@charset "Shift_JIS";

/*------���Z�b�g------*/

*{
margin: 0;
padding: 0;
}

body{
	font-family: "�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", "���C���I", Meiryo, Osaka, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif;
	color: #333;
	font-size: 13px;
	margin: 0px;
	padding: 0px;
	letter-spacing: 1px;
	background-color: #ffffff;
	-webkit-text-size-adjust: none;/*�X�}�[�g�t�H�������T�C�Y���킹*/
}

a:link {/*���K��̃����N*/
	color: #0068B7;
	text-decoration: none;
}
a:visited {/*�K���̃����N*/
	color: #0068B7;
	text-decoration: none;
}
a:hover {/*�}�E�X���̂����Ƃ�*/
	color: #FF4512;
	text-decoration: underline;
}
a:active {/*�N���b�N��*/
	color: #FF4512;
	text-decoration: none;
}

.hyoji a:link {/*���K��̃����N*/
	color: #FF4512;
	text-decoration: none;
}

.hyoji a:visited {/*���K��̃����N*/
	color: #FF4512;
	text-decoration: none;
}

.hyoji a:hover {/*�}�E�X���̂����Ƃ�*/
	color: #FAC936;
	text-decoration: underline;
}


img{
	border: none;
	margin: 0px;
	padding: 0px;
	vertical-align: bottom;
}

hr{
	color: #7F7F7F; /* ���̐F(IE�p) */
	background-color: #7F7F7F; /* ���̐F(NN�p) */
	height: 1px; /* ���̑��� */
	border-style: dashed; /* �g�̎�� */
}

h1, h2, h3, h4, h5, h6, address{
font-size: 100%;
font-weight: normal;
font-style: normal;
}

p{
	font-size: 13px;
	line-height: 130%;
}

ul, ol {
	list-style: none;
}

li {
    list-style: none;

}

h1{
	float: left;
	width: 350px;
}

h2{
	float: left;
	clear: left;
}

button {
  padding: 0;
  border: none;
  background: transparent;
}

button img {
  display: block;
}

button::-moz-focus-inner {
  padding: 0;
  border: none;
}
button:focus {
  outline: 1px dotted #000;
}


/* ========����======== */

#wrapper {
	width:1170px;
	margin:0 auto;
	text-align:left;
}

.main {
	width:930px;
	height: 640px;
	margin-top: 0px;
	margin-bottom: 0;
	float: left;
}

.honbun {
	width: 865px;
	margin-left: 45px;
	float: left;
	clear: both;
}

.honbun_l {
	width: 1130px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
}

.honbun_l2 {
	width: 1110px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	clear: left;
	float: left;
}


.honbun_l3 {
	width: 1130px;
	padding: 0px;
	margin-top: 7px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
}

.honbun_tsume {
	width: 890px;
	margin-left: 20px;
	float: left;
	clear: both;
}

.honbun_s1 {
	width: 527px;
	margin-left: 45px;
	float: left;
	clear: left;
}


.sub {
	width:200px;
	height: 630px;
	margin-top: 0px;
	margin-bottom: 0;
	float: right;
	background-color: #FFFFBF;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
}

ul.bottom {
	width: 200px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

ul.bottom li {
	float: left;
	width: 200px;
	height: 40px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}

ul.bottom li img {
	width: 200px;
	height: 40px;
}

ul.bottom li.sb {
	float: left;
	width: 150px;
	height: 30px;
	clear: both;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 25px;
}

ul.bottom li.sb img {
	width: 150px;
	height: 30px;
}

.main_tub {
	width:930px;
	height: 35px;
	margin-top: 0px;
	margin-bottom: 0;
	font-size: 13px;
	line-height: 35px;
	float: left;
	clear: both;
}

.main_yel0 {
	position: relative;
	width:930px;
	height: 590px;
	float: left;
	clear: left;
	background-color: #FFFFBF;
}

.main_yel {
	position: relative;
	width:930px;
	height: 590px;
	float: left;
	clear: both;
	background-color: #FFFFBF;
}
.main_yel2 {
	position: relative;
	width:930px;
	height: 640px;
	float: left;
	clear: left;
	background-color: #FFFFBF;
}
.waku_white1 {
	width:865px;
	float: left;
	clear: both;
	background-color: #FFFFFF;
}

.waku_orange1 {
	width:861px;
	float: left;
	clear: both;
	background-color: #FFFFFF;
	border: 2px solid #FF8C6A;
}

.waku_orange2 {
	float: left;
	clear: left;
	background-color: #FFFFFF;
	border: 2px solid #FF8C6A;
}

.waku_orange3 {
	width:1120px;
	float: left;
	clear: both;
	background-color: #FFFFFF;
	border: 2px solid #FF8C6A;
}

.waku_orange_ten {
	width:841px;
	float: left;
	clear: both;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #FF8C6A;
}

.waku_orange_ten2 {
	width:580px;
	float: left;
	clear: both;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #FF8C6A;
}

.waku_orange_k1 {
	width:886px;
	background-color: #FFFFFF;
	border: 2px solid #FF8C6A;
	position: absolute;
	z-index: 1;
	left: 20px;
	top: 520px;
	text-align: center;
	line-height: 25px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.fukidashi1 {
	width: 400px;
	height: 250px;
	border-radius: 20px;
	position: relative;
	background: #fff;
	border: 2px solid #FF8C6A;
	padding: 10px;
	z-index: 5;
}
.fukidashi1:after, .fukidashi1:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.fukidashi1:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #fff;
	border-width: 30px;
left: 400px;
}

.fukidashi1:before {
	border-color: rgba(255, 140, 106, 0);
	border-top-color: #FF8C6A;
	border-width: 33px;
left: 397px;
}

.fukidashi3 {
	width: 450px;
	height: 360px;
	position: relative;
	background: #fff;
	border: 2px solid #FF8C6A;
	border-radius: 20px;
	padding: 10px;
	z-index: 5;
}


.fukidashi4 {
	width: 450px;
	height: 280px;
	position: relative;
	background: #fff;
	border: 2px solid #FF8C6A;
	border-radius: 20px;
	padding: 10px;
	z-index: 5;
}


.fukidashi5 {
	width: 530px;
	height: 340px;
	position: relative;
	background: #fff;
	border: 2px solid #FF8C6A;
	border-radius: 20px;
	padding: 10px;
	z-index: 5;
}
.fukidashi5:after, .fukidashi5:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.fukidashi5:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #fff;
	border-width: 30px;
	top: 250px;
}
.fukidashi5:before {
	border-color: rgba(255, 140, 106, 0);
	border-left-color: #FF8C6A;
	border-width: 33px;
	top: 247px;
}

.waku_moji1 {
	width:841px;
	float: left;
	margin: 10px;
	font-size: 20px;
	line-height: 25px;
}

.waku_moji2 {
	width:841px;
	float: left;
	font-size: 20px;
	line-height: 25px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}

.waku_moji3 {
	float: left;
	margin: 10px;
	font-size: 20px;
	line-height: 25px;
}

.waku_moji3_2 {
	float: left;
	margin: 8px;
	font-size: 20px;
	line-height: 25px;
}

.waku_moji3_3 {
	width:841px;
	float: left;
	margin: 10px;
	font-size: 20px;
	line-height: 25px;
}

.waku_moji4 {
	float: left;
	margin: 7px;
	font-size: 18px;
	line-height: 20px;
}

.waku_moji_ryo {
	width:841px;
	float: left;
	margin: 10px;
}

.waku_illust1 {
	float: right;
}

.kakko_sage {
padding-left: 3em;  
text-indent: -3em;  
}

.kakko_sage_matome {
	padding-left: 1.8em;
	text-indent: -1.8em;
	font-size: 18px;
	line-height: 23px;
	margin-left: 20px;
	clear: left;
	float: left;
	margin-bottom: 4px;
}

.kakko_sage_matome2 {
	padding-left: 1em;
	text-indent: -1em;
	font-size: 18px;
	line-height: 23px;
	margin-left: 20px;
	clear: left;
	float: left;
	margin-bottom: 4px;
}

.kakko_sage_matome3 {
	padding-left: 1em;
	text-indent: -1em;
	font-size: 18px;
	line-height: 23px;
	margin-left: 20px;
	clear: left;
	float: left;
	margin-bottom: 4px;
}

.matome_img3 {
	position: absolute;
	z-index: 1;
	left: 410px;
	top: 385px;
}

.matome_img4 {
	position: absolute;
	z-index: 1;
	left: 420px;
	top: 395px;
}

.matome_img5 {
	position: absolute;
	z-index: 1;
	left: 410px;
	top: 405px;
}

.matome_img7 {
	position: absolute;
	z-index: 1;
	left: 20px;
	top: 85px;
}
.matome_sake01 {
	clear: left;
	float: left;
	margin-left: 20px;
	font-size: 18px;
}



/* ���E�w�i�A01�t������낤 */
.main_yel_kidney00 {
	width:930px;
	height: 640px;
	float: left;
	clear: both;
	background-color: #FFFFBF;
	background-image: url(../images/kidney00_5.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.main_yel_kidney01 {
	width:930px;
	height: 590px;
	float: left;
	clear: both;
	background-color: #FFFFBF;
	background-image: url(../images/kidney01_5.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

/* ���E�w�i�A02�������ڂ��� */
.main_yel_check00 {
	width:930px;
	height: 640px;
	float: left;
	clear: both;
	background-color: #FFFFBF;
	background-image: url(../images/check00_4.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

/* ���E�w�i�A03�����t���a�̖� */
.main_yel_medicine00 {
	width:930px;
	height: 640px;
	float: left;
	clear: both;
	background-color: #FFFFBF;
	background-image: url(../images/medicine00_6.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

/* ���E�w�i�A04��́g�������h����ł��܂����H */
.main_yel_take_medicine00 {
	width:930px;
	height: 640px;
	float: left;
	clear: both;
	background-color: #FFFFBF;
	background-image: url(../images/take_medicine00_2.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

/* ���E�w�i�A05��������̂����� */
.main_yel_blood_pressure00 {
	width:930px;
	height: 640px;
	float: left;
	clear: both;
	background-color: #FFFFBF;
	background-image: url(../images/blood_pressure00_5.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

/* ���E�w�i�A06�u�H���ɋC������v���āC�ǂ�����́H */
.main_yel_salt00 {
	width:930px;
	height: 640px;
	float: left;
	clear: both;
	background-color: #FFFFBF;
	background-image: url(../images/salt00_2.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

/* ���E�w�i�A07����ʂ͓K�ʂł����H */
.main_yel_alcohol00 {
	width:930px;
	height: 640px;
	float: left;
	clear: both;
	background-color: #FFFFBF;
	background-image: url(../images/alcohol00_2.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

/* ���E�w�i�A08�����A�։����܂��傤�I */
.main_yel_no_smoking00 {
	width:930px;
	height: 640px;
	float: left;
	clear: both;
	background-color: #FFFFBF;
	background-image: url(../images/no_smoking00_2.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

/* ���E�w�i�A09�a��ɍ����������ʂ�^���ʂ��āH */
.main_yel_exercise00 {
	width:930px;
	height: 640px;
	float: left;
	clear: both;
	background-color: #FFFFBF;
	background-image: url(../images/exercise00_4.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

/* ���E�w�i�A10���́E�t�ڐA�ɂ��čl����  */
.main_yel_dialysis00 {
	width:930px;
	height: 640px;
	float: left;
	clear: both;
	background-color: #FFFFBF;
	background-image: url(../images/dialysis00_3.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

/* ���E�w�i�A11�t�b�g�P�A�̂����� */
.main_yel_foot00 {
	width:930px;
	height: 640px;
	float: left;
	clear: both;
	background-color: #FFFFBF;
	background-image: url(../images/foot00_3.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.main_yel_foot01 {
	width:930px;
	height: 590px;
	float: left;
	clear: both;
	background-color: #FFFFBF;
	background-image: url(../images/foot01_4.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.main_yel_foot03 {
	width:930px;
	height: 590px;
	float: left;
	clear: both;
	background-color: #FFFFBF;
	background-image: url(../images/foot03_4.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.main_yel_foot04 {
	width:930px;
	height: 590px;
	float: left;
	clear: both;
	background-color: #FFFFBF;
	background-image: url(../images/foot04_3.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

/* ���E�w�i�A12�Z���t�d�`�r�d�v���O���� */
.main_yel_ease00 {
	width:930px;
	height: 640px;
	float: left;
	clear: both;
	background-color: #FFFFBF;
	background-image: url(../images/ease00_2.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.main_yel_ease02 {
	width:930px;
	height: 590px;
	float: left;
	clear: both;
	background-color: #FFFFBF;
	background-image: url(../images/12ease02_01_01.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.main_yel_ease02b {
	width:930px;
	height: 590px;
	float: left;
	clear: both;
	background-color: #FFFFBF;
	background-image: url(../images/12ease02_01_01b4.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.main_yel_ease03 {
	width:930px;
	height: 590px;
	float: left;
	clear: both;
	background-color: #FFFFBF;
	background-image: url(../images/ease03_3.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}

/* �S��ʉ��F�p�w�i */
.main_yel_zen {
	width:1170px;
	height: 640px;
	float: left;
	clear: left;
	background-color: #FFFFBF;
	position: relative;
}

.main_yel_zen2 {
	width:1170px;
	float: left;
	clear: left;
	background-color: #FFFFBF;
	position: relative;
}

/* ���߂łƂ��y�[�W */

.main_yel_finish {
	width:930px;
	height: 640px;
	float: left;
	clear: left;
	background-color: #FFFFBF;
	background-image: url(../images/finish_back7.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	position: relative;
}



.main_yel3 {
	width:930px;
	height: 695px;
	float: left;
	clear: both;
	background-color: #FFFFBF;
	background-image: url(../images/01kanzo1_02.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}




.main_line_01 {
	width:930px;
	height: 10px;
	margin-top: 0px;
	margin-bottom: 0;
	float: left;
	background-color: #DE5F19;
}

.main_foo_01 {
	width:930px;
	height: 50px;
	margin-top: 0px;
	margin-bottom: 0px;
	float: left;
	background-color: #F34235;
	margin-right: 0px;
	margin-left: 0px;
}

.main_foo_01_f {
	width:1170px;
	height: 50px;
	margin-top: 0px;
	margin-bottom: 0px;
	float: left;
	background-color: #F34235;
	margin-right: 0px;
	margin-left: 0px;
}

.main_foo_02 {
	width:930px;
	height: 50px;
	margin-top: 0px;
	margin-bottom: 0px;
	float: left;
	background-color: #E81D62;
	margin-right: 0px;
	margin-left: 0px;
}

.main_foo_03 {
	width:930px;
	height: 50px;
	margin-top: 0px;
	margin-bottom: 0px;
	float: left;
	background-color: #9B26AF;
	margin-right: 0px;
	margin-left: 0px;
}

.main_foo_04 {
	width:930px;
	height: 50px;
	margin-top: 0px;
	margin-bottom: 0px;
	float: left;
	background-color: #6639B6;
	margin-right: 0px;
	margin-left: 0px;
}

.main_foo_05 {
	width:930px;
	height: 50px;
	margin-top: 0px;
	margin-bottom: 0px;
	float: left;
	background-color: #3E50B4;
	margin-right: 0px;
	margin-left: 0px;
}

.main_foo_06 {
	width:930px;
	height: 50px;
	margin-top: 0px;
	margin-bottom: 0px;
	float: left;
	background-color: #2095F2;
	margin-right: 0px;
	margin-left: 0px;
}

.main_foo_07 {
	width:930px;
	height: 50px;
	margin-top: 0px;
	margin-bottom: 0px;
	float: left;
	background-color: #00BBD3;
	margin-right: 0px;
	margin-left: 0px;
}

.main_foo_08 {
	width:930px;
	height: 50px;
	margin-top: 0px;
	margin-bottom: 0px;
	float: left;
	background-color: #009587;
	margin-right: 0px;
	margin-left: 0px;
}

.main_foo_09 {
	width:930px;
	height: 50px;
	margin-top: 0px;
	margin-bottom: 0px;
	float: left;
	background-color: #4BAE4F;
	margin-right: 0px;
	margin-left: 0px;
}

.main_foo_10 {
	width:930px;
	height: 50px;
	margin-top: 0px;
	margin-bottom: 0px;
	float: left;
	background-color: #8AC249;
	margin-right: 0px;
	margin-left: 0px;
}

.main_foo_11 {
	width:930px;
	height: 50px;
	margin-top: 0px;
	margin-bottom: 0px;
	float: left;
	background-color: #EE762A;
	margin-right: 0px;
	margin-left: 0px;
}


.main_foo_12 {
	width:930px;
	height: 50px;
	margin-top: 0px;
	margin-bottom: 0px;
	float: left;
	background-color: #FE5621;
	margin-right: 0px;
	margin-left: 0px;
}

.main_foo_13 {
	width:930px;
	height: 50px;
	margin-top: 0px;
	margin-bottom: 0px;
	float: left;
	background-color: #00bdff;
	margin-right: 0px;
	margin-left: 0px;
}


.main_line1 {
	width:930px;
	height: 10px;
	margin-top: 0px;
	margin-bottom: 0;
	float: left;
	background-color: #00A8DF;
}

.main_line01 {
	width:930px;
	height: 10px;
	margin-top: 0px;
	margin-bottom: 0;
	float: left;
	background-color: #DE5F19;
}

.main_center {
	width:930px;
	float: left;
	clear: both;
	text-align: center;
}

.main_foo {
	width:930px;
	height: 50px;
	margin-top: 3px;
	margin-bottom: 0px;
	float: left;
	background-color: #00A8DF;
	margin-right: 0px;
	margin-left: 0px;
}

.main_foo_mae {
	float: left;
}

.main_foo_tsugi {
	float: right;
}

/* ========�g�b�v�y�[�W======== */

.main_index {
	width:1170px;
	height: 640px;
	margin-top: 0px;
	margin-bottom: 0;
	float: left;
	margin-right: auto;
	margin-left: auto;
}

.top_img1 {
	float: left;
}
.top_img2 {
	float: left;
}
.top_img3 {
	float: left;
}


/* ========�T�u�y�[�W����======== */

.print_h {
        display: none;
}

.sub_ti01 {
	width: 890px;
	padding: 0px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
}

.sub_ti01f {
	width: 1130px;
	padding: 0px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
}

.sub_sti01a {
	width: 930px;
	padding: 0px;
	margin-top: 150px;
	font-size: 24px;
	font-weight: bold;
	float: left;
	clear: both;
	text-align: center;
}

.sub_sti01b {
	width: 930px;
	padding: 0px;
	margin-top: 180px;
	font-size: 24px;
	font-weight: bold;
	float: left;
	clear: both;
	text-align: center;
}

.sub_sti01c {
	width: 930px;
	padding: 0px;
	margin-top: 170px;
	font-size: 24px;
	font-weight: bold;
	float: left;
	clear: both;
	text-align: center;
}

.sub_ti01d {
	width: 552px;
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
}

.sub_sti02 {
	float: left;
	clear: both;
	width: 890px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
	font-size: 22px;
	font-weight: bold;
	float: left;
	clear: both;
	color: #FF4512;
	line-height: 22px;
}

.sub_sti03 {
	width: 865px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 45px;
	font-size: 18px;
	font-weight: bold;
	float: left;
	clear: both;
}

.sub_sti04f {
	width: 1130px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
	font-size: 18px;
	font-weight: bold;
	float: left;
	clear: both;
}

.sub_bunseki {
	width: 845px;
	padding: 0px;
	margin-top: 30px;
	margin-bottom: 0px;
	margin-left: 20px;
	font-size: 16px;
	font-weight: bold;
	float: left;
	clear: both;
	text-align: right;
}
.sub_easeimg2 {
	width: 440px;
	text-align: left;
	/* margin-top: 595px; */
	margin-top: 540px;
	margin-left: 50px;
	position: absolute;
	font-size: 13px;
}
.sub_pressimg {
	width: 440px;
	text-align: left;
	/* margin-top: 595px; */
	margin-top: 30px;
	margin-left: 510px;
	position: absolute;
	font-size: 13px;
}
.sub_qaimg {
	width: 440px;
	text-align: left;
	/* margin-top: 595px; */
	margin-top: 320px;
	margin-left: 710px;
	position: absolute;
	font-size: 13px;
}

.sub_bloodimg2 {
	width: 440px;
	text-align: left;
	/* margin-top: 595px; */
	margin-top: 140px;
	margin-left: 750px;
	position: absolute;
	font-size: 13px;
}

.sub_bunseki2 {
	width: 880px;
	/* width: 440px; */
	text-align: right;
	margin-top: 595px;
	/* margin-top: 545px; */
	margin-left: 20px;
	position: absolute;
	font-size: 13px;
}

.sub_img01 {
	float: left;
	clear: both;
	width: 730px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	height: 516px;
	background-image: url(../images/01kanzo0_01.png);
}

.sub_img02 {
	float: right;
	width: 281px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	height: 361px;
}

.sub_index_kansyu1 {
	float: left;
	width: 440px;
	margin-top: 5px;
	margin-left: 10px;
	font-size: 11px;
	line-height: 17px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333;
	padding-left: 0px;
	height: 102px;
}

.sub_index_kansyu2 {
	width: 490px;
	clear: both;
	float: left;
	margin-top: 0px;
	margin-left: 10px;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
}

.sub_index_kansyu3 {
	width: 490px;
	float: left;
	margin-top: 0px;
	margin-left: 10px;
	font-size: 13px;
	line-height: 17px;
}

.sub_index_riyou1 {
	float: left;
	width: 423px;
	margin-top: 5px;
	margin-left: 13px;
	font-size: 11px;
	line-height: 17px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333;
	padding-left: 0px;
	height: 102px;
}

.sub_index_riyou2 {
	width: 440px;
	clear: both;
	float: left;
	margin-top: 2px;
	margin-left: 10px;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
}

.sub_index_riyou3 {
	width: 403px;
	float: left;
	margin-top: 0px;
	margin-left: 10px;
	font-size: 11px;
	line-height: 17px;
}

.sub_index_migi {
	float: left;
	width: 270px;
	margin-top: 5px;
	margin-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333;
	padding-left: 0px;
	height: 102px;
}

.sub_index_kaken {
	float: left;
	text-align: center;
	width: 255px;
	margin-left: 10px;
}
.sub_index_gundai {
	text-align: center;
	margin-left: 10px;
	margin-top: 50px;
}
.sub_index_li {
	float: left;
	clear: both;
	font-size: 11px;
	line-height: 13px;
	width: 170px;
	margin-left: 53px;
	text-align: center;
}

.sub_index_counter {
	float: left;
	text-align: right;
	font-size: 11px;
	line-height: 13px;
	width: 170px;
	height: 20px;
	margin-top: 5px;
	margin-left: 10px;
}


.s_bottom_a {
	clear: both;
	float: left;
	margin-top: 20px;
	margin-left: 810px;
}

.s_bottom_b {
	clear: both;
	float: left;
	margin-top: 20px;
	margin-left: 570px;
}


.sub_start {
	clear: both;
	float: left;
	margin-top: 70px;
	margin-left: 600px;
}

.sub_start_tobira {
	margin-top: 430px;
	margin-left: 600px;
	position: absolute;
}

.sub_ill_tobira {
	margin-top: 380px;
	margin-left: 60px;
	position: absolute;
}

.sub_start_tobira2 {
	margin-top: 410px;
	margin-left: 600px;
	position: absolute;
}

.sub_ill_tobira2 {
	margin-top: 360px;
	margin-left: 60px;
	position: absolute;
}

.sub_ill_point01 {
	margin-top: 0px;
	margin-left: 610px;
	position: absolute;
	z-index: 10;
}

.sub_ill_point02 {
	margin-top: 260px;
	margin-left: 580px;
	position: absolute;
	z-index: 10;
}

.sub_ill_point03 {
	margin-top: 10px;
	margin-left: 630px;
	position: absolute;
	z-index: 10;
}

.sub_ill_point04 {
	margin-top: 10px;
	margin-left: 593px;
	position: absolute;
	z-index: 2;
}

.sub_ill_point04_2 {
	float: right;
	margin-top: 20px;
	margin-right: 20px;
}

.sub_start_tobira3_1 {
	margin-top: 225px;
	margin-left: 16px;
	position: absolute;
}

.sub_start_tobira3_2 {
	margin-top: 225px;
	margin-left: 242px;
	position: absolute;
}

.sub_start_tobira3_3 {
	margin-top: 225px;
	margin-left: 460px;
	position: absolute;
}

.sub_start_tobira3_4 {
	margin-top: 225px;
	margin-left: 677px;
	position: absolute;
}

.sub_ill_tobira3 {
	margin-top: 240px;
	margin-left: 16px;
	position: absolute;
}

.sub_yes_tobira {
	margin-top: 420px;
	margin-left: 445px;
	position: absolute;
}

.sub_yes_tobira2 {
	margin-top: 400px;
	margin-left: 445px;
	position: absolute;
}

.sub_no_tobira {
	margin-top: 420px;
	margin-left: 675px;
	position: absolute;
}

.sub_no_tobira2 {
	margin-top: 400px;
	margin-left: 675px;
	position: absolute;
}

.sub_check {
	margin-top: 390px;
	margin-left: 17px;
	position: absolute;
}

.sub_check2 {
	margin-top: 370px;
	margin-left: 17px;
	position: absolute;
}

.sub_startb {
	clear: both;
	margin-top: 55px;
	margin-right: auto;
	margin-left: auto;
}

.waku_moto {
	width: 910px;
	clear: both;
	float: left;
	margin-top: 0px;
	margin-bottom: 7px;
}

.btn1 {
  *width: 121px; /* for IE6-7 */
  *height: 65px; /* for IE6-7 */
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
	background: transparent;
}
.btn2 {
  *width: 121px; /* for IE6-7 */
  *height: 63px; /* for IE6-7 */
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
	background: transparent;
}

.waku01 {
	clear: both;
	float: left;
	width: 275px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 45px;
	height: 108px;
	background-color: #FFFFFF;
	border: 2px solid #FFE200;
}
.waku01ss {
	clear: both;
	float: left;
	width: 345px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 45px;
	height: 108px;
	background-color: #FFFFFF;
	border: 2px solid #FFE200;
}
.waku02 {
	float: left;
	width: 460px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 45px;
	background-color: #FFFFFF;
	border: 2px solid #FFE200;
}
.waku02s {
	float: left;
	width: 390px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 45px;
	background-color: #FFFFFF;
	border: 2px solid #FFE200;
}

.waku01s {
	clear: left;
	float: left;
	font-size: 18px;
	margin-left: 100px;
	font-weight: bold;
	margin-top: 2px;
	margin-bottom: 5px;
	line-height: 21px;
}

.waku_yesno {
	float: left;
	width: 121px;
	height: 108px;
}

#moji1,#moji3,#moji6{
	width: 445px;
}
#moji1 .right{
	float: right;
	margin-top: -30px;
}
#moji3 .right,#moji6 .right{
	float: right;
	margin-top: -36px;
}

.waku_yes1 {
	margin-top: 10px;
	float: left;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
}

.waku_no1 {
	float: left;
	clear: left;
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
}

.icon01 {
	clear: both;
	float: left;
	margin-left: 5px;
	margin-top: 5px;
}

.icon01_setsu1 {
	float: left;
	font-size: 18px;
	margin-top: 15px;
	margin-left: 5px;
	margin-right: 5px;
	font-weight: bold;
	line-height: 25px;
}
.icon01_setsu1s {
	float: left;
	font-size: 18px;
	margin-top: 30px;
	margin-left: 5px;
	font-weight: bold;
	line-height: 25px;
}

.icon01_setsu2 {
	float: left;
	font-size: 18px;
	margin-top: 5px;
	margin-left: 5px;
	font-weight: bold;
	line-height: 25px;
}
.icon01_setsu2s {
	float: left;
	font-size: 18px;
	margin-top: 13px;
	margin-left: 5px;
	font-weight: bold;
	line-height: 25px;
}

.icon01_setsu3 {
	float: left;
	font-size: 18px;
	margin-left: 10px;
	font-weight: bold;
	line-height: 45px;
}

.icon01_setsu4 {
	float: left;
	font-size: 18px;
	margin-top: 3px;
	margin-left: 10px;
	font-weight: bold;
	line-height: 20px;
}

.aki60 {
	float: left;
	clear: both;
	margin-left: 60px;
	margin-top: 5px;
}

.chui0 {
	font-size: 11px;
	line-height: 14px;
}

.chui1 {
	font-size: 10px;
	width: 890px;
	line-height: 18px;
	text-align: right;
	position: absolute;
	top: 570px;
	left: 20px;
}

.chui2 {
	font-size: 13px;
	float: left;
	width: 840px;
	margin-top: 10px;
	text-align: right;
	clear: both;
}

.chui3 {
	font-size: 10px;
	width: 700px;
	line-height: 16px;
	text-align: left;
	position: absolute;
	top: 532px;
	left: 470px;
}

.ease_yomi1 {
	font-size: 13px;
	color: #FF4512;
	font-weight: bold;
}

.migi_tsume {
	font-size: 18px;
	width: 865px;
	text-align: right;
	clear: left;
	float: left;
}

.saika_bun1 {
	font-size: 18px;
	width: 880px;
	line-height: 18px;
	position: absolute;
	top: 530px;
	float: left;
	clear: left;
}

.saika_bun1_hon {
	float: left;
	line-height: 45px;
}

.saika_bun1_b {
	float: left;
	margin-left: 10px;
	line-height: 45px;
}

.furikaeri_waku1 {
	width: 890px;
	clear: both;
	float: left;
	margin-top: 0px;
	margin-bottom: 8px;
	margin-left: 20px;
	background-color: #FFFFFF;
	height: 60px;
}

.furikaeri_waku_moto {
	width: 1130px;
	clear: both;
	float: left;
	margin-left: 20px;
	background-color: #FFFFFF;
	margin-bottom: 8px;
	height: 60px;
}

.furikaeri_waku_moto2 {
	width: 1130px;
	clear: both;
	float: left;
	margin-left: 20px;
	background-color: #FFFFFF;
	margin-bottom: 8px;
	height: 90px;
}

.furikaeri_waku_moto3 {
	width: 1130px;
	clear: both;
	float: left;
	margin-left: 20px;
	background-color: #FFFFFF;
	margin-bottom: 8px;
	height: 120px;
}

.furikaeri_waku_moto4 {
	width: 1130px;
	clear: both;
	float: left;
	margin-left: 20px;
	background-color: #FFFFFF;
	margin-bottom: 8px;
	height: 70px;
}

.furikaeri_waku_moto5 {
	width: 1130px;
	clear: both;
	float: left;
	margin-left: 20px;
	background-color: #FFFFFF;
	margin-bottom: 8px;
	height: 270px;
}

.furikaeri_waku_moto6 {
	width: 1130px;
	clear: both;
	float: left;
	margin-left: 20px;
	background-color: #FFFFFF;
	margin-bottom: 8px;
	height: 80px;
}

.furikaeri_waku_moto7 {
	width: 1130px;
	clear: both;
	float: left;
	margin-left: 20px;
	background-color: #FFFFFF;
	margin-bottom: 8px;
	height: 140px;
}

.furikaeri_waku_moto8 {
	width: 1130px;
	clear: both;
	float: left;
	margin-left: 20px;
	background-color: #FFFFFF;
	margin-bottom: 8px;
	height: 195px;
}

.furikaeri_waku_moto_s {
	width: 1130px;
	clear: both;
	float: left;
	margin-left: 20px;
	background-color: #FFFFFF;
	margin-bottom: 7px;
	height: 40px;
}


.furikaeri_mark {
	width: 60px;
	float: left;
}

.furikaeri_waku1f {
	width: 1060px;
	float: left;
	margin-top: 0px;
	height: 45px;
	padding-top: 15px;
	padding-left: 10px;
}

.furikaeri_waku1fb {
	width: 939px;
	float: left;
	margin-top: 0px;
	height: 45px;
	padding-top: 15px;
	padding-left: 10px;
}

.furikaeri_waku2f {
	width: 1060px;
	float: left;
	margin-top: 0px;
	margin-bottom: 8px;
	height: 60px;
	padding-left: 10px;
}

.furikaeri_waku2fb {
	width: 939px;
	float: left;
	margin-top: 0px;
	margin-bottom: 8px;
	height: 60px;
	padding-left: 10px;
}

.furikaeri_waku3f {
	width: 939px;
	float: left;
	margin-top: 0px;
	height: 45px;
	padding-top: 6px;
	padding-left: 10px;
}

.furikaeri_waku4f {
	width: 750px;
	float: left;
	margin-top: 0px;
	margin-bottom: 8px;
	height: 60px;
	padding-left: 10px;
}

.furikaeri_modori {
	width: 121px;
	float: left;
}

.furikaeri_saiten {
	position: absolute;
	top: 585px;
	left: 20px;
	background-color: #FFFFFF;
	height: 41px;
	width: 220px;
	font-size: 18px;
	line-height: 41px;
	text-align: center;
	border: 2px solid #FFE200;
}

.furikaeri_saiten2 {
	position: absolute;
	top: 515px;
	left: 20px;
	background-color: #FFFFFF;
	width: 350px;
	font-size: 14px;
	line-height: 17px;
	border: 2px solid #FFE200;
	padding: 5px;
}

.furikaeri_saiten3 {
	position: absolute;
	top: 585px;
	left: 400px;
	background-color: #FFFFFF;
	height: 41px;
	width: 220px;
	font-size: 18px;
	line-height: 41px;
	text-align: center;
	border: 2px solid #FFE200;
}

.furikaeri_saiten4 {
	position: absolute;
	top: 565px;
	left: 250px;
	background-color: #FFFFFF;
	width: 300px;
	font-size: 14px;
	line-height: 17px;
	border: 2px solid #FFE200;
	padding: 5px;
}

.furikaeri_saiten5 {
	position: absolute;
	top: 550px;
	left: 20px;
	background-color: #FFFFFF;
	width: 330px;
	font-size: 14px;
	line-height: 17px;
	border: 2px solid #FFE200;
	padding: 5px;
}

.furikaeri_saiten6 {
	position: absolute;
	top: 565px;
	left: 250px;
	background-color: #FFFFFF;
	width: 200px;
	font-size: 14px;
	line-height: 17px;
	border: 2px solid #FFE200;
	padding: 5px;
}

.furikaeri_saiten7 {
	position: absolute;
	top: 548px;
	left: 250px;
	background-color: #FFFFFF;
	width: 300px;
	font-size: 14px;
	line-height: 17px;
	border: 2px solid #FFE200;
	padding: 5px;
}

.furikaeri_furi {
	position: absolute;
	top: 585px;
	left: 660px;
}

.furikaeri_next {
	position: absolute;
	top: 585px;
	left: 830px;
}

.furikaeri_kekka {
	position: absolute;
	top: 585px;
	left: 1000px;
}

.furikaeri01 {
	float: left;
	margin-top: 0px;
	font-size: 18px;
	font-weight: normal;
	line-height: 25px;
	padding-top: 3px;
}

.furikaeri01age {
	float: left;
	margin-top: -3px;
	font-size: 18px;
	font-weight: normal;
	line-height: 25px;
	padding-top: 3px;
}

.furikaeri02 {
	float: left;
	margin-top: 0px;
	font-size: 18px;
	font-weight: normal;
	line-height: 25px;
	padding-top: 3px;
	width: 270px;
}


/* ========�ڎ�======== */

.moku_b_left {
	width: 505px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	float: left;
	margin-left: 40px;
}

.moku_b_right {
	width: 505px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	float: left;
	margin-left: 40px;
}

.moku_b01 {
	width: 505px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	clear: both;
	float: left;
}

.moku_b02 {
	width: 505px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	clear: both;
	float: left;
}

.moku_b03 {
	width: 210px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	float: left;
}

.moku_link_box {
	margin-top: 25px;
	float: left;
	margin-left: 3px;
}

.moku_foo {
	width: 1130px;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
	text-align: center;
	font-size: 11px;
	clear: both;
	float: left;
}
/* ver6�ǉ����@2019/3 */

.moku_ill2{
	position:absolute;
	right:50px;
	bottom:35px;
}

/* ========�����N�E���쌠======== */

.link_li_box {
	position: absolute;
	left: 640px;
	top: 580px;
}

.link_b01 {
	width: 140px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	float: left;
	margin-left: 40px;
}

.link_li2_box {
	position: absolute;
	left: 240px;
	top: 580px;
}

.link_foo01 {
	float: left;
	clear: left;
	margin-top: 20px;
	margin-left: 20px;
	font-size: 18px;
	line-height: 23px;
	text-align: center;
	width: 600px;
}


/* ========��v�Q�l����======== */

.bunken_li_box {
	position: absolute;
	left: 1000px;
	top: 455px;
}

.bunken_b01 {
	width: 150px;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
	float: left;
	margin-left: 0px;
	clear: left;
}

/* ========�u���̓���======== */

.toku_ill_point01 {
	float: right;
	margin: 15px;
}


/* ========�J���w�i======== */

.hai_ill_point01 {
	left: 580px;
	top: 80px;
	position: absolute;
	z-index: 10;
}

.hai_ill_point02 {
	left: 20px;
	top: 310px;
	position: absolute;
	z-index: 10;
}

.hai_ver {
	left: 20px;
    top: 585px;
	position: absolute;
	z-index: 10;
}


/* ========�T�C�g�}�b�v======== */

.waku_simap1 {
	width:360px;
	float: left;
	margin-left: 0px;
	margin-top: 0px;
}

.waku_simap2 {
	width:360px;
	float: left;
	margin-left: 25px;
	margin-top: 0px;
}

.simap_moji01 {
	float: left;
	clear: left;
	margin-left: 0px;
	font-size: 14px;
}

.simap_btn1 {
	float: left;
	clear: left;
	border: 1px solid #B2B2B2;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	color: #333333;
	width: 360px;
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom: 4px;
	font-size: 18px;
	font-weight: bold;
	margin-top: 10px;
}

.simap_btn1 a {
	display: block;
	zoom: 1;	/* IE6�ȑO�ɑΉ� */
	padding-left: 5px;
	color: #333333;
	line-height: 30px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 3px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #0068B7;
	-webkit-border-top-left-radius: 5px; /* for Safari and Chrome */
    -webkit-border-top-right-radius: 0px; /* for Safari and Chrome */
    -webkit-border-bottom-right-radius: 0px; /* for Safari and Chrome */
    -webkit-border-bottom-left-radius: 5px; /* for Safari and Chrome */
    -moz-border-radius-topleft: 5px; /* for Firefox */
    -moz-border-radius-topright: 0px; /* for Firefox */
    -moz-border-radius-bottomright: 0px; /* for Firefox */
    -moz-border-radius-bottomleft: 5px; /* for Firefox */
	border-top-left-radius: 5px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 5px;
	behavior: url(border-radius.htc);   /* for IE */
}

.simap_btn1 a:hover { /*�}�E�X���̂����Ƃ�*/
	color: #FF4512;
	text-decoration: none;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #999999;
}

.simap_btn2 {
	float: left;
	clear: left;
	border: 1px solid #B2B2B2;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	color: #333333;
	width: 240px;
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom: 4px;
	font-size: 16px;
	font-weight: bold;
	margin-top: 4px;
	margin-left: 60px;
}

.simap_btn2 a {
	display: block;
	zoom: 1;	/* IE6�ȑO�ɑΉ� */
	padding-left: 5px;
	color: #333333;
	line-height: 25px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 3px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #4AAE4F;
	-webkit-border-top-left-radius: 5px; /* for Safari and Chrome */
	-webkit-border-top-right-radius: 0px; /* for Safari and Chrome */
	-webkit-border-bottom-right-radius: 0px; /* for Safari and Chrome */
	-webkit-border-bottom-left-radius: 5px; /* for Safari and Chrome */
	-moz-border-radius-topleft: 5px; /* for Firefox */
	-moz-border-radius-topright: 0px; /* for Firefox */
	-moz-border-radius-bottomright: 0px; /* for Firefox */
	-moz-border-radius-bottomleft: 5px; /* for Firefox */
	border-top-left-radius: 5px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 5px;
	behavior: url(border-radius.htc);   /* for IE */
}

.simap_btn2 a:hover { /*�}�E�X���̂����Ƃ�*/
	color: #FF4512;
	text-decoration: none;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #999999;
}



.list_simap li {
	list-style-type: decimal;
	position: relative;
	float: left;
	clear: left;
	font-size: 14px;
	line-height: 20px;
margin-left:2em;
 padding:0;
}



/* ver6�ǉ����@2019/3 */

.simap_list{
	clear:both;
	padding-top: 15px;
}

.simap_btn3 {
	float: left;
	border: 1px solid #B2B2B2;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	color: #333333;
	width: 155px;
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom: 4px;
	font-size: 16px;
	font-weight: bold;
	margin-top: 4px;
	margin-right: 20px;
}

.simap_btn3 a {
	display: block;
	zoom: 1;	/* IE6�ȑO�ɑΉ� */
	padding-left: 5px;
	color: #333333;
	line-height: 25px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 3px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #4AAE4F;
	-webkit-border-top-left-radius: 5px; /* for Safari and Chrome */
	-webkit-border-top-right-radius: 0px; /* for Safari and Chrome */
	-webkit-border-bottom-right-radius: 0px; /* for Safari and Chrome */
	-webkit-border-bottom-left-radius: 5px; /* for Safari and Chrome */
	-moz-border-radius-topleft: 5px; /* for Firefox */
	-moz-border-radius-topright: 0px; /* for Firefox */
	-moz-border-radius-bottomright: 0px; /* for Firefox */
	-moz-border-radius-bottomleft: 5px; /* for Firefox */
	border-top-left-radius: 5px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 5px;
	behavior: url(border-radius.htc);   /* for IE */
}

.simap_btn3 a:hover { /*�}�E�X���̂����Ƃ�*/
	color: #FF4512;
	text-decoration: none;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #999999;
}


/* ver6�ǉ����@2019/3 �����܂�*/




/* ========�p���`======== */

.furikaeri_waku_q {
	position:relative;
	width: 1130px;
	clear: both;
	float: left;
	margin-left: 20px;
	margin-bottom: 5px;
	height: 31px;
	color: #0068B7;
	z-index: 1;
}

.furikaeri_waku_q2 {
	width: 1130px;
	clear: both;
	float: left;
	margin-left: 20px;
	margin-bottom: 5px;
	height: 56px;
}

.qa_wakunai{
    display:block;  
}

.qa_mark {
	font-size: 18px;
	color: #4AAE4F;
	border: 1px solid #4AAE4F;
	height: 23px;
	width: 80px;
	text-align: center;
	vertical-align: middle;
	margin-left: 3px;
	margin-top: 3px;
	line-height: 23px;
	float: left;
}

.qa_list {
	font-size: 18px;
	color: #000000;
	line-height: 21px;
	height: 21px;
	float: left;
	margin-top: 5px;
	margin-left: 10px;
	font-weight: bold;
	z-index: 10;
}

.qa_list a {
	font-size: 18px;
	color: #000000;
	line-height: 21px;
	height: 21px;
	float: left;
	margin-top: 5px;
	margin-left: 10px;
	font-weight: bold;
	z-index: 10;
}

.qa_list a:hover{
	font-size: 18px;
	color: #000000;
	line-height: 21px;
	height: 21px;
	float: left;
	margin-top: 5px;
	margin-left: 10px;
	font-weight: bold;
	z-index: 10;
}





.furikaeri_waku_q3 {
	position:relative;
	width: 1106px;
	clear: both;
	float: left;
	margin-left: 20px;
	background-color: #FFFFFF;
	padding: 10px;
	border: 2px solid #C8E8CA;
}



.qa_mark2 {
	font-size: 22px;
	color: #4AAE4F;
	width: 1110px;
	text-align: left;
	vertical-align: middle;
	margin-left: 3px;
	margin-top: 3px;
	float: left;
	line-height: 23px;
	margin-bottom: 10px;
	font-weight: bold;
}



.qa_mark_no {
	font-size: 18px;
	color: #81C684;
	height: 23px;
	width: 80px;
	text-align: center;
	vertical-align: middle;
	margin-left: 3px;
	margin-top: 3px;
	float: left;
	line-height: 23px;
}



.qa_li_box {
	position: absolute;
	left: 980px;
	top: 10px;
}

.qa_maru {
	font-size: 20px;
	clear: left;
	float: left;
}

table.qa_table01 {
	border-collapse: collapse;
	border-spacing: 0;
	font-size:15px;
	line-height: 19px;
	float: left;
	clear: left;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #0068B7;
	border-right-color: #0068B7;
	border-left-color: #0068B7;
}

.qa_table01 td {
	font-family: "�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", "���C���I", Meiryo, Osaka, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #333333;
	vertical-align: middle;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0068B7;
	text-align: left;
	font-weight: bold;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #0068B7;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
}

.qa_line {
	float: left;
	margin-top: 50px;
	margin-bottom: 20px;
}

.qa_line2 {
	float: left;
	margin-bottom: 20px;
}

.qa_modoru {
	clear: left;
	float: right;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 20px;
}

.qa_img01 {
	float: right;
}

.qa_img02 {
	float: left;
}

.qa_img03 {
	float: left;
	clear: left;
	margin-top: 20px;
}

.qa_img04 {
	position: absolute;
	left: 490px;
	top: 265px;
}

.qa_img05 {
	position: absolute;
	left: 580px;
	top: 445px;
}




/* ========�I��======== */

.end_ill_point01 {
	float: left;
	margin-top: 20px;
	margin-left: 20px;
}

.end_waku01 {
	float: left;
	clear: left;
	margin-top: 10px;
	/* margin-top: 15px; */
	margin-left: 20px;
	width: 440px;
	border: 1px solid #999999;
}

.end_waku02 {
	width:665px;
	float: left;
	margin-top: 20px;
	margin-left: 20px;
	background-color: #FFFFFF;
	border: 2px solid #FF8C6A;
}

.end_waku_nai01 {
	float: left;
	margin: 5px;
	font-size: 13px;
}

.end_waku_nai02 {
	float: left;
	font-size: 20px;
	line-height: 25px;
	margin: 20px;
}





/* ========01�t������낤======== */

ul.clip1a {
	width: 600px;
	list-style-type:none;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	clear: both;
}

ul.clip1a li {
	width: 600px;
	float: left;
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left:auto;
	font-size: 25px;
	font-weight: bold;
	color: #333;
	line-height: 30px;
	text-align: left;
}

ul.clip1a_2 {
	width: 600px;
	list-style-type:none;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	clear: both;
}

ul.clip1a_2 li {
	width: 600px;
	float: left;
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left:auto;
	font-size: 25px;
	font-weight: bold;
	color: #333;
	line-height: 20px;
	text-align: left;
}

ul.clip1b {
	width: 450px;
	list-style-type:none;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	clear: both;
}

ul.clip1b li {
	width: 450px;
	float: left;
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left:auto;
	font-size: 25px;
	font-weight: bold;
	color: #333;
	line-height: 27px;
	text-align: left;
}

ul.clip1c {
	width: 650px;
	list-style-type:none;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	clear: both;
}

ul.clip1c li {
	width: 650px;
	float: left;
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left:auto;
	font-size: 25px;
	font-weight: bold;
	color: #333;
	line-height: 27px;
	text-align: left;
}

ul.clip1d {
	width: 700px;
	list-style-type:none;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	clear: both;
}

ul.clip1d li {
	width: 700px;
	float: left;
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left:auto;
	font-size: 25px;
	font-weight: bold;
	color: #333;
	line-height: 27px;
	text-align: left;
}

.clip_daia {
	font-size: 29px;
	font-weight: bold;
	color: #7F0010;
	line-height: 42px;
	height: 40px;
}

.clip_daib {
	font-size: 29px;
	font-weight: bold;
	color: #FFFF33;
	line-height: 40px;
	height: 40px;
}

.clip_daic {
	font-size: 29px;
	font-weight: bold;
	color: #7F0010;
	line-height: 35px;
	height: 35px;
}

.clip_daid {
	font-size: 18px;
	font-weight: bold;
	color: #7F0010;
	line-height: 42px;
	height: 40px;
}

.matome01 {
	background-color: #ffffff;
	color: #FF4512;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	margin-top: 0px;
	clear: both;
	float: right;
	padding: 6px;
	margin-left: 60px;
	border: 2px solid #FF4512;
	margin-right: 20px;
}

.k_finish01 {
	margin-left: 65px;
	margin-top: 30px;
}

.k_finish01_2 {
	margin-left: 65px;
	margin-top: 50px;
}

.k_finish01_3 {
	margin-left: 65px;
	margin-top: 40px;
}


.k_finish02 {
	position: absolute;
	left: 265px;
	top: 410px;
}

.k_finish03 {
	position: absolute;
	left: 265px;
	top: 430px;
}

.k_finish_hon {
	text-align: center;
	clear: left;
	float: left;
	width: 930px;
	font-size: 20px;
	font-weight: bold;
	line-height: 25px;
}

.k_finish_link {
	font-family: "�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", "���C���I", Meiryo, Osaka, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif;
	margin-top: 0px;
	text-align: center;
	clear: left;
	float: left;
	width: 930px;
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
}


/* ========2�s���錟���́H======== */

.ken_ketsu1 {
	width: 890px;
	margin-left: 45px;
	float: left;
	clear: left;	
}

.ken_ketsu2 {
	width: 870px;
	font-size:18px;
	font-weight: bold;
	float: left;
	clear: left;
	background-color: #FFFFFF;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.ken_ketsu3 {
	width: 300px;
	font-size:18px;
	float: left;
	color: #FF4512;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	border: 2px solid #FF4512;
	padding-top: 2px;
	padding-bottom: 0px;
}

.ken_ketsu4 {
	width: 890px;
	font-size:14px;
	padding-top: 0px;
	float: left;
	clear: left;
}

.ken_ketsu5 {
	font-size:15px;
	float: left;
	padding-top: 8px;
	padding-bottom: 0px;
	font-weight: bold;
	padding-left: 10px;
}


table.ken_table01 {
	border-collapse: collapse;
	border-spacing: 0;
	font-size:15px;
	line-height: 19px;
	float: left;
	clear: left;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #0068B7;
	border-right-color: #0068B7;
	border-left-color: #0068B7;
}

.ken_table01 td {
	font-family: "�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", "���C���I", Meiryo, Osaka, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #333333;
	vertical-align: middle;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0068B7;
	text-align: left;
	font-family: 'Ubuntu', sans-serif;
	font-weight: bold;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #0068B7;
	padding-top: 12px;
	padding-right: 8px;
	padding-bottom: 12px;
	padding-left: 8px;
}

.ken_table01 td.kt1 {
	font-size: 16px;
	line-height: 20px;
	color: #FFFFFF;
	vertical-align: middle;
	font-weight: bold;
	text-align: center;
	padding: 5px;
	background-color: #0068B7;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}

.ken_table01 td.kt2 {
	padding-right: 1em;
}

table.ken_table02 {
	font-family: "�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", "���C���I", Meiryo, Osaka, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif;
	border-collapse: collapse;
	border-spacing: 0;
	font-size:16px;
	line-height: 19px;
	float: left;
	clear: left;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	width: 890px;
	border: 1px solid #E6E6E6;
}

.ken_table02 td {
	vertical-align: middle;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E6E6E6;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E6E6E6;
	padding-right: 4px;
	padding-left: 4px;
	padding-top: 7px;
	padding-bottom: 7px;
}

.ken_waku01 {
	font-size: 18px;
	background-color: #4BAE4F;
	float: left;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	font-weight: bold;
	color: #FFFFFF;
}

.ken_waku02 {
	font-size: 18px;
	background-color: #FFFF38;
	float: left;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	font-weight: bold;
}

.ken_waku03 {
	font-size: 18px;
	background-color: #FF9900;
	float: left;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	font-weight: bold;
}

.ken_waku04 {
	font-size: 18px;
	background-color: #F34235;
	float: left;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	font-weight: bold;
		color: #FFFFFF;
}

/* ========3��̍�p�◯�ӓ_======== */


.radius1 {
    -webkit-border-top-left-radius: 10px; /* for Safari and Chrome */
    -webkit-border-top-right-radius: 10px; /* for Safari and Chrome */
    -webkit-border-bottom-right-radius: 0px; /* for Safari and Chrome */
    -webkit-border-bottom-left-radius: 0px; /* for Safari and Chrome */
    -moz-border-radius-topleft: 10px; /* for Firefox */
    -moz-border-radius-topright: 10px; /* for Firefox */
    -moz-border-radius-bottomright: 0px; /* for Firefox */
    -moz-border-radius-bottomleft: 0px; /* for Firefox */
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	behavior: url(border-radius.htc);   /* for IE */
} 

.waku_med1_ti {
	width:497px;
	float: left;
	font-size: 17px;
	font-weight: bold;
	margin-top: 10px;
	background-color: #FF8C6A;
	padding-top: 7px;
	padding-left: 7px;
	height: 28px;
	color: #FFFFFF;
}

.waku_med2_ti {
	width:327px;
	float: left;
	font-size: 17px;
	font-weight: bold;
	margin-left: 20px;
	margin-top: 10px;
	background-color: #FF8C6A;
	padding-top: 7px;
	padding-left: 7px;
	height: 28px;
	color: #FFFFFF;
}

.waku_med1_ti2 {
	color: #FF4512;
	font-size: 20px;
	font-weight: bold;
	line-height: 25px;
	margin-left: 5px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF8C6A;
	padding-top: 15px;
	padding-left: 7px;
}

.waku_med2_ti2 {
	color: #0068B7;
	font-size: 20px;
	font-weight: bold;
	line-height: 25px;
	margin-left: 5px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #0F99FF;
	padding-top: 15px;
	padding-left: 7px;
}

.waku_med1 {
	width:540px;
	height: 415px;
	float: left;
	clear: left;
	background-color: #FFFFFF;
	border: 2px solid #FF8C6A;
	margin-top: 5px;
}

.waku_med2 {
	width:290px;
	height: 415px;
	float: left;
	background-color: #FFFFFF;
	border: 2px solid #0F99FF;
	margin-left: 20px;
	margin-top: 5px;
}

.waku_med_k1 {
	width:210px;
	float: left;
	margin-left: 20px;
	margin-top: 10px;
}

.med_btn1 {
	border: 1px solid #B2B2B2;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	color: #333333;
	width: 210px;
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: bold;
}

.med_btn1 a {
	display: block;
	zoom: 1;	/* IE6�ȑO�ɑΉ� */
	padding-left: 5px;
	color: #333333;
	line-height: 35px;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #0068B7;
	-webkit-border-top-left-radius: 5px; /* for Safari and Chrome */
    -webkit-border-top-right-radius: 0px; /* for Safari and Chrome */
    -webkit-border-bottom-right-radius: 0px; /* for Safari and Chrome */
    -webkit-border-bottom-left-radius: 5px; /* for Safari and Chrome */
    -moz-border-radius-topleft: 5px; /* for Firefox */
    -moz-border-radius-topright: 0px; /* for Firefox */
    -moz-border-radius-bottomright: 0px; /* for Firefox */
    -moz-border-radius-bottomleft: 5px; /* for Firefox */
	border-top-left-radius: 5px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 5px;
	behavior: url(border-radius.htc);   /* for IE */
}

.med_btn1 a:hover { /*�}�E�X���̂����Ƃ�*/
	color: #FF4512;
	text-decoration: none;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #999999;
}

.waku_med_k2 {
	width:270px;
	float: left;
	margin-left: 20px;
	margin-top: 10px;
}

.med_btn2 a {
	display: block;
	zoom: 1;	/* IE6�ȑO�ɑΉ� */
	padding-left: 5px;
	color: #333333;
	line-height: 35px;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #0068B7;
	-webkit-border-top-left-radius: 5px; /* for Safari and Chrome */
    -webkit-border-top-right-radius: 0px; /* for Safari and Chrome */
    -webkit-border-bottom-right-radius: 0px; /* for Safari and Chrome */
    -webkit-border-bottom-left-radius: 5px; /* for Safari and Chrome */
    -moz-border-radius-topleft: 5px; /* for Firefox */
    -moz-border-radius-topright: 0px; /* for Firefox */
    -moz-border-radius-bottomright: 0px; /* for Firefox */
    -moz-border-radius-bottomleft: 5px; /* for Firefox */
	border-top-left-radius: 5px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 5px;
	behavior: url(border-radius.htc);   /* for IE */
}

.med_btn2 {
	border: 1px solid #B2B2B2;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	color: #333333;
	width: 270px;
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: bold;
}

.med_btn2 a:hover { /*�}�E�X���̂����Ƃ�*/
	color: #FF4512;
	text-decoration: none;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #999999;
}

.waku_med_k3 {
	width:220px;
	float: left;
	margin-left: 20px;
	margin-top: 10px;
}

.med_btn3 a {
	display: block;
	zoom: 1;	/* IE6�ȑO�ɑΉ� */
	padding-left: 5px;
	color: #333333;
	line-height: 35px;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #0068B7;
	-webkit-border-top-left-radius: 5px; /* for Safari and Chrome */
    -webkit-border-top-right-radius: 0px; /* for Safari and Chrome */
    -webkit-border-bottom-right-radius: 0px; /* for Safari and Chrome */
    -webkit-border-bottom-left-radius: 5px; /* for Safari and Chrome */
    -moz-border-radius-topleft: 5px; /* for Firefox */
    -moz-border-radius-topright: 0px; /* for Firefox */
    -moz-border-radius-bottomright: 0px; /* for Firefox */
    -moz-border-radius-bottomleft: 5px; /* for Firefox */
	border-top-left-radius: 5px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 5px;
	behavior: url(border-radius.htc);   /* for IE */
}

.med_btn3 {
	border: 1px solid #B2B2B2;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	color: #333333;
	width: 240px;
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: bold;
}

.med_btn3 a:hover { /*�}�E�X���̂����Ƃ�*/
	color: #FF4512;
	text-decoration: none;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #999999;
}

.med_img01 {
	margin-top: 50px;
	margin-left: 660px;
	position: absolute;
	z-index: 10;
}


/* ========4��𐳂������ރR�c======== */

.t_med_img01 {
	position: absolute;
	left: 650px;
	top: 100px;
	z-index: 1;
}

.t_med_img02 {
	float: right;
	margin-top: 10px;
	margin-right: 10px;
}

.t_med_img03 {
	position: absolute;
	left: 650px;
	top: 200px;
	z-index: 1;
}

.t_med_img04 {
	position: absolute;
	left: 630px;
	top: 350px;
	z-index: 1;
}

.t_med_img08 {
	float: right;
	margin-top: 10px;
	margin-right: 10px;
}

.t_med_chu1 {
	position: absolute;
	left: 670px;
	top: 520px;
	z-index: 1;
	font-size: 18px;
}

.waku_t_med1 {
	width:860px;
	height: 410px;
	float: left;
	clear: left;
	background-color: #FFFFFF;
	border: 2px solid #FF8C6A;
	margin-top: 0px;
}

.waku_t_med_k1 {
	width:550px;
	float: left;
	margin-left: 0px;
	margin-top: 0px;
}

.t_med_btn1 {
	border: 1px solid #B2B2B2;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	color: #333333;
	width: 500px;
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom: 4px;
	font-size: 18px;
	font-weight: bold;
}

.t_med_btn1 a {
	display: block;
	zoom: 1;	/* IE6�ȑO�ɑΉ� */
	padding-left: 5px;
	color: #333333;
	line-height: 30px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 3px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #0068B7;
	-webkit-border-top-left-radius: 5px; /* for Safari and Chrome */
    -webkit-border-top-right-radius: 0px; /* for Safari and Chrome */
    -webkit-border-bottom-right-radius: 0px; /* for Safari and Chrome */
    -webkit-border-bottom-left-radius: 5px; /* for Safari and Chrome */
    -moz-border-radius-topleft: 5px; /* for Firefox */
    -moz-border-radius-topright: 0px; /* for Firefox */
    -moz-border-radius-bottomright: 0px; /* for Firefox */
    -moz-border-radius-bottomleft: 5px; /* for Firefox */
	border-top-left-radius: 5px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 5px;
	behavior: url(border-radius.htc);   /* for IE */
}

.t_med_btn1 a:hover { /*�}�E�X���̂����Ƃ�*/
	color: #FF4512;
	text-decoration: none;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #999999;
}

/* ========5��������̂�����======== */

.blood_img01 {
	clear: left;
	float: left;
	margin-top: 10px;
	margin-left: 20px;
}

.blood_img02 {
	clear: left;
	float: left;
	margin-top: 10px;
	margin-left: 20px;
}

.blood_img03 {
	position: absolute;
	left: 600px;
	top: 350px;
	z-index: 10;
}

.blood_img04 {
	clear: left;
	float: left;
	margin-top: 20px;
	margin-left: 20px;
}

.blood_img05 {
	clear: left;
	float: left;
	margin-top: 0px;
	margin-left: 20px;
}

.blood_img06 {
	float: right;
	margin-top: 0px;
}

.blood_img07 {
	clear: left;
	float: left;
	margin-top: 10px;
	margin-left: 20px;
}

.blood_img08 {
	position: absolute;
	left: 310px;
	top: 350px;
	z-index: 10;
}

.blood_chu_m {
	float: left;
	clear: left;
	margin-top: 20px;
	border: 2px solid #FF4512;
	background-color: #FFFFFF;
		line-height: 26px;
}

.blood_chu {
	width: 80px;
	height: 26px;
	font-size:20px;
	float: left;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	clear: left;
	line-height: 26px;
	padding-top: 3px;
	background-color: #FF4512;
}

.blood_hon1 {
	height: 26px;
	float: left;
	margin-left: 10px;
	font-size: 18px;
	padding-top: 3px;
}

.blood_waku_moto1 {
	width: 890px;
	clear: both;
	float: left;
	margin-left: 20px;
	background-color: #FFFFFF;
	margin-bottom: 10px;
	height: 60px;
}

.blood_waku1 {
	width: 250px;
	float: left;
	margin-top: 15px;
	padding-left: 10px;
}

.blood_waku2 {
	width: 700px;
	float: left;
	margin-top: 15px;
	padding-left: 10px;
}

.blood_bo1 {
	float: left;
	margin-top: 8px;
	margin-left: 40px;
}

.blood_mokuhyo {
	width:260px;
	background-color: #FFFFFF;
	border: 2px solid #FF8C6A;
	position: absolute;
	z-index: 1;
	left: 20px;
	top: 350px;
	text-align: center;
	line-height: 26px;
	font-size: 22px;
	font-weight: bold;
	color: #FF4512;
	vertical-align: middle;
	padding-top: 11px;
	padding-bottom: 10px;
}

.blood_mokuhyo_nai {
	width:260px;
	position: absolute;
	z-index: 1;
	left: 20px;
	top: 481px;
	background-color: #FF8C6A;
	border: 2px solid #FF8C6A;
	text-align: center;
	line-height: 20px;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 5px;
}

input.blood_input{
	height: 32px;
	font-size: 24px;
	background-color: #FFFFFF;
	border: 2px solid #FFE200;
	font-weight: bold;
	text-align: center;
 }
 
input.blood_input2{
	height: 32px;
	font-size: 20px;
	background-color: #FFFFFF;
	border: 2px solid #FFE200;
	font-weight: bold;
	text-align: left;
	width: 1000px;
	padding-left: 5px;
	color: #FF4512;
 }
 
 
.blink a:link {/*���K��̃����N*/
	color: #333;
	text-decoration: none;
}

.blink a:visited {/*���K��̃����N*/
	color: #333;
	text-decoration: none;
}

.blink a:hover {/*�}�E�X���̂����Ƃ�*/
	color: #333;
	text-decoration: underline;
}

.blink a:active {/*�N���b�N��*/
	color: #333;
	text-decoration: none;
}


/* ========6�H���̗��ӓ_�ƃR�c======== */

.sub_sti03_kari {
	width: 890px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
	float: left;
	clear: both;
	color: #0068B7;
	letter-spacing: 0px;
}

.kari_p_ta {
	font-size: 14px;
	line-height: 16px;
	margin-top: 3px;
	margin-bottom: 5px;
}

.kari_p_ta2 {
	font-size: 16px;
	line-height: 19px;
	margin-top: 10px;
	margin-bottom: 8px;
	color: #FF4512;
	font-weight: bold;
}

.ten {
	margin-top: 0px;
	float: left;
	clear: left;
	font-size: 16px;
	width: 850px;
	margin-left: 40px;
	line-height: 22px;
}

.ten2 {
	margin-top: 0px;
	float: left;
	clear: left;
	font-size: 16px;
	width: 850px;
	margin-left: 40px;
	line-height: 22px;
	z-index: 1;
}

.ten2_bo {
	position: absolute;
	left: 670px;
	top: 250px;
	z-index: 10;
}

.ten3 {
	margin-top: 5px;
	float: left;
	clear: left;
	font-size: 16px;
	width: 850px;
	margin-left: 40px;
	line-height: 22px;
	border: 2px solid #FFE200;
	background-color: #FFFFFF;
	padding: 5px;
}

.gazou1 {
	float: left;
	clear: left;
	margin-top: 5px;
	font-size: 16px;
	margin-left: 45px;
}

/* ver6�ǉ����@2019/3 */

.kari_text1 {
	font-size: 16px;
	margin-bottom: 8px;
	margin-left: 40px;
	text-align: left;
	font-weight: bold;
}




/* ========8�����A�։����܂��傤�I======== */

.nosmok_img01 {
	position: absolute;
	left: 690px;
	top: 20px;
	z-index: 1;
}

.nosmok_img02 {
	position: absolute;
	left: 690px;
	top: 370px;
	z-index: 1;
}

.nosmok_img03 {
	float: right;
	clear: right;
}

.nosmok_img04 {
	float: left;
	clear: left;
}

.nosmok_img05 {
	position: absolute;
	left: 660px;
	top: 20px;
	z-index: 1;
}

.nosmok_img06 {
	position: absolute;
	left: 660px;
	top: 240px;
	z-index: 1;
}

.nosmok_img07 {
	float: right;
}

.nosmok_img08 {
	position: absolute;
	left: 790px;
	top: 3px;
	z-index: 1;
}

.nosmok_08moji {
	font-size: 18px;
	font-weight: bold;
	float: left;
	margin-top: 13px;
	margin-left: 10px;
}

.nosmok_img09 {
	position: absolute;
	left: 690px;
	top: 10px;
	z-index: 1;
}

.nosmok_img10 {
	float: right;
	margin-top: 100px;
}

.nosmok_img11 {
	float: right;
	margin-top: 10px;
}

.nosmok_waku1 {
	background: #f5f5f5;
	font-size: 16px;
	padding: 5px;
	clear: left;
	float: left;
	width: 832px;
}


table.nos_table01 {
	font-family: "�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", "���C���I", Meiryo, Osaka, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif;
	border-collapse: collapse;
	border-spacing: 0;
	font-size:17px;
	line-height: 21px;
	float: left;
	clear: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 18px;
	margin-left: 0px;
	border: 1px solid #42AEFF;
	width: 600px;
}

.nos_table01 td {
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #42AEFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #42AEFF;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 7px;
	padding-bottom: 7px;
}

table.nos_table02 {
	font-family: "�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", "���C���I", Meiryo, Osaka, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif;
	border-collapse: collapse;
	border-spacing: 0;
	font-size:17px;
	line-height: 21px;
	float: left;
	clear: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 18px;
	margin-left: 0px;
	border: 1px solid #42AEFF;
	width: 870px;
}

.nos_table02 td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #42AEFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #42AEFF;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 7px;
	padding-bottom: 7px;
}

input.nos_input1 {
	height: 32px;
	font-size: 20px;
	background-color: #FFFFFF;
	border: 2px solid #FFE200;
	font-weight: bold;
	text-align: left;
	width: 840px;
	padding-left: 5px;
 }

input.nos_input2 {
	height: 32px;
	font-size: 20px;
	background-color: #FFFFFF;
	border: 2px solid #FFE200;
	font-weight: bold;
	text-align: left;
	padding-left: 5px;
 }

input.nos_input3 {
	height: 32px;
	font-size: 20px;
	background-color: #FFFFFF;
	border: 2px solid #999999;
	font-weight: bold;
	text-align: left;
	padding-left: 5px;
}

input.nos_input3:focus{
	height: 32px;
	font-size: 20px;
	background-color: #FFFFFF;
	border: 2px solid #FF4512;
	font-weight: bold;
	text-align: left;
	padding-left: 5px;
}

input.nos_input4 {
	height: 32px;
	font-size: 20px;
	background-color: #FFFFFF;
	border: 2px solid #999999;
	font-weight: bold;
	text-align: left;
	padding-left: 5px;
	width: 465px;
	margin-top: 7px;
	margin-left: 3px;
	color: #FF4512;
}

.btn{
	display:inline-block;
	padding:6px 12px;
	margin-bottom:0;
	font-size:18px;
	font-weight:bold;
	line-height:1.42857;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
	cursor:pointer;
	background-image:none;
	border:1px solid transparent;
	border-radius:7px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
	user-select:none
}.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.btn:hover,.btn:focus{color:#333;text-decoration:none}
.btn:active,.btn.active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}
.btn.disabled,.btn[disabled],fieldset[disabled]
.btn{pointer-events:none;cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}

.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{color:#fff;background-color:#3276b1;border-color:#285e8e}
.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{background-image:none}
.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] 
.btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled]
.btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled]
.btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled]
.btn-primary.active{background-color:#428bca;border-color:#357ebd}
.btn-primary.badge{color:#428bca;background-color:#fff}

.btn-default{color:#333;background-color:#fff;border-color:#ccc}
.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{color:#333;background-color:#ebebeb;border-color:#adadad}
.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{background-image:none}
.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}
.btn-default .badge{color:#fff;background-color:#fff}


/* ========9�����ʂ�^���ʂ́H======== */

.exe_chu1 {
	font-size: 12px;
	text-align: right;
	float: left;
	width: 440px;
	margin-top: 5px;
}

.exe_img01 {
	position: absolute;
	left: 460px;
	top: 290px;
	z-index: 1;
}

.exe_img02 {
	position: absolute;
	left: 550px;
	top: 220px;
	z-index: 1;
}

.exe_img03 {
	position: absolute;
	left: 600px;
	top: 260px;
	z-index: 1;
}

.exe_img04 {
	position: absolute;
	left: 550px;
	top: 160px;
	z-index: 1;
}

.exe_waku01 {
	background-color: #FFFFFF;
	float: left;
	width: 440px;
	height: 280px;
	margin-top: 10px;
}

.exe_waku02 {
	background-color: #FFFFFF;
	float: left;
	width: 440px;
	height: 180px;
	clear: left;
	margin-top: 20px;
}

.exe_waku03 {
	background-color: #FFFFFF;
	float: right;
	width: 400px;
	height: 480px;
	margin-top: 10px;
}

.exe_right {
	float: right;
	width: 400px;
	margin-top: 10px;
	margin-right: 20px;
}

.exe_table01_t {
	margin-top: 10px;
	font-size:20px;
	line-height: 19px;
	font-weight: bold;
	margin-bottom: 2px;
	color: #0068B7;
}


table.exe_table01 {
	font-family: "�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", "���C���I", Meiryo, Osaka, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif;
	border-collapse: collapse;
	border-spacing: 0;
	font-size:18px;
	line-height: 19px;
	float: left;
	clear: left;
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 22px;
	border-top-width: 3px;
	border-right-width: 3px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #0068B7;
	border-right-color: #0068B7;
	border-left-color: #0068B7;
	width: 390px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #0068B7;
}

.exe_table01 td {
	vertical-align: middle;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0068B7;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #0068B7;
	padding-right: 5px;
	padding-left: 5px;
	background-color: #FFFFFF;
	height: 29px;
}

/* ========10���́E�t�ڐA�ɂ���======== */

.dial_img01 {
	clear: left;
	float: left;
	margin-top: 20px;
	margin-left: 20px;
}

.dial_img02 {
	float: right;
	margin-top: 20px;
	margin-right: 20px;
}

.dial_img03 {
	float: right;
	margin-top: 10px;
	margin-right: 0px;
}

.dial_img04 {
	margin-top: 10px;
	margin-left: 590px;
	position: absolute;
	z-index: 10;
}

.dial_img05 {
	margin-top: 10px;
	margin-left: 730px;
	position: absolute;
	z-index: 10;
}

.dial_img06 {
	clear: left;
	float: left;
	margin-top: 0px;
	margin-left: 50px;
	margin-bottom: 10px;
}

.dial_img06_r {
	float: left;
	margin-top: 0px;
	margin-left: 10px;
	font-size: 18px;
	font-weight: bold;
	line-height: 29px;
	height: 29px;
}

.dial_img07 {
	clear: left;
	float: left;
	margin-top: 0px;
	margin-left: 20px;
}

.dial_img07_r {
	float: left;
	clear: left;
	margin-top: 10px;
	margin-left: 290px;
	font-size: 14px;
	color: #0068B7;
}

.dial_img08 {
	clear: left;
	float: left;
	margin-top: 10px;
	margin-left: 20px;
}



.dial_img01_hon {
	clear: left;
	float: left;
	margin-top: 5px;
	margin-left: 95px;
	font-size: 18px;
	line-height: 23px;
}

table.dial_table01 {
	font-family: "�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", "���C���I", Meiryo, Osaka, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif;
	border-collapse: collapse;
	border-spacing: 0;
	font-size:17px;
	line-height: 24px;
	float: left;
	clear: left;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	width: 890px;
	border: 1px solid #42AEFF;
}

.dial_table01 td {
	vertical-align: middle;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #42AEFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #42AEFF;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 7px;
	padding-bottom: 7px;
}

table.dial_table02 {
	font-family: "�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", "���C���I", Meiryo, Osaka, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif;
	border-collapse: collapse;
	border-spacing: 0;
	font-size:15px;
	line-height: 20px;
	float: left;
	clear: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	width: 890px;
	border: 1px solid #CCCCCC;
}

.dial_table02 td {
	vertical-align: middle;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	padding-right: 4px;
	padding-left: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
}

/* ========11�t�b�g�P�A�̂�����======== */

.foot_table01 {
	background-image: url(../images/foot02_2.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: #FFFFFF;
}

.foot_kou1 {
	background-color: #FFFFFF;
	width: 540px;
	height: 35px;
	margin-bottom: 5px;
	font-size: 18px;
	line-height: 35px;
	font-weight: bold;
	padding-left: 10px;
}

.foot_kou1_2 {
	background-color: #FFFFFF;
	width: 480px;
	height: 35px;
	margin-bottom: 5px;
	font-size: 18px;
	line-height: 35px;
	font-weight: bold;
	padding-left: 10px;
}

.foot_kou2 {
	background-color: #FFFFFF;
	width: 540px;
	margin-bottom: 5px;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
}

.foot_kou2_2 {
	background-color: #FFFFFF;
	width: 480px;
	margin-bottom: 5px;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
}

.foot_img01 {
	top: 456px;
	left: 604px;
	position: absolute;
	z-index: 10;
}


/* ========12�Z���t�d�`�r�d�v���O����======== */



.sub_sti03_sel {
	width: 850px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	font-size: 24px;
	font-weight: bold;
	float: left;
	clear: both;
}

.sel_sage {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}

.sel_waku_ten {
	width: 850px;
	margin-left: 20px;
	float: left;
	width: 100px;
	margin-top: -10px;
	margin-right: 10px;
	margin-bottom: 0px;
	height: 40px;
	background-color: #FFFFFF;
	border: 2px solid #FFE200;
}

.sel_set_moto {
	width: 620px;
	margin-left: 280px;
	float: left;
	margin-top: 12px;
}


.sel_set {
	width: 620px;
	float: left;
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: 16px;
	clear: left;
	line-height: 20px;
}

.sel_setb {
	width: 620px;
	float: left;
	clear: left;
	margin-top: 2px;
	margin-bottom: 5px;
	font-size: 16px;
	line-height: 20px;
}

.sel_set2 {
	width: 600px;
	float: left;
	margin-top: 13px;
	margin-bottom: 5px;
	font-size: 16px;
	clear: left;
	line-height: 20px;
}

.sel_set3 {
	width: 600px;
	float: left;
	margin-top: 40px;
	margin-bottom: 5px;
	font-size: 16px;
	clear: left;
	line-height: 20px;
}

.sel_zyuni1 {
	margin-top: 0px;
	float: left;
	clear: left;
}

.sel_zyuni2 {
	margin-top: 13px;
	float: left;
	clear: left;
}

.sel_zyuni3 {
	margin-top: 15px;
	float: left;
	clear: left;
}

.sel_osusume {
	width: 140px;
	height: 50px;
	float: left;
	clear: left;
}

.sel_osusume2 {
	width: 560px;
	float: left;
	clear: left;
	background-color: #fff;
	height: 30px;
	text-align: center;
	border: 1px solid #0068B7;
	margin-bottom: 25px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}

.sel_osusume_w1 {
	width: 230px;
	height: 45px;
	float: left;
	margin-top: 3px;
	margin-left: 10px;
}

.sel_osusume_w2 {
	width: 230px;
	height: 45px;
	float: left;
	margin-top: 3px;
	margin-left: 10px;
}

.sel_osusume_w3 {
	background-color: #FF0000;
	font-size: 18px;
	line-height: 30px;
	width: 265px;
	height: 30px;
	margin-right: 5px;
	margin-left: 5px;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	float: left;
	border-radius: 10px;        /* CSS3���� */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome�p */
	-moz-border-radius: 10px;   /* Firefox�p */
}

.sel_osusume_w4 {
	background-color: #6600CC;
	font-size: 18px;
	line-height: 30px;
	width: 265px;
	height: 30px;
	margin-right: 5px;
	margin-left: 5px;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	float: left;
	border-radius: 10px;        /* CSS3���� */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome�p */
	-moz-border-radius: 10px;   /* Firefox�p */
}

.sel_goukei {
	width: 870px;
	font-size: 18px;
	line-height: 18px;
	float: left;
	clear: left;
	text-align: right;
	margin-top: 5px;
	font-weight: bold;
}

.sel_ryo_title {
	width: 870px;
	float: left;
	clear: left;
}

.sel_ryo_waku1 {
	width:861px;
	float: left;
	clear: both;
	background-color: #FFFFFF;
	border: 2px solid #E60012;
	height: 330px;
}

.sel_ryo_waku1_2 {
	width:861px;
	float: left;
	clear: both;
	background-color: #FFFFFF;
	border: 2px solid #E60012;
	height: 430px;
}

.sel_ryo_waku2 {
	width:861px;
	float: left;
	clear: both;
	background-color: #FFFFFF;
	border: 2px solid #E40075;
}

.sel_ryo_waku3 {
	width:861px;
	float: left;
	clear: both;
	background-color: #FFFFFF;
	border: 2px solid #4BAE4F;
}

.sel_ryo_waku4 {
	width:861px;
	float: left;
	clear: both;
	background-color: #FFFFFF;
	border: 2px solid #9B26AF;
}

.sel_ryo_waku5 {
	width:610px;
	float: left;
	background-color: #FFFF8E;
	font-size: 18px;
	line-height: 22px;
	padding: 7px;
	margin-top: 10px;
}

.sel_ryo_waku6 {
	width:580px;
	float: left;
	clear: left;
	background-color: #FFFF8E;
	font-size: 18px;
	line-height: 22px;
	padding: 10px;
	margin-top: 10px;
}

.sel_ryo_hon {
	float: left;
	clear: left;
	font-size: 18px;
	line-height: 22px;
	margin-top: 10px;
}


table.sel_table01 {
	border-collapse: collapse;
	border-spacing: 0;
	font-size:15px;
	line-height: 19px;
	float: left;
	clear: left;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CC0000;
	border-right-color: #CC0000;
	border-left-color: #CC0000;
	width: 865px;
}

.sel_table01 td {
	font-family: "�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", "���C���I", Meiryo, Osaka, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif;
	font-size: 18px;
	line-height: 18px;
	color: #333333;
	vertical-align: middle;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CC0000;
	font-family: 'Ubuntu', sans-serif;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CC0000;
	padding-right: 5px;
	padding-left: 5px;
	background-color: #FFFFFF;
	height: 33px;
	font-weight: bold;
}

.sel_table01 td.st1 {
	font-family: "�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", "���C���I", Meiryo, Osaka, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif;
	font-size: 16px;
	line-height: 18px;
	color: #333333;
	vertical-align: middle;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CC0000;
	font-family: 'Ubuntu', sans-serif;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CC0000;
	padding-right: 5px;
	padding-left: 5px;
	background-color: #FFFFFF;
	height: 42px;
}

.sel_table01 td.st2 {
	background-color: #FFC8C8;
	height: 42px;
	font-weight: bold;
	color: #CC0000;
	font-size: 18px;
}

select.sel_select{
 	font-size: 16px;
 }
 
input.sel_input{
	height: 32px;
	font-size: 20px;
	background-color: #FFFFFF;
	border: 2px solid #FFE200;
	font-weight: bold;
	text-align: center;
 }
 
input.sel_input2{
	width: 100px;
	height: 40px;
	font-size: 30px;
	background-color: #FFFFFF;
	border: 2px solid #FFE200;
	font-weight: bold;
	text-align: center;
	margin-left: 20px;
	margin-top: -10px;
	margin-right: 10px;
	margin-bottom: 0px;
	float: left;
 }
 
.sel_img01 {
	top: 440px;
	left: 750px;
	position: absolute;
	z-index: 10;
}

/* ========���ʁA�܂Ƃ߃y�[�W======== */

#wrong-next {
   visibility: hidden ;
} 

#right-next {
   visibility: hidden ;
}

#result-count-block {
   visibility: hidden ;
}


.shikaku{
	width: 20px;
	height: 20px;
	float: left;
	display: inline-block;
	vertical-align: middle;
	border: 2px solid #bbb;
	border-radius: 6px;
	margin-right: 5px;
	margin-left: 5px;
}

.finish_matome{
	float: right;
	width: 570px;
	margin-top: 20px;
	margin-right: 20px;
}

.finish_l{
	float: left;
	width: 620px;
	margin-top: 20px;
	margin-left: 20px;
}

.finish_r{
	float: right;
	width: 490px;
	margin-top: 20px;
	margin-right: 20px;
}

.finish_r2{
	float: right;
	width: 490px;
	margin-top: 20px;
	margin-right: 20px;
}

.finish_zyuko{
	float: left;
	width: 490px;
}

.finish_zyuko_foot{
	float: left;
	width: 490px;
}

.finish_moji{
	width: 490px;
	float: left;
	clear: left;
	font-size: 16px;
	margin-top: 10px;
	line-height: 20px;
	height: 50px;
}

.finish_b1{
	margin-top: 490px;
	margin-left: 0px;
	position: absolute;
}

.finish_b2{
	margin-top: 490px;
	margin-left: 170px;
	position: absolute;
}

.finish_b3{
	margin-top: 490px;
	margin-left: 340px;
	position: absolute;
}

.finish_b1s{
	margin-top: 500px;
	margin-left: 0px;
	position: absolute;
}

.finish_b2s{
	margin-top: 500px;
	margin-left: 170px;
	position: absolute;
}

.finish_b3s{
	margin-top: 500px;
	margin-left: 340px;
	position: absolute;
}

.finish_table{
	width: 600px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	font-size: 18px;
	clear: left;
	float: left;
	margin-top: 10px;
}
.finish_t_01{
	float: left;
	width: 220px;
}
.finish_t_02{
	float: left;
}


.finish_kizyun{
	width: 600px;
	font-size: 14px;
	clear: left;
	float: left;
	margin-top: 2px;
	text-align: right;
}

.br-non{
        display: none;
}

.br-sp-non{
        display: inline-block;
}


/* ========�{�^���������Ƃ������======== */




#ansdiv p{
	display:none;
	float: right;
	width: 380px;
	color: #FFFFFF;
	font-size: 20px;
	line-height: 22px;
	font-weight: bold;
	margin-right: 40px;
	margin-top: 5px;
}

.ans_mark{
	display:none;
}

p.question {
        cursor: pointer;
		margin-top: 10px;
	float: left;
}
p.question:hover {
        text-decoration: underline;
}
p.answer {
        display: none;
			float: left;
	width: 280px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 65px;
	background-color: #FFFFFF;
	border: 2px solid #FFE200;
}

/* ���X�g�A���� */

.list01 li {
	list-style-type: decimal;
	position: relative;
	float: left;
	clear: left;
	font-size: 18px;
	left: 30px;
	line-height: 23px;
	margin-bottom: 8px;
}

.list01_2 li {
	list-style-type: decimal;
	position: relative;
	float: left;
	clear: left;
	font-size: 18px;
	left: 30px;
	line-height: 23px;
	margin-bottom: 8px;
	font-weight: bold;
	color: #FF4512;
}


/* ���X�g�A�ۖ�� */

.list06 li {
	width: 850px;
	position: relative;
	float: left;
	clear: left;
	left: 1em;
	font-size: 18px;
}
.list06 li::after,
.list06 li::before {
	display: block;
	content: '';
	position: absolute;
}
.list06 li::after {
	top: .28em;
	left: -1.1em;
	width: 16px;
	height: 16px;
	background-color: #3498db;
	border-radius: 100%;
}
.list06 li::before {
	z-index: 2;
	top: .5em;
	left: -0.9em;
	width: 5px;
	height: 5px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

/* ���X�g�A�{���p������ */

.list07_title {
	width: 865px;
	font-size: 20px;
	font-weight: bold;
	float: left;
	clear: left;
}

.list07_title2 {
	font-size: 20px;
	font-weight: bold;
	float: left;
	clear: left;
	color: #0068B7;
	line-height: 24px;
}

.list07 li {
	width: 800px;
	position: relative;
	float: left;
	clear: left;
	left: 1em;
	font-size: 18px;
}
.list07 li::after {
	display: block;
	content: '';
	position: absolute;
	top: .4em;
	left: -1em;
	width: 12px;
	height: 7px;
	border-left: 3px solid #0068B7;
	border-bottom: 3px solid #0068B7;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}


/* ���X�g�A�`�F�b�N�}�[�N */
.list08 li {
	width: 840px;
	position: relative;
	left: 1em;
	margin-top: 5px;
	line-height: 15px;
	float: left;
	margin-left: 30px;
}
.list08 li::after {
	display: block;
	content: '';
	position: absolute;
	top: .3em;
	left: -1em;
	width: 8px;
	height: 3px;
	border-left: 2px solid #0068B7;
	border-bottom: 2px solid #0068B7;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

/* ���X�g�A�`�F�b�N�}�[�N�܂Ƃߗp */
.list09 li {
	position: relative;
	float: left;
	margin-left: 20px;
	font-size: 16px;
	line-height: 130%;
	margin-bottom: 10px;
}
.list09 li::after {
	display: block;
	content: '';
	position: absolute;
	top: .3em;
	left: -1em;
	width: 8px;
	height: 3px;
	border-left: 2px solid #0068B7;
	border-bottom: 2px solid #0068B7;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

/* ���X�g�A�܂Ƃ߃y�[�W�̕� */
.list10 li {
	position: relative;
	float: left;
	margin-left: 20px;
}
.list10 li::after {
	display: block;
	content: '';
	position: absolute;
	top: .5em;
	left: -1.5em;
	width: 12px;
	height: 7px;
	border-left: 3px solid #0068B7;
	border-bottom: 3px solid #0068B7;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

/* ���X�g�A�܂Ƃ߃y�[�W�̕�2 */

.list11 li {
	position: relative;
	float: left;
	left: 1em;
	font-size: 18px;
	line-height: 23px;
	margin-bottom: 4px;
	clear: left;
}
.list11 li::after,
.list11 li::before {
	display: block;
	content: '';
	position: absolute;
}
.list11 li::after {
	top: .28em;
	left: -1.1em;
	width: 16px;
	height: 16px;
	background-color: #3498db;
	border-radius: 100%;
}
.list11 li::before {
	z-index: 2;
	top: .5em;
	left: -0.9em;
	width: 5px;
	height: 5px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}



/* ���X�g�A�Z���tEASE */

.list12 li {
	position: relative;
	float: left;
	clear: left;
	left: 1em;
	font-size: 18px;
	line-height: 23px;
}
.list12 li::after,
.list12 li::before {
	display: block;
	content: '';
	position: absolute;
}
.list12 li::after {
	top: .12em;
	left: -1.1em;
	width: 16px;
	height: 16px;
	background-color: #3498db;
	border-radius: 100%;
}
.list12 li::before {
	z-index: 2;
	top: .35em;
	left: -0.9em;
	width: 5px;
	height: 5px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

/* ���X�g�A�Z���tEASE */

.list13 li {
	position: relative;
	float: left;
	clear: left;
	left: 1em;
	font-size: 18px;
	line-height: 23px;
	margin-bottom: 8px;
}
.list13 li::after,
.list13 li::before {
	display: block;
	content: '';
	position: absolute;
}
.list13 li::after {
	top: .12em;
	left: -1.1em;
	width: 16px;
	height: 16px;
	background-color: #3498db;
	border-radius: 100%;
}
.list13 li::before {
	z-index: 2;
	top: .35em;
	left: -0.9em;
	width: 5px;
	height: 5px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}


/* ���X�g�A��̍�p */

.list14 li {
	position: relative;
	float: left;
	clear: left;
	left: 1em;
	font-size: 20px;
	line-height: 23px;
	margin-bottom: 25px;
}
.list14 li::after,
.list14 li::before {
	display: block;
	content: '';
	position: absolute;
}
.list14 li::after {
	top: .12em;
	left: -1.1em;
	width: 16px;
	height: 16px;
	background-color: #3498db;
	border-radius: 100%;
}
.list14 li::before {
	z-index: 2;
	top: .3em;
	left: -0.9em;
	width: 5px;
	height: 5px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

/* ���X�g�A��𐳂������ރR�c */

.list15 li {
	position: relative;
	float: left;
	clear: left;
	left: 1em;
	font-size: 20px;
	line-height: 23px;
	margin-bottom: 10px;
}
.list15 li::after,
.list15 li::before {
	display: block;
	content: '';
	position: absolute;
}
.list15 li::after {
	top: .12em;
	left: -1.1em;
	width: 16px;
	height: 16px;
	background-color: #3498db;
	border-radius: 100%;
}
.list15 li::before {
	z-index: 2;
	top: .3em;
	left: -0.9em;
	width: 5px;
	height: 5px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

/* ���X�g�A����ʂ̂܂Ƃߗp */

.list16 li {
	position: relative;
	float: left;
	clear: left;
	font-size: 18px;
	margin-left: 40px;
}

.list16 li::after {
	display: block;
	content: '';
	position: absolute;
	top: .5em;
	left: -1em;
	width: 6px;
	height: 6px;
	background-color: #666;
	border-radius: 100%;
}


/* ver6�ǉ����@2019/3 */

.list17 {
	display: flex;	
}
.list17 .list17_btn1{
	padding-left: 190px;
}
.list17 .list17_btn2{
	padding-left: 50px;
}

/* ver4�ǉ����@2017/2 */

/* 12ease04_01.html�p�̘g */

.sel_ryo_waku5_2 {
	width:610px;
	float: left;
	background-color: #FFFF8E;
	font-size: 18px;
	line-height: 22px;
	margin-top: 5px;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 7px;
}

.sel_ryo_waku2_2 {
	width:861px;
	float: left;
	clear: both;
	background-color: #FFFFFF;
	border: 2px solid #E40075;
	height: 427px;
}


.kira_arrow1 {
	float: right;
	margin-top: 10px;
}

.kira_arrow2 {
	float: right;
	margin-top: 20px;
}


/* ���������A���@�p�̘g */

.sel_l_waku01 {
	width: 270px;
	float: left;
}

.sel_l_waku02 {
	width: 270px;
	float: left;
	margin-left: 15px;
}

.sel_swaku01 {
	float: left;
	width: 270px;
}

.sel_swaku02_p {
	float: left;
	width: 270px;
}

.sel_swaku03 {
	float: left;
	width: 270px;
	clear: left;
}

.ease_nai_waku {
	float: left;
	clear: left;
	width: 840px;
}

.ease_nai_waku_c {
	float: left;
	clear: left;
	width: 840px;
	text-align: center;
}


input.ease_input1 {
	height: 32px;
	font-size: 16px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	text-align: left;
	padding-left: 5px;
	width: 263px;
	color: #333;
}

.ease_input2 select {
	height: 32px;
	font-size: 16px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	text-align: left;
	width: 270px;
	color: #333;
}


.ease_no1 {
	font-size: 18px;
	background-image: url(../images/ease_no1.png);
	background-repeat: no-repeat;
	background-position: left 3px;
	background-size: 17px 17px;
	padding-left: 22px;
	font-weight: bold;
	color: #CA1B1D;
	line-height: 130%;
}

.ease_no2 {
	font-size: 18px;
	background-image: url(../images/ease_no2.png);
	background-repeat: no-repeat;
	background-position: left 3px;
	background-size: 17px 17px;
	padding-left: 22px;
	font-weight: bold;
	color: #CA1B1D;
	line-height: 130%;
}

.ease_no3 {
	font-size: 18px;
	background-image: url(../images/ease_no3.png);
	background-repeat: no-repeat;
	background-position: left 3px;
	background-size: 17px 17px;
	padding-left: 22px;
	font-weight: bold;
	color: #CA1B1D;
	line-height: 130%;
}



/* �v�����g�p */

.print_r {
        display: none;
}

.print_l {
        display: none;
}

.print_h_r {

}

.print_h_l {

}

.prnt_crear {

}

/* ver6�ǉ����@2019/2 */

/* ���E�w�i�A07���A�a�Ɛt���a�̊֌W */
.main_yel_diabetes00 {
	width:930px;
	height: 640px;
	float: left;
	clear: both;
	background-color: #FFFFBF;
	background-image: url(../images/diabetes00_1.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.diabetes_left{
	float: left;
	width: 400px;
	margin-top: 20px;
}
.diabetes_left img{
	margin-top: 20px;
}
.diabetes_right{
	float: right;
	width: 400px;
	margin-top: 20px;
	margin-right: 30px;
}
.diabetes_right img{
	margin-top: 20px;
	margin-left: 30px;
}

.diabetes_list16{
	font-size: 16px;
	clear: both;
	margin-left: 40px;
	padding-top: 10px;
}
.diabetes_list16 li{
	list-style: disc;
	list-style-position: outside;
}
.diabetes_03btn{
	position: absolute;
	right: 20px;
}
.diabetes_03img{
	padding-left: 20px;
	padding-top: 60px;
	}
.diabetes_02_01_q1{
    width: 550px;
    clear: both;
    float: left;
    margin-left: 20px;
    background-color: #FFFFFF;
    margin-bottom: 8px;
    height: 100px;
}
.diabetes_02_01_q2{
width: 550px;
    clear: both;
    float: left;
    margin-left: 20px;
    background-color: #FFFFFF;
    margin-bottom: 8px;
    height: 60px;
}
.diabetes_02_01_q2 .q2{
	clear: none;
	margin-left: 60px;
}
.diabetes_02_01_q3{
	width: 550px;
    clear: both;
    float: left;
    margin-left: 20px;
    background-color: #FFFFFF;
    margin-bottom: 8px;
    height: 200px;
}
.diabetes_02_01_img{
	position: absolute;
    left: 605px;
    top: 145px;
    z-index: 1;
    text-align: center;
}
.diabetes_02_02_img{
	text-align: center;
	clear: both;
	padding-top: 20px;
}
.diabetes_02_03_img{
    text-align: center;
}
.diabetes_03_01_btn{
    position: absolute;
    right: 20px;
    top: 225px;
}
.diabetes_03_01_img{
    padding-left: 35px;
}
.diabetes_03_02_btn{
    position: absolute;
    right: 75px;
    top: 370px;
}
.diabetes_03_03_img{
    padding-left: 40px;
    padding-top: 55px;
}
.diabetes_03_03_1btn{
    position: absolute;
    right: 181px;
    top: 430px;
}
.diabetes_03_03_2btn{
    position: absolute;
    right: 44px;
    top: 430px;
}
    