@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;

}





