@charset "utf-8";
/* トップページ CSS
------------------------------------------------- */
body {
	background: url(../commom_img/index/top_bg.jpg) center top repeat-x;
}
/* containar CSS
------------------------------------------------- */
div#wrapper div#containar {
	position: relative;
	width: 1121px;
	margin: 0 auto;
	/*padding: 56px 0 220px 0;*/
	padding: 56px 0 208px 0 !important;
	background: url(../commom_img/index/top_head_bg-trans.png) center top no-repeat;
}
div#containar h1 {
	width: 400px;
	height: 80px;
	margin: 0px 0 27px 319px;
	background: url(../commom_img/index/logo.gif) left top no-repeat;
	text-indent: -9999px;
}
div#containar h2 {
	width: 540px;
	height: 50px;
	margin: 0 0 100px 291px;
	background: url(../commom_img/index/main_ttl.jpg) left top no-repeat;
	text-indent: -9999px;
}
html>body div#containar div#g-nav {
	height: 180px;
	position: absolute;
	top: 315px;
	left: 273px;
} /* modern */
* html body div#containar div#g-nav {
	margin-bottom: -180px;
} /* IE6 */
div#containar div#g-nav p {
	display: none;
}
div#containar div#g-nav div {
	float: left;
}
div#containar div#contents {
	width: 1050px;
	margin: 0 auto;
}
div#topics-section {
	padding: 50px 0 15px 0;
	overflow: hidden;
}
* html body div#topics-section {
	zoom: 1;
} /* IE6 */

div#topics-section p.bnr {
	padding: 23px 0 10px 0;
}

div#contents div#topics {
	width: 470px;
	float: left;
	margin-right: 40px;
}
div#contents div#topics h3 {
	height: 73px;
	background: url(../commom_img/index/topics_ttl.png) left top no-repeat;
	text-indent: -9999px;
}
div.topics-wrap {
	background: url(../commom_img/index/box_bg.jpg) left top repeat-y;
}
div.topics-inner {
	position: relative;
	padding-bottom: 5px;
	background: url(../commom_img/index/box-inner_bg.jpg) left bottom no-repeat;
	min-height: 100px;
}
div.topics-inner h4 {
	height: 14px;
	padding: 7px 0 0 16px;
	position: absolute;
}
div.topics-inner dl {
	position: relative;
	width: 464px;
	margin-left: 2px;
	padding: 5px 0 5px 0;
	font-size: 1em;
	line-height: 1.6;
	background: url(../commom_img/index/dotted.gif) left bottom repeat-x;
	overflow: hidden;
}
* html body div.topics-inner dl {
	zoom: 1;
} /* IE6 */
div.topics-inner dl dt {
	position: absolute;
	top: 5px;
	left: 80px;
	width: 6em;
}
div.topics-inner dl dd {
	padding: 0 0.8em 0 135px;
}
div#topics p {
	padding: 3px 0 9px 284px;
	background: url(../commom_img/index/topics-box_bottom.jpg) left bottom no-repeat;
}
div#contents {
	padding-bottom:0 !important;
}
div#contents div#about {
	width: 470px;
	float: left;
	margin-top: 25px;
}
div#about h3 {
	height: 49px;
	background: url(../commom_img/index/about_ttl.png) left top no-repeat;
	text-indent: -9999px;
}
div#about div.txt {
	position: relative;
	width: 470px;
	height: 181px;
	background: url(../commom_img/index/about-bg.jpg) left bottom no-repeat;
}
div#about div.txt p {
	width: 326px;
	height: 133px;
	margin: 0 0 0 17px;
	background: url(../commom_img/index/about_copy.jpg) left 10px no-repeat;
	text-indent: -9999px;
}
div#about div.txt p.btn {
	position: absolute;
	top: 153px;
	left: 268px;
	background: none;
	text-indent: 0px;
}
div#info-section {
	position: relative;
	height: 140px;
	background: url(../commom_img/index/info-bg.jpg) left top no-repeat;
}
div#info-section div {
	position: absolute;
	text-indent: -9999px;
}
div#info-section div#info-guidance {
	width: 444px;
	height: 118px;
	left: 15px;
	top: 12px;
	background: url(../commom_img/index/info.jpg) left top no-repeat;
}
div#info-section div#info-mobile {
	width: 293px;
	height: 100px;
	left: 525px;
	top: 20px;
	background: url(../commom_img/index/mobile.jpg) left top no-repeat;
}
/* footer CSS
------------------------------------------------- */
div#wrapper div#footer {
	height: 183px;
	background: url(../commom_img/index/top_footer_bg.gif) left bottom repeat-x;
}
div#footer div#footer-copy {
	position: relative;
	width: 980px;
	margin: 0 auto;
}
div#footer-copy ul {
	width: 980px;
	position: absolute;
	top: 7px;
	left: 0px;
}
div#footer-copy ul li {
	float: left;
	text-indent: -9999px;
}
div#footer-copy ul li#logo {
	width: 157px;
	height: 31px;
	margin-right: 44px;
	background: url(../commom_img/index/copy_logo.gif) left top no-repeat;
}
div#footer-copy ul li#location {
	width: 301px;
	height: 17px;
	margin: 8px 45px 0 0;
	background: url(../commom_img/index/copy_address.gif) left top no-repeat;
}
div#footer-copy ul li#notes {
	width: 433px;
	height: 12px;
	margin-top: 11px;
	background: url(../commom_img/index/copy_notes.gif) left top no-repeat;
}
div#footer-inner ul {
	top: 58px;
}
div#footer-inner p#f-logo {
	top: 140px;
}
div#footer-inner p#inquiry {
	top: 136px;
}
div#footer-inner address {
	top: 160px;
}

