*{
	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: #FFF;
}
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;
}
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 ;
}
.block_l {
  float:left;
  overflow: hidden;
  width:200px;
  background:#fff ;
}
.block_m {
  float:left;
  overflow: hidden;
  width:780px;
  background:transparent ;
}
.block_f {
  margin:0 auto;
  overflow: hidden;
  width:980px;
  background:transparent ;
}
.freeparts123_1_1 {
  width:980px; 
 clear: both; 
/*(1)float: left;(1)*/
 margin: 0 auto; 
/*(3)float: right;(3)*/
}
.freeparts123_2 {
  overflow: hidden;
  width:980px;
  height:80px;
}
.freeparts124_1_1 {
  width:980px; 
 clear: both; 
/*(1)float: left;(1)*/
 margin: 0 auto; 
/*(3)float: right;(3)*/
}
.freeparts124_2 {
  overflow: hidden;
  width:980px;
  height:30px;
}
.freeparts112_1_1 {
  width:190px; 
 padding:5px 10px 0 0 ;
 clear: both; 
/*(1)float: left;(1)*/
 margin: 0 auto; 
/*(3)float: right;(3)*/
}
.freeparts112_2 {
  overflow: hidden;
  width:190px;
}
.freeparts113_1_1 {
  width:190px; 
 padding:0 10px 0 0 ;
 clear: both; 
/*(1)float: left;(1)*/
 margin: 0 auto; 
/*(3)float: right;(3)*/
}
.freeparts113_2 {
  overflow: hidden;
  width:190px;
}
.freeparts115_1_1 {
  width:190px; 
 padding:0 10px 0 0 ;
 clear: both; 
/*(1)float: left;(1)*/
 margin: 0 auto; 
/*(3)float: right;(3)*/
}
.freeparts115_2 {
  overflow: hidden;
  width:190px;
}
.freeparts116_1_1 {
  width:190px; 
 padding:0 10px 0 0 ;
 clear: both; 
/*(1)float: left;(1)*/
 margin: 0 auto; 
/*(3)float: right;(3)*/
}
.freeparts116_2 {
  overflow: hidden;
  width:190px;
}
.freeparts117_1_1 {
  width:190px; 
 padding:0 10px 0 0 ;
 clear: both; 
/*(1)float: left;(1)*/
 margin: 0 auto; 
/*(3)float: right;(3)*/
}
.freeparts117_2 {
  overflow: hidden;
  width:190px;
}
.freeparts118_1_1 {
  width:190px; 
 padding:0 10px 0 0 ;
 clear: both; 
/*(1)float: left;(1)*/
 margin: 0 auto; 
/*(3)float: right;(3)*/
}
.freeparts118_2 {
  overflow: hidden;
  width:190px;
}
.freeparts136_1_1 {
  width:190px; 
 padding:0 10px 0 0 ;
 clear: both; 
/*(1)float: left;(1)*/
 margin: 0 auto; 
/*(3)float: right;(3)*/
}
.freeparts136_2 {
  overflow: hidden;
  width:190px;
}
.freeparts155_1_1 {
  width:190px; 
 padding:0 10px 0 0 ;
 clear: both; 
/*(1)float: left;(1)*/
 margin: 0 auto; 
/*(3)float: right;(3)*/
}
.side_submenu {
  overflow: hidden;
  width:175px;
  background-color:#F7E2F7;
  padding:5px 5px 5px 10px ;
}
.freeparts120_1_1 {
  width:190px; 
 padding:0 10px 0 0 ;
 clear: both; 
/*(1)float: left;(1)*/
 margin: 0 auto; 
/*(3)float: right;(3)*/
}
.freeparts120_2 {
  overflow: hidden;
  width:190px;
}
.freeparts121_1_1 {
  width:190px; 
 padding:0 10px 0 0 ;
 clear: both; 
/*(1)float: left;(1)*/
 margin: 0 auto; 
/*(3)float: right;(3)*/
}
.freeparts121_2 {
  overflow: hidden;
  width:190px;
}
.freeparts122_1_1 {
  width:190px; 
 padding:0 10px 0 0 ;
 clear: both; 
/*(1)float: left;(1)*/
 margin: 0 auto; 
/*(3)float: right;(3)*/
}
.freeparts122_2 {
  overflow: hidden;
  width:190px;
}
.freeparts147_1_1 {
  width:780px; 
 padding:5px 0 0 0 ;
 clear: both; 
/*(1)float: left;(1)*/
 margin: 0 auto; 
/*(3)float: right;(3)*/
}
.freeparts147_2 {
  overflow: hidden;
  width:780px;
}
.module6_1_1 {
  width:780px; 
 padding:10px 0 0 0 ;
 clear: both; 
/*(1)float: left;(1)*/
 margin: 0 auto; 
/*(3)float: right;(3)*/
}
.module6_2 {
 overflow:hidden;
 width:780px;
}
div.pager {
 float:right
}
.parts1_2_x_1 {
  width:124px; 
  padding:5px 6px 0 0 ;
/*(4)clear: both;(4)*/
 float: left; 
/*(2)margin: 0 auto;(2)*/
/*(3)float: right;(3)*/
}
.parts1_2_x_2 {
  line-height: 1em;
  text-align: left;
  overflow: hidden;
  width:118px;
  height:190px;
  background-color:#fff;
  padding:5px 3px 5px 3px ;
}
.parts1_2_x_2 a {
  text-decoration:none;
}
.parts1_2_x_2 a:hover {
  text-decoration:underline;
}
.freeparts128_1_1 {
  width:780px; 
 padding:5px 0 0 0 ;
 clear: both; 
/*(1)float: left;(1)*/
 margin: 0 auto; 
/*(3)float: right;(3)*/
}
.freeparts128_2 {
  overflow: hidden;
  width:774px;
  padding:0 6px 0 0 ;
}
.freeparts126_1_1 {
  width:375px; 
 padding:5px 5px 5px 10px ;
/*(4)clear: both;(4)*/
 float: left; 
/*(2)margin: 0 auto;(2)*/
/*(3)float: right;(3)*/
}
.freeparts126_2 {
  overflow: hidden;
  width:375px;
}
.freeparts127_1_1 {
  width:375px; 
 padding:5px 10px 5px 5px ;
/*(4)clear: both;(4)*/
/*(1)float: left;(1)*/
/*(2)margin: 0 auto;(2)*/
 float: right; 
}
.freeparts127_2 {
  overflow: hidden;
  width:375px;
}
.freeparts129_1_1 {
  width:980px; 
 clear: both; 
/*(1)float: left;(1)*/
 margin: 0 auto; 
/*(3)float: right;(3)*/
}
.freeparts129_2 {
  overflow: hidden;
  width:980px;
  background-color:#F2C7D6;
  padding:5px 0 5px 0 ;
}
