@charset "UTF-8";
/* CSS Document */

/* reset */
*{margin:0; padding:0;}
h1,h2,h3,h4,h5,p,hr,ul,li,ol,img,form{margin:0; padding:0; border:0;}
img{border:0;}
ul li{list-style:none;}

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

/* 共通設定 */
body{font-size:12px; line-height:1.4em;
font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
margin:0; padding:0; color:#000; background:#907b71;}
a{color:red; text-decoration:none;}
a:hover{color:#ffea00; text-decoration:none;}

#wrap {width:1000px; margin:0px auto; text-decoration:none; position:relative; background:url(../images/wrap.jpg) no-repeat 0 300px; }

/* header */
header{height:300px; width:1000px; margin:0; background:url(../images/header.jpg) no-repeat center top; }
header h1{display:block; width:1000px;}
header h1 a{width:1000px; height:300px; display:block; text-indent:100%; overflow:hidden; white-space:nowrap;}
header h2 {text-indent:100%; overflow:hidden; white-space:nowrap;}

/* article */
article {width:980px; min-height:485px; overflow:auto; padding:10px;}
article section {width:680px; margin:20px 10px;}
article h3 {margin-bottom:10px; line-height:40px; text-indent:100%; overflow:hidden; white-space:nowrap;}
.midasi_01 { background:url(../images/midasi_01.png) no-repeat 0 0;}
.midasi_02 { background:url(../images/midasi_02.png) no-repeat 0 0;}
article p {font-size:12px; padding:9px; line-height:18px;}
.price { background:url(../images/price.png) no-repeat 0 0;}
.rule { background:url(../images/rule.png) no-repeat 0 0;}
.contact { background:url(../images/contact.png) no-repeat 0 0;}
article h4 {color:#333; text-shadow:2px 2px 0px #fff; font-size:18px; padding:0px 10px;}

span.big{font-size:160%; line-height:1.7em;}
/* aside */
aside {background:url(../images/aside2.png) no-repeat 0 0; width:960px; height:320px; position:relative; padding:70px 0 0 40px;}
aside .lcode {position:absolute; top:225px; left:762px; font-size:52px; line-height:56px; color:#ffea00;}
aside h4 {line-height:30px; text-indent:100%; overflow:hidden; white-space:nowrap;  }
.a_midasi_01 {background:url(../images/a_midasi_01.png) no-repeat 0 0;}
.a_midasi_02 {background:url(../images/a_midasi_02.png) no-repeat 0 0;}
aside p { font-size:11px; padding: 0; letter-spacing:0.05em; padding:5px 0;}
.tel {font-size:48px !important; color:red; font-weight:bold; margin: 0; line-height:48px; font-family:Verdana; text-indent:10px; padding:0;}

.nav_bg {background:url(../images/nav_bg.gif) no-repeat center top; width:1000px; height:121px;}
nav{background:url(../images/nav.gif) no-repeat center top; width:502px; height:121px; float:left;}
nav ul{ display:inline-block;}
nav li{float:left; }
nav li a{color:#fff; display:block;  width:250px; line-height:60px; text-indent:80px; font-size:22px;}
nav li a:hover{text-decoration:none;}
.qr {width:498px; position:relative; float:right;}
.qr p {background:url(../images/qr_nav.gif) no-repeat 0 0; line-height:50px; width:175px; text-indent:100%; overflow:hidden; white-space:nowrap;  
position:absolute; top:35px; left:190px;} 
.qr img {position:absolute; top:20px; left:390px; width:80px; height:80px;}

/* footer */
#page-top{position:fixed; bottom:10px; right:10px;}
#page-top a{display:block; width:50px; height:50px; text-indent:100%; overflow:hidden; white-space:nowrap; background:url(../images/pagetop.png) no-repeat 0 0;}
footer{width:1000px; margin:0 auto; text-align:right; background:#907b71;}

footer address{color:#fff; font-style:italic; font-size:10px; padding:10px 0;}

/* clearfix各バージョン */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/* clearfix各バージョンここまで */