@charset "shift_jis";

/*HTML初期設定*/
html,body{
 font-family:Verdana,MSgochic, Osaka;
	text-align:center;
	font-size:12px;
	line-height:180%;
	color:#444;
	margin:0px;
	padding:0px;
	background-color:#FFF;
	background-position:center top;
	}
html,body .blog{
	text-align:left;
	     }

/*リンクの設定*/	
a img { border: 0; }
a:link { color:#333333;}
a:visited {color:#333333;}
a:hover {
 color:#4DA9D2;
 }
a:hover img {
	FILTER: alpha(opacity=65); 
	moz-opacity: 0.65; 
	opacity: 0.65;
	}
a:active { color:#333333;}	
	
/*全体枠の設定*/	

#wrap {
 width:780px;
	margin:0 auto;
	padding:0px;
	text-align:left;
	}
	
#fwrap {
	margin:0 auto;
	padding:0px;
	text-align:left;
	}
.b1	{
     border:1px solid #CCCCCC;
	 margin:0px 30px 0px 25px;
	 }
	
/*SEO対策テキスト*/	
h1 {
	margin:0px auto;
	padding:0px;
	font-size:10px;
	font-weight:normal;
	width:500px;
	text-align:left;
	position:absolute;
	top: 0px;
	height: 12px;
	}

/*ヘッダー枠*/	
#header {
	position:relative;
	width:780px;
	margin:0px auto;
	padding:10px 0px 0px 0px;
	}
#headerindex {
	position:absolute;
	top:10px;
	width:780px;
	margin:0px auto;
	padding:10px 0px 0px 0px;
	}
#headersub {
	position:absolute;
	top:10px;
	width:780px;
	margin:0px auto;
	padding:10px 0px 0px 0px;
	}
#headercontact {
	position:absolute;
	top:0px;
	width:780px;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	}

/*会社ロゴ*/
.logo {
	margin:0px;
	text-align:left;
	position:absolute;
	width:44px;
	left: 4px;
	top: 11px;
	}
.logo2 {
        margin-top:5px;
		}
	
/*会社タイトル*/
.title {
	margin:0px;
	text-align:left;
	position:absolute;
	width:300px;
	left: 58px;
	top: 11px;
	}
	
/*会社URL*/
.url {
	margin:0px;
	text-align:left;
	position:absolute;
	width:128px;
	left: 58px;
	top: 37px;
	}
	
/*左上の小メニュー*/
.smenu {
	margin:0px;
	text-align:left;
	position:absolute;
	width:137px;
	top:35px;
	left:641px;
	}
	
/*左上の小メニュー*/
.sitemap {
	margin:0px;
	text-align:left;
	position:absolute;
	width:97px;
	top:9px;
	left:683px;
	}	

/*上部メインメニュー*/
#menu {
	margin:0px auto 12px auto;
	text-align:center;
	width:780px;
	padding:0px;
	height:40px;
	}
	
#menu ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	}
	
#menu ul li {
	list-style-type:none;
	margin:0px;
	padding:0px;
	float:left;
	}
	
/*コンテンツとサイドの枠*/
#container {
	width:780px;
	margin:0px auto;
	/*overflow:auto;*/
	}
#containerindex {
	width:780px;
	padding:320px 0px 0px 0px;
	margin:0px auto;
	overflow:hidden;
	}
#containersub {
	width:780px;
	padding:130px 0px 0px 0px;
	margin:0px auto;
	/*overflow:auto;*/
	}
	
/*ぱんくずリスト*/
.pankuzu {
	width:780px;
	text-align:left;
	font-size:10px;
	line-height:25px;
	margin:0px;
	font-weight:normal;
	border-bottom:2px solid #89D1E8;
	text-indent:3px;
	}	
	
/*フッター用ぱんくずリスト*/
.fpankuzu {
	width:780px;
	text-align:left;
	font-size:10px;
	line-height:25px;
	margin:0px;
	font-weight:normal;
	border-bottom:2px solid #89D1E8;
	text-indent:3px;
	clear:both;
	}		

/*コンテンツ枠*/
#content {
	width:565px;
	float:right;
	margin:10px 0px 20px 0px;
	}
	
#content h3 {
	width:565px;
	margin:0px 0px 3px 0px;
	background-image:url(../images/midashi_bg.gif);
	background-repeat:no-repeat;
	text-indent:40px;
	font-size:14px;
	line-height:30px;
	padding:0px 0px 5px 0px;
	}
#content h5 {
	margin:20px 20px 10px 20px;
	background-image:url(../images/midashi_h5.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:14px;
	line-height:20px;
	padding:0px 0px 5px 40px;
	border-bottom:2px dotted #CCC;
	clear:both;
	}
#content h6 {
	margin:20px 20px 10px 10px;
	font-weight:bold;
	font-size:14px;
	line-height:16px;
	padding:0px 0px 0px 10px;
	border-bottom:2px dotted #CCC;
	border-left:5px solid #333;
	}
	
#content p {
 text-align:left;
	padding:0px 10px 20px 10px;
	margin:0px;
	}
#content .p1 {
 text-align:left;
	padding:0px 10px 0px 10px;
	margin:0px 20px 20px 20px;
	line-height:18px;
	}
#content .p2 {
 text-align:left;
	padding:0px 10px 0px 10px;
	margin:30px 0px 0px 0px;
	line-height:18px;
	}
#content .p3 {
 text-align:left;
	padding:0px 10px 0px 10px;
	margin:20px 0px 20px 0px;
	line-height:18px;
	}
#content .p5 {
 text-align:left;
	margin:0px 15px 20px 15px;
	line-height:22px;
	}
#content .p6 {
 text-align:left;
	padding:0px 10px 0px 10px;
	margin:0px 20px 0px 20px;
	line-height:25px;
	}
#content .p7 {
 text-align:left;
	padding:0px 10px 0px 10px;
	margin:0px 25px 10px 25px;
	line-height:25px;
	}
#content .p8 {
 text-align:left;
	padding:0px 10px 0px 10px;
	margin:0px 0px 0px 20px;
	line-height:18px;
	}
#content .p10 {
 text-align:left;
	padding:10px 20px 10px 20px;
	margin:10px 20px 0px 20px;
	line-height:22px;
	background-color:#D2F9FD;
	border:1px solid #36B8E9;
	}
#content .p11 {
 text-align:left;
	padding:0px 10px 0px 10px;
	margin:0px 20px 0px 20px;
	}
#content .p12 {
 text-align:left;
 width:240px;
 float:right;
 font-size:14px;
 font-weight:bold;
	padding:10px 10px 10px 10px;
	margin:0px 20px 10px 0px;
	border:1px solid #0099FF;
	background-color:#CEECFB;
	}
#content .p13 {
 text-align:left;
 width:350px;
 font-size:14px;
 font-weight:bold;
	padding:5px;
	margin:5px 0px 5px 30px;
	border:1px solid #0099FF;
	background-color:#DAE6FE;
	}
#content .center {
 text-align:center;
	padding:0px 10px 0px 10px;
	margin:0px;
	}	
	
#content #new ul {
	margin:0px 10px 20px 10px;
	padding:0px;
	}
#content #new ul li{
	line-height:28px;
	font-size:12px;
	list-style:none;
	margin:0px;
	padding:0px;
	background-image:url(../images/new_icon.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	text-indent:5px;
	}
	
#content #new .new{
	margin-left:30px;
	font-size:12px;
	}	
	
.block {
        margin:10px auto;
		background-color:#FFDFEE;
		border:1px solid #FEBCD7;
		padding:5px;
		width:230px;
		font-weight:bold;
		text-align:center;
		}
.block2 {
        margin:10px;
		background-color:#FFDFEE;
		border:1px solid #FEBCD7;
		padding:5px;
		width:230px;
		float:left;
		font-weight:bold;
		text-align:center;
		}
.block3 {
        margin:10px;
		background-color:#FFFFCC;
		border:1px solid #CECE00;
		padding:5px;
		width:230px;
		float:left;
		font-weight:bold;
		text-align:center;
		}
	
	/*ブログアーカイブ用*/
#content #newb ul {
	margin:0px 10px 20px 10px;
	padding:0px;
	}
#content #newb ul li{
	line-height:28px;
	font-size:12px;
	list-style:none;
	margin:0px;
	padding:0px;
	border-bottom:1px dashed #CCCCCC;
	text-indent:5px;
	}
	
#content #newb .new{
	margin-left:30px;
	font-size:12px;
	}	
.name1 {
        font-size:13px;
		line-height:15px;
		}	
.nextpage {
           margin:50px 0px 20px 0px;
		   text-align:center;
		   }
.img1 {
       margin:0px 0px 20px 0px;
	   }
.img2 {
       margin:20px 0px 20px 0px;
	   }
.img3 {
       margin:0px 0px 10px 0px;
	   }
.img5 {
       margin:20px 0px 10px 50px;
	   }
.event {
        width:532px;
		padding:0px;
		margin:10px 0px 20px 15px;
		/*background-image:url(../images/event_back.jpg);
		background-repeat:no-repeat;
		background-position:bottom;*/
		border:1px solid #36B8E9;
		}
.event .ep1 {
             font-size:15px;
			 font-weight:bold;
			 color:#FF6681;
			 padding:5px 0px 5px 0px;
			 text-align:center;
			 background-color:#FFF4FE;
			 border-bottom:1px solid #FF8EA3;
			 }
.event .ep2 {
             font-size:12px;
			 margin:10px 0px 10px 10px;
			 }
#content .event .ep3 {
             font-size:12px;
			 margin:0px 0px 20px 0px;
			 line-height:16px;
			 }
#content .event .ep5 {
             font-size:12px;
			 margin:20px 0px 10px 0px;
			 line-height:16px;
			 }
.event .ep6 {
             font-size:15px;
			 font-weight:bold;
			 color:#FF0000;
			 padding:5px 0px 5px 0px;
			 text-align:center;
			 background-color:#D2F9FD;
	         border-bottom:1px solid #36B8E9;
			 }
#form {
       margin:5px 0px 10px 10px;
	   }
	   
/*上部メインメニュー*/
#side {
	width:210px;
	float:left;
	margin:10px 5px 0px 0px;
	}	
	
/*サイドの見出し*/
#side h3 {
 width:200px;
	font-size:10px;
	margin:0px 0px 0px 0px;
	font-weight:normal;
	}
	
/*サイドバナー枠設定*/
#bana ul {
 margin:5px 0px 10px 0px;
	list-style:none;
	padding:0px;
	}
	
#bana ul li {
 margin:0px 0px 5px 0px;
	list-style:none;
	}
	
/*サイドメニュー枠設定*/
#sidemenublog {
 margin:0px 0px 10px 0px;
	list-style:none;
	padding:0px;
	}
.right2 {
         text-align:right;
		 line-height:15px;
		 margin:5px 10px 30px 0px;
		 }
#sidemenublog p {
	font-size:10px;
	text-align:center;
	padding:5px 10px 5px 10px;
	margin:0px;
	background-image:url(../images/side_menu_bg.gif);
	background-repeat:repeat-y;
	}

#sidemenublog ul {
 margin:0px 0px 0px 0px;
	list-style:none;
	padding:0px;
	background-image:url(../images/side_menu_bg.gif);
	background-repeat:repeat-y;
	}
	
	
#sidemenublog ul li ul li{
 border-bottom:1px solid #f3f3f3;
	width:199px;
	}	
	
#sidemenublog ul li a{
 margin:0px;
	list-style:none;
	display:block;
	width:199px;
	line-height:44px;
	background-repeat:no-repeat;
	text-indent:35px;
	background-image:url(../images/side_menublogo.gif);
	background-position:left -1px;
	}	
	
#sidemenublog ul li a:hover{
 margin:0px 0px 0px 0px;
	list-style:none;
	display:block;
	line-height:44px;
	width:199px;
	background-repeat:no-repeat;
	text-indent:35px;
	background-image:url(../images/side_menublog.gif);
	background-position:left -1px;
	}	

#sidemenu ul {
 margin:0px 0px 10px 0px;
	list-style:none;
	padding:0px;
	background-image:url(../images/side_menu_bg.gif);
	background-repeat:repeat-y;
	}
	
#sidemenu ul li {
 margin:0px 0px 10px 0px;
	list-style:none;
	}
#side #sidemenu ul .list_bottom {
 margin:0px 0px 0px 0px;
	list-style:none;
	}
	
#sidemenu ul li ul li {
 margin:0px 0px 0px 0px;
	}
	
#sidemenu ul li ul li a{
 display:block;
 margin:0px 0px 0px 0px;
	text-indent:33px;
	list-style:none;
	line-height:30px;
	width:200px;
	background-image:url(../images/side_menu_icon01.gif);
	background-repeat:no-repeat;
	background-position:10px 9px;
	}	
	
#sidemenublog ul li ul li a{
 display:block;
 margin:0px 0px 0px 0px;
	text-indent:33px;
	list-style:none;
	line-height:30px;
	width:200px;
	background-image:url(../images/side_menu_icon01.gif);
	background-repeat:no-repeat;
	background-position:10px 9px;
	}	
	
#sidemenu ul li ul li a:hover{
 display:block;
 margin:0px 0px 0px 0px;
	text-indent:33px;
	list-style:none;
	line-height:30px;
	width:200px;
	background-image:url(../images/side_menu_icon02.gif);
	background-repeat:no-repeat;
	background-position:10px 9px;
	}		

#sidemenublog ul li ul li a:hover{
 display:block;
 margin:0px 0px 0px 0px;
	text-indent:33px;
	list-style:none;
	line-height:30px;
	width:200px;
	background-image:url(../images/side_menu_icon02.gif);
	background-repeat:no-repeat;
	background-position:10px 9px;
	}	
.sidebana {
           text-align:center;
		   line-height:12px;
		   font-size:10px;
		   }	
.info {
       font-size:10px;
	   line-height:12px;
	   }
.info_suisen {
       font-size:10px;
	   line-height:12px;
	   text-align:right;
	   }
#contact {
	position:absolute;
	width:195px;
	height:24px;
	z-index:1;
	left: 578px;
	top: 136px;
}
		
#sidecont { margin:0px 0px 10px 0px;}
#sidecont p { margin:0px 0px 10px 0px;}

#erea { margin:0px 0px 10px 0px; background-image:url(../images/side_erea_bg.gif);}
#erea p { padding:0px 10px 0px 10px; font-size:10px; background-image:url(../images/side_erea_bg.gif); margin:0px 0px 0px 0px;}
#erea p img{ margin:0px 0px 5px 0px;}

#tab td{ border-bottom:1px solid #F6F6F6;}
#tab td{ border-right:1px solid #F6F6F6;}

#tab { margin:10px 0px 0px 0px;}
#tab ul{ margin:0px; padding:0px;}
#tab ul li{ margin:0px; padding:0px; list-style:none;}
#tab ul .honbun{ margin:0px 0px 0px 11px; padding:0px;}

/*フッター*/
#footer {
    clear:both;
	width:780px;
	margin:0px auto;
	position:relative;
	}			
	
/*フッターパンクズリスト*/
.footerlink {
	margin:10px 4px 10px 4px;
	text-align:left;
	font-size:10px;
	line-height:200%;
}

/*ページトップのボタン*/
.pagetop {
	margin:0px;
	position:absolute;
	width:100px;
	left: 682px;
	top: -38px;
	text-align:right;
}

#content .cpagetop {
margin:50px;
padding:0px 0px 0px 400px;
text-align:right;
}


#content .pagetopc {
	padding:10px 0px 10px 0px;
	text-align:right;
	width:545px;
	margin:10px auto;
	background-image:url(../images/line.gif);
	background-repeat:no-repeat;
}

/*コピーライト*/
.copyright {
	margin:0px;
	width:780px;
	background-image:url(../images/footer_bg.gif);
	background-repeat:no-repeat;
	line-height:34px;
	text-align:center;
	color:#FFFFFF;
}


/*サイトマップ
--------------------------------------------*/	
#sitemap {
	margin:10px 0px 10px 0px;
	font-size:12px;line-height:25px;
	padding:10px 0px 0px 0px;
	}
ul#map {
	margin:0;padding:0;
	}
ul#map ul {
	margin:0;padding:0;
	}
ul#map li {
	list-style-type:none;margin:0 0 0 2em;padding:0 0 0 0; 			background-image:url(../images/sitemap/images/marker.gif);
background-position: 5px 9px; background-repeat:no-repeat; text-indent:20px;
	}
ul#map li.joint {
	background:url(../images/sitemap/images/joint.gif) repeat-y top left;}
ul#map li.bottom {
	background:url(../images/sitemap/images/bottom.gif) no-repeat bottom left;}
ul#map li.bottom2 {
	background:url(../images/sitemap/images/bottom2.gif) no-repeat top left;}


/*プライバシー
--------------------------------------------*/	
#privacy {font-size:12px;line-height:140%;}

#privacy h4 {
font-size:12px;
font-weight:bold;
line-height:26px;
border-bottom:2px solid #66CCFF;
margin: 20px 10px 10px 10px;
color:#444;
	}
#privacy ul{
    margin:0px 0px 0px 15px ;
	padding:0px ;
	list-style:none;
	}
#privacy li {
	line-height:140%;
	padding:2px 0px;
	margin:10px 10px 10px 10px;
	border-bottom:dotted 1px #907D78;
    background-image: url(/images/index/listmark01.gif);
	background-repeat: no-repeat;
	}

/*よくある質問
--------------------------------------------*/	

#content #faq {
 text-align:left;
	padding:0px 0px 0px 0px;
	margin:20px auto 0px auto;
	}
	
	#content #faq .qes{
	padding:0px 0px 5px 30px;
	background-image:url(/images/ques.gif);
	background-repeat:no-repeat;
	margin:0px 30px 5px 0px;
	font-size:16px;
	font-weight:bold;
	border-bottom:2px dotted #CCC;
	}
	
	#content #faq .ans{
	padding:0px 0px 0px 30px;
	background-image:url(/images/ans.gif);
	background-repeat:no-repeat;
	margin:0px 30px 20px 0px;
	}

/*ＳＥＯフロー
--------------------------------------------*/	

#content .flow {
 text-align:left;
	padding:0px 0px 30px 0px;
	margin:0px 10px;
	background-image:url(../images/seo/02/images/flow_icon.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
	/*overflow:auto;*/
	}	








/*お客様の声
--------------------------------------------*/	
#qa {
	background-image:url(../images/line.gif);
	background-repeat:no-repeat;
	background-position:0px 10px;
	background-position:bottom;
	}

#qa .faq1 {
 margin:0px 0px 0px 0px;
	font-size:12px;
	line-height:180%;
	padding:10px 0px 0px 30px;
	background-image:url(../customer/images/q_btn.gif);
	background-repeat:no-repeat;
	background-position:0px 10px;
	}
	
#qa .faq2 {
 margin:0px 0px 10px 0px;
	font-size:12px;
	line-height:180%;
	padding:10px 0px 25px 30px;
	background-image:url(../customer/images/a_btn.gif);
	background-repeat:no-repeat;
	background-position:0px 10px;
	}


/*住宅仕様・設備仕様
--------------------------------------------*/	
.sframe {
	margin:10px 0px 10px 0px;
	font-size:12px;line-height:25px;
	border:1px solid #cccccc;
	padding:10px 0px 10px 14px;
	}
	
.sframe .imgl{
	margin:0px 10px 0px 10px;
	}


	
/*お客様の声
--------------------------------------------*/	
.float-right {
	float:right; 
	margin:0px 0px 5px 5px ;
	}
.float-right2 {
	float:right; 
	margin:0px 15px 5px 5px ;
	}
.float-right3 {
	float:right; 
	margin:0px 5px 5px 5px ;
	}
.float-left {
	float:left; 
	margin:0px 5px 5px 0px ;
	}
.float-left2 {
	float:left; 
	margin:0px 5px 20px 0px ;
	}
.float-left3 {
	float:left; 
	margin:0px 5px 20px 20px ;
	}
.img-left {
           float:left; 
	       margin:0px 5px 20px 10px;
		   border:1px solid #CCC;
		   padding:5px;
		   }
.float-left5 {
	float:left; 
	margin:0px 15px 5px 0px ;
	}
.text1 {
        font-size:16px;
		line-height:18px;
		}
.text2 {
        font-size:16px;
		font-weight:bold;
		}
.table1 {
         margin:10px 0px 20px 10px;
		 }
.table2 {
         margin:10px 0px 20px 20px;
		 }
.voice {
	margin:0px 0px 10px 0px;
 padding:0px 0px 30px 0px;
	}
.custmervoice {
	width:530px;
 }
	
.faqca { background-image:url(../customer/fac_ca.gif);
background-position:bottom right;
background-repeat:no-repeat;}
	
#faqlist ul{ 
	margin:20px 10px 10px 20px;
	list-style:none;
	padding:0px;
	}
	
#faqlist ul li{ 
	margin:0px 0px 0px 0px;
	list-style:none;
	padding:0px;
	text-indent:20px;
 background-image:url(../customer/fac_icon.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	}
	
/*レイアウト設定用
--------------------------------------------*/
	.imgr {
	float:right;
	}
.imgr2 {
	float:right;
	padding:3px;
	margin:0px 0px 5px 5px;
	border:1px solid #CCC;
	}
	
	.imgl {
	float:left;
	}	

	
#content ul { margin:0px 10px 0px 0px}
#content ol { margin:5px 10px 0px 30px}	
	
/*カラーテキスト設定用
--------------------------------------------*/	
.red {
      font-size:10px;
	  color:#FF0000;
	  }
#content .red {
      font-size:10px;
	  color:#FF0000;
	  line-height:10px;
	  }
.red2 {
      font-size:16px;
	  color:#FF0000;
	  font-weight:bold;
	  }
.red3 {
	  color:#FF0000;
	  font-weight:bold;
	  text-decoration:none;
	  }
.red5 {
	  color:#FF0000;
	  font-weight:bold;
	  text-decoration:none;
	  font-size:16px;
	  }
.pink2 {
      font-size:16px;
	  color:#FF6681;
	  font-weight:bold;
	  }
.pink3 {
	  color:#FF6681;
	  font-weight:bold;
	  text-decoration:none;
	  }
#content .green {
        color:#46C146;
		}

.f1 {
     font-size:12px;
     line-height:14px;
	 }
.f2 {
     font-size:10px;
	 }
.f3 {
     font-size:16px;
	 font-weight:bold;
	 }
	
/*最新広告情報用
--------------------------------------------*/	

#categories ul {margin:5px 0px 5px 0px;padding:0px;list-style:none;text-align:left;}
#categories ul li {margin:0px 0px 2px 0px;padding:0px;}

#link2 li a {
 background-image: url(../images/side_title_adver_bg.gif);
	background-repeat:no-repeat;
	color:#444;
	font-size:12px;
	width:200px;
	margin:0px 0px 0px 0px ;
	padding:0 0 0 0px;
	display: block;
	line-height:32px;
	text-decoration:none;
	text-indent:25px;
	}
	
#link2 li {
 background-image: url(../images/side_title_adver_bg.gif);
	background-repeat:no-repeat;
	color:#444;
	font-size:12px;
	width:200px;
	margin:0px 0px 0px 0px ;
	padding:0 0 0 0px;
	display: block;
	line-height:32px;
	text-decoration:none;
	text-indent:25px;
	}	
	
#link2 li a:hover {
 background-image:url(../images/side_title_advera.gif);
	color:#000;
	position:relative;top:0;left:0;
	filter:alpha(opacity=100);-moz-opacity:1;
	}

#sideArchivesLink { text-align:center; font-size:10px; margin:0px 0px 6px 0px;}
#indexNews ul { margin:0px 10px 0px 10px;}
#indexNews ul li { list-style:none; /*background-image:url(../images/new_icon.gif);
background-position:5px 4px;
background-repeat:no-repeat;*/ line-height:20px; border-bottom:1px dashed #CCCCCC;
text-indent:15px;}

#indexNewsb ul { margin:0px 10px 0px 10px;}
#indexNewsb ul li { list-style:none; background-image:url(../images/new_icon.gif);
background-position:5px 4px;
background-repeat:no-repeat; line-height:20px; border-bottom:1px dashed #CCCCCC;
text-indent:15px;}

/*会社案内
--------------------------------------------*/	
.abg { background-image:url(../outline/images/aisatsu_bg.jpg);
background-position:center;
background-repeat:no-repeat;
height:320px;}

/*新規分上予告
--------------------------------------------*/	
.newsale { background-image:url(../images/new_icon.gif);
background-position:5px 2px;
background-repeat:no-repeat; line-height:20px; border-bottom:1px dashed #CCCCCC;
text-indent:15px; font-size:16px;}

/*テキスト１４
--------------------------------------------*/	
.t14 { font-size:14px;}

/*ブログ
--------------------------------------------*/
#Newsindex{
    padding:0px 0px 0px 0px;
    margin:5px 10px 15px 10px;
	}
#Newsindex ul {
    margin:10px 0px 30px 0px;
	padding:0;
	list-style:none;
	}
#Newsindex li {
    margin:0;
	padding:3px 0 3px 10px;
	font-size:110%;
	line-height:22px;
	border-bottom:dotted 1px #746051;
    background-image:url(/images/indexNewsList.gif);background-repeat:no-repeat;
	}
.fxsmall{
    font-size:x-small;
	font-weight:normal;
	}
.entry-body {
             margin:0px;
             padding:0px 0px 10px 0px;
			 }
.entry-footer,
.trackback-footer,
.comment-footer,
.comments-open-footer,
.archive-content {
               margin:0px 0px 0px 0px;
	           text-align:right;
	           font-size:x-small;
	           border-top:#846752 dotted 1px;
			   }
h4 {
font-size:12px;
font-weight:bold;
line-height:26px;
border-bottom:2px solid #26AF77;
margin: 20px 10px 10px 10px;
color:#444;
	}	
.entry-more-link {text-align:right;}
.entry-footer { margin:10px 10px 0px 10px;
padding:5px 0px 0px 0px;
border-top: 1px dashed #CCCCCC;}

.entry-content { margin:10px 10px 0px 10px;}
.goods {
        display:none;
		}
.products {
           /*display:none;*/
		   }
.cap {
      list-style-type:square;
	  }