@charset "UTF-8";


/* ========BASIC======== */
html {
   overflow-y:scroll;
}

body {
 margin:0;
 padding:0;
 line-height:1.6;
 letter-spacing:1px;
 font-size:14px;
 color:#000;
 background: #fff8e6;
 font-family: Avenir, 'Helvetica neue', Helvetica, '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}

br {
 letter-spacing:normal;
}

a {
 color:#5A482B;
 text-decoration:none;
}

a:hover {
 color:#C94C00;
}

img {
 border:0;
 vertical-align:bottom;
}

h1,h2,h3,h4,h5,h6 {
 margin:0;
}

h2{
 font-size:25px;
 font-weight:bold;
 color:#5A482B;
}

.b{
 font-weight: bold;
}
.f_2{
font-size:18px;
}

p {
 display:inline;
}

/*-------------------------------------------------------*/
#contents {
 clear:both;
 width:900px;
 margin:0 auto;
 padding-top:20px;
 background: #fff8e6;
}

#contents2 {
 clear:both;
 width:900px;
 margin:0 auto;
 padding-top:20px;
 background: #fff8e6;
}

footer {
 margin-top: 30px;
 font-size: 12px;
 text-align: center;
 padding: 15px 0;
 background: #fff8e6;
}

.footer-text {
 argin-bottom: 8px;
}

.footer-text a{
 text-decoration: none;
 color: #000;
}

#nav {
 width:100%;
 float:left;
 margin-top:10px;
}

#nav ul {
 width:900px;
 margin:0 auto;
 padding:0;

}

#nav li {
   float:left;
   color:#fff;
   text-align:center;
   list-style-type:none;
}

#nav li a {
 display:block;
 width:100px;
 color:#5A482B;
 color:#fff;
 font-weight:bold;
 background:url("image.php?id=050") center top no-repeat;
 background-size: 100px 100px;
 height:100px;
 vertical-align:middle;
 padding-top:30px;
 text-align:center;
}

#con {
text-align:center; 
font-size:15px;
}

#con h3{
font-size:1.6em;

}

.con p{
text-align:center; 
}


.txt_p1{
color: #293991;
display:inline;
}

.txt_p2{
color: #EC008D;
display:inline;
}

#topl{
 float:left;
 width:450px;
}

#topl p{
 font-size:25px;
}

#topl h2{
 font-size:25px;
 font-weight:bold;
 color:#5A482B;
}

#topl img{
 width:100%;
}

#topr{
 float:right;
 width:430px;
}

#topr img{
 width:100%;
}

.clear{
 clear:both;
}

.information h2{
 font-size: 20px;
 color: #000;
 display: block;
 padding: 0 0 0 8px;
 margin-bottom: 5px;
}

.information{
 margin-bottom:20px;
}

.information table{
 width:100%;
}

.information table th{
 width:120px;
 text-align:left;
 border-bottom:1px dotted #385723;
}

.information table td{
 text-align:left;
 border-bottom:1px dotted #385723;
}

.topiimg{
 width:100%;
}

.topimg table{
 width:100%;
 text-align:center;
 vertical-align:middle;
}

.topimg table td{
 width:33%;
 text-align:center;
 vertical-align:middle;
}

.topimg table td img{
 width:95%;
 text-align:center;
 vertical-align:middle;
}

.topimg2{
 width:100%;
 margin:0 auto;
}

.topimg2 img{
 width:100%;
}

.aisatsu {
    display: table;
    border-collapse: separate;
    border-spacing: 20px;
    width: 90.9090909090909%;
    margin: 0 auto;
}
.aisatsu-pic {
    display:table-cell;
}

.aisatsu-pic img {
    display: block;
    width: 100%;
    margin: 0 auto;
    max-width: 300px;
}

.aisatsu-text {
    display: table-cell;
    width: 50%;
    vertical-align: top;
    line-height: 1.4;
    padding:0 5% 0 5px;
    text-align:left;
}

.aisatsu-text ul {
    margin-top: 15px;
    line-height: 1.5;
 list-style-type:none;
}

.aisatsu-ekiten {
    display:table-cell;
    vertical-align: top;
 width:30%;
 text-align:left;
}

#pri{
 width:100%;
}

#pri table{
 width:100%;
 border:5px #5A482B solid;
}

#pri table th{
 width:350px;
 border-bottom:1px #5A482B solid;
 border-right:5px #5A482B solid;
 text-align:left;
 padding:2px;
 vertical-align:middle;
}

#pri table td{
 border-bottom:1px #5A482B solid;
 border-left:1px #5A482B solid;
 text-align:left; 
 padding:2px;
}

.yen{
 text-align:right;
}

#pri2{
 width:100%;
}

#pri2 table{
 width:100%;
 border:5px #5A482B solid;
}

#pri2 table th{
 width:350px;
 border-bottom:1px #5A482B solid;
 border-right:5px #5A482B solid;
 text-align:left;
 vertical-align:middle;
 padding:2px;
}

#pri2 table td{
 border-bottom:1px #5A482B solid;
 text-align:left; 
 padding:2px;
}

.sp{
 clear:both;
 padding:20px;
}

.sp8{
 clear:both;
 padding:80px;
}

.sp10{
 clear:both;
 padding:100px;
}

#pri h2{
color:#5A482B;
 font-size:30px;
 font-weight:bold;
}

#pri2 h2{
color:#5A482B;
 font-size:30px;
 font-weight:bold;
}


.topimg h2{
color:#5A482B;
 font-size:30px;
 font-weight:bold;
}

#qa h2{
color:#5A482B;
 font-size:30px;
 font-weight:bold;
}

#vo h2{
 color:#5A482B;
 font-size:30px;
 font-weight:bold;
}

#kata h2{
 color:#5A482B;
 font-size:30px;
 font-weight:bold;
}

#kosi h2{
 color:#5A482B;
 font-size:30px;
 font-weight:bold;
}

#hiza h2{
 color:#5A482B;
 font-size:30px;
 font-weight:bold;
}

#ac h2{
 color:#5A482B;
 font-size:30px;
 font-weight:bold;
}

#riyu h2{
 color:#5A482B;
 font-size:30px;
 font-weight:bold;
}

/*------------------------------------------------*/
.container {
	width:100%;
	overflow:hidden;
	height:100%;
}

.box2	{
	width:23%;
	float:left;
	height:auto;
	margin-right:5px;
	display:inline;
	text-align:center;
	font-size:small;
}

.box2 img	{
	margin:0px auto 0px;
	max-width:250px;
}

.box2 p	{
	text-align:left;
	margin:10px;
}

#qa {
 width:100%;
}

#qa table{
 width:100%;
 font-size:18px;
}

#qa table th{
 width:15px;
 text-align:center;
}

#qa table td{
 text-align:left;
 padding-left:5px;
}

.qaq{
 color:#00f;
}

.qaa{
 color:#f00;
}

.vol{
 width:100px;
 margin-right:10px;
 float:left;
 text-align:center;

}

.vol img{
 width:100%;
}

.vor{
 float:left;
 width:790px;
 padding-top:30px;
}

#vo p{
 font-size:18px;
}

.sp2{
 padding:10px;
 clear:both;
}

#kata p{
 font-size:18px;
}

.katal{
 width:250px;
 margin-right:10px;
 float:left;
 text-align:center;

}

.katal img{
 width:100%;
}

.katar{
 float:right;
 width:640px;
}

.katar h3{
 color:#ff4500;
 border-bottom:1px dotted #d8d8d8;
}

#kata ul{
 width:100%;
 margin-left:20px;
}

#kata ul li{
 color:#009060;
}

#kata h4{
 font-size:18px;
 color:#ff0045;
 text-align:center;
}

#waku{
 width:900px;
 margin:0 auto;
 border:2px #d8d8d8 solid;
 background:#fff;
 padding:10px;
}

#kosi p{
 font-size:18px;
}

#kosi h3{
 color:#ff4500;
 border-bottom:1px dotted #d8d8d8;
 margin-top:10px;
}

#kosi h4{
 margin-top:5px;
 font-weight:bold;
}

#hiza p{
 font-size:18px;
}

#hiza h3{
 color:#ff4500;
 border-bottom:1px dotted #d8d8d8;
 margin-top:10px;
}

#hiza h4{
 margin-top:5px;
 font-weight:bold;
}

#ac p{
 font-size:18px;
}

.acl{
 width:290px;
 margin-right:10px;
 float:left;
 text-align:center;

}

.acl img{
 width:100%;
}

.acr{
 float:left;
 width:590px;
}

.acr h3{
 color:#ff4500;
 border-bottom:1px dotted #d8d8d8;
}

#riyu p{
 font-size:18px;
}

.riyul{
 width:290px;
 margin-right:10px;
 float:left;
 text-align:center;

}

.riyul img{
 width:100%;
}

.riyur{
 float:left;
 width:590px;
}

.riyur h3{
 color:#ff4500;
 border-bottom:1px dotted #d8d8d8;
}

#riyu h4{
 font-size:18px;
 color:#ff0045;
 text-align:center;
}

.topsp{
 padding-top:600px;
}

#slideshow {
   position:relative;
   width:100%;
   height:700px;
}
#slideshow li {
   position:absolute;
   height:700px;
   margin:0;
   padding:0;
   background-position:center top;
   background-repeat:no-repeat;
list-style-type:none;
}

.osirase{
 width:98%;
 margin:0 auto;
}

.osirase h3{
 border-bottom:5px double #808080;
 color:#906000;
 font-weight:bold;
 font-size:16px;
}

.osirase h4{
 border-top:1px dotted #808080;
 text-align:right;
}


.osirasel{
 width:680px;
 float:left;
 min-height:50px;
 padding-bottom:10px;
}

.osiraser{
 width:200px;
 float:right;
 min-height:50px;
 padding-bottom:10px;
}

.osiraser img{
 width:100%;
}