@charset "utf-8";


#vb_title {
	background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGViZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #e8ebe5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e8ebe5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e8ebe5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#e8ebe5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#e8ebe5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#e8ebe5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8ebe5',GradientType=0 ); /* IE6-8 */
border: 1px solid #797d75;

padding: 2em 2em 1.5em;

}

#vb_title .row {
	padding-bottom: 0;
}

#vb_title h1 {
	font-size: 26px !important;
	font-size: 2.6rem !important;
	margin: 0;
}
#vb_title h2 {
	font-size: 24px !important;
	font-size: 2.4rem !important;
	margin: 0;
}




#v2c_photo{background:#fff url(../images/v2c_title.jpg) left top no-repeat;width:899px;height:235px;display:block;margin:0 auto;text-align:center;padding:4px 0 0 0;}
#v2c_photo_mg{background:#fff url(../images/v2c_title_mg.jpg) left top no-repeat;width:899px;height:235px;display:block;margin:0 auto;text-align:center;padding:4px 0 0 0;}
#photo img{margin-left:-1px;}
.bread{background:none!important;}
a#v2c_dl_btn_top{display:block;width:375px;height:80px;background:#fff url(../images/v2c_btn.jpg) left top no-repeat;margin:135px 0 0 55px;float:left;}
a#v2c_dl_btn_top:hover{background:#fff url(../images/v2c_btn.jpg) left bottom no-repeat;}
a#v2c_inquiry_btn_top{display:block;width:375px;height:80px;background:#fff url(../images/v2c_btn.jpg) right top no-repeat;margin:135px 55px 0 0;float:right;}
a#v2c_inquiry_btn_top:hover{background:#fff url(../images/v2c_btn.jpg) right bottom no-repeat;}

a#v2c_dl_btn_top_mg{display:block;width:375px;height:80px;background:#fff url(../images/v2c_btn_mg.jpg) left top no-repeat;margin:130px 0 0 55px;float:left;}
a#v2c_dl_btn_top_mg:hover{background:#fff url(../images/v2c_btn_mg.jpg) left bottom no-repeat;}
a#v2c_inquiry_btn_top_mg{display:block;width:375px;height:80px;background:#fff url(../images/v2c_btn_mg.jpg) right top no-repeat;margin:130px 55px 0 0;float:right;}
a#v2c_inquiry_btn_top_mg:hover{background:#fff url(../images/v2c_btn_mg.jpg) right bottom no-repeat;}

a#mg_attention {font-size: 85%; clear: both;margin-left:55px !important;text-align: left !important;float:left;width: 100%;}

#v2c_intro.row{margin-top: 30px;border-top:1px solid #fff;border-right:1px solid #fff;border-left:1px solid #fff;}

#v2c_intro_title{font-size: 21px;font-size: 2.1rem;font-weight: bold;text-align:center; padding: 0.5em 0;
background: #5c9dd6; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVjOWRkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0Zjg1YmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #5c9dd6 0%, #4f85bb 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5c9dd6), color-stop(100%,#4f85bb)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #5c9dd6 0%,#4f85bb 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #5c9dd6 0%,#4f85bb 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #5c9dd6 0%,#4f85bb 100%); /* IE10+ */
background: linear-gradient(to bottom,  #5c9dd6 0%,#4f85bb 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c9dd6', endColorstr='#4f85bb',GradientType=0 ); /* IE6-8 */

border: 1px solid #039;

color:#fff !important;
}


#v2c_intro_title img{margin:0 auto;}
#v2c_intro_text{font-size: 17px;font-size: 1.7rem; text-align: center;font-weight: bold;padding: 1em 0;}
.v2c_intro_yj{width:100%;text-align:center;}

ul.v2c_intro_vbs_red {margin:30px 0 0 2em;color:#f00;font-weight:bold;letter-spacing:0; font-size: 16px;font-size: 1.6rem;}
.v2c_intro_net{border:1px solid #6b6a65;line-height:140%;min-height: 330px !important;padding: 0.8em 0.8em 0;}
.v2c_intro_net h3 {
	font-weight: bold;
	font-size: 18px;
	font-size: 1.8rem;
	color: #fff;
	background: #75995a; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc1OTk1YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3NTk5NWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNmI5OTQ5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  #75995a 0%, #75995a 100%, #6b9949 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#75995a), color-stop(100%,#75995a), color-stop(100%,#6b9949)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #75995a 0%,#75995a 100%,#6b9949 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #75995a 0%,#75995a 100%,#6b9949 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #75995a 0%,#75995a 100%,#6b9949 100%); /* IE10+ */
background: linear-gradient(to bottom,  #75995a 0%,#75995a 100%,#6b9949 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#75995a', endColorstr='#6b9949',GradientType=0 ); /* IE6-8 */


	text-align: center;
	padding: 0.7em 0;
}


.tc {
	width: 23.404293%; float: left; min-height: 1px; position: relative;-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
}
.nc {
	width: 74.468205%;
	margin-left: 2.127663%; float: left; min-height: 1px; position: relative;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
}




#v2c_intro_net div:after{content:".";display:block;visibility:hidden;height:.1px;font-size:.1em;line-height:0;clear:both;}
#v2c_intro_net div:after{content:".";display:block;visibility:hidden;height:.1px;font-size:.1em;line-height:0;clear:both;}
hr.v2c_clear{visibility:hidden;margin-top:0;padding:0;display:block;height:0;}
.v2c_intro_in{padding:13px;}
.v2c_intro_in img{padding-bottom:13px;}
.v2c_intro_in span{float:left;font-size:110%;}

.v2c_intro_in span li{padding-bottom:0; font-size: 18px;font-size: 1.8rem;}
#v2c_intro_next{clear:both;margin:0 auto!important;padding:0!important;text-align: center;}
#v2c_point{border-right:1px solid #6c8201;border-left:1px solid #6c8201;border-bottom:1px solid #6c8201;width:100%;background-color:#f1f3e5;}
#v2c_point div:after{content:".";display:block;visibility:hidden;height:.1px;font-size:.1em;line-height:0;clear:both;}
#v2c_point div:after{content:".";display:block;visibility:hidden;height:.1px;font-size:.1em;line-height:0;clear:both;}

#v2c_point_title {width: 100%;text-align: center;border-top: 1px solid #C90 !important;
background: rgb(193,158,103); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MxOWU2NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNjhkNGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(193,158,103,1) 0%, rgba(182,141,76,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(193,158,103,1)), color-stop(100%,rgba(182,141,76,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(193,158,103,1) 0%,rgba(182,141,76,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(193,158,103,1) 0%,rgba(182,141,76,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(193,158,103,1) 0%,rgba(182,141,76,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(193,158,103,1) 0%,rgba(182,141,76,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c19e67', endColorstr='#b68d4c',GradientType=0 ); /* IE6-8 */



padding: 0.7em 0;}
#v2c_point_title h1 {width: 100%; font-weight: bold; text-align: center; color: #fff;font-size: 24px;font-size: 2.4rem;margin: 0;padding: 0;}

#v2c_point_title img{margin-left:51px;}

.v2c_point_cont_title{
	border-top: 1px solid #9aa951;
	border-bottom: 1px solid #9aa951;
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzNSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWZmMGUyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #ffffff 35%, #eff0e2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(35%,#ffffff), color-stop(100%,#eff0e2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 35%,#eff0e2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 35%,#eff0e2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 35%,#eff0e2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 35%,#eff0e2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eff0e2',GradientType=0 ); /* IE6-8 */
	padding:1em 0;margin-bottom:0;width: 100%;}
.v2c_point_cont_title h2 {
	color: #960;
	font-weight: bold;
	font-size: 18px;
	font-size: 1.8rem;
	text-align: center;
	margin: 0;
	padding: 0;
}

.v2c_point_cont{width:100%;margin:0 auto;background-color:#fff;}
.v2c_point_cont p{margin:0 1em 1em;}
.vb_detail{margin:5px 0;text-align: right;width: 100%;}

.v2c_point_cont_length{margin:0 auto;background-color:#fff;clear:both; width: 100%;}
.v2c_point_cont_length p{margin:0 1em 1em;}

.v2c_point_cont_last{margin:0 auto;background-color:#fff;border-bottom:1px solid #6c8201;clear:both; width: 100%;}
.v2c_point_cont_last p{margin:0 1em 1em;}


a#v2c_dl_btn_mg{display:block;width:376px;height:80px;background:#fff url(../images/v2c_btn_mg.jpg) left top no-repeat;margin:30px 0 0 40px;float:left;}
a#v2c_dl_btn_mg:hover{background:#fff url(../images/v2c_btn_mg.jpg) left bottom no-repeat;}

a#v2c_inquiry_btn_mg{display:block;width:375px;height:80px;background:#fff url(../images/v2c_btn_mg.jpg) right top no-repeat;margin:30px 40px 30px 0;float:right;}
a#v2c_inquiry_btn:hover{background:#fff url(../images/v2c_btn_mg.jpg) right bottom no-repeat;}


a#v2c_solution {
	margin-top: 100px !important;
	clear: both;
}


h5 {
	font-size: 120%;
	margin: 0;
	padding: 0;
}

h6 {
	font-size: 100%;
	margin: 7px 0 0;
	padding: 0;
}


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 {
	width: 90%;
	margin: 20px auto 0;
}
#mg_navi_list p{font-size:84%;}



/* archive */
#archive_v {
width: 900px;
margin: 0 auto;
clear: both;
padding: 20px 0;
font-weight: bold;
}

#archive_v ul {
width: 100%;
margin: 5px 0 0;
padding: 0;
font-size: 0.8em;
list-style-type: none;
border-left: 1px solid #ccc !important;
border-top: 1px solid #ccc !important;
border-bottom: 1px solid #ccc !important;
}

#archive_v li {
width: 217px;
height: 107px;
padding: 10px 3px;
text-align: center;
float: left;
font-weight: normal;
border-right: 1px solid #ccc;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-bottom: 1px solid #fff;
background-color: #e6e6e6;
}


/* apricomparison */
a#apricomparison {
margin: 0 auto;
width: 100px;
height: 72px;
display: block;
background: #ffffff url(../../../products/archive/images/apricomparison.jpg) no-repeat left top;
border: 1px solid #fff;
}
a#apricomparison:hover {
background: #ffffff url(../../../products/archive/images/apricomparison.jpg) no-repeat left -72px;
}
a#apricomparison:active {
background: #ffffff url(../../../products/archive/images/apricomparison.jpg) no-repeat left -144px;
}

/* code */
a#code {
margin: 0 auto;
width: 100px;
height: 72px;
display: block;
background: #ffffff url(../../../products/archive/images/code.jpg) no-repeat left top;
border: 1px solid #fff;
}
a#code:hover {
background: #ffffff url(../../../products/archive/images/code.jpg) no-repeat left -72px;
}
a#code:active {
background: #ffffff url(../../../products/archive/images/code.jpg) no-repeat left -144px;
}

/* tool */
a#tool {
margin: 0 auto;
width: 100px;
height: 72px;
display: block;
background: #ffffff url(../../../products/archive/images/tool.jpg) no-repeat left top;
border: 1px solid #fff;
}
a#tool:hover {
background: #ffffff url(../../../products/archive/images/tool.jpg) no-repeat left -72px;
}
a#tool:active {
background: #ffffff url(../../../products/archive/images/tool.jpg) no-repeat left -144px;
}

/* report */
a#report {
margin: 0 auto;
width: 100px;
height: 72px;
display: block;
background: #ffffff url(../../../products/archive/images/report.jpg) no-repeat left top;
border: 1px solid #fff;
}
a#report:hover {
background: #ffffff url(../../../products/archive/images/report.jpg) no-repeat left -72px;
}
a#report:active {
background: #ffffff url(../../../products/archive/images/report.jpg) no-repeat left -144px;
}



.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;
}

}