@charset "utf-8";

#ind_kensaku{
background-image:url(../img/index/googlebg0.gif);
background-repeat:repeat;
width:268px;
}

#ind_kensaku2{
margin:0 10px;
}

div,p,h1,img,a,b{
margin:0;
padding:0;
}

table,tr,td,th{
border:none;
border-spacing:0px;
margin:0;
padding:0;
}

img{
border:0 none;
vertical-align:bottom;
}

.fll{float:left;}
.flr{float:right;}
.clb{clear:both;}
.dsin{display:inline;}

.tal{text-align:left;}
.tac{text-align:center;}
.tar{text-align:right;}

.vat{vertical-align:top;}
.vam{vertical-align:middle;}
.vab{vertical-align:bottom;}
.vabl{vertical-align:baseline;}

.poa{position:absolute;}
.por{position:relative;}


/*マージン設定*/
.malra{
margin-left:auto;
margin-right:auto;
}
.mat10px{
margin-top:10px;
}

/*パディング設定*/
.palr10px{
padding-left:10px;
padding-right:10px;
}

.fs10{font-size:10px;}
.fs11{font-size:11px;}
.fs12{font-size:12px;}
.fs13{font-size:13px;}
.fs14{font-size:14px;}
.fs15{font-size:15px;}
.fs16{font-size:16px;}
.fs25{font-size:25px;}

.lh15{line-height:1.5em;}

.bor1sobbb{border:1px solid #bbbbbb;}

/*色*/
.colgray1{color:#333333;}
.colgray2{color:#666666;}
.colgray3{color:#999999;}
.colaid{color:#f5495b;}
.colbank{color:#31bdf7;}

.bgcgray1{background-color:#E9E9E9;}

.w100px{width:100px;}
.w150px{width:150px;}
.w200px{width:200px;}
.w300px{width:300px;}
.w312px{width:312px;}
.w380px{width:380px;}
.w400px{width:400px;}
.w450px{width:450px;}
.w500px{width:500px;}
.w760px{width:760px;}
.w800px{width:800px;}

#mainheader01{
width:800px;
margin:0px auto;
}

#maincatchcopy{
font-size:12px;
}

/*にじ色おび*/
.nijiobi{
height:6px;
margin:0;
padding:0;
background-image:url(../img/common/niji_obi.jpg);
background-repeat:repeat-x;
background-position:center;
}
.nijiobi img{
display:block;
vertical-align:bottom;
}

/*ヘッダー共通*/
#mainheader01{
width:800px;
margin:0px auto;
}

#maincatchcopy{
font-size:12px;
}

#headhomeicon{
margin:30px 0px 0px 100px;
}
#headhomeicon a:link ,#headhomeicon a:visited {
	color: #666666;
	text-decoration: none;
}
#headhomeicon a:hover,
#headhomeicon a:active {
	color: #888888;
	text-decoration:underline;
}

/*メニュー共通*/
#mainmenubox{
text-align:left;
border-bottom-color:#CCCCCC;
border-bottom-style:solid;
border-bottom-width:1px;
}

#sub{
text-align:left;
border-top-color:#CCCCCC;
border-top-style:solid;
border-top-width:1px;
}
.sub_menu2_in img,.sub_menu3_in img{
vertical-align:middle;
}

.onf4 #menuf4{
visibility:visible;
top:60px;
}
.offf4 #menuf4{
visibility:hidden;
}


/*privacy.phpのcss*/

#p_contents{
width:800px;
color:#333333;
margin:0px auto;
}


.p_title_m{
margin-top:20px;
}

.p_bun{
width:770px;
margin:5px 15px;
text-align:left;
font-size:14px;
}

.go_top{
width:800px;
text-align:right;
font-size:14px;
}


/*aid_frame_bottom*/
.aid_line4{
width:738px;
margin-left:auto;
margin-right:auto;
background-image:url(../img/part/aid_line4.gif);
background-repeat:repeat-x;
}
.aid_frame_mid{
width:800px;
background-image:url(../img/part/aid_frame_mid.gif);
background-repeat:repeat-y;
zoom:1;
margin-left:auto;
margin-right:auto;
}

.aid_frame_bottom{
width:800px;
height:43px;
background-image:url(../img/part/aid_frame_bottom.gif);
background-repeat:no-repeat;
}

/*bank_frame_bottom*/
.bank_line4{
width:738px;
margin-left:auto;
margin-right:auto;
background-image:url(../img/part/bank_line4.gif);
background-repeat:repeat-x;
}
.bank_frame_mid{
width:800px;
margin-left:auto;
margin-right:auto;
background-image:url(../img/part/bank_frame_mid.gif);
background-repeat:repeat-y;
zoom:1;
}

.bank_frame_bottom{
width:800px;
margin-left:auto;
margin-right:auto;
height:43px;
background-image:url(../img/part/bank_frame_bottom.gif);
background-repeat:no-repeat;
zoom:1;
}



/*sitemap.phpのcss*/

#sm_contents{
width:800px;
color:#333333;
margin:0px auto;
}

#sm_title_m01{
margin-bottom:27px;
}

.sm_bg01{
width:800px;
height:37px;
position:relative;
}

.sm_line01{
position:absolute;
top:5px;
left:0px;
text-align:left;
font-size:14px
}

.sm_line01 img{
vertical-align:text-bottom;
}

.sm_line02{
position:absolute;
top:6px;
left:260px;
text-align:left;
font-size:12px
}

.sm_line03{
position:absolute;
top:6px;
left:440px;
text-align:left;
font-size:12px
}

.sm_line04{
position:absolute;
top:6px;
left:620px;
text-align:left;
font-size:12px
}
