/* Sonia Template */

body {
	font-size: 16px;
	margin: 0px auto; padding:0px;
	background: #fff;
	font-family:ＭＳ ゴシック,sans-serif;
}

#body {
	text-align: left;
	margin: 0 auto;
	padding-top: 15px;
	width: 760px;
}

#body_main {
	margin: 0;
	padding: 0;
	width: 760px;
}

a {
	color: #2489DB;
	text-decoration: none;
}

a:hover {
	color: #808080;
}

a img {
	border: 0;
}



/** メニュー start **/
#menu{
}

#small_logo {
	clear: left;
	float: left;
	margin: 0 10px 5px 0;
	padding: 0;
	width: 200px;
	height: 120px;
	border-top: 1px solid #95928F;
	border-bottom: 1px solid #95928F;
}

#menu_list {
	clear: left;
	float: left;
	margin-right: 10px;
	padding: 0;
	width: 200px;
}

#menu_list ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu_list li {
	margin-bottom: 3px;
	padding: 0;
	width: 200px;
}

#menu_list li a.normal, #menu li a.normal:visited {
	color: #fff;
	text-align: left;
	text-decoration: none;
	display: block;
	margin: 0;
	padding: 0 0 0 15px;
	height: 27px;
	line-height: 27px;
	background: #3A7634 url(images/arrow1.gif) no-repeat;
}
#menu_list li a.sub, #menu li a.sub:visited {
	color: #fff;
	text-align: left;
	text-decoration: none;
	display: block;
	margin: 0;
	padding: 0 0 0 35px;
	height: 27px;
	line-height: 27px;
	background: #3A7634;
}
#menu_list li a.link, #menu li a.link {
	color: #0000CC;
	text-align: left;
	text-decoration: none;
	display: block;
	margin: 0;
	padding: 0 0 0 15px;
	height: 27px;
	line-height: 27px;
	background: #E1E2E2 url(images/arrow3.gif) no-repeat;
	background-position: 0% 65%;
	border-top: 1px solid #95928F;
	border-bottom: 1px solid #95928F;
}
#menu_list li.empty {
	color: #fff;
	text-align: left;
	text-decoration: none;
	display: block;
	height: 27px;
	background: #3A7634;
}

#menu_list li a.normal:hover {
	color: #1E6293;
	background: #ABDE9F url(images/arrow1.gif) no-repeat;
}
#menu_list li a.sub:hover {
	color: #1E6293;
	background: #ABDE9F;
}
#menu_list li a.link:hover {
	color: #0000CC;
	background: #CFCFCF url(images/arrow3.gif) no-repeat;
	background-position: 0% 65%;
}
/** メニュー end **/



/** メイン start **/
#main {
}

/* メインロゴ */
#main_logo_f {
	clear: right;
	float: right;
	margin: 0;
	padding: 0;
	width: 550px;
	height: 225px;
	border-top: 1px solid #95928F;
	border-bottom: 1px solid #95928F;
}

/* カウンター */
.counter_f {
	float: right;
	text-align: right;
	height: 28px;
	width: 550px;
}



.information_title {
	margin: 0px;
	padding: 0px;
	width: 550px;
	height: 30px;
}


.information {
	margin-top: 30px;
	padding: 10px 10px 5px 15px;
	height: 245px;
	border: 0px;
	border-top: 1px solid #95928F;
	overflow-y: auto;/* スクロールバー */
}
.information h4 {
	font-size: 14px;
	color: #003366;
	margin: 0 0 3px 0;
}
.information img {
	padding-left: 5px;
	width: 27px;
	height: 8px;
}
.information p {
	clear: left;
	margin: 0 0 8px 0;
}

.infomation_remarks {
	padding: 0;
	width: 100%;
	border-top: 1px solid #95928F;
}
.infomation_remarks_sel {
	margin: 0 0 0 25px;
	padding: 7px 10px 3px 15px;
	height: 15px;
	border-left: 1px solid #95928F;
}
.infomation_remarks_sel p {
	font-size: 90%;
	margin: 0;
}


/* メイン タイトル */
#main_title {
	margin: 0 0 5px 0;
	height: 120px;
	background: url(images/header.gif) repeat-x;
	border-top: 1px solid #95928F;
	border-bottom: 1px solid #95928F;
}

#title {
	font-size: 180%;
	font-weight: bold;
	color: #474746;
	padding-top: 35px;
	padding-left: 15px;
}
#title_day {
	font-size: 140%;
	color: #474746;
	padding-top: 5px;
	padding-left: 25px;
}

/* 日にち選択 */
#day_list {

}
/* 日にち選択 タブ */
#day_list a.day {
	float: left;
	color: #111111;
	text-align: center;
	margin-bottom: 0;
	padding-top: 3px;
	width: 130px;
	height: 62px;
	line-height: 120%;
	cursor: pointer;
}

#day_list a#day1 {
	margin-right: 10px;
	background: url(images/tab1_1.gif) no-repeat;/*#ACC3FD*/
}
#day_list a#day2 {
	margin-right: 10px;
	background: url(images/tab2_1.gif) no-repeat;/*#FFD050*/
}
#day_list a#day3 {
	margin-right: 10px;
	background: url(images/tab3_1.gif) no-repeat;/*#FFC8F1*/
}
#day_list a#day4 {
	background: url(images/tab4_1.gif) no-repeat;/*#B6FB95*/
}

#day_list a#day1:hover {
	color: #1E6293;
	background: url(images/tab1_2.gif) no-repeat;
}
#day_list a#day2:hover {
	color: #1E6293;
	background: url(images/tab2_2.gif) no-repeat;
}
#day_list a#day3:hover {
	color: #1E6293;
	background: url(images/tab3_2.gif) no-repeat;
}
#day_list a#day4:hover {
	color: #1E6293;
	background: url(images/tab4_2.gif) no-repeat;
}

/* 選択中の日にちタイトル */
.day_title {
	height: 30px;
	overflow-y: none;
}
#day_title1 {
	background: #ACC3FD;
}
#day_title2 {
	background: #FFD050;
}
#day_title3 {
	background: #FFC8F1;
}
#day_title4 {
	background: #B6FB95;
}
.day_title_left {
	float: left;
	font-size: 120%;
	font-weight: bold;
	margin: 0px 10px 2px 10px;
	padding-top: 3px;
}
.day_title_right {
	text-align: right;
	margin: 0px 10px 2px 10px;
	padding-top: 3px;
}
.day_title_right a {
	font-size: 120%;
	font-weight: bold;
	color: #244782;
	text-decoration: underline;
	padding: 0 0 0 15px;
	background: url(images/arrow3.gif) no-repeat;
	background-position: 0% 80%;
}
.day_title_right a:hover {
	color: #808080;
}

/* 動画一覧 */
#mov_list {
	float: left;
	width: 550px;
	margin: 3px 0 0 0;
	height: 360px;
	overflow-y: auto;/* スクロールバー */
}
#mov_list img {
	width: 120px;
	height: 90px;
}

/** sub1 **********************************/
.mov_f_sub1 {
	width: 530px;
	height: 150px;
	background: #FFFFFF;
	border-top: 1px solid #DDD;
}
div.mov_f_sub1 .mov_left {
	float: left;
	padding: 14px 10px 5px 10px;
}
.mov_right {
	padding: 14px 10px 5px 0;
	height: 100px;
}
div.mov_f_sub1 .mov_title {
	font-weight: bold;
	padding-bottom: 2px;
}
.mov_detail {
	padding-bottom: 5px;
	height: 55px;
}

/** sub2 **********************************/
.mov_f_sub2 {
	float: left;
	text-align: center;
	width: 135px;
	height: 170px;
	background: #FFFFFF;
	vertical-align: bottom;
}
div.mov_f_sub2 .mov_left {
	float: left;
	padding: 15px 5px 2px 10px;
}
div.mov_f_sub2 .mov_title {
	font-weight: bold;
	text-align: center;
}
/** メインend **/



/** メイン レコード無 start **/
#record_nothing {
	width: 100%;
	height: 100%;
	background: #FFF url(images/preparation.gif) no-repeat;
	background-position: 50% 50%;
}
#record_all_nothing {
	width: 100%;
	height: 465px;
	background: #FFF url(images/preparation.gif) no-repeat;
	background-position: 50% 50%;
}
/** メイン レコード無 end **/



/** フッター start **/
#footer {
	clear: both;
	width: 760px;
	border-top: 1px solid #95928F;
}
.copy{
	font-size: 12px;
	color: #333333;
	margin: 4px 0 0 0;
	padding: 2px;
	height: 20px;
}
div.copy .copy_left {
	float: left;
	text-align: left;
}
div.copy .copy_left a {
	text-decoration: underline;
	padding: 0 0 0 15px;
	background: url(images/arrow3.gif) no-repeat;
	background-position: 0% 80%;
}
div.copy .copy_right {
	text-align: right;
}
/** フッター end **/





/* ======== jwplayer ======== */

#tv:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

#tv {
	zoom: 100%;
}

#movie-area {
	width:480px;
}

#jwplayer img {
	margin-top: 0px;
	margin-left: 0px;
}

#jwplayer {
	border:solid 0px #dfdfdf;
	width:480px;
	padding:0px;
	min-height:290px;
}

#jwplayer p{
	margin:10px 20px 10px 20px;
	line-height: 1.5;
}



