@charset "Shift_JIS";



/* ?x?[?V?b?N?݁E-----------------------------------------------------?@*/



body{

	text-align:center;

	font:normal 12px/16px Osaka,"?l?r ?o?S?V?b?N",sans-serif;

	/*background:url(../images/backdotted.gif) repeat left top;*/

	color:#555;

	font-size:12px;

	}

	

body,h1,h2,h3,h4,ul,li,dl,dt,dd,p,div,img,table,tr,td,br,form,input,select{

	margin:0;

	padding:0;

}



a{

	text-decoration:none;

	outline:none;

}



a:hover{

	text-decoration: underline;

}

ul,li{

	list-style:none;

}



table,tr,td,th{

	border-collapse:collapse;

	vertical-align:top;

}



img{

	border:none;

}



/* clearfix */



.clearfix:after{

	content:".";

	display:block;

	height:0;

	clear:both;

	visibility:hidden;

}



.clearfix{display:inline-block;}



/*Hides from IE-mac \*/

*html.clearfix{height:1%;}

.clearfix{display:block;}

/*End hide from IE-mac */



/* ?x?[?X?݁E-----------------------------------------------------?@*/



div#MainContainer{

	margin:0 auto;

	padding:0px 0 0;

	width:810px;

	/*background:url(../images/backdotted2.gif) repeat-y center top;*/

	background-color:#fff;

	text-align:left;

	z-index: 2;



}



div#headder{

	width:738px;

	overflow:auto;

	padding:38px 0 8px;

	background:url(../images/main_head.gif) no-repeat left top;

	margin:0 0 0 36px;

}



h1,h1 a{

	width:266px;

	height:25px;

}



h1{

	float:left;

	}



h1 a{

	display:block;

	text-indent:-9999px;

	background:url(../images/rogo.gif) no-repeat left top;

}



div#headder ul{

	width:460px;

	padding:10px 0 0;

	float:right;

	overflow:auto;

}



div#headder ul li{

	display:inline;

	float:right;

	padding:0 10px 0 0;

}



div#headder ul li a{

	background: url(../images/arrow1.gif) no-repeat left 50%;

	padding:0 0 0 15px;

	color:#444;

}



div#flashcontent{

	width:737px;

	height:299px;

	background:url(../images/flash_back2.jpg) no-repeat left top;

	/*text-indent:-9999px;*/

	margin:0 0 15px 36px;

}



p#footter{

	background:url(../images/fotter.gif) no-repeat left top;

	text-align:center;

	font-size:0.8em;

	color:#fff;

	padding:12px 0 3px;

	margin:30px 0 0 36px;



}



/* ?R???e???c?݁E-----------------------------------------------------?@*/





p#pan{

	padding:10px 40px 10px 46px;

	font-size:10px;

}



p#pan a{

	font-weight:bold;

	}



p#pan a#rss{

	float:right;

}

div#contents{

	width:758px;

	overflow:hidden;

	padding:0 0 10px;

	background:url(../images/border.gif) repeat-y 227px top;

	margin:0px 0 0 36px;

}


div#contents2{

	width:738px;

	overflow:hidden;

	padding:0 0 10px;

	margin:0px 0 0 36px;

}



div#rightcontainer{

	width:492px;

	float:right;

}



div#leftcontainer{

	width:220px;

	float:left;

}



/* ???j???[?݁E-----------------------------------------------------?@*/



ul#main_menu{
	width:738px;
	height:36px;
	overflow:auto;
	background:url(../images/menu.gif) no-repeat 0px 0px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 36px;
}



ul#main_menu li{

	width:123px;

	height:36px;

	display:inline;

	float:left;

	}

	

ul#main_menu li a{

	width:123px;

	height:36px;

	display:block;

	text-indent:-9999px;

	background:url(../images/menu.gif) no-repeat;

}



ul#main_menu li#m01,ul#main_menu li#m01 a{

width:123px;

}



ul#main_menu li#m07,ul#main_menu li#m07 a{

width:123px;

}



ul#main_menu li#m01 a{background-position:0px -79px;}

ul#main_menu li#m01 a:hover{background-position:0px -40px;}

ul#main_menu li#m02 a{background-position:-123px -79px;}

ul#main_menu li#m02 a:hover{background-position:-123px -40px;}

ul#main_menu li#m03 a{background-position:-246px -79px;}

ul#main_menu li#m03 a:hover{background-position:-246px -40px;}


ul#main_menu li#m05 a{background-position:-369px -79px;}

ul#main_menu li#m05 a:hover{background-position:-369px -40px;}

ul#main_menu li#m06 a{background-position:-492px -79px;}

ul#main_menu li#m06 a:hover{background-position:-492px -40px;}

ul#main_menu li#m07 a{background-position:-615px -79px;}

ul#main_menu li#m07 a:hover{background-position:-615px -40px;}



ul#main_menu a#this{

	background:none !important;

}

.bold {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-weight: bold;
	color: #333333;
}

#toibn2 {
	margin-top: 15px;
	text-align: right;
}
