@charset "UTF-8";

/*------------------------------------------------------------------------------
	NAHA AIRPORT - CSS Modules Import
	Date: 2009-02-25
------------------------------------------------------------------------------*/

body{
	background:#563105 url(../images/bg.gif) top center repeat-x;
}

ul#skipNav{
	position:absolute;
	overflow:hidden;
	height:0;
	width:0;
}


* hml body{
	text-align:center;
}
*+hml body{
	text-align:center;
}


#container{
	position:relative;
	width:840px;
	background:url(../images/bg_body.gif) top left repeat-y;
	margin:auto;
}
#container-inner{
	background:url(../images/bg_head.gif) top left no-repeat;
	padding:0 30px;
}


#header{
	position:relative;
	text-align:left;
	height:125px;
}
#header #logo{
	position:absolute;
	top:30px;
	left:0px;
}
#header #logo2{
	position:absolute;
	top:60px;
	left:0px;
}
#header #toplead{
	position:absolute;
	top:25px;
	left:615px;
}

#header dl#globalNav{
	position:absolute;
	top:67px;
	left:290px;
	width:490px;
	height:36px;
	}


dl#globalNav ul{
	padding-left:4px;
	}
dl#globalNav li{
	float:left;
	width:97px;
	height:36px;
	}
dl#globalNav li a{
	float:left;
	display:block;
	width:95px;
	height:36px;
	text-align:left;
	text-indent:-9999px;
	}

#header dl#globalNav li.nav05,
#index #header dl#globalNav li.nav01{
	position:absolute;
	top:0px;
	left:4px;
	}

#header dl#globalNav li.nav01,
#index #header dl#globalNav li.nav02{
	position:absolute;
	top:0px;
	left:101px;
	}

#header dl#globalNav li.nav02,
#index #header dl#globalNav li.nav03{
	position:absolute;
	top:0px;
	left:198px;
	}

#header dl#globalNav li.nav03,
#index #header dl#globalNav li.nav04{
	position:absolute;
	top:0px;
	left:295px;
	}

#header dl#globalNav li.nav04{
	position:absolute;
	top:0px;
	left:392px;
	}

dl#globalNav li.nav01{
	background:url(../images/navi.gif) -4px 0px no-repeat;
	}
dl#globalNav li.nav01 a:hover{
	background:url(../images/navi.gif) -4px -60px no-repeat;
	}
dl#globalNav li.nav02{
	background:url(../images/navi.gif) -101px 0px no-repeat;
	}
dl#globalNav li.nav02 a:hover{
	background:url(../images/navi.gif) -101px -60px no-repeat;
	}
dl#globalNav li.nav03{
	background:url(../images/navi.gif) -198px 0px no-repeat;
	}
dl#globalNav li.nav03 a:hover{
	background:url(../images/navi.gif) -198px -60px no-repeat;
	}
dl#globalNav li.nav04{
	background:url(../images/navi.gif) -295px 0px no-repeat;
	}
dl#globalNav li.nav04 a:hover{
	background:url(../images/navi.gif) -295px -60px no-repeat;
	}
dl#globalNav li.nav05{
	background:url(../images/navi.gif) -392px 0px no-repeat;
	}
dl#globalNav li.nav05 a:hover{
	background:url(../images/navi.gif) -392px -60px no-repeat;
	}






/*------------------------------------------------------------------------------
	footer
------------------------------------------------------------------------------*/

#footer{
	padding-top:15px;
	background:url(../images/bg_foot.gif) bottom left no-repeat;
}

#footer-inner{
	margin:0 30px;
	padding:20px 0 30px 0;
	text-align:left;
}

#footer-inner .fnav{
	padding:2px 5px 4px;
	border-top:1px solid #563105;
	border-bottom:1px solid #563105;
	margin-bottom:5px;
}


#footer-inner ul li{
	font-size:70%;
	color:#000;
	line-height:1.3;
	padding:0 20px 0 12px;
	background:url(../images/icon_list.gif) center left no-repeat;
	display:inline;
}

#footer-inner ul li a:link,
#footer-inner ul li a:visited{
	text-decoration:none;
}
#footer-inner ul li a:hover{
	text-decoration:underline;
}


#footer-inner address{
	font-size:10px;
	text-align:right;
	font-family:Geneva,Arial;
}





/*------------------------------------------------------------------------------
	sidebar
------------------------------------------------------------------------------*/

#beta{
	width:146px;
	background:#e6e0da;
	float:left;
	text-align:left;
}

#beta-inner{
	padding:5px;
	font-size:75%;
	color:#5d5045;
	line-height:1.5;
}
#beta-inner a{
	text-decoration:none;
}

#beta-inner img{
	margin:2px;
	border:0;
}


#beta-inner ul{
	padding:5px 0;
}
#beta-inner li{
	padding:5px 1px;
}








/*------------------------------------------------------------------------------
	main
------------------------------------------------------------------------------*/


#alpha{
	width:625px;
	float:right;
}

#alpha-inner{
	width:625px;
}

#alpha{
	text-align:left;
}

#alpha .photo{
	float:left;
	width:300px;
}

#alpha .photo p{
	margin-bottom:10px;
}


#alpha .text{
	width:315px;
	float:right;
}



#alpha .honbun p{
	font-size:80%;
	line-height:1.4;
	color:#5d5045;
	margin:0 0 10px 0;
	padding:0;
}

#alpha .honbun p:first-letter{
	font-size:250%;
	font-weight:bold;
	line-height:110%;
	float: left;
	margin-right:5px;
	padding:3px;
	color:#fff;
	background:#663300;
}


#alpha .detail0{
	border-top:1px dotted #5d5045;
	padding-top:5px;
}
#alpha .detail{
	font-size:88%;
	line-height:1.4;
	color:#5d5045;
	padding:10px 0px;
}

#alpha h2{
	padding:15px;
	margin-bottom:15px;
	font-size:16px;
	color:#fff;
	background:url(../images/title.gif) left bottom no-repeat;
}

#alpha h3{
	padding:5px;
	font-size:100%;
	margin-bottom:5px;
	background:#ffffcc;
}


#alpha .detail th{
	border-bottom:5px solid #fff;
}
#alpha .detail th{
	color:#6c554b;
background:#e6e0da;
	text-align:center;
	font-weight:normal;
	font-size:70%;
	white-space:nowrap;
	padding:2px;
}

#alpha .detail td{
	border-left:5px solid #fff;
	border-bottom:5px solid #fff;
}
#alpha .detail td div{
	text-align:left;
	font-weight:normal;
	font-size:70%;
	padding:2px;
	color:#5d5045;
	border:1px solid #ccc;
	line-height:1.5;
}
#alpha .detail td div p{
	line-height:1.5;
}

#alpha .frm{
	padding:10px 0;
	text-align:right;
	font-size:80%;
	line-height:1.4;
	color:#5d5045;
}
#alpha .frm select,
#alpha .frm input{
	font-size:12px;
	line-height:1.4;
	margin:0 0 0 5px;
	color:#5d5045;
}

#alpha p.price{
	padding:0 0 5px 5px;
	font-size:90%;
}
#alpha p.price span{
	font-size:120%;
	font-weight:bold;
	margin-right:5px;
}
#alpha p.ti{
	clear:both;
font-size:80%;
	padding:3px;
}



/*------------------------------------------------------------------------------
	rule
------------------------------------------------------------------------------*/

#alpha .rule p{
	color:#333;
	line-height:1.5;
	font-size:78%;
}
#alpha .rule dt{
	color:#170d01;
	line-height:1.3;
	font-size:88%;
	padding:2px 0 2px 20px;
	background:url(../images/icon_dt.gif) center left no-repeat;
	border-bottom:1px solid #170d01;
}
#alpha .rule dd{
	color:#333;
	line-height:1.5;
	font-size:78%;
	padding:8px 0px 20px 20px;
}

#alpha .rule table{
	border-collapse:collapse;
}
#alpha .rule th{
	border-bottom:2px solid #fff;
}
#alpha .rule th{
	color:#333;
background:#e6e0da;
	text-align:center;
	font-weight:normal;
	white-space:nowrap;
	padding:2px;
}

#alpha .rule td{
	border-left:2px solid #fff;
	border-bottom:2px solid #fff;
}
#alpha .rule td div{
	text-align:left;
	font-weight:normal;
	padding:2px 5px;
	color:#333;
	border:1px solid #ccc;
	line-height:1.5;
}
#alpha .rule td div a{
	line-height:1.5;
}


#alpha .rule dd ul{
	padding:3px 0 0 20px;
}
#alpha .rule dd ul li{
	list-style-type:disc;
	line-height:1.4;
	padding-bottom:2px;
}

/*------------------------------------------------------------------------------
	category top
------------------------------------------------------------------------------*/
#alpha iframe.ifr{
	width:625px;
	height:570px;
	overflow:hidden;
	border:0px;
}


/*------------------------------------------------------------------------------
	howto
------------------------------------------------------------------------------*/
.clm1 #alpha{
	width:780px;
}

.clm1 #alpha-inner{
	width:780px;
}

.clm1 #alpha-inner h2{
	background:url(../images/title2.gif) left bottom no-repeat;
}

#alpha .howto h3{
	padding:8px 5px;
	font-size:100%;
	margin-bottom:5px;
	color:#170d01;
	background:#ffffcc;
}
#alpha .howto p{
	color:#333;
	line-height:1.5;
	font-size:78%;
}

#alpha .howto dl{
	margin:20px 0px;
}
#alpha .howto dt{
	color:#170d01;
	line-height:1.3;
	font-size:80%;
	padding:2px 0 2px 20px;
	background:url(../images/icon_dt.gif) center left no-repeat;
	border-bottom:1px solid #170d01;
}
#alpha .howto dd{
	color:#333;
	line-height:1.5;
	font-size:78%;
	padding:10px 0 5px 0;
	margin-bottom:20px;
}
#alpha .howto .cap img{
	border:2px dotted #ccc;
}






/*------------------------------------------------------------------------------
	qa
------------------------------------------------------------------------------*/

#alpha .qa p{
	color:#333;
	line-height:1.5;
	font-size:78%;
}
#alpha .qa dt{
	color:#170d01;
	line-height:1.3;
	font-size:78%;
	padding:4px 0 4px 22px;
	background:#e6e0da url(../../images/icon_q.gif) 2px 4px no-repeat;
}
#alpha .qa dd{
	color:#333;
	line-height:1.5;
	font-size:78%;
	background:url(../../images/icon_a.gif) 20px 10px no-repeat;
	padding:8px 0px 20px 40px;
}





/*------------------------------------------------------------------------------
	ccontact
------------------------------------------------------------------------------*/
body#pop{
	width:625px;
	background:#fff url(../images/spacer.gif);
}


body#pop #container{
	position:relative;
	width:auto;
	background:#fff url(../images/spacer.gif);
	margin:auto;
}

body#pop iframe.ifr{
	width:700px;
	height:800px;
	overflow:hidden;
	border:0px;
}

body#pop #footer{
	padding-top:15px;
	background:#fff url(../images/spacer.gif);
}

body#pop #footer-inner{
	margin:0 30px;
	padding:20px 0 30px 0;
	text-align:left;
}

body#pop #footer-inner .fnav{
	padding:2px 5px 4px;
	border-top:1px solid #563105;
	border-bottom:1px solid #563105;
	margin-bottom:5px;
}


body#pop #footer-inner ul li{
	font-size:70%;
	color:#000;
	line-height:1.3;
	padding:0 20px 0 12px;
	background:url(../images/icon_list.gif) center left no-repeat;
	display:inline;
}




#whitetiger{
	padding-left:5px;
}


#whitetiger h3{
	padding:5px 0;
	margin:0;
	width:110px;
	font-size:12px;
	background:#000;
	color:#fff;
	text-align:center;
	line-height:1.6;
}
#whitetiger h3 span{
	font-size:10px;
}

#alpha #whitetiger td,
#alpha #whitetiger td p{
	line-height:1.5;
}


#whitetiger .pad1{
	width:17px;
	background:url(../../shohin/images/wt_line.gif) center top repeat-y;
}
#whitetiger .pad2{
	width:18px;
	background:url(../../shohin/images/wt_line.gif) center top repeat-y;
}

#whitetiger table.buy{
	width:110px;
	margin-top:5px;
}
#whitetiger table.buy td{
	padding:3px 0;
}
#alpha #whitetiger .txt-s{
	font-size:12px;
}

#alpha #whitetiger .comment a{
	border:1px solid #5d5045;
	color:#fff;
	padding:5px 0;
	text-align:center;
	display:block;
	background:#5d5045;
	text-decoration:none;
	line-height:1.5;
	font-size:11px;
}
#alpha #whitetiger .comment :hover{
	color:#563105;
	background:#e6e0da;
}
#alpha #whitetiger .main1{
	background:#000;
	padding:25px 10px 10px;
	margin-bottom:20px;
}
#alpha #whitetiger .main1 p{
	color:#eee;
	font-size:12px;
	border:1px solid #8f7308;
	padding:10px;
	line-height:1.5;
	background:url(../../shohin/images/wt_hamon_bg.jpg) bottom right no-repeat;
	font-family:"Hiragino Mincho Pro", "HiraMinPro-W3", "MS PMincho", serif;
}
