@charset "UTF-8";
/*FLATwebサイト_トップページのCSS*/
/* CSS Document */

/*[CSS設定項目]-----

01.全体的な設定
02.header
03.menu
04.container
05.contents
06.footer
*/

/*01.全体的な設定*/
* {
	margin : 0;
	padding : 0;
	color : #333333;
	font-size:8pt;
	font-style : normal;
	font-weight : normal;
	font-family : Helvetica, Verdana, Arial, sans-serif, "Osaka", "Hiragino Kaku Gothic Pro", "lroSVbN";
	line-height : 180%;
	text-decoration : none;
}

body {
	width:100%;
	height:100%;
	min-height:100%;
	min-width:950px;
	margin:0px;
	border:0px;
	padding:0px;
	background-color:#FFFFFF;
	overflow:hidden;
}

html{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	border:0;
	background-color:#333333;
	overflow:hidden;
}

a, a img {
	outline:0;
	border:0;
}

a,a:link,a:visited {
	color:#666666;
	text-decoration:underline;
}

a:hover {
	color:#FF9900;
	text-decoration:none;
}

object em {
	visibility:hidden;
}

/*clearfix*/
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {
	display:inline-table;
}

/*Hides from IE-mac*/
* html .clearfix {
	height:1%;
}

.clearfix {
	display:block;
}
/*END hides from IE-mac*/
.left {
	float:left;
}

.right {
	float:right;
}

.clear {
	clear:both;
}

/*layout*/
#wrap_body {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	border:none;
}

#wrap_header {
	position:relative;
	width:100%;
	height:95px;
	margin:0;
	padding:0px;
	text-align: left;
}

#wrap_gn {
	width:100%;
	height:50px;
	overflow:hidden;
	margin:0 0 0px 0;
	padding:0;
}

#wrap_container {
	width:100%;
	min-height:250px;
	height:auto;
	margin:0;
	padding:0px 0 0px 0;
}

#wrap_footer {
	width:100%;
	height:auto;
	margin:0px 0 0 0;
	padding:0 0 25px 0;
	background:#555555;
}

/*02_header*/
#header {
	width:950px;
	height:95px;
	padding:0;
	margin:0 auto;
}

#header #header-inner {
	width:950px;
	height:95px;
	margin:0;
	padding:0;
}

#header h1 a#top {
	display:block;
	width:235px;
	height:80px;
	margin:0px 0 0 0;
	padding:0;
	float:left;
	background:url(../img/common/logo.png) left top no-repeat;
	text-decoration:none;
}

#header h1 a#top em,
#header h2 em {
	visibility:hidden;
}

#header #status {
	width:155px;
	height:75px;
	float:right;
}

#header_navi {
	display:block;
	width:155px;
	height:15px;
	margin:60px 0 0 0;
}

#header_navi li {
	display:block;
	width:auto;
	height:15px;
	float:left;
	margin:0 0px 0 0;
	padding:0 0px 0 0;
	list-style:none;
}

#header_navi li a {
	text-indent:-9999px;
	display:block;
	width:auto;
	height:15px;
}

#header_navi a.home {
	display:block;
	width:40px;
	background:url(../img/navi/hn.png) 0 top no-repeat;
}

#header_navi a.home:hover {
	display:block;
	width:40px;
	background:url(../img/navi/ho.png) 0 top no-repeat;
}

#header_navi a.contact {
	display:block;
	width:60px;
	background:url(../img/navi/hn.png) -40px top no-repeat;
}

#header_navi a.contact:hover {
	display:block;
	width:60x;
	background:url(../img/navi/ho.png) -40px top no-repeat;
}

#header_navi a.sitemap {
	display:block;
	width:55px;
	background:url(../img/navi/hn.png) -100px top no-repeat;
}

#header_navi a.sitemap:hover {
	display:block;
	width:55x;
	background:url(../img/navi/ho.png) -100px top no-repeat;
}
/*03_menu*/
#global_navi {
	width:950px;
	height:30px;
	margin:0 auto;
	padding:0;
	clear:both;
	background:url(../img/bg/go_bg.png) left top no-repeat;
}

#global_navi ul {
	width:425px;
	height:30px;
	margin:0;
	padding:0;
	display:block;
	list-style:none;
}

#global_navi li {
	float:left;
	display:block;
	width:auto;
	height:30px;
	list-style:none;
}

#global_navi a {
	text-decoration:none;
	text-indent:-9999px;
	margin:0;
	padding:0;
}

#gn_01 a {
	display:block;
	width:69px;
	height:30px;
	background:url(../img/navi/gn.png) 0 0 no-repeat;
}

#gn_01 a:hover {
	display:block;
	width:69x;
	height:30px;
	background:url(../img/navi/go.png) 0 0 no-repeat;
}

#gn_02 a {
	display:block;
	width:116px;
	height:30px;
	background:url(../img/navi/gn.png) -69px 0 no-repeat;
}

#gn_02 a:hover {
	display:block;
	width:116x;
	height:30px;
	background:url(../img/navi/go.png) -69px 0 no-repeat;
}

#gn_03 a {
	display:block;
	width:92px;
	height:30px;
	background:url(../img/navi/gn.png) -185px 0 no-repeat;
}

#gn_03 a:hover {
	display:block;
	width:92x;
	height:30px;
	background:url(../img/navi/go.png) -185px 0 no-repeat;
}

#gn_04 a {
	display:block;
	width:87px;
	height:30px;
	background:url(../img/navi/gn.png) -277px 0 no-repeat;
}

#gn_04 a:hover {
	display:block;
	width:87x;
	height:30px;
	background:url(../img/navi/go.png) -277px 0 no-repeat;
}

#gn_05 a {
	display:block;
	width:61px;
	height:30px;
	background:url(../img/navi/gn.png) -364px 0 no-repeat;
}

#gn_05 a:hover {
	display:block;
	width:61x;
	height:30px;
	background:url(../img/navi/go.png) -364px 0 no-repeat;
}