@charset "utf-8";

*{
	margin:0;
	padding:0;
	border:0;
}

body {
	width:100%;	
}

img{
	border:0;	
}

/* clear_float ----------------------------------------------------------------------------------------------------*/
#clear_float{
	clear:both;	
}

/* box ----------------------------------------------------------------------------------------------------*/
div#box{
	width:944px;
	margin-left:auto;
	margin-right:auto;
}

/* header ----------------------------------------------------------------------------------------------------*/
div#box div#header{
	width:100%;
}
div#header h1{
	margin-top:10px;
	text-indent:15px;
}

/* navigation ----------------------------------------------------------------------------------------------------*/
div#box div#navigation{
	width:100%;
	margin-top:20px;
}
div#navigation li{
	display:block;
	float:left;
}


/* inbox ---------------------------------------------------------------------------------------------------- */
div#box div#inbox{
	width:100%;
}

/* leftbox ---------------------------------------------------------------------------------------------------- */
div#inbox div.leftbox{
	float:left;
	width:219px;
	margin-top:10px;
	_display:inline;
}
div#inbox div.leftbox h2{
	width:100%;
	background:#FFAA00;
	border:1px solid #FFAA00;
	color:#FFF;
	font-size:16px;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
}
div.leftbox div.contentbox{
	width:100%;
	
}

div.leftbox div.calendar{
	width:100%;
	border:1px solid #FFAA00;
	padding-top:10px;
	padding-bottom:10px;
}
div.leftbox table#calendar{
	width:171px;
	margin-left:auto;
	margin-right:auto;
}
table#calendar tr.head_tr{}
table#calendar th.head_sun{
	color:#FF0000;	
	text-align:center;
}
table#calendar th.head_sat{
	color:#0000FF;	
	text-align:center;
}
table#calendar th.head_othr{
	text-align:center;	
}
table#calendar td.sun_today{
	text-align:center;
	background:#F39;
}
table#calendar td.sun_past{
	text-align:center;
	background:#CCC;
}
table#calendar td.sun_futuer{
	text-align:center;
}
table#calendar td.sat_today{
	text-align:center;
	background:#F39;
}
table#calendar td.sat_past{
	text-align:center;
	background:#CCC;
}
table#calendar td.sat_futuer{
	text-align:center;
}
table#calendar td.othr_today{
	text-align:center;
	background:#F39;
}
table#calendar td.othr_past{
	text-align:center;
	background:#CCC;
}
table#calendar td.othr_futuer{
	text-align:center;
}
div.calendar div.cal_header{
	width:171px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	font-size:12px;
}

div.leftbox div.newentry{
	width:100%;
	margin-top:20px;
}
div.newentry div.contentbox{
	width:100%;
	border:1px solid #FFAA00;
}
div.newentry div.contentbox div.body{
	width:90%;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:10px;
}
div.newentry div.contentbox div.body li{
	list-style:none;
	margin-top:10px;
}


/* mainbox ---------------------------------------------------------------------------------------------------- */
div#inbox div.mainbox{
	float:left;
	width:510px;
	_display:inline;
}
div.mainbox h2{
	width:96%;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	background:#FFAA00;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #FFAA00;
}
div.mainbox div.contentbox{
	width:96%;
	height:360px;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #FFAA00;
	overflow:auto;
	padding-bottom:10px;
}

div.contentbox div.logbody{
	width:92%;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
}
div.contentbox div.logbody h3{
	width:100%;
	color:#FFAA00;
	font-size:16px;
	font-weight:bold;
	border-bottom:1px dotted #000;
}
div.contentbox div.logbody div.date{
	width:100%;
	margin-top:5px;
	text-align:right;
	font-size:12px;
}
div.contentbox div.logbody div.body{
	width:100%;
	margin-top:15px;
	font-size:14px;
}
div.logbody,div.contentboxAlone div.body p{
	line-height:140%;	
}

/*---alone------------------------------------------*/
div.mainbox div.contentboxAlone{
	width:96%;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #FFAA00;
	padding-bottom:10px;
}

div.contentboxAlone div.logbody{
	width:92%;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
}
div.contentboxAlone div.logbody h3{
	width:100%;
	color:#FFAA00;
	font-size:16px;
	font-weight:bold;
	border-bottom:1px dotted #000;
}
div.contentboxAlone div.logbody div.date{
	width:100%;
	margin-top:5px;
	text-align:right;
	font-size:12px;
}
div.contentboxAlone div.logbody div.body{
	width:100%;
	margin-top:15px;
	font-size:14px;
}
div.logbody div.body p{
	line-height:140%;	
}
/*---alone------------------------------------------*/



div.mainbox div.contentbox div.page{
	width:100%;
	text-align:center;
	font-size:14px;
}

div.mainbox div.contentboxAlone div.page{
	width:100%;
	text-align:center;
	font-size:14px;
}

div.mainbox div.loglist{
	margin-top:15px;
}
div.loglist div.contentbox{
	height:100px;
}
div.loglist div.contentbox li{
	width:90%;
	font-size:16px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	list-style:none;
}

/* rightbox ---------------------------------------------------------------------------------------------------- */
div#inbox div.rightbox{
	float:left;
	width:215px;
	margin-top:10px;
	_display:inline;
}
div.rightbox div.contentbox{
	width:100%
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
	padding-bottom:10px;
	border-left:1px solid #FFAA00;
	border-right:1px solid #FFAA00;
	border-bottom:1px solid #FFAA00;
}
div.rightbox div.contentbox div.movielist{
	width:95%;
	height:400px;
	margin-left:auto;
	margin-right:auto;
	overflow:auto;
}
div.rightbox div.contentbox div.movielistbox{
	margin-top:10px;
}
div.movielistbox div.movie_thumb{
	float:left;
	width:35%;
}
div.movielistbox div.movie_title{
	float:left;
	width:65%;
	font-size:12px;
	_width:50%;
}

/* banner ---------------------------------------------------------------------------------------------------- */
div.rightbox div.bannerbox{
	width:98%;
	margin-top:10px;
}
div.rightbox div.bannerbox img{
	display:inline;
}


/* footer ---------------------------------------------------------------------------------------------------- */
div#inbox div.footer{
	width:100%;
	text-align:center;
	margin-top:20px;
}
