@charset "utf-8";


/*====================
　フォント
====================*/

.font_move1 {
	margin:0;
	padding:0 0 0 75px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:20px;
	font-weight:bold;
	color:#333333;
	text-align:left;
}

.font_move1 span {
	margin:0;
	padding:0 5px 0 0;
	color:#FF0000;
}

.font_move2 {
	margin:0;
	padding:10px 0 0 97px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:16px;
	font-weight:normal;
	color:#333333;
	width:325px;
	text-align:left;
}

.font_move3 {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	font-weight:normal;
	color:#333333;
	text-align:left;
}

.font_move4 {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#FFFFFF;
	text-align:left;
}

.font_move5 {
	margin:0;
	padding:5px 0 10px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:16px;
	color:#FFFFFF;
	text-align:center;
}

.font_move6 {
	margin:0 auto;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	color:#FFFFFF;
	width:152px;
	text-align:left;
}

.font_move7 {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:66px;
	color:#333333;
	text-align:left;
}

.font_tv {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:66px;
	color:#333333;
	text-align:right;
}

/*====================
　コンテンツ
====================*/

.update_box2 {
	margin:0;
	padding:0;
	width:267px;
	height:109px;
	background:url(../contents/7_file/img/update_bg2.jpg) no-repeat;
	text-align:left;
	clear:both;
}

.mobile_top {
	margin:0;
	padding:0;
	width:267px;
	height:70px;
	background:url(../contents/7_file/img/mobile_tab.jpg) no-repeat;
}

.mobile_center {
	margin:0;
	padding:0;
	width:267px;
	height:auto;
	background:url(../contents/7_file/img/mobile_bg2.jpg) repeat-y;
	text-align:left;
}

.mobile_under {
	margin:0;
	padding:0;
	width:267px;
	height:20px;
	background:url(../contents/7_file/img/mobile_bg3.jpg) no-repeat;
}

.mobile_txt {
	margin:0 0 0 35px;
	padding:10px 0 15px 0;
	width:200px;
	text-align:left;
}

.qr_box {
	margin:0 0 0 75px;
	padding:0;
	width:113px;
	height:113px;
}

.mobile_txt2 {
	margin:0 0 0 30px;
	padding:0 0 10px 0;
	width:200px;
	text-align:left;
}

#move_title {
	margin:10px 0 5px 0;
	padding:0;
	width:100%;
	height:66px;
	text-align:left;
	border-collapse:collapse;
	background:url(../contents/7_file/img/movie_bg.gif) repeat-x;
}

.movie_t {
	margin:0;
	padding:0;
	text-align:left;
}

.movie_t_r {
	margin:0;
	padding:0;
	width:7px;
	background:url(../contents/7_file/img/movie_bg_r.gif) no-repeat;
}

.info_area {
	float:right;
	margin:0;
	padding:0;
	width:320px;
	height:66px;
}

.movie_t_r2 {
	margin:0;
	padding:0;
	width:7px;
	background:url(../contents/7_file/img/movie_bg_r2.gif) no-repeat;
}

#move_title2 {
	margin:5px 0 0 0;
	padding:0;
	width:100%;
	height:77px;
	text-align:left;
	background:url(../contents/7_file/img/movie_bg2.gif) repeat-x;
}

#move_main {
	margin:0;
	padding:0;
	width:100%;
	text-align:left;
	border-collapse:collapse;
}

#move_area {
	margin:0;
	padding:0;
	background-color:#F5F5F5;
	border:solid #999999 1px;
	border-right:none;
	border-bottom:none;
	text-align:left;
}

.shadow1 {
	margin:0;
	padding:0;
	width:7px;
	text-align:left;
	vertical-align:top;
	background:url(../contents/6_file/img/shadow2.jpg) repeat-y;
}

.shadow2 {
	margin:0;
	padding:0;
	width:7px;
	height:6px;
	background:url(../contents/6_file/img/shadow3.jpg) center 0 no-repeat;
}

.shadow3 {
	margin:0;
	padding:0;
	height:7px;
	text-align:left;
	vertical-align:top;
	background:url(../contents/6_file/img/shadow4.jpg) repeat-x;
}

.movie_base {
	float:left;
	margin:10px 0 20px 0;
	padding:0;
	width:463px;
	height:278px;
	background:url(../contents/7_file/img/movie_base.jpg) 0 100% no-repeat;
	text-align:left;
}

.movie_img {
	margin:8px auto 0 auto;
	padding:1px;
	width:320px;
	height:240px;
	background-color:#FFFFFF;
}

.txt_area {
	margin:0;
	padding:0;
	width:100%;
	clear:both;
}

.txt_box {
	float:left;
	margin:0 0 20px 0;
	padding:0;
	width:463px;
	text-align:left;
}

ul {
	margin:0;
	padding:0;
	list-style:none;
}

li {
	margin:0;
	padding:0;
}

li.toukou {
	margin:5px 0 0 82px;
	padding:0 0 0 15px;
	width:150px;
	text-align:left;
}

li.toukou a,li.toukou a:link,li.toukou a:visited,li.toukou a:active {
	padding:0 0 0 15px;
	background:url(../contents/7_file/img/squer2_1.gif) 0 center no-repeat;
	display:block;
}

li.toukou a:hover {
	padding:0 0 0 15px;
	background:url(../contents/7_file/img/squer2_2.gif) 0 center no-repeat;
	display:block;
}

.img_bar {
	margin:10px 0 0 75px;
	padding:0;
	width:325px;
	height:2px;
	background:url(../contents/7_file/img/img_bar.gif) no-repeat;
}

/*====================
　ムービー
====================*/

#mv_title {
	margin:10px 0 10px 0;
	padding:0;
	width:100%;
	height:66px;
	text-align:left;
	border-collapse:collapse;
	background:url(../contents/7_file/img/movie_bg.gif) repeat-x;
}

.mv_bg {
	position:relative;
	float:left;
	margin:0;
	padding:0;
	width:170px;
	height:370px;
	text-align:left;
}

.mv_l {
	float:left;
	margin:0;
	padding:0;
	width:125px;
	height:66px;
}

.mv_l2 {
	float:left;
	margin:0;
	padding:0;
	width:125px;
	height:77px;
}

.mv_r {
	float:right;
	margin:0;
	padding:25px 0 0 0;
	width:320px;
	height:41px;
}

.mv_r2 {
	float:right;
	margin:0;
	padding:35px 0 0 0;
	width:320px;
	height:41px;
}

.link_number {
	float:left;
	margin:0;
	padding:0;
	width:180px;
	height:33px;
}

.np_box {
	margin:0;
	padding:0;
	width:140px;
	height:33px;
	float: left;
}

.np_box ul {
	margin:0;
	padding:0;
	width:140px;
	height:33px;
	list-style:none;
}

.np_box li {
	float:left;
	margin:0;
	padding:0;
}

li.pre {
	margin:0 10px 0 0;
	width:65px;
	height:33px;
	text-align:left;
}

li.pre a,li.pre a:link,li.pre a:visited,li.pre a:active {
	background:url(../contents/7_file/img/squer1_1.gif) 0 center no-repeat;
	display:block;
}

li.pre a:hover {
	background:url(../contents/7_file/img/squer1_2.gif) 0 center no-repeat;
	display:block;
}

li.next {
	margin:0;
	width:65px;
	height:33px;
	text-align:left;
}

li.next a,li.next a:link,li.next a:visited,li.next a:active {
	background:url(../contents/7_file/img/squer2_1.gif) 100% center no-repeat;
	display:block;
}

li.next a:hover {
	background:url(../contents/7_file/img/squer2_2.gif) 100% center no-repeat;
	display:block;
}

.font_mv1 {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:33px;
	color:#333333;
	text-align:right;
}

.font_mv2 {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:33px;
	color:#333333;
	text-align:left;
}

.font_mv3 {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:33px;
	color:#333333;
	text-align:center;
}

.font_mv3 span {
	margin:0;
	padding:0 0 0 5px;
}

/*====================
　リンク
====================*/

.txt_box a:link {
	color:#333333;
	text-decoration:underline;
}
	
.txt_box a:visited {
	color:#333333;
	text-decoration:underline;
}

.txt_box a:hover {
	color:#FF0000;
	text-decoration:none;
}

.txt_box a:active {
	color:#333333;
	text-decoration:underline;
}

a.link_np:link {
	color:#333333;
	text-decoration:none;
}
	
a.link_np:visited {
	color:#333333;
	text-decoration:none;
}

a.link_np:hover {
	color:#FF0000;
	text-decoration:none;
}

a.link_np:active {
	color:#333333;
	text-decoration:none;
}
