@charset "utf-8";
/*リセット*/
@import "reset.css";
@import "share.css";
/* (for WinIE5.x) */
@media tty {
 i{content:"\";/*" "*/}} @import url('ie5win.css'); /*";}
}/* */

.toppage #main {
	background:url(../img/top/btm_main.gif) no-repeat left bottom;
}
/*メインレイアウト*/
#mainmenu {
	width:379px;
	float:left;
	background:url(../img/top/bk_main.gif) no-repeat left top;
	padding-top:10px;
}
#news {
	width:321px;
	float:right;
}
/*メイン左*/
#mainmenu dl {
	clear:both;
	background: url(../img/top/top_leftreg.gif) no-repeat left bottom;
	padding: 0 0 24px;
	min-height:112px;
}
#mainmenu dl.lastitem {
	background: url(../img/top/top_leftlast.gif) no-repeat left bottom;
}
#mainmenu dt {
	padding:0 8px ;
}
#mainmenu dd {
	padding:8px 8px 0;
}
#mainmenu dt a, #mainmenu2 a {
	text-decoration:none;
	font-size:108%;
	font-weight:bold;
	color:#36b8c1;
}
#mainmenu dt a:hover, #mainmenu2 a:hover {
	text-decoration:underline;
}
#mainmenu dt img {
	display:block;
	border:1px solid #dadada;
	float:left;
	margin-right:8px;
}
#mainmenu dd {
	line-height:1.4; 
	padding:0 8px 0 0;
}
ul#mainmenu2 {
	background: url(../img/top/btm_left.gif) no-repeat left bottom;
	min-height:66px;
	padding-bottom:8px;
}
* html ul#mainmenu2 {
	height:66px;
}
#mainmenu2 li {
	width:170px;
	padding: 0 8px ;	
}
#mainmenu2 li img {
	vertical-align:top;
	margin-right:5px;
}
#mainmenu2 li.leftblock {
	float:left;
}
#mainmenu2 li.rightblock {
	float:right;
}
/*更新情報*/
#newspage {
	margin:5px;
	width:311px;
	/*height:400px;*/
	height:430px;
	overflow:auto;
}
#news p {
	padding:8px;
	border-top:1px solid #dadada;
}
#newspage { width:311px; line-height:1.4; }
#newspage dt {
	background:url(../img/common/icon_arorwb.gif) no-repeat 0px 6px;
	padding:1px 0 1px 10px;
}
#newspage dd {
	color:#3b8bb6;
	padding:2px 10px 8px;
	margin-bottom:8px;
	background:url(../img/common/line_dot1.gif) repeat-x left bottom; 
}
/*tool*/
.detaillink {
	text-align:right;
	margin-top:8px;
	font-size:93%;
}
.detaillink li {
	display:inline;
}
.detaillink a {
	background: url(../img/common/icon_argrsq.gif) no-repeat 0px 4px;
	padding:1px 0 1px 16px;
}
.message {  background-color: #FFF; padding-bottom:15px; }
.message dt { 
	background-color:#FFF;
	border:1px solid #ccc;
	border-bottom:none;
	font-size:123.1%;
	font-weight:bold;
	padding:10px 10px 0;
	color: #666;
}
.message dd {
	background:#FFF;
	border:1px solid #ccc;
	border-top:none;
	padding:5px 10px 10px;
	line-height:1.6em;
}
.message dd p {margin-top:10px; }
/*clearfix*/
#mainmenu dl:after,.smallblock ul:after {
	clear:both;
	content:".";
	display:block;
	height: 0px;
	visibility:hidden;
}
/*\*//*/
#mainmenu dl,.smallblock ul {display:inline-block;}
/* eof_macIE_hac */

/*\*/
* html #mainmenu dl,* html .smallblock ul {height:1%;}
#mainmenu dl, .smallblock ul {display:block;}
/*.clearfix {overflow:hidden;}*/
/**/

