@charset "utf-8";

/*============================================
 2009.0911
 style.css
============================================*/

/*	header
============================================*/
#header ul{
width:950px;
}
#header ul li{
display:inline;
}
#logo{
padding:23px 0 29px 30px;
}

/*	leftside
============================================*/
.leftBox{
background:url(/img/bg_ind_01.gif) top left repeat-y;
}
.leftBox h3{
margin:11px 0 11px 25px;
color:#666666;
}

.leftBox div.topics{
margin-left:25px;
margin-bottom:10px;
padding-bottom:13px;
width:575px;
border-bottom:1px solid #b5b5b5;
}
.leftBox div.topics p.date{
background:url(/img/prt_ind_01.gif) top left no-repeat;
width:53px;
height:43px;
padding-top:10px;
margin-right:12px;
color:#FFFFFF;
text-align:center;
font-size:84%;
font-weight:bold;
float:left;
margin-left:2px;
display:inline;
}
.leftBox div.topics ul{
width:508px;
float:right;
}
.leftBox div.last{
border-bottom:none;
padding-bottom:0px;
}
.leftBox div.topics p.osusume{
background:url(/img/prt_ind_02.gif) top right no-repeat;
height:35px;
padding-top:18px;
}
.leftBox p.bottomLink{
clear:both;
text-align:right;
padding-right:24px;
margin-bottom:5px;
font-size:84%;
}
.icnArrow{
background:url(/img/icn_ind_01.gif) center left no-repeat;
padding-left:10px;
}
.leftBox .kashikin{
background:url(/img/bg_ind_02.gif) bottom left no-repeat;
width:624px;
}
.leftBox .kashikinL{
width:435px;
float:left;
margin-left:25px;
display:inline;
}
.leftBox .kashikin h4{
margin-bottom:5px;
}
.leftBox .kashikin .last {
margin-bottom:20px;
}
.leftBox .kashikin p{
margin-bottom:9px;
}
.leftBox .kashikin p.reference{
font-size:84%;
color:#999999;
margin-bottom:0px;
line-height:1em;
}
.leftBox .kashikin ul{
float:right;
width:114px;
background:url(/img/prt_ind_04.gif) top left no-repeat;
padding-top:10px;
padding-right:21px;
}
.leftBox .kashikin li{
margin-left:9px;
}
.leftBox dl.moreRead{
margin-left:25px;
margin-bottom:30px;
background:#fbf8e6;
width:575px;
padding-bottom:10px;
}
.leftBox dl.moreRead dt{
padding-top:14px;
padding-left:16px;
padding-bottom:4px;
}
.leftBox dl.moreRead dd{
padding-left:16px;
}

.leftBox .kashikinBox{
width:578px;
margin-left:25px;
margin-right:21px;
background:#FFFFFF;
}
.leftBox ul.nextback{
clear:both;
margin:20px 0 30px 0;
text-align:center;
}
.leftBox ul.nextback li span{
display:inline-block;
border:1px solid #d3d3d3;
padding:3px 4px;
margin-right:10px;
}
.leftBox ul.nextback li{
display:inline;
}
.leftBox ul.nextback li strong{
color:#f39400;
}
.leftBox .otherBlog{
margin-left:23px;
}
.leftBox .otherBlog h4{
margin-bottom:15px;
}
.leftBox .otherBlog table{
margin-bottom:10px;
}
.leftBox .otherBlog table td{
width:186px;
vertical-align:top;
}
.leftBox .otherBlog table td span{
padding-left:10px;
padding-right:20px;
display:block;
background:url(/img/prt_ind_08.gif) bottom left no-repeat;
width:156px;
padding-bottom:4px;
}
.h2bg01{
background:url(/img/h2_bg_01.gif) left top no-repeat;
width:568px;
height:28px;
font-size:117%;
font-weight:bold;
padding-left:56px;
padding-top:11px;
}
.h2bg02{
background:url(/img/h2_bg_02.gif) left top no-repeat;
width:568px;
height:28px;
font-size:117%;
font-weight:bold;
padding-left:56px;
padding-top:11px;
}
.h2bg01 img,.h2bg02 img{
float:right;
padding-right:18px;
}


/*	rightside
============================================*/
.rightBox{
background:url(/img/bg_ind_03.gif) top left repeat-y;
}
#rightside .banner{
margin-bottom:14px;
}
.rightBox h3{
color:#666666;
margin:11px 0 9px 17px;
}
.rightBox div.loanSimulation{
font-size:84%;
margin-bottom:6px;
}
.rightBox div.loanSimulation img{
float:left;
display:inline;
margin-left:19px;
margin-right:14px;
}
.rightBox div.loanSimulation ul{
float:left;
}
.rightBox div.osusumeSite dl{
width:267px;
margin-left:18px;
}
.rightBox div.osusumeSite dt{
padding-bottom:2px;
}
.rightBox div.osusumeSite dd{
border-bottom:1px solid #b5b5b5;
padding-bottom:8px;
margin-bottom:8px;
}
.rightBox div.osusumeSite dd.last{
border-bottom:none;
}
.rightBox div.specialist{
margin-left:18px;
width:267px;
}
.rightBox div.specialist .box{
border-bottom:1px solid #b5b5b5;
padding-bottom:8px;
margin-bottom:10px;
}
.rightBox div.specialist .last{
border-bottom:none;
}
.rightBox div.specialist .box img.thumb{
border:1px solid #00940c;
margin-right:11px;
float:left;
}
.rightBox div.specialist .box p{
width:204px;
float:left;
}
.rightBox div.specialist .box dl{
clear:both;
width:267px;
padding-top:3px;
line-height:1.3em;
}
.rightBox div.specialist .box dt{
float:left;
width:63px;
font-size:84%;
color:#666666;
}
.rightBox div.specialist .box dd{
float:left;
width:204px;
font-size:84%;
}

/*	footer
============================================*/
#footer p{
margin-bottom:5px;
}



/*	other
============================================*/
.mt20{
margin-top:20px;
}
.mb2{
margin-bottom:2px;
}