@charset "utf-8";

/*Init
---------------------------------------------------------*/
#main_bg {
	 padding:24px 6px 0 6px;
	 width:840px;
	 background: url(../images/main_bg.jpg) center 0 no-repeat;
}

#main_title {
	 margin-bottom:6px;
}

#main_chara {
	 width:160px;
	 height:181px;
	 float:left;
	 display:block;
	 position:relative;
	 margin:63px 0 0 -48px;
}

#main_menu {
	 float:left;
	 margin-left:2px;
}

#main_menu li {
	 width:251px;
	 height:32px;
	 margin-bottom:1px;
	 _margin-bottom:-3px;
	 display:block;
}

#main_btn {
	 text-align:right;
}

.bus_calendar {
	 background:#f3f2f2;
	 border:1px solid #999999;
	 padding:10px 18px;
	 margin-top:2px;
}

.bus_calendar_month {
	 float:left;
	 width:36px;
	 margin-top:4px;
}

.bus_calender_list {
	 float:right;
	 width:686px;
}

.bus_calender_list li.icon1 {
	 background:url(../images/bus_icon1.gif) 0 bottom no-repeat;
	 padding-bottom:13px;
	 width:22px;
	 float:left;
	 text-align:center;
}

.bus_calender_list li.icon2 {
	 background:url(../images/bus_icon2.gif) 0 bottom no-repeat;
	 padding-bottom:13px;
	 width:22px;
	 float:left;
	 text-align:center;
}

.bus_calender_list li.icon3 {
	 background:url(../images/bus_icon3.gif) 0 bottom no-repeat;
	 padding-bottom:13px;
	 width:22px;
	 float:left;
	 text-align:center;
}

.Color_day1 { color:#666666; }
.Color_day3 { color:#33ccff; }
.Color_day2 { color:#ff6666; }


.bus_calender_about {
	 margin-top:6px;
	 margin-left:200px;
}

.bus_calender_about li.icon4 {
	 background:url(../images/bus_icon4.gif) 0 center no-repeat;
	 padding-left:27px;
	 float:left;
	 margin-right:20px;
}

.bus_calender_about li.icon5 {
	 background:url(../images/bus_icon5.gif) 0 center no-repeat;
	 padding-left:27px;
	 float:left;
	 margin-right:20px;
}

.bus_calender_about li.icon6 {
	 background:url(../images/bus_icon6.gif) 0 center no-repeat;
	 padding-left:27px;
	 float:left;
}

#main_bnr li.st {
	 float:left;
	 margin-right:4px;
}

#main_bnr li.end {
	 float:left;
	 margin-right:0px;
}

#news {
	 background:#f3f2f2;
	 padding:8px 8px 20px 8px;
	 width:764px;
}

#news_list {
	 min-height:130px;
	 _height:130px;
}

#news_list li {
	 padding:5px 0;
	 border-bottom:1px dashed #cccccc;
}

#news_list li .date {
	 width:60px;
	 float:left;
}

#news_list li .icon1 {
	 float:right;
	 width:620px;
	 background:url(../images/news_icon1.gif) 0 center no-repeat;
	 padding-left:75px;
}

#news_list li .icon2 {
	 float:right;
	 width:620px;
	 background:url(../images/news_icon2.gif) 0 center no-repeat;
	 padding-left:75px;
}

#main_chara2 {
	 width:140px;
	 height:150px;
	 display:block;
	 position:relative;
	 margin:-150px -13px 10px 653px;
}



