
/* CommonPage */
#page{
	width:720px;
	margin:0px auto;
	font-size:12px;
  background:#fff;
}


/* CommonHeader */

#header_image,
#header_image img{
	width:720px;
	height:80px;
}

#header_menu li a{
	background:url(../image/menu_bg.gif) no-repeat;
	float:left;
	display:block;
	width:180px;
	height:40px;
}
#header_menu li a:hover{
	background-position:0px -40px;
}
#header_menu li img{
	width:180px;
}



/* CommonFooter */

#footer{
	width:540px;
	height:50px;
	margin:0px auto;
}

#footer_menu li{
	padding:2px 12px;
  border-left:1px solid #aaaaaa;
}

#footer_banner{
	width:200px;
	height:60px;
	margin:0px auto;
}

#footer_name{
	text-align:center;
	height:50px;
}




#main{
	margin-top:12px;
	margin-bottom:12px;
}
#main h1{
  margin-bottom:24px;
}
#main h2{
  font-size:16px;
  line-height:30px;
  height:30px
  margin-top:24px;
  margin-bottom:8px;
  padding: 0px 20px;
  background:url(../image/h2_03.gif) 0px 0px;
}


.content_main{
  margin:10px;
}
.content_half{
  width:340px;
  margin:10px;
}








.content_main dl{
	margin:24px;
}
.content_main dl dt{
  font-weight:bold;
  font-size:14px;
}
.content_main dl dd{
  margin-top:8px;
  margin-left:24px;
  margin-bottom:24px;
line-height:16px;
}







.cont_inner{
  margin: 0px 10px;
}

.cont_header{
	height:10px;
  overflow:hidden;
  background:url(../image/cont_bg.gif) no-repeat 0px 0px;
}
.cont_footer{
	height:10px;
  overflow:hidden;
  background:url(../image/cont_bg.gif) no-repeat 0px -20px;
}
.cont_main{
  background:#fff;
}

.content_main{
	width:720px;
  margin:0px auto;
  margin-bottom:20px;
}
.content_main p{
  margin:10px 0px;
}

.content_parent{
	width:720px;
  margin:0px auto;
}
.content_half{
	width:355px;
	height:160px;
  background-color:#ffffff;
}
.content_half li{
  line-height:24px;
	border-bottom:1px solid #aaaaaa;
}

.content_left{
	margin-right:10px;
}


.content_header{
	width:420px;
	margin-top:24px;
	margin-left:30px;
	margin-right:20px;
}
	
.content_body{
	width:420px;
	height:200px;
	margin-left:30px;
	margin-right:20px;
	overflow-y:scroll;
}
	

.content_body p{
	line-height:24px;
	border-bottom:1px dotted #999;
}





.line{
	height:30px;
	margin-bottom:8px;
	overflow:hidden;
	background:url(../image/line_001.jpg) repeat-x 0px 20px;
}



/* PageIndex */

#top_image img{
	width:720px;
}

#how_buy li{
	background:#fcc;
	width:345px;
	height:320px;
}

#how_buy .first{
	margin-right:10px;
}


/* PageProduct */

#point li img,
#point li .text{
	float:left;
}
#point li{
	zoom:100%;
	margin-bottom:10px;
}
#point li:after{
	content:"";
	display:block;
	clear:both;
	
}

#chara h3{
  font-size:14px;
  line-height:20px;
  height:20px;
  background:url(../image/h2_02.gif) repeat 0px 0px;
}
#chara ul li{
  background:#afa no-repeat 320px 0px;
	height:480px;
	margin-bottom:10px;
}
#chara ul li .text{
	width:240px;
	margin-right:420px;
}
#chara ul li .price{
	font-size:64px;
	line-height:80px;
	font-weight:bold;
}


/* PageDownload */


#spec table {
	border:1px solid #aaa;
}
#spec table tr{
}
#spec table td{
  padding:6px 12px;
  background:#ddd;
  text-align:center;
}
#spec table tr.line_title td,
#spec table td.row_title{
  background:#aaa;
  font-weight:bold;
}

#spec table td.row_title{
  width:120px;
}
#spec table td.demand,
#spec table td.enlogy{
  width:480px;
}

#spec_howto{
}


/* PageSupport */

.faq dt{
	font-size:16px;
	font-weight:bold;
	line-height:24px;
	margin-top:24px;
	color:#559;
}

.faq dd{
	font-size:14px;
	line-height:18px;
	margin-left:24px;
	color:#955;
}








/* Product */

#product{
	width:960px;
	background:url(../image/product_consept_bg.jpg) no-repeat 480px 0px;
}

#consept{
	width:860px;
	margin:0 auto;
}

#youtube{
	width:425px;
	margin:0 auto;
}

/* Character */
.chara_left_text{
	width:450px;
	margin-left:25px;
	background:#ccc;
}

.chara_right_picture{
	width:420px;
	margin-right:0px;
	background:#bbb;
}

/* PlayGuide */
#play_text{
	width:960px;
}

#play_ins{
	width:539px;
	margin:0 auto;
}



