@charset "utf-8";

@import url("../common/css/common.css");

/* == COMPANY CSS =========================================================== */

body{
background:#333333;
}

#wrapper{
width:940px;
background:url(../common/images/bk_bg.png) repeat-y;
padding: 0 7px;
margin: 0 auto;
}
#side{
width:215px;
border:1px #000000 solid;
float: left;
}


/* --- side menu --- */
#side li{
background:#F0F0F0;
padding: 14px 12px;
}
#side li p{
margin:auto 18px;
}
#side li.menu_tit{
background:#000000;
height:25px;
padding:6px 0 0 5px;
}
#side li.on{
background:#FFFFFF;
}

/* --- side Link Seting --- */
#side li a{
font-size:117%;
background:url(../common/images/ico_arrow.gif) no-repeat left center;
padding-left:10px;
}
#side li a:link {
color: #3366CC;
text-decoration:none ;
}
#side li a:visited {
color: #3366CC;
text-decoration:none ;
}
#side li a:hover {
color:#3366CC;
text-decoration:underline ;
}

/* --- main --- */
#main{
width:660px;
float:right;
}

/* --- title_h4 --- */
#main h4 {
background:url(../company/images/company_tit_bg.png) repeat-y left top #FFFFFF;
border-bottom:1px solid #111111;
padding: 8px 12px;
font-size: 117%;
margin-bottom: 15px;
color: #FFFFFF;
}

/* == index.html CSS =========================================================== */


/* --- corporate --- */
#main dl.corporate{
border: none;
background-color: #333333;
line-height: 150%;
width: 660px;
border:none;
margin-bottom: 25px;
}
#main dl.corporate dt {
padding: 7px 0 5px 10px;
border-top: 3px solid #FFFFFF;
width: 140px;
float: left;
color: #FFFFFF;
}
#main dl.corporate dd{
margin: 0 0 0 150px;
padding: 7px 0 5px 0;
border-top: 3px solid #FFFFFF;
background-color: #F0F0F0;
}
#main dl.corporate .stat{
border:none;
}
#main dl.corporate p{
padding-left:10px;
color: #333333;
}


/* --- store_list --- */
#main .store_list{
border-top:1px solid #666666;
border-left:1px solid #666666;
width: 100%;
}
#main .store_list td{
border-right:1px solid #666666;
border-bottom:1px solid #666666;
padding:10px;
width: 198px;
vertical-align: top;
}
#main .store_list .vcard .fn{
font-weight:bold;
color:#CC0000;
line-height: 150%;
margin-bottom: 10px;
height: 40px;
}
#main .store_list .vcard .postal-code{
color:#333333;
padding-bottom: 5px;
}
#main .store_list .vcard .adr{
color:#333333;
line-height:120%;
padding-bottom: 10px;
}
#main .store_list .vcard .tel,
#main .store_list .vcard .fax{
color:#333333;
line-height:120%;
}




/* == contacy.html CSS =========================================================== */

/* --- store_list --- */
#main .contact_list{
border-top:1px solid #666666;
border-left:1px solid #666666;
}
#main .contact_list td{
border-right:1px solid #666666;
border-bottom:1px solid #666666;
padding:10px;
width: 198px;
vertical-align: top;
}
#main .contact_list .vcard .fn{
font-weight:bold;
color:#CC0000;
line-height: 150%;
margin-bottom: 10px;
height: 40px;
}
#main .contact_list .vcard .tel,
#main .contact_list .vcard .fax{
color:#333333;
line-height:120%;
}
#main .contact_list .vcard .tel{
color:#333333;
line-height:120%;
font-size:117%;
font-weight:bold;
}
.mbt25{
margin-bottom:25px;
}


/* 
 *更新変更追加分2011.09.10
 ************************************* */

#main .storebox{
width:655px;
}

#main .storebox dl{
margin:0px 18px 10px 0px;
width:198px;
float:left;
border:1px solid #999999;
position:relative;
overflow:visible;

}

#main .storebox dl dt{
margin:10px 0px 10px 0px;
}

#main .storebox dl dd{
margin:10px 0px 10px 0px;
padding:0px 7px;
width:184px;
font-size:12px;
line-height:140%;
color:#333333;
}














/* == privacy.html CSS ========================================================== */
#main .privacy p.declaration{
	font-size:117%;
	color:#333333;
	line-height:150%;
	margin-bottom: 25px;
}
#main .privacy h5{
font-size:117%;
color:#333333;
line-height:150%;
font-weight:bold;
margin-top: 34px;
}
#main .privacy ul.list_01{
padding-bottom:30px;
}
#main .privacy .list_01 li{
color:#333333;
line-height:150%;
list-style:none;
margin-top: 20px;
}
#main .privacy ul.list_02{
padding-bottom:30px;
}
#main .privacy .list_02 li{
color:#333333;
line-height:150%;
list-style:disc inside;
margin-top: 20px;
}
#main .privacy p.representative{
color:#333333;
line-height:150%;
text-align:right;
float:right;
margin-right: 10px;
}
#main .privacy p {
color:#333333;
line-height:150%;
margin-top: 20px;
}

/* == sitemap.html CSS ========================================================== */

#main .map_left{
width:319px;
float:left;
}
#main .map_right{
width:319px;
float:right;
}
#main .map_left .map,#main .map_right .map{
width:215px;
border:1px #000000 solid;
float: left;
}


/* --- side menu --- */
#main .map_left .map,#main .map_right .map{
	border:1px solid #BCBCBC;
	margin-bottom:20px;
	width: 317px;
}
#main .map_left .map li.menu_tit,#main .map_right .map li.menu_tit{
padding: 0px;
}
#main .map_left .map li,#main .map_right .map li{
background:#FFFFFF;
padding: 14px 12px;
}

#main .map_left .map li p,#main .map_right .map li p{
margin:auto 18px;
}

/* --- side Link Seting --- */
#main .map_left .map li a,#main .map_right .map li a{
font-size:117%;
background:url(../common/images/ico_arrow.gif) no-repeat left center;
padding-left:10px;
}
#main .map_left .map li a:link,#main .map_right .map li a:link{
color: #3366CC;
text-decoration:none ;
}
#main .map_left .map li a:visited,#main .map_right .map li a:visited{
color: #3366CC;
text-decoration:none ;
}
#main .map_left .map li a:hover,#main .map_right .map li a:hover{
color:#3366CC;
text-decoration:underline ;
}

