@charset "utf-8";
/* ----------------------------------------------

Wonderfl / STYLE
author   : (C)KAYAC http://www.kayac.com/

---------------------------------------------- */

/* ----------------------------------------------

■html

---------------------------------------------- */
body {
margin:0;
padding:0;
color:#333;
text-align:center;
background:url(../img/allbg.gif);
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;

}
/* ----------------------------------------------

■structure

---------------------------------------------- */
div#wrapper {
width:950px;
margin:0 auto;
}
/* ----------------------------------------------

■header

---------------------------------------------- */
div#header {
width:930px;
margin:0;
}
/* ----------------------------------------------

■main+alteration

---------------------------------------------- */

div#content {
width:890px;
_width:930px;
margin:20px auto 0 auto;
background:#ede2cd;
padding:20px;
}

div#content div#innerContents {
width:850px;
_width:890px;
margin:0 auto;
background:#f4eee1;
padding:20px;
}

h2{
width:810px;
margin:0 auto 20px;
}
h3{
width:890px;
margin:0 auto;
}
h4{
clear:both;
margin-left:35px;
margin-bottom:8px;
padding-top:35px;
}

h4#pat{
clear:both;
margin-left:35px;
margin-bottom:8px;
}
p.goldText{
color:#a15a00;
width:600px;
margin:0 0 25px 235px;
}

p.goldText strong{
font-size:124%;
}

div#content div#innerContents #left {
float: left;
width: 415px;

}

div#content div#innerContents #left h4{
margin:0 0 8px 0;
padding-top:10px;
}

div#content div#innerContents #left dl{
background:url(../img/nf_bgline.gif) bottom left no-repeat;
margin-bottom:40px;
}

div#content div#innerContents #left dl dt{
font-size:124%;
font-weight:bold;
color:#cc0000;
margin-left:15px;
}
div#content div#innerContents #left dl dd{
font-size:89%;
margin-left:15px;
margin-top:12px;
}

div#content div#innerContents #right {
float: right;
width: 415px;
}
div#content div#innerContents #right h4{
margin:0 0 8px 0;
padding-top:10px;
}

div#content div#innerContents #right ol li{
display:block;
min-height:19px;
margin-bottom:5px;
padding:4px 8px 4px 40px;
}
div#content div#innerContents #right ol li.no1{
background:url(../img/nf_bg_1.gif) top left no-repeat;
}
div#content div#innerContents #right ol li.no2{
background:url(../img/nf_bg_2.gif) top left no-repeat;
}
div#content div#innerContents #right ol li.no3{
background:url(../img/nf_bg_3.gif) top left no-repeat;
}
div#content div#innerContents #right ol li.no4{
background:url(../img/nf_bg_4.gif) top left no-repeat;
}
div#content div#innerContents #right ol li.no5{
background:url(../img/nf_bg_5.gif) top left no-repeat;
}
div#content div#innerContents #right ol li.no6{
background:url(../img/nf_bg_6.gif) top left no-repeat;
}


div#content div#innerContents div#banner{
width:775px;
margin:0px auto 0 auto;
} 

div#content div#innerContents div#banner a{
margin-right:10px;
} 

iframe{
width:795px;
height:250px;
margin:0 auto 20px auto;
display:block;
border:none;
padding:0 !important;
}

#btn{
width:463px;
margin:0 auto;
display:block; 
}

/* ----------------------------------------------

■textArea

---------------------------------------------- */

.titleText{
margin:0 auto 20px auto;
padding-bottom:20px;
border-bottom:2px solid #e5d6ca;
}

/* ----------------------------------------------

■main

---------------------------------------------- */
div#main {
clear: both;
text-align:left;
}

.nengafl a img{
border: none;
}

.nengafl #service ul {
list-style: none;
}

.nengafl #footer a{
color: black;
text-decoration: none;
}

.nengafl #footer a:hover{
color: purple;
}	

.nengafl h1 {
margin: 0;
}
/* ----------------------------------------------

■footer

---------------------------------------------- */
div#footer {
clear: both;
width:930px;
font-size: 90%;
margin-top:15px;
}

div#footer img {
margin:0;
float:left;
}
div#footer ul {
width:800px;
float:left;
font-size: 85%;
}
div#footer ul li {
float: left;
padding-left: 10px;
}
address {
font-size: 90%;
padding-top: 10px;
padding-right: 20px;
color: #000000;
text-align: right;
padding-bottom: 20px;
}
/*-------------------------*/
div#ad {
clear:both;
margin:60px auto;
}
div#ad_super_bnr {
padding: 15px 0;
text-align: center;
}
/*-----------------------------------------------*/
* html .iepngfix {
behavior: expression(IEPNGFIX.fix(this));
}

/* =========================================================
■Clearfix
========================================================= */
/* universal
----------------------------------------------- */
.section:after,
.group:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.section,
.group {
display: inline-table;
min-height: 1%;
}

/* Hides from IE-mac \*/
* html .section,
* html .group {
height: 1%;
}

.section,
.group {
display: block;
}
/* End hide from IE-mac */


