body, html{font-size: 16px; line-height:160%;}
header {padding:15px 0 0 0;}
#logo{width:100%; text-align: center;}
#logo img {max-width:60%;}
nav#sub {height:60px;}
nav#sub ul {position: static; width:100%; text-align: center; margin:15px auto 0;}
nav#sub ul li {margin:0 9px 0 6px; display: inline; float:none; text-align: center;}
nav#sub ul li a {padding:10px 0; display:inline; margin:0;}
nav#main > ul > li > a {padding:10px 0;}
nav#main > ul > li > a > span{float:none; display: block; width: 100%; text-align: center !important;}
nav#main > ul > li > a > span.float_r {font-size: 75%; font-weight:normal;}
article h1 {text-align: center; display: block; height:auto; font-size:100%;}
article h1 .subtitle{width: 80%; display: block; margin:0 auto; font-weight: normal; font-size:75%;}
.cat-item .subtitle{width: 80%; display: inline; margin:0 auto; font-weight: normal; font-size:75%;}
article h1.product_h1 {position: relative; line-height:60px; height:60px;}
article h1.product_h1 img.category_icon {margin-top:-2px !important; width:62px;}
article h1.product_h1 .maintitle {position: absolute; top: -9px;left: 83px; width:75%;}
article h1.product_h1 .maintitle.nosub {top:0;}
article h1.product_h1 .subtitle {position: absolute; top: 13px;left: 83px; font-size: 75%; width:75%;}

.about_btn,.about_btn2  {top:10px;}
.cartbtn {top:-2px;}
.thumbs {border:5px solid #f8f8f8;}
.thumbs li {border:5px solid #f8f8f8;}
#denkyo_journal .thumbs li a img {width:auto; height:90px;}
.category-products h1 {padding:12px 0 6px;}
.category-products .about_btn, .category-products .about_btn2 {top:14px;}
.category-products .contents ul li, .category-denkyo .contents ul li, .category-business .contents ul li {font-size:15px;}
.category-products .contents ul li a .subtitle, .category-denkyo .contents ul li a .subtitle,  .category-business .contents ul li a .subtitle, .contents ul li a .subtitle {margin-left:1.5em;  font-size:75% !important;}
.category-products .contents ul li a, .category-denkyo .contents ul li a {overflow: hidden; height:75px;}
.category-products .contents ul li a .maintitle, .category-denkyo .contents ul li a .maintitle,  .contents ul li a .maintitle { position: absolute; top: 14px;left: 85px;}
.category-products .contents ul li a .subtitle, .category-denkyo .contents ul li a .subtitle, .contents ul li a .subtitle { position: absolute; top: 37px;left: 85px; margin-left:0 !important;}
img.page_icon, img.category_icon {margin-right:10px !important; width:75px; height: 75px !important;}
.thumbs {margin:0 auto;}
.nav_b .prev, .nav_b .next{font-size:75%; line-height:150%;}
.category-denkyo_faq section ul.cfix li, .category-denkyo_continuation section ul.cfix li, .category-denkyo_about section ul.cfix li, .category-denkyo_admission section ul.cfix li {float:none; display:block; line-height:250px; height:250px; width:80%; margin:0 10%; text-align: center;}
.category-denkyo_faq section ul.cfix.three li, .category-denkyo_continuation section ul.cfix.three li, .category-denkyo_about section ul.cfix.three li, .category-denkyo_admission section ul.cfix.three li {width:80%;}

.thumbs li a{ overflow:hidden; display: block;}
.cartbtn .vc_txt {display: none;}
header #searchform {text-align: center; float:none; max-width: 300px; margin:0 auto 15px;}
input[type="text"], textarea {border:1px solid #333; border-radius:none;}
input[type="text"]{height:23px; line-height:23px; min-width:200px; max-width:220px;}
textarea {height:auto; min-width:200px; max-width:90%;}
input[type="submit"] {cursor:pointer; height:26px; line-height:20px; min-width:5em; margin-top:1px; border:none; background: #333; color:#fff; vertical-align: middle; border-radius:none;}
input#s {width:50%;}
#shop_cat{font-size: 100%; padding-bottom:0px; height:86px;}
.shoppingguide_btn {position:relative; margin:10px auto; width:80%; right:0; top:0; padding:5px 0 !important; font-size:100%;}

.wrapper .wp_social_bookmarking_light { width: 90%; margin: 0 auto !important; }
/* .nav_t { top: 239px; } */