@charset "utf-8";@import "default.css";/* Common:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/body {	width: 100%;	height: 100%;	margin: 0 ;	padding: 0;	background: #fff;}#wrapper{	width: 100%;	margin: 0;	padding: 0;}#title{	width: 100%;	height: 18px;	margin: 0;	padding: 0;	background: #29c0f2;}#title h1{	width: 900px;	margin: 0 auto;	padding: 4px 0 ;	font-size: 10px;	color: #fff;	font-weight: normal;	line-height: 100%;}* html #title h1{	padding-top:3px;	line-height: 100%;}#top_inner{	width: 900px;	height: 100px;	margin: 0 auto;	padding: 0;	overflow: hidden;}#top_inner #logo {	margin: 25px 0 0 0 ;	float: left;	background: url(../images/logo.png) no-repeat;}#top_inner #logo a{	width: 246px;	height: 41px;	display: block;	text-indent: -987em;}#top_inner #cont{	width: 206px;	height: 75px;	margin: 15px 0 0 0 ;	padding: 0;	float: right;	background: url(../images/top_cont.png) no-repeat;	text-indent: -987em;}#main{	margin: 0;	padding: 0;	overflow: hidden;}#content{	margin: 0 auto;	padding: 0;	overflow: hidden;	clear: both;}#cont_area{	width: 880px;	height: 100%;	margin: 0 auto;	padding: 10px 10px 0 10px;}#cont_area #cont_left{	width: 570px;	height: 100%;	margin: 0 30px 20px 0;	padding: 0;	float: left;}.box57{	margin: 0;	padding: 0 0 10px 0;	background: url(../images/bot57.png) bottom no-repeat;}.box57 .ttl{	margin: 0;	padding: 0;}.box57 .inner{	width: 550px;	margin: 0;	padding: 0 10px;	background: url(../images/bg57.png) repeat-y;}.box57 .inner p{	padding-bottom: 5px;}#cont_area #cont_right{	width: 280px;	height: 100%;	margin: 0;	padding: 0;	float: left;}.box28{	margin: 0 0 20px 0;	padding: 0;	background: url(../images/bg_r_g.gif) repeat;}.box28 .ttl{	margin: 0 ;	padding: 0;}.box28 .inner_b{	width: 270px;	margin: 0;	padding: 10px 5px 0 5px;	border-bottom: 1px solid #ccc;	border-top: 1px solid #ccc;	background: url(../images/bg_r_b.png) repeat-y;}.box28 .inner_g{	width: 270px;	margin: 10px 0 0 0;	padding: 5px;}.box28 .inner_g a img{	margin: 0 0 10px 0;	padding: 2px;	border: 1px solid #ccc;	background: #fff;}.box28 .inner_g a:hover img{	margin: 0 0 10px 0;	padding: 2px;	border: 1px solid #29c0f2;	background: #fff;}.plan_in{	margin:0 0 10px 0 ;}#footer{	width: 100%;	margin: 0;	padding: 10px 0 0 0 ;	overflow: hidden;	clear: both;	background: url(../images/foot_top.png) #666 top repeat-x;	overflow: hidden;}#footbox{	width: 900px;	margin: 0 auto;	padding: 10px 0;	font-size: 12px;}#footer p{	color: #fff;}#footer p.coment{	width: 570px;	padding: 5px;	float: left;}#footer .shop{	width: 300px;	float: right;}#footer .shop p{	text-align: right;}#copy{	padding: 10px 0 0 0;	clear: both;	text-align: right;}.oneup_logo{	padding: 0 0 0 20px;	float: right;}.pa20{padding: 20px 0;}.pa5_bt{padding: 0 0 5px 0;}.pa10_bt{padding: 0 0 10px 0;}h3.ttl{	font-weight: bold;	padding-bottom: 5px;	margin-bottom: 10px;	background: url(../images/line01.png) bottom repeat-x;}.tblue{color: #29c0f2;}