body{margin:0; padding:0; font-size:1em; font-family:sans-serif; color:#7f7f7f; background-color:#b07853;}

.clear:after{content:"."; display:block; height:0; clear:both; visibility:hidden; line-height:0;}
.clear{display:inline-block;}
.c-both {clear:both;}
html[xmlns] .clear{display:block;}
* html .clear{height:1%;}
a{outline:none; text-decoration:underline;}
a:link { color:#b07853;}
a:visited { color:#b07853;}
a:hover { color: #ff0000; }
a:active { color: #000080; }
li{list-style-type:none;}

/* ----------------------------------------------Wrapper-------------------------------------*/
div.wrapper{display:block; width:100%; margin:auto; text-align:left; background-color:#e8b99b;}
.col1{border-top:3px solid #f0f0f0; border-bottom:1px solid #f0f0f0; background:url("../images/head01.jpg") 0px 1px repeat-x;margin:0 0 10px 0; width:100%;}
.col1 a{border-bottom:none; color:#ffffff; text-decoration:none;}

/* ----------------------------------------------Generalise-------------------------------------*/
#header{position:relative; margin:0; display:block;width:100%;}

/* ----------------------------------------------Header-------------------------------------*/
#header{padding:0px 0; height:52px;display:block; }
#header h1{padding:0 0 0 8% ;margin:0; background:url("../images/head02.jpg") 5% -3px no-repeat;}
#header h1 a{font-size:0.8em; padding:0px 0 0px 18px; color:#ffffff;}
#header h1 p{font-size:0.5em; margin:2px 0 2px 0; color:#ffffff;}

/* ----------------------------------------------可変・・・マップとサイドバー-------------------------------------*/
.pc1{width:100%; margin:0 auto 0 auto; }
.pc2{float:right;  margin:0 4% 0 0; padding:0; width:20%; }
.map{float:left; margin:0 0 0 4%; padding:0;width:70%; height:420px;}
.menu1{margin:0 0 10px 0; background:url("../images/head03.jpg") 0px 0px repeat-x; background-color:#e7b96c; border-top:1px solid #ffffff; border-right:1px solid #ffffff; border-bottom:3px solid #ffffff; border-left:1px solid #ffffff; }
.menu1 ul{ margin:0; padding:0;}
.menu1 p{margin:0 0 0 0; padding:0 0 0 10px; font-size:0.75em; font-weight:bold; color:#f4e2ca;}
.menu1 li{margin:0; padding:0; line-height:1.1em;}
.menu1 span{ margin:0 0 0 60px; padding:0; font-size:0.6em; color:#ffffff;}
.menu1 a{ margin:0 0 0 10px; padding:0; font-size:0.9em; color:#ffffff;}

.menu2{background:url("../images/head03.jpg") 0px 0px repeat-x; background-color:#e7b96c; border-top:1px solid #ffffff; border-right:1px solid #ffffff; border-bottom:3px solid #ffffff; border-left:1px solid #ffffff;}
.menu2 ul{ margin:0; padding:0;}
.menu2 p{margin:0 0 0 0; padding:0 0 0 10px; font-size:0.75em; font-weight:bold; color:#f4e2ca;}
.menu2 li{margin:0; padding:0; line-height:1.2em;}
.menu2 span{ margin:0 0 0 20px; padding:0; font-size:0.6em; color:#ffffff;}
.menu2 a{ margin:0 0 0 10px; padding:0; font-size:0.9em; color:#ffffff;}

/* ----------------------------------------------可変・・・マップ下-------------------------------------*/
.pc3{float:left; margin:20px 0 0 4%; padding:0;width:70%;}

.menu3{width:48%; float:right; background:url("../images/head03.jpg") 0px 0px repeat-x;  background-color:#f4e2ca; border-top:1px solid #ffffff; border-right:1px solid #ffffff; border-bottom:3px solid #ffffff; border-left:1px solid #ffffff;}
.menu3 ul{ margin:10px 5% 10px 5%; padding:0; font-size:0.9em;}
.menu3 li{ margin:0; padding:0; line-height:1.6em;}

.menu4{width:48%; float:left; background:url("../images/head03.jpg") 0px 0px repeat-x; background-color:#f4e2ca; border-top:1px solid #ffffff; border-right:1px solid #ffffff; border-bottom:3px solid #ffffff; border-left:1px solid #ffffff;}
.menu4 img{ margin:auto; padding:0; border:none; width:85%;}
.menu4 li{margin:0 0 20px 0;}

.menu5{width:48%; float:left; margin:20px 0 0 0; padding:0; background:url("../images/head03.jpg") 0px 0px repeat-x; background-color:#f4e2ca; border-top:1px solid #ffffff; border-right:1px solid #ffffff; border-bottom:3px solid #ffffff; border-left:1px solid #ffffff;}
.menu5 ul{ margin:0 0 0 20px; padding:0; line-height:1.6em; width:100%; font-size:0.9em;}
.menu5 li{margin:0 7% 0 0; display: inline;}

.menu6{width:48%; float:right; margin:20px 0 0 0; background:url("../images/head03.jpg") 0px 0px repeat-x; background-color:#f4e2ca; border-top:1px solid #ffffff; border-right:1px solid #ffffff; border-bottom:3px solid #ffffff; border-left:1px solid #ffffff;}
.menu6 p{ margin:10px 5% 10px 5%; padding:0; font-size:0.9em; line-height:1.5em;}

.menu7{width:48%; float:right; background:url("../images/head03.jpg") 0px 0px repeat-x; background-color:#f4e2ca; border-top:1px solid #ffffff; border-right:1px solid #ffffff; border-bottom:3px solid #ffffff; border-left:1px solid #ffffff;}
.menu7 ul{ margin:0 5% 5px 10%; padding:0; font-size:0.95em;}
.menu7 li{ margin:0; padding:0; line-height:1.6em;}
.menu7 p{margin:10px 0 0 0; padding:0 0 0 5%; font-size:0.9em; font-weight:bold;}

.menu8{width:48%; float:left; margin:20px 0 0 0; background:url("../images/head03.jpg") 0px 0px repeat-x; background-color:#f4e2ca; border-top:1px solid #ffffff; border-right:1px solid #ffffff; border-bottom:3px solid #ffffff; border-left:1px solid #ffffff;}
.menu8 p{ margin:10px 5% 10px 5%; padding:0; font-size:0.9em; line-height:1.5em;}

/* ----------------------------------------------可変・・・スペシャル-------------------------------------*/
.special{float:left; margin:0 0 0 4%; padding:0;width:70%; height:auto;}
.special img{width:80%; margin:0 0 5px 0; padding:4px;  background-color:#ffffff; border:1px solid #e5e5e5; }

.pref0 {width:20%; height:20px; margin:0 0 0 0; background:url("../images/head03.jpg") 0px 0px repeat-x; border-top:1px solid #e5e5e5; border-right:1px solid #e5e5e5; border-bottom:none; border-left:1px solid #e5e5e5; }

.pref1 {width:99%; margin:0 0 10px 0;  background-color:#ffffff; border-top:1px solid #e5e5e5; border-right:1px solid #e5e5e5; border-bottom:3px solid #e5e5e5; border-left:1px solid #e5e5e5; }
.pref1 li{width:12%; height:auto; margin:0 0 10px 0; padding:0 0 0 0;  text-align:center; float:left; font-size:0.9em;}
.pref1 a{color:#ff0000; padding:0; font-size:0.9em; margin:-1.2em 0 1.5em 0; padding:0 0 0 0; height:2em ; display:block; line-height:1.2em;}

.pref2 {width:99%; margin:0 0 10px 0;  background-color:#f4e2ca; border-top:1px solid #e5e5e5; border-right:1px solid #e5e5e5; border-bottom:3px solid #e5e5e5; border-left:1px solid #e5e5e5; }
.pref2 li{width:12%; height:auto; margin:0 0 10px 0; padding:0 0 0 0;  text-align:center; float:left; font-size:0.9em;}
.pref2 a{color:#ff0000; padding:0; font-size:0.9em; margin:-1.2em 0 1.5em 0; padding:0 0 0 0; height:2em ; display:block; line-height:1.2em;}

.pref3 {float:left; width:48%; margin:0 1% 10px 0;  background:url("../images/head03.jpg") 0px 0px repeat-x;  background-color:#ffffff; border-top:1px solid #e5e5e5; border-right:1px solid #e5e5e5; border-bottom:3px solid #e5e5e5; border-left:1px solid #e5e5e5; }
.pref3 li{width:24%; height:auto; margin:0 0 10px 0; padding:0 0 0 0;  text-align:center; float:left; font-size:0.9em;}
.pref3 a{color:#ff0000; padding:0; font-size:0.9em; margin:-1.2em 0 1.5em 0; padding:0 0 0 0; height:2em ; display:block; line-height:1.2em;}


.pref4 {float:left; width:48%; margin:0 1% 10px 0;  background:url("../images/head03.jpg") 0px 0px repeat-x;  background-color:#f4e2ca; border-top:1px solid #e5e5e5; border-right:1px solid #e5e5e5; border-bottom:3px solid #e5e5e5; border-left:1px solid #e5e5e5; }
.pref4 li{width:24%; height:auto; margin:0 0 10px 0; padding:0 0 0 0;  text-align:center; float:left; font-size:0.9em;}
.pref4 a{color:#ff0000; padding:0; font-size:0.9em; margin:-1.2em 0 1.5em 0; padding:0 0 0 0; height:2em ; display:block; line-height:1.2em;}

/* ----------------------------------------------可変・・・アドレス-------------------------------------*/
.address {float:left; margin:0 0 0 4%; padding:0; width:70%; height:auto;}

.place0 {width:20%; height:20px; margin:0 0 0 0; background:url("../images/head03.jpg") 0px 0px repeat-x; border-top:1px solid #e5e5e5; border-right:1px solid #e5e5e5; border-bottom:none; border-left:1px solid #e5e5e5; }
.place1 {font-size:0.8em; width:99%; margin:0 0 10px 0; padding:10px 0 10px 0px; background-color:#f4e2ca; border-top:1px solid #e5e5e5; border-right:1px solid #e5e5e5; border-bottom:3px solid #e5e5e5; border-left:1px solid #e5e5e5; }
.place1 a{color:#ff0000; padding:0; margin:0; padding:0 0 0 0; }

.place2 {float:right;margin:0 300px 0 0 ;}

.place3 {background-color:#ffffff; border-bottom:1px solid #b07853; margin:5px auto 0 auto; padding:10px 0 0 5px;width:99%; height:auto; display:block; }
.place4 {width:287px; display:block;float:right;}
.place01  {float:left; margin:0 10px 0 0 ; padding:0;width:auto;}
.place01 span{ margin:0 0 0 30px ; padding:0;}
.place02  {float:left; margin:0 0 0 0 ; padding:0;width:auto;}

.place03  {float:right;margin:0 0 0 0 ; padding:0;width:150px;  text-align:left;}
.place03 img{margin:0 1px 0 0 ;}
.place04  {float:right;margin:0 0 0 0 ; padding:0;width:127px; text-align:left;}

.menu9{margin:0 0 10px 0; background:url("../images/head03.jpg") 0px 0px repeat-x; background-color:#e7b96c; border-top:1px solid #ffffff; border-right:1px solid #ffffff; border-bottom:3px solid #ffffff; border-left:1px solid #ffffff; }
.menu9 ul{ margin:0; padding:0;}
.menu9 p{margin:0 0 0 0; padding:0 0 0 10px; font-size:0.75em; font-weight:bold; color:#f4e2ca;}
.menu9 li{margin:0; padding:0; line-height:1.1em;}
.menu9 span{ margin:0 10px 0 60px; padding:0; font-size:0.6em; color:#ffffff;}
.menu9 a{ margin:0 0 0 0; padding:0; font-size:0.9em; color:#ffffff;}





/* ----------------------------------------------可変・・・静的ページ-------------------------------------*/
.static {float:left; margin:0 0 0 4%; padding:0;width:70%; height:auto;}



.heard1 {float:left; width:48%; margin:0 1% 10px 0;  background:url("../images/head03.jpg") 0px 0px repeat-x;  background-color:#f4e2ca; border-top:1px solid #e5e5e5; border-right:1px solid #e5e5e5; border-bottom:3px solid #e5e5e5; border-left:1px solid #e5e5e5; }
.heard1 ul{margin:0 ; padding:0;}
.heard1 li{width:48%; height:auto; margin:0 0 5px 0; padding:0 0 0 0; float:left; font-size:1em; text-align:right;}
.heard1 li img{margin:5px 3% 5px 3%; padding:4px;  background-color:#ffffff; border:1px solid #e5e5e5; width:90%;}
.heard1 p{margin:15px 0 20px 0; padding:0; line-height:1.5em; font-size:0.98em; text-align:left;}
.heard1 a{color:#ff0000; }

.heard2 {float:left; width:48%; margin:0 1% 10px 0;  background:url("../images/head03.jpg") 0px 0px repeat-x;  background-color:#f4e2ca; border-top:1px solid #e5e5e5; border-right:1px solid #e5e5e5; border-bottom:3px solid #e5e5e5; border-left:1px solid #e5e5e5; }
.heard2 ul{margin:0 ; padding:0;}
.heard2 li{width:100%; height:auto; margin:0 0 5px 0; padding:0 0 0 0; font-size:0.9em; text-align:center;}
.heard2 li img{margin:5px 3% 5px 3%; padding:4px;  background-color:#ffffff; border:1px solid #e5e5e5;}
.heard2 p{margin:0 0 5px 0; padding:0 5% 0 5%; line-height:1.5em; text-align:left;}

.pluginjapan {float:left; width:99%; margin:0 1% 10px 0;  background:url("../images/head03.jpg") 0px 0px repeat-x;  background-color:#f4e2ca; border-top:1px solid #e5e5e5; border-right:1px solid #e5e5e5; border-bottom:3px solid #e5e5e5; border-left:1px solid #e5e5e5; }
.pluginjapan ul{margin:30px 0 0 0 ; padding:0;}
.pluginjapan li{width:90%; height:auto; margin:10px 0 5px 0; padding:0 5% 0 5%; font-size:1em; text-align:left; border-bottom:1px solid #ffffff;}
.pluginjapan p{margin:15px 0 10px 0; padding:0 0 0 3%; line-height:1.5em; font-size:0.95em;}
.pluginjapan a{color:#ff0000; }


.support1 {background-color:#4d4e49; border:1px solid #e5e5e5; margin:20px auto 0 auto; padding:3%; width:70%; height:auto; display:block; color:#f3fdfe; font-weight:bold; font-size:0.95em;}

.support2 {background-color:#a80b05; border:1px solid #e5e5e5; margin:0 2% 0 2%; padding:1%; width:60%; height:auto; display:block; font-weight:normal; font-size:0.93em; float:left; color:#f3fdfe; }
.support2 p{font-weight:bold;}
.support2 ul{margin:0; padding:0 0 2em 0;line-height:1.3em; width:100%;}
.support2 li{margin:0; padding:0 2% 1em 5%; width:95%;}
.support2 table {margin:4%; width: 90%; border-collapse: collapse;}
.support2 .e-1{background:url("../pluginjapan/pligindata/e-1.jpg") 0px 0px no-repeat; width: 19%; height:20px; border:1px solid #e5e5e5; }
.support2 .d-1{background:url("../pluginjapan/pligindata/d-1.jpg") 0px 0px no-repeat; width: 79%;  height:20px; border:1px solid #e5e5e5;  }
.support2 .e-2{background:url("../pluginjapan/pligindata/e-2.jpg") 0px 0px no-repeat; width: 19%;  height:20px; border:1px solid #e5e5e5;  }
.support2 .d-2{background:url("../pluginjapan/pligindata/d-2.jpg") 0px 0px no-repeat; width: 79%;  height:20px; border:1px solid #e5e5e5;  }
.support2 .e-3{background:url("../pluginjapan/pligindata/e-3.jpg") 0px 0px no-repeat; width: 19%;  height:20px; border:1px solid #e5e5e5;  }
.support2 .d-3{background:url("../pluginjapan/pligindata/d-3.jpg") 0px 0px no-repeat; width: 79%;  height:20px; border:1px solid #e5e5e5;  }
.support2 .e-4{background:url("../pluginjapan/pligindata/e-4.jpg") 0px 0px no-repeat; width: 19%;  height:20px; border:1px solid #e5e5e5;  }
.support2 .d-4{background:url("../pluginjapan/pligindata/d-4.jpg") 0px 0px no-repeat; width: 79%;  height:20px; border:1px solid #e5e5e5; }
.support2 .e-5{background:url("../pluginjapan/pligindata/e-5.jpg") 0px 0px no-repeat; width: 19%;  height:20px; border:1px solid #e5e5e5;  }
.support2 .d-5{background:url("../pluginjapan/pligindata/d-5.jpg") 0px 0px no-repeat; width: 79%;  height:20px; border:1px solid #e5e5e5; }
.support2 .e-6{background:url("../pluginjapan/pligindata/e-7.jpg") 0px 0px no-repeat; width: 19%;  height:20px; border:1px solid #e5e5e5;  }
.support2 .d-6{background:url("../pluginjapan/pligindata/d-7.jpg") 0px 0px no-repeat; width: 79%;  height:20px; border:1px solid #e5e5e5;  }

.support3 {background-color:#fdbb4b; border:1px solid #e5e5e5; margin:0px 2% 0 0; padding:1%; width:25%; height:auto; display:block; font-weight:normal; font-size:0.93em; float:left; text-align:center; color:#000;}
.support3 p{font-weight:bold; text-align:left; color:#fff;}

.support4 { margin:1.5em 0 1.5em 8%; padding:0;}
.support4 p{font-weight:bold; text-align:left; margin:1em 0 0.5em 0; padding:0;}
.support4 ul{margin:0 0 0 15%; padding:0;}
.support4 li{border:none; font-size:0.9em; list-style-type: square; margin:0; padding:0;}

.menu10 {margin:0 0 10px 0; padding:0 0 10px 0; background:url("../images/head03.jpg") 0px 0px repeat-x; background-color:#e7b96c; border-top:1px solid #ffffff; border-right:1px solid #ffffff; border-bottom:3px solid #ffffff; border-left:1px solid #ffffff; }
.menu10 ul{ margin:0; padding:0;}
.menu10 p{margin:0 0 0 0; padding:0 0 0 10px; font-size:1em; font-weight:bold; color:#f4e2ca;}
.menu10 li{margin:0; padding:0; line-height:1.4em;}
.menu10 span{ margin:0 0 0 60px; padding:0; font-size:0.6em; color:#ffffff;}
.menu10 a{ margin:0 0 0 10px; padding:0; font-size:0.9em; color:#ffffff;}

.menu11 {text-align:center; margin:10px auto 0 auto; padding:0; width:94%;}
.menu11 img{margin:0; padding:0; width:100%;  border:3px solid #ffffff;}











/* ----------------------------------------------ノヲト-------------------------------------*/


.nooto {
width:100%;
}






.nooto-a {

Width:100%;

background:#f1f1f1;
display: block;
border-left:9px #154e59 solid;
border-right:9px #154e59 solid;
}
.nooto-a img {
Width:100%;
margin-bottom:20px;
}
.nooto-b {
background:#f1f1f1;
display: block;
border-left:9px #154e59 solid;
border-right:9px #154e59 solid;
border-bottom:9px #154e59 solid;
Width:100%;
display: block;
}

.nooto-me {
background:#a6d3dc;
font-size:1.3em;
display: inline-block;
padding:0.4em 30px 0.4em 1em;
margin:1em 0em 0.5em 0;
background-image: url("../images/nooto-me.jpg");
background-repeat: no-repeat;
background-position: right bottom;
color:#154e59;
}

.nooto-you {
color:#154e59;
font-size:1.5em;
margin:15px 0 0 15px;
}
 .bracket{
float:left;
text-decoration: none;
} 
.underline{
float:left;
text-decoration: underline;
max-width: 91%;
} 

.nooto-head {
width:96%;
text-align:conter;
margin:0 auto;
padding:0;
display:block;
clear:both;

}

.nooto-head-2{
background:#154e59;
width:96%;
text-align:conter;
margin:0 auto;
color:#edf0e9;
font-size:1.5em;
padding:1em 1em 1em 1em;
}
.nooto-head-2 span{
line-height: 1.5em;
font-weight:bold;
letter-spacing: 0.2em;
}

.nooto-head-2 img{
float:right;
width:40%;
}

.nooto-head-3{
background:#a6d3dc;
width:92%;
text-align:conter;
margin:50px auto 2em auto;
color:#154e59;
font-size:1.2em;
padding:1em 1em 1em 1em;
}
.nooto-head-2 span{
line-height: 1.5em;
font-weight:bold;
letter-spacing: 0.2em;
}












/* ------------------footer-------------------------------------*/
#footer { margin:0 auto 0; display:block; width:100%; text-align:center;}
#footer ul{margin:30px 0 0 0; font-size:0.9em;}
#footer li{margin:0 3% 0 0; display: inline;}

h2{padding:2px 0 0 12% ;margin:0; background:url("../images/head04.jpg") 5% 0px no-repeat; font-size:1em; color:#ffffff; display:block; height:20px;}

/* ------------------hall-------------------------------------*/
#cssfile-a{
 margin:10px 0 0 0 ;
float:left;
width:80%;
}

#cssfile-c{
 font-weight: 900;
 font-size:16px;
 margin:10px 0 0 0 ;
float:left;
}

.cssfile-1{
font-weight:900;
float:left;
 border:1px #ccc solid;
}
.cssfile-2{
font-weight:100;
}
.cssfile-3{
font-weight:100;
color:#000;
}
.cssfile-pc{
 margin:0 0 0 0 ;
float:left;
 border:1px #000 solid;
}
