

body { text-align: center; padding:0; margin:0 130px; font-size:85%; line-height:145%;}


img { border:none;}

a:link { color:#CC6633; text-decoration:underline; overflow:hidden;}
a:visited { color:#CC6633;}
a:hover { color:#FF9933;}

p {	margin:0 auto; padding:0 0 0.5em 0;}
i,em { font-style:normal; font-weight:bold; color:#EA0000;}
u { text-decoration:none; font-weight:bold; background:#FF9; margin-left:3px; margin-right:3px;}

ul,li { margin:0 auto; padding:0; list-style:none;}

table { font-size:100%; border-collapse: collapse;}
td,th { text-align:left; margin:0;}

h1 { margin:0 auto; padding:0px; font-size:100%; font-weight:normal; text-align:right;}
h2,h3,h4,h5 { margin:0 auto; padding:0;}

.imgboxL { float:left; width:300px; text-align: center; margin-bottom:20px;}
.imgboxR { float:right; width:300px; text-align: center; margin-bottom:20px;}
.imgL { float:left; margin-right:10px; margin-bottom:20px;}
.imgR { float:right; margin-left:10px; margin-bottom:20px;}
.fontL { font-size:130%;}
.fontS { font-size:85%;}
.fontRed {color:#F00}

hr { border-style:dashed; border-width: 1px 0 0 0;}

.clear { clear:both;}


a.pdf { padding-right:13px; margin-right:5px; text-decoration:none; background: url(../parts/ico_pdf.gif) no-repeat right 3px;}


/* common -------------------------------------------------------------------- */
#logo { padding: 0 0 0 10px; top: 0; left: 0; position: absolute; z-index: 9999; visibility: visible;}
#wrap { width:880px; text-align: center; padding:0; margin:0 auto;}
#content { width:880px; padding:40px 0 30px 0; text-align: left; overflow:hidden;}

/* MAIN -------------------------------------------------------------------- */

#main { float:right; width:660px; margin:0px; padding:0; }
.box { clear:both; padding: 0; text-align: left; margin: 0 auto 20px auto; overflow: hidden;}
.mainbanner { clear: both; margin:10px 0 0 0;}
#main h2 { margin-bottom:20px;}
#main h3 { margin-bottom:20px; }

#about h3,#history h3,#dojo h3,#book h3,#tournament h3,#judge h3,#visiting_list h3,#visiting h3
 { clear:both; padding:14px 0 7px 23px; background:url(../parts/h_bg1.jpg) no-repeat left bottom; font-size:135%; line-height: normal; color:#FFFFFF;}

/* TOP-NEWS -------------------------------------------------------------------- */
#tnews { clear:both; width: 660px; margin:0 auto 20px 0; background: url(../parts/top_newsbg.gif) right 45px no-repeat;}
#main #tnews h3 { margin:0 0 12px 0;}

/* TOP 道場訪問記 -------------------------------------------------------------------- */

#tvis h4 { clear:both; margin:-60px 0 10px 0; padding:3px 0 3px 15px; background: url(../parts/h_bg2.gif) no-repeat left bottom; font-size:100%; font-weight:normal;}
#tvis h4 a { padding-right:18px; margin-right:5px; font-size: 117%; font-weight:bold; text-decoration:none;}
#tvis img{ margin-bottom:50px;}

#tvis ul { text-align: left; }
#tvis li { margin-left: 10px; padding: 3px 0 3px 8px; background: url(../parts/ico_maru.gif) no-repeat left center;}
#tvis a.bt_visiting { float:right; width:120px; height:26px; margin:0 0 15px 0; padding:0; text-indent:-9999px;
	background:url(../parts/bt_visiting.jpg) no-repeat 0 0; display:block;}
#tvis a:hover.bt_visiting { background-position:-120px 0;}
#tvis a.bt_visiting:after { display:block; clear:both; height:0px; visibility:hidden; content:".";}
#tvis img.imgL { width:200px;}



/* TOP -------------------------------------------------------------------- */
#main #news h3{ clear:both; margin:10px 0 10px 0; padding:3px 0 4px 15px; color:#000; font-size:117%; 
background: url(../parts/ico_sq.gif) no-repeat left 3px; border-bottom:1px solid #000; overflow:hidden;}


#tnews h4 { width: 638px; margin: 0; padding: 15px 0 4px 20px; background: url(../parts/ico_sqred.gif) 10px 16px no-repeat; font-weight: bold; border:1px solid #C00; border-bottom:none; font-size:14px;}
#tnews h4 .date { font-weight: normal; margin-right:1em; font-size:13px;}
#tnews p { width: 638px; margin: 0 0 10px 0; padding: 5px 10px 10px 10px; line-height: 1.3em; border:1px solid #C00; border-top:none;}
#tnews p a { font-weight: normal; margin-left:1em;}

#tnews dl { width: 640px; margin: 0px auto 15px auto; padding: 0 10px; text-align:left;}
#tnews dl dt { width: 8em; margin: 0; padding: 6px 0 4px 15px; font-weight: normal; background: url(../parts/ico_arrow.gif) left 10px no-repeat;}
#tnews dl dd { margin-left: 0; margin-top: -2.1em; margin-bottom: -1px; padding: 5px 5px 4px 8.8em;
 line-height: 1.3em; font-weight: bold;}

.sp a:link,.sp a:visited { color: #EA0000; text-decoration:underline; overflow:hidden;}
.sp a:hover { color:#FF9933;}

#tbn_area { width:660px; margin-bottom:20px; overflow:hidden;}

a.bn_tnm { float:left; width:320px; height:75px; margin:0 0 15px 0; padding:0; text-indent:-9999px;
	background:url(../parts/bn_tnm.jpg) no-repeat 0 0; display:block;}
a:hover.bn_tnm { background-position:0 -75px;}

a.bn_book { float:right; width:320px; height:75px; margin:0 0 15px 0; padding:0; text-indent:-9999px;
	background:url(../parts/bn_book.jpg) no-repeat 0 0; display:block;}
a:hover.bn_book { background-position:0 -75px;}

a.bn_judge { float:left; width:320px; height:75px; margin:0; padding:0; text-indent:-9999px;
	background:url(../parts/bn_judge.jpg) no-repeat 0 0; display:block;}
a:hover.bn_judge { background-position:0 -75px;}

a.bn_dojo { float:right; width:320px; height:75px; margin:0; padding:0; text-indent:-9999px;
	background:url(../parts/bn_dojo.jpg) no-repeat 0 0; display:block;}
a:hover.bn_dojo { background-position:0 -75px;}

#gaiyou { clear:both; padding: 0px; text-align: left; margin: 0 auto 15px auto; overflow: hidden;}
#gaiyou .gaiyouL { float:left; width:400px;}
#gaiyou h4 { font-size: 117%; margin:0 0 12px 0; padding:3px 0 3px 15px; background: url(../parts/h4.gif) no-repeat left bottom;}
#gaiyou .gaiyouL p { margin:0 0 20px 0; padding:0;}


/* 会長あいさつ・組織 -------------------------------------------------------------------- */
#about { overflow:hidden;}
#about .boxL h4,#about .boxS h4 { clear:both; margin:0 0 3px 0; padding:0; color: #005B00; font-size: 100%;}
#about dl { width: 200px; margin: 0 0 20px 0; padding: 0; border: 1px solid #999;
 background: url(../parts/dtdd_dot.gif) 7.6em top repeat-y; text-align:left; overflow:hidden;}
#about dl dt { width: 7.5em; margin: 0; padding: 6px 0 4px 5px; font-weight: bold;}
#about dl dd { margin-left: 0; margin-top: -2.2em; margin-bottom: -1px; padding: 7px 5px 3px 8em;
 line-height: 1.3em; border-bottom: 1px dotted #999;}

#about .box { clear:both; width: 660px; padding: 0px; margin: 10px auto 20px auto; overflow: hidden;}
#about .boxL { float:left; width:218px; overflow: hidden;}
#about .boxS { clear:both; width: 660px; padding: 0; overflow: hidden;}

#about .sanjyo { clear:both; padding: 10px; text-align: left; margin: 0 auto 20px auto; border: 1px solid #999; overflow: hidden;}

#about .sosiki { margin-bottom:20px; background: url(../parts/ico_arrow.gif) no-repeat left center;}
#about .sosiki a { padding: 0 16px 0 13px; font-weight:bold; background: url(../parts/ico_window.gif) no-repeat right center;}
#about .meibo { margin-bottom:20px; background: url(../parts/ico_arrow.gif) no-repeat left center;}
#about .meibo a { padding: 0 16px 0 13px; font-weight:bold;}

#about .aisatsu h4 { font-size: 117%; margin: 0 0 12px 0; padding: 3px 0 3px 15px; background: url(../parts/h4.gif) no-repeat left bottom;}
#about .aisatsu h4 span { font-size: 85%; margin-left: 300px;}
#about .aisatsu h5 { font-size: 105%; margin-bottom: 0.5em;}
#about .aisatsu p { margin-bottom: 15px;}
#about .aisatsu br { margin-bottom: 1em;}
#about .aisatsu .box strong { font-size: 117%; line-height: 2em;}

#about .contents { margin: 0; padding: 0px 0px 0px 2em; list-style: decimal;}
#about .contents li { list-style: decimal; margin-bottom: 1em;}
#about .contents dl { width: inherit; margin: 0; border: none; display: flex; background: none; line-height: initial;}
#about .contents dt { width: inherit; width: min(100%, 4em); padding: 0; font-weight: 400; font-weight: 600;}
#about .contents dd { padding: 0; margin: 0; line-height: inherit; border: none; width: calc(100% - 4em); display: flex; flex-wrap: wrap;}
#about .contents dd span { width: 7em; text-align: right; margin-right: 1em;}
#about .contents dd p { width: calc(100% - 8em); margin: 0;}
#about .contents ul { margin: 0; padding-left: 1em;}
#about .contents ul li { list-style: disc; margin: 0; width: 100%;}
#about .contents li dd span + ul { width: calc(100% - 9em);}
#about .box img { float: left; margin:0 15px 15px 0;}

/* 静岡市剣道連盟の歴史 -------------------------------------------------------------------- */
#history table { margin-bottom:25px;}
#history th,td { border: 1px solid #666666; padding: 5px 3px 5px 3px; text-align:left; vertical-align: top;}
#history th { background-color: #DDDDDD; text-align:center;}
#history td p { margin:0; padding:0px 0 2px 0;}
#history dl { width: 650px; margin: 0 0 20px 0; padding: 0; border: 1px solid #999;
 background: url(../parts/dtdd_dot.gif) 7.6em top repeat-y; text-align:left; overflow:hidden;}
#history dl dt { width: 7.5em; margin: 0; padding: 6px 0 4px 1.1em; font-weight: bold;}
#history dl dd { margin-left: 0; margin-top: -2.2em; margin-bottom: -1px; padding: 7px 5px 3px 8.5em;
 line-height: 1.3em; border-bottom: 1px dotted #999;}

/* 年間行事予定 -------------------------------------------------------------------- */
#event { margin-bottom:15px;}
#event table { line-height: 1.4em;}
#event tr.h th { background-color: #DDDDDD; font-weight:bold;}
#event th,td { border: 1px solid #666666; padding: 8px 3px 8px 3px; vertical-align: top;}
#event td[rowspan] { text-align: center !important;}
#event td:nth-child(1), #event td[rowspan] + td { text-align: right;}
#event td:nth-child(1) span.tatenami, #event td[rowspan] + td span.tatenami { display: flex; writing-mode: vertical-rl; width: 100%; align-items: first baseline;}
#event td:nth-child(2), #event td[rowspan] + td + td { text-align: center;}
#event td:nth-child(2) span.tatenami, #event td[rowspan] + td + td span.tatenami { display: flex; writing-mode: vertical-rl; width: 100%; align-items: center;}
#event th { text-align:center; font-weight:normal;}
#event td p { margin:0; padding:0px 0 2px 0;}
#event td a.pdf { padding-right:13px; margin-right:5px; text-decoration:none; background: url(../parts/ico_pdf.gif) no-repeat right 3px;}
#event span.discontinuation { float: right; color:#F00; font-weight: bold;}
#event span.delay{ float: right; color:#00F; font-weight: bold;}



/* 審査会・講習会 -------------------------------------------------------------------- */
#judge { margin-bottom:15px;}
#judge h4 { clear:both; margin:0 0 10px 0; padding:4px 0 2px 15px; font-size: 130%; background: url(../parts/h_bg2.gif) no-repeat left bottom;}

#judge th,td { border: 1px solid #666666; padding: 5px 3px 5px 3px; vertical-align: top;}
#judge th { background-color: #DDDDDD; text-align:center;}
#judge td p { margin:0; padding:0px 0 2px 0;}
#judge td a.pdf { padding-right:13px; margin-right:5px; text-decoration:none; background: url(../parts/ico_pdf.gif) no-repeat right 3px;}
#judge td a.fontRed { padding-right:13px; margin-right:5px; text-decoration:none; background: url(../parts/ico_pdf.gif) no-repeat right 3px; color:#f00;}


/* 大会一覧・結果 -------------------------------------------------------------------- */
#tournament { margin-bottom:15px;}
#tournament h4 { clear:both; margin:0 0 10px 0; padding:4px 0 2px 15px; font-size: 130%; background: url(../parts/h_bg2.gif) no-repeat left bottom;}
#tournament h4 a { padding-right:18px; margin-right:5px; font-weight:bold; text-decoration:none;
 background: url(../parts/ico_pdf.gif) no-repeat right 4px;}
#tournament .kb { font-size:12px; font-weight:normal;}
#tournament dl { width: 650px; margin: 0 0 20px 0; padding: 0; border: 1px solid #999;
 background: url(../parts/dtdd_dot.gif) 7.6em top repeat-y; text-align:left; overflow:hidden;}
#tournament dl dt { width: 7.5em; margin: 0; padding: 6px 0 4px 5px; font-weight: bold;}
#tournament dl dd { margin-left: 0; margin-top: -2.2em; margin-bottom: -1px; padding: 7px 5px 3px 8em;
 line-height: 1.3em; border-bottom: 1px dotted #999; overflow:hidden;}
#tournament a.bt_guide { float:right; width:180px; height:26px; margin:0 0 3px 0; padding:0; text-indent:-9999px;
	background:url(../parts/bt_guide.jpg) no-repeat 0 0; display:block;}
#tournament a.bt_print { float:right; width:180px; height:26px; margin:0 0 20px 0; padding:0; text-indent:-9999px;
	background:url(../parts/bt_print.jpg) no-repeat 0 0; display:block;}
#tournament a:hover.bt_guide { background-position:-180px 0;}
#tournament a.word { clear:both; float:right; margin:0 0 20px 0; padding:0 0 0 12px;
 background: url(../parts/ico_arrow.gif) no-repeat left center;}
#tournament ul { clear:both; margin:0 0 20px 0; }
#tournament li { padding:4px 0 2px 15px; background: url(../parts/ico_sq.gif) no-repeat left center; font-size:117%; font-weight: bold;}

#tournament table { margin-bottom:30px;}
#tournament tr.h th { background-color: #DDDDDD; font-weight:bold;}
#tournament th,td { border: 1px solid #666666; padding: 5px; vertical-align: top;}
#tournament th { text-align:center; font-weight:normal;}
#tournament td p { margin:0; padding:0px 0 2px 0;}

#tournament .col2 {margin: 0px; padding:0px; float:left; width:50%;}

#tournament .photo { width:650px; margin-bottom:15px;}
#tournament .photo:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}

#tournament .photo .imgL { float:left; margin:0; padding:0;}
#tournament .photo .imgR { float:right; margin:0; padding:0;}


/* 道場紹介 -------------------------------------------------------------------- */
#main #dojolist { margin:0 0 20px 0;}
#main #dojolist .box { margin:0 0 20px -20px; overflow:hidden;}
#dojolist .box_suruga,
#dojolist .box_aoi,
#dojolist .box_simizu { float:left; width:305px; min-height:180px; padding:5px; text-align: left; margin: 0 0 0 20px; overflow: hidden;}
#dojolist .box_suruga { border:2px solid #FFD2DE;}
#dojolist .box_aoi { border:2px solid #AEE8EE;}
#dojolist .box_simizu { border:2px solid #B6E49A;}
#dojolist .box_suruga img,#dojo .box_aoi img,#dojo .box_simizu img { margin:2px 5px 3px 5px;}

#dojolist dl { float:left; width:190px; margin: 0 10px 0 0 ; padding: 0; text-align:left; font-size:12px; overflow:hidden;}
#dojolist dl dt { width: 3.7em; margin: 0; padding: 4px 0 2px 5px; font-weight: normal; color:#666666;}
#dojolist dl dd { margin-left: 0; margin-top: -2.2em; margin-bottom: -1px; border-bottom: 1px dotted #CCC; padding: 11px 0 1px 49.2px; line-height: 1.2em; }

#dojo h4 { margin:0 0 10px 0;}

#dojo .box_suruga h5,#dojo .box_aoi h5,#dojo .box_simizu h5 {font-size:18px; margin:5px 0 5px 0; padding:0 0 5px 3px;}
#dojo .box h5 img { margin:-5px 10px 0 0;}
#dojo .box_suruga h5 { border-bottom:1px solid #FFD2DE;}
#dojo .box_aoi h5 { border-bottom:1px solid #AEE8EE;}
#dojo .box_simizu h5 { border-bottom:1px solid #B6E49A;}





#dojo #keiko {}
#dojo #keiko h4 { font-size: 117%; margin:0 0 10px 0; padding:3px 0 3px 15px; background: url(../parts/h_bg2.gif) no-repeat left bottom;}
#dojo #keiko .keikoL { float:left; width:240px; margin-right:15px;}
#dojo #keiko .keikoR { float:right; width:280px;}
#dojo #keiko table { margin-bottom:10px;}
#dojo #keiko th,#dojo #keiko td { border: 1px solid #666666; padding: 5px 3px 5px 3px; text-align:center;}
#dojo #keiko th { background-color: #DDDDDD;}
#dojo #keiko td p { margin:0; padding:0px 0 2px 0;}


/* 道場訪問記一覧 -------------------------------------------------------------------- */

#visiting_list h4 { clear:both; margin:0 0 10px 0; padding:3px 0 3px 15px; background: url(../parts/h_bg2.gif) no-repeat left bottom; font-size:100%; font-weight:normal;}
#visiting_list h4 a { padding-right:18px; margin-right:5px; font-size: 117%; font-weight:bold; text-decoration:none;}

#visiting_list ul { text-align: left; }
#visiting_list li { margin-left: 10px; padding: 3px 0 3px 8px; background: url(../parts/ico_maru.gif) no-repeat left center;}
#visiting_list a.bt_visiting { float:right; width:120px; height:26px; margin:0 0 15px 0; padding:0; text-indent:-9999px;
	background:url(../parts/bt_visiting.jpg) no-repeat 0 0; display:block;}
#visiting_list a:hover.bt_visiting { background-position:-120px 0;}
#visiting_list a.bt_visiting:after { display:block; clear:both; height:0px; visibility:hidden; content:".";}

#visiting_list .nxt-prv-list { clear:both; float:right; }
#visiting_list .nxt-prv-list:after { display:block; clear:both; height:0px; visibility:hidden; content:".";}



/* 道場訪問記 記事本文 -------------------------------------------------------------------- */
#visiting {}

#visiting .lead { margin-bottom:30px; padding:15px 15px 5px 15px; line-height:140%; font-size:15px; border:1px solid #CC6633; background:#FFFAE6; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
#visiting h4 { clear:both; margin:0 0 10px 0; padding:3px 0 3px 15px; background: url(../parts/h_bg2.gif) no-repeat left bottom; font-size:100%;}

#visiting .box { clear:both; margin-bottom:30px; overflow:hidden;}
#visiting .box p { margin:0; padding:0 0 1.5em 0; line-height:150%!important; font-size:15px!important;}
#visiting .box img.imgL { max-width:320px;}
#visiting .box img.imgR { max-width:320px;}
#visiting .box img.imgC { display:block; max-width:500px; margin:0 auto 10px auto;}

#visiting ul { width:100%; padding:0;}
#visiting ul li { display:inline-block; margin:0 15px 20px 0; vertical-align:top;}
#visiting ul li:nth-child(even) { margin-right:0;}
#visiting ul li img { max-width:320px;}

#visiting table { width:100%; margin-bottom:30px; border:1px solid #333;}
#visiting table th { width:90px; border:1px solid #333; background:#EEE;}
#visiting table th,#visiting table td { padding:10px;}





#visiting .go-list { display:inline-block;}
#visiting .nxt-prv-list,
#visiting .nxt-prv { float:right;}


/* 広報だより -------------------------------------------------------------------- */
#book h4 { clear:both; margin:0 0 10px 0; padding:3px 0 3px 15px; background: url(../parts/h_bg2.gif) no-repeat left bottom; font-size:100%; font-weight:normal;}
#book h4.L { clear:both; margin:0 0 10px 0; padding:3px 0 3px 15px; background: url(../parts/h_bg2L.gif) no-repeat left bottom; font-size:100%; font-weight:normal;}
#book h4 a { padding-right:18px; margin-right:5px; font-size: 117%; font-weight:bold; text-decoration:none;
 background: url(../parts/ico_pdf.gif) no-repeat right center;}
#book ul { text-align: left; }
#book li { margin-left: 10px; padding: 3px 0 3px 8px; background: url(../parts/ico_maru.gif) no-repeat left center;}
#book a.bt_miru { float:right; width:180px; height:26px; margin:0 0 15px 0; padding:0; text-indent:-9999px;
	background:url(../parts/bt_miru.jpg) no-repeat 0 0; display:block;}
#book a:hover.bt_miru { background-position:-180px 0;}

#book #kikou { margin-bottom:15px;}
#book #kikou h4 a { padding-right:18px; margin-right:5px; font-size: 117%; font-weight:bold; text-decoration:none;
 background: url(../parts/ico_window.gif) no-repeat right center;}
#book a.bt_miru2 { float:right; width:180px; height:26px; margin:0 0 15px 0; padding:0; text-indent:-9999px;
	background:url(../parts/bt_miru2.jpg) no-repeat 0 0; display:block;}
#book a:hover.bt_miru2 { background-position:-180px 0;}
#book a.bt_miru3 { float:right; width:180px; height:26px; margin:0 0 15px 0; padding:0; text-indent:-9999px;
	background:url(../parts/bt_miru3.jpg) no-repeat 0 0; display:block;}
#book a:hover.bt_miru3 { background-position:-180px 0;}


/* お知らせ -------------------------------------------------------------------- */
#main #news h3{ clear:both; margin:10px 0 10px 0; padding:3px 0 4px 15px; color:#000; font-size:117%; 
background: url(../parts/ico_sq.gif) no-repeat left 3px; border-bottom:1px solid #000; overflow:hidden;}
#main #news h3 .date{ font-weight:normal; font-size:85%; }
#main #news a.pdf { padding-right:13px; margin-right:5px; text-decoration:none; background: url(../parts/ico_pdf.gif) no-repeat right 0px;}

#main #news .boxL { float:left; width:320px; margin: 10px auto 20px auto; overflow: hidden;}
#main #news .boxR { float:right; width:320px; margin: 10px auto 20px auto; overflow: hidden;}

/* side -------------------------------------------------------------------- */

#side { float:left; width:190px; margin:0px; padding:0px; }

/* navi -------------------------------------------------------------------- */

a.side_home { width:190px; height:25px; margin:0; padding:0; text-indent:-9999px;
	background:url(../parts/side_home.gif) no-repeat 0 0; display:block;}
a:hover.side_home { background-position:-190px 0;}

#menu { width: 190px; margin-bottom: 15px;}

#menu ul { margin:0px; padding:0px; text-indent:-9999px;}
#menu li { margin:0px; padding:0px; text-decoration:none; list-style-type:none;}
#menu a { height: 45px; display: block; background:url(../parts/menu.gif) no-repeat;}

#menu1 a { background-position: 0px 0px;}
#menu2 a { background-position: 0px -45px;}
#menu3 a { background-position: 0px -90px;}
#menu4 a { background-position: 0px -135px;}
#menu5 a { background-position: 0px -180px;}
#menu6 a { background-position: 0px -225px;}
#menu7 a { background-position: 0px -270px;}
#menu8 a { background-position: 0px -315px;}
#menu9 a { background-position: 0px -360px;}


#menu1 a:hover { background-position: -190px 0px;}
#menu2 a:hover { background-position: -190px -45px;}
#menu3 a:hover { background-position: -190px -90px;}
#menu4 a:hover { background-position: -190px -135px;}
#menu5 a:hover { background-position: -190px -180px;}
#menu6 a:hover { background-position: -190px -225px;}
#menu7 a:hover { background-position: -190px -270px;}
#menu8 a:hover { background-position: -190px -315px;}
#menu9 a:hover { background-position: -190px -360px;}

#entry { width: 190px; margin-bottom: 15px; padding-bottom:10px; background: url(../parts/side_entrybg.gif) no-repeat 0 bottom;}
#entry ul { text-align: left;}
#entry li { margin-left: 10px; padding: 3px 0 3px 8px; background: url(../parts/ico_entry.gif) no-repeat left 7px;}
#entry li a { padding-right:15px; background: url(../parts/ico_pdf.gif) no-repeat right center;}

#submenu { padding: 3px 0 3px 8px; background: url(../parts/ico_arrowten.gif) no-repeat left center;}
#submenu a { padding-right:15px; background: url(../parts/ico_pdf.gif) no-repeat right center;}

#pdf { margin:15px auto; font-size:11px; color:#666;}

#add { padding:18px 10px 10px 10px; border:1px solid #000;}
#add strong { padding-left:5px; border-left:5px solid #000; font-size:14px;}

#sidebn { margin:15px auto;}
#sidebn img { margin:0 0 10px 0;}


/* pagetop ----------------------------------------------- */

#pagetop { clear: both; padding: 0 0 8px 0; font-size: 11px; text-align:right;}
.pagetop { clear: both; padding: 0 0 8px 0; font-size: 11px; text-align:right;}


/* foot ---------------------------------------------------- */

#foot { clear:both; width:880px; padding:18px 0; border-top:3px solid #000; text-aling:center;}	
#foot a:link,#foot a:visited { color:#000000; text-decoration:underline;} 
#foot a:hover { color: #666;} 

#foot ul { display:block; margin:0 auto 10px auto; padding:0px;}
#foot li { display: inline; margin:0; padding:0 7px; list-style-type: none; border-left: 1px solid #999;}
#foot li:last-child { border-right: 1px solid #999;}

#copy { clear: both; margin:18px 0 0 0; padding: 0; font-size: 10px; color: #999; text-align: right;}
#copy a:link,#copy a:visited { color: #999;} 
#copy a:hover { color: #555;} 


/* table --------------------------------------------------- */
table.no-border{ }
table.no-border td { border:none;}


