@charset "Shift_JIS";
/* import css files */


body {
	margin:0px;
	padding: 0px;
	width: 950px;
	height:550px;
}

img{
	border:none;
}

a:hover{
	opacity:0.5;
}

#header {
	margin: 0px;
	padding-top: 0px;
	height:40px;
}

#header #logo{
	float:left;
}

#header #close{
	float:right;
	margin:13px 13px 0px 0px;
}

.clear{
	clear:both;
}

#main {
	margin:25px auto 40px auto;
	width:750px;
}

#main .mainvisual {
	margin:35px auto 0px auto;
}

#main .mainvisual .mainvisual_left{
	float:left;
	margin:0px;
	padding:0px;
	width:50px;
}

#main .mainvisual .mainvisual_center{
	float:left;
	margin:0px;
	padding:0px;
	width:450px;
}

#main .mainvisual .mainvisual_right{
	float:right;
	margin:0px;
	padding:0px;
	width:225px;
}

.subtitle {
	margin:35px auto 0px auto;
}


.steptxt {
	margin:0 0 15px;
	padding:0;
}

.steptxt-b {
	margin:0 0 15px;
	padding:0;
	font-weight:bold;
}


#main .subvisual {
	margin:35px auto 0px auto;
	border:2px solid #bbb;
	padding:20px;
}

#main .subvisual2 {
	margin:35px auto 0px auto;
	border:2px solid #D90000;
	padding:20px;
	color:#D90000;
}

#main .subvisual3 {
	margin:35px auto 0px auto;
	border:2px solid #670167;
	padding:20px;
	color:#670167;
}

.subvisual_left{
	float:left;
	margin:0px;
	padding:0px;
	width:450px;
}

.subvisual_right{
	float:right;
	margin:0px;
	padding:0px;
	width:225px;
}



#pagetoparea {
	width:750px;
	margin:20px auto 30px;
	text-align:right;
}


/* Clearfix
----------------------------------------------------------*/
.clearfix,
.page_navi,
.other {
	zoom:1;
}

.clearfix:after,
.page_navi:after,
.other:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
}

