h2 span {
	font-size: 21px;
	font-size: 2.1rem;
}

#mg_contents{line-height:120%;margin-top:30px;}
#mg_contents li{margin-bottom:5px;}
#mg_navi ul{width:100%;list-style-type:none;margin:20px 8px 0 0!important;padding:0;}
#mg_navi li{padding:0;display:block;}
#mg_navi h5{font-size:16px;padding:0;margin:5px 0 10px 0;font-color:#0e3869!important;}
#mg_navi h4 a{font-color:#0e3869!important;}
a.mg_navi_contents{border-bottom:1px dotted #ccc;display:block;padding:5px 20px 5px;text-decoration:none;}
a:hover.mg_navi_contents{border-bottom:1px solid #ff9000;border-top:1px solid #ff9000;background-color:#fdf7ee;margin-top:-1px;}
.kwsk{font-size:12px;font-weight:normal;text-align:right;}
.mg_dn{font-weight:normal;font-size:14px;padding-top:0;margin-left:63px;margin-top:0;}
.mg_img{margin:15px auto;width:100%;text-align:center;}
.mg_img_cp{width:90%;text-align:right;font-size:10px!important;}
#mg_event_info{width:100%;text-align:center;margin-top:50px;}
#mg_event_info_title{background-color:#0f2845;color:#fff;font-weight:bold;text-align:left;font-size:13px;padding:5px 3px 5px 10px;margin-bottom:5px;}
#mg_contents .mg_point li{margin:10px 0; padding: 5px;}

.mg_point {
	margin-top: 30px;
}
.mg_point p {
	color: #3c3c00;
	font-weight: bold;
}


#system_director{width:135px;display:block;text-align:left;font-size:.8em;line-height:140%;padding:8px;color:#62636d;margin-left:13px;}
#system_director img{padding-bottom:5px;}
a#mg_dl{background:#fff url(../images/btn_mg_dl.jpg) right top no-repeat;width:183px;height:59px;display:block;margin:2px 0;}
a#mg_dl span{display:none;}
a#mg_dl:hover{background:#fff url(../images/btn_mg_dl.jpg) left top no-repeat;}
a#mg_inquiry{background:#fff url(../images/btn_mg_inquiry.jpg) right top no-repeat;width:183px;height:59px;display:block;margin:2px 0;}
a#mg_inquiry span{display:none;}
a#mg_inquiry:hover{background:#fff url(../images/btn_mg_inquiry.jpg) left top no-repeat;}
h5 span{font-size:100%;}
h5{margin:0 0 -5px;font-size:100%;}
.mark1{font-weight:bold!important;}
.h3_info{margin-top:-90px!important;}
#mg_navi_list{margin:25px auto 0; width: 90%;}
#mg_navi_list .page_link { width: 90%; margin-left: auto; margin-right: auto;}



#mg_navi_list p{font-size:12px;font-size:1.2rem; font-weight: normal;margin-top: 0.8em;}
.mg_dl{background:#fff url(../images/mg_dl.jpg) left top no-repeat;width:176px;height:55px;display:block;float:right;margin-bottom:-25px;}
#mg_flow_tb{margin-top:10px;}
#mg_flow_tb table{width:100%;}
#mg_flow_tb tbody th{padding:3px; width: 20%;

background: rgb(221,221,97); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGQ2MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMWQzNjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(221,221,97,1) 0%, rgba(209,211,96,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(221,221,97,1)), color-stop(100%,rgba(209,211,96,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(221,221,97,1) 0%,rgba(209,211,96,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(221,221,97,1) 0%,rgba(209,211,96,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(221,221,97,1) 0%,rgba(209,211,96,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(221,221,97,1) 0%,rgba(209,211,96,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddd61', endColorstr='#d1d360',GradientType=0 ); /* IE6-8 */


text-align:center;}

#mg_flow_tb td{padding:3px;vertical-align:top;background-color:#fff;color:#3d3d3d;line-height: 200%;}
#mg_flow_tb td li{margin-bottom:3px; padding: 3px 0;}
#mg_flow_tb_navi{border-right:0!important;}
#mg_inq{margin-bottom:30px;}
#mg_inq dt{margin-top:20px;}
#mg_inq dd{margin-top:30px;margin-bottom:40px;font-size:15px;}
.mg_inq_cp{font-size:10px;}
#ok{font-size:11px;line-height:110%;text-align:left;}
#mg_pre{margin:20px 0;float:left;font-weight:bold;}
#mg_next{margin:20px 0;float:right;font-weight:bold;}
a#mg_asm_btn{display:block;margin:10px 0 0 150px;clear:both;width:400px;height:41px;background:url(../images/asm_btn_big.jpg) left top no-repeat;}
a#mg_asm_btn:hover{background:url(../images/asm_btn_big.jpg) left bottom no-repeat;}
#dg li{text-align:center;width:155px;list-style-type:none;padding:7px 0 7px;border-bottom:1px dotted #666;clear:both;background:#fff url(../../../images/next_step_back.jpg) left bottom repeat-x;}
.dg_right{width:100%;margin-right:2px;text-align:center;font-weight:bold;}
a#apricomparison{margin:0 auto 0;width:83px;height:60px;display:block;background:url(../images/mv_apricomparison.jpg) no-repeat left -60px;border:1px solid #aaa;}
a#apricomparison:hover{background:url(../images/mv_apricomparison.jpg) no-repeat left top;}
a#apricomparison:active{background:url(../images/mv_apricomparison.jpg) no-repeat left -119px;}
a#code{margin:0 auto 0;width:83px;height:60px;display:block;background:url(../images/mv_code.jpg) no-repeat left -60px;border:1px solid #aaa;}
a#code:hover{background:url(../images/mv_code.jpg) no-repeat left top;}
a#code:active{background:url(../images/mv_code.jpg) no-repeat left -119px;}
a#tool{margin:0 auto 0;width:83px;height:60px;display:block;background:url(../images/mv_tool.jpg) no-repeat left -60px;}
a#tool:hover{background:url(../images/mv_tool.jpg) no-repeat left top;}
a#tool:active{background:url(../images/mv_tool.jpg) no-repeat left -119px;}
a#report{margin:0 auto 0;width:83px;height:60px;display:block;background:url(../images/mv_report.jpg) no-repeat left -60px;}
a#report:hover{background:url(../images/mv_report.jpg) no-repeat left top;}
a#report:active{background:url(../images/mv_report.jpg) no-repeat left -119px;}
a.inquiry_btn{background:#fff url(../../../shared/images/inquiry_btn.jpg) left top no-repeat;width:244px;height:58px;display:block;margin:0 auto;}
a.inquiry_btn:hover{background:#fff url(../../../shared/images/inquiry_btn.jpg) left bottom no-repeat;}

a#vb_dl {
	float: right;
	width: 350px;
	height: 51px;
	display: block;
	background: #fff url(../images/btn_vbdl.jpg) left top no-repeat;
}
a#vb_dl:hover {
	background: #fff url(../images/btn_vbdl.jpg) left bottom no-repeat;
}




.top_mainhh {
	border: 1px solid #727f8c;
	text-decoration: none;
	color: #333;
	padding: 0 1em;
	margin-bottom: 1.5em;
	position: relative;
	text-align: center;
	background-color: #fff;
	cursor: pointer;
	border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */
}
.top_mainhh a {
	color: #4b4b4b;
	cursor: pointer;
	z-index: 100;
}
.top_mainhh h3 {
	text-align: center;
	margin-top: 1em;
	font-size: 16px;
	font-size: 1.6rem;
}

.top_mainhh:hover {
	border: 1px solid #ea5e00;
	text-decoration: none;
	cursor: pointer;
}

/* デスクトップレイアウト : 769 px ～最大 1232 px。モバイルレイアウトとタブレットレイアウトからスタイルを継承。 */

@media only screen and (min-width: 769px) {

.top_mainhh {
	min-height: 260px;
	padding: 0 1em;
	margin-bottom: 0;
}

}
