/*--- FloatƒŠƒZƒbƒg ---*/

.clr {
	 clear:both;
	font-size:0px;
	color:#FFFFFF;
}
/* ---------------------------------------------- */

/*--- Layout ---*/
#layout {
	text-align:center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
/* ---------------------------------------------- */



/* ---------------------------------------------- */

/*--- contenar ---*/
#contenar {
	width: 972px;
	padding: 0px;
	text-align: center;
	margin: 0px auto 0px auto;
	z-index: 0;
}

#header {
	width: 961px;
	padding:0px;
	text-align: center;
	height: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
.url_underline { 
	font-size: 123.1%;
	color:#333333;
	line-height: 100%;
	margin: 0px 10px 20px 10px;
	text-decoration: underline;
}
/*--- Top MENU ---*/
#top_menu {
	width: 100%;
	padding:0px;
	text-align: center;
	height: auto;
	margin: 0px auto 0px 10;
}


#top_menu ul {
	text-align: center;
	margin: 0px auto 0px 110px;
	padding: 0px;
}

#top_menu li{
	margin: 0px 0px 10px 10px;
	padding:0px;
	float:left;
	list-style-type:none;
}



.top_menu01 a {
	width:114px;
	height:33px;
	text-indent:-9999px;
	text-align:center;
	margin: 0px 1px 0px 0px;
	padding: 0px;
	background-image: url(../common/b12.gif);
	background-repeat: no-repeat;
	display:block;
}

.top_menu01 a:hover {
	width:114px;
	height:33px;
	text-indent:-9999px;
	text-align:center;
	margin: 0px 1px 0px 0px;
	padding: 0px;
	background-image: url(../common/b12over.gif);
	background-repeat: no-repeat;
	display:block;
}

.top_menu02 a {
	width:114px;
	height:33px;
	text-indent:-9999px;
	text-align:center;
	margin: 0px;
	padding: 0px;
	background-image: url(../common/b07.gif);
	background-repeat: no-repeat;
	display:block;
}
.top_menu02 a:hover {
	width:114px;
	height:33px;
	text-indent:-9999px;
	text-align:center;
	margin: 0px;
	padding: 0px;
	background-image: url(../common/b07over.gif);
	background-repeat: no-repeat;
	display:block;
}
.top_menu03 a {
	width:114px;
	height:33px;
	text-indent:-9999px;
	text-align:center;
	margin: 0px;
	padding: 0px;
	background-image: url(../common/b09.gif);
	background-repeat: no-repeat;
	display:block;
}
.top_menu03 a:hover {
	width:114px;
	height:33px;
	text-indent:-9999px;
	text-align:center;
	margin: 0px;
	padding: 0px;
	background-image: url(../common/b09over.gif);
	background-repeat: no-repeat;
	display:block;
}

.top_menu04 a {
	width:114px;
	height:33px;
	text-indent:-9999px;
	text-align:center;
	margin: 0px;
	padding: 0px;
	background-image: url(../common/b08.gif);
	background-repeat: no-repeat;
	display:block;
}
.top_menu04 a:hover {
	width:114px;
	height:33px;
	text-indent:-9999px;
	text-align:center;
	margin: 0px;
	padding: 0px;
	background-image: url(../common/b08over.gif);
	background-repeat: no-repeat;
	display:block;
}
.top_menu05 a {
	width:114px;
	height:33px;
	text-indent:-9999px;
	text-align:center;
	margin: 0px;
	padding: 0px;
	background-image: url(../common/b13.gif);
	background-repeat: no-repeat;
	display:block;
}
.top_menu05 a:hover {
	width:114px;
	height:33px;
	text-indent:-9999px;
	text-align:center;
	margin: 0px;
	padding: 0px;
	background-image: url(../common/b13over.gif);
	background-repeat: no-repeat;
	display:block;
}

.top_menu06 a {
	width:114px;
	height:33px;
	text-indent:-9999px;
	text-align:center;
	margin: 0px;
	padding: 0px;
	background-image: url(../common/b14.gif);
	background-repeat: no-repeat;
	display:block;
}
.top_menu06 a:hover {
	width:114px;
	height:33px;
	text-indent:-9999px;
	text-align:center;
	margin: 0px;
	padding: 0px;
	background-image: url(../common/b14over.gif);
	background-repeat: no-repeat;
	display:block;
}

.top_menu11 a {
	width:114px;
	height:33px;
	text-indent:-9999px;
	text-align:center;
	margin: 0px 1px 0px 0px;
	padding: 0px;
	background-image: url(../common/b02.gif);
	background-repeat: no-repeat;
	display:block;
}

.top_menu11 a:hover {
	width:114px;
	height:33px;
	text-indent:-9999px;
	text-align:center;
	margin: 0px 1px 0px 0px;
	padding: 0px;
	background-image: url(../common/b02over.gif);
	background-repeat: no-repeat;
	display:block;
}

.top_menu12 a {
	width:114px;
	height:33px;
	text-indent:-9999px;
	text-align:center;
	margin: 0px;
	padding: 0px;
	background-image: url(../common/b03.gif);
	background-repeat: no-repeat;
	display:block;
}
.top_menu12 a:hover {
	width:114px;
	height:33px;
	text-indent:-9999px;
	text-align:center;
	margin: 0px;
	padding: 0px;
	background-image: url(../common/b03over.gif);
	background-repeat: no-repeat;
	display:block;
}
.top_menu13 a {
	width:114px;
	height:33px;
	text-indent:-9999px;
	text-align:center;
	margin: 0px;
	padding: 0px;
	background-image: url(../common/b04.gif);
	background-repeat: no-repeat;
	display:block;
}
.top_menu13 a:hover {
	width:114px;
	height:33px;
	text-indent:-9999px;
	text-align:center;
	margin: 0px;
	padding: 0px;
	background-image: url(../common/b04over.gif);
	background-repeat: no-repeat;
	display:block;
}

.top_menu14 a {
	width:114px;
	height:33px;
	text-indent:-9999px;
	text-align:center;
	margin: 0px;
	padding: 0px;
	background-image: url(../common/b06.gif);
	background-repeat: no-repeat;
	display:block;
}
.top_menu14 a:hover {
	width:114px;
	height:33px;
	text-indent:-9999px;
	text-align:center;
	margin: 0px;
	padding: 0px;
	background-image: url(../common/b06over.gif);
	background-repeat: no-repeat;
	display:block;
}
.top_menu15 a {
	width:114px;
	height:33px;
	text-indent:-9999px;
	text-align:center;
	margin: 0px;
	padding: 0px;
	background-image: url(../common/b05.gif);
	background-repeat: no-repeat;
	display:block;
}
.top_menu15 a:hover {
	width:114px;
	height:33px;
	text-indent:-9999px;
	text-align:center;
	margin: 0px;
	padding: 0px;
	background-image: url(../common/b05over.gif);
	background-repeat: no-repeat;
	display:block;
}

.top_menu16 a {
	width:114px;
	height:33px;
	text-indent:-9999px;
	text-align:center;
	margin: 0px;
	padding: 0px;
	background-image: url(../common/b15.gif);
	background-repeat: no-repeat;
	display:block;
}
.top_menu16 a:hover {
	width:114px;
	height:33px;
	text-indent:-9999px;
	text-align:center;
	margin: 0px;
	padding: 0px;
	background-image: url(../common/b15over.gif);
	background-repeat: no-repeat;
	display:block;
}
/* ---------------------------------------------- */

#main_top {
width: 740px;
	padding: 0px;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	vertical-align: bottom;
}
#main_top img{
	float:left;
}

#footer {
	width: auto;
	padding:0px;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#main_left {
	width:130px;
	height:100%;
	margin: 0px 6px 20px 0px;
	text-align: left;
	float: left;
}

.left_menu {
	width:125px;
	z-index:10; /* Prevent certain problems with form controls */
	margin: 0px auto 10px auto;
	text-align: left;
	background-color: #000000;
	position: fixed; 
	top: 220px;
}


#main_center {
	width:700px;
	margin: 0px auto 20px auto;
	padding: 0px;
	text-align: left;
	float: left;

}

#main_right {
	width:125px;
	margin: 0px 0px 20px 6px;
	padding: 0px;
	text-align: left;
	float: right;
}

#facebook {
	width:125px;
	margin: 0px 0px 20px 6px;
	padding: 0px;
	text-align: left;
}

.atsushi_prf {
	width:125px;
	margin: 0px 0px 20px 6px;
	padding: 0px 0px 5px 0px;
	text-align: left;
	background-color: #999999;
}
.atsushi_prf_midashi{
font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 116% ;
	color:#FFF;
	line-height: 150%;
	margin: 0px 5px 0px 5px;
	text-decoration: underline;
}
.atsushi_prf_honbun{
	font-size: 100%;
	color:#000;
	line-height: 130%;
	margin: 0px 5px 10px 5px;
	font-weight:700;
	font-style: italic;
}
.atsushi_prf_coment{
	font-size: 93%;
	color:#FFF;
	line-height: 130%;
	margin: 0px 5px 10px 5px;
	font-weight:700;
}


#counter_left {
	width: 66%;
	padding:0px;
	text-align: right;
	margin: 5px auto 0px auto;
	float: left;
}

#counter_right {
	width: 34%;
	padding:0px;
	text-align: right;
	margin: 0px auto 0px auto;
	float: right;
}
#information_box {
	width: 100%;
	height:160px;
	padding: 0px;
	text-align: left;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	overflow: auto;
	border:1px solid #333333;
}

#information_box ul{
	margin: 0px 0px 0px 20px;
	padding:0px;
}

#information_box li{
	margin: 4px;
	padding:0px;
	list-style-type: square;
}
/* ---------------------------------------------- */

/*--- Pull Down Menu ---*/


#menu_container
	{
	position: absolute;
	margin: 0 0 0 0px;
	}
#menu_container dl
	{
	width: 124px;
	margin: 0;
	/*float: left;*/
	font-size: 80%;
	background: #0066FF;
	color: #fff;
	font-weight: bold;
	}
#menu_container dt
	{
	text-align: center;
	border-top: 1px solid white;
	border-left: 1px solid white;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	padding: 3px;
	}
#menu_container dd
	{
	display: none;
	margin: 0;
	border-left: 1px solid black;
	border-right: 1px solid black;
	}
#menu_container dl:hover dd
	{
	display: block;
	}
#menu_container a
	{
	display: block;
	border-bottom: 1px solid black;
	-width: 90px;
	line-height: 180%;
	background: #000088;
	padding: 3px 3px 3px 10px;
	}
#menu_container a:hover
	{
	background-color: #000088;
	color: #FFF;
	}

.leftmenu_lightgreen
	{
	background-color:#33CC00;
	}
#leftmenu_darkgreen dt
	{
	text-align: center;
	border-top: 1px solid white;
	border-left: 1px solid white;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	padding: 3px;
	}
#leftmenu_darkgreen dd
	{
	display: none;
	margin: 0;
	border-left: 1px solid black;
	border-right: 1px solid black;
	}
#leftmenu_darkgreen dl:hover dd
	{
	display: block;
	}
#leftmenu_darkgreen a
	{
	display: block;
	border-bottom: 1px solid black;
	-width: 90px;
	line-height: 180%;
	background: #336600;
	padding: 3px 3px 3px 10px;
	}
#leftmenu_darkgreen a:hover
	{
	background-color: #336600;
	color: #FFF;
	}
#leftmenu_darkgreen a:visited
	{
	background-color: #336600;
	color: #00CCFF;
	}

/*---------------------------------------- */
/*--- thume_table ---*/

table.details{
	margin:0px auto 0px auto;
	border:0px none;
	width:100%;
	height: auto;
	padding:0px;
	border-collapse:collapse;

	}
	.details td{
	margin:0px auto 0px auto;
	border:0px none;
	padding:0px;
	text-align:center;
	vertical-align: middle;	
	}

	td.text{
	margin:0px auto 0px auto;
	border:0px none;
	padding:0px;
	text-align:left;
	vertical-align: middle;	
	}
	td.button{
	width: 100%;
	height: 40px;
	margin:0px auto 0px auto;
	border:0px none;
	padding:0px;
	text-align:center;
	vertical-align: bottom;	
	}
/* ---------------------------------------------- */

