@CHARSET "UTF-8";

/* 基本スタイル
---------------------------------------------*/
* {
	margin:0px;
	padding:0px;
	/font-size: 13px;
}
body {
	height: 100%;
	font-size: 13px;
	color: #373632;
	background-color: #EDF1F4;
	font-family: Verdana, Arial, Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro W3", Osaka, "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
	text-align: center;
}
img {
	border: none;
}
h1 {
	font-weight:normal;
	text-align: right;
	font-size: 80%;
	/font-size: 70%;
}
h2 {
	font-size: 12px;
}
h3 {
	/font-size: 14px;
}
h4 {
	background: url(http://www.eastrise-t.com/img/common/ico_arrow06.jpg) no-repeat left top;
	font-size: 16px;
}
li{
	list-style-type: none;
}
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix{
	display:inline-table;
}
/* Hides from IE-mac \*/
* html .clearfix{ height:1%; }
.clearfix{ display:block; }
/* End hide from IE-mac */

/* レイアウト
---------------------------------------------*/
#wrapper {
	width: 840px;
	padding: 0 17px 0 17px;
	margin:0px auto;
	text-align:left;
	min-height:1px;　/* IE 7対策 */

}
#header {
	
}
#contents {
	clear:both;
	background-color: #ffffff;
	width: 840px;
	/margin-bottom: 20px;
}

#footer {
	width: 816px;
	height:15px;
	padding: 10px 0 16px 0;
	margin: 0 12px;
	_margin: 0 0 0 12px;
	border-top: solid 8px #EDF1F4;	
	list-style-type: none;
}

/* 背景
---------------------------------------------*/
#wrapper {
	background: url(http://www.eastrise-t.com/img/common/bg_shadow.jpg) repeat-y left top;
}
#header {
	background: url(http://www.eastrise-t.com/img/common/ttl_top.jpg) no-repeat left top;
	width: 840px;
	height: 401px;
}
.logo01 {
	float: left;
	margin: 23px 0 0 0;
	_margin: 23px 0 0 0;	
}
.logo02 {
	text-align: right;
	padding-top: 22px;
	/padding-top: 0;
	margin: 0 19px 0 0;
	/margin: 22px 19px 0 0;
}
.logo02 img {
	margin: 7px 0 0 0;
	/margin: 9px 0 0 0;
}
html>/**/body .logo02 img {
	margin: 8px 0 0 0\9;
}
.bg_list {
	background: url(http://www.eastrise-t.com/img/common/ttl_list.jpg) no-repeat right top;
	padding-top: 3px;
}
 
/* グローバルメニュー
---------------------------------------------*/
#menu {
	border-top: solid 5px #003487;
	padding-bottom: 2px;
	height: 46px;
}
div#menu ul {
	margin: 0;
	padding: 0;

}
div#menu li {
	display: block;
	float: left;
	width: 120px;
	height: 46px;
	text-indent: -9999px;
	list-style-type: none;
}
div#menu li a {
	display: block;
	background: url(http://www.eastrise-t.com/img/common/btn_g_menu.jpg) no-repeat;
	width: 120px;
	height: 46px;
}
div#menu li.nav1 a { background-position: 0px 0px; }
div#menu li.nav2 a { background-position: -120px 0px; }
div#menu li.nav3 a { background-position: -240px 0px; }
div#menu li.nav4 a { background-position: -360px 0px; }
div#menu li.nav5 a { background-position: -480px 0px; }
div#menu li.nav6 a { background-position: -600px 0px; }
div#menu li.nav7 a { background-position: -720px 0px; }
div#menu li.nav1 a:hover { background-position: -0px -46px; }
div#menu li.nav2 a:hover { background-position: -120px -46px; }
div#menu li.nav3 a:hover { background-position: -240px -46px; }
div#menu li.nav4 a:hover { background-position: -360px -46px; }
div#menu li.nav5 a:hover { background-position: -480px -46px; }
div#menu li.nav6 a:hover { background-position: -600px -46px; }
div#menu li.nav7 a:hover { background-position: -720px -46px; }

div#menu li.nav1_cl a { background-position: -0px -46px; }
div#menu li.nav2_cl a { background-position: -120px -46px; }
div#menu li.nav3_cl a { background-position: -240px -46px; }
div#menu li.nav4_cl a { background-position: -360px -46px; }
div#menu li.nav5_cl a { background-position: -480px -46px; }
div#menu li.nav6_cl a { background-position: -600px -46px; }
div#menu li.nav7_cl a { background-position: -720px -46px; }
/* コンテンツブロック
---------------------------------------------*/
.link li a {
	text-decoration: none;
	color: #373632;
}
.link li a:hover {
	text-decoration: none;
	color: #999999;
}
.link_t a {
	text-decoration: none;
	color: #373632;
}
.link_t a:hover {
	text-decoration: none;
	color: #999999;
}

.link_pdf a{
	/font-size: 14px;
	color: #0065B5;
	text-decoration: none;
}
.link_pdf a:HOVER{
	/font-size: 14px;
	color: #0099B5;
	text-decoration: none;
}

.banner_img:hover img{
	filter:alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}
#contents_blue {
	overflow: hidden;
	width: 810px;
	margin: 0px 15px;
	background-color: #D3EEF9;
}
#contents_blue_left {
	float: left;
	background: url("http://www.eastrise-t.com/img/common/bg_contents_right_shadow.jpg") right top no-repeat;
	width: 581px;
	padding: 13px 0 0 0;
	margin-bottom: 10px;
	border-right: solid 1px #BFD3DC;
}
.contents_blue_left_box {
	width: 538px;
	margin: 0 0 0 15px;
	
}
.contents_blue_left_in {
	width: 528px;
	background: url(http://www.eastrise-t.com/img/common/bg_side_contents_shadow.jpg) repeat-y left top;
	padding: 0 10px 0 10px;
	margin: -3px 0;
	_width: 550px;
}
.schedule {
	vertical-align: super;

}

.schedule02 {
	vertical-align: super;
	width: 249px;
	padding: 0 10px 20px 10px;

}
.contents_blue_left_in td{
	vertical-align: middle;
	padding: 5px 0 5px 10px;
	/padding: 7px 0 7px 10px;
	/vertical-align: super;

}

.schedule td span {
	vertical-align: middle;
}
.surcharge {
	vertical-align: super;
	width: 518px;
	padding: 10px 10px 0 10px;
}

.surcharge_width01 {
	width: 24px;
	padding: 0 0 0 10px;
	
}
.surcharge_width02 {
	vertical-align: super;
	width: 212px;
	padding: 0 0 0 8px;
	margin-left: 0;
	/margin-bottom: 5px;
}

#contents_blue_right {
	float: right;
	width: 210px;
	padding: 17px 18px 0 0;
	_padding: 17px 13px 0 0;
	
}
#contents_blue_right li {
	margin-top: 10px;
}
#contents_news {
	width: 539px;
	float: left;
	background: url("http://www.eastrise-t.com/img/common/bg_contents_right_shadow02.jpg") right top no-repeat;
	padding: 22px 22px 0 35px;
	_padding: 22px 25px 0 35px;
	margin-bottom: 26px;
	border-right: solid 1px #BFD3DC;
}
.news_list_top li {
	padding: 8px 0 10px 30px;
	border-bottom: solid 1px #C5C5C7;
}
#contents_news_right {
	width: 225px;
	_width: 220px;
	float: right;
	padding: 20px 0 0 18px;
}

#g_menu_shadow {
	height: 20px;
	background: url(http://www.eastrise-t.com/img/common/bg_g_menu_shadow.jpg) repeat-x left top;
}
.list_img {
	background: url(http://www.eastrise-t.com/img/common/ico_contents_circle.jpg) no-repeat left;
	padding-left: 10px;
}
.list_img02 li{
	background: url(http://www.eastrise-t.com/img/common/ico_arrow02.jpg) no-repeat left;
	padding-left: 13px;
}
.footer_list li{
	float: left;
	display: block;
	margin-left: 10px;
}
	
#copyright {
	font-size: 10px;
	margin: 3px 0 0 5px;
	vertical-align: top;
}

.blue_line {
	color: #0168B7;
	border-left: solid 22px #0168B7;
	font-size: 70%;
	padding-left: 8px;
	margin-bottom: 5px;
}
.yellow_line {
	color: #F6AB00;
	border-left: solid 22px #F6AB00;
	font-size: 70%;
	padding-left: 8px;
	margin-bottom: 5px;
}
.blue_boder {
	border-bottom: solid 5px #0167B9;
}

.gray_boder {
	border-bottom: solid 5px #c6c6c6;
}



/* サイドメニュー
---------------------------------------------*/


/* フッター
---------------------------------------------*/

/* 文字
---------------------------------------------*/
.blue {
	color: #005FB1;
}
.blue_font {
	font-size: 70%;
	color: #005FB1;
}
.news_list span {
	color: #005FB1;
	font-size: 90%;
}
.title_yellow {
	font-size: 130%;
	color: #F7AE14;
	padding: 5px 0 5px 12px;
}
.title_yellow02 {
	font-size: 130%;
	color: #F7AE14;
	padding: 5px 0 0 12px;
}
.list_blue {
	color: #005FB1;
}
.bold {
	font-weight: bold;
}
.strong div {
	color: #005FB1;
	display: inline-block;
	width: 90px;
	font-weight: bold;
	font-size: 105%;
}
.strong02 div {
	color: #005FB1;
	display: inline-block;
	font-weight: bold;
	font-size: 105%;
}
.none a{
	text-decoration: none;
}
.none a:hover{
	text-decoration: underline;
}
/* マージン、パディング
---------------------------------------------*/
.left_pdn_2 {
	padding-left: 2px;
}
.left_pdn_5 {
	padding-left: 5px;
}
.left_pdn_15 {
	padding-left: 15px;
}
.left_pdn_50 {
	padding-left: 50px;
}
.left_pdn_100 {
	padding-left: 100px;
}
.top_pdn_15 {
	padding-top: 15px;
}
.top_pdn_30 {
	padding-top: 30px;
}
.top_pdn_40 {
	padding-top: 40px;
}
.top_pdn_80 {
	padding-top: 80px;
}
.bottom_pdn_10 {
	padding-bottom: 10px;
}
.bottom_pdn_40 {
	padding-bottom: 40px;
}
.bottom_pdn_60 {
	padding-bottom: 60px;
}
.bottom_pdn_80 {
	padding-bottom: 80px;
}

.top_mgn_10 {
	margin-top: 10px;
}
.top_mgn_30 {
	margin-top: 30px;
}

.top_mgn_40 {
	margin-top: 40px;
}
.top_mgn_60 {
	margin-top: 60px;
}
.top_mgn_80 {
	margin-top: 80px;
}
.left_mgn_15 {
	margin-left: 15px;
}
.left_mgn_16 {
	margin-left: 16px;
}
.left_mgn_25 {
	margin-left: 25px;
}
.left_mgn_30 {
	margin-left: 30px;
}
.bottom_mjn_10 {
	margin-bottom: 10px;
}
.bottom_mjn_20 {
	margin-bottom: 20px;
}
.bottom_mjn_30 {
	margin-bottom: 30px;
}

.width65 {
	width: 65px;
}
.width90 {
	width: 90px;
}
.width110 {
	width: 110px;
}
.width125 {
	width: 125px;
}

.width150 {
	width: 150px;
}
.width300 {
	width: 300px;
}
.width370 {
	width: 370px;
}
.line-height15 {
	line-height: 15px;
}
.line-height20 {
	line-height: 20px;
}
.line-height25 {
	line-height: 25px;
}
.font-size110 {
	font-size: 110%;
}
.font-size120 {
	font-size: 120%;
}
.bold {
	font-weight: bold;
}


/* トップ修正追加
---------------------------------------------*/


#contents_news fieldset{
	border: none;
	margin: 0px;
	padding: 8px 0 10px 30px;
	border-bottom: solid 1px #C5C5C7;
}


.date{
	float: left;
	display: block;
	width: 100px;
	clear: left;
	color: #1F7AC0;
line-height: 1.3em;
	padding: 0px 0px 0px 0px;

}

.newstxt{
	margin: 0px 0px 0px 100px;
	padding: 0px 20px 0px 0px;
	display: block;
	
	color: #000000;
	line-height: 1.3em;
}


.newstxt a {
	text-decoration: none;
	color: #373632;
}
.newstxt a:hover {
	text-decoration: none;
	color: #999999;
}
