body{margin:0; padding:0; font-size:1em; font-family:sans-serif; color:#5f5f5f; background-color:#e8b99b;}

.clear:after{content:"."; display:block; height:0; clear:both; visibility:hidden; line-height:0;}
.clear{display:inline-block;}
.s-both{clear:both;}
html[xmlns] .clear{display:block;}
* html .clear{height:1%;}
a{outline:none; text-decoration:none;}
a:link { color:#b07853; }
a:visited {color:#b07853;}
a:hover { color: #00ffff; }
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 0px repeat-x;margin:auto; width:100%;}
.col1 a{border-bottom:none; color:#ffffff;}

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

#header{padding:0px 0; height:52px;display:block; }
#header h1{padding:0 0 0 12% ;margin:0; background:url("../images/head02.jpg") 5% -4px 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;}

/* ----------------------------------------------可変・・・マップとサイドバー-------------------------------------*/

.map{margin:0 auto 5px auto; padding:0; width:100%; height:320px;}
.smaho1{margin:0 auto 0 auto; padding:0; width:100%;}
.menu1{background:url("../images/head03.jpg") 0px 0px repeat-x; float:left; width:33%; margin:0 0 5px auto; background-color:#e7b96c; border:3px solid #f0f0f0; }
.menu1 ul{ margin:0; padding:0;}
.menu1 p{margin:0; padding:0; color:#f4e2ca;}
.menu1 li{margin:0; padding:0; line-height:1.5em;}
.menu1 li span{color:#ffffff;}
.menu1 a{color:#ffffff;}

.menu2{background:url("../images/head03.jpg") 0px 0px repeat-x; float:right; width:61%; margin:0 auto 5px 0; background-color:#e7b96c; border:3px solid #f0f0f0;}
.menu2 ul{ margin:0; padding:0;}
.menu2 p{margin:0; padding:0; color:#f4e2ca;}
.menu2 li{margin:0; padding:0; line-height:1.5em;}
.menu2 li span{color:#ffffff;}
.menu2 a{color:#ffffff;}

/* ----------------------------------------------可変・・・マップ下-------------------------------------*/
.menu3 {background:url("../images/head03.jpg") 0px 0px repeat-x; float:left; width:33%; margin:0 0 5px auto; background-color:#f4e2ca; border:3px solid #f0f0f0; }
.menu3 ul{ margin:0; padding:0;}
.menu3 li{margin:0 0 0.6em 0; padding:0; line-height:1.3em;}
.menu3 a{color:#b07853;}

.menu4 {background:url("../images/head03.jpg") 0px 0px repeat-x; width:100%; margin:0 0 5px 0; background-color:#f4e2ca;}
.menu4 img{width:90%; margin:0 auto 5% auto; border:none; }

.menu5  {background:url("../images/head03.jpg") 0px 0px repeat-x; width:100%; margin:0 0 5px 0; background-color:#f4e2ca;}
.menu5 ul{ margin:0; padding:0; line-height:1.5em; width:100%;}
.menu5 li{margin:0 0 0 5%; padding:auto; display: inline;}
.menu5 li span{margin:0 5% 0 0; padding:auto; display: inline;}
.menu5 a{color:#b07853;}

.menu6 {background:url("../images/head03.jpg") 0px 0px repeat-x; width:100%; margin:0 0 5px 0; background-color:#f4e2ca;}
.menu6 p{margin:0 5% 0 5%; padding:0;}

.menu7  {background:url("../images/head03.jpg") 0px 0px repeat-x; width:100%; margin:0 0 5px 0; background-color:#f4e2ca;}
.menu7 ul{ margin:0; padding:0; line-height:1.5em; width:100%;}
.menu7 li{margin:0 0 0 5%; padding:auto; }
.menu7  p{margin:0 5% 0 5%; padding:0;}
.menu7 a{color:#b07853;}

.menu8 {background:url("../images/head03.jpg") 0px 0px repeat-x; width:100%; margin:0 0 5px 0; background-color:#f4e2ca;}
.menu8 p{margin:0 5% 0 5%; padding:0;}

/* ----------------------------------------------可変・・・スペシャル-------------------------------------*/
.special {margin:0 auto 5px auto; padding:0; width:100%;}
.pref0 {width:99%; 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;  text-align:left; background-color:#ffffff; border-top:1px solid #e5e5e5; border-right:1px solid #e5e5e5; border-bottom:3px solid #e5e5e5; border-left:1px solid #e5e5e5; }
.pref1 ul{margin:0; padding: 0;}
.pref1 li{width:25%; height:auto; display:block; margin:0 0 5px 0; padding:0 0 0 0; text-align:center; float:left; font-size:0.8em;}
.pref1 a{color:#ff0000; margin:-1.5em 0 1em 0; padding:0 0 0 0; height:2.5em ; display:block;}

.special img{width:80%; margin:0 0 0 0; padding:4px;  background-color:#ffffff; border:1px solid #e5e5e5; }

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

.pref3 {width:99%; margin:0 0 10px 0;  text-align:left; 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; }
.pref3 ul{margin:0; padding: 0;}
.pref3 li{width:25%; height:auto; display:block; margin:0 0 5px 0; padding:0 0 0 0; text-align:center; float:left; font-size:0.8em;}
.pref3 a{color:#ff0000; margin:-1.5em 0 1em 0; padding:0 0 0 0; height:2.5em ; display:block;}

.pref4 {width:99%; margin:0 0 10px 0;  text-align:left; 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 ul{margin:0; padding: 0;}
.pref4 li{width:25%; height:auto; display:block; margin:0 0 5px 0; padding:0 0 0 0; text-align:center; float:left; font-size:0.8em;}
.pref4 a{color:#ff0000; margin:-1.5em 0 1em 0; padding:0 0 0 0; height:2.5em ; display:block;}


/* ----------------------------------------------可変・・・アドレス-------------------------------------*/

.place0 {width:99%; 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 {background-color:#f4e2ca; margin:0; padding:10px 0 30px 0; line-height:1.5em; font-size:0.8em;}
.place1 a{color:#ff0000;}
.place1 span{margin:0; padding:0px;}
.place2 {float:left;}
.place3 {background-color:#ffffff; border-bottom:1px solid #b07853; padding:0; margin:5px auto 0 auto; width:98%;}

.place01  {float:left; margin:0 10px 0 0 ; padding:0;width:auto;}
.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;}
.place04  {float:right;margin:0 0 0 0 ; padding:0;width:127px; text-align:left;}



.menu9{background:url("../images/head03.jpg") 0px 0px repeat-x; width:99%; margin:0 0 5px auto; background-color:#e7b96c; border:3px solid #f0f0f0; }
.menu9 ul{ margin:0; padding:0;}
.menu9 p{margin:0.5em 1em 0 0; padding:0; color:#f4e2ca;}
.menu9 li{float:left; margin:0; padding:0; line-height:1.8em;}
.menu9 li span{color:#ffffff;}


/* ----------------------------------------------可変・・・静的-------------------------------------*/



.heard1 {width:99%; margin:0 0 10px 0;  text-align:left; 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:99%; height:auto; margin:0 0 5px 0; padding:0; text-align:center; font-size:1em;}
.heard1 img{margin:10px 0 0 0; padding:4px;background-color:#ffffff; border:1px solid #e5e5e5; }
.heard1 p{ margin:0; padding:0 2% 0 2%;  text-align:left; }
.heard1 a{color:#ff0000; margin:0; padding:0 0 0 0;text-align:right; }

.heard2 {width:99%; margin:0 0 10px 0;  text-align:left; 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:99%; height:auto; margin:0 0 5px 0; padding:0; text-align:center; font-size:1em;}
.heard2 img{margin:10px 0 0 0; padding:4px;background-color:#ffffff; border:1px solid #e5e5e5; }
.heard2 p{ margin:0; padding:0 2% 0 2%;  text-align:left; }

.pluginjapan {width:99%; margin:0 0 10px 0;  text-align:left; 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:99%; height:auto; margin:0 0 5px 0; padding:0; text-align:left; font-size:1em;}
.pluginjapan p{ margin:0; padding:0 4% 0 4%; }
.pluginjapan a{color:#ff0000; margin:0; padding:0 0 0 0;}

.support1 {background-color:#4d4e49; margin:2%; padding:2%; display:block; font-weight:bold; color:#fff;}
.support2 {background-color:#4d4e49; margin:2%; padding:2%; display:block; font-weight:bold; color:#fff;}
.support2 table {margin:0; width: 100%; height:100px; border-collapse: collapse;}
.support2 .e-1{background:url("../pluginjapan/pligindata/e-1.jpg") 0px 0px no-repeat; width: 12%; height:20px; border:1px solid #e5e5e5; }
.support2 .d-1{background:url("../pluginjapan/pligindata/d-1.jpg") 0px 0px no-repeat; width: 86%;  height:20px; border:1px solid #e5e5e5;  }
.support2 .e-2{background:url("../pluginjapan/pligindata/e-2.jpg") 0px 0px no-repeat; width: 12%;  height:20px; border:1px solid #e5e5e5;  }
.support2 .d-2{background:url("../pluginjapan/pligindata/d-2.jpg") 0px 0px no-repeat; width: 86%;  height:20px; border:1px solid #e5e5e5;  }
.support2 .e-3{background:url("../pluginjapan/pligindata/e-3.jpg") 0px 0px no-repeat; width: 12%;  height:20px; border:1px solid #e5e5e5;  }
.support2 .d-3{background:url("../pluginjapan/pligindata/d-3.jpg") 0px 0px no-repeat; width: 86%;  height:20px; border:1px solid #e5e5e5;  }
.support2 .e-4{background:url("../pluginjapan/pligindata/e-4.jpg") 0px 0px no-repeat; width: 12%;  height:20px; border:1px solid #e5e5e5;  }
.support2 .d-4{background:url("../pluginjapan/pligindata/d-4.jpg") 0px 0px no-repeat; width: 86%;  height:20px; border:1px solid #e5e5e5; }
.support2 .e-5{background:url("../pluginjapan/pligindata/e-5.jpg") 0px 0px no-repeat; width: 12%;  height:20px; border:1px solid #e5e5e5;  }
.support2 .d-5{background:url("../pluginjapan/pligindata/d-5.jpg") 0px 0px no-repeat; width: 86%;  height:20px; border:1px solid #e5e5e5; }
.support2 .e-6{background:url("../pluginjapan/pligindata/e-7.jpg") 0px 0px no-repeat; width: 12%;  height:20px; border:1px solid #e5e5e5;  }
.support2 .d-6{background:url("../pluginjapan/pligindata/d-7.jpg") 0px 0px no-repeat; width: 86%;  height:20px; border:1px solid #e5e5e5;  }



.support3 { margin:0 2% 2em 2%; padding:0 0 0 10%; border:2px solid #ffffff; color:#fff; background-color:#fdbb4b;}
.support3 p{margin:0; padding:0 0 0 7%;}
.support4 { margin:0 2% 2em 2%; padding:0 2% 0 2%; border:2px solid #ffffff;}
.support4 p{ margin:1.5em 0 0 0; padding:0; font-weight:normal; font-size:0.9em;}

.menu10{background:url("../images/head03.jpg") 0px 0px repeat-x; float:left; width:43%; margin:0 0 5px auto; background-color:#e7b96c; border:1px solid #f0f0f0; }
.menu10 ul{ margin:0; padding:0;}
.menu10 p{margin:0; padding:0; color:#f4e2ca;}
.menu10 li{margin:0; padding:0; line-height:1.5em;}
.menu10 li span{color:#ffffff;}

.menu11{float:right; width:55%; margin:0 auto 0 auto; padding:0;}
.menu11 p{margin:0; padding:0;}
.menu11 img{width:99%; border:1px solid #ffffff; margin:0; padding:0;}















/* ----------------------------------------------footer-------------------------------------*/
#footer {margin:0 auto 0 auto; 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;}
#footer a{color:#ffffff;}

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

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

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

.cssfile-1{
font-weight:900;
}
.cssfile-2{
font-weight:100;
padding:0 0 0 10px;
}
.cssfile-3{
font-weight:100;
font-size:0.85em;
padding:0 0 0 10px;
}
