@charset "UTF-8";

/* -----------------------------------------------------------
 
/* CSS構造 */
/*
 * 00:初期化
 * 01:全体
 * 02:ヘッダー
 * 03:グローバルメニュー
 * 04:メインレイアウト
 * 05:フッター
 *
 * 99:Clearfix
 
----------------------------------------------------------- */


/*==========================================================================================
	00:初期化
==========================================================================================*/

html {
	overflow-y: scroll;
	}
	
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
	}
	
img,abbr,acronym,fieldset {
	border: 0;
	}
	
li {
	list-style-type: none;
	}


/*==========================================================================================
	01:全体
==========================================================================================*/

body {
	margin:0;
	color: #666;
	font-family: "Meiryo","メイリオ", "Osaka", "MS PGothic", "ＭＳ Ｐゴシック", helvetica,verdana,arial,sans-serif;
	font-size:75%;
	line-height:1.2;
	background:url(../images/common/background.jpg) repeat-y center #EBEBEB;
}

.clear {
	clear:both;
}
.center{
	text-align:center;
	}
.txts{
	display:block;
	padding-top:5px;
	font-size:82%;
}
.right {text-align:right;}
.left {text-align:left;}

p {
 margin:5px 0;
 }

td {
vertical-align:top;}

	
table.haba{
	width:920px;
	}
td.pix10{
	width:10px;}
td.pix20{
	width:20px;}
td.pix{
	width:445px;}
td.mat5 {
	margin-top:5px;}	

/*Link---------------------------*/
a:link {
	color: #000000;
}

a:visited {
	color: #000000;
}

a:hover {
	color: #666666;
}

a:active {
	color: #444444;
}


/*==========================================================================================
	02:ヘッダー
==========================================================================================*/
div#header {
	position:relative;
	width:960px;
	height:153px;
	background:url(../images/common/header/back.jpg) no-repeat;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 2px;
	margin-left: auto;
}

div#header h1 {
	float: left;
	margin:22px 0 0 20px;
}
div#header div#alpha {
	float:left;
	margin:23px 0 0 20px;}


div#header address {
	float:right;
	margin:2px 0 0 10px;
}

div#header ul#seikyubox {
	position:absolute;
	width:400px;
	height:49px;
	top:25px;
	right:10px;
	padding-top:7px;
	padding-left:2px;
	background:url(../images/common/header/seikyu_back.gif) no-repeat;
}
div#header ul#seikyubox li {
	display:inline;
	float:left;
	margin-left:5px;
}


/*==========================================================================================
	03:グローバルメニュー
==========================================================================================*/

ul#globalNavi {
	position:absolute;
	top:104px;
	left:10px;
	clear:both;
	width:945px;
	
}
ul#globalNavi li {
	float:left;
	margin-right:5px;
}

/*==========================================================================================
	04:メインレイアウト
==========================================================================================*/
div#contentsBOX {
	width:940px;
	padding:0 10px;
	margin:0 auto 20px auto;
}
h2 {
	padding:0 0 10px 0;
	}
h3 {
	padding-bottom:15px;
	text-align:center;
	}
/*細々*/
div.box{
	text-align:center;
	}

div#contentBOX {
	width:920px;
	padding:0 10px;
	margin:0 auto 20px auto;
}

/*==========================================================================================
	05:フッター
==========================================================================================*/

div.pagetop {
	width:920px;
	margin:0 auto 20px auto;
	text-align:right;
}

ul#footerNavi {
	width:940px;
	margin:0 auto;
	margin-bottom:10px;
	padding:20px 0;
	text-align: center;
	border-top:#999 solid 1px;
	border-bottom:#999 solid 1px;
	}
ul#footerNavi li {
		display : inline;
		border-right:solid 1px #c2bba0;
		padding:0 9px 0 8px;
		margin:14px 0 9px 0;
		font-size:90%;
	}
ul#footerNavi li.none {
		border-right:none;
	}

div#footer {
	position:relative;
	clear:both;
	width: 940px;
	height:96px;
	margin: 0px auto 5px auto ;
	background:#EFF0F1;
}

div#footer div#link {
	position:absolute;
	top:20px;
	left:20px;
	width:310px;
	height:40px;
	padding:10px 0 10px 10px;
}
div#footer div#link img {
	margin-right:10px;}

div#footer #tel{
	float:right;
	margin:20px 20px 0 0;
}

div#copyright {
	clear:both;
	width:960px;
	margin:0 auto;
	padding:1px;
	text-align:center;
	font-size:80%;
	}
