/* 要素リセット */
BODY{
    margin: 0;
    padding: 0;
    lie-hight:20px;
    font-size : 80%; 
    text-align: center;
    font-family: 'メイリオ' ,Meiryo, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'ＭＳ Ｐゴシック' , 'Osaka' ,sans-serif;
    color : rgb(114, 62, 58); /* 標準文字色 */
    background-image : url(img/teakside.jpg);
  background-color : #a37e58;
}

/* Safari用ハック 文字サイズ調整 */
/*\*/
html:\66irst-child body{
    font-size: 70%;
}
/* end */
/*Webフォント指定*/
.damion{
 font-family: 'Damion',sans-serif;
}
/*Webフォント指定ここまで*/
/*テキストリンク設定*/  
a:link{
	outline:none;
	color : #74534f;
       text-decoration: none;
}
a:visited{
	color : #a59D86;
}
a:hover{
	color : #7a6529;
         text-decoration: underline overline; 
 }
/*テキストリンク設定ここまで*/ 

/*外枠*/
#wrapper{
	margin-top: -6px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: relative;
	zoom: 1;
	width: 950px;
       text-align:center;
}

/*外枠ここまで*/
/*本枠*/
#lt{
 border-style : none none none none;
	width : 70px;
      height: 35px;
  background-image : url(img/book1a.png);
  background-repeat : no-repeat;
  float : left;
}
#lc{
  border-style : none none none none;
	width : 70px;
      height : 1273px;
  background-image : url(img/book4a.png);
  background-repeat : repeat-y;
  float : left;
}
#lu{
  border-style : none none none none;
	width : 70px;
      height: 35px;
  background-image : url(img/book11a.png);
  background-repeat : no-repeat;
  float : left;
}
#ct{
	border-style : none none none none;	
  width: 800px;
      height: 35px;
  background-image : url(img/book2.png);
  background-repeat : repeat-x;
  float : left;
}
#cc{
    position: relative;
    border-style : none none none none;
	width: 800px;
      height : 1273px;
  background-color : #e5d8b2;
  float : left;
 overflow : hidden;

}
#cu{
  border-style : none none none none;
	width: 800px;
      height: 35px;
  background-image : url(img/book21.png);
  background-repeat : repeat-x;
  float : left;
}
#rt{
    border-style : none none none none;
	width: 80px;
      height: 35px;
  background-image : url(img/book3.png);
  background-repeat : no-repeat;
  float : right;
}
#rc{
     border-style : none none none none;
	width: 80px;
      height : 1273px;
  background-image : url(img/book6.png);
  background-repeat : repeat-y;
 float : right;
}
#ru{
  border-style : none none none none;
	width: 80px;
      height: 35px;
  background-image : url(img/book31.png);
  background-repeat : no-repeat;
 float : right;
}


/*本枠ここまで*/
/*タブメニュー*/
.tabrow{
	   text-align: center;
	   list-style: none;
	   margin : 10px 0px 0px;
	   padding: 0;
	   line-height: 28px;
	   height: 30px;
	   overflow: hidden;
	   font-size: 18px;
	   position: relative;
	   font-weight : bold;
          
	}
.tabrow LI{
	    border: 1px solid #723e2a;
	    background : #723e2a;
	    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #723e2a), color-stop(0.00, #e5d8b6));
background: -webkit-linear-gradient(#e5d8b6, #723e2a);
background: -moz-linear-gradient(#e5d8b6, #723e2a);
background: -o-linear-gradient(#e5d8b6, #723e2a);
background: -ms-linear-gradient(#e5d8b6, #723e2a);
background: linear-gradient(#e5d8b6, #723e2a);
           font-size : 24px;
	    display: inline-block;
	    position: relative;
	    z-index: 0;
	    border-top-left-radius: 15px;
	    border-top-right-radius: 15px;
	   box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4), inset 0 1px 0 #FFF;
          text-shadow: 0 1px #FFF;
          margin: 0 -5px;
          padding: 0 20px;
 font-family: 'Damion',sans-serif;
	}
.tabrow a{
	  color: #723e2a;
	  text-decoration: none;
	}
.tabrow li.selected{
	    background: #e5d8b6;
	    color: #723e2a;
	    z-index: 2;
	    border-bottom-color: #e5d8b6;

	}
.tabrow:before{
	      position: absolute;
	      content: " ";
	      border-bottom : 1px solid #723e2a;
	      z-index: 1;
             bottom : 0px;
             left : 0px;
}
.tabrow li:before,
.tabrow li:after{
	    border: 1px solid #723e2a;
	    position: absolute;
	    bottom: -1px;
	    width: 10px;
	    height: 10px;
	    content: "";
}
.tabrow li:before{
	    left: -12px;
	    border-bottom-right-radius: 12px;
	    border-width: 0 2px 2px 0;
	    box-shadow: 4px 4px 0 #723e2a;

	}
.tabrow li:after{
	    right: -12px;
	    border-bottom-left-radius: 12px;
	    border-width: 0 0 2px 2px;
	    box-shadow: -4px 4px 0 #723e2a;

	}
.tabrow li.selected:before{
	    box-shadow: 4px 4px 0 #e5d8b6;

	}
.tabrow li.selected:after{
	    box-shadow: -4px 4px 0 #e5d8b6;

	}
/*タブメニューここまで*/

/* ヘッダー調整 */
#header{
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top : 0px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    width: 800px;
	background-image : url(img/title.png);
	background-repeat: no-repeat;
  text-indent : -9999em;
height:135px;
  background-position : center center;
  overflow: hidden;
}
/* ヘッダー調整 ここまで*/

/*フッター調整*/
#footer{
    clear: both;
    position: relative;
    background-position: bottom center;
    background-repeat: no-repeat;
   width : 750px;
    background-color : #723e2a;
    margin-left: auto;
    margin-right: 35px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size : 0.9em;
    text-align: center;
    color : #ffffff;
}
/*フッター調整ここまで*/
/*クリア要素*/
    .clear{
	clear:both;
}  
    .clear HR{
	display:none;
}  
/*クリア要素ここまで*/

/*分割メイン*/
#main{
  width : 630px;
  float : left;
  text-align : left;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  margin-right : 5px;
  border-right-style : dotted;
  border-right-color : #723e2a;
  border-right-width : 2px;
}
/*分割メインここまで*/
/*分割サイド*/
#side{
  width : 140px;
  float : right;
  text-align : left;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  border-right-style : none;
  border-left-style : none;
}
/*分割サイドここまで*/
/*下部追加用*/
#unbox{
  clear:both;
  margin-top : 5px;
  border-top-width : 2px;
  border-top-style : solid;
  border-top-color : #723e2a;
  margin-left : 5px;
  margin-right : 5px;
  margin-bottom : 5px;
  text-align : left;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  position : relative;
}
/*下部追加用ここまで*/
/*ページ罫線用*/
.page{
  margin:10px 5px;
  text-align : left;
  lie-hight:20px;
  background-image : url(img/page.png);
}   
/*ページ罫線用ここまで*/
/*メイン用見出し*/
H4{
	  border-bottom : 1px dashed #723e2a;  
  padding:.6em .8em ,0,0.2);
  font-size : 28px;
  padding-left : 35px;
  background-image : url(img/ntg-icn1.gif);
  background-repeat : no-repeat;
  background-position : left center;
font-family: 'Damion',sans-serif;  
text-align: left;
}
/*メイン用見出しここまで*/

/*サイド用見出し*/
H5{
	margin : 10px 0px;
	padding:2px 8px;
	border-width:3px 0;
	border-color : #723e2a;
	border-style:solid;
	background : #d0ba74;background-repeat : repeat;background-attachment : scroll;background-position : 0% 0%;background-size : auto auto;background-origin : padding-box;background-clip : border-box;
	color : #723e2a;
	font-size : 20px;
	font-weight:bold;
	text-align:center;
       text-shadow: 0 1px #FFF;
       ｝
/*サイド用見出しここまで*/

  font-size : 18px;
}


/*更新用見出し*/
H3{
  background-image : url(img/line.gif);
  background-repeat : repeat-x;
  background-position : right center;
  font-size : 1.8em;
  font-weight : bold;
  background-color : #e5d8b2;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-bottom : 0px;
}

.en{
	background-color : #e5d8b2;
padding-right : 10px;
font-family: 'Damion',sans-serif;
}
/*更新用見出しここまで*/
/*更新情報*/
DL#news{
  margin-top: 5px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    padding-top : 5px;
    padding-right : 10px;
    padding-bottom : 10px;
    padding-left : 10px;

}

DL#news DT{
  float: left;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    text-align: left;
    line-height: 19px;
    min-height: 19px;
    font-weight : bold;
    width : 120px !important;
    padding-top: 5px;
    padding-right: 0;
    padding-bottom: 5px;
    padding-left: 2px;
    color : #723e2a;
}

DL#news DD{
   margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 5px;
    padding-right: 0;
    padding-bottom: 5px;
    text-align: left;
    line-height: 19px;
    min-height: 19px;
    padding-left : 130px;
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    border-bottom-color: 723e2a;
}
/*更新情報ここまで*/

/*下揃え用*/
#under{
  position : absolute;
  text-align : center;
  bottom: 0;
  width : 100%;
}
/*下揃え用ここまで*/
/*TOPページ用ボタン*/
A.b_top{
	display : block;
      margin:0 0 10px 0;
	padding:2px 8px;
	border-width : 2px 5px 2px 5px;
	border-color : #d0ba74 #723e2a #d0ba74;
	border-style:solid;
	background : #d0ba74;
	color : #723e2a;
	line-height : 120%;
       font-size : 20px;
	font-weight:bold;
       text-shadow: 0 1px #FFF;
box-shadow: 3px 3px 3px #ccc;
     font-family: 'Damion',sans-serif;  
text-decoration: none;
}
A:visited.b_top{
	color : #723e2a;
       text-decoration: none;
}

A:hover.b_top{
	border-width : 1px 5px 1px 5px;
	border-color : #723e2a;
       color : #723e2a;
       text-decoration: none;
}
A:active.b_top{
         position: relative;
         top : 1px;
         left : 1px;
        color : #723e2a;
        }
/*TOPページ用ボタンここまで*/

/*サイト内用ボタン*/
A.button{
	display: inline-block;
font-size: 16px;
font-weight: bold;
text-align: center;
background : -webkit-gradient(linear, left top, left bottom, color-stop(1, #723e2a), color-stop(0, #e5d8b6)) 0% 0% / auto auto repeat scroll padding-box border-box transparent;
color: #723e2a;
text-shadow: 0 1px #FFF;
border: outset #723e2a;
box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.9), inset 0 1px 0 rgba(255, 255, 255, 0.4);
border-radius: 20px;
text-decoration: none;
padding: 2px 8px;
font-family: 'Damion',sans-serif;

background: -webkit-linear-gradient(#e5d8b6, #723e2a);
background: -moz-linear-gradient(#e5d8b6, #723e2a);
background: -o-linear-gradient(#e5d8b6, #723e2a);
background: -ms-linear-gradient(#e5d8b6, #723e2a);
background: linear-gradient(#e5d8b6, #723e2a);
  

}
A:visited.button{
	color : #723e2a;
       text-decoration: none;

}

A:hover.button{
	color : #723e2a;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #e5d8b6), color-stop(0.00, #723e2a));
background: -webkit-linear-gradient(#723e2a, #e5d8b6);
background: -moz-linear-gradient(#723e2a, #e5d8b6);
background: -o-linear-gradient(#723e2a, #e5d8b6);
background: -ms-linear-gradient(#723e2a, #e5d8b6);
background: linear-gradient(#723e2a, #e5d8b6);
       text-decoration: none;
}
A:active.button{
	color : #723e2a;
       text-decoration: none;
       position: relative;
         top : 1px;
         left : 1px;
}

/*サイト内用ボタンここまで*/
/*回り込み用設定*/
.left{	 
float : left;
margin : 10px 10px 10px 10px;
  border-style : none;
}
.right{	 
float : right;
  margin : 10px 10px 10px 10px;
  border-style : none;
}
/*回り込み用設定ここまで*/