/*** wrapper start ***/

#wrapperIndex {
	background-image: url(../images/index_back.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#wrapper {
	background-image: url(../images/co_back.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

/*** wrapper end ***/

/*** header start ***/

#header {
	width: 920px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
}
#wrapperIndex #header #headerL {
	float: left;
	width: 250px;
	text-align: left;
}
#wrapper #header #headerL {
	float: left;
	width: 350px;
	text-align: left;
}
#wrapperIndex #header #headerR {
	float: right;
	width: 650px;
	text-align: right;
	position: relative;
	margin-top: -15px;
}
#wrapper #header #headerR {
	float: right;
	width: 570px;
	text-align: right;
	position: relative;
	margin-top: -25px;
	margin-bottom: -25px;
}
#header #headerR img {
	margin-left: 10px;
	vertical-align: text-top;
}
#header #headerR p.headerLink {
	font-size: 0.65em;
	color: #707070;
	line-height: 1.3;
	margin-bottom: 0px;
	margin-top: 6px;
}

/*** header end ***/

/*** headerTxt start ***/

#headerTxt {
	width: 920px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-top: 15px;
}
#headerTxt h1 {
	font-size: 0.65em;
	color: #707070;
	line-height: 1.3;
	margin-bottom: 5px;
}

/*** headerTxt end ***/

/*** mainArea start ***/

#mainArea {
	width: 930px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 0px;
	padding-top: 10px;
}
#mainArea #mainAreaL {
	float: left;
	width: 662px;
}
#mainArea #mainAreaR {
	float: right;
	width: 257px;
}

/*** mainArea end ***/

/*** titleArea start ***/

#titleArea  {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 24px;
	padding-top: 21px;
}
#titleArea #titleAreaL {
	float: left;
	width: 450px;
	text-align: left;
}
#titleArea #titleAreaR {
	float: right;
	width: 450px;
	text-align: right;
}

/*** mainArea end ***/

/*** index start ***/

#index {
	width: 920px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}
#index #indexL {
	float: left;
	width: 650px;
}
#index #indexR {
	float: right;
	width: 247px;
	padding-bottom: 20px;
}
#index #navi {
	clear: both;
	width: 650px;
}
#index #navi li {
	display: inline;
	float: left;
	text-align: center;
}
#index #navi li a {
	display: block;
	height: 45px;
	text-align: center;
}
#index #navi li#navi01 a {
	width: 131px;
}
#index #navi li#navi02 a {
	width: 131px;
}
#index #navi li#navi03 a {
	width: 131px;
}
#index #navi li#navi04 a {
	width: 131px;
}
#index #navi li#navi05 a {
	width: 126px;
}
#index #navi li img {
	padding-top: 16px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}
#index #indexL #menuArea {
	margin-top: 40px;
	margin-bottom: 0px;
	width: 650px;
}
#index #indexL #menuArea #menuAreaL {
	float: left;
	width: 315px;
}
#index #indexL #menuArea #menuAreaR {
	float: right;
	width: 315px;
}
#index #indexL #menuArea #menuAreaL #hokenBox {
	background-image: url(../images/hoken_back.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 5px;
	width: 315px;
	height: 173px;
}
#index #indexL #menuArea #menuAreaR #hokengaiBox {
	background-image: url(../images/hokengai_back.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 315px;
	margin-top: 5px;
	height: 217px;
}
#index #indexL #menuArea #menuAreaL #hokenBox #hokenBoxSub,
#index #indexL #menuArea #menuAreaR #hokengaiBox #hokengaiBoxSub {
	width: 292px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 12px;
}
#index #indexL #menuArea ul {
	margin: 0px;
}
#index #indexL #menuArea ul li {
	display: inline;
	float: left;
	font-size: 1%;
}
#index #otherArea {
	width: 650px;
	margin-top: 20px;
}
#index #otherArea #otherAreaL {
	float: left;
	width: 315px;
}
#index #otherArea #otherAreaR {
	float: right;
	width: 315px;
	text-align: left;
}
#index #otherArea #otherAreaL table {
	margin-top: 15px;
	width: 315px;
}
#index #otherArea #otherAreaL table th {
	font-size: 0.75em;
	line-height: 1.6;
	color: #32706D;
	font-weight:900;
	background-image: url(../images/point_01.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #BFBFBF;
	text-align: left;
	white-space: nowrap;
	width: 60px;
}
#index #otherArea #otherAreaL table td {
	font-size: 0.75em;
	line-height: 1.6;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #BFBFBF;
	text-align: left;
	color: #494949;
}
#index #otherArea #otherAreaL table td a:link{
	color: #3F7172;
	text-decoration:none;
}
#index #otherArea #otherAreaL table td a:visited{
	color: #3F7172;
	text-decoration:none;
}
#index #otherArea #otherAreaL table td a:hover{
	color: #3F7172;
	text-decoration:underline;
}
#index #indexL #otherArea #otherAreaR h3 {
	font-size: 0.75em;
	line-height: 1.6;
	color: #050505;
	margin-top: 15px;
	font-weight: 900;
}
#index #indexL #otherArea #otherAreaR ul {
	margin-top: 12px;
}
#index #indexL #otherArea #otherAreaR li {
	font-size: 0.75em;
	line-height: 1.6;
	margin-top: 6px;
	text-indent: -55px;
	padding-left: 55px;
}
#wrapperIndex #index #indexL #otherArea #otherAreaR ul li img {
	vertical-align: middle;
	margin-right: 7px;
}
#index #indexL #otherArea #otherAreaR p.pctR {
	margin-top: 15px;
	margin-bottom: 0px;
}
#index #indexR .bnrBox {
	width: 227px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 6px;
}
#index #indexR .bnrBox p {
	margin-bottom: 10px;
}
#index #bnrSmoke {
	margin-top: 15px;
}


#index #indexR #calendarBox {
	width: 227px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	text-align: left;
}

#index #indexR #calendarBox p {
	font-size: 0.75em;
	line-height: 1.6;
	color: #494949;
	margin: 0px;
}
#index #indexR #calendarBox p .kyushin01 {
	color: #EE73E4;
}
#index #indexR #calendarBox p .kyushin02 {
	color: #2EA9BA;
}

#index #indexR #calendarBox table {
	margin-top: 10px;
}
#index #indexR #calendarBox table th,
#index #indexR #calendarBox table td {
	border: 1px solid #CCCCCC;
}
#index #indexR #calendarBox table th {
	background-color: #51A5A5;
	padding: 5px;
	color: #FFFFFF;
	font-size: 0.75em;
	font-weight: 900;
	text-align: center;
}
#index #indexR #calendarBox table th.sub {
	background-color: #EAEAEA;
	color: #333333;
}
#index #indexR #calendarBox table td {
	background-color: #FFFFFF;
	padding: 5px;
	font-size: 0.75em;
	text-align: center;
}

#index #indexR #calendarBox table td.sun {
	color: #FF0000;
}

#index #indexR #calendarBox table td.sat {
	color: #0066CC;
}
#index #indexR #calendarBox table td.kyushin01 {
	background-color: #FEE0FC;
}

#index #indexR #calendarBox table td.kyushin02 {
	background-color: #DBF8FB;
}


/*** index end ***/

/*** up start ***/

#upBox {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E0E0E0;
	clear: both;
}
#upBox #upBoxSub {
	width: 920px;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
}


#upBox001 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E0E0E0;
	clear: both;
}
#upBox001 #upBoxSub {
	width: 920px;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
}


/*** up end ***/

/*** footer start ***/

#footer {
	background-image: url(../images/footer_back.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 20px;
	padding-bottom: 20px;
}
#footer #footerSub {
	width: 920px;
	margin-right: auto;
	margin-left: auto;
}
#footer #footerSub #footerL {
	float: left;
	width: 265px;
	text-align: left;
}
#footer #footerSub #footerL p {
	font-size: 0.75em;
	line-height: 1.6;
	margin-top: 6px;
}
#footer #footerSub #footerR {
	float: right;
	width: 655px;
	text-align: right;
}
#footer #footerSub #footerR img {
	vertical-align: text-top;
	margin-left: 5px;
}
#footer #footerSub #footerR img#footerTel {
	margin-right: 25px;
	margin-left: 0px;
}

/*** footer end ***/

/*** pageList start ***/

#pageList {
	background-color: #53A4A5;
	padding-top: 10px;
	padding-bottom: 10px;
}
#pageList p {
	font-size: 0.75em;
	color: #FFFFFF;
	line-height: 1.6;
}
#pageList p a:link{
	color: #FFFFFF;
	text-decoration:underline;
}
#pageList p a:visited{
	color: #FFFFFF;
	text-decoration:underline;
}
#pageList p a:hover{
	color: #FFFFFF;
	text-decoration:none;
}

/*** pageList end ***/

/*** copy start ***/

#copy {
	width: 920px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	padding-bottom: 15px;
}
#copy p {
	font-size: 0.75em;
	line-height: 1.6;
}

/*** copy end ***/


/*** common start ***/

#common {
	width: 920px;
	margin-right: auto;
	margin-left: auto;
}
#common #commonL {
	float: left;
	width: 190px;
	padding-top: 14px;
}
#common #commonR {
	float: right;
	width: 710px;
}
#common #commonR #commonRL {
	float: left;
	width: 505px;
}
#common #commonR #commonRR {
	float: right;
	width: 190px;
	padding-top: 14px;
	padding-bottom: 15px;
}
#common #navi {
	clear: both;
	width: 505px;
}
#common #navi li {
	display: inline;
	float: left;
	text-align: center;
}
#common #navi li a {
	display: block;
	height: 45px;
	text-align: center;
}
#common #navi li#navi01 a {
	width: 102px;
}
#common #navi li#navi02 a {
	width: 100px;
}
#common #navi li#navi03 a {
	width: 102px;
}
#common #navi li#navi04 a {
	width: 100px;
}
#common #navi li#navi05 a {
	width: 100px;
}
#common #navi li img {
	padding-top: 16px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}
#common #navi li img.ss {
	padding-top: 8px;
}
#common #commonL #naviHoken {
	width: 162px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	margin-bottom: 10px;
}
#common #commonL #naviHoken #naviHokenBox {
	background-color: #E6F7D7;
	margin-top: 12px;
}
#common #commonL #naviHoken #naviHokenBox ul {
	text-align: left;
	_zoom: 1;
    overflow: hidden;
}
#common #commonL #naviHoken #naviHokenBox ul li {
	margin-top: -1px;
	font-size: 0.75em;
	line-height: 1.6;
	color: #3A534F;
	background-image: url(../images/point_02.gif);
	background-repeat: no-repeat;
	background-position: 10px 8px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 30px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #A8BBBF;
}
#common #commonL #naviHoken #naviHokenBox ul li a:link{
	color: #3A534F;
	text-decoration:none;
}
#common #commonL #naviHoken #naviHokenBox ul li a:visited{
	color: #3A534F;
	text-decoration:none;
}
#common #commonL #naviHoken #naviHokenBox ul li a:hover{
	color: #3A534F;
	text-decoration:underline;
}
#common #commonL #naviHoken #naviHokenBox #naviHokenBoxTop {
	background-image: url(../images/hoken_top.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#common #commonL #naviHoken #naviHokenBox #naviHokenBoxTop #naviHokenBoxBottom {
	background-image: url(../images/hoken_bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#common #commonL .bnrBox {
	width: 164px;
	margin-right: auto;
	margin-left: auto;
}
#common #commonR #commonRR #naviHokengai {
	width: 162px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	margin-bottom: 10px;
}
#common #commonR #commonRR #naviHokengai #naviHokengaiBox {
	background-color: #FEEF94;
	margin-top: 12px;
}
#common #commonR #commonRR #naviHokengai #naviHokengaiBox ul {
	text-align: left;
	_zoom: 1;
    overflow: hidden;
}
#common #commonR #commonRR #naviHokengai #naviHokengaiBox ul li {
	margin-top: -1px;
	font-size: 0.75em;
	line-height: 1.6;
	color: #3A534F;
	background-image: url(../images/point_03.gif);
	background-repeat: no-repeat;
	background-position: 5px 8px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 22px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #A8BBBF;
}
#common #commonR #commonRR #naviHokengai #naviHokengaiBox ul li a:link{
	color: #3D3928;
	text-decoration:none;
}
#common #commonR #commonRR #naviHokengai #naviHokengaiBox ul li a:visited{
	color: #3D3928;
	text-decoration:none;
}
#common #commonR #commonRR #naviHokengai #naviHokengaiBox ul li a:hover{
	color: #3D3928;
	text-decoration:underline;
}
#common #commonR #commonRR #naviHokengai #naviHokengaiBox #naviHokengaiBoxTop {
	background-image: url(../images/hokengai_top.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#common #commonR #commonRR #naviHokengai #naviHokengaiBox #naviHokengaiBoxTop #naviHokengaiBoxBottom {
	background-image: url(../images/hokengai_bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#common #contentsArea {
	margin-top: 0;
	text-align: left;
}
#common #commonR #commonRR #menBox {
	width: 161px;
	margin-right: auto;
	margin-left: auto;
}

/*** common end ***/

/*** contentsArea start ***/

#contentsArea #pan {
	margin-top: 0px;
	margin-bottom: 15px;
}
#contentsArea #pan p {
	font-size: 0.75em;
	line-height: 1.6;
	color: #3F7172;
}
#contentsArea #pan p a:link{
	color: #3F7172;
	text-decoration:none;
}
#contentsArea #pan p a:visited{
	color: #3F7172;
	text-decoration:none;
}
#contentsArea #pan p a:hover{
	color: #3F7172;
	text-decoration:underline;
}


/*** contentsArea end ***/

/*** hokengai start ***/

#hokengai {
	margin: 0px;
}
#hokengai p {
	font-size: 0.75em;
	line-height: 1.6;
	margin-top: 15px;
}
#hokengai .point {
	color:#E8076D;
}
#hokengai .caution {
	color: #E81005;
}
#hokengai ul.txtList {
	margin-top: 15px;
}
#hokengai ul.txtList li {
	font-size: 0.75em;
	line-height: 1.6;
	margin-top: 5px;
	background-image: url(../images/point_05.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 15px;
}
#hokengai ul.checkBox,#hokengai ul.checkBox2 {
	margin-top: 15px;
}
#hokengai ul.checkBox li {
	font-size: 0.75em;
	line-height: 1.6;
	margin-top: 5px;
	background-image: url(../images/point_06.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 24px;
	font-weight: 900;
}
#hokengai ul.checkBox2 li {
	font-size: 0.75em;
	line-height: 1.6;
	margin-top: 5px;
	background-image: url(../images/point_06.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 24px;
	font-weight: 900;
	float: left;
	width: 220px !important;
}
#hokengai #ankerBox {
	margin-top: 20px;
	padding: 0px;
}
#hokengai #ankerBox p {
	margin: 0px;
	color: #3F7172;
	text-align: left;
	font-size: 1em;
}
#hokengai #ankerBox p a:link{
	color: #3F7172;
	text-decoration:underline;
}
#hokengai #ankerBox p a:visited{
	color: #3F7172;
	text-decoration:underline;
}
#hokengai #ankerBox p a:hover{
	color: #3F7172;
	text-decoration:none;
}

#hokengai #ankerBox2 {
	margin-top: 20px;
	padding: 0px;
}
#hokengai #ankerBox2 dl {
	margin: 0px;
	padding: 0px;
	width: 250px;
	float: left;
}
#hokengai #ankerBox2 dl dt {
	margin: 0px;
	padding: 0px;
	width: 100px;
	text-align: center;
	float: left;
}
#hokengai #ankerBox2 dl dt img {
	width: 80px !important;
}
#hokengai #ankerBox2 dl dd {
	margin: 0px;
	padding: 20px 10px 0 0;
	font-size: 75%;
	width: 140px;
	float: right;
}

#hokengai #ankerBox2 a:link{
	color: #3F7172;
	text-decoration:underline;
}
#hokengai #ankerBox2 a:visited{
	color: #3F7172;
	text-decoration:underline;
}
#hokengai #ankerBox2 a:hover{
	color: #3F7172;
	text-decoration:none;
}


#hokengai #ankerBox3 {
	margin-top: 20px;
	padding: 0px;
}

#hokengai #ankerBox3 ul {
	margin-top: 0px;
	padding: 0px 5px 0 0;
	width: 250px;
	float: left;
}

#hokengai #ankerBox3 ul li {
	font-size: 0.75em;
	line-height: 1.6;
	margin-top: 4px;
	background-image: url(../images/point_04.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 14px;
	font-weight: 900;
}

#hokengai #ankerBox3 p {
	margin-top: 0px;
	padding: 0px 5px 0 0;
	width: 230px;
	float: right;
}

#hokengai #ankerBox3 a:link{
	color: #3F7172;
	text-decoration:underline;
}
#hokengai #ankerBox3 a:visited{
	color: #3F7172;
	text-decoration:underline;
}
#hokengai #ankerBox3 a:hover{
	color: #3F7172;
	text-decoration:none;
}

#hokengai h2 {
	margin: 0px;
}
#hokengai h3 {
	background-image: url(../images/title_back001.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 0.85em;
	line-height: 1.3;
	font-weight: 900;
	color: #FFFFFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 18px;
	margin-top: 25px;
	clear: both;
}

#hokengai h4 {
	font-size: 0.85em;
	line-height: 1.6em;
	margin-top: 25px;
	font-weight: 900;
	color: #3F6613;
	background-repeat: repeat-y;
	background-position: left;
	background-color: #DEE7E9;
	padding: 9px;
	background-image: url(../images/title_back_02.gif);
	clear: both;
}
#hokengai h5 {
	font-size: 0.85em;
	line-height: 1.6;
	margin-top: 15px;
	font-weight: 900;
	color: #1A98A6;
	background-image: url(../images/point_04.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 15px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #99ADB7;
}
#hokengai .txtTable {
	margin-top: 15px;
	width: 505px;
}
#hokengai .txtTable th {
	font-size: 0.75em;
	font-weight: 900;
	line-height: 1.6;
	color: #326565;
	background-color: #D8F2F5;
	padding: 10px;
}
#hokengai .txtTable td {
	font-size: 0.75em;
	line-height: 1.6;
	padding: 10px;
}
#hokengai .txtTable td .point,
#hokengai .chargeTable td .point {
	color:#FF6600;
}
#hokengai .txtTable td .campaignTxt,
#hokengai .chargeTable td .campaignTxt {
	font-size: 1.2em;
	font-weight: 900;
	line-height: 1.6;
	color: #E81005;
}
#hokengai .txtTable td a:link{
	color: #52A5A5;
	text-decoration:underline;
}
#hokengai .txtTable td a:visited{
	color: #52A5A5;
	text-decoration:underline;
}
#hokengai .txtTable td a:hover{
	color: #52A5A5;
	text-decoration:none;
}
#hokengai .txtTable th,
#hokengai .txtTable td {
	border: 1px solid #B7CCCE;
}
#hokengai .listBox {
	border: 3px solid #E8D3AA;
	padding: 12px;
	margin-top: 20px;
	background-image: url(../images/list_box_back.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#hokengai .listBox h2 {
	font-size: 0.85em;
	line-height: 1.6;
	font-weight: 900;
	color: #72551F;
	margin: 0px;
	background-image: url(../images/point_04.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E8D3AA;
	padding-bottom: 5px;
}
#hokengai .listBox ul {
	margin-top: 0px;
}
#hokengai .listBox ul li {
	font-size: 0.75em;
	line-height: 1.6;
	background-image: url(../images/point_05.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 12px;
}
#hokengai .listBox ul li .point {
	color: #FF6666;
	font-weight: 900;
}
#hokengai .listBox ul.ss {
	margin-top: 0px;
	width: 360px;
}
#hokengai .listBox ul.ss li {
	font-size: 0.75em;
	line-height: 1.6;
	background-image: url(../images/point_05.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 12px;
	float: left;
	width: 160px;
}
#hokengai ul.pointKouka {
	margin-top: 15px;
	background-color:#DFFAFF;
}
#hokengai ul.pointKouka li {
	font-size: 0.85em;
	line-height: 1.6;
	background-image: url(../images/point_08.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	background-color:#DFFAFF;
	padding-left: 28px;
	padding-top: 10px;
	padding-bottom: 5px;
}

/* new listBox */

#hokengai .listBoxNew {
	border: 3px solid #0999F0;
	padding: 12px;
	margin-top: 20px;
	background-color: #17BFFF;
	background-image: url(../images/list_box_back.gif);
	background-repeat: repeat-x;
	background-position: top;
}

#hokengai .listBoxNew2 {
	margin-top: 20px;
}
#hokengai .listBoxNew h2 {
	font-size: 0.85em;
	line-height: 1.6;
	font-weight: 900;
	color: #72551F;
	margin: 0px;
	background-image: url(../images/point_04.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E8D3AA;
	padding-bottom: 5px;
}
#hokengai .listBoxNew ul {
	margin-top: 0px;
}
#hokengai .listBoxNew ul li {
	font-size: 0.75em;
	line-height: 1.6;
	background-image: url(../images/point_07.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 12px;
}
#hokengai .listBoxNew ul li .point {
	color: #FFFF00;
	font-weight: 900;
}
#hokengai .listBoxNew ul.ss {
	margin-top: 0px;
	width: 470px;
}
#hokengai .listBoxNew ul.ss li {
	font-size: 0.75em;
	line-height: 1.6;
	background-image: url(../images/point_07.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 12px;
	float: left;
	width: 140px;
	color: #FFFFFF;
}

/* new listBox end */

#hokengai .detailBox {
	margin-top: 15px;
	clear: both;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#hokengai .detailBox .detailBoxL {
	margin-top: 8px;
	float: left;
	width: 126px;
}
#hokengai .detailBox .detailBoxL p {
	margin: 0px;
}
#hokengai .detailBox .detailBoxR {
	margin-top: 0px;
	float: right;
	width: 365px;
}
#hokengai .detailBoxNo .detailBoxR {
	margin-top: 0px;
	float: none;
	width: 505px;
}
#hokengai .detailBox table {
	width: 365px;
}
#hokengai .detailBoxNo table {
	width: 505px;
}
#hokengai .detailBox table th,
#hokengai .detailBoxNo table th {
	font-size: 0.75em;
	line-height: 1.6;
	text-align: left;
	vertical-align: bottom;
	padding-top:10px;
	padding-bottom: 0px;
	width: 110px;
}
#hokengai .detailBox table td,
#hokengai .detailBoxNo table td {
	font-size: 0.75em;
	line-height: 1.6;
	text-align: left;
	vertical-align: top;
	padding-top:10px;
	padding-bottom: 4px;
	padding-left: 10px;
	border-bottom:1px solid #9BBB59;
}
#hokengai .detailBoxor table td {
	font-size: 0.75em;
	line-height: 1.6;
	text-align: left;
	vertical-align: top;
	padding-top:10px;
	padding-bottom: 4px;
	padding-left: 10px;
	border-bottom:1px solid #9BBB59;
}
#hokengai .contactBox {
	background-image: url(../images/tel_box.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 124px;
	width: 505px;
	margin-top: 20px;
}
#hokengai .contactBox .contactBoxSub {
	padding-top: 15px;
	padding-left: 300px;
}
#hokengai .contactBox .contactBoxSub ul {
	width: 179px;
}
#hokengai .contactBox .contactBoxSub li {
	font-size: 1%;
	width: 179px;
	display: inline;
}
#hokengai .contactBox .contactBoxSub li img {
	margin-bottom: 5px;
}
#hokengai .qaBox {
	margin-top: 6px;
}
#hokengai .qaBox h4 {
	font-size: 0.85em;
	line-height: 1.6em;
	margin-top: 0px;
	font-weight: 900;
	color: #1A98A6;
	border-bottom-style: none;
	padding-bottom: 10px;
	background-image: url(../images/ico_q.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	padding-left: 40px;
	padding-top: 8px;
	background-color: #FFFFFF;
}
#hokengai .qaBox .aBox {
	background-image: url(../images/ico_a_new.gif);
	background-repeat: no-repeat;
	background-position: 15px 6px;
	margin-top: 10px;
	padding-left: 60px;
	padding-top: 14px;
	padding-bottom: 10px;
	background-color: #FEF7C0;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
}
#hokengai .qaBox .aBox p {
	margin-top: 0px;
	margin-bottom: 5px;
	background-color: #FEF7C0;
}
#hokengai .pointBox {
	background-color: #DFFAFF;
	padding: 15px;
	margin-top: 15px;
}
#hokengai .pointBox p.pctL {
	margin-bottom: 0px;
}

.pointBox p{
	background-color:#DFFAFF;
}

.aRight001{
	background-color:#DFFAFF;
	text-align:right;
}

.aRight001 a{
	background-color:#DFFAFF;
}

#hokengai .pointBox h4 {
	font-size: 0.85em;
	line-height: 1.6em;
	margin-top: 0px;
	font-weight: 900;
	color: #52A5A5;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B7CCCE;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left 6px;
	background-color: #FFFFFF;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #1A98A6;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 12px;
}

#hokengai .pointBox2 {
	background-color: #FFE4CA;
	padding: 15px;
	margin-top: 15px;
}
#hokengai .pointBox2 p.pctL {
	margin-bottom: 0px;
}
#hokengai .pointBox2 h4 {
	font-size: 0.85em;
	line-height: 1.6em;
	margin-top: 0px;
	font-weight: 900;
	color: #FE7F2B;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left 6px;
	background-color: #FFFFFF;
		border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FEAF7A;
border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #FE7F2B;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 12px;
}

#hokengai .pointBox2 h5 {
	font-size: 0.85em;
	line-height: 1.6em;
	margin-top: 15px;
	font-weight: 900;
	color: #FE6B0A;
	background-image: none;
	border-bottom-style: none;
	padding: 0px;
}

.txtList2 {
	margin-top: 15px;
}
.txtList2 li {
	font-size: 0.75em;
	line-height: 1.6;
	margin-top: 5px;
	background-image: url(../images/point_09.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 15px;
}

#hokengai .contactBoxS {
	border: 2px solid #3F6613;
	padding: 10px;
	text-align: center;
	margin-top: 15px;
}
#hokengai .contactBoxS p {
	margin: 0px;
}
#hokengai .contactBoxS p img {
	margin-right: 5px;
	margin-left: 5px;
}

/* charge table start */

#hokengai table.chargeTable {
	margin-top: 15px;
	width: 505px;
}
#hokengai table.chargeTable th {
	font-size: 0.75em;
	font-weight: 900;
	line-height: 1.6;
	color: #326565;
	background-color: #D8F2F5;
	padding: 5px;
}




#hokengai table.chargeTable th .campaignTxt {
	font-size: 0.85em;
	font-weight: 100;
	line-height: 1.6;
	color: #E81005;
}
#hokengai table.chargeTable td.campaignTxt {
	font-size: 0.9em;
	font-weight: 900;
	line-height: 1.6;
	color: #E81005;
}
#hokengai .campaignTxt {
	font-size: 1.2em;
	font-weight: 900;
	line-height: 1.6;
	color: #E81005;
}
#hokengai table.chargeTable td .ss {
	font-size: 0.85em;
	font-weight: 100;
	line-height: 1.6;
	color: #E81005;
}
#hokengai table.chargeTable td {
	font-size: 0.75em;
	line-height: 1.6;
	padding: 5px;
}
#hokengai table.chargeTable td.title {
	font-size: 0.75em;
	line-height: 1.6;
	padding: 5px;
	background-color: #F4F4F4;
	width: 120px;
	font-weight: 900;
}
#hokengai table.chargeTable td a:link{
	color: #52A5A5;
	text-decoration:underline;
}
#hokengai table.chargeTable td a:visited{
	color: #52A5A5;
	text-decoration:underline;
}
#hokengai table.chargeTable td a:hover{
	color: #52A5A5;
	text-decoration:none;
}
#hokengai table.chargeTable th,
#hokengai table.chargeTable td {
	border: 1px solid #B7CCCE;
}
#hokengai table.chargeTable .strike {
	text-decoration: line-through;
}
#hokengai table.chargeTable .caution {
	color: #E81005;
}

#hokengai table.clrY th,
#hokengai table.clrY td{
border:1px solid #F3C947;
}
#hokengai table.clrY th{
background-color: #FEF5BC;
color:#B68C0E;
}



#hokengai .strike {
	text-decoration: line-through;
}
#hokengai table.imgBox {
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}
#hokengai table.imgBox p {
	margin-top: 8px;
}
#hokengai .imgBoxAll {
	text-align: center;
	margin-top: 15px;
}

/* charge table end */

/*** hokengai end ***/


/*** hoken start ***/

#hoken {
	margin: 0px;
}
#hoken p {
	font-size: 0.75em;
	line-height: 1.6;
	margin-top: 15px;
}
#hoken p.ss {
	font-size: 0.65em;
	line-height: 1.6;
	margin-top: 15px;
}
#hoken ul.txtList {
	margin-top: 15px;
}
#hoken ul.txtList li {
	font-size: 0.75em;
	line-height: 1.6;
	margin-top: 5px;
	background-image: url(../images/point_05.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 15px;
}
#hoken ul.checkBox {
	margin-top: 15px;
}
#hoken ul.checkBox li {
	font-size: 0.75em;
	line-height: 1.6;
	margin-top: 5px;
	background-image: url(../images/point_06.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 24px;
	font-weight: 900;
}
#hoken #ankerBox {
	margin-top: 20px;
	padding: 0px;
}
#hoken #ankerBox p {
	margin: 0px;
	color: #3F7172;
	text-align: left;
	font-size: 1em;
}
#hoken #ankerBox p a:link{
	color: #3F7172;
	text-decoration:underline;
}
#hoken #ankerBox p a:visited{
	color: #3F7172;
	text-decoration:underline;
}
#hoken #ankerBox p a:hover{
	color: #3F7172;
	text-decoration:none;
}
#hoken h2 {
	margin: 0px;
}
#hoken h3 {
	background-image: url(../images/title_back.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 0.85em;
	line-height: 1.3;
	font-weight: 900;
	color: #FFFFFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 18px;
	margin-top: 25px;
	clear: both;
}
#hoken h4 {
	font-size: 0.85em;
	line-height: 1.6em;
	margin-top: 25px;
	font-weight: 900;
	color: #3F6613;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E2E6E1;
	background-repeat: repeat-y;
	background-position: left;
	background-color: #DEE7E9;
	padding: 9px;
	background-image: url(../images/title_back_02.gif);
	clear: both;
}
#hoken h5 {
	font-size: 0.85em;
	line-height: 1.6;
	margin-top: 15px;
	font-weight: 900;
	color: #1A98A6;
	background-image: url(../images/point_04.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 15px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #99ADB7;
}
#hoken .txtTable {
	margin-top: 15px;
	width: 505px;
}
#hoken .txtTable th {
	font-size: 0.75em;
	font-weight: 900;
	line-height: 1.6;
	color: #326565;
	background-color: #D8F2F5;
	padding: 6px;
}
#hoken .txtTable td {
	font-size: 0.75em;
	line-height: 1.6;
	padding: 6px;
}
#hoken .txtTable td .point {
	color:#FF6600;
}
#hoken .txtTable td a:link{
	color: #52A5A5;
	text-decoration:underline;
}
#hoken .txtTable td a:visited{
	color: #52A5A5;
	text-decoration:underline;
}
#hoken .txtTable td a:hover{
	color: #52A5A5;
	text-decoration:none;
}
#hoken .txtTable th,
#hoken .txtTable td {
	border: 1px solid #B7CCCE;
}
#hoken .listBox {
	border: 3px solid #E8D3AA;
	padding: 12px;
	margin-top: 20px;
	background-image: url(../images/list_box_back.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#hoken .listBox h2 {
	font-size: 0.85em;
	line-height: 1.6;
	font-weight: 900;
	color: #72551F;
	margin: 0px;
	background-image: url(../images/point_04.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E8D3AA;
	padding-bottom: 5px;
}
#hoken .listBox ul {
	margin-top: 0px;
}
#hoken .listBox ul li {
	font-size: 0.75em;
	line-height: 1.6;
	background-image: url(../images/point_05.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 12px;
}
#hoken .listBox ul li .point {
	color: #FF6666;
	font-weight: 900;
}
#hoken .listBox ul.ss {
	margin-top: 0px;
	width: 360px;
}
#hoken .listBox ul.ss li {
	font-size: 0.75em;
	line-height: 1.6;
	background-image: url(../images/point_05.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 12px;
	float: left;
	width: 160px;
}
#hoken .detailBox {
	margin-top: 15px;
	clear: both;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#hoken .detailBox .detailBoxL {
	margin-top: 0px;
	float: left;
	width: 126px;
}
#hoken .detailBox .detailBoxL p {
	margin: 0px;
}
#hoken .detailBox .detailBoxR {
	margin-top: 0px;
	float: right;
	width: 365px;
}
#hoken .detailBox table {
	width: 365px;
}
#hoken .detailBox table th {
	font-size: 0.75em;
	line-height: 1.6;
	text-align: left;
	vertical-align: bottom;
	padding-top:10px;
	padding-bottom: 0px;
	width: 110px;
}
#hoken .detailBox table td {
	font-size: 0.75em;
	line-height: 1.6;
	text-align: left;
	vertical-align: top;
	padding-top:10px;
	padding-bottom: 4px;
	padding-left: 10px;
	border-bottom:1px solid #9BBB59;
}
#hoken .contactBox {
	background-image: url(../images/tel_box.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 124px;
	width: 505px;
	margin-top: 20px;
}
#hoken .contactBox .contactBoxSub {
	padding-top: 15px;
	padding-left: 300px;
}
#hoken .contactBox .contactBoxSub ul {
	width: 179px;
}
#hoken .contactBox .contactBoxSub li {
	font-size: 1%;
	width: 179px;
	display: inline;
}
#hoken .contactBox .contactBoxSub li img {
	margin-bottom: 5px;
}
#hoken .qaBox {
	margin-top: 6px;
}
#hoken .qaBox h4 {
	font-size: 0.85em;
	line-height: 1.6em;
	margin-top: 0px;
	font-weight: 900;
	color: #1A98A6;
	border-bottom-style: none;
	padding-bottom: 10px;
	background-image: url(../images/ico_q.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	padding-left: 40px;
	padding-top: 8px;
	background-color: #FFFFFF;
}
#hoken .qaBox .aBox {
	background-image: url(../images/ico_a_new.gif);
	background-repeat: no-repeat;
	background-position: 15px 6px;
	margin-top: 10px;
	padding-left: 60px;
	padding-top: 14px;
	padding-bottom: 10px;
	background-color: #FEF7C0;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
}
#hoken .qaBox .aBox p {
	margin-top: 0px;
	margin-bottom: 5px;
}
#hoken .pointBox {
	background-color: #DFFAFF;
	padding: 15px;
	margin-top: 15px;
}
#hoken .pointBox p.pctL {
	margin-bottom: 0px;
}
#hoken .pointBox h4 {
	font-size: 0.85em;
	line-height: 1.6em;
	margin-top: 0px;
	font-weight: 900;
	color: #52A5A5;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B7CCCE;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left 6px;
	background-color: #FFFFFF;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #1A98A6;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 12px;
}
#hoken .contactBoxS {
	border: 2px solid #3F6613;
	padding: 10px;
	text-align: center;
	margin-top: 15px;
}
#hoken .contactBoxS p {
	margin: 0px;
}
#hoken .contactBoxS p img {
	margin-right: 5px;
	margin-left: 5px;
}
#hoken .strike {
	text-decoration: line-through;
}
#hoken .checkBox {
	background-color: #FFF586;
	padding: 15px;
	margin-top: 15px;
}
#hoken .checkBox h3 {
	background-image: none;
	padding: 0px;
	margin: 0px;
	font-weight: 900;
	color: #76643A;
}
#hoken .checkBox ul {
	margin-top: 15px;
}
#hoken .checkBox li {
	font-size: 0.85em;
	line-height: 1.4;
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 75px;
	padding-top: 8px;
	padding-bottom: 15px;
	margin-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #9F9051;
}
#hoken .checkBox li.no {
	border-bottom-style: none;
}
#hoken .checkBox li.check01 {
	background-image: url(../hoken/img/kinen_check_01.gif);
}
#hoken .checkBox li.check02 {
	background-image: url(../hoken/img/kinen_check_02.gif);
}
#hoken .checkBox li.check03 {
	background-image: url(../hoken/img/kinen_check_03.gif);
}
#hoken .checkBox li.check04 {
	background-image: url(../hoken/img/kinen_check_04.gif);
}
#hoken .checkBox li .ss {
	font-size: 0.75em;
}
#hoken .checkBox .check03 img {
	vertical-align: middle;
	margin-left: 8px;
}
#hoken .number {
	font-family: "Times New Roman", Times, serif;
	font-size: 3.0em;
	font-weight: 900;
	color: #FF0033;
}
#hoken .per {
	font-size: 1.6em;
	font-weight: 900;
	color: #FF0033;
}

/* charge table start */

#hoken table.chargeTable {
	margin-top: 15px;
	width: 505px;
}
#hoken table.chargeTable th {
	font-size: 0.75em;
	font-weight: 900;
	line-height: 1.6;
	color: #326565;
	background-color: #D8F2F5;
	padding: 5px;
}
#hoken table.chargeTable th .campaignTxt {
	font-size: 0.85em;
	font-weight: 100;
	line-height: 1.6;
	color: #E81005;
}
#hoken table.chargeTable td .campaignTxt {
	font-size: 1.2em;
	font-weight: 900;
	line-height: 1.6;
	color: #E81005;
}
#hoken table.chargeTable td .ss {
	font-size: 0.85em;
	font-weight: 100;
	line-height: 1.6;
	color: #E81005;
}
#hoken table.chargeTable td {
	font-size: 0.75em;
	line-height: 1.6;
	padding: 5px;
}
#hoken table.chargeTable td.title {
	font-size: 0.75em;
	line-height: 1.6;
	padding: 5px;
	background-color: #F4F4F4;
	width: 120px;
}
#hoken table.chargeTable td a:link{
	color: #52A5A5;
	text-decoration:underline;
}
#hoken table.chargeTable td a:visited{
	color: #52A5A5;
	text-decoration:underline;
}
#hoken table.chargeTable td a:hover{
	color: #52A5A5;
	text-decoration:none;
}
#hoken table.chargeTable th,
#hoken table.chargeTable td {
	border: 1px solid #B7CCCE;
}
#hoken table.chargeTable .strike {
	text-decoration: line-through;
}
#hoken table.chargeTable .caution {
	color: #E81005;
}
#hoken .strike {
	text-decoration: line-through;
}
#hoken table.imgBox {
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}
#hoken table.imgBox p {
	margin-top: 8px;
}
#hoken .imgBoxAll {
	text-align: center;
	margin-top: 15px;
}
#hoken ul.pointKouka {
	margin-top: 15px;
}
#hoken ul.pointKouka li {
	font-size: 0.85em;
	line-height: 1.6;
	background-image: url(../images/point_08.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 28px;
	padding-top: 10px;
	padding-bottom: 5px;
}

/* charge table end */

/*** hoken end ***/


/*** charge start ***/

#charge {
	margin: 0px;
}
#charge p {
	font-size: 0.85em;
	line-height: 1.6;
	margin-top: 15px;
}
#charge .point {
	color:#E8076D;
}
#charge #ankerBox {
	margin-top: 20px;
	padding: 0px;
}
#charge #ankerBox p {
	margin: 0px;
	color: #3F7172;
	text-align: left;
	font-size: 1em;
}
#charge #ankerBox p a:link{
	color: #3F7172;
	text-decoration:underline;
}
#charge #ankerBox p a:visited{
	color: #3F7172;
	text-decoration:underline;
}
#charge #ankerBox p a:hover{
	color: #3F7172;
	text-decoration:none;
}
#charge .chargeList {
	margin-top: 20px;
	padding: 12px;
	background-image: url(../images/anker_back.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 7px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #51A5A5;
	clear: both;
}
#charge .chargeList h2 {
	margin: 0px;
	color: #3F7172;
	font-size: 1em;
	font-weight: 900;
	background-image: url(../images/point_04.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 15px;
}
#charge .chargeList ul {
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
#charge .chargeList ul li {
	margin: 0 0 10px 0;
	color: #3F7172;
	font-size: 0.75em;
	line-height: 1.6;
	float: left;
	background-image: url(../images/point_05.gif);
	background-repeat: no-repeat;
	background-position: left 9px;
	padding-left: 12px;
    width: 160px;
}

/*
#charge .chargeList ul li.charge_list_01 {
	width: 180px;
}

#charge .chargeList ul li.charge_list_02 {
	width: 150px;
}

#charge .chargeList ul li.charge_list_03 {
	width: 150px;
}

#charge .chargeList ul li.charge_list_04 {
	width: 180px;
}
*/

#charge .chargeList ul li a:link{
	color: #3F7172;
	text-decoration:underline;
}
#charge .chargeList ul li a:visited{
	color: #3F7172;
	text-decoration:underline;
}
#charge .chargeList ul li a:hover{
	color: #3F7172;
	text-decoration:none;
}
#charge h2 {
	margin: 0px;
}
#charge h3 {
	background-image: url(../images/title_back.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 0.85em;
	line-height: 1.3;
	font-weight: 900;
	color: #FFFFFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 18px;
	margin-top: 25px;
	clear: both;
}
#charge h4 {
	margin-top: 25px;
}
#charge .contactBox {
	background-image: url(../images/tel_box.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 124px;
	width: 505px;
	margin-top: 20px;
}
#charge .contactBox .contactBoxSub {
	padding-top: 15px;
	padding-left: 300px;
}
#charge .contactBox .contactBoxSub ul {
	width: 179px;
}
#charge .contactBox .contactBoxSub li {
	font-size: 1%;
	width: 179px;
	display: inline;
}
#charge .contactBox .contactBoxSub li img {
	margin-bottom: 5px;
}
#charge table {
	margin-top: 15px;
	clear: both;
}
#charge table th {
	font-size: 0.75em;
	font-weight: 900;
	line-height: 1.6;
	color: #326565;
	background-color: #D8F2F5;
	padding: 5px;
}
#charge table th .campaignTxt {
	font-size: 0.85em;
	font-weight: 100;
	line-height: 1.6;
	color: #E81005;
}
#charge table td .campaignTxt {
	font-size: 1em;
	font-weight: 900;
	line-height: 1.6;
	color: #E81005;
	padding:0 0;
}
#charge table td .ss {
	font-size: 0.85em;
	font-weight: 100;
	line-height: 1.6;
	color: #E81005;
}
#charge table td {
	font-size: 13px;
	line-height: 1.6;
	padding: 5px;
}
#charge table td.title {
	font-size: 0.75em;
	line-height: 1.6;
	padding: 5px;
	background-color: #F4F4F4;
	width: 150px;
	font-weight: 900;
}
#charge table td a:link{
	color: #52A5A5;
	text-decoration:underline;
}
#charge table td a:visited{
	color: #52A5A5;
	text-decoration:underline;
}
#charge table td a:hover{
	color: #52A5A5;
	text-decoration:none;
}
#charge table th,
#charge table td {
	border: 1px solid #B7CCCE;
}
#charge table td .point {
	color:#FF6600;
}
#charge .strike {
	text-decoration: line-through;
}
#charge .caution {
	color: #E81005;
}
#charge .contactBoxS {
	border: 2px solid #3F6613;
	padding: 10px;
	text-align: center;
	margin-top: 15px;
}
#charge .contactBoxS p {
	margin: 0px;
}
#charge .contactBoxS p img {
	margin-right: 5px;
	margin-left: 5px;
}

#charge .sub {
	font-size: 0.85em;
	line-height: 1.6em;
	margin-top: 25px;
	font-weight: 900;
	color: #3F6613;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E2E6E1;
	background-repeat: repeat-y;
	background-position: left;
	background-color: #FFFFFF;
	padding: 9px;
	background-image: url(../images/title_back_02.gif);
	clear: both;
}

/*** charge end ***/


/*** medical start ***/

#medical {
	margin: 0px;
}
#medical p {
	font-size: 0.75em;
	line-height: 1.6;
	margin-top: 15px;
}
#medical #ankerBox {
	margin-top: 20px;
	padding: 0px;
}
#medical #ankerBox p {
	margin: 0px;
	color: #3F7172;
	text-align: left;
	font-size: 1em;
}
#medical #ankerBox p a:link{
	color: #3F7172;
	text-decoration:underline;
}
#medical #ankerBox p a:visited{
	color: #3F7172;
	text-decoration:underline;
}
#medical #ankerBox p a:hover{
	color: #3F7172;
	text-decoration:none;
}
#medical h2 {
	margin: 0px;
}
#medical h3 {
	clear: both;
	margin-top: 15px;
}
#medical #hokenBox {
	background-image: url(../medical/img/hoken_back.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 15px;
	width: 505px;
	height: 170px;
}
#medical #hokengaiBox {
	background-image: url(../medical/img/hokengai_back.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 505px;
	margin-top: 15px;
	height: 217px;
}
#medical #hokenBox #hokenBoxSub,
#medical #hokengaiBox #hokengaiBoxSub {
	width: 482px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 12px;
}
#medical ul {
	margin: 0px;
}
#medical ul li {
	display: inline;
	float: left;
	font-size: 1%;
}

#medical p .point {
	color:#E8076D;
}
/*** medical end ***/


/*** about start ***/

#about {
	margin: 0px;
}
#about p {
	font-size: 0.75em;
	line-height: 1.6;
	margin-top: 15px;
}
#about p.no {
	font-size: 0.75em;
	line-height: 1.6;
	margin-top: 0px;
	margin-left: 0px;
}
#about #ankerBox {
	margin-top: 20px;
	padding: 0px;
}
#about #ankerBox p {
	margin: 0px;
	color: #3F7172;
	text-align: left;
	font-size: 1em;
}
#about #ankerBox p a:link{
	color: #3F7172;
	text-decoration:underline;
}
#about #ankerBox p a:visited{
	color: #3F7172;
	text-decoration:underline;
}
#about #ankerBox p a:hover{
	color: #3F7172;
	text-decoration:none;
}
#about h2 {
	margin: 0px;
}
#about h3 {
	background-image: url(../images/title_back.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 0.85em;
	line-height: 1.3;
	font-weight: 900;
	color: #FFFFFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 18px;
	margin-top: 25px;
}
#about h4 {
	font-size: 0.85em;
	line-height: 1.6em;
	margin-top: 25px;
	font-weight: 900;
	color: #52A5A5;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B7CCCE;
	padding-bottom: 5px;
	background-image: url(../about/img/doctor_point.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 15px;
}
#about h4.ss {
	font-size: 0.85em;
	width: 320px;
}
#about #doctorBox {
	margin-top: 15px;
	background-image: url(../about/img/doctor_back.gif);
	background-repeat: repeat-y;
	background-position: center;
	text-align: center;
}
#about #doctorBox #doctorBoxTop {
	background-image: url(../about/img/doctor_top.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#about #doctorBox #doctorBoxTop #doctorBoxBottom {
	background-image: url(../about/img/doctor_bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-top: 16px;
	padding-bottom: 0px;
}
#about #doctorBox #doctorBoxTop #doctorBoxBottom #doctorBoxSub {
	width: 465px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 30px;
	text-align: left;
}
#about #doctorBox #doctorBoxTop #doctorBoxBottom #doctorBoxSub h3 {
	background-image: none;
	margin: 0px;
	padding: 0px;
}
#about table.textTable {
	margin-top: 15px;
}
#about table.textTable th {
	font-size: 0.75em;
	font-weight: 900;
	line-height: 1.6;
	color: #326565;
	background-color: #D8F2F5;
	padding: 5px;
}
#about table.textTable td {
	font-size: 0.75em;
	line-height: 1.6;
	padding: 5px;
	background-color: #FFFFFF;
}
#about table.textTable td.title {
	font-size: 0.75em;
	line-height: 1.6;
	padding: 5px;
	background-color: #F4F4F4;
	width: 120px;
}
#about table.textTable td a:link{
	color: #52A5A5;
	text-decoration:underline;
}
#about table.textTable td a:visited{
	color: #52A5A5;
	text-decoration:underline;
}
#about table.textTable td a:hover{
	color: #52A5A5;
	text-decoration:none;
}
#about table.textTable th,
#about table.textTable td {
	border: 1px solid #B7CCCE;
}
#about table.imgBox {
	margin-top: 15px;
}
#about table.imgBox p {
	margin-top: 8px;
}

/*** about end ***/


/*** flow start ***/

#flow {
	margin: 0px;
}
#flow p {
	font-size: 0.75em;
	line-height: 1.6;
	margin-top: 15px;
}
#flow p a:link{
	color: #3486EB;
	text-decoration:underline;
}
#flow p a:visited{
	color: #3486EB;
	text-decoration:underline;
}
#flow p a:hover{
	color: #3486EB;
	text-decoration:none;
}
#flow p .point {
	color:#E8076D;
}
#flow ul.txtList {
	margin-top: 15px;
}
#flow ul.txtList li {
	font-size: 0.75em;
	line-height: 1.6;
	margin-top: 5px;
	background-image: url(../images/point_05.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 15px;
}
#flow #ankerBox {
	margin-top: 20px;
	padding: 0px;
}
#flow #ankerBox p {
	margin: 0px;
	color: #3F7172;
	text-align: left;
	font-size: 1em;
}
#flow #ankerBox p a:link{
	color: #3F7172;
	text-decoration:underline;
}
#flow #ankerBox p a:visited{
	color: #3F7172;
	text-decoration:underline;
}
#flow #ankerBox p a:hover{
	color: #3F7172;
	text-decoration:none;
}
#flow h2 {
	margin: 0px;
}
#flow h3 {
	background-image: url(../images/title_back.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 0.85em;
	line-height: 1.3;
	font-weight: 900;
	color: #FFFFFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 18px;
	margin-top: 25px;
	clear: both;
}
#flow h4 {
	font-size: 0.85em;
	line-height: 1.6em;
	margin-top: 25px;
	font-weight: 900;
	color: #3F6613;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E2E6E1;
	background-repeat: repeat-y;
	background-position: left;
	background-color: #DEE7E9;
	padding: 9px;
	background-image: url(../images/title_back_02.gif);
	clear: both;
}
#flow .txtTable {
	margin-top: 15px;
	width: 505px;
}
#flow .txtTable th {
	font-size: 0.75em;
	font-weight: 900;
	line-height: 1.6;
	color: #326565;
	background-color: #D8F2F5;
	padding: 10px;
}
#flow .txtTable td {
	font-size: 0.75em;
	line-height: 1.6;
	padding: 10px;
}
#flow .txtTable td .point {
	color:#FF6600;
}
#flow .txtTable td a:link{
	color: #52A5A5;
	text-decoration:underline;
}
#flow .txtTable td a:visited{
	color: #52A5A5;
	text-decoration:underline;
}
#flow .txtTable td a:hover{
	color: #52A5A5;
	text-decoration:none;
}
#flow .txtTable th,
#flow .txtTable td {
	border: 1px solid #B7CCCE;
}
#flow .contactBox {
	background-image: url(../images/tel_box.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 124px;
	width: 505px;
	margin-top: 20px;
}
#flow .contactBox .contactBoxSub {
	padding-top: 15px;
	padding-left: 300px;
}
#flow .contactBox .contactBoxSub ul {
	width: 179px;
}
#flow .contactBox .contactBoxSub li {
	font-size: 1%;
	width: 179px;
	display: inline;
}
#flow .contactBox .contactBoxSub li img {
	margin-bottom: 5px;
}
#flow .contactBoxS {
	border: 2px solid #3F6613;
	padding: 10px;
	text-align: center;
	margin-top: 15px;
}
#flow .contactBoxS p {
	margin: 0px;
}
#flow .contactBoxS p img {
	margin-right: 5px;
	margin-left: 5px;
}
#flow #flowBox {
	background-color: #E8FD9F;
	text-align: center;
	margin-top: 15px;
	padding-top: 10px;
	padding-bottom: 8px;
}
#flow #flowBox #flowBoxSub {
	width: 489px;
	margin-right: auto;
	margin-left: auto;
}
#flow #flowBox #flowBoxSub .stepBox {
	background-image: url(../flow/img/box_back.gif);
	background-repeat: repeat-y;
	background-position: center;
}
#flow #flowBox #flowBoxSub .stepBox .stepTop {
	background-image: url(../flow/img/box_top.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#flow #flowBox #flowBoxSub .stepBox .stepTop .stepBottom {
	background-image: url(../flow/img/box_bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-top: 0px;
	padding-bottom: 0px;
}
#flow #flowBox #flowBoxSub .stepBox .stepTop .stepBottom .stepSub {
	width: 455px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-top: 15px;
	padding-bottom: 20px;
}
#flow #flowBox #flowBoxSub p.ya {
	margin-top: 3px;
	margin-bottom: 6px;
}
#flow #flowBox #flowBoxSub .stepBox .stepTop .stepBottom .stepSub h2 {
	font-size: 0.85em;
	font-weight: 900;
	color: #DF0B60;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
	padding-left: 90px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 8px;
}
#flow #flowBox #flowBoxSub .stepBox .stepTop .stepBottom .stepSub h2#step01 {
	background-image: url(../flow/img/step_01.gif);
}
#flow #flowBox #flowBoxSub .stepBox .stepTop .stepBottom .stepSub h2#step02 {
	background-image: url(../flow/img/step_02.gif);
}
#flow #flowBox #flowBoxSub .stepBox .stepTop .stepBottom .stepSub h2#step03 {
	background-image: url(../flow/img/step_03.gif);
}
#flow #flowBox #flowBoxSub .stepBox .stepTop .stepBottom .stepSub h2#step04 {
	background-image: url(../flow/img/step_04.gif);
}
#flow #flowBox #flowBoxSub .stepBox .stepTop .stepBottom .stepSub h2#step05 {
	background-image: url(../flow/img/step_05.gif);
}
#flow #flowBox #flowBoxSub .stepBox .stepTop .stepBottom .stepSub p.pctL {
	margin-bottom: 0px;
}

/*** flow end ***/



/*** campaign start ***/

#campaign {
	margin: 0px;
}
#campaign p {
	font-size: 0.75em;
	line-height: 1.6;
	margin-top: 15px;
}
#campaign p .point {
	color:#E8076D;
}
#campaign ul.txtList {
	margin-top: 15px;
}
#campaign ul.txtList li {
	font-size: 0.75em;
	line-height: 1.6;
	margin-top: 5px;
	background-image: url(../images/point_05.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 15px;
}
#campaign #ankerBox {
	margin-top: 20px;
	padding: 0px;
}
#campaign #ankerBox p {
	margin: 0px;
	color: #3F7172;
	text-align: left;
	font-size: 1em;
}
#campaign #ankerBox p a:link{
	color: #3F7172;
	text-decoration:underline;
}
#campaign #ankerBox p a:visited{
	color: #3F7172;
	text-decoration:underline;
}
#campaign #ankerBox p a:hover{
	color: #3F7172;
	text-decoration:none;
}
#campaign h2 {
	margin: 0px;
}
#campaign h3 {
	background-image: url(../images/title_back.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 0.85em;
	line-height: 1.3;
	font-weight: 900;
	color: #FFFFFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 18px;
	margin-top: 25px;
	clear: both;
}
#campaign h4 {
	font-size: 0.85em;
	line-height: 1.6em;
	margin-top: 25px;
	font-weight: 900;
	color: #3F6613;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E2E6E1;
	background-repeat: repeat-y;
	background-position: left;
	background-color: #DEE7E9;
	padding: 9px;
	background-image: url(../images/title_back_02.gif);
	clear: both;
}
#campaign .txtTable {
	margin-top: 15px;
	width: 505px;
}
#campaign .txtTable th {
	font-size: 0.75em;
	font-weight: 900;
	line-height: 1.6;
	color: #326565;
	background-color: #D8F2F5;
	padding: 10px;
}
#campaign .txtTable td {
	font-size: 0.75em;
	line-height: 1.6;
	padding: 10px;
}
#campaign .txtTable td .point {
	color:#FF6600;
}
#campaign .txtTable td a:link{
	color: #52A5A5;
	text-decoration:underline;
}
#campaign .txtTable td a:visited{
	color: #52A5A5;
	text-decoration:underline;
}
#campaign .txtTable td a:hover{
	color: #52A5A5;
	text-decoration:none;
}
#campaign .txtTable th,
#campaign .txtTable td {
	border: 1px solid #B7CCCE;
}
#campaign .contactBox {
	background-image: url(../images/tel_box.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 124px;
	width: 505px;
	margin-top: 20px;
}
#campaign .contactBox .contactBoxSub {
	padding-top: 15px;
	padding-left: 300px;
}
#campaign .contactBox .contactBoxSub ul {
	width: 179px;
}
#campaign .contactBox .contactBoxSub li {
	font-size: 1%;
	width: 179px;
	display: inline;
}
#campaign .contactBox .contactBoxSub li img {
	margin-bottom: 5px;
}
#campaign .contactBoxS {
	border: 2px solid #3F6613;
	padding: 10px;
	text-align: center;
	margin-top: 15px;
}
#campaign .contactBoxS p {
	margin: 0px;
}
#campaign .contactBoxS p img {
	margin-right: 5px;
	margin-left: 5px;
}

/*** campaign end ***/


/*** mens start ***/

#mens {
	margin: 0px;
}
#mens .listBoxNew2 {
	margin-top: 20px;
}
#mens p {
	font-size: 0.75em;
	line-height: 1.6;
	margin-top: 15px;
}
#mens p.catch {
	font-size: 0.95em;
	line-height: 1.6;
	margin-top: 15px;
	font-weight:900;
	color: #1A98A6;
}
#mens p .point {
	color:#E8076D;
}
#mens ul.txtList {
	margin-top: 15px;
}
#mens ul.txtList li {
	font-size: 0.75em;
	line-height: 1.6;
	margin-top: 5px;
	background-image: url(../images/point_05.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 15px;
}
#mens #ankerBox {
	margin-top: 20px;
	padding: 0px;
}
#mens #ankerBox p {
	margin: 0px;
	color: #3F7172;
	text-align: left;
	font-size: 1em;
}
#mens #ankerBox p a:link{
	color: #3F7172;
	text-decoration:underline;
}
#mens #ankerBox p a:visited{
	color: #3F7172;
	text-decoration:underline;
}
#mens #ankerBox p a:hover{
	color: #3F7172;
	text-decoration:none;
}
#mens h2 {
	margin: 0px;
}
#mens h3 {
	background-image: url(../images/title_back.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 0.85em;
	line-height: 1.3;
	font-weight: 900;
	color: #FFFFFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 18px;
	margin-top: 25px;
	clear: both;
}
#mens h4 {
	font-size: 0.85em;
	line-height: 1.6em;
	margin-top: 25px;
	font-weight: 900;
	color: #3F6613;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E2E6E1;
	background-repeat: repeat-y;
	background-position: left;
	background-color: #DEE7E9;
	padding: 9px;
	background-image: url(../images/title_back_02.gif);
	clear: both;
}
#mens h5 {
	font-size: 0.85em;
	line-height: 1.6;
	margin-top: 15px;
	font-weight: 900;
	color: #1A98A6;
	background-image: url(../images/point_04.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 15px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #99ADB7;
}
#mens .txtTable {
	margin-top: 15px;
	width: 505px;
}
#mens .txtTable th {
	font-size: 0.75em;
	font-weight: 900;
	line-height: 1.6;
	color: #326565;
	background-color: #D8F2F5;
	padding: 6px;
}
#mens .txtTable td {
	font-size: 0.75em;
	line-height: 1.6;
	padding: 6px;
}
#mens .txtTable td .point {
	color:#FF6600;
}
#mens .txtTable td a:link{
	color: #52A5A5;
	text-decoration:underline;
}
#mens .txtTable td a:visited{
	color: #52A5A5;
	text-decoration:underline;
}
#mens .txtTable td a:hover{
	color: #52A5A5;
	text-decoration:none;
}
#mens .txtTable th,
#mens .txtTable td {
	border: 1px solid #B7CCCE;
}
#mens .contactBox {
	background-image: url(../images/tel_box.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 124px;
	width: 505px;
	margin-top: 20px;
}
#mens .contactBox .contactBoxSub {
	padding-top: 15px;
	padding-left: 300px;
}
#mens .contactBox .contactBoxSub ul {
	width: 179px;
}
#mens .contactBox .contactBoxSub li {
	font-size: 1%;
	width: 179px;
	display: inline;
}
#mens .contactBox .contactBoxSub li img {
	margin-bottom: 5px;
}
#mens .contactBoxS {
	border: 2px solid #3F6613;
	padding: 10px;
	text-align: center;
	margin-top: 15px;
}
#mens .contactBoxS p {
	margin: 0px;
}
#mens .contactBoxS p img {
	margin-right: 5px;
	margin-left: 5px;
}
#mens .cautionBox {
	background-color: #FBF397;
	padding: 12px;
	margin-top: 15px;
}
#mens .cautionBox p {
	margin: 0px;
}
#mens .cautionBox p a:link{
	color: #E83A00;
	text-decoration:underline;
}
#mens .cautionBox p a:visited{
	color: #E83A00;
	text-decoration:underline;
}
#mens .cautionBox p a:hover{
	color: #E83A00;
	text-decoration:none;
}
#mens table.imgBox {
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}
#mens table.imgBox p {
	margin-top: 8px;
}
#mens .imgBoxAll {
	text-align: center;
	margin-top: 15px;
}
#mens .pointBox {
	background-color: #DFFAFF;
	padding: 15px;
	margin-top: 15px;
}
#mens .pointBox p.pctL {
	margin-bottom: 0px;
}
#mens .pointBox h4 {
	font-size: 0.85em;
	line-height: 1.6em;
	margin-top: 0px;
	font-weight: 900;
	color: #52A5A5;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B7CCCE;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left 6px;
	background-color: #FFFFFF;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #1A98A6;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 12px;
}
#mens .pointBox .txtTable {
	width: 475px;
}
#mens .pointBox .txtTable th {
	font-size: 0.75em;
	font-weight: 900;
	line-height: 1.6;
	color: #FFFFFF;
	background-color: #1A98A6;
	padding: 6px;
}
#mens .pointBox .txtTable td {
	font-size: 0.75em;
	line-height: 1.6;
	padding: 6px;
	background-color: #FFFFFF;
}
#mens .strike {
	text-decoration: line-through;
}
#mens .listBox {
	border: 3px solid #E8D3AA;
	padding: 12px;
	margin-top: 20px;
	background-image: url(../images/list_box_back.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#mens .listBox h2 {
	font-size: 0.85em;
	line-height: 1.6;
	font-weight: 900;
	color: #72551F;
	margin: 0px;
	background-image: url(../images/point_04.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E8D3AA;
	padding-bottom: 5px;
}
#mens .listBox ul {
	margin-top: 0px;
}
#mens .listBox ul li {
	font-size: 0.75em;
	line-height: 1.6;
	background-image: url(../images/point_05.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 12px;
}
#mens .listBox ul li .point {
	color: #FF6666;
	font-weight: 900;
}
#mens .listBox ul.ss {
	margin-top: 0px;
	width: 360px;
}
#mens .listBox ul.ss li {
	font-size: 0.75em;
	line-height: 1.6;
	background-image: url(../images/point_05.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 12px;
	float: left;
	width: 160px;
}
#mens .detailBox {
	margin-top: 15px;
	clear: both;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#mens .detailBox .detailBoxL {
	margin-top: 0px;
	float: left;
	width: 126px;
}
#mens .detailBox .detailBoxL p {
	margin: 0px;
}
#mens .detailBox .detailBoxR {
	margin-top: 0px;
	float: right;
	width: 365px;
}
#mens .detailBox table {
	width: 365px;
}
#mens .detailBox table th {
	font-size: 0.75em;
	line-height: 1.6;
	text-align: left;
	vertical-align: bottom;
	padding-top:10px;
	padding-bottom: 0px;
	width: 110px;
}
#mens .detailBox table td {
	font-size: 0.75em;
	line-height: 1.6;
	text-align: left;
	vertical-align: top;
	padding-top:10px;
	padding-bottom: 4px;
	padding-left: 10px;
	border-bottom:1px solid #9BBB59;
}

/* charge table start */

#mens table.chargeTable {
	margin-top: 15px;
}
#mens table.chargeTable th {
	font-size: 0.75em;
	font-weight: 900;
	line-height: 1.6;
	color: #326565;
	background-color: #D8F2F5;
	padding: 5px;
}
#mens table.chargeTable th .campaignTxt {
	font-size: 0.85em;
	font-weight: 100;
	line-height: 1.6;
	color: #E81005;
}
#mens table.chargeTable td .campaignTxt {
	font-size: 1.2em;
	font-weight: 900;
	line-height: 1.6;
	color: #E81005;
}
#mens table.chargeTable td .ss {
	font-size: 0.85em;
	font-weight: 100;
	line-height: 1.6;
	color: #E81005;
}
#mens table.chargeTable td {
	font-size: 0.75em;
	line-height: 1.6;
	padding: 5px;
}
#mens table.chargeTable td.title {
	font-size: 0.75em;
	line-height: 1.6;
	padding: 5px;
	background-color: #F4F4F4;
	width: 120px;
}
#mens table.chargeTable td a:link{
	color: #52A5A5;
	text-decoration:underline;
}
#mens table.chargeTable td a:visited{
	color: #52A5A5;
	text-decoration:underline;
}
#mens table.chargeTable td a:hover{
	color: #52A5A5;
	text-decoration:none;
}
#mens table.chargeTable th,
#mens table.chargeTable td {
	border: 1px solid #B7CCCE;
}
#mens table.chargeTable .strike {
	text-decoration: line-through;
}
#mens table.chargeTable .caution {
	color: #E81005;
}

/* charge table end */

/*** mens end ***/

/*** cautionPage start ***/

#cautionPage {
	text-align: left;
	width: 505px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	padding-bottom: 15px;
}
#cautionPage h3 {
	background-image: url(../images/title_back.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 0.85em;
	line-height: 1.3;
	font-weight: 900;
	color: #FFFFFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 18px;
	margin-top: 0px;
	clear: both;
}
#cautionPage h4 {
	font-size: 0.85em;
	line-height: 1.6;
	margin-top: 15px;
	font-weight: 900;
	color: #1A98A6;
	background-image: url(../images/point_04.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 15px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #99ADB7;
}
#cautionPage ul.txtList {
	margin-top: 15px;
}
#cautionPage ul.txtList li {
	font-size: 0.75em;
	line-height: 1.6;
	margin-top: 5px;
	background-image: url(../images/point_05.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 15px;
}
#cautionPage p {
	font-size: 0.75em;
	line-height: 1.6;
	margin-top: 15px;
}
#cautionPage p .point {
	color:#E8076D;
}
#cautionPage .txtTable {
	margin-top: 15px;
	width: 505px;
}
#cautionPage .txtTable th,
#cautionPage .txtTable td {
	border: 1px solid #B7CCCE;
}
#cautionPage .txtTable th {
	font-size: 0.75em;
	font-weight: 900;
	line-height: 1.6;
	color: #326565;
	background-color: #D8F2F5;
	padding: 10px;
}
#cautionPage .txtTable td {
	font-size: 0.75em;
	line-height: 1.6;
	padding: 10px;
}
#cautionPage .txtTable td p {
	font-size: 1.0em;
	line-height: 1.6;
	margin-top: 0px;
}


#cautionPage .txtTable td table {
	margin-top: 5px;
	width: auto;
}
#cautionPage .txtTable td table th,
#cautionPage .txtTable td table td {
	border: 1px none #B7CCCE;
}
#cautionPage .txtTable td table th {
	font-size: 0.75em;
	font-weight: 900;
	line-height: 1.6;
	color: #326565;
	background-color: #D8F2F5;
	padding: 10px;
}
#cautionPage .txtTable td table td {
	font-size: 1.0em;
	line-height: 1.6;
	text-align: left;
	vertical-align: top;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}

/*** cautionPage end ***/




/*** soudan start ***/

#soudan {
	margin: 0px;
}
#soudan p {
	font-size: 0.75em;
	line-height: 1.6;
	margin-top: 15px;
}
#soudan p a:link{
	color: #3486EB;
	text-decoration:underline;
}
#soudan p a:visited{
	color: #3486EB;
	text-decoration:underline;
}
#soudan p a:hover{
	color: #3486EB;
	text-decoration:none;
}
#soudan p .point {
	color:#E8076D;
}
#soudan ul.txtList {
	margin-top: 15px;
}
#soudan ul.txtList li {
	font-size: 0.75em;
	line-height: 1.6;
	margin-top: 5px;
	background-image: url(../images/point_05.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 15px;
}
#soudan #ankerBox {
	margin-top: 20px;
	padding: 0px;
}
#soudan #ankerBox p {
	margin: 0px;
	color: #3F7172;
	text-align: left;
	font-size: 1em;
}
#soudan #ankerBox p a:link{
	color: #3F7172;
	text-decoration:underline;
}
#soudan #ankerBox p a:visited{
	color: #3F7172;
	text-decoration:underline;
}
#soudan #ankerBox p a:hover{
	color: #3F7172;
	text-decoration:none;
}
#soudan h2 {
	margin: 0px;
}
#soudan h3 {
	font-size: 0.85em;
	line-height: 1.6;
	margin-top: 15px;
	font-weight: 900;
	color: #1A98A6;
	background-image: url(../images/point_04.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 15px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #99ADB7;
}
#soudan table {
	margin-top: 15px;
	width: 100%;
}
#soudan table th {
	font-size: 0.75em;
	font-weight: 900;
	line-height: 1.6;
	color: #326565;
	background-color: #D8F2F5;
	padding: 10px;
	white-space: nowrap;
}
#soudan table td {
	font-size: 0.75em;
	line-height: 1.6;
	padding: 10px;
}
#soudan table td .point {
	color:#FF6600;
}
#soudan table td a:link{
	color: #52A5A5;
	text-decoration:underline;
}
#soudan table td a:visited{
	color: #52A5A5;
	text-decoration:underline;
}
#soudan table td a:hover{
	color: #52A5A5;
	text-decoration:none;
}
#soudan table th,
#soudan table td {
	border: 1px solid #B7CCCE;
}
#soudan .point {
	color:#E8076D;
	font-weight:900;
	background-color:#D8F2F5;
}
#soudan .privacyBox {
	padding: 15px;
	margin-top: 20px;
	border: 1px dotted #CCCCCC;
}
#soudan .privacyBox p {
	margin: 0px;
}

/*** soudan end ***/



/*** reservation start ***/

#reservation {
	margin: 0 0 40px 0;;
}
#reservation p {
	font-size: 0.75em;
	line-height: 1.6;
	margin-top: 15px;
}
#reservation p a:link{
	color: #3486EB;
	text-decoration:underline;
}
#reservation p a:visited{
	color: #3486EB;
	text-decoration:underline;
}
#reservation p a:hover{
	color: #3486EB;
	text-decoration:none;
}
#reservation p .point {
	color:#E8076D;
}
#reservation ul.txtList {
	margin-top: 15px;
}
#reservation ul.txtList li {
	font-size: 0.75em;
	line-height: 1.6;
	margin-top: 5px;
	background-image: url(../images/point_05.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 15px;
}
#reservation #ankerBox {
	margin-top: 20px;
	padding: 0px;
}
#reservation #ankerBox p {
	margin: 0px;
	color: #3F7172;
	text-align: left;
	font-size: 1em;
}
#reservation #ankerBox p a:link{
	color: #3F7172;
	text-decoration:underline;
}
#reservation #ankerBox p a:visited{
	color: #3F7172;
	text-decoration:underline;
}
#reservation #ankerBox p a:hover{
	color: #3F7172;
	text-decoration:none;
}
#reservation h2 {
	margin: 0px;
}
#reservation h3 {
	font-size: 0.85em;
	line-height: 1.6;
	margin-top: 15px;
	font-weight: 900;
	color: #1A98A6;
	background-image: url(../images/point_04.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 15px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #99ADB7;
}
#reservation table {
	margin-top: 15px;
	width: 100%;
}
#reservation table th {
	font-size: 0.75em;
	font-weight: 900;
	line-height: 1.6;
	color: #326565;
	background-color: #D8F2F5;
	padding: 10px;
	white-space: nowrap;
}
#reservation table td {
	font-size: 0.75em;
	line-height: 1.6;
	padding: 10px;
}
#reservation table td .point {
	color:#FF6600;
}
#reservation table td a:link{
	color: #52A5A5;
	text-decoration:underline;
}
#reservation table td a:visited{
	color: #52A5A5;
	text-decoration:underline;
}
#reservation table td a:hover{
	color: #52A5A5;
	text-decoration:none;
}
#reservation table th,
#reservation table td {
	border: 1px solid #B7CCCE;
}
#reservation .point {
	color:#E8076D;
	font-weight:900;
	background-color:#d8f2f5;
}
#reservation .privacyBox {
	padding: 15px;
	margin-top: 20px;
	border: 1px dotted #CCCCCC;
}
#reservation .privacyBox p {
	margin: 0px;
}

/*** reservation end ***/




/*** monshin start ***/

#monshin {
	margin: 0px;
}
#monshin p {
	font-size: 0.75em;
	line-height: 1.6;
	margin-top: 15px;
}
#monshin #ankerBox {
	margin-top: 20px;
	padding: 0px;
}
#monshin #ankerBox p {
	margin: 0px;
	color: #3F7172;
	text-align: left;
	font-size: 1em;
}
#monshin #ankerBox p a:link{
	color: #3F7172;
	text-decoration:underline;
}
#monshin #ankerBox p a:visited{
	color: #3F7172;
	text-decoration:underline;
}
#monshin #ankerBox p a:hover{
	color: #3F7172;
	text-decoration:none;
}
#monshin h2 {
	margin: 0px;
}
#monshin h3 {
	background-image: url(../images/title_back.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 0.85em;
	line-height: 1.3;
	font-weight: 900;
	color: #FFFFFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 18px;
	margin-top: 25px;
}
#monshin h4 {
	font-size: 0.85em;
	line-height: 1.6em;
	margin-top: 25px;
	font-weight: 900;
	color: #52A5A5;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B7CCCE;
	padding-bottom: 5px;
	background-image: url(../monshin/img/doctor_point.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 15px;
}
#monshin ul {
	margin-top: 15px;
	margin-left: 10px;
}
#monshin ul li {
	font-size: 0.75em;
	line-height: 1.3;
	margin-top: 5px;
	background-image: url(../images/ico_pdf.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 40px;
	padding-top: 12px;
	padding-bottom: 12px;
}

/*** monshin end ***/


#common #commonR #commonRR #naviHokengai #naviHokengaiBox ul li.ss {
	margin-top: -1px;
	font-size: 10px;
	line-height: 1.6;
	color: #3A534F;
	background-image: url(../images/point_03.gif);
	background-repeat: no-repeat;
	background-position: 5px 8px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 22px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #A8BBBF;
}

.leftmenu01{
	float:left;
	width:110px;
}

.leftmenu02{
	float:left;
	width:140px;
}

.centermenu01{
	float:left;
	width:110px;
}

.centermenu02{
	float:left;
	width:140px;
}


.rightmenu01{
	float:left;
}


.rightmenu02{
	float:left;
	width:140px;
}

.clear{
	clear:both;
}
#wrapperIndex #index #indexR #access {
	margin-bottom: 10px;
	width: 227px;
	margin-right: auto;
	margin-left: auto;
}
#wrapperIndex #index #indexR #access #accessBack {
	background-image: url(../images/access_s_back.gif);
	background-position: center;
	background-repeat: repeat-y;
}
#wrapperIndex #index #indexR #access #accessBack #accessSub {
	width: 184px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-top: 6px;
	padding-bottom: 10px;
}
#wrapperIndex #index #indexR #access #accessBack #accessSub .txt {
	font-size: 0.65em;
	line-height: 1.4;
	margin-top: 8px;
}



#hokengai table.clrY th,
#hokengai table.clrY td,
#charge table.clrY th,
#charge table.clrY td{
border:1px solid #F3C947;
}
#hokengai table.clrY th,
#charge table.clrY th{
background-color: #FEF5BC;
color:#B68C0E;
}


.price0321a{
	width:100%;
	margin:15px 0 0 0;
}

.price0321a01{
	margin:15px auto 0 auto;
}

.price0321b{
	font-size: 0.75em;
	font-weight: 900;
	line-height: 1.6;
	color: #326565;
	background-color: #D8F2F5;
	padding: 2px;
	text-align:center;
	border:1px #B7CCCE solid;
	height:38px;
}

.price0321ba{
	font-size: 0.75em;
	font-weight: 900;
	line-height: 1.6;
	color: #326565;
	background-color: #D8F2F5;
	padding: 2px;
	text-align:center;
	border:1px #B7CCCE solid;
	height:50px;
}

.price0321bc{
	font-size: 0.75em;
	font-weight: 900;
	line-height: 1.6;
	color: #326565;
	background-color: #D8F2F5;
	padding: 2px;
	text-align:center;
	border:1px #B7CCCE solid;
	height:25px;
}

.price0321b2{
	font-size: 0.75em;
	font-weight: 900;
	line-height: 1.6;
	color: #326565;
	background-color: #D8F2F5;
	padding: 6px;
	text-align:center;
	border:1px #B7CCCE solid;
}

.price0321bred{
	font-size: 0.75em;
	font-weight: 900;
	line-height: 1.6;
	color: #E81005;
	background-color: #D8F2F5;
	padding: 5px;
	text-align:center;
	border:1px #B7CCCE solid;
}

.price0321c{
	font-size: 0.75em;
	line-height: 1.6;
	padding: 2px;
	background-color: #F4F4F4;
	border:1px #B7CCCE solid;
	font-weight: 900;
	height:49px;
}

.price0321c2{
	font-size: 0.75em;
	line-height: 1.6;
}

.price0321d{
	text-decoration: line-through;
	font-size: 0.75em;
	line-height: 1.6;
	padding: 5px 0 5px 0;
	text-align:center;
	border:1px #B7CCCE solid;
}

.price0321d2{
	font-size: 0.75em;
	padding: 5px 0 5px 0;
	text-align:center;
	border:1px #B7CCCE solid;
}

.price0321e{
	font-size: 0.85em;
	font-weight: 900;
	line-height: 1.6;
	color: #E81005;
	padding: 5px;
	text-align:right;
	border:1px #B7CCCE solid;
}

.price0321e01{
	font-size: 1.5em;
	font-weight: 900;
	line-height: 1.6;
	color: #E81005;
	padding: 5px;
	text-align:right;
	border:1px #B7CCCE solid;
}


.price0321e02{
	font-size: 0.75em;
	line-height: 1.6;
	color: #333333;
	padding: 5px;
	text-align:left;
	border:1px #B7CCCE solid;
}

.price0321e03a{
	font-size: 0.75em;
	line-height: 1.6;
	padding: 5px 5px 0px 5px;
	text-align:left;
	border:1px #B7CCCE solid;
	border-bottom:none;
}

.price0321e03b{
	font-size: 0.85em;
	font-weight: 900;
	line-height: 1.6;
	color: #E81005;
	padding: 0px 5px 5px 5px;
	text-align:right;
	border:1px #B7CCCE solid;
	border-top:none;
}

.price0321f {
	font-size: 0.85em;
	width:880px;
	line-height: 1.6em;
	margin:50px auto 20px auto;
	font-weight: 900;
	color: #3F6613;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E2E6E1;
	background-repeat: repeat-y;
	background-position: left;
	background-color: #FFFFFF;
	padding: 9px;
	background-image: url(../images/title_back_02.gif);
	clear: both;
	text-align:left;
}

.price0321g{
	font-size: 0.75em;
	line-height: 1.6;
	padding: 5px;
	background-color: #FFFFFF;
	border:1px #B7CCCE solid;
	font-weight: normal;
}

.price1030a{
	width:505px;
	margin:15px 0 0 0;
}

.price1030b{
	font-size: 0.75em;
	font-weight: 900;
	line-height: 1.6;
	color: #326565;
	background-color: #D8F2F5;
	padding: 2px;
	text-align:center;
	border:1px #B7CCCE solid;
}

.price1030c{
	font-size: 0.75em;
	line-height: 1.6;
	padding: 2px;
	background-color: #F4F4F4;
	border:1px #B7CCCE solid;
	font-weight: 900;
}

.price1030d2{
	font-size: 0.75em;
	padding: 5px 0 5px 0;
	text-align:center;
	border:1px #B7CCCE solid;
}

.price1030e03a{
	font-size: 0.75em;
	line-height: 1.6;
	padding: 5px 5px 0px 5px;
	text-align:left;
	border:1px #B7CCCE solid;
	border-bottom-color: #ffffff;
}

.price1030e03b{
	font-size: 0.85em;
	font-weight: 900;
	line-height: 1.6;
	color: #E81005;
	padding: 0px 5px 5px 5px;
	text-align:right;
	border:1px #B7CCCE solid;
	border-top-color: #ffffff;
}







.css120430{
	font-size:12px;
	line-height:19px;
	margin:15px 0;
}

.css120431{
	color:#E8076D;
}

.table1204030{
	margin:0 0 15px 0;
}

.strike120430{
	text-decoration:line-through;
	font-size:12px;
}

.campaignTxt120430{
	color:red;
	font-size:14px;
	font-weight:bold;
}

.point1204301{
	font-size:12px;
	font-weight:bold;
	color:#FF6600;
}

.images120430{
	text-align:center;
	margin:10px 0 20px 0;
}

.title120430{
	font-size:12px;
	margin:20px 0 0 0;
}

.nagare0001{
	width: 505px;
	margin: 0 auto 10px auto;
	padding: 0;
}

.nagare0002{
	font-size:12px;
	line-height:20px;
	margin:0;
	padding:10px;
	width:280px;
}

.nagare0002z{
	font-size:12px;
	line-height:20px;
	margin:0;
	padding:10px;
	width:280px;
	float: left;
}

.nagare0003{
	float: right;
}

.nagare0003z{
	float: right;
	width:151px;
	height:113px;
	margin:20px 0 10px 0;
}

.nagare0003z img{
	width:151px;
	height:113px;
}


.nagare0004{
	clear: both;
	padding: 10px 0;
}

.nagare0005{
	font-size: 12px;
	line-height: 1.3em;
	margin-top: 0px;
	font-weight: 900;
	color: #52A5A5;
}

#wrapper_usuge {
	background-image: url(../images/bg_usuge.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#wrapper_usuge #header #headerL {
	float: left;
	width: 350px;
	text-align: left;
}

#wrapper_usuge #header #headerR {
	float: right;
	width: 570px;
	text-align: right;
	position: relative;
	margin-top: -25px;
	margin-bottom: -25px;
}

#headerTxt01 {
	width: 920px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-top: 15px;
}
#headerTxt01 h1 {
	width: 300px;
	font-size: 0.65em;
	color: #707070;
	line-height: 1.3;
	margin-bottom: 5px;
}

#headerR01{
	position:relative;
	top:-10px;
	text-align:right;
	z-index:10;
}

#titleAreaR01{
	position:relative;
	top:-10px;
	text-align:right;
	z-index:10;
}

#new_style_menu001{
	width:980px;
	margin:0 auto;
	position:relative;
	top:-20px;
}

#new_style_menu002{
	position:relative;
	top:-20px;
}

#new_style_web_page01{
	width:960px;
	margin:0 auto;	
	font-family:'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
	text-align:left;
}

.green01{
	color:#8FC31F;
	font-size:20px;
	margin:0 0 15px 0;
}

.maintxt{
	margin:0 0 15px 0;
}

td.price0123a{
	padding:0 10px 0 22px;
}

.y_line001{
	border-top:3px #53A4A5 solid;
}