/* reset font */body {font:13px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif; *font-size:small; *font:x-small;}table {font-size:inherit; font:100%;}body {line-height:1.4;}h1,h2,h3,h4,h5,h6{font-size:100%;}

/* adjustment */
.ST1 {border-spacing:0; margin:0; padding:0; vertical-align:baseline; border-collapse:separate;}
.RSitemap1 {margin:0; padding:0; vertical-align:baseline; list-style:none;}
.RSitemap1 li {margin:0; padding:0;}
.RSitemap1 ul {margin:0; padding:0; vertical-align:baseline; list-style:none;}
.SUNewsList1 {margin:0; padding:0; vertical-align:baseline; list-style:none;}
.SUNewsList1 li {margin:0; padding:0;}
.RLinktool1 {margin:0; padding:0; vertical-align:baseline; list-style:none;}
.RLinktool1 li {margin:0; padding:0;}
.RPaging1 {margin:0; padding:0; vertical-align:baseline; list-style:none;}
.RPaging1 li {margin:0; padding:0;}

.ATableInit {border-spacing:0; margin:0; padding:0; vertical-align:baseline; border-collapse:separate;}
.AUlInit {margin:0; padding:0; vertical-align:baseline; list-style:none;}

/* コンテンツ部用CSS  */
/* 0.H tags */
.SH1 {clear:both; background:url(../img/base/BgSH1.jpg) 0 50% no-repeat; padding:0 0 0 10px; margin-bottom:10px; line-height:42px; height:40px; font-size:135%; color:#fff;}
.SH2 {clear:both; background:url(../img/base/BgSH2.jpg) 0 50% no-repeat; color:#630; line-height:32px; height:30px; margin-bottom:10px; font-weight:650; font-size:116%; padding:0 0 0 24px;}
.SH3 {clear:both; background:url(../img/base/BgSH3.jpg) 0 100% no-repeat; padding:0 0 0 3px; line-height:32px; height:30px; margin-bottom:10px; color:#F60; font-weight:650;}

/* 1.P tags */
.SP1 {margin:0 0 15px;}

/* 2.Contact */
.ST1 {width:100%; margin-bottom:20px; border-collapse:separate; border-top:1px solid #ccc; border-left:1px solid #ccc;}
.ST1 th {background:#ddd; color:#000; padding:3px 5px; border-bottom:1px solid #ccc; border-right:1px solid #ccc; vertical-align:top;}
.ST1 td {background:#fff; padding:3px 5px; border-bottom:1px solid #ccc; border-right:1px solid #ccc; vertical-align:top;}
.ST1 p {padding:3px 5px;}
.ST1 .CPCaution1 {color:#ff0000;}

.SIpt1 {height:17px; padding:2px 3px; border:1px solid #ccc;}
.STxa1 {padding:2px 3px; border:1px solid #ccc; width:95%;}

.SDContact1 {height:60px; width:100%; position:relative;}
	.SDContact1 input {cursor:pointer;}
.SDContact1 p {position:absolute; top:0px; left:0px; text-align:center;}
.SDContact1 .CPLt1 {text-align:left;}
.SDContact1 .CPCt1 {width:100%;}

/* 3.Sitemap / Search Result */
.RSitemap1 {padding:5px 15px 15px;}

.RSitemap1 .RPSearchResult1 {border-top:1px solid #ccc; padding:5px 5px 10px; margin:0px;}

	.RSitemap1 li {}
	.RSitemap1 li a {display:block; *zoom:1;}
	.RSitemap1 li a span {display:block;}

		.RSitemap1 li a.CA1:link , .RSitemap1 li a.CA1:visited , .RSitemap1 li a.CA1:active {}
		.RSitemap1 li a.CA1:hover {}
		.RSitemap1 li a.CA2:link , .RSitemap1 li a.CA2:visited , .RSitemap1 li a.CA2:active {}
		.RSitemap1 li a.CA2:hover {}

	/* RSitemap1_1 */
	.RSitemap1_1 li .CA1 {background:url(../img/base/sitemap/BgRSitemapLi1_1_1.gif) 0px 8px no-repeat; padding:3px 0 3px 12px;}
	.RSitemap1_1 li .CA2 {background:url(../img/base/sitemap/BgRSitemapLi1_1_2.gif) 0px 7px no-repeat; padding:3px 0 3px 12px; margin-left:20px;}
	/* RSitemap1_2 */
	.RSitemap1_2 li .CA1 {background:url(../img/base/sitemap/BgRSitemapLi1_2_1.gif) 0px 9px no-repeat;}
		.RSitemap1_2 li .CA1 span {border-bottom:1px solid #ccc; padding:3px 0 3px 12px;}
	.RSitemap1_2 li .CA2 {background:url(../img/base/sitemap/BgRSitemapLi1_2_2.gif) 0px 10px no-repeat; margin-left:20px;}
		.RSitemap1_2 li .CA2 span {border-bottom:1px dotted #ccc; padding:3px 0 3px 12px;}
	/* RSitemap1_3 */
	.RSitemap1_3 li .CA1 {background:#fafafa url(../img/base/sitemap/BgRSitemapLi1_3_1.gif) 5px 7px no-repeat; margin:0 0 3px 0;}
		.RSitemap1_3 li .CA1 span {padding:3px 3px 3px 23px;}
	.RSitemap1_3 li .CA2 {background:#fafafa url(../img/base/sitemap/BgRSitemapLi1_3_2.gif) 8px 11px no-repeat; margin:0 0 3px 20px;}
		.RSitemap1_3 li .CA2 span {padding:3px 3px 3px 18px;}

/* リンクツール */
.SPLinktool1 {text-align:right; margin-bottom:10px;}
.RLinktool1 {padding:5px 15px 15px;}
	.RLinktool1 li {margin-bottom:10px;}
	.RLinktool1 li .CP1 {margin-bottom:3px; font-weight:bold;}
	.RLinktool1 li .CP1 a {display:block; *zoom:1; background:url(../img/base/linktool/BgRLinttoolLi1.gif) 0 3px no-repeat; padding-left:17px;}
	.RLinktool1 li .CP2 {padding-left:17px;}


.SDLinktool1 {margin-bottom:20px;}
	.SDLinktool1 .CP1 {margin-bottom:5px; color:#ff0000;}
	.SDLinktool1 .CP2 {font-weight:bold;}
	.SDLinktool1 .CP3 {border:1px solid #ccc; background:#eee; color:#000; padding:5px; margin-bottom:15px;}
	.SDLinktool1 .CP4 {margin-bottom:20px;}

.SDLinktool1 .CPBm1 {font-weight:bold;}
.SDLinktool1 .CU1 {padding:5px; margin:0 0 0 15px;}

	/* メッセージボックス */
	#msg_box p {padding:30px 0; line-height:1.6;}




/* ページング */
.RPaging1 {text-align:center;}
.RPaging1 li {display:inline-block; *display:inline; *zoom:1; vertical-align:top;}
.RPaging1 li a {display:block; padding:3px 9px; *padding:2px 8px; vertical-align:top; line-height:19px;}
html>/**/body .RPaging1 li a {padding/***/:2px 8px9;}

.RPaging1 li .current_page {display:block; padding:3px 5px;}
.RPaging1 li a {border:1px solid #ccc;}
.RPaging1 li a.link_before ,.RPaging1 li a.link_next {border:0px;}


/* blog */
/* blog header */
.LHCD_A1CD1 {}
.LHCD_A1CD2 a {}

.SDBlog1 {margin-bottom:20px;}
	.SDBlog1 .CPEntryDate1 {text-align:right; margin-bottom:5px;}
	.SDBlog1 .CDEntryBody1 {margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #ccc;}
	.CDEntryFoot1 {text-align:right; margin-bottom:20px;}

	.CDComment1 {margin-bottom:20px;}
		.CDComment1 .CH1 {background:#ccc; padding:10px; font-weight:bold; margin-bottom:10px;}
		.CDComment1 .CU1 {}
			.CDComment1 .CU1 li {margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #ccc;}
		.CDComment1 .CPName1 {display:inline;}
		.CDComment1 .CPDate1 {display:inline; padding-left:10px;}
		.CDComment1 .CPCaution1 {margin-bottom:10px;}
		.CDComment1 .CT1 {width:100%; margin-bottom:10px;}
			.CDComment1 .CT1 th {width:15%; padding:5px 0; vertical-align:top; font-weight:normal;}
		.CDComment1 .CPBtn1 {text-align:right;}

	.CDTrackback1 {margin-bottom:20px;}
		.CDTrackback1 .CH1 {background:#ccc; padding:10px; font-weight:bold; margin-bottom:10px;}
		.CDTrackback1 .CP1 {margin-bottom:5px;}
		.CDTrackback1 .CPUrl1 {margin-bottom:5px; border:1px solid #ccc; background:#eee; padding:5px;}
		.CDTrackback1 .CP2 {margin-bottom:10px;}
		
		.CDTrackback1 .CU1 {background:#eee; padding:15px 15px 5px;}
			.CDTrackback1 .CU1 li {padding-bottom:10px;}
			.CDTrackback1 .CU1 .CPTtl1 {margin-bottom:3px;}
			.CDTrackback1 .CU1 .CPBody1 {margin-bottom:0px;}

.STCalender1 {border-spacing:0; margin:0; padding:0; vertical-align:baseline; border-collapse:separate;}
	.STCalender1 caption {text-align:center;}
		.STCalender1 caption a {padding:0 5px;}
	.STCalender1 th {text-align:center; font-weight:bold;}
	.STCalender1 td {text-align:center; font-weight:normal;}
		.STCalender1 td a {font-weight:bold; text-decoration:underline;}
		.STCalender1 td a:hover {text-decoration:none;}

.SUBlog1 {margin:0; padding:0; vertical-align:baseline; list-style:none; padding:0 0 0 10px; margin:0;}
	.SUBlog1 li {background:url(../img/base/Icon1.jpg) 0 6px no-repeat; padding-left:16px;}
	.SUBlog1 li a {color:#333; text-decoration:none;}
	.SUBlog1 li a:hover {color:#666; text-decoration:underline;}

.SPRSS1 a {padding-left:18px; background:url(../img/base/default/IconRSS1.jpg) 0 2px no-repeat; color:#333; text-decoration:none;}
	.SPRSS1 a:hover {text-decoration:underline;}

/* ブログ　投稿エラー・投稿完了 */
.SDBlogSystem1 {padding-top:40px;}
.SDBlogSystem1W1 {padding:10px 20px; border:1px solid #ccc; margin-bottom:10px;}
	.SDBlogSystem1 .CP1 {color:#ff0000; padding:10px 0 10px; font-weight:bold;}
	.SDBlogSystem1 .CP2 {padding:0 0 10px; font-weight:bold;}
		.SDBlogSystem1 .CP2 .CS1 {color:#ff0000; padding-right:10px;}
	.SDBlogSystem1 .CP3 {text-align:right;}
	.SDBlogSystem1 .CP4 {padding:10px 0 10px; font-weight:bold;}


/* 4.Top Page */
.SDTop1 { margin-top:-6px;}
.SDTop3 .CTd1{ vertical-align:top;}
.SDTop3 .SDFloat1 { width:320px; margin:0 auto; border:#DED2B9 1px solid; padding:10px 10px 15px 10px; background:#FEFDFC;}
.SDTop3 .SDFloat1 .CDLt1 { float:left; width:144px;}
.SDTop3 .SDFloat1 .CDRt1 { float:right; width:163px;}
.SDTop3 .SDFloat1 .CDRt1 .CD1{ padding:5px 0 5px 8px; background:#D5FEB8;}
.SDTop3 .SDFloat1 .CDRt1 .CD1 .CP1{ color:#391F06; font-size:92%; font-weight:bold;}
.SDTop3 .SDFloat1 .CDRt1 .CD2{ padding:8px 0 0 0;}
.SDTop3 .SDFloat1 .CDRt1 .CD2 .CP2{ color:#663300; font-size:92%; line-height:1.6;}
.SDTop3 .SDFloat1 .CDRt1 .CD3{ padding:7px 0 7px 0; text-align:center;}
.SDTop4{position:relative; *zoom:1;}
.SDTop4 .CD1 {position:absolute; z-index:10; left:384px; top:104px; *zoom:1; width:290px;}
.SDTop4 .CD1 .CP1{ color:#663300; font-size:92%; line-height:1.6;}
.SDTop6{ border:#DED2B9 1px solid;}
.SDTop6 .SDTop6W1{ border:#F6F1EA 4px solid; padding:20px 0 20px 20px; background:url(../img/base/BgSDTop6W1.jpg) 100% 100% no-repeat;}
.SDTop6 .SDTop6W1 .CP1{ color:#663300; font-size:92%; line-height:1.2; text-align:left; width:480px;}
.SDTop7 .CU1 {list-style:none outside none; margin:0; padding:0;}
.SDTop7 .CU1 li {float:left; margin-right:10px;}
.SDTop7 .CU1 li.RRight {margin-right:0;}
.SDTop8 .CTd1{padding:0 0 0 30px; line-height:1.6;}
.SDTop8 .CTd1 p{ text-align:left; color:#630; font-size:93%; line-height:1.6;}

/* マージン */
.AMBm5 {margin-bottom:5px !important;}.AMBm8 {margin-bottom:8px !important;}.AMBm10 {margin-bottom:10px !important;}.AMBm15 {margin-bottom:15px !important;}.AMBm20 {margin-bottom:20px !important;}.AMBm25 {margin-bottom:25px !important;}.AMBm30 {margin-bottom:30px !important;}.AMBm35 {margin-bottom:35px !important;}.AMBm40 {margin-bottom:40px !important;}.AMBm50 {margin-bottom:50px !important;}

/* 新着一覧 */
.RDNewsList1 {padding:0 0 20px;}
.SUNewsList1 {}
.RDNewsList1 .CH1 {margin:0 0 10px;}
.SUNewsList1 li {margin-bottom:6px; padding:0 5px 7px 0; background:url(../img/base/BgSUNewsList1Li.jpg) 0 100% repeat-x; color:#333;}
	.SUNewsList1 li .CS1 {padding-right:10px;}
	.SUNewsList1 li .CS2 {}
		.SUNewsList1 li .CS2 a:link , .SUNewsList1 li .CS2 a:visited , .SUNewsList1 li .CS2 a:active {color:#333; text-decoration:none;}
		.SUNewsList1 li .CS2 a:hover {text-decoration:underline; color:#333;}

.STTop1 {margin-bottom:10px;}
.STTop1 .CTh1 {border-left:5px solid #FFEDA4; border-right:5px solid #FFEDA4; padding:5px 0 2px 19px; background:#FFEDA4 url(../img/base/IconTop1.jpg) 0 8px no-repeat; color:#333; font-size:108%;}
.STTop1 .CTh2 {border-left:5px solid #FCF5A7; border-right:5px solid #FCF5A7; padding:5px 0 2px 19px; background:#FCF5A7 url(../img/base/IconTop1.jpg) 0 8px no-repeat; color:#333; font-size:108%;}
.STTop1 .CTd1 {border-left:5px solid #FFEDA4; border-right:5px solid #FFEDA4; border-bottom:5px solid #FFEDA4; vertical-align:top;}
.STTop1 .CTd2 {border-left:5px solid #FCF5A7; border-right:5px solid #FCF5A7; border-bottom:5px solid #FCF5A7; vertical-align:top;}
	.STTop1 .CU1 {padding:10px 10px 10px 23px;}
		.STTop1 .CU1 li {background:url(../img/base/IconTop2.jpg) 0 5px no-repeat; padding-left:12px;}

