﻿@charset "UTF-8";
@import "styleList.css";

img{border:none}
td{	vertical-align:top;}
th{	vertical-align:top;}
h1{	margin:0px;font-size:19px;}
h1 a img{	display:block;}

a:link {text-decoration:underline; color:#336666;}
a:visited {text-decoration:underline;color:#336666 ;}
a:hover{text-decoration:underline;color :#ffa500;}
a:active {
	text-decoration:underline;
	color:#336666;
}

.column01 a:link {text-decoration:underline; color:#ffa500;}
.column01 a:visited {text-decoration:underline;color:#ffa500 ;}
.column01 a:hover{text-decoration:underline;color :#ffa500;}
.column01 a:active {
	text-decoration:underline;
	color:#ffa500; 
}
/*----------------------------------------------------------------------------*/
.clearFix:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
.clearFix { display:inline-table; }
/* Hides from Mac IE \*/
* html .clearFix { height:1px; }
/*----------------------------------------------------------------------------*/


h2{
	margin:8px auto 3px;
	font-size:12px;
	width:600px;
	padding:5px 0px 3px 10px;
	border:1px solid #cccccc;
	border-bottom:2px solid #cccccc;
	color:#666666;
	background:url(./img/bg_h2.png) repeat-x;
}

h2 span{	color:#ff9933}

h3{
	font-size:12px;
	margin:2px auto 7px 20px;
	padding:2px 0px 3px 3px;
	color:#666666;
}

.column01 h3{
	width:370px;
	margin-left:20px;
}
/*---見出しクラス-----------------------------------------------------------*/

.imageH{
	margin:5px auto 0px;
	font-size:12px;
	width:600px;
	padding:5px 0px 0px 5px;
	border:none;
	background:none;
}
.secondH{margin-top:25px!important;}





/*-------------------------------------------------------------------*/
body{
	margin:0px;
	padding:0px;
	text-align:center;
	background:#333333;
	font-family: "Helvetica","MS Arial","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Osaka",sans-serif,"ＭＳ Ｐゴシック";
	line-height:110%;
	color:#666666;
}




#container{
	width:790px;
	margin:0px auto;
	display:block;
}	


/*	ヘッダー
-----------------------*/
#header{
	width:790px;
	height:50px;
	text-align:left;
	position:relative;
}

#header div#logo{
	width:700px;
	height:50px;
	text-align:left;
	position:absolute;
	left:0;
	top:0;
	z-index:1
}

#header ul#entry{
	width:357px;
	height:21px;
	text-align:left;
	position:absolute;
	right:0;
	top:18px;
	z-index:2
}
#header ul#entry li{
	width:114px;
	height:21px;
	padding-left:5px;
	float:left;
}



/*-----------------------------------*/

#contentsArea{
	width:630px;
	float:left;
	padding-bottom:16px;
	background:url(./img/contentsFoot.png) #ffffff no-repeat 0 100%;
	text-align:left;
}


#container:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#container { display:inline-table; }
/* Hides from Mac IE \*/
* html #container {	height:1%;overflow:visible;}

#chart{
	display:block;
	margin-left:55px;
}
#footer{
	width:630px;
	margin-top:2px;
	margin-left:160px;
	padding-top:5px;
	text-align:center;
	display:block;
	font-size:13px;
	color:#cccccc;
	clear:both;
}	

#footer02{
	width:630px;
	margin-top:2px;
	padding-top:5px;
	text-align:center;
	display:block;
	font-size:13px;
	color:#cccccc;
	float:left;
}	


.entrancePage{
	margin-left:0px!important;
}

/*ページキャプション*/

.pageCap{
	display:block;
	font-size:10pt;
	margin:10px auto 14px 20px;
	width:580px;
	color:#666666;
	line-height:140%;
}
.pageCap strong{
	display:block;
	font-size:10pt;
	margin:15px auto 14px 0px;
	text-align:right;
}
.imgCap img{
	float:left;
	margin-right:5px;
}

.imgCap{
	padding:12px 0px;
	border-top:1px dotted #666666;
	border-bottom:1px dotted #666666;
}


.column01 .pageCap{
	font-size:10px;
	margin:0px auto 14px 10px;
	width:380px;
	line-height:180%;
}



.pageCap span{	color:#ff9933}

.pageCopy{
	font-size:10pt !important;
	margin:0px auto 14px 8px;
	width:390px;
	line-height:160%;
	color:#666666;
}


.toTop{
	text-align:right;
	margin-right:20px;
	margin-top:15px;
	padding:1px 7px 1px;
	clear:both;
}

.column01{
	float:left;
	width:406px;
	padding:3px;
}

.column02{
	float:left;
	width:200px;
	padding:7px 3px 0px;
	text-align:left;
}


/*会社データ*/

#cData{
	display:block;
	width:500px;
	margin-left:65px;
	background:url(img/cData.png);
}
#cData01{
	display:block;
	padding-top:30px;
	width:500px;
	background:url(img/cData01.png) no-repeat;
}
#cData02{
	display:block;
	width:500px;
	background:url(img/cData02.png) 0 100% no-repeat;
	padding-bottom:17px;
}

#cData02 dl{
	margin:0px auto 0px 28px;
	width:440px;
	text-align:center;
}
#cData02 dt{
	padding:0px;
}
#cData02 dd{
	padding:4px 10px 1px;
	font-size:10px;
	line-height:160%;
	margin-bottom:10px;
}

/*プライバシー*/
table.privacy {
	width:500px;
	margin-left:30px;
	font-size:12px;
	border:1px solid #666666;
}
table.privacy th{
	color:#666666;
	padding:3px;
	background:#cccccc;
}

table.privacy td{
	color:#666666;
	padding:3px;
	background:#f3f3f3;
}


.dataTable{
	width:490px;
	margin:10px auto 20px 67px;
	background:#cccccc;
}

.dataTable th{
	width:100px;
	font-size:10px;
	background:#ffffff url(./img/bg_th.png) repeat-y 100% 0;
	padding:5px;
	color:#333333;
}

.dataTable td{
	width:340px;
	font-size:12px;
	background:#ffffff;
	padding:5px;
	color:#666666;
}


.dataTable dl{
	width:95%!important;
	margin-left:2%;
	margin-top:3px;
}

.dataTable .inner dt{
	border:none;
	padding:0px 0px 0px 13px;
	color:#666666;
	font-weight:bold;
	background:url(./img/dtIcon.png) no-repeat;
}
.dataTable .inner dd{
	margin:3px 2px;

}
.borderBox{
	width:540px;
	font-size:10px !important;
	line-height:1.6;
	border:1px dotted #cccccc;
	padding:12px 20px!important;
	margin:10px auto 20px!important;
	

}
.basicTable{
	width:560px;
	font-size:11px;
	margin:10px auto 10px;
	border:1px solid #cccccc;
	background:url("./img/bg_basicTable.png");
}

.basicTable td{
	font-size:11px!important;
	background:#ffffff;
	padding:5px 0 5px 8px;
	line-height:1.8;
	border:1px dotted #cccccc;

}
.basicTable th{
	padding:7px 0 5px 10px;
	font-size:11px!important;
	width:85px;
	background:#f3f3f3 url("./img/bg_basicTable_th.png") repeat-x;
	border:1px solid #cccccc;
	border-left:3px solid #ff9933;
}




