﻿@charset "utf-8";

/* Common */

/* ============== img_border =============== */
img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#t-logo {
	text-indent: -9999px;
	float: left;
	height: 340px;
	width: 450px;
	background:url(../rotator/rotator.php);
}

#join {
	float: left;
	width: 175px;
	font-size: 89%;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

#join img {
	vertical-align: bottom;
}

.waku-cont {
	padding-right: 10px;
	padding-left: 10px;
	font-size: 83%;
}

#join .waku-cont img {
	padding-left: 3px;
}

.waku-175 {
	background-image: url(../img/waku_175_sid.gif);
}

.wakut-175 {
	background-image: url(../img/waku_175_top.gif);
	margin: 0px;
	padding-top: 10px;
	background-repeat: no-repeat;
	background-position: top;
}

.wakub-175 {
	background-image: url(../img/waku_175_btm.gif);
	margin: 0px;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: bottom;
}

#announce {
	float: left;
	width: 175px;
	font-size: 89%;
	margin-bottom: 15px;
	margin-top: 10px;
}

#announce img {
	vertical-align: bottom;
}

#nav-h {
	clear: both;
	margin-left: -5px;
	padding: 0px;
	margin-top: 10px;
	width:810px;
}

#nav-h ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#nav-h li, #nav-h a {
	font-size: 83%;
	display: block;
	float: left;
	height: 40px;
	width: 90px;
}

#nh01 a {
	background-image: url(../img/btn_home_d.gif);
	text-indent: -9999px;
	overflow: hidden;
}

#nh02 a {
	background-image: url(../img/btn_cart_d.gif);
	text-indent: -9999px;
	overflow: hidden;
}

#nh03 a {
	background-image: url(../img/btn_pay_d.gif);
	text-indent: -9999px;
	overflow: hidden;
}

#nh04 a {
	background-image: url(../img/btn_contact_d.gif);
	text-indent: -9999px;
	overflow: hidden;
}

#nh05 a {
	background-image: url(../img/btn_blog_d.gif);
	text-indent: -9999px;
	overflow: hidden;
}

#nh06 a {
	background-image: url(../img/btn_about_d.gif);
	text-indent: -9999px;
	overflow: hidden;
}

#nh07 a {
	background-image: url(../img/btn_smap_d.gif);
	text-indent: -9999px;
	overflow: hidden;
}

#nh08 a {
	background-image: url(../img/btn_srch_d.gif);
	text-indent: -9999px;
	overflow: hidden;
}

#nh09 a {
	background-image: url(../img/btn_sendai_d.gif);
	text-indent: -9999px;
	overflow: hidden;
}

#nh01 a:hover {
	background-image: url(../img/btn_home_b.gif);
}

#nh02 a:hover {
	background-image: url(../img/btn_cart_b.gif);
}

#nh03 a:hover {
	background-image: url(../img/btn_pay_b.gif);
}

#nh04 a:hover {
	background-image: url(../img/btn_contact_b.gif);
}

#nh05 a:hover {
	background-image: url(../img/btn_blog_b.gif);
}

#nh06 a:hover {
	background-image: url(../img/btn_about_b.gif);
}

#nh07 a:hover {
	background-image: url(../img/btn_smap_b.gif);
}

#nh08 a:hover {
	background-image: url(../img/btn_srch_b.gif);
}

#nh09 a:hover {
	background-image: url(../img/btn_sendai_b.gif);
}

#breadcrumbs {
	font-size: 77%;
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 30px;
	margin-left: 20px;
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	width: 90%;
}

#container {
	padding: 0px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}

#container a {
	text-decoration: none;
}

#container a img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

#header {
	width: 800px;
	margin: 0px;
	padding: 0px;
}

#content {
	width: 800px;
	margin-top: 20px;
}

#main-sub {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 605px;
}

.bdr-waku-370 {
	padding: 10px;
	width: 420px;
	border: 1px solid #999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#sub {
	margin: 0;
	padding: 0px;
	float: left;
	width: 160px;
}

#sub a {
	font-size: 83%;
}

.sub-cat {
	font-weight: 600;
}

.sub-cat-sub {
	font-size: 89%;
}

#extra {
	margin: 0px;
	padding: 0px;
	margin-top:0px;
	float: right;
	width: 180px;
}

#extra img {
	vertical-align: bottom;
}

#extra a {
	font-size: 83%;
}

#extra-index {
	margin: 0px;
	padding: 0px;
	margin-top:10px;
	float: right;
	width: 180px;
}

#extra-index img {
	vertical-align: bottom;
}

#extra-index a {
	font-size: 83%;
}

.extra-cat {
	font-weight: 600;
}

.extra-cat-sub {
	font-size: 89%;
}

#search {
	font-size: 83%;
	height: 68px;
	width: 155px;
	padding: 10px 5px 0 20px ;
	overflow: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
}

#search-out {
	background-image: url(../img/waku_175_sid.gif);
	width: 175px;
	padding: 0px;
	margin-top: 10px;
}

#pick {
	font-size: 100%;
	height: 275px;
	width: 155px;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
	overflow: auto;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 1px;
	text-align:center;
	line-height: 1em;
}

#pick a {font-size:100%;}
#pick img {margin:0 auto 5px auto;}
#pick p {text-align:center;
		font-size:80%;}

#pick-out {
	background-image: url(../img/waku_175_sid.gif);
	width: 175px;
	padding: 0px;
	margin-top: 10px;
}

#pick2 {
	font-size: 100%;
	height: 195px;
	width: 155px;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
	overflow: auto;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 1px;
	text-align:center;
	line-height: 1em;
}

#pick2 a {font-size:100%;}
#pick2 img {margin:0 auto 5px auto;}
#pick2 p {text-align:center;
		font-size:80%;}

#topics {
	font-size: 83%;
	height: 300px;
	width: 155px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
	overflow: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
}

#topics-out {
	background-image: url(../img/waku_175_sid.gif);
	width: 175px;
	padding: 0px;
	margin-top: 10px;
}

.date {
	font-size: 77%;
	color: #900;
}

#voice {
	font-size: 83%;
	height: 305px;
	width: 155px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
	overflow: auto;
}

#voice-out {
	background-image: url(../img/waku_175_sid.gif);
	width: 175px;
	padding: 0px;
	margin-top: 10px;
}

#item {
	font-size: 83%;
	height: 300px;
	width: 155px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
	overflow: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#item-out {
	background-image: url(../img/waku_175_sid.gif);
	width: 175px;
	padding: 0px;
	margin-top: 10px;
}

#item-out #item ul li {
	list-style-type: none;
	text-indent: -40px;
	font-weight: 600;
}

#item-out #item ul li ul li {
	text-indent: -70px;
	font-size: 83%;
	font-weight: normal;
}

#link {
	font-size: 83%;
	height: 305px;
	width: 155px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
	overflow: auto;
}

#link-out {
	background-image: url(../img/waku_175_sid.gif);
	width: 175px;
	padding: 0px;
	margin-top: 10px;
}

#footer {
	width: 800px;
	clear: both;
}

#nav-f {
	padding-top: 10px;
	font-size: 9pt;
	margin: 0px;
	padding-left: 70px;
}

#nav-f ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 83%;
}

#nav-f ul li {
	float: left;
}

#nav-f a:link {
	color: #060;
}

#nav-f a:visited {
	color: #060;
}

#nav-f a:hover {
	color: #F00;
}

#nav-f a:active {
	color: #060;
}

#counter img {
	vertical-align: bottom;
}

#copy-r {
	font-size: 83%;
	text-align: center;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix{ height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

#t-catch {
	font-size: 71%;
	width: 700px;
	line-height: 1em;
	padding: 0px;
	margin-top: 0px;
	margin-right: 50px;
	margin-bottom: 5px;
	margin-left: 50px;
	color: #030;
}

/* IndexPage */

#main {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 440px;
}

#main-head {
	margin: 0px;
	width: 410px;
	padding-left: 18px;
}

#main-head h2 {
	height: 350px;
}

#main-head img {
	vertical-align: bottom;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

#mainh-left {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 190px;
}
#mainh-right {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 190px;
}

.waku-cont-main {
	background-image: url(../img/waku_190_sid.gif);
	height: 300px;
	overflow: hidden;
	padding-left: 5px;
}
.waku-cont-main img {
	
}
.main-cat {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-weight: 600;
}
.main-cat-sub {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-size: 89%;
}

.waku-190 {
	margin-top: 13px;
}

.wakut-190 {
	background-image: url(../img/waku_190_top.gif);
	margin: 0px;
	padding-top: 10px;
	background-repeat: no-repeat;
	background-position: top;
}

.wakub-190 {
	background-image: url(../img/waku_190_btm.gif);
	margin: 0px;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: bottom;
}

#mainf-info {
	float: right;
	width: 375px;
	font-size: 83%;
	padding-top: 10px;
	padding-right: 10px;
}

#mainf-attention {
	float: left;
	width: 375px;
	font-size: 83%;
	padding-top: 10px;
	padding-right: 10px;
}

#calender {
	font-size: 83%;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.notice-cal {
	color: #F00;
	font-size: 87%;
}

#counter {
	text-align: right;
	clear: left;
	font-size: 83%;
	margin-top: 30px;
	padding: 0px;
}

/* CategoryPage */

#cat-main {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 440px;
}

#cat-head {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666;
	width: 440px;
}

#cat-title {
	font-weight: 600;
	width: 440px;
	margin: 0px;
	padding: 0px;
}

.cat-index {
	width: 430px;
	margin: 0px;
	text-align: right;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: 600;
	font-size: 89%;
	clear: both;
	overflow: hidden;
}

.cat-index a {
	font-size: 77%;
	font-weight: normal;
	text-decoration: none;
}

.cat-item {
	width: 440px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666;
	clear: both;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.cat-item-photo {
	margin: 0px;
	float: left;
	width: 190px;
	padding: 0px;
	font-size: 83%;
}

.cat-item-note {
	margin: 0px;
	float: right;
	width: 240px;
	padding: 0px;
	font-size: 83%;
}

.i-name {
	font-weight: 600;
}

.i-number {
	font-size: 83%;
}

.i-spec {
	font-size: 83%;
}

.i-dash-150 {
	line-height: 20px;
}

/* aboutPage */

#about-main {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 440px;
	font-size: 89%;
}

#about-main h2 {
	font-weight: 600;
	text-align: center;
}

#about-main h3 {
	font-size: 89%;
	font-weight: 600;
}

#about-main dl {
	font-size: 89%;
}

#about-main table {
	border: 2px solid #999;
}

#about-main table th {
	width: 20%;
	text-align: right;
	font-size: 83%;
	padding-right: 2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	font-weight: normal;
}

#about-main table td {
	font-size: 83%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
}

/* accessPage */

#access-main {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 440px;
	font-size: 89%;
}

#access-main h2 {
	font-weight: 600;
	text-align: center;
}

#access-main h3 {
	font-weight: 600;
	text-decoration: underline;
}

#access-main dl {
	font-size: 89%;
}

#access-main .bdr-waku-370 {
	padding-left: 40px;
	width: 380px;
	padding-top: 20px;
}

/* ayumiPage */

#ayumi-main {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 440px;
	font-size: 89%;
}

#ayumi-main h2 {
	font-weight: 600;
	text-align: center;
	color: #F00;
}

#ayumi-main h3 {
	font-weight: 600;
	color: #070;
}

#ayumi-main table {
	width: 420px;
}
#ayumi-main .bdr-waku-370 table tr td {
	text-indent: 10px;
}


/* bestPage */

#best-main {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 440px;
	font-size: 89%;
}

#best-main h2 {
	font-weight: 600;
	text-align: center;
	color: #F00;
}

#best-main h3 {
	font-weight: 600;
	text-decoration: underline;
}

#best-main dl {
	font-size: 89%;
}

#best-main .bdr-waku-370 table {
	border: 2px solid #999;
	margin-bottom: 10px;
}

#best-main .bdr-waku-370 table th {
	font-size: 120%;
	color: #00F;
}

#best-main .bdr-waku-370 table td {
	padding: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
}


/* bestPage_SideBer */

.best_side_one{
	background-image:url(../img/rank-cont01.gif);
	width:150px;
	height:32px;
	padding:4px 0 0 24px;
	font-size:17px;
	font-weight: 600;
}

.best_side_one a{
	color:#666666;
	text-decoration: none;
}
.best_side_one a:visited{
	color:#666666;
	text-decoration: none;
}
.best_side_one a:hover{
	color:#761912;
	text-decoration: none;
}

.best_side_two{
	background-image:url(../img/rank-cont02.gif);
	width:150px;
	height:32px;
	padding:4px 0 0 24px;
	font-size:17px;
	font-weight: 600;
}

.best_side_two a{
	color:#666666;
	text-decoration: none;
}
.best_side_two a:visited{
	color:#666666;
	text-decoration: none;
}
.best_side_two a:hover{
	color:#761912;
	text-decoration: none;
}

.best_side_thr{
	background-image:url(../img/rank-cont03.gif);
	width:150px;
	height:32px;
	padding:4px 0 0 24px;
	font-size:17px;
	font-weight: 600;
}

.best_side_thr a{
	color:#666666;
	text-decoration: none;
}
.best_side_thr a:visited{
	color:#666666;
	text-decoration: none;
}
.best_side_thr a:hover{
	color:#761912;
	text-decoration: none;
}

/* contactPage */

#contact-main {
	margin: 0px;
	padding: 10px;
	float: right;
	width: 420px;
	font-size: 89%;
	border: 1px solid #999;
}

#contact-main h2 {
	font-weight: 600;
	text-align: center;
	color: #00F;
}

#contact-main dl {
	font-size: 89%;
}
#contact-main #form1 table　th {
	font-weight: normal;
}


#button {
	text-align: center;
}

#form1 table th {
	text-align: right;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 83%;
}

/* factoryPage */

#fact-main {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 440px;
	font-size: 89%;
}

#fact-main h2 {
	font-weight: 600;
	text-align: center;
	color: #090;
}

#fact-main h3 {
	font-weight: 600;
}

#fact-main dl {
	font-size: 89%;
}

/* iventPage */

#ivent-main {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 440px;
	font-size: 89%;
}

#ivent-main h2 {
	font-weight: 600;
	text-align: center;
	color: #090;
}

#ivent-main h3 {
	text-indent: -9999px;
}

#ivent-main h4 {
	font-weight: 600;
	color: #090;
}

#ivent-main dl {
	text-indent: 20px;
}

#ivent-main dl dd {
	text-indent: 0px;
}

.bdr-spring-370 {
	width: 420px;
	border: 1px solid #999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-image: url(../img/seasonsp.gif);
	background-repeat: no-repeat;
	background-position: 20px 20px;
	padding-top: 60px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.bdr-spring-370 dl dt {
	color: #F0F;
	font-weight: 600;
}

.bdr-summer-370 {
	width: 420px;
	border: 1px solid #999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-image: url(../img/seasonsu.gif);
	background-repeat: no-repeat;
	background-position: 20px 20px;
	padding-top: 60px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.bdr-summer-370 dl dt {
	color: #F30;
	font-weight: 600;
}

.bdr-autumn-370 {
	width: 420px;
	border: 1px solid #999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-image: url(../img/seasona.gif);
	background-repeat: no-repeat;
	background-position: 20px 20px;
	padding-top: 60px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.bdr-autumn-370 dl dt {
	color: #960;
	font-weight: 600;
}

.bdr-winter-370 {
	width: 420px;
	border: 1px solid #999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-image: url(../img/seasonw.gif);
	background-repeat: no-repeat;
	background-position: 20px 20px;
	padding-top: 60px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.bdr-winter-370 dl dt {
	color: #60F;
	font-weight: 600;
}

/* KyoshitsuPage */

#kyoshitsu-main {
	margin: 0px;
	padding: 10px;
	float: right;
	width: 420px;
	font-size: 89%;
}

#kyoshitsu-main h2 {
	font-weight: 600;
	text-align: center;
	color: #090;
}

#kyoshitsu-main h3 {
	font-weight: normal;
}
#kyoshitsu-main .bdr-waku-370 {
	text-align: center;
	padding-top: 20px;
	width: 95%;
}


/* linkPage */

#link .link-cat {
	color: #666;
}

/* mclubPage */

#mclub-main {
	margin: 0px;
	padding: 10px;
	float: right;
	width: 420px;
	font-size: 89%;
	border: 1px solid #999;
}

#mclub-main h2 {
	font-weight: 600;
	text-align: center;
	color: #090;
}

#mclub-main h3 {
	font-weight: 600;
	color: #C60;
	font-size: 100%;
}

#mclub-main dl {
	font-size: 89%;
}

#mclub-main #form1 table {

}
#mclub-main #form1 table tr td label {
	font-size: 89%;
}


.notice {
	font-size: 89%;
	font-weight: 600;
	color: #F00;
}

/* packagePage */

#package-main {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 440px;
	font-size: 89%;
}

#package-main h2 {
	font-weight: 600;
	text-align: center;
	color: #390;
}

#package-main h3 {
	font-size: 89%;
	font-weight: 600;
	text-align: center;
	color: #C60;
}

#package-main dl {
	font-size: 89%;
}

#package-main .bdr-waku-370 {
	text-align: center;
}

#package-main .bdr-waku-370 h3 {
	font-size: 100%;
	color: #090;
}

#package-main .bdr-waku-370 dl {
	text-align: left;
}

#package-main .bdr-waku-370 dl dt {
	color: #000;
	font-weight: 600;
}

/* personPage */

#person-main {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 440px;
}

#person-main h2 {
	font-weight: 600;
	text-align: center;
	color: #930;
}

#person-main h3 {
	font-weight: 600;
	text-indent: 10px;
	color: #C60;
	font-size: 95%;
}

#person-main dl {
	font-size: 89%;
}

#person-main .bdr-waku-370 h3 {
	font-weight: 600;
	font-size: 120%;
	color: #900;
}

#person-main .bdr-waku-370 table {
	margin-right: auto;
	margin-left: auto;
}

/* shiharaiPage */

#pay-main {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 440px;
	font-size: 89%;
}

#pay-main h2 {
	font-weight: 600;
	text-align: center;
	color: #00F;
}

#pay-main h3 {
	color: #060;
}

#pay-main dl {
	text-indent: 20px;
	line-height: 1.5;
}

#pay-main dl dd {
	text-indent: 0px;
}

.tbl-daibiki {
	border: 1px solid #666;
}

.tbl-daibiki th {
	width: 30%;
	text-align: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: dashed;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	border-bottom-style: solid;
	letter-spacing: 0.1em;
	font-size: 87%;
}

.tbl-daibiki td {
	border-bottom-style: solid;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}

.tbl-soryo {
	border: 1px solid #666;
}

.tbl-soryo th {
	width: 30%;
	text-align: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: dashed;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	border-bottom-style: solid;
	font-size: 87%;
	letter-spacing: 0.1em;
}

.tbl-soryo td {
	border-bottom-style: solid;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}

.tbl-shohizei {
	border: 1px solid #666;
	width: 90%;
}

.tbl-shohizei th {
	width: 30%;
	text-align: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: dashed;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	border-bottom-style: solid;
	font-size: 87%;
	letter-spacing: 0.1em;
}

.tbl-shohizei td {
	border-bottom-style: solid;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}

/* sitemapPage */

#sitemap-main {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 440px;
	font-size: 89%;
}

#sitemap-main h2 {
	font-weight: 600;
	text-align: center;
}

#sitemap-main dl {
	font-size: 89%;
}

/* voicePage */

#voice .name {
	color: #900;
}

/* woodPage */

#wood-main {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 440px;
}

#wood-main h2 {
	font-weight: 600;
	text-align: center;
	color: #060;
}

#wood-main h3 {
	font-size: 95%;
	font-weight: 600;
	text-indent: 10px;
	color: #960;
}

#wood-main dl {
	font-size: 89%;
}
#wood-main .bdr-waku-370 h3 {
	color: #060;
	font-size: 120%;
}


#wood-main .bdr-waku-370 table {
	margin-right: auto;
	margin-left: auto;
}

/* personPage */

/* newitemselectPage */

/* NinkiTohyoPage */
.waku-cont-nis {
	background-image: url(../img/waku_190_sid.gif);
	height: 250px;
	overflow: hidden;
}
.waku-cont-nis img {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}

/* NinkiTohyoKekkaPage */
.waku-cont-nise {
	background-image: url(../img/waku_410_sid.gif);
	height: 1400px;
	overflow: hidden;
	padding-left: 5px;
}
.waku-cont-nise img {
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 5px;
}
p.nise {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
ul.nise li {
	font-size:95%;
		padding-top: 0px;
		padding-bottom: 0px;
}
li.nise2 {
	margin-left:0px;
	list-style-type: none;
}
.waku-400 {
	background-image: url(../img/waku_400_sid.gif);
}
.wakut-400 {
	background-image: url(../img/waku_400_top.gif);
	margin: 0px;
	padding-top: 10px;
	background-repeat: no-repeat;
	background-position: top;
}

.wakub-400 {
	background-image: url(../img/waku_400_btm.gif);
	margin: 0px;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: bottom;
}
#nise-head {
	margin: 0px;
	width: 400px;
	padding-left: 5px;
}
.main-cat-nise {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-weight: 600;
	font-size:140%;
}
.main-cat-nise img {
	vertical-align:middle;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#main-foot {
	padding: 0px;
	clear: both;
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#main-foot img {
	vertical-align: bottom;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

#main-foot .waku {
	padding : 5px;
	border-width : 0px 1px 1px 1px;
	border-style : solid;
	border-color : #cccccc;
	line-height : 18px;
	font-size : 12px;
	color : #333333;
}
a.opacity{
   background-color:#FFF;
   display:inline-block;
}

a.opacity:hover img,
a.opacity:active img{
    -moz-opacity:0.7;
   opacity:0.7;
   filter:alpha(opacity=70);
}