/*基本シートの取り込み*/
@import "base.css";

.mnmenu {
	clear:both;
	float:none;
}
.mnmenu ul,
.mnmenu li
{
    padding: 0px;
    margin: 0px;
}
.mnmenu li
{
    list-style-type: none;
}

.contfull {
	clear:both;
	width:980px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}
.font_def {
	margin:0;
	padding:0;
	font-size:14px;
}
.font_def_b {
	margin:0;
	padding:0;
	font-size:14px;
	font-weight: bold;
}
.font_def_l {
	margin:0;
	padding:0;
	font-size:16px;
	font-weight: bold;
}
.font_def_ll {
	margin:0;
	padding:0;
	font-size:20px;
	font-weight: bold;
	line-height:25px;
}
.font_def_s {
	margin:0;
	padding:0;
	font-size:13px;
}
.font_green_l {
	margin:0 0 2px 0;
	padding:0;
	color:#008800;
	font-size:16px;
	font-weight: bold;
}
.font_red {
	margin:0;
	padding:0;
	color:#ff0000;
	font-size:14px;
}
.font_red_b {
	margin:0;
	padding:0;
	color:#ff0000;
	font-size:14px;
	font-weight: bold;
}
.font_blue_l {
	margin:0 0 2px 0;
	padding:0;
	color:#000088;
	font-size:16px;
	font-weight: bold;
}
.contsp {
	clear:both;
	min-height:5px;
	max-height:5px;
	font-size:5px;
	width:100%;
}
ul {
	margin:0;
	padding:0;
	text-indent:0;
	line-height:2;
	list-style:circle;
}
li {
	margin:0 0 0 15px;
	padding:0;
}

.hidden_b {
	clear:both;
	width:100%;
	visibility:hidden
}

/*
.frame {
	background-image:url(../img/framebg.png);
	background-repeat: no-repeat;
    float: left;
    width:210px;
    height:277px;
}
.frame img {
	clear:both;
	float:none;
    margin:23px 0 0 0;
}
*/

.frame {
	background-image:url(../img/framebg.png);
	background-repeat: no-repeat;
    float: left;
    width:280px;
    height:370px;
}
.frame img {
	clear:both;
	float:none;
    margin:16px 0 0 0;
}

.lqr {
    float: left;
    margin: 0 20px 0 20px;
    padding: 0;
}
.stfover a:hover img {
	filter: alpha(opacity=80);
	opacity:0.8;
	background: #fff;
}