 /* ↓ここからコンテンツmain（内容） */

.main{
  text-align : center;
  width : 800px;
  margin-right : auto;margin-left : auto;margin-left : auto;
  overflow : auto;
  padding-top : 0px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 0px;
  
 }P.main{
  text-align : left;
  
  
  overflow : auto;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  
 }
.main_img02{
  width: 90%;
  text-align:center;
  padding:10px;
 }
.main_img{
  width: 90%;
  text-align:center;
  margin-top : 10px;
  margin-left : auto;
  margin-right : auto;
}
.main_style{
   width: 90%; 
   text-align:left;
   font-style:normal;
   font-size: 14px;
   color:#000000;
 }
.contents{
   text-align:left;
  font-style:normal;
  font-size: 14px;
  color:#000000;
  font-family: メイリオ "ＭＳ Ｐ明朝";
  padding-top : 0px;padding-right : 0px;padding-bottom : 0px;padding-left : 0px;
  margin-left : auto;
  margin-right : auto;
  width : 80%;
  margin-top : 5px;
  line-height : 1.5;
  clear : both;
}
.shadow{
	background:url('css_img/shadow.gif') no-repeat bottom right;
	clear:right;
	
	margin : 0px auto;
	position:relative;
  float : left;
}

.shadow IMG {
	background-color:#fff;
	display:block;
	position:relative;
  text-align : center;
   top : -5px;
  left : -5px;
}

.go_top{
  text-align : center;
  margin-left : auto;
  margin-right : auto;
  width : 80%;
  clear : both;
  margin-top : 5px;
}

/* table用のdiv tableをはさんで使う事 */
table   {margin-left:auto;margin-right:auto;}
caption {margin-left:auto;margin-right:auto;}
/* ここまでコンテンツmain（内容）↑ */

H2{
  margin-top : 20px;
  margin-left : 20px;
  margin-right : 20px;
  margin-bottom : 20px;
}
hr{
  clear : both;
}
.text_area{
  clear : both;
  width : 250px;
  text-align : left;
  margin-top : 5px;
  margin-bottom : 5px;
}
FIELDSET{
  text-align :center;
  margin : 20px auto;
  width :400px;
  padding : 10px 10px :
}}}}
.al_center{
  margin-top : auto;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : auto;
}

.al_center{
  margin-top : auto;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : auto;
  padding-left : 0px;
}
.main-page-box{float:left; width : 312px; padding-top:25px; position:relative; margin-bottom:10px;
  margin-left 65px;
background-image : url(css_img/mainpage-box-bg.gif);
  background-repeat : repeat-y;
  vertical-align : middle;
background-position : right center;
  margin-top : 10px;
  text-align : left;
}
.main-page-box-content{float : left; width : 120px; background-repeat : repeat-x; min-height:240px;  
  padding-right : 0px;
  padding-left : 15px;
}
/**html .main-page-box-content{height:240px;}*/
.main-page-box-content p{font-size:12px; color:#646464; padding:12px 0px; line-height:1.5; text-align:left;}
.main-page-box P{font-size:12px; color:#646464; padding : 2px;padding-right : 0px;padding-bottom : 5px;padding-left : 0px; line-height:1.5; text-align:left;
  
}

