@charset "utf-8";
/* 
--------[ B O D Y  -  L a y o u t ]
*/
body {
  background:#FFF url(img/bg.jpg) 0 0 no-repeat;
	padding:0 0;
}
#bgwrap1 {
  width:100%; height:auto;
  background:url(img/bg-grass.jpg) 0 0 repeat-x;
	padding:0 0 80px 0;
	background-position:bottom;
}
#bgwrap2 {
  width:100%; height:auto;
  background-color:#434B34;
}
#wrap {
	width:950px; height:auto;
	margin:0 auto;
}
#head {
	width:950px; height:120px;
	background:url(img/bg-head.gif) 0 0 no-repeat;
	overflow:hidden;
}
#track {
	width:910px; height:21px; line-height:16px;
	margin:0 auto;
	padding:0 10px;
}
#main {
	width:950px; height:auto;
	padding:10px 0 0 0;
	overflow:hidden;
	font-size:14px;
	line-height:1.4em;
}
#navi {
	width:930px; height:auto;
	margin:0 auto;
	padding:0 10px 10px 10px;
	overflow:hidden;
}
#foot {
	width:940px; height:auto;
	margin:0 auto;
	overflow:hidden;
}

/* 
   [ 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:#996; font-size:12px;
}
/* 
   [ P A R T S  -  head ]
*/
#LogoCol {
	float:left; clear:none;
  width:230px; height:90px;
	padding:30px 0 0 10px;
}
#LogoCol a {
	display:block;
  width:230px; height:90px;
　margin:0 5px 10px 0
}
#QNaviCol {
  width:700px;	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:#600;
}			
#QNaviUL li a:hover{
  color:#EA5504;
}

/* 
   [ P A R T S  -  track ]
*/
#track {
	font-size:12px;
	border-bottom:1px solid #D5D3C9;
}
#track a {
  color:#295438;
}
#track a:hover {
  color:#EA5504;
}

/* 
   [ P A R T S  -  navi ]
*/
#GNaviUL {
  width:930px; height:auto;
  float:left;	clear:none;
}
#GNaviUL a {
  display:block;
	width:150px; height:60px;
}
#GNaviUL li {
  float:left;
	width:auto;
	white-space:nowrap;
	padding:0 6px 0 0;
}
#GNaviUL #gnavi06 {
  padding:0 0 0 0;
}
#gnavi01 { background:url(img/navi-1.png) 0 0 no-repeat; }
#gnavi02 { background:url(img/navi-2.png) 0 0 no-repeat; }
#gnavi03 { background:url(img/navi-3.png) 0 0 no-repeat; }
#gnavi04 { background:url(img/navi-4.png) 0 0 no-repeat; }
#gnavi05 { background:url(img/navi-5.png) 0 0 no-repeat; }
#gnavi06 { background:url(img/navi-6.png) 0 0 no-repeat; }

/* 
   [ P A R T S  -  main ]
*/	
.SectionTopR {
  width:430px; height:auto;
}
.SectionTopL {
  width:490px; height:auto;
}
.Section {
	height:auto; overflow:hidden;
	margin:20px 0 0 0;
}
.Section p {
	color:#333;
  padding:10px 20px;
}
.Section h3 {
	padding:5px 0 0 40px;
	height:30px;
  display:block;
	background:url(img/h3-bird.gif) 6px 9px no-repeat;
	font-size:16px;
	color:#944C4C;
	font-weight:bold;
	} 
.Section h4 {
	padding:0 0 0 25px;
	color:#944C4C;
	} 
.Section ul  {
	padding:5px 0 10px 20px;
	color:#333;
	} 
.Section a {
  color:#54742E;
	} 
.Section a:hover {
  color:#23271B;
	text-decoration:underline;
	} 
.Section table {
  margin:0 0 0 20px;
}
.Section table tr td {
  text-align:center;
}
/* 
   [ P A R T S  -  foot ]
*/	
#foot {
	color:#FFF;
	padding:5px 5px 20px 5px;
	overflow:hidden;
}
#foot #address {
	float:left;
	clear:none;
	width:900px;
	padding:5px 0 0 20px;
}
#foot #CopyrightCol {
	float:right;
	clear:none;
	width:500px;
	text-align:right;
}
/* 
   [ P A R T S  -  class ]
*/	
.column { float:left; clear:none; }
.mp490x430m   { width:490px; height:auto; padding:0 0 0 0; }
.mp490x430s   { width:430px; height:auto; padding:0 0 0 10px; }
._ { /* swap text with relative image */ }

.mp722x230x1   { width:720px; height:auto; /*border+2*/}
.mp722x230x2   { width:210px; height:auto; padding-left:18px; }
.mp722x230xblog{ width:210px; height:auto; padding-left:15px;}

.mp720x230x1   { width:720px; height:auto; }
.mp720x230x2   { width:230px; height:auto; }

.mainWide   { width:622px; height:auto;}
.mainThin   { width:310px; height:auto; padding-left:18px; }

.mainDivR   { width:372px; height:auto;}
.mainDivL   { width:250px; height:auto;}
