@charset "UTF-8";

/* base setting */

*{
	margin:0;
	padding:0;
}

p , li{
	font-size:75%;
	line-height:1.3em;
	text-align:left;
}

p.txtl{
	font-size:90%;
}


img{border:0;}

img.intxt{
	vertical-align: middle;
}

.txtS{
	font-size:80%;
}

p.txtM{
	font-size:85%;
	font-weight:bold;
}

.txt10{	font-size:10px;}
.txt11{	font-size:11px;}
.txt12{	font-size:12px;}


a:link{color: #036; text-decoration:underline;}
a:visited{color: #333; text-decoration:underline;}
a:visited{color: #03C; text-decoration:none;}



/* base layout box setting */

body {
	background-color: #fff;
	color:#333;
}

#wrap{
	background: #061030 url(../images/bg.jpg) repeat-x top;
	text-align:center;
}

#wrap2{
	background: url(../images/bg_top_notxt.jpg) no-repeat center;
	height:540px;
	margin:0px auto;
}

#wrap2 #pbox{
	width:900px;
	margin:0px auto;
}

#wrap2 #pbox #link_box a{
	display:block;
	height:40px;
	width:130px;
	text-indent:-3000px;
}


h1{
	margin-left:-5000px;
}


#footer{
	text-align:center;
	padding:30px 0px;
	font-size:10px;
	line-height:13px;
}




/* 1 discription */

#contents01{
	width:870px;
	text-align:left;
	margin:0px auto;
	overflow: hidden;
}

#contents01:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #contents01{
    height: 1em;
    overflow: visible;
}
/**/

#contents01 p{
	color:#fff;
}

#cont01_l{
	width:490px;
	float:left;
}


#cont01_r{
	width:370px;
	float:right;
	background:url(../images/bg_top01.jpg) bottom no-repeat;
}

#cont01_r p{
	margin:15px;
}


/* 2 package */

#package{
	background: url(../images/bg_pack02.jpg) repeat-y;
	text-align:left;
	width:900px;
	margin:0px auto;
	overflow: hidden;
}


#pack_box{background: url(../images/bg_pack.jpg) no-repeat;}


#package p{
	margin:8px 0px 0px;
}

#package h2{
	width:345px;
	float:left;
}

#package #pack01{
	width:241px;
	float:left;
}

#package #pack02{
	width:283px;
	float:right;
}

#package #pack03{
	width:820px;
}



#package #pack04{
	width:850px;
}


#pack01 .goods_img{
	display:block;
	margin:0px auto;
}

#pack02 .goods_img{
	display:block;
	margin-left:50px;
}

#pack03 .goods_img{}

#pack04 .goods_img{
	display:block;
	float:right;
	width:378px;
}


#pack01 .pbox{
margin-top:42px;
}

#pack02 .pbox{
margin-top:42px;
}

#pack03 .pbox{
margin-left:33px;
}

#pack04 .pbox{
padding-top:15px;
margin-left:118px;
width:344px;

}

#pack01 p{}

#pack02 p{
margin-right:40px;
}

#pack03 p{
margin-right:30px;
}

#pack04 p{}


#pack03 p b{
	font-weight:bold;
	padding-left:15px;
}

#pack03 p #no01{	background: url(../images/txtn01.gif) no-repeat left top;}
#pack03 p #no02{	background: url(../images/txtn02.gif) no-repeat left top;}
#pack03 p #no03{	background: url(../images/txtn03.gif) no-repeat left top;}
#pack03 p #no04{	background: url(../images/txtn04.gif) no-repeat left top;}
#pack03 p #no05{	background: url(../images/txtn05.gif) no-repeat left top;}


#package #clbox{
	clear:both;
	width:800px;
	height:1px;
}

#package p#btm{
	padding:25px 0px 0px 0px;
	clear:both;
	text-align:right;
	color:#fff;
	background:url(../images/bg_pack_btm.jpg) no-repeat top;
}



/* 4 reserve */

#reserve{
	background:url(../images/bg_reserve.jpg) no-repeat;
	width:900px;
	margin:0px auto;
	overflow: hidden;
	padding:0px;
}


#reserve #res01{
	float:left;
	width:430px;
}

#reserve #res02{
	float:right;
	width:427px;
}


#res01 .pbox{
	margin:30px 0px 0px 35px;
}

#res02 .pbox{
	margin:30px 22px 0px 0px;
}

#res01 .pbox p , #res02 .pbox p{
	margin:0px 10px;
}

#res01 .pbox ol , #res02 .pbox ol{
	margin:5px 0px 7px 30px;
}


#reserve #attention{
	color:#fff;
	clear:both;
	text-align:left;
	padding:30px 0px 20px 20px;
	margin:0;
	background:#061030 url(../images/bg_reserve_btm.jpg) no-repeat top;
}



/* 5 goods */

#goods{
	width:900px;
	text-align:left;
	background: url(../images/bg_goods.jpg) ;
	background-repeat:repeat-y;
	margin:0px auto;
	overflow: hidden;
}


#goods_l{
	float:left;
	width:295px;
}

#goods_r{
	float:right;
	width:583px;
}

#goods_r .pbox{
	margin-top:20px;
}

#goods .gbox{
	width:140px;
	float:left;
	margin:15px 0px 0px;
}

#goods .gbox p{
	margin-top:4px;
	margin-right:20px;
}

#goods #goods_l p{
	margin-left:20px;
	margin-top:10px;
}



#pagetop{
	text-align:right;
	clear:both;
	padding:30px 15px 0px 0px;
	background:#061030 url(../images/bg_goods_btm.jpg) no-repeat top;
}



#banner{
	padding-bottom:10px;
}

#banner #bn02{margin:0px 5px;}

#btm_copy{
	color:#fff;
	font-size:10px;
	text-align:center;
	margin:5px;
}



