/* CSS Document */
body {
	font-family: 'メイリオ','ＭＳ Ｐゴシック','ＭＳ ゴシック', 'ヒラギノ角ゴ Pro W3','HGSゴシックE','MS P Gothic',sans-serif;
	margin:0;
	padding:0;
	font-size:1em;
	line-height:1.3em;
	color: #474747;
	
}

.display-none{
    display:none;
}

.clear{clear:both;}

img { 
	border:none;
	vertical-align:middle;
}

fieldset, form {border:0;margin:0;padding:0;}
ul, li, dl, dt, dd, blockquote,th {margin:0; padding:0; list-style:none;}
h1, h2, h3, h4, h5, h6 {margin:0; padding:0; font-size:1em;}

td {
	font-size:0.75em;
	color: #000000;
	margin:0;
	padding:0;
}

a {
	font-size:1em;
	color: #666666;
	font-weight:normal;
	text-decoration: underline;
 	}
a:active {
	font-size:1em;
	color: #666666;
 	font-weight:normal;
	text-decoration: none;
 	}
a:visited {
	font-size:1em;
	color: #666666;
 	font-weight:normal;
	text-decoration: none;
 	}
a:hover {
	font-size:1em;
	color: #3cedf8;
 	font-weight:normal;
	text-decoration: underline;
 	}

p {
	font-size:1em;
	color: #666666;
	margin: 5px;
}



.input1 {
	color: #4d4d4d; 
	border: #6fd3c8 1px solid; 
	font-size:1em;
	font-family: 'メイリオ','ＭＳ Ｐゴシック','ＭＳ ゴシック', 'ヒラギノ角ゴ Pro W3','HGSゴシックE','MS P Gothic',sans-serif;
	background-color: #F5F4F0;
	margin:2px 0;
}

.select1 {
	font-size:1em;
	color: #555555; 
	background-color: #F5F4F0;
	font-family: 'メイリオ','ＭＳ Ｐゴシック','ＭＳ ゴシック', 'ヒラギノ角ゴ Pro W3','HGSゴシックE','MS P Gothic',sans-serif;
}

.textarea1 {
	border:1px #BABABA solid; 
	background-color: #F5F4F0;
	padding:1px 3px; 
	background-position:2px 3px; 
	background-repeat:no-repeat; 
	font-size:1em;
	font-family: 'メイリオ','ＭＳ Ｐゴシック','ＭＳ ゴシック', 'ヒラギノ角ゴ Pro W3','HGSゴシックE','MS P Gothic',sans-serif;
}

.hpt50 {
	height:50px;
}

.hpt100 {
	height:100px;
}

.hpt200 {
	height:200px;
}

.hpt300 {
	height:300px;
}


.btnClass {
	vertical-align:middle;
}	


.form_title {
	width:150px;
	text-align:right;
	line-height:2.6em;
	font-size:1em;
	padding-right:5px; 
	color:#000000;
	background-color: #DBD6CE;
	border: 1px solid #E0E0E0;
}

.form_body {
	width:800px;
	text-align:left;
	line-height:1.8em;
	font-size:1em;
	padding-left:5px;
	color:#000000;
	border: 1px solid #E0E0E0;
	background-color: #FFFFFF;
}

#top {
	padding:3px 0px 0px 0px;
	margin:0;
	height: 35px;
	color: #ffffff;
	background-color:#0c07f8;
	margin:1px;
	
}

#topLeft {
	float:left;
	width:400px;
	text-align:left;
	font-weight: bold; 
	margin:0px;
	padding:5px 10px 8px 30px;
	font-size:1.2em;
}

#topRight {
	text-align:right;
	margin:0;
	padding-right:10px;
}

#topRight a {
	font-size:1em;
	color: #ffffff;
	font-weight:bold;
	text-decoration: underline;
 	}
#topRight a:active {
	font-size:1em;
	color: #ffffff;
	font-weight:bold;
	text-decoration: none;
 	}
#topRight a:visited {
	font-size:1em;
	color: #ffffff;
	font-weight:bold;
	text-decoration: none;
 	}
#topRight a:hover {
	font-size:1em;
	color: #ffffff;
	font-weight:bold;
	text-decoration: underline;
 	}

#topBlank {
	height:5px;
	background-color:#a3a1ee;
}

#Con {
	
}

#ContentsHeader{

	
}

#ContentsBody {

}

#Contents {

}



#rightBody {
	float:center;
	width:98%;
	margin:10px;
}

.pathSt {
	font-size:1em;
	line-height:2em;
	padding-left:5px;
	background-color: #ffffff;
}
.BTitle {
	height:30px;
	font-size:1em;
	line-height:2em;
	font-weight: bold; 
	padding:5px 5px 0px 5px;
	background-color: #DBD6CE;
	margin:1px 0;
}
.BTitleSub {
	height:30px;
	font-size:1em;
	line-height:2em;
	color: #0b9511;
	font-weight: bold; 
	padding:5px 5px 0px 5px;
	background-color: #DBD6CE;
}


#RegBox {
	margin-top:2px;
}

#RegBox table {
	width:100%;
	border:0;
	border-spacing:0px;
	border-collapse:collapse;
	padding:0;
}

#RegBox th {
	width:20%;
	text-align:right;
	line-height:2em;
	font-size:1em;
	padding-right:5px; 
	color:#000000;
	background-color: #DBD6CE;
	border: 1px solid #E0E0E0;
}

#RegBox td {
	text-align:left;
	line-height:1.8em;
	font-size:1em;
	padding-left:5px;
	color:#000000;
	border: 1px solid #E0E0E0;
	background-color: #FFFFFF;
}

#RegBox2 {
	margin-top:2px;
}

#RegBox2 table {
	border:0;
	border-spacing:0px;
	border-collapse:collapse;
	padding:0;
}

#RegBox2 th {
	line-height:2em;
	font-size:1em;
	padding-right:5px; 
	color:#000000;
	background-color: #DBD6CE;
	border: 1px solid #E0E0E0;
}

#RegBox2 td {
	line-height:1.8em;
	font-size:1em;
	padding-left:5px;
	color:#000000;
	border: 1px solid #E0E0E0;
	background-color: #FFFFFF;
}

#RegBox3 {
	margin-top:2px;
}

#RegBox3 table {
	width:100%;
	border:0;
	border-spacing:0px;
	border-collapse:collapse;
	padding:0;
}

#RegBox3 th {
	width:20%;
	text-align:right;
	line-height:2em;
	font-size:1em;
	padding-right:5px; 
	color:#000000;
}

#RegBox3 td {
	text-align:left;
	line-height:1.8em;
	font-size:1em;
	padding-left:5px;
	color:#000000;
}

#SrchBox {
	margin-top:2px;
	border: 1px solid #d0dbc8;
}

#SrchBox p {
	text-align:left;
	font-size:1em;
	line-height:30px;
	padding:1px 1px 1px 5px;
	margin:0;
}

.btnSearch {
	height:20px;
	padding-top:3px;
	padding-left:2px;
}

.btnReg {
	text-align:center;
	height:40px;
	padding-top:10px;
}

#ListTable {
	margin-top:2px;
}

#ListTable table {
	width:100%;
	background-color: #a6a5d0;
	border:0;
	border-spacing:0px;
	border-collapse:collapse;
	padding:0;
	background-color: #ffffff;
}

#ListTable th {
	line-height:2em; 
	font-size:1em;
	font-weight: bold; 
	color:#000000;
	background-color: #a6a5d0;
	padding:0;
	border: 1px solid #2521c2;
}

#ListTable td {
	border: 1px solid #2521c2;
}

.ListTTdBG1 {
	background-color: #ffffff;
}

.ListTTdBG2 {
	background-color: #cbf7f1;
}

.ListCenter {
	text-align: center;
	line-height:2em;
	font-size:1em;
	color:#000000;
}
.ListRight {
	text-align: right;
	line-height:2em;
	font-size:1em;
	padding-right: 5px;
	color:#000000;
}
.ListLeft {
	text-align: left;
	line-height:2em;
	font-size:1em;
	padding-left: 5px;
	color:#000000;
}

.pageSt {
	text-align: center;
	padding:10px 0px;
	font-size:1.5em;
}

.CautionTxt {
	padding:1px;
	font-weight:bold;
	color:#FF0000;
}

.explainSt {
	margin:2px 0px;
	padding:0;
	background-color: #DBD6CE;
	border: 1px solid #d0dbc8;
}
.explainStTitle {
	text-align: left;
	line-height:2em; 
	font-size:1em;
	margin:0;
	padding-left:5px;
	font-weight: bold;

}
.explainStTxt {
	line-height:2em; 
	font-size:1em;
	color:#000000;
	margin:0;
	padding-left:5px;
	background-color: #ffffff;
}


#Footer {
}

.FooterCopyRight {
	text-align:center;
	font-size:1em;
	line-height:2.8em;
	color: #000000;
	border: 1px solid #d0dbc8;
}

.ATMaxImg {
	float:center;
	max-width:700px;
	height:auto;
	margin:2px;
	width: expression(this.width > 700 ? 700: true); 
}

.pageUI {
	width: 90%;
	margin: 5px 10px;
	text-align: center;
}
.pageUI:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
.pageUI_li {
	float:left;
	list-style: none;
}
.pageUI_li_a {
	border:1px solid #a9a9a9;
	margin: 0 3px;
	padding: 6px 2px 2px 2px;
	display: block;
	width: 20px;
	height: 20px;
	font-size: 14px;
	text-decoration: none;
}
.pageUI_li_a_active {
	border:1px solid #a9a9a9;
	margin: 0 3px;
	padding: 6px 2px 2px 2px;
	display: block;
	width: 20px;
	height: 22px;
	font-size: 14px;
	text-decoration: none;
	background: #ffc06f;
}
.pageUI_li_blank {
	margin: 0;
	padding: 8px 5px;
	display: block;
	width: 18px;
	height: 20px;
	font-size: 14px;
}
.pageUI_li_a:hover{
	background: #ffc06f;
}
.pageUI_li_pre {
	display: block;
	width: 30px;
	margin: 0 5px 0 0;
	padding: 8px 0 0 5px;
	/*background: url(img/blt15.png) no-repeat 0 13px;*/
	text-align: right;
}

.pageUI_li_next {
	display: block;
	width: 30px;
	margin: 0 0 0 5px;
	padding: 8px 0 0 5px;
	/*background: url(img/blt05.png) no-repeat 0 13px;*/
	text-align: left;
}

.nodp {
	display:none;
}

.wpt1 { width:1%; }
.wpt2 { width:2%; }
.wpt3 { width:3%; }
.wpt4 { width:4%; }
.wpt5 { width:5%; }
.wpt6 { width:6%; }
.wpt7 { width:7%; }
.wpt8 { width:8%; }
.wpt9 { width:9%; }
.wpt10 { width:10%; }
.wpt11 { width:11%; }
.wpt12 { width:12%; }
.wpt13 { width:13%; }
.wpt14 { width:14%; }
.wpt15 { width:15%; }
.wpt16 { width:16%; }
.wpt17 { width:17%; }
.wpt18 { width:18%; }
.wpt19 { width:19%; }
.wpt20 { width:20%; }
.wpt21 { width:21%; }
.wpt22 { width:22%; }
.wpt23 { width:23%; }
.wpt24 { width:24%; }
.wpt25 { width:25%; }
.wpt26 { width:26%; }
.wpt27 { width:27%; }
.wpt28 { width:28%; }
.wpt29 { width:29%; }
.wpt30 { width:30%; }
.wpt31 { width:31%; }
.wpt32 { width:32%; }
.wpt33 { width:33%; }
.wpt34 { width:34%; }
.wpt35 { width:35%; }
.wpt36 { width:36%; }
.wpt37 { width:37%; }
.wpt38 { width:38%; }
.wpt39 { width:39%; }
.wpt40 { width:40%; }
.wpt41 { width:41%; }
.wpt42 { width:42%; }
.wpt43 { width:43%; }
.wpt44 { width:44%; }
.wpt45 { width:45%; }
.wpt46 { width:46%; }
.wpt47 { width:47%; }
.wpt48 { width:48%; }
.wpt49 { width:49%; }
.wpt50 { width:50%; }
.wpt51 { width:51%; }
.wpt52 { width:52%; }
.wpt53 { width:53%; }
.wpt54 { width:54%; }
.wpt55 { width:55%; }
.wpt56 { width:56%; }
.wpt57 { width:57%; }
.wpt58 { width:58%; }
.wpt59 { width:59%; }
.wpt60 { width:60%; }
.wpt61 { width:61%; }
.wpt62 { width:62%; }
.wpt63 { width:63%; }
.wpt64 { width:64%; }
.wpt65 { width:65%; }
.wpt66 { width:66%; }
.wpt67 { width:67%; }
.wpt68 { width:68%; }
.wpt69 { width:69%; }
.wpt70 { width:70%; }
.wpt71 { width:71%; }
.wpt72 { width:72%; }
.wpt73 { width:73%; }
.wpt74 { width:74%; }
.wpt75 { width:75%; }
.wpt76 { width:76%; }
.wpt77 { width:77%; }
.wpt78 { width:78%; }
.wpt79 { width:79%; }
.wpt80 { width:80%; }
.wpt81 { width:81%; }
.wpt82 { width:82%; }
.wpt83 { width:83%; }
.wpt84 { width:84%; }
.wpt85 { width:85%; }
.wpt86 { width:86%; }
.wpt87 { width:87%; }
.wpt88 { width:88%; }
.wpt89 { width:89%; }
.wpt90 { width:90%; }
.wpt91 { width:91%; }
.wpt92 { width:92%; }
.wpt93 { width:93%; }
.wpt94 { width:94%; }
.wpt95 { width:95%; }
.wpt96 { width:96%; }
.wpt97 { width:97%; }
.wpt98 { width:98%; }
.wpt99 { width:99%; }
.wpt100 { width:100%; }

#rsvMail {
	margin:2px;
	padding:2px;
	width:600px;
}

.BTitleSubSt01 {
	height:30px;
	font-size:1em;
	line-height:2em;
	color: #0b9511;
	font-weight: bold; 
	padding:5px 5px 0px 5px;
}

.tvSt01{
	border:1px solid #90f7f8;
	background: #E1FDFD;
	margin:5px 0;
}

.tvSt02{
	border:1px solid #f77e8c;
	background: #FDDBDF;
	margin:5px 0;
}

.tvSt03{
	border:1px solid #e1ef6a;
	background: #F9FCE0;
	margin:5px 0;
}
