@charset "UTF-8";
/*
 株式会社田舎暮らし Stylesheet
 build 2007/08/10 SF
 update 2011/07/29 SF
*/


/* Reset CSS */
html{}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{ margin:0;padding:0;}
table{ border-collapse:collapse;border-spacing:0;}
fieldset,img{ border:0;}
address,caption,cite,code,dfn,em,strong,th,var{ font-style:normal;font-weight:normal;}
li{ list-style:none;}
caption,th{ text-align:left;}
h1,h2,h3,h4,h5,h6{ font-size:100%;font-weight:normal;}
q:before,q:after{ content:'';}
abbr,acronym { border:0;font-variant:normal;}
sup { vertical-align:text-top;}
sub { vertical-align:text-bottom;}
input,textarea,select{ font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{ *font-size:100%;}
legend{ color:#000000;}

/* ReStyled */
html{ background:#FFFFFF url(img/com-bodybg-blue.gif) repeat center top;}
body{ 
	margin:0; padding:10px 0 10px 0; color:#333333; 
	font-size:13px;
	font-family: 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'Osaka', sans-serif;
	line-height:1.7;
	*font-size:small;
	*font:x-small;
	text-align:left;
	min-width:990px;
}
select,input,button,textarea{font:93% arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

h1{ font-size:123.1%}
h2{ font-size:116%; color:#E16E23;}
h3{ font-size:108%;}
h4,h5,h6{ font-size:100%;}
table{}
th,td{ vertical-align:top;}
img{ border:none;}
caption{ font-size:85%;}
strong{ font-weight:bold; color:#000000;}
a{ color:#0066FF; text-decoration:underline;}


/*タグ再設定*/
/*
div,p,h1,h2,h3,h4,table{ padding:0px; margin:0px 0px 0.5em 0px;}
ul,ol,dl{ margin-top:0px; margin-bottom:0.5em;}
th,td{ vertical-align:top;}
h1{ font-size:1.3em;}
h2{ font-size:1.2em; color:#F08200;}
h3{ font-size:1.1em;}
h4,h5,h6{ font-size:1.0em;}
input,textarea{ font-size:1.0em;}
img{ border:none;}
a{ color:#0000FF; text-decoration:none;}
a:visited{ color:#0000FF;}
a:hover{ text-decoration:underline;}
*/
div,p,h1,h2,h3,h4,table,ul,ol{ margin-top:10px;}
ul.list{ margin:0 0 .5em 1.5em; padding:0; list-style:none;}
ul.list li{ background:url(/com/img/com_dot_li.jpg) no-repeat left center; padding-left:1.0em;}

hr{ border:3px #a8a8a8; border-style:none none double none;}

/*コンテナ項目*/
body{ margin:0; padding:0; text-align:center;}
#CC{
	width:760px;
	margin:.5em auto;
	padding:0;
	text-align:left;
	background:#FFFFFF;
	color:#333333;
	/*font-size:93%;*/
}



#GH{ margin:0; padding:0; background:url(img/com-tc-logo2.gif) no-repeat right center;/* border-bottom:solid 3px #DDDDDD;*/}/*辰巳共通コンテナ*/
.hText{ margin:0; padding:0;}
#HC{ margin:0; padding:0;}
#GM{ margin:0; padding:0 0 0 0; font-size:93%;}
#BL{ margin:0; padding:3px 1.0em;}
#EX{ margin:0; padding:0; height:140px; position:relative;}
#MB{ margin:0; padding:0;}
	#MC{ width:590px; margin:0; padding:0; float:right;}
	#SC{ width:160px; margin:0; padding:0; float:left;}
#FC{ clear:both; margin-top:1.0em; padding-top:1.0em; text-align:right; border-top:solid 1px #333333;}
#MMC{ width:460px; margin:0; padding:0; float:left;}
#MSC{ width:120px; margin:0; padding:0; float:right;}

/*  コンテナ詳細設定  */

#GM .menu{ /*width:590px; float:right; height:28px;*/ background:#efefef;}

#SC ul.sc,#SC .sc ul{ margin:0; padding:0; list-style:none;}
#SC ul.sc ul{ margin-left:1.0em;}
#SC .sc li{ border-top:solid 1px #a8a8a8; padding:3px 0 3px 12px; background:url(img/com_menu_d1.jpg) no-repeat left 7px;}
#SC .sc li.return{ background-image:url(img/com_menu_up.gif);}
#SC .sc li li{ border-top:dotted 1px #a8a8a8; background:url(img/com_menu_d2.jpg) no-repeat left 7px;}
#SC .sc a.active{ color:#FF6600; font-weight:bold;}

#SC .sc-title{ background:url(img/com_menu_d1.jpg) no-repeat left center; padding:5px 0 5px 15px; border-top:solid 1px #CCCCCC;}
#SC ul.sc-list{ margin:0 0 0 15px; padding:0; list-style:none;}
#SC ul.sc-list li{ margin:0 0 10px 0; padding:5px 0 5px 15px; background:url(img/com_menu_d2.jpg) no-repeat left center; border-top:dotted 1px #CCCCCC;}


#EX .ex-title{ position:relative; text-align:right; right:2em; top:105px; color:#FFFFFF; font-size:1.1em; line-height:1.1;}
#EX .ex-title a{ color:#FFFFFF;}

/* table設定 共通 */
table{ border:1px #CCC; border-style:solid none none solid; border-collapse:collapse; font-size:93%}
tbody th,tbody td{ border:1px #CCC; border-style:none solid solid none; font-weight:normal; text-align:left; padding:.3em 1.0em;}
tbody th{ background:#F0F0F0; white-space:nowrap;}
table.layout{ border:none; border-collapse:collapse;}
.layout tbody th,.layout tbody td{ border:none; font-weight:normal; text-align:left; padding:0;}

/*クラス設定*/
.iLeft{ margin:0px 5px 5px 0px; padding:0px; float:left;}
.iRight{ margin:0px 0px 5px 5px; padding:0px; float:right;}
.clear{ clear:both;}
.none{ display:none;}
.tRight{ text-align:right;}
.tCenter{ text-align:center;}
.tLeft{ text-align:left;}
.caption{ font-size:0.85em; color:#444;}
.clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix{ display:inline-block;}
.draft{ direction:rtl; unicode-bidi:bidi-override;}
.attention{ color:#CC0000;}
.none{ display:none;}
.woodword{ background:url(img/link_yougojiten.gif) no-repeat right 0; padding-right:50px;}
.safety{ margin:0; padding:0; line-height:1.0; height:0px; visibility:hidden;}
.blockclear{ display:block; clear:both; margin:0; padding:0; line-height:1.0; height:1px; font-size:1px;}
.border{ border:solid 1px #a8a8a8;}
.inner{ padding:10px;}
.safe{ margin:0; padding:0; display:block; width:1px; height:1px; overflow:hidden; visibility:hidden;}
.bc{ display:block; margin:0; padding:0; width:1pc; height:1px; overflow:hidden; visibility:hidden; clear:both;}

/*cleaerFix*/
/* for modern brouser */
.clearfix:after {
        content: ".";
        display: block;
        clear: both;
        height: 0;
        visibility: hidden;
}
.clearfix {
        display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
        height: 1%;
}
.clearfix {
        display: block;
}
/* End hide from IE-mac */
html>/**/body .clearfix { display /*\**/: block\9 }

