html { 

}
  
body {
background: #FFF;
width:100%;
margin:0 auto;
padding: 0;
}


/*--------------------------------------------------------
‘Άέθ
--------------------------------------------------------*/
*{
	font-size:12px;
	font-family:Verdana,'qMmpS Pro W3','Hiragino Kaku Gothic Pro',osaka,'CI',Meiryo,'lr oSVbN','MS PGothic',sans-serif;
	color:#333;
	line-height:18px;
}



/*NΆ*/
a{ color:#666; text-decoration: none; }/*Ίόπt―ι*/
a:link{color:#666; text-decoration: none; }
a:visited{text-decoration: none;}/*KβΟέ*/
a:hover{ color: #E00000; text-decoration: underline;  }/*NΙζΑ½*/


/*--------------------------------------------------------
‘TCgg
--------------------------------------------------------*/
#container {
background: #FFF;
width:100%;
margin:0 auto;
padding: 0;
}

#wrapper{
  width:900px;
  margin:0 auto;
}


/*--------------------------------------------------------
‘wb_[
--------------------------------------------------------*/
#header {	
  height: 250px;
   background: url('../images/head.jpg') 0 0 no-repeat;
}

#header .btn {	
  padding-left:790px;
  padding-top:220px;
}

#header .nav {	
  padding-left:770px;
  padding-top:140px;
}

#header .btn1 {	
  margin-left:7px;
  margin-top:10px;
  margin-bottom:10px;
}

/*--------------------------------------------------------
‘menu
--------------------------------------------------------*/
#sitemenu {
  width:900px;
  height: 30px;
  border-bottom:1px #595757 solid;
  margin-bottom:10px;
}

#sitemenu ul {
    list-style: none;
	margin: 0;
    padding: 0;
    font-size: 9px;
	
}

#sitemenu ul li {
    float: left;
    height: 30px;
}

#sitemenu ul li a {
    display: block;
    width:160px;
	height: 50px;
}

#sitemenu ul li.nav_01 a {
    background:  url(../images/menu/nav1.jpg)  left top no-repeat;
    text-indent: -9999px;
	width:152px;

}


#sitemenu ul li.nav_02 a {
    background:  url(../images/menu/nav2.jpg) left top no-repeat;
    text-indent: -9999px;
	width:110px;
 
}

#sitemenu ul li.nav_03 a {
    background:  url(../images/menu/nav3.jpg) left top no-repeat;
    text-indent: -9999px;
	width:138px;

}

#sitemenu ul li.nav_04 a {
    background:  url(../images/menu/nav4.jpg) left top no-repeat;
    text-indent: -9999px;
	width:96px;

}

#sitemenu ul li.nav_05 a {
    background:  url(../images/menu/nav5.jpg) left top no-repeat;
    text-indent: -9999px;
	width:124px;

}

#sitemenu ul li.nav_08 a {
    background:  url(../images/menu/nav8.jpg) left top no-repeat;
    text-indent: -9999px;
	width:102px;
}

#sitemenu ul li.nav_07 a {
    background:  url(../images/menu/nav6.jpg) left top no-repeat;
    text-indent: -9999px;
	width:166px;
}




#sitemenu ul li a:hover { background-position:0px 0px;}

#sitemenu ul li.nav_01,#sitemenu ul li.nav_02,#sitemenu ul li.nav_03,#sitemenu ul li.nav_04,#sitemenu ul li.nav_05,#sitemenu ul li.nav_06{
	margin-left:2px;
}
	
	
/*--------------------------------------------------------
‘Rec
--------------------------------------------------------*/

#contents{
	float:left;
  width:900px;
  margin-bottom:10px;
  background:#FFF;
}

#contents .left{
float:left;
width: 250px;
margin-right:50px;
}

#contents .right{
float:left;
width: 600px;
}


#contents .photo {
  float:left;
  width:900px;
  margin:10px 0px;
}

#contents .photo ul {
    list-style: none;
	margin: 0;
    padding: 0;
	
}

#contents .photo ul li {
    float: left;
	text-align:center;
	width:213px;
	margin-right:12px;
}

#contents .photo ul li.end{
	float: left;
	width:213px;

}

#contents .goods {
  float:left;
  width:900px;
  margin:10px 0px;
}

#contents .goods ul {
    list-style: none;
	margin: 0;
    padding: 0;
	
}

#contents .goods ul li {
    float: left;
	text-align:center;
	width:190px;
	margin-right:15px;
}

#contents .goods ul li.end{
	float: left;
	width:190px;

}



/*--------------------------------------------------------
‘tb^[
--------------------------------------------------------*/
#footer {
background: #F0F0F0;
width:100%;
margin:0 auto;
padding: 0;
}

#footer .left{
float:left;
width: 250px;
margin-right:50px;
}

#footer .right{
float:left;
width: 600px;
}


#footer .left,#footer .right{
margin-top:15px;
}

/*--------------------------------------------------------
‘e[u
--------------------------------------------------------*/
.time{
width: 250px;
border-collapse: collapse;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
margin-bottom:5px;
}

.time th{
width:100px:;
padding: 6px;
text-align: right;
background: #EAEAEA;
vertical-align: top;
color: #666666;
border-bottom: 1px dotted #999;
border-left: 1px solid #ccc;
}
.time td{
width: 150px;
padding: 6px;
border-bottom: 1px dotted #999;
border-left: 1px solid #ccc;
}


.price{
width: 600px;
border-collapse: collapse;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
margin-bottom:5px;
}

.price th{
width:480px:;
padding: 6px;
text-align: left;
background: #EAEAEA;
vertical-align: top;
color: #666666;
border-bottom: 1px dotted #999;
border-left: 1px solid #ccc;
}
.price td{
width: 120px;
padding: 6px;
text-align: right;
border-bottom: 1px dotted #999;
border-left: 1px solid #ccc;
}

.pricetime{
width: 600px;
border-collapse: collapse;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
margin-bottom:5px;
}

.pricetime th{
width:85px:;
padding: 6px;
background: #EAEAEA;
vertical-align: top;
color: #666666;
border-bottom: 1px dotted #999;
border-left: 1px solid #ccc;
}
.pricetime td{
width: 85px;
font-size:11px;
text-align:center;
border-bottom: 1px dotted #999;
padding: 6px;
border-left: 1px solid #ccc;
}


/*--------------------------------------------------------
‘ ]wθ
--------------------------------------------------------*/

.mb10{ margin-bottom:10px; }

.mtb20{margin:20px 0px; }

.pics{float: right; margin:0px 0px 10px 10px }
.pics_left{float: left; margin:0px 10px 10px 0px }
p.release362 { height:362px; }

/*--------------------------------------------------------
‘ tHgέθ
--------------------------------------------------------*/

.b14{ font-size:14px; font-weight:bold; }

.b14g{ font-size:18px; font-weight:bold; font-family: Georgia, serif; text-align: center;}

.redb{ color:#FF0000; font-weight:bold; }

h2{ width:600px;
    font-size:14px;
	padding:5px;
	border-bottom:1px #000 solid;
	}


h2.man{ 
    width:600px;
    font-size:14px;
	padding:5px 35px;
	font-weight:normal;
	border-bottom:none;
	background: url(../images/man.jpg) left top no-repeat;
	}
	
h2.woman{ 
    width:600px;
    font-size:14px;
	padding:5px 35px;
	font-weight:normal;
	border-bottom:none;
	background: url(../images/woman.jpg) left top no-repeat;
	}


/*--------------------------------------------------------
‘ floatπ
--------------------------------------------------------*/
.clearfix:after { /*floatΜπA±±ͺ|Cg*/
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	content:".";
}
.clearfix {
	min-height: 1px; /*IE6A7Ξτ*/
}
* html .clearfix {
	height: 1px;
	/*\*//*/ /*MAC IE5.xΞτ*/
	height: auto;
	overflow: hidden;
	/**/
}
