@charset "shift-jis";

/*----------------------------------------------------*/ 
/* structure index

-header
-container
-mainblock
-contents
-lside

------------------------------------------------------*/ 

/*----------------------------------------------------*/ 
/* container
------------------------------------------------------*/ 

#container_head {
	width:970px;
	margin:0 auto;
	padding:10px 0 0 0;
	clear:both;
}

#container {
	width:970px;
	margin:0 auto;
	padding:10px 0 50px 0;
	position:relative;
	clear:both;
}

#container.clmn1 {
	width:760px;
	margin:0 auto;
	padding-top:10px;
	position:relative;
	clear:both;
}

#container.clmn1_solo {
	width:760px;
	margin:0 auto;
	padding-top:0px;
	position:relative;
	clear:both;
}

#container.login_out {
	width:768px;
	margin:18px auto 0;
	padding-top:0px;
	position:relative;
	clear:both;
}

#container.login_out460 {
	width:460px;
	margin:18px auto 0;
	padding-top:0px;
	position:relative;
	clear:both;
}


/* popup */

#container.popup {
	width:640px;
	margin:0 auto;
	padding:0 20px 25px 20px;
	position:relative;
	clear:both;
}

#container.popup550 {
	width:550px;
	margin:0 auto;
	padding:10px 10px;
	position:relative;
	clear:both;
}

#container.popup520 {
	width:520px;
	margin:0 auto;
	padding:10px 0;
	position:relative;
	clear:both;
}


#container div.closebox {
	text-align:center;
	padding:15px 0 15px;
}

/*----------------------------------------------------*/ 
/* contents
------------------------------------------------------*/ 

#container #contents {
	width:760px;
	float:right;
}

#container #contents.wide {
	width: 970px;
}
#container.clmn1 #contents {
	width:760px;
	float:none;
	margin:0 auto;
}

#container.clmn1_solo #contents {
	width:760px;
	float:none;
	margin:0 auto;
}

#container.login_out #contents {
	width:768px;
	float:none;
	margin:0 auto;
}


#container.login_out460 #contents {
	width:460px;
	float:none;
	margin:0 auto;
}

#container.popup #contents {
	width:640px;
	float:none;
	margin:0 auto;
}

#container.popup550 #contents {
	width:550px;
	float:none;
	margin:0 auto;
}

#container.popup520 #contents {
	width:520px;
	float:none;
	margin:0 auto;
}



/*----------------------------------------------------*/ 
/* lside
------------------------------------------------------*/ 

#container #lside {
	width:190px;
	float:left;
}


#container.clmn1_970 {
	width:970px;
	margin:0 auto;
	padding-top:10px;
	position:relative;
	clear:both;
}

