@charset "UTF-8";
#mainContainer{
    width: 975px;
    margin: 0 auto;
}

.h2_ttl{
	margin:10px 0;
}

.left_area{
	width:455px;
	float:left;
	margin-right:5px;
}

.right_area{
	width:505px;
	float:left;
	margin-left:10px;
}

.main_img{
	margin:0 5px 5px 0;
	width:460px;
}

.form_btn{
	margin:15px 0 0 0;
}

.link_sc{
	width:266px;
	float:right;
}

#red{
	color:#E60012;
}

.mg0{
	margin:0;
}

.mb20{
	margin-bottom:20px !important;
}
.mb33{
	margin-bottom:33px !important;
}
#mainContainer a:hover {
    opacity: 0.8;
}

#mainContainer a:active {
    opacity: 0.8;
}

.nagare {
    margin: 10px auto 30px;
}
/*IE8▼*/
#mainContainer .hack {
    font-size: 2em\9;
}
/*IE7▼*/
*+html #mainContainer .hack {
    font-size: 2em;
}
/*IE6▼*/
* html #mainContainer .hack {
    font-size: 2em;
}
/*IE9▼*/
#mainContainer .hack:not(:target) {
    font-size: 2em\9;
}
/*IE10▼*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #mainContainer .hack {
        font-size: 1.5em;
        !important;
    }
}

.shiyou{
	font-size:0.75em;
	border:#CCC solid 1px;
	line-height:1.4em;
}
.shiyou th {
    width: 110px;
    background-color: #c0edff;
    padding: 3px 0px 3px 10px;
    color: #333;
	text-align:left;
	border:#CCC solid 1px;
	font-weight:normal;
	vertical-align:top;
    }
    
.shiyou td {
	padding:3px 5px 3px 5px;
	background-color:#FFF;
	border:#CCC solid 1px;
    } 
    
.otheritiran{
	clear:both;
	margin-top:20px;
}
#box01{
	text-align:center;
}
.center{
	text-align:center;
	margin-top:10px;
}
img{
	border:0;
}