@charset "UTF-8";

/* maincontent */
#maincontent{ margin:0 auto; font-size:90%; }
#maincontent p {
	margin-bottom:0.8em; padding:15px 0 10px;
	text-align:justify; /*text-justify:inter-ideograph;*/
	line-height:1.8em;
	display:block;
}


/* contents01 */
.contents01   { height:630px; background:url("img/bg01.jpg") no-repeat center top #FFF; }
.contents01 h2{ padding:50px 0 10px; }
.contents01 p { width:400px; font-weight:bold; }

/* contents02 */
.contents02   { height:630px; background:url("img/bg02.jpg") no-repeat center top #000; }
.contents02 h2{ width:480px; padding:80px 0 10px; border-bottom:1px solid #AAA; float:right; }
.contents02 p { width:480px; color:#FFF; clear:both; float:right; }

/* contents03 */
.contents03   { height:630px; background:url("img/bg03.jpg") no-repeat center top #FFF; }
.contents03 h2{ width:535px; padding:80px 0 10px; border-bottom:1px solid #666; }
.contents03 p { width:535px; }

/* contents04 */
.contents04   { background:url("img/bg04.jpg") no-repeat center bottom #000; height:535px; line-height:1.8em; }
.contents04 h2{ padding:80px 0 10px; margin-bottom:10px; text-align:right; }
.contents04 a,
.contents04 .inner { color:#FFF; }
.contents04 .inner div{ width:400px; float:right; }
.contents04 address{
	text-align:right;
	padding:15px 20px 15px 5px;
	border:1px solid #999; border-radius:5px;
	margin-bottom:10px;
}
.contents04 address h3   { font-size:130%; padding-bottom:5px; }
.contents04 .inner strong{ color:#FF0; }

/* contents05 */
.contents05   { height:630px; background:url("img/bg05.jpg") no-repeat center top #737373; }
.contents05 h2{ width:340px; padding:340px 0 10px; border-bottom:1px solid #AAA; text-align:right; float:right; }
.contents05 p { width:340px; color:#FFF; clear:both; float:right; }

/* contents06 */
.contents06   { height:374px; background:url("img/bg06.jpg") no-repeat center top #737373; }
.contents06 h2{ width:340px; padding:40px 0 10px; border-bottom:1px solid #AAA; float:left; }
.contents06 p { width:340px; color:#FFF; clear:both; float:left; }

/* contents07 */
.contents07   { height:100px; background:#FFF; }
.contents07 h2{ text-align:center; }

/*
	text-shadow: black 1px 1px 0px, black -1px 1px 0px,
	black 1px -1px 0px, black -1px -1px 0px;
*/


