@charset "utf-8";/* =======================================	ContentsElements======================================= */p.mt00 { margin-top: 0 !important;}p.mb20 { margin-bottom: 20px;}p.mb40 { margin-bottom: 40px;}/* ------------------------------------	primarycontents要素------------------------------------ */#primarycontents {	margin: 15px 0 30px 0;	position: relative;}#primarycontents.pr_mb20 {	margin: 15px 0 20px 0;	position: relative;}#primarycontents.pr_mb00 {	margin: 15px 0 0 0;	position: relative;}#primarycontents.pr_mt15 { margin: -15px 0 20px 0;}#primarycontents.pr_mt10 {	margin: -10px 0 20px 0;	position: relative;}#primarycontents.pr_mt05 { margin: -5px 0 20px 0;}#primarycontents.pr_mt00 {	margin: -20px 0 30px 0;	position: relative;}h1.mt10 { margin-top: 10px;}h2 {	font-size: 16px;	font-weight: bold;	line-height: 30px;	margin-bottom: 10px;	border-bottom: 2px #026ebb solid;}h3 {	background: url("../image/common/h2_bg.png") left top no-repeat;	padding-left: 10px;	font-size: 15px;	font-weight: bold;	margin-bottom: 10px;	line-height: 15px;}h4 {	width: 492px;	height: 25px;	line-height: 25px;	font-size: 15px;	font-weight: bold;	color: #005987;	background: #d3eafb;	padding-left: 8px;	border-radius: 3px;           	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */	-moz-border-radius: 3px;       /* Firefox用 */}h5 {	width: 973px;	height: 27px;	padding-left: 10px;	line-height: 27px;	font-size: 15px;	font-weight: bold;	color: #005987;	background: #d3eafb;	border-radius: 3px;           	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */	-moz-border-radius: 3px;       /* Firefox用 */}h6 {	font-size: 15px;	font-weight: bold;	margin-bottom: 10px;	line-height: 15px;}h6.mb00 {	margin-bottom: 0;}#primarycontents p { margin: 10px 0 10px 0;}#primarycontents p.mb20 { margin-bottom: 20px;}#primarycontents p.mb30 { margin-bottom: 30px;}/* ---- checkbox list ------ */#primarycontents ul.check_list { 	width: 970px;	background: #ECF6FA;	padding: 10px 0 5px 10px;	border-radius: 5px;           	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */	-moz-border-radius: 5px;       /* Firefox用 */}#primarycontents ul.check_list li {	float: left;	width: 320px;	height: 25px;}#primarycontents ul.check_list_w1200 {	width: 1200px;	background: #ECF6FA;	padding: 10px 0 5px 10px;	border-radius: 5px;           	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */	-moz-border-radius: 5px;       /* Firefox用 */}#primarycontents ul.check_list_w1200 li {	float: left;	width: 400px;	height: 25px;}/* ---- leftcontent ------ */table {	width: 693px;	padding-top: -1px;	font-size: 13px;}table.w980 { width: 980px; }table.w912 { width: 912px; }#tb_boder {	border: 1px #b0aeae solid;	width: 693px;	border-radius: 3px;           	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */	-moz-border-radius: 3px;       /* Firefox用 */}#tb_boder.bt_nob,#tb_boder_wd.bt_nob {	border-bottom: none;}#tb_boder.mt10 { margin-top: 10px;}#tb_boder.mt05 { margin-top: 5px;}#tb_boder.mb05 { margin-bottom: 5px;}table tr { border-bottom: 1px #b0aeae solid;}.bt_noborder { border-bottom: none; }.bt_border { border-bottom: 1px #b0aeae solid; }.tp_border { border-top: 1px #b0aeae solid; }table tr th {	background-color: #d8eef9;	width: 190px;	vertical-align: middle;	padding-left: 10px;	font-size: 15px;}table tr th.f_small {	background-color: #d8eef9;	line-height: 30px;	font-size: 13px;	padding-right: 10px;	text-align: center;}table tr th.r_border { border-right: 1px #b0aeae solid; }table tr th.w10 { width: 10%; }table tr th.w85 { width: 85%; text-align: center; }table tr th.w40 { width: 40px; }table tr th.w30 { width: 60px; }table tr th.w55 { width: 55px; }table tr th.w79 { width: 79px; }table tr th.w89 { width: 89px; }table tr th.w90 { width: 90px; }table tr th.w100 { width: 100px; }table tr th.w124 { width: 124px; }table tr th.w158 { width: 158px; }table tr th.w190 { width: 190px; }table tr th.w250 { width: 250px; }table tr th.w322 { width: 322px; }table tr th.pt05 {	padding: 5px 0 5px 10px;}table tr th p {	font-size: 13px;	line-height: 1px;}table tr td.r_border { border-right: 1px #b0aeae solid; }table tr td.pt05 { padding: 0 0 5px 10px; }table tr td.pt00 { padding: 0 0 0 10px; }table tr td.pt10 { padding: 10px 0 0 10px; }table tr td.pb10 { padding: 0 0 10px 10px; }table tr td.text_m { vertical-align: middle; }table tr td.text_center { text-align: center; }table tr td.text_right_pr10{      text-align: right;     padding-right: 10px;}table tr td { padding: 10px 0 10px 10px; }table tr td span { line-height: 35px; }table tr td.w60 { width: 60px; }table tr td.w70 { width: 70px; }table tr td.w90 { width: 90px; }table tr td.w100 { width: 100px; }table tr td.w110 { width: 110px; }table tr td.w130 { width: 130px; }table tr td.w165 { width: 165px; }table tr td.w180 { width: 180px; }table tr td.w250 { width: 250px; }table tr td.w280 { width: 280px; }table tr td.w370 { width: 370px; }table tr td.w490 { width: 490px; }table tr td.w500 { width: 500px; }table tr td p {	font-size: 11px;	line-height: 5px;}table tr td p.name {	float: left;    font-size: 11px;    padding-left: 27px;    width: 140px;}table tr td p.name02 {
	float: left;
    font-size: 11px;
    padding-left: 27px;
    width: 225px;
}

table tr td p.name03 {
	float: left;
    font-size: 11px;
    padding-left: 27px;
    width: 375px;
}:root table tr td p.name { padding-left: 25px \0/IE9; }  /* ---- table_right ------ */table.td_right {	width: 981px;	font-size: 13px;}table.td_right tr {	border: none;}table.td_right tr td.w468 {	width: 468px;}table.td_right tr td.right_bg { width: 278px;}table.td_right tr td p.right_text {	font-size: 12px;	line-height: 18px;	padding-left: 35px;}#textarea {    width: 268px;    position:relative;	margin-top: -10px;	margin-left: 10px;}#textarea.mt10 {	margin-top: 10px;}.textinner{    padding: 3px 3px 3px 0;    border-radius: 2px;/* CSS3 */    -webkit-border-radius: 2px;/* Safari,Google Chrome */    -moz-border-radius: 2px;   /* Firefox */	background: #eceae3;}.triangle{    position:absolute;    width: 0;    height: 0;	top: 35%;	left: -10px;    border-top: 5px solid transparent;/*下向き三角*/    border-right: 5px solid  #eceae3;/*左向き三角*/    border-left: 5px solid transparent;/*右向き三角*/    border-bottom: 5px solid transparent;/*上向き三角*/}table.td_right tr td p.right_c { background: url("../image/common/icon_check_g.png") 10px 50% no-repeat;}table.td_right tr td p.right_help { background: url("../image/common/icon_help.png") 10px 0 no-repeat;}table.td_right tr td p.right_h { background: url("../image/common/icon_heed.png") 10px 50% no-repeat;}table tr th.f_small2 {    background-color: #d8eef9;    line-height: 30px;    font-size: 13px;    text-align: center;}table tr td.f_small2 {    background-color: #d8eef9;    line-height: 30px;    font-size: 13px;    padding-top: 0px;    padding-bottom: 0px;    text-align: center;}/* ---- table　ソート ------ */#table_9c tr th {	background-color: #d5ecf7;	line-height: 30px;	vertical-align: middle;	padding-left: 10px;	border-right: 1px #b0aeae solid;	font-size: 13px;}#table_9c.bg_g tr th { background-color: #e2f7d7; padding: 0 10px 0 10px;}#table_9c.bg_g00 tr th { background-color: #e2f7d7;}#table_9c.bg_g tr.line_g,#table_9c.bg_g00 tr.line_g { background-color: #eef9de;}#table_9c tr.line_b { background-color: #ecf6fa;}#table_9c tr th.r_noborder { border-right: none; }#table_9c tr th.text_center { text-align: center; }#table_9c tr th.w25p { width: 25%; }#table_9c tr th.w33p { width: 33%; }#table_9c tr th.w50p { width: 50%; }#table_9c tr th.w30 { width: 30px; }#table_9c tr th.w35 { width: 35px; }#table_9c tr th.w40 { width: 40px; }#table_9c tr th.w45 { width: 45px; }#table_9c tr th.w50 { width: 50px; }#table_9c tr th.w60 { width: 60px; }#table_9c tr th.w65 { width: 65px; }#table_9c tr th.w70 { width: 70px; }
#table_9c tr th.w75 { width: 75px; }
#table_9c tr th.w80 { width: 80px; }#table_9c tr th.w85 { width: 85px; }#table_9c tr th.w90 { width: 90px; }#table_9c tr th.w95 { width: 95px; }#table_9c tr th.w100 { width: 100px; }#table_9c tr th.w105 { width: 105px; }#table_9c tr th.w110 { width: 110px; }#table_9c tr th.w120 { width: 120px; }#table_9c tr th.w130 { width: 130px; }#table_9c tr th.w140 { width: 140px; }#table_9c tr th.w150 { width: 150px; }#table_9c tr th.w160 { width: 160px; }#table_9c tr th.w170 { width: 170px; }#table_9c tr th.w180 { width: 180px; }#table_9c tr th.w190 { width: 190px; }#table_9c tr th.w200 { width: 200px; }
#table_9c tr th.w240 { width: 240px; }#table_9c tr th.w300 { width: 300px; }#table_9c tr th ul {	float: right;	width: 9px;	height: 12px;	margin: 8px 0 auto;	padding-right: 5px;	line-height: 0;}#table_9c tr td {	padding: 10px 10px 10px 10px;	vertical-align: middle;	border-right: 1px #b0aeae solid;}#table_9c.line30 tr td { padding: 7px 10px 7px 10px; }#table_9c tr td.r_noborder { border-right: none; }#table_9c tr td.text_center { text-align: center; }#table_9c tr td.text_r { text-align: right; padding-right: 10px; }#table_9c tr td.pt00_t { padding: 0 2px 0 2px; }#table_9c tr td.text_red { color: #f10000; }#table_9c tr td.text_small { font-size:11px; padding: 7px 2px 7px 2px; }#table_9c tr td.w45 { width: 45px; }#table_9c tr { border-bottom: 1px #b0aeae solid;}#table_9c tr.bt_noborder { border-bottom: none; }#table_9c tr th.line {	height: 50px;	line-height: 20px;}#table_9c tr th.line01 {	height: 45px;	line-height: 15px;	padding-top: 5px;	padding-left: 5px;}#table_9c tr th.line02 {	height: 65px;	line-height: 15px;	padding-top: 5px;	padding-left: 5px;}#table_9c tr th ul.list_line { margin: -8px 0 0 0;}#table_9c tr th ul.list_line01 { margin: -1px 0 0 0;}#table_9c tr th ul.low { margin: -1px 0 0 0;}#table_9c tr th ul.high { margin: -16px 0 0 0;}#table_9c tr th ul.high01 { margin: -31px 0 0 0;}#table_9c tr th ul.high02 { margin: -6px 0 0 0;}/* ---- table　表題 ------ */#tb_boder_wd {	border: 1px #b0aeae solid;	width: 980px;	border-radius: 3px;           	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */	-moz-border-radius: 3px;       /* Firefox用 */}#tb_boder_wd.mt10 { margin-top: 10px;}#tb_boder_wd.mt20 { margin-top: 20px;}#table_3c {	width: 980px;	padding-top: -1px;	font-size: 13px;}#table_3c tr { border-bottom: 1px #b0aeae solid;}#table_3c tr.bt_noborder { border-bottom: none; }#table_3c tr.line_b { background-color: #ecf6fa;}#table_3c.bg_g tr th {	background-color: #e2f7d7;	font-size: 13px;}#table_3c tr th {	background-color: #bee5f9;	padding: 7px 3px 7px 3px;	vertical-align: middle;	text-align: center;	font-size: 15px;	border-right: 1px #b0aeae solid;}#table_3c tr th.r_noborder { border-right: none; }#table_3c tr th.bg_c { background: #d8eef9; font-size: 13px; }#table_3c.bg_g tr.line_g { background-color: #eef9de;}#table_3c tr th.w30 { width: 30px; }#table_3c tr th.w40 { width: 40px; }#table_3c tr th.w50 { width: 50px; }#table_3c tr th.w60 { width: 60px; }#table_3c tr th.w70 { width: 70px; }#table_3c tr th.w80 { width: 80px; }#table_3c tr th.w90 { width: 90px; }#table_3c tr th.w100 { width: 100px; }#table_3c tr th.w110 { width: 110px; }#table_3c tr th.w120 { width: 120px; }#table_3c tr th.w160 { width: 160px; }#table_3c tr th.w200 { width: 200px; }#table_3c tr th.w300 { width: 300px; }#table_3c tr th.w385 { width: 385px; }#table_3c tr th.w760 { width: 760px; }#table_3c tr th.w780 { width: 780px; }#table_3c tr th.w870 { width: 870px; }#table_3c tr th.w1005 { width: 1005px; }#table_3c tr th.p1 { width: 1%; }#table_3c tr th.p3 { width: 3%; }#table_3c tr th.p4 { width: 4%; }#table_3c tr th.p5 { width: 5%; }#table_3c tr th.p6 { width: 6%; }#table_3c tr th.p7 { width: 7%; }#table_3c tr th.p8 { width: 8%; }#table_3c tr th.p9 { width: 9%; }#table_3c tr th.p11 { width: 11%; }#table_3c tr th.p12 { width: 12%; }#table_3c tr th.p13 { width: 13%; }#table_3c tr th.p15 { width: 15%; }#table_3c tr th.p17 { width: 17%; }#table_3c tr th.p20 { width: 20%; }#table_3c tr th.p24 { width: 24%; }#table_3c tr th.p30 { width: 30%; }#table_3c tr th.p45 { width: 45%; }#table_3c tr th.p50 { width: 50%; }#table_3c tr th.p60 { width: 60%; }#table_3c tr th.pd00 { padding: 0 0 0 0; }#table_3c tr th ul {    float: right;    width: 9px;    height: 12px;    margin: 8px 0 auto;    padding-right: 5px;    line-height: 0;}#table_3c tr td {	padding: 7px 10px 7px 10px;	vertical-align: middle;	border-right: 1px #b0aeae solid;}#table_3c tr td.r_noborder { border-right: none; }#table_3c tr td.text_c { text-align: center; }#table_3c tr td.text_r { text-align: right; }#table_3c tr td.text_red { color: #f10000; }#table_3c tr td.text_small { font-size: 11px; padding: 7px 2px 7px 2px; }#table_3c tr td.w55 { width: 55px; }#table_3c tr td.w107 { width: 107px; }#table_3c tr td.w200 { width: 200px; }#table_3c tr td.w365 { width: 365px; }#table_3c tr td.w400 { width: 400px; }#table_3c tr td.w780 { width: 780px; }#table_3c tr td.first {	background: #d8eef9;	font-size: 15px;}#table_3c tr td span {	margin: 0 0 0 0;	line-height: 13px;}/* ---- image ------ */#primarycontents p.right_button { width: 695px;}#primarycontents p a.button_set { float: right;}#primarycontents p.right_button_wd { width: 983px;}#primarycontents p.right_button_w1200 { width: 1200px;}#primarycontents p a.button_set_wd { float: right;}#primarycontents p.btn_right {	position: absolute;	right: 0;	top: -25px;}.clear:after {    content:"";    display:block;    overflow:hidden;}.clear:after { clear:both;}.clear { zoom:1;}img.icon01 { margin-left: 3px;}img.icon02 { margin-right: 3px;}label.radio { margin-right: 20px; }button.button_center { margin: 0 53px auto; }/* ---- check ------ */.bt_area {	width: 685px;	background: #d4ebf7;	padding: 10px 0 5px 10px;	border-radius: 5px;           	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */	-moz-border-radius: 5px;       /* Firefox用 */}div.leftcontent {	width: 690px;	margin-bottom: 20px;}div.leftcontent p.mt20 {	margin-top: 20px;}#check {	width: 684px;	height: 44px;	font-size: 13px;	border: 5px #fbdbdd solid;	margin: 20px 0 auto;	border-radius: 10px;           	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */	-moz-border-radius: 10px;       /* Firefox用 */}#check.w980 {    width: 980px;}#check.w1200 {	width: 1200px;}span.text_check {	font-size: 11px;	color: #f10000;}#check div.check_inbox {	margin-left: 154px;	line-height: 44px;}#check div.check_inbox02 {	margin-left: 400px;	line-height: 44px;}/* ---- table　w1200サイズ ------ */#primarycontents.w1200 {	width: 1200px;	margin: 0 auto;}#tb_boder.w1200,table.w1200,#table_3c.w1200,#table_9c.w1200 { width: 1200px;}#tb_boder.w912 { width: 912px;}#tb_boder.w1200 { margin-bottom: 30px;}#tb_boder.mb00 { margin-bottom: 0 !important;}/* ---- input要素 ------ */#primarycontents p a.button_download {	margin-top: 10px;	float: right;}input.mr_10 { margin-right: 10px;}input.mr_20 { margin-right: 20px;}input.mg00 { margin: 0 -3px 0 -3px;}/* ------------------------------------	guidance------------------------------------ */ol li { color: #033333;}ol li.img {	text-align: center;	height: 32px;	margin: 10px 0 auto;}:root ol li.img { height: 22px \0/IE9; }  ol li span {	color: #005987;	font-size: 15px;	line-height: 40px;	width: 110px;	padding-left: 40px;	display: inline-block;}ol li span.number_01 { background: url("../image/common/number_01.png") left 50% no-repeat;}ol li.number_01_bg {	height: 40px;	padding-left: 8px;	border-radius: 3px;           	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */	-moz-border-radius: 3px;       /* Firefox用 */	background: url("../image/common/number_01_bg.png") 99% 50% no-repeat #d3eafb;}ol li span.number_02 { background: url("../image/common/number_02.png") left 50% no-repeat;}ol li.number_02_bg {	height: 40px;	padding-left: 8px;	border-radius: 3px;           	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */	-moz-border-radius: 3px;       /* Firefox用 */	background: url("../image/common/number_02_bg.png") 99% 50% no-repeat #d3eafb;}ol li span.number_03 { background: url("../image/common/number_03.png") left 50% no-repeat;}ol li.number_03_bg {	height: 40px;	padding-left: 8px;	border-radius: 3px;           	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */	-moz-border-radius: 3px;       /* Firefox用 */	background: url("../image/common/number_03_bg.png") 99% 50% no-repeat #d3eafb;}ol li span.number_04 { background: url("../image/common/number_04.png") left 50% no-repeat;}ol li.number_04_bg {	height: 40px;	padding-left: 8px;	border-radius: 3px;           	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */	-moz-border-radius: 3px;       /* Firefox用 */	background: url("../image/common/number_04_bg.png") 99% 50% no-repeat #d3eafb;}ol li span.number_05 { background: url("../image/common/number_05.png") left 50% no-repeat;}ol li.number_05_bg {	height: 40px;	padding-left: 8px;	border-radius: 3px;           	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */	-moz-border-radius: 3px;       /* Firefox用 */	background: url("../image/common/number_05_bg.png") 99% 50% no-repeat #d3eafb;}ol li span.number_06 { background: url("../image/common/number_06.png") left 50% no-repeat;}ol li.number_06_bg {	height: 40px;	padding-left: 8px;	border-radius: 3px;           	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */	-moz-border-radius: 3px;       /* Firefox用 */	background: url("../image/common/number_06_bg.png") 99% 50% no-repeat #d3eafb;}#primarycontents.numberpage_bg { background: url("../image/common/numberpage_bg.png") right top no-repeat;}#primarycontents.numberpage_bg p.numberpage {	margin-bottom: 20px;	width: 500px;}