.menu_frame{
	width: 80%;
	margin: 20px auto;
}

.menu_element{
	display: block;
	padding:10 0 10;
	margin: 10;
	line-height: 150%;
	text-align: center;
	border:#eb5505 solid 3px;
	-webkit-tap-highlight-color: rgba(0,0,0,0); 
	color: #000;
	text-decoration: none;
	background-color: #fff;
	font-size:24px;
	font-weight:900;
}

.menu_element_ore{
	display: block;
	padding:10 0 10;
	margin: 10;
	line-height: 150%;
	text-align: center;
	border:#eb5505 solid 3px;
	-webkit-tap-highlight-color: rgba(0,0,0,0); 
	color: #fff;
	text-decoration: none;
	background-color: #eb5505;
	font-size:24px;
	font-weight:900;
}


.midashi_01 {
	font-size: 30px;
	line-height: 1.2;
	text-shadow: 1px 0 1px #444444;
	margin-top:10px;
}
.midashi_01 li {
	border-top: solid 1px #e5e5e5;
	background: #fbfbfb url(/smt/shared/image/bg_menu_02.gif) repeat-x;
}
.midashi_01 li:first-child {
	border-top: none;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}
.midashi_01 li:last-child {
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.h2Mid li:first-child,
.h2Foot li:first-child {
	border-top: solid 1px #e5e5e5;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}
.h2Head li:last-child,
.h2Mid li:last-child {
	border-bottom: solid 1px #e5e5e5;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.midashi_01 li a,
.midashi_01 li .noLink {
	display: block;
	padding: 13px 52px 13px 15px;
	font-size:25px
}


.txtred { color: #F00 }

.midashi_02{font-size:25px;
margin:15px 0px;}

.midashi_03{
	font-size:23px;
	font-weight:900;
	padding-left: 20px;
	background: url(../../image/mi_03.png) no-repeat 4px 0.25em;
	margin:20px 0px;
}

.img{margin:10px auto;
display:block;
width:280px;
height:177px;

}

.regist_btn{margin:20px auto;
display:block;
width:400px;
height:82px;}

.center{
	text-align:center;
}
/***********************/

#id_num{
	height:auto;
	font-size:18px;
	overflow:hidden;
	margin:5px;
	text-align:right;
	font-weight:800;
	

}

#mainte{
	
	height:auto;
	width:90%;
	margin:10px auto;
	display:block;
	overflow:hidden;
	padding:8px 15px;
	background-color:#feebe5;
	color:#f77837;
	font-size:16px;
}

#kakunin{
	height:auto;
	margin:5px auto 10px auto;
	display:block;
	overflow:hidden;
	padding:8px 15px;
	background-color:#ffa93a;
	color:#000;
	font-size:16px;
	width:90%;
}
#kakunin a{
	color:#069;
}

#kakunin a:hover{
	color:#FFF;
	text-decoration:none;
}
#k_link{
	font-weight:800;
	margin:10px;
}

#kiyaku_txt{
	width:100%;
	margin:20px 5px 20px 5px;
	height:35px;
	display:block;
	text-align:left;
	color: #000000;
	font-size: 18px;


}

ul.linklong {
margin-left:10px;
margin-bottom:10px;
width:300px;

}

ul.linklong li {
padding-right:1em;
}

ul.linklong li a{
display:block;
width:300px;
height:35px;
padding-left:30px;
line-height:35px;
	background-image:url(../../image/common/ya.png);
	background-position:left center;
	background-repeat:no-repeat;
	color:#000;
}
.num{
	font-size:17px;
	text-align:right;
	margin-top:10px;
	padding:5px;
	}


#toji{
	width:92px;
	margin:5px 5px 5px auto;
	height:35px;
	display:block;
	text-align:right;
}


#id_box{
	height:35px;
	width:99%;
	display:block;
	overflow:hidden;
	margin-top:10px;

}


#id_num_table{
	float:right;
	display:block;
	height:28px;

}

#id_num_table td{
	font-weight:800;
	font-size:18px;
	vertical-align:middle;
}

a.b_link, a.b_link:link, a.b_link:visited{
		text-decoration:underline;
		color:#09C;
		font-size:17px;
 }

a.b_link:active, a.b_link:hover{
	color:#F90;
	text-decoration:underline;
		font-size:17px;
}

.k_txt{
	width:100%;
	height:auto;
	overflow:hidden;
	margin:20px auto;

}


.k_txt:after{
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	content:".";
}


.i_center{
	margin:20px auto;
	display:block;
}

.ss{
	font-size:14px;
}

#error{
	height:auto;
	margin:10px auto 10px auto;
	width:90%;
	display:block;
	overflow:hidden;
	padding:10px;
	color:#F00;
	border:#F00 solid 1px;
}
.num{
	font-size:14px;
	text-align:center;
	margin-top:10px;}
.num_01{
	font-size:14px;
	text-align:right;
	margin-top:10px;}
.red{color:#F00;
}

.st{font-weight:800;
}