@charset "UTF-8";
/* CSS Document */


/*
KEY VISUAL PAGE LAY OUT
====================================================================================================================================================== */

#keyvisual_page {
	width: 590px;
	height: 135px;
	margin: 5px 5px 10px;
	padding: 0px;
}

/*
LEAD TEXT AREA
====================================================================================================================================================== */

.lead_text {
	width: 570px;
	margin: 0px 15px 15px 15px;
	text-align: center;
}

.lead_text p {
	font-size: 1em;
	line-height: 1.67em;
}

/*
OZ magazine
====================================================================================================================================================== */

#area_oz {
	width: 570px;
	margin: 0px 15px 40px 15px;
	padding: 0px;
}

#area_oz h3 {
	width: 570px;
	height: 35px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 1.17em;
	line-height: 35px;
	text-indent: -9999px;
	background-image: url(../../media/images/ttl_oz.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#area_oz p {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	font-size: 1em;
	line-height: 1.67em;
}

#cover_oz {
	width: 140px;
	height: 220px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: left;
}

#detail_oz_01 {
	width: 420px;
	height: 300px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	float: right;
}

#detail_oz_02 {
	width: 420px;
	height: 300px;
	margin: 0px 0px 0px 150px;
	padding: 0px;
	clear: both;
}

/*
SEIBIDO LAYOUT
====================================================================================================================================================== */

#area_seibido {
	width: 570px;
	margin: 0px 15px 40px 15px;
	padding: 0px;
}

#area_seibido h3 {
	width: 570px;
	height: 35px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 1.17em;
	line-height: 35px;
	text-indent: -9999px;
	background-image: url(../../media/images/ttl_voce_seibido.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#area_seibido p {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	font-size: 1em;
	line-height: 1.67em;
}

#cover_seibido {
	width: 140px;
	height: 220px;
	margin: 0px 20px 0px 0px;
	padding: 0px;
	float: left;
}

/* Internet Explorer 4 以上 6 以下に対応 */
* html #detail_seibido {
	width: 310px;
	height: 500px;
	margin: 0px 50px 0px 0px;
	padding: 0px;
	float: right;
}

/* Internet Explorer 7 以上に対応 */
#detail_seibido {
	width: 310px;
	height: 500px;
	margin: 0px 100px 0px 0px;
	padding: 0px;
	float: right;
}

/*
VOCE LAYOUT
====================================================================================================================================================== */

#area_voce {
	width: 570px;
	margin: 0px 15px 40px 15px;
	padding: 0px;
}

#area_voce h3 {
	width: 570px;
	height: 35px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 1.17em;
	line-height: 35px;
	text-indent: -9999px;
	background-image: url(../../media/images/ttl_voce_platinum.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#area_voce p {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	font-size: 1em;
	line-height: 1.67em;
}

#cover_voce {
	width: 140px;
	height: 220px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: left;
}

#detail_voce {
	width: 420px;
	height: 300px;
	margin: 0px;
	padding: 0px;
	float: right;
}

/*
HANAKO LAYOUT
====================================================================================================================================================== */

#area_hanako {
	width: 570px;
	margin: 0px 15px 0px 15px;
	padding: 0px;
	clear: right;
}

#area_hanako h3 {
	width: 570px;
	height: 35px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 1.17em;
	line-height: 35px;
	text-indent: -9999px;
	background-image: url(../../media/images/ttl_hanako.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#area_hanako p {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	font-size: 1em;
	line-height: 1.67em;
}

#cover_hanako {
	width: 140px;
	height: 220px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: left;
}

#detail_hanako {
	width: 420px;
	height: 300px;
	margin: 0px;
	padding: 0px;
	float: right;
}
