@charset "Shift_JIS";

* {margin: 0;padding: 0;border:none;}

/*tags*/
body {color: #55595B;background-color:#eFf5fF;padding-bottom:2em;margin: 0px auto;/* mozilla */text-align:center;font-size:0.8em;font-family:sans-serif;line-height:140%;}
img {border: none;}
th{background-color:#fff;vertical-align: top;padding:5px 8px;text-align:left;font-weight:normal;}
td {background-color:#fff;vertical-align: top;padding:5px 17px;}
ul li{list-style-type: none;text-align:left;line-height:100%;}
ol{margin-left:40px;}
ol ol{margin-left:20px;}
hr{border:0px;margin: 0px;height:1px;text-decoration: none;}
h1 {padding:0;}
h2 {margin-bottom:0.5em;line-height:100%;vertical-align:middle;border-bottom:1px solid #005496;border-left:4px solid #005496;padding:0 0 0.3em 10px;}
h3 {margin: 0.5em 0 0.6em 10px;
	padding-left:6px;	
	text-align:left;
	border-left:4px solid #C9E574;font-size:1em;
}
h4 {margin: 0 0 0.5em 20px;color:#0747B2;font-weight:bold;font-size:1em;	
	text-align:left;	
}
h5,h6 {
	margin: 0.5em 0 0.5em 10px;	
	text-align:left;
	font-size:100%;
}

div,dl{_height:1em;min-height:1em;}
div:after{content:"";clear:both;display:block;}

/*all*/
div#allbg{text-align:center;}

input.brdr,select.brdr,textarea.brdr{border:1px solid #999999}


#header-area {width: 780px;text-align:left;margin: 0px auto;/* mozilla */}
#middle-area {width: 780px;background-color:#F9FcFf;text-align:left;margin: 0px auto;/* mozilla */padding-top:4px;}
#footer-area {width: 780px;background-color:#F9FcFf;text-align:left;margin: 0px auto;/* mozilla */}

/* menu(global) */
div#menu{width: 741px;text-align:left;margin: 0px auto;padding:0 0 4px 0;}
div#menu ul{font-size: 0px;line-height: 0px;vertical-align: bottom;}

div#menu ul li {
	float:left;list-style:none;
	display:block;margin-bottom:1px;
}
div#menu ul:after{content:"";clear:both;display:block;}


/*contents*/
#contents {text-align:left;padding: 2em 10px 5em 10px;}
#f-menu p{
margin:0 0 13px 0;
text-align:left !important;}

div#contents p,div#contents ul,div#contents ol,div#contents dl,div#contents table{text-align:left;margin: 0 0 1.5em 20px;}
div#contents div.prgrh{padding:0 0 3em 0;text-align:left;}
div#contents div.prgrh p{margin:0;padding:0 10px;}
div#contents div.prgrh ul{margin-bottom:1.5em;}
div#contents ul li{padding:0 0 0 10px;background: url(../img/icon-li.gif) no-repeat left 0.4em;line-height:140%;}
div#contents ol{margin-left:50px;}

div#contents table {
	empty-cells: show;text-align:left;
}
div#contents th {
	padding: 0.5em 7px;font-size:80%;
	background-color: #dfdfdf;
	text-align:left;vertical-align:top;
}
div#contents td {
	padding: 0.5em 7px;font-size:80%;
	background-color: #efefef;
	text-align:left;vertical-align:top;
}

/* -------------------------
     top page
------------------------- */

div#intro{border:1px solid #92B5DD;padding:1.5em 20px;margin-bottom:3em;background-color:#f0f3ff;}
div#intro p{padding:0;margin:0;}
div#areamenu{float:left;width:130px;}
div#news{float:left;width:600px;}
div#map{text-align:center;}

div#contents div#block1{padding:0 0 3em 0;}

div#news h4{margin:0.5em 0 0.2em 0;padding:0.5em 0 0 0;border-top:1px solid #cccccc;}
div#news div{border:1px solid #92B5DD;background-color:#f0f3ff;padding:1em 10px;margin:0 0 1em 0;}
div#news p{margin:0;padding:0;}
div#news ul{margin:0;padding:0.5em 0 0 0;}
div#news li{margin:0 10px;}

/* -------------------------
     area
------------------------- */
div#prefecture{padding:1em 0;}
div#prefecture table{width:600px;}
div#prefecture th{width:150px;}



/* -------------------------
     Registration
------------------------- */
div.btn{padding-left:15px;}
div.btn input{
border:1px solid #999999;
margin:0 10px;
padding:1px 5px;
background-color:#cccccc;
}
table.regi{background-color:#ffffff;width:700px;}
table.regi th{width:25%;}
table.regi input.inputLong{width:220px;}
table.regi input.inputMiddle{width:180px;}
div#contents table table.inside{margin:0;width:430px;}
div#contents table table.inside td{padding-left:0;}


/* -------------------------
     その他設定
------------------------- */

/*Footer*/
#footer-area {
	clear: both;
	padding:0.8em 0;
	font-size:80%;color:#5F6C74;
}
#footer-area p{padding-left:15px;}

#uplink {display: block;text-align:right !important;padding: 8px 0;margin:0;}
#uplink a{padding-left:18px;background: url(../img/icon-arrow-gototop.gif) no-repeat left 0.1em;color:#555555;text-decoration:none;}
#uplink a:hover{text-decoration:underline;}
div#copyright {text-align:left;}
div#copyright p{text-align:left;border-top:1px solid #D5D5D5;padding: 10px 0 10px 1px;color:#676666;
}

/*pageup*/
div.up{text-align:right;padding-bottom:12px;}
div.up a{height:15px;padding-left:16px;background: url(../img/icon-pageup.gif) no-repeat left;}

/*other*/
.arrow {height:20px;background: url(../img/icon-arrow.gif) no-repeat left 0.3em;padding-left:15px;}
.attention{color:#BF480F;}
.bld{font-weight:bold;}
.clear{clear: both;font-size: 1px;margin: 0px;padding: 0px;}
.darkblue{color:#2233aa;}
.darkred{color:#85251A;}
.ers{text-decoration:line-through;}
.itl{font-style: italic;}
ul.dotlist1col li{padding-left:12px;background: transparent url(../img/bg_li.gif) no-repeat left 0;}

/* 左右 */
.rght{text-align:right !important;}
.centr{text-align:center !important;}
.lft{text-align:left !important;}
.floatL{float:left;}
.floatR{float:right;}

/* 上下 */
.mdl{vertical-align:middle !important;}

/*PDF*/
.pdf {height:20px;background: url(../img/pdficon_small.gif) no-repeat left center;padding:0.2em 0 0 20px;}
h4 a.pdf{background: url(../img/pdficon_small.gif) no-repeat left top;padding:2px 0 1px 21px;margin-left:15px;display: inline;}
div.pdf2 {display: block;text-align:right;padding: 0 0 8px 0;margin-top:-1em;}
div.pdf2 a{background: url(../img/pdficon_small.gif) no-repeat left center;padding:2px 0 2px 21px;}


/*Notice*/
div.notice{margin:0 15px 1em 0;padding:10px;border:1px solid #389F1F;background-color:#f8fFeF;text-align:center !important;}
div.notice p{text-align:center !important;}
div.notice .redfont{color:#fF280F;}

/*Link*/
a:link,
a:visited {color: #005496;text-decoration: underline;}
a:hover,
a:active {color: #0000CC;text-decoration: none;}

