@charset "shift_jis";

/*------------------------------------------------------------
	Universal Style
------------------------------------------------------------*/
body {
font-family:"AR丸ゴシック体M","MS Pゴシック", Osaka, monospace;
background:#fff; 
text-align:center;
font-size:100.01%;
color:#000;
}

html,body,div,
h1,h2,h3,h4,h5,h6,
p,dl,dt,dd,ul,ol,li,address
{
margin:0;
padding:0;
}

img{
border:0;
}

table{
border-collapse:collapse;
}

p.kai{padding:5px;clear:both;}
p.kai2{padding-bottom:0.8em;}
p.ptop{text-align:right; font-size:0.8em; padding:3px 15px;clear:both;}
.ptop a{color:#333;}

.color-b{
color:#800000;
}

/*------------------------------------------------------------
	layout Style
------------------------------------------------------------*/

div#page { margin:0 auto; width:950px; height:100%;}
div#head {width:950px; background:#fff; text-align:left; height:100px;}
div#fla {clear:both; padding-bottom:10px;}
div#news {width:333px; float:left; background:url(images/bor_news_side.gif);}
div#top-menu {width:600px; float:right; }
div#menu {margin-bottom:15px; clear:both;}
div#menu table{border:1px solid #f90;}

div#link,#conte{clear:both; width:950px; margin:0 auto; background:url(images/bor_side.gif);}
div#footer {clear:both; width:950px; margin:0 auto; padding-top:15px; background:#fff;}

div#main { width:800px; display:inline; overflow:hidden;}

/*------------------------------------------------------------
	menu Style
------------------------------------------------------------*/
div#top-menu td{ vertical-align:top; height:115px;}

/*------------------------------------------------------------
	head Style
------------------------------------------------------------*/
#head h1{padding:34px 0px;float:left;}
#head p{padding:34px 0px; float:right;}



/*------------------------------------------------------------
	footer Style
------------------------------------------------------------*/
address{
font-size:small;
font-weight:normal;
font-style:normal;
}

#footer p{font-size:small; padding-bottom:1em;}

/*------------------------------------------------------------
	margin
------------------------------------------------------------*/
.sp-btm8{padding-bottom:8px !important;}
.sp-btm1e{padding-bottom:1em !important;}
.sp-left{padding-left:1em !important;}
.sp-tb{padding:8px 0px !important;}

/*------------------------------------------------------------
	staff Style
------------------------------------------------------------*/
div.body-staff{
width:890px;
margin:10px auto;
border:1px solid #f90;
padding:10px;
text-align:left;
font-size:0.9em;
line-height:1.5;
}
.body-staff img{
padding-left:10px;
padding-bottom:10px;
}

/*------------------------------------------------------------
	standard Style
------------------------------------------------------------*/
div.body-standard{
width:890px;
margin:10px auto;
padding:10px;
text-align:left;
font-size:0.9em;
line-height:1.5;
}

/*------------------------------------------------------------
	seibi Style
------------------------------------------------------------*/
div.seibi-box{
float:left;
width:640px;
padding-bottom:0.8em;
}

.seibi-box h4{
color:#f60;
font-size:1.1em;
}

.seibi-box span{
color:red;
}

div.seibi-ph{
float:right;
width:200px;
padding-bottom:5px;
}

/*------------------------------------------------------------
	ex Style
------------------------------------------------------------*/
div.ex-box{
float:left;
width:500px;
padding-bottom:0.8em;
}

.ex-box h4{
color:#800000;
font-size:1.1em;
border-bottom:1px dotted #800000;
margin-bottom:0.5em;
}

.ex-box span{
color:#f60;
}

.ex-box strong{
color:#800000;
}

div.ex-ph{
float:right;
width:340px;
text-align:right;
}

.flow-ph img{
padding-bottom:15px;
}

/*------------------------------------------------------------
	1p Style
------------------------------------------------------------*/
.p1-box h4{
color:#f00;
font-size:1.1em;
border-bottom:1px dotted #ccc;
margin-bottom:0.5em;
}
.p1-box p{
line-height:1.8;
}
.p1-box b{
color:#f00;
}

.p1-box span{
color:#090;
}

.p1-box em{
font-weight:bold;
font-style:normal;
color:#800000;
}

.p1-box img{
padding-left:20px;
}

/*------------------------------------------------------------
	flow Style
------------------------------------------------------------*/
div.flow-box{
float:right;
width:500px;
padding-bottom:0.8em;
}

.flow-box h4{
color:#f60;
font-size:1.1em;
border-bottom:1px dotted #f60;
margin-bottom:0.5em;
}

div.flow-ph{
float:left;
width:340px;
text-align:right;
}


/*------------------------------------------------------------
	comp Style
------------------------------------------------------------*/
.cp{
display:block;
float:left;
width:295px;
height:230px;
background:url(images/cp_bg.gif) no-repeat;
margin-bottom:10px;
}

.cp-t{
font-size:1.5em;
padding:2px;
color:#fff;
background:#800000;
}

/*------------------------------------------------------------
	muff Style
------------------------------------------------------------*/
.cp-m a:hover{
display:block;
padding-top:3px;
padding-left:3px;
}



.cp-m{
display:block;
float:left;
width:295px;
height:250px;
background:url(images/cp_bg.gif) bottom no-repeat;
margin-bottom:10px;
}

/*------------------------------------------------------------
	spec Style
------------------------------------------------------------*/
.textm{
font-size:0.9em;
}

.wareki{
font-size:0.75em;
color:#999;
}

/*------------------------------------------------------------
	loan Style
------------------------------------------------------------*/
.loan-tb{
font-size:0.85em;
margin-bottom:1em;
}


.loan-tb th{
text-align:left;
padding:5px;
border:1px solid #999;
background:#eee;
}

.loan-tb td{
text-align:left;
padding:5px;
border:1px solid #999;
}

.loan-tb p{
padding:2px;
}

.loan-tb span{
color:#f90;
font-style:normal;
}

#b-loan h4{
margin-bottom:5px;
border-bottom:1px dotted #f90;
}
#b-loan p{
padding-bottom:1em;
}

div.b-loan-PL{
width:400px;
float:left;
padding-bottom:1em;
}
div.b-loan-PR{
float:right;
width:400px;
padding-bottom:1em;
}

div.b-loan-PL p,.b-loan-PR p{
font-size:0.85em;
padding:3px !important;
}


div.b-loan-PR b,.b-loan-PL b{
color:#f60;
}

div.b-loan-PR span,.b-loan-PL span{
float:left;
display:block;
padding-bottom:3em;
padding-right:1em;
}

/*--- press --*/
.pre-hy {float:left;}
.pre-hy img{ margin:5px;}
.pre-t {display:inline;  margin:10px; float:left; color:#333; font-size:0.9em;}
.kei {border-bottom:1px dotted #ccc; clear:both; padding:0; font-size:10px; margin-bottom:10px;}