@charset "utf-8";
/* CSS Document */

/**************00:htmlset****************/
body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote { 
	margin:0;
	padding:0;
	color: #444444;
	font-size:12px;
	}

a:link{color: #0000ff;text-decoration: underline;}
a:visited{color: #cc6699;text-decoration: underline;}
a:hover{color: #cccc33;text-decoration: underline;}



* { font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W4","Osaka", "メイリオ","ＭＳ Ｐゴシック ", "verdana",sans-serif; }
img {border: none;}
ul,li {list-style-type: none;}
li{display:list-item;zoom:normal;} 

/**************00:font****************/
.strong{
font-size:16px;
font-weight:bold;
}

.strong02{
font-size:14px;
color:#003366;
font-weight:bold;
}

.strong03{
font-size:18px;
color:#003366;
font-weight:bold;
margin-left:10px;
}

.strong04{
font-size:14px;
color:#007266;
font-weight:bold;
}

.strong05{
color:#990000;
font-weight:bold;
}


.read01{
font-size:14px;
line-height:150%;
}

.read02{
width:95%;
line-height:180%;
}

.read02 .on{
font-weight:bold;
color:#007266;
line-height:180%;
}

#business .read02{
width:100%;
}

.strong06{
width:100%;
font-size:14px;
color:#007266;
font-weight:bold;
border-bottom:1px dashed #999;
padding:7px 0px 7px 0px;
margin:2px 0px 7px 0px;
}

.strong07{
width:100%;
font-size:18px;
color:#003366;
font-weight:bold;
border-bottom:3px solid #003366;
padding:7px 0px 7px 0px;
margin:7px 0px 2px 0px;
}

/**************00:format****************/

#headerline{
background-color:#003366;
}

h1{
width:780px;
color:#fff;
text-align:left;
font-size:10px;
margin:auto;
margin-top:0px;
margin-bottom:0px;
padding:3px 3px 3px 10px;
}

#main{
width:100%;
background-image:url(../comimages/bg.jpg);
background-repeat:repeat-x;
}

#sitelogo{
margin-left:165px;
margin-bottom:30px;
}


#header{
height:86px;
width:780px;
}


#pan{
margin:10px;
font-size:10px;
}

#border_left{
border-left:1px solid #999;
}

#footernavi{
width:760px;
text-align:right;
padding:10px;
}


#footer{
width:760px;
border-top:5px solid #666;
padding:10px;
}


/**************00:toppage****************/
#mainimage{
width:100%;
height:477px;
background-image:url(../images/topbg.jpg);
background-repeat:repeat-x;
}

#topicsbox{
line-height:150%;
border-collapse:collapse;
}

#topicsbox th{
padding-left:20px;
text-align:left;
border-bottom:1px dashed #999;
font-weight:normal;
background-image:url(../images/toparrow.gif);
background-position:5px 11px;
background-repeat:no-repeat;
}


#topicsbox td{
border-bottom:1px dashed #999;
}



/**************01:detail****************/
#kinmu{
width:95%;
background-color:#aed2cf;
padding:6px;
margin:5px 0px 5px 0px;
}

#detabox{
margin-top:10px;
line-height:130%;
border-collapse:collapse;
}

#detabox th{
text-align:left;
border-top:1px solid #999;
border-bottom:1px solid #999;
font-weight:normal;
background-color:#eaf3f2;
}


#detabox td{
border-bottom:1px solid #999;
}

#detabox .on{
background-color:#eaf3f2;
}

#line{
width:95%;
height:3px;
background-color:#aed2cf;
margin:5px 0px 5px 0px;
}

/**************02:message****************/
#line_gray{
width:100%;
height:3px;
background-color:#ccc;
margin:5px 0px 5px 0px;
}


/**************03:staff****************/
#border_side{
border-left:1px dashed #999;
border-right:1px dashed #999;
}

/**************04:business****************/

/**************05:faq****************/
#q{
width:520px;
border-bottom:1px dashed #999;
background-image:url(../images/icon_q.jpg);
background-repeat:no-repeat;
padding-left:45px;
padding-top:8px;
padding-bottom:10px;
font-size:14px;
color:#007266;
font-weight:bold;
}

#a{
width:520px;
margin-top:5px;
background-image:url(../images/icon_a.jpg);
background-repeat:no-repeat;
padding-left:45px;
padding-top:8px;
padding-bottom:10px;
font-size:14px;
}

.faqlink{
line-height:170%;
}

/**************06：staff****************/
#staffframe{
width:570px;
}

#staffframe #image{
float:right;
width:180px;
clear:both;

}

#staffframe #read{
float:left;

}

#staffframe #q{
width:auto;
border-bottom:1px dashed #999;
background-image:url(../images/icon_q.jpg);
background-repeat:no-repeat;
padding-left:45px;
padding-top:8px;
padding-bottom:10px;
font-size:14px;
color:#007266;
font-weight:bold;
}

#staffframe #a{
width:auto;

margin-top:5px;
background-image:url(../images/icon_a.jpg);
background-repeat:no-repeat;
padding-left:45px;
padding-top:8px;
padding-bottom:10px;
font-size:12px;
line-height:190%;
}


#staffbox01 img{
margin-left:15px;
}

#staffbox02 img{
margin-right:15px;
}
.staffcopy{
font-size:18px;
color:#003366;
font-weight:bold;
line-height:140%;
}




