#gnav div.cart-nav ul li a:hover, #gnav div.cart-nav ul li a:active, #gnav nav ul li a:hover, #gnav nav ul li a:active,#sub-column .sitelink:hover,#sub-column .sitelink.active{
	background: #C2E1F6 !important;
}
header #header-inner{
	padding-top: 20px !important;
}

footer{
	height: auto;
	padding: 40px 0 0;
}
footer .footer-inner{
	width: 1000px;
	margin: 0 auto;
}
#guide-area{
	width: 100%;
	margin: 0 auto;
	background: #ffcc99;
	padding: 60px 0;
}
#guide-area h2{
	margin-bottom: 30px !important;
	padding: 0 0 8px 82px !important;
	font-size: 14px !important;
	font-weight: normal !important;
	min-height: 23px !important;
	line-height: 100% !important;
	border: 0;
	background: url(../img/guide_title_bg.png) left bottom repeat-x, url(../img/guide_title.png) left top no-repeat;
	
}
#guide-area .lefts{
	width: 47%;
	float: left;
}
#guide-area .rights{
	width: 47%;
	float: right;
}
#guide-area h3{
	text-align: left;
	padding: 0 0 10px;
	border-bottom: 1px solid #333;
	color: #333;
	font-size: 12px;
	line-height: 100%;
	margin: 0 auto 10px;
}
#guide-area h3:before{
	content: '■';
	color: #333;
	padding: 0 10px;
	font-size: 10px;
}
#guide-area .com{
	margin: 0 14px;
	font-size: 11px;
	color: #333;
	line-height: 140%;
}
#guide-area table{
	font-size: 11px;
	line-height: 140%;
	color: #333;
	margin: 0 auto 10px;
}
#guide-area table th{
	background: #333;
	padding: 8px;
	border: 1px solid #333;
	text-align: center;
	color: #fff;
}
#guide-area table td{
	padding: 8px;
	border: 1px solid #333;
}
#guide-area table tr>td:last-child{
	padding: 8px 40px;
	text-align: center;
}
#guide-area .ind{
	text-indent: -1em;
	margin-left: 2em;
	margin-bottom: 50px;
}
#guide-area .com>ul{
	display: block;
}
#guide-area .com>ul>li{
	font-size: 11px;
	line-height: 160%;
	color: #333;
	text-align: left;
	padding: 0 0 0 1.5em;
	position: relative;
}
#guide-area .com>ul>li:before{
	content: '・';
	position: absolute;
	top: 0;
	left: 0;
}
footer #f_nav{
	padding: 40px 0;
	background: #C2E1F6;
	display: block;
	letter-spacing: -0.4em;
}
footer #f_nav h2{
	display: inline-block;
	letter-spacing: normal;
	margin: 0 60px 0 0;
	line-height: 0;
	vertical-align: top;
}
footer #f_nav .nav{
	display: inline-block;
	vertical-align: top;
}
footer #f_nav .nav>li{
	display: inline-block;
	letter-spacing: normal;
	vertical-align: top;
	font-size: 14px;
	margin: 0 auto 0 70px;
}
footer #f_nav .nav>li>h3{
	font-size: 12px;
	line-height: 120%;
	font-weight: bold;
	margin: 0 auto 10px;
	padding: 0 0 5px;
	border-bottom: 1px solid #333;
}
footer #f_nav .nav>li>.cat{
	font-size: 12px;
}
footer #f_nav .nav>li>.cat>li{
	line-height: 120%;
	margin: 0 auto 1em;
	font-weight: bold;
	font-size: 11px;
}
footer #f_nav .nav>li>.cat>li:last-child{
	margin-bottom: 0;
}
footer #f_nav .nav>li>.cat>li>.child{
	margin: 5px 0 0;
}
footer #f_nav .nav>li>.cat>li>.child>li{
	position: relative;
	margin: 0 auto 5px;
	padding: 0 0 0 1em;
	font-weight: normal;
}
footer #f_nav .nav>li>.cat>li>.child>li:before{
	position: absolute;
	top: 5px;
	left: 4px;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 2.5px 0 2.5px 4.3px;
	border-color: transparent transparent transparent #333;
}
div#cart-footer,
footer{
	margin:0 auto;
	background: url(../hpgen/HPB/theme/img/footer_bg.gif) repeat-x left bottom !important;
	line-height: 100%;
	position: relative;
	clear: both;
}
div#cart-footer .footer-inner .footer_gnavi,
footer .footer-inner .footer_gnavi{
	float: left;
	padding:20px;
}
div#cart-footer .footer-inner .footer_gnavi ul li,
footer .footer-inner .footer_gnavi ul li{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	*margin-bottom: 12px;
	padding: 0 3px 0 18px;
	line-height: 100%;
	font-size: 60%;
	color: #999;
	background: url(../hpgen/HPB/theme/img/slash_ccc.gif) no-repeat left center;
}
div#cart-footer .footer-inner .footer_gnavi ul li:first-child,
footer .footer-inner .footer_gnavi ul li:first-child{
	background-image: none;
	padding: 0 3px 0 0;
}
div#cart-footer .footer-inner .footer_gnavi ul li a,
footer .footer-inner .footer_gnavi ul li a{color: #999;}
div#cart-footer div.cart-nav,
footer nav, #copyright{
	float: right;
	font-size: 67%;
	text-align: right;
	color: #FFF;
	padding:20px
}
#copyright ul li{
	color: #FFF;
	background-image: none;
	padding: 0;
}
div#cart-footer .footer-inner .footer_gnavi ul li a:hover,
footer .footer-inner .footer_gnavi ul li a:hover{
	color: #FFF;
	text-decoration: underline;
}



#contents #main-column .footer_area{
	display: none;
}
#hNav ul#header-nav li#header-nav-cart>a{
	padding: 12px 28px 10px 50px !important;
}
#gnav nav ul li>a{
	padding: 16px 40px !important;
}
#contents{
	padding-top: 30px;
	padding-bottom: 25px;
}
#contents>article{
	margin: 0 auto;
}
#contents>article>#main-column{
	width: 760px;
	float: right;
	margin: 0 auto;
	padding: 0 0 60px;
}
.freeArea2{
	margin-bottom: 75px;
}
.freeArea2,
.freeArea2 .free-contents{
	border-bottom: 0 !important;
	padding: 0 !important;
}
.column-set{
	display: block;
	letter-spacing: -0.4em;
	overflow: visible;
}
.column5,
.column5:nth-child(5n),
.column4{
	float: none;
	display: inline-block;
	letter-spacing: normal;
	vertical-align: top;
	width: 180px;
	margin: 0 13px 20px 0;
	padding-bottom: 10px;
	border-bottom: 0;
	position: relative;
	overflow: visible !important;
}
.column4:nth-child(4n),.column5:nth-child(4n){margin: 0 1px 20px 0;}
.column4:nth-child(4n+1),.column5:nth-child(4n+1){clear:both;}

.column4 .itemThumb-wrap,.column5 .itemThumb-wrap{margin: 0 0 10px 0;}
.column4 .itemThumb,
.column5 .itemThumb{
	display: table-cell;
	height: auto;
	width: 180px;
	margin-bottom: 5px;
	text-align: center;
	vertical-align: middle;
	position: relative;
	overflow: visible;
}
.column4 .itemThumb a,
.column5 .itemThumb a{
	height: auto;
	width: 180px;
	display: block;
}
.column4 .itemThumb a img,
.column5 .itemThumb a img{
	max-width: 100%;
	max-height: 100%;
	border: 1px solid #ccc;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	line-height: 0;
}
.column4 h2,
.column4 h3,
.column5 h2,
.column5 h3{
	font-size: 12px;
	line-height: 160%;
	margin-bottom: 10px;
}
.column4 .price,
.column5 .price{
	font-size: 12px;
}
.column4,
.column5{font-size: 70%;}
.column4 img,
.column5 img{vertical-align: bottom;}
.column4 p.sp_price,
.column5 p.sp_price{color: #F00;}
.column4 .badge,
.column5 .badge{
	padding: 0;
	position: absolute;
	z-index: 100;
	top: -15px;
	left: 15px;
}
.column4 .item-list-span-img,
.column5 .item-list-span-img{
	width: 180px;
	display: inline-block;
}
article #main-column #itemList section.column4{
	margin-bottom: 65px;
}

article #main-column #caption{
	border: 1px solid #eee;
	background: url(../img/caption_bg.jpg) right top no-repeat;
	background-size: auto 100%;
	padding: 17px 27px;
}
article #main-column #caption>h2{
	font-size: 14px;
	line-height: 140%;
	color: #D75F51;
	padding: 0 !important;
	margin: 0 auto 10px;
	background: none;
	border: none;
}
article #main-column #caption>p{
	font-size: 12px;
	line-height: 130%;
	color: #333;
}

.banner-area{
	display: block;
	letter-spacing: -0.4em;
}
.banner-area .banner{
	display: inline-block;
	letter-spacing: normal;
	vertical-align: top;
	text-align: left;
	width: 48%;
	margin: 0 4% 0 0;
}
.banner-area .banner:nth-child(2n){
	margin-right: 0;
}
.banner-area .banner .img{
	margin: 0 auto 10px;
	line-height: 0;
}
.banner-area .banner .txt{
	font-size: 12px;
	line-height: 140%;
	text-align: left;
}
.banner-area .banner img{
	max-width: 100%;
	height: auto;
}
.banner-area2{
	display: block;
	letter-spacing: -0.4em;
}
.banner-area2 .banner{
	display: inline-block;
	letter-spacing: normal;
	vertical-align: top;
	text-align: left;
	width: 32%;
	margin: 0 2% 0 0;
}
.banner-area2 .banner:nth-child(3n){
	margin-right: 0;
}
.banner-area2 .banner .img{
	margin: 0 auto 10px;
	line-height: 0;
}
.banner-area2 .banner .txt{
	font-size: 12px;
	line-height: 140%;
	text-align: left;
}
.banner-area2 .banner img{
	max-width: 100%;
	height: auto;
}
.banner-area3{
	display: block;
	letter-spacing: -0.4em;
}
.banner-area3 .banner{
	display: inline-block;
	letter-spacing: normal;
	vertical-align: top;
	text-align: left;
	width: 49%;
	margin: 0 1% 20px 0;
}
.banner-area3 .banner:nth-child(2n){
	margin-right: 0;
}
.banner-area3 .banner .img{
	margin: 0 auto 10px;
	line-height: 0;
}
.banner-area3 .banner .txt{
	font-size: 12px;
	line-height: 140%;
	text-align: left;
}
.banner-area3 .banner img{
	max-width: 100%;
	height: auto;
}

.newItem,
.pickup,
.ranking{
	background: none;
	margin-bottom: 0;
	position: relative;
}
.newItem h2,
.pickup h2,
.ranking h2{
	margin-bottom: 30px !important;
	padding: 0 0 8px 130px !important;
	font-size: 14px !important;
	font-weight: normal !important;
	min-height: 23px !important;
	line-height: 100% !important;
}
.newItem h2{
	background: url(../img/new_title_bg.gif) left bottom repeat-x, url(../img/new_title.gif) left top no-repeat;
}
.pickup h2{
	background: url(../img/pickup_title_bg.gif) left bottom repeat-x, url(../img/pickup_title.gif) left top no-repeat;
}
.ranking h2{
	background: url(../img/ranking_title_bg.gif) left bottom repeat-x, url(../img/ranking_title.gif) left top no-repeat;
}
.newItem>.archive-link,
.pickup>.archive-link,
.ranking>.archive-link{
	position: absolute;
	top: 0;
	right: 0;
}
.newItem>.archive-link:before,
.pickup>.archive-link:before,
.ranking>.archive-link:before{
	content: '>';
	padding: 0 0.8em 0 0;
}

.newItem>.column-set>section,
.pickup>.column-set>section,
.ranking>.column-set>section{
	margin-bottom: 65px;
	padding: 0;
}

#main-column .news{
	background: none;
	border: 0;
	padding: 0;
	margin-bottom: 75px;
}
dl.news-box{
	margin-bottom: 0 !important;
}
.news h2{
	background: url(../img/topics_title_bg.gif) left bottom repeat-x !important;
	padding: 12px !important;
	margin: 0 !important;
	font-weight: normal;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.news-box dd{
	padding: 25px;
	border-bottom: 1px dashed #DDDDDD;
}

#main-column .header_area{
	width: 100%;
	margin: 0 auto;
	padding: 0;
	line-height: 0;
}
#main-column .header_area>h1{
	text-align: left;
	padding: 45px 30px;
	margin: 0 auto 25px;
	font-size: 20px;
	color: #333;
	background: #C2E1F6 url(../img/item_title_bg.gif) left bottom repeat-x;
	font-weight: normal;
	letter-spacing: 0.2em;
	line-height: 100%;
	font-family: '小塚明朝 Pro M','Kozuka Mincho Pro Middle', "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
#main-column #itemList h1{
	margin: 0 auto 35px;
	padding: 0 0 15px;
	border-bottom: 1px solid #CCCCCC;
	font-size: 14px;
	color: #666;
	text-align: center;
	background: none;
	font-weight: normal;
}
article#Detail #main-column h1{
	padding: 10px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
#itemList_wrap{
	margin-top: -25px;
	padding: 20px 0 0;
}
#itemList_wrap #pager-top{
	border: none;
	padding: 0 0 20px;
	line-height: 0;
}
#itemList_wrap #itemList{
	margin-top: 0;
}
section#itemDetail-wrap table.spec th{
	line-height: 140%;
	vertical-align: top;
}
article#Detail #main-column .itemOutline .option_comment{
	line-height: 140%;
}
#itemDetail-cont table.snsArea td{
	vertical-align: middle;
	max-width: 95px;
}
#itemDetail-cont table.snsArea tr td:nth-child(2){
	width: auto !important;
	padding-top: 6px;
}
#itemDetail-cont table.snsArea tr td:nth-child(2)>div{
	position: relative !important;
}
#itemDetail-cont table.snsArea tr td:nth-child(3){
	padding-top: 1px;
}
article#Detail #main-column section.recommend h2{
	margin-bottom: 25px;
}
#Journal>h1{
	display: none;
}
#Journal .state_r{
	display: none;
}
section #guide table{
	margin: 40px auto;
}
section #guide table th,
section #guide table td{
	border-top: none;
	border-bottom: 1px solid #ccc;
}
.footer_area{
	margin: 0 auto;
}
#main-column-full .footer_area{
	width: 100%;
	margin-top: 60px;
}
#main-column-full .footer_area #guide-area .lefts,
#main-column-full .footer_area #guide-area .rights{
	width: 48%;
}

#furoshiki{
	margin: 60px auto;
}
#furoshiki>.archive{
	display: block;
	letter-spacing: -0.4em;
	line-height: 0;
	padding: 0;
	margin: 0 auto !important;
	text-align: center;
}
#furoshiki>.archive>li{
	display: inline-block;
	letter-spacing: normal;
	text-align: center;
	vertical-align: top;
	width: 31.333%;
	margin: 0 3% 60px 0;
	padding: 0;
}
#furoshiki>.archive>li:nth-child(3n){
	margin-right: 0;
}
#furoshiki>.archive>li>a{
	display: block;
	line-height: 100%;
	padding: 30px 5px;
	font-size: 14px;
	text-align: center;
	border: 1px solid #ccc;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto 10px;
}
#furoshiki>.archive>li>a:hover{
	text-decoration: none;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
#furoshiki>.archive>li>.txt{
	display: block;
	text-align: left;
	line-height: 140%;
	font-size: 11px;
	margin: 0 auto;
}




#sub-column #searchbox_wrap{
	margin: 0 auto 15px;
}
#sub-column #searchbox{
	margin: 0;
}
#sub-column #searchbox p{
	display: none;
}
#sub-column #searchbox form{
	width: auto;
	float: none;
	border: none;
	height: auto;
}
#sub-column #searchbox input.searchbox{
	width: 140px;
	border: 1px solid #929292;
	padding: 5px;
	line-height: 24px;
	height: auto;
	background: url(../img/side/searchbox_bg.jpg) right bottom no-repeat;
}
#sub-column #searchbox input.searchSubmit{
	padding: 0;
	border-bottom: 1px solid #888;
}
#sub-column .side_banner{
	margin: 0 auto;
}
#sub-column .side_banner li{
	list-style-type: none;
	line-height: 0;
	margin: 0 auto 10px;
}

#sub-column .category{
	padding: 0;
}
#sub-column .category>section{
	margin: 0 auto 65px;
}
#sub-column .category>h2{
	display: none;
}
#sub-column .category>section>nav{
	margin: 0 auto !important;
}
#sub-column .category>section>nav>ul{
	margin: 0 auto;
}
#sub-column .category>section>nav .sps-itemCategorySub>li,
#sub-column .category>section>nav>ul>li{
	line-height: 100%;
	padding: 0;
	border-bottom: 1px solid #ddd;
	position: relative;
}
#sub-column .category>section>nav .sps-itemCategorySub>li:first-child:before,
#sub-column .category>section>nav .sps-itemCategorySub>li:before,
#sub-column .category>section>nav>ul>li:before{
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 3px 0 3px 5.2px;
	border-color: transparent transparent transparent #000000;
	position: absolute;
	top: 17px;
	left: 17px;
}
#sub-column .category h3{
	font-size: 14px;
	padding: 12px 15px;
	line-height: 100%;
	font-weight: bold;
	border-bottom: 3px solid #6CABB3;
}
#sub-column .category>section>nav ul li a{
	display: block !important;
	padding: 14px 15px 14px 30px !important;
	line-height: 100% !important;
	font-size: 11px !important;
}
#sub-column .category>section>nav .sps-itemCategoryMain>li:before,
#sub-column .category>section>nav>ul>li.parent:before,
#sub-column .category>section>nav>ul>li:first-child:before{
	content: none;
}
#sub-column .category>section>nav .sps-itemCategoryMain>li a,
#sub-column .category>section>nav>ul>li.parent a{
	padding: 14px 15px !important;
	font-size: 12px !important;
}

#sub-column #subc_calendar{
	padding: 0;
	width: 100%;
	border: 1px solid #ddd;
	margin: 0 auto;
	background: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#sub-column div.subc_cal_cont{
	width: auto;
	padding: 0;
}
#sub-column div#subc_calendar h2{
	padding: 12px 0;
	background: none;
	width: auto;
	margin: 0 auto;
	border: none;
}
#sub-column div#subc_calendar h2:before{
	content: '営業日カレンダー';
	font-size: 13px;
	line-height: 100%;
	color: #333;
}
#sub-column div.cal_wrapper{
	padding: 0;
	border-bottom: 1px solid #ddd;
}
#sub-column div.cal_wrapper th{
	background: #eee;
}
#sub-column div.cal_wrapper table.cal tr th p.month{
	width: 138px;
	line-height: 40px;
	font-weight: bold;
}
#sub-column div.cal_wrapper table.cal tr th input.prev{
	background: url(../img/side/cal_prev.jpg);
	width: 35px;
	height: 40px;
}
#sub-column div.cal_wrapper table.cal tr th input.next{
	background: url(../img/side/cal_next.jpg);
	width: 35px;
	height: 40px;
}
#sub-column div.cal_wrapper table.cal tr td{
	border: 0;
	padding: 0;
	font-size: 12px;
}
#sub-column div.cal_wrapper table.cal tr td>div{
	padding: 8px 0;
}
#sub-column div.cal_wrapper table.cal tr td>div.ccolor1{
	background: none !important;
	color: #DA6568;
}
#sub-column div.cal_wrapper table.cal tr.headline{
	border-bottom: 1px solid #ddd;
}
#sub-column div.cal_wrapper table.cal tr.headline td{
	padding: 10px 0;
	text-align: center;
	border: none;
}
#sub-column div.cal_wrapper table.cal tbody tr td div.Today{
	background: #B8D8E0;
	color: #333 !important;
	font-weight: bold;
}
#sub-column div.subc_cal_cont .cap{
	padding: 10px 20px;
	font-size: 12px;
}
#sub-column div.subc_cal_cont .cap ul{
	margin: 0 auto 10px;
	line-height: 100%;
}
#sub-column div.subc_cal_cont .cap li span{
	color: #333;
}
#sub-column div.subc_cal_cont .cap li span.ico_cap01{
	color: #B8D8E0 !important;
	padding-right: 10px;
}
#sub-column div.subc_cal_cont .cap li span.ico_cap02{
	color: #E79C9E !important;
	padding-right: 10px;
}
#sub-column div.subc_cal_cont .cap .cap-info{
	padding: 0;
}
#page-top a{
	background: url(../img/page_top.png) center center no-repeat;
	width: 60px;
	height: 60px;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
#page-top a:hover{
	background: url(../img/page_top.png) center center no-repeat;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
#page-top a>img{
	display: none;
}



section #document .txt-list02 section.tree00{
	float: none !important;
	width: auto !important;
}
section #document .txt-list03 section.tree00{
	float: none;
	width: auto;
}
section #document .txt-list03>section.tree00:nth-of-type(2){
	display: none;
}
.red{
	color: #DB0000 !important;
}
.pl10{
	padding-left: 10px !important;
}
.mt10{
	margin-top: 10px !important;
}
.m10{
	margin-bottom: 10px !important;
}
.m15{
	margin-bottom: 15px !important;
}
.m20{
	margin-bottom: 20px !important;
}
.m30{
	margin-bottom: 30px !important;
}
.m40{
	margin-bottom: 40px !important;
}
.m50{
	margin-bottom: 50px !important;
}
.m60{
	margin-bottom: 60px !important;
}
.m70{
	margin-bottom: 70px !important;
}
.m80{
	margin-bottom: 80px !important;
}
.txt_c, td.txt_c, .txt_c td{
	text-align: center;
}
.txt_l{
	text-align: left;
}
.txt_r{
	text-align: right;
}


#original_order{
	text-align: left;
	line-height: 140%;
	margin: 0 auto 80px;
}
#original_order h3{
	color: #525252;
	font-size: 1rem;
	margin: 0 auto 20px;
}
#original_order strong{
	font-weight: bold;
}
#original_order .subtitle04{
	height: 22px;
	background: url(../img/original_order/subtitle04.gif) no-repeat 0 3px;
	line-height: 22px;
	font-size: 17px;
	padding: 3px 0 3px 15px;
	margin: 0 0 20px 0;
	color: #000;
	text-indent: 11px;
	position: relative;
}
#original_order .subtitle04 span{
	background: #FFF;
	padding: 0 10px 0 5px;
}
#original_order .section{
	margin: 0 20px;
}
#original_order .original_box01{
	border: solid 1px #E2DDD8;
	background: #FFF;
	padding: 20px;
}
#original_order .original_title{
	font-size: 120%;
	line-height: 28px;
	font-weight: bold;
	color: #996600;
	padding-left: 40px;
	margin-bottom: 10px;
}
#original_order .original_title01{
	background: url(../img/original_order/original_num01.jpg) no-repeat 0 0;
}
#original_order .original_title02{
	background: url(../img/original_order/original_num02.jpg) no-repeat 0 0;
}
#original_order .original_title03{
	background: url(../img/original_order/original_num03.jpg) no-repeat 0 0;
}
#original_order .original_title04{
	background: url(../img/original_order/original_num04.jpg) no-repeat 0 0;
}
#original_order .original_title05{
	background: url(../img/original_order/original_num05.jpg) no-repeat 0 0;
}
#original_order .original_title06{
	background: url(../img/original_order/original_num06.jpg) no-repeat 0 0;
}
#original_order .original_title07{
	background: url(../img/original_order/original_num07.jpg) no-repeat 0 0;
}
#original_order .beige_box{
	background: #F1EEEB;
	padding: 8px 12px;
	font-size: 0.75rem;
}
#original_order .gold_bold{
	color: #82766F;
	font-weight: bold;
}
#original_order .contact{
	background: #F2EEEB;
	padding: 20px;
}
#original_order .contact p{
	font-size: 18px;
	text-align: center;
	line-height: 200%;
}
#original_order .contact span{
	color: #264361;
	font-weight: bold;
}
#original_order .contact p small{
	font-size: 12px;
}

#name{
	text-align: left;
	line-height: 140%;
	margin: 0 auto 80px;
}
#name strong{
	font-size: 0.8rem;
	font-weight: bold;
}
#name .subtitle04{
	height: 22px;
	background: url(../img/name/subtitle04.gif) no-repeat 0 3px;
	line-height: 22px;
	font-size: 17px;
	padding: 3px 0 3px 15px;
	margin: 0 0 20px 0;
	color: #000;
	text-indent: 11px;
	position: relative;
}
#name .subtitle04 span{
	background: #FFF;
	padding: 0 10px 0 5px;
}
#name .section{
	margin: 0 20px 50px;
}
#name .section table{
	width: 100%;
	margin: 0 auto 10px;
}
#name .section table td{
	vertical-align: top;
	padding: 0 0 0 20px;
}
#name .section table td img{
	border: 4px solid #eee;
	width: 100%;
	height: auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#name .section table tr>td:first-child{
	padding: 0;
	width: 280px;
}
#name .section ul{
	display: block;
	margin-left: 1em;
}
#name .section ul li{
	display: block;
	font-size: 12px;
	text-indent: -1em;
	margin-left: 1em;
	line-height: 140%;
	margin: 0 auto 10px;
}

#gift{
	text-align: left;
	line-height: 140%;
	margin: 0 auto 80px;
}
#gift strong{
	font-size: 0.8rem;
	font-weight: bold;
}
#gift .subtitle04{
	height: 22px;
	background: url(../img/gift/subtitle04.gif) no-repeat 0 3px;
	line-height: 22px;
	font-size: 17px;
	padding: 3px 0 3px 15px;
	margin: 0 0 20px 0;
	color: #000;
	text-indent: 11px;
	position: relative;
}
#gift .subtitle04 span{
	background: #FFF;
	padding: 0 10px 0 5px;
}
#gift .section{
	margin: 0 20px 40px;
}
#gift .section .list{
	margin: 0 auto 20px;
	text-align: left;
}
#gift .section .list>li{
	font-size: 0.75rem;
	padding-left: 1em;
	position: relative;
}
#gift .section .list>li:before{
	content: '・';
	position: absolute;
	top: 0;
	left: 0;
}
#gift .section .img{
	display: block;
	letter-spacing: -0.4em;
	margin: 0 auto 20px;
	text-align: left;
	vertical-align: top;
}
#gift .section .img>li{
	display: inline-block;
	letter-spacing: normal;
	width: 165px;
	margin: 0 20px 0 0;
	line-height: 120%;
	font-size: 0.75rem;
	text-align: center;
}
#gift .section .img>li:last-child{
	margin-right: 0;
}
#gift .section .img>li img{
	width: 100%;
	height: auto;
	border: 2px solid #eee;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}


#size{
	text-align: left;
	line-height: 140%;
	margin: 0 auto 80px;
}
#size strong{
	font-size: 0.8rem;
	font-weight: bold;
}
#size .subtitle04{
	height: 22px;
	background: url(../img/size/subtitle04.gif) no-repeat 0 3px;
	line-height: 22px;
	font-size: 17px;
	padding: 3px 0 3px 15px;
	margin: 0 0 20px 0;
	color: #000;
	text-indent: 11px;
	position: relative;
}
#size .subtitle04 span{
	background: #FFF;
	padding: 0 10px 0 5px;
}
#size .section{
	margin: 0 20px 50px;
}
#size .section table{
	width: 100%;
	margin: 0 auto 40px;
}
#size .section table th,
#size .section table td{
	border: 1px solid #cccccc;
	padding: 10px;
	font-size: 12px;
	line-height: 160%;
	vertical-align: middle;
}
#size .section table th{
	background: #E8E3DD;
}
#size .section .indent{
	text-indent: -1em;
	margin-left: 1em;
}
#size .section .archive{
	display: block;
	letter-spacing: -0.4em;
	line-height: 0;
	padding: 0;
	margin: 0 auto;
	text-align: left;
}
#size .section .archive>li{
	display: inline-block;
	letter-spacing: normal;
	text-align: center;
	vertical-align: top;
	width: 48%;
	margin: 0 4% 20px 0;
	padding: 0;
}
#size .section .archive>li:nth-child(2n){
	margin-right: 0;
}
#size .section .archive>li:last-child{
	margin: 0;
	width: 100%;
}
#size .section .archive>li>a{
	display: block;
	line-height: 100%;
	padding: 30px 5px;
	font-size: 14px;
	text-align: center;
	border: 1px solid #ccc;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#size .section .archive>li>a:hover{
	text-decoration: none;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}


#choice{
	text-align: left;
	line-height: 140%;
	margin: 0 auto 80px;
}
#choice strong{
	font-size: 0.8rem;
	font-weight: bold;
}
#choice .subtitle04{
	height: 22px;
	background: url(../img/choice/subtitle04.gif) no-repeat 0 3px;
	line-height: 22px;
	font-size: 17px;
	padding: 3px 0 3px 15px;
	margin: 0 0 20px 0;
	color: #000;
	text-indent: 11px;
	position: relative;
}
#choice .subtitle04 span{
	background: #FFF;
	padding: 0 10px 0 5px;
}
#choice .section{
	margin: 0 20px 50px;
}
#choice .section .indent{
	text-indent: -1em;
	margin-left: 1em;
}
#choice .section .archive{
	display: block;
	letter-spacing: -0.4em;
	line-height: 0;
	padding: 0;
	margin: 0 auto;
	text-align: left;
}
#choice .section .archive>li{
	display: inline-block;
	letter-spacing: normal;
	text-align: left;
	vertical-align: top;
	width: 30.333%;
	margin: 0 3% 20px 0;
	padding: 0;
	line-height: 140%;
	font-size: 12px;
}
#choice .section .archive>li:nth-child(3n){
	margin-right: 0;
}
#choice .section .archive>li>a{
	display: block;
	line-height: 100%;
	padding: 30px 5px;
	font-size: 14px;
	text-align: center;
	border: 1px solid #ccc;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto 10px;
}
#choice .section .archive>li>a:hover{
	text-decoration: none;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
#choice .section h4{
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 6px 1em;
	border-bottom: 4px double #ddd;
	margin: 0 auto 20px;
}
#choice .section .use{
	display: block;
	letter-spacing: -0.4em;
	line-height: 0;
	padding: 0;
	margin: 0 auto;
	text-align: left;
}
#choice .section .use>li{
	display: inline-block;
	letter-spacing: normal;
	text-align: left;
	vertical-align: top;
	width: 24%;
	margin: 0 1.25% 0 0;
	padding: 0;
	line-height: 140%;
	font-size: 12px;
}
#choice .section .use>li:nth-child(4n){
	margin-right: 0;
}
#choice .section .use>li .img{
	line-height: 0;
	border: 2px solid #eee;
	margin: 0 auto 10px;
}
#choice .section .use>li .img img{
	width: 100%;
	height: auto;
}
#choice .section .use>li .txt{
	text-align: left;
	line-height: 140%;
}


#texture{
	text-align: left;
	line-height: 140%;
	margin: 0 auto 80px;
}
#texture strong{
	font-size: 0.8rem;
	font-weight: bold;
}
#texture .subtitle04{
	height: 22px;
	background: url(../img/texture/subtitle04.gif) no-repeat 0 3px;
	line-height: 22px;
	font-size: 17px;
	padding: 3px 0 3px 15px;
	margin: 0 0 20px 0;
	color: #000;
	text-indent: 11px;
	position: relative;
}
#texture .subtitle04 span{
	background: #FFF;
	padding: 0 10px 0 5px;
}
#texture .section{
	margin: 0 20px 50px;
}
#texture .section .indent{
	text-indent: -1em;
	margin-left: 1em;
}
#texture .section .archive{
	display: block;
	letter-spacing: -0.4em;
	line-height: 0;
	padding: 0;
	margin: 0 auto;
	text-align: left;
}
#texture .section .archive>li{
	display: inline-block;
	letter-spacing: normal;
	text-align: left;
	vertical-align: top;
	width: 30.333%;
	margin: 0 3% 20px 0;
	padding: 0;
	line-height: 140%;
	font-size: 12px;
}
#texture .section .archive>li:nth-child(3n){
	margin-right: 0;
}
#texture .section .archive>li>a{
	display: block;
	line-height: 100%;
	padding: 30px 5px;
	font-size: 14px;
	text-align: center;
	border: 1px solid #ccc;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto 10px;
}
#texture .section .archive>li>a:hover{
	text-decoration: none;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
#texture .section h4{
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 6px 1em;
	border-bottom: 4px double #ddd;
	margin: 0 auto 20px;
}
#texture .section table{
	width: 100%;
	margin: 0 auto;
}
#texture .section table th,
#texture .section table td{
	border: 1px solid #cccccc;
	padding: 10px;
	font-size: 12px;
	line-height: 160%;
	vertical-align: middle;
}
#texture .section table th{
	background: #E8E3DD;
}


#bag{
	text-align: left;
	line-height: 140%;
	margin: 0 auto 80px;
}
#bag strong{
	font-size: 0.8rem;
	font-weight: bold;
}
#bag .subtitle04{
	height: 22px;
	background: url(../img/bag/subtitle04.gif) no-repeat 0 3px;
	line-height: 22px;
	font-size: 17px;
	padding: 3px 0 3px 15px;
	margin: 0 0 20px 0;
	color: #000;
	text-indent: 11px;
	position: relative;
}
#bag .subtitle04 span{
	background: #FFF;
	padding: 0 10px 0 5px;
}
#bag .section{
	margin: 0 20px 60px;
}
#bag .section ul{
	display: block;
	letter-spacing: -0.4em;
	line-height: 0;
	padding: 0;
	margin: 0 auto;
	text-align: left;
}
#bag .section ul>li{
	display: inline-block;
	letter-spacing: normal;
	text-align: left;
	vertical-align: top;
	width: 24%;
	margin: 0 1.25% 0 0;
	padding: 0;
	line-height: 140%;
	font-size: 12px;
}
#bag .section ul>li:nth-child(4n){
	margin-right: 0;
}
#bag .section ul>li .img{
	line-height: 0;
	border: 2px solid #eee;
	margin: 0 auto 10px;
}
#bag .section ul li .img img{
	width: 100%;
	height: auto;
}
#bag .section ul>li .txt{
	text-align: left;
	line-height: 140%;
}



#price{
	text-align: left;
	line-height: 140%;
	margin: 0 auto 80px;
}
#price strong{
	font-size: 0.8rem;
	font-weight: bold;
}
#price .subtitle04{
	height: 22px;
	background: url(../img/price/subtitle04.gif) no-repeat 0 3px;
	line-height: 22px;
	font-size: 17px;
	padding: 3px 0 3px 15px;
	margin: 0 0 20px 0;
	color: #000;
	text-indent: 11px;
	position: relative;
}
#price .subtitle04 span{
	background: #FFF;
	padding: 0 10px 0 5px;
}
#price .section{
	margin: 0 20px 50px;
}
#price .section .archive{
	display: block;
	letter-spacing: -0.4em;
	line-height: 0;
	padding: 0;
	margin: 0 auto;
	text-align: left;
}
#price .section .archive>li{
	display: inline-block;
	letter-spacing: normal;
	text-align: center;
	vertical-align: top;
	width: 48%;
	margin: 0 4% 20px 0;
	padding: 0;
}
#price .section .archive>li:nth-child(2n){
	margin-right: 0;
}
#price .section .archive>li:last-child{
	margin: 0;
	width: 100%;
}
#price .section .archive>li>a{
	display: block;
	line-height: 100%;
	padding: 30px 5px;
	font-size: 14px;
	text-align: center;
	border: 1px solid #ccc;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#price .section .archive>li>a:hover{
	text-decoration: none;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}


#design{
	text-align: left;
	line-height: 140%;
	margin: 0 auto 80px;
}
#design strong{
	font-size: 0.8rem;
	font-weight: bold;
}
#design .subtitle04{
	height: 22px;
	background: url(../img/design/subtitle04.gif) no-repeat 0 3px;
	line-height: 22px;
	font-size: 17px;
	padding: 3px 0 3px 15px;
	margin: 0 0 20px 0;
	color: #000;
	text-indent: 11px;
	text-align: left;
	position: relative;
}
#design .subtitle04 span{
	background: #FFF;
	padding: 0 10px 0 5px;
}
#design .section{
	margin: 0 20px 50px;
	text-align: center;
}
#design .section .txt{
	text-align: left;
}
#design .section .link{
	display: inline-block;
	line-height: 100%;
	margin: 20px auto 0;
}
#design .section .link a{
	display: block;
	width: 360px;
	padding: 35px 20px;
	border: 1px solid #ccc;
	color: #333;
	font-size: 16px;
	line-height: 100%;
	font-weight: bold;
	text-shadow: 0 0 6px #fff,0 0 6px #fff,0 0 6px #fff,0 0 6px #fff,0 0 6px #fff,0 0 6px #fff,0 0 6px #fff,0 0 6px #fff,0 0 6px #fff,0 0 6px #fff;
	letter-spacing: 4px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#design .section .link a:hover{
	text-decoration: none;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
#design .section .link.lk01 a{
	background: url(../img/design/lk01.jpg) 0 0 no-repeat;
	background-size: cover;
}
#design .section .link.lk02 a{
	background: url(../img/design/lk02.jpg) 0 0 no-repeat;
	background-size: cover;
}
#design .section .link.lk03 a{
	background: url(../img/design/lk03.jpg) 0 0 no-repeat;
	background-size: cover;
}
#design .section .link.lk04 a{
	background: url(../img/design/lk04.jpg) 0 0 no-repeat;
	background-size: cover;
}
#design .section .link.lk05 a{
	background: url(../img/design/lk05.jpg) 0 0 no-repeat;
	background-size: cover;
}
#design .section .link.lk06 a{
	background: url(../img/design/lk06.jpg) 0 0 no-repeat;
	background-size: cover;
}
#design .section .link.lk07 a{
	background: url(../img/design/lk07.jpg) 0 0 no-repeat;
	background-size: cover;
}
#design .section .link.lk08 a{
	background: url(../img/design/lk08.jpg) 0 0 no-repeat;
	background-size: cover;
}


#can_do{
	text-align: left;
	line-height: 140%;
	margin: 0 auto 80px;
}
#can_do strong{
	font-size: 0.8rem;
	font-weight: bold;
}
#can_do .subtitle04{
	height: 22px;
	background: url(../img/can_do/subtitle04.gif) no-repeat 0 3px;
	line-height: 22px;
	font-size: 17px;
	padding: 3px 0 3px 15px;
	margin: 0 0 20px 0;
	color: #000;
	text-indent: 11px;
	text-align: left;
	position: relative;
}
#can_do .subtitle04 span{
	background: #FFF;
	padding: 0 10px 0 5px;
}
#can_do .section{
	margin: 0 20px 50px;
}
#can_do .section img{
	width: 100%;
	height: auto;
	border: 4px solid #eee;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#can_do .section .link{
	font-size: 16px;
	font-weight: bold;
	color: #333;
}
#can_do .section .link a{
	color: #334b9a;
	display: inline-block;
	margin: 0 0 0 10px;
}
#can_do .section .link a:hover{
	text-decoration: underline;
}
#can_do .section .line_up{
	display: block;
	letter-spacing: -0.4em;
	line-height: 0;
	margin: 0 auto;
}
#can_do .section .line_up>li{
	display: inline-block;
	letter-spacing: normal;
	line-height: 0;
	width: 48%;
	padding: 0;
	margin: 0 4% 0 0;
}
#can_do .section .line_up>li:last-child{
	margin: 0;
}
#can_do .section .line_up>li>.img{
	line-height: 0;
	padding: 0;
	margin: 0 auto 10px;
	width: 100%;
}
#can_do .section .line_up>li>.txt{
	font-size: 12px;
	line-height: 160%;
	color: #333;
	text-align: center;
}


article>#main-column #shopGuide_wrap #guide>h1{
	text-align: left;
	padding: 45px 30px;
	margin: 0 auto 25px;
	font-size: 20px;
	color: #333;
	background: #F6F6F6 url(../img/item_title_bg.gif) left bottom repeat-x;
	font-weight: normal;
	letter-spacing: 0.2em;
	line-height: 100%;
	font-family: '小塚明朝 Pro M','Kozuka Mincho Pro Middle', "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
article>#main-column #shopGuide_wrap #guide .guide01{
	margin: 0 auto 60px;
	padding: 0;
}
article>#main-column #shopGuide_wrap #guide .guide01>h2{
	height: 22px;
	background: url(../img/can_do/subtitle04.gif) no-repeat 0 3px;
	line-height: 22px;
	font-size: 17px;
	padding: 3px 0 3px 15px;
	margin: 0 0 20px 0;
	color: #000;
	text-indent: 11px;
	text-align: left;
	position: relative;
	font-weight: normal;
	border: none;
}
article>#main-column #shopGuide_wrap #guide .guide01>h2>span{
	background: #FFF;
	padding: 0 10px 0 5px;
}


#kotonowa{
	text-align: left;
	line-height: 140%;
	margin: 0 auto 80px;
}
#main-column #kotonowa>.header_area > h1{
	text-align: left;
	line-height: 100%;
	font-family: "小塚明朝 Pro M", "Kozuka Mincho Pro Middle", "ヒラギノ明朝 ProN W3", HiraMinProN-W3, HG明朝E, "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	padding: 45px 30px;
	margin: 0px auto 25px;
	background: url(../img/item_title_bg.gif) left bottom repeat-x #F8F7F5;
}
#kotonowa strong{
	font-size: 0.8rem;
	font-weight: bold;
}
#kotonowa .subtitle04{
	height: 22px;
	background: url(../img/can_do/subtitle04.gif) no-repeat 0 3px;
	line-height: 22px;
	font-size: 17px;
	padding: 3px 0 3px 15px;
	margin: 0 0 20px 0;
	color: #000;
	text-indent: 11px;
	text-align: left;
	position: relative;
}
#kotonowa .subtitle04 span{
	background: #FFF;
	padding: 0 10px 0 5px;
}
#kotonowa h2{
	font-size: 16px;
	line-height: 100%;
	padding: 15px 30px;
	background: #eee;
	font-family: "小塚明朝 Pro M", "Kozuka Mincho Pro Middle", "ヒラギノ明朝 ProN W3", HiraMinProN-W3, HG明朝E, "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-weight: normal;
	margin: 0 auto 40px;
	border: none;
}
#kotonowa .section{
	margin: 0 20px 50px;
}
#kotonowa .section2{
	margin: 0 30px 60px;
}
#kotonowa .section .line_up{
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 0;
	margin: 40px auto;
}
#kotonowa .section .line_up th{
	width: 250px;
	padding: 35px 0 0;
	vertical-align: middle;
	line-height: 0;
}
#kotonowa .section .line_up td{
	padding: 40px 0 0 30px;
	vertical-align: middle;
	line-height: 0;
}
#kotonowa .section .line_up tr:first-child>th{
	padding-top: 40px;
}
#kotonowa .section .line_up tr:first-child>td{
	padding-top: 60px;
}
#kotonowa .section .line_up tr:last-child>th,
#kotonowa .section .line_up tr:last-child>td{
	padding-bottom: 40px;
}
#kotonowa .section .line_up td h3{
	font-size: 14px;
	line-height: 140%;
	font-family: "小塚明朝 Pro M", "Kozuka Mincho Pro Middle", "ヒラギノ明朝 ProN W3", HiraMinProN-W3, HG明朝E, "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	margin: 0 auto 10px;
}
#kotonowa .section .line_up td p{
	font-size: 12px;
	line-height: 160%;
}
#kotonowa .btn{
	display: inline-block;
	padding: 8px 3em;
	border: 6px solid #eee;
}
#kotonowa .section2 .btn{
	padding: 12px 5em;
	font-size: 14px;
}
#kotonowa .btn:before{
	content: '>';
	padding-right: 0.5em;
}
#kotonowa .btn:hover{
	text-decoration: none;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
#kotonowa table{
	text-align: left;
	font-size: 12px;
}
#kotonowa table .img{
	line-height: 0;
	vertical-align: middle;
	width: 336px;
}
#kotonowa table .img img{
	border: 2px solid #eee;
	width: 100%;
	height: auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#kotonowa table .txt{
	font-size: 12px;
	line-height: 160%;
	text-align: left;
}
#kotonowa table .txt.left{
	padding-right: 40px;
}
#kotonowa table .txt.right{
	padding-left: 40px;
}
#kotonowa ul.images{
	display: block;
	letter-spacing: -0.4em;
	margin: 0 auto;
	text-align: center;
}
#kotonowa ul.images>li{
	display: inline-block;
	letter-spacing: normal;
	padding: 0;
	line-height: 0;
}
#kotonowa ul.images>li img{
	border: 2px solid #eee;
	width: 100%;
	height: auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#kotonowa ul.images.col2>li{
	width: 48%;
	margin: 0 4% 0 0;
}
#kotonowa ul.images.col2>li:nth-child(2n){
	margin-right: 0;
}
#kotonowa ul.images.col3>li{
	width: 31.3333%;
	margin: 0 3% 0 0;
}
#kotonowa ul.images.col3>li:nth-child(3n){
	margin-right: 0;
}


#about{
	text-align: left;
	line-height: 140%;
	margin: 0 auto 80px;
}
#about strong{
	font-size: 0.8rem;
	font-weight: bold;
}
#about h2{
	text-align: left;
	padding: 45px 30px;
	margin: 0 auto 25px;
	font-size: 20px;
	color: #333;
	background: #C2E1F6 url(../img/item_title_bg.gif) left bottom repeat-x;
	font-weight: normal;
	letter-spacing: 0.2em;
	line-height: 100%;
	font-family: '小塚明朝 Pro M','Kozuka Mincho Pro Middle', "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	border: none;
}
#about .subtitle04{
	height: 22px;
	background: url(../img/about/subtitle04.gif) no-repeat 0 3px;
	line-height: 22px;
	font-size: 17px;
	padding: 3px 0 3px 15px;
	margin: 0 0 20px 0;
	color: #000;
	text-indent: 11px;
	text-align: left;
	position: relative;
	border: none;
}
#about .subtitle04 span{
	background: #FFF;
	padding: 0 10px 0 5px;
}
#about p{
	font-size: 12px;
	line-height: 180%;
	text-align: left:
}
#about .img{
	line-height: 0;
	padding: 0;
	text-align: left;
}
#about .img img{
	border: 2px solid #eee;
	width: 100%;
	height: auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#about table .img{
	line-height: 0;
	vertical-align: middle;
	width: 336px;
}
#about table .txt{
	font-size: 12px;
	line-height: 200%;
	text-align: left;
}
#about table .txt.left{
	padding-right: 40px;
}
#about table .txt.right{
	padding-left: 40px;
}