@charset "utf-8";

/*---ページ全体---*/
body {
text-align: center;
background-image: url(../images/body_bg.gif);
background-repeat: repeat;
}
#page {
text-align: left;
width: 760px;
margin-right: auto;
margin-left: auto;
}

/*---ヘッダー---*/
#header {
background-image: url(../images/header_bg.jpg);
background-repeat: repeat-y;
padding-top: 7px;
padding-right: 20px;
padding-left: 18px;
width: 722px;
padding-bottom: 5px;
}
#header #logo {
float: left;
width: 419px;
}
#header #tel {
float: right;
margin-top: 10px;
width: 136px;
}

/*---グローバルナビゲーション---*/
#gnavi li {
display: inline;
font-size: 0.1px;
line-height: 1%;
}

/*---メインボックス---*/
#mainBox {
background-image: url(../images/mainBox_bg.jpg);
background-repeat: repeat-y;
width: 760px;
padding-bottom: 35px;
}

/*---サイドバー---*/
#sideBar {
float: left;
width: 165px;
}
#sideBar #subnaviArea {
background-image: url(../images/subnavi_bg.jpg);
background-repeat: repeat-y;
padding-bottom: 20px;
}
#sideBar #subnaviArea #subnavi {
margin-bottom: 20px;
}
#sideBar #subnaviArea #subnavi li {
font-size: 0.1px;
line-height: 1%;
}
#sideBar #subnaviShadow {
margin-bottom: 10px;
}
#sideBar #subnaviArea #button {
margin-left: 22px;
}
#sideBar #banner {
margin-left: 22px;
}
#sideBar #banner li {
font-size: 0.1px;
line-height: 1%;
margin-bottom: 10px;
}

/*---メインコンテンツ---*/
#mainContents {
float: left;
width: 595px;
}
#mainContents #gnaviShadow {
position: absolute;
}
#mainContents #content {
padding-right: 125px;
padding-left: 75px;
padding-top: 15px;
margin-bottom: 30px;
width: 395px;
}
#mainContents #pageTop {
font-size: 1px;
line-height: 0.1%;
text-align: right;
margin-right: 125px;
clear: both;
}

/*---フッター---*/
#footer {
top: -11px;
width: 760px;
font-size: 88%;
position: relative;
z-index: 100;
}
#footerShadow {
height: 10px;
width: 760px;
}
#footerContent {
background-image: url(../images/footer_bg.jpg);
padding-right: 22px;
padding-left: 22px;
padding-bottom: 7px;
width: 716px;
background-repeat: repeat-y;
clear: both;
padding-top: 7px;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #6a5e35;
}
#footer #textNavi {
float: left;
color: #333333;
width: 466px;
}
#footer #textNavi li {
display: inline;
}
#footer address {
float: right;
width: 250px;
text-align: right;
color: #333333;
}
