@charset "utf-8";

#gNavi01 a{background-position:0 -49px;}


#wrapperCnavi{
position:relative;
width:540px;
margin:20px 0 0 0;
padding:0 0 20px 0;
text-align:center;s
overflow: hidden;
clear:both;
}
#wrapperCnavi:after{
content:"";
display:block;
clear:both;
height:1px;
overflow: hidden;
}
/*\*/
*html #wrapperCnavi{
height:1em;
overflow:visible;
}
/**/

#wrapperCnavi li{
float:left;
list-style:none;
}
#wrapperCnavi a:focus{outline:none;}


#cNavi01 a{
position:relative;
text-decoration:none;
display:block;
width:170px;
height:159px;
background:url(../img/company/cnavi_01.jpg) no-repeat 0 0;
}
#cNavi01 a span{display:none;}

#cNavi02{margin:0 0 0 15px;}
#cNavi02 a{
position:relative;
text-decoration:none;
display:block;
width:170px;
height:159px;
background:url(../img/company/cnavi_02.jpg) no-repeat 0 0;
}
#cNavi02 a span{display:none;}

#cNavi03{margin:0 0 0 15px;}
#cNavi03 a{
position:relative;
text-decoration:none;
display:block;
width:170px;
height:159px;
background:url(../img/company/cnavi_03.jpg) no-repeat 0 0;
}
#cNavi03 a span{display:none;}

#cNavi01 a:hover{background-position:0 -159px;}
#cNavi02 a:hover{background-position:0 -159px;}
#cNavi03 a:hover{background-position:0 -159px;}


/* COMPANY 01
-------------------------------------------- */
#ryoinLeft{
width:182px;
float:left;
display:inline;
}
#ryoinRight{
width:330px;
float:left;
margin:0 0 0 28px;
display:inline;
}
#ryoinRight table{
width:330px;
margin:0 0 10px 0;
border-collapse:collapse;
}
#ryoinRight table th{
width:80px;
padding:2px 5px;
text-align:left;
font-weight:normal;
border-bottom:1px dotted #CCCCCC;
}
#ryoinRight table td{
padding:2px 5px;
border-bottom:1px dotted #CCCCCC;
text-align:left;
}

#ryoinRight ul{
text-align:left;
}
#ryoinRight ul li a{
text-decoration:none;
display:block;
width:208px;
height:32px;
background:url(../img/company/navi_access.gif) no-repeat 0 0;
}
#ryoinRight ul li a span{display:none;}
#ryoinRight ul li a:hover{background-position:0 -32px;}

#areaGroup p{
text-align:left;
padding:10px 25px;
}
#boxSales{
width:522px;
margin:0 auto 20px auto;
padding:10px 0 5px 0;
background:url(../img/company/back_sales.gif) repeat-y 0 0;
border-top:3px solid #BCCACB;
border-bottom:3px solid #BCCACB;
}
#boxSales h4{
text-align:left;
padding:0 40px 5px 40px;
}
#boxSales ul{ text-align:center;}


/* COMPANY 02
-------------------------------------------- */
#enkakuTable{
width:560px;
border-collapse:collapse;
margin:0 auto 5px auto;
text-align:left;
}
#enkakuTable th{
width:90px;
font-weight:normal;
background:url(../img/common/mark_02.gif) no-repeat 5px 12px;
padding:8px 0 8px 20px;
}
#enkakuTable td{
padding:8px 10px;
}


/* COMPANY 03
-------------------------------------------- */
#wrapperPT{
width:546px;
margin:0 auto 20px auto;
text-align:center;
overflow: hidden;
clear:both;
}
#wrapperPT:after{
content:"";
display:block;
clear:both;
height:1px;
overflow: hidden;
}
/*\*/
*html #wrapperPT{
height:1em;
overflow:visible;
}
/**/

#leftPalette{
width:146px;
float:left;
}
#rightPalette{
width:400px;
float:left;
text-align:left;
}
#rightPalette p{padding:5px 0 10px 30px;}
#areaPaContsBack{
width:400px;
background:url(../img/company/back_palette.gif) repeat-y 0 0;
}
#areaPaConts{
width:400px;
background:url(../img/company/back_palette_top.gif) no-repeat 0 0;
}
#areaPaContsTitle{padding:25px 0 0 80px;}
#areaPaContsTitle h2{
color:#FFFFFF;
font-weight:bold;
font-size:120%;
letter-spacing:1px;
}

#areaPaConts ul{
overflow: hidden;
clear:both;
padding:20px 0 10px 40px;
}
#areaPaConts ul:after{
content:"";
display:block;
clear:both;
height:1px;
overflow: hidden;
}
/*\*/
*html #areaPaConts ul{
height:1em;
overflow:visible;
}
/**/


#areaPaConts ul li{
width:150px;
font-size:95%;
margin:0 0 0 10px;
padding:0 0 0 20px;
float:left;
text-align:left;
background:url(../img/common/mark_01.gif) no-repeat 0 0;
}
*html #areaPaConts ul li{width:160px;margin:0 0 0 5px;}

#paBackNum{
width:400px;
height:27px;
list-style:none;
}
#paBackNum li{list-style:none;}
#paBackNum li a:focus{outline:none;}
#paBackNum li a{
text-decoration:none;
display:block;
width:400px;
height:27px;
background:url(../img/company/navi_backnumber.gif) no-repeat 0 0;
}
#paBackNum li a span{display:none;}
#paBackNum li a:hover{background-position:-400px 0;}


.boxPT{
width:550px;
background:url(../img/company/area_patext.gif) repeat-y 0 0;
margin:0 auto;
text-align:ce;
}
.boxPTBottom{
width:550px;
background:url(../img/company/area_patext_bottom.gif) no-repeat 0 100%;
}
.boxPTTop{
width:550px;
background:url(../img/company/area_patext_top.gif) no-repeat 0 0;
text-align:left;
}

.boxPTIn{
padding:20px 20px 10px 20px;
text-align:left;
}
.boxPTIn h4{
color:#14366D;
font-weight:bold;
border-left:2px solid #14366D;
margin:0 0 10px 0;
padding:0 0 0 15px;
}
.boxPTIn h5{font-weight:bold;}
.boxPTIn p{padding:0 0 15px 0;}

.boxPTIn ul{margin:0 0 15px 18px;}
.boxPTIn ul li{list-style:disc;}

.boxPTIn ol{margin:0 0 15px 25px;}

.boxPTIn dl{margin:0 0 15px 0;}
.boxPTIn dl dt{font-weight:bold;background:url(../img/common/mark_08.gif) no-repeat 0 5px;padding:0 0 0 20px;}
.boxPTIn dl dd{margin:0 0 8px 0;padding:0 0 0 20px;}

.wrapperPalette{
width:510px;
padding:0 0 15px 0;
overflow: hidden;
clear:both;
}
.wrapperPalette:after{
content:"";
display:block;
clear:both;
height:1px;
overflow: hidden;
}
/*\*/
*html .wrapperPalette{
height:1em;
overflow:visible;
}
/**/

.boxPalette01a{width:290px; float:left;}
.boxPalette01b{width:200px; float:left;}

.boxPalette02a{width:258px; float:left;}
.boxPalette02b{width:232px; float:left;}

.boxPalette03a{width:162px; float:left;}
.boxPalette03b{width:328px; float:left;}

.strong{
	font-size:13px;
	font-weight:bold;
	padding-bottom:10px;
}

