*{
	margin: 0px;
	padding: 0px;
}
body {
	margin: 0px;
	padding: 0px;
	color: #000000;
	text-align: center;
	vertical-align: baseline;
	line-height: 1em;
	font: 1em Verdana, Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background: #fff;
}
div {
	line-height: 1em;
}
img {
	border-style: none;
	background: bottom;
}
#container {
	overflow: hidden;
	width: 1000px;
	margin: 0 auto 0;
	text-align: left;
	background: transparent;
}
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:1000px;
 padding:5px 0 0 0 ;
  background:transparent ;
}
.block_l {
  float:left;
  overflow: hidden;
  width:200px;
  background:transparent ;
}
.block_r {
  float:right;
  overflow: hidden;
  width:150px;
  background:transparent ;
}
.block_m {
  float:left;
  overflow: hidden;
  width:642px;
 padding:0 4px 0 4px ;
  background:transparent ;
}
.block_f {
  clear:both;
  margin:0 auto;
  overflow: hidden;
  width:1000px;
  background:transparent ;
}
.freeparts1_1_1 {
  width:220px; 
/*(4)clear: both;(4)*/
 float: left; 
/*(2)margin: 0 auto;(2)*/
/*(3)float: right;(3)*/
}
.freeparts1_2 {
  overflow: hidden;
  width:220px;
  height:30px;
}
.freeparts3_1_1 {
  width:664px; 
/*(4)clear: both;(4)*/
/*(1)float: left;(1)*/
/*(2)margin: 0 auto;(2)*/
 float: right; 
}
.freeparts3_2 {
  overflow: hidden;
  width:664px;
  height:30px;
}
.freeparts4_1_1 {
  width:1000px; 
/*(4)clear: both;(4)*/
 float: left; 
/*(2)margin: 0 auto;(2)*/
/*(3)float: right;(3)*/
}
.freeparts4_2 {
  overflow: hidden;
  width:1000px;
  height:5px;
  background-color:#ff0000;
}
.freeparts5_1_1 {
  width:200px; 
 padding:5px 0 0 0 ;
 clear: both; 
/*(1)float: left;(1)*/
 margin: 0 auto; 
/*(3)float: right;(3)*/
}
.freeparts5_2 {
  overflow: hidden;
  width:198px;
  border:1px solid;
  border-color:#999;
  padding:0 0 5px 0 ;
}
.freeparts6_1_1 {
  width:200px; 
 padding:10px 0 0 0 ;
 clear: both; 
/*(1)float: left;(1)*/
 margin: 0 auto; 
/*(3)float: right;(3)*/
}
.freeparts6_2 {
  overflow: hidden;
  width:198px;
  border:1px solid;
  border-color:#999;
}
.freeparts7_1_1 {
  width:200px; 
 padding:10px 0 0 0 ;
 clear: both; 
/*(1)float: left;(1)*/
 margin: 0 auto; 
/*(3)float: right;(3)*/
}
.freeparts7_2 {
  overflow: hidden;
  width:198px;
  border:1px solid;
  border-color:#999;
}
.module7_1_1 {
  width:200px; 
 padding:10px 0 0 0 ;
 clear: both; 
/*(1)float: left;(1)*/
 margin: 0 auto; 
/*(3)float: right;(3)*/
}
.module7_2 {
 overflow:hidden;
 width:198px;
 background-color:#fff;
 border:1px solid;
 border-color:#999;
}
div.pager {
 float:right
}
.parts3_1_x_1 {
  width:198px; 
/*(4)clear: both;(4)*/
 float: left; 
/*(2)margin: 0 auto;(2)*/
/*(3)float: right;(3)*/
}
.parts3_1_x_2 {
  line-height: 1.4em;
  text-align: left;
  overflow: hidden;
  width:198px;
}
.parts3_1_x_2 a {
  text-decoration:none;
}
.parts3_1_x_2 a:hover {
  text-decoration:underline;
}
.module6_1_1 {
  width:150px; 
 padding:2px 0 2px 0 ;
 clear: both; 
/*(1)float: left;(1)*/
 margin: 0 auto; 
/*(3)float: right;(3)*/
}
.module6_2 {
 overflow:hidden;
 width:148px;
 background-color:#fff;
 border:1px solid;
 border-color:#999;
}
div.pager {
 float:right
}
.parts2_1_x_1 {
  width:148px; 
/*(4)clear: both;(4)*/
 float: left; 
/*(2)margin: 0 auto;(2)*/
/*(3)float: right;(3)*/
}
.parts2_1_x_2 {
  line-height: 1.4em;
  text-align: left;
  overflow: hidden;
  width:148px;
}
.parts2_1_x_2 a {
  text-decoration:none;
}
.parts2_1_x_2 a:hover {
  text-decoration:underline;
}
.freeparts9_1_1 {
  width:522px; 
 padding:5px 0 5px 0 ;
/*(4)clear: both;(4)*/
 float: left; 
/*(2)margin: 0 auto;(2)*/
/*(3)float: right;(3)*/
}
.freeparts9_2 {
  overflow: hidden;
  width:522px;
}
.freeparts15_1_1 {
  width:120px; 
/*(4)clear: both;(4)*/
 float: left; 
/*(2)margin: 0 auto;(2)*/
/*(3)float: right;(3)*/
}
.freeparts15_2 {
  overflow: hidden;
  width:120px;
}
.module1_1_1 {
  width:642px; 
 clear: both; 
/*(1)float: left;(1)*/
 margin: 0 auto; 
/*(3)float: right;(3)*/
}
.module1_2 {
 overflow:hidden;
 width:640px;
 background-color:#FF6666;
 padding:2px 2px 0 0 ;
}
div.pager {
 float:right
}
.parts1_1_x_1 {
  width:126px; 
  padding:0 0 2px 2px ;
/*(4)clear: both;(4)*/
 float: left; 
/*(2)margin: 0 auto;(2)*/
/*(3)float: right;(3)*/
}
.parts1_1_x_2 {
  line-height: 1em;
  text-align: left;
  overflow: hidden;
  width:122px;
  height:175px;
  background-color:#FFF;
  border-color:#999;
  padding:2px 1px 2px 3px ;
}
.parts1_1_x_2 a {
  text-decoration:none;
}
.parts1_1_x_2 a:hover {
  text-decoration:underline;
}
/* ---------------- menu1 start --------------- */
.menu1_1_1 {
  width:1000px; 
   clear: both; 
  /*(1)float: left;(1)*/
   margin: 0 auto; 
  /*(3)float: right;(3)*/
}
.ftmenu1_2 {
  text-align:center;
  font-size: 0.8em;
  width:1000px;
padding:5px 0 5px 0 ;
}
.ftmenu1_2 li {
  display:inline;
  padding-left:10px;
  padding-right:5px;
  border-left:1px solid #000;
}
.ftmenu1_2 li.first {
  border-left:none;
}
.freeparts4_2_1 {
  width:1000px; 
/*(4)clear: both;(4)*/
 float: left; 
/*(2)margin: 0 auto;(2)*/
/*(3)float: right;(3)*/
}
.freeparts4_2 {
  overflow: hidden;
  width:1000px;
  height:5px;
  background-color:#ff0000;
}
.freeparts2_1_1 {
  width:1000px; 
 clear: both; 
/*(1)float: left;(1)*/
 margin: 0 auto; 
/*(3)float: right;(3)*/
}
.freeparts2_2 {
  overflow: hidden;
  width:1000px;
}
