@charset "utf-8";

/* -----------------------------------------------
 topBanner
-------------------------------------------------- */
ul#topBanner {
	margin-top:16px;
}

ul#topBanner li {
	float:left;
	margin-right:7px;
}

ul#topBanner li.first {
	margin-right:0;
}

/* -----------------------------------------------
 news
-------------------------------------------------- */

div#news {
	clear:both;
	width:560px;
}

div#newsWrap {
	width:560px;
	margin-bottom:50px;
}

div#newsWrap .entry {
	border-bottom:1px dashed #333;
	margin-top:10px;
	padding-bottom:10px;
}
div#newsWrap .entry p {
	margin:0 20px;
}
div#newsWrap .entry p.title {
	font-size:large;
	font-weight:bold;
}
div#newsWrap .entry p.image {
	padding-bottom:1em;
}
div#newsWrap .entry p.more {
	font-weight:bold;
	text-align:right;
}

/* -----------------------------------------------
 bokingaku
-------------------------------------------------- */

div#mainWrap div.bokingaku{
	border:4px solid #000;
	padding:0 10px;
	margin-bottom:20px;
}

div#mainWrap div.bokingaku table{
	margin-top:10px;
	margin-bottom:5px;
}

div#mainWrap div.bokingaku table a{
	font-weight:bold;
	text-decoration:underline;
}

div#mainWrap div.bokingaku td{
	border:0px dashed #333;
}

div#mainWrap div.bokingaku tr.odd{
	border-bottom:1px solid #333;
}

div#mainWrap div.bokingaku p{
	margin-top:10px;
}

div#mainWrap div.bokingaku span{
	font-size:250%;
	font-family:"Arial Black", Gadget, sans-serif;
	color:#F00;
}

/* -----------------------------------------------
 madoguchi
-------------------------------------------------- */

div#mainWrap div.madoguchi{
	margin-top:30px;
	border:1px solid #333;
	padding:0 10px;
}

div#mainWrap div.madoguchi table{
	margin-top:10px;
	margin-bottom:5px;
}

div#mainWrap div.madoguchi td{
	font-size:14px;
	border:0px dashed #333;
}

/* -----------------------------------------------
 local
-------------------------------------------------- */

div#local h2{
	margin-bottom:1em;
}

div#local ul li{
	float:left;
	padding-right:13px;
	padding-bottom:13px;
}

div#local ul li.lastChild{
	padding-right:0px;
}

div#local ul li a:hover{
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}

/* -----------------------------------------------
 naiyou
-------------------------------------------------- */

div.leftBox{
	float:left;
	width:340px;
}

div.rightBox{
	float:right;
	width:200px;
	text-align:center;
}

div.rightBox img{
	border:1px solid #CCC;
	margin-bottom:5px;
}

dl.naiyou dt{
	font-weight:bold;
	color:#666;
}

dl.naiyou dd{
	margin-bottom:20px;
}

dl.naiyou li{
	margin-left:1em;
	margin-left:20px;
	list-style-type:disc;
}

dl.naiyou2 dt{
	float:left;
	clear:both;
	display:block;
	width:4em;
}

dl.naiyou2 dd{
	margin-bottom:20px;
	padding-left:4.5em;
}

dl.naiyou2 li{
	margin-left:1em;
	margin-left:20px;
	list-style-type:disc;
}

div.leftBox2{
	float:left;
	width:270px;
	text-align:center;
}

div.rightBox2{
	float:right;
	width:270px;
	text-align:center;
}

div.rightBox2 img,div.leftBox2 img{
	border:1px solid #CCC;
	margin-bottom:5px;
}
