@charset "shift_jis";

/*--------------

‹¤’ÊCSS“Ç‚Ýž‚Ý

--------------*/

@import "header.css";
@import "globalnavi.css";
@import "subnavi.css";
@import "detail.css";
@import "footer.css";
@import "common_new.css";
@import "../../../common/css/import_wysiwyg.css";

/*--------------

Šî–{Ý’è

--------------*/

/* ‹¤’Ê */

* {
margin:0;
padding:0;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}
body {
margin:0;
padding:0;
text-align:center;
background:#FFFFFF;
}
img {
border:none;
vertical-align:top;
}
h1,h2,h3,h4,h5,p {
margin:0;
padding:0;
font-weight:normal;
}

.clearfix:after {
content:".";
height:0;
clear:both;
display:block;
visibility:hidden;
line-height: 0;
}

.clearfix {
display:inline-table;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.mt10px { margin-top:10px;}
.mt20px { margin-top:20px;}
.mt30px { margin-top:30px;}
.mb10px { margin-bottom:10px;}
.mb20px { margin-bottom:20px;}
.mb30px { margin-bottom:30px;}

div#wrapper {
width:100%;
}

div#contents {
margin:0 auto;
width:944px;
text-align:left;
}

/* page top */

div.pagetop {
margin:10px 0px;
float:right;
}
div.pagetop a {
padding:0px 15px 0px 0px;
color:#37740E;
font-size:80%;
line-height:1.0;
background:url(../images/common_arrow_ptop.gif) right top no-repeat;
}

/* sub head */

div.subhead {
width:944px;
}

/* top,sub contents */

div.top_contents,
div.sub_contents {
padding:22px 0px 10px 0px;
width:944px;
background:#FFFFFF;
}

/* contents left */

div.contents_Left {
width:670px;
float:left;
}

/* contents pan */

div.pan {
margin:0px 0px 20px 15px;
width:656px;
}
div.pan ul {
margin:0;
padding:0;
list-style:none;
}
div.pan ul li {
width:auto;
float:left;
color:#4E4E4E;
font-size:75%;
}
div.pan ul li span {
padding:0px 5px;
}
div.pan ul li a {
color:#4E4E4E;
}

/* sub contents ‹¤’Ê */

div.sub_lineup {
margin:0px 0px 60px 10px;
width:661px;
}
div.sub_lineup h3 {
margin-bottom:40px;
padding:3px 0px 0px 12px;
color:#255C00;
font-size:110%;
font-weight:bold;
border-left:#255C00 solid 8px;
}
div.sub_lineup ul {
margin:0;
padding:0;
list-style:none;
}
div.sub_lineup ul li {
margin-bottom:20px;
padding:15px 0px;
width:320px;
float:left;
border-top:#418014 solid 3px;
background:#EEFFD1;
}
div.sub_lineup ul li.mr20 {
margin-right:20px;
}
div.sub_lineup ul li p {
margin:0px 10px 0px 18px;
padding-left:25px;
background:url(../images/common_arrow04.gif) 0px 0px no-repeat;
}
div.sub_lineup ul li p a {
color:#367809;
font-size:90%;
font-weight:bold;
line-height:1.0;
}

div.top_lead {
margin:0px 0px 40px 10px;
width:661px;
}
div.top_lead h3 {
margin-bottom:10px;
padding:3px 0px 0px 12px;
color:#255C00;
font-size:110%;
font-weight:bold;
border-left:#255C00 solid 8px;
}
div.top_lead p.tlead {
margin-left:20px;
color:#000000;
font-size:90%;
text-indent:1em;
line-height:1.5;
}

div.detail_area {
margin:0px 0px 20px 20px;
width:640px;
}
div.detail_area h4 {
margin-bottom:15px;
padding:3px 0px 5px 25px;
color:#255C00;
font-size:95%;
font-weight:bold;
border-bottom:#357709 solid 1px;
background:url(../images/common_icon01.gif) 0px 0px no-repeat;
}
div.detail_area p.detail {
margin-left:15px;
color:#000000;
font-size:90%;
text-indent:1em;
line-height:1.5;
}

div.top_lead p.tlead a,
div.detail_area p.detail a {
color:#367809;
}

/* contents right */

div.contents_Right {
width:250px;
float:right;
}

/* top contents sidenavi */

div.contents_Right div.s_navi {
background:#ECECEC;
}
div.contents_Right div.s_navi div.s_navi_tit {
margin-bottom:10px;
padding:5px 0px 3px 0px;
width:250px;
background:#509209 url(../images/common_tit_back01.gif) 0px 0px repeat-x;
}
div.contents_Right div.s_navi div.s_navi_tit h3 {
margin-left:6px;
padding-left:10px;
width:auto;
color:#FFFFFF;
font-size:90%;
font-weight:bold;
border-left:#DDF700 solid 4px;
}
div.contents_Right div.s_navi div.s_navi_tit h3 a {
color:#FFFFFF;
}
div.contents_Right div.s_navi ul {
margin:0px 5px 0px 8px;
padding:0px 0px 10px 0px;
list-style:none;
}
div.contents_Right div.s_navi ul li {
padding:0px 0px 5px 20px;
color:#404040;
font-size:80%;
line-height:1.2;
background:url(../images/common_arrow02.gif) 0px 2px no-repeat;
}
div.contents_Right div.s_navi ul li a {
color:#404040;
}