@charset "Shift_JIS";


body {
	text-align: left;
	font-size: 14px;
	font-family: Meiryo, メイリオ, sans-serif, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3';
	color: #333;
}
#header {
	background-color: #151f41;
	color: #FFF;
	min-width: 960px;
}
#header h1 {
	background-image: url(../images/common/h1_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	width: 638px;
	height: 25px;
	text-align: right;
	padding-right: 10px;
	padding-top: 10px;
	font-size: 10px;
}
#header .headerInner {
	width: 960px;
	margin: 0 auto;
}
#header .sumiLogo {
	float: left;
}
#header h1 {
	float: right;
}
#header .bukkenLogo {
	float: left;
	padding-top: 15px;
}
#header .headerBt {
	float: right;
	width: 380px;
}
#header .headerBt li {
	float: left;
}
#header .headerInfo {
	clear: both;
	text-align: right;
	padding-left: 0px;
}
#header .headerInfo .totalTop {
	padding-right: 324px;
	float: left;
	padding-top:10px;
}

/******************************************************
 navi
******************************************************/
#navi {
	background-image: url(../images/common/navi_bg.jpg);
}
#navi .naviInner {
	width: 960px;
	margin: 0 auto;
	background-color: #CCC;
	
}
#navi .naviInner li {
	float: left;
}

/******************************************************
 contents
******************************************************/
#contents {
	margin: 0 auto;
	width: 960px;
}
#contents .contents_title { /* change 'margin' to 'padding' for firefox */
	padding-top: 20px;
}
#contents .information {
	width: 600px;
	/*height: 320px;*/
	float: left;
}
#contents .bannerArea {
	width: 320px;
	text-align: right;
	margin-left: 40px;
	float: left;
	margin-top: 20px;
}
#contents .caption {
	margin-top: 15px;
	font-size: 10px;
	color: #666;
}
#contents .footerNavi {
	border-top-style: solid;
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #999;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 45px;
	margin-top: 30px;
}
#contents .footerNavi li {
	float: left;
	border-left-style: solid;
	border-width: 1px;
	border-color: #666;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 10px;
	line-height: 10px;
}
#contents .footerNavi li.borderRight {
	border-right-style: solid;
	border-width: 1px;
	border-color: #666;
}


/******************************************************
 footer
******************************************************/
/*#footer {
	margin-top: 20px;
	background-color: #151f41;
	color: #FFF;
	padding-top: 20px;
	padding-bottom: 20px;
	min-width: 960px;
}
#footer .footerInner {
	margin: 0 auto;
	width: 960px;
}
#footer .footerLogo {
	width: 344px;
}
.copyright {
	clear: both;
	width: 960px;
	margin: 0 auto;
	font-size: 10px;
	color: #333;
	padding-top: 10px;
	margin-bottom: 10px;
}
.copyrightL {
	width: 400px;
	text-align: left;
	float: left;
}
.copyrightR {
	width: 560px;
	text-align: right;
	float: left;
}*/
#contents .tab {
	margin-top: 20px;
}
#contents .tab li {
	float: left;
}
#contents .backLine01 {
	border-right-style: solid;
	border-width: 5px;
	border-color: #24b7b5;
}
#contents .backLine02 {
	border-left-style: solid;
	border-width: 5px;
	border-color: #24b7b5;
}
#contents .accessBt {
	padding-top: 20px; /* change 'margin' to 'padding' for firefox */
	position: relative;
}
#contents .abt {
	position: absolute;
	top: 25px;
	right: 5px;
}

/******************************************************
 tab
******************************************************/
#tabmenu{
	
    padding:0px;
    margin:0px;
    color:#333;

    width:960px;
    position:relative;
	
}

#tabmenu div#tab{
    position: absolute;
    top:0px;
    right:0px;
	text-align:right;
}
#tabmenu div#tab a{
    float: left;
    line-height: 0px;
    text-align: center;
    width: 162px;
    display: block;
    text-decoration:none;

}
#tabmenu div#tab a:hover{
    color:#fff;
}
div#tab_contents{
    width:960px;
    overflow:
    hidden;clear:both;
}
div#tab_contents ul{
    width:2500px;
    padding:0px;
    margin:0px;
}
div#tab_contents ul li{
    float: left;
    width:960px;
    list-style-type:none;
	padding-top:47px;

}

.bg{
	background-color:#eee;
}

.g_out{
	color:#CCC;
}