/* --------------------- common css --------------------- */

/* --------------------- base --------------------- */
html{height:100%;}

body{
			color:#000;
			margin:0;
			padding:0;
			height:100%;
			font-size:12px;
			line-height:1.6;
			text-align:center;
			background-color:#ebf2f7;
}

/* height100% hack */
body > #container{height:auto;}

/* link */
a						{color:#90760e;text-decoration:none;}
a:link			{}
a:visited		{}
a:hover			{color:#bb980e;text-decoration:underline}
a:active		{}


/* image */
img{border:none;}

/* --------------------- wrapper --------------------- */
#wrapper{
				width:780px;
				margin:0 auto;
				padding:0px;
				background-color:#fff;
				border-left:2px solid #aab7c3;
				border-right:2px solid #aab7c3;
				border-top:3px solid #0e538e;
}
/* --------------------- header --------------------- */
/* ヘッダ：リセット */
#header *{padding:0;margin:0;}
#header img{vertical-align:bottom;}

/* ヘッダ */
#header{
			width: 780px;
			height:110px;
			margin:0px auto;
}
#header p{
			float:left;
			width:780px;
			padding:2px 0px 3px 8px;
			font-size:11px;
			text-align:left;
}

/*ロゴ*/
#logo {
			float:left;
			width:372px;
			padding:8px 0px 5px 8px;
}
/*電話・ファックス*/
#num-tel-fax{
			float:right;
			width:300px;
			height:60px;
			text-align:right;
			margin-bottom:2px;
}
#num-tel-fax img{
			margin:2px;
}
/*E-mail*/
#e-mail{
			float:right;
			width:222px;
			font-size:14px;
			font-weight:bold;
			text-align:right;
			padding-right:3px;
			background:url('../common_img/header/e-mail.gif') no-repeat 0px 3px;
}

/*グローバルナビゲーション*/
#global-navi {
				width:780px;
}
#global-navi img{
				vertical-align:bottom;
}
#global-navi ul{
				width:780px;
				margin:0px;
				padding:0px;
				line-height:100%;
}
/* clear hack */
#global-navi ul{zoom:1;}
#global-navi ul:after{content:" ";clear:both;height:0;display:block;visibility:hidden;}
/* */

#global-navi li{
				float:left;
				display:block;
				margin:0px;
}
#global-navi .link{
				margin:0px;
}

/* --------------------- container --------------------- */
#container{
				width:100%;
				margin:0 auto;
}
/* --------------------- submenu --------------------- */
#submenu{
				width:780px;
				margin:0px auto;
				padding:20px 0px;
				clear:both;
}
#submenu ul{
				width:570px;
				margin:0px auto;
}

/* clear hack */
#submenu ul{zoom:1;}
#submenu ul:after{content:" ";clear:both;height:0;display:block;visibility:hidden;}
/* */
#submenu li{
				float:left;
				list-style-type:none;
				padding:0px 15px 0px;
				border-right:1px solid #000;
}
#submenu li.home{
				border-right:1px solid #000;
				border-left:1px solid #000;
}
/* link */
#submenu a					{color:#000;text-decoration:none;}
#submenu a:link			{}
#submenu a:visited	{}
#submenu a:hover		{color:#bb980e;text-decoration:underline}
#submenu a:active		{}

/* --------------------- footer --------------------- */
#footer{
				width:780px;
				height:83px;
				background:url('../common_img/footer/back.gif') no-repeat 0 0;
				clear:both;
}

#footer address{
				width:430px;
				margin:0px auto;
				padding:22px 10px 0px;
				color:#fff;
				text-align:left;
				font-style:normal;
}
/* link */
#footer a					{color:#fff; text-decoration:none;}
#footer a:link		{}
#footer a:visited	{}
#footer a:hover		{color:#bb980e; text-decoration:underline}
#footer a:active	{}

/* --------------------- pagetop --------------------- */
.pagetop{
				width:570px;
				text-align:right;
				margin:0 auto 36px;
}

