
/* ===================================================================
CSS information

このスタイルは、「お知らせのページのスタイルです。

contentsのclass名前は、「#contents.top」にしました。
=================================================================== */
#main_left .newsbox table.bookpage{
	clear:both;
	width:580px;
	margin-top:3px;
	margin-left:0px;
	vertical-align:middle;
	margin-top:40px;
	margin-bottom:10px;
}
#contents.top #main_left .newsbox table.bookpage a{
	text-decoration:underline;
}
#contents.top .main_contents #main.newsleft{
	float:left;
	width:674px;
	margin:30px 0px 90px 55px;
}
#contents.top .main_contents #main.newsleft .textarea p{
	margin-left:15px;
}
#contents.top .main_contents #main.newsleft div.tenpu p{
	background:url(../img/common/arrow_mini.gif) no-repeat 11px 4px;
	padding-left:21px;
}
#contents.top .main_contents #main.newsleft h2{
	margin:0 0 30px 0;	
	padding:0px 0px 0px 0px;
}
#contents.top .main_contents #main.newsleft h3{
	margin:0 0 30px 0;
	padding:0px 0px 0px 0px;
	
	font-size:14px;
}
#page #contents.top .main_contents #main.newsleft h3.booktitle{
	background:#999999;
	color:#fff;
	font-weight:normal;
	width:630px;
	margin:0 0 20px 40px;
	padding:1px 0px 1px 10px;
}
#contents.top .newsbox dl.event{
	width:560px;
	border-bottom:1px solid #ccc;
	margin:4px auto;
}
#contents.top .newsbox dl.event .small{
	font-size:80%;
}
#contents.top #main_left.inpage .newsbox dl.event dt.first{
	border-top:none;
}
#contents.top .newsbox dl.event dd.first{
	border-top:none;
}
#contents.top .newsbox dl.event dt{
	float:left;
	clear:left;
	background:url(../member/img/arrow_maru01.gif) no-repeat 3px 7px;
	width:330px;
	padding:3px 5px 3px 20px;
	border-top:solid 1px #ccc;
}
#contents.top .newsbox dl.event dd{
	padding:3px 5px 3px 60px;
	background:url(../img/top/day.gif) no-repeat 0px 7px;
	width:120px;
	float:left;
	border-top:solid 1px #ccc;
}

#contents.top .newsbox dl.event dt{
	background:url(../member/img/arrow_maru01.gif) no-repeat 3px 7px;
	padding:3px 5px 3px 20px;
	border-top:solid 1px #ccc;
	float:none;
	width:540px;
}
#contents.top .newsbox dl.event dd.notag{
	background:none;
}
#contents.top #main_left.inpage .newsbox dl {
	overflow:hidden;
	margin:0 auto;
}
#contents.top #main_left.inpage .newsbox dt{
	background:url(../member/img/arrow_maru01.gif) no-repeat 8px 8px;
	line-height:140%;
	padding:4px 5px 0px 21px;
	clear: left;
	float: left;
	display:block;
}
#contents.top #main_left.inpage .newsbox dl dd{
	border-bottom:1px solid #dadada;
	line-height:140%;
	padding-top:5px;
	padding-bottom:5px;
}
#contents #main_left.inpage .newsbox dd.kokunai{
	background:url(../img/top/tag01.gif) no-repeat 94px 6px;
	padding:3px 5px 5px 143px;
}
#contents.top #main_left.inpage .newsbox dd.jia{
	background:url(../img/top/tag02.gif) no-repeat 94px 6px;
	padding:3px 5px 5px 143px;
}
#contents.top #main_left.inpage .newsbox dd.saigai{
	background:url(../img/top/tag06.gif) no-repeat 94px 6px;
	padding:3px 5px 5px 143px;
}
#contents.top #main_left.inpage .newsbox dd.memberonly{
	background:url(../img/top/tag03.gif) no-repeat 94px 6px;
	padding:3px 5px 5px 143px;
	_padding:7px 5px 5px 143px;
}
#contents.top .newsbox dl.event dt span.tagjia{
	background:url(../img/top/tag02.gif) no-repeat 3px 4px;
	padding:3px 5px 3px 50px;
}
#contents.top .newsbox dl.event dt span.other{
	background:url(../img/top/tag05.gif) no-repeat 3px 4px;
	padding:3px 5px 3px 50px;
}
#contents.top #main_left.inpage .newsbox dd.oversea{
	background:url(../img/top/tag04.gif) no-repeat 94px 6px;
	padding:3px 5px 5px 143px;
}


#contents.top .newsbox dl.event dt.first{
	border:none;
}
#contents.top .newsbox dl.event dd{
	float:none;
	border:none;
	vertical-align:top;
	width:510px;
	padding:0px 5px 5px 74px;
	background:url(../img/top/days.gif) no-repeat 25px 3px;
}
#contents.top .newsbox dl.event dd{
	float:none;
	border:none;
	padding:0px 5px 4px 20px;
	background:none;

}
#contents.top .newsbox dl.event dd span.e_date{
	padding:0px 10px 4px 44px;
	zoom:1;
	background:url(../img/top/days.gif) no-repeat 0px 3px;
	_background:url(../img/top/days.gif) no-repeat 0px 1px;
}
#contents.top .newsbox dl.event dd span.place{
	padding:1px 5px 4px 44px;
	line-height:140%;
	zoom:1;
	background:url(../img/top/place.gif) no-repeat 0px 4px;
	_background:url(../img/top/place.gif) no-repeat 0px 2px;
}
#contents.top .main_contents #main.newsleft h2.event{
	margin:0px 0px 5px 0px;
}
#contents.top #main.newsleft h3.eventtitle{
	margin-bottom:40px;
	text-align:center;
}
#contents.top #main.newsleft .listContentArea {
	width:650px;
	margin-left:5px;
}
#page #contents.top #main.newsleft .article ul li{
	list-style:none;
}
#contents.top #main.newsleft .listContentArea li table{
}
#contents.top #main.newsleft .listContentArea li table th{
	width:130px;
	font-weight:bold;
	line-height:140%;
	padding:7px 0px 7px 5px;
}
#contents.top #main.newsleft .listContentArea li table td{
	line-height:140%;
	padding:7px 0px 7px 15px;
}
#page #contents.top #main.newsleft p.day{
	text-align:right;
	padding-bottom:0em;
	margin-bottom:30px;
}
#page #contents.top #main.newsleft p.day img{
	padding:0em 0em 0em 0.3em;
}
#page #contents.top #main.newsleft p.tag{
	margin-bottom:10px;
	clear:both;
	margin-left:10px;
}
#contents.top #main.newsleft p.day img{
	padding-left:5px;
	padding-bottom:2px;	
}
#page #contents.top #main.newsleft .eventbox{
	margin-bottom:30px;
	margin-left:15px;
}
#page #contents.top #main.newsleft p img{
	padding:1.2em;
}
#page #contents.top #main.newsleft ul{
	margin-left:40px;
	margin-bottom:1em;
}
#page #contents.top #main.newsleft ul li{
	list-style:disc;
}
#page #contents.top #main.newsleft ol{
	margin-left:45px;
	margin-bottom:1em;
}
#page #contents.top #main.newsleft ol li{
	list-style:decimal;
}
#page #contents.top #main.newsleft p{
	padding-bottom:1em;
}

#page #contents.top #main.newsleft .bookbox p{
	padding-bottom:0em;
}
#page #contents.top #main.newsleft .bookbox p img{
	padding:0em;
}
#page #contents.top #main.newsleft .article{
	margin-left:15px;

}
#page #contents.top #main.newsleft .eventbox p.left{
	float:left;
	width:380px;
	display:inline;
	margin-left:40px;
	_margin-left:20px;	
}
#page #contents.top #main.newsleft .eventbox p.right{
	width:230px;
	float:left;
}
#contents.newspage #main_left.inpage2 dl.conpe{
	width:570px;
	overflow:hidden;
}
#contents.newspage #main_left.inpage2 dl.conpe dt{
	background:url(../img/top/day.gif) no-repeat 0px 7px;
	float:right;
	clear:right;
	width:120px;
	margin-left:10px;
	padding-left:60px;
}
#contents.newspage #main_left.inpage2 dl.conpe dd{
	background:url(../member/img/arrow_maru01.gif) no-repeat 3px 9px;
	border-bottom:1px solid #ccc;
	padding-right:170px;
	padding:5px 0px 5px 17px;
}
#contents.newspage #main_left.inpage ul.result{
	width:570px;
	margin:0 auto;
}
#contents.newspage #main_left.inpage ul.result li{
	border-bottom:1px #ccc solid;
	padding:5px 0px 5px 16px;
	background:url(../member/img/arrow_maru01.gif) no-repeat 3px 9px;
}
#contents.newspage #main_left.inpage ul.result li .small{
	font-size:10px;
}
#contents.top .textarea #main.newsleft p{
	padding-right:30px;
}
#contents.top .textarea #main.newsleft p{
	margin-bottom:0px;
}
#contents.top .textarea #main.newsleft ol{
	margin:2px auto 2px 50px;
}
#contents.top .textarea #main.newsleft ul{
	margin:2px auto 2px 50px;
}
#contents.newspage #main_left.inpage2 dl.conpe dt{
	background:url(../img/top/oubo.gif) no-repeat 0px 7px;
	padding-top:4px;
}
#contents.newspage #main_left.inpage2 dl.conpe.other dt{
	background:url(../img/top/kigen.gif) no-repeat 0px 7px;
	padding-top:4px;
}

#contents.newspage #main_left.inpage .newsbox p.more a,
#contents.newspage #main_left.inpage2 .newsbox p.more a{
	padding-left:16px;

}
#contents.newspage #main_left.inpage .newsbox p.more,
#contents.newspage #main_left.inpage2 .newsbox p.more{
	margin-bottom:9px;
}


#contents.top .main_contents .newsbox.two{
	border:4px solid #F6F6F6;
	width:671px;
	padding:5px;
}
#contents.top .main_contents .newsbox.two dl {
	overflow:hidden;
	margin:0 auto;
	width:640px;
}
#contents.top .main_contents .newsbox.two dt{
background:url(../member/img/arrow_maru01.gif) no-repeat 8px 10px;
	line-height:140%;
	padding-top:5px;
	padding-bottom:5px;
	clear: left;
	float: left;
	display:block;
}
#contents.top .main_contents .newsbox.two dl dd{
	border-bottom:1px solid #dadada;
	line-height:140%;
	padding-top:5px;
	padding-bottom:5px;
}

#contents.top .main_contents  #main.newsleft .newsbox.two table.bookpage{
	clear:both;
	width:620px;
	margin-left:0px;
	vertical-align:middle;
	margin:40px auto 10px auto;
}
#contents.top .main_contents #main.newsleft .newsbox.two table.bookpage a{
	text-decoration:underline;
}
#contents.top .main_contents #main.newsleft .newsbox.two h3{
	padding:0px;
	margin: 0 0 25px 0;
}

/* 書籍紹介 
-----------------------------------------*/

#contents.top #main.newsleft p.discription{
	margin:10px auto 20px 50px;
	text-align:left;
}

#contents.top #main.newsleft .bookbox{
	text-align:left;
	width:650px;
	margin-left:40px;
	padding:20px 0px 20px 0px;
	border-bottom:solid 1px #ccc;
	clear:both;
}
#contents.top #main .bookbox a{
	text-decoration:none;
}
#contents.top #main.newsleft .bookbox.top{
	border-top:solid 1px #ccc;
}
#contents.top #main.newsleft .bookbox .left p{
	text-align:right;
}
#contents.top #main.newsleft .bookbox .left img{
	border:1px solid #ccc;
}
#contents.top #main.newsleft .bookbox.detail{
	border:none;
	margin-bottom:40px;
}


#contents.top #main.newsleft .bookbox .left{
	padding-left:20px;
	margin-right:20px;	
}
#contents.top #main.newsleft .bookbox.detail p.left span{
	padding-left:55px;
}
#contents.top #main.newsleft p.text{
	width:400px;
	margin-left:0px;
}
#contents.top .main_contents #main.newsleft h3{

	margin-left:0px;
}
#contents.top #main.newsleft .bookbox .right{
	width:470px;
	float:right;
}
#contents.top #main.newsleft .bookbox .right p{
	margin:0px;
	padding:0px;
}
#contents.top #main.newsleft .bookbox.detail .right{
	width:430px;
	float:right;
}
#contents.top #main.newsleft .bookbox .right h3{
	text-align:left;
	color:#1F60A9;
	font-size:14px;
	margin:0 0 10px 0;
}
#contents.top #main.newsleft .bookbox .right .value{
	background:url(../service/img/value.gif) no-repeat 0 4px;
	padding-left:50px;
	margin-bottom:10px;
}
#contents.top #main.newsleft table.bookpage{
	clear:both;
	width:620px;
	margin-top:3px;
	margin-left:70px;
	vertical-align:middle;
	margin-bottom:70px;
}

#contents.top #main.newsleft h3.title{
	background:#999999;
	color:#fff;
	font-weight:normal;
	width:620px;
	padding:1px 0px 1px 10px;
}

#contents.top #main.newsleft .bookbox .right.magazine h4{
	background:none;
	margin:0;
	padding:0px;
	margin-bottom:20px;
}
#contents.top #main.newsleft .bookbox .right.magazine h5{
	margin-bottom:5px;
	padding:0;
}
#contents.top #main.newsleft .bookbox .right.magazine p{
	text-align:right;
	font-size:78%;
	margin-bottom:20px;
}