/* NWR CSS

 Comon
	Typography
	Header Layout
	Middle Layout
	Footer Layout
	
*/
/* Comon
--------------------------------------------------------------------------------------- */
body     { color: #333333; font-size: 12px; font-family: Osaka, "｣ﾍ｣ﾓ ｣ﾐ･ｴ･ｷ･ﾃ･ｯ", Helvetica, sans-serif; line-height: 150%; margin: 0; padding: 0 }
#container   {background-color: #fff;margin: 0;padding: 0;width: 969px;height: 800px}
a,a:active,a:visited { color: #333333; text-decoration: none }
a:hover { color: #333333; text-decoration: underline }
img {border:0;padding: 0;margin: 0;}
ul, li{
	margin:0; padding:0; text-decoration:none;}
/* Typography
--------------------------------------------------------------------------------------- */
/* Header Layout
--------------------------------------------------------------------------------------- */
#header { width: 969px; height: 187px }
#lang { color: #fff; font-size: 12px; background-color: #333333; margin: 1px 0 0; padding: 0 7px; float: right }
#lang a,#lang a:active,#lang a:visited { color: #fff; text-decoration: none }
#lang a:hover { color: #fff; text-decoration: underline }
/* Store Header Layout
--------------------------------------------------------------------------------------- */
#s_lang { color: #fff; font-size: 12px; background-color: #333333; margin: 0; padding: 0 7px; float: right }
#s_lang a,#lang a:active,#lang a:visited { color: #fff; text-decoration: none }
#s_lang a:hover { color: #fff; text-decoration: underline }
#menu   {font-family: Helvetica, Arial, sans-serif;position:relative;background-image: url("../common_img/line.gif");background-repeat: no-repeat;background-position: left bottom;margin: 0;padding: 0 0 16px;width: 969px;float: left}
#menu ul  { margin: 0 0 0 20px; padding: 0 }
#menu ul li  { color: #333333; font-size: 10px; list-style-type: none; margin: 0 13px 0 0; padding: 0; float: left }
#menu ul li a,#menu ul li a:active,#menu ul li a:visited { color: #333333; text-decoration: none }
#menu ul li a:hover { color: #333333; text-decoration: none }

/* Middle Layout
--------------------------------------------------------------------------------------- */
#main  { width: 100%; height: auto; clear: both }
#mainright   {width: 709px;float: right;clear: right;}
.camel { color: #333333 }
#mainleft    { width: 227px; float: left; clear: left }
#right_title { margin-top: 25px; margin-bottom: 12px }
#lefttitle {margin-top: 25px;margin-bottom: 12px;margin-left: 20px}
#fromblog { margin-left: 20px }
#fromblog02 { margin:0 0 10px 20px ;}
#sidebanner {margin: 20px 0 20px 20px;}
.toptable { font-size: 12px; line-height: 150%; margin: 5px 0; padding: 0; border-bottom: 1px solid #ddd }
.toptable02 { font-size: 12px; line-height: 150%; margin: 5px 0; padding: 0; border-bottom: 1px solid #ddd }
.normaltable { font-size: 12px; line-height: 150%; margin: 5px 0; padding: 0 }
.titlecopy { color: #333333; font-size: 12px; font-weight: bold }
.bold { font-weight: bold }
.bold_news { font-weight: bold; font-color: #a40000 }
#sidephoto { background-image: url("../common_img/side_photo_bg.gif"); background-repeat: repeat-y; text-align: right; margin: 0; padding: 0 }
.newshead { margin: 2px 0; padding: 0 0 0 10px; border-left: 5px solid #333333 }
.newsgreentitle { color: #638c0b; font-size: 12px }
.eventtitle { color: #333333 }
.image_margin { margin: 0; padding: 0 }
.cdvynyl { color: #333333; font-size: 12px; font-weight: bold }

/*event_new*/
#event_new {font-size: 12px;margin: 0 auto;padding: 0 auto;vertical-align: top;}
#event_new ul {margin: 0;padding: 0}
#event_new li {color: #333333;font-size: 12px;list-style-type: none;margin: 0;padding: 0px 0px 10px 0px;float: left}
#event_new .event_top {font-size: 12px;line-height: 100%;margin: 5px 0;padding: 0;border-bottom: 1px solid #ddd}
#event_latest {
	font-size: 12px;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	background-color: #F2F2F2;
	height: auto;
	float: left;
	width: 709px;
}
#event_pic {font-size: 12px;margin: 0 auto;padding: 15px 0px 15px 15px;background-color: #F2F2F2;height: auto;width: 360px;float: left;}
#event_detail {font-size: 11px;margin: 0 auto;padding: 10px 50px 15px 15px;background-color: #F2F2F2;height: auto;width: 260px;float: right;}
.latest {background-image:url(../j/event/img/latest_event.jpg);text-indent: -5000px;background-repeat: no-repeat;margin: 20px 0px 0px 0px;padding: 0px 0px 0px 0px;width: 600px;}
#event_past {
	font-size: 12px;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	height: auto;
	float: left;
	width: 709px;
}
#event_past ul {margin: 10px 0px 0px 0px;padding: 0}
#event_past li {font-size: 12px;list-style-type: none;margin: 0px 0px 10px 18px;padding: 0px 0px 10px 0px;float: left}
.past {background-image:url(../j/event/img/past_event.jpg);text-indent: -5000px;background-repeat: no-repeat;margin: 20px 0px 10px 0px;padding: 0px 0px 0px 0px;float: left;clear: both;width: 600px;}
#event_each {font-size: 12px;margin: 0 auto;padding: 0px 0px 0px 0px;background-color: #F2F2F2;height: auto;float: left;width: 709px;}
#event_each_big {font-size: 12px;margin: 0;padding: 0;background-color: #F2F2F2;height: auto;float: left;clear: both;width: 709px;}
#event_each_movie {font-size: 12px;margin: 0 auto;padding: 0px 0px 0px 0px;background-color: #F2F2F2;height: 1000px;}
#event_movie {margin: 400px 142px 30px 142px;padding: 0 auto;background-color: #F2F2F2;height: auto;width: 425px;}
#event_photo {
	font-size: 12px;
	margin: 5px 0px 20px 0px;
	background-color: #000000;
	padding: 8px;
	height: auto;
	float: left;
	width: 693px;
}
#event_photo ul {margin: 0;padding: 0}
#event_photo li {list-style-type: none;margin: 0;padding: 8px;float: left}
#event_photo_large {
	font-size: 12px;
	margin: 5px 0px 20px 0px;
	background-color: #1A1A1A;
	padding: 8px;
	height: auto;
	float: left;
	width: 693px;
}
#event_photo_large ul {margin: 0;padding: 0}
#event_photo_large li {
	list-style-type: none;
	margin: 0;
	padding: 8px;
	float: left
}
.photo_click {background-image:url(../j/event/img/photo_click.jpg);text-indent: -5000px;background-repeat: no-repeat;margin: 20px 0px 0px 0px;padding: 0px 0px 0px 0px;float: left;clear: both;width: 600px;
}
/*event_new*/
/* Footer Layout
--------------------------------------------------------------------------------------- */
#footer   { background-image: url("../common_img/line.gif"); background-repeat: no-repeat; background-position: left top; margin: 0; padding: 12px 0 0; width: 969px; height: 50px; clear: both; overflow: hidden }
#footermenu { font-size: 11px; width: 544px; float: right }
#footermenu ul { list-style-type: none; margin: 0; padding: 0; width: auto; float: right }
#footermenu li { margin-left: 20px; width: auto; float: right }
#copy { background-image: url("../common_img/copyright.gif"); text-indent: -9999em; display: block; width: 421px; height: 10px; float: left; overflow: hidden }

/*--ITEM LEFT--*/
.item_left{margin: 2px 0;padding: 0 0 0 10px;width:210px;float:left;border-left: 5px solid #333333;}
.item_center{margin: 2px 0;padding: 0 0 0 10px;width:210px;float:left;border-left: 2px solid #999999 ;}
.item_right{margin: 2px 0;padding: 0 0 0 10px;width:210px;float:right;border-left: 2px solid #999999;border-right: 2px solid #999999;}
.item_photo{margin:0 0 11px 0;padding:0;}
.bold_news { font-weight: bold; font-color: #a40000 }
/*--ITEM LEFT--*/
.item_left2{margin: 2px 0;padding: 0 0 0 0px;width:180px;float:right;border-left: 5px solid #333333;}
.item_center2{margin: 2px 0;padding: 0 0 0 0px;width:120px;float:right;}
.item_right2{margin: 2px 0;padding: 0 0 0 0px;width:380px;float:right;}
.item_photo2{margin:0 0 0px 0;padding:0;}
/*--PC--*/
.item_left_pc{margin: 2px 0;padding: 0 0 0 0px;width:180px;float:lift;border-left: 5px solid #333333;}
.item_left_url{margin: 2px 0;padding: 0 0 0 0px;width:500px;float:right;}
.pc_photo{margin: 10px;padding: 0 0 0 0px;}
/*--flash--*/
#flash_video {position:relative;margin-top: 25px;margin-bottom: 12px;margin-left: 20px;height: 188px;background-image: url(../index_img/flash_video_bg.gif);width: 210px;margin-right: 0px;padding: 0px;}
.video{margin:0px;text-align: center;width: 210px;padding: 0px;}
#detail{position:absolute;top:168px;left:138px;width:56px;height:11px;}
.view_cart{float:right;width:auto;font-size: 10px;margin: 2px 0 0;}
.event_top_box{margin:0 0 20px 0;float: left;display: block;clear: both;}
.event_box_l{margin:0;width: 337px;float: left;}
.event_box_r{margin:0;width: 362px;float: right;padding: 0 0 0 10px;}
.event_box_r p{margin:0 0 10px 0;padding:0;}

.rss-box{margin:0;text-decoration:none;list-style-type: none;}
.rss-box ul{margin:0;text-decoration:none;list-style-type: none;}
.rss-title{margin:0;text-decoration:none;list-style-type: none;}
.rss-items , .side {margin:0;text-decoration:none; padding:0;list-style-type: none;}
.blog_table{
	margin:0;
	font-size: 11px;
}
#left_blogt_itle{
	margin-top: 16px;
	margin-bottom: 12px;
	margin-left: 20px
}
