@charset "UTF-8";
@import url("resetall.css");
@import url("default.css");


body {
	background-color: #C2DDF2;
	background-position: center top;
	background-image: url(img/body_back.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
#all {
	width: 917px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

/*トップページのみ*/
#all #container_home{
	background-image: url(img/home_back.png);
	background-repeat: no-repeat;
	padding: 0px;
	width: 917px;
	margin: 0px;
	height: 563px;
	_background-image: url(img/home_back_ie6.png);
	background-position: top;
	position: relative;
}
#all #container_home #container_Flash{
	width: 419px;
	margin: 27px 0px 0px 11px;
	float: left;
	padding: 0px;
}
#all #container_home #container_Flash img {
	margin: 0px;
	padding: 0px;
	border: none;
    position: absolute;
    top: 182px;
    left: 138px; 
}
#all #container_home #header_home{
	width: 470px;
	padding: 0px;
	margin-top: 247px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 442px;
	_margin-left: 437px;
	position: absolute;
	/*for IE 6-7*/
	/*position: inherit;*/
}




#all #footer  {
	clear: both;
	height: 125px;
	width: 917px;
	background-image: url(img/container_back_footer.png);
	_background-image: url(img/container_back_footer_ie6.png);
}

#all .finish   {
	clear: both;
}
#all #container_home #header_home #kobenp_sig {
	padding: 0px;
	width: 478px;
	height: 50px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 225px;
	margin-left: 0px;
}
#all #header_home #kobenp_sig p {
	width: 130px;
	margin: 0px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 245px;
}
#all #header_home #kobenp_sig p a {
	display: block;
	height: 27px;
	width: 130px;
	margin: 0px;
	padding: 0px;
}
#all #container_home #header_home h1{
	height: 0px;
	padding: 0px;
	margin: 0px;
	width: 0px;
	text-indent: -9999px;
}

/*----------------------------*/
/*---------各フォーマット---------*/


#footer #footer_adrs {
	text-align: left;
	font-size: 12px;
	margin-top: 0px;
	padding-top: 9px;
}
#footer #footer_cont {
	height: 110px;
	width: 320px;
	float: left;
	text-indent: 0px;
	background-image: url(img/footer_cont.png);
	background-repeat: no-repeat;
	margin: 7px 0px 0px 20px;
}
#footer #footer_cont h2 {
	text-indent: -9999px;
}
#all #footer #footer_adrs p{
	font-size: 12px;
	color: #FFF;
	margin-top: 0px;
	line-height: 1.5em;
}
#all #footer #footer_cont p {
	font-size: 13px;
	color: #FFF;
	margin-top: 26px;
	line-height: 1.5em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 35px;
}

/* IE6 css fixer v0.95: Mon, 20 Dec 2010 06:22:45 +0100 */

/* ============================================= */
/* safe settings                                 */

/* add display:inline to floated elements */
* html #all #container_home #container_Flash,
* html #footer #footer_cont {display:inline;}

/* add overflow:visible to (submit) buttons */
 * html input, * html button {overflow:visible;}


/* ============================================= */
/* potentially harmful settings                  */
