@charset "shift-jis";
@import "base.css";
@import "layout.css";

/* \*//*/
@import "mac.css";
/**/

/* top */
#topWrap {
	margin: 0px auto 0px auto;
	padding: 0px 0px 40px 0px;
	text-align: left;
	width: 900px;
	background-color: #FFF;
}
#topWrap .flash {
margin: 0px 0px 20px 0px;
padding: 0px;
}

/*news*/
.news {
	width: 550px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	color: #333;
	line-height: 1.5em;
	font-size: 0.83em;
float: left;
}
.news2 {
	width: 620px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	color: #333;
	line-height: 1.5em;
	font-size: 0.83em;
float: left;
}

html .news .scroll {
	height: 290px;
	overflow: auto;
	scrollbar-track-color:#ffffff;
	scrollbar-face-color:#ffffff;
	scrollbar-shadow-color:#ccc;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-highlight-color:#ccc;
	scrollbar-3dlight-color:#ffffff;
	scrollbar-arrow-color:#ccc;
	width: 550px;
}
html .news2 .scroll2 {
	height: 290px;
	overflow: auto;
	scrollbar-track-color:#ffffff;
	scrollbar-face-color:#ffffff;
	scrollbar-shadow-color:#ccc;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-highlight-color:#ccc;
	scrollbar-3dlight-color:#ffffff;
	scrollbar-arrow-color:#ccc;
	width: 620px;
}

.news h2 {
	padding: 0px;
	margin: 0px;
}
.news dl {
}
.news dl dt {
	color: #483522;
	display: block;
	padding: 5px 0px 0px 0px;
	text-align:left;
	float: left;
}

.news dl dd {
	text-align: left;
	padding: 5px 0px 5px 95px;
	display: block;
	color: #666666;
	border-bottom: 2px dotted #CCCCCC;
	background: url(../img/arrow01.gif) no-repeat 75px 8px;
}

/*osusume*/
.osusume {
float: right;
width: 330px;
}
.osusume h2 {
margin: 0px 0px 15px 0px;
}
.osusume ul {
}
.osusume ul li {
float: left;
margin: 0px 0px 10px 0px;
}
.osusume ul li.left {
margin: 0px 10px 0px 0px;
}