@charset "utf-8";
/*共用スタイル・スタート*/

* { font-size: 12px; margin: 0px; padding: 0px; font-weight: normal; text-align: left; list-style-type: none; line-height: 150%; font-family: Verdana; }
a { color: #0000ff; text-decoration: underline; }
a:hover { text-decoration: none; }
img { margin: 0px; padding: 0px; border:none; display: block; }
ul { list-style-type: none; }
div { display: block; }
#clear { clear: both; margin: 0px; padding: 0px; height: 0px; width: 0px; }
/*共用スタイル・エンド*/

/*コンテナ・スタート*/

body { margin: 0px; padding: 0px; background-image: url(../images/2_r1_c1.jpg); background-repeat: repeat-x; }
#container { width: 921px; margin-right: auto; margin-left: auto; }
/*コンテナ・エンド*/

/*ヘッダー・スタート*/

#header { width: 921px; clear: both; height: 70px; margin-bottom: 17px; }
#header #left { float: left; margin-top: 18px; margin-left: 10px; }
#header #right { float: right; margin-right: 10px; }
/*ヘッダー・エンド*/

/*フラッシュ・スタート*/

#fla { clear: both; width: 921px; display: block; margin: 0px; padding: 0px; height: 94px; }
#fla object { display: inline; margin: 0px; padding: 0px; height: 94px; width: 921px; }
#fla2 { clear: both; width: 921px; display: block; margin: 0px; padding: 0px; height: 226px; }
#fla2 object { display: inline; margin: 0px; padding: 0px; height: 226px; width: 921px; }

/*フラッシュ・エンド*/

/*コンテンツ・スタート*/

#shadow { background-image: url(../images/2_r5_c3.jpg); background-repeat: repeat-x; width: 100%; height: 20px; }
#kuzu { margin-left: 16px; }

#content_container { width: 703px; float: left; }
#content01 { background: url(../images/7_r2_c2.jpg) top left no-repeat; height: 580px; width: 670px; margin-top: 10px; margin-right: auto; padding-bottom: 5px; margin-left: auto; padding-top: 10px; }
#content01-test { background: url(../images/7_r2_c2-test.jpg) top left no-repeat; height: 580px; width: 670px; margin-top: 10px; margin-right: auto; padding-bottom:5px; margin-left: auto; padding-top: 10px; }
#welcome { height: 221px; width: 604px; background-image: url(../images/2_r12_c5.jpg); margin-right: auto; margin-left: auto; margin-top: 10px; }
#welcome p { margin-left: 80px; display: block; padding-top: 70px; }
/*テスト*/
#content01-center { background: url(../images/content01_center.jpg) top left repeat-y; width: 670px; margin-top: 10px; margin-right: auto; padding-bottom: 5px; margin-left: auto; padding-top: 10px; }
#content01-head { background: url(../images/content01_head.jpg) top left no-repeat; padding-top:10px; }
#content01-bottom { background: url(../images/content01_foot.jpg) bottom left no-repeat; padding-bottom:95px; }
#welcome-test { width: 604px; background: url(../images/welcom_head.jpg) top left no-repeat; margin-top: 10px; margin: auto; }
#welcome-in { width: 604px; background: url(../images/welcom_foot.jpg) bottom left no-repeat; margin: auto; padding-bottom: 57px;  }
#welcome-test p.txt { margin-left: 80px; display: block; padding-top: 70px;width:453px; }

#policy_title { margin-left: 33px; margin-top: 18px; }
#policy { background-image: url(../images/3_r2_c7.jpg); background-repeat: no-repeat; background-position: right bottom; height: 210px; width: 650px; margin-right: auto; margin-left: auto; }
#policy  dl { margin-left: 30px; margin-top: 20px; }
#policy dt { padding-left: 40px; margin-bottom: 20px; }

#policy   #one { font-weight: bold; background-image: url(../images/2_r1_c2.jpg); height: 25px; width: 137px; background-repeat: no-repeat; background-position: bottom; padding-left: 20px; color: #303030; }
#policy #two { background-image: url(../images/2_r1_c3.jpg); background-repeat: no-repeat; background-position: bottom; height: 25px; width: 229px; padding-left: 20px; font-weight: bold; color: #303030; }
#policy #three { font-weight: bold; background-image: url(../images/2_r1_c4.jpg); background-repeat: no-repeat; background-position: bottom; height: 25px; width: 361px; padding-left: 20px; color: #303030; }




#text_case { width: 670px; margin-top: 15px; margin-right: auto; margin-left: auto; }
#text_case_01 {
	height: 52px;
	width: 670px;
	background-image: url(../images/img_01.jpg);
	padding-top: 20px;
}

#text_case_01 h2 {
	text-indent: -9999px;
	background-image: url(../images/img_10.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 400px;
	margin-top: 0px;
	margin-left: 30px;
}
#text_case_02 { width: 637px; }
#text_case_02 p {
	margin-top: 0px;
	margin-left: 20px;
	font-size: 12px;
	font-weight: normal;
	color: #4C4C4C;
	line-height: 18px;
}
#text_case_03 {
	height: 56px;
	width: 670px;
	background-image: url(../images/img_07.jpg);
	background-repeat: no-repeat;
}
#text_case_03 img {
	float: right;
}
#text_case_04 { height: 11px; width: 670px; background-image: url(../images/img_09.jpg); }
#text_case_05 { height: 50px; width: 670px; background-image: url(../images/img_11.jpg); }
#text_case_05 p {
	margin-top: 10px;
	font-size: 12px;
	font-weight: normal;
	color: #4C4C4C;
	line-height: 18px;
	float: right;
	margin-right: 30px;
}

#text_case_05 a {
	font-family: Arial, Helvetica, sans-serif;
	color: #23B9F6;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
}
#text_case_05 a:visited {
	color: #23B9F6;
	text-decoration: none;
}
#text_case_05 a:hover {
	color: #FF9900;
	text-decoration: underline;
}
#text_case_05 a:active {
	color: #FF9900;
	text-decoration: none;
}





#content02 { height: 262px; width: 671px; background-image: url(../images/8_r2_c2.jpg); margin-top: 24px; margin-right: auto; margin-left: auto; }
#case_title { margin-left: 36px; padding-top: 7px; }
#case p { margin-top: 16px; margin-left: 38px; }
#content03 { background-image: url(../images/8_r3_c2.jpg); height: 174px; width: 307px; float: left; margin-left: 16px; margin-bottom: 10px; }
#arrow { margin-right: auto; margin-left: auto; height: 42px; width: 56px; margin-top: -20px; }
#case_subtitle { height: 36px; width: 239px; margin-right: auto; margin-left: auto; margin-top: 10px; }

#content03 p { display: block; margin-right: auto; margin-left: auto; width: 205px; margin-top: 1px; }

#content04 { width: 670px; margin-right: auto; margin-left: auto; margin-bottom: 10px; }
#content04 img { margin-top: 10px; }
#content04 p { margin-top: 10px; margin-left: 10px; clear: both; }
#content04 #bg01 { background-image: url(../images/3_r12_c6.jpg); width: 670px; background-repeat: no-repeat; background-position: right top; }
#content04 #bg02 { background-image: url(../images/3_r7_c5.jpg); width: 670px; background-repeat: no-repeat; background-position: right top; }
#content04  #bg03 { background-image: url(../images/3_r12_c7.jpg); width: 670px; background-repeat: no-repeat; background-position: right bottom; }
#content04  #bg04 { background-image: url(../images/3_r12_c5.jpg); width: 670px; background-repeat: no-repeat; background-position: right top; }
#content04  #bg05 { background-image: url(../images/3_r12_c8.jpg); width: 670px; background-repeat: no-repeat; background-position: right center; }
#content04 #arrow { display: inline; height: 12px; width: 28px; }
#content04 #left { margin-left: 10px; display: block; float: left; margin-top: 10px; list-style-position: inside; list-style-image: url(../images/3_r2_c2.jpg); width: 185px; }
#content04 #left02 { margin-left: 10px; display: block; float: left; margin-top: 10px; list-style-position: inside; list-style-image: url(../images/3_r2_c2.jpg); width: 140px; }
#content04 #left li { border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #999999; line-height: 200%; padding-bottom: 1px; }
#content04 #left02 li { border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #999999; line-height: 200%; padding-bottom: 1px; }
#content04 #right { display: block; float: left; margin-top: 10px; list-style-position: inside; list-style-image: url(../images/3_r2_c3.jpg); }
#content04 #right02 { display: block; float: left; margin-top: 10px; list-style-position: inside; list-style-image: url(../images/3_r2_c3.jpg); }
#content04 #right li { border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #999999; padding-left: 35px; line-height: 200%; padding-bottom: 1px; }
#content04 #right02 li { border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #999999; padding-left: 5px; line-height: 200%; padding-bottom: 1px; }
#content04 #inquiry01 { float: left; height: 62px; width: 159px; display: block; background-image: url(../images/3_r20_c3.png); margin-top: 210px; margin-left: 30px; }
#content04 #inquiry02 { float: left; height: 62px; width: 159px; display: block; background-image: url(../images/3_r20_c3.png); margin-top: 144px; margin-left: 30px; }
#content04  #inquiry03 { float: left; height: 62px; width: 159px; display: block; background-image: url(../images/3_r20_c3.png); margin-top: 78px; margin-left: 30px; }
#content04  #inquiry04 { float: left; height: 62px; width: 159px; display: block; background-image: url(../images/3_r20_c3.png); margin-top: 46px; margin-left: 30px; }
#content04 .bottom { margin-top: 20px; display: block; }

#content05 { width: 670px; margin-right: auto; margin-bottom: 10px; margin-left: auto; }
#content05 img { margin-top: 10px; clear: none; }
#content05 #title { margin-left: 13px; }
#content05 #txt { margin-left: 30px; line-height: 200%; }
#content05 #line_container { width: 13px; float: left; margin-left: 25px; }
#content05 #line_container #arrow { margin: 0px; height: 12px; width: 13px; }
#content05 #line { background-image: url(../images/4_r12_c6.jpg); background-repeat: repeat-y; height: 550px; width: 3px; margin-left: 5px; margin-top: 10px; }
#content05 #step { display: block; float: left; width: 632px; }


#content05 #step img { display: inline; margin-top: 10px; }

#content05     #step     #title01 { margin-left: 10px; margin-right: 3px; height: 45px; width: 178px; padding-left: 0px; float: left; display: block; padding-top: 0px; padding-bottom: 0px; color: #FFFFFF; margin-top: -10px}

#content05     #step     #txt01 { margin-left: 10px; font-weight: bold; margin-right: 5px; background-color: #59BEEA; height: 27px; width: 166px; padding-left: 10px; float: left; display: block; padding-top: 16px; padding-bottom: 4px; color: #FFFFFF; background-image: url(../images/3_r7_c7.jpg); }
#content05     #step     #txt02 { margin-left: 5px; font-weight: normal; margin-right: 10px; background-color: #FFFFFF; height: 100%; width: 402px; padding-left: 10px; float: left; display: block; padding-top: 10px; padding-bottom: 10px; border: 3px solid #A4E0FC; color: #000000; font-size: 13px;}
#content05 #step #txt03 { color: #999999; }
#content05      #step      #txt04 { margin-left: 5px; font-weight: normal; margin-right: 10px; background-image: url(../images/bg.gif); height: 100%; width: 402px; padding-left: 10px; float: left; display: block; padding-top: 10px; padding-bottom: 10px; border: 3px solid #59BEEA; color: #FFFFFF;  font-size: 13px;}

#content05  #step  #waku { background-color: #E4F7FE; display: block; height: 100%; border: 1px solid #CCCCCC; margin-top: 5px; float: left; }
#content05 #step #waku01 { border: 3px solid #FFFFFF; float: left; padding-top: 5px; padding-bottom: 5px; }

#content05 #explanation { width: 640px; height: 74px; background-image: url(../images/4_r12_c7.jpg); background-repeat: repeat; margin-top: 10px; margin-left: 30px; }
#content05 #explanation span { background-image: url(../images/4_r12_c6.jpg); height: 74px; width: 3px; display: block; float: left; }
#content05 #explanation p { padding-left: 5px; }
#content05 #explanation #bg01 { background-image: url(../images/4_r31_c2.jpg); background-position: right; height: 74px; width: 637px; background-repeat: no-repeat; }
#content05 #explanation #bg02 { background-image: url(../images/4_r33_c2.jpg); background-position: right; height: 74px; width: 637px; background-repeat: no-repeat; }
#content05 #inquiry { float: left; height: 75px; width: 616px; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
#content06 { width: 670px; margin-right: auto; margin-bottom: 10px; margin-left: auto; }
#content06 img { margin-top: 10px; clear: none; }
#content06 #title { margin-left: 13px; }

#content06     #step     #title01 { margin-left: 10px; margin-right: 3px; height: 45px; width: 178px; padding-left: 0px; float: left; display: block; padding-top: 0px; padding-bottom: 0px; color: #FFFFFF; margin-top: -10px}

#content06 #txt { margin-left: 30px; line-height: 200%; font-weight: bold; margin-top: 10px; }
#content06 .color01 { margin-left: 30px; margin-top: 10px; clear: both; color: #3DAADA; }
#content06 #line_container { width: 13px; float: left; margin-left: 25px; }
#content06 #line_container #arrow { margin: 0px; height: 12px; width: 13px; }
#content06 #line { background-image: url(../images/4_r12_c6.jpg); background-repeat: repeat-y; height: 365px; width: 3px; margin-left: 5px; margin-top: 10px; }
#content05 #step { display: block; float: left; width: 632px; }
#content06  #step  img { display: inline; margin-top: 10px; }
#content06     #step     #txt01 { margin-left: 10px; font-weight: bold; margin-right: 5px; background-color: #59BEEA; height: 27px; width: 166px; padding-left: 10px; float: left; display: block; padding-top: 16px; padding-bottom: 4px; color: #FFFFFF; background-image: url(../images/3_r7_c7.jpg); }
#content06      #step      #txt01_1 { margin-left: 10px; font-weight: bold; margin-right: 5px; background-color: #59BEEA; height: 46px; width: 166px; padding-left: 10px; float: left; display: block; padding-top: 16px; padding-bottom: 4px; color: #FFFFFF; background-image: url(../images/3_r7_c9.jpg); }
#content06      #step      #txt02 { margin-left: 5px; font-weight: normal; margin-right: 10px; background-color: #FFFFFF; height: 100%; width: 402px; padding-left: 10px; float: left; display: block; padding-top: 10px; padding-bottom: 10px; border: 3px solid #A4E0FC; color: #000000; font-size: 13px;}
#content06  #step  #txt03 { color: #999999; }
#content06       #step       #txt04 { margin-left: 5px; font-weight: normal; margin-right: 10px; background-image: url(../images/bg.gif); height: 100%; width: 402px; padding-left: 10px; float: left; display: block; padding-top: 10px; padding-bottom: 10px; border: 3px solid #59BEEA; color: #FFFFFF;  font-size: 13px;}
#content06   #step   #waku { background-color: #E4F7FE; display: block; height: 100%; border: 1px solid #CCCCCC; margin-top: 5px; float: left; }
#content06  #step  #waku01 { border: 3px solid #FFFFFF; float: left; padding-top: 5px; padding-bottom: 5px; }
#content06 #explanation { width: 640px; height: 74px; background-image: url(../images/4_r12_c7.jpg); background-repeat: repeat; margin-top: 10px; margin-left: 30px; }
#content06 #explanation span { background-image: url(../images/4_r12_c6.jpg); height: 74px; width: 3px; display: block; float: left; }
#content06 #explanation p { padding-left: 5px; }
#content06 #explanation #bg01 { background-image: url(../images/4_r31_c2.jpg); background-position: right; height: 74px; width: 637px; background-repeat: no-repeat; }
#content06 #explanation #bg02 { background-image: url(../images/4_r33_c2.jpg); background-position: right; height: 74px; width: 637px; background-repeat: no-repeat; }
#content06 #flow_container { float: left; }
#content06 #flow01 { height: 36px; width: 194px; background-image: url(../images/5_r12_c4.jpg); margin-left: 30px; padding-left: 40px; line-height: 32px; background-repeat: no-repeat; margin-top: 10px; }
#content06 #flow02 { height: 36px; width: 194px; background-image: url(../images/5_r16_c4.jpg); margin-left: 30px; padding-left: 40px; line-height: 32px; background-repeat: no-repeat; margin-top: 10px; }
#content06 #flow03 { height: 36px; width: 194px; background-image: url(../images/5_r20_c4.jpg); margin-left: 30px; padding-left: 40px; line-height: 32px; background-repeat: no-repeat; margin-top: 10px; }
#content06 #flow04 { height: 36px; width: 194px; background-image: url(../images/5_r13_c7.jpg); margin-left: 30px; padding-left: 40px; line-height: 32px; background-repeat: no-repeat; margin-top: 10px; }
#content06 #flow05 { height: 36px; width: 194px; background-image: url(../images/5_r17_c7.jpg); margin-left: 30px; padding-left: 40px; line-height: 32px; background-repeat: no-repeat; margin-top: 10px; }
#content06 #flow_container span { font-weight: bold; }
#content07 { width: 670px; margin-right: auto; margin-bottom: 10px; margin-left: auto; }
#content07 img { margin-top: 10px; clear: none; }
#content07 #title { margin-left: 13px; }

#content07     #step     #title01 { margin-left: 10px; margin-right: 3px; height: 45px; width: 178px; padding-left: 0px; float: left; display: block; padding-top: 0px; padding-bottom: 0px; color: #FFFFFF; margin-top: -10px}


#content07 #txt { margin-left: 30px; line-height: 200%; font-weight: bold; margin-top: 10px; }
#content07 #line_container { width: 13px; float: left; margin-left: 25px; }
#content07 #line_container #arrow { margin: 0px; height: 12px; width: 13px; }
#content07 #line { background-image: url(../images/4_r12_c6.jpg); background-repeat: repeat-y; height: 445px; width: 3px; margin-left: 5px; margin-top: 10px; }
#content07  #step { display: block; float: left; width: 632px; }
#content07  #step  img { display: inline; margin-top: 10px; }
#content07     #step     #txt01 { margin-left: 10px; font-weight: bold; margin-right: 5px; background-color: #59BEEA; height: 27px; width: 166px; padding-left: 10px; float: left; display: block; padding-top: 16px; padding-bottom: 4px; color: #FFFFFF; background-image: url(../images/3_r7_c7.jpg); }
#content07      #step      #txt02 { margin-left: 5px; font-weight: normal; margin-right: 10px; background-color: #FFFFFF; height: 100%; width: 402px; padding-left: 10px; float: left; display: block; padding-top: 10px; padding-bottom: 10px; border: 3px solid #A4E0FC; color: #000000; font-size: 13px;}
#content07  #step  #txt03 { color: #999999; clear: both; }
#content07         #step         #txt04 { margin-left: 5px; font-weight: normal; margin-right: 10px; background-image: url(../images/bg.gif); height: 100%; width: 402px; padding-left: 10px; float: left; display: block; padding-top: 10px; padding-bottom: 10px; border: 3px solid #59BEEA; color: #FFFFFF; font-size: 13px;}
#content07   #step   #waku { background-color: #E4F7FE; display: block; height: 100%; border: 1px solid #CCCCCC; margin-top: 5px; float: left; }
#content07  #step  #waku01 { border: 3px solid #FFFFFF; float: left; padding-top: 5px; padding-bottom: 5px; }
#content07 #explanation { width: 640px; height: 94px; background-image: url(../images/4_r12_c7.jpg); background-repeat: repeat; margin-top: 10px; margin-left: 30px; }
#content07 #explanation01 { width: 640px; height: 74px; background-image: url(../images/4_r12_c7.jpg); background-repeat: repeat; margin-top: 10px; margin-left: 30px; }
#content07 #explanation span { background-image: url(../images/4_r12_c6.jpg); height: 94px; width: 3px; display: block; float: left; }
#content07 #explanation01 span { background-image: url(../images/4_r12_c6.jpg); height: 74px; width: 3px; display: block; float: left; }
#content07 #explanation p { padding-left: 5px; }
#content07 #explanation01 p { padding-left: 5px; }
#content07 #explanation #bg01 { background-image: url(../images/4_r37_c2.jpg); background-position: right; height: 94px; width: 637px; background-repeat: no-repeat; }
#content07 #explanation01 #bg01 { background-image: url(../images/4_r41_c2.jpg); background-position: right bottom; height: 74px; width: 637px; background-repeat: no-repeat; }
#content07 #explanation #bg02 { background-image: url(../images/4_r33_c2.jpg); background-position: right; height: 74px; width: 637px; background-repeat: no-repeat; }
#content08 { width: 670px; margin-right: auto; margin-bottom: 10px; margin-left: auto; }
#content08 img { margin-top: 10px; clear: none; }
#content08 #title { margin-left: 13px; }

#content08     #step     #title01 { margin-left: 5px; margin-right: 5px; height: 55px; width: 603px; padding-left: 0px; float: left; display: block; padding-top: 0px; padding-bottom: 0px; color: #FFFFFF; margin-top: -10px}
#content08     #step     #title02 { margin-left: 5px; margin-right: 5px; height: 55px; width: 280px; padding-left: 0px; float: left; display: block; padding-top: 0px; padding-bottom: 0px; color: #FFFFFF; margin-top: -10px}


#content08 #txt { margin-left: 30px; line-height: 200%; font-weight: bold; margin-top: 10px; }
#content08 #explanation { width: 640px; height: 74px; background-image: url(../images/4_r12_c7.jpg); background-repeat: repeat; margin-top: 10px; margin-left: 30px; }
#content08 #explanation01 { width: 640px; height: 38px; background-image: url(../images/4_r12_c7.jpg); background-repeat: repeat; margin-top: 10px; margin-left: 30px; }
#content08 #explanation02 { width: 640px; height: 56px; background-image: url(../images/4_r12_c7.jpg); background-repeat: repeat; margin-top: 10px; margin-left: 30px; }
#content08 #explanation span { background-image: url(../images/4_r12_c6.jpg); height: 74px; width: 3px; display: block; float: left; }
#content08 #explanation01 span { background-image: url(../images/4_r12_c6.jpg); height: 38px; width: 3px; display: block; float: left; }
#content08 #explanation02 span { background-image: url(../images/4_r12_c6.jpg); height: 56px; width: 3px; display: block; float: left; }
#content08 #explanation p { padding-left: 5px; }
#content08 #explanation01 p { padding-left: 5px; }
#content08 #explanation02 p { padding-left: 5px; }
#content08 #explanation #bg01 { background-image: url(../images/4_r31_c2.jpg); background-position: right; height: 74px; width: 637px; background-repeat: no-repeat; }
#content08  #explanation01  #bg01 { background-image: url(../images/4_r31_c2.jpg); background-position: right; height: 38px; width: 637px; background-repeat: no-repeat; }
#content08       #explanation02       #bg03 { background-image: url(../images/4_r35_c2.jpg); background-position: right; height: 56px; width: 637px; background-repeat: no-repeat; }
#content08 #explanation #bg02 { background-image: url(../images/4_r33_c2.jpg); background-position: right; height: 74px; width: 637px; background-repeat: no-repeat; }
#content08     #explanation02     #bg04 { background-image: url(../images/4_r39_c2.jpg); background-position: right; height: 56px; width: 637px; background-repeat: no-repeat; }
#content08 #support_container { float: left; }
#content08 #support_container p { margin-left: 80px; margin-top: 6px; }
#content08 #arrow { background-image: url(../images/7_r8_c2.jpg); float: left; height: 74px; width: 144px; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }

#content08   #line_container { width: 13px; float: left; margin-left: 25px; }
#content08   #line_container   #arrow { margin: 0px; height: 12px; width: 13px; }
#content08   #line { background-image: url(../images/4_r12_c6.jpg); background-repeat: repeat-y; height: 415px; width: 3px; margin-left: 5px; margin-top: 10px; }
#content08  #step { display: block; float: left; width: 632px; }
#content08  #step  img { display: inline; margin-top: 10px; }
#content08     #step     #txt01 { margin-left: 10px; font-weight: bold; margin-right: 10px; background-color: #59BEEA; height: 100%; width: 587px; padding-left: 10px; float: left; display: block; padding-top: 10px; padding-bottom: 10px; border: 3px solid #A4E0FC; color: #FFFFFF; }
#content08      #step      #txt02 { margin-left: 10px; font-weight: bold; margin-right: 10px; background-color: #0066FF; height: 100%; width: 265px; padding-left: 10px; float: left; display: block; padding-top: 10px; padding-bottom: 10px; border: 3px solid #59BEEA; color: #FFFFFF; }
#content08  #step  #txt03 { color: #999999; clear: both; }
#content08       #step       #txt04 { margin-left: 5px; font-weight: normal; margin-right: 10px; background-color: #0066FF; height: 100%; width: 402px; padding-left: 10px; float: left; display: block; padding-top: 10px; padding-bottom: 10px; border: 3px solid #59BEEA; color: #FFFFFF; }
#content08   #step   #waku { background-color: #E4F7FE; display: block; height: 100%; border: 1px solid #CCCCCC; margin-top: 5px; float: left; }
#content08  #step  #waku01 { border: 3px solid #FFFFFF; float: left; padding-top: 5px; padding-bottom: 5px; }
#content08 #step #for { float: left; width: 310px; }
#content08  #step  #for02 { float: right; width: 310px; }

#content09 { width: 670px; border: 1px solid #A3E0FA; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 12px; font-style: normal; line-height: normal; font-weight: normal; text-decoration: none; margin-right: auto; margin-bottom: 10px; margin-left: auto; margin-top: 10px; }
#content09   th   { border: 1px solid #A3E0FA; background-color: #E4F7FF; width: 120px; padding: 10px; }
#content09    td   { border: 1px solid #A3E0FA; background-color: #FFFFFF; width: 270px; padding: 10px; }
#content09_txt{ color: #999999; margin-left: 16px; }
.confirm { margin-left: auto; margin-right: auto; text-align: center; }
.confirm input { text-align: center; }
.kome{ color: #FF0000; }


#conten10 {
	width: 670px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	margin-top: 20px;
}
#conten10 img { margin-top: 0px; }
#conten10 p { margin-top: 10px; margin-left: 10px; clear: both; }
#conten10 #bg01 { background-image: url(../images/3_r12_c6.jpg); width: 670px; background-repeat: no-repeat; background-position: right top; }
#conten10 #bg02 {
	background-image: url(../images/10_r2_c4.jpg);
	width: 669px;
	height: 533px;
	background-repeat: no-repeat;
	background-position: right top;
}
#conten10  #bg03 { background-image: url(../images/3_r12_c7.jpg); width: 670px; background-repeat: no-repeat; background-position: right bottom; }
#conten10  #bg04 { background-image: url(../images/3_r12_c5.jpg); width: 670px; background-repeat: no-repeat; background-position: right top; }
#conten10  #bg05 { background-image: url(../images/10_r2_c1.gif); width: 720px; height:146px; background-repeat: no-repeat; margin-top: 30px;}
#conten10 #arrow { display: inline; height: 12px; width: 28px;}
#conten10 #left { margin-left: 70px; display: block; float: left; margin-top: 55px; list-style-position: inside; list-style-image: url(../images/10_r2_c1.jpg); width: 130px; display: inline;}
#conten10 #left02 { margin-left: 10px; display: block; float: left; margin-top: 10px; list-style-position: inside; list-style-image: url(../images/10_r2_c1.jpg); width: 140px; }
#conten10 #left li { border-bottom-width: 1px; line-height: 200%; padding-bottom: 0px; color:#FFFFFF;}
#conten10 #left02 li { border-bottom-width: 1px; line-height: 200%; padding-bottom: 1px; color:#FFFFFF;}
#conten10 #right { display: block; float: left; margin-top: 55px; list-style-image: url(../images/10_r2_c0.gif); color:#FFFFFF;}
#conten10 #right02 { display: block; float: left; margin-top: 10px; list-style-position: inside; list-style-image: url(../images/10_r2_c0.gif); color:#FFFFFF;}
#conten10 #right li { border-bottom-width: 0px; padding-left: 25px; line-height: 200%;}
#conten10 #right02 li { border-bottom-width: 0px; padding-left: 5px; line-height: 200%; padding-bottom: 1px; }
#conten10 #inquiry01 { float: left; height: 62px; width: 159px; display: block; background-image: url(../images/3_r20_c3.png); margin-top: 210px; margin-left: 30px; }
#conten10 #inquiry02 { float: left; height: 62px; width: 159px; display: block; background-image: url(../images/3_r20_c3.png); margin-top: 144px; margin-left: 30px; }
#conten10  #inquiry03 { float: left; height: 62px; width: 159px; display: block; background-image: url(../images/3_r20_c3.png); margin-top: 78px; margin-left: 30px; }
#conten10  #inquiry04 { float: left; height: 62px; width: 159px; display: block; background-image: url(../images/3_r20_c3.png); margin-top: 46px; margin-left: 30px; }
#conten10 .bottom { margin-top: 20px; display: block; }

/*コンテンツ・エンド*/
#menu_container { float: left; width: 218px; }
#menu01 { height: 48px; width: 187px; background-image: url(../images/2_r11_c15.jpg); margin-top: 10px; margin-bottom: 10px; margin-right: auto; margin-left: auto; display: block; }
#menu02 { height: 48px; width: 187px; background-image: url(../images/2_r14_c15.jpg); margin-bottom: 10px; margin-right: auto; margin-left: auto; display: block; }
#menu03 { height: 48px; width: 187px; background-image: url(../images/2_r16_c15.jpg); margin-bottom: 10px; margin-right: auto; margin-left: auto; display: block; }
#menu04 { height: 48px; width: 187px; background-image: url(../images/2_r18_c15.jpg); margin-bottom: 10px; margin-right: auto; margin-left: auto; display: block; }
#menu05 { height: 48px; width: 187px; background-image: url(../images/2_r20_c15.jpg); margin-bottom: 10px; margin-right: auto; margin-left: auto; display: block; }
#menu06 { height: 48px; width: 187px; background-image: url(../images/2_r24_c15.jpg); margin-bottom: 10px; margin-right: auto; margin-left: auto; display: block; }
#menu07 { height: 48px; width: 187px; background-image: url(../images/2_r27_c15.jpg); margin-bottom: 10px; margin-right: auto; margin-left: auto; display: block; }
#menu_line { height: 10px; width: 187px; margin-right: auto; margin-left: auto; }
#menu08 { height: 82px; width: 187px; background-image: url(../images/2_r31_c15.jpg); margin-top: 10px; margin-bottom: 10px; margin-right: auto; margin-left: auto; display: block; }
#menu09 { height: 85px; width: 187px; background-image: url(../images/2_r33_c15_2.jpg); margin-bottom: 10px; margin-right: auto; margin-left: auto; display: block; }


#inquiry { float: left; height: 163px; width: 340px; margin-top: 10px; margin-right: 10px; margin-left: 10px; background-image: url(../images/8_r4_c4.jpg);}
#inquiry:hover {background-image: url(../images/8_r4_c4_ov.jpg);}

#menu01:hover {background-image: url(../images/2_r11_c15_ov.jpg);}
#menu02:hover {background-image: url(../images/2_r14_c15_ov.jpg);}
#menu03:hover {background-image: url(../images/2_r16_c15_ov.jpg);}
#menu04:hover {background-image: url(../images/2_r18_c15_ov.jpg);}
#menu05:hover {background-image: url(../images/2_r20_c15_ov.jpg);}
#menu06:hover {background-image: url(../images/2_r24_c15_ov.jpg);}
#menu07:hover {background-image: url(../images/2_r27_c15_ov.jpg);}
#info_banner { height: 375px; width: 187px; margin-right: auto; margin-left: auto; }
#footer_line { background-image: url(../images/2_r2_c1.jpg); background-repeat: repeat-x; height: 4px; width: 100%; margin-top: 10px; margin-bottom: 2px; clear: both; }
#footer_line2 { background-image: url(../images/2_r2_c1.jpg); background-repeat: repeat-x; height: 4px; width: 100%; margin-bottom: 2px; clear: both; }
#footer_container { background-image: url(../images/8_r6_c1.jpg); height: 91px; clear: both; }
#footer { width: 921px; margin-right: auto; margin-left: auto; }
#footer_bg01 { background-image: url(../images/2_r3_c2.jpg); height: 91px; width: 15px; float: left; }
#footer_bg02 { background-image: url(../images/2_r2_c3.jpg); background-repeat: repeat-x; height: 91px; width: 400px; float: left; }
#footer_bg03 { background-image: url(../images/5_r2_c5.jpg); height: 91px; width: 7px; float: left; }
#footer_bg04 { background-image: url(../images/5_r2_c6.jpg); background-repeat: repeat-x; height: 91px; width: 489px; float: left; }
#footer_bg04 img { float: right; height: 19px; width: 215px; margin-top: 60px; }
#footer_bg05 { background-image: url(../images/6_r2_c4.jpg); height: 91px; width: 10px; float: right; }
#footer_link_container { background-color: #66C6EC; height: 24px; display: block; width: 100%; clear: both; }
#footer_link { width: 906px; margin-right: auto; margin-left: auto; height: 24px; padding-left: 15px; color: #0000FF; }
#footer_link a { color: #FFFFFF; }


table.table01 {
  width: 600px;
  font-size: 100%;
}

table.table01 th {
  text-align: left;
  color:#ffffff;
  width: 80px;
}

table.table01 td {
  text-align: left;
  width: 520px;
  color:#ffffff;
}

.x1	{vertical-align: top;}
.rh1{line-height: 22px;}

.error{ padding-top: 10px; margin-left: 185px; }

/*強調*/

.strong { font-weight: normal; }


/*SEO対策*/
.style {font-weight:bold; color:#3C518A;}

/*右矢印*/
.style1 {font-size:17px; font-weight:bold;}