/* CSS Document */


/****** header ******/

#header{
	width:100%;
	height:540px;
	background-image:url(../img/header_bg_end.png);
	background-repeat:repeat-x;
	background-position : center;
}

#header_content{
	margin:0 auto;
	width:960px;
	position:relative;
}

#header_content h1{
	position:absolute;
	top:173px;
	left:0px;
}
#header_content h2{
	position:absolute;
	top:129px;
	left:0px;
}

#header_content p{
	position:absolute;
	top:280px;
	left:0px;
}

#header_content div.header_sublogo{
	position:absolute;
	top:0px;
	left:0px;
}

#header_content div.header_hukidashi{
	position:absolute;
	top:27px;
	left:330px;
}

#header_content div.header_mainimg{
	position:absolute;
	top:0px;
	left:460px;
}


#header_content div.header_character{
	position:absolute;
	top:360px;
	left:365px;
}
#header_content div.header_word{
	position:absolute;
	top:385px;
	left: 10px;
}






/****** navi ******/
#navi{
	width:100%;
	height:283px;
	background-image:url(../img/navi_bg.jpg);
	background-repeat:repeat-x;
	background-position : center;
	
}

#navi ul{
	margin:0 auto;
	width:960px;
	height:207px;
}

#navi ul li{
	float:left;
	margin-top:38px;
	margin-left:10px;
	margin-right:10px;
}



/****** content ******/

#content {
	width:940px;
	margin:32px auto 40px auto;
	
}

#content .news{
	float:left;
	width:640px;
}

#content .news .news_content{
	margin-top:7px;	
}

#content .other{
	float: left;
	width: 270px;
	margin-left: 30px;
}

#content .other .contact{
	margin-top:13px;
}

#content .other .contact .contact_info{
	background-image:url(../img/contact_bg.png);
	background-repeat:no-repeat;
	position:relative;
	margin-top:10px;
	height:152px;
}

#content .other .contact .contact_info .contact_tel{
	position:absolute;
	top:14px;
	left:12px;
}
#content .other .contact .contact_info .contact_fax{
	position:absolute;
	top:56px;
	left:12px;
}
#content .other .contact .contact_info p{
	position:absolute;
	top:120px;
	left:14px;
}

#content .other .contact .sns{
	margin-top:20px;
	height:40px;
	background-image:url(../img/sns_bg.png);
	background-repeat:no-repeat;
	position:relative;
}

#content .other .contact .sns ul{
	position:absolute;
	top:10px;
	left:35px;
	
}

#content .other .contact .sns ul li.sns_twitter{
	position:absolute;
	top:0px;
	left:0px;
	
}

#content .other .contact .sns ul li.sns_facebook{
	position:absolute;
	top:0px;
	left:100px;
	
}
