@charset "utf-8";
/* CSS Document */


/*======================================
　1.Reset
=======================================*/

html {
	overflow-x: hidden;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,select,option,address,th,td {
	margin: 0;
	padding: 0;
}

img,fieldset {
    border:0;
}

a img {
	border-style: none;
}

ul {
    list-style: none;
}

hr,legend {
	display: none;
}

object,embed {
	vertical-align: top;
}


#wrapper{
	padding:0;
	width: 960px;
}
#mainArea {
	padding-right: 17px;
	padding-left: 17px;
}

#container{
	padding:0px;
	margin:0;
}
#headerTop {
	margin:0;
	padding-top:7px;
}
#headerTop #logo {
	float: left;
	height: 237px;
	width: 267px;
	background: url(../images/logo_gensen-0412.gif) no-repeat 0px 0px;
}


#mainv{
	width:659px;
	height:237px;
	float: left;
}
#leftarea{
	float:left;
	width:620px;
	margin:0;
	padding:0;
	display: block;
}
#leftarea #sPlan_bg {
	background: #f5edda url(../images/splan_bg.gif) no-repeat 0px bottom;
	height: 200px;
	width:620px;
}
#leftarea #sPlan_bg #sPlan_of {
	padding: 10px 10px 5px;
	height: 185px;
	overflow: auto;
	overflow-x: hidden;
	width: 596px;
}
#leftarea #sPlan_bg h5 {
	background: url(../images/yajirushi.gif) no-repeat 0px center;
	padding-left: 20px;
	font-weight: bold;
}
#leftarea #sPlan_bg p {
	font-size:13px;
	text-indent:1.5em;
}
.line {
	background: url(../images/line_hasen.gif) repeat-x 0px center;
	width: 100%;
	height: 1px;
	padding-top: 3px;
	padding-bottom: 3px;
}

#ichiran{
	margin:10px 0 0;
	padding:0 2px 16px 2px;
	_padding:0 2px 20px 2px;
	background:url(../images/bg_ichiran02.gif) repeat 0px 0px;
	clear:both;
	width: 616px;
}

#rightarea{
	width:300px;
	float:right;
	margin: 0px;
	padding: 0px;
}

	
#movie{
	width:300px;
	height:222px;
}
.f11redb{
	color:#C00;
	font-weight:bold;
	font-size:10px;
}
.f11{
	font-size:10px;
}
#pretousen{
	margin:10px 0;
	border:1px solid #900;
	padding:5px;
}
#pretousen h3{
	font-size:16px;
	margin:0 0 10px 0;
	padding:0 0 0 5px;
	color:#F66;
	border-left:5px solid #F66;
}
#pretousen table tr td{
	font-size:14px;
	margin:0;
	padding:0 10px;
}