@charset "utf-8";



/* ////////////////////////////////////////////////// 基本設定 */

* {
    margin:0;
    padding:0;
}

html {
    font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size:95%;
    line-height:1.3em;
}

img {
    border: none;
}

a {
    color:#4492e0;
    overflow:hidden;
    text-decoration:none;
}

a:hover {
    color:#70abdd;
    text-decoration:underline;
}

body {
    background:url(../img/body_bg.gif) 0 0 repeat-x;
}

/* float時高さ0回避（適宜使用） */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */



/* ////////////////////////////////////////////////// 基本レイアウト */

#wrapper {
    width:960px;
    margin:0 auto;
}
    #header {
        height:130px;
        position:relative;
    }
    #nav {
        padding-top:8px;
    }
    #main {
        clear:both;
        padding:20px 0 50px;
    }

#footer {
    clear:both;
    height:320px; /* 297 */
    padding:32px 0; /* 30+2（ボーダー分） */
    background:url(../img/footer_bg.gif) 0 0 repeat-x #f6e9be;
}
    #footer-inner {
        width:960px;
        margin:0 auto;
        position:relative;
    }



/* ////////////////////////////////////////////////// ヘッダ */

/* ロゴ */
#header h1 {
    position:absolute;
    top:18px;
    left:-1px; /* -2px */
}

/* お問い合わせ */
#header a.inquiry {
    position:absolute;
    top:32px;
    right:0;
}



/* ////////////////////////////////////////////////// ナビ */

#nav {
    list-style:none;
}
#nav li {
    float:left;
}
#nav li a {
    text-indent:-9999px;
    display:block;
    width:187px;
    height:42px;
    margin:0 2px 0 3px;
}
#nav li a.greeting {background:url(../img/nav_bg_greeting.gif) 0 0 no-repeat;}
#nav li a.outline  {background:url(../img/nav_bg_outline.gif)  0 0 no-repeat;}
#nav li a.guidance {background:url(../img/nav_bg_guidance.gif) 0 0 no-repeat;}
#nav li a.service  {background:url(../img/nav_bg_service.gif)  0 0 no-repeat;}
#nav li a.question {background:url(../img/nav_bg_question.gif) 0 0 no-repeat;}
#nav li a:hover.greeting, #nav li a.greeting-current {background:url(../img/nav_bg_greeting.gif) 0 -42px no-repeat;}
#nav li a:hover.outline,  #nav li a.outline-current  {background:url(../img/nav_bg_outline.gif)  0 -42px no-repeat;}
#nav li a:hover.guidance, #nav li a.guidance-current {background:url(../img/nav_bg_guidance.gif) 0 -42px no-repeat;}
#nav li a:hover.service,  #nav li a.service-current  {background:url(../img/nav_bg_service.gif)  0 -42px no-repeat;}
#nav li a:hover.question, #nav li a.question-current {background:url(../img/nav_bg_question.gif) 0 -42px no-repeat;}



/* ////////////////////////////////////////////////// メインコンテンツ */

#main h2 {
    padding-bottom:15px;
}



/* ////////////////////////////////////////////////// フッタ */

/* サイトマップの各列 */
#footer-inner div.box-1 {
    position:absolute;
    top:0;
    left:0;
}
#footer-inner div.box-2 {
    position:absolute;
    top:0;
    left:248px; /* 253 */
}
#footer-inner div.box-3 {
    position:absolute;
    top:0;
    right:287px; /* 292 */
}
#footer-inner div.box-4 {
    position:absolute;
    top:0;
    right:0;
}

/* サイトマップの各マーク */
/* 第1階層 */
#footer-inner div.box-1 ul,
#footer-inner div.box-2 ul,
#footer-inner div.box-3 ul,
#footer-inner div.box-4 ul {
    list-style-type:none;
}
#footer-inner div.box-1 ul li,
#footer-inner div.box-2 ul li,
#footer-inner div.box-3 ul li,
#footer-inner div.box-4 ul li {
    background:url(../img/footer_bg_mark1.gif) no-repeat 0 2px;
    padding-left:17px;
}
/* 第2階層 */
#footer-inner div.box-1 ul li ul,
#footer-inner div.box-2 ul li ul,
#footer-inner div.box-3 ul li ul,
#footer-inner div.box-4 ul li ul {
}
#footer-inner div.box-1 ul li ul li,
#footer-inner div.box-2 ul li ul li,
#footer-inner div.box-3 ul li ul li,
#footer-inner div.box-4 ul li ul li {
    background:url(../img/footer_bg_mark2.gif) no-repeat 3px 3px;
    padding-left:15px;
}
/* 第3階層 */
#footer-inner div.box-1 ul li ul li ul,
#footer-inner div.box-2 ul li ul li ul,
#footer-inner div.box-3 ul li ul li ul,
#footer-inner div.box-4 ul li ul li ul {
}
#footer-inner div.box-1 ul li ul li ul li,
#footer-inner div.box-2 ul li ul li ul li,
#footer-inner div.box-3 ul li ul li ul li,
#footer-inner div.box-4 ul li ul li ul li {
    background:url(../img/footer_bg_mark3.gif) no-repeat 3px 5px;
    padding-left:15px;
}

/* 住所関係 */
#footer-inner p.address {
    font-size:100%;
    position:absolute;
    top:250px; /* 245 */
    left:0;
}

/* ロイヤル・ワム・タウン　リンク関係 */
#footer-inner p.lwt-banner {
    font-size:100%;
    position:absolute;
    top:280px; /* 245 */
    right:0;
}

#footer-inner p.lwt-banner a {
	margin-left:10px;
}

/* 余白調整（フッタ） */
.mgn-t {
    margin-top:1.0em;
}


