@charset "UTF-8";/************************************************************RESET & DEFAULT************************************************************//***************************RESET & DEFAULT*/html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video {	margin: 0;	padding: 0;	color: #333333;	font-family: Verdana, "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, Meiryo, sans-serif;	font-weight: normal;	font-size: 100%;	text-decoration: none;	vertical-align: baseline;	box-sizing: border-box;	-moz-box-sizing: border-box;	-webkit-box-sizing: border-box; }img{	border-style:none;	vertical-align: bottom;}/************************************************************TOOL************************************************************//***************************clear fix*/.cf:before,.cf:after { content: " "; display: table;}.cf:after { clear: both;}.cf { zoom: 1;}/***************************center*/.center{	text-align:center;}/************************************************************COMMON LAYOUT************************************************************//***************************common body*/body{	background:#90c31f;}/***************************common header*/.header_wrap{	width:100%;	height:70px;}.header{	margin:auto;	padding-top:13px;	width:1000px;	height:70px;	text-align:center;}/***************************common contents & h1*/.contents{	position:relative;;	margin:25px auto 0 auto;	width:1000px;	background:#ffffff url('../img/body_bg.jpg') repeat-x;	border-radius:10px;	-webkit-border-radius:10px;	-moz-border-radius:10px;}.contents.area{	padding:43px;}h1.index{	position:absolute;	top:-19px;	left:31px;	text-align:center;}/***************************common footer*/.footer_wrap{	width:100%;	height:45px;	background:#333333;}.footer{	margin:auto;	padding-top:15px;	width:1000px;	height:45px;	color:#ffffff;	letter-spacing:0.1em;	font-size:10px;	text-align:center;}#btn_pagetop{	position:fixed;	bottom:60px;	right:30px;}/************************************************************INDIVIDUAL LAYOUT************************************************************//***************************index*/.map_area{	position:relative;	padding:230px 0 20px 0;	width:1000px;}#maruko{	position:absolute;	top:252px;	left:110px;}#btn_tohoku{	position:absolute;	top:556px;	left:703px;	background:url('../img/index/btn_tohoku.png') no-repeat;}#btn_tohoku:hover{	background:url('../img/index/btn_tohoku_a.png') no-repeat;}#btn_kanto{	position:absolute;	top:708px;	left:569px;	background:url('../img/index/btn_kanto.png') no-repeat;}#btn_kanto:hover{	background:url('../img/index/btn_kanto_a.png') no-repeat;}#btn_chubu{	position:absolute;	top:711px;	left:407px;	background:url('../img/index/btn_chubu.png') no-repeat;}#btn_chubu:hover{	background:url('../img/index/btn_chubu_a.png') no-repeat;}#btn_kansai{	position:absolute;	top:737px;	left:302px;	background:url('../img/index/btn_kansai.png') no-repeat;}#btn_kansai:hover{	background:url('../img/index/btn_kansai_a.png') no-repeat;}#family{	position:absolute;	top:755px;	left:685px;}#notice{	position:absolute;	top:915px;	left:360px;}/***************************area*/.contents_in{	position:relative;	margin-top:625px;}#what{	position:absolute;	top:-414px;	left:-4px;}#clean_energy{	position:absolute;	top:-411px;	left:165px;}#easy_procedures{	position:absolute;	top:-411px;	left:425px;}#great_prices{	position:absolute;	top:-411px;	left:685px;}#modelcase{	position:absolute;	top:-298px;	left:167px;}#btn_e-g,#btn_e-i,#btn_e-g-i{	margin-top:14px;}#btn_e-i,#btn_e-g-i{	margin-left:10px;}h2.e-g{	margin-top:45px;}h2.e-i{	margin-top:32px;}h2.e-g-i{	margin-top:58px;}h3.e-i{	margin-top:18px;}.chart{	margin-top:18px;}.chart_e-i{	position:relative;	margin-top:8px;}.chart_r-g-i{	margin-top:28px;}.text_e-g{	margin-top:12px;	font-size:14px;	line-height:1;}.text_e-i{	position:absolute;	top:64px;	left:666px;	list-style:none;	width:240px;	font-size:10px;	line-height:1.3;}.text_e-i li{	position:relative;	padding-left: 1em;}.text_e-i li span{	position:absolute;	top:0px;	left:0px;}.text_e-g-i{	margin-top:20px;	font-size:14px;	line-height:1.4;}.return_wrap{	margin:13px auto 23px auto;	width:1000px;	min-height:19px;	text-align:center;}