@charset "Shift_JIS";
/* import.css */

@import "../css/import.css";

/*-----------------------------------------------------------------------------
                                                                 h­ir
------------------------------------------------------------------------------*/
#all { }

.haken,.eng,.iryo,.shoukaiyotei,.fund{
text-align: left;
}

#all .haken-navi li{
float:left;
width:140px;
}

#all .haken-navi li a:link,
#all .haken-navi li a:visited,
#all .haken-navi li a:hover,
#all .haken-navi li a:active{
display:block;
width:130px;
height:35px;
color:#FFFFFF;
text-align:center;
line-height:250%;
font-size:14px;
}

#all .haken-navi li a.haken{ background:url(../img/service/bg_tab_haken.jpg) no-repeat;}
#all .haken-navi li a.eng{ background:url(../img/service/bg_tab_eng.jpg) no-repeat;}
#all .haken-navi li a.iryo{ background:url(../img/service/bg_tab_iryo.jpg) no-repeat;}
#all .haken-navi li a.shoukaiyotei{ background:url(../img/service/bg_tab_shoukaiyotei.jpg) no-repeat;}


/*-----------------------------------------------------------------------------
------------------------------------------------------------------------------*/
#middle_900{
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
height:1%;
margin-bottom:20px;
}

/*---------------------------------------#middle_900--*/
#middle_900 #center_container {
width:730px;
float:right;
text-align: left;
}

#middle_900 #center_container .inner{
}

#middle_900 #left_container {
width: 150px;
float: left;
}

/*---------------------------------------#middle--*/
#middle #center_container {
width:100%;
float:right;
text-align: left;

}

#middle #center_container .inner{
}

#middle #left_container {
width: 150px;
float: left;
}
/*----------------------------------------------€Κ--*/


h2{
padding:10px;
line-height:105%;
font-size: 220%;
font-weight:bold;
color:#FFFFFF;
text-align:left;
margin-bottom:20px;
}

.haken h2{background:url(../img/service/bg_haken_ti.jpg) repeat-x;border:1px solid #29AAFF;}
.eng h2{background:url(../img/service/bg_eng_ti.jpg) repeat-x;border:1px solid #FF6600;}
.iryo h2{background:url(../img/service/bg_iryo_ti.jpg) repeat-x;border:1px solid #33CC99;}
.shoukaiyotei h2{background:url(../img/service/bg_shoukaiyotei_ti.jpg) repeat-x; border:1px solid #2D88BC;}
.fund h2{ background-color:#01A4DA; border:1px solid #005C7B;}


/*---------------------------------------------------------
                   index                  #center_container
---------------------------------------------------------*/

/*---------------------------------------#middle_900--*/
#middle #center_container #recommend{
width:%;
height:160px;
margin:0px 0 20px 2%;
}

#middle #center_container #recommend li{
width:31%;
float:left;
margin-right:20px;
background:#Fcfcfc;
line-height:140%;
}

#middle #center_container #recommend li dl{
border: solid 1px #ccc;
padding:8px;
height:1%;

}

#middle #center_container #recommend li.last{
float:left;
margin-right:0%;
}

#middle #center_container #recommend li dt{
text-align:center;
font-weight:bold;
margin-bottom:4px;
}

#middle #center_container #recommend li dd.name{
font-weight:bold;
font-size:14px;
}

#middle #center_container #recommend li dd.img{
width:100px;
margin:0px auto;}

#middle #center_container #recommend li dd.img img{
width:100px;
}

#middle #center_container #recommend li dd{
margin-bottom:3px;
}

/*---------------------------------------#middle_900--*/

#middle_900 #center_container #recommend{
height:180px;
margin:0px auto 0px;
}

#middle_900 #center_container #recommend li{
width:230px;
float:left;
margin-right:20px;
background:#Fcfcfc;
line-height:140%;
}

#middle_900 #center_container #recommend li dl{
border: solid 1px #ccc;
padding:8px;
height:1%;
}

#middle_900 #center_container #recommend li.last{
float:left;
margin-right:0px;
}

#middle_900 #center_container #recommend li dt{
text-align:center;
font-weight:bold;
margin-bottom:4px;
}

#middle_900 #center_container #recommend li dd.name{
font-weight:bold;
font-size:14px;
}

#middle_900 #center_container #recommend li dd.img{
width:100px;
margin:0px auto;}

#middle_900 #center_container #recommend li dd{
margin-bottom:3px;
}

/*-----------------------h­Tab--*/
#center_container .tab_link{
height:35px;
border-bottom:2px solid #29AAFF;
margin-bottom:2px;
line-height:100%;
}

#center_container .tab_link li{
float:left;
width:140px;
}

#center_container .tab_link a:link,
#center_container .tab_link a:visited,
#center_container .tab_link a:hover,
#center_container .tab_link a:active{
display:block;
width:130px;
height:35px;
color:#FFFFFF;
text-align:center;
line-height:270%;
font-size:14px;
}

#center_container .tab_link a.area{background:url(../img/service/bg_tab_haken.jpg) no-repeat;}
#center_container .tab_link a.minna{background:url(../img/service/bg_tab_minna.jpg) no-repeat;}


table {
clear: both;
border-collapse: collapse;
margin-bottom:20px;
width:100%;
}

tr:hover,
tr:active{ 
background: #FAFAFA;
}

td {
padding:5px;
text-align: center;
}

th {
font-weight: normal;
white-space: nowrap;
background: url(../img/service/bg_th.jpg) repeat-x;
font-size:14px;
padding: 9px;
text-align:center;
}

th.th1{
border-bottom: dotted 1px #ccc;
background: url(../img/service/bg_th.jpg) top;
}

th.th2{
border-top: dotted 1px #ccc;
background: url(../img/service/bg_th.jpg) 0 -30px;
font-size:12px;
padding:3px;
}

th.area,td.area{
font-size:12px;
padding:5px 7px;
}

.iryo td,
.iryo th{
padding:5px;}

td.name span{
font-size:10px;
}

table span {
white-space: nowrap;
}

.iryo td.name{
font-size:12px;
width:100px;}

.iryo td.name span{
white-space:normal;
}

td.name{
font-size:14px;}

td.name img{
margin-bottom:5px;
}


td.com{
text-align: left;
font-size:12px;
}

table td,table th{
border: solid 1px #ccc;
line-height:150%;
}

table td.btnbox,
table td ul li{
line-height:100%;
}

table td ul li{
height:1%;
}

#center_container .pagenavi{
margin:0px auto 20px;
height:1%;
width:300px;}

#center_container .pagenavi{
text-align:left;
font-size:14px;
width:300px;
float:right;
}

#center_container .pagenavi li{
margin-right:3px;
float:left;
}

#center_container .pagenavi li.off{
display:block;
padding:5px;
width:10px;
text-align:center;
background:#dedede;
border:1px solid #ccc;
color:#FFFFFF;
}

#center_container .pagenavi li a{
display:block;
padding:5px;
width:10px;
text-align:center;
border:1px solid #ccc;
}

#center_container .pagenavi li.bnoff{
display:block;
padding:5px;
width:70px;
text-align:center;
background:#dedede;
border:1px solid #ccc;
color:#FFFFFF;
}

#center_container .pagenavi a.bn{
display:block;
padding:5px;
width:70px;
text-align:center;
border:1px solid #ccc;
}

#center_container .btn{ display:block; margin:5px 3px 3px; line-height:100%;}
#center_container .btn:hover,
#center_container .btn:active{
position:relative;
top:-1px;
}

#center_container dl.info{
background:#F6F6F6;
padding:13px;
margin-bottom:20px;
}

.haken #center_container dl.caution{
border:1px solid #29AAFF;
padding:13px;
margin-bottom:20px;
height:1%;
}

.eng #center_container dl.caution{
border:1px solid #FF6600;
padding:13px;
margin-bottom:20px;
height:1%;
}

.iryo #center_container dl.caution{
border:1px solid #33CC99;
padding:13px;
margin-bottom:20px;
height:1%;
}

#center_container dl.caution{
border:1px solid #CCC;
padding:13px;
margin-bottom:20px;
height:1%;
}

.shoukaiyotei #center_container dl.caution{
border:1px solid #2D88BC;
padding:13px;
margin-bottom:20px;
}


#center_container dl.under_menu{
font-size:10px;
}

#center_container dl.under_menu dd a{
white-space:nowrap;
}

#center_container dl.under_menu dt,
#center_container dl.under_menu dd.bbb a:link,
#center_container dl.under_menu dd.bbb a:visited{
font-weight:bold;
text-decoration:none;
color:#444;
}

#center_container dl.under_menu dd.bbb a:hover,
#center_container dl.under_menu dd.bbb a:active{
font-weight:bold;
text-decoration: underline;
color:#444;
}

#center_container dl.under_menu dd a:link,
#center_container dl.under_menu dd a:visited{
text-decoration:none;
}

#center_container dl.under_menu dd a:hover,
#center_container dl.under_menu dd a:active{
text-decoration: underline;
}

#center_container dl.under_menu dd{
display:inline;
margin-right:5px;
}

/*--------------------------------------area--*/

#center_container #area h3{
font-size:14px;
font-weight:bold;
padding:10px 0px;
}

#center_container #area ul.list{
position:relative;
top:-28px;
text-align:right;
font-size:14px;
height:1%;
margin-bottom:-18px;
}

#center_container #area ul.list li{
display:inline;
margin-right:8px;
height:1%;
}

/*--------------------------------------fund--*/
.fund #center_container .cnts{
border:1px solid #ccc;
padding:15px;
margin-bottom:20px;
height:1%;
position:relative;
}

.fund #center_container .cnts h3{
color:#005C7B;
font-size:16px;
font-weight:bold;
margin-bottom:14px;
padding-bottom:14px;
border-bottom:1px dotted #ccc;
display:block;
padding-right:170px;
}

.fund #center_container .cnts .graph{
float:left;
width:215px;
}

.fund #center_container .cnts .graph img{
}

.fund #center_container .cnts p.txt{
width:275px;
float:left;
font-size:14px;
line-height:160%;
}

.fund #center_container .cnts dl.reco{
position:absolute;
width:170px;
left: 545px;
top: 8px;

}

.fund #center_container .cnts dl.reco dt{
display:inline;
}

.fund #center_container .cnts dl.reco dd{
display:inline;
position:relative;
top:7px;
}

.fund #center_container .cnts ul.link{
background:url(img/fund_link.gif) no-repeat;
width:170px;
height:95px;
padding:40px 15px 15px 15px;
float:right;
}

.fund #center_container .cnts ul.link li{
line-height:200%;
}

.fund #center_container .cnts ul.link a{
background:url(http://www.bestprice.net/img/shared/ico_goout.gif) no-repeat 0px 2px;
padding-left:17px;
font-size:14px;
}

/*---------------------------------------------------------
                                     #left_container
---------------------------------------------------------*/
#left_container h3{
font-size:14px;
padding:5px;
font-weight:bold;
color:#FFFFFF;
text-align:center;
}

.haken #left_container h3{background: #29AAFF;}
.eng #left_container h3{background: #FF6600;}
.iryo #left_container h3{background: #33CC99;}
.shoukaiyotei #left_container h3{background: #2D88BC;}
.fund #left_container h3{background-color:#01A4DA; border:1px solid #005C7B;}

/*--VΆj[--*/
#left_container dl,#left_container ol {
  margin-bottom: 20px;
  padding: 5px;
  border: 1px solid #ccc;
  line-height:200%;
  }

#left_container dl.menu dt{
padding-left:28px;
padding-top:3px;
font-weight:bold;
height:25px;
}

#left_container dd.by{
font-size:10px;
}

#left_container ul.ad li{
margin:0px auto 15px;
padding:auto;
text-align:center;
}

#left_container ol li{
padding:auto;
list-style-type: decimal;
text-align:left;
line-height:150%;
margin-bottom:8px;
}

#left_container ul.ad li a{
margin:0px auto;
text-align:center;
}

/*---------------------------------------------------------
                  detail                #detail
---------------------------------------------------------*/

#detail{
border:1px solid #ccc;
padding:20px;
margin-bottom:20px;
height:1%;
}

/*---------------------------------------#middle_900--*/
#middle_900 #detail #detail_center {
width:640px;
float:right;
text-align: left;
}

#middle_900 #detail #detail_center .inner{
}

/*---------------------------------------#middle_900--*/
#middle_900 #detail #detail_center {
width:100%;
float:right;
text-align: left;
margin-left:-200px;
height:1%;
margin-bottom:20px;
}

#middle_900 #detail #detail_center .inner{
padding-left:220px;
}
/*----------------------------------------------€Κ--*/
#middle_900 #detail #detail_left {
width: 200px;
float: left;
height:1%;
margin-bottom:20px;
}

h2{
padding:10px;
line-height:105%;
font-size: 220%;
font-weight:bold;
color:#FFFFFF;
text-align:left;
margin-bottom:20px;
}
/*----------------------------------------------#detail_center--*/

#detail_center h3{
font-size:24px;
line-height:110%;
margin-bottom:3px;
}

#detail_center p.company{
margin-bottom:12px;
}

#detail_center p.txt{
letter-spacing:0.24em;
line-height:160%;
font-size:14px;
margin-bottom:12px;
}

#detail_center table,
#detail_area table{
width:100%;
font-size:14px;
}

/*----------------------------------------------#detail_left--*/
#detail_left p.img{
margin-bottom:20px;
}

#detail_left ul.btn li{
margin-bottom:10px;
}

/*----------------------------------------------#detail_area--*/


#detail_area{
clear:both;
}

#detail_area h3{
font-size:14px;
font-weight:bold;
background:url(../img/service/ico_dots_haken.gif) no-repeat 0 1px;
padding-left:10px;
}

#detail_area ul.list{
position:relative;
top:-18px;
text-align:right;
font-size:14px;
margin-bottom:-8px;
}

#detail_area ul.list li{
display:inline;
margin-right:8px;
}

#detail_area ul.btn{
margin:10px auto;
text-align:center;
}

#detail_area ul.btn li{
display:inline;
width:200px;
margin:0px 4px;
}




/*----------------------------------------------#header_kai--*/

#header_kai {
position:relative;
height:90px;
}

#header_kai p.logo{
position:absolute;
left: 1px;
top: 24px;
}

#header_kai ul{
	position:absolute;
	left: 480px;
	top: 35px;
	width: 420px;
	text-align:left;
}
#header_kai ul li{
display:block;
margin-left:10px;
width:141px;
height:21px;
line-height:21px;
float:right;
}

#header_kai ul li.shoukai{
background:url(http://www.bestprice.net/img/shared/service/btn_back01.gif) no-repeat center left;
}

#header_kai ul li.arbeit{
background:url(http://www.bestprice.net/img/shared/service/btn_back02.gif) no-repeat center left;
}

#header_kai ul a{
padding-left:18px;
color:#fff;
}

