@charset "utf-8";
.head {
	width: 100%;
	background: url(../../image/header/header_bg.png) no-repeat center center;
	height: 80px;
}
.head .inner .logo a img{
	margin-top: 0px;
	margin-bottom:10px;
}
.head .inner .gnav{
	margin-top: 20px;
}
.head .inner .gnav ul{
	padding-left:10px;
}
.head .inner .gnav ul li{
	float: left;
	height: 40px;
	margin-left:20px;
}
.header_text {
	float:left;
	width:268px;
	margin-top:20px;
	padding-left:12px;
	background: url(../../image/header/logo/logo_sidebar.png) no-repeat left center;
	color:#999999;
}
.header_text h1, .header_text h2 {
	color:#f6f6f6;
	font-size:80%;
	text-shadow: 0px 1px 1px #000;
}
/*
	imageTags
*/

.bottom_nav {
	margin-top:50px;
	height:100%;
	padding-top:30px;
	padding-bottom:15px;
	background-color:#F3F4F8;
	clear:both;
	background-image: url(../../image/bottom_nav/back_up.png);
	background-repeat: no-repeat;
	background-position:center top;
}
.bottom_line_down {
	padding-bottom:40px;
	background: url(../../image/bottom_nav/back_down.png) no-repeat center top;
	height: 6px;
}
ul.tab li {
	float:left;
}
.tabPanelGroup , .down_sub {
	clear:both;
}
.tabPanelGroup {
	margin-bottom:20px;
}
#kaitori , #tokutyou , #faq ,#syorui{
	background: url(../../image/bottom_nav/sub/background.png) no-repeat;
	height: 67px;
}
#hinmoku{
	background: url(../../image/bottom_nav/sub/background_2.png) no-repeat;
	height: 122px;
}
.tabPanel {
	display:block;
}
.tabPanel ul {
	padding-top:14px;
}
.tabPanel ul li{
	float:left;
	margin-left:13px;
}
ul.down_sub {
	padding-top:10px;
}
p.satei_btn {
	text-align:center;
}
*:first-child+html ul.down_sub {
	padding-top:5px;
}

/*
	footer
*/
.footer{
	background-color:#333333;
}
.footer a:link {
	color:#999999;
}
.footer a:visited {
	color:#999999;
}
.footer a:hover {
	color:#f6f6f6;
}
.footer .up{
	font-size:80%;
	position:relative;
}
.footer .up .left {
	padding-top: 8px;
	width:400px;
	position:absolute;
	text-align:center;
	background: url(../../image/footer/logo_back.png) no-repeat top;
	left:-102px;
}
.footer .up .right p{
	text-shadow: 0px 1px 1px #000;
	text-align:right;
	padding-top: 20px;
	padding-bottom: 16px;
}
.footer .copyright{
	text-align:center;
	background:  url("../../image/footer/copyright/bar_grid_16.gif") no-repeat center top;
}
.footer .copyright address{
	text-shadow: 0px 1px 1px #000;
	padding-top: 20px;
	padding-bottom: 18px;
	color:#999999;
}
.page_up {
//	margin-top: 20px;
	background-image:  url("../../image/footer/page_up/page_up_bg.png");
	background-repeat: repeat-x;
	background-position: bottom;
}
.page_up img.up_btn {
	float:right;
}
/**便利系CSS**/
.margin_bottom_10px {
	margin-bottom:10px;
}
.margin_bottom_20px {
	margin-bottom:20px;
}
.vertical_text_top {
	vertical-align:text-top;
}
.vertical_text_bottom {
	vertical-align:text-bottom;
}
.vertical_text_middle {
	vertical-align:middle;
}

