@charset "utf-8";

/********** tnavi **********/

div#tnavi{
position:relative;
margin:0 10px 0 12px;
}

div#tnavi ul{
overflow:hidden;
width:573px;
height:41px;
}

div#tnavi ul li{
float:left;
}

/********** tsnavi **********/

div#tsnavi{
background:url(../img/service_tsnavi_bg01.jpg) repeat-y 0 0;
margin:0 10px 0 12px;
}

div#tsnavi div.list{
padding:10px;
}

div#tsnavi div.list ul li{
display:inline;
margin-right:20px;
margin-bottom:3px;
}

div#tsnavi div.list ul li a,div#tsnavi div.list ul li strong{
padding:3px 3px 3px 15px;
}

div#tsnavi div.list ul li a{
color:#0b4e7c;
background:url(../img/service_tsnavi_ic02.gif) no-repeat 5px center;
}

div#tsnavi div.list ul li strong{
font-weight:normal;
color:#fff;
background:url(../img/service_tsnavi_ic01.gif) #4a8fb5 no-repeat 5px center;
}

div#tsnavi div.foot{
clear:both;
height:5px;
overflow:hidden;
background:url(../img/service_tsnavi_bg02.jpg) repeat-y 0 0;
}

/********** menu **********/

div.ps_menu_topline{
background:url(../img/line03.gif) repeat-x left top;
padding-top:20px;
}

div.ps_menu{
background:url(../img/line03.gif) repeat-x left bottom;
padding-bottom:20px;
margin-bottom:20px;
}

div#main_inner div.ps_menu h3{
float:left;
width:219px;
margin-bottom:0;

}
div.ps_menu div.f_right{
width:300px;
margin-bottom:0;
}

div#main_inner div.ps_menu div.f_right p{
margin-bottom:0;
}

div.ps_menu table{
margin-top:20px;
}
div.ps_menu table th,div.ps_menu table td{
vertical-align:middle;
}
div.ps_menu table th{
padding:0 15px;
}

/********** pp **********/

h3.pp_ttl{
color:#039;
}

/********** faq **********/

ul#faq_q span{
padding-left:1.8em;
}

dl#faq_a dt{
font-weight:bold;
color:#213283;
margin-bottom:5px;
}
dl#faq_a dd{
margin-bottom:30px;
}

dl#faq_a dt span.title,dl#faq_a dd span.title{
display:block;
width:20px;
float:left;
}
dl#faq_a dt span.sentence,dl#faq_a dd span.sentence{
display:block;
width:560px;
float:right;
}
dl#faq_a dt span.clear,dl#faq_a dd span.clear{
display:block;
}

/********** sp **********/

h3.sp_ttl{
color:#039;
}

table.sp_box01 td{
vertical-align:top;
padding-right:0.5em;
}

/********** eco **********/

h3.eco_ttl{
color:#039;
}

/********** pstate **********/

div.pstate_box01{
position:relative;
}
strong.pstate_cl01{
font-weight:normal;
color:#f00;
}
h3.pstate_ttl{
color:#039;
}