body{
background:#f7f5f5;}

.bgwhite{
background:#ffffff;}

a:link {
	color: #84A573;
	text-decoration: none;
}
a:visited {
	color: #84A573;
	text-decoration: none;
}
a:hover {
	color: #84A573;
	text-decoration: underline;
}

a#totop:link  {
	color: #ffffff;
	text-decoration: none;
}
a#totop:visited {
	color: #ffffff;
	text-decoration: none;
}
a#totop:hover {
	color: #ffffff;
	text-decoration: underline;
}


.head-box {
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	background-color: #84A573;
}
.foot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	line-height: 16px;
	background-color: #0E352D;
	padding-top: 2px;
	padding-bottom: 2px;
}


.head-boxr {
	background-color: #0E352D;
	vertical-align: bottom;
	padding-right: 2px;
}


a#m1:link {
	background-position: 0px 0px;
	background-image:url(img/m1.gif);
	background-repeat:no-repeat;
	width:65px;	height:25px;
	float: right;
	text-indent: -5000px;
}
a#m1:visited {
    background-position: 0px 0px;
	background-image:url(img/m1.gif);
	background-repeat:no-repeat;
	width:65px;	height:25px;
	float: right;
	text-indent: -5000px;
}
a#m1:hover {
    background-position: 0px -30px;
	background-image:url(img/m1.gif);
	background-repeat:no-repeat;
	width:65px;	height:25px;
	float: right;
	text-indent: -5000px;
}


a#m2:link {
	background-position: 0px 0px;
	background-image:url(img/m2.gif);
	background-repeat:no-repeat;
	width:105px;	height:25px;
	float: right;
	text-indent: -5000px;
}
a#m2:visited {
    background-position: 0px 0px;
	background-image:url(img/m2.gif);
	background-repeat:no-repeat;
	width:105px;	height:25px;
	float: right;
	text-indent: -5000px;
}
a#m2:hover {
    background-position: 0px -28px;
	background-image:url(img/m2.gif);
	background-repeat:no-repeat;
	width:105px;	height:25px;
	float: right;
	text-indent: -5000px;
}


a#m3:link {
	background-position: 0px 0px;
	background-image:url(img/m3.gif);
	background-repeat:no-repeat;
	width:99px;	height:25px;
	float: right;
	text-indent: -5000px;
}
a#m3:visited {
    background-position: 0px 0px;
	background-image:url(img/m3.gif);
	background-repeat:no-repeat;
	width:99px;	height:25px;
	float: right;
	text-indent: -5000px;
}
a#m3:hover {
    background-position: 0px -30px;
	background-image:url(img/m3.gif);
	background-repeat:no-repeat;
	width:99px;	height:25px;
	float: right;
	text-indent: -5000px;
}


a#m4:link {
	background-position: 0px 0px;
	background-image:url(img/m4.gif);
	background-repeat:no-repeat;
	width:62px;	height:25px;
	float: right;
	text-indent: -5000px;
}
a#m4:visited {
    background-position: 0px 0px;
	background-image:url(img/m4.gif);
	background-repeat:no-repeat;
	width:62px;	height:25px;
	float: right;
	text-indent: -5000px;
}
a#m4:hover {
    background-position: 0px -30px;
	background-image:url(img/m4.gif);
	background-repeat:no-repeat;
	width:62px;	height:25px;
	float: right;
	text-indent: -5000px;
}



a#m5:link {
	background-position: 0px 0px;
	background-image:url(img/m5.gif);
	background-repeat:no-repeat;
	width:97px;	height:25px;
	float: right;
	text-indent: -5000px;
}
a#m5:visited {
    background-position: 0px 0px;
	background-image:url(img/m5.gif);
	background-repeat:no-repeat;
	width:97px;	height:25px;
	float: right;
	text-indent: -5000px;
}
a#m5:hover {
    background-position: 0px -30px;
	background-image:url(img/m5.gif);
	background-repeat:no-repeat;
	width:97px;	height:25px;
	float: right;
	text-indent: -5000px;
}

a#m6:link {
	background-position: 0px 0px;
	background-image:url(img/m6.gif);
	background-repeat:no-repeat;
	width:70px;	height:25px;
	float: right;
	text-indent: -5000px;
}
a#m6:visited {
    background-position: 0px 0px;
	background-image:url(img/m6.gif);
	background-repeat:no-repeat;
	width:70px;	height:25px;
	float: right;
	text-indent: -5000px;
}
a#m6:hover {
    background-position: 0px -30px;
	background-image:url(img/m6.gif);
	background-repeat:no-repeat;
	width:70px;	height:25px;
	float: right;
	text-indent: -5000px;
}

a#me:link {
	background-position: 0px 0px;
	background-image:url(img/me.gif);
	background-repeat:no-repeat;
	width:69px;
	height:25px;
	text-indent: -5000px;
}
a#me:visited {
    background-position: 0px 0px;
	background-image:url(img/me.gif);
	background-repeat:no-repeat;
	width:69px;
	height:25px;
	text-indent: -5000px;
}
a#me:hover {
    background-position: 0px -30px;
	background-image:url(img/me.gif);
	background-repeat:no-repeat;
	width:69px;
	height:25px;
	text-indent: -5000px;
}





a#em1:link {
	background-position: 0px 0px;
	background-image:url(img/em1.gif);
	background-repeat:no-repeat;
	width:62px;	height:25px;
	float: right;
	text-indent: -5000px;
}
a#em1:visited {
    background-position: 0px 0px;
	background-image:url(img/em1.gif);
	background-repeat:no-repeat;
	width:62px;	height:25px;
	float: right;
	text-indent: -5000px;
}
a#em1:hover {
    background-position: 0px -30px;
	background-image:url(img/em1.gif);
	background-repeat:no-repeat;
	width:62px;	height:25px;
	float: right;
	text-indent: -5000px;
}

a#em2:link {
	background-position: 0px 0px;
	background-image:url(img/em2.gif);
	background-repeat:no-repeat;
	width:127px;	height:25px;
	float: right;
	text-indent: -5000px;
}
a#em2:visited {
    background-position: 0px 0px;
	background-image:url(img/em2.gif);
	background-repeat:no-repeat;
	width:127px;	height:25px;
	float: right;
	text-indent: -5000px;
}
a#em2:hover {
    background-position: 0px -30px;
	background-image:url(img/em2.gif);
	background-repeat:no-repeat;
	width:127px;	height:25px;
	float: right;
	text-indent: -5000px;
}

a#em3:link {
	background-position: 0px 0px;
	background-image:url(img/em3.gif);
	background-repeat:no-repeat;
	width:132px;	height:25px;
	float: right;
	text-indent: -5000px;
}
a#em3:visited {
    background-position: 0px 0px;
	background-image:url(img/em3.gif);
	background-repeat:no-repeat;
	width:132px;	height:25px;
	float: right;
	text-indent: -5000px;
}
a#em3:hover {
    background-position: 0px -30px;
	background-image:url(img/em3.gif);
	background-repeat:no-repeat;
	width:132px;	height:25px;
	float: right;
	text-indent: -5000px;
}

a#em4:link {
	background-position: 0px 0px;
	background-image:url(img/em4.gif);
	background-repeat:no-repeat;
	width:77px;	height:25px;
	float: right;
	text-indent: -5000px;
}
a#em4:visited {
    background-position: 0px 0px;
	background-image:url(img/em4.gif);
	background-repeat:no-repeat;
	width:77px;	height:25px;
	float: right;
	text-indent: -5000px;
}
a#em4:hover {
    background-position: 0px -30px;
	background-image:url(img/em4.gif);
	background-repeat:no-repeat;
	width:77px;	height:25px;
	float: right;
	text-indent: -5000px;
}

a#em5:link {
	background-position: 0px 0px;
	background-image:url(img/em5.gif);
	background-repeat:no-repeat;
	width:60px;	height:25px;
	float: right;
	text-indent: -5000px;
}
a#em5:visited {
    background-position: 0px 0px;
	background-image:url(img/em5.gif);
	background-repeat:no-repeat;
	width:60px;	height:25px;
	float: right;
	text-indent: -5000px;
}
a#em5:hover {
    background-position: 0px -30px;
	background-image:url(img/em5.gif);
	background-repeat:no-repeat;
	width:60px;	height:25px;
	float: right;
	text-indent: -5000px;
}


/**********************************/
#here1 {
	background-position: 0px -58px;
	background-image:url(img/m1.gif);
	background-repeat:no-repeat;
	width:65px;	height:25px;
	float: right;
	text-indent: -5000px;
	margin: 0px;
	padding: 0px;
	clear: none;
}

#here2 {
	background-position: 0px -57px;
	background-image:url(img/m2.gif);
	background-repeat:no-repeat;
	width:105px;	height:25px;
	float: right;
	text-indent: -5000px;
	margin: 0px;
	padding: 0px;
	clear: none;
}

#here3 {
	background-position: 0px -58px;
	background-image:url(img/m3.gif);
	background-repeat:no-repeat;
	width:99px;	height:25px;
	float: right;
	text-indent: -5000px;
	margin: 0px;
	padding: 0px;
	clear: none;
}

#here4 {
	background-position: 0px -58px;
	background-image:url(img/m4.gif);
	background-repeat:no-repeat;
	width:62px;	height:25px;
	float: right;
	text-indent: -5000px;
	margin: 0px;
	padding: 0px;
	clear: none;
}

#here5 {
	background-position: 0px -58px;
	background-image:url(img/m5.gif);
	background-repeat:no-repeat;
	width:97px;	height:25px;
	float: right;
	text-indent: -5000px;
	margin: 0px;
	padding: 0px;
	clear: none;
}

#here6 {
	background-position: 0px -58px;
	background-image:url(img/m6.gif);
	background-repeat:no-repeat;
	width:70px;	height:25px;
	float: right;
	text-indent: -5000px;
	margin: 0px;
	padding: 0px;
	clear: none;
}
.day_youbi {
	font-size: 12px;
	line-height: 18px;
	background-color: #0E352D;
	text-align: center;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
}
.day_naka {
	font-size: 12px;
	line-height: 20px;
	background-color: #ffffff;
	text-align: center;
	border: 1px solid #FFFFFF;
}
.day_left {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	background-color: #eeeeee;
	border: 1px solid #FFFFFF;
}



/**********************************/


.naka {
	font-size: 12px;
	line-height: 20px;
	color: #333333;
}

/**********************************/
.ptit02 {
	background-image: url(img/ptit02.gif);
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 32px;
	width: 700px;
}

.ptit03 {
	background-image: url(img/ptit03.gif);
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 32px;
	width: 700px;
}
.ptit04 {
	background-image: url(img/ptit04.gif);
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 32px;
	width: 700px;
}

.ptit05 {
	background-image: url(img/ptit05.gif);
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 32px;
	width: 700px;
}

.ptit06 {
	background-image: url(img/ptit06.gif);
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 32px;
	width: 700px;
}



.ptite01 {
	background-image: url(img/ptite01.gif);
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 32px;
	width: 700px;
}

.ptite02 {
	background-image: url(img/ptite02.gif);
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 32px;
	width: 700px;
}
.ptite03 {
	background-image: url(img/ptite03.gif);
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 32px;
	width: 700px;
}
.ptite04 {
	background-image: url(img/ptite04.gif);
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 32px;
	width: 700px;
}
.ptite05 {
	background-image: url(img/ptite05.gif);
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 32px;
	width: 700px;
}



/******************************************************/

.content02 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 30px;
	line-height: 24px;
}

.content03a {
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 30px;
	/*background-image: url(img/bg02.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;*/
	line-height: 24px;
	width: 630px;
}

.content03b {
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 30px;
	/*background-image: url(img/bg02.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;*/
	line-height: 24px;
	width: 630px;
}

.content03c {
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 30px;
	/*background-image: url(img/bg02.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;*/
	line-height: 24px;
	width: 630px;
}

.content04a {
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 30px;
	/*background-image: url(img/bg02.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;*/
	line-height: 20px;
		width: 630px;
}

.content04b {
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 30px;
	/*background-image: url(img/bg02.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;*/
	line-height: 20px;
}






/******************************************************/

.faq-tbr {
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	color: #FFFFFF;
	width: 670px;
	background-color: #7DA06B;
	padding-right: 6px;
	padding-left: 4px;
}
.flow_r {
	font-size: 12px;
	line-height: 20px;
	color: #333333;
	text-align: left;
	vertical-align: middle;
	padding-left: 8px;
}


.faq-tbrans {
	font-size: 12px;
	line-height: 20px;
	color: #333333;
	padding-right: 6px;
	text-align: left;
	padding-left: 4px;
}



.faqtab-leftq {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: bold;
	color: #84A573;
	text-align: left;
	width: 30px;
	background-color: #7DA06B;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}
.faqtab-lefta {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: bold;
	color: #FF6633;
	text-align: left;
	padding-left: 10px;
}
.subtit01 {
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 6px 20px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #84A573;
	width: 640px;
	color: #333333;
}
.sub_catch {
	font-size: 14px;
	font-weight: normal;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 20px;
}

.brs {
	font-size: 6px;
	line-height: 6px;
}
.plof_tab {
	font-size: 12px;
	line-height: 20px;
	color: #333333;
	margin: 26px 0px 0px;
}
.subsubtit01 {
	font-size: 12px;
	font-weight: bold;
	margin: 16px 0px 0px;
	padding: 0px;
}
.plof_ul {
	margin: 0px 0px 0px 16px;
	padding: 0px;
}
.plof_ul li {
	list-style-position: outside;
	list-style-type: circle;
	margin: 0px;
	padding: 0px;
}



.plof_tab_l {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
	font-weight: bold;
	vertical-align: top;
}
.plof_tab_r {
	padding-left: 4px;
	vertical-align: top;
}


#maincont03 {
	margin: 0px;
	padding: 0px;
}

#maincont04 {
	margin: 0px;
	padding: 0px;
}
.inchou_photo {
	border: 3px solid #295D50;
}


#maincont05 {
	background-image: url(img/bg01.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin: 0px;
	padding: 0px;
}

.faq_listli {
	list-style-position: inside;
	list-style-type: disc;
	list-style-image: url(img/qs.gif);
	margin: 0px;
	padding: 0px;
}
.faq_listul {
	font-size: 12px;
	line-height: 22px;
	padding: 6px;
	margin-left: 4px;
	margin-bottom: 20px;
}
.underline {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.content06 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 30px;
	background-image: url(img/bg02.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	line-height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}

.content_e01 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 26px;
	margin-left: 30px;
	line-height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}

.content_e02a {
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 30px;
	line-height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}

.content_e02b {
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 30px;
	line-height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}

.content_e04 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 26px;
	margin-left: 30px;
	line-height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
.txt12 {
	font-size: 12px;
}
.txt10 {
	font-size: 10px;
		font-family: "MS UI Gothic", Arial, Helvetica, sans-serif;
}

.txt12lh {
	font-size: 12px;
	line-height: 20px;
	color: #333333;
}

.faq_sankaku {
	font-size: 12px;
	padding-left: 44px;
	color: #84A573;
	padding-top: 3px;
	padding-bottom: 3px;
}
.chiryo_arrow {
	font-size: 12px;
	font-weight: bold;
	color: #84a573;
	margin: 0px;
	clear: none;
	float: left;
	width: 20px;
	height: 120px;
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	text-align: center;
}
.faq_stabl {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	background-color: #84A573;
	width: 100px;
	color: #FFFFFF;
}
.faq_stabr {
	font-size: 12px;
	color: #333333;
	text-align: left;
	padding-left: 8px;
}
.txt12wr {
	font-size: 12px;
	color: #FFFFFF;
	float: right;
}
.plof_tab_tit {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 6px;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	line-height: 14px;
	border-top: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-left: 6px solid #295D50;
}
.head-boxrup {
	background-color: #0E352D;
	text-align: right;
	padding-top: 4px;
	padding-right: 8px;
}
.tab_allmyty {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	text-align: left;
	padding-bottom: 8px;
	vertical-align: top;
}
#top_maincont {
	background-image: url(img/main.jpg);
	background-repeat: no-repeat;
	text-align: right;
	vertical-align: bottom;
	height: 400px;
	width: 700px;
	font-size: 10px;
}
.chiryo_befaft_box {
	padding: 0px;
	clear: none;
	float: right;
	width: 250px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.chiryo_bef {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
	font-weight: bold;
	color: #84a573;
	text-align: center;
	margin: 0px;
	clear: none;
	float: left;
	height: 120px;
	width: 106px;
}
.chiryo_aft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
	font-weight: bold;
	color: #CC3300;
	text-align: center;
	margin: 0px;
	clear: none;
	float: left;
	height: 120px;
	width: 106px;
}
.chiryo_befaft_box2 {
	padding: 0px;
	clear: none;
	float: right;
	width: 110px;
	margin-top: 0px;
	margin-right: 11px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.window {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #84A573;
	text-align: center;
}
.meritab_l {
	font-size: 12px;
	color: #84A573;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	padding-left: 8px;
	text-align: left;
}
.meritab_r {
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	text-align: left;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
}
.meritab {
	margin-top: 10px;
	margin-left: 20px;
}
.meritabdem_l {
	font-size: 12px;
	color: #FF9933;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	padding-left: 8px;
}
