@charset "utf-8";
/* CSS Document */
/* --------------------------------------------------
    基本設定
-------------------------------------------------- */
/* body */
body{
    margin:0;
    padding:0;
    color:#333;
    font-size:100%;
    line-height:1.5;
    font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
    text-align:center;
}
/* タイトル */
h1,h2,h3,h4,h5,h6{
    margin:0;
    padding:0;
    font-size:100%;
}
/* リスト */
ul,ol{
    margin:0;
    padding:0;
    list-style:none;
}
li{
    margin:0;
    padding:0;
}
/* テーブル・ボックス */
table{
    border:0;
}
th,td{
    margin:0;
    padding:0;
    font-size:100%;
}
div{
    margin:0;
    padding:0;
}
/* イメージ */
a img{
    border:0;
}
/* フォーム */
form{
    margin:0;
    padding:0;
}
/* 段落 */
p{
    margin:0;
    padding:0;
}
/* リンク */
a{
    color:#333;
}
a:hover{
    color:#F00;
}
/*  */
dl,dt,dd{
    margin:0;
    padding:0;
}
/* --------------------------------------------------
    ヘッダー
-------------------------------------------------- */
div#header-box1{
    background:url(../img_com/com_bg1.jpg) repeat-x left top;
    text-align:center;
}
body#top div#header-box2{
    margin:0 auto;
    background:url(../img_com/com_bg2.jpg) no-repeat left top;
    width:840px;
    height:68px;
    text-align:left;
    position:relative;
}
div#header-box2{
    margin:0 auto;
    background:url(../img_com/com_bg3.jpg) no-repeat left top;
    width:840px;
    height:68px;
    text-align:left;
    position:relative;
}
#header-box2 #address{
    margin-left:670px;
    padding-top:11px;
    text-align:right;
    width:170px;
}
h1{
    font-size:12px;
    font-weight:normal;
    color:#666666;
    position:absolute;
    top:20px;
    left:40px;
    width:330px;
    z-index:2;
}
/* ロゴ */
p#logo{
    position:absolute;
    top:23px;
    left:5px;
    width:210px;
    z-index:1;
}
/* --------------------------------------------------
    パンくず
-------------------------------------------------- */
div#pankuzu:after{
    height:0;
    visibility:hidden;
    content:".";
    display:block;
    clear:both;
}
div#pankuzu{
    padding:8px 0 10px 10px;
    height:20px;
    min-height:1px;
    _height:1px;
    height:auto;
    overflow:hidden;
}
div#pankuzu ol,
div#pankuzu li,
div#pankuzu h2{
    display:inline;
}
div#pankuzu li{
    line-height:14px;
    color:#808080;
    font-size:10px;
}
div#pankuzu h2{
    line-height:14px;
    color:#4D4D4D;
    font-size:10px;
    font-weight:normal;
}
div#pankuzu li a,
div#pankuzu h2 a{color:#808080;}
div#pankuzu li a:hover,
div#pankuzu h2 a:hover{color:#F00;}
/* --------------------------------------------------
    メインボックス
-------------------------------------------------- */
body#top div#main-box1{
    background:url(../img_com/com_bg4.jpg) repeat-x center top;
    text-align:center;
}
div#main-box1{
    background:url(../img_com/com_bg9.jpg) repeat-x center top;
    text-align:center;
}
div#main-box2{
    margin:0 auto;
    background:url(../img_com/com_bg5.jpg) repeat-y left top;
    width:840px;
    text-align:left;
}
/* --------------------------------------------------
    メニュー
-------------------------------------------------- */
div#left ul{
    padding-bottom:10px;
    font-size:12px;
    color:#4D4D4D;
}
div#left li{
    margin:0 0 10px 13px;
    padding-left:15px;
    background:url(../img_com/com_im6.gif) no-repeat left center;
}
div#left a{
    color:#4D4D4D;
}
div#left a:hover{
    color:#F00;
}
div#office{
    margin-left:11px;
    font-size:12px;
    line-height:16px;
    color:#4D4D4D;
    width:204px;
}
div#office p{
    margin-bottom:5px;
}
dl#banner{
    width:205px;
    font-size:10px;
    line-height:14px;
    color:#4D4D4D;
    margin-left:10px;
    margin-top:20px;
}
dl#banner dt{
    margin-bottom:3px;
}
dl#banner dd{
    margin-bottom:13px;
}
/* --------------------------------------------------
    コンテンツボックス
-------------------------------------------------- */
body#top div#right{
    padding:0 0 20px;
    float:right;
    width:594px;
}
body#top div#left{
    margin-left:7px;
    padding-top:0;
    float:left;
    width:225px;
    display:inline;
}
div#right{
    padding:190px 0 20px;
    float:right;
    width:594px;
}
div#left{
    margin-left:7px;
    padding-top:37px;
    float:left;
    width:225px;
    display:inline;
}
/* --------------------------------------------------
    トップへ戻る
-------------------------------------------------- */
div#pagetop{
    margin:0 auto;
    padding-bottom:5px;
    width:840px;
    font-size:12px;
    color:#515151;
    text-align:right;
    background:url(../img_com/com_bg8.jpg) no-repeat left bottom;
}
div#pagetop p{
    padding-right:3px;
}
div#pagetop a{
    color:#515151;
}
div#pagetop a:hover{
    color:#F00;
}
/* --------------------------------------------------
    フッター
-------------------------------------------------- */
div#footer-box1{
    width:100%;
    background:url(../img_com/com_bg6.jpg) repeat-x center top;
    text-align:center;
}
div#footer-box2{
    margin:0 auto;
    padding:11px 0 13px;
    background:url(../img_com/com_bg7.jpg) no-repeat left top;
    width:840px;
    text-align:right;
}
div#footer-box2 a{
    color:#4D4D4D;
}
div#footer-box2 #link{
    font-size:12px;
    line-height:20px;
    color:#808080;
}
div#footer-box2 a:hover{
    color:#F00;
}
div#footer-box2 #copy{
    padding:8px 0 0;
    font-size:10px;
}
