/* CSS Document */
p {
margin:0 0 5px 0;
padding:0;
line-height:135%;
color:#333333;
font-size:0.85em;
}
a {
color:#2686F0;
outline:none;
text-decoration:none;
}
a:hover {
color:#FF9900;
outline:none;
text-decoration:none;
}


.all {
width:812px;
margin:0;
padding:0;
}
.main{
width:812px;
margin:0;
padding:0;
background:url(../img/pub/shadow2.gif) repeat-y 0 0;
}
h1.head1{
margin:0;
padding:0;
background:url(../img/index/cover.jpg) no-repeat 0 0;
height:334px;
width:812px;
}
h1.head1 a{
margin:0;
padding:0;
background:url(../img/index/cover.jpg) no-repeat 0 0;
height:334px;
width:812px;
text-decoration:none;
text-indent:-9999em;
display:block;
}

.body{
width:800px;
margin:0 0 0 6px;
padding:10px 0 0 0;
    overflow: hidden;
}

.body:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .body {
    height: 1em;
    overflow: visible;
}
/**/
.left{
float:left;
width:561px;
margin:0;
padding:0 0 0 15px;
}
.left h2{
background:url(../img/index/news.gif) no-repeat 0 0;
height:30px;
width:560px;
margin:15px 0 5px 0;
padding:0;
text-indent:-9999em;
}
.left h2 a{
background:url(../img/index/news.gif) no-repeat 0 0;
height:30px;
width:560px;
text-decoration:none;
display:block;
}

ul.blul {
clear:both;
width:518px;
margin:0 0 5px 0;
padding:20px 20px 10px 20px;
border:#CCCCCC 1px solid;
list-style:none;
}

.blul li {
font-size:0.85em;
color:#333333;
}
.blul li a {
color:#333333;
}
.blul li a:hover {
color:#FF9900;
}
li.news0 {
width:518px;
margin:0 0 10px 0;
padding:0;
display:block;
}
li.news0 a {
width:448px;
margin:0;
padding:1px 0 1px 70px;
display:block;
}
li.news0 a:hover {
width:448px;
margin:0;
padding:1px 0 1px 70px;
display:block;
}

li.news01 {
width:518px;
margin:0 0 10px 0;
padding:0;
background:url(../img/index/icon-osi.gif) no-repeat 0 0;
display:block;
}
li.news01 a {
width:448px;
margin:0;
padding:1px 0 1px 70px;
background:url(../img/index/icon-osi.gif) no-repeat 0 0;
display:block;
}
li.news01 a:hover {
width:448px;
margin:0;
padding:1px 0 1px 70px;
background:url(../img/index/icon-osi.gif) no-repeat 0 0;
display:block;
}


li.news02 {
width:518px;
margin:0 0 10px 0;
padding:0;
background:url(../img/index/yukijin.gif) no-repeat 0 0;
display:block;
}
li.news02 a {
width:448px;
margin:0;
padding:1px 0 1px 70px;
background:url(../img/index/yukijin.gif) no-repeat 0 0;
display:block;
}
li.news02 a:hover {
width:448px;
margin:0;
padding:1px 0 1px 70px;
background:url(../img/index/yukijin.gif) no-repeat 0 0;
display:block;
}

li.news031 {
width:518px;
margin:0 0 10px 0;
padding:0;
background:url(../img/index/icon-zakki.gif) no-repeat 0 0;
display:block;
}
li.news031 a {
width:448px;
margin:0;
padding:1px 0 1px 70px;
background:url(../img/index/icon-zakki.gif) no-repeat 0 0;
display:block;
}
li.news031 a:hover {
width:448px;
margin:0;
padding:1px 0 1px 70px;
background:url(../img/index/icon-zakki.gif) no-repeat 0 0;
display:block;
}

li.news032 {
width:518px;
margin:0 0 10px 0;
padding:0;
background:url(../img/index/icon-wave.gif) no-repeat 0 0;
display:block;
}
li.news032 a {
width:448px;
margin:0;
padding:1px 0 1px 70px;
background:url(../img/index/icon-wave.gif) no-repeat 0 0;
display:block;
}
li.news032 a:hover {
width:448px;
margin:0;
padding:1px 0 1px 70px;
background:url(../img/index/icon-wave.gif) no-repeat 0 0;
display:block;
}




.left p.ni{
color:#0099FF;
margin:5px 0 5px 10px;
padding:0;
font-size:0.8em;
}
.left p.ni a{
color:#0099FF;
padding:0;
text-decoration:none;
}

.left p.ni2{
clear:both;
height:22px;
color:#666666;
font-size:0.8em;
margin:0;
}
.left p.ni2 a{
color:#0099FF;
padding:0;
text-decoration:none;
}
.left p.ni2 a:hover {
color:#FF6600;
}
span.seikatsu {
padding:2px 0 6px 72px;
background:url(../img/index/icon-osi.gif) no-repeat 0 0px;
}
span.yukijin {
padding:2px 0 6px 72px;
background:url(../img/index/yukijin.gif) no-repeat 0 0px;
}
span.wave {
padding:2px 0 6px 72px;
background:url(../img/index/icon-wave.gif) no-repeat 0 0px;
}

.left p.ni3{
clear:both;
height:22px;
color:#666666;
font-size:0.8em;
margin:0 0 5px 0;
padding:0 0 0 72px;
background:url(../img/index/icon-zakki.gif) no-repeat 0 0px;
}
.left p.ni3 a{
color:#0099FF;
padding:0;
text-decoration:none;
}
.left p.ni3 a:hover {
color:#FF6600;
}

.yasaijyouhou {
clear:both;
width:560px;
margin:0;
padding:10px 0 5px 0;
}
.yasaijyouhou h3 {
width:560px;
height:42px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/index/yasai-bar.gif) no-repeat 0 0;
display:block;
}
.yasaijyouhou h3 a {
width:560px;
height:42px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/index/yasai-bar.gif) no-repeat 0 0;
display:block;
}
.yasaiphoto {
width:515px;
margin:10px 0 0 0;
padding:;
    overflow: hidden;
}

.yasaiphoto:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .yasaiphoto {
    height: 1em;
    overflow: visible;
}
/**/
.yasaiphoto h4 {
margin:5px 0 5px 0;
padding:0;
font-size:0.85em;
color:#006600;
}
.yasaiphoto h4 a {
margin:0;
padding:0;
color:#006600;
}
.yasaiphoto h4 a:hover {
margin:0;
padding:0;
color:#FF9900;
}
.yasaiphoto p {
font-size:0.7em;
}
.yasa-in {
float:left;
width:80px;
margin:0 5px 0 0;
padding:0;
}
.yasa-in img {
width:80px;
height:61px;
margin:0 0 5px 0;
padding:0;
border:none;
}
.yasai-in {
clear:both;
width:515px;
margin:0 0 5px 0;
padding:20px 20px 10px 20px;
border:#7FC31C 3px solid;
list-style:none;
}
.yasai-in ul {
margin:0;
padding:0 0 10px 0;
line-height:135%;
font-size:0.85em;
color:#333333;
background:url(../img/pub/a-n.gif) repeat-x bottom left;
list-style:none;
}
.yasai-in li {
width:513px;
margin:0 0 10px 0;
padding:0;
color:#333333;
background:url(../img/index/yasai-icon.gif) no-repeat 0 0;
display:block;
}
.yasai-in li a {
width:443px;
margin:0;
padding:1px 0 1px 70px;
color:#333333;
background:url(../img/index/yasai-icon.gif) no-repeat 0 0;
display:block;
}
.yasai-in li a:hover {
width:443px;
margin:0;
padding:1px 0 1px 70px;
color:#FF9900;
background:url(../img/index/yasai-icon.gif) no-repeat 0 0;
display:block;
}
p.yasai-icon {
padding:2px 0 6px 72px;
background:url(../img/index/yasai-icon.gif) no-repeat 0 0px;
}

/*-----------------------------*/

.zakki {
clear:both;
width:560px;
margin:0;
padding:0 0 5px 0;
}
.zakki h3 {
width:560px;
height:41px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/index/zakki-bar.gif) no-repeat 0 0;
display:block;
}
.zakki h3 a {
width:560px;
height:41px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/index/zakki-bar.gif) no-repeat 0 0;
display:block;
}
.zakki-in {
clear:both;
width:516px;
margin:0 0 5px 0;
padding:10px 20px 5px 20px;
border:#666666 1px solid;
list-style:none;
}
.zakki-in ul {
margin:0;
padding:0;
line-height:135%;
font-size:0.8em;
color:#333333;
list-style:none;
}
.zakki-in li {
width:516px;
margin:0 0 5px 0;
padding:0;
color:#333333;
background:url(../img/index/icon-zakki.gif) no-repeat 0 0;
display:block;
}
.zakki-in li a {
width:446px;
margin:0;
padding:2px 0 1px 70px;
color:#333333;
background:url(../img/index/icon-zakki.gif) no-repeat 0 0;
display:block;
}
.zakki-in li a:hover {
width:446px;
margin:0;
padding:2px 0 1px 70px;
color:#FF9900;
background:url(../img/index/icon-zakki.gif) no-repeat 0 0;
display:block;
}
p.zakki-icon {
padding:2px 0 6px 72px;
background:url(../img/index/icon-zakki.gif) no-repeat 0 0;
}


h3.about-bar {
clear:right;
background:url(../img/index/about-saien.gif) no-repeat 0 0;
height:57px;
width:560px;
margin:0;
padding:0;
text-indent:-9999em;
display:block;
}
h3.about-bar a {
background:url(../img/index/about-saien.gif) no-repeat 0 0;
height:57px;
width:560px;
display:block;
}
ul#towa {
clear:both;
width:561px;
margin:0 0 30px 0;
padding:0;
list-style:none;
}
ul#towa li {
float:left;
margin:0;
padding:0;
text-indent:-9999em;
outline:none;
display:block;
}
ul#towa li a {
margin:0;
padding:0;
text-indent:-9999em;
outline:none;
display:block;
}
ul#towa li a:hover {
margin:0;
padding:0;
text-indent:-9999em;
outline:none;
display:block;
}
li.in01 {
width:280px;
height:170px;
background:url(../img/index/towa.jpg) no-repeat 0 0;
}
li.in01 a {
width:280px;
height:170px;
background:url(../img/index/towa.jpg) no-repeat 0 0;
}
li.in01 a:hover {
width:280px;
height:170px;
background:url(../img/index/towa.jpg) no-repeat 0 -358px;
}
li.in02 {
width:141px;
height:170px;
background:url(../img/index/towa.jpg) no-repeat -280px 0;
}
li.in02 a {
width:141px;
height:170px;
background:url(../img/index/towa.jpg) no-repeat -280px 0;
}
li.in02 a:hover {
width:141px;
height:170px;
background:url(../img/index/towa.jpg) no-repeat -280px -358px;
}
li.in03 {
width:70px;
height:170px;
background:url(../img/index/towa.jpg) no-repeat -421px 0;
}
li.in03 a {
width:70px;
height:170px;
background:url(../img/index/towa.jpg) no-repeat -421px 0;
}
li.in03 a:hover {
width:70px;
height:170px;
background:url(../img/index/towa.jpg) no-repeat -421px -358px;
}
li.in04 {
clear:none;
width:70px;
height:170px;
background:url(../img/index/towa.jpg) no-repeat -491px 0;
}
li.in04 a {
width:70px;
height:170px;
background:url(../img/index/towa.jpg) no-repeat -491px 0;
}
li.in04 a:hover {
width:70px;
height:170px;
background:url(../img/index/towa.jpg) no-repeat -491px -358px;
}
li.in05 {
clear:both;
width:280px;
height:188px;
background:url(../img/index/towa.jpg) no-repeat 0 -170px;
}
li.in05 a {
width:280px;
height:188px;
background:url(../img/index/towa.jpg) no-repeat 0 -170px;
}
li.in05 a:hover {
width:280px;
height:188px;
background:url(../img/index/towa.jpg) no-repeat 0 -528px;
}

li.in06 {
width:141px;
height:188px;
background:url(../img/index/towa.jpg) no-repeat -280px -170px;
}
li.in06 a {
width:141px;
height:188px;
background:url(../img/index/towa.jpg) no-repeat -280px -170px;
}
li.in06 a:hover {
width:141px;
height:188px;
background:url(../img/index/towa.jpg) no-repeat -280px -528px;
}
li.in07 {
width:140px;
height:188px;
background:url(../img/index/towa.jpg) no-repeat -421px -170px;
}
li.in07 a {
width:140px;
height:188px;
background:url(../img/index/towa.jpg) no-repeat -421px -170px;
}
li.in07 a:hover {
width:140px;
height:188px;
background:url(../img/index/towa.jpg) no-repeat -421px -528px;
}

.minami {
clear:both;
width:560px;
margin:0 0 20px 0;
padding:0;
    overflow: hidden;
}

.minami:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .minami {
    height: 1em;
    overflow: visible;
}
/**/
.minami img {
clear:both;
position:relative;
float:left;
margin:0 20px 10px 0;
padding:0;
}

/*right*/
.right{
float:right;
width:182px;
margin:0;
padding:0 15px 0 0;
}
ul.s-list {
clear:both;
width:180px;
margin:0;
padding:10px 0;
list-style:none;
}
ul.s-list li {
clear:both;
width:176px;
height:69px;
margin:0 0 7px 0;
padding:0;
text-indent:-9999em;
display:block;
}
ul.s-list li a {
width:176px;
height:69px;
margin:0;
padding:0;
text-indent:-9999em;
display:block;
}
ul.s-list li a:hover {
width:176px;
height:69px;
margin:0;
padding:0;
text-indent:-9999em;
display:block;
}
ul.s-list li#s-about2 {
background:url(../img/pub/s-yasailist.jpg) no-repeat 0 0;
}
ul.s-list li#s-about2 a {
background:url(../img/pub/s-yasailist.jpg) no-repeat 0 0;
}
ul.s-list li#s-about2 a:hover {
background:url(../img/pub/s-yasailist.jpg) no-repeat -181px 0;
}
ul.s-list li#s-yuki2 {
background:url(../img/pub/s-yasailist.jpg) no-repeat 0 -75px;
}
ul.s-list li#s-yuki2 a {
background:url(../img/pub/s-yasailist.jpg) no-repeat 0 -75px;
}
ul.s-list li#s-yuki2 a:hover {
background:url(../img/pub/s-yasailist.jpg) no-repeat -181px -75px;
}
ul.s-list li#s-sawaiwave2 {
background:url(../img/pub/s-yasailist.jpg) no-repeat 0 -150px;
}
ul.s-list li#s-sawaiwave2 a {
background:url(../img/pub/s-yasailist.jpg) no-repeat 0 -150px;
}
ul.s-list li#s-sawaiwave2 a:hover {
background:url(../img/pub/s-yasailist.jpg) no-repeat -181px -150px;
}


p#s-yasai {
width:181px;
height:173px;
margin:0 0 30px 0;
padding:0;
text-indent:-9999em;
background:url(../img/pub/s-yasai.jpg) no-repeat top left;
display:block; 
}
p#s-yasai a {
width:181px;
height:173px;
margin:0;
padding:0;
text-indent:-9999em;
outline:none;
background:url(../img/pub/s-yasai.jpg) no-repeat top left;
display:block; 
}
p#s-yasai a:hover {
width:181px;
height:173px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/pub/s-yasai.jpg) no-repeat top right;
display:block; 
}


#hanbai{
background-image:url(../img/index/s-hanbai.jpg);
background-repeat:no-repeat;
background-position:0 0;
width:180px;
height:181px;
margin:10px 0 0 0;
padding:0;
}
#hanbai a{
background-image:url(../img/index/s-hanbai.jpg);
background-repeat:no-repeat;
background-position:0 0;
width:180px;
height:181px;
outline:none;
display:block;
text-indent:-9999em;
}
#hanbai a:hover{
background-image:url(../img/index/s-hanbai.jpg);
background-repeat:no-repeat;
background-position:-220px 0;
text-decoration:none;
outline:none;
}


#link-list{
width:180px;
height:35px;
margin:30px 0 0 0;
padding:0;
text-indent:-9999em;
background:url(../img/link/s-link.gif) no-repeat 0 0;
display:block;
}
#link-list a{
width:180px;
height:35px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/link/s-link.gif) no-repeat 0 0;
display:block;
}
#link-list a:hover{
width:180px;
height:35px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/link/s-link.gif) no-repeat 0 -35px;
display:block;
}



/*end*/
p.black{
clear:both;
width:812px;
height:20px;
background:url(../img/pub/shadow3.gif) no-repeat 0 0;
margin:50px 0 0 0;
padding:0;
text-indent:-9999em;
}
.undermenu {
width:812px;
margin:0;
    overflow: hidden;
}

.undermenu:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .undermenu {
    height: 1em;
    overflow: visible;
}
/**/
.undermenu ul {
clear:both;
margin:0;
padding:0;
list-style:none;
}
.undermenu li {
margin:0;
padding:0;
font-size:0.7em;
display:block;
} 
.undermenu li a {
margin:0;
padding:0;
color:#666666;
text-decoration:none;
display:block;
} 
.undermenu li a:hover {
margin:0;
padding:0;
color:#FF9900;
text-decoration:none;
display:block;
} 
li.u-con {
clear:both;
position:relative;
float:right;
margin:0;
padding:0;
background:url(../img/pub/f-contact.gif) no-repeat 0 0;
display:block;
}
li.u-con a {
margin:0;
padding:8px 10px 6px 25px;
display:block;
}
li.u-con a:hover {
margin:0;
padding:8px 10px 6px 25px;
display:block;
}
li.u-com {
float:right;
margin:0 10px 0 0;
padding:0;
background:url(../img/pub/f-gaiyo.gif) no-repeat 0 0;
display:block;
}
li.u-com a {
margin:0;
padding:8px 0 6px 22px;
display:block;
}
li.u-com a:hover {
margin:0;
padding:8px 0 6px 22px;
display:block;
}


li.nomarl {
margin:0;
padding:0;
background:none;
color:#2686F0;
}
li.nomarl a {
margin:0;
padding:0;
background:none;
color:#2686F0;
}
li.nomarl a:hover {
margin:0;
padding:0;
background:none;
color:#FF9900;
}