@charset "shift_jis";
BODY,FORM,FIELDSET{
  margin:0;
  padding:0;
}
FIELDSET{
  border:none;
}
H1,H2,H3,H4,H5,H6,PRE,BLOCKQUOTE,OL,DL,DD{
  margin:0;
  padding:0;
}
OL{
  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_menu {
  margin-left:10px;
  width:200px;
}
#main_menu H3{
  font-size:100%;
  /* H3は大きいので標準にする */
	padding-top:5px;
  /* 位置調整 */
	margin-left:10px;
/* 位置調整 */
}
#main_menu OL{
  margin:0;
  padding:0 10px;
/* 左右の余白 */
}
#main_menu OL .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;
}

#news_t{
  height:28px;
  background : url(../images/NewsT.gif) no-repeat;
  overflow:hidden;
}
#news_c{
  font-size:11px;
  background : url(../images/NewsC.gif) repeat-y;
}
#news_b{
  height:8px;
  /* 指定しないとなくなってしまう */
	background : url(../images/NewsB.gif) no-repeat;
  overflow:hidden;
}

#main_item{
  float:right;
  width:520px;
  background-color:#FFFFFF;
}
#main_item H2{
  padding:8px 10px;
  height:33px;
  font-size:150%;
  color:#404040;
  background : url(../images/h2_bgH.gif) repeat-x;
  overflow:hidden;
}
#main_item TD{
  font-size:80%;
  text-align:center;
}
#main_item A{
  display:block;
  color:#000000;
  text-decoration:none;
}
#main_item A:HOVER{
  color:#FFFFFF;
  background-color:#0000F0;
}
#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;
}
