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

/* ヘッダー */

body {
	margin:0 auto;
}

.headline{
	height:20px;
	margin:0 auto;
	width:900px;
	text-align:right;
}

.headlineright{
	height:20px;
	float:right;
}

.head{
	width:900px;
	margin:0 auto;
}

.center{
	width:900px;
	margin:0 auto 6px auto;
	height:33px;
}

.navi_button01{
	width:128px;
	float:left;
	height:33px;
}

.navi_button02{
	width:129px;
	float:left;
	height:33px;
}

.navi_button03{
	width:130px;
	float:left;
	height:33px;
}

.head_text01{
	font-size:12px;
	margin:0 0 0 10px;
	padding:0 0 0 15px;
	background:url(../images/head_deco01.gif) no-repeat;
	height:20px;
	line-height:20px;
	float:left;
}

.head_text01 a:link , .head_text01 a:visited {color:#000000;
text-decoration:none;
	}
	
.head_text01 a:hover {
	text-decoration:none;
	color:#000000;
	}

.head_language{
	margin:0 0 0 10px;
	height:20px;
	line-height:20px;
	float:left;
}

/* フッター */

.footer{
	width: 100%;
	margin:0 auto;
	height:71px;
	background:url(../images/footer_back.gif) repeat-x;
	left: -3px;
}

.globalfooter{
	width:900px;
	margin:0 auto;
	height:71px;
}

.footerleft{
	width:650px;
	float:left;
}

.footerright{
	width:250px;
	float:right;
}

.footer_text01{
	font-size:12px;
	margin:0 0 0 10px;
	padding:0 0 0 15px;
	background:url(../images/head_deco01.gif) no-repeat;
	height:20px;
	line-height:20px;
	float:left;
}

.footer_text02{
	font-size:12px;
	margin:10px 0 0 0;
	padding:0;
	color:#FFFFFF;
}

.footer_text02 a:link , .footer_text02 a:visited {color:#FFFFFF;
text-decoration:none;
	}
	
.footer_text02 a:hover {
	text-decoration:none;
	color:#FFFFFF;
	}

.footer_text03{
	font-size:12px;
	margin:10px 0 0 0;
	padding:0;
	color:#FFFFFF;
	text-align:right;
}
/* newヘッダー設定 */
#header {
	width		: 900px;
	margin		: 0 auto;
	position: relative;
}

#header_l {
	width:160px;
	float		: left;
	padding		: 15px 0 10px 0;
}

#header_l h1 {
	padding		: 0;
	margin		: 0;
}

#header_r {
	width		: 730px;
	margin		: 0;
	float		: right;
}

#header_top {
	padding		: 8px 0 0 0;
	text-align	: right;
}

.head_top_menu {
	list-style-type	: none;
        margin		: 0;
        padding		: 0;
	font-size	: 12px;
	float:left;
}

.head_top_menu li {
	padding		: 0 0 0 5px;;
        display		: inline;
        list-style-type	: none;
	line-height	: 1;
}

.head_top_menu li.mark {
	padding		: 0 13px 0 8px;
	background	: url(../images/head_menu_arrow.gif) 0 50% no-repeat;
}

.head_top_menu li a {
	color		: #666666;
	text-decoration	: none;
}

#langnav {
	position: absolute;
	right: 0; top: 0px;
	overflow: hidden;
	background:url(../images/head_global_bg.gif) 0 0 no-repeat;
	width:335px;
	height:27px;}

#langnav ul {
	list-style-type: none;
	margin: 0;
	padding: 4px 0 0 75px;
	}

#langnav ul li {
	display: inline;
	list-style-type: none;
	padding:0 4px 0 0;
	float	:left;
	}

#langnav ul li a {
	width:61px;
	padding-top: 19px;
	height: 0px !important;
	height /**/ : 19px;
	overflow: hidden;
	float	:left;
	}

#langnav01 a					{ background: url(../images/head_global_nav.gif) 0 0 no-repeat; }
#langnav01 a:hover,#langnav01 ul li a:active	{ background: url(../images/head_global_nav.gif) 0 -19px no-repeat; }
#langnav02 a					{ background: url(../images/head_global_nav.gif) -61px 0 no-repeat; }
#langnav02 a:hover,#langnav02 ul li a:active	{ background: url(../images/head_global_nav.gif) -61px -19px no-repeat; }
#langnav03 a					{ background: url(../images/head_global_nav.gif) -122px 0 no-repeat; }
#langnav03 a:hover,#langnav03 ul li a:active	{ background: url(../images/head_global_nav.gif) -122px -19px no-repeat; }
#langnav04 a					{ background: url(../images/head_global_nav.gif) -183px 0 no-repeat; }
#langnav04 a:hover,#langnav04 ul li a:active	{ background: url(../images/head_global_nav.gif) -183px -19px no-repeat; }


/* head_info */

#head_info { position: absolute; right: 0px; top: 35px; overflow: hidden;width:335px;}

#head_info .h_bt	{ float:left; margin: 0 0 0px 0;}
#head_info .h_tel	{ float:right; margin: 0 0 0px 0;}


/*  フロート・クリア・調整
------------------------------------------------------------------------*/

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

/* Hides from IE-mac \*/
* html .clearfix {height: 0%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*マージン設定
-------------------------------------------------------------------*/
.m-btm003 {margin-bottom:3px;}
.m-btm007 {margin-bottom:8px;}
.m-btm008 {margin-bottom:8px;}
.m-btm010 {margin-bottom:10px;}
.m-btm015 {margin-bottom:15px;}
.m-btm018 {margin-bottom:18px;}
.m-btm020 {margin-bottom:20px;}

.m-top015 {margin-top:15px;}
