@charset "Shift_JIS";

/* Reset & Restyle
---------------------------------------------------------------------------------------- */
body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dt,dd,li,table,th,td,form,select,option,address,pre,strong,em{
	font-size:100%;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	line-height:1;
	color: #333;
	margin:0;
	padding:0;
}

/* body
---------------------------------------------------- */
html,body {
  margin:0;
  padding: 0;
  font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
  text-align:center;
}
#wrapper {
  margin: 0 auto;
  width: 820px;
  text-align:left;
}
#content_col {
  margin: 0 0 60px;
  width: 820px;
  position:relative;
  background:url(../images/bg/content_col_bg.jpg) repeat-y;
}
/* header
---------------------------------------------------- */
#header {
  margin: 0;
  width: 820px;
  height: auto;
  background-color: #FFF;
}
#header h1 {
  margin:20px 10px 5px;
  padding:0 10px;
  font-size: 10px;
  text-align: left;
  border-left: 1px solid #009933;
  border-right: 1px solid #009933;
  color: #009933;
  background: transparent;
}
#header img{
  margin:0;
  padding:0;
  width:820px;
}
/* gNavi
---------------------------------------------------- */
#gNavi {
  margin: 0 auto;
  padding: 0;
  width:800px;
}
#gNavi ul{
  margin: 0;
  padding: 0;
  height:35px;
  list-style:none;
  background:url(../images/bg/gNavi_bg.jpg) no-repeat;
  position:relative;
}
#gNavi li{
  margin: 0;
  padding: 0;
  display:block;
  text-indent:-9999px;
  float:left;
  position: absolute;
}
#gNavi li a{
  height:35px;
  display:block;
  text-decoration:none;
}
#gNavi li#features{
  top: 0; left:0; width:200px; height:35px; 
}
#gNavi li#scollCont{
  top: 0;left:200px; width:200px; height:35px; 
}
#gNavi li#dues{
  top: 0;left:400px; width:200px; height:35px; 
}
#gNavi li#access{
  top: 0; left:600px; width:200px; height:35px;  
}
#gNavi li#features a:hover{
  background:url(../images/bg/gNavi_bg.jpg) 0 -35px no-repeat;
}
#gNavi li#scollCont a:hover{
  background:url(../images/bg/gNavi_bg.jpg) -200px -35px no-repeat;
}
#gNavi li#dues a:hover{
  background:url(../images/bg/gNavi_bg.jpg) -400px -35px no-repeat; 
}
#gNavi li#access a:hover{
  background:url(../images/bg/gNavi_bg.jpg) -600px -35px no-repeat; 
}
/* sNavi01
---------------------------------------------------- */
.sNavi01 {
  margin:-1px 0;
  padding: 0;
  width:800px;
  height:60px;
  background: url(../images/bg/sNavi_bg.gif);
  speak:none;
}
.sNavi01 ul{
  margin: 0;
  padding: 0;
  list-style:none;
  position:relative;
}
.sNavi01 li{
  margin: 22px 0 0 20px;
  padding: 0;
  display:block;
  float:left;
  font-size:12px;
  font-weight:bold;
  line-height:1.2;
  text-align:center;
  position: absolute;
}
.sNavi01 li a{
  color:#bcaf69;
  display:block;
  text-decoration:none;
}
.sNavi01 li.s_features{
  top: 0; left:0; width:110px; border-right:1px solid #bcaf69; 
}
.sNavi01 li.s_scollCont{
  top: 0;left:110px; width:135px; border-right:1px solid #bcaf69; 
}
.sNavi01 li.s_dues{
  top: 0;left:245px; width:132px; border-right:1px solid #bcaf69; 
}
.sNavi01 li.s_access{
  top: 0; left:377px; width:180px;
}
.sNavi01 li a:hover{
  color:#009933;
}
/* sNavi02
---------------------------------------------------- */
.sNavi02 {
  margin:-1px 0;
  padding: 0;
  width:800px;
  height:60px;
  background: url(../images/bg/sNavi02_bg.gif) no-repeat;
  speak:none;
}
.sNavi02 ul{
  margin: 0;
  padding: 0;
  list-style:none;
  position:relative;
}
.sNavi02 li{
  margin: 22px 0 0 20px;
  padding: 0;
  display:block;
  float:left;
  font-size:12px;
  font-weight:bold;
  line-height:1.2;
  text-align:center;
  position: absolute;
}
.sNavi02 li a{
  color:#bcaf69;
  display:block;
  text-decoration:none;
}
.sNavi02 li.s_features{
  top: 0; left:0; width:110px; border-right:1px solid #bcaf69; 
}
.sNavi02 li.s_scollCont{
  top: 0;left:110px; width:135px; border-right:1px solid #bcaf69; 
}
.sNavi02 li.s_dues{
  top: 0;left:245px; width:132px; border-right:1px solid #bcaf69; 
}
.sNavi02 li.s_access{
  top: 0; left:377px; width:180px;
}
.sNavi02 li a:hover{
  color:#009933;
}

/* contents
---------------------------------------------------- */
.contents {
  margin: 0 0 0 10px;
  padding: 0;
  width: 800px;
  background-color: #FFF;
  overflow:hidden;
}
.contents h2{
  margin: 0;
  padding: 0;
  height:0;
  visibility:hidden;
}
.contents #topLead{
  margin: 0;
  padding:0;
  width:800px;
  /*height:470px;
  height:246px;*/
  background:url(../images/contents/cont01_img.jpg)  0 0 no-repeat #fff;
  position:relative;  
}
.contents #topLead p{
  margin:0;
  padding:0;
  text-indent:-9999px;
}
.contents #topLead #mailTop{
	top:215px;
	/*top:440px;*/
	left:440px;
	width:305px;
	height:20px;
	text-indent:-9999px;
	position:absolute;
}
.contents #topLead #mailTop a{
  text-decoration:none;
  height:20px;
  display:block;
}
.contents #topLead #mailTop a:hover{
  border-bottom: 2px solid #555;
}
.contents #contFeatures{
  margin: 0;
  padding: 0;
  width: 800px;
  height: 680px;
  background: url(../images/contents/contFeatures_bg.jpg) no-repeat #fff;
}
.contents #contFeatures ul{
  margin: 0;
  padding: 0;
  font-size:13px;
  position:relative;
  list-style:none;
}
.contents #contFeatures li{
  font-size:14px;
  line-height:1.3;
  position:absolute;
}
.contents #contFeatures li .sub{
  font-size:11px;
  line-height:1.3;
}
.contents #contFeatures li em{
  font-size:12px;
  font-style:normal;
  font-weight:bold;
}
.contents #contFeatures li#ftxt01{
  top:97px;left:42px; width:24em;
}
.contents #contFeatures li#ftxt02{
  top:205px;left:42px; width:24em;
}
.contents #contFeatures li#ftxt03{
  top:307px;left:42px; width:48em;
}
.contents #contFeatures li#ftxt04{
  top:373px;left:42px; width:34em;
}
.contents #contFeatures li#ftxt05{
  top:449px;left:42px; width:28em;
}
.contents #contFeatures li#ftxt06{
  top:527px;left:42px; width:24em;
}
.contents #contFeatures li#ftxt07{
  top:627px;left:42px; width:48em;
}
.contents #contScoll{
  margin: 0;
  padding: 0;
  width: 800px;
  height: 550px;
  background: url(../images/contents/contScollcont_bg.jpg) no-repeat #FFF;
}
.contents #contScoll ul{
  margin: 0;
  padding: 0;
  font-size:13px;
  position:relative;
  list-style:none;
}
.contents #contScoll li{
  font-size:14px;
  line-height:1.3;
  position:absolute;
}
.contents #contScoll li .sub{
  font-size:11px;
  line-height:1.3;
}
.contents #contScoll li#ctxt01{
  top:142px;left:136px; width:17em;
}
.contents #contScoll li#ctxt02{
  top:142px;left:528px; width:17em;
}
.contents #contScoll li#ctxt03{
  top:252px;left:136px; width:17em;
}
.contents #contScoll li#ctxt04{
  top:252px;left:528px; width:17em;
}
.contents #contScoll li#ctxt05{
  top:328px;left:54px; width:50em;
}

.contents #contDues{
  margin: 0;
  padding: 0;
  width: 800px;
  height: 580px;
  background: url(../images/contents/contDues_bg.jpg) no-repeat #FFF;
  position:relative;
}
.contents #contDues #sct01{
  top:47px;
  left:25px;
  width:365px;
  height:252px;
  position:absolute;
}
.contents #contDues #sct02{
  top:47px;
  left:407px;
  width:365px;
  height:252px;
  position:absolute;
}
.contents #contDues #sct03{
  top:303px;
  left:23px;
  width:752px;
  height:40px;
  position:absolute;
}
.contents #contDues #sct04{
  top:344px;
  left:23px;
  width:752px;
  height:132px;
  position:absolute;
}
.contents #contDues #sct05{
  top:478px;
  left:23px;
  width:752px;
  height:60px;
  position:absolute;
}
.contents #contDues #sct06{
  top:538px;
  left:23px;
  width:752px;
  font-size:18px;
  text-align:center;
  position:absolute;
}

.contents #contAccess{
  margin: 0;
  padding: 0;
  width: 800px;
  height: 390px;
  background: url(../images/contents/contAccess_bg.jpg) no-repeat #FFF;
}
.contents #contAccess ul{
  margin: 0;
  padding: 0;
  font-size:13px;
  position:relative;
  list-style:none;
}
.contents #contAccess li{
  line-height:1.3;
  font-weight:bold;
  position:absolute;
}
.contents #contAccess li#atxt01{
  top:115px;left:450px; width:25em; font-size:14px;
}
.contents #contAccess li#atxt02{
	top:142px;
	left:450px;
	width:20em;
	font-size:16px;
}
.contents #contAccess li#atxt03{
	top:202px;
	left:450px;
	width:22em;
	font-size:15px;
}
.contents #contAccess li#atxt04{
	top:270px;
	left:450px;
	width:22em;
	font-size:15px;
}

/* footer
---------------------------------------------------- */
#footer {
  clear:both;
  width: 800px; 
  margin: 0 10px;
  padding: 0;
  color:#333; 
  background:url(../images/bg/footer_bg.jpg) no-repeat #FFF center top;
  position:relative;
}
/**/
#footer p{
  margin:0 22px 100px;
  line-height:1.4;
  font-size:10px;
  text-align:justify;
  color:#333;
  background-color:#fff;
  position:relative;
}

#footer #btn{
  top:96px;
  left:602px;
  width:147px;
  height:67px;
  background:url(../images/bg/click_bg.jpg) 0 0 no-repeat #FFF;
  position: absolute;
  text-indent:-9999px;
}
#footer #btn a{
  display:block;
  height:67px;
  text-decoration:none;
}
#footer #btn a:hover{
  background:url(../images/bg/click_bg.jpg) 0 -67px no-repeat #FFF;
}

#bnr_izumicc{
	margin:0px 0px 20px 57px;
	width:684px;
	background:url(../images/contents/bnr_izumicc_hvr.jpg) no-repeat;
	position:relative;
}

#footer #bnr_izumicc a{
  display:block;
}

#footer #bnr_izumicc a:hover{
	background-color:transparent;
}

#footer #bnr_izumicc a:hover img{
	visibility:hidden;
}

#footer #bottom{
	position: relative;
}

#footer #mailBottom{
	top:77px;
	left:248px;
	width:305px;
	height:20px;
	text-indent:-9999px;
	position: absolute;
}

#footer #mailBottom a{
  text-decoration:none;
  height:20px;
  display:block;
}

#footer #mailBottom a:hover{
  border-bottom: 2px solid #e8e8e8;
}
