/* CSS Document */

body{
font-size: 86%; 
font-family: Avenil,Verdana, Lucida Grande, Sans-Serif;
color:#333;
}
img{
border:0;
}
.clear{
clear:both;
}
.clearfix {
	display: inline-block;
}  
/* Hides from IE-mac \*/  
* html .clearfix {
	height: 1%;
}  
.clearfix {
	display: block;
}  
/* End hide from IE-mac */ 


#wrapper{
background-color:#faf7ed;
*margin:auto;
*text-align:center;
}

#overlay{
width:910px;
margin:auto;
background: transparent url(../images/bg.jpg) repeat-y;
}

#menu{
background:url(../images/bg_menu.jpg) no-repeat top;
height:100px;
margin:0;
}

#menu #logo{
float:left;
margin:0;
width:166px;
}

#menu ul{
float:right;
list-style:none;
margin:0;
*margin:0 0 0 0;
padding:0;
width:723px;
}

#menu ul li{
float:left;
margin:4px 0 0 0;
padding:0;
}

#submenu{
background:url(../images/bg_submenu.jpg) no-repeat top;
height:90px;
margin:8px 0 0 0;
}

#submenu ul{
list-style:none;
margin:0;
padding:5px 60px 0 60px;
}

#submenu ul li{
float:left;
margin:10px 5px 0 5px;
*margin:6px 5px 0 5px;
padding:0;
}

#tokuho{
display:block;
width:172px;
height:37px;
float:right;
}

h1{
float:left;
margin:25px 0 0 50px;
*margin:0 0 0 25px;
width:500px;
text-align:left;
}

.txt{
font-size:1.0em;
line-height:1.4em;
margin:15px 0;
text-align:left;
}

.txt2{
font-size:1.0em;
line-height:1.4em;
margin:5px 0;
text-align:center;
}

#contents{
width:800px;
margin:20px auto 30px auto;
*margin:20px auto 30px 50px;
}


#pagetop{
display:block;
position:relative;
bottom:0;
*bottom:-30px;
right:10px;
float:right;
width:103px;
}

#pagetop2{
margin:10px 0;
text-align:right;
}

/*TOP*/

#swf-area {
	margin: 0;
	width: 900px;
	height: 400px;
	overflow: hidden;
}
#new {
	margin: 0;
	height: 48px;
	background-color:#efe6ce;
}
#new-info {
	width: 900px;
	text-align: left;
	line-height: 100%;
	padding-top: 10px;
	color:#6d4904;
}
#new-info img {
	float: left;
	padding:5px 0 0 5px;
}
#new-info dl {
	float: left;
	width: 700px;
	font-size: 0.8em;
	margin-left:20px;
	margin-top:5px;
	*margin-top:0px;
	padding: 0 0 0 0;
}
#new-info dl a {
	text-decoration: underline; 
}
#new-info dl dt { 
	clear: both;
	float: left;
	width: 9em;
	margin: 0;
	padding: 0 0 0.8em 0;
	color: #6d4904;
}
#new-info dl dd { 
	margin:0 0 0 9.8em;
	zoom: 1;
}

#bggray {
	clear: both;
	width: 100%;
	background-color: #e5d7b2;
	display: inline-block;
	}

#bggray table {
	width: 900px;
	border: none;
}
#bggray table td.getplayer {
	padding: 8px 11px 8px 12px;
	width: 112px;
}
#bggray table td.caution {
	padding: 8px 8px 8px 0;
	text-align: left;
	font-size: 0.7em;
	line-height: 1.4em;
	color: #6d4904;
}
#bggray table td.skip {
	color:#368039;
	padding: 8px 6px 8px 8px;
	text-align: right;
	font-size: 0.8em;
	}
	
	#bggray table td.skip a{
color:#368039;
}
#bggray table td.skip a:hover{
color:#fff;
}



/* 商品特長 */
#tokutyo_right{
float:right;
text-align:center;
width:375px;
margin:10px 0 20px 0;
}

#tokutyo_left{
float:left;
width:400px;
text-align:center;
margin:10px 0 20px 0;
}


/* 気になる方へ */
#kininaru{
width:800px;
margin:20px 0 30px 0;
}

#kininaru .txt_b{
color:#805605;
font-size:1.0em;
line-height:1.5em;
font-weight:bold;
margin:15px 0 0 5px;
text-align:left;
}

#kininaru .txt_c{
color:#cb6133;
font-size:1.0em;
line-height:1.5em;
font-weight:bold;
margin:15px 0 0 5px;
text-align:left;
}

#kininaru .txt3{
font-size:0.9em;
line-height:1.4em;
margin:5px 0 5px 5px;
text-align:left;
text-align:left;
}

#kininaru .txt4{
font-size:1.0em;
line-height:1.4em;
margin:15px 0 15px 5px;
text-align:left;
}

#kininaru_left{
float:left;
width:430px;
margin:0 0 0 0;
}

#kininaru_right{
float:right;
width:350px;
text-align:right;
margin:15px 5px 0 0;
}

#kininaru_center{
text-align:center;
margin:15px auto;
}
