﻿@charset "UTF-8";
@import url("style-base.css");
@import url("style-base000.css");


address	{
	font-style: normal;
}
td { font-size:12px; line-height: 150%; }
textarea,select,input {
    font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku GothicPro","Osaka","Verdana","Helvetica","Arial","ＭＳＰゴシック","sans-serif";
}
.margintop15px	{
	margin-top: 15px;
}
.marginbottom15px	{
	margin-bottom: 15px;
}

#F-MOBILE	{ width: 160px; }
.w50	{ width: 50%; }
.w70	{ width: 70%; }
.w95	{ width: 95%; }
.w120px	{ width: 120px; }
.w200px	{ width: 200px; }



.p-t05{ padding-top:5px;}
.p-t10{ padding-top:10px;}
.p-t15{ padding-top:15px;}
.p-t20{ padding-top:20px;}
.p-t30{ padding-top:30px;}
.p-t40{ padding-top:40px;}

.p-b05{ padding-bottom:5px;}
.p-b10{ padding-bottom:10px;}
.p-b15{ padding-bottom:15px;}
.p-b20{ padding-bottom:20px;}
.p-b30{ padding-bottom:30px;}
.p-b40{ padding-bottom:40px;}

.m-t05{ margin-top:5px;}
.m-t10{ margin-top:10px;}
.m-t15{ margin-top:15px;}
.m-t20{ margin-top:20px;}
.m-t30{ margin-top:30px;}
.m-t40{ margin-top:40px;}

.m-b05{ margin-bottom:5px;}
.m-b10{ margin-bottom:10px;}
.m-b15{ margin-bottom:15px;}
.m-b20{ margin-bottom:20px;}
.m-b30{ margin-bottom:30px;}
.m-b40{ margin-bottom:40px;}


.cen { text-align:center;}
.r-txt{ text-align:right;}
.l-txt{ text-align:left;}




/*
consulting
-----------------------------------*/
.w760{
width:760px;
margin: 0px auto;
font-size:12px;
}
.w740{
width: 740px;
margin: 0px auto;
}
.f-rb14{
font-weight:bold;
color: #CF0B19;
font-size:14px;
}
.f-bn{
font-weight:normal;
font-size:12px;
}
.f-10{
font-size: 10px;
letter-spacing:1px;
line-height:160%;
}


.consult_top{
background:url(img/consult/img02.jpg) no-repeat left top;
line-height:180%;
padding: 30px 25px;
}
.consult_top01{
padding-left: 295px;
}

.con_plan{
list-style:none;
margin-bottom:50px;
}
.con_plan li{
list-style:none;
}
.con_plan li img{
vertical-align:bottom;
}

.con_service{
background:url(img/consult/service01.jpg) no-repeat right top;
padding-top: 20px;
padding-left: 10px;
line-height:180%;
margin-bottom:50px;
}
.con_service02{
width: 660px;
margin: 0px auto 40px auto;
background: #ECECEB;
padding: 15px 20px;
color: #3F3D3D;
}
.con_service03{
background:url(img/consult/service05.jpg) no-repeat right top;
width: 460px;
margin: 20px auto 40px auto;
padding-right: 240px;
height: 161px;
}

.con_txt{
width: 700px;
margin: 0px auto;
}


.con_result{
width: 700px;
margin: 0px auto 50px auto;
background: #ECECEB;
padding: 15px 20px;
color: #3F3D3D;
line-height:180%;
}

.price_table{
width: 738px;
border-top: 1px solid #D8D8D5;
border-left: 1px solid #D8D8D5;
border-right: 1px solid #D8D8D5;
margin-bottom:20px;
}
.price_table th{
width: 220px;
background: #ECECEB;
padding:15px 20px;
border-right: 1px solid #D8D8D5;
border-bottom: 1px solid #D8D8D5;
color: #3F3D3D;
line-height:180%;
text-align:left;
font-size:14px;
}
.price_table td{
padding:15px 20px;
border-bottom: 1px solid #D8D8D5;
color: #3F3D3D;
line-height:180%;
font-size:14px;
}

.con_price{
border-top: 3px solid #ECECEB;
border-bottom: 3px solid #ECECEB;
background: url(img/consult/price_back.gif) repeat-y center top;
padding: 15px 25px;
width: 690px;
line-height:180%;
margin-bottom:50px;
}
.con_price02{
width: 690px;
position:relative;
overflow:hidden;
}
.con_price02-l{
background: #F0F0EE;
padding: 15px 15px 5px 15px;
width:230px;
float:left;
}
.con_price02-r{
float:left;
padding-left: 40px;
width: 390px;
}
.con_price02-r li{
margin-bottom:15px;
}
.price_table02{
width:230px;
margin:0px auto 10px auto;
}
.price_table02 th{
width: 145px;
line-height:180%;
color: #3F3D3D;
font-weight:normal;
text-align:left;
padding-left: 10px;
}
.price_table02 td{
line-height:180%;
font-weight:bold;
color: #CF0B19;
}

.price_table03{
width:230px;
border-top: 1px solid #8E8E8E;
}
.price_table03 th{
line-height:180%;
color: #3F3D3D;
font-weight:normal;
text-align:center;
width: 130px;
}
.price_table03 td{
line-height:180%;
font-weight:bold;
color: #CF0B19;
text-align:center;
}


.con_flow{
background: url(img/consult/flow_back.jpg) no-repeat right top;
padding-top:15px;
line-height:180%;
padding-left: 10px;
height:150px;
}

.con_contact{
position:relative;
width: 760px;
margin-bottom:40px;
}
.con_contact02{
position:absolute;
top: 41px;
right: 21px;
}
.con_contact02 img{
border:0;
}

#con_pagetop{
width: 760px;
text-align:right;
margin: 0px auto;
}
#con_pagetop img{
border:0;
}

