@charset "shift_jis";
body{
	margin				: 0 0 0 0;
	padding				: 0 0 0 0;
	font-size			: 80%;
	line-height			: 155%;
	text-align			: center;
	height				: 100%;
	background			: url(../img/back.gif) top left repeat;
}

img{
	border				: 0;
}
.list{
	margin				: 0 0 5px 0;
}

.pagetop{
	text-align			: right;
}

p{
	margin				: 5px 0 10px 0;
}

.center{
	text-align			: center;
}

br.clear{
	clear				: both;
}

a:link{
	color				: #5A791D;
}
a:visited{
	color				: #124B5F;
}
a:hover{
	color				: #007090;
}
/* フォーム部分に関わるところ */
#form input,#form textarea{
	border				: 1px solid #a1a1a1;
}

/* フレーム ************************/
#outframe{
	margin				: 0 auto 0 auto;
	padding				: 0 0 0 0;
	width				: 790px;
}

#inline{
	margin				: 0 0 0 0;
	padding				: 0 0 0 0;
	background			: #ffffff;
	width				: 790px;
	height				: 100%; 
	overflow			: hidden;
	background			: url(../img/inline_back.gif) top left repeat;
}

#left{
	margin				: 0 0 0 0;
	padding				: 0px;
	float				: left;
	width				: 188px;
	text-align			: center;
}
#right{
	margin				: 0 auto 0 auto;
	padding				: 0 0 10px 0;
	width				: 590px;
	float				: right;
	over-flow			: hidden;
	text-align			: center;
}

#contents{
	margin				: 0 auto 0 auto;
	width				: 564px;
	text-align			: left;
	over-flow			: hidden;
}

#bottom{
	margin				: 0 0 0 0;
	padding				: 0 0 0 0;
	clear				: both;
	width				: 790px;
	height				: 75px;
	background			: #ffffff;
}

#copy{
	margin				: 0 0 0 0;
	padding				: 0 0 0 0;
	width				: 790px;
	height				: 30px;
	background			: url(../img/copyright.gif) no-repeat;
	text-align			: left;
	font-size			: 75%;
	color				: #696969;
	line-height			: 30px;
	text-align			: left;
	text-indent			: 15px;
}

/* バナー表示枠 */
#banner img{
	margin				: 5px auto 5px auto;
}
#banner{
	margin				: 0px auto 10px auto;
	padding				: 10px 0px 0px 0px;
	width				: 168px;
	height				: 180px;
	background			: url(../img/banner_back.gif) top left no-repeat;
	text-align			: center;
	color				: #828282;
	font-weight			: bold;
}
/* プレス関係者 */
#press{
	margin				: 0px auto 10px auto;
	padding				: 10px 0px 0px 0px;
	width				: 168px;
	height				: 106px;
	background			: url(../img/press_back.gif) top left no-repeat;
	text-align			: center;
	color				: #828282;
	font-weight			: bold;
}

form{
	margin				: 5px 0 0 0;
	padding				: 0 0 0 0;
}


/* h1 〜 h6 ***************************/
h1{
	margin				: 0 0 0 0;
	padding				: 0 0 0 0;
	width				: 790px;
	height				: 121px;
	background			: url(../img/title.jpg) no-repeat;
	text-indent			: -9999px;
	over-flow			: hidden;
}
h1,h1 a{
	height				: 121px;
	display				: block;
	text-decoration		: none;
}
/* ヘッダー　大見出し部分 */
h2{
	margin				: 0 0 0 0;
	padding				: 0 0 0 0;
	width				: 564px;
	height				: 300px;
	background			: url(../img/top.jpg) no-repeat;
	text-indent			: -9999px;
	over-flow			: hidden;
}
h2#titletxt{
	margin				: 0 0 5px 0;
	padding				: 0 0 0 0;
	width				: 388px;
	height				: 18px;
	background			: url(../img/title_txt.jpg) no-repeat;
	text-indent			: -9999px;
	over-flow			: hidden;
}
/* 掲示板 */
h2#board{
	margin				: 0 0 0 0;
	padding				: 0 0 0 0;
	width				: 570px;
	height				: 50px;
	background			: url(../img/contents/board_head.gif) no-repeat;
	text-indent			: -9999px;
	over-flow			: hidden;
}
/* 大会概要 */
h2#outline{
	margin				: 0 0 0 0;
	padding				: 0 0 0 0;
	width				: 570px;
	height				: 50px;
	background			: url(../img/contents/outline_head.gif) no-repeat;
	text-indent			: -9999px;
	over-flow			: hidden;
}
/* 動画コンテンツ */
h2#movie{
	margin				: 0 0 10px 0;
	padding				: 0 0 0 0;
	width				: 570px;
	height				: 50px;
	background			: url(../img/contents/movie_head.gif) no-repeat;
	text-indent			: -9999px;
	over-flow			: hidden;
}
/* アクセス */
h2#access{
	margin				: 0 0 10px 0;
	padding				: 0 0 0 0;
	width				: 570px;
	height				: 50px;
	background			: url(../img/contents/access_head.gif) no-repeat;
	text-indent			: -9999px;
	over-flow			: hidden;
}
/* 予選会 */
h2#contest{
	margin				: 0 0 10px 0;
	padding				: 0 0 0 0;
	width				: 570px;
	height				: 50px;
	background			: url(../img/contents/contest_head.gif) no-repeat;
	text-indent			: -9999px;
	over-flow			: hidden;
}
/* コース紹介 */
h2#course{
	margin				: 0 0 10px 0;
	padding				: 0 0 0 0;
	width				: 570px;
	height				: 50px;
	background			: url(../img/contents/course_head.gif) no-repeat;
	text-indent			: -9999px;
	over-flow			: hidden;
}
/* チケット情報 */
h2#ticket{
	margin				: 0 0 10px 0;
	padding				: 0 0 0 0;
	width				: 570px;
	height				: 50px;
	background			: url(../img/contents/ticket_head.gif) no-repeat;
	text-indent			: -9999px;
	over-flow			: hidden;
}
/* 出場選手 */
h2#player{
	margin				: 0 0 10px 0;
	padding				: 0 0 0 0;
	width				: 570px;
	height				: 50px;
	background			: url(../img/contents/player_head.gif) no-repeat;
	text-indent			: -9999px;
	over-flow			: hidden;
}
/* 過去の優勝者 */
h2#winner{
	margin				: 0 0 10px 0;
	padding				: 0 0 0 0;
	width				: 570px;
	height				: 50px;
	background			: url(../img/contents/winner_head.gif) no-repeat;
	text-indent			: -9999px;
	over-flow			: hidden;
}
/* プレス関係者専用 */
h2#press{
	margin				: 0 0 10px 0;
	padding				: 0 0 0 0;
	width				: 570px;
	height				: 50px;
	background			: url(../img/contents/press_head.gif) no-repeat;
	text-indent			: -9999px;
	over-flow			: hidden;
}
/* 写真ギャラリー */
h2#gallery{
	margin				: 0 0 10px 0;
	padding				: 0 0 0 0;
	width				: 570px;
	height				: 50px;
	background			: url(../img/contents/gallery_head.gif) no-repeat;
	text-indent			: -9999px;
	over-flow			: hidden;
}
/* ギャラリーサービス */
h2#service{
	margin				: 0 0 10px 0;
	padding				: 0 0 0 0;
	width				: 570px;
	height				: 50px;
	background			: url(../img/contents/service_head.gif) no-repeat;
	text-indent			: -9999px;
	over-flow			: hidden;
}
/* イベント情報 */
h2#event{
	margin				: 0 0 10px 0;
	padding				: 0 0 0 0;
	width				: 570px;
	height				: 50px;
	background			: url(../img/contents/event_head.gif) no-repeat;
	text-indent			: -9999px;
	over-flow			: hidden;
}
/* ボランティアスタッフ募集 */
h2#volunteer{
	margin				: 0 0 10px 0;
	padding				: 0 0 0 0;
	width				: 570px;
	height				: 50px;
	background			: url(../img/contents/volunteer_head.gif) no-repeat;
	text-indent			: -9999px;
	over-flow			: hidden;
}
/* トッププロインタビュー */
h2#interview{
	margin				: 0 0 10px 0;
	padding				: 0 0 0 0;
	width				: 570px;
	height				: 50px;
	background			: url(../img/contents/interview_head.gif) no-repeat;
	text-indent			: -9999px;
	over-flow			: hidden;
}
/* 視聴者プレゼント */
h2#present{
	margin				: 0 0 10px 0;
	padding				: 0 0 0 0;
	width				: 570px;
	height				: 50px;
	background			: url(../img/contents/present_head.gif) no-repeat;
	text-indent			: -9999px;
	over-flow			: hidden;
}
/* ペアリング */
h2#pairing{
	margin				: 0 0 10px 0;
	padding				: 0 0 0 0;
	width				: 570px;
	height				: 50px;
	background			: url(../img/contents/pairing_head.gif) no-repeat;
	text-indent			: -9999px;
	over-flow			: hidden;
}

/* トピックス */
h2#topics{
	margin				: 0 0 10px 0;
	padding				: 0 0 0 0;
	width				: 570px;
	height				: 50px;
	background			: url(../img/contents/topic_head.gif) no-repeat;
	text-indent			: -9999px;
	over-flow			: hidden;
}

h2,h2 a{
	display				: block;
}
h2 a{
	height				: 50px;
	text-decoration		: none;
}

h3{
	margin				: 0 0 5px 0;
	padding				: 0 0 0 0;
}
.information{
	margin				: 10px 0 0 0;
	width				: 564px;
	height				: 20px;
	background			: url(../img/information.gif) no-repeat;
	text-indent			: -9999px;
}
.news{
	margin				: 10px 0 0 0;
	width				: 564px;
	height				: 20px;
	background			: url(../img/news.gif) no-repeat;
	text-indent			: -9999px;
}
.topics{
	margin				: 10px 0 0 0;
	width				: 564px;
	height				: 20px;
	background			: url(../img/topics.gif) no-repeat;
	text-indent			: -9999px;
}
.scoreBoard{
	margin				: 10px 0px 5px 0px;
	width				: 564px;
	height				: 20px;
	background			: url(../img/scoreboard.gif) no-repeat;
	text-indent			: -9999px;
}

/* ヘッダー　中見出し部分 */
.head{
	margin				: 10px 0 5px 0;
	padding				: 2px 0 2px 8px;
	width				: 555px;
	border-bottom		: 1px solid #206229;
	border-left			: 4px solid #206229;
	color				: #206229;
	font-size			: 130%;
}
.ready{
	margin				: 10px 0 5px 0;
	padding				: 2px 0 2px 8px;
	width				: 555px;
	border-bottom		: 1px solid #888888;
	border-left			: 3px solid #888888;
	color				: #888888;
	font-size			: 110%;
}

h4{
	margin				: 5px 0 5px 0;
	padding				: 0 0 0 0;
}
.subtitle{
	font-size			: 110%;
	color				: #0161A5;
	font-weight			: normal;
}
h5{
	margin				: 2px 0 0 0;
	padding				: 0 0 0 0;
}
.point h5{
	font-size			: 75%;
	font-weight			: normal;
}

/* フォント周り ******************/
.bold{
	font-size			: 105%;
	font-weight			: bold;
}
.bigbold{
	font-size			: 140%;
	font-weight			: bold;
}
.small{
	font-size			: 85%;
}
.moresmall{
	font-size			: 80%;
}
/* 赤 */
.red{
	color				: #F60000;
}
.red_small{
	font-size			: 85%;
	color				: #F60000;
}
/* 灰 */
.gray{
	color				: #eeeeee;
}
.gray_small{
	font-size			: 85%;
	color				: #696969;
}

/* 翠 */
.green{
	color				: #206229;
}
.green_b{
	color				: #206229;
	font-weight			: bold;
}
/* 蒼 */
.blue{
	color				: #0161A5;
}
.blue_b{
	color				: #0161A5;
	font-weight			: bold;
}

/* 桜 */
.cherry{
	color				: #CB1154;
}

.margin{
	margin				: 0 13px 0 13px;
}
/* 特典外枠でちょっと右に寄せる */
.pointlist{
	margin				: 0 0 0 20px;
}
.point{
	margin				: 7px 0 5px 0;
	padding				: 0 0 5px 8px;
	border-bottom		: 1px solid #0161A5;
	border-left			: 2px solid #0161A5;
	font-size			: 120%;
	font-weight			: bold;
}
.shopnav{
	margin				: 5px 0 5px 0;
	padding				: 0 0 0 5px;
	font-size			: 85%;
	color				: #666666;
	line-height			: 140%;
}

/* 掲示板誘致バナー */
.sendMessage{
	margin				: 8px 0px 5px 0px;
	width				: 564px;
	height				: 70px;
	background			: url(../img/banner_bbs.jpg) no-repeat;
}

.sendMessage dt, .sendMessage a {
	height			: 70px;
	display			: block;
	text-indent		: -9999px;
}

.sendMessage a {
	text-indent		: -9999px;
	text-decoration	: none;
}

.sendMessage a:hover, .sendMessage a:visited:hover{
	background			: transparent url(../img/banner_bbs.jpg) 0px -70px no-repeat;
}

/* リスト ***********************/
ul{
	margin				: 0 0 0 25px;
	padding				: 0 0 0 0;
}
li{
	margin				: 0px 0px 0px 0px;
	padding				: 0px 0px 0px 0px;
}

dl{
	margin				: 0 0 0 0;
	line-height			: 140%;
}

.gift{
	margin-top			: 8px;
	color				: #0161A5;
}

dl.event{
	margin-bottom		: 7px;
	padding-bottom		: 7px;
	border-bottom		: 1px dashed #696969;
}

.event dt{
	margin				: 5px 0 7px 0;
	padding				: 5px 0 0 0;
	font-weight			: bold;
	color				: #696969;
	border-top			: 1px dashed #696969;
}

.event dd{
	margin-left			: 1.5em;
}


dl.information{
	margin				: 5px 0px 5px 0px;
	padding				: 20px 0px 20px 0px;
	background			:#eeeeee;
	height				: 140px;
	width				: 95%;
}
.information dt{
	margin				: 5px 10px 0px 10px;
	text-indent			: 0px;
}

/* トップページニュース、トピックス */
#news,#topics,#information{
	margin				: 5px 0 10px 20px;
	padding				: 0 0 0 0;
}
#information dd{
	margin-left			: 1.5em;
	color				: #666;
}

#news dt,#news dt a{
	color				: #666;
	font-weight			: bold;
}
#news dt.allnet{
	color				: #666;
}

#topics li,topics li a{
	color				: #2A9A48;
}

#topics li.siteInfo,#topics li.movieInfo{
	margin				: 0px 0px 0px -1.5em;
	padding				: 0px 0px 0px 20px;
	list-style			: none;
	font-weight			: bold;
	font-size			: 105%;
	color				: #13612D;
}
#topics li.siteInfo{
	background		: url(../img/icon/new.gif) no-repeat 0% 50%;
}
#topics li.movieInfo{
	background		: url(../img/icon/tv.gif) no-repeat 0% 50%;
}

/* テーブル *********************/
table{
	margin				: 0 0 10px 0;
	font-size			: 100%;
	width				: 100%;
}
caption{
	text-align			: left;
}
th{
	padding				: 4px;
	font-weight			: normal;
	vertical-align		: top;
	background			: #B2C3CC;
	text-align			: left;
}
td{
	padding				: 4px;
	vertical-align		: top;
	background			: #eeeeee;
}

.whitelist{
	margin				: 0 0 0 7px;
}
.white td,.whitelist td{
	padding				: 1px;
	vertical-align		: top;
	background			: #ffffff;
}
/* 大会概要テーブル */
#outline{
	margin				: 10px 0 10px 0;
	width				: 560px;
}

#outline th{
	width				: 80px;
}

#sch{
	margin				: 0 0 0 3.2em;
	padding				: 0 0 0 0;
}

.access{
	width				: 551px;
}
/* ペアリング */
table.pair{
	margin				: 10px 0 5px 0;
	backgroud			: #032f03;
	border-collapse		: collapse;
	width				: 500px;
}
table.pair td,table.pair th{
	border				: 1px solid #032f03;
	text-align			: center
	width				: 10px;
}
.pair th{
	text-align			: center;
}
.pair td.middle{
	text-align			: center;
	vertical-align		: middle;
}

/* コースレイアウト */
table.outcourse{
	margin				: 10px 0 5px 0;
	backgroud			: #032f03;
	border-collapse		: collapse;
	width				: 496px;
}
table.incourse{
	margin				: 10px 0 5px 0;
	backgroud			: #032f03;
	border-collapse		: collapse;
}
table.incourse td,table.outcourse td{
	border				: 1px solid #032f03;
	text-align			: center
	width				: 10px;
}
td.find{
	background			: #afd1b4;
	width				: 60px;
}
.hole td{
	margin				: 0 0 0 0;
	background			: #032f03;
	color				: #ffffff;
	text-align			: center;
}

.coursemap{
	width				: 237px;
	text-align			: center;
}

.spec{
	margin				: 0 0 0 auto;
	width				: 170px;
}

.spec th{
	font-weight			: bold;
	text-align			: center;
	background			: #afd1b4;
}

.holenav{
	height				: 30px;
	vertical-align		: bottom;
}

/* 動画コンテンツ周りテーブル */
.movie,.movielist{
	wudth				: 560px;
}
.movie td,.movielist td{
	background			: #ffffff;
}
.movielist td{
	text-align			: center;
}

td.info{
	width				: 330px;
}
td.details{
	text-align			: right;
	vertical-align		: bottom;
}

p.moviePlay{
	margin				: 5px auto 3px auto;
	width				: 150px;
	background			: url(../img/movie/play.jpg) no-repeat 50% 50%;
}
.moviePlay a{
	text-indent			: -9999px;
	text-decoration		: none;
}
p.moviePlay,.moviePlay a{
	height				: 35px;
	display				: block;
}
.moviePlay a:hover, .moviePlay a:visited:hover { background: transparent url(../img/movie/play_on.jpg) no-repeat;}

/* 写真ギャラリー周りテーブル */
table.photolist{
	margin				: 0 0 10px 0;
	border				: 0px;
	border-collapse		: collapse;
	background			: #E6ECE7;
	width				: 564px;
	font-size			: 12px;
	clear				: both;
}

.photolist th{
	text-align			: left;
	font-weight			: normal;
	background			: #e6ece7;
}

.photolist td{
	padding				: 7px 0 5px 0;
	text-align			: center;
	background			: #E6ECE7;
}

/* 業務内容テーブル */
table.volunteer{
	margin				: 0 0 10px 0;
	border				: 0px;
	border-collapse		: collapse;
	width				: 100%;
	font-size			: 85%;
}
.volunteer caption{
	font-size			: 110%;
}

.volunteer th.header{
	background			: #80A4B7;
	text-align			: center;
}
.volunteer th,.volunteer td{
	padding				: 2px 1px 2px 1px;
	vertical-align		: middle;
	border				: 1px solid #C7C7C7;
	line-height			: 130%;
	color				: #0F3E57;
}
.volunteer th{
	padding				:  inherit;
}
.volunteer td{
	text-align			: center;
}
.volunteer td.contents{
	padding-left			: 3px;
	width				: 250px;
	text-align			: left;
}

/* チケット優待券 */
table.treatTicket{

}

.treatTicket th.limit{

}
.treatTicket td.cost{
	text-align			: center;
	width				: 130px;
}

/* 空のセル */
td.empty,th.empty{
	background			: white;
}

/* 私を東児が丘に連れてって！ */
dl.lets{
	margin				: 10px 0px 0px 0px;
	padding				: 6px 4px 6px 4px;
	width				: 300px;
	border				: 4px double #037286;
	background			: #E9F2F4;
}
.lets dt{
	width				: 300px;
	background			: #E9F2F4;
	text-indent			: 0px;
}


/* インタビュー用 */
.question{
	margin				: 7px 0 5px 0;
	padding				: 0 0 0px 5px;
	border-bottom		: 1px solid #0161A5;
	border-left			: 2px solid #0161A5;
	font-weight			: bold;
}

/* お知らせの部分 */
.will{
	width				: 365px;
}
.will th{
	width				: 70px;
}

/* 遼のニュース部分 */
.ryouNews dt{
	padding				: 0px 0px 0px 5px;
	font-size			: 105%;
	color				: #0161A5;
	font-weight			: bold;
	background			: #EFFAFF;
}

.ryouNews dd{
	margin				: 5px 0px 0px 1em;
	color				: #777;
}

dd.date{
	margin				: 5px 0px 1em 0px;
	text-align			: right;
}