body{
	margin:0px 0px;
	padding:0px 0px;
	color:#555555;
	background:#d0f5ff url(/top/sakana.webp) repeat fixed bottom left;
}
a{
	color:#995500;
	text-decoration:none;
}
a:visited{
	color:#997755;
}
a:hover{
	color:#000000;
}
h1{
	text-align:left;
	padding:10px 10px;
	margin:10px 10px;
	color:white;
}
h1 .subject_img{
	border:1px solid #555;
}

h1 span{
	font-size:x-small;
	color:#555555;
}
h1 .set{
	font-size:x-small;
	color:#999999;
}
.main_list{
	width:1200px;
	margin:10px auto;
}

/************************************************/
span.push{
	background-color:#d5dcf6;
	color:#5982ee;
}
div.push{
	border:3px double gold;
}

/************************************************/
.completeness{
	background-color:hotpink;
	padding:3px;
	margin:0 0 30px 0px;
	color:pink;
}
.box .series{
	background-color:#a2c7ff;
	margin-right:30px;
	text-align:left;
	color:#8e86af;
}
.subject{
	padding:10px;
}
.title{
	font-weight:bold;
	font-size:120%;
}
.box{
	border:1px solid skyblue;
	background:#8ae8ff url(/top/ike2.webp) repeat scroll top left;
}
.box .date{
	margin:0;
	padding:3px;
	text-align:left;
	color:#84b5ff;
}
.box .date .createdate{
	font-size:90%;
	color:gray;
}
.box .comment{
	text-align:left;
	padding:10px;
	margin:20px auto;
	background-color:white;
}
.box .notice{
	text-align:left;
	padding:10px;
	margin:20px auto;
	background-color:dbe8ff;
}
img.sm{
	border:3px double #0053dd;
}
/************************************************/
.shortcate_detail{
	background-color:#fff;
	width:150px;
	border:1px solid #ddcbfb;
	list-style-type: none;
	text-align:center;
}
/************************************************/
.now_contents_all{
	margin-left:30px;
}
.now_contents_box{
	padding:10px;
	margin-left:20px;
	font-size:medium;
}
.now_contents_all h2{
	color:#fff;
	background: url(/top/icon_suisen.gif) no-repeat scroll top left;
	border-bottom:1px solid #88b96a;
	text-align:left;
	padding:10px;
	padding-left:60px;
	margin:10px;
}
.now_contents_all h3{
	height:50px;
	padding-top:15px;

	border-bottom:1px solid #fff;
	text-align:left;
	margin:10px;
	width:300px;
}
.now_contents_all h3 img{
	width:50px;
}
.now_contents_sub {
	width:500px;
	margin:10px;
	padding:10px;
	float:left;
	background:#fff url(/top/back_suisen2.webp) repeat-x scroll top left;
}
.now_contents_sub_br1{
	clear:left;
}
.now_contents_sub_br2{
	display:none;
}
ul.now_contents_detail_box {
	padding:10px;
	margin:0;
	margin-bottom:100px;
	margin-left:30px;
	padding-left:30px;
	
}
li.now_contents_detail {
	padding:10px;
	list-style-type: none;
}
li.now_contents_detail img{
}
li.now_contents_detail_more{
	padding-top:15px;
	margin:0;
	list-style-type: none;
}
/************************************************/
.pager{
	background-color:skyblue;
	padding:10px;
}
/************************************************/
.float_left{
	float:left;
}
.clear{
	clear:left;
}
.link{
	border-bottom:1px solid #eaecab;
}
.copyright{
}
.notice,
.link,
.copyright{
	margin:0px 0px;
	padding:10px 10px;
}
