@charset "utf-8";
/* CSS Document */


/* BASIC */
.text_red {color: #FF0000}




/* SUB FREEBOARD */

#wrapper_sub_freebbs {
	padding:0;
	width: 100%;
	background:#edede3;
}

.freebbs_title {
margin:0;
padding-left:5px;

}

#freebbs_box {
	width:860px;
	height: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	position:relative;
}
#freebbs_box .top_ttl {
	margin-top:25px;
	width:700px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	position:relative;
	font-weight:bold;
	text-align:center;	
	font-size:18px;
	color: #666;
}
#freebbs_box .tbl_freebbs {
	margin:0;
	padding:0;
	width:100%;
	background-color: #fff;
}
#freebbs_box .th_freebbs {
	background: url(../img/freebbs_bg.jpg);
	color:#666;
	/*font-weight:bold;*/
}

#freebbs_box .select_box {
	margin-bottom:5px;
	}

#coment_box {
	padding:2px;
	margin-top:5px;
	border:3px solid #FFF;
}
#coment_res {
	padding:2px;
}

#coment_res_box {
	padding:2px;
	margin-top:5px;
	border:3px solid #FFF;
}

#freebbs_box .BBS_write_box{
	width:820px;
	padding:15px;
	margin-top:15px;
	border:3px solid #cfcfcf; 
	background-color:#fff;
	}

/* NEWS FREEBOARD */

#wrapper_sub_newsbbs {
	padding:0;
	width: 100%;
	background:#edede3;
}
#newsbbs_box {
	width:860px;
	height: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	position:relative;
}
#newsbbs_box .newstop_ttl {
	margin-top:25px;
	width:600px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	position:relative;
	font-weight:bold;
	text-align:center;	
	font-size:18px;
	color: #333333;
}
#newsbbs_box .tbl_newsbbs {
	margin:0;
	padding:0;
	width:100%;
}
#newsbbs_box .th_newsbbs {
	background: url(../img/news_tblbar_bg.jpg);
	color:#fff;
	font-weight:bold;
}
#newsbbs_box .trtd_newsbbs {
	background: #fff;
	text-align:center;
}
#newsbbs_box .trtd_newsview {
	background: #fff;
	text-align:center;
	height:30px;

}
#newsbbs_box .news_select_box {
	margin-bottom:5px;
	}

#coment_box {
	padding:2px;
	margin-top:5px;
	border:3px solid #FFF;
}
#coment_res {
	padding:2px;
}


#newsbbs_box .newsbbs_write_box{
	padding:15px;
	margin-top:15px;
	}



/* COMMON */

body {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #000;
	background:#EDEDE3;
}

body,p,h1,h2,h3,h4,table,td,th,ul,ol,textarea,input
{
font-family:verdana,helvetica,arial,sans-serif;
}

form,input {border:1 solid #e6c46a;}

img  {vertical-align:top; border:0;}

.clear {clear:both; height:0; overflow:hidden;}
.space {}
.sm_text {font-size:10px;}
.red_text {color:#FF0000; font-weight:bold:}


#header {
	width: 100%;
	height:auto;
	background:url(../img/globalmenu_bg.jpg) repeat-x top;	
}
#header #globalmenu {
	width:900px;
	height: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	position:relative;
}

#wrapper {
	padding:0;
	width: 100%;
	background:#EDEDE3 url(../img/body_bg_default.jpg) repeat-x;	
}

#container
	{width:900px;
	height: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	position:relative;
}

/* MAIN */
#container1 { 
	width:100%; 
	padding:0;
	margin-top:7px;
}
#floated11 {float:left;}
#floated12 {float:right;}
#notice {
	width:432px;
	height:164px;
	margin-top:3px;
	padding:2px;
	background-color:#FFFFFF;
	border: solid 2px #000000;
}
#notice #notice_box {
	font-size:12px;
	}

#notice .notice_box a, a:link,  a:active
{ font-size:12px; text-decoration: none; color: #333333;}
#notice .notice_box a:visited
{ font-size:12px; text-decoration: none; color: #666666;}
#notice .notice_more_box {	margin-left:370px;}
#notice .notice_more_box a, a:link, a:active, a:visited{text-decoration: none; color: #555 ;}


#monthly_event { 
	width:100%; 
	padding:0;
	margin-top:7px;
}
#floated_monthly {float:left;}
#floated_tvlist {float:right; 
	background:url(http://www.seoultrain.jp/img/main_monthly_tvtable.jpg) repeat-x;
	width:440px;
	text-align:center;}
#monthly_event .tv_table a, a:link, a:active, a:visited{text-decoration: none; color: #009933;}


#floated_monthly {float:left;}
#floated_tvlist {float:right; 
	background:url(http://www.seoultrain.jp/img/main_monthly_tvtable.jpg) repeat-x;
	width:440px;}

#container2 { 
	width:100%; 
	padding:0;
	margin-top:7px;
}
#floated21 {float:left;}
#BBS {
	width:442px;
	height:162px;
	margin-top:3px;
	padding:2px;
	background-color:#FFFFFF;
	border: solid 2px #000000;
}
#BBS .BBS_BOX a:link,  a:active
{ font-size:12px; text-decoration: none; color: #333300;}
#BBS .BBS_BOX a:visited
{ font-size:12px; text-decoration: none; color: #CCCCCC;}
#BBS .BBS_more_box {margin-left:380px;	}
#BBS .BBS_more_box a:link, a:active, a:visited{text-decoration: none; color: #333300;}

#floated22 {float:right;}
#bnr_box {
	margin-top:4px;
	position:relative;
}
#bnr_box #bn_01 {
	position: absolute;
	left: 235px;
	top: 0px;
}
#bnr_box #bn_02 {
	position: absolute;
	left: 235px;
	top: 59px;
}


#container3 { 
	width:100%; 
	padding:0;
	margin-top:7px;
}
#floated31 {float:left;}
#floated32 {float:right;}
#floated32_bnr_box { 
	width:440px;
	height:300px;
	background:url(../img/flv_6th_bg.jpg) no-repeat top;
	background-color:#000000;
	text-align:center;
}	
#twitter_box {
	width:442px;
	height:292px;
	padding:2px;
	background-color:#333333;
	border: solid 2px #000000;
	overflow: hidden;
}

/* TOP BAR */
#top_bar {
	width:100%;
	height: auto;
	text-align:center;
	background:url(../img/top_bar_bg.jpg) repeat-x top;	
}
#top_bar_sub {
	width:900px;
	height:30px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}
#top_bar_form {
	float: right;
	padding-top:3px;
	padding-right:15px;
}	

/* SUB SITE_GUIDE */
#wrapper_sub_siteguide {
	padding:0;
	width: 100%;
	background:#edede3;
}
#SITE_GUIDE_box {
	width:730px;
	height: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	position:relative;
	line-height:150%;
}


#SITE_GUIDE_box .SITE_GUIDE_ttl { font-size:12px; font-weight:bold;}

/* SUB INFO */
#wrapper_sub_info {
	padding:0;
	width: 100%;
	background:#edede3 url(../img/sub_info_bg.jpg) repeat-x top;
}

#info_top_box {
	width:900px;
	height:330px;
}
#info_top_box #info_top_img {
	top:20px;
	left:192px;
	position:absolute;
}
#info_text_box {
	width:900px;
	height:900px;
}
#info_text_box #info_top_text {
	top:345px;
	left:84px;
	position:absolute;
	color:#333333;
	line-height:150%;
	width: 710px;
}
#info_text_box #info_prof_img {
	top:551px;
	left:82px;
	position:absolute;
}
#info_text_box #info_tt_bar {
	top:1158px;
	left:92px;
	position:absolute;
}
#info_text_box #info_prtext {
	top:1166px;
	left:102px;
	position:absolute;
	color:#333333;
	line-height:150%;
	width: 700px;
	height: 300px;
}


/* SUB MONTHLY EVENT */
#wrapper_zeaevt {
	padding:0;
	width: 100%;
	height:auto;
	background:#000000;
}

#wrapper_zeaevt #event_box{
	padding:0;
	width: 800px;
	height: auto;
	padding-top: 10px;
	margin-right: auto;
	margin-left: auto;
	position:relative;
	background:#000;
}

#vod {
	position: absolute;
	left: 477px;
	top: 989px;
}

#footer_box_bk {
	width:100%;
	margin-top:10px;
	background:url(../img/main_ft_bg_bk.jpg) repeat-x top;
}
#footer_evt {
	width: 900px;
	height:94px;
	margin-right: auto;
	margin-left: auto;
	text-align:center;
}

#bkbg_bk{
	margin-left:3px;
	background:url(../img/main_ft_bkbg_bk.jpg) no-repeat;
	width:897px;
	height:46px;
	min-height:39px;
}
.ftstyle{
	text-align:center;
	color:#CCCCCC;
	font-size:10px;
	padding-top:20px;
}

/* SUB FREEBOARD */

#wrapper_sub_freebbs {
	padding:0;
	width: 100%;
	background:#edede3;
}
#freebbs_top_box {
	width:900px;
	height:700px;
}

/* SUB NOTICE */
#wrapper_sub_notice {
	padding:0;
	width: 100%;
	background:#edede3;
}
#notice_top_box {
	width:900px;
	height:700px;
}


/* FOTTER */
#footer_box{
	width:100%;
	height:auto;
	margin-top:10px;
	margin-left:0;
	margin-right:0;
	background:#EDEDE3;
}

#footer {
	width: 900px;
	height:94px;
	margin-right: auto;
	margin-left: auto;
	background:#EDEDE3 url(../img/main_ft_bg.jpg) repeat-x;
	text-align:center;
}

#bkbg{
	margin-left:3px;
	background:url(../img/main_ft_bkbg.jpg) no-repeat;
	width:897px;
	height:46px;
	min-height:46px;
}
.ftstyle a{
	text-align:center;
	color:#CCCCCC;
	font-size:10px;
	padding-top:20px;
	text-decoration: none;
}



/* IE6 に適用 */  
* html .clearfix {   
    zomm: 1;   
}

/* Paging */
div.paging {
	background:#EDEDE3;
	color: #666;
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
}
div.paging div.disabled {
	color: #ddd;
	display: inline;
}
div.paging span {
}
div.paging span.current {
	color: #000;
}
div.paging span a {
	color:#333333;
	text-decoration: underline;
}

/* Notices and Errors */
div.message {
	clear: both;
	color: #900;
	font-size: 140%;
	font-weight: bold;
	margin: 1em 0;
}
div.error-message {
	clear: both;
	color: #900;
	font-weight: bold;
}
p.error {
	background-color: #e32;
	color: #fff;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
p.error em {
	color: #000;
	font-weight: normal;
	line-height: 140%;
}
.notice {
	background: #ffcc00;
	color: #000;
	display: block;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
.success {
	background: green;
	color: #fff;
}

