@charset "UTF-8";

#stage{
	margin:0 auto;
	text-align:left;
	width:750px;
}
.sidebar{
	border-left:1px solid #000;
	border-right:1px solid #000;
}

h1{
	border-bottom:1px solid #000;
}

#sidemenu{
	display:inline;
	float:left;
	margin:10px 0 0 10px;
	width:170px;
}
#sidemenu ul{
	margin-bottom:26px;
}
.menu_top{
	margin-top:5px;
}


#contents{
	display:inline;
	float:right;
	margin:10px 9px 30px 0;
	width:540px;
}

.mB15{
	margin:0 0 15px 0;
}
.mL10{
	margin:0 0 0 10px;
}

.image{
	margin-bottom:15px;
}

.two_column{
	overflow:hidden;
	width:539px;
	_zoom:1;
}
.two_column .imgl{
	float:left;
	margin-right:10px;
}
.two_column p{
	overflow:hidden;
	_zoom:1;
}



/**/
h2{
	margin:7px 0;
	position:relative;
}
h2 .bumon{
	position:absolute;
	top:14px;
}
h2.taisyo .bumon{
	left:190px;
}
h2.saiyusyu .bumon{
	left:170px;
}
h2.yusyu .bumon{
	left:145px;
}
h2.tokubetu .bumon{
	left:219px;
}
h2.frido .bumon{
	left:170px;
}

.container{
	margin-right:-7px;
	overflow:hidden;
	width:547px;
	_zoom:1;
}
.box{
	border:1px solid #CCC;
	float:left;
	height:250px;
	margin:0 6px 6px 0;
	position:relative;
	width:174px;
}
.box .photo{
	margin:5px;
}
.box strong{
	color:#c00;
	margin:0 5px;
}
.box .name{
	margin:5px 5px 10px;
	font-size:90%;
}
.box p.spec{
	color:#ff6600;
	font-size:83.3%;
	margin:0 5px;
}
.box .btn{
	top:225px;
	right:5px;
	position:absolute;
}
.pagetop{
	clear:both;
	margin:0 10px 0;
	text-align:right;
}
.pagetop a{
	color:#e02300;
}

#footer{
	clear:both;
}



/**/

.corpinfo dl{
	background:#FFF;
	line-height:2.5em;
	margin:6px 0 15px;
	overflow:hidden;
	_zoom:1;
}

.corpinfo dl dt{
	background:#7d7d7d url(../common/images/border.gif) repeat-x left top;
	color:#FFF;
	float:left;
	margin-right:-70px;
	margin-top:-1px;
	text-indent:10px;
	width:70px;
}
.corpinfo dl dd{
	background:#FFF url(../common/images/border.gif) repeat-x left top;
	margin-left:70px;
	margin-top:-1px;
	padding-left:10px;
}








