@charset "UTF-8";

/*
#gNav .gNavInner ul li.gn2 a{
	background:url(../../images/tahara/gnav.png) -200px 0px no-repeat !important;
}

#office #gNav .gNavInner ul li.gn2 a{
	background:url(../../images/tahara/gnav.png) -200px -59px no-repeat !important;
}
*/

/*---------------------------------------
 * GlobalNavigation
---------------------------------------*/

#gNav .gNavInner ul li{
	float: left;
	width: 143px;
	height: 56px;
}
#gNav .gNavInner ul li.gn4{
	width: 142px;
}


#gNav .gNavInner ul li a{
	display: block;
	width: 143px;
	height: 56px;
	text-indent: -9999px;
}
#gNav .gNavInner ul li.gn4 a{
	width: 142px;
}

/*ナビゲーション*/

#practice #gNav .gNavInner ul li.gn3 a { background: url(../../images/tahara/gnav-7.png) -286px 0 no-repeat;}
#fee #gNav .gNavInner ul li.gn4 a { background: url(../../images/tahara/gnav-7.png) -429px 0 no-repeat}
#accessForm #gNav .gNavInner ul li.gn5 a { background: url(../../images/tahara/gnav-7.png) -571px 0 no-repeat}

#gNav .gNavInner ul li.gn1 a { background: url(../../images/tahara/gnav-7.png) 0 0 no-repeat ;}
#gNav .gNavInner ul li.gn2 a { background: url(../../images/tahara/gnav-7.png) -143px 0 no-repeat;}
#gNav .gNavInner ul li.gn3 a { background: url(../../images/tahara/gnav-7.png) -286px 0 no-repeat;}
#gNav .gNavInner ul li.gn4 a { background: url(../../images/tahara/gnav-7.png) -429px 0 no-repeat;}
#gNav .gNavInner ul li.gn5 a { background: url(../../images/tahara/gnav-7.png) -571px 0 no-repeat;}
#gNav .gNavInner ul li.gn6 a { background: url(../../images/tahara/gnav-7.png) -714px 0 no-repeat;}
#gNav .gNavInner ul li.gn7 a { background: url(../../images/tahara/gnav-7.png) -857px 0 no-repeat;}

#gNav .gNavInner ul li.gn1 a:hover { background: url(../../images/tahara/gnav-7.png) 0 -59px no-repeat;}
#gNav .gNavInner ul li.gn2 a:hover { background: url(../../images/tahara/gnav-7.png) -143px -59px no-repeat;}
#gNav .gNavInner ul li.gn3 a:hover { background: url(../../images/tahara/gnav-7.png) -286px -59px no-repeat;}
#gNav .gNavInner ul li.gn4 a:hover { background: url(../../images/tahara/gnav-7.png) -429px -59px no-repeat;}
#gNav .gNavInner ul li.gn5 a:hover { background: url(../../images/tahara/gnav-7.png) -571px -59px no-repeat;}
#gNav .gNavInner ul li.gn6 a:hover { background: url(../../images/tahara/gnav-7.png) -714px -59px no-repeat;}
#gNav .gNavInner ul li.gn7 a:hover { background: url(../../images/tahara/gnav-7.png) -857px -59px no-repeat;}



#top #gNav .gNavInner ul li.gn1 a { background: url(../../images/tahara/gnav-7.png) 0 -59px no-repeat;}
#office #gNav .gNavInner ul li.gn2 a { background: url(../../images/tahara/gnav-7.png) -143px -59px no-repeat;}
#promise #gNav .gNavInner ul li.gn3 a { background: url(../../images/tahara/gnav-7.png) -286px -59px no-repeat;}
#practice #gNav .gNavInner ul li.gn4 a { background: url(../../images/tahara/gnav-7.png) -429px -59px no-repeat;}
#advisor #gNav .gNavInner ul li.gn5 a { background: url(../../images/tahara/gnav-7.png) -571px -59px no-repeat;}
#fee #gNav .gNavInner ul li.gn6 a { background: url(../../images/tahara/gnav-7.png) -714px -59px no-repeat;}
#accessForm #gNav .gNavInner ul li.gn7 a { background: url(../../images/tahara/gnav-7.png) -857px -59px no-repeat;}




.fee-box dl dt{
	float: left;
	clear: left;
}

dl.m60 dt{	width: 60px;}
dl.m60 dd{	padding-left: 60px;}

dl.m70 dt{	width: 70px;}
dl.m70 dd{	padding-left: 70px;}

dl.m80 dt{	width: 80px;}
dl.m80 dd{	padding-left: 80px;}

dl.m90 dt{	width: 90px;}
dl.m90 dd{	padding-left: 90px;}

dl.m100 dt{	width: 100px;}
dl.m100 dd{	padding-left: 100px;}

dl.m115 dt{	width: 115px;}
dl.m115 dd{	padding-left: 115px;}

dl.m120 dt{	width: 120px;}
dl.m120 dd{	padding-left: 120px;}

dl.m130 dt{	width: 130px;}
dl.m130 dd{	padding-left: 130px;}

dl.m140 dt{	width: 140px;}
dl.m140 dd{	padding-left: 140px;}

dl.m170 dt{	width: 170px;}
dl.m170 dd{	padding-left: 170px;}

dl.m180 dt{	width: 180px;}
dl.m180 dd{	padding-left: 180px;}

dl.m190 dt{	width: 190px;}
dl.m190 dd{	padding-left: 190px;}

dl.m200 dt{	width: 200px;}
dl.m200 dd{	padding-left: 200px;}

dl.m210 dt{	width: 210px;}
dl.m210 dd{	padding-left: 210px;}

dl.m210 dt{	width: 210px;}
dl.m210 dd{	padding-left: 210px;}

dl.m400 dt{	width: 400px;}
dl.m400 dd{	padding-left: 400px;}

dl.m410 dt{	width: 410px;}
dl.m410 dd{	padding-left: 410px;}

dl.m420 dt{	width: 420px;}
dl.m420 dd{	padding-left: 420px;}

dl.m430 dt{	width: 430px;}
dl.m430 dd{	padding-left: 430px;}

dl.m440 dt{	width: 440px;}
dl.m440 dd{	padding-left: 440px;}

.fee-box .midashi,
.fee-box .komidashi{
	font-weight: bold;
}




.fee-box dl.another dt{
	float: none;
}

.fee-box dl.another dd{
	padding-left: 0;
}

.fee-box ul li{
	text-indent: -2em;
	margin-left: 2em;
	margin-bottom: 1em;
}

.detail-txt{
	text-indent: -0em;
	margin-left: 1em;
}
.detail-txt2{
	text-indent: -0em;
	margin-left: 2em;
}


/*---------------------------------------
 * Promise
---------------------------------------*/ 

#promise #mainBody #main section.last{
	margin-bottom: 50px;
}

#promise #main section .block{
	background: url(../../images/temp/bg_h4-01.png) 0 0 repeat-x;
	padding: 30px 10px 0;
}

#promise #main section .block .box{
	margin-bottom: 35px;
}


#promise #main section .block .box h5{
	background: url(../../images/fee/bg_fee-01.gif) 0 50% repeat-x;
	line-height: 1;
	margin-bottom: 18px;
	letter-spacing: 1px;
	font-size: 15px;
}

.promise.ie11 #main section .block .box h5 span{
	margin-top: 7px;
	display: inline-block;
}

#promise #main section .block .box h5 span{
	background: #FFFFFF;
	padding-right: 10px;
}




/*---------------------------------------
 * Advisor
---------------------------------------*/ 

#advisor #mainBody #main section{
	margin-bottom: 30px;
}

#advisor #mainBody #main section.last{
	margin-bottom: 50px;
}

#advisor #main section .block{
	background: url(../../images/temp/bg_h4-01.png) 0 0 repeat-x;
	padding: 30px 10px 0;
}

#advisor #main section .block .box{
	margin-bottom: 35px;
}


#advisor #main section .block .box h5{
	background: url(../../images/fee/bg_fee-01.gif) 0 50% repeat-x;
	line-height: 1;
	margin-bottom: 18px;
	letter-spacing: 1px;
	font-size: 15px;
}

#advisor.ie11 #main section .block .box h5 span{
	margin-top: 7px;
	display: inline-block;
}

#advisor #main section .block .box h5 span{
	background: #FFFFFF;
	padding-right: 10px;
}

#advisor #main section .block .box .notice{
	font-weight: 700;
}
