.arrow {display:none}
.slg {font-size:1em;font-weight:bold;color:#777777;line-height:1.3em}
.slgtitle {font-size:1.3em;font-weight:bold;color:#FF6600;line-height:1.3}
.main_top_right {float:right;width:260px;text-align:center}


.h {display:inline}
.v {display:none}


.explain,#menu,.main_top_left,.main_top_right {clear:both;display:table;text-align:center;margin:0;width:100%}
.explaingap {margin:0}



.explain {height:auto}
.left {width:380px;clear:both}
#menu,#contents,#logo {width:700px;}
#menu {display:table;padding:0}
#menu li a:hover,#menu li.active a {
	padding:6px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
#menu li a {

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	padding: 7px;
	border:0;

}
#menu li,#menu li:hover{
	margin:2px
}
#menu li.active,#menu li:hover {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #4B7BC5;
}


#menu,#contents,#logo {width:100%;}
.br {display:inline}
#topout {
	height:2px;
}

#logoout {float:left;text-align:left;line-height:30px}
.logotitle {line-height:35px;height:22px;font-size:1.3em;margin-left:10px}
.logourl {font-size:1em;margin-left:13px}







#contents {clear:both;display:table;text-align:center;margin:0 auto;width:auto}
.explain,#menu,.main_top_left,.main_top_right,.left,.right {clear:both;display:table;text-align:center;margin:0;width:100%}

.left {width:100%}
#contents {padding:10px}





.buttons {width:100%}


.slgout {margin:0;font-size:1.2em;border-bottom:2px solid #efefef;padding-bottom:5px}
.slgtitle {line-height:1em;padding:0;margin:0}
.ctns {padding:0}
.cntin {padding:0}
#menu ul {
	padding: 2px 0;
}
