﻿@charset "utf-8";

*{
margin:0;
padding:0;
outline:0;
}
html{
height:100%;
}
body{
font-size:75%;
font-family:MS UI Gothic,Verdana,Arial,sans-serif;
line-height:150%;
color:#463939;
text-align:left;
letter-spacing:1px;
background:#fff;
}
html>/**/body {
font-size: 12px;
font-family:MS UI Gothic,Osaka,'ＭＳ Ｐゴシック',sans-serif;
overflow:-moz-scrollbars-vertical;
}
html:first-child body {
min-height:100%;
font-family:MS UI Gothic,'メイリオ','ＭＳ Ｐゴシック',sans-serif;
}

img{
border:none;
}

a:link{
color:#E86800;
text-decoration:none;
}
a:visited{
color:#E86800;
text-decoration:none;
}
a:hover{
color:#CF5D00;
text-decoration:underline;
}

/*Global************************************************************/
#wrapper{
width:980px;
margin:0 auto;
position:relative;
}


#head_bg{
width:100%;
background:#fff url(../img/bg1.gif) repeat top left;
}

#gnv_bg{
margin:
width:100%;
height:40px;
background:#fff url(../img/gnv_bg.gif) repeat top left;
}

#cnt_bg{
width:100%;
background:#fff url(../img/bg3.gif) repeat top left;
text-align:center;
}

#hnv{
padding:34px 22px;
width:130px;
height:51px;
}

#hnv a{
padding:0 8px 0 0;
}

#hnv img{
width:57px;
height:51px;
}

#hnv2{
padding:18px 22px;
width:130px;
height:51px;
}

#hnv2 a{
padding:0 8px 0 0;
}

#hnv2 img{
width:57px;
height:51px;
}

#cnt_border{
width:100%;
height:50px;
background:#fff url(../img/bg2.gif) repeat-x top left;
}

#special_link{
margin:184px 0 0 6px;
width:313px;
height:275px;
}

#d_logo{
margin:0 auto;
text-align:center;
}

.left{
float:left;
}
.right{
float:right;
}

.inner1{
margin:0 0 0 52px;
}

.chu1{
line-height:180%;
text-align:left;
}

.chu2{
line-height:120%;
text-align:left;
}

.chu3{
float:left;
padding:6px 0 0 96px;
width:790px;
font-size:90%;
line-height:120%;
letter-spacing:0px;
text-align:left;
}

.chu4{
font-size:90%;
line-height:180%;
text-align:right;
}

.chu5{
font-size:90%;
line-height:140%;
letter-spacing:0px;
}

.copy{
font-size:80%;
color:#463939;
text-align:center;
}

.mg1{
margin:32px 0 0 0;
}

.mg2{
margin:28px 28px 12px 0;
}

.clear{
clear:both;
}

#gotop{
position:absolute;
top:10px;
left:20px;
}

/*Header************************************************************/
.header{
height:89px;
background:#fff url(../img/header_img.jpg) no-repeat;
}

#h_logo{
margin:12px;
}
/*Global_navi*******************************************************/

/*Contents**********************************************************/
/*kingdom*/
fullflash{
width:800px;
height:600px;
position:relative;
}
/*top*/

.head{
height:471px;
background:#fff url(../img/headtitle_img.jpg) no-repeat;
}

#catch_bg{
width:100%;
height:91px;
background:#fff url(../img/bg2.gif) repeat-x top left;
}

.top_cnt{
}

#bodycopy{
padding:24px 0 0 0;
}

#body_cnt1{
padding:20px 0 0 0;
}

#info_left{
margin:12px 0 12px 0;
width:464px;
vertical-align:middle;
text-align:left;
position:relative;
}

#info_left span{
padding:2px 6px;
height:14px;
color:#fff;
font-size:80%;
background:#644C25;
position:absolute;
top:26px;
right:0px;
}

#info_left p{
padding:8px 0;
line-height:140%;
border-bottom:dotted 1px #A9A099;
}

#info_left img{
margin:8px 0;
}

#info_right{
margin:16px 0 0 0;
width:500px;
}

#info_right #call{
margin:8px 0 0 0;
}

#owabi{
clear:both;
width:980px;
margin:0 0 16px 0;
font-size:95%;
letter-spacing:0;
line-height:110%;
text-align:left;
}

