body, td, input, button, textarea, select {
	font-family: "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "ＭＳ ゴシック", sans-serif;
	color: #000;
	font-size: 12px;
	line-height: 150%;
	}
body { background: url(../_cmn/bkd_shdw.gif) repeat-y scroll 50% 0% }
img { font-size: 10px }
a img { border: 0px }
a { color: #464139 }
a:visited { color: #374c33 }
a:hover { color: #661925; background-color: white }
.footerlinks { font-size:11px }
#footer td { color: white }
#footer .addr { font-size:11px; padding: 2px 0px 4px 8px }
#footer .addr a { text-decoration: none }
#footer .addr a:hover  { text-decoration: underline; background-color: transparent }
#footer .copy { font-size:10px; padding: 2px 8px 4px 0px }
#page {
	background: #fff url(../_cmn/bkd_washi.jpg) repeat-y scroll;
	border: solid #a89c8a;
	border-width: 0px 1px 0px 1px;
	width: 722px;
	height: 100%;
	}
#topimg { height: 256px }
#mmenu { height: 24px }
#mmenu img { height: 24px }
#content { height: 100%; padding-top: 16px }
.img_r { border: solid #a89c8a; border-width: 1px 0px 1px 1px }
.img_l,.banner { border: solid #a89c8a; border-width: 1px 1px 1px 0px }
.banner { margin-bottom: 8px }
.pad_r16,.pad_16 { padding-right: 16px }
.pad_l16,.pad_16 { padding-left: 16px }
.pad_r8,.pad_8 { padding-right: 8px }
.pad_l8,.pad_8 { padding-left: 8px }
.pad_b4 { padding-bottom: 4px }
.col_l { padding-right: 8px }
.col_r { padding-left: 8px }
.pointer { cursor: pointer }
#tabs-h { border-bottom: solid 1px #a89c8a }
#tabs-h img { margin-bottom: -1px }
#tabs-v { border-right: solid 1px #a89c8a }
#tabs-v img { margin-right: -1px }
/*-- annai hint styles ----------------------------------------*/
.hint {
	position: absolute;
	background: #fff url(../_cmn/bkd_washi495.jpg) repeat-y scroll;
	border: solid 1px #a89c8a;
	}
.hint .txt { padding: 2px 4px }
/*-- news styles ----------------------------------------*/
#news { background: url(../_cmn/bkd_washi495.jpg) repeat-y scroll; border: solid #a89c8a; border-width: 1px 0px 1px 1px }
#news .item { padding: 8px 0px 8px 8px; border-bottom: solid 1px #c2b5a3 }
#news #date { color: #374c33; font-size:11px; line-height: 100%; padding-right: 8px }
#news #title { color: #661925; font-size:15px; line-height: 100% }
#news #text { font-size:12px; line-height: 130%; padding-right: 8px }
#news #img img { margin: 4px 0px 0px 8px; border: solid #a89c8a; border-width: 1px 0px 1px 1px }
/*-- saiji styles ----------------------------------------*/
#saiji, #kitou, #ennichi { background: url(../_cmn/bkd_washi640.jpg) repeat-y scroll; border-bottom: solid 1px #a89c8a }
#saiji .item { padding: 8px 0px 8px 8px; border-bottom: solid 1px #c2b5a3 }
#saiji #date { color: #374c33; font-size:18px; font-weight: bold; line-height: 100% }
#saiji #title { color: #661925; font-size:15px; line-height: 20px; padding: 4px 0px }
#saiji #img { margin-left: 8px; border: solid #a89c8a; border-width: 1px 0px 1px 1px }
#ennichi #img { margin-right: -8px; border: solid #a89c8a; border-width: 1px 0px 1px 1px }
#kitou .content, #ennichi .content { margin: 8px }
#kitou .hyou { border-top: solid 1px #a89c8a; border-right: solid 1px #a89c8a }
#kitou .hyou td { border-bottom: solid 1px #a89c8a; border-left: solid 1px #a89c8a }
#kitou .hyou .title { color: #661925; font-size:15px; padding: 2px }
#kitou .hyou .item { padding: 2px }
#kitou .jikoku td { color: #464139; font-size:15px; font-weight: bold; padding: 0px 32px 8px 0px }
/*-- shousai styles ----------------------------------------*/
#shousai { background: url(../_cmn/bkd_shousai-shdw.gif) repeat-y scroll 50% 0% }
#shousai #page {
	background: #fff url(../_cmn/bkd_shousai-washi.jpg) repeat-y scroll;
	border: solid #a89c8a;
	border-width: 0px 1px 0px 1px;
	width: 562px;
	height: 100%;
	}
#shousai .item { padding: 8px }
#shousai .title { margin-bottom: 4px }
#shousai .img { margin-bottom: 8px; border: solid 1px #a89c8a }
#shousai .footer {
	border-top: solid 1px #a89c8a;
	border-bottom: solid 4px #464139;
	padding-bottom: 2px
	}
	
.indent {
	text-indent: -1em;
	padding-left: 1em;
}

.red {
	color:red;
	
}

.boder_r {
	border-right:1px solid  #a89c8a;
}

.tebleborder {
border-collapse: collapse; /* 枠線の表示方法 */
border: none #CCCCCC solid; /* テーブル全体の枠線（太さ・色・スタイル） */
frame="void";
}

.tebleborder td {
border: 1px #CCCCCC solid; /* セルの枠線（太さ・色・スタイル） */
padding:5px; /* セル内の余白 */

} 
