@charset "euc-jp";

body {
	margin : 0;
	padding : 0;
	text-align : center;
	cursor : default;
        background : #F9FFF2 url(画像のURL) repeat-y center;  
}
div, p, form, label, ul, img, h1, h2, h3, h4 {
	position : static;
	margin : 0;
	padding : 0;
	border : 0;
}
ul {
	padding : 0 0 0 20px;
}
a {
	color : #2BA94F;
	text-decoration : none;
}
a:hover {
	text-decoration : underline;
}
blockquote {
	border : 1px dashed #2BA94F;
	padding : 20px;
	background : #f7f7f7;
}
#wrapper {
	width : 970px;
	margin-left : auto;
	margin-right : auto;
	padding-bottom : 20px;
	text-align : left;
	font-size : 10pt;
	background : #fff;
	font-family : 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}
.header {
	width : 970px;
	height : 120px;
	margin-bottom : 15px;
        background-color : #CAF99B;
}
h1 {
	padding : 25px 30px 0 30px;
	font-size : 24pt;
	line-height : 24pt;
	color : #2BA94F;
	font-weight : normal;
	text-align : left;
}
p.info {
	padding : 5px 30px 10px 30px;
	font-size : 9pt;
	font-weight : normal;
	text-align : left;
}
.header_navi {
	margin-top : -80px;
	float : right;
	padding-right : 20px;
	line-height : 1.5;
	position : relative;
	z-index : 1;
}
.ads_728_15 {
	padding-left : 25px;
}
#main {
	width : 500px;
	text-align : left;
	background : #fff;
	float : left;
	overflow : hidden;
}
.b_top {
	width : 500px;
	height : 45px;
	border-bottom : 1px solid #bbb;
}
.b_top h2 {
	line-height : 44px;
	margin : 0;
	padding-left : 20px;
	font-size : 11pt;
	font-weight : bold;
}
.b_top h2 a {
	color : #313131;
}
.b_inner {
	width : 500px;
	background : #fff;
	text-align : left;
}
.b_inner_list {
	margin : 15px;
	line-height : 19px;
	color : #2BA94F;
}
.b_inner_list a {
	color : #313131;
}
.b_inner_list a:hover {
	color : #2BA94F;
}
.b_entry, .write {
	padding : 14px 20px 0 20px;
	line-height : 1.7;
}
.b_entry img {
	margin : 4px 10px 10px 0;
	display : inline;
}
.free_entry {
	padding : 14px 20px 20px 20px;
	line-height : 1.7;
}
.free_500 {
	margin-top : -20px;
	padding : 0 20px 20px 20px;
	line-height : 1.7;
}
img.emoji {
	margin : 2px 2px 4px 2px;
	vertical-align : middle;
	float : none;
}
.b_entry td {
	font-size : 9pt;
	color : #313131;
	line-height : 19px;
}
.more a {
	font-weight : bold;
	letter-spacing : 1px;
}
.more {
	padding : 10px 20px 7px 20px;
}
.bottom {
	padding : 20px 20px 0 20px;
	font-size : 10pt;
}
.bottomc {
	padding : 7px 20px 0 20px;	
	font-size : 9pt;
}

.last {
	width : 500px;
	height : 84px;
	clear : left;
}
.clast {
	width : 500px;
	height : 60px;
	clear : left;
}
div.fc2_footer {
	margin : 10px 0 0 0;
	padding : 0 20px 0 20px;
	display : block;
	clear : left;
}
div.b_entry div.fc2_footer {
	padding : 0;
}
div.b_entry div.fc2_footer img {
	margin : 0;
	display : inline;
	float : none;
}
div.b_entry div.fc2_footer a {
	border : 0;
}
.center_navi {
	padding : 20px 0;
}
.footer_navi {
	padding : 20px 0;
	width : 500px;
	text-align : left;
}
* html .footer_navi {
	margin-left : 50px;
}
.ipt {
	border : 1px solid #ccc;
	font-size : 9pt;
}
#menu {
	width : 470px;
	padding-bottom : 40px;
	float : right;
	overflow : hidden;
}
#menu .menu1 {
	float : left;
	position : relative;
	top : 0;
	left : 0;
	width : 230px;
	height : 100%;
	overflow : hidden;
}
#menu .menu2 {
	float : right;
	position : relative;
	top : 0;
	left : 0;
	width : 230px;
	overflow : hidden;
}
.rtitle {
	padding-left : 20px;
}
.rtitle h3 {
	width : 205px;
	padding-left : 15px;
	border-bottom : 1px solid #bbb;
	font-size : 14px;
	font-weight : bold;
	line-height : 30px;
}
.rpict {
	padding : 20px 0;
	width : 205px;
	text-align : center;
}
.rmain {
	padding : 14px 0 20px 20px;
}
.rmain li {
	line-height : 19px;
	color : #2BA94F;
}
.rmain li a {
	color : #313131;
}
.rmain li a:hover {
	color : #2BA94F;
}
p.plugin-myimage img {
	margin : 0 0 7px 0;
}
div#pg-vote {
	padding : 14px 10px 20px 30px;
}
#pg-freearea div, #pg-category div, #pg-profile p, #pg-blogranking p, #pg-fc2counter div, #pg-weather div, #pg-all p, #pg-

fc2news div, #pg-formmail form, #pg-fc2chat table, #pg-form form, #pg-powered p a {
	padding : 0 10px;
	line-height : 19px;
}
#pg-bjfc2 p {
	padding : 0 10px;
	font-size : 8pt;
	line-height : 17px;
}
#pg-bjfc2 p a, #pg-blogranking p a, #pg-weather div a, #pg-all p a, #pg-fc2news div a, #pg-fc2chat a, #pg-powered p a {
	color : #313131;
}
#pg-fc2news div iframe {
	border : 0;
}
.plugin-calender table {
	margin : 0 10px;
	width : 168px;
}
caption {
	padding : 0 0 10px 0;
	font-size : 7pt;
}
th {
	font-size : 9pt;
}
th#sun {
	color : #c36;
}
th#sat {
	color : #2BA94F;
}
.calender th {
	padding : 3px 0 7px 0;
}
.calender td {
	font-size : 7pt;
	font-family : "Verdana";
	line-height : 19px;
	text-align : center;
}
.calender td a {
	background-color : #f1f1f1;
	font-weight : bold;
	display : block;
}
.calender td a:hover {
	color : #ffffff;
	background : #2BA94F;
}
caption.nopg {
	padding : 0 0 10px 0;
	font-size : 7pt;
	margin-left : auto;
	margin-right : auto;
}
.days {
	font-size : 7pt;
}
.rpmain {
	clear : both;
	padding : 0 0 20px 20px;
}
.rpmain li {
	color : #2BA94F;
	line-height : 19px;
}
.rpmain li a {
	color : #313131;
}
.rpmain li a:hover {
	color : #2BA94F;
}
.search {
	font-size : 7pt;
}
.rpict {
	margin : 0 0 0 10px;
}
#archives_titlelist {
	color : #2BA94F;
	margin-bottom : 10px;
}
.color {
	color : #313131;
}
