@charset "utf-8";


/* ****************************************_**************************************** */


/* footer // terms of use */

#footer_termsofuse {
	width: 159px;
	/*background-position: -77px -23px;*/
}

#footer_termsofuse:hover {
	background-position: -77px -23px;
}

/* ****************************************_**************************************** */


/* promotion_area */

div#promotion_area {
	height: 90px;
	/*background: url(/images/common/oblique_line_bg.gif) top center repeat;*/
}


/* ****************************************_**************************************** */


/* contents_area */

div#main_contents p.lead_text {
	margin:0 0 20px 0;
	padding:20px 0 20px 10px;
	background:url(/images/common/dotline.gif) repeat-x bottom left;
}

h3 {
	margin:0 0 20px 0;
	padding:20px 0 0 0;
	height:31px;
	text-indent:-9999px;
}

h3#subtitle01 {
	padding:0;
	background:url(/images/terms-of-use/subtitle01.gif) no-repeat left bottom ;
}

h3#subtitle02 {
	background:url(/images/terms-of-use/subtitle02.gif) no-repeat left bottom ;
}

h3#subtitle03 {
	background:url(/images/terms-of-use/subtitle03.gif) no-repeat left bottom ;
}

h3#subtitle04 {
	background:url(/images/terms-of-use/subtitle04.gif) no-repeat left bottom ;
}

h3#subtitle05 {
	background:url(/images/terms-of-use/subtitle05.gif) no-repeat left bottom ;
}

h3#subtitle06 {
	background:url(/images/terms-of-use/subtitle06.gif) no-repeat left bottom ;
}

h3#subtitle07 {
	background:url(/images/terms-of-use/subtitle07.gif) no-repeat left bottom ;
}

h3#subtitle08 {
	background:url(/images/terms-of-use/subtitle08.gif) no-repeat left bottom ;
}

div#main_contents p {
	padding-left:20px;
}

div#main_contents h4 {
	padding-left:20px;
}

div#main_contents p.environment {
	padding-left:50px;
}

