@charset "UTF-8";/* CSS Document */h2{	font-weight:bold;	}.starBg{	background:url(img/bg_star.gif) no-repeat right bottom;	}/* 中央 /////////////////////////////////////////////*//* サイト紹介 */h2#intro{	width:100%;	height:120px;	margin:10px 0;	background-color:#EFEFEF;	}/* テンプレート */h2#tmplt{	height:25px;	background-image: url(img/h_tmplt.gif);	text-indent:-9999px;}div#tmpcons{	border:1px solid #E1A176;	border-top:none;	margin:0 auto 10px auto;	padding:10px 0 0 9px;	}p.tmpTitle{	clear:both;	font-weight:bold;	font-size:12px;	border-bottom:1px dotted #FFC4B1;	margin-bottom:5px;	}ul.tmplt{	margin:0 0;	padding:0 0 10px 0;	}ul.tmplt li{	display:inline;	list-style-type:none;	font-size:10px;	margin:0;	padding:5px 8px 5px 0;	}/* 新着ブログ */h2#new{	clear:both;	height:25px;	background-image: url(img/h_newcomer_center.gif);	text-indent:-9999px;}div#newComer{	clear:both;	border:1px solid #E1A176;	border-top:none;	margin-bottom:10px;	padding:10px 9px 0 9px;	line-height:110%;	}div#newComer ul{	list-style-type:none;	margin:0 0 10px;	}div#newComer ul li{	margin:0 0 ;	padding: 0 0;	list-style-position:outside;	}div#newComer li.auth{	font-size:12px;	font-weight:bold;	}/* 最新記事 */h2#newArtcl{	clear:both;	height:25px;	background-image: url(img/h_newArtcl_center.gif);	text-indent:-9999px;margin-top: 10px;	}div#artcl{	border:1px solid #E1A176;	border-top:none;	margin-bottom:10px;	padding:10px 9px 0 9px;	line-height:110%;	}div#artcl ul{	list-style-type:none;	height:70px;	}div#artcl li{	list-style-position:outside;	}li.naImg{	display:block;	width:60px;	height:60px;	float:left;	margin-right:10px;	clear:both;	}li.Date{	display:inline;	font-family:Verdana;	font-size:10px;	}div#artcl li.auth{	font-size:12px;	font-weight:bold;	}.atcTitle{	font-weight:bold;	font-size:14px;	color:#FF3300;	}.atcTitle a:link{	text-decoration:none;	color:#FF3300;	}.atcTitle a:visited{	text-decoration:none;	color:#D27600;	}.atcTitle a:hover{	text-decoration:underline;	color:#FF3300;	}.blgTitle{	display:inline;	margin-left:5px;	font-weight:bold;	font-size:14px;	color:#FF3300;	}.blgTitle a:link{	text-decoration:none;	color:#FF3300;	}.blgTitle a:visited{	text-decoration:none;	color:#D27600;	}.blgTitle a:hover{	text-decoration:underline;	color:#FF3300;	}.cat{	font-size:12px;	color:#58B800;	display:inline;	}.dscrpt{	font-size:10px;	line-height:125%;	}.artclTitle{	clear:both;	font-weight:bold;	font-size:12px;	color:#FF3300;	}/* 中央 ここまで/////////////////////////////////////////*//* 左サイド /////////////////////////////////////////////*/h2.leftHeader{	margin:0 10px;	padding-left:5px;	}/* 新規登録 */	h2#reg{	margin:10px 10px;	border-bottom-width:1px;	height:32px;	background-image: url(img/h_reg.gif);	text-indent:-9999px;}a.reg {	height: 32px;	width: 180px;	display: block;}/* ログイン */	h2#login {	height: 24px;	background-image: url(img/h_login.gif);	text-indent:-9999px;}fieldset#login {	width:160px;	height:90px;	background-color: #FFE1BE;	border:0;	border-bottom:1px dotted #4A3418;	font-size:12px;	margin:0 10px 0;	padding: 10px 10px 5px;	}dt.login{	width: 38%;	height:18px;	clear:left;	float:left;	margin-bottom:3px;	line-height:150%;	}dd.login{	width: 45%;	height:18px;	clear:right;	float:right;	margin-bottom:3px;	text-align:right;	}dd.loginSbmt{	height:24px;	clear:both;	text-align:center;	}label.login{	font-weight:bold;	}input.login{	width: 72px;	border: 1px solid #4A3418;	padding-left:3px;	font-size:12px;	}ul.login{	background-color: #FFE1BE;	background-image: url(img/h_footer.gif);	background-repeat:no-repeat;	background-position:bottom;	width:160px;	margin:0 10px 10px;	padding:5px 10px 10px;		list-style:url(img/marker_login.gif) inside;	marker-offset:-5px;	}/* メニュー表示 */h2#menu {	height: 24px;	vertical-align: middle;	background-image: url(img/h_menu.gif);	text-indent:-9999px;}p.menu {	background-color: #FFCC66;	margin: 0 10px;	padding: 5px 10px;	}ul.menu{	background-color: #FFE1BE;	background-image: url(img/h_footer.gif);	background-repeat:no-repeat;	background-position:bottom;	width:160px;	margin:0 10px 10px;	padding:5px 10px 10px;	list-style:url(img/marker_menu.gif) inside;	marker-offset:-5px;	}/* QRコード表示 */div#qr{	height:184px;	background:url(img/h_qr.gif) no-repeat;	text-indent:-9999px;	margin: 0 10px 10px;	}/* ブログカテゴリー */h2#cat1 {	height: 24px;	vertical-align: middle;	background-image: url(img/h_cat1.gif);	text-indent:-9999px;}ul.cat1{	background-color: #E0FEBE;	background-image: url(img/h_footer_cat1.gif);	background-repeat:no-repeat;	background-position:bottom;	width:160px;	margin:0 10px 10px;	padding:5px 10px 10px;	list-style:url(img/marker_cat1.gif) inside;	marker-offset:-5px;	}/* 記事カテゴリー */h2#cat2{	height: 24px;	vertical-align: middle;	background-image: url(img/h_cat2.gif);	text-indent:-9999px;}ul.cat2{	background-color: #E2F5FF;	background-image: url(img/h_footer_cat2.gif);	background-repeat:no-repeat;	background-position:bottom;	width:160px;	margin:0 10px 10px;	padding:5px 10px 10px;	list-style:url(img/marker_cat.gif) inside;	marker-offset:-5px;	}/* 左サイド ここまで/////////////////////////////////////*//* 右サイド /////////////////////////////////////////////*/h2.rightHeader{	margin:10px 10px 0 10px;	padding-left:5px;	}/* お知らせ */h2#info{	height:25px;	background-image: url(img/h_info.gif);	text-indent:-9999px;}dl.info{	display:block;	margin:0 10px;	padding:10px 10px 0 10px;	list-style:none outside;	border:1px solid #FFC4B1;	border-top:none;	font-size:12px;	}dl.info dd{	line-height:110%;	margin-bottom:10px;	}dl.info dt{	display:block;	border-bottom:1px dotted #FFC4B1;	margin-bottom:3px;	font-weight:bold;	color:#FF3300;	}/* ブログ検索 */h2#search{	height:25px;	background-image: url(img/h_search.gif);	text-indent:-9999px;}fieldset#search{	font-size:12px;	border:1px solid #E1A176;	border-top:none;	margin:0 10px 10px 10px;	padding:5px 0 7px 10px;}input.search{	width:108px;	border: 1px solid #4A3418;	padding-left:3px;	font-size:12px;	}label.search{	font-weight:bold;	display:none;	}/* ブログランキング */h2#rankBlg {	height: 24px;	vertical-align: middle;	background-image: url(img/h_rankBlg.gif);	text-indent:-9999px;}ol.rankBlg{	border:1px solid #FF00C0;	border-top:none;	margin:0 10px 10px 10px;	padding:10px 0 0 10px;	}ol.rankBlg li{/*リスト項目を一括指定。2位以下は個別に指定*/	height:28px;	padding-top:4px;	padding-left:26px;	margin:0 10px 0 0;	vertical-align:middle;	list-style-position:outside;	list-style-type:none;	color:#0066CC;	font-size:10px	}.rankblgTitle{	font-weight:bold;	font-size:12px;	color:#FF3300;	}.rankblgTitle a:link{	text-decoration:none;	color:#FF3300;	}.rankblgTitle a:visited{	text-decoration:none;	color:#D27600;	}.rankblgTitle a:hover{	text-decoration:underline;	color:#FF3300;	}/* テンプレートランキング */h2#rankTmplt {	height: 24px;	vertical-align: middle;	background-image: url(img/h_rankTmplt.gif);	text-indent:-9999px;}ol.rankTmplt{	border:1px solid #A800FF;	border-top:none;	margin:0 10px 10px 10px;	padding:10px 0 0 10px;	}ol.rankTmplt li{/*リスト項目を一括指定。2位以下は個別に指定*/	height:28px;	padding-top:4px;	padding-left:26px;	margin:0 10px 0 0;	vertical-align:middle;	list-style-position:outside;	list-style-type:none;	color:#0066CC;	font-size:10px	}.tmpltTitle{	font-weight:bold;	font-size:12px;	color:#FF3300;	line-height:24px;	}.tmpltTitle a:link{	text-decoration:none;	color:#FF3300;	}.tmpltTitle a:visited{	text-decoration:none;	color:#D27600;	}.tmpltTitle a:hover{	text-decoration:underline;	color:#FF3300;	}/* ランキング共通 */li.item1{	background:url(img/marker_rank1.gif) no-repeat;	}li.item2{	background:url(img/marker_rank2.gif) no-repeat;	}li.item3{	background:url(img/marker_rank3.gif) no-repeat;	}li.item4{	background:url(img/marker_rank4.gif) no-repeat;	}li.item5{	background:url(img/marker_rank5.gif) no-repeat;	}li.item6{	background:url(img/marker_rank6.gif) no-repeat;	}li.item7{	background:url(img/marker_rank7.gif) no-repeat;	}li.item8{	background:url(img/marker_rank8.gif) no-repeat;	}li.item9{	background:url(img/marker_rank9.gif) no-repeat;	}li.item10{	background:url(img/marker_rank10.gif) no-repeat;	}/*2階層目以降のページ用*//*共通:本文領域*/div#main_2nd{	width:570px;	clear:both;	border:1px solid #E1A176;	border-top:none;	margin-bottom:10px;	padding:10px 9px 9px;	line-height:110%;	}/*新規登録*/h2#new_reg{	clear:both;	height:25px;	background-image:url(img/h2_new_reg.gif);	text-indent:-9999px;}/*パスワードの再送信*/h2#re_send{	clear:both;	height:25px;	background-image:url(img/h2_re_send.gif);	text-indent:-9999px;}/*ブログって?*/h2#whats_blog{	clear:both;	height:25px;	background-image:url(img/h2_whats_blog.gif);	text-indent:-9999px;}/*利用規約*/h2#TOS{	clear:both;	height:25px;	background-image:url(img/h2_TOS.gif);	text-indent:-9999px;}/*よくある質問*/h2#faq{	clear:both;	height:25px;	background-image:url(img/h2_faq.gif);	text-indent:-9999px;}/*お問合せ*/h2#inq{	clear:both;	height:25px;	background-image:url(img/h2_inq.gif);	text-indent:-9999px;	}/*お知らせ*/h2#info2{	clear:both;	height:25px;	background-image:url(img/h2_info.gif);	text-indent:-9999px;	}dt.info2{	display:block;	border-bottom:1px dotted #FFC4B1;	padding-bottom:2px;	margin-bottom:3px;	font-weight:bold;	font-size:12px;	color:#FF3300;	}dd.info2{	line-height:110%;	margin-bottom:10px;	font-weight:bold;	font-size:12px;	}dd.info2con{	line-height:110%;	padding-bottom:10px;	font-size:12px;	}/*検索結果*/h2#search_result{	clear:both;	height:25px;	background-image:url(img/h2_search_result.gif);	text-indent:-9999px;	}/*各カテゴリ一覧*/h2#blogCat{	clear:both;	height:25px;	background-image:url(img/h2_blog_cat.gif);	text-indent:-9999px;	}h2#artclCat{	clear:both;	height:25px;	background-image:url(img/h2_artcl_cat.gif);	text-indent:-9999px;	}h2#blogCatA{	clear:both;	height:25px;	background-image:url(img/h2_blog_cat_adult.gif);	text-indent:-9999px;	}h2#artclCatA{	clear:both;	height:25px;	background-image:url(img/h2_artcl_cat_adult_.gif);	text-indent:-9999px;	}h2#confirm18{	clear:both;	height:25px;	background-image:url(img/h2_confirm18.gif);	text-indent:-9999px;	}h3{	color:#FF3300;	font-weight:bold;	font-size:14px;	padding:0 0 5px;	margin:0 0 8px;	border-bottom:2px dotted #FF3300;	}h4{	clear:both;	color:#58B800;	font-weight:bold;	}div#center2 p{	padding-bottom:20px;	}div#center2 img{	clear:both;	float:right;	padding: 0 0 20px 10px; 	}div#center2 ul{	padding:5px 20px;	}div#center2 ol{	margin:0 0 20px;	}div#center2 li{	list-style-position:outside;	}div#center2 ol li{	font-size:10px;	list-style-position:inside;	line-height:150%;	}div#center2 dl{	margin:0 0 20px;	}div#center2 dt.q{	padding:1px 0 0 24px;	margin:0 0 5px;	height:18px;	background:url(img/q.gif) no-repeat;	font-size:12px;	font-weight:bold;	}div#center2 dd.a{	padding:1px 0 5px 24px;	background:url(img/a.gif) no-repeat;	font-size:12px;	line-height:125%;	}div#center2 p.yes{	display:inline;	width:64px;	height:24px;	margin:0 10px 20px 0;	font-weight:bold;	}div#center2 p.no{	display:inline;	width:64px;	height:24px;	margin:0 10px 20px 0;	font-weight:bold;	}div#center2 a:hover{	color:#FF3300;	}	/*カテゴリ表示詳細*/	div#center2 table.lined{	border-collapse:collapse;	border:1px solid #E1A176;	margin:0 0 5px;	}div#center2 th.linedArtcl{	background:#92D7FF;	border:1px solid #E1A176;	padding:3px;	font-size:12px;	}div#center2 th.linedBlog{	background:#E0FEBE;	border:1px solid #E1A176;	padding:3px;	font-size:12px;	}div#center2 th.linedAdult{	background:#FCC1F4;	border:1px solid #E1A176;	padding:3px;	font-size:12px;	}div#center2 th.linedSR{	background:#FF3300;	border:1px solid #E1A176;	padding:3px;	font-size:12px;	color:#FFFFFF;	}div#center2 td.linedL{	border:1px solid #E1A176;	padding:5px 5px 6px;	font-size:12px;	font-weight:bold;	}div#center2 td.linedC{	border:1px solid #E1A176;	padding:5px 5px 6px;	font-size:12px;	text-align:center;	}td.prev{	font-size:12px;	}td.next{	font-size:12px;	text-align:right;	}		/*フォームラベル*/div#center2 label{	padding-right:10px;	font-size:12px;	}	/*エラー表示*/span.err{	font-weight:bold;	color:#FF0000;	}
