html , body {font-size:12px;line-height:1.3em;font-family: "ＭＳ Ｐゴシック", "Osaka";color:#696969;margin : 0;padding:0;background-color:#fff;
			background:#fff url(images/main_bg.gif) repeat-y center center;}
div,img {margin : 0px; padding:0px;border:0px;}
a {cursor: pointer; }
#contents {width:850px;margin-left:auto;margin-right:auto;}
#Mcontents {width:850px;clear:both;}

#catch_tx {font-family: "ＭＳ Ｐゴシック", "Osaka";font-size:16px;line-height:1.4em ; text-align:center;clear:both;}
#footer {font-family: "ＭＳ Ｐゴシック", "Osaka";font-size:12px;line-height:1.2em ; text-align:center;clear:both;}

#header #logo {float:left;}
#main_menu {float:right;padding-top:5px;}
#main_menu ul {margin:0px;padding:0px;}
#main_menu ul li {height:25px;dispay:block; list-style:none;background: url(images/main_menu.jpg);float:left;cursor: pointer;}
#main_menu ul li a { height:0px;overflow: hidden;float:left;display: inline;}

/* Horizontal Carousel */
#horizontal_carousel {
  float: left;/* */
  width: 850px; /* width: 610px; */
  height: 200px;/* height: 240px; */
  margin-bottom: 10px;
  position: relative;
}

#horizontal_carousel .container {
  float: left;
  width: 736px;/* width: 500px; */
  height: 200px;/* height: 240px; */
  position: relative;    
  overflow: hidden;
}

#horizontal_carousel ul {
  margin: 0;
  padding:0;
  width: 100000px;
  position: relative;
  top: 0;
  left: 0;
  height: 240px;
}                      

#horizontal_carousel ul li {
  width: 145px;/* width: 250px; */
  height: 200px;/* height: 240px; */
  text-align: center; 
  list-style:none;   
  float:left;
  font-size:11px;
 
}
#horizontal_carousel ul li a { text-decoration: none;  }
#horizontal_carousel .previous_button {
  float:left;  
  width: 32px;
  height: 115px;
  background: url(js/prototype-ui/horizontal/left.png) center center;
  z-index: 100;
  cursor: pointer;
}

#horizontal_carousel .previous_button_over {
  background: url(js/prototype-ui/horizontal/left_over.png) center center;
}

#horizontal_carousel .previous_button_disabled {
  background: url(js/prototype-ui/horizontal/left_disabled.png) center center;
  cursor: default;
}

#horizontal_carousel .next_button {
  float:left;  
  width: 32px;
  height: 115px;
  background: url(js/prototype-ui/horizontal/right.png) center center;
  z-index: 100;
  cursor: pointer;
}

#horizontal_carousel .next_button_over {
  background: url(js/prototype-ui/horizontal/right_over.png) center center;
}

#horizontal_carousel .next_button_disabled {
  background: url(js/prototype-ui/horizontal/right_disabled.png) center center;
  cursor: default;
}

#half_left {
	float:left;
	margin:0px 0px 0px 10px;
	width:240px;
}
#honbun_right {
	float:right;
	margin: 0px 0px 0px 20px;padding:0px;
	width:360px;
}
#honbun_right img {margin:0px;padding:0px;border:0px;width:180px;align:center;
}
#bun_left {
	float:left;
	margin:10px 0px 0px;padding:0px;
	width:195px;
}
#bun_right {
	float:right;
	margin:10px 0px 5px;padding:0px;
	width:610px;
}
.left{
	float:left;
	width:285px;
	padding:10px 15px 10px 5px;
}
.right{
	float:right;
	width:285px;
	padding:10px 5px 10px 15px;
}
.migi {
	text-align:right
}
.textcnts {font-size:14px;line-height:1.6em ;color:#696969;margin:0px 0px 5px 0px;}
.hizuke {font-size:14px;line-height:1.6em ;color:#9370DB;margin:0px;}
.whatsnewscnts {font-size:13px;line-height:1.6em ;color:#696969;margin:0px 0px 5px 0px;}
.capcnts {font-size:12px;line-height:1.2em ;color:#696969;margin:0px 0px 0px 0px;}
.explanation{
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	font-size: 12px;
	line-height: 1.5em;
}
.table04 {
	border-collapse: collapse;
	padding-top:2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	font-size: 12px;
	border: 0.1em solid #ACB06C;
}

#bun_right img {margin:0px;padding:0px;border:0px;}

#top_space {width:850px;height:10px;background-color:#fff;margin:0px;padding:0px;}



#gray_under_Line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

#pink_underLine {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF66FF;
}

#myform table {font-size:1em;line-height:1.2em;background-color:#999;border:0px;border-collapse:separate;border-spacing:1px;margin:3px 20px 3px 20px;width:auto}
#myform table th {background-color:#ccc;padding:3px;}
#myform table td {background-color:#fff;padding:3px;}
#myform table input ,#myform table textarea {border:1px solid #999;} 