@charset "utf-8";
/*SCSS*/
body {
	margin:0px;
	text-align:center;
	font-size:12px;
	color:#333333;
	line-height:150%;
	background-color:#64BA21;
	background-image:url(../images/body_bg.jpg);
	background-repeat:repeat-x;
}
h1,h2,h3,h4 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 10px;
}
ol,ul,li {
	list-style-type:none;
	margin: 0px;
	padding: 0px;
}
th{
	font-weight:normal;
	text-align:left;
}
img,p{
	padding:0px;
	margin:0px;
}
.cf{
	overflow: hidden;
	display:inline-block;
}
.cf:after{
	content:".";
	display: block;
	visibility: hidden;
	height:0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear:both;
}
a:link,a:visited {
	text-decoration: underline;
	color: #64BA21;
}
a:hover{
	color:#57A0FB;
}
/*IDCSS*/
#wrapper01{
	width:870px;
	margin:auto;
	text-align:left;
}
#wrapper02{
	width:870px;
	margin:auto;
	text-align:left;
}
#header{
	height:70px;
}
h1{
	width:455px;
	float:left;
	height:0;
	display:block;
	overflow:hidden;
	padding:70px 0px 0px 0px;
	background-image:url(../images/site_title.jpg);
	background-repeat:no-repeat;
}
#h_info{
	width:265px;
	height:0;
	display:block;
	overflow:hidden;
	padding:70px 0px 0px 0px;
	background-image:url(../images/h_info.jpg);
	background-repeat:no-repeat;
	position:relative; top:0px; left:150px;
}
#h_menu{/*-----------------------------------------------------------------------------*/
	text-decoration:none;
	height:15px;
	padding:0px 0px 0px 820px;
}
#top_mainv{
	width:600px;
	height:305px;
	padding:10px 0px 0px 260px;
	background-image:url(../images/img_chara01.jpg);
	background-repeat:no-repeat;
}
#top_search{
	float:left;
	width:210px;
	height:73px;
	padding:82px 10px 0px 140px;
	background-image:url(../images/top_search.jpg);
	background-repeat:no-repeat;
}
#top_pickup{
	float:left;
	width:240px;
	height:155px;
}
/*---------------------------------------------------------------------------*/
#gnavi{
	height:55px;
	background-image:url(../images/gnavi_bg.jpg);
	background-repeat:repeat-x;
	padding:0px 17px 0px 17px;
	text-align:center;
}
#gnavi_c{
	width:836px;
	padding:auto;
	margin:auto;
}
#gnavi01{
	float:left;
	width:131px;
	height:55px;
	display:block;
	padding:0px 0px 0px 0px;
	margin:0px;
	background-image:url(../images/gnavi01_f2.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
#gnavi01 a{
	width:131px;
	height:0;
	overflow:hidden;
	display:block;
	padding:55px 0px 0px 0px;
	margin:0px;
	background-image:url(../images/gnavi01.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
#gnavi01 a:hover{
	background-image:none;
}
#gnavi02{
	float:left;
	width:196px;
	height:55px;
	display:block;
	padding:0px 0px 0px 0px;
	margin:0px;
	background-image:url(../images/gnavi02_f2.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
#gnavi02 a{
	width:196px;
	height:0;
	overflow:hidden;
	display:block;
	padding:55px 0px 0px 0px;
	margin:0px;
	background-image:url(../images/gnavi02.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
#gnavi02 a:hover{
	background-image:none;
}
#gnavi03{
	float:left;
	width:116px;
	height:55px;
	display:block;
	padding:0px 0px 0px 0px;
	margin:0px;
	background-image:url(../images/gnavi03_f2.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
#gnavi03 a{
	width:116px;
	height:0;
	overflow:hidden;
	display:block;
	padding:55px 0px 0px 0px;
	margin:0px;
	background-image:url(../images/gnavi03.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
#gnavi03 a:hover{
	background-image:none;
}
#gnavi04{
	float:left;
	width:234px;
	height:55px;
	display:block;
	padding:0px 0px 0px 0px;
	margin:0px;
	background-image:url(../images/gnavi04_f2.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
#gnavi04 a{
	width:234px;
	height:0;
	overflow:hidden;
	display:block;
	padding:55px 0px 0px 0px;
	margin:0px;
	background-image:url(../images/gnavi04.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
#gnavi04 a:hover{
	background-image:none;
}
#gnavi05{
	float:left;
	width:159px;
	height:55px;
	display:block;
	padding:0px 0px 0px 0px;
	margin:0px;
	background-image:url(../images/gnavi05_f2.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
#gnavi05 a{
	width:159px;
	height:0;
	overflow:hidden;
	display:block;
	padding:55px 0px 0px 0px;
	margin:0px;
	background-image:url(../images/gnavi05.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
#gnavi05 a:hover{
	background-image:none;
}
#contents{
	background-color:#64BA21;
	padding:20px 0px 15px 0px;
}
#contents_left{
	float:left;
	width:205px;
	padding:0px 10px 0px 0px;
}
#contents_right{
	float:left;
	width:645px;
	padding:0px 0px 0px 0px;
	background-color:#64BA21;
}
#side_pickup{
	background-image:url(../images/side_pickup_bg.jpg);
	background-repeat:repeat-y;
	margin:0px 0px 10px 0px;
}
#side_bm{
	padding:0px 20px 0px 15px;
}
#side_info{
	background-image:url(../images/side_info_bg.jpg);
	background-repeat:repeat-y;
}
#side_map{
	padding:0px 20px 0px 15px;
}
#main_pickup{
	height:190px;
	margin:0px 0px 15px 0px;
}
#mp01{
	float:left;
	width:315px;
	height:140px;
	padding:50px 125px 0px 15px;
	background-image:url(../images/mp01.jpg);
	background-repeat:no-repeat;
}
#ichioshi{
	background-image:url(../images/ichioshi.jpg);
	background-repeat:no-repeat;
	background-color:#D8EEC7;
	padding:75px 15px 25px 15px;
	margin:0px 0px 15px 0px;
}
#whatsnew{
	background-image:url(../images/whatsnew.jpg);
	background-repeat:no-repeat;
	background-color:#D8EEC7;
	padding:60px 15px 25px 15px;
	margin:0px 0px 15px 0px;
}
#footer{
	height:30px;
	padding:10px 15px 0px 0px;
	background-image:url(../images/foot_bg.jpg);
	background-repeat:repeat-x;
	font-size:10px;
	color:#FFFFFF;
	text-align:right;
}
/*CLASSCSS---------------------------------------------------------------------*/
.icon01 a {
	display:block;
	padding:0px 0px 0px 13px;
	background-image:url(../images/icon01.jpg);
	background-repeat:no-repeat;
	text-decoration: none;
}
.icon02{
	font-size:15px;
	color:#056DED;
	font-weight:bold;
	padding:0px 0px 0px 13px;
	background-image:url(../images/icon02.jpg);
	background-repeat:no-repeat;
}
.icon02 a{
	color:#056DED;
}
.icon03{
	font-size:15px;
	color:#925FF1;
	font-weight:bold;
	padding:0px 0px 0px 13px;
	background-image:url(../images/icon03.jpg);
	background-repeat:no-repeat;
}
.box01{
	padding:0px 0px 15px 0px;
}
.rbox01{
	color:#056DED;
	text-align:right;
	font-size:10px;
}
.lbox01{
	padding:0px 0px 10px 0px;
	margin:0px 0px 10px 0px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}
.m_box01{
	font-size:10px;
	line-height:135%;
	margin:0px 0px 10px 0px;
}
.mar01{
	margin:0px 0px 5px 0px;
}
.txt01{
	font-size:10px;
}
.imgf01{
	float:left;
}
.imgbox{
	border: 2px solid #FFFFFF;
}
.date{
	font-size:10px;
	color:#925FF1;
}
/*サイフル*/
.bodyIframe{
background-color:#D8EEC7;
background-image:url(../images/common/body_bg_none.jpg);
background-repeat:repeat-x;
}

#wrapper03{
	width:605px;
	margin:auto;
	text-align:left;

}

#contents_rightIframe{
	width:605px;
	padding:0px 0px 0px 0px;
	background-color:#D8EEC7;
}

#ichioshiIframe{
	background-color:#D8EEC7;
	padding:5px 50px 0px 0px;
	margin:0px 0px 15px 0px;
}

#whatsnewIframe{
	background-color:#D8EEC7;
	padding:5px 50px 0px 0px;
	margin:0px 0px 15px 0px;
}
/*サイフル*/
