
.non_l li { list-style:none; margin-left:-20px;}


/* -----------------------------------------------------------
information
----------------------------------------------------------- */

#infomation { text-align:left;}

.info_box {padding:13px; border-bottom:#CCC solid 1px; border-right:#CCC solid 1px; border-left:#CCC solid 1px;}
.list_in { margin-left:15px; list-style-type:disc;}

.step_l {width:20%; float:left;}
.step_r {width:80%; float:left;}


/* -----------------------------------------------------------
basic
----------------------------------------------------------- */

#basic { text-align:left;}

{ padding:5px 0 15px 0;}

.title01 { color:#1d4c65; padding:8px; background:#d8e4ea; font-size:14px;}
.title02 { color:#235c7b; padding-bottom:5px; background:url(../img/share/dot_line.gif) left bottom repeat-x; margin-bottom:10px; font-size:14px;}

.con_box {padding:13px; border-bottom:#CCC solid 1px; border-right:#CCC solid 1px; border-left:#CCC solid 1px;}
.con_box p { padding-bottom:15px;}

.bg_b { color:#235c7b; background:#eef9ff; padding:10px;}

.list { background:#F1F1F1; border:#CCC solid 1px; padding:10px;}
.list ol { margin-left:20px;}
.list span { font-size:10px;}

.list_disc { margin-left:15px; display:list-item; list-style-type:disc;}

.ans_l {width:5%; float:left;}
.ans_r {width:95%; float:left;}

.divi_l { float:left; width:25%; text-align:left;}
.divi_c { float:left; width:25%; text-align:center;}
.divi_r { float:left; width:25%; text-align:right;}

.ptn_l{ width:33%; float:left; text-align:left}
.ptn_c{ width:34%; float:left; text-align:center;}
.ptn_r{ width:33%; float:left; text-align:right}

.list_box { background:#F1F1F1; border:#CCC solid 1px; padding:10px;}
.list_box p { margin:0px; padding:0px;}

h6 { font-size:14px; color:#235c7b;}

.img_w { width:337px; float:left;}
.lead_w { width:341px; float:right;}

/* -----------------------------------------------------------
procedure
----------------------------------------------------------- */

#procedure { text-align:left;}

.procedure_list { background:#F1F1F1; border:#CCC solid 1px; padding:10px;}
.procedure_list p { margin:0px; padding:0px;}

.down {text-indent:-14px; margin-left:14px;}
.down_dot {text-indent:-8px; margin-left:8px;}


/* -----------------------------------------------------------
measures
----------------------------------------------------------- */

#measures { text-align:left;}
#measures ol{ margin:0 0 15px 20px;}

.ca_box { padding:10px; border:#CCC solid 1px;}
.ca_box dd { margin:0 0 0 12px;}
.ca_box ol { margin:0 0 0 30px;}

.divide_box { background:#fff; border:#CCC solid 1px; padding:10px;}
.dispute_lead { width:460px; float:right;}
.assist_plaza { background-color:#fff0F8;}
.assist_plaza td { font-weight:bold;}
.figure { font-family:Arial, Helvetica, sans-serif; font-size:14px;}


/* -----------------------------------------------------------
pan
----------------------------------------------------------- */

#pan { padding:0 20px;}
#pan ul { text-align:left; }
#pan ul li { display:inline;}


/* -----------------------------------------------------------
table
----------------------------------------------------------- */

.tb01 { width:100%; border-left:#CCC solid 1px; border-top:#CCC solid 1px;}
.tb01 th,
.tb01 td { padding:8px; border-right:#CCC solid 1px; border-bottom:#CCC solid 1px;}
.tb01 th { background:#eef9ff;}

.numeral { list-style-type:decimal; list-style-position:inherit; margin-left:20px;}

.w20{ width:20%;}
.w26{ width:26%;}
.w27{ width:27%;}
.w30{ width:30%;}
.w33{ width:33%;}
.w34{ width:34%;}
.w35{ width:35%;}
.w15{ width:15%;}
.w28{ width:28%;}
.w29{ width:29%;}
.w50{ width:50%;}
.w100 { width:100px;}
.w250 { width:250px;}

.tb02 { width:500px; border-left:#CCC solid 1px; border-top:#CCC solid 1px; text-align:center; margin:0 0 15px 0;}
.tb02 th,
.tb02 td { padding:8px; border-right:#CCC solid 1px; border-bottom:#CCC solid 1px;}
.tb02 th { background:#eef9ff;}

/* -----------------------------------------------------------
expense
----------------------------------------------------------- */

#expense { text-align:left;}
#expense h4 {}

/* -----------------------------------------------------------
sitemap
----------------------------------------------------------- */

#sitemap { text-align:left;}
#sitemap ul li {padding-right:15px; margin-bottom:5px; float:left;}
#sitemap ul li a { background:url(../img/share/arrow01.gif) left center no-repeat; padding-left:10px; white-space:nowrap;}



/* ==================================================
form
================================================== */
form.cmxform fieldset { margin-bottom: 10px;}
form.cmxform legend { padding: 0 2px; font-weight: bold;}
form.cmxform label { display: inline-block; line-height: 1.8em; vertical-align: top; font-weight:bold;}
form.cmxform fieldset ul { padding: 0 0 10px 0;}
form.cmxform fieldset li { list-style: none; padding: 10px 15px; margin: 0; border-bottom:#cccccc 1px solid;}
form.cmxform fieldset li#noborder { border-bottom:none;  padding: 10px 15px 0 15px;}

form.cmxform fieldset fieldset { border: none; margin: 3px 0 0;}
form.cmxform fieldset fieldset legend { padding: 0 0 5px; font-weight: normal;}
form.cmxform fieldset fieldset label { display: block; width: 12em;}
form.cmxform em { font-weight: bold; font-style: normal; color: #f00;}
form.cmxform label { width: 12em; /* Width of labels */}
form.cmxform fieldset fieldset label { margin-left: 8em; /* Width plus 3 (html space) */}
form.cmxform fieldset input,
form.cmxform fieldset textarea{ border:#cccccc solid 1px; padding:2px;}
form.cmxform fieldset .nonborder input { border:none;}

form.cmxform fieldset input#name,form.cmxform fieldset input#kana,form.cmxform fieldset input#mail { width:250px;}
form.cmxform fieldset input#zip { width:120px;}
form.cmxform fieldset input#address { width:415px;}
form.cmxform fieldset textarea#content,
form.cmxform fieldset textarea#content2{ width:100%; height:150px;}

form.cmxform fieldset input#year { width:40px; margin-right:10px;}

form.cmxform fieldset input:focus,
form.cmxform fieldset textarea:focus{ border:#00537d solid 1px;}
.button { background:#2d779e; border:none; font-weight:bold; padding:5px 20px; color:#fff; margin:0 15px 20px 0; letter-spacing:0.05em;}
.button:hover { background:#1c4b64;}

form.cmxform fieldset fieldset label.wide { display: block; width: 23em;}
form.cmxform label.wide { width: 23em; /* Width of labels */}
form.cmxform label.wide2 { width: 100%; /* Width of labels */}

.tbl01 { margin:0 0 25px 0; width:100%; text-align:left; font-size:12px;} 
.tbl01 tr th,
.tbl01 tr td { padding:10px; line-height:1.8em; letter-spacing:0.1em; vertical-align:top; border-bottom:#dddddd 1px solid;}
.tbl01 tr th { font-weight:bold; width:25em;}
.tbl01 tr td ul li { letter-spacing:0.1em; padding:0 0 5px 0;}
.tbl01 tr td a { margin:0 5px; color:#00537d;}
.tbl01 tr td a:hover {color:#fff; background:#00537d;}

.tbl02 { margin:0 0 25px 0; width:100%; text-align:left; font-size:12px;} 
.tbl02 tr th,
.tbl02 tr td { padding:10px; line-height:1.8em; letter-spacing:0.1em; vertical-align:top; border-bottom:#dddddd 1px solid;}
.tbl02 tr th { font-weight:bold;}
.tbl02 tr th.th01 { width:25em;}
.tbl02 tr th.th02 { width:60px; font-weight:normal;}
.tbl02 tr td ul li { letter-spacing:0.1em; padding:0 0 5px 0;}
.tbl02 tr td a { margin:0 5px; color:#00537d;}
.tbl02 tr td a:hover {color:#fff; background:#00537d;}

#banner2 { background:url(../images/common/banner.gif) 0 0 no-repeat; width:199px; height:41px; color:#400000; padding:66px 0 0 40px; letter-spacing:0.1em;}
#banner2 a { color:#1f3447; font-weight:bold; text-decoration:none;}
#banner2 a:hover { text-decoration:underline;}
.err { color:#900; font-weight:bold;}

.rightbox { float:right; width:540px;}
.rightbox2 { float:right; width:405px; margin-bottom:10px;}
form.cmxform fieldset .nonborder input#child,
form.cmxform fieldset .nonborder input#brother {border:#cccccc solid 1px; padding:2px; width:40px; margin:0 5px;}

.form_list01 { width:70px; float:left; margin-right:5px; text-align:left;}
.form_list02 { width:70px; float:left; margin-right:5px; text-align:left;}
.form_list03 { float:left; text-align:left;}

/* ==================================================
procedure
================================================== */
#schedule { width:720px; margin-bottom:20px;}
#schedule .time_line { width:537px; float:left;}

#timeline_01 { background:url(../img/top/timeline_arrow.gif) no-repeat bottom right; margin-top:10px; padding-bottom:15px;}
#timeline_02 { background:url(../img/top/time_bg02.gif) no-repeat bottom right; padding-bottom:10px;}
#timeline_03 { background:url(../img/top/time_bg04.gif) no-repeat bottom right; padding-bottom:10px;}
#timeline_04 { background:url(../img/top/time_bg06.gif) no-repeat bottom right; padding-bottom:10px;}



#schedule .midasi_long { width:720px; heigh:30px; line-height:30px; text-align:left; text-indent:9px; background:url(../img/top/btn_navi_long.gif) no-repeat left center;}
#schedule .midasi_short { width:537px; heigh:30px; line-height:30px; text-align:left; text-indent:9px; background:url(../img/top/btn_navi_short.gif) no-repeat left center;}

#schedule .time { width:172px; height:30px; background:url(../img/top/btn_navi_time.gif) no-repeat 0 0; line-height:30px; text-align:center; float:right;}
#schedule .time_l01 { width:172px; height:423px; background:url(../img/top/time_bg01.gif) no-repeat top center; text-align:center; float:right; line-height:423px;}
#schedule .time_l02 { width:172px; height:68px; background:url(../img/top/time_bg03.gif) no-repeat top center; text-align:center; float:right; line-height:90px;}
#schedule .time_l03 { width:172px; height:286px; background:url(../img/top/time_bg05.gif) no-repeat top center; text-align:center; float:right; line-height:286px;}

#schedule .lead { width:537px; line-height:120%; text-align:left; margin:3px 0 10px 0;}

.arrow { background:url(../img/share/arrow03.gif) left center no-repeat; padding-left:20px;}

/* ==================================================
group
================================================== */
#group { width:680px; border-left:#000 solid 1px; border-right:#000 solid 1px; border-top:#000 solid 1px;}
#group dt { width:200px; float:left; padding:10px 0px; text-indent:10px; background-color:#f5f5f5; border-bottom:#000 1px solid; color:#1f3447; font-weight:bold}
#group dd { width:468px; float:left; padding:10px 0px 10px 10px; border-bottom:#000 1px solid; border-left:#000 1px solid;}




