@charset "EUC-JP";

@import "/r_css/base/reset.css";
@import "/r_css/base/footer.css";


/*
----------------------------------------------------------------
/company専用css
--------------------------------*/


/*ベースレイアウト
--------------------------------*/
body{
	width:950px;
	margin:0 auto;
}
a {
	overflow:hidden;
	text-decoration:none;
	outline:none;
}
#container{
	width:620px;
	margin:0 auto;
}
#contents{
	margin:10px 0;
	font-size:12px;
	line-height:1.5;
}

/*コンテンツ
--------------------------------*/
h1{
	padding:3px;
	margin:10px 0 20px;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	background:#000066;
}
h2{
	width:600px;
	margin:10px auto 20px;
	font-size:12px;
	font-weight:bold;
	color:#000066;
	border-bottom:1px solid #CCC;
	padding-bottom:10px;
}
p{
	width:600px;
	margin:20px auto;
}
p.btLine{
	border-bottom:1px solid #CCC;
	margin-bottom:20px;
	padding-bottom:20px;
}
p.topLine{
	border-top:1px solid #CCC;
	margin-top:20px;
	padding-top:20px;
}
p.read{
	margin-bottom:20px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#000066;
}
dl{
	font-size:10px;
	width:600px;
	margin:10px auto;
}
dt,dd{
	padding:5px;
}
dt{
	float:left;
	width:100px;
	font-weight:bold;
}
dd{
	margin-left:105px;
}
span{
	color:#F00;
}

hr{
 border:none;
 border-top:dotted 1px #666;
 height:1px;
 color:#FFFFFF;
 margin: 20px 0;
}
/*コンテンツ
--------------------------------*/
.company #container #contents h1{
	padding:3px;
	margin:10px 0 20px;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	background:#000066;
}
.company #container #contents h2{
	width:600px;
	margin:10px auto 20px;
	font-size:12px;
	font-weight:bold;
	color:#000066;
	border-bottom:1px solid #CCC;
	padding-bottom:10px;
}
.company #container #contents p{
	width:600px;
	margin:10px auto;
}
.company #container #contents p.btLine{
	border-bottom:1px solid #CCC;
	margin-bottom:20px;
	padding-bottom:20px;
}
.company #container #contents p.topLine{
	border-top:1px solid #CCC;
	margin-top:20px;
	padding-top:20px;
}
.company #container #contents p.read{
	margin-bottom:20px;
	text-align:center;
	font-size:12px;
	line-height:1.5;
	font-weight:bold;
	color:#000066;
}
.company #container #contents dl{
	font-size:12px;
	line-height:1.5;
	width:600px;
	margin:10px auto;
}
.company #container #contents dt,dd{
	padding:5px;
}
.company #container #contents dt{
	float:left;
	width:100px;
	font-weight:bold;
}
.company #container #contents dd{
	margin-left:105px;
}
.company #container #contents dd img{
	margin-right:5px;
	vertical-align:middle;
}
.company #container #contents span{
	color:#F00;
}
/*conBox
--------------------------------*/
.conBox{
	padding:0 10px;
	margin-bottom:40px;
}
.conBox p{
	width:600px;
	margin:0 auto 20px;
}
.conBox ul{
	padding-left:1em;
	margin-bottom:20px;
}
.conBox ul li{
	text-indent:-0.5em;
}

/*footer
--------------------------------*/
#footer div.pageTop,
#footer div.banner,
#footer div#footerGlobalNavi{
	display:none;
}
#footer div#rakutenNavi {
    border-top:none;
    margin: 0;
}

/*denshikoukoku
--------------------------------*/
#denshikoukoku #container #contents dl{
	font-size:12px;
	width:600px;
	margin:50px auto;
}