@charset "utf-8";

/* ===== campaignPage Common Style ===== */

h1,h2,h3,h4,dl,dt,dd,ul,li,p{
	margin:0;
	padding:0;
}

dl,dt,dd,ul,li {
	font-size:82.5% !important;
	background-image:none;
	letter-spacing:0.2px;
	*letter-spacing:1.0px;
}

p {
	color:#FFFFFF !important;
	letter-spacing:0.8px;
	*letter-spacing:1.0px;
}

img{
	border:none;
}

/* ===== contents Style ===== */

#contents{
background-image:none;
}

/* ===== mainContents Area Style ===== */

#mainContents{
float:none;
width:870px;
margin:0 auto;
}

#mainContents p.information{
margin:0;
padding-bottom:10px;
font-size:0.65em;
text-align:right;
}

#mainContents p.information a{
padding-left:12px;
background:url(../img/item-link.gif) left center no-repeat;
}

#mainContents p.information a:hover{
padding-left:12px;
background:url(../img/item-link-on.gif) left center no-repeat;
}

/* ===== contents_area Style ===== */

.contents_area{
	background: #000;
	padding:0 0 40px 0;
}

/* ===== head Style ===== */

.head{
	margin:0;
	padding:0;
}

*:first-child+html .head{
	overflow:auto;
}

.head h1{
	margin:0;
	padding:0;
}

.head div.nonstyle{
	margin:0;
	padding:0;
}

p.head {
	line-height:1.6;
	margin:20px 60px 0 60px;
}

/* ===== report Style ===== */
.report {
	margin:0;
	padding:0;
}

h2 {
	margin:40px 0 20px 0;
	padding:0;
}

.sec01,
.sec02,
.sec03,
.sec04,
.sec05,
.sec06,
.sec07 {
	margin:0 0 0 50px;
	padding:0;
}

.sec01 {
	margin:0 0 0 30px;
}
.sec01_left {
	width:340px;
	margin:0;
	padding:0;
	float:left;
	text-align:center;
}

.sec01_right {
	width:492px;
	margin:0;
	padding:0;
	float:right;
}

.sec03_col_wrap {
	margin:0;
	padding:0;
}

.sec03_col {
	width:240px;
	margin:0;
	padding:0;
	float:left;
}

.sec03_link {
	text-align:center;
	margin:8px 0 0 0;
	padding:0;
}

.sec04_col01 {
	width:770px;
	height:99px;
	margin:0;
	padding:0;
	background:url(../img/img-index-08.gif) 0 0 no-repeat;
}

.sec04_col02 {
	width:770px;
	height:151px;
	margin:0;
	padding:0;
	background:url(../img/img-index-09.gif) 0 0 no-repeat;
}

.sec04_col03 {
	width:770px;
	height:102px;
	margin:0;
	padding:0;
	background:url(../img/img-index-10.gif) 0 0 no-repeat;
}

.sec04_arrow {
	margin:0;
	padding:0;
}

.sec04_text {
	margin:0;
	padding:50px 20px 0 15px;
}

.sec06_left {
	width:420px;
	margin:46px 0 0 0;
	padding:0;
	float:left;
}

.sec06_right {
	width:300px;
	margin:20px 54px 0 0;
	padding:0;
	float:right;
}

.sec07_link {
	margin:20px 0 0 0;
	padding:0 0 20px 0;
	text-align:center;
}

.sec07_col_wrap {
	margin:20px 0 0 0;
	padding:0;
}

.sec07_col01 {
	margin:0;
	padding:0;
	float:left;
}

.sec07_col02 {
	margin:1px 0 0 20px;
	padding:0;
	float:left;
}

#mainContents p#topNav{
width:870px;
margin-top:15px;
text-align:right;
}

ul.lst_sec01 {
	margin:4px 0 0 24px;
	padding:0;
}

ul.lst_sec01 li {
	margin:3px 0 0 0;
	padding:2px 0 0 0;
	color:#FFFFFF !important;
	list-style-type:disc;
	background-image:none;
}

div.calender {
	width:239px;
	margin:12px 18px 0 0;
	padding:0;
	border:1px solid #333;
	float:left;
}

div.calender_wrap {
	width:800px;
	margin:0;
	padding:0;
}

p.month{
	color:#FFF;
	text-align:center;
	font-size:0.70em;
	border-bottom:1px solid #333;
	margin:0 0 1px 0;
}

div.floart_left_week{
	width:34px;
	margin:0;
	padding:3px 0;
	float:left;
	background-color:#333;
	color:#FFFFFF;
	text-align:center;
}

div.week {
	margin:0;
	padding:0;
	font-size:0.70em;
}

div.floart_left_sun,
div.floart_left_hol,
div.floart_left_sat,
div.floart_left_sat2,
div.floart_left_day{
	width:34px;
	margin:0;
	padding:1px 0;
	float:left;
	background-color:#999;
	color:#444;
	text-align:center;
}
div.floart_left_sun,
div.floart_left_hol {
	color:#CC0000;
}
div.floart_left_sat {
	color:#0033CC;
	font-weight:bold;
	background-color:#FFF;
}

div.floart_left_sun,
div.floart_left_hol,
div.floart_left_sat2,
div.floart_left_day{
	padding:3px 0;
}

div.day {
	margin:0;
	padding:0;
	font-size:0.70em;
}
div.floart_left_sun,
div.floart_left_hol,
div.floart_left_day{
	width:33px;
	border-right:1px dotted #333;
	*border-right:1px dotted #999;
}

div.sat_box {
	width:32px;
	margin:0 0 0 1px;
	padding:2px 0;
	background-color:#b2c1f0;
}

.border-bottom {
	border-bottom:1px dotted #333;
	*border-bottom:1px dotted #999;
}


div.schedule {
	width:769px;
	margin:0;
	padding:0;
	border:1px solid #666;
	background-color:#DDD;
}


div.schedule_col_wrap {
	margin:0;
	padding:0;
}
div.schedule_col01_t,
div.schedule_col02_t,
div.schedule_col03_t,
div.schedule_col04_t,
div.schedule_col01,
div.schedule_col02,
div.schedule_col03,
div.schedule_col04 {
	width:49px;
	margin:0;
	float:left;
	background-color:#DDD;
	color:#444;
	font-size:0.80em;
	text-align:center;
	border-right:1px dotted #666;
	vertical-align:middle;
}
div.schedule_col01_t,
div.schedule_col02_t,
div.schedule_col03_t,
div.schedule_col04_t {
	padding:4px 0;
}
div.schedule_col02, div.schedule_col02_t, div.schedule_col03_t { width:239px; }
div.schedule_col04_t { width:238px; border-right:none; }
div.schedule_col03 { width:239px; height:33px; padding:20px 0 0 0; }
div.schedule_col04 { width:238px; height:33px; padding:20px 0 0 0; border-right:none; }
.title {
	background-color:#333 !important;
	color:#FFF !important;
}

div.schedule_col_small {
	height:20px;
	padding:6px 0 0 0;
}

.schedule_border-bottom {
	border-bottom:1px dotted #666;
}

dl.annotation,
dl.annotation2,
dl.annotation3 {
	width:770px;
	margin:20px 0 0 0;
	padding:0;
}
dl.annotation2 {
	margin:4px 0 0 0;
	width:750px;
}
dl.annotation3 {
	margin:8px 0 0 10px;
	*margin:8px 0 0 8px;
	width:468px;
}
dl.annotation dt,
dl.annotation dd,
dl.annotation2 dt,
dl.annotation2 dd,
dl.annotation3 dt,
dl.annotation3 dd {
	width:14px;
	margin:4px 0 0 0;
	padding:0;
	font-size:0.70em !important;
	*font-size:0.65em !important;
	line-height:1.4;
	float:left;
	display:block;
	color:#FFF;
	font-weight:normal;
	background:none;
}
dl.annotation dd {
	width:751px;
}

dl.annotation2 dd {
	width:731px;
}

dl.annotation3 dt {
	width:20px;
}
dl.annotation3 dd {
	width:442px;
}

div.nonstyle {
	margin:0;
	padding:0;
}

.align_center { text-align:center }

.margin_top-4 { margin-top:4px; }
.margin_top-20 { margin-top:20px; }
.margin_left-24 { margin-left:24px; }
.padding_left-10 { padding-left:20px; }
.blue { color:#0033CC; }
.red { color:#CC0000; }
.bold { font-weight:bold; }

p.font_small {
	font-size:75%;
	letter-spacing:normal;
}
p.sec {
	line-height:1.6;
	margin:0 68px 0 0;
}
span.annotation {
	font-size:0.75em !important;
	*font-size:0.70em !important;
	vertical-align:top;
}
/*----------------------- float clear ----------------------*/
.clearfix:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
	line-height:0;
}
.clearfix{
	display:inline-table;
	min-height:1%;
}
/* \*/
html .clearfix{
	* height:1%;
}
.clearfix{
	display:block;
}
/*--------------------------------------------------------- */


