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

body {
	margin:0 auto;
}

.headline{
	height:20px;
	margin:0 auto;
	width:900px;
}


.headlineright{
	height:20px;
	width:440px;
	margin-left:460px;
}

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

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

.navi_button01{
	width:180px;
	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;
	}

/* フッター */

.footer{
	width: 100%;
	position: absolute;
	bottom:0;
	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;
}

#header_top {
	padding		: 10px 0 0 0;
	text-align	: right;
	width		: 900px;
}

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

.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;
}


#header_l {
	float		: left;
}

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

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

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

.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;}
