
/* ::::: http://www.echigo.ne.jp/~acn/acn/def.css ::::: */

* { margin: 0pt; padding: 0pt; color: rgb(34, 34, 34); font-size: 14px; line-height: 140%; font-family: Verdana,Arial,sans-serif; }
body { margin: 0pt; background-image: url('../images/bg.jpg'); background-color: rgb(102, 102, 102); background-repeat: repeat-x; }
h1 { text-indent: -9999px; }
h1 a { display: block; width: 300px; height: 120px; }
h1 a:hover { background-image: url('../images/head_001.jpg'); background-position: 0px -40px; }
h2 { border-left: 7px solid rgb(50, 90, 207); margin: 10px 10px 5px 5px; font-size: 18px; padding-left: 10px; color: rgb(51, 51, 51); background-image: url('../images/h2.jpg'); background-repeat: repeat-x; font-weight: bold; background-position: center bottom; padding-bottom: 5px; padding-top: 5px; }
h4, h4 a { color: rgb(64, 64, 64); line-height: 16px; margin-right: 20px; padding-top: 2px; padding-left: 5px; }
a { color: rgb(0, 0, 204); }
a:hover { color: rgb(255, 51, 0); text-decoration: none; }
p { margin: 0pt 0pt 1em; }
strong, em { font-weight: normal; color: rgb(0, 0, 0); background-color: rgb(255, 225, 196); }
img, img a { border: 0px none rgb(255, 255, 255); color: rgb(255, 255, 255); }
br { clear: both; }
#nav { margin: 0px auto; width: 756px; color: rgb(255, 255, 255); }
#nav ul { padding: 0pt; background: transparent url('../images/nav0.gif') no-repeat scroll left top; height: 25px; list-style-type: none; }
#nav li { padding: 0pt; float: left; background-image: url('../none'); line-height: normal; text-indent: 0pt; }
#nav li a, #nav li strong { border-width: 0pt; background-repeat: no-repeat; background-position: 0 0; display: block; float: left; height: 25px; text-indent: -10000px; }
#nav li strong { background-position: 0pt -50px; }
#nav li a:hover { background-position: 0pt -25px; }
#base { margin: 0pt auto; width: 764px; }
#base2 { float: left; background-color: rgb(83, 83, 83); width: 764px; }
#wrap { margin: 0px auto; width: 756px; background-image: url('../images/headder_r2_c1.jpg'); background-repeat: repeat-x; background-position: left top; background-color: rgb(221, 204, 188); }
#wrap2 { float: left; padding-right: 5px; padding-left: 15px; padding-top: 30px; width: 180px; }
#headder { margin: 0px auto; width: 756px; height: 170px; background-image: url('../images/head_001.jpg'); }
#home { text-indent: 10px; color: rgb(170, 153, 136); padding-top: 10px; padding-left: 5px; height: 30px; font-size: 10px; }
#home a { color: rgb(170, 153, 136); font-weight: bold; font-size: 10px; }
#home a:hover { color: rgb(119, 102, 85); background-color: rgb(245, 240, 233); }
#contents { padding: 20px 30px 20px 20px; width: 500px; float: right; background-image: url('../images/headder_r2_c2.jpg'); background-repeat: repeat-x; background-position: center top; background-color: rgb(255, 255, 255); }
#contents p { margin: 20px; background-image: url('../images/note_line.gif'); line-height: 20px; }
#contents h3 { border-left: 5px solid rgb(232, 183, 142); margin: 20px 10px 10px; padding: 5px 20px 5px 10px; font-size: 16px; color: rgb(51, 51, 51); line-height: 20px; background-image: url('../images/dot.gif'); background-repeat: repeat-x; background-position: center bottom; }
#contents h4 { border-bottom: 1px dotted rgb(255, 153, 102); margin-bottom: 10px; margin-left: 15px; margin-top: 10px; color: rgb(204, 51, 0); }
ul.inl {  }
ul.inl li { display: block; float: left; margin-right: 3px; list-style-type: none; margin-bottom: 10px; }
ul.inl a { border: 1px dotted rgb(55, 105, 255); padding: 2px 5px; background-color: rgb(225, 232, 255); font-size: 10px; color: rgb(0, 51, 204); display: block; }
ul.inl a:hover { border: 1px dotted rgb(117, 152, 255); padding: 2px 5px; background-color: rgb(255, 255, 255); font-size: 10px; text-decoration: none; color: rgb(0, 51, 204); display: block; }
ul.inl strong { border: 1px dotted rgb(255, 102, 0); padding: 2px 5px; background-color: rgb(255, 236, 223); font-size: 10px; text-decoration: none; color: rgb(255, 102, 0); display: block; }
#contents table { border: 1px solid rgb(153, 149, 144); border-collapse: collapse; border-spacing: 0pt; empty-cells: show; }
#contents td { border: 1px solid rgb(187, 182, 176); padding: 5px; vertical-align: top; }
#contents th, #container td { border: 1px solid rgb(102, 102, 102); padding: 5px; background-color: rgb(241, 240, 236); background-image: url('../images/th_bg.jpg'); text-align: center; font-size: 12px; color: rgb(51, 51, 51); font-weight: normal; background-repeat: repeat-x; }
#container td { background-color: rgb(255, 255, 255); }
form.search { text-align: center; }
input.sbox { width: 120px; }
input.s-btn { text-align: center; }
input.s-input { width: 120px; }
.ja {  }
.num { width: 24px; }
fieldset { padding: 20px 0pt; background: transparent url('../images/fild.gif') no-repeat scroll right bottom; }
legend {  }
textarea#msg, input#name, input#email { border-style: solid; border-color: gray gray silver silver; border-width: 1px; padding: 3px; width: 70%; }
form dt { border: medium none ; margin: 0pt 10px 4px 0pt; background: rgb(255, 255, 255) none repeat; display: block; float: left; clear: left; width: 50px; text-align: right; }
dd { margin: 0pt 0pt 8px; }
textarea { font-family: monospace; }
input:focus, textarea:focus { background: rgb(221, 238, 238) none repeat; }
#side { width: 180px; float: left; }
#side dl.category { border-bottom: 1px solid rgb(204, 204, 204); margin-top: 5px; }
#side dl.category dt { background-image: url('../images/menu_dt.jpg'); text-indent: -10000px; height: 30px; width: 180px; }
#side dl.category dd { margin: 1px; letter-spacing: 0.1em; }
#side dl.category dd a { border-style: solid; border-color: rgb(235, 225, 214) rgb(227, 214, 198) rgb(200, 173, 147); border-width: 1px; display: block; color: rgb(51, 51, 51); text-decoration: none; padding-left: 35px; background-image: url('../images/li-img01.gif'); background-color: rgb(221, 204, 187); background-repeat: no-repeat; font-size: 12px; line-height: 22px; }
#side dl.category dd a:hover { border: 1px solid rgb(196, 165, 134); color: rgb(51, 34, 17); background-color: rgb(238, 221, 204); background-image: url('../images/li-img02.gif'); background-repeat: no-repeat; }
#side2 { margin-top: 15px; width: 180px; float: left; }
#side2 dl.category dd { margin: 2px; }
#side2 dl.category dd a { border-bottom: 1px solid rgb(209, 186, 165); display: block; color: rgb(66, 55, 45); text-decoration: none; background-color: rgb(231, 218, 205); padding-left: 15px; font-size: 12px; height: 18px; line-height: 18px; }
#side2 dl.category dd a:hover { color: rgb(51, 34, 17); background-color: rgb(238, 238, 238); }
#side2 dl.category2 dd { margin: 2px; }
#side2 dl.category2 dd a { border-bottom: 1px solid rgb(209, 186, 165); padding: 5px; display: block; color: rgb(66, 55, 45); text-decoration: none; background-color: rgb(247, 242, 238); font-size: 12px; height: 72px; line-height: 18px; }
#side2 dl.category2 dd a:hover { color: rgb(51, 34, 17); background-color: rgb(238, 238, 238); }
#footer { padding: 20px 30px 10px; clear: both; text-align: center; background-color: rgb(221, 221, 221); background-image: url('../images/foot_bg.gif'); color: rgb(85, 68, 51); font-size: 10px; }
address { padding: 5px 0px; font-style: normal; color: rgb(255, 255, 255); background-color: rgb(0, 0, 153); text-align: center; background-image: url('../images/copy_bg.gif'); }
.box { border: 1px solid rgb(255, 153, 102); margin: 5px 30px 5px 20px; padding: 5px; display: block; color: rgb(177, 48, 51); }
#contents .dlist li { margin: 10px 30px; background-image: url('../images/li.gif'); background-repeat: no-repeat; background-position: left center; line-height: 120%; display: block; list-style-type: none; padding-left: 13px; }
#contents .news { border: 1px solid rgb(255, 102, 0); margin: 10px; padding: 10px; }
#footer a { font-size: 10px; }
#footer #pr a { color: rgb(85, 68, 51); font-size: 9px; }
#pr { font-size: 9px; }
#wrap2 .left_pr { margin: 5px; display: block; clear: both; padding-top: 5px; font-size: 10px; color: rgb(100, 75, 51); }
#wrap2 .left_pr a { margin: 3px 10px; font-size: 10px; color: rgb(76, 99, 122); display: block; }
.chui { font-size: 10px; color: rgb(255, 0, 0); }
.st { text-decoration: line-through; }
#contents .keshi { text-decoration: line-through; }
#contents p strong { line-height: 20px; }
#contents #news { padding: 10px; }
#contents #news p { margin: 3px; }
#contents #news strong { font-size: 18px; font-weight: bold; color: rgb(153, 0, 0); background-color: rgb(255, 255, 255); }
#news .n_title { font-size: 14px; font-weight: bold; color: rgb(17, 17, 17); background-image: none; }
p .chui { line-height: 20px; }
#contents p a { line-height: 20px; }
#base #base2 #headder #bosyu { display: block; float: right; margin-top: 50px; margin-right: 30px; }
#base #base2 #wrap #wrap2 .left_pr div { font-size: 12px; }

/* ::::: http://www.echigo.ne.jp/~acn/acn/nav.css ::::: */

#nav ul { padding: 0px 0px 0px 240px; }
#nav1 a, #nav1 strong { background: transparent url('../images/nav1.gif') repeat; width: 80px; }
#nav2 a, #nav2 strong { background: transparent url('../images/nav2.gif') repeat; width: 85px; }
#nav3 a, #nav3 strong { background: transparent url('../images/nav3.gif') repeat; width: 95px; }
#nav4 a, #nav4 strong { background: transparent url('../images/nav4.gif') repeat; width: 55px; }
#nav5 a, #nav5 strong { background: transparent url('../images/nav5.gif') repeat; width: 106px; }
#nav6 a, #nav6 strong { background: transparent url('../images/nav6.gif') repeat; width: 95px; }
#contents .bn_base {  }
#footer strong { background-color: rgb(208, 214, 219); }
