html {background-image: url(image/topback-1.jpg); background-repeat: repeat-x; background-color: #9f9f9f;}
body { background-image: url("images/topback-1.jpg"); background-repeat: repeat-x; background-attachment: fixed;text-align: center;margin:0;padding:15px 0; background-image: url(image/topbodyback.jpg); background-repeat: repeat-x; background-color: #9f9f9f;}
h1 {position: relative; top 100px; clear: both;}
div#shadow {width: 808px; padding: 0px; background-image: url(image/main-shadow.gif); background-repeat: repeat-y; background-position: right; margin: auto;}
div#container { width: 800px; text-align: left; background-color: #008040; margin: auto; padding: 0px; border-top: 5px solid #236528; border-bottom: 5px solid #236528;}
div#container-inner { width: 800px; text-align: left; background-color: #008040; margin: auto; padding: 0px; background-image: url(image/leftback-3.jpg); background-repeat: no-repeat;}


div#header {margin: 0px; padding: 0px 0px 2px 0px; background-color: #000000; height: 200px; display: block;}

div#topmenu {margin: 0px; padding:0px; text-align: right; border-bottom: 1px solid #666666; height: 20px; display: block; clear: both; background-color: #ffffff}
#topmenu img {float: left; margin: 0px 6px 0px 6px;}
#topmenu img a {}
#topmenu img a:hover {border: 1px dotted #000000;}
#topmenu ul {margin: 0px; padding: 0px; display: block; float: right;}
#topmenu li {float: left; padding: 1px 0px 2px 10px; margin: 0px 2px 0px 6px; background: url(image/topmenu-list.gif) no-repeat center left; font-size: 12px; font-weight: bold; list-style: none; display: block;}
#topmenu li a,a:link #topmenu a:visited {text-decoration: none; color: #000000; background-color: #ffffff; display: block; padding: 2px 10px 2px 6px;}
#topmenu a:hover {text-decoration: none; color: #ffffff; background-color: #6ac668; display: block;}

div#bottom {clear: both; padding: 4px; background-color: #ffd295; display: block; margin: 0px 0 10 0px; height: 25px; font-size: 12px; text-align: center;}



div#left {float: left; width: 500px; height: 500px;}
#thumbnails {top: 10px: left: 30px; z-index: 10px; position: absolute; width: 500px;}
#thumbnails a {text-decoration: none; }
.tbase {width: 100px; height: 100px; overflow: hidden; background-color: black; color: #ffffff; margin: 10px 0 0 10px; float: left; padding: 5px; display: block;}
.tbase img {margin: 0px; padding: 0px; z-index: 20;}
.tbase a img {margin: 0px; padding: 0px; border: 1px solid #808080; width: 98px; height: 98px;}
.tbase a:hover img {margin: 0px; padding: 0px; border: 1px solid #ffffff;}
.tbase h2 {font-size: 12px; top 5px; left: 5px; z-index: 30; position: relative;}
.tbase2 {width: 150px; height: 50px; overflow: hidden; background-color: black; color: #ffffff; margin: 10px 0 0 10px; float: left; border: 1px solid #ffffff; text-align: center; background-image: url(image/h1.jpg); background-repeat: no-repeat;}
.tbase2 h1 {font-size: 20px; font-weight: bold; margin:2px; color: #FFFFFF;}
.tbase2 h1 a{text-decoration: none;color: #FFFFFF;}
.tbase2 p {font-size: 15px; font-weight: bold; margin: 5px; color: #ce0000;}

div#right {float: right; width: 300px; background-color: #ffffff; height: 500px;}
div#wrap-box {margin: 4px; font-size: 13px; padding: 0px; background-image: url(image/back-news.png); 
background-repeat: repeat-y;}
div#news {margin: 0px; font-size: 13px; border: 1px dotted #808080; padding: 6px 6px 2px 6px; background-image: url(image/back-news.png); 
background-repeat: repeat-y;}
h3#topix {font-size: 15px; margin: 0px; padding: 2px 0px 2px 12px; border-bottom: 1px solid #804040; background-image: url(image/h3-side.gif); background-position: left,top; background-repeat: no-repeat; color: #554251;}
#news ul {list-style-type: none; margin: 2px; padding: 2px;}
#news li {margin 2px; border-bottom: 1px dotted #c0c0c0; font-size: 13px;}
#news a {text-decoration: none;}
#news img {padding: 4px 0px 0px 0px;}
h3#right_word {margin: 4px; background-image: url(image/h3-side.jpg); background-repeat: no-repeat; background-position: left,top; height: 56px; padding: 4px; display: block;}

div#parts {margin: 4px; font-size: 13px; padding: 6px; text-align: center; }

#text p {line-height: 20px;}
/* プロスプラザ */
div#prospraza {margin: 0px; font-size: 13px; border: 1px dotted #808080; padding: 6px;}
#prospraza p {font-size: 10px; margin: 0px;}
#prospraza ul,li {font-size: 11px; list-style-type: none; margin: 2px; padding: 1px;}
#prospraza li {font-size: 11px; list-style-type: none; margin: 1px; padding: 1px;}
.center {text-align: center;}

/* プロスプラザ */
div#footer {text-align: right; height: 16px; background-color: #008040; padding: 6px 3px 6px 3px; font-size: 12px;}
div#AD_cmt {font-size: 10px; text-align: left; margin:0; padding: 2px;}
#AD_cmt p {font-size: 10px; text-align: left; color: #575757; background-color:#fcdcc7;}

/* サブページ */
div#container-2 { width: 800px; text-align: left; background-color: #178225; margin: auto; padding: 0px; border-top: 5px solid #236528; border-bottom: 5px solid #236528; display: block;}
div#header-2 {margin: 0px; padding: 0px 0px 0px 0px; background-color: #000000; height: 120px; display: block;}


div#link_list {margin: 0px; padding: 4px 0px 2px 8px; background-color: #6cb65a; font-size: 11px; height: 14px; font-weight: bold; border-bottom: 2px solid #000000;}
#link_list p {margin: 0px; padding: 0px;}
#link_list a {text-decoration: none; color: #178225}
#link_list a:hover {text-decoration: underline; color: #000000;}
div#main {width: 570px; margin: 0px 0px 0px 0px; padding: 20px 6px 6px 6px; float: right; background-color: #fffde8;}
div#main_topix {width: 570px; margin: 0px; padding: 6px; float: right; background-color: #fffde8; height: 100%;}

#main h1 {background-image: url(image/h1-sub.gif); background-repeat: no-repeat; background-position: left; border-bottom: 3px solid #804040; color: #2c312b; text-align: left; font-size: 24px; margin: 10px 0 10 10px; padding: 4px;}
span.small {font-size: 16px;}
div#side_right {width: 210px; margin: 0px; padding: 4px; float: left; background-color: #178225;}
div#text {margin: 2px; padding: 6px;}
#text h2 {margin: 0px 6px 10px 0px; font-size: 22px;  font-weight: bold; border-bottom: 2px solid #fa9e23; clear: both; display: block;}
#text p {font-size: 14px;}
#side_right ul {margin: 0px; padding: 0px 2px 10px 2px; list-style-type: none; font-size: 14px;}
#side_right li {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-weight: bold; color: #178225; border-bottom: 1px dotted #666666; border-left: 2px solid #ff8040; background-color: #80ff80; height: 50px;}
#side_right a {text-decoration: none; color: #000000;}
#side_right li a:hover {text-decoration: none; color: #941207; background-color: #804040; background-repeat: no-repeat;}
img {border: 0px; text-decoration: none;}
iframe {border: 1px sorid #666666; margin: 0px;}

table,th,td {border: 1px solid #808080; border-collapse: collapse; font-size: 12px;}
td {padding: 10px; }
th {padding: 10px; width: 100px; background-color: #eecea8;}
.comment_left {text-align: right; font-size: 14px; margin: 20px 6px 10px 10px; text-decoration: none;}
.comment_left a {text-decoration: none; color: #941207;}
.comment {border-left: 8px solid #ff8000; padding: 0px 0px 0px 4px; font-weight: bold; font-size: 14px;}
p#caption {font-size: 10px;}
th#200 {width: 100px; display: block;}
div#photobox {display: block; clear: both; padding: 0px 6px 4px 0px; height: 175px;}
#photobox table {float: left; margin: 0px;}
#photobox img {float: right; margin: 0px;}
div#inner-box {float: left; margin: 0px; width: 310px; display: block;}
p#small {font-size: 12px;}
div#dbox {margin: 0px; height: 250px; padding: 1px 6px 0px 1px; font-weight: bold;}
#dbox h3 {border-left: 8px solid #ff8040; margin: 0px 0px 6px 0px; padding: 0px 4px 0px 4px; background-color: #fefac5;}
div#f-left {float: left; margin: 0px; padding: 2px; width: 255px; border: 1px dotted #b2b2b2;}
div#f-right {float: right; margin: 0px; padding: 2px; width: 255px; border: 1px dotted #b2b2b2;}
#f-left p {margin: 8px 2px 6px 2px; padding: 2px; font-size: 14px;}
#f-left ul {margin: 2px; padding: 2px;}
#f-left li {margin: 0px; padding: 2px 0px 2px 20px; font-size: 14px;}

#f-right p {margin: 8px 2px 6px 2px; padding: 2px; font-size: 14px;}
#f-right ul {margin: 2px; padding: 2px;}
#f-right li {margin: 0px; padding: 2px 0px 2px 20px; font-size: 14px;}

h3#cb {clear: both; border-left: 8px solid #ff8040; margin: 0px 0px 6px 0px; padding: 0px 4px 0px 4px; background-color: #fefac5;}
p#bold {font-weight: bold;}
#dd ul {margin: 2px; padding: 2px;}
#dd li {margin: 0px; padding: 2px 0px 2px 20px; font-size: 14px; font-weight: bold;}
div#album {display: block; width: 90%; margin: 0px; padding: 4px 0px 4px 35px;}
table#album {border: 0px;}
#album img {width: 100px;}

div#AD {margin: 0px; padding: 2px; background-color: #ffffff; border: 1px solid #b2b2b2; text-align: center; font-size: 12px;}
p#adc {margin: 0px 0px 6px 0px; background-color: #b2b2b2;}
#AD img {margin: 0px; padding: 0px;}
#AD p {margin: 6px 0px 0px 0px;}
/* MT */
ul#archive {margin: 0px; padding: 2px;}
#archive li {font-size: 14px; margin: 0px; padding: 4px 0px 4px 8px;}
.mtright {font-size: 11px; text-align: right; margin: 2px; padding: 1px;}
h2#MT {margin: 0px 6px 10px 0px; font-size: 22px;  font-weight: bold; border-bottom: 2px solid #fa9e23; clear: both; display: block;}
h4#MT {margin: 20px 6px 0px 0px; font-weight: normal; border-left: 10px solid #800040; padding: 0px 0px 0px 2px; text-transform: capitalize; height: 13px; font-size: 13px;}

