/* フッタ
------------------------------------------ */
#foot {margin: 10px 0 0 0; padding: 0; width: 600px; background-color: #fff;}
#foot #fCopy {width: 600px; background: #EFEFF1 url(../../img_cmn/bg_fcopy_01.gif) no-repeat left bottom; text-align: center;}

/* 上に戻る
------------------------------------------ */
.gototop {margin-top: 20px; padding-right: 6px;}
.gototop {display: inline-block;}
.gototop span {float: right; display: block; padding-left: 10px; background: url(../../img_cmn/i_link_up.gif) no-repeat 0 0.3em;}

body {
	margin: 10px;
	}
td {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	color: #333333;
	line-height: 18px;
	}
th {
	text-align:left;
	}
hr.line01 {
	background:#fff url(../image/shared/line_01.gif) 0 5px;
	border:none;
	color:#e5e5e5;
	margin:1em 0;
	padding:0;
	}
* html hr.line01  {height:1px; margin:0;	}/* IE6 */
*+html hr.line01  {height:1px; margin:0;	}/* IE7 */

hr.line02 {
	border:none;
	border-bottom:1px solid #999;
	color:#999;
	height:1px;
	margin:1em 0 1.5em 0;
	padding:0;
	}
* html hr.line02  {margin:0 0 .5em 0;	}/* IE6 */
*+html hr.line02  {margin:0 0 .5em 0;	}/* IE7 */

hr.line03 {
	background:#fff url(../image/shared/line_01.gif) 0 5px;
	border:none;
	color:#e5e5e5;
	margin:1em 0;
	padding:0;
	}
* html hr.line03  {height:1px; margin:0 0 .5em 0;	}/* IE6 */
*+html hr.line03  {height:1px; margin:0 0 .5em 0;	}/* IE7 */


p {
	margin:1em 1em .5em 1em;
	}
	
#height426 {
	height:426px;
	vertical-align:top;
	}

#height200 {
	height:200px;
	vertical-align:top;
	}

#tbll01 {
	border-collapse:collapse;
	widows:560px;
	}
#tbll01 td ,
#tbll01 th {
	border-collapse:collapse;
	height:44px;
	vertical-align:middle;
	padding:0 10px;
	}
	
#tbll02 {
	border-collapse:collapse;
	margin:10px 0 0 0;
	widows:560px;
	}
#tbll02 th {
	border-collapse:collapse;
	padding:5px 10px;
	font-weight:normal;
	width:170px;
	_width:180px;
	}
#tbll02 td{
	border-collapse:collapse;
	padding:5px 10px;
	}
#tbll02 p  {
	margin:0;
	}
#tbll02 ul {
	margin:0;
	padding:0 1.5em;
	}
#tbll02 li {
	margin:0;
	padding:0;
	}
	
.tbl03 {
	border-collapse:collapse;
	widows:560px;
	}
.tbl03 th {
	border-collapse:collapse;
	width:140px;
	text-align:center;
	}
.tbl03 td {
	border-collapse:collapse;
	padding:1em;
	}
.tbl03 td.blue {
	padding:.2em 1em;
	}
	
.blue {
	background:#ebf7ff;
	border:1px solid #999;
	}
.white {
	background:#fff;
	border:1px solid #999;
	}
.width90 {
	width:80px;
	_width:90px;
	text-align:center;
	}
.width187 {
	width:176px;
	_width:186px;
	padding:auto 0 auto 10px;
	}
.word_blue {
	color:#0000cc;
	}
.word_blue_weight {
	color:#0000cc;
	font-weight: bold;
	}
.word_red {
	color:#cc0000;
	}
.word_red_weight {
	color:#cc0000;
	font-weight: bold;
	}
.word_black_weight {
	color:#000000;
	font-weight: bold;
	}
.word_underline {
	text-decoration:underline;
	}
	
#dl01 {
	margin:1.5em 0 0 0;
	width:560px;
	}
#dl01 dt {
	border:1px solid #999;
	background:url(../image/shared/dl_bk.jpg) no-repeat;
	margin:0;
	padding:.2em .5em;
	}
#dl01 dd {
	border:1px solid #999;
	border-top:none;
	margin:0 0 1em 0;
	padding:.5em;
	}

div.sectionOrange {
	background:#fff7e5;
	margin:1em;
	padding:0;
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
	}
	
.marginTop10 {
	margin:10px 0 0 0;
	}
.marginTop20 {
	margin:20px 0 0 0;
	}
.pad_10 {
	padding: 10px;
}
.waku_999999 {
	border: 1px solid #999999;
	}
.color_19037a {
	color: #19037a;
	}
.sec_sub_bg {
	background-image: url(../image/shared/subtitle_bg_02.jpg);
	background-repeat: repeat-x;
	background-position: left center;
	padding: 5px;
	border-bottom: 2px solid #19037a;
	font-weight: bold;
	}
.pop_det_waku_01 {
	background-color: #E6F0FF;
	padding: 5px;
	border: 1px solid #999999;
}
.pop_det_sub_01 {
	background-image: url(../image/visit/border.gif);
	background-repeat: repeat-y;
	background-position: left;
	padding-left: 10px;
}
.font_14_black {
	font-size: 14px;
	color: #333333;
	font-weight: bold;
	}
.pop_det_bg {
	background-image: url(../image/shared/subtitle_bg_02.jpg);
	background-repeat: repeat-x;
	background-position: left center;
	padding-left: 5px;
	}
.pop_sub_01 {
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #19037A;
	font-weight: bold;
	color: #19037A;
	padding-left: 5px;
}
.pop_line_color1 {
	background-color: #EBF7FF;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.pop_line_color2 {
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.pop_line_color3 {
	background-color: #FFF7E5;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

p.kome {
	padding:0 0 0 1.5em;
	text-indent:-1.5em;
	}
	
	
#agreementTable {
	text-align:left;
	}
#agreementTable p {
	margin:1em 0;
	}
	
#agreementTable ul ,
#agreementTable ol {
	margin:1em 0;
	padding:0;
	}
#agreementTable li {
	margin:0 0 .5em 2.3em;
	}
	
#agreementTable ol ol {
	margin:1em 0;
	padding:.5em;
	border:1px solid #ccc;
	}

#agreementTable .borderCCC {
	border-top:1px dotted #ccc;
	}
	
.cancelTable1  {
	padding-left: 12px;
	}

.cancelTable1 td.cancel1_td_01 {
	width:70px;
	}

.cancelTable1 td.cancel1_td_02 {
	font-weight: bold;
	}

.cancelTable2 td.cancel2_td_01 {
	width:70px;
	}

.cancelTable2 td.cancel2_td_02 {
	font-weight: bold;
	}

.cancelTable3 {
	border-collapse: collapse;
	border: 1px solid #999999;
	}

.cancelTable3 td.cancel3_td_01 {
	padding:0 5px;
	width:390px;
	border: 1px solid #999999;
	}

.cancelTable3 td.cancel3_td_center {
	text-align:center;
	width:90px;
	border: 1px solid #999999;
	}

.cancelTable4 {
	border-collapse: collapse;
	border: 1px solid #999999;
	}

.cancelTable4 td.cancel4_td_01 {
	padding:0 5px;
	width:390px;
	border: 1px solid #999999;
	}

.cancelTable4 td.cancel4_td_center {
	text-align:center;
	width:90px;
	border: 1px solid #999999;
	}

.dashed_gray_bg {
	background-image: url(../../image/shared/dashed_gray.gif);
	background-repeat: repeat-x;
	background-position: left center;
	padding: 10px 0;
	}
	
	
	
