@charset "utf-8";
/* CSS Document */


*{margin:0;padding:0;font-size:100%;}

html{width:100%;height:auto;}
body{font:13px/1.231 "MS PGothic",Osaka,sans-serif;*font-size:small;*font:x-small;text-align:center;overflow:auto;}

a img{border:0;}

.clr{clear:both;overflow:hidden;width:1px;height:1px;margin:0 -1px -1px 0;border:0;font-size:0px;line-height:0px;}

/* .pkg class wraps enclosing block element around inner floated elements */

.pkg:after{content:" ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0px;}

/*\*//*/
* html .pkg { display:inline-block; }
/**/

/* no ie mac \*/

/* \*/
* html .pkg {height:1%;}
/* */

.pkg {display:block;min-height:0;}

/* */

/* page layout */

.inner{position:static;overflow:visible;}

.left{text-align:left;}
.center{text-align:center;margin-left:auto;margin-right:auto;}
.right{text-align:right;}

.float_left{float:left;}
.float_right{float:right;}
img.float_left{margin-right:10px;}
img.float_right{margin-left:10px;}

.top{vertical-align:top;}
.middle{vertical-align:middle;}
.bottom{vertical-align:bottom;}

.nowrap{white-space:nowrap;}
.ghost{display:none;visibility:hidden;}
.none_td{text-decoration:none;}

#background{background:#FFFFFF; background:url(imgs/bg.jpg) top left repeat-x;}
#container{display:block;width:900px;text-align:center;margin:0 auto;background-color:#E5E5E5;}
#container h1{color:#0;font-size:12px;padding:3px 5px; font-weight:bold;}

#header{display:block;width:900px;text-align:left; background-color:#EBEBEB;}
#header h2{width:900px;height:293px;overflow:hidden;text-align:center;}
#header h2 a{display:block;width:900px;height:293px;overflow:hidden;}
#header h2 a strong{display:block;margin-top:-999px;}

#header-page{display:block;width:900px;text-align:left; background-color:#EBEBEB;}
#header-page h2{width:900px;height:202px;overflow:hidden;text-align:center;}
#header-page h2 a{display:block;width:900px;height:202px;overflow:hidden;}
#header-page h2 a strong{display:block;margin-top:-999px;}


#main{}

#main #main-left{width:230px;background-color:#E5E5E5;}
#main #main-left .hold{padding:12px 10px;}

#main #main-left .sidenavi{width:210px; background-color:#E5E5E5;}
#main #main-left .sidenavi h3{width:210px; height:25px;}
#main #main-left .sidenavi h4{display:block;width:208px; text-align:le;background-color:#F3F3F1;text-align:left;border:#9F9F9D 1px solid; border-top:none;font-weight:normal; font-size:12px;}
#main #main-left .sidenavi h4 a{ display:block;color:#000; text-decoration:none; padding:7px 10px;}
#main #main-left .sidenavi h4 a:hover{color:#336CB9; text-decoration:underline;}

#main #main-right{width:670px;background-color:#FFFFFF;}
#main #main-right .hold{padding:12px 10px;}

#main #main-right .midashi-back{ width:638px;height:33px;background:#CCCCCC url(imgs/menubar.gif) top left no-repeat;}
#main #main-right .midashi-back h4{padding:8px 0 0 15px;font-size:14px;font-weight:bold;text-align:left;}
#main #main-right .midashi-back h4 a{color:#000000; text-decoration:none;}

#main #main-right #whatsnew{text-align:left; padding-bottom:10px;}
#main #main-right #whatsnew ul{padding:15px 10px 0 15px;text-align:left;}
#main #main-right #whatsnew li{margin:0 10px 10px 15px;font-size:15px;}

#main #main-right #blogbanner{text-align:left;padding-bottom:10px;}
#main #main-right #blogbanner ul{width:640px; padding:10px 0 0 5px;}
#main #main-right #blogbanner li{margin:0 7px 4px 0;list-style:none;float:left;}

#main #main-right #newentry2{text-align:left;font-size:15px;}
#main #main-right #newentry2 img{}
#main #main-right #newentry2 .entry_text{padding:10px 25px 0 10px;}
#main #main-right #newentry2 .entry_title{font-size:15px;}
#main #main-right #newentry2 .entry_date{color:#999999;}
#main #main-right #newentry2 .entry_a{ padding:10px 0;}

#main #main-right #newentry{text-align:left;font-size:15px;}
#main #main-right #newentry img{width:40%;height:auto; float:left; padding:0 10px 10px 0;}
#main #main-right #newentry .entry_text{padding:10px 25px 0 10px;}
#main #main-right #newentry .entry_title{font-size:15px;}
#main #main-right #newentry .entry_date{color:#999999;}
#main #main-right #newentry .entry_a{ padding:10px 0;}

#main #main-right #membersbanner{text-align:left;}
#main #main-right #membersbanner ul{width:640px; padding:10px 0 0 5px;}
#main #main-right #membersbanner li{margin:0 7px 4px 0;list-style:none;float:left;}

#main #main-right #sumosuma-main{text-align:left; padding-bottom:10px;}
#main #main-right #sumosuma-main .smail{padding:20px 30px 5px 5px; font-size:14px;}
#main #main-right #sumosuma-main .smail img{padding:5px 0 5px 0;}
#main #main-right #sumosuma-main .smail .title{font-weight:bold;}

#main #main-right #sub-main{text-align:left; padding-bottom:10px;}
#main #main-right #sub-main .entry{padding:20px 30px 5px 5px; font-size:14px;text-align:left;}
#main #main-right #sub-main .entry_author{text-align:right;}
#main #main-right #sub-main .entry_body{ background-color:#EEEEFF;padding:5px;margin-bottom:10px;}

#footer-copyright{padding:10px;font-size:14px; background:#F3F3F3;border-top:#004080 4px solid;}


.pad-10{padding:10px;}
.pad-tb10{padding:10px 0;}

.history_list{
	padding:5px 5px;
	margin:0px 40px;
	border-bottom:dashed 1px #CCC;
}

.history_list_title{
	text-align:left;
	font-size:12px;
	line-height:100%;
	margin:0px;
	padding:0px;
}

.history_list_date{
	width:110px;
	float:left;
	text-align:left;
	font-size:12px;
	line-height:100%;
	margin:0px;
	padding:0px;
}

.history_list_content{
	width:500px;
	float:right;
	text-align:left;
	margin:0px;
	padding:0px;
	line-height:120%;
}

.history_list_body{
	font-size:12px;
	line-height:100%;
	margin:0px;
	padding:0px;
}

.history_list_more{
	text-align:right;
	margin:0px 5px;
	margin-top:3px;
	padding:0px;
	font-size:10px;
	line-height:100%;
	color:#999;
}
#googlemap{
	width:400px;
	height:400px;
	padding:0px;
	margin:0px auto;
	margin-bottom:5px;
	background:#CCC;
	border:solid 1px #CCF;
}

