@charset "Shift_JIS";

@import url("reset.css");
@import url("common.css");
@import url("style.css");
@import url("lightbox.css");

/* index-all
-------------------------------------------------------------------------------- */

#index-all {
	width: 915px;
	height:0 auto;
	background:#f0f0f0;

}

/* メインコンテンツ
-------------------------------------------------------------------------------- */

#main {
	width: 694px;
	height:930px;
	background:#f0f0f0;
	border:#cfcfcf solid;
	border-width:0px 1px 0px 0px;
	float:right;
}

#main-section-1 {
	width: 674px;
	margin: 10px 0px 0px 10px;
}


#message {
	width:672px;
	height:110px;
	margin-top: 4px;
	border: 1px solid #656565;
	background: #FFFFFF;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

#message p{
	padding: 8px 0px 0px 15px;
	font-size:12px;
	line-height:23px;
	letter-spacing:1px;
}


#main-section-1 h1 {
	width: 654px;
	height:24px;
	padding: 5px 0px 0px 20px;
	color:#FFFFFF;
	font-size:14px;
	font-weight: bold;
	letter-spacing:1px;
	background:url(../image/main-title-bg.jpg) no-repeat;
}

#main-section-2 h1 {
	width: 649px;
	height:24px;
	padding: 5px 0px 0px 25px;
	margin: 10px 0px 0px 10px;
	color:#FFFFFF;
	font-size:14px;
	font-weight: bold;
	letter-spacing:1px;
	background: url(../image/sub-title-bg.jpg) no-repeat;
}

#main-section-2-all {
	width:672px;
	height:270px;
	margin: 4px 0px 0px 10px;
	border: 1px solid #656565;
	background:#FFFFFF;
	font-size:12px;
	line-height:18px;
	letter-spacing:1px;
}

#main-section-2 figure {
	float: left;
	margin: 10px 10px 0px 10px;
	border: 1px solid #999999;
}

#main-section-2 p {
	margin: 10px 20px 0px 10px;
}

#main-section-2  a img {
	background:none; 
}

#main-section-2 a:hover img{
	opacity:0.5;
	filter:alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";
}






#main-section-3 {
	width: 674px;
	margin: 10px 0px 0px 0px;
}


#main-section-3 h1 {
	width: 654px;
	height:24px;
	padding: 5px 0px 0px 20px;
	color:#FFFFFF;
	font-size:14px;
	font-weight: bold;
	letter-spacing:1px;
	background:url(../image/main-title-bg.jpg) no-repeat;
}

#main-section-3-all {
	width:672px;
	height:220px;
	margin: 4px 0px 0px 10px;
	border: 1px solid #656565;
	background:#FFFFFF;
	font-size:12px;
	line-height:18px;
	letter-spacing:1px;
}



#main-section-3 h1 {
	width: 649px;
	height:24px;
	padding: 5px 0px 0px 25px;
	margin: 10px 0px 0px 10px;
	color:#FFFFFF;
	font-size:14px;
	font-weight: bold;
	letter-spacing:1px;
	background: url(../image/sub-title-bg.jpg) no-repeat;
}

#main-section-3 p {
	margin: 10px 20px 0px 10px;
}















#main-section-4 {
	width: 674px;
	margin: 10px 0px 0px 0px;
}


#main-section-4 h1 {
	width: 654px;
	height:24px;
	padding: 5px 0px 0px 20px;
	color:#FFFFFF;
	font-size:14px;
	font-weight: bold;
	letter-spacing:1px;
	background:url(../image/main-title-bg.jpg) no-repeat;
}

#main-section-4-all {
	width:672px;
	height:130px;
	margin: 4px 0px 0px 10px;
	border: 1px solid #656565;
	background:#FFFFFF;
	font-size:12px;
	line-height:18px;
	letter-spacing:1px;
}


#main-section-4 h1 {
	width: 649px;
	height:24px;
	padding: 5px 0px 0px 25px;
	margin: 10px 0px 0px 10px;
	color:#FFFFFF;
	font-size:14px;
	font-weight: bold;
	letter-spacing:1px;
	background: url(../image/sub-title-bg.jpg) no-repeat;
}

#main-section-4 p {
	margin: 10px 20px 0px 10px;
}


