@charset "utf-8";

.wrapper {min-width: 1000px;width: 100%;position: relative;}
.contents_width {width: 1000px;margin: 0 auto;}

.header {padding: 30px 0;position: relative;}
.header:after {content: "";clear: both;display: block;}
.header > div.header_logo_panel {float: left;width: 140px;}
.header > div.header_vmeca_logo_panel {float: left;padding: 7px 0 0 25px;}
.header > div.header_info_panel {float: right; text-align: right;}
.header > div.header_info_panel > ul {display: inline-block;margin: 0 20px 30px 0;}
.header > div.header_info_panel > ul > li {float: left;text-align: center;padding: 0 20px;background: url(/resources/image/header_bar.png) no-repeat scroll right bottom;}
.header > div.header_info_panel > ul > li:last-child {background: none;}

.header_menu {position: relative;}
.header_menu > .header_menu_1 {background-color: #e8383f;}
.header_menu_1:after {content: "";clear: both;display: block;}
.header_menu_1 > .top_menu {position: relative;z-index: 9;}
.header_menu_1 > .top_menu > li {width: 16.55%;float: left;padding: 20px 0;text-align: center;border-left: solid 1px #c53036;}
.header_menu_1 > .top_menu > li:last-child {border-right: solid 1px #c53036;}
.header_menu_1 > .top_menu > li > a {color: #ffffff;font-size: 14px;}

.header_menu > .header_menu_vmeca {background-color: #3d5ca5;}
.header_menu_vmeca:after {content: "";clear: both;display: block;}
.header_menu_vmeca > div {}
.header_menu_vmeca > div > ul.vmeca_header_menu_left {float: left;background-color: #2c488b;}
.header_menu_vmeca > div > ul.vmeca_header_menu_left > li.sfHover {background: rgb(184, 35, 39) url(/resources/image/icon_menu.png) no-repeat scroll 20px center;}
.header_menu_vmeca > div > ul.vmeca_header_menu_left > li {width: 180px;position: relative;padding: 20px 0 20px 20px;text-align: center;background: url(/resources/image/icon_menu.png) no-repeat scroll 20px center;}
.header_menu_vmeca > div > ul.vmeca_header_menu_left > li > a {color: #ffffff;font-size: 15px;font-weight: bold;}
.header_menu_vmeca > div > ul.vmeca_header_menu_left > li > ul.sub_menu_left > li > a {color: #ffffff;}
.vmeca_header_menu_left > li > ul {position: absolute;top: 55px;left: 0;background-color: #da4246;z-index: 9;}
.vmeca_header_menu_left > li > ul > li {padding: 15px 58px 15px 25px;color: #ffffff;text-align: left;}
.vmeca_header_menu_left > li > ul > li:hover {background: rgb(184, 35, 39) url(/resources/image/submenu_arrow.png) no-repeat scroll 90% center;}
.vmeca_header_menu_left > li > ul > li > ul {position: absolute;top: 0;left: 100%;}
.vmeca_sub_menu_panel {background-color: #f5f5f5;color: #000000;overflow: hidden;border-right: solid 1px #dddddd;border-bottom: solid 1px #dddddd;width: 769px;height: 442px;padding: 15px;}
.vmeca_sub_menu_panel > ul.vmeca_sub_menu_list {padding: 10px 5px 6px 5px;margin: 10px 0 10px 0;background-color: #ffffff;border-radius: 4px;}
.vmeca_sub_menu_panel > ul.vmeca_sub_menu_list:after {clear: both;content: "";display: block;}
.vmeca_sub_menu_panel > ul.vmeca_sub_menu_list > li {float: left;width: 47%;padding: 5px 0 8px 10px;margin-left: 10px;background:url("/resources/image/vmeca/data_p_list_dot.png") no-repeat 0 9px;}
.vmeca_sub_menu_panel > ul.vmeca_sub_menu_list > li > a {color: #666666;}
.vmeca_sub_menu_panel > h1 {font-size: 17px;padding: 5px 0 5px 10px;}

.header_menu_vmeca > div > ul.vmeca_header_menu_right {float: right;}
.header_menu_vmeca > div > ul.vmeca_header_menu_right > li {float: left;padding: 20px 7px;text-align: center;}
.header_menu_vmeca > div > ul.vmeca_header_menu_right > li > a {color: #ffffff;font-size: 12px;}

.sub_menu_panel {position: absolute;background-color: #ffffff;top: 54px;left: 0px;overflow: hidden;border-bottom: solid 1px #dddddd;border-left: solid 1px #dddddd;border-right: solid 1px #dddddd;width: 998px;}
.sub_menu_panel > .image_box {float: left;width: 40%;padding: 5% 0;background-color: #fafafa;}
.sub_menu_panel > .menu_box {float: left;width: 60%;padding-top: 8%;}
.sub_menu_panel > .menu_box > ul {text-align: left;}
.sub_menu_panel > .menu_box > ul > li {float: left;width: 24%;padding: 10px 0 10px 25px;margin-left: 25px;}

.sub_menu_panel > .menu_blit1 {padding-top: 6.3%;}
.sub_menu_panel > .menu_blit3 {padding-top: 8%;}
.sub_menu_panel > .menu_blit1 > ul > li {background: url(/resources/image/blit_red_arrow.png) no-repeat scroll 10px center;}
.sub_menu_panel > .menu_blit2 > ul > li {background: url(/resources/image/blit_blue_arrow.png) no-repeat scroll 10px center;}
.sub_menu_panel > .menu_blit3 > ul > li {background: url(/resources/image/blit_orange_arrow.png) no-repeat scroll 10px center;}
.sub_menu_panel > .menu_blit4 > ul > li {background: url(/resources/image/blit_purple_arrow.png) no-repeat scroll 10px center;}
.sub_menu_panel > .menu_blit5 > ul > li {background: url(/resources/image/blit_green_arrow.png) no-repeat scroll 10px center;}

.contents {position: relative;padding: 20px 0;}
.contents:after {clear: both;content: "";display: block;}

.site_map {padding: 50px 0;}
.site_map:after {clear: both;content: "";display: block;}
.site_map > .site_map_sub {float: left;width: 33.3%;line-height: 2.5;}
.site_map > .site_map_sub:after {clear: both;content: "";display: block;}
.site_map > .site_map_sub1 {width: 27%;}
.site_map > .site_map_sub2 {width: 44%;border-left: 1px solid #eaeaea;border-right: 1px solid #eaeaea;}
.site_map > .site_map_sub3 {width: 28%;}
.site_map > .site_map_sub > .site_map_box {padding: 0 20px 0 20px;}

.site_map > .site_map_sub > .site_map_box > .site_map_title {font-size: 15px;}
.site_map > .site_map_sub > .site_map_box > .site_map_list:after {clear: both;content: "";display: block;}
.site_map > .site_map_sub > .site_map_box > .site_map_list > li {float: left;display: inline-block;}
.site_map > .site_map_sub1 > .site_map_box > .site_map_list > li {width: 50%;}
.site_map > .site_map_sub2 > .site_map_box > .site_map_list > li {width: 33%;}
.site_map > .site_map_sub3 > .site_map_box > .site_map_list > li {width: 50%;}
.sitemap_subtitle {font-size: 13px;color: #888888}

.footer {padding: 35px 0;background-color: #ffffff;color: #999999;border-top: 1px solid #dddddd;}
.footer:after {clear: both;content: "";display: block;}
.footer > .footer_box {position: relative;}
.footer > .footer_box > .footer_left {float: left;width: 60%;}
.footer > .footer_box > .footer_left > ul {display: inline-block;line-height: 1.5;padding-left: 10px;font-size: 12px;}
.footer > .footer_box > .footer_right {float: right;width: 18%;padding-right: 30px;}
.footer > .footer_box > .footer_right_ssl {float: right;width: 15%;}
.footer > .footer_box > .footer_right > .footer_info_box {padding: 5px 10px;background-color: #f5f5f5;border-radius: 4px;}
.footer > .footer_box > .footer_right > .footer_info_box > ul {line-height: 2;}
.footer > .footer_box > .footer_right > .footer_info_box > ul > .tel {padding-left: 25px;background: url(/resources/image/footer_call.png) no-repeat 0 center;font-size: 12px;}
.footer > .footer_box > .footer_right > .footer_info_box > ul > .email {padding-left: 25px;background: url(/resources/image/footer_mail.png) no-repeat 0 center;font-size: 12px;}


/* default */
.hide {display: none;}
.show {display: inline-block;}

.float_right {float: right;}
.float_left {float: left;}

.text_left {text-align: left;}
.text_center {text-align: center;}
.text_right {text-align: right;}

.pb10 {padding-bottom: 10px;}
.pb20 {padding-bottom: 20px;}
.pb30 {padding-bottom: 30px;}
.pb40 {padding-bottom: 40px;}

.pt10 {padding-top: 10px;}
.pt20 {padding-top: 20px;}
.pt30 {padding-top: 30px;}
.pt40 {padding-top: 40px;}

.pl10 {padding-left: 10px;}
.pl20 {padding-left: 20px;}
.pl30 {padding-left: 30px;}
.pl40 {padding-left: 40px;}

.pr10 {padding-right: 10px;}
.pr20 {padding-right: 20px;}
.pr30 {padding-right: 30px;}
.pr40 {padding-right: 40px;}

.mb10 {margin-bottom: 10px;}
.mb20 {margin-bottom: 20px;}
.mb30 {margin-bottom: 30px;}
.mb40 {margin-bottom: 40px;}

.mt10 {margin-top: 10px;}
.mt20 {margin-top: 20px;}
.mt30 {margin-top: 30px;}
.mt40 {margin-top: 40px;}

.color_white {color: #ffffff;}
.color_red {color: #e8383f;}
.color_green {color: #7bc352;}
.color_blue {color: #5087bc;}
.color_purple {color: #817cdf;}
.color_deepgray {color: #333333;}

.gray_line {height: 0px;margin: 0px;padding: 0px;border-color: #dddddd #dddddd #ffffff;border-image: none;border-style: solid;border-width: 1px;min-width: 1000px;}
.gray_line2 {border-top: 1px solid #dddddd;}
.pointer {cursor: pointer;}
.bold {font-weight: bold;}


.va_middle {vertical-align: middle;}


/* paging */
.paging {margin-top:30px;text-align:center;}
.paging a {margin:0 5px;display:inline-block;min-width:20px;height:20px;text-align:center;vertical-align:top;}
.paging_number {min-width:16px !important;border: 1px solid #d2d2d2;padding:0 2px;}
.paging_on {background:#9fc5f3;color:#ffffff;}

/* table */
.standard_tbl_wrap {margin-bottom: 15px;}
.standard_tbl_wrap > div.sub_title > h4 {font-size: 14px;font-weight: bold;padding: 0 0 10px 15px;background: url(/resources/image/title_blit.png) no-repeat scroll 0px 4px;}
.standard_tbl {width: 100%;text-align: center;border-top: solid 1px #c0c0c0;}
.standard_tbl th {font-weight: bold;background-color: #f8f8f8;padding: 10px 10px;}
.standard_tbl th > label {font-weight: bold;}
.standard_tbl td {padding: 10px 6px;}
.standard_tbl td.p10 {padding: 10px;}
.standard_tbl td.text_left {text-align: left;}
.standard_tbl td.vertical_top {vertical-align: top;}
.standard_tbl td.vertical_middle {vertical-align: middle;}
.standard_tbl tr:nth-child(even) > td {background-color: #fdfdfd;}
.standard_tbl th, .standard_tbl td {border-top: solid 1px #ff944d;border-bottom: solid 1px #e2e2e2;}
.standard_tbl .input {border: solid 1px #eaeaea;}
.standard_tbl td > span.example {font-size: 11px;display: inline-block;}
.standard_tbl td > ul.float > li {float: left;}

.standard_tbl td.money_right {text-align: right;padding-right: 30px;}
.standard_tbl td > div.product_info {position: relative;}
.standard_tbl td > div.product_info > div.product_image {float: left;border: solid 1px #eaeaea;}
.standard_tbl td > div.product_info > div.product_image > a > img {width: 70px;height: 70px;}
.standard_tbl td > div.product_info > div.product_title {float: left;width: 72%;margin: 8px 0 0 20px;text-align: left;}

.form-inline .form-control {display: inline-block;width: auto;}
.form-control {
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #cccccc;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	color: #555555;
	font-size: 12px;
	height: 20px;
	line-height: 1.42857;
	padding: 6px 12px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	vertical-align: middle;
	width: 60%;
}
.form-control:focus {border-color: #66afe9;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);outline: 0 none;}
textarea.form-control {height: 100px;width: 95%;}

.radio, .checkbox {
    display: block;
    margin-bottom: 10px;
    margin-top: 10px;
    min-height: 20px;
    padding-left: 20px;
    vertical-align: middle;
}
.radio label, .checkbox label {
    cursor: pointer;
    display: inline;
    font-weight: normal;
    margin-bottom: 0;
}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
    float: left;
    margin-left: -20px;
}
.radio + .radio, .checkbox + .checkbox {
    margin-top: -5px;
}
.radio-inline, .checkbox-inline {
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    margin-bottom: 0;
    padding-left: 20px;
    vertical-align: middle;
}
.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {
    margin-left: 10px;
    margin-top: 0;
}
select {font-family: Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Godthic Pro W3",HiraKakuPro-W3,"メイリオ","ＭＳ Ｐゴシック",sans-serif;font-size:13px;font-weight:normal;}
select.input-sm {
    height: 30px;
    line-height: 30px;
}

.error {color: #ff0000;margin-left: 5px;}

.popup_bg_layout {position: absolute;top: 0px;left: 0px;background-color: black;opacity: 0.5;width: 100%;height: 100%;}

.data_p_list > li {float: left;width: 47%;padding: 5px 0 8px 10px;margin-left: 10px;background:url("/resources/image/vmeca/data_p_list_dot2.png") no-repeat 0 9px;}

.gsc-adBlock {display: none !important;}