@charset "shift_jis";

@import "common.css";
@import "style2.css";

/* 全体 */
/*--------------------------------------------------------------------------------------------------*/
html { margin:0 auto; }

BODY {
	width			: auto;
	height			: auto;
	margin			: 0 auto;
	padding			: 0;
	color			: #4F4F4F;
    line-height		: 150%;
	font-size		: 80%;
    letter-spacing	: 1px;
	text-align		: center;
	background-position	: top;
	background:url(../img/common/bg_body.gif) repeat-x;
	background-color:#0C38B7;
}

/* リンク色 */
/*------------------------------------------------------------------------------------------------*/
a:link		{ color: #333333; text-decoration:none;}
a:visited	{ color: #333333; text-decoration:none;}
a:hover		{ color: #999999; text-decoration:underline;}
a:active	{ color: #333333; text-decoration:none;}

.returntop{
	margin:5px 0 5px 0;
	text-align:right;
}
.returntop a:link	{color: #D0AB39; text-decoration:none;}
.returntop a:visited{color: #D0AB39; text-decoration:none;}
.returntop a:hover	{color: #1A4CBF; text-decoration:underline;}
.returntop a:active	{color: #D0AB39; text-decoration:none;}

/* 全体 */
/*------------------------------------------------------------------------------------------------*/

#all{
	width		: 800px;
	padding		: 10px;
	margin		: 0 auto 0 auto;
	text-align	: left;
	background-color:#fff;
}

/* ヘッダー、グローバルメニュー */
/*------------------------------------------------------------------------------------------------*/

#menu{
	width	: 800px;
	height	: 35px;
	margin	: 0 0 10px 0;
	background:url(../img/common/bg_menu.gif);
}

#header{
	width	: 800px;
	height	: 55px;
	margin	: 0 0 10px 0;
}

#header .logo{
	float	: left;
	width	: 350px;
}

#header .day{
	float	: right;
	width	: 257px;
}

/* コンテンツ */
/*------------------------------------------------------------------------------------------------*/

/* 見出し */
.title_sub{
	margin:0 0 10px 0;
}

.contents{
	width:760px;
	margin:0 auto 0 auto;
	padding:0 0 20px 0;
}

#contents{
	width:800px;
	margin:0 auto 0 auto;
	background:url(../img/common/bg_submenu.gif) 0 0 repeat-y;
}

#contents .menu{
	float:left;
	width:150px;
}

#contents .data{
	float:right;
	width:630px;
	padding:0 0 20px 0;
}


/* TOPへ戻る */
#toppage{
	width:800px;
	margin:0 auto 0 auto;
	padding:0 0 10px 0;
}

#toppage .left{
	float:left;
	width:150px;
}

#toppage .right{
	float:right;
	width:630px;
	text-align:right;
}

/* フッター */
/*------------------------------------------------------------------------------------------------*/
#footer_index{
	width:800px;
	margin:0 auto 0 auto;
	padding:10px 0 0 0;
}

#footer{
	width:800px;
	margin:0 auto 0 auto;
	padding:10px 0 0 0;
	border-top:1px solid #E3E3E3;
}

#footer_index .left , #footer .left{
	float:right;
	margin:0 10px 0 0;
	text-align:right;
}
#footer_index .left , #footer .left2{
	float:right;
	width:350px;
	margin:0 10px 0 0;
	text-align:right;
}

#footer_index .right , #footer .right{
	float:right;
	margin:0 10px 0 0;
}

/* テキスト */
/*------------------------------------------------------------------------------------------------*/

p{
	margin	: 0;
	padding	: 0 0px 15px 0px;
}

em{
	color:#005EA5;
	font-weight:bold;
	font-style:normal;
}

/* テーブル */
/*------------------------------------------------------------------------------------------------*/

.tbl01{
}

.tbl01 th{
	padding:9px;
	color:#fff;
	background-color:#60B3E7;
	border-right: solid 2px #fff;
	border-bottom: solid 2px #fff;
}
.tbl01 td{
	padding:9px;
	background-color:#DBFAFF;
	border-bottom: solid 2px #fff;
}

.tbl02{
	border-top :1px solid #CECECE;
	border-left:1px solid #CECECE;
}

.tbl02 th{
	padding:3px;
	color:#fff;
	background-color:#4185D5;
	border-right: solid 1px #CECECE;
	border-bottom: solid 1px #CECECE;
}
.tbl02 td{
    line-height		: 130%;
	padding:3px;
	border-right: solid 1px #CECECE;
	border-bottom: solid 1px #CECECE;
}
.tbl02 tr.bg01{
	background-color:#EEF6FF;
}
.tbl02 td.no{
	font-weight:bold;
	text-align:center;
}
.tbl02 td.name{
	font-weight:bold;
	color:#397AD0;
}
.tbl02 td.name a{
	color:#397AD0;
	text-decoration:underline;
}
.tbl02 td.name2{
	text-align:center;
}

/* レイアウト */
/*------------------------------------------------------------------------------------------------*/

.w630{ width:630px; }
.w630 .left_half	{ float:left; width:310px;}
.w630 .right_half	{ float:right;width:310px;}

