﻿@charset "utf-8";



/* index.html
---------------------------------------------------------------------------------------- */
#home #bodyInner{
min-height:100%;
width:100%; /* 背景の幅 */
margin:0 auto;
position:relative;
background:url(../common/images/cmn_body_bg.gif) top repeat-x;
}
* html #home #bodyInner{
height:100%;
}
#home #container{
position:static;
padding:0 0 195px;
width:100%;
height:auto;
background:none;
}
#home #main{
margin:0 auto;
width:968px;
}
#home #gnavArea{
padding:0;
}
#home #contentsTopWrap{
margin:0 0 5px;
}
#home #swfArea{
float:right;
padding:8px;
width:732px;
background:#ffffff;
text-align:center;
}
#home #swfArea h1{
float:left;
width:588px;
}
#home #swfArea #swfAreaSideContents{
position:relative;
float:right;
margin-top:-6px;
width:140px;
text-align:center;
}
#home #swfArea #swfAreaSideContents p{
margin-bottom:3px;
}
#home #swfArea #swfAreaSideContents dt{
margin:0;
padding:0;
height:24px;
}
#home #swfArea #swfAreaSideContents dt img{
margin:0;
padding:0;
}
#home #swfArea #swfAreaSideContents dd img{
margin:0;
padding:0;
}
#home #swfArea #swfAreaSideContents dd{
margin:0;
/margin:-2px 0 0;
padding:4px 4px 0;
border:1px solid #6d3b18;
border-top:none;
}
#home #swfArea #swfAreaSideContents dd li{
display:inline;
margin-bottom:0;
}
#home #swfArea #swfAreaSideContents dd li img{
margin-bottom:2px;
}
#home #wrapper{
position:relative;
z-index:10;
padding:0;
width:968px;
}
#home #wrapperInner{
background:url(../images/home_wrapper_bg.png) left top no-repeat;
}
* html #home #wrapperInner{
background:url(../images/home_wrapper_bg.png) center top no-repeat !important;
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/home_wrapper_bg.png',sizingMethod='crop');
}
#home #contents{
padding:16px;
width:936px;
}
#home #contents:after{
height: 0;
visibility: hidden;
content: ".";
display: block;
clear: both;
}
* html #home #contents{
display: inline-block;
}
*:first-child+html #home #contents{
display: inline-block;
}
#home #contents h2{
float:left;
}
#home #contents dl{
margin-left:12px;
padding-left:19px;
float:left;
color:#6d3b18;
}
#home #contents dt{
width:5px;
}
#home #contents dd{
margin:-1.5em 0 10px 5em;
}
#home #contents dd a{
position:relative;
text-decoration:none;
z-index:100;
color:#6d3b18;
}
#home #contents .more{
position:absolute;
left:16px;
top:50px;
}

#home #contents .more a{
position:relative;
z-index:100;
}
#home #sidebar{
padding:5px 8px 0px 0;
}
#home #sidebar li{
margin:0 0 8px;
}
#home #sidebar li a{
position:relative;
z-index:100;
}
#home #siteInfoNavigation{
height:94px;
min-height:94px;
padding:100px 0 0 16px;
}

#footer{
height:250px;
width:100%;
margin:0;
position:absolute;
bottom:0;
left:0;
z-index:0;
}
/** html #footer{
overflow:hidden;
}*/
#home #footer #copyright{
position:absolute;
top:238px;
left:50%;
margin:0;
padding-left:490px;
}
#home #footer #btmswf{
height:250px;
width:100%;
/*background:url(../images/home_btmswfImg.png) center bottom no-repeat;*/
}
* html #home #footer #btmswf{
position:absolute;
left:50%;
margin-left:-650px;
width:1300px;
/*background:url(../images/home_btmswfImg.png) center bottom no-repeat !important;
background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/home_btmswfImg.png',sizingMethod='crop');*/
}
* html #home #footer{bottom: expression(this.parentNode.clientHeight % 2 == 0 ? 0 : -1);}
*:first:child+html #home #footer{bottom: expression(this.parentNode.clientHeight % 2 == 0 ? 0 : -1);}


/* privacy.html
---------------------------------------------------------------------------------------- */
#privacy #contents dl{
margin:0 0 15px;
}
#privacy #contents dt{
font-weight:bold;
}
#privacy #contents dd{
margin:0 0 1em;
}
#privacy #footer{
display:none;
}


/* sitemap.html
---------------------------------------------------------------------------------------- */
#sitemap #contents .sectionLv1{
padding:60px 14px 0;
}
#sitemap #contents ul{
width:260px;
}
#sitemap #contents li{
margin:0 0 20px;
}
#sitemap #contents li.none{
padding-left:20px;
color:#b1b1b1;
}
#sitemap #contents li a{
padding-left:20px;
background:url(../common/images/cmn_arw02.gif) left center no-repeat;
}
#sitemap #contents li ul{
margin-left:20px;
}
#sitemap #contents li li{
margin:0;
padding:0;
list-style-type:disc;
}
#sitemap #contents li li a{
margin:0;
padding:0;
background:none;
}
#sitemap #footer{
display:none;
}


/* about.html
---------------------------------------------------------------------------------------- */
#about #contents ul{
margin-bottom:1.5em;
}
#about #footer{
display:none;
}






