body {
	/* font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; */
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	background-color: #B8B8B8;
	margin: 0px;
	padding: 0px;
	font-size: 9pt;
	line-height:1.5;
	color: #999999;
	background-attachment: fixed;
	background-image: url(/src/img/bg_gra.gif);
	background-repeat: repeat-y;
	background-position: center top;
}

img{
	border:0px;
}

p{
	margin:0px 0px 10px 0px;
}

a:link {
  color: #999999;
  text-decoration: underline;
}

a:visited {
  color: #999999;
  text-decoration: underline;
}

a:hover {
  color: #DDC174;
  text-decoration: underline;
}

a:active {
  color: #DDC174;
  text-decoration: underline;
}

/* 回り込み解除 */
#header, #footer #contents {
  clear: both;
}

#container{
	width: 800px;
	margin: 0 auto;
}


#header{
	background-color:#393939;
	padding: 0px;
	margin:0px;
}

#footer{
	padding-top:5px;
	padding-bottom:5px;
	padding-right:5px;
	text-align:right;
	color:#9D9D9D;
	font-weight:bold;
}


#contents{
	background-color:#393939;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #4A4A4A;
	padding-bottom:20px;
	padding-top:8px;
	left: 0;
	clear:both;
}

#logo{
	width:304px;
	height:84px;
	float:left;
}

#submenu{
	text-align:right;
	width:476px;
	padding-top:10px;
	padding-right:20px;
	height:74px;
	background-image: url(/src/img/submenu_bg.gif);
	background-repeat: none;
	float:right;
}

#submenu a:link{
  color: #999999;
  text-decoration: none;
}

#submenu a:visited {
  color: #999999;
  text-decoration: none;
}

#submenu a:hover {
  color: #DDC174;
  text-decoration: underline;
}

#submenu a:active {
  color: #DDC174;
  text-decoration: underline;
}

#menu{
	height:36px;
	padding-top:1px;
	padding-left:23px;
	clear:both;
	background-image: url("/src/img/mainmenu_bg.gif");
	background-repeat: none;
}

#menu ul {
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style:none;
	float:left;
}

#menu li {
	margin:0px 0px 0px 0px;
	padding:0px;
	display:block;
	float:left;
}

#menu li a {
	text-indent:-10000px;
}

#menu01 a {
	display:block;
	width:179px;
	height:25px;
	background:url("/src/img/menu_01.gif") no-repeat;
}
#menu01 em a       {text-decoration:none; background-position:0 -50px;}
#menu01 a:hover    {text-decoration:none; background-position:0 -25px;}
#menu01 em a:hover {text-decoration:none; background-position:0 -50px;}


#menu02 a {
	display:block;
	width:106px;
	height:25px;
	background:url("/src/img/menu_02.gif") no-repeat;
}
#menu02 em a       {text-decoration:none; background-position:0 -50px;}
#menu02 a:hover    {text-decoration:none; background-position:0 -25px;}
#menu02 em a:hover {text-decoration:none; background-position:0 -50px;}


#menu03 a {
	display:block;
	width:96px;
	height:25px;
	background:url("/src/img/menu_03.gif") no-repeat;
}
#menu03 em a       {text-decoration:none; background-position:0 -50px;}
#menu03 a:hover    {text-decoration:none; background-position:0 -25px;}
#menu03 em a:hover {text-decoration:none; background-position:0 -50px;}


#menu04 a {
	display:block;
	width:89px;
	height:25px;
	background:url("/src/img/menu_04.gif") no-repeat;
}
#menu04 em a       {text-decoration:none; background-position:0 -50px;}
#menu04 a:hover    {text-decoration:none; background-position:0 -25px;}
#menu04 em a:hover {text-decoration:none; background-position:0 -50px;}


#menu05 a {
	display:block;
	width:154px;
	height:25px;
	background:url("/src/img/menu_05.gif") no-repeat;
}
#menu05 em a       {text-decoration:none; background-position:0 -50px;}
#menu05 a:hover    {text-decoration:none; background-position:0 -25px;}
#menu05 em a:hover {text-decoration:none; background-position:0 -50px;}


#menu06 a {
	display:block;
	width:132px;
	height:25px;
	background:url("/src/img/menu_06.gif") no-repeat;
}
#menu06 em a       {text-decoration:none; background-position:0 -50px;}
#menu06 a:hover    {text-decoration:none; background-position:0 -25px;}
#menu06 em a:hover {text-decoration:none; background-position:0 -50px;}

#sidenavi{
	float:left;
	width:190px;
	padding-left:15px;
}

#main{
	padding-left: 220px;
	padding-right:15px;

}

#main_full{
	padding-left: 25px;
	padding-right:25px;
}

#main_full a:link{
  color: #CCCCCC;
  text-decoration: underline;
}

#main_full a:visited {
  color: #CCCCCC;
  text-decoration: underline;
}

#main_full a:hover {
  color: #DDC174;
  text-decoration: none;
}

#main_full a:active {
  color: #DDC174;
  text-decoration: none;
}

#main a:link{
  color: #CCCCCC;
  text-decoration: underline;
}

#main a:visited {
  color: #CCCCCC;
  text-decoration: underline;
}

#main a:hover {
  color: #DDC174;
  text-decoration: none;
}

#main a:active {
  color: #DDC174;
  text-decoration: none;
}

/* form */
.tbox{
	margin-bottom:5px;
}

/* text decration */
.fs_orange_b {
	color:#FF9000;
	font-weight:bold;
}

.fs_orange {
	color:#FF9000;
}

.fs_red {
	color:#D44211;
}

.fs_red_b {
	color:#D44211;
	font-weight:bold;
}

.fs_blue {
	color:#243386;
}

.fs_blue_b {
	color:#243386;
	font-weight:bold;
}

.fs_bold{
	font-weight:bold;
}

.fs_form{
	line-height:5px;
}


h1{
	margin:0px;
	margin-left:15px;
	margin-bottom:10px;
	padding:0px;
	display:block;
}

h2{
	background-image: url(/src/img/detail_label_bg.gif);
	background-repeat: repeat-x;
	font-size:12pt;
	color:#FFFFFF;
	line-height:1.5;
	padding:2px 0px 0px 10px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-left-style: solid;
	border-bottom-style: solid;
	border-color: #FF9900;
	margin: 0px 0px 10px 0px;
}

h3{
	background-image: url(/src/img/arrow_product_name.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	padding-left:7px;
	margin:0px 0px 5px 0px;
	font-size:11pt;
	line-height:1.2;
}

h4{
	margin:0px 0px 5px 0px;
	background-image: url(/src/img/detail_label_bg.gif);
	background-repeat: repeat-x;
	padding:2px 0px 0px 10px;
	font-size:11pt;
	line-height:1.2;
}

h6{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	font-size:11pt;
	line-height:1.2;
	color:#FFFFFF;
}

/* text decration */

/* ---------- バグ回避 ----------- */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/* IE6 で画像が消えることがあるバグを回避 */
#contents img {
  position: relative;
}

/* IE6/IE7 で垂直配置がずれるバグを回避 */
html[lang^="ja"] #sidenavi {
  margin-top: 0;
}

/*FORM*/
.box3 { width: 33px; }	/*W3*/
.box6 { width: 54px; }	/*W6*/
.box10 { width: 82px; }	/*W10*/
.box12 { width: 96px; }	/*W12*/
.box18 { width: 138px; }	/*W18*/
.box19 { width: 145px; }	/*W19*/
.box20 { width: 152px; }	/*W20*/
.box30 { width: 222px; }	/*W30*/
.box33 { width: 243px; }	/*W30*/
.box40 { width: 292px; }	/*W40*/
.box47 { width: 341px; }	/*W47*/
.area40 { width: 302px; height: 134px; }	/*W40×H8*/
.area45 { width: 337px; height: 290px; }	/*W40×H20*/
.area46 { width: 337px; height: 134px; }	/*W40×H8*/
.area50 { width: 372px; height: 290px; }	/*W50×H20*/
.area55 { width: 407px; height: 290px; }	/*W55×H20*/
.area60 { width: 420px; height: 290px; }	/*W65×H20*/
.area65 { width: 444px; height: 290px; }	/*W65×H20*/
.area68 { width: 498px; height: 134px; }	/*W68×H8*/
.area80 { width: 572px; height: 134px; }	/*W80×H8*/
.area80_2 { width: 572px; height: 420px; }	/*W80×H30*/
.area92 { width: 666px; height: 160px; }	/*W92×H10*/
.area96 { width: 694px; height: 420px; }	/*W80×H30*/
.area96_2 { width: 694px; height: 160px; }	/*W80×H10*/
