*{
	margin: 0px;
	padding: 0px;
}
body {
	margin: 0px;
	padding: 0px;
	color: #000000;
	text-align: center;
	vertical-align: baseline;
	line-height: 1.4em;
	font: 0.8em Verdana, Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background: #CC9966 url(/kiji/userfiles/Image/top_back.gif) repeat-x center top;
}
div {
	line-height: 1.4em;
}
img {
	border-style: none;
	background: bottom;
}
#container {
	overflow: hidden;
	width: 980px;
	margin: 0 auto 0;
	text-align: left;
	background: transparent url(/kiji/userfiles/Image/main_back.jpg) repeat-y center top;
}
div:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0;
	line-height:0;
	clear: both;
}
.button {
	text-align: center;
	vertical-align: middle;
	padding: 10px 0;
}
.block_h {
  margin:0 auto;
  overflow: hidden;
  width:980px;
  height:110px;
  background:transparent url(/kiji/userfiles/Image/top_back.jpg) repeat-x center bottom;
}
.block_l {
  float:left;
  overflow: hidden;
  width:200px;
  background:transparent ;
}
.block_m {
  float:left;
  overflow: hidden;
  width:780px;
  background:transparent ;
}
.block_f {
  margin:0 auto;
  overflow: hidden;
  width:980px;
  background:transparent ;
}
.freeparts1_1_1 {
  width:980px; 
 clear: both; 
/*(1)float: left;(1)*/
 margin: 0 auto; 
/*(3)float: right;(3)*/
}
.freeparts1_2 {
  overflow: hidden;
  width:980px;
}
.freeparts3_1_1 {
  width:980px; 
 clear: both; 
/*(1)float: left;(1)*/
 margin: 0 auto; 
/*(3)float: right;(3)*/
}
.freeparts3_2 {
  overflow: hidden;
  width:980px;
  height:30px;
}
/* ---------------- menu1 start --------------- */
.menu1_1_1 {
  width:190px; 
  padding:4px 0 0 4px ;
  /*(4)clear: both;(4)*/
   float: left; 
  /*(2)margin: 0 auto;(2)*/
  /*(3)float: right;(3)*/
}
.simple1_2 {
  clear: both;
  width:190px;
}
p.waku1_1, p.waku1_2, p.waku1_1_last, p.waku1_2_last {
	 margin: 0;
	 height: 24px;
	 background: #DCC3AD;
	 text-align: left;
	 text-indent: 2em;
	 border-top: 1px solid #FFF;
	 border-right: 1px solid #FFF;
}
p.waku1_1 a, p.waku1_2 a, p.waku1_1_last a, p.waku1_2_last a {
	 display: block;
	 line-height: 24px;
	 text-decoration: none;
	 color: #000;
}
p.waku1_1, p.waku1_1_last {
	 border-left: 1px solid #FFF;
	 font-size: 1em;
	 font-weight: bold;
}
p.waku1_2, p.waku1_2_last {
	 border-left: 20px solid #FFF;
	 font-size: 0.9em;
	 font-weight: normal;
}
p.waku1_1_last, p.waku1_2_last {
	 border-bottom: 1px solid #FFF;
}
p.waku1_1 a:hover, p.waku1_1 .selected a, p.waku1_2 a:hover, p.waku1_2 .selected a, p.waku1_1_last a:hover, p.waku1_1_last .selected a, p.waku1_2_last a:hover, p.waku1_2_last .selected a {
	 color: #FFF;
	 background: #A04E06;
}
.freeparts167_1_1 {
  width:254px; 
 clear: both; 
 float: left; 
/*(2)margin: 0 auto;(2)*/
/*(3)float: right;(3)*/
}
.freeparts167_2 {
  overflow: hidden;
  width:254px;
}
.freeparts2_1_1 {
  width:526px; 
/*(4)clear: both;(4)*/
/*(1)float: left;(1)*/
/*(2)margin: 0 auto;(2)*/
 float: right; 
}
.freeparts2_2 {
  overflow: hidden;
  width:526px;
  height:100px;
}
.parts1_6_1_1 {
  width:760px; 
 clear: both; 
/*(1)float: left;(1)*/
 margin: 0 auto; 
/*(3)float: right;(3)*/
}
.parts1_6_1_2 {
  line-height: 1.4em;
  text-align: left;
  overflow: hidden;
  width:760px;
}
.parts1_6_1_2 a {
  text-decoration:none;
}
.parts1_6_1_2 a:hover {
  text-decoration:underline;
}
.freeparts28_1_1 {
  width:780px; 
 padding:5px 0 0 0 ;
 clear: both; 
/*(1)float: left;(1)*/
 margin: 0 auto; 
/*(3)float: right;(3)*/
}
.freeparts28_2 {
  overflow: hidden;
  width:774px;
  padding:0 6px 0 0 ;
}
.freeparts26_1_1 {
  width:375px; 
 padding:5px 5px 5px 10px ;
/*(4)clear: both;(4)*/
 float: left; 
/*(2)margin: 0 auto;(2)*/
/*(3)float: right;(3)*/
}
.freeparts26_2 {
  overflow: hidden;
  width:375px;
}
.freeparts27_1_1 {
  width:375px; 
 padding:5px 10px 5px 5px ;
/*(4)clear: both;(4)*/
/*(1)float: left;(1)*/
/*(2)margin: 0 auto;(2)*/
 float: right; 
}
.freeparts27_2 {
  overflow: hidden;
  width:375px;
}
.freeparts4_1_1 {
  width:980px; 
 clear: both; 
/*(1)float: left;(1)*/
 margin: 0 auto; 
/*(3)float: right;(3)*/
}
.freeparts4_2 {
  overflow: hidden;
  width:980px;
  background-color:#9A653B;
  padding:5px 0 5px 0 ;
}
