@charset "utf-8";
/*-----------------------------------------------------------
BACKGROUND
-----------------------------------------------------------*/
body{
	margin-bottom:12px;
	background:#D7FFBF;
}
img{
	vertical-align:top;
}
#back{
	width: 1004px;
	position:absolute;
	top:0;
	left:50%;
	margin-left:-502px;
}
#contents_back{
	background:url(../images/back_m.jpg) repeat-y left top;
	width:1004px;
	margin:0;
}
#contents_backt{
	background:url(../images/back_t.jpg) no-repeat top left;
	height:14px;
	display:block;
	clear:both;
}
#contents{
	width:965px;
	margin:0 auto 0 23px;
}
/*-----------------------------------------------------------
HEAD
-----------------------------------------------------------*/
#head{
	background:url(../images/headback.jpg) no-repeat left bottom;
	width:980px;
	height:185px;
	margin:0 auto;
}
#head h1{
	position:absolute;
	top:36px;
	left:12px;
	z-index: 100;
}
#headmenu{
	position:absolute;
	top:0;
	left:12px;
	z-index: 4;
	width:980px;
}
#headmenu li{
	float:left;
}
#search{
	padding:5px 0 8px 6px;
	background:#FFF;
}
#search img{
	margin:0 5px 0 0;
}
#s_input,#module_input{
	width:127px;
	border:solid 1px #003366;
	height:14px;
	padding:2px;
	margin:0 5px 0 10px;
	vertical-align:top;
}
/*-----------------------------------------------------------
LEFT CONTENTS
-----------------------------------------------------------*/
#left_contents_top{
	width:224px;
	float:left;
	margin:0 12px 0 0;
}
#left_contents{
	width:224px;
	float:left;
	margin:18px 12px 0 0;
	background:#FFF;
}
.menu{
	background:#D7FFBF;
	margin-bottom:10px;
}
.menu img{
	line-height:0;
	padding:0;
	display:block;
}
.menu ul{
	margin:0;
	padding:0;
}
.menu ul.categorynavi{
	width:214px;
	margin:0;
	padding:0;
	vertical-align:bottom;
}
.menu ul.categorynavi img{
	vertical-align:bottom;
	display:block;
}
#cart_btn{
	margin-bottom:10px;
}
/* ACCODION MENU */
#navigation {
	margin:0px;
	padding:0px;
	text-indent:0px;
}
#navigation a.head {
	cursor:pointer;
	display:block;
}
#navigation ul{
	margin:0;
	padding:0;
}
.menu2{
	margin-bottom:6px;
	display:block;
}
.menu2 li{
	margin-bottom:8px;
}
#howcontact{
	width:222px;
	border:solid 1px #CCC;
	margin-bottom:6px;
}
#howcontact a{
	text-align:center;
	margin:4px auto 6px auto;
	display:block;
	width:212px;
}
#left_search{
	padding:5px 0 8px 6px;
	color:#003366;
}
#left_search img{
	display:inline;
	margin-right:5px;
}
#calendar{
	width:222px;
	border:solid 1px #CCC;
	clear:both;
	padding-bottom:3px;
	margin-bottom:10px;
}
#calendar h3{
	margin-bottom:4px;
}
#calendar iframe,#calendar span{
	margin-bottom:4px;
	padding-left:17px;
}
#left_guide{
	border:solid 1px #CCC;
	width:221px;
	margin-bottom:10px;
}
#left_guide h2{
	margin-bottom:14px;
}
#left_guide h3{
	margin-left:8px;
	background:url(../images/left_guidem1.jpg) no-repeat left top;
	padding:0 0 0 12px;
	font-weight:bold;
	color:#333333;
}
#left_guide p{
	margin:0 10px 10px 8px;
}
#left_guide p img{
	margin:4px 0 0 4px;
	vertical-align:text-bottom;
}
/*-----------------------------------------------------------
RIGHT CONTENTS
-----------------------------------------------------------*/
#right_contents{
	float:left;
	width:722px;
}
/*-----------------------------------------------------------
UNDER CONTENTS
-----------------------------------------------------------*/
#address{
	clear:both;
	border-bottom:solid 1px #003333;
	text-align:center;
	padding:28px 0 12px 0;
	width:960px;
}
#under_menu{
	clear:both;
	text-align:center;
	padding:12px 0 10px 0;	
}
#copy{
	background:url(../images/back_copyt.jpg) repeat-y center top;
	padding-top:12px;
	text-align:center;
	color:#FFFFFF;
}
#pankuzu{
	line-height:100%;
}
#pankuzu a{
	color:#FF3300;
	text-decoration:none;
}
