@charset hutf-8h; 

/* body
------------------------------------------- */
body{ font-size:12px; _font-size:11px; line-height:1.6em; color:#333333;
margin:0; padding:0; font-family:"Microsoft Sans Serif",Tahoma,Verdana,sans-serif,sans-serif,"lr SVbN", "Osaka|"; text-align:center; background:url(../../images/yomogi/bg.gif) repeat-x 0 0 #bad3a0; }
form{ display:inline; }

/* layout
------------------------------------------- */
#wrapper{
width:850px;
margin:0 auto;
border:#778869 solid 1px;
border-top:none;
background:#ffffff;
margin-bottom:20px;
}

/* link
------------------------------------------- */
a:link{ color:#2e63a4; text-decoration:underline; }
a:hover{ color:#2e63a4; text-decoration:none; }
a:visited{ color:#2e63a4; text-decoration:underline; }



/* style
------------------------------------------- */
h1{
}
h2{
margin-bottom:10px;
}
h3{
width:547px;
height:26px;
overflow:hidden;
background:url(../../images/yomogi/h3-bg.gif) no-repeat;
color:#ffffff;
padding:7px 0 0 20px;
margin-bottom:20px;
}
h4{
background:url(../../images/yomogi/h4-bg.gif) no-repeat;
padding:0 0 0 25px;
color:#234300;
margin-bottom:10px;
}
h5{
margin-bottom:10px;
}


.section{
width:564px;
height:auto;
overflow:hidden;
margin:0 auto;
background:url(../images/dot.gif) repeat-x 0 bottom;
margin-bottom:30px;
padding-bottom:10px;
text-align:justify;
}
.none{
background:none;
margin-bottom:10px;
}
.end{
background:none;
border-top:#426f34 solid 3px;
}

.section img.right{
float:right;
margin:0 0 0 15px;
}
.section .left{
float:left;
margin:0 15px 0 0;
}
.point{ color:#709947; }
p{
margin-bottom:10px;
text-align:left;
}

p.img{
margin-bottom:15px;
}
.caution{
color:#990000;
margin-bottom:10px;
}
.submit{
width:535px;
margin:0 0 10px 29px;
text-align:left;
}




/* table02
------------------------------------------- */
.table02{
width:564px;
border-top:#a7bd82 solid 1px;
border-left:#a7bd82 solid 1px;
margin:0 0 10px 0;
text-align:left;
}
.table02 th{
border-right:#a7bd82 solid 1px;
border-bottom:#a7bd82 solid 1px;
background:#e4f1d7;
color:#5f7439;
padding:7px;
}
.table02 td{
border-right:#a7bd82 solid 1px;
border-bottom:#a7bd82 solid 1px;
background:#ffffff;
padding:7px;
}
.table02 td textarea{
width:99%;
height:150px;
}
.table02 td ul{
width:250px;
float:left;
}
.table02 td ul li{
width:100%;
height:auto;
overflow:hidden;
background:url(../images/section-allow.gif) no-repeat 0 3px;
padding:0 0 0 20px;
}
.table02 td ul li strong{
width:7em;
float:left;
display:block;
}
.table02 td ul li p{
width:160px;
float:right;
}


.copy{
color:#778869;
margin-bottom:25px;
text-align:center;
}

/* 09new
------------------------------------------- */
#navigation ul{
	background:url(../../images/yomogi/yomogi_btn_bg.gif);
	width:850px;
	height:70px;
	overflow:hidden;
	margin-bottom:30px;
}

#navigation ul li{
	float:left;
}

#navigation ul li a{
	display: block;
	width: 170px;
	height: 70px;
	overflow:hidden;
}

#navigation ul li a:hover{
	text-indent:170px;
}

#navigation ul li:after{
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}

#content{
	width:850px;
	margin:0 auto;
}

#left{
	width:564px;
	padding:0 20px;
	float:left;
}

#right{
	width:226px;
	float:left;
	text-align:left;
}

#right ul li{
	border:#999 solid 1px;
	margin-bottom:10px;
}

#right ul li p{
	padding:10px;
	margin-bottom:0;
}

#footer{
	text-align:left;
	color:#FFF;
	background:url(../../images/yomogi/footer_bg.gif) repeat-y;
	width:850px;
}
#footer .footer_right{
	width:280px;
	overflow:hidden;
	float:right;
}
#footer dl{
	width:285px;
	float:left;
}
#footer dl dt{
	width:285px;
	overflow:hidden;
	background:url(../images/dot.gif) repeat-x 0 bottom;
	padding:10px 0;
	margin-bottom:10px;
}
#footer dl dt p{
	padding:0 20px;
	margin:0;
}
#footer dl dd{
	padding:0 20px 10px;
}
#footer dl .first{
	border-bottom:#FFF solid 1px;
}
#footer dl h6{
	padding:10px 0 10px 10px;
	background:#471;
	color:#FFF;
	margin-bottom:0;
}

.yomogi li{
	list-style:inside disc;
	padding-left:10px;
}

#footer:after{
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}


/* item.php
------------------------------------------- */

.section .item_left{
float:left;
margin:0 15px 50px 0;
border:#333 solid 1px;
}

.section .item_left02{
float:left;
margin:0 15px 300px 0;
border:#333 solid 1px;
}


.buy{
width:200px;
height:50px;
background:url(../../images/yomogi/buy02.jpg) no-repeat left bottom;
overflow: hidden;
border:#666 solid 1px;
}

.buy a{
	display:block;
}

.buy a:hover{
text-indent:-200px;
}

p span{
color:#C33;
font-weight:bolder;
}

.ex_pic{
	border:#a7bd82 solid 1px;
	width:270px;
}

.t_size{
	float:left;
	margin:10px 17px;
}

.t_size_a{
	clear:both;
	margin:10px;
}
