@charset "UTF-8";
/* CSS Document */


#index-contents{
	background:url(../images/bg_contents.gif) left top no-repeat;
	width:970px;
	padding:15px 0px 0 0px;
}
#index-contents-inner{
	width:970px;
	height:576px;
	background:url(../images/bg_conteinner.gif) left bottom no-repeat;
	padding-bottom:20px;
}
#index-contents-inner:after {
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
#index-right{
	width:484px;
	background:url(../images/bg_index_colright.gif) left top no-repeat;
	padding-right:10px;
	float:right;
	height:576px;
	
}
#index-left{
	background:url(../images/bg_index_colleft.gif) left top no-repeat;
	padding-left:10px;
	width:466px;
	float:left;
}
#wrap-index{
	background:#ffffff url(../images/bg_body.gif) center top repeat-x;
}
#container-index{
	width:970px;
	margin:0 auto;
	display:block;
}

#main{
	clear:both;
	padding-bottom:15px;
	background:url(../images/shadow_bottom_full.gif) center bottom no-repeat;
}
#header-index{
	width:950px;
	margin:0 auto;
	overflow:hidden;
	page-break-after:avoid;
}
#header-index-inner{
	margin-top:14px;
}
#index-header-tools{
	width:350px;
	float:right;
	padding-right:10px;
}

#top-visual {
	clear:both;
	width:446px;
	height:418px;
}
#index-link {
	background:url(../images/bg_indexlink.jpg) left top no-repeat;
	width:446px;
	height:38px;
	padding-top:8px;
}
#index-link:after{
	content:".";
	height:0;
	display:block;
	clear:both;
	visibility:hidden;
}
#link-about {
	width:228px;
	padding-left:10px;
	float:left;
}
#link-about a{
	background:url(../images/bg_index_about.jpg) left top no-repeat;
	width:228px;
	height:33px;
	display:block;
	text-indent:-9999px;
}
#link-contact {
	width:138px;
	float:right;
	padding-top:8px;
	padding-right:43px;
}
#link-contact a{
	background:url(../images/bg_index_contact.jpg) left top no-repeat;
	width:138px;
	height:17px;
	display:block;
	text-indent:-9999px;
}
#index-leftbottom {
	clear:both;
	background:url(../images/visual_fire_bottom.jpg) left top no-repeat;
	width:446px;
	height:102px;
	padding-top:10px;
}
#leftbottom-intext {
	width:400px;
	margin:0 auto;
}
#leftbottom-intext p{
	color:#fff;
}
#index-ph {
	padding:0;
	margin:0;
}

/* navi */
.index-navi {
}
.index-navi ul{
	width:470px;
	list-style-type:none;
}
.index-navi ul#navi-top{
	background:url(../images/border_solid_index.gif) left top repeat-x;
	width:470px;
	margin-top:30px;
}
.index-navi ul#navi-top li{
	background:url(../images/border_solid_index.gif) left bottom repeat-x;
	width:470px;
	padding:5px 0 4px 0;
}
li#navi01 a, li#navi02 a, li#navi03 a, li#navi04 a, li#navi05 a{
	display:block;
	text-indent:-9999px;
}
li#navi01 a, li#navi02 a, li#navi03 a, li#navi04 a, li#navi05 a{
	width:470px;
	height:88px;
}
#navi01 a {
	background:url(../images/navi01.gif) left top no-repeat;
}
#navi01 a:hover {
	background:url(../images/navi01.gif) left bottom no-repeat;
}
#navi02 a {
	background:url(../images/navi02.gif) left top no-repeat;
}
#navi02 a:hover {
	background:url(../images/navi02.gif) left bottom no-repeat;
}
#navi03 a {
	background:url(../images/navi03.gif) left top no-repeat;
}
#navi03 a:hover {
	background:url(../images/navi03.gif) left bottom no-repeat;
}
#navi04 a {
	background:url(../images/navi04.gif) left top no-repeat;
}
#navi04 a:hover {
	background:url(../images/navi04.gif) left bottom no-repeat;
}
#navi05 a {
	background:url(../images/navi05.gif) left top no-repeat;
}
#navi05 a:hover {
	background:url(../images/navi05.gif) left bottom no-repeat;
}


/*footer-index*/

#footer-index{
	clear:both;
	padding-top:30px;
	width:250px;
	margin:0 auto;
}
#copyright-index{
	width:245px;
	height:11px;
	background:url(../images/copyright.gif) left top no-repeat;
	text-indent:-9999px;
	display:block;
}
