@charset "UTF-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
}

body {
	width:100%;
	text-align:center;
	font-size:78%;
	text-align:left;
	line-height:1.3em;
	color:#555656;
	font-family:Verdana, "ＭＳ Ｐゴシック";
}

img	{
	border:none;
}

a {
	color:#467cb7;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

h1, h2 {
	margin-bottom:15px;
}

address {
	font-style:normal;
	font-size:12px;
	text-align:center;
}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

.break20 {margin-top:20px;}
.break30 {margin-top:30px;}


/* HEADER設定
-------------------------------------*/
#header {
	height:206px;
	width:100%;
	background:url(../img/header/header_bg.jpg) repeat-x;
}

#header_wrap {
	margin:0 auto;
	width:1000px;
}

#header_top {
	height:60px;
	width:900px;
	padding:0 50px;
	background:url(../img/header/top_bg.jpg) repeat-x;
	position:relative;
}

#logo {
	position:absolute;
	top:6px;
}

/*お知らせ*/
#oshirase {
	position:absolute;
	top:30px;
	left:200px;
	line-height:1.5;
	color:#FF0000;
}

#gnavi_sitemap {
	position:absolute;
	right:50px;
	bottom:10px;
}

#gnavi_enjp {
	position:absolute;
	right:160px;
	bottom:10px;
}

#header_gnavi {
	height:50px;
	width:900px;
	padding:0 50px;
	background:url(../img/header/base.jpg) no-repeat;
}

#gnavi {
	width:900px;
	height:50px;
	background:url(../img/header/gnavi.jpg);
}

#gnavi li {
	float:left;
	list-style:none;
	width:150px;
	height:50px;
	font-size:0;
}

#gnavi li a {
	display:inline-block;
	width:150px;
	height:50px;
}

#gnavi li span {
	display:none;
}

#gnavi li a:hover img {
	filter:alpha(opacity=0);
	-ms-filter:alpha(opacity=0);
	opacity:0.0;
}

/*
#navi1 {background:url(../img/header/navi1.jpg)}
#navi2 {background:url(../img/header/navi2.jpg)}
#navi3 {background:url(../img/header/navi3.jpg)}
#navi4 {background:url(../img/header/navi4.jpg)}
#navi5 {background:url(../img/header/navi5.jpg)}
#navi6 {background:url(../img/header/navi6.jpg)}

#navi1:hover {background:url(../img/header/blue1.jpg)}
#navi2:hover {background:url(../img/header/blue2.jpg)}
#navi3:hover {background:url(../img/header/blue3.jpg)}
#navi4:hover {background:url(../img/header/blue4.jpg)}
#navi5:hover {background:url(../img/header/blue5.jpg)}
#navi6:hover {background:url(../img/header/blue6.jpg)}
*/

#header_title {
	height:96px;
	width:900px;
	padding:0 50px;
}

#header_title p {
	display:none;
}

/* CONTENTS設定
-------------------------------------*/
#contents {
	margin:0 auto;
	width:900px;
	padding:0 50px;
}

/* BREADCRUMBS設定
-------------------------------------*/
#bread {
	width:900px;
	padding:5px 0 10px;
}

#bread ul li {
	float:left;
	list-style:none;
	text-align:left;
}

/* MAIN設定
-------------------------------------*/
#main {
	float:left;
	width:620px;
}

.main_in {
	padding-left:5px;
	padding-right:10px;
	width:605px;
	margin-bottom:40px;
}

h1 span, h2 span, h3 span {
	display:none;
}

#main p.txt {
	margin-bottom:6px;
}

/* SUBNAVI設定
-------------------------------------*/
#subnavi {
	float:left;
	width:260px;
	margin-left:20px;
}

#link_top {
	background:url(../img/subnavi/subnavi_top.jpg) no-repeat;
	width:235px;
	padding:18px 0 0 25px;
}
#link_top ol {
	margin-left:0em;
	padding-left:0em;
}
#link_top ol li {
	list-style:none;
	padding-left:20px;
	padding-bottom:5px;
	background:url(../img/common/icon_link.gif) no-repeat 0 2px;
}
#link_top ol li a {
	color:#fff;
}
#link_btm {
	background:url(../img/subnavi/subnavi_btm.jpg) no-repeat;
	width:260px;
	height:13px;
	font-size:0;
}

.banner {
	width:260px;
	height:170px;
	font-size:0;
}

/* FOOTER設定
-------------------------------------*/
#footer {
	background:#ededec;
	border-top:1px solid #d8d8d8;
	width:100%;
	margin-top:10px;
	clear:both;
}

#footer_wrap {
	width:900px;
	padding:0 50px 10px;
	margin:0 auto;
}

#footer_top {
	width:900px;
	position:relative;
}

#page_top {
	left:0;
	top:0;
	width:87px;
	height:26px;
	position:absolute;
}

#footer_link {
	text-align:center;
	width:773px;
	padding:10px 20px 0;
	float:right;
}
#footer_link li {
	font-size:12px;
	list-style:none;
	display:inline;
}

#footer_logo {
	text-align:center;
	margin:20px 0 10px;
}
#footer_logo p {
	display:none;
}

