body{
 margin:0px auto;padding:0px;
 font-size:14px;letter-spacing:0px;
 font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
 color:#222222;line-height:1.6;
 background-color:#ffffff;
 border-top:10px solid #F7AC00;
}

.contents_area{
 margin:0px auto;padding:0px;
 width:900px;
 background-color:#ffffff;
}


/*ヘッダ部分*/

.hedda{
 margin:0px auto;padding:0px;
 width:900px;height:80px;
}
.hedda_left{
 margin:0px auto;padding:0px;
 width:500px;height:80px;
 float:left;
}
.hedda_right{
 margin:0px auto;padding:0px;
 width:400px;height:80px;
 float:right;
}

h1{
 margin:0px 0px -5px 0px ;padding:5px 0px 0px 0px;
 font-size:13px;font-weight:normal;line-height:140%;
 color:#333333;
 text-align:right;text-indent:1em;
}
img{
 border:0px;
}

/* メインビジュアル　*/

.visal{
 clear:both;
 margin:0px 0px 6px 0px;padding:0px;
 width:100%;height:250px;
 background-color:#dddddd;
}
.vision{
 margin:0px auto;padding:0px;
 width:100%;height:250px;
 box-shadow:4px 4px 10px 0px rgba(0,0,0,0.5);
}



/* ボタン　*/

.botan{
 margin:0px;padding:0px;
 background-color:#ffffff;
}
.botan table{
 margin:0px auto;padding:0px;
 width:900px;
}
.botan td{
 margin:0px auto;padding:0px;
}
.botan_p a{
 margin:2px;padding:8px 0px 0px 0px;
 width:123.5px;height:40px;
 background-color:#ffffff;
 color:#6A4832;
 float:left;
 text-align:center;
 text-decoration:none;
 line-height:130%;
 border-right:1px solid #bbbbbb;
 border-top:8px solid #CB890C;
 border-bottom:2px solid #bbbbbb;
 border-radius:0px 0px 10px 10px;
}
.botan_p a:hover{
 background-color:#F7AC00;
 color:#ffffff;
 float:left;
 font-size:105%;
 text-align:center;
}

/*コンテンツ*/


.contents{
 margin:0px auto;padding:0px;
 width:100%;
 clear:both;
}

.contents_700{
 margin:0px auto;padding:0px;
 width:700px;
 clear:both;
}

h2{ clear:both;
 margin:20px 0px 6px 0px;padding:0px 0px 0px 0px;
 font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
 font-size:18px;font-weight:normal;
 color:#CB890C;
 line-height:1.6em;
 text-align:left;
 text-indent:0.5em;
 letter-spacing:1px;
 background-color:#ffffff;
 border-left:20px solid #CB890C;
 border-bottom:2px dotted #CB890C;

}

.f_table{
 margin:5px auto;padding:0px;
 width:600px;
}

.f_t_l{
 margin:0px 0px 1px 0px;padding:3px;
 width:150px;
 background-color:#CB890C;
 border:1px solid #CB890C;
 color:#ffffff;
 text-align:center;
 letter-spacing:5px;
 float:left;
 clear:both;
}
.f_t_r{
 margin:0px 0px 1px 0px;padding:3px;
 width:433px;
 border:1px solid #CB890C;
 color:#222222;
 text-align:left;
 text-indent:0.5em;
 float:right;
}


.gyomu img{
 margin:0px 25px 15px 5px;
 width:150px;
 border-radius:0px 0px 40px 0px;
 box-shadow:4px 4px 10px 0px rgba(0,0,0,0.5); 
 float:left;
}

.gyomu p{
 margin:10px;
 padding:10px;
 clear:both;
}

.gyomu hr{
 margin:10px;
 clear:both;
 border:1px dotted #CB890C;
}



.c_left{
 margin:5px;padding:5px;
 width:600px;
 float:left;
 border-right:1px solid #CB890C;
}
.c_right{
 margin:5px 0px 0px 0px;padding:0px;
 width:275px;
 float:right;
}

.text{margin:10px;padding:0px}

/*エントリーフォーム*/

.form{
 width:80%;
 margin:5px auto;padding:0px;
 border:1px solid #dddddd;
 background-color:cornsilk;
}
.form_l{
 width:190px;
 margin:0px;padding:0px 0px 0px 5px;
 background-color:#CB890C;
 border-left:8px solid brown;
 border-bottom:1px dotted #CB890C;
 color:#ffffff;
 text-align:left;
}
.form_r{
 margin:0px;padding:5px 10px 5px 10px;
 border-bottom:1px dotted #0033cc;
 color:#333333;
 font-size:13px;line-height:150%;
 text-align:left;
}


/*フッダ*/

.futa_p{
 margin:0px auto;padding:20px 0px 0px 0px;
 background-color:#ffffff;
 width:900px;
 clear:both;
 font-size:12px;line-height:140%;
 text-align:right;
}
.futa_p a{
 color:brown;
 text-decoration:none;
}
.futa_p a:hover{
 color:#CB890C;
 text-decoration:none;
}

.foot{
 clear:both;
 margin:0px auto;padding:0px;
 width:100%;height:150px;
 font-size:14px;letter-spacing:0px;color:#ffffff;
 background-color:#CB890C;
 text-align:center;
}
.inin{ width:100%;height:800px}

details[open] {
  background: #c3f6ff;
}

summary::-webkit-details-marker {
  color: transparent;
}