@charset "utf-8";

/* 
---------------------------------------
reset
---------------------------------------
*/
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;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
	margin:0;
	padding:0;
}

html{
	min-height:100%;
	width:100%;
    overflow-y: scroll;
}

body{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:13px;
	*font-size:small;
	*font:x-small;
	letter-spacing:0;
	line-height:1.7;
	color:#333;
	height:100%;
	width:100%;
	margin:0px auto;
	background:#fff url(http://nenga.heiando.net/img/bg.jpg) repeat;
   -webkit-text-size-adjust: 100%; /* ------------------------------------------------------------------------------------------- 追加 */
   -moz-text-size-adjust: 100%; /* ------------------------------------------------------------------------------------------- 追加 */
   -ms-text-size-adjust: 100%; /* ------------------------------------------------------------------------------------------- 追加 */
   -o-text-size-adjust: 100%; /* ------------------------------------------------------------------------------------------- 追加 */
   text-size-adjust: 100%; /* ------------------------------------------------------------------------------------------- 追加 */
} 

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,q:before, q:after {
	content: '';
	content: none;
}

input, textarea{
	margin: 0;
	padding: 0;
}

img{
	border:none;
}

img.dbk{
	display:block;
}
ol, ul{
    list-style:none;
}

table{
    border-collapse: collapse; 
    border-spacing:0;
}

caption, th{
    text-align: left;
}

a:focus {
	outline:none;
}

p,dd{
	text-align:left;
	line-height:1.8;
}

li{
	line-height:1.8;
}

ul.clearfix li{
	float:left;
}
	
ul.clearfix li.fR{
	float:right;
}

#wrapper{
	font-size:93%;
}

a:hover img,
input[type="submit"]:hover,
button:hover{  
	filter:alpha(opacity=80); /* internet explorer */
	-khtml-opacity:0.8;      /* khtml, old safari */
	-moz-opacity:0.8;       /* mozilla, netscape */
	opacity:0.8;           /* fx, safari, opera */}

label{
	cursor:pointer;
}

ul.indent li{
	text-indent:-1em;
	padding-left:1em;
}

address{
	font-style:normal;
}


input[type="submit"],
button{
	cursor:pointer;
}


/* 
---------------------------------------
link
---------------------------------------
*/

a:link{
color:#333;
	text-decoration:underline;
}

a:visited{
color:#333;
text-decoration:none;
}

a:hover{
color:#333;
text-decoration:none;
}

a:active{
color:#333;
text-decoration:none;
}

/* 
---------------------------------------
clear
---------------------------------------
*/

.clearfix:after{
	content: "."; 
	display: block; 
	height: 0; 
	font-size:0;	
	clear: both; 
	visibility:hidden;
}

.clearfix{
	min-height:1px;
}

* html .clearfix{
	height:1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/}

.clear{
clear:both;
}

*:first-child+html .clearfix{ zoom: 1; } /* IE7 */

.bold{
	font-weight:bold;
}

.dbl img{
	display:block;
}

/* 
---------------------------------------
fontsize
---------------------------------------
*/

.font9{font-size:74% !important;
}

.font10{font-size:83% !important;
}

.font11{font-size:91% !important;
}

.font12{font-size:100% !important;
}

.font13{font-size:108%;
}

.font14{font-size:117%;
}

.font15{font-size:125%;
}

.font16{font-size:133%;
}

.font17{font-size:142%;
}

.font18{font-size:150%;
}

.font19{font-size:158%;
}

.font20{font-size:166%;
}


/* 
---------------------------------------
fontcolor
---------------------------------------
*/

.clr01{color:#e43f00;
}

.clr02{color:#a9141b;
}

.clr03{color:#ffd9d9;
}

.clr04{color:#bd1a22;
}

/* 
---------------------------------------
text_align
---------------------------------------
*/

.alnL{text-align:left;
}

.alnC{text-align:center;
}

.alnR{text-align:right;
}


/* 
---------------------------------------
float
---------------------------------------
*/

.fL{float:left;
}

.fR{float:right;
}


/* 
---------------------------------------
margin_top
---------------------------------------
*/

.mt0{margin-top:0 !important;
}

.mt5{margin-top:5px !important;
}

.mt10{margin-top:10px !important;
}

.mt15{margin-top:15px !important;
}

.mt20{margin-top:20px !important;
}

.mt25{margin-top:25px !important;
}

.mt30{margin-top:30px !important;
}

.mt35{margin-top:35px !important;
}

.mt40{margin-top:40px !important;
}

.mt45{margin-top:45px !important;
}

.mt50{margin-top:50px !important;
}

.mt55{margin-top:55px !important;
}

.mt60{margin-top:60px !important;
}

.mt65{margin-top:65px !important;
}

.mt70{margin-top:70px !important;
}

.mt75{margin-top:75px !important;
}

.mt80{margin-top:80px !important;
}

.mt85{margin-top:85px !important;
}

.mt90{margin-top:90px !important;
}

.mt95{margin-top:95px !important;
}

.mt100{margin-top:100px !important;
}


/* 
---------------------------------------
margin_bottom
---------------------------------------
*/

.mb0{margin-bottom:0 !important;
}

.mb5{margin-bottom:5px !important;
}

.mb10{margin-bottom:10px !important;
}

.mb15{margin-bottom:15px !important;
}

.mb20{margin-bottom:20px !important;
}

.mb25{margin-bottom:25px !important;
}

.mb30{margin-bottom:30px !important;
}

.mb35{margin-bottom:35px !important;
}

.mb40{margin-bottom:40px !important;
}

.mb45{margin-bottom:45px !important;
}

.mb50{margin-bottom:50px !important;
}

.mb55{margin-bottom:55px !important;
}

.mb60{margin-bottom:60px !important;
}

.mb65{margin-bottom:65px !important;
}

.mb70{margin-bottom:70px !important;
}

.mb75{margin-bottom:75px !important;
}

.mb80{margin-bottom:80px !important;
}

.mb85{margin-bottom:85px !important;
}

.mb90{margin-bottom:90px !important;
}

.mb95{margin-bottom:95px !important;
}

.mb100{margin-bottom:100px !important;
}

.mb400{margin-bottom:400px !important;
}


/* 
---------------------------------------
margin_left
---------------------------------------
*/

.ml0{margin-left:0 !important;
}

.ml5{margin-left:5px !important;
}

.ml10{margin-left:10px !important;
}

.ml15{margin-left:15px !important;
}

.ml20{margin-left:20px !important;
}

.ml25{margin-left:25px !important;
}

.ml30{margin-left:30px !important;
}

.ml35{margin-left:35px !important;
}

.ml40{margin-left:40px !important;
}

.ml45{margin-left:45px !important;
}

.ml50{margin-left:50px !important;
}


/* 
---------------------------------------
margin_right
---------------------------------------
*/

.mr0{margin-right:0 !important;
}

.mr5{margin-right:5px !important;
}

.mr10{margin-right:10px !important;
}

.mr15{margin-right:15px !important;
}

.mr20{margin-right:20px !important;
}

.mr25{margin-right:25px !important;
}

.mr30{margin-right:30px !important;
}

.mr35{margin-right:35px !important;
}

.mr40{margin-right:40px !important;
}

.mr45{margin-right:45px !important;
}

.mr50{margin-right:50px !important;
}


/* 
---------------------------------------
padding_top
---------------------------------------
*/

.pt0{padding-top:0 !important;
}

.pt5{padding-top:5px !important;
}

.pt10{padding-top:10px !important;
}

.pt15{padding-top:15px !important;
}

.pt20{padding-top:20px !important;
}

.pt25{padding-top:25px !important;
}

.pt30{padding-top:30px !important;
}

.pt35{padding-top:35px !important;
}

.pt40{padding-top:40px !important;
}

.pt45{padding-top:45px !important;
}

.pt50{padding-top:50px !important;
}

.pt100{padding-top:100px !important;
}


/* 
---------------------------------------
padding_bottom
---------------------------------------
*/

.pb0{padding-bottom:0 !important;
}

.pb5{padding-bottom:5px !important;
}

.pb10{padding-bottom:10px !important;
}

.pb15{padding-bottom:15px !important;
}

.pb20{padding-bottom:20px !important;
}

.pb25{padding-bottom:25px !important;
}

.pb30{padding-bottom:30px !important;
}

.pb35{padding-bottom:35px !important;
}

.pb40{padding-bottom:40px !important;
}

.pb45{padding-bottom:45px !important;
}

.pb50{padding-bottom:50px !important;
}

.pb70{padding-bottom:70px !important;
}


/* 
---------------------------------------
padding_left
---------------------------------------
*/

.pl0{padding-left:0 !important;
}

.pl5{padding-left:5px !important;
}

.pl10{padding-left:10px !important;
}

.pl15{padding-left:15px !important;
}

.pl20{padding-left:20px !important;
}

.pl25{padding-left:25px !important;
}

.pl30{padding-left:30px !important;
}

.pl35{padding-left:35px !important;
}

.pl40{padding-left:40px !important;
}

.pl45{padding-left:45px !important;
}

.pl50{padding-left:50px !important;
}


/* 
---------------------------------------
padding_right
---------------------------------------
*/

.pr0{padding-right:0 !important;
}

.pr5{padding-right:5px !important;
}

.pr10{padding-right:10px !important;
}

.pr15{padding-right:15px !important;
}

.pr20{padding-right:20px !important;
}

.pr25{padding-right:25px !important;
}

.pr30{padding-right:30px !important;
}

.pr35{padding-right:35px !important;
}

.pr40{padding-right:40px !important;
}

.pr45{padding-right:45px !important;
}

.pr50{padding-right:50px !important;
}


/* 
---------------------------------------
table
---------------------------------------
*/


/* 
------------------------------------------------------------------------------
layout - common(base)
------------------------------------------------------------------------------
*/

article{
	min-width:980px;
	width:100%;
	height:100%;
	/*padding-bottom:190px;*/
	position:relative;
	background:url(http://nenga.heiando.net/img/common/bg.jpg) repeat fixed;
}


/* 
---------------------------------------
header
---------------------------------------
*/
header{
	width:100%;
	min-width:980px;
	border-bottom: 4px solid #3a2c08;
	position: relative;
	z-index: 100;
}

header div.inner_box{
	width:980px;
	margin:0 auto;
	background:url(http://nenga.heiando.net/img/common/bg_header_01.png) no-repeat 281px 100%;
	position:relative;
}

header h1{
	font-weight:normal;
	font-size:91%;
	padding:5px 0;
}

header img{
	display:block;
}

header p.logo{
	padding:10px 0 18px 0;
}
	
header p.tel{
	position:absolute;
	top:40px;
	right:0;
}
	


/* 
---------------------------------------
footer
---------------------------------------
*/

footer{
	border-top:5px solid #8e770b;
	width:100%;
	background:url(http://nenga.heiando.net/img/common/bg_footer02.gif) repeat;
	position: relative;
}

footer div.info_box{
	padding:30px 0;
	background:url(http://nenga.heiando.net/img/common/bg_footer01.jpg) repeat;
}
	
footer div.info_box div.box01{
	float:left;
	width:305px;
	background:url(http://nenga.heiando.net/img/common/line01.gif) no-repeat top right;
}
	
footer div.info_box div.box01 ul li{
	background:url(http://nenga.heiando.net/img/common/ico_hishi01.gif) no-repeat 0 3px;
	padding-left:16px;
	line-height:1.6;
	margin:0 0 6px 0;
}
	
footer div.info_box div.box01 ul li a img{
	vertical-align:top;
}

footer div.info_box div.box02{
	float:left;
	width:286px;
	padding:0 20px;
}
	
footer div.info_box div.box02 ul li{
	margin:7px 0 0 0;
	background:url(http://nenga.heiando.net/img/common/ico_hishi02.gif) no-repeat 0 3px;
	text-indent:16px;
}
	
footer div.info_box div.box02 ul li img{
	margin:3px 0 0 0;
}
	
footer div.info_box div.box02 img{
	display:block;
}


footer div.info_box div.box03{
	float:left;
	width:286px;
	padding:0 0 0 20px;
	background:url(http://nenga.heiando.net/img/common/line01.gif) no-repeat top left;
}
	

footer div.info_box div.box03 p{
	margin:10px 0 0 0;
}
	
footer div.info_box div.box03 dl{
	margin:0 0 7px 0;
}
	
footer div.info_box div.box03 dl dt{
	margin:0 0 7px 0;
	background:url(http://nenga.heiando.net/img/common/ico_hishi03.gif) no-repeat 0 3px;
	text-indent:16px;
}
	
footer div.info_box div.inner_box{
	width:940px;
	padding:20px;
	margin:0 auto;
	background:#f8f5e6;
	border:1px solid #c7b870;
}
	
footer div.footer_box div.link_box{
	border:1px solid #808080;
	background:#666;
	padding:4px 15px;
	width:948px;
	margin:0 0 15px 0;
}
	
footer div.footer_box div.link_box ul li{
	margin:0 0 0 7px;
}
	
footer div.footer_box div.link_box a{
	text-decoration:none;
	display:inline-block;
	padding:0 0 0 18px;
	background:url(http://nenga.heiando.net/img/common/ico_arw02.gif) no-repeat 0 4px;
}
	
	
footer div.footer_box div.link_box a:hover{
	text-decoration:underline;
}
	
footer div.footer_box{
	padding:26px 0 40px 0;
	width:980px;
	margin:0 auto;
}
	
footer div.footer_box *{
	color:#fff;
}
	
footer div.footer_box img{
	margin:3px 0 0 0;
	float:left;
}
	
footer div.footer_box span.bold{
	display:block;
	font-size:142%;
}
	
footer div.footer_box p{
	width:358px;
	float:left;
	margin:0 35px 0 19px;
}

	
footer div.footer_box address{
	float:left;
	text-align:right;
	width:260px;
}
		
/* 
---------------------------------------
page
---------------------------------------
*/

body.page div#side{
	padding-top:100px;
}

body.page div#contents{
	position:relative;
}
	
body.page div#contents h2{
	height:61px;
}
	
body.page nav:after{
	top:66px;
	left:0;
	content: " "; 
	display: block; 
	clear: both;
	position:absolute;
	width:100%;
	height:80px;
	background:url(http://nenga.heiando.net/img/common/bg_page.jpg) no-repeat top center;
}

ul#pan li{
	padding:10px 10px 10px 0;
}

/* 
---------------------------------------
top
---------------------------------------
*/

.btn_top30{
	width:700px;
	margin:0 auto 20px auto;
	background:#e0e6d3;
	padding:10px 20px 1px 20px;
}

div.visual_box{
	width:100%;
	height:323px;
	position:relative;
	background-image: url(images/lp_main_img.jpg), url(http://nenga.heiando.net/img/top/bg_type.jpg);
	background-repeat: no-repeat, repeat;
	background-position: center top;
	margin-bottom: 20px;
}
.ie6 div.visual_box, 
.ie7 div.visual_box, 
.ie8 div.visual_box {
	width:100%;
	height:323px;
	position:relative;
	background: url(images/lp_main_img.jpg) no-repeat center top;
	margin-bottom: 20px;
}
div.visual_box p {
	position: relative;
	width: 980px;
	margin: 0 auto;
}
div.visual_box p a {
	position: absolute;
	display: block;
	top: 188px;
	right: 0;
}

div.waribiki_box{
	width:980px;
	height:380px;
	margin:0 auto;
	position:relative;
	background:url(images/lp_bg_waribiki.jpg) no-repeat top center;
}
div.waribiki_box p{
	width:279px;
	height:57px;
	position:absolute;
	bottom:20px;
	right:27px;
}
div.waribiki_box_02{
	width:980px;
	height:453px;
	margin:0 auto 50px;
	position:relative;
	background:url(images/lp_bg_waribiki_02.png) no-repeat top center;
}
div.waribiki_box_02 p{
	position:absolute;
	bottom:40px;
	right:45px;
}


div.service_box{
	position:relative;
	width:100%;
	height:231px;
	background:url(http://nenga.heiando.net/img/top/bg_service.jpg) repeat center top;
	margin-bottom: 20px;
}
div.service_box h2{
	width:980px;
	height:57px;
	text-align:center;
	position:relative;
	top:-12px;
	margin:0 auto;
}
div.service_box ul{
	width:980px;
	margin:0 auto;
}
div.service_box ul li{
	margin:0 20px 0 0;
	position:relative;
}
div.service_box ul li:after{
	content: " "; 
	display: block; 
	height: 9px;
	width:180px;
	clear: both;
	position:absolute;
	bottom:0;
	left:0;
	background:url(http://nenga.heiando.net/img/top/bg_shadow.png) no-repeat top left;
}


.content {
	width: 980px;
	margin: 0 auto;
}
.content .btn01 {
	margin-bottom: 30px;
}

.content .item_list_box{
	position:relative;
	width:980px;
	margin:0 0 40px;
	position:relative;
	background:url(http://nenga.heiando.net/img/top/bg_type.jpg) repeat;
}
.content .item_list_box .clearfix {
	padding:65px 20px 5px;
}
.content .item_list_box h2{
	width:980px;
	position:absolute;
	top:-10px;
	height:53px;
	text-align:center;
}
.content .item_box{
	width:445px;
	float:left;
	margin:0 10px 20px 10px;
	box-shadow:1px 1px 1px #989898,-1px -1px 1px #989898;
	background:#fff;
	position: relative;
}
.content .item_box h3{
	padding:5px 0 10px 20px;
}
.content .item_box p.btn{
	position: absolute;
	top: 180px;
	right: 20px;
}
.content .item_box p.text{
	width:380px;
	background:#ededed;
	margin:0 auto 20px;
	padding:10px;
	font-size: 120%;
}

.content .item_list_box02 {
	position:relative;
	width:980px;
	margin:0 0 40px;
	position:relative;
	background:url(http://nenga.heiando.net/img/top/bg_type.jpg) repeat;
}
.content .item_list_box02 .clearfix {
	padding:65px 20px 5px;
}
.content .item_list_box02 h2{
	width:980px;
	position:absolute;
	top:-10px;
	height:53px;
	text-align:center;
}
.content .item_list_box02 .box {
	background: #fff;
	width: 163px;
	margin: 0 12px 20px;
	float: left;
}
.content .item_list_box02 .box p {
	text-align: center;
}
.content .item_list_box02 .box p a {
	font-size: 120%;
}


.content .voice {
	background: url(images/lp_bg_voice.gif) repeat;
	width: 980px;
	margin:0 0 10px;
	position: relative;
}
.content .voice .inner {
	padding:65px 0 5px;
}
.content .voice h2{
	width:980px;
	position:absolute;
	top:-10px;
	height:53px;
	text-align:center;
}
.content .voice .inner .box {
	width: 920px;
	height: 179px;
	background: url(images/lp_bg_voice_02.gif) no-repeat;
	margin: 0 auto 35px;
	position: relative;
}
.content .voice .inner .box h3 {
	color: #42245d;
	font-size: 150%;
	position: absolute;
	top: 25px;
	left: 30px;
}
.content .voice .inner .box .name {
	color: #aaa;
	font-size: 90%;
	position: absolute;
	top: 35px;
	right: 30px;
}
.content .voice .inner .box .text {
	position: absolute;
	font-size: 120%;
	top: 75px;
	left: 30px;
}

.content .support {
	margin-bottom: 60px;
}
.content .support .box {
	width:980px;
	padding:20px 0;
	border-bottom:1px solid #c3bab0;
}
.content .support .box.colorbg {
	background:#f7f2ea;
}
.content .support .box .textarea {
	padding: 40px 20px 0;
	position: relative;
}
.content .support .box .textarea h3 {
	margin-bottom: 10px;
}
.content .support .box .textarea .text {
	font-size: 120%;
}
.content .support .box .textarea .btn {
	position: absolute;
	top: 80px;
	left: 160px;
}







section.item_list_box{
	padding:43px 20px 1px 20px;
	position:relative;
	width:700px;
	margin:20px auto 40px auto;
	position:relative;
	background:url(http://nenga.heiando.net/img/top/bg_type.jpg) repeat;
}

section.item_list_box h2{
	width:740px;
	position:absolute;
	top:-20px;
	height:53px;
	text-align:center;
}
	
section.item_box{
	width:330px;
	float:left;
	margin:0 10px 20px 10px;
	box-shadow:1px 1px 1px #989898,-1px -1px 1px #989898;
	background:#fff;
}
	
section.item_box h4{
	min-height:20px;
	padding:8px 5px 10px 15px;
	position:relative;
}
	
section.item_box h4 a{
	position:absolute;
	right:5px;
	top:2px;
}

section.item_box p{
	width:286px;
	background:#ededed;
	margin:0 auto 10px auto;
	padding:12px;
}

section.order_box{
	width:740px;
}
	
section.order_box img{
	display:block;
}
	
section.order_box ul{
	padding:20px 0 28px 0;
}
	
section.order_box ul li{
	position:relative;
}
	
section.order_box ul li img.ico{
	position:absolute;
	top: -9px;
	left: -8px;
}
	
section.order_box ul li.step02{
	margin:0 47px;
}
	
section.order_box ul li.step02:before,
section.order_box ul li.step02:after{
	content: " "; 
	display: block; 
	height: 21px;
	width:14px;
	clear: both;
	position:absolute;
	background:url(http://nenga.heiando.net/img/ico_arw01.png) no-repeat top left;
}
	
section.order_box ul li.step02:before{
	bottom: 84px;
	left: -31px;
}
	
section.order_box ul li.step02:after{
	bottom:84px;
	right:-31px;
}


section.kansha_box{
	width:640px;
	height:300px;
	padding:50px;
	margin:30px auto 40px auto;
	background:url(http://nenga.heiando.net/img/top/bg_kansha.jpg) no-repeat top left;
}

section.kansha_box h2{
	margin:0 0 10px 0;
	height:23px !important;
}
	
section.kansha_box p{
	width:430px;
	line-height:1.9;
	font-size:108%;
}

		
