/*=======================CONTENTS===========================
▼ last-updated: 09/01/26 09:32:58 ashimizu;

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
  ◆基本構造スタイル
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
body#body{
	margin:0;
	padding:0;
	font-size:80%;
	text-align:center;
}

div#flame{background:url(/img/bg_flame.gif) 0 0 repeat-x;	border-bottom:solid 3px #0875c1;}
div#topflame{background:url(/img/bg_topflame.gif) 0 0 repeat-x;	border-bottom:solid 3px #0875c1;}

/*-----------------------------------------------------------
  header
-----------------------------------------------------------*/
div#header{
	position:relative;
	width:852px;
	margin:0 auto;
	padding-top:10px;
	text-align:left;
	background:url(/img/bg_header.jpg) 0 0 no-repeat;
}

div#header h1{
	color:#666;
	margin:0;
	padding:0 0 0 73px;
	font-size:8pt;
	font-weight:normal;
	line-height:130%;
	height:14px;
}

a.logo{
	display:block;
	width:240px;
	height:32px;
	margin:0 0 0 70px;
	text-indent:-9999px;
	overflow:hidden;
}

a.goinq{
    position:absolute;
	display:block;
	width:78px;
	height:20px;
	top:30px;
	right:170px;
	text-indent:-9999px;
	overflow:hidden;
}

a.gohome{
    position:absolute;
	display:block;
	width:126px;
	height:31px;
	top:0;
	right:15px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/img/spacer.gif) 0 0 no-repeat;
}

a.gohome:hover{
	background:url(/img/bg_gohome.jpg) 0 0 no-repeat;
}

/*グローバルメニュー*/
ul#globalmenu{
	margin:6px 0 0 2px;
	padding:0 0 0 0;
}

ul#globalmenu li{
	display:inline;
	margin:0;
	padding:0;
	list-style-type:none;
}

ul#globalmenu li a{
	float:left;
	display:block;
	width:212px;
	height:38px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/img/spacer.gif) 0 0 no-repeat;
}

ul#globalmenu li a:hover{
	background-image:url(/img/bg_menu.jpg);
	bckground-repeat:no-repeat;
}

ul#globalmenu li a.gm01:hover{background-position:0 0;}
ul#globalmenu li a.gm02:hover{background-position:-212px 0;}
ul#globalmenu li a.gm03:hover{background-position:-424px 0;}
ul#globalmenu li a.gm04:hover{background-position:-636px 0;}
/*-----------------------------------------------------------
  contents
-----------------------------------------------------------*/
div#contents{
	width:850px;
	margin:0 auto;
	text-align:left;
}

/*パンクズ*/
div#pankuzu{
	text-align:right;
	margin:5px 0;
	font-size:85%;
}

div#pankuzu img{
	vertical-align:middle;
	margin-right:3px;
}

/*ページタイトル*/
h2.page{
	margin:0 0 20px 0;
	padding:0;
	width:850px;
	height:110px;
	text-indent:-9999px;
	overflow:hidden;
	background-position:0 0 ;
	background-repeat:no-repeat;
}

h2#t_news{background-image:url(/img/t_news.jpg);}
h2#t_outline{background-image:url(/img/t_outline.jpg);}
h2#t_charge{background-image:url(/img/t_charge.jpg);}
h2#t_member{background-image:url(/img/t_member.jpg);}
h2#t_inq{background-image:url(/img/t_inquiry.jpg);}

/*コンテンツタイトル*/
h3.t_contents{
	margin:0;
	padding:12px 12px 15px 20px;
	font-size:120%;
	background:url(/img/t_contents.gif) left bottom no-repeat;
}

/*文章共通*/
p.p_common{
	margin:20px 30px 30px 30px;
	padding:0;
	line-height:140%;
	font-size:120%;
}

/*テーブル共通*/
table.tbl_common{
	margin:30px;
	padding:0;
	border:solid 2px #bdc3d2;
	background-color:#bdc3d2;
}

table.tbl_common th{
	color:#fff;
	margin:0;
	padding:8px 13px;
	line-height:140%;
	text-align:left;
	vertical-align:top;
	background:url(/img/bg_th.gif) 0 0 repeat #0a72bb;
	border:solid 1px #e4e8f3;
}

table.tbl_common td{
	margin:0;
	padding:8px 13px;
	line-height:140%;
	background-color:#fff;
	border:solid 1px #fff;
}

/*お問合せバナー*/
div.banner_inq{
	padding:10px 0 20px 0;
	text-align:center;
}

/*ページトップへ*/
div.uptop{
	clear:both;
	text-align:right;
	margin:20px 0 10px 0;
}

div.uptop img{
	vertical-align:bottom;
	margin-right:3px;
}
/*-----------------------------------------------------------
  footer
-----------------------------------------------------------*/
div#footer{
	width:850px;
	margin:0 auto;
	padding-top:15px;
	clear:both;
}

p#address{
	color:#555;
	width:420px;
	float:left;
	text-align:left;
	line-height:130%;
	margin:0;
	padding:0;
}

div#footer ul{
	float:right;
	text-align:right;
	width:430px;
	margin:0;
	padding:0;
}

div#footer li{
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
}

p#copyright{
	width:850px;
	color:#a7a7a7;
	clear:both;
	text-align:right;
	margin:0 0 2px 0;
	padding:0;
}

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
  ◆全ページ共通スタイル
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
a:link		{color:#006aae;}
a:hover		{text-decoration:none;}
a:visited	{color:#800080;}
table		{font-size:100%;}
img			{border:none;}
hr.none		{display:none;}

.clearfix{
	zoom:1;
}

.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
