@charset "utf-8";

@import url(default.css);
@import url(base.css);


	#header	{background:url(../images/img_main.jpg) no-repeat 50% 0;}
	#main	{
		background:url(../images/bg_content.jpg) no-repeat 50% 100%;
		height:450px;
		overflow:hidden;
	}

		#catchmain{
			padding:30px 0;
			text-align:center;
		}
	
		#internallink,
		#externallink{
			height:186px;
			margin:0 auto;
		}

		#internallink{
			width:950px;
		}

		#externallink{
			/*width:1040px;*/
			width:240px;
			padding-left:45px;
			margin:0 auto;
			position:relative;
			top:-75px;
			z-index:1;
		}
	
			#internallink li,
			#externallink li{
				float:left;
				list-style:none;
				width:230px;
				margin:0 10px 0 0;
			}
			#externallink li{width:200px;}
			
			#internallink li:hover,
			#externallink li:hover{
				filter: alpha(opacity=80);
				-moz-opacity:0.80;
				opacity:0.80;
			}
	
			#internallink li.lastchild,
			#externallink li.lastchild{
				margin:0;
			}



/* オープニング */

#opening #wrapper{
	min-height:100%;
	height:auto;
	background:none;
}

	#opening #header{
		position:relative;
		background:none;
		height:430px;
		padding-top:0;
		margin-bottom:-70px;
	}

	#opening #main{
		background:url(../images/img_openngfooter.png) no-repeat 50% 100%;
		height:330px;
		overflow:hidden;
		text-align:center;
		padding-top:70px;
	}
		#opening #catchmain{
			padding:49px 0 0;
			text-align:center;
		}


#opening2 #wrapper{
	min-height:100%;
	height:auto;
	background:url(../images/img_opening.jpg) no-repeat 50% 0 #b2e2ff;
}

	#opening2 #header{
		position:relative;
		background:none;
		height:430px;
		padding-top:0;
		margin-bottom:-70px;
	}

	#opening2 #main{
		background:none;
		height:330px;
		overflow:hidden;
		text-align:center;
		padding-top:70px;
	}
		#opening2 #catchmain{
			padding:49px 0 0;
			text-align:center;
		}
	





