body {
	margin:0px;
	font-size:11pt;
	font-family : 'ＭＳ Ｐゴシック';
	color:#000000;
	background-color:#ffffff;
}

/* トップページ用	*/
body.top {
	background-color:#2E8B57;
	background:url(./image/back_atm.png);
}
.dspnone {
	display:none;
}
/* shinobi link */
.tdftad { 
	text-align:center;
	clear:both;
}
.tdftad A:link { color: silver; text-decoration: none;  }
.tdftad A:visited { color: silver; text-decoration: none;  }
.tdftad A:active { color: silver; text-decoration: none;  }
.tdftad A:hover { color: silver; text-decoration: none; }

#top_cont {
/*	border:1px solid red;*/
	margin:0px;
	padding:0px;
	width:750px;
	background-color:#fff;
	margin:0px auto;
	text-align:center;
}

/* タイトル	*/
#title_header {
/*	border:1px solid seagreen;*/
	margin:0px 0px 30px 0px;
	padding:0px;
	text-align:left;
}
#title_img {
	background:url(./image/banner091001.png);
	height:183px;
	background-position:left top;
	background-repeat: no-repeat;
}
#title_txt {
	position:relative;left:25px;top:65px;
	width:315px;
}
#title_txt h1 {
	font-size:28pt;
	margin:0px;
	padding:0px;
	color:tan;
	font-weight:bold;
	font-family :"Bradley Hand ITC";
/*	font-style:italic;*/
}

#sub_title {
	font-size:9pt;
	color:sienna;
/*	color:burlywood;*/
}
#counter {
	text-align:right;
	margin:5px;
	color:sienna;
/*	color:palegoldenrod;*/
}
#season {
	margin:80px 10px 0px 0px;
	text-align:right;
	font-family :"Bradley Hand ITC";
	font-size:13pt;
	font-weight:bold;
	font-style:italic;
	color:#fff;
}

/* ひとこま	*/
#hitokoma {
/*	border-top:1px dotted gray;*/
	border-top:1px dashed gray;
	margin:0px 25px 10px 25px;
	padding:20px 0px 0px 0px;
}
#hitokoma_left {
	float: left;
/*	width:400px;*/
	margin:0px;
	padding:0px;
	text-align:center;
}
#hitokoma_right {
	float: right;
/*	width:296px;*/
	margin:0px;
	padding:0px;
	text-align:left;
}
#hitokoma_txt {
	padding:5px 0px 20px 20px;
}
#hitokoma h2 {
	border-bottom:1px solid tan;
	border-left:10px solid tan;
	padding:2px 0px 0px 5px;
	background-color:#fff;
/*	width:150px;*/
	margin: 0px;
	text-align:left;
	font-size:12pt;
}

/* 更新情報	*/
#whatsnew {
/*	border:1px solid red;*/
	margin:0px 25px 10px 25px;
}
#rss {
	text-align:right;
}
#whatsnew h2 {
/*	background-color:#2E8B57;*/
	background-color:#509467;
	background:url(./image/back_atm.png);
	margin: 0px;
	padding:1px;
	text-align:center;
	font-size:12pt;
	color:#fff;
}
#qrcode	{
	margin:0px;
	padding:0px;
/*	padding:15px 10px 2px 10px;*/
	border:0px solid #77aa55;
	width:110px;
	height:115px;
	font-size:8pt;
	background:url(./image/QR_Code.jpg);
	background-position:center;
	background-repeat: no-repeat;
}
#whatsnew table {
	float:left;
	width:587px;
	border-spacing:0px;
	border-collapse:collapse;
}
.date {
	border-bottom:1px solid #77aa55;
	text-align:right;
	font-weight:bold;
}
.sla {
	border-bottom:1px solid #77aa55;
	text-align:center;
	margin:0px 2px 0px 2px;
	font-weight:bold;
	color:#77aa55;
}
.info {
	border-bottom:1px solid #77aa55;
	text-align:left;
}

/* よろしく	*/
#yoroshiku1 {
	text-align:right;
	margin:5px 0px 10px 0px;
}

/* メニュー	*/
#menu {
	margin:50px 25px 100px 25px;
}
#menu_left {
	width:360px;
	padding:0px 10px 0px 0px;
	float:left;
	text-align:left;
}
#menu_right {
	width:320px;
	padding:0px 0px 0px 10px;
	float:right;
	text-align:left;
}
#menu dt {
	padding:0px 0px 5px 20px;
}
#menu dd {
	padding:0px 0px 20px 0px;
}
.licon {
	color:gray;
	font-weight:italic;
}
.ldate {
	font-weight:bold;
}
.lurl {
	padding:0px 0px 0px 50px;
}
#bass {
}
#bass h3 {
	border-bottom:1px solid tan;
	border-left:10px solid tan;
	padding:2px 0px 0px 5px;
	font-size:12pt;
	font-weight:bold;
}
#hera {
}
#hera h3 {
	border-bottom:1px solid tan;
	border-left:10px solid tan;
	padding:2px 0px 0px 5px;
	font-size:12pt;
	font-weight:bold;
}
#wakasagi {
}
#wakasagi h3 {
	border-bottom:1px solid tan;
	border-left:10px solid tan;
	padding:2px 0px 0px 5px;
	font-size:12pt;
	font-weight:bold;
}
#etc {
}
#etc h3 {
	border-bottom:1px solid tan;
	border-left:10px solid tan;
	padding:2px 0px 0px 5px;
	font-size:12pt;
	font-weight:bold;
}

/* フッター	*/
#footer {
	margin:0px 25px 0px 25px;
	padding:0px 0px 20px 0px;
}
#footinfo {
}
#copyright {
}

body.top_bass {
	background-position:left top;
	background-image:url(./image/medsea_line.png);
	background-repeat: repeat-y
}
body.top_hera {
	background-position:left top;
	background-image:url(./image/hera_line.png);
	background-repeat: repeat-y
}
body.top_waka {
	background-position:left top;
	background-image:url(./image/cadetblue_line.png);
	background-repeat: repeat-y
}
body.top_orange {
	background-position:left top;
	background-image:url(./image/orange_line.png);
	background-repeat: repeat-y
}
body.top_violet {
	background-position:left top;
	background-image:url(./image/violet_line.png);
	background-repeat: repeat-y
}
#sidemenu{
	position:absolute;left:0px;top:0px;
	margin:20px 10px;
	width:130px;
	color:khaki;
}
#sidemenu A:link { color: #ffffff; text-decoration: none;  }
#sidemenu A:visited { color: #ffffff; text-decoration: none;  }
#sidemenu A:active { color: #ff0000; text-decoration: none;  }
#sidemenu A:hover { color: #ffffff; text-decoration: underline; }

#contents{
	position:absolute;left:150px;top:0px;
	margin:20px 25px;
	width:700px;
}
#navi{
	font-size:11pt;
	color:gray;
}
#shinobi{
	position:relative;left:0px;top:0px;
}

h1.reptitle{
	font-size:12pt;
	background-color:#f5c588;
	padding:2px 10px 0px 10px;
}
.list{
	padding-left:20pt
}

caption {
	font-size:11pt;
	color:seagreen;
}

table {
	font-size:11pt;
}


.htkl{
	width:400px;
	border:1px solid #ffcf99;
	background-color:#fffcc8;
	margin:40px 25px;
	padding:10px 25px;
	font-weight:bold;
	color:#963;
}
.searchkey{
	background-color:#ffffff;
	font-size:8pt;
	color:#ffffff;
}
