@charset "utf-8";

/* ------------------------------
	Left-contents
------------------------------ */
.information {
	position: relative;
	margin-bottom: 13px;
}
.information li {
	position: absolute;
	width:100px;
}
.information li.list2 {
	position: absolute;
	width:150px;
}
.information li.rss {
	top: 8px;
	left: 80px;
}
.information li.list {
	top: 8px;
	left: 450px;
}
.information li.list2 {
	top: 8px;
	left: 380px;
}
.information li.list a,
.information li.list2 a {
	background:url(/common/img/lnk_mk.gif) no-repeat left center;
	padding-left:12px;
}
.information div.box{
	width:537px;
	margin:4px 0 0 0;
	padding-bottom:7px;
	border:1px solid #dddddd;
	background:#efefef;
}
.information dl {
	padding:0px 11px 0px 11px;
}
.information dt {
	clear: left;
	float: left;
	width: 6.3em;
	padding: 4px 0 5px;
	text-indent: 3px;
}
.information dd {
	padding: 4px 0 5px 6.3em;
	background:url(/top/img/border_1px.gif) repeat-x left bottom;
}
.information dd span {
    font-size:78%;
	margin-right: 5px;
}

div.inq_box {
	width:537px;
	height:131px;
	background:url(/top/img/inq_back.jpg) no-repeat left top;
	margin-bottom:15px;
}
div.inq_box img {
	text-align:center;
}
div.inq_box p {
	padding:79px 0 0 333px;
}

div.rinen_t {
	width:536px;
	background:url(/top/img/rinen_top.jpg) no-repeat left top;
	padding:69px 0 0 0;
	margin-bottom:18px;
}
div.rinen_b {
width:536px;
	background:url(/top/img/rinen_btm.jpg) no-repeat left bottom;
	padding:0 0 15px 0;
}
div.rinen_m {
	width:536px;
	background:url(/top/img/rinen_mid.jpg) repeat-y left top;
}
div.rinen_m .ri_box {
	width:512px;
	margin-left:12px;
}
div.rinen_m .ri_box ul {
	line-height:120%;
}
div.rinen_m .ri_box ul li {
	border-bottom:1px dotted #cccccc;
	padding:6px 0 7px 0;
}
div.rinen_m .ri_box ul li p {
	text-indent:-1.2em;
	padding-left:1.2em;
}

/* ------------------------------
	Banner-pagelink
------------------------------ */

#contents .partner {
	background:url(/top/img/rgt_bnr_partner_top.jpg)  no-repeat left top;
	width:315px;
	padding-top:70px;
}
#contents .partner div.btm {
	width:315px;
	background:url(/top/img/rgt_bnr_partner_btm.jpg) no-repeat left bottom;
	padding-bottom:16px;
}
#contents .partner div.btm div.mid {
	width:315px;
	background:url(/top/img/rgt_bnr_partner_mid.jpg) repeat-y left top;
	padding:0;
}
#contents .partner div.btm div.mid p {
	width:265px;
	margin:0 25px 0 25px;
}

#camera_bnr a,
#camera_bnr a:link, #camera_bnr a:visited,
#camera_bnr a:hover, #camera_bnr a:active {
	color: #333333;
	text-decoration: none;
}
#contents #camera_bnr {
	position:relative;
	background:url(/top/img/rgt_bnr_camera.jpg) no-repeat left top; 
	width:315px;
	height:97px;
	margin:4px 0 0 4px;
}
#contents #camera_bnr a.ttl {
	display:block;
	width:315px;
	height:97px;
	text-indent:-9999px;
	overflow:hidden;
}
#contents #camera_bnr p {
	width:185px;
	position: absolute;
	left:20px;
	top:30px;
}

#envir_bnr a,
#envir_bnr a:link,#envir_bnr a:visited,
#envir_bnr a:hover, #envir_bnr a:active {
	color: #333333;
	text-decoration: none;
}
#contents #envir_bnr {
	position:relative;
	background:url(/top/img/rgt_bnr_envir.jpg) no-repeat left top; 
	width:305px;
	height:90px;
	margin:0 0 0 4px;
}
#contents #envir_bnr a.ttl {
	display:block;
	width:305px;
	height:90px;
	text-indent:-9999px;
	overflow:hidden;
}
#contents #envir_bnr p {
	width:185px;
	position: absolute;
	left:20px;
	top:30px;
}

#agency_bnr a,
#agency_bnr a:link,#agency_bnr a:visited,
#agency_bnr a:hover, #agency_bnr a:active {
	color: #333333;
	text-decoration: none;
}
#contents #agency_bnr {
	position:relative;
	background:url(/top/img/rgt_bnr_agent.jpg) no-repeat left top; 
	width:305px;
	height:90px;
	margin:7px 0 0 4px;
}
#contents #agency_bnr a.ttl {
	display:block;
	width:305px;
	height:90px;
	text-indent:-9999px;
	overflow:hidden;
}
#contents #agency_bnr p {
	width:190px;
	position: absolute;
	left:20px;
	top:35px;
}

#car_bnr a,
#car_bnr a:link, #car_bnr a:visited,
#car_bnr a:hover, #car_bnr a:active {
	color: #333333;
	text-decoration: none;
}
#contents #car_bnr {
	position:relative;
	background:url(/top/img/rgt_bnr_sugimasa.jpg) no-repeat left top; 
	width:305px;
	height:90px;
	margin:7px 0 0 4px;
}
#contents #car_bnr a.ttl {
	display:block;
	width:305px;
	height:90px;
	text-indent:-9999px;
	overflow:hidden;
}
#contents #car_bnr p {
	width:185px;
	position: absolute;
	left:20px;
	top:30px;
}

#sugimasa_bnr a,
#sugimasa_bnr a:link, #sugimasa_bnr a:visited,
#sugimasa_bnr a:hover, #sugimasa_bnr a:active {
	color: #333333;
	text-decoration: none;
}
#contents #sugimasa_bnr {
	position:relative;
	background:url(/top/img/rgt_bnr_sugiblog.jpg) no-repeat left top; 
	width:305px;
	height:90px;
	margin:7px 0 15px 4px;
}
#contents #sugimasa_bnr a.ttl {
	display:block;
	width:305px;
	height:90px;
	text-indent:-9999px;
	overflow:hidden;
}
#contents #sugimasa_bnr p {
	width:190px;
	position: absolute;
	left:20px;
	top:60px;
}

#recruit_bnr a,
#recruit_bnr a:link, #recruit_bnr a:visited,
#recruit_bnr a:hover, #recruit_bnr a:active {
	color: #333333;
	text-decoration: none;
}
#contents #recruit_bnr {
	position:relative;
	background:url(/top/img/rgt_bnr_recruit.jpg) no-repeat left top; 
	width:305px;
	height:90px;
	margin:7px 0 0 4px;
}
#contents #recruit_bnr a.ttl {
	display:block;
	width:305px;
	height:90px;
	text-indent:-9999px;
	overflow:hidden;
}
#contents #recruit_bnr p {
	width:150px;
	position: absolute;
	left:20px;
	top:32px;
}

#contents .inq_side_box {
width:306px;
height:201px;
background:url(/top/img/inq_back.jpg) no-repeat left top;
margin:7px 0 20px 4px;
}
#contents .inq_side_box .inq_top_btn {
width:181px;
height:32px;
padding:146px 0 0 106px;
}

/* ------------------------------
	footer
------------------------------ */
#foot_bnr {
	clear:both;
	width:900px;
	margin:0 auto;
	text-align:left;
}

/* ------------------------------
	Banner-blank
------------------------------ */
#bnr_part {
width:878px;
}
#bnr_part .bnr_fld {
width:854px;
margin:0 0 0 20px;
padding:12px 0 12px 4px;
border-top:1px dotted #dcdcdc;
border-bottom:1px dotted #dcdcdc;
}
#bnr_part .bnr_fld .bnr_left {
	width:162px;
	float:left;
}
#bnr_part .bnr_fld .bnr_right {
	width:696px;
	float:right;
}
#bnr_part .bnr_fld .bnr_center {
	width:854px;
	float:left;
}
#bnr_part .bnr_fld .bnr_right ul,
#bnr_part .bnr_fld .bnr_center ul {
float:left;
}
#bnr_part .bnr_fld .bnr_right ul li img {
margin-left:11px;
}
#bnr_part .bnr_fld .bnr_center ul li img {
margin-right:11px;
}
#bnr_part .bnr_fld .bnr_center ul li.end img {
margin-right:0;
}
#bnr_part .bnr_fld .bnr_left li.lnk {
margin:2px 0 0 0;
}
#bnr_part .bnr_fld .bnr_right li.lnk {
margin:2px 0 0 11px;
}
#bnr_part .bnr_fld .bnr_center li.lnk {
margin:2px 0 0 0;
}
#bnr_part .bnr_fld .bnr_right li.lnk_top {
margin:2px 0 10px 11px;
}
#bnr_part .bnr_fld .bnr_center li.lnk_top {
margin:2px 0 0 0;
}
#bnr_part .bnr_fld li.lnk a span,
#bnr_part .bnr_fld li.lnk_top a span {
background:url(/common/img/lnk_mk.gif) no-repeat left center;
padding-left:12px;
}
#bnr_part .bnr_fld li.lnk a span.scd,
#bnr_part .bnr_fld li.lnk_top a span.scd {
background:none;
text-indent:1em;
}
