@charset "Shift_JIS";

/* -------------------------------------
”wŒi  
--------------------------------------*/
#top .bg_check,
#top .bg_check_no_b{
	width:187px;
}


/* -------------------------------------
sideColumn         
--------------------------------------*/
#top #sideColumn{
	width: 197px;
	float: right;
}

#top #sideColumn #bannerArea{
	width: 197px;
}

#top #sideColumn #bannerSub{
	background: #F0F0F0;
	padding: 8px;
}

#top #sideColumn #bannerSub li{
}

#top #sideColumn #moreInfo dd{
	padding: 0;
	width: 187px;
}

#top #bannerEx li{
	margin-bottom: 10px;
}


#top #sideColumn #moreInfo{
	width: 187px;
}

#top #sideColumn #moreInfo dd{
	background: #FFF;
	width:187px;
}




/* -------------------------------------
leftColumn         
--------------------------------------*/
#leftColumn{
	width: 197px;
	float: left;
	padding-right: 18px;
}


/* oc_calendar */
#oc_calendar{
	background: url(../topimg/bg_calendar.gif);
	border: 1px solid #FFF;
}

#oc_calendar h3{
	text-align: center;
	margin-top: 5px;
}

#oc_calendar #date{
	font-weight: bold;
	font-size: 88%;
	background: url(../topimg/bg_date.png) no-repeat center 28px;
	text-align: center;
}

#oc_calendar #date span{
	color: #4568BA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 240%;
}

#oc_calendar #month{
	background: url(../topimg/oc_calendar02.jpg) no-repeat right bottom;
	padding: 45px 0px 0px 3px;
	width: 170px;
	margin: 0 auto;
	font-size: 75%;
	font-weight: bold;
}

#oc_calendar #month span{
	color: #4568BA;
	font-size: 163%;
}

#oc_calendar table{
	width: 173px;
	border-collapse: collapse;
	margin: 0 auto;
}

#oc_calendar th{
	font-size: 63%;
	font-weight: normal;
	border: 1px solid #CCC;
	text-align: center;
}

#oc_calendar td{
	font-size: 75%;
	text-align: center;
	border: 1px solid #CCC;
	background: #FFF;
	padding: 5px 1px;
}

#oc_calendar .weekday{
	background: #FFFF99;
}

#oc_calendar .sat{
	color: #4568BA;
	background: #E7F3FE;
}

#oc_calendar .sun{
	color: #FF6699;
	background: #FFD2D2;
}

#oc_calendar .on{
	color: #FFF;
	background: #60A938;
}

#oc_calendar td a{
	color: #FFF;
}

#calendar_b{
	width:168px;
	height:2px;
	background:url(../topimg/calendar_b.jpg) no-repeat center bottom;
	margin:4px auto 1px;
}

#oc_calendar .more{
	font-size:69%;
	text-align:right;
	padding: 10px;
}

#oc_calendar .more a{
	background:url(../topimg/bullet_small.gif) no-repeat left center;
	padding-left:10px;
}



/* blog */
#blog{
	background: #FFF;
}

#blog dd{
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	font-size:75%;
}

#blog dd#normal{
	border-bottom:none;
}

#blog dd li{
	font-size:75%;
	padding: 8px 12px;
	border-top: 1px dotted #CCC;
}

#blog dd li.limited{
	border: none;
}

#blog dd li img{
	padding-left:5px;
}

#blog dd a{
	background:url(../common/bulletBlue.jpg) no-repeat left 5px;
	padding-left: 8px;
	display: inline-block;
}

#blog dd.button{
	border-right:1px solid #CCC;
	border-bottom:none;
	border-left:1px solid #CCC;
	background:#E7F2FE;
	padding: 5px 12px;
	font-size: 69%;
}





/* -------------------------------------
mainColumn         
--------------------------------------*/
#top #mainColumn {
	width: 470px;
	margin-top:0;
}

#mainColumn .bannerPickup li{
	float: left;
	padding-bottom: 10px;
}

#mainColumn .bannerPickup li.second{
	padding-left: 10px;
	
}

#news_hl{
	clear:both;
	padding-top:10px;
}

#features li{
	float: left;
	padding-right: 10px;
	padding-top: 10px;
}

#features li.last{
	padding-right: 0px;
}





/* -------------------------------------
flash           
--------------------------------------*/
#flash{
	width: 900px;
	margin: 0 auto;
	position: relative;
	z-index: 2;
}

#flash a{
	position:relative;
}



/* -------------------------------------
major           
--------------------------------------*/
#major{
	width: 900px;
	margin: 22px 0px 24px;
}

#major li{
	float: left;
}

		#major li:first-child{
			padding-left:0;
		}
		
		#major li.first-child{ /*IE-expression (first-child) */
			padding-left:0;
		}
		
		#major li{ /* IE-expression (first-child) */
		behavior: expression(
		this.className += (this.previousSibling == null) ? " first-child" : "",
		this.style.behavior = "none"
		);
		}


/* -------------------------------------
topics          
--------------------------------------*/
#topics{
	margin-bottom: 20px;
}

#topics dt{
	font-size: 75%;
	float: left;
	clear: left;
	padding: 6px 0px 6px;
	margin-left:5px;
}

#topics dd{
	font-size: 75%;
	padding: 6px 0px 6px 7em;
}

#topics dd a.new{
	background: url(../topimg/iconNew.jpg) no-repeat right 3px;
	padding-right: 35px;
	display: inline-block;
}



/* -------------------------------------
job          
--------------------------------------*/
#job{
	width: 470px;
	padding-top:20px;
	clear:both;
}

#job h3{
	margin-bottom:10px;
}

#job p{
	font-size:75%;
}

#job dl{
	background:url(../topimg/job_bg.jpg) no-repeat left top;
	padding-left: 155px;
}

#job dt{
	font-size:75%;
	font-weight: bold;
}

#job dd{
	font-size:69%;
	margin: 0px 0px 8px;
	line-height: 1.3;
}

#job .button{
	width: 310px;
	margin: 10px auto 0px;
	clear: both;
}





/* -------------------------------------
wings       
--------------------------------------*/

