@charset "Shift_JIS";
@import url(style_menu.css);
@import url(style_home.css);
@import url(interval.css);

*{color:#35231A;
line-height:140%;
margin:0;
padding:0;
}
body{
font-family: "ＭＳ Ｐゴシック", Osaka, Arial;
font-size:1.2em;
}
.clear{
clear:both;
}
/*-- clearfix --*/
.clearfix{display:inline-block;}
.clearfix:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
* html .clearfix { height: 1%; }
.clearfix { display: block; }
a{
text-decoration:underline;
}
a:link{
color:#00F;
}
a:visited{
color:#800080;
}
a img{
border:none;
}
td{
font-size:1em;
}
p,ul,dl{
font-size:0.9em;
}

/*----共通*/

#wrapper{
width:760px;
margin:0 auto;
text-align:left;
}
.txt_01{
font-size:0.78em;
}
.txt_link01 a span{
font-size:76%;
}
.float-left{
float:left;}
.float-right{
float:right;}


/*ヘッダー*/
#header{
width:760px;
background:url(../img/main/sozai/lin_header.gif) 0 top repeat-x;
}
#header #logo{
width:350px;
float:left;
padding:0 0 5px 10px;
}
#header #logo h1{
font-weight:normal;
margin-bottom:13px;
font-size:10px;
}
#header #tel{
width:373px;
text-align:right;
float:right;
padding:3px 10px 5px 0;
}
#header02{
width:760px;
height:10px;
background:url(../img/main/sozai/lin_header02.gif)top repeat-x;
}
#logo02,#tel02{
margin-top:16px;
}
#logo02{
width:350px;
float:left;
}
#logo02 h2{
font-weight:normal;
font-size:14px;
margin-bottom:10px;
}
#logo02 #tel02{
float:right;
width:373px;
text-align:right;
}
#img_tel_font{
width:375px;
height:66px;
}
.img_tel{
float:left;
margin-right:5px;
}
.font_size{
float:right;
}
#font_size01{
clear:both;
list-style-type:none;
width:142px;
}
.btn_fnts,.btn_fntm,.btn_fntl{
background-repeat:no-repeat;
float:left;
}
.btn_fnts{
background-image:url(../img/main/sozai/font_size_bg01_1.gif);
}
.btn_fntm{
background-image:url(../img/main/sozai/font_size_bgb01_2.gif);
}
.btn_fntl{
background-image:url(../img/main/sozai/font_size_bg01_3.gif);
}
/*Gナビ*/
#gnavi{
clear:both;
list-style-type:none;
}
#gnavi .menu img{
display:block;
}
#gnavi .menu,#gnavi .menu a{
float:left;
}
/*フッター*/
#footer{
font-size:14px;
clear:both;
}
#footer .f_top{
background-color:#D1E5C3;
padding:10px;
}
#footer a{
text-decoration:none;
color:#35231A;
}
#footer .f_bottom{
text-align:center;
padding:10px;
}
#footer .txt_02{
color:#666;
font-size:10px;
}
/*戻る*/
.index_page,.page_top,.page_top01,index_page02,.homelist_return{
font-size:14px;
}
.index_page,index_page02,.homelist_return{
padding:3px 0 0 33px;
}
.page_top,.page_top01{
text-align:right;
float:right;
}
.index_page,.index_page0{
background:url(../img/main/sozai/ico_03.gif) left center no-repeat;
}
.index_page{
float:left;
}
#contents02 .index_page02{
width:200px;
}
#contents02 .cap_kiso .page_top01{
width:500px;
margin-bottom:10px;
}
#contents03 .homelist_return{
float:right;
background:url(../img/main/sozai/ico_14.gif) left center no-repeat;
}

/*footer links*/
#links{
padding:7px 0px 0px 5px ;
font-size:12px;}
#links{
color:#666;}
#links ul{
width:120px;
margin:0px 0px 0px 5px;
padding:0px;
float:left;
margin-bottom:10px;}
#links li{
list-style-type:none;
padding-bottom:3px;}
.clear_b{zoom: 100%;}
.m_b10 {margin-bottom:10px;}

/* footer smssites */
#smssites{
text-align:left;
/*width: 760px;*/
margin-left:5px ;
font-size:12px;}
#smssites a,#smssites a:visited,#links a:link,#links a:visited{
color:#666;
text-decoration:none;}
#smssites a:hover,#links a:hover{
color:#666;
text-decoration:underline;}
.gnavi-bottom{
margin-top:30px;}
#smssites .tit_sms {
text-align:left;
line-height: 150%;}
#smssites ul{
padding:0px;
margin:0px;
margin-left:5px;
width:120px;
float:left;}
#smssites li{
list-style-type:none;
line-height:140%;}