@charset "utf-8";


/* リーフフレッシュ共通設定　--------------------------------- */

img{border:0; margin:0;}

a{
text-decoration:none;
color:#3CB432;
}

a:hover{
text-decoration:underline;
color:#3CB432;
}

.box{
width:0;
height:0;
clear:both;
margin:0;
padding:0;
}

.alt{
display:none;
text-indent:-9999px;
}

body{
background:url(../img/bg.jpg) center repeat-y;
width:950px;
margin:0 auto;
color:#666666;
font:normal 12px/18px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#wrapper{
background:#FFFFFF;
width:950px;
height:auto;
margin:0 auto;
}

h2{
color:#3CB432;
font:bold 15px/18px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
padding:0;
margin:0;}

h3{
color:#3CB432;
font:bold 12px/18px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
padding:0;
margin:0;}


h3 a{
color:#3CB432;
text-decoration:underline;
}

h3 a:hover{
color:#3CB432;
text-decoration:none;
}


/* ヘッダー　--------------------------------- */

#header{
width:950px;
height:90px;
}

.logo{
width:165px;
height:90px;
float:left;
}

#header h1{
font:normal 10px/13px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
color:#464646;
margin:32px 0 0 5px ;
width:200px;
float:left;
}

.navi{
width:262px;
height:40px;
margin:0px 0 0 0;
float:right;
}

.navi li{
width:128px;
border-right:1px solid #3CB432;
border-top:none;
border-bottom:none;
border-left:none;
float:left;
list-style:none;
text-align:left;
}

.navi li.end{
width:128px;
border:none;
float:right;
}


/* TOPページメインエリア　--------------------------------- */

#main{
width:950px;
height:auto;
margin:10px auto;
}

#flash{
width:950px;
height:auto;
}

#white_btn{
width:950px;
height:auto;
margin:10px auto;
}

#white_btn table{
width:100%;
}

.top_l{
width:740px;
height:auto;
float:right;
text-align:center;
}

.topics{
margin: 0 0 10px 0;
border-right:1px solid #3CB432;
border-top:none;
border-bottom:1px solid #3CB432;
border-left:1px solid #3CB432;
}

.topics table{
width:95%;
margin:0 auto;
}

.topics th{
width:68px;
height:30px;
color:#3CB432;
font:normal 12px/18px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
text-align:left;
}

.topics td{
text-align:left;
}

.top_l h3{
color:#464646;
font:normal 12px/18px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
margin:0;
padding:0;
}

.btns table{
width:100%;
border:0;
}

.btns td{
width:50%;
border:0;
border-collapse:collapse;
}

.top_r{
width:200px;
height:auto;
float:right;
}

.bn{width:200px;
height:auto;
margin:0 0 10px 0;
}

.bn2bg{
background-image:url(../img/bn_bc.jpg);
background-repeat:no-repeat;
margin:0px 0 0px 0;
padding:26px 0 0 0;
width:200px;
height:166px;
}

.bn2{width:185px;
height:auto;
text-align:center;
margin:0 auto 10px  auto;
}

/* 枝ページメインエリア　--------------------------------- */

#contents{
height:auto;
}

#L{
width:200px;
float:left;
_margin:5px 0 0 0 ;
}

#R{
width:740px;
float:right;
}

#R a img{
margin:0px;
padding:0px;
}
#R a:hover img{
margin:0px;
padding:0px;
opacity:0.7;
filter: alpha(opacity=70);        /* ie lt 8 */
-ms-filter: "alpha(opacity=70)";  /* ie 8 */
-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.7;              /* Safari 1.x */
}



.r_top{
background:url(../img/rbg_top.jpg) no-repeat bottom;
height:5px;
}

.r_middle{
background:url(../img/rbg_middle.jpg) repeat-y;
height:auto;
}

.r_middle2{
background:url(../img/rbg_middle.jpg) repeat-y;
height:auto;
}



.r_bottom{background:url(../img/rbg_bottom.jpg) no-repeat top;
height:5px;
margin:0 0 10px 0;}

.r_middle table{
width:720px;
margin:0 auto;
}
.r_middle2 table{
width:720px;
margin:0 auto;
}

.r_middle hr{
width:710px;
height:1px;
margin:10px auto;
padding:0;
border-top:1px dotted #3CB432;
border-bottom:0;
border-right:0;
border-left:0;
}
.r_middle2 hr{
width:710px;
height:1px;
margin:10px auto;
padding:0;
border-top:1px dotted #3CB432;
border-bottom:0;
border-right:0;
border-left:0;
}

.item{
width:720px;
height:auto;
margin:0 0 0 20px;
}

.itembox{
width:180px;
height:auto;
float:left;
}

.itembox table{
width:160px;
height:200px;
}

.detail{
width:720px;
height:auto;
margin:0 0 0 10px;
}

.detailbox{
width:340px;
height:auto;
float:left;
}

.detailbox table{
width:240px;
height:380px;
}

.detailbox td{
color:#666666;
font:normal 12px/15px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.pb{
background:#EBE7EA;
}


/* フッター　--------------------------------- */

#footer{
text-align:center;
}



/* サイトマップ　--------------------------------- */
.topics ul{
margin:0 0 0 50px;
}

.topics li{
margin:0;
}

/* JP/EN --------------------------------- */
div#jpen{
float:right;
margin:0px 0 0px 0;
line-height:140%;
padding:5px 10px 5px 0px;
}



/* TAB */
.tabheader table {
  border-collapse: collapse; /* for IE */
  border-spacing: 0; /* for N6 */
}

.tabheader table tr td {margin:0;padding:0;border-width:0}

.tabheader .close {
  background-color: #d0d0d0;
  margin:0;
  padding: 0;
  white-space: nowrap;
  width:247px;
  height:47px;
  display:block;
  border-bottom:1px #4CBA41 solid;
}
.tabheader .open {
  width:247px;
  height:47px;
  margin:0;
  padding: 0;
  white-space: nowrap;
   display:block;
   border-bottom:1px #ffffff solid;

}
.tabheader .back {
width:242px;
  height:47px;
  margin:0;
  white-space: nowrap;
   display:block;
   border-bottom:1px #4CBA41 solid;

}

.tabheader .spc {
  height:47px;
  border-style: solid;
  border-width: 0px 0 1px 0; 
  border-color: #fff #fff #4CBA41 #fff;
  margin:0;
  padding: 0;
  white-space: nowrap;
}

.tabheader a {text-decoration: none;}
.tabbody {
  border-color: #4CBA41;
  border-style: solid;
  border-width: 0 1px 1px 1px;
  padding: 1em;
}

/* GALLERY */
ul,li{ padding:0;margin:0; }
*{
    margin:0;
    padding:0;
    border:0;
}
#gall{
    width:450px;
    margin:10px 0 0 20px;
	text-align:center;
	float:left;
}
#navip{
    width:420px;
    float:left;
}
#navip ul{
padding:400px 0 0 0 ;
    height:70px;
	list-style:none;
	text-align:center;
}
#navip ul li{
    width:68px;
    float:left;
}
#navip ul li img{
    border:2px solid white;
}
#mainp{
    width:400px;
	float:left;
	text-align:left;
}
#mainp img{
    position:absolute;
    border:5px solid white;
}

/* 詳細right */
.dname{
color:#4cba41;
font-size:16px;
font-weight:bold;
padding:0px 0px 0 20px;
margin:0px;
text-align:left;
line-height:140%;
clear:both;
letter-spacing:0.08em;
}

div#detailr{
background-image:url(../img/detail/rbg.gif);
background-repeat:no-repeat;
width:187px;
height:357px;
margin:10px 20px 0 0px;
padding:0px;
float:right;
}
div#detailr .t01{
color:#000000;
font-size:13px;
font-weight:bold;
padding:53px 0 0 0;
text-align:center;
line-height:180%;
letter-spacing:0.08em;
}
div#detailr .t02{
color:#000000;
font-size:13px;
font-weight:bold;
padding:45px 0 0 0;
text-align:center;
line-height:180%;
letter-spacing:0.08em;
}

.detailbar{
margin:10px 0;
padding:0px;
text-align:left;
}
.detailtxt{
line-height:160%;
color:#000000;
font-size:12px;
margin:10px 10px 10px 0;
padding:0px;
}

.dhr{
margin:5px auto;
padding:0px;
width:100%;
text-align:center;
color:#cccccc;
height:1px;
border: none;
border-top: 1px #4cba41 dashed;
clear:both;
}
