@charset "UTF-8";

@import "reset.css";
@import "common.css";


/*----------------------------------------------------------------------------
******************************************************************************
headding
******************************************************************************
----------------------------------------------------------------------------*/

.contents h3{
	margin-bottom:11px;}
.contents h4{
	color:#333333;
	width:528px;
	font-size:90%;
	line-height:1.1;
	padding:6px 0 2px 12px;
	background:url(../common/tit.gif) 0 0 no-repeat;}
.contents div.tit{
	width:540px;
	margin:0 auto 13px;
	padding-bottom:2px;
	background:url(../common/tit_bg.gif) 0 100% no-repeat;}
.contents h5{
	color:#FF6600;
	width:502px;
	font-size:79%;
	line-height:1.1;
	padding-left:18px;
	background:url(../common/stit_dot.gif) 1px 2px no-repeat;}
.contents div.stit,
.contents div.stit2,
.contents div.stit2R{
	width:520px;
	margin-bottom:8px;
	padding-bottom:6px;
	background:url(../common/stit_line.gif) 0 100% no-repeat;}
.contents div.stit2,
.contents div.stit2R{
	width:300px;}
.contents div.stit2 h5,
.contents div.stit2R h5{
	width:280px;}
.contents div.stit2R{
	margin-left:210px;}


/*----------------------------------------------------------------------------
******************************************************************************
Common
******************************************************************************
----------------------------------------------------------------------------*/

/* contents box
--------------------------------------------------------------*/
.conBox{
	width:520px;
	line-height:1.44;
	margin-left:20px;}
.conBoxImg{
	width:530px;
	margin-left:20px;
	margin-bottom:10px;}
.conBox p,
.conBoxImg p{
	line-height:1.44;
	margin-bottom:10px;}
.conBox p.br2,
.conBoxImg p.br2{margin-bottom:20px;}

/* pagetop
--------------------------------------------------------------*/
.pagetop{
	margin-left:465px;}

/* image
--------------------------------------------------------------*/
.imgR{
	float:right;
	margin-left:15px;
	margin-bottom:15px;}
.imgL{
	width:194px;
	float:left;
	margin-right:15px;
	margin-bottom:15px;}

/* dl dt
--------------------------------------------------------------*/
.conBoxImg dl dt{
	padding-left:16px;
	margin-bottom:3px;
	background:url(../common/arr02.gif) 1px 2px no-repeat;}
.conBoxImg dl dd{
	line-height:1.44;
	margin-bottom:10px;
	margin-left:16px;}
	
/* links
-----------------------------------------------------*/
.links{
	padding:10px;
	width:510px;
	margin:0 auto;
	background:url(../common/box.gif) 0 0 no-repeat;} 
.links p{
	margin-bottom:5px;} 
.links li{
	font-size:79%;
	padding-left:20px;
	margin-bottom:10px;
	padding-bottom:4px;
	background:url(../common/arr01.gif) 0 0.1em no-repeat;} 
.links ul.fll li{
	width:220px;
	float:left;} 
.links ul.sgl li{
	margin-bottom:0;} 
.links ul li.last{
	margin-bottom:3px;} 
.linksLine{
	line-height:1px;
	font-size:1px;
	height:1px;
	margin:0 auto 10px;
	width:530px;
	background:url(../common/line_dash.gif) 0 0 no-repeat;} 

/* table layout
-----------------------------------------------------*/
table{
	margin-bottom:25px;
	border:1px solid #a9cfd6;
	background-color:#a9cfd6;}
table th,
table td{
	font-size:79%;
	text-align:left;
	padding:5px 10px 5px 10px;}
table th{
	font-weight:normal;
	border:1px solid #FFFFFF;
	background-color:#dbedf0;}
table td{
	background-color:#FFFFFF;}
table th span{
	color:#e5777d;}
#company table th{
	width:28%;}
#company table td{
	width:72%;}

table.tbl01{
	margin-bottom:10px;}
table.tbl01 th.top{
	text-align:center;
	background-color:#a9cfd6;}
table.tbl01 th{
	width:70%;
	background-color:#f5f5f5;}
table.tbl01 td{
	width:30%;
	text-align:right;}

/* table layout
-----------------------------------------------------*/
table.tbl02 th.bgB{
	font-weight:normal;
	background-color:#a9cfd6;}
table.tbl02 th.bgG{
	background-color:#f5f5f5;}
table.tbl02 td{
	width:inherit;
	background-color:#FFFFFF;}


/* width
-----------------------------------------------------*/
.w320{width:320px;}
.w100{width:100px;}
.w60{width:60px;}
.btn{	font-size:100%;width:120px;height:20pt;}

.marT50{margin-top:50px;}

/*----------------------------------------------------------------------------
******************************************************************************
Yakkan
******************************************************************************
----------------------------------------------------------------------------*/

/* ol li
-----------------------------------------------------*/
div.num{
	margin:5px 0;
	padding:5px 10px 5px 18px;
	background-color:#f2f9fd;}
div.num ol{
	margin-left:20px !important;
	margin-left:25px;}

.numList{
	width:520px;
	margin:0 auto 15px;
	padding:10px 10px 10px;
	border:2px solid #e9e9e9;}
.numList p{
	line-height:1.64;}
.numList h5{
	width:500px;}
.numList div.stit{
	width:520px;}
.numList ol{
	margin-left:18px;
	margin-bottom:15px;}
.numList ol li{
	list-style-position:inside;
	font-size:79%;
	margin-bottom:5px;
	text-indent:-18px !important;
	text-indent:-16px;
	line-height:1.64;}
.numList ol{
	list-color:#FF0000;}
.numList ol ol{
	list-style-type:lower-alpha; }
.numList ol ol li{
	font-size:80% !important;
	font-size:100%;
	margin-bottom:0;}
.numList ol ul li{
	font-size:100%;
	margin-bottom:0;
	margin-left:17px !important;
	margin-left:0;}

.numList ul.alert{
	margin-bottom:10px;}
.numList ul.alert li{
	font-size:79%;
	line-height:1.64;
	padding-left:26px;
	text-indent:-26px;}

.fcGR{
	color:#65aa1e;}
.fcG ul li{
	padding-left:27px;}

.boxG{
	padding:10px;
	margin:10px auto;
	background:#f5f5f5;}
.boxG p{}

/*----------------------------------------------------------------------------
******************************************************************************
sitemap
******************************************************************************
----------------------------------------------------------------------------*/
/* dl dt
-----------------------------------------------------*/
#sitemap .contents dl{
	width:520px;
	margin:0 auto;} 
#sitemap .contents dl.br{
	margin-bottom:10px;} 
#sitemap .contents dt{
	font-size:79%;
	margin:0 0 0 0;
	padding:0 0 4px 20px;
	background:url(../common/arr01.gif) 0 0.1em no-repeat;} 
#sitemap .contents dd{
	margin:0 0 10px 20px;} 

	
/* links
-----------------------------------------------------*/
#sitemap .contents .links dl{
	width:500px;} 
#sitemap .contents dl{
	width:520px;
	margin:0 auto;} 
#sitemap .contents dt{
	font-size:79%;
	margin:0 0 0 0;
	padding:0 0 4px 20px;
	background:url(../common/arr01.gif) 0 0.1em no-repeat;} 
#sitemap .contents dd{
	margin:0 0 10px 20px;} 
#sitemap .contents dd.last{
	margin:0 0 2px 20px;} 

#sitemap .contents p.linksLine{
	margin-bottom:20px;} 

/* title
-----------------------------------------------------*/
#sitemap .contents h4{
	width:490px;}
#sitemap .contents div.tit{
	width:500px;}

.dayoff_pickup500{
	width: 450px;
	margin-left: 50px;
}


.dayoff_pickup01,
.dayoff_pickup03,
.dayoff_pickup05,
.dayoff_pickup07,
.dayoff_pickup09,
.dayoff_pickup11{
	width: 200px;
	display: block;
	margin-bottom: 10px;
	margin-top: 10px;
	float: left;
}

.dayoff_pickup02,
.dayoff_pickup04,
.dayoff_pickup06,
.dayoff_pickup08,
.dayoff_pickup10,
.dayoff_pickup12{
	width: 200px;
	display: block;
	margin-bottom: 10px;
	margin-top: 10px;
	float: right;
}

.dayoff_pickup01 a,
.dayoff_pickup02 a,
.dayoff_pickup03 a,
.dayoff_pickup04 a,
.dayoff_pickup05 a,
.dayoff_pickup06 a,
.dayoff_pickup07 a,
.dayoff_pickup08 a,
.dayoff_pickup09 a,
.dayoff_pickup10 a,
.dayoff_pickup11 a,
.dayoff_pickup12 a{
	text-indent: -9999px;
	display: block;
	height: 40px;
	width: 200px;
}

.dayoff_pickup01 a{background: url(../img/travel_01.jpg) no-repeat 0 0;}
.dayoff_pickup02 a{background: url(../img/travel_02.jpg) no-repeat 0 0;}
.dayoff_pickup03 a{background: url(../img/travel_03.jpg) no-repeat 0 0;}
.dayoff_pickup04 a{background: url(../img/travel_04.jpg) no-repeat 0 0;}
.dayoff_pickup05 a{background: url(../img/travel_05.jpg) no-repeat 0 0;}
.dayoff_pickup06 a{background: url(../img/travel_06.jpg) no-repeat 0 0;}
.dayoff_pickup07 a{background: url(../img/travel_07.jpg) no-repeat 0 0;}
.dayoff_pickup08 a{background: url(../img/travel_08.jpg) no-repeat 0 0;}
.dayoff_pickup09 a{background: url(../img/travel_09.jpg) no-repeat 0 0;}
.dayoff_pickup10 a{background: url(../img/travel_10.jpg) no-repeat 0 0;}
.dayoff_pickup11 a{background: url(../img/travel_11.jpg) no-repeat 0 0;}
.dayoff_pickup12 a{background: url(../img/travel_12.jpg) no-repeat 0 0;}

.dayoff_pickup01 a:hover{background: url(../img/travel_01_ov.jpg) no-repeat 0 0;}
.dayoff_pickup02 a:hover{background: url(../img/travel_02_ov.jpg) no-repeat 0 0;}
.dayoff_pickup03 a:hover{background: url(../img/travel_03_ov.jpg) no-repeat 0 0;}
.dayoff_pickup04 a:hover{background: url(../img/travel_04_ov.jpg) no-repeat 0 0;}
.dayoff_pickup05 a:hover{background: url(../img/travel_05_ov.jpg) no-repeat 0 0;}
.dayoff_pickup06 a:hover{background: url(../img/travel_06_ov.jpg) no-repeat 0 0;}
.dayoff_pickup07 a:hover{background: url(../img/travel_07_ov.jpg) no-repeat 0 0;}
.dayoff_pickup08 a:hover{background: url(../img/travel_08_ov.jpg) no-repeat 0 0;}
.dayoff_pickup09 a:hover{background: url(../img/travel_09_ov.jpg) no-repeat 0 0;}
.dayoff_pickup10 a:hover{background: url(../img/travel_10_ov.jpg) no-repeat 0 0;}
.dayoff_pickup11 a:hover{background: url(../img/travel_11_ov.jpg) no-repeat 0 0;}
.dayoff_pickup12 a:hover{background: url(../img/travel_12_ov.jpg) no-repeat 0 0;}


.marL10B10 {
  margin-left: 10px;
  margin-bottom: 10px;
}


.text_10{font-size: 10px;}

.navi_160 {
	width:160px;
	margin-left: 10px;
}
