﻿@charset "UTF-8";
body {
	font-family: Arial, Tahoma, "Trebuchet MS", Verdana, "ＭＳ Ｐゴシック", Osaka, sans-serif;
	text-align: right;
	margin-top: 0;
	margin-bottom : 0;
	background-image: url('images/bg.gif');
	background-repeat: repeat;
}
address {
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	margin: 0px;
	padding: 0px;
}
q {
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	margin: 0px;
	padding: 0px;
}
cite {
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	margin: 0px;
	padding: 0px;
}
/*
li {
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	margin: 0px;
	padding: 0px;
}
ul {
	font-size: medium;
	font-weight: normal;
	font-style: normal;
	margin: 0px;
	padding: 0px;
}
*/

blockquote {
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	margin: 0px;
	padding: 0px;
}
h5 {
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	margin: 0px;
	padding: 0px;
}
h4 {
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	margin: 0px;
	padding: 0px;
}
h3 {
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	margin: 0px;
	padding: 0px;
}
h2.back_green {
	background-position: center;
	border: 1px solid #00CF00;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	margin: 0px auto 8px auto;
	padding: 5px 2px 3px 6px;
	background-color: #63CF31;
	color: #FFFFFF;
	background-image: url('images/titile_back01.gif');
	background-repeat: repeat-x;
	width: 540px;
}
h1 {
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	margin: 0px;
	padding: 0px;
}
#container {
	background-position: center;
	padding: 0px 7px 0px 7px;
	margin: 0px auto 0px auto;
	width: 780px;
	text-align: left;
	background-image: url('images/bg_edge.gif');
	background-repeat: repeat-y;
	background-color: #FFFFFF;
}
#header {
	padding: 0px;
	margin: 0px;
	width: 780px;
	text-align: center;
	background-image: url('images/obj_hed.gif');
	background-repeat: repeat-x;
	height: 40px;
	background-color: #63CF31;
}
#head {
	padding: 0px;
	margin: 0px;
	width: 780px;
	text-align: center;
	height: 68px;
}
#wrap {
	padding: 0px 0px 0px 5px;
	margin: 0px 10px 0px 0px;
	width: 600px;
	float: left;
	background-color: #FFFFFF;
}
#wrap_2col {
	padding: 0px 0px 0px 5px;
	margin: 0px 5px 0px 0px;
	width: 765px;
	float: left;
}

#left {
	padding: 0px;
	margin: 5px 0px 5px 0px;
	width: 160px;
	float: left;
	top: 0px;
}
#left a {
	color: #00A200;
	text-decoration: none;
}
#left a:link:hover {
	color: #FF9900;
	text-decoration: none;
}
#left_menu a {
	background-position: left center;
	padding: 3px 0px 5px 0px;
	vertical-align: middle;
	margin: 0px 0px 3px 3px;
	display: block;
	color: #00A200;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	background-image: url('images/p_3.gif');
	background-repeat: no-repeat;
	text-indent: 18px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #00A200;
	width: 155px;
	height: 15px;
}
#left_menu a:hover {
	background-position: left center;
	padding: 3px 0px 5px 0px;
	vertical-align: middle;
	margin: 0px 0px 3px 3px;
	display: block;
	color: #FF9900;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	background-image: url('images/p_5.gif');
	background-repeat: no-repeat;
	text-indent: 18px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #00A200;
	width: 155px;
	height: 15px;
}
#left li {
	padding: 1px 0px 0px 0px;
	margin: 3px 0px 3px 0px;
	width: 150px;
	color: #00A200;
	font-size: 12px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #63CF31;
	line-height: 3ex;
	text-align: left;
	text-indent: 4px;
	list-style-type: none;
}
#left ul {
	padding: 0px 0px 0px 3px;
	margin: 0px;
}
#head_left{
	
}
#head_right{
	
}

#right {
	margin: 5px 0px 5px 0px;
	padding: 0px 5px 0px 0px;
	width: 160px;
	float: left;
	font-size: 12px;
	color: #636563;
}
#right a {
	color: #00A200;
	text-decoration: none;
}
#right a:hover {
	color: #FF9900;
	text-decoration: none;
}
#right li {
	padding: 0px 0px 3px 0px;
	margin: 5px 0px 5px 0px;
	width: 150px;
	list-style-image: url('images/p_3.gif');
	list-style-position: inside;
	color: #00A200;
	font-size: 12px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #63CF31;
	line-height: 3ex;
	text-align: left;
	text-indent: 4px;
}
#center {
	padding: 0px 4px 0px 4px;
	margin: 7px 0px 0px 8px;
	width: 418px;
	float: right;
	border-right-style: solid;
	border-left-style: solid;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #BDEB29;
	border-left-color: #BDEB29;
	color: #1E1E1E;
	font-size: 14px;
	height: 100%;
	overflow: hidden;
}
#center h1 {
	background-position: left center;
	padding: 0px 0px 0px 8px;
	margin: 5px 0px 12px 5px;
	height: 18px;
	border-bottom-style: dotted;
	border-bottom-width: 2px;
	border-bottom-color: #C0C0C0;
	font-size: 16px;
	font-weight: bold;
	border-left-style: solid;
	border-left-width: 5px;
	border-left-color: #63CF31;
	color: #333333;
}
/*
#center h2 {
	padding: 3px 0px 3px 30px;
	margin: 5px 0px 3px 5px;
	height: 18px;
	font-size: 16px;
	font-weight: bold;
	color: #636563;
	text-align: left;
}
*/
#center h3 {
	padding: 1px 0px 0px 22px;
	margin: 14px 0px 12px 5px;
	border-bottom-style: dotted;
	border-bottom-width: 2px;
	border-bottom-color: #C0C0C0;
	background-position: 2px center;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	background-image: url('images/p_4.gif');
	background-repeat: no-repeat;
	text-align: left;
}
#center h4 {
	padding: 3px 0px 5px 22px;
	margin: 0px 0px 0px 20px;
	height: 18px;
	background-position: 2px center;
	height: 16px;
	font-size: 12px;
	color: #636563;
	background-image: url('images/ya_03.gif');
	background-repeat: no-repeat;
	text-align: left;
	width: 368px;
}
#center h5 {
	padding: 0px 0px 0px 22px;
	margin: 5px 0px 12px 5px;
	height: 18px;
	background-position: 2px center;
	height: 16px;
	font-size: 14px;
	color: #636563;
	background-image: url('images/p_4.gif');
	background-repeat: no-repeat;
	text-align: left;
}
#center h6 {
	padding: 0px;
	margin: 12px 0px 12px 5px;
	height: 18px;
	height: 16px;
	font-size: 14px;
	color: #636563;
	text-align: left;
	border-bottom-style: dotted;
	border-bottom-width: 2px;
	border-bottom-color: #808080;
}
#center_2col {
	margin: 7px 0px 0px 10px;
	width: 588px;
	float: right;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #BDEB29;
	color: #333333;
	font-size: 14px;
	height: 100%;
	overflow: hidden;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
}
#center_2col h1 {
	background-position: left center;
	padding: 0px 0px 0px 8px;
	margin: 5px auto 12px auto;
	height: 18px;
	border-bottom-style: dotted;
	border-bottom-width: 2px;
	border-bottom-color: #C0C0C0;
	font-size: 16px;
	font-weight: bold;
	border-left-style: solid;
	border-left-width: 5px;
	border-left-color: #63CF31;
	color: #333333;
	width: 545px;
}
/*
#center_2col h2 {
	padding: 3px 0px 3px 30px;
	margin: 5px 0px 3px 5px;
	height: 18px;
	font-size: 16px;
	font-weight: bold;
	color: #636563;
	text-align: left;
}
*/
#center_2col h3 {
	padding: 1px 0px 0px 22px;
	margin: 14px 20px 12px 20px;
	border-bottom-style: dotted;
	border-bottom-width: 2px;
	border-bottom-color: #C0C0C0;
	background-position: 2px center;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	background-image: url('images/p_4.gif');
	background-repeat: no-repeat;
	text-align: left;
}
#center_2col h4 {
	padding: 3px 0px 5px 22px;
	margin: 0px 0px 0px 5px;
	height: 18px;
	background-position: 2px center;
	height: 16px;
	font-size: 12px;
	color: #636563;
	background-image: url('images/ya_03.gif');
	background-repeat: no-repeat;
	text-align: left;
}
#center_2col h5 {
	padding: 0px 0px 0px 22px;
	margin: 5px 0px 12px 5px;
	height: 18px;
	background-position: 2px center;
	height: 16px;
	font-size: 14px;
	color: #636563;
	background-image: url('images/p_4.gif');
	background-repeat: no-repeat;
	text-align: left;
}
#center_2col h6 {
	padding: 0px;
	margin: 12px 0px 12px 5px;
	height: 18px;
	height: 16px;
	font-size: 14px;
	color: #636563;
	text-align: left;
	border-bottom-style: dotted;
	border-bottom-width: 2px;
	border-bottom-color: #808080;
}

#foot {
	padding: 3px 0px 8px 0px;
	margin: 0px;
	background-position: bottom;
	clear: both;
	width: 780px;
	background-image: url('images/obj_bottom.gif');
	background-repeat: repeat-x;
	background-color: #63CF31;
	text-align: center;
	font-size: 12px;
	color: #FFFFFF;
}
#footer {
	width: 780px;
	text-align: right;
	font-size: 12px;
	color: #636563;
	height: 18px;
}
#topics {
	background-position: bottom;
	border: 1px solid #C0C0C0;
	margin: 0px auto 5px auto;
	padding: 3px 2px 6px 0px;
	width: 98%;
	text-align: left;
	font-size: 14px;
	background-color: #FFFDEC;
	background-image: url('images/bg_waku01.gif');
	background-repeat: repeat-x;
}
#center a {
	text-decoration: none;
}
#center a:hover {
	text-decoration: underline;
}
#topics li {
	padding: 2px 0px 2px 0px;
	margin: 0px;
	font-size: 14px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	list-style-type: none;
	width: 390px;
	text-indent: 8px;
}
#topics ul {
	padding: 5px 3px 5px 18px;
	margin: 3px 0px 0px 0px;
	clear: right;
}
#left_menu {
	padding: 3px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	width: 158px;
	background-image: url('images/menu_back.gif');
}
.float_left {
	float: left;
}
.float_right {
	float: right;
}
.center {
	text-align: center;
}
.left {
	text-align: left;
}
.right {
	text-align: right;
}
.image_link {
	padding: 0px;
	margin: 0px;
	border-style: none;
	border-width: 0px;
	border-spacing: inherit;
}
.image_banner {
	padding: 3px 0px 5px 0px;
	margin: 0px;
	text-align: center;
}
.image_service {
	padding: 3px;
	margin: 0px;
	border-style: none;
	border-width: 0px;
	border-spacing: inherit;
}
.text_10 {
	font-size: 10px;
}
.text_11 {
	font-size: 11px;
}
.text_12 {
	font-size: 12px;
}
.text_13 {
	font-size: 13px;
}
.text_14 {
	font-size: 14px;
}
.text_16 {
	font-size: 16px;
}
.text_18 {
	font-size: 18px;
}
.text_20 {
	font-size: 20px;
}
.text_21 {
	font-size: 21px;
}
.text_22 {
	font-size: 22px;
}
.text_24 {
	font-size: 24px;
}
.text_28 {
	font-size: 28px;
}



.text_bold{
	font-weight:bold;	
}
.hr_style {
	height: 1px;
	margin-top: 6px;
	margin-bottom: 6px;
}
.credit {
	padding: 0px 0px 3px 0px;
	margin: 10px 0px 5px 0px;
	border: 1px solid #00CC00;
	text-align: center;
	color: #636563;
	width: 158px;
}
.credit_title {
	border-style: none none solid none;
	border-width: 0px 0px 2px 0px;
	margin: 0px 0px 8px 0px;
	padding: 7px 0px 5px 0px;
	text-align: center;
	font-size: 12px;
	width: 100%;
	font-weight: bold;
	background-color: #00CC00;
	color: #FFFFFF;
	border-bottom-color: #BBFFBB;
}
.menu_title {
	border-bottom: 5px solid #63D331;
	padding: 3px 0px 0px 0px;
	margin: 3px 0px 0px 0px;
	height: 18px;
	background-color: #DEF3C6;
	width: 158px;
	text-align: center;
	display: block;
	color: #009933;
	font-weight: bold;
	font-size: 13px;
}
.contents {
	padding: 0px;
	margin: 0px;
	width: 100%;
	text-align: left;
	font-size: 12px;
	letter-spacing: 0.2ex;
	line-height: 1.3em;
	color: #636563;
	clear: both;
}

div.conts {
	padding: 0px;
	margin: 10px auto 0px auto;
	width: 570px;
	text-align: left;
	font-size: 12px;
	letter-spacing: 0.2ex;
	line-height: 1.3em;
	color: #636563;
	clear: both;
}
p.conts {
	background-position: top;
	border: 1px solid #DAD9BE;
	padding: 3px;
	margin: 0px auto 0px auto;
	width: 540px;
	text-align: left;
	font-size: 14px;
	letter-spacing: 0.2ex;
	line-height: 1.3em;
	color: #636563;
	clear: both;
	background-image: url('images/setumei_back02.gif');
	background-repeat: repeat-x;
}

.items {
	border: 1px solid #C0C0C0;
	padding: 10px 12px 36px 14px;
	margin: 0px 0px 8px 5px;
	width: 385px;
	text-align: left;
	font-size: 14px;
	letter-spacing: 0.3ex;
	line-height: 1.3em;
	color: #636563;
	background-color: #FFFDEC;
}
.staffs_photo {
	border-style: none;
	padding: 0px;
	margin: 5px 10px 5px 5px;
	text-align: left;
	float: left;
	border-spacing: inherit;
}
.hr_dot {
	padding: 0px;
	margin: 6px 0px 6px 0px;
	height: 2px;
	border-top-style: dotted;
	border-top-width: 2px;
	border-top-color: #C0C0C0;
}
.space_both_3 {
	padding: 0px 3px 0px 3px;
	margin: 0px;
}
.space_left_15 {
	padding-left: 14px;
	font-size: 14px;
	width: 144px;
}
.text_black {
	color: #000000;
}
.text_red {
	color: #FF0000;
}
.text_blue {
	color: #0000FF;
}
.text_white {
	color: #FFFFFF;
}

.lef_corp {
	border: 1px solid #C0C0C0;
	margin: 5px 0px 5px 0px;
	padding: 0px;
	background-color: #FFFCDF;
	color: #636563;
	width: 158px;
	font-size: 12px;
}
.left_corp_title {
	margin: 0px 0px 3px 0px;
	padding: 3px 0px 2px 0px;
	font-size: 12px;
	color: #636563;
	text-align: center;
	background-color: #FAE78D;
	font-weight: bold;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #FDF1C1;
	width: 100%;
}
.left_corp_01 {
	margin: 0px;
	padding: 2px 2px 0px 2px;
	font-size: 11px;
	font-variant: normal;
	line-height: 1.3em;
}
.left_corp_02 {
	padding: 3px 5px 2px 2px;
	margin: 0px;
	text-align: right;
	clear: both;
	font-size: 12px;
	font-weight: bold;
}
.center_menu_title {
	border-style: solid;
	border-width: 1px 1px 3px 1px;
	border-color: #CCCCCC #CCCCCC #63D331 #CCCCCC;
	border-bottom: 3px solid #63D331;
	padding: 2px 0px 3px 0px;
	margin: 0px;
	background-color: #F6F6F6;
	width: 100%;
	text-align: center;
	color: #8CBE6B;
	font-weight: bold;
	font-size: 14px;
}
.menu_service {
	border-style: solid;
	border-width: 0px 0px 3px 0px;
	border-bottom: 3px solid #63D331;
	padding: 2px 0px 3px 0px;
	margin: 0px;
	background-color: #F6F6F6;
	width: 100%;
	text-align: center;
	color: #636563;
	font-weight: bold;
	font-size: 14px;
	border-bottom-color: #63D331;
	display: block;
}
.td_service {
	padding: 0px 0px 8px 0px;
	margin: 0px;
	border: 1px solid #C0C0C0;
	text-align: center;
	width: 50%;
}
.image_waku {
	border: 1px solid #C0C0C0;
	padding: 5px;
	margin: 0px;
	border-spacing: inherit;
	background-color: #FFFFFF;
}
.tenpo_chizu_link {
	text-align: right;
	width: 100%;
	padding: 0px;
	margin: 5px 0px 3px 0px;
}
.toiawase {
	padding: 0px 0px 5px 20px;
	margin: 0px;
	text-align: left;
}
.keitai {
	border: 1px solid #C0C0C0;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
	text-align: center;
	background-color: #FFFCDF;
	color: #636563;
	width: 158px;
	line-height: 1.2em;
	text-indent: 3px;
	font-size: 11px;
	clear: both;
}
.keitai_title {
	margin: 0px 0px 5px 0px;
	padding: 3px 0px 2px 0px;
	font-size: 12px;
	color: #636563;
	text-align: center;
	background-color: #FAE78D;
	font-weight: bold;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #FDF1C1;
	width: 100%;
}
.mail_show_02 {
	padding: 5px 0px 5px 30px;
	margin: 0px;
	text-align: left;
	vertical-align: middle;
}
.right_hp_waku {
	border: 1px solid #666666;
	padding: 5px 0px 5px 0px;
	margin: 3px 0px 8px 0px;
	text-align: center;
}
.sentence {
	border-style: none;
	padding: 0px;
	margin: 0px auto 0px auto;
	width: 95%;
	text-align: left;
	font-size: 14px;
	letter-spacing: 0.2ex;
	line-height: 1.3em;
	color: #333333;
	clear: both;
}
p.setumei {
	border: 1px solid #DAD9BE;
	background-position: top;
	padding: 5px;
	margin: 0px;
	letter-spacing: 0.2ex;
	line-height: 1.3em;
	background-image: url('images/setumei_back02.gif');
	background-repeat: repeat-x;
}

div.setumei {
	border: 1px solid #DAD9BE;
	background-position: top;
	padding: 5px;
	margin: 0px;
	letter-spacing: 0.2ex;
	line-height: 1.3em;
	background-image: url('images/setumei_back02.gif');
	background-repeat: repeat-x;
}

div.setumei p{
	padding-top: 6px;
	padding-bottom: 6px;
	margin: 0px;
}

div.setumei_pinkback {
	background-position: center 3px;
	margin-right: auto;
	margin-left: auto;
	line-height: 1.3em;
	border: 1px solid #FF99FF;
	margin: 16px auto 12px auto;
	text-align: center;
	background-color: #FFE1FF;
	padding-top: 30px;
	background-image: url('images/hitokotomemo1.gif');
	background-repeat: no-repeat;
}

p.thanks {
	border: 1px solid #DAD9BE;
	background-position: top;
	padding: 3px;
	margin: 0px;
	letter-spacing: 0.2ex;
	line-height: 1.3em;
	background-image: url('images/setumei_back02.gif');
	background-repeat: repeat-x;
}

table.mailform {
	border: 1px solid #808080;
	padding: 0px;
	margin: 0px auto 0px auto;
	width: 530px;
	border-collapse: collapse;
	text-indent: 5px;
	border-spacing: 0px;
}
table.mailform td p {
	font-size: 9px;
	color: #0B479F;
	display: block;
	margin: 0px;
}
table.mailform td {
	padding: 5px 2px 3px 3px;
	margin: 0px;
	border: 1px solid #808080;
	vertical-align: top;
}
table.mailform th {
	border: 1px solid #808080;
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 3px;
	background-color: #CCCCCC;
	white-space: nowrap;
	text-align: right;
	font-weight: bold;
	color: #333333;
}

table.mailform th span {
	font-size: 10px;
	color: #FF0000;
}
table.mailform th.left {
	border: 1px solid #808080;
	padding: 3px;
	margin: 0px;
	background-color: #eeeeee;
	text-align: right;
	white-space: nowrap;
}
table.mailform td.bottom_setumei {
	padding: 3px 5px 3px 5px;
	margin: 0px;
	background-color: #FFFFCC;
	text-align: left;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-color: #808080;
	border-bottom-color: #808080;
	color: #333333;
	white-space: normal;
}

ul.option_list{
	border: 1px solid #0066CC;
	padding: 0px;
	margin: 0px 3px 0px 0px;
	list-style-type: none;
	float: left;
	background-color: #D7F5FF;
}
ul.option_list li{
	margin: 0px;
	padding: 2px 0px 2px 0px;
	float: left;
	clear: left;
	width: 420px;
	font-weight: bold;
}
ul.option_list_eco{
	border: 1px solid #009933;
	padding: 0px;
	margin: 5px 0px 0px 0px;
	list-style-type: none;
	float: left;
	background-color: #BFFFD5;
	clear: left;
}
ul.option_list_eco li{
	margin: 0px;
	padding: 2px 0px 2px 0px;
	float: left;
	clear: left;
	width: 420px;
	font-weight: bold;
}


table.surprise {
	border-style: solid;
	border-width: 2px;
	border-color: #FF0000 #0066CC #0066CC #0066CC;
	padding: 0px;
	margin: 0px auto 0px auto;
	width: 400px;
	border-collapse: collapse;
	background-image: url('images/surprise_bg01.gif');
	background-repeat: repeat-x;
}
h3.numberplate{
	list-style-type: none;
}

table.shaken {
	border: 2px solid #31CF31;
	padding: 0px;
	margin: 5px auto 5px auto;
	width: 548px;
	border-collapse: collapse;
	font-size: 12px;
	line-height: 1.2em;
	background-color: #FFFFFF;
	text-align: center;
}
table.shaken td {
	border: 1px solid #C0C0C0;
	padding: 5px;
	margin: 0px;
	border-collapse: collapse;
	background-color: #EFFEE0;
	line-height: 1.3em;
}
table.shaken th {
	border: 1px solid #C0C0C0;
	padding: 5px;
	margin: 0px;
	border-collapse: collapse;
	background-color: #FFFFE7;
	line-height: 1.3em;
}

table.shaken a{
	color:#636563;
}

table.shaken a:hover{
	color:#FF9900;
}

#center_bottom {
	padding: 0px 4px 0px 4px;
	margin: 7px 0px 0px 10px;
	width: 418px;
	float: right;
	border-right-style: solid;
	border-left-style: solid;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #BDEB29;
	border-left-color: #BDEB29;
	color: #666666;
	font-size: 12px;
	height: 100%;
	overflow: hidden;
}
table.syasyu {
	border: 2px solid #848284;
	padding: 0px;
	margin: 5px auto 5px auto;
	width: 560px;
	border-collapse: collapse;
	font-size: 12px;
	line-height: 1.2em;
	text-align: center;
}

table.syasyu th {
	border: 1px solid #C0C0C0;
	padding: 6px 2px 5px 2px;
	margin: 0px;
	border-collapse: collapse;
}
table.syasyu td {
	border: 1px solid #C0C0C0;
	padding: 5px 2px 3px 2px;
	margin: 0px;
	border-collapse: collapse;
}

table.drp_service{
	padding: 0px;
	margin: 0px auto 0px auto;
	border-collapse: collapse;
	font-size: 14px;
	width: 400px;
}
table.drp_service td{
	padding: 7px 2px 7px 5px;
	border: 1px solid #C0C0C0;
	vertical-align: top;
	background-image: url('images/topic_bg01.gif');
	background-repeat: repeat-x;
}
table.drp_service th{
	padding: 5px 2px 5px 2px;
	border: 1px solid #C0C0C0;
	text-align: center;
	background-image: url('images/topic_bg02.gif');
	background-repeat: repeat-x;
	white-space: nowrap;
}
table.flame{
	padding: 0px;
	margin: 18px auto 10px auto;
	border-collapse: collapse;
	font-size: 14px;
	width: 386px;
}
table.flame td{
	padding: 7px 2px 7px 5px;
	border: 1px solid #C0C0C0;
	vertical-align: top;
	background-image: url('images/topic_bg01.gif');
	background-repeat: repeat-x;
}
table.flame th{
	border: 1px solid #999999;
	padding: 4px 5px 4px 5px;
	text-align: center;
	color: #333333;
	background-image: url('images/topic_bg01.gif');
	background-repeat: repeat-x;
}
p.img_setumei{
	padding: 0px;
	margin: 2px 0px 0px 0px;
	font-size: 12px;
}

select.month{
	padding: 0px;
	margin: 0px;
	width: 46px;
}
select.day{
	padding: 0px;
	margin: 0px;
	width: 46px;
}
select.kibou{
	padding: 0px;
	margin: 0px;
	width: 130px;
}

form#yoyakuform{
	padding: 0px;
	margin: 0px;
}
table.yoyakuform {
	border: 1px solid #808080;
	padding: 0px;
	margin: 3px auto 0px auto;
	width: 565px;
	border-collapse: collapse;
	border-spacing: 0px;
}
table.yoyakuform td {
	padding: 5px 2px 3px 3px;
	margin: 0px;
	border: 1px solid #808080;
	vertical-align: top;
	color: #333333;
}
table.yoyakuform th {
	border: 1px solid #808080;
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 3px;
	background-color: #E8E8E8;
	white-space: nowrap;
	text-align: right;
	font-weight: normal;
	color: #333333;
}
table.yoyakuform th span {
	font-size: 10px;
	color: #FF0000;
}
table.yoyakuform th.left {
	border: 1px solid #808080;
	padding: 3px;
	margin: 0px;
	background-color: #eeeeee;
	text-align: right;
	white-space: nowrap;
}
table.yoyakuform td.bottom_setumei {
	background-position: top;
	padding: 5px 5px 3px 5px;
	margin: 0px;
	background-color: #FFFFCC;
	text-align: left;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-color: #808080;
	border-bottom-color: #808080;
	color: #333333;
	white-space: normal;
	background-image: url('images/cream_bk.gif');
	background-repeat: repeat-x;
}
li.eco_top{
	padding: 5px 0px 3px 0px;
	margin: 0px;
	color: #FFFFFF;
	background-color: #33CC33;
	text-align: center;
	border-bottom-color: #009933;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	font-size: 15px;
}
li.option_top{
	padding: 5px 0px 3px 0px;
	margin: 0px;
	color: #FFFFFF;
	background-color: #0066FF;
	text-align: center;
	border-bottom-color: #0066CC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	font-size: 15px;
}
li.eco_bottom{
	padding: 3px 0px 1px 0px;
	margin: 0px;
	color: #FFFF00;
	background-color: #009933;
	text-align: center;
	font-size: 12px;
}
p.tel_toiawase{
	padding: 0px;
	margin: 8px 0px 8px 0px;
}

table.shaken_seal_waku {
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 6px 0px;
	border: 1px solid #BD7200;
	text-align: center;
	color: #636563;
	width: 158px;
	border-collapse: collapse;
	border-spacing: 0px;
	empty-cells: show;
}
table.shaken_seal_waku th{
	background-position: top;
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	background-color: #FF9900;
	color: #221400;
	line-height: 1.3em;
	height: 20px;
	background-image: url('images/seal_waku.gif');
	background-repeat: repeat-x;
}
td.shaken_seal{
	border-style: none;
	height: 62px;
	padding: 0px;
	margin: 0px;
	background-image: url('images/shaken_seal.gif');
	background-repeat: no-repeat;
	background-position: center 6px;
	text-align: center;
	line-height: 1.3em;
	font-size: 16px;
	color: #000000;
	font-weight: bold;
	width: 33%;
}
td.shaken_seal_kei{
	border-style: none;
	height: 63px;
	padding: 0px;
	margin: 0px;
	background-image: url('images/shaken_seal_kei.gif');
	background-repeat: no-repeat;
	background-position: center 8px;
	text-align: center;
	line-height: 1.8em;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	width: 33%;
}
td.shaken_seal_bottom{
	background-position: top;
	border-style: none;
	padding: 3px;
	margin: 0px;
	line-height: 1.3em;
	font-size: 12px;
	color: #331F00;
	font-weight: normal;
	text-align: left;
	background-color: #FF9900;
	background-image: url('images/seal_waku.gif');
	background-repeat: repeat-x;
}
table#option_one{
	width: 420px;
	border-collapse: collapse;
	float: left;
	clear: left;
	padding: 0px;
	margin: 0px 0px 6px 0px;
}
table#option_one th{
	text-align: center;
	background-color: #808080;
	color: #FFFFFF;
}

table#option_one td{
	
}

ul#tabs_option{
	list-style-type: none;
	padding: 0px;
	margin: 18px 0px 0px 0px;
	width: 80px;
	float: right;
	clear: left;
	text-align: center;
	font-size: 14px;
}
ul#tabs_option li{
	padding: 3px 0px 3px 0px;
	margin: 0px;
	float: left;
	clear: left;
}
ul#tabs_option li a {
	border: 1px solid #808080;
	display: block;
	height: 18px;
	padding: 5px 6px 0 6px;
	background-color: #CCCCCC;
	color: #333333;
	width: 60px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
/*
ul#tabs_option li a:hover {
	background-position: center;
	color: #FFFFFF;
	background-color: #FFCC00;
	border: 1px solid #808080;
	background-image: url('images/tab_back01.gif');
	background-repeat: repeat-x;
}
*/
ul#tabs_option li a.active {
	background-color: #FFCC00;
	color: #333333;
	border: 1px solid #FF9900;
}
div.tabs_option{
}
div#option_two{
	width: 420px;
	float: left;
	clear: left;
}
p.option_star_setumei{
	padding: 0px;
	margin: 0px;
	width: 420px;
	float: left;
	clear: left;
}
p.piip_setumei {
	padding-left: 14px;
	font-size: 12px;
	line-height: 1.3em;
}
table.piip_table{
	padding: 0px;
	margin: 0px auto 24px auto;
	border-spacing: 0px;
	width: 405px;
}
table.piip_table td{
	vertical-align: top;
}

table.piip_table a{
	color: #666666;
}

table.piip_table a:hover{
	color:#FFCC00;
}

div.medal{
	background-position: bottom;
	border: 1px solid #FFCC00;
	display: block;
	background-color: #FFFFCC;
	text-align: center;
	padding-top: 5px;
	background-image: url('images/bg_waku03.gif');
	background-repeat: repeat-x;
}
div.medal_title{
	border-style: solid;
	border-color: #FFCF00;
	border-width: 1px;
	padding: 3px 0px 0px 0px;
	margin: 3px 0px 0px 0px;
	height: 18px;
	background-color: #F3CF72;
	width: 158px;
	text-align: center;
	display: block;
	color: #663300;
	font-weight: bold;
	font-size: 13px;
}
img.main_image{
	border-width: 0px;
	height: 161px;
	width: 400px;
	border-style: none;
}

table.sitemap{
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	border-collapse: collapse;
}

div.toppage_link{
	background-position: bottom;
	border: 1px solid #C0C0C0;
	width: 404px;
	margin: 0px auto 0px auto;
	padding: 2px 0px 0px 0px;
	text-align: center;
	background-color: #FFFFEC;
	background-image: url('images/bg_waku01.gif');
	background-repeat: repeat-x;
}
ul.toppage_link{
	padding: 0px;
	margin: 0px auto 0px auto;
	width: 376px;
	list-style-type: none;
	height: 60px;
}
ul.toppage_link li{
	float: left;
	padding: 0px 0px 0px 3px;
	margin: 0px;
	text-align: left;
}
ul.toppage_link a{
	background-position: 10px center;
	display: block;
	color: #00A200;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	background-image: url('images/ya_201.gif');
	background-repeat: no-repeat;
	text-indent: 32px;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 176px;
}
ul.toppage_link a:hover{
	color: #FF9900;
	background-image: url('images/ya_202.gif');
	background-repeat: no-repeat;
	text-decoration: none;
}

img.kuromaru{	height: 12px;
	width: 13px;
}

table.service_link{
	width: 400px;
	margin-right: auto;
	margin-left: auto;
}
h2.sub_title{
	padding: 1px 0px 0px 22px;
	margin: 14px 0px 12px 5px;
	border-bottom-style: dotted;
	border-bottom-width: 2px;
	border-bottom-color: #C0C0C0;
	background-position: 2px center;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	background-image: url('images/p_4.gif');
	background-repeat: no-repeat;
	text-align: left;
}

div.float_right a{
	color: #333333;
}
div.float_right a:hover{
	color: #FF9900;
	text-decoration: underline;
}

ul.oshirase_top_list a{
	color: #00A200;
}

ul.oshirase_top_list a:hover{
	color: #FF9900;
	text-decoration: underline;
}

a.oshirase_listpage{
	color: #00A200;
}

a.oshirase_listpage:hover{
	color: #FF9900;
	text-decoration: underline;

}

a.oshirase_list2link{
	font-size:12px;
	color: #00A200;
	text-decoration: none;
}

a.oshirase_list2link:hover{
	color: #FF9900;
	text-decoration: underline;
}

img.bankin_photo_1{
	float: left;
	height: 248px;
	width: 180px;
	margin-right: 5px;
	clear: left;
}

div.sentence_3col {
	border: 1px solid #CCCCCC;
	padding: 4px;
	margin: 0px auto 0px auto;
	width: 95%;
	text-align: left;
	font-size: 14px;
	letter-spacing: 0.2ex;
	line-height: 1.3em;
	color: #333333;
	clear: both;
	background-color: #FAFFF7;
}

div.sentence_3col p{
	margin: 0px;
	padding: 0px 0px 14px 0px;
}

table.shaken_pagelink{
	width: 540px;
	margin-right: auto;
	margin-left: auto;
	border-collapse: collapse;
	margin-bottom: 12px;
}
table.shaken_pagelink td{
	text-align: center;
	padding-bottom: 3px;
	padding-top: 3px;
}

td.shaken_pagelook{
	border: 2px solid #3BB664;
	background-color: #9DF267;
}

img.shaken_icon{
	border-width: 0px;
	border-style: none;
}

table.kankyou_koudou{
	border-style: none;
	width: 530px;
	margin-right: auto;
	margin-left: auto;
	border-collapse: collapse;
	margin-top: 16px;
}
table.kankyou_koudou td{
	padding: 8px;
}
table.kankyou_koudou th{
	padding: 8px 0px 8px 8px;
	vertical-align: top;
	background-image: none;
	width: 46px;
	text-align: right;
}

dl.kankyou_koudo{
	padding: 0px;
	margin: 0px;
}
dl.kankyou_koudo dd{
	padding: 0px;
	margin: 0px 0px 0px 24px;
}
dl.kankyou_koudo dt{
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 6px 0px;
	padding: 0px;
}


