@charset "shift_jis";

body,form,fieldset{
	margin:0;
	padding:0;
}

fieldset{
	border:none;
}

h1,h2,h3,h4,h5,h6,pre,blockquote,ul,li,dl,dd{
	margin:0;
	padding:0;
}

li,ul{
	list-style:none;
}

body{
	font-size:12px;
	text-align:center;
	background: #00b000 url(../images/bgH.gif) fixed;
}

#box_body{
	width:742px;
	margin:0px auto;
	padding:0;
	font-size:100%;
	text-align:left;
	border-left:1px #C0C0C0 solid;
	border-right:1px #C0C0C0 solid;
	background-color:#F0F0F0;	/* 内側の背景色 */
}

#box_header{
	width:740px;
}
#box_header H1{
	background-image:url(../images/HeadBg.gif);
}
#box_header A{
	display:block;
	height:60px;
	padding:8px 0 0 110px;
	font-size:24px;
	color:#000000;
	text-decoration:none;
}

#box_menu{
	clear:both;
}

#box_main{
	clear:both;
	margin-top:10px;
}

#main_cnts{
	float:right;
	width:520px;
	background-color:#FFFFFF;
}
#main_cnts H2{
	padding:8px 10px;
	height:33px;
	font-size:150%;
	color:#404040;
	background: url(../images/h2_bgH.gif) repeat-x;
	overflow:hidden;
}
#main_cnts H3{
	padding:5px 0 0 5px;
	height:25px;
	color:#404040;
	font-size:125%;
	background: url(../images/h3_bgH.gif) repeat-x;
	overflow:hidden;
}
#main_cnts LI{
	padding:4px 0 4px 0;
}

#main_info {
	float:right;
	width:520px;
	background-color:#FFFFFF;
}
#main_info H2{
	padding:8px 10px;
	height:33px;
	font-size:150%;
	color:#404040;
	background: url(../images/h2_bgH.gif) repeat-x;
	overflow:hidden;
}
#main_info H3{
	padding:5px 0 0 5px;
	height:25px;
	color:#404040;
	font-size:125%;
	background: url(../images/h3_bgH.gif) repeat-x;
	overflow:hidden;
}
#main_info TD{
	padding:2 0 2 8;
	font-size:12px;
	vertical-align:top;
}
#main_info DT{
	font-weight:bold;
}
#main_info LI{
	padding:2px 12 0 16px;
	height:24px;
	background: url(../images/Icon01H.gif) no-repeat;
}

#main_menu {
	margin-left:10px;
	width:200px;
}
#main_menu H3{
	font-size:100%;		/* H3は大きいので標準にする */
	padding-top:5px;	/* 位置調整 */
	margin-left:10px;	/* 位置調整 */
}
#main_menu UL{
	margin:0;
	padding:0 10px;		/* 左右の余白 */
}
#main_menu UL .on{
	display:block;
	padding:4px 10px;	/* 上下左右の余白 */
	color:#4040FF;
	font-weight: bold;
}
#main_menu LI{
	border-bottom:1px dashed #CCCCCC;
}
#main_menu A{
	display:block;
	padding:4px 10px;	/* 上下左右の余白 */
	color:#000000;
	text-decoration:none;
}
#main_menu A:HOVER{
	color:#000000;
	background-color:#E0E0E0;
}

#menu_t{
	height:28px;
	background: url(../images/MenuT.gif) no-repeat;
	overflow:hidden;
}
#menu_c{
	background: url(../images/MenuC.gif) repeat-y;
}
#menu_b{
	height:8px;		/* 指定しないとなくなってしまう */
	background: url(../images/MenuB.gif) no-repeat;
	overflow:hidden;
}

#box_item{
	clear:both;
	margin-top:10px;
	background-color:#FFFFFF;
}
#box_item H2{
	padding:8px 10px;
	height:33px;
	font-size:150%;
	color:#404040;
	background: url(../images/h2_bg.gif) repeat-x;
	overflow:hidden;
}
#box_item TD{
	font-size:80%;
	text-align:center;
}
#box_item A{
	display:block;
	color:#000000;
	text-decoration:none;
}
#box_item A:HOVER{
	color:#FFFFFF;
	background-color:#2020F0;
}

#box_order{
	clear:both;
	margin:0;
	padding:0;
}
#box_order TD{
	font-size:80%;
	background: #F0F0F0;
}
#box_order TD.item{
	height:25px;
	background: url(../images/item_bgH.gif) repeat-x;
}
#box_order IMG{
	margin:0;
	border:none;
}

#box_footer{
	clear:both;
	border-top:1px #C0C0C0 solid;
	margin:0px auto;
	padding:0;
	font-size:10px;
	text-align:center;
	background-color:#FFD0FF;
}

/*クラス*/
.mrg_r10{
	margin-right:10px;
}

