@charset "UTF-8";
/* CSS Document */
body {
	margin:0;
	padding:0;
	font-size:12px;
	color:#666666;
	line-height:1.5em;
	font-family:"メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
h1 {
display:none;
margin:0px;
padding:0px;
}
h2,h3,h4,h5,h6 {
margin:0;
padding:0;
font-weight:normal;
}
em {
display:none;
margin:0;
padding:0;
}
#top_box {
width:950px;
margin:auto;
padding-top:54px;
}
#header {
width:1000px;
margin:auto;
background-image:url(../img/osc_title.jpg);
background-position:top;
background-repeat:no-repeat;
}
#topflash {
width:950px;
height:250px;
margin:0;
padding:0;
background-color:#FFCC00;
}
#mainmenu {
width:950px;
height:50px;
margin:0;
padding:0;
}
#mainmenu ul {
margin:0;
padding:0;
line-height:0;
}
#mainmenu li {
float:left;
padding:0;
margin:0;
list-style-type: none;
line-height:0;
}
#scrolltext {
float:left;
width:830px;
margin:0;
padding:0;
font-size:12px;
color:#FF6600;
}
.day {
float:right;
width:120px;
font-size:12px;
color:#666;
text-align:right;
}
#topcontent {
width:950px;
margin:auto;
}
#topleftbox {
float:left;
width:190px;
}
#toprightbox {
width:745px;
float:right;
}
#topmain {
	width:510px;
	float:left;
}
#topright {
	padding-left:5px;
	width:210px;
	float:right;
	font-size: 14px;
}
#hogoshabox {
width:220px;
height:193px;
background-image:url(../img/hogosha_banner_back220.jpg);
background-repeat:no-repeat;
padding-bottom:5px;
}
#hogosha {
padding-top:119px;
padding-left:10px;
}
#kyoiku {
padding-top:10px;
padding-left:10px;
}
#whatsnew {
margin-top:0;
width:510px;
}
#whatsnewtext {
	width:505px;
	height:150px;
	padding-left:5px;
	overflow:auto;
	line-height:1.7em;
	font-size:12px;
	margin:0;
}
#oscspecialbanner {
width:510px;
padding-top:10px;
padding-bottom:10px;
}
#leftnabi01 {
padding-top:5px;
}
#leftnavibox {
margin-top:10px;
border:1px #CCCCCC solid;
width:190px;
padding:0;
}
#leftnabibox_voice {
margin-top:10px;
margin-bottom:5px;
border:1px #CCCCCC solid;
width:190px;
}
.leftnavibox ul {
padding:0;
margin-top:-10px;
margin-bottom:-10px;
margin-left:0px;
margin-right:0px;
}
.leftnavibox li {
background: url(../img/navi_btn.gif) no-repeat left;
border-bottom-color:#CCCCCC;
border-bottom-style:dotted;
border-bottom-width:2px;
font-size:12px;
line-height:20px;
list-style-position:outside;
list-style-type:none;
padding-left:25px;
margin:0 7px 0 -30px;
}

#rightnavi_bestseason {
width:220px;
}
.bestseason_text {
font-size:12px;
line-height:1.3em;
color:#0066FF;
padding:2px;
}
#rightnavi_osusume {
width:220px;
height:410px;
background-image:url(../img/osc_osusume_baneer_back.jpg);
margin-top:10px;
}
.osusume01 {
padding-top:42px;
padding-left:8px;
}
.osusume02 {
padding-top:0px;
padding-left:8px;
}
#rightnavi_01 {
	padding-top:5px;
	width:220px;
	padding-bottom: 5px;
}

.topmain_banner01 {
padding-top:5px;
}
.topmain_banner02 {
	padding-top:0px;
}
#recommendbox {
width:510px;
}
.recommendright {
float:right;
width:254px;
}
.recommendleft {
float:left;
width:254px;
}
.recommend {
padding-top:5px;
}
.under_banner01 {
padding-top:50px;
}
#pickup {
width:510px;
padding-top:10px;
}
#pickupbox {
width:510px;
border-bottom:#CCCCCC dotted 2px;
position:relative;
}
.pickup_photo001 {
position:absolute;
top:23px;
right:0px;
width:140px;
height:50px;
}
.pickup_text01 {
font-size:14px;
color:#666666;
line-height:1.2em;
padding-left:15px;
padding-top:5px;
}
.pickup_text02 {
font-size:14px;
color:#666666;
line-height:1.2em;
padding-left:5px;
padding-top:10px;
padding-bottom:10px;
float:left;
}
.pickup_photo01 {
float:left;
padding-left:25px;
padding-top:7px;
}
.pickupbox02 {
}
#leftnavi_voicebox01 {
width:190px;
margin-top:0px;
border-bottom:#FF7070 dotted 1px;
font-size:12px;
color:#666666;
line-height:1.3em;
}
#leftnavi_voicebox02 {
width:190px;
margin-top:5px;
border-bottom:#FF0000 dotted 1px;
font-size:12px;
color:#666666;
line-height:1.3em;
}
#leftnavi_voicebox03 {
width:190px;
margin-top:5px;
border-bottom:#FF7070 dotted 1px;
font-size:12px;
color:#666666;
line-height:1.3em;
}
#leftnavi_voicebox04 {
width:190px;
margin-top:5px;
font-size:12px;
color:#666666;
line-height:1.3em;
}
.voice_box {
}
.voice_text01 {
padding-top:5px;
color:#666;
font-size:14px;
padding-left:10px;
}
.voice_text02 {
padding-left:25px;
}
.voice_text03 {
float:right;
padding:5px;
width:120px;
}
.voice_text04 {
padding-right:3px;
padding-bottom:3px;
font-size:12px;
}
.voice_photo {
float:left;
padding-left:10px;
padding-top:5px;
}
.voice_maintext {
padding-bottom:5px;
padding-top:5px;
font-size:14px;
color:#FF6600;
line-height:1.5em;
width:170px;
margin:auto;
}
a:link {
color:#0000FF;
 text-decoration:none;
}
a:visited {
color:#0000FF;
 text-decoration:none;
}
a:hover {
color:#FF0000;
 text-decoration:none;
}
a:active {
	color:#0000FF;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
}
#footer {
width:1000px;
height:50px;
margin:auto;
margin-top:10px;
padding-bottom:20px;
background-color:#FFCC00;
background-image:url(../img/footer.jpg);
background-repeat:no-repeat;
}
#copy {
font-size:10px;
color:#FF6600;
padding-left:25px;
}
.footermunu {
padding-top:15px;
padding-left:25px;

}
.footermunu a:link {
 color: #666;
 text-decoration:none;
}
.footermunu a:visited {
 color: #666;
 text-decoration:none;
}
.footermunu a:hover {
color:#FF6600;
 text-decoration:none;
}
.footermunu a:active {
 color: #666;
 text-decoration: none;
}
#pagetop {
width:950px;
margin:auto;
}






.leftnavi_textbox {
width:170px;
margin:auto;
padding:5px 2px 2px 2px;
border-bottom:#999 dotted 1px;
color:#666666;

}
.leftnavi_textbox_under {
width:170px;
margin:auto;
padding:5px 2px 2px 2px;
color:#666666;
font-size:12px;
line-height:1.2em;
}
.leftnavi_textbox a:link {
 color: #666;
 text-decoration:none;
}
.leftnavi_textbox a:visited {
 color: #666;
 text-decoration:none;
}
.leftnavi_textbox a:hover {
color:#FF6600;
 text-decoration:none;
}
.leftnavi_textbox a:active {
 color: #666;
 text-decoration: none;
}
.leftnavi_textbox_under a:link {
 color: #666;
 text-decoration:none;
}
.leftnavi_textbox_under a:visited {
 color: #666;
 text-decoration:none;
}
.leftnavi_textbox_under a:hover {
color:#FF6600;
 text-decoration:none;
}
.leftnavi_textbox_under a:active {
 color: #666;
 text-decoration: none;
}
#recommend_box {
width:510px;
padding-bottom:3px;
}
#recommend_left {
float:left;
}
#recommend_right {
float:right;
}
#under_banner01 {
padding-top:10px;
}
.whatsnew_mode01 {
	width:90px;
	padding-bottom:3px;
	text-align:left;
	color:#009900;
	vertical-align: top;
}
.whatsnew_mode02 {
	padding-bottom:3px;
	width:395px;
	text-align:left;
}
#news {
	height: 250px;
	width: 190px;
}
