/*
 Theme Name: GLOBAL A
 Description: GLOBAL A
 Author: Tomoyoshi Tanaka
 Version: 1.0
 License: ac7.co.jp
*/
/*****************
 *  red→#D74107
 *  red→#C2080F
 *
 *
 *****************/

/*@import url("./css/jquery.bxslider.css");  */
@import url("./css/header.css");
@import url("./css/footer.css");
@import url("./css/introduction.css");
@import url("./css/tradition.css");
@import url("./css/sharpening.css");
@import url("./css/profile.css");
@import url("./css/registration.css");

@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);
@import url(http://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic);
@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,700,900,400italic,600italic,700italic,900italic);

html{
	margin-top: 0px !important;
	overflow-y:scroll;
}
div,h1,a,table,td,th,input,ul,li{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}
.left{
	float:left;
}
.right{
	float:right;
}
.hidden{
	display:none;
}
ul{
	list-style: none;
	padding:0px;
	margin:0px;
}
body{
	margin:0px 0px;
	background-color:#EDF0F9;
}
a{
	text-decoration:none;
}
a:hover{
	color:#545;
}
article{
	padding:0px;
}
p,h1{
	margin:0px;
}
span.space {
	display: inline-block;
	width: 8px;
}
/**********************
         wrap
 **********************/
#wrap{
	margin: 0 auto;
	max-width:1250px;
	min-width:1200px;
}


/********************
        main
 ********************/
div#main{
	font-family: 'Open Sans', 'Source Sans Pro', 'Lato', sans-serif;
	font-weight: 400;
	padding: 0px;
	background-color:#FFFFFF;
	border-top:solid 1px #EBEBEB;
	border-bottom:solid 1px #EBEBEB;
	min-height:500px;
}

div#content_wrap {
	width:100%;
	background-color:white;
	min-height:500px;
	
}

div#content{
	width:80%;
	max-width:1000px;
	margin:0 auto;
	font-size:16px;
}

div#navigate{
	padding: 10px 0px 20px 0px;
	font-size: 16px;
	color: darkslategray;
	font-size:14px;
}
div#navigate a{
	color: darkslategray;
	padding: 0px 5px 0px 5px;
}
div#navigate a:nth-child(1){
	/*color:#D74107;*/
}
div#navigate a.navi_home{
	color:#D74107;
}

/**********************
     slider area
 **********************/
div#slider_area{
}
div#slider_wrap {
	width: 100%;
	position: relative;
}
div#eyecatch_wrap{
	/*position: absolute;*/
	top: 0px;
	width:100%;
	background: -moz-linear-gradient(top,#E3E3E3 0%,#FFFFFF 40%,#FFFFFF 50%,#F6F5F6 50.01%,#FFFFFF);
	background: -webkit-gradient(linear, left top, left bottom, from(#E3E3E3), color-stop(0.4, #FFFFFF), color-stop(0.5, #FFFFFF), color-stop(0.501, #F6F5F6), to(#FFFFFF));
	background: -ms-linear-gradient(top, #F6F5F6, #FFFFFF 40%,#FFFFFF 50%,#F6F5F6 50.01%,  #FFFFFF);
	
}


div#eyecatch_field {
	width:80%;
	max-width:1000px;
	margin:0 auto;
}

div#eyecatch{
	background-color:#999;
	min-width:80%;
	min-height:400px;
}
div#eyecatch_panel{
	height:40px;
	border-bottom:solid 1px #E4E4E4;
	text-align:right;
}







.bx-wrapper .bx-controls-direction a {
	position: absolute;
	/*top: 207px!important;*/
	top: 50%!important;
	transform:translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform: translateY(-50%);
	margin-top: 0px!important;
	outline: 0;
	width: 18px!important;
	height: 28px!important;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-prev{
	left: -30px!important;
	background: url(./images/slidearrow1a.png) no-repeat!important;
	background-size:18px 28px!important;
}
.bx-wrapper .bx-prev:hover{
	background: url(./images/slidearrow4a.png) no-repeat!important;
	background-size:18px 28px!important;
}
.bx-wrapper .bx-prev:active{
	background: url(./images/slidearrow5a.png) no-repeat!important;
	background-size:18px 28px!important;
}
.bx-wrapper .bx-next{
	right: -30px!important;
	background: url(./images/slidearrow1b.png) no-repeat!important;
	background-size:18px 28px!important;
}
.bx-wrapper .bx-next:hover{
	background: url(./images/slidearrow4b.png) no-repeat!important;
	background-size:18px 28px!important;
}
.bx-wrapper .bx-next:active{
	background: url(./images/slidearrow5b.png) no-repeat!important;
	background-size:18px 28px!important;
}
/********************
      link
 ********************/
div#link{
	border-top:solid 1px #E4E4E4;
	/*border-bottom:solid 1px #E4E4E4;*/
	padding:0px 10%;
	width:100%;
}
div#link > div{
	float:left;
	width:49%;
	min-width:300px;
}
div#link > div.link_div_1{
	margin-right:2%;
}
div#link > div > div.link_right{
	margin-right:4%;
}
div#front_link div#link {
	padding:10px 0px;
}
div#link > div > div{
	float:left;
	width:48%;
}
div#link > div > div > div {
	margin:10px 0px 10px 0px;
	border:solid 1px #E4E4E4;
	width:100%;
}
div#link > div > div > div > a > img{
	padding: 1px;
	background-color: #F9F9F9;
	border:none;
	display: block;
	box-sizing:border-box;
	width:100%;
}
div#link div.right_end{
	margin-right:0px;
}
div#after_link{
	display:none;
}
/******************
    news
 ******************/
div#news_head{
	/*width:90px;*/
	padding:0px;
	margin:10px 0px 0px 0px;
	background-color:white;
	/*position:relative;*/
	/*top:-20px;*/
	font-style: italic;
	color:#C2080F;
	font-size:28px;
	font-weight:400;
	border-top:solid 1px #E4E4E4;
}
div#news_head span{
	position: relative;
	top: -20px;
	background-color: white;
	padding-right: 10px;
}

div#news_line{
	min-height:120px;
}
div#news_line div{
	/*font-size:14px;*/
}
div#news_line div ul li:after{
	content: "";
	display: block;
	clear: both;
}
div#add_line div ul li:after{
	content: "";
	display: block;
	clear: both;
}
div#news_line div ul li div.col_1, div#news_line div ul li div.col_2,
div#add_line div ul li div.col_1, div#add_line div ul li div.col_2
{
	line-height:24px;
	float:left;
}
div#news_line div ul li div.col_1,div#add_line div ul li div.col_1{
	/*width:85px;*/
	max-width:140px;
	width:20%;
	/*color:#BD350F;*/
	color:#C2080F;
	text-align:right;
	vertical-align:top;
	padding-right:8px;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
}
div#news_line div ul li div.col_2,
div#add_line div ul li div.col_2{
	padding-left:50px;
	color:#808080;
	max-width:860px;
	width:80%;
}
div#add_line{
	display:none;
	opacity:0.2;
}
div#news_more{
	text-align:right;
	font-size:14px;
	color:#808080;
	margin-bottom:10px;
}
div#news_more img{
	position:relative;
	top:1px;
}
div#news_more span{
	display: inline-block;
	width: 80px;
	text-align: left;
	padding-left: 10px;
}
div#news_more a.more{
	color:#F0F0F3;
}

/***********************
     検索結果
 ***********************/
div.search-content > div.page-header > h1.page-title{
	background-color: #EBEBEB;
	font-size: 22px;
	padding:2px 10px;
}
article header.entry-header{
	background:none;
	height: 30px;
	padding: 10px 10px 0px 10px;
}
article header.entry-header > h1 > a{
	font-size:20px;
	color:gray;
}
div.entry-summary {
	border-bottom:solid 1px #EBEBEB;
	padding: 0px 10px 10px 10px;
	font-size:14px;
}
div.pagination.loop-pagination {
	padding: 10px 0px;
}

header.page-header {
	padding: 10px;
	background: none;
	height: initial;
}

div#content.search-content {
	margin-top: 20px;
}
div#content.search-content div.page-header{
	margin-bottom:20px;
}

div#content.search-content div.page-header h1{
	background-color:#EBEBEB;
	font-size: 22px;
}

div#content_none_search {
	margin-top: 20px;
}

/*************************
      products
 *************************/
div#products_main{
	font-family: 'Source Sans Pro';
}
div#products_caption img,
div#ni_caption img,
div#sai_caption img,
div#bunmei_caption img{
	height:55px;
	padding:0px 10px;
}
div#products_caption img:nth-child(1),
div#bunmei_caption img:nth-child(1){
	border-right:solid 1px #EbEbEb;
	padding:0px 16px 0px 0px;
}
div#ni_caption img,
div#sai_caption img{
	padding:0px 0px;
}
div#products_caption,div#bunmei_caption{
	/*margin-bottom:30px;*/
}
div#products_archive_list{
	margin-bottom:60px;
}
div#ni_archive_list{
	margin-bottom:60px;
}
div#sai_archive_list{
	margin-bottom:60px;
}
div#bunmei_archive_list{
	margin-bottom:60px;
}

div#products_archive_list ul li:after{
	content: "";
	display: block;
	clear: both;
}
div#ni_archive_list ul li:after{
	content: "";
	display: block;
	clear: both;
}
div#sai_archive_list ul li:after{
	content: "";
	display: block;
	clear: both;
}
div#bunmei_archive_list ul li:after{
	content: "";
	display: block;
	clear: both;
}
div#products_archive_list ul li,
div#ni_archive_list ul li,
div#sai_archive_list ul li,
div#bunmei_archive_list ul li{
	padding-top: 20px;
	padding-bottom: 4px;
	border-bottom:solid 1px #EbEbEb;
}
div#products_archive_list ul li div,
div#ni_archive_list ul li div,
div#sai_archive_list ul li div,
div#bunmei_archive_list ul li div{
  float:left;
}
div#products_archive_list div.list_ctg,
div#ni_archive_list div.list_ctg,
div#sai_archive_list div.list_ctg,
div#bunmei_archive_list div.list_ctg{
	width:200px;
	text-align:left;
	font-style: italic;
}
div#products_archive_list div.list_ctg a,
div#ni_archive_list div.list_ctg a,
div#sai_archive_list div.list_ctg a,
div#bunmei_archive_list div.list_ctg a {
	display: inline-block;
	width: 100%;
	color:black;
}

div#products_archive_list div.list_text,
div#ni_archive_list div.list_text,
div#sai_archive_list div.list_text,
div#bunmei_archive_list div.list_text{
	width:800px;
	text-align:right;
	font-size:14px;
	padding-top:20px;
}
div.list_ctg span.str_l {
	font-size: 40px;
	/*padding-right: 4px;*/
	color: #D74107;
}
div.list_ctg span.str_r {
	font-size: 20px;
}

/********************
    products page
 ********************/
div#navigate.products_page_navigate{
	padding-left:10%;
	padding-right:10%;
	margin-bottom: 20px;
	font-size:14px;
}

div#products_link_nav{
	background-color:#F3F3F3;
	margin-bottom:30px;
	padding:0% 10%;
}
div#navigate.products_page_navigate a.navi_products{
	color:#D74107;
}
div#navigate.products_page_navigate a:nth-child(3){
	/*color:red;*/
}
div#nav_current_item a{
	color:black!important;
}
div#products_link_nav a {
	display: inline-block;
	width: 10%;
	font-size:14px;
	/*height: 34px;*/
	text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
	color:#551A8B;
}
div#products_link_nav a.current{
	background-color:#D74107;
	color:white;
}
div#item_list {
	padding-bottom: 30px;
}
div#item_list > ul{
	width:100%;
}
div#item_list > ul:after{
	content: "";
	display: block;
	clear: both;
}
div#item_list > ul > li{
	float:left;
	margin: 0px 20px;
	width: 460px;
}
div#item_list > ul >li.add_height {
	height: 66px;
}
/*
div#item_list > ul > li:after{
	content: "";
	display: block;
	clear: both;
}*/
div#item_list > ul > li > div {
	/*float: left;*/
}
div#item_list > ul > li.item_wrap{
	display:table;
}
li.item_wrap div.p_1,
li.item_wrap div.p_2,
li.item_wrap div,p_3{
	display:table-cell;
	vertical-align: middle;
	height: 46px;
	line-height: 18px;
	font-size: 14px;
}
div#item_list > ul > li{
	border-bottom:solid 1px #EbEbEb;
}

div#item_list ul > li > div.p_1{
	color:#D74107;
	width:130px;
	font-size:16px;
}
div#item_list ul > li > div.p_2{
	min-width:170px;
}
div#item_list ul > li > div.p_3{
	text-align:center;
	width:140px;
	padding-left: 20px;
}
li.selected{
	list-style-type: disc;
}
li.product_name a{
	color:#D74107;
}
li.product_name a:hover{
	color:midnightblue;
	/*color:darkslateblue;*/
}
li.product_name a:active{
	color:#D74107;
}

/********************
  single-products
 ********************/
div#products_view {
	width: 700px;
	margin: 0 auto;
	text-align: center;
}
div#product_title {
	margin: 20px 0px 20px 0px;
	padding: 5px 0px;
	font-size: 30px;
	font-weight: 400;
	color: #D74107;
	background-color: #F0F0F0;
}
div#products_img_area {
	margin: 0px auto;
	/* margin-bottom: 40px; */
	padding-bottom: 40px;
	border-bottom: solid 1px #EbEbEb;
}
div#products_caption_area {
	display: inline-block;
	margin: 20px 0px 10px 0px;
	font-size: 14px;
}
/*************************
        profile
 *************************/
table.profile_table tbody tr td {
	padding: 2px 6px;
}
p#profile_download {
	width: 350px;
	margin: 0 auto;
	border: solid 1px #C2080F;
	border-radius: 8px;
	margin-top: 40px;
	margin-bottom: 40px!important;
}
p#profile_download a{
	font-size:20px;
	display:inline-block;
	width:100%;
	padding:10px 0px;
}

/**************************
      CATRA's Report
 **************************/
div#report_wrap .strong_1{
	font-weight:600;
}
.report_align_left {
	text-align: left;
}
.report_align_right {
	text-align: right;
}
div#report_wrap .strong_1 {
	font-weight: 700;
	font-size: 20px;
}
div#report_wrap .strong_red {
	font-weight: 700;
	font-size: 20px;
	color:red;
}
div#report_wrap .strong_navy {
	font-weight: 700;
	font-size: 20px;
	color:navy;
}
td.report_valign_top {
	vertical-align: top;
}
td.report_valign_bottom {
	vertical-align: bottom;
}
div.report_float_wrap > div {
	float: left;
}

div#report_head_title {
	text-align: center;
	font-size: 34px;
	margin-bottom: 30px;
	font-weight: 700;
	padding: 0px 0px;
	border-top: solid 2px black;
	border-bottom: solid 2px black;
	line-height: 40px;
	text-shadow: 2px 2px 2px #888;
}
div#report_introduction {
	margin-bottom: 30px;
}
div#report_intro_left {
	width: 79%;
	padding-right: 5%;
}
div#report_intro_right {
	width: 21%;
}
p.mr_global_caption {
	position: relative;
	top: -40px;
	left: -200px;
	font-size: 14px;
}
div#report_catra {
	margin-bottom: 40px;
}
div#report_catra_left {
	width: 75%;
	padding-right: 5%;
}


div#report_catra_right {
	width: 25%;
	padding-top: 26px;
}
div#methodology_2nd_div {
	margin-bottom: 30px;
}
div#methodology_right_div {
	width: 70%;
}
div#methodology_left_div {
	width: 70%;
	padding-right: 5%;
}
div#methodology_right_div {
	width: 30%;
}
div#report_methodology {
	margin-bottom: 20px;
}
td.meth_col_1 {
	vertical-align: top;
	padding: 0px 14px 0px 24px;
}
td.meth_col_2 {
	text-align: left;
	vertical-align: top;
}
div#knives_condition {
	margin-bottom: 30px;
}
div#sharpening_of_knives{
	margin-bottom:50px;
}
div#sharpening_of_knives p {
	margin-bottom: 20px;
}



table#report_view_table {
	width: 100%;
	border-collapse:collapse;
	font-size:14px;
}
table#report_view_table th, table#report_view_table td{
	border-style: solid;
	border-width: 1px;
	border-color: lightgrey;
}
table#report_view_table th{
	color:white;
	padding:4px 4px;
}
table#report_view_table td{
	padding:4px 10px;
}
td.report_v_col_1 {
	text-align: left;
	padding-left: 14px!important;
}
td.report_v_col_3 {
	text-align: left;
}
td.report_v_col_4 {
	text-align: right;
}
td.report_v_col_5 {
	text-align: right;
}
td.report_v_col_6 {
	text-align: right;
}
td.report_v_col_7 {
	text-align: right;
}
div#catra_graph_area {
	margin-bottom: 50px;
}
div#catra_graph_1,
div#catra_graph_2,
div#catra_graph_3,
div#catra_graph_4{
	width:50%;
}
.catra_graph_cap {
	margin-top: 40px;
	height: 50px;
}
div.catra_graph_img > img {
	width:80%;
	height:80%;
}

/*************************
     Registration
 *************************/
div#content_registration_wrap input {
	padding: 2px 4px;
	font-size:14px;
}
div#content_registration_wrap select {
	padding: 2px 4px;
	font-size:14px;
}
div#content_registration_wrap textarea {
	padding: 2px 4px;
	font-size:14px;
	resize: none;
}
div#content_registration_wrap label,span.boughtat {
	display: inline-block;
	padding: 0px 0px 4px 0px;
	font-size: 14px;
}
input#mo_num {
	width: 80px;
}
/*************************
      Warranty
 *************************/
div#warranty_wrap{
	padding:0% 5%;
	margin-bottom:30px;
}
div#warranty_title {
	text-align: center;
}
div#warranty_wrap p {
	text-indent: 14px;
	padding:20px 0px;
}
.warranty_cap {
	font-weight: 700;
}
div#warranty_part_2 {
	margin-top: 20px;
}
div#warranty_part_3 {
	margin-top: 20px;
}
td.warranty_col_1 {
	padding: 5px 10px;
	vertical-align: top;
}
td.warranty_col_2 {
	padding: 5px 0px;
}
/*************************
         family
 *************************/

div#w_map{
	/*background-color:#E0E0FF;*/
	width:100%;
	position:relative;
	height:490px;
	z-index: 0;
}
div#map{
	width:100%;
	max-width:1000px;
	height:100%;
	/*background-color:white;*/
	position:absolute;
	background: url(./images/map_bg.jpg) no-repeat;
	background-size:contain;
	z-index:-1;
}
div.country_div {
	position: absolute;
	/*border: solid 1px #F3F3F#;*/
	font-family: 'Open Sans', sans-serif;
	font-weight: 800;
	line-height: 20px;
	text-shadow: 0px 2px #fff, 0px -2px #fff, -2px 0px #fff, 2px 0px #fff,1px 0px #fff, -1px 2px #fff,1px -2px #fff,1px 2px #fff;
}
div.country_div a {
	font-size:18px;
	color: black;
	display: inline-block;
	width: 100px;
	/*border: dashed 1px black;*/
	text-align: center;
	padding: 20px 0px;
}
div.country_div a:hover{
	font-size:22px;
	font-weight:bold;
	color:bloack;
	text-shadow: 0px 2px #fff, 0px -2px #fff, -2px 0px #fff, 2px 0px #fff,1px 0px #fff, -1px 2px #fff,1px -2px #fff,1px 2px #fff,
	             0px 10px 20px yellow, 0px -10px 20px yellow, -10px 0px 20px yellow, 10px 0px 20px yellow;
	
}
div.country_div a:active{
color:orangered;
}
/***********************/
div#mc_logo{
	position: absolute;
	height: 50px;
	width: 144px;
	background: url(./images/mcc_logo_red.png) no-repeat;
	background-size: contain;
	top: 209px;
	left: 414px;
}
div#global_logo{
	position : absolute;
	height:40px;
	width:150px;
	background: url(./images/global_logo.png) no-repeat;
	background-size:contain;
	top: 407px;
	left: 181px;
}
div#ms_logo{
	position : absolute;
	height: 50px;
	width: 194px;
	background: url(./images/title_ms2.png) no-repeat;
	background-size:contain;
	top: 388px;
	left: 576px;
}

div#u-k {
	top: 120px;
	left: -14px;
}
div#europe {
	top: 135px;
	left: 82px;
}
#africa{
	top: 282px;
	left: 70px;
}
div#asia {
	top: 165px;
	left: 272px;
}
div#oceania {
	top: 356px;
	left: 364px;
}
div#north {
	top: 124px;
	left: 690px;
}
div#south {
	top: 312px;
	left: 819px;
}
/***********************/
div#list_view{
	opacity: 0;
	padding-bottom: 30px;
}

div#country_cap {
	margin-top: 10px;
	padding-bottom: 4px;
	border-bottom: solid 1px #EbEbEb;
	font-style:italic;
	font-family: 'Source Sans Pro';
}
div#country_cap span.str_l {
	font-size: 40px;
	padding-right: 0px;
	color: #D74107;
}

.shop_template{
	padding: 10px 10px 20px 10px;
}
.shop {
	padding: 10px 10px 20px 10px;
	border-bottom:solid 1px #EbEbEb;
}
.shop:last-child{
	border-bottom:none!important;
}
table.country_table{
	width:100%;
}
table.country_table tbody tr td{
	vertical-align:top;
}

table.country_table tbody tr td.col_1{
	width:15%;
}
table.country_table tbody tr td.col_2{
	width:30%;
	color:#D74107;
	padding-right:20px;
	padding-left:20px;
}
table.country_table tbody tr td.col_3{
	width:55%;
	padding-bottom: 24px;
}
table.country_table tbody tr td.cap_tel {
	width: 20%;
}


/************************
     site map
 ************************/
div#sitemap_list {
	margin-top: 20px;
	font-size:16px;
}
div#sitmap_list > ul{
	padding-bottom:50px;
}
div.list_2nd {
	margin-left: 30%;
}

div.list_3rd {
	margin-left: 30%;
}

div#sitmap_list a{
	display:block;
	font-size:16px;
	color:#551a8b;
}
div#sitmap_list a:hover{
	background-color:#F0F0F0;
}
li.col_1st {
	
}
li.col_1st > div {
	border-bottom: solid 1px #E8E8E8;
	
}
li.col_1st >div > a{
	padding: 12px 0px 8px 30px;
}

li.col_2nd > div.col_2nd_div {
	/* background-color: #E8E8E8; */
	padding: 0px;
	border-bottom: solid 1px #E8E8E8;
	height:36px;
	position:relative;
}
div.list_2nd.list_archive {
	border-bottom: none;
	padding-bottom: 20px;
}
li.col_2nd > div.col_2nd_div a{
	padding: 4px 0px 4px 30px;
	height:35px;
	font-style:italic;
}
a.col_2nd_title, a.list_open, a.list_close {
	position: absolute;
}
a.col_2nd_title{
	width:100%;
}
a.list_open {
	width:40px;
	right:0px;
	padding-right: 20px!important;
}
a.list_open:hover {
	background-color: #D74107!important;
}

li.col_3rd > div {
	border-bottom: solid 1px #E8E8E8;
	padding: 0px;
}
li.col_3rd > div > a{
	padding:4px 0px 4px 30px;
}

li.map_item > div > a{
	/*color:#D74107!important;*/
}

li.col_2nd span.product_titile_red {
	color: #D74107!important;
	font-size: 20px;
}
li.col_2nd span.area_name_red {
	color: #D74107!important;
	font-size: 20px;
}
div.list_3rd{
	display:none;
}

/**********************
   Warning
 **********************/
h1#warning_title {
	color: red;
	border-bottom: solid 1px red;
	line-height: 34px;
	font-size: 36px;
	padding-left: 10px;
	margin-top:30px;
	margin-bottom: 40px;
}
div#warning_wrap p {
	text-indent: 14px;
	margin: 10px 0px;
}
div#warning_text_area {
	margin-bottom: 40px;
}
div#warning_img_area {
	text-align: center;
	margin: 0 auto;
	width: 58%;
	margin-bottom:40px;
}
div#warning_img_area table {
	width: 100%;
}

/**********************
  News 個別記事
 **********************/
div#news_post_content{
	margin-top:20px;
	margin-bottom:40px;
	min-height:500px;
}
div#news_post_content > table,
div#news_post_content > div{
	margin:0 auto;
}


/***********************************************
 1200
 ***********************************************/
@media screen and (max-width: 1280px) {
/***********************************************/

/****************
  products
 ****************/
div#products_archive_list div.list_text, div#bunmei_archive_list div.list_text {
	width: 75%;
	text-align: right;
	font-size: 14px;
	padding-top: 0px;
}
div#item_list > ul > li {
	width: 45%;
}

/***********************************************/
}
@media screen and (max-device-width: 1200px) {
/***********************************************/
#wrap{
	min-width:initial;
	max-width:initial;
}
/**************
 introduction
 *************/
div#content_introduction_wrap table.left_img {
	width: 30%;
}
div#content_introduction_wrap table.right_text {
	width: 70%;
}

/*************
 tradition
 *************/
table#traditon_left {
	width: 30%;
} 
table#traditon_right {
	width: 70%;
}
/*******************
 products item
 *******************/

div#navigate.products_page_navigate {
	width:90%;
	margin:0 auto;
	padding: 10px 0px 20px 0px;
	margin-bottom: 20px;
}
div#products_link_nav {
	padding: 0% 0%;
}
div#item_list > ul > li {
	float:initial;
	width: 95%;
	margin-left:5%;
}
/***********************************************/
}
/***********************************************
 979
 ***********************************************/
@media screen and (max-device-width: 979px) {
/**********************************************/
div#content{
	width:90%;
}
div#slider_area{
	position:relative;
}
/*******************
 products item
 *******************/

/**********************************************/
}
/*********************************************
 540
 *********************************************/
@media screen and (max-device-width: 540px){
/*********************************************/
body{
	margin:0px 0px;
	padding:0px 0px;
}


/********
 slider
 ********/
div#eyecatch_field {
	width:100%;
	margin:0 auto;
}
.bx-wrapper .bx-controls-direction a {
	display:none;
}
.bx-wrapper .bx-pager{
	text-align:center!important;
}
/*************
 content
 *************/
div#content{
	width:100%;
	font-size:40px;
}
div#navigate{
	font-size: 40px;
	padding-left: 20px;
	padding-top: 30px;
	padding-bottom: 50px;
}
/************
 link
 ************/
div#front_link{
	display:none;
}
div#after_link{
	display:block;
}
div#link{
	padding:0px 0px;
}

div#link > div {
	float: initial;
	width: 100%;
}
div#link > div > div {
	float: initial;
	width: 100%;
}
div#link > div > div.link_right {
	margin-right: 0%;
}
div#link > div > div > div{
	margin:0px 0px 0px 0px;
}
/*************
 news
 *************/
div#news_head{
	margin-top: 40px;
	font-size: 100px;
	padding-left: 40px;
	border-top:none;
}
div#news_line div{
	font-size:40px;
}
div#add_line{
	display:block;
	opacity:1;
	margin-bottom: 80px;
}
div#add_line div{
	font-size:40px;
}
div#news_line div ul li div.col_1, div#news_line div ul li div.col_2,
div#add_line div ul li div.col_1, div#add_line div ul li div.col_2
{
	line-height:60px;
	float:initial;
}
div#news_line div ul li div.col_1, div#add_line div ul li div.col_1{
	font-size:40px!important;
	max-width:100%!important;
	width:100%!important;
	text-align:left;
	padding-left:60px;
}
div#news_line div ul li div.col_2, div#add_line div ul li div.col_2{
	width:92%;
}
div#news_more{
	display:none;
}


/**************
 introduction
 *************/
div#content_production_text_main {
	padding-left: 5%;
	padding-right: 4%;
}
div#content_introduction_wrap table {
	float: initial;
}
div#content_introduction_wrap table.left_img {
	width: 100%;
	margin-bottom:60px;
}
div#content_introduction_wrap table.right_text {
	width: 100%;
}
div#content_introduction_wrap table.left_img img {
	width: 646px;
	height: 900px;
}
div#content_introduction_wrap table.left_img td{
	text-align:center;
}
div#content_introduction_wrap table.right_text p.title_introduction {
	font-size: 60px;
	line-height: 56px;
	padding-left: 20px;
}
span.avi_link {
	font-size: 30px;
}

/**********
 tradition
 **********/
div#content_tradition_wrap {
	padding: 0px 4% 0% 3%;
}
table#tradition_top img {
	width: 516px;
	height: 370px;
}

table#traditon_left > tbody > tr > td > p {
	padding: 0px 0px 550px 0px;
}
span.w600 {
	font-weight: 600;
	font-size: 50px;
}

/******************
 products
 *****************/
div#products_caption,
div#ni_caption,
div#sai_caption,
div#bunmei_caption{
	padding-left:40px;
}
div#products_caption img,
div#ni_caption img,
div#sai_caption img,
div#bunmei_caption img {
	height: 100px;
}
div#products_archive_list div.list_ctg,
div#products_archive_list div.list_text,
div#ni_archive_list div.list_ctg,
div#ni_archive_list div.list_text,
div#sai_archive_list div.list_ctg,
div#sai_archive_list div.list_text,
div#bunmei_archive_list div.list_ctg,
div#bunmei_archive_list div.list_text
{
	padding:0px 40px;
	width:100%;
	text-align:left;
}
div#products_archive_list div.list_text,
div#ni_archive_list div.list_text,
div#sai_archive_list div.list_text,
div#bunmei_archive_list div.list_text{
	width:100%;
	padding-left:40px;
}
div.list_ctg span.str_l {
	font-size: 140px;
}
div.list_ctg span.str_r {
	font-size: 80px;
}
div#products_archive_list div.list_text,
div#ni_archive_list div.list_text,
div#sai_archive_list div.list_text,
div#bunmei_archive_list div.list_text {
	font-size: 40px;
}
div#products_archive_list ul li,
div#ni_archive_list ul li,
div#sai_archive_list ul li,
div#bunmei_archive_list ul li{
	padding-top:0px;
	padding-bottom:20px;
	border-top:solid 1px #EbEbEb;
	border-bottom:solid 1px #666;
}

/*******************
 products item
 *******************/

div#navigate.products_page_navigate {
	font-size:40px;
}
div#products_link_nav{
	
}
div#products_link_nav a {
	width: 50%;
	font-size:40px;
	/*display:none;*/
	border-top:solid 1px #E0E0E0;
	border-bottom:solid 1px #C0C0C0;
	border-left:solid 1px #E0E0E0;
	border-right:solid 1px #C0C0C0;
	padding:20px 0px;
}
li.item_wrap div.p_1, li.item_wrap div.p_2, li.item_wrap div, p_3 {
	font-size: 40px;
}
div#item_list ul > li > div.p_1 {
	font-size: 40px;
}
div#navigate.products_page_navigate {
	padding-left: 0%;
	padding-right: 0%;
	margin-bottom: 20px;
}
div#item_list > ul > li {
	float: initial;
}
div#item_list div.p_1 ul li.product_name{

}
div#item_list div.p_2{
	
}
li.item_wrap div.p_1, li.item_wrap div.p_2, li.item_wrap div, p_3 {
	display: table-cell;
	vertical-align: middle;
	height: 80px;
	line-height: 60px;
	font-size: 40px;
}
div#item_list ul > li > div.p_1 {
	width: 30%;
}
div#item_list ul > li > div.p_2 {
	width: 38%;
}
div#item_list ul > li > div.p_3 {
	padding-left: 0px;
	padding-right: 2%;
}

div#product_title {
	margin: 20px 0px 20px 0px;
	padding: 5px 0px;
	font-size: 80px;
	font-weight: 400;
	color: #D74107;
	background-color: #F0F0F0;
}
div#products_caption_area {
	display: inline-block;
	margin: 20px 0px 10px 0px;
	font-size: 20px;
	padding:10px 10px;
}

/***************
 sharpening
 ***************/
div#content_sharpening_wrap {
	padding: 0px 2%;
}
div#report_intro_left,
div#report_catra_left,
div#report_methodology,
div#knives_condition,
div#sharpening_of_knives,
table#methodology_table
 {
	padding-left: 3%;
	padding-right: 3%;
}
div#content_sharpening_wrap div#sharpening_whetstones_title img{
	width:721px;
	height:51px;
}
div#content_sharpening_wrap div#sharpening_whetstones_title {
	height: 52px;
	border-bottom: solid 4px #0000cc;
	margin-bottom:20px;
}
div#content_sharpening_wrap p.whetstone_title {
	font-size:40px;
}
tr.sharpening_tr_2 td table {
	width: 100%;
}
div#content_sharpening_wrap div.whetstone_img {
	width: 100%;
	float: initial;
	text-align: center;
}
div#content_sharpening_wrap div.whetstone_img img{
	width: 840px;
	height:356px;
}
div#content_sharpening_wrap div.whetstone_text {
	float: initial;
}
div#content_sharpening_wrap div.whetstone_text ul li {
	font-size: 28px;
	width:840px;
	margin: 0 auto;
}
div#content_sharpening_wrap tr.sharpening_tr_3 > td {
	padding-top: 50px;
}

/***************
 profile
 ***************/
img.alignnone.size-full.wp-image-1595 {
	width: 50%;
}
img.alignnone.size-full.wp-image-1611 {
	width: 492px;
	height: 84px;
}
table.profile_table tbody tr td {
	padding: 4px 10px;
}
p#profile_download {
	border: solid 4px #C2080F;
	border-radius: 10px;
	width: 40%;
	margin: 60px auto!important;
}
p#profile_download a{
	font-size:50px;
	display:inline-block;
	width:100%;
	padding:20px 0px;
}
/*****************
 CATRA's Report
 *****************/
div#report_wrap{
	padding:0% 2%;
}

div#report_wrap .strong_1 {
	font-weight: 700;
	font-size: 40px;
}
div#report_wrap .strong_red {
	font-weight: 700;
	font-size: 40px;
	color:red;
}
div#report_wrap .strong_navy {
	font-weight: 700;
	font-size: 40px;
	color:navy;
}
div#report_head_title {
	text-align: center;
	font-size: 40px;
	margin-bottom: 50px;
	font-weight: 700;
	padding: 10px 0px;
	border-top: solid 4px black;
	border-bottom: solid 4px black;
	line-height: 40px;
	/*text-shadow: 4px 4px 4px #888;*/
	text-shadow:initial;
}

div#report_intro_right {
	margin-top: 30px;
}
img.alignnone.size-full.wp-image-1614 {
	width: 400px;
	height: 418px;
}
div.report_float_wrap > div {
	float: initial;
}
div#report_intro_left {
	width: 100%;
}

div#report_intro_right {
	width: 50%;
}
p.mr_global_caption {
	top: -100px;
	left: 450px;
	font-size: 30px;
}
div#report_catra_left {
	width: 100%;
}
div#report_catra_right {
	width: 100%;
}
div#report_catra_right img{
	width:80%;
	height:80%;
}
div#methodology_left_div {
	width: 100%;
}
div#methodology_right_div {
	width: 100%;
}
div#methodology_right_div img{
	width: 80%;
	height:80%;
}
div#catra_graph_1, div#catra_graph_2, div#catra_graph_3, div#catra_graph_4 {
	width: 100%;
}
.catra_graph_cap {
	height: initial;
}

/**************
 Resistration
 **************/
div#content_registration_wrap{
	font-size:40px;
}
div#content_registration_wrap input,
div#content_registration_wrap select,
div#content_registration_wrap textarea{
	padding:10px;
	font-size:34px;
}
div#content_registration_wrap textarea{
	resize:initial;
	width:90%;
}
div#cf_div_0{
	width:90%;
	margin-bottom: 340px;
}
div.wpcf7{
	width:100%;
	font-size:34px;
	padding:0% 2%;
}
div#content_registration_wrap label, span.boughtat{
	font-size:40px;
}
div#cf_img_div_1 img{
	width:100%;
	height:100%;
}
div#cf_img_div_1 {
	position: absolute;
	left: 10%;
	top: -300px;
}
input#mo_num {
	width:260px;
}
div.wpcf7 input[type="submit"], div.wpcf7 input[type="reset"]{
	width:initial;
	font-size:60px!important;
}
div#cf_submint_area {
	padding-bottom: 50px;
	padding-top: 40px;
	border-bottom: solid 1px #E0E0E0;
	margin: 0px 0px 20px 0px;
}
/**************
  Warranty
 **************/
div#warranty_title > img{
	width:60%;
	heigh:60%;
}
/*********
  family
 *********/
div.country_div{
	width:100%!important;
}
div.country_div a {
	font-size: 60px;
	width:100%!important;
	line-height:initial;
}
div.country_div a:hover {
	font-size: 60px;
	line-height:initial;
}
div.country_div a:active {
	font-size: 60px;
	line-height:initial;
}
div#w_map {
	height:initial;
}
div#list_view {
	padding:0% 4%;
}

div#country_cap span.str_l{
	font-size:100px;
}
div#country_cap {
	font-size:80px;
}
table.country_table tr{
	display:block;
	margin-bottom:20px;
}
table.country_table td {
	display: block;
}
div.shop{
	border-bottom:solid 2px #999;
	padding-bottom:30px;
	margin-bottom:30px;
}
.country_table td.col_1{
	font-weight:600;
	font-size:50px;
	width: 100%!important;
}
.country_table td.col_2{
	font-weight:600;
	font-size:50px;
	width: 100%!important;
}
.country_table td.col_3{
	width: 100%!important;
}
.country_table td.col_3_b{
}
table.country_table td.cap_tel,
table.country_table td.cap_fax,
table.country_table td.cap_contact,
table.country_table td.cap_url,
table.country_table td.cap_email,
table.country_table td.cap_area,
table.country_table td.cap_items{
	font-weight:600;
}
table.country_table tbody tr td.col_2{
	padding-left:0px;
}
table.country_table td.merchandise{
	font-size:50px;
	color:darkslategray;
}
.country_table td.col_blank{
	display:none;
}

div.country_div {
	position: initial;
	width: 100%;
	text-align: center;
	padding: 0px;
	border: solid 1px #E0E0E0;
	background-color: rgba(70,60,40,0.4);
	height: initial;
}
div#mc_logo{
	z-index: -1;
	opacity: 0.5;
}
div#global_logo{
	z-index: -1;
	opacity: 0.5;
	
}
div#ms_logo{
	z-index: -1;
	opacity: 0.5;
}

/*********
 sitmap
 *********/
div.list_2nd {
	margin-left: 15%;
}
div.list_3rd {
	margin-left: 15%;
}
div#sitmap_list a{
	font-size:60px;
}
li.col_2nd > div.col_2nd_div a{
	height:initial;
}
a.list_open {
	width: 240px;
	right: 0px;
	padding-left: 100px!important;
	padding-top: 0px!important;
	height: 118px!important;
	/*background-color:ghostwhite;*/
	font-size: 80px!important;
}
li.col_2nd span.product_titile_red,
li.col_2nd span.area_name_red{
	font-size:80px;
}
li.col_2nd > div.col_2nd_div{
	height:120px;
}

/*******************
  Warning
 *******************/
h1#warning_title {
	color: red;
	border-bottom: solid 2px red;
	line-height: 74px;
	font-size: 80px;
	padding-left: 5%;
	margin-top:40px;
	margin-bottom: 80px;
}

div#warning_text_area{
	padding: 0px 4%;
}
div#warning_text_area p{
	text-indent:3%;
	margin: 40px 0px;
}
div#warning_img_area{
	padding:0px 8%;
}
div#warning_img_area table{
	width:100%;
}
div#warning_img_area table td {
	display: block;
}
div#warning_img_area{
	width:90%;
	margin-bottom:100px;
}
div#warning_img_area img {
	width: 100%;
	margin-bottom:20px;
}

/*********************************************/
}
/*********************************************
 479px
 *********************************************/
@media screen and (max-device-width: 767px){
}
