@charset "utf-8";
/* 
--------[ B O D Y  -  L a y o u t ]
*/
body {
	padding:0!important;
}
/* 
   [ P A R T S  -  promoted ]
*/
#promoted {
	width:950px; height:22px;
	margin:0 auto;
}
#promoted h1{
	height:22px; line-height:22px;
	text-align:right;
	color:#990; font-size:12px;
}
body {
  background:#dcdcba;
}
#wrap {
	width:950px; height:auto;
	margin:0 auto;
  background:#fff;
}
#head {
	width:950px; height:60px;
	background:#fff;
	overflow:hidden;
}
#flash {
	width:950px; height:270px;
  overflow:hidden;
}
#navi {
	width:950px; height:34px;
	padding:5px 0 0 0;
}
#track {
	width:910px; height:22px; line-height:22px;
	margin:0 auto;
	padding:0 10px;
}
#main {
	width:930px;
	height:auto;
	overflow:hidden;
}
#enavi {
	width:930px; height:auto;
	padding:15px 10px;
}
#foot {
	width:950px; height:auto;
	margin:0 auto;
}

/* 
   [ P A R T S  -  head ]
*/
#head { }

#LogoCol {
	float:left; clear:none;
  width:237px; height:50px;
	padding:10px 20px 0 20px;
}
#LogoCol a {
	display:block;
	width:237px; height:50px;
　margin:0 5px 10px 0;
}

#logo {
  width:237px; height:50px;
  background:url(img/logo.jpg) 0 0 no-repeat
}
#QNaviCol {
  width:500px;	height:70px;
  float:right;	clear:none;
  text-align:right;
}
#QNaviUL {
	width:auto; height:20px;
  margin:25px 10px 0 0px;
}
#QNaviUL li {
  float:right;
	width:auto;
	white-space:nowrap;
	padding:0 15px;
}
#QNaviUL li a{
  text-decoration:none;
  color:#2F0A0D;
}			
#QNaviUL li a:hover{
  color:#EA5504;
}
/* 
   [ P A R T S  -  navi ]
*/
#GNaviUL {
  width:930px; height:34px;
  padding:0 10px;
	background:url(img/gnavi.gif) 0 0 no-repeat;
}
#GNaviUL li {
  display:block;
  float:left; clear:none;
	width:155px; height:34px; line-height:34px;
}
#GNaviUL li a {
  display:block;
	width:155px; height:34px;
	text-align:center;
	background-image:url(img/gnavi.gif);
	background-repeat:no-repeat;
}

	#gnavi00 a { background-position: -10px 0; }
	#gnavi01 a { background-position: -165px 0; }
	#gnavi02 a { background-position: -320px 0; }
	#gnavi03 a { background-position: -475px 0; }
	#gnavi04 a { background-position: -630px 0; }
	#gnavi05 a { background-position: -785px 0; }
	
	#gnavi00 a:hover { background-position:  -10px -34px; }
	#gnavi01 a:hover { background-position: -165px -34px; }
	#gnavi02 a:hover { background-position: -320px -34px; }
	#gnavi03 a:hover { background-position: -475px -34px; }
	#gnavi04 a:hover { background-position: -630px -34px; }
	#gnavi05 a:hover { background-position: -785px -34px; }

/* 
   [ P A R T S  -  flash ]
*/
#flash {
	border-bottom:1px solid #D5D3C9;
	padding:10px 0;
}
#FlashDiv { width:680px; }
#FlashDiv,
#SubFlashDiv {
	height:270px;
}

/* 
   [ P A R T S  -  track ]
*/
#track {
	font-size:12px;
	border-bottom:1px solid #D5D3C9;
}
#track ul {
	padding:4px 0;
	text-align:center;
}
#track ul li {
	float:left;
	line-height:12px;
	padding:0 0 0 10px;

	font-size:12px;
	background:url(img/icon-slash.gif) left center no-repeat;
}
#track ul li a{
	display:block;
	padding:0 0 0 0;
	margin:0 5px 0 5px;
	text-decoration:none;
	text-decoration:underline;
	color:#333;
}
#track ul li a:hover{
	text-decoration:underline;
	color:#333;
	color:#900;
}
#track ul li.first {
	background:none;
	text-align:left;
	padding:0;
}
#track ul li.first a:hover{
	text-decoration:underline;
}
#track ul li.last {
	padding:0 0 0 15px;
}

/* 
   [ P A R T S  -  main ]
*/
#main { 
 padding:10px 10px 20px 10px;
}
#ContentsCol1 {
	height:auto;
	overflow:hidden;
}

/* 
   [ P A R T S  - enavi ]
*/
#enavi {
	border-top:1px solid #666;
}
#enavi h3 {
	line-height:18px;
	color:#666;
}
#enavi ul li {
	line-height:18px;
	color:#888;
	/*font-size:11px;*/
}
#enavi ul li a{
	color:#888;
}
#enavi ul li a:hover{
	color:#666;
}


/* 
   [ P A R T S  -  foot ]
*/	
#foot {
  color:#2F0A0D;
	overflow:hidden;
}
#foot address {
	padding:5px;
	font-style:normal;
}
#foot #address a {
  padding:0 10px 0 0;
	line-height:18px;
  color:#2F0A0D;
}
#foot #CopyrightCol {
	text-align:right;
}


.column {
	float:left; clear:none;
}
.col320x430x160x1 {
	width:320px; height:auto;
	padding:0px 10px 10px 0;
}
.col320x430x160x2 { width:430px; height:auto; padding:0 10px 0 0; }
.col320x430x160x3 { width:160px; height:auto; padding:0 0 0 0; }

.col680x230x1 { width:630px; height:auto; padding:0 10px 0 50px; }
.col680x230x2 { width:230px; height:auto; padding:0 10px 0 0; }

.col710x240x1 { width:680px; height:auto; padding:0 15px; }
.col710x240x2 { width:225px; height:auto; padding:0 15px 0 0; }

.col700x170x1 { width:700px; height:auto; padding:0 0 0 50px; }
.col700x170x2 { width:170px; height:auto; padding:0 0 0 10px; }

.col560x230x1 { width:560px; height:auto; padding:0 0 0; }
.col560x230x2 { width:230px; height:auto; padding:0 0 0 10px; }

.col300x310x1 { width:300px; height:auto; padding:10px 0; }
.col300x310x2 { width:310px; height:auto; padding:10px 10px; }

.col240x370x1 { width:240px; height:auto; padding:10px 0; }
.col240x370x2 { width:370px; height:auto; padding:10px 10px; }

.col700x210x1 { width:700px; height:auto; /*border+2*/}
.col700x210x2 { width:200px; height:auto; padding-left:8px; }

.col710x220x1 { width:710px; height:auto; /*border+2*/}
.col710x220x2 { width:220px; height:auto; }

.colQx235 { width:166px; padding:0 0 0 20px; }

.mp660x228x1   { width:660px; height:auto; padding:0 25px 0 15px; }/*よくある質問*/
.mp660x228x2   { width:228px; height:auto; }/*よくある質問*/

.colWTx01x1 { width:700px; }
.colWTx01x2 { width:230px; padding-left:0px; }

.colWTx02x1 { width:570px; }
.colWTx02x2 { width:350px; padding-left:10px; }

.colWTx03x1 { width:680px; }
.colWTx03x2 { width:240px; padding-left:10px; }

.col180x460x1 {width:180px; padding:0 30px;}
.col180x460x2 {width:460px;}
.colbreak { height: 0; font-size: 1px; _display: none; }

._ { /* swap text with relative image */ }
