@charset "Shift_JIS";

* {
margin: 0;
padding: 0;
font-weight:normal;
text-decoration: none;
}

a:hover {
	text-decoration: underline;
	color: #FF3333;
	/*position:relative;top:2px;left:4px;*/
}

body{
margin:0;
padding:0;
font-family:
"lr oSVbN",Osaka;
}

#wrapper{
width:980px;
}

#copy{
display:block;
width:300px;
margin-top:30px;
margin-bottom:40px;
font-size:12px;
color:#333;
}


h2{
text-indent:-999px;
margin:0;
padding:0;
font-size:1px;
line-height:1px;
}

p{
margin:0;
font-size:12px;
color:#333;
}


#flash{
margin:0;
padding:0;
}

#friend{
margin:0;
padding:0;
}


/*topXV*/
#koushin{
margin:10px 0 0 0;
width:332px;
height:105px;
overflow:auto
}

#koushin ol{
padding:5px 0 0 0;
margin:0 0 0 20px;
list-style:none;
}

#koushin li{
font-size:12px;
color:#333;
margin:0;
padding:0;
padding-top:4px;
line-height:1.2em;
}



/*quetion*/
#quetion{
width:800px;
margin:15px 90px;
}

#quetion dl{
padding:0;
margin:0;
margin-bottom:15px
}

#quetion dt{
background:url('../images/quetion_back3.gif') no-repeat top left;
color:#ff0;
margin:0;
padding:0;
height:100px;
}

#quetion dt span{
	padding-left:53px;
	padding-top:30px;
	font-size:26px;
	font-family: "HiraKakuPro-W3", "qMmpS Pro W3", Osaka, "lr oSVbN";
	display:block;
}

#quetion dd{
background:url('../images/quetion_back2.gif') no-repeat top left;
height:85px;
color:#36c;
margin:0;
padding:0;
padding-left:53px;
padding-top:3px;
font-size:14px;
line-height:1.4em;
}


/*story*/
#story{
width:950px;
margin:15px 0 0 30px;
}

#story div.box{
background:url('../images/story_back.gif') no-repeat top left;
width:222px;
height:320px;
margin-right:10px;
margin-bottom:9px;
float:left;
}

#story div.box1{
background:url('../images/story_back_1.gif') no-repeat top left;
width:222px;
height:320px;
margin-right:10px;
margin-bottom:9px;
float:left;
}

#story div.box2{
background:url('../images/story_back_2.gif') no-repeat top left;
width:222px;
height:320px;
margin-right:10px;
margin-bottom:9px;
float:left;
}

#story div.box3{
background:url('../images/story_back_3.gif') no-repeat top left;
width:222px;
height:320px;
margin-right:10px;
margin-bottom:9px;
float:left;
}


#story div.box_0{
background:url('../images/story_off_back.gif') no-repeat top left;
width:222px;
height:320px;
margin-right:10px;
margin-bottom:9px;
float:left;
}

#story div.box_2seson{
background:url('../images/story_2seson_back.jpg') no-repeat top left;
width:222px;
height:320px;
margin-right:10px;
margin-bottom:9px;
float:left;
}

#story p.time{
margin:0;
margin-left:50px;
font-size:12px;
line-height:1.4em;
color:#6BBE31;
}

#story p.info{
width:200px;
margin:2px 11px 0 11px;
font-size:12px;
line-height:1.4em;
color:#6BBE31;
}

#story p.info2{
	width:200px;
	margin:2px 11px 0 11px;
	font-size:12px;
	line-height:1.2em;
	color:#6BBE31;
}



/*present*/
#wrapper_pre{
width:980px;
margin:0;
padding:0;
}

#wrapper_pre #content{
margin-left:20px;
width:932px;
padding:0;
}

#wrapper_pre #content h2{
margin-bottom:18px;
}

#wrapper_pre #content #box1{
padding:0 0 0 25px;
float:left;
}

#wrapper_pre #content #box2{
padding:0 0 25px 9px;
float:left;
}

#wrapper_pre #box3{
width:980px;
clear:both;
}


#wrapper_pre #box3 p{
font-size:12px;
line-height:180%;
color:#282828;
}

#wrapper_pre #box3 .credit{
font-size:10px;
color:#505050;
margin-right:20px;
}




