@charset "shift_jis";

		/* 基本 */
* {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px
}
		
body {
	FONT: 100%/105% Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../images/bg.gif);
}

a {
	COLOR: #333; TEXT-DECORATION: none
}
a:hover {
	COLOR: #900; TEXT-DECORATION: underline; BORDER-BOTTOM-STYLE: none
}
dl {
	MARGIN: 1em 0px
}
dt {
	DISPLAY: inline; FONT-WEIGHT: bold
}
dd {
	MARGIN: 0px 0px 1em 1em
}
form {
	
}
fieldset {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
h1 {
	MARGIN: 10px 0px 0.5em; FONT: 1.5em Georgia, "Times New Roman", Times, serif; COLOR: #900
}
h2 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.1em; line-height:1.2em; MARGIN: 5px 0px; TEXT-TRANSFORM: uppercase; COLOR: #0E4E08;
}
h2 a {
	COLOR: #900; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
h2 a:hover {
	COLOR: #333; TEXT-DECORATION: underline
}
h3 {
	DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 0.7em; MARGIN: 2px 0px 1px; COLOR: #600
}
hr.clearer {
	CLEAR: both; VISIBILITY: hidden
}
img {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
p {
	FONT-SIZE: 0.7em; MARGIN: 0.5em 0px
}

		/* メイン構成 */
#main {
	BACKGROUND: #fff;
	border: 1px solid #ccc;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-right: auto;
}

#main a {
	text-decoration: none;
	border-bottom-style:none
}

.main_table {
	margin-right: auto;
	margin-left: auto;
}

#basic {
	margin-right: auto;
	margin-left: auto;
	width: 850px;
}

#sitename {
	TEXT-ALIGN: center;
	border: 1px solid #CCC;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
	padding-top: 3px;
}

#header {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	COLOR: #fff;
	PADDING-TOP: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-color: #CCC;
}

#header div {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 3px;
	PADDING-TOP: 2px;
	background-color: #990000;
}

#header div div {
	BORDER-RIGHT: #fff 0px solid;
	BORDER-TOP: #fff 1px solid;
	BORDER-LEFT: #fff 0px solid;
	WIDTH: 100%;
	BORDER-BOTTOM: #fff 1px solid;
	HEIGHT: 50px;
	TEXT-ALIGN: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#header ing {
	VERTICAL-ALIGN: top;
}

/* ニュース＆イベント */

#news_events {
	WIDTH: 710px;
	COLOR: #555555;
	border-right:1px solid #CCC;
	margin:0;
	padding:10px 0px 0px;
	float:left;
}

#news_events li { font-size:0.9em; }
#news_events li a { font-size:1.2em; }

#news_events1 {
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	margin:10px 0px 0px;
	padding:10px 0px 0px;
	height:100px;
	background:url("../images/img115.gif") no-repeat 510px 25px;
}

ul#member_only {
	margin:0px 30px;
}

ul#member_only li {
	margin:0px 0px;
	float:left;
	display:block;
	width:260px;
	padding-left:12px;
	line-height:20px;
	background:url("../images/arrow001_lime_s.gif") no-repeat left center;
}

#news {
	float:left;
	width:355px;
	min-height:320px;
	_height:320px;
	border-right:1px solid #CCC;
	padding:10px 0px;
}

#event {
	float:left;
	width:354px;
	min-height:320px;
	_height:320px;
	padding:10px 0px;
}

.news_event_midashi {
	margin:0px 35px;
	height:40px;
}

.news_event_midashi h2{
	width:170px;
	white-space:nowrap;
	float:left;
}

.news_event_midashi .morelink{
	width:100px;
	float:right;
	text-align:right;
	font-size:small;
	padding-top:10px;
}

#news_events UL {
	MARGIN-TOP: 0px;
	FONT-SIZE: 0.7em;
	LIST-STYLE-TYPE: none;
	padding: 0px;
	clear:both;
	margin-bottom:1em;
}
#news_events LI {
	FLOAT: left; MARGIN-BOTTOM: 5px; WIDTH: 100%;
}
#news_events A {
	FONT-WEIGHT: bold;
}
#news_events H3 {
	MARGIN: 2px 0px 1px;
}
#news_events ul IMG {
	PADDING-RIGHT: 15px;
	PADDING-LEFT: 10px;
	BACKGROUND: url(/home/pics/shadow_tn_promo.gif) no-repeat left top;
	FLOAT: left;
	PADDING-BOTTOM: 10px;
	PADDING-TOP: 10px;
	margin-top: -8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -10px;
}
#news_events P.announcement {
	PADDING-BOTTOM: 10px; MARGIN: 0px; TEXT-ALIGN: center;
}

#news_events .morelink_line {
	clear:both;
	width:100%;
	height:1px;
	background:url('./images/dotted_ddd.gif');
}

#news_events .morelink_line img{
	height:1px;
	width:1px;
}
/*
#news_events .morelink {
	text-align:right;
	padding:5px;
	margin:0 0 10px 0;
	font-size:small;
	border-top:1px dotted #ddd;
	line-height:1em;
	clear:both;
}
*/
#news_events .morelink img {
	vertical-align:middle;
	margin-right:8px;
}

.news_event_title {
	PADDING-BOTTOM: 10px;
	MARGIN: 0px;
	TEXT-ALIGN: center;
	color: #600;
	font-weight: bold;
}

ul.press_list {
	margin:0px 30px;
	hegight:
}

ul.press_list li {
	padding-bottom:5px;
	border-bottom:1px dotted #707070;
}
/* リンク */

#feature {
	BACKGROUND: #fff;
	margin-bottom: 0px;
}
#feature H2 {
	MARGIN-LEFT: 10px;
}
#feature #promolist {
	LIST-STYLE-TYPE: none;
	padding: 0px;
	margin: 0px 0 0 0;
}

#feature #promolist li{
}

#feature #promolist a{
	font-weight: bold;
	font-size: 0.7em;
}

#feature #promolist img{
	margin:15px 0px 0px;;
}

#feature #promolist DIV.story {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#feature #promolist DIV.smallstory {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px; WIDTH: 140px; PADDING-TOP: 0px
}
#feature IMG.largepromo {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: 10px; MARGIN: -5px 0px; PADDING-TOP: 10px
}
#feature IMG.smallpromo {
}

#feature #promolist LI.last {
	MARGIN-RIGHT: 0px
}

		/* フッター */

#footer {
	background-color: #FFFFFF;
	clear:both;
}

#footer1 {
font-size:10px;
}

#footer1 img {
vertical-align:middle;
}

#footer2 {
	background-image: url(../images/img26.gif);
	color: #FFFFFF;
	font-size: 10px;
	height: 18px;
	background-repeat: repeat-x;
}


/*追加分*/
.ud_none a{
	border-bottom:none;
	font-weight:normal;!important
}

.ud_none a:hover{
	text-decoration:none;!important
}

h2#activities {
	TEXT-TRANSFORM:none; white-space:nowrap;
}

h2#gcoe {
	TEXT-TRANSFORM:none; white-space:nowrap;
}

