@charset "utf-8";

body#top {
	background:url(../image/top_body_bg.gif) repeat-x left top;
}

body#top #container{

}

body#top h2 {
	width:auto;
	height:auto;
	text-indent:0;
	position:absolute;
	top:-900px;
}

body#top #img-area {
	width:990px;
	height:380px;
}

body#top #top-center-bnr {
	width:960px;
	height:193px;
	padding:25px 0 16px;
	margin:0 auto;
	overflow:hidden;
}

body#top #top-center-bnr p span {
	position:absolute;
	top:-900px;
}

body#top #top-center-bnr p a{
	background-image:url(../image/top_center_bn_sp.jpg);
	background-repeat:no-repeat;
	width:320px;
	height:193px;
	display:block;
	float:left;
	cursor:pointer;
}

#top-center-bnr01 {
	background-position:0 0;
}
#top-center-bnr01:hover,#top-center-bnr01.hover{
	background-position:0 -193px;
}

#top-center-bnr02 {
	background-position:-320px 0;
}
#top-center-bnr02:hover,#top-center-bnr02.hover{
	background-position:-320px -193px;
}

#top-center-bnr03{
	background-image:url(../image/top_center_bn_sp.jpg);
	background-repeat:no-repeat;
	background-position:-640px 0px;
	width:320px;
	height:193px;
	float:left;
}
/*#top-center-bnr:hover,#top-center-bnr.hover{
	background-position:-170px -32px;
}*/

body#top #contents{
	margin:35px auto 32px; 
	clear:both;
}

body#top #main {
	width:650px;
	padding-left:0;
	padding-right:20px;
	float:left;
}

body#top #sub {
	width:260px;
	float:right;
	padding-top:0;
}

body#top #contents h3 span,
body#top #contents h4 span {
	position:absolute;
	top:-2000px;
}

#top-pick-wrap {
	width:650px;
	overflow:hidden;
}

body#top #contents #main #top-pick-wrap h3{
	background:url(../image/top_pick_t.gif) no-repeat left top;
	width:650px;
	height:35px;
}

#top-pick-wrap p {
	float:left;
	padding-top:15px;
}

#top-pick-wrap p.l-block {
	padding-right:20px;
	float:left;
}

#top-pick-wrap #top-pick-list-btn {
	float:none;
	clear:both;
	text-align:right;
	padding:10px 0 20px;	
}

#top-cam-wrap {
	width:650px;
	overflow:hidden;
}

body#top #contents #main #top-cam-wrap h3{
	background:url(../image/top_cam_t.gif) no-repeat left top;
	width:650px;
	height:35px;
}

#top-cam-wrap p {
	float:left;
	padding-top:15px;
}

#top-cam-wrap p.l-block {
	padding-right:20px;
	float:left;
}

#top-cam-wrap #top-cam-list-btn {
	float:none;
	clear:both;
	text-align:right;
	padding:10px 0 20px;	
}

#top-info-wrap {
	width:650px;
	overflow:hidden;
}

body#top #contents #main #top-info-wrap h3{
	background:url(../image/top_info_t.gif) no-repeat left top;
	width:650px;
	height:35px;
}

dl#info dt {
	clear: left;
	float: left;
	width: 7em;
	padding: 10px 0.5em 10px 0;
}

dl#info dd {
	background:url(../image/top_info_line.gif) no-repeat left bottom;
	margin-left: 0;
	padding: 10px 0.5em 10px 8em;
}

dl#info dd a {
	background:url(../image/link_headeicon.gif) no-repeat left 3px;
	padding-left:15px;
}

dl#info dd a:hover {
	background-image:url(../image/link_headeicon_o.gif)
}

#top-info-wrap #top-list-btn {
	padding:10px 0;
	text-align:right;
	line-height:1.0;
	clear:both;
}



body#top #contents h4{
	background:url(../image/top_inq_t.gif) no-repeat left top;
	width:260px;
	height:35px;
}

body#top #inq-info span {
	position:absolute;
	top:-3000px;
}

body#top #inq-info p{
	width:260px;
}

body#top #inq-info h5{
	background:url(../image/top_side_cap01.gif) no-repeat left top;
	width:260px;
	height:29px;
}

body#top #inq-info #inq-t01 {
	background:url(../image/top_side_cap01.gif) no-repeat left top;
	width:260px;
	height:29px;
}

body#top #inq-info #inq-t02{
	background:url(../image/top_side_cap02.gif) no-repeat left top;
	width:260px;
	height:25px;
}

body#top #label01 {
	background:url(../image/top_bl_t01.gif) no-repeat left top;
	height:11px;
}

body#top #open01 {
	background:url(../image/top_bl_t02.gif) no-repeat left top;
	height:21px;
}

body#top #contact01 {
	background:url(../image/top_bl_t03.gif) no-repeat left top;
	height:26px;
}

body#top #label02 {
	background:url(../image/top_cl_t01.gif) no-repeat left top;
	height:20px;
}

body#top #open02 {
	background:url(../image/top_cl_t02.gif) no-repeat left top;
	height:20px;
}

body#top #contact02 {
	background:url(../image/top_cl_t03.gif) no-repeat left top;
	height:26px;
}

body#top #form a {
	background:url(../image/top_side_inq_btn.gif) no-repeat left top;
	height:85px;
	display:block;
}

body#top #form a:hover {
	background-image:url(../image/top_side_inq_btn_o.gif);
}








 