@charset "utf-8";
* {
	margin: 0;
	padding: 0;
	border: 0;
	background-color: transparent;
	color: #333333;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	font-family:"ＭＳ Ｐゴシック","Osaka",sans-serif;
	text-decoration: none;
	}

body {
	background-color: #DDDDDD;
	text-align: center;
	line-height: 1.5em;
	font-size: 80%;
	background-image:url(../img_bg/bg_body.jpg);
	background-repeat:repeat;
	}

img {	margin: 0; border: 0; padding: 0;}

#wrap {
	width: 780px;
	position: relative;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background-color:#FFFFFF;
	text-align:left;
	}

#container {
	width: 780px;
	position: relative;
	margin: 0;
	padding: 0;
	background-color:#FFFFFF;
	text-align:left;
	}

#pageheader {
	width: 780px;
	height: 140px;
	margin: 0;
	background-image:url(../img_header/bg_pageheader.jpg);
	}

#pageheader01 {
	float:left;
	width: 400px;
	height: 140px;
	margin: 0;
	}
#pageheader02 {
	float: right;
	width: 95px;
	height: 140px;
	margin: 0px 5px 0px 0px;
	}
html>body #pageheader02 {margin: 0px 15px 0px 0px;}
#pageheaderevent {
	width: 95px;
	height: 36px;
	margin: 48px 0px 0px 0px;
	}
#pageheaderhome {
	width: 95px;
	height: 25px;
/*	margin: 13px 0px 0px 0px;	 */
	margin: 105px 0px 0px 0px;
	}

#pagetitle {
	width: 780px;
	height: 40px;
	margin: 0;
	background-color: #EEEEEE;
	line-height: 40px;
	}

#pageheaderlink {
	width: 780px;
	height: 108px;
	margin: 0;
	display:block;
	}

#gnavi {
	width: 780px;
	height: 32px;
	margin: 0;
	padding: 0;
	border: 0;
	background-color:#FFFFFF;
	}

.gnavi01 {
	float:left;
	width: 113px;
	margin: 0;
	padding: 0;
	list-style: none;
	}
.gnavi02 {
	float:left;
	width: 111px;
	margin: 0;
	padding: 0;
	list-style: none;
	}
html>body .gnavi02 {width: 111px;}
.gnavi03 {
	float: right;
	width: 112px;
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
#pagefooter {
	width: 780px;
	margin: 0;
	clear: both;
	background-color:#FFFFFF;
	}

.footer01 {
	width: 780px;
	padding: 5px 25px 10px 10px;
	background-color:#FFFFFF;
	}
html>body .footer01 {width: 745px;}

.footer0101 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
	vertical-align:middle;
	}

.footer02 {
	width: 780px;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	background-color: #8CB6FF;
	}
html>body .footer02 {width: 760px;}

.footer0201 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	line-height: 1em;
	}

#leftbar {
	width: 260px;
	float:left;
	margin: 10px 0px 10px 0px;
	padding: 0px 20px 20px 20px;
	}
html>body #leftbar {width: 220px;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* link */
a:link { color: #0047DB; }
a:visited { color: #5C6985; }
a:hover { color: #FF3366; text-decoration:underline; }
a:active { color: #FF3366; text-decoration:underline; }

input[type="checkbox"] {background-color:#FFFFFF;}

.dspno {
	display:none;
	}

.dspblk {
	display:block;
	}

/* main contents (right flame) */
#contents {
	width: 520px;
	float: right;
	margin: 10px 0px 10px 0px;
	padding: 0px 20px 0px 20px;
	}
html>body #contents {width: 480px;}

/* list head */
.fv-head {
	width: 480px;
	height: 30px;
	margin: 10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

.fvlist {
 	width: 480px;
	min-height: 400px;
	margin: 0px 0px 20px 0px;
	padding: 10px 0px 0px 0px;
	}

.uc-head {
	width: 480px;
	height: 400px;
	margin: 10px 0px 0px 0px;
	padding: 100px 0px 0px 0px;
	text-align:center;
	}

/* search result */
.slist-restop {
	width:480px;
	margin: 2px 0px 10px 0px;
	background-color: #eeeeee;
	}
html>body .slist-restop {margin: 5px 0px 10px 0px;}

.slist-resbottom {
	width:480px;
	margin: 0px 0px 10px 0px;
	background-color: #eeeeee;
	}
.slist-res10 {
	width:240px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 1px 15px;
	text-align:left;
	}
html>body .slist-res10 {width: 225px;}

.slist-res20 {
	width:40px;
	float: right;
	margin: 0px 5px 0px 0px;
	padding: 1px 0px 1px 0px;
	color:#0000FF;
	text-align: right;
	cursor:pointer;
	}
html>body .slist-res20 {width: 40px;}

.slist-res30 {
	width:40px;
	float: right;
	margin: 0px 5px 0px 0px;
	padding: 1px 0px 1px 0px;
	color:#aaaaaa;
	text-align: right;
	}
html>body .slist-res30 {width: 40px;}

.slist-res90 {
	width:480px;
	margin: 0;
	padding: 1px 0px 1px 0px;
	text-align: center;
	}

.slist-info {
	width: 480px;
	height: 400px;
	margin: 0px 0px 0px 0px;
	padding: 40px 0px 0px 0px;
	text-align:center;
	vertical-align:top;
	}

/* list (photo,title,text) */
.slist {
 	width: 480px;
	min-height: 400px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	}

.slist-head {
	width: 480px;
	height: 30px;
	margin: 10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

.slist-zero {
	width: 480px;
	margin: 30px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size: 1.2em;
	text-align:center;
	}	

.slist-none {
	width: 480px;
	height: 30px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align: left;
	line-height: 30px;
	}

a.slist-link:link { text-decoration: underline;}
a.slist-link:visited { text-decoration: underline;}

.slist-item {
	width: 480px;
	clear:both;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#FFFFFF;
	text-align:left;
	}

.slist-item01 {
	width: 130px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	background-color: #FFFFFF;
	text-align: center;
	}	
html>body .slist-item01 {width: 120px;}

.slist-item02 {
	width: 350px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 20px;
	background-color: #FFFFFF;
	}	
html>body .slist-item02 {width: 325px;}

.slist-item0201 {
	width: 325px;
	font-size: 1.2em;
	}	

.slist-item0202 {
	width: 325px;
	margin: 8px 0px 0px 0px;
	line-height: 1.3em;
	}
	
.slist-line01 {
	width: 480px;
	height: 3px;
	margin: 0px 0px 0px 0px;
	}

/* dump */
.dump-table {
	margin: 3px 0px 40px 0px;
	padding: 0px 0px 0px 0px;
	width: 400px;
	border: 1px solid #CCCCCC;
	border-collapse:collapse;
	}
.dump-td1 {
	width: 150px;
	border: 1px solid #CCCCCC;
	padding: 3px 3px 3px 3px;
	border-collapse:collapse;
	background-color:#F8F8F8;
	text-align:left;
	vertical-align: middle;
	}
.dump-td2 {
	border: 1px solid #CCCCCC;
	padding: 3px 3px 3px 3px;
	border-collapse:collapse;
	background-color:#FFFFFF;
	text-align:left;
	vertical-align: middle;
	}
.dump-head {
	margin:20px 0px 0px 0px;
	}

/* print */
.print-table {
	margin: 3px 20px 40px 20px;
	padding: 0;
	width: 640px;
	border: 1px solid #CCCCCC;
	border-collapse:collapse;
	}

.print-td1 {
	width: 240px;
	border: 1px solid #CCCCCC;
	padding: 2px 3px 2px 3px;
	border-collapse:collapse;
	background-color:#eeeeee;
	text-align:left;
	vertical-align: middle;
	}

.print-td2 {
	width: 400px;
	border: 1px solid #CCCCCC;
	padding: 2px 3px 2px 3px;
	border-collapse:collapse;
	background-color:#FFFFFF;
	text-align:left;
	vertical-align: middle;
	}

.print-head {
	margin:20px 0px 0px 20px;
	}

.savelog {
	display:none;
	}