@charset "UTF-8";
/* CSS Document */

/* body */
body{
	background:#009C88;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:1px;
	line-height:1px;
	margin:0;
	padding:0;
}

.clear{
	clear:both;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
}

img{
	border:0;
}

form {
	margin:0;
	padding:0;
}

p {
	margin:0;
	padding:0;
}

h1,h2,h3,h4,h5,h6{
	font-size:1px;
	line-height:1px;
	margin:0;
	padding:0;
}

a{
	outline:none;
}




/* background color */
#whiteWrap{
	background:#FFF;
	width:100%;
}



/* header */
#header{
	width:950px;
	height:144px;
	margin:0 auto 10px auto;
	position:relative;
}

#hLogo a{
	display:block;
	width:484px;
	height:48px;
	position:absolute;
	top:57px;
	left:0;
}

#seoText{
	font-size:10px;
	color:#257025;
	line-height:130%;
	position:absolute;
	top:15px;
	left:0;
}

#hBtnContactLuggage a{
	display:block;
	width:365px;
	height:51px;
	position:absolute;
	top:0;
	left:590px;
}


#hBtnContactOffice a{
	display:block;
	width:185px;
	height:42px;
	position:absolute;
	top:53px;
	left:590px;
}


#hTel{
	width:159px;
	height:32px;
	position:absolute;
	top:56px;
	left:789px;
}

#hBtnBox{
	width:365px;
	position:absolute;
	top:99px;
	left:590px;
}

#hBtnBox ul{
	margin:0;
	padding:0;
}

#hBtnBox li{
	margin:0;
	padding:0;
	list-style:none;
}

#hBtnBox #hBtnRequest,#hBtnContact,#hBtnDownload{
	float:left;
}

#hBtnBox #hBtnRequest a{
	display:block;
	width:119px;
	height:41px;
}

#hBtnBox #hBtnContact a{
	display:block;
	width:121px;
	height:41px;
}

#hBtnBox #hBtnDownload a{
	display:block;
	width:125px;
	height:41px;
}


#hNaviBox{

	width:313px;
	position:absolute;
	top:122px;
	left:2px;
}

#hNaviBox ul{
	margin:0;
	padding:0;
}

#hNaviBox li{
	margin:0;
	padding:0;
	list-style:none;
}

#hNaviBox #hNavi01,#hNaviBox #hNavi02{
	margin:3px 21px 0 0;
	float:left;
}

#hNaviBox #hNavi01 a{
	display:block;
	width:73px;
	height:11px;
}

#hNaviBox #hNavi02 a{
	display:block;
	width:102px;
	height:11px;
}


#hNaviBox #hNavi03{
	float:left;
}

#hNaviBox #hNavi03 a{
	display:block;
	width:96px;
	height:22px;
}




/* gmenu */
#gMenuBox{
	width:950px;
	margin-top:0;
	margin-left:auto;
	margin-right:auto;
}

#gMenuBox ul{
	margin:0;
	padding:0;
}

#gMenuBox li{
	margin:0;
	padding:0;
	list-style-type:none;
}

#gMenuBox #gMenu01,#gMenu02,#gMenu03,#gMenu04,#gMenu05{
	float:left;
}

#gMenuBox #gMenu01 a{
	display:block;
	width:190px;
	height:48px;
}

#gMenuBox #gMenu02 a{
	display:block;
	width:190px;
	height:48px;
}

#gMenuBox #gMenu03 a{
	display:block;
	width:190px;
	height:48px;
}

#gMenuBox #gMenu04 a{
	display:block;
	width:190px;
	height:48px;
}

#gMenuBox #gMenu05 a{
	display:block;
	width:190px;
	height:48px;
}

/* contents */
#mainImgBox{
	background:url(../img/main_img_bg.jpg) repeat-x;
	width:100%;
}

#contentWrap{
	background:#FEFEA6;
	width:100%;
	padding:31px 0 0 0;
}

#contentBox{
	width:950px;
	margin:0 auto
}

#btnPageTop{
	width:202px;
	height:20px;
	margin:50px 0 0 0;
	float:right;
}

#btnPageTop a{
	display:block;
	width:202px;
	height:20px;
}


#contentArea{
	width:730px;
	float:right;
}

#contentCenter{
	width:510px;
	margin:0px 0px 0px 20px;
	float:left;
	display:inline;
}



/* pankuzu */
#pankuzu{
	width:950px;
	margin:0 0 20px 0;
}

#pHome{
	width:53px;
	margin:0 7px 0 0;
	float:left;
}

#pHome a{
	text-decoration:none;
	display:block;
	width:53px;
	height:18px;
}

#pKasou{
	width:890px;
	font-size:11px;
	font-weight:bold;
	color:#1F5630;
	line-height:130%;
	padding:2px 0 0 0;
	float:left;
}

#pKasou a{
	color:#1F5630;
	text-decoration:underline;
}

#pKasou a:hover{
	text-decoration:none;
}



/* side menu */
#sMenu{
	width:200px;
	height:308px;
	float:left;
	position:relative;
}

#sMenu ul{
	margin:0;
	padding:0;
}

#sMenu li{
	margin:0;
	padding:0;
	list-style-type:none;
}

#sMenu #sMenuTitle01 a{
	width:115px;
	height:12px;
	position:absolute;
}


#sMenu #sMenuTitle02 a{
	width:48px;
	height:13px;
	position:absolute;
	top:206px;
}

#sMenu #sMenu01 a{
	width:190px;
	height:35px;
	position:absolute;
	top:31px;
}

#sMenu #sMenu02 a{
	width:200px;
	height:35px;
	position:absolute;
	top:66px;
}


#sMenu #sMenu03 a{
	width:200px;
	height:35px;
	position:absolute;
	top:101px;
}


#sMenu #sMenu04 a{
	width:200px;
	height:36px;
	position:absolute;
	top:136px;
}


#sMenu #sMenu05 a{
	width:200px;
	height:35px;
	position:absolute;
	top:171px;
}

#sMenu #sMenu06 a{
	width:200px;
	height:35px;
	position:absolute;
	top:237px;
}


#sMenu #sMenu07 a{
	width:200px;
	height:35px;
	position:absolute;
	top:272px;
}


/* side menu for company */
#sMenuCompany{
	width:200px;
	height:172px;
	float:left;
	position:relative;
}

#sMenuCompany ul{
	margin:0;
	padding:0;
}

#sMenuCompany li{
	margin:0;
	padding:0;
	list-style-type:none;
}

#sMenuCompany #sMenuCompanyTitle a{
	width:48px;
	height:13px;
	position:absolute;
	top:0px;
	left:0px;
}

#sMenuCompany #sMenuCompany01 a{
	width:200px;
	height:35px;
	position:absolute;
	top:31px;
	left:0px;
}

#sMenuCompany #sMenuCompany02 a{
	width:190px;
	height:35px;
	position:absolute;
	top:66px;
	left:0px;
}


#sMenuCompany #sMenuCompany03 a{
	width:190px;
	height:35px;
	position:absolute;
	top:101px;
	left:0px;
}


#sMenuCompany #sMenuCompany04 a{
	width:190px;
	height:36px;
	position:absolute;
	top:136px;
	left:0px;
}


/* side banner */
#sBtnWrap{
	width:202px;
	float:right;
}

#sBtnBox{
	width:200px;
}

#sBtnBox ul{
	margin:0px;
	padding:0px;
}

#sBtnBox li{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#sBtnBox #sBtn01{
	width:202px;
	height:75px;
	margin:0 0 7px 0;
}
#sBtnBox #sBtn01_2{
	width:202px;
	height:75px;
	margin:0 0 7px 0;
}

/*EDIT By YKS 100921*/
#sBtnBox #sBtn01 a{
	display:block;
	width:202px;
	height:75px;
}

/*EDIT By YKS 100921*/
#sBtnBox #sBtn01_2 a{
	display:block;
	width:202px;
	height:75px;
}

#sBtnBox #sBtn02{
	width:202px;
	height:48px;
	margin:0 0 5px 0;
}

#sBtnBox #sBtn02 a{
	display:block;
	width:202px;
	height:48px;
}


#sBtnBox #sBtn03{
	width:202px;
	height:46px;
	margin:0 0 1px 0;
}

#sBtnBox #sBtn03 a{
	display:block;
	width:202px;
	height:46px;
}


#sBtnBox #sBtn04 a{
	display:block;
	width:202px;
	height:53px;
}



#sBtnBox02{
	width:202px;
}

#sBtnBox03{
	padding-top:320px;
	width:202px;
}


/* footer */
#footer{
	width:951px;
	margin:0 auto;
	padding:20px 0;
}

#fLogo{
	width:132px;
	height:32px;
	margin:0 0 20px 0;
	float:left;
}

.icon_triangle {
	margin-right:4px;
	}

ul#fGroupLink{
	background:url(../img/f_group_bg.jpg) no-repeat;
	width:809px;
	height:25px;
	margin:0 0 20px 0;
	padding:7px 0 0 10px;
	float:left;
}

ul#fGroupLink li{
	margin:0 24px 0 0;
	padding:0 0 0 0px;
	list-style-type:none;
	font-size:10px;
	color:#FFF;
	line-height:170%;
	display:inline;
}

* html ul#fGroupLink li{
	margin:0 22px 0 0;
	padding:0 0 0 0px;
	list-style-type:none;
	font-size:10px;
	color:#FFF;
	line-height:170%;
	display:inline;
}

*:first-child+html ul#fGroupLink li{
	margin:0 22px 0 0;
	padding:0 0 0 0px;
	list-style-type:none;
	font-size:10px;
	color:#FFF;
	line-height:170%;
	display:inline;
}

/* safari 3.0用ハック */
@media screen and (-webkit-min-device-pixel-ratio:0){
ul#fGroupLink li{
	margin:0 24px 0 0;
	padding:0 0 0 0px;
	list-style-type:none;
	font-size:10px;
	color:#FFF;
	line-height:170%;
	display:inline;
	letter-spacing:-0.1em;
}
}

ul#fGroupLink li#last{
	margin:0;
}

ul#fGroupLink li a{
	color:#FFF;
	text-decoration:none;
}

ul#fGroupLink li a:hover{
	text-decoration:underline;
}

ul.fNavi{
	width:950px;
	margin:0;
	padding:0;
}

ul.fNavi li{
	margin:0;
	padding:0;
	list-style-type:none;
	font-size:11px;
	color:#FFF;
	line-height:170%;
	display:inline;
}

ul.fNavi li a{
	color:#FFF;
	text-decoration:none;
}

ul.fNavi li a:hover{
	text-decoration:underline;
}

#copyright{
	width:307px;
	height:11px;
	margin:20px 0 0 1px;
}



/* table style */
.tableStyle01{
	background:#0AA08C;
}

.tableStyle01 th{
	background:#69CEAC;
	font-size:12px;
	color:#1F5330;
	line-height:140%;
}

.tableStyle01 td{
	background:#FEFEA6;
	font-size:12px;
	color:#1F5630;
	line-height:140%;
}

.tableStyle02{
	background:#666;
}

.tableStyle02 th{
	background:#FFF;
	font-size:12px;
	font-weight:normal;
	color:#333;
	line-height:140%;
}

.tableStyle02 td{
	background:#FFF;
	font-size:12px;
	color:#333;
	line-height:140%;
}

.tableStyle02 td a{
	color:#333;
}

.tableStyle02 td a:hover{
	text-decoration:none;
}

.tableStyle03{
	background:#666;
}

.tableStyle03 th{
	background:#DFDFDF;
	font-size:12px;
	color:#0A9F8C;
	line-height:140%;
}

.tableStyle03 td{
	background:#FFF;
	font-size:12px;
	color:#333;
	line-height:140%;
}

.tableStyle04{
	background:#1E512D;
}

.tableStyle04 th{
	background:#0AA08C;
	font-size:12px;
	color:#FFF;
	line-height:140%;
	text-align:left;
}

.tableStyle04 td{
	background:#FEFEA6;
	font-size:12px;
	color:#1F5630;
	line-height:140%;
}

.tableStyle05 th{
	font-size:14px;
	font-weight:normal;
	color:#1F5530;
	line-height:140%;
	padding:0 0 0 70px;
}

.tableStyle05 td{
	font-size:16px;
	font-weight:bold;
	color:#F00;
	line-height:140%;
}

.tableStyle05 td a{
	color:#F00;
}

.tableStyle05 td a:hover{
	text-decoration:none;
}




.tdfont01{
	font-size:10px;
}



/* form */
.input01{
	width:100px;
	border:solid 1px #27603C;
	font-size:12px;
	color:#1F5230;
	line-height:140%;
	padding:3px;
}

.input02{
	width:730px;
	border:solid 1px #27603C;
	font-size:12px;
	color:#1F5230;
	line-height:140%;
	padding:3px;
}

.input03{
	width:50px;
	border:solid 1px #27603C;
	font-size:12px;
	color:#1F5230;
	line-height:140%;
	padding:3px;
}

.input04{
	width:500px;
	border:solid 1px #27603C;
	font-size:12px;
	color:#1F5230;
	line-height:140%;
	padding:3px;
}

.input05{
	width:300px;
	border:solid 1px #27603C;
	font-size:12px;
	color:#1F5230;
	line-height:140%;
	padding:3px;
}

.input06{
	width:250px;
	border:solid 1px #27603C;
	font-size:12px;
	color:#1F5230;
	line-height:140%;
	padding:3px;
}

.textArea01{
	width:730px;
	height:100px;
	border:solid 1px #27603C;
	font-size:12px;
	color:#1F5230;
	line-height:140%;
	padding:3px;
}

#btnPreview{
	width:209px;
	height:35px;
	margin:0 auto;
}

#formBtnBox{
	width:240px;
	margin:0 auto;
}

#btnSend{
	width:109px;
	height:35px;
	float:left;
}

#btnBack{
	width:109px;
	height:35px;
	float:right;
}

#btnBack a{
	background:url(../img/btn_back.gif) no-repeat;
	display:block;
	width:109px;
	height:35px;
}

#btnBack a:hover{
	background:url(../img/btn_back.gif) no-repeat 0 -35px;
}

#thanksBox{
	width:950px;
	min-height:200px;
	height:auto!important;
	height:200px;
}

#thanksBox p{
	font-size:12px;
	color:#1F5630;
	line-height:140%;
	margin:0 0 15px 0;
}

#thanksBox p a{
	color:#1F5630;
}

#thanksBox p a:hover{
	text-decoration:none;
}



/* back to top button */
.backTopBtn{
	width:134px;
	height:10px;
	margin:0 0 30px 0;
	float:right;
}

.backTopBtn a{
	display:block;
	width:134px;
	height:10px;
}


/* font */
.f14Green{
	font-size:14px;
	color:#1F5630;
	line-height:140%;
}

.f12Red{
	font-size:12px;
	color:#C00;
	line-height:140%;
}



/* margin */
.mb0{
	margin-bottom:0px;
}

.mb5{
	margin-bottom:5px;
}

.mb10{
	margin-bottom:10px;
}

.mb15{
	margin-bottom:15px;
}

.mb20{
	margin-bottom:20px;
}

.mb25{
	margin-bottom:25px;
}

.mb30{
	margin-bottom:30px;
}

.mb40{
	margin-bottom:40px;
}

.mb60{
	margin-bottom:60px;
}




