html{-webkit-text-size-adjust:none}
body{background-color:#FFF;background-image:url(../img/taeco/bg_body.png);background-repeat:repeat-x;font-family:"MS PGothic",Osaka,Arial,sans-serif;font-size:14px;text-align:center;margin:0}
img{border:none}
a{outline:0}
a:link,a:visited{color:#04C}
a:hover{color:#09F}
a:hover .alpha,form:hover .alpha,form input:hover .alpha,.goods_fav a:hover{zoom:1;filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8}
a:active{color:#06C}
a img{vertical-align:top}
.inline{display:inline}
.floatbutton{position:absolute;z-index:2;margin:0;padding:0}
.floatbutton a:hover{background-color:#FFF;zoom:1;filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity:0.2;opacity:0.2}
h1{color:#000;line-height:120%;font-size:21px;margin:0 0 15px}
h1#top{background-image:url(../img/taeco/h1.png);background-repeat:no-repeat;color:#222;line-height:120%;font-size:21px;margin:0 0 15px;padding:8px}
h2{margin-top:30px;background-color:#DDE1E9;color:#000;font-size:16px;line-height:150%;padding:6px}
h2.set{margin:0}
h2.detail{margin-top:0;margin-bottom:1em}
h2.kin-en{display:block;background-image:url(../img/taeco/bg_kin-en_h2.jpg);background-color:#FFF;border-left:solid #2F5F7B 4px;margin: 30px auto 20px;padding:7px 10px}
h3{color:#396;font-size:16px;text-align:left;margin:1em 0 .5em}
h3.kin-en{color:#933;margin:30px auto 0px}
p{color:#333;line-height:120%;margin:5px 0 3px}
p.para{padding-left:1em}
p.doc{padding:0 0 .5em 1em}
.center{display:block;text-align:center}
.right{display:block;text-align:right}
strong,.strong,.add-point01{color:#090;font-weight:700}
.red{color:#F30}
.red_b{color:#F30;font-weight:700}
.gray{color:#666}
.teal{color:teal}
.middle{vertical-align:middle}
.follow{font-size:12px}
.clear{clear:both}
.inputBox,.inputBox2{border:1px solid #666;font-size:14px}
.inputBox{width:350px}
.form_button{width:600px;display:block;text-align:center;margin:20px auto}
form,ul{margin:0;padding:0}
#input,#featured .ui-tabs-hide{display:none}
#header{width:900px;height:44px;display:block;text-align:left;margin:10px auto}
*html #header{margin:10px auto 7px}
.head_key{width:700px;height:12px;display:block;float:right;color:#666;font-size:12px;text-align:right}
.logo{width:180px;display:block;float:left;height:45px;margin:2px 0 0}
.tel{display:block;float:right;margin:5px 0 0}
#g_navi{width:900px;height:30px;float:none;text-align:center;margin:0 auto;padding:0}
#g_navi a.sp{padding-right:6px}
#main{
	width:900px;
	display:block;
	text-align:left;
	margin:0 auto
}
.navi{width:900px;color:#000;font-size:12px;text-align:left;margin:20px auto 8px}
.navi a{font-size:11px}
.pnavi{width:660px;border:1px solid #D7E1D9;color:#000;font-size:12px;text-align:left;margin:5px auto;padding:10px}
*html .pnavi{width:640px}
#TopContents{width:460px;display:block;float:left;text-align:left;margin:0 0 0 20px;padding:0}
#image-navigation-text{
	position:relative;
	width:900px;
	height:300px;
	overflow:hidden;
	margin:8px auto 10px;
}
#image-navigation-text .navi {position:absolute;top:0;left:650px;width:250px;height:300px;list-style:none;overflow:hidden;margin:0;padding:0}
#image-navigation-text .navi ul li {color:#666;font-size:12px;padding:1px 0 1px 2px}
#image-navigation-text .navi ul li img{float:left;background:#fff;border:1px solid #999;margin:2px 5px 2px 2px;padding:2px}
#image-navigation-text .navi ul li span{display:block;font-size:12px;line-height:17px;text-align:left;padding:3px 1px 2px 2px}
#image-navigation-text .navi ul li a{display:block;height:73px;background:#eee;color:#333;outline:none;text-decoration:none}
#image-navigation-text .navi ul li a.active{background:#393;color:#fff}
#image-navigation-text .navi-image {position:relative;width:650px;height:300px;padding-right:250px;overflow:hidden}
#image-navigation-text .navi-image a{display:block;position:absolute;top:0;left:0;z-index:8}
#image-navigation-text .navi-image a.active{z-index:10}
#image-navigation-text .navi-image a.last-active{z-index:9}
.tweet{width:888px;display:block;font-size:12px;border:1px dashed #6c9;margin:10px auto;padding:5px}
.news_box{width:680px;display:block;background-image:url(../img/taeco/bg_topTBL.png);background-repeat:repeat-y;font-size:12px;text-align:left;margin:0 auto;padding:0}
.news_box li,.news_pastbox li{display:block;border-bottom:1px #ddd dashed;text-indent:-5em;margin:0;padding:6px 1em 6px 6em}
.news_box li.attention{text-indent:0;padding:6px 1em}
ul.qatop{width:650px;display:block;margin:0 0 0 20px;padding:0}
#Contents{width:680px;display:block;float:left;text-align:left;margin:0 20px 0 0;padding:0}
.cm{width:680px;display:block;margin:10px auto}
.intro,.reason{width:580px;padding-left:100px}
.reason{margin-bottom:2em}
.set_pr_in,.set_bs_in,.set_st_in{color:#000;font-size:12px;margin:0;padding:0 1em 0 2em}
.set_pr_in{background-color:#B0B0F2}
.set_bs_in{background-color:#BFE2CE}
.set_st_in{background-color:#FED2D1}
.setTbl{width:680px;display:table;line-height:120%;margin:0 auto 20px;padding:0}
.setTbl td#p1,.setTbl td#p3,.setTbl td#b1,.setTbl td#b3{background-color:#FFF;padding:7px 7px 2px}
.setTbl td#p1{background-image:url(../img/taeco/variation_p01.png);background-repeat:no-repeat}
.setTbl td#p3{background-image:url(../img/taeco/variation_p03.png);background-repeat:repeat-y}
.setTbl td#b1{background-image:url(../img/taeco/variation_b01.png);background-repeat:no-repeat}
.setTbl td#b3{background-image:url(../img/taeco/variation_b03.png);background-repeat:repeat-y}
#s_navi,#s_naviTop{width:200px;display:block;float:right;text-align:left;margin:0;padding:0}
#s_navi p{margin:0 0 5px}
#s_naviTop,.magaTbl td .left{float:left}
#s_navi a,.goodsTbl a{text-decoration:none}
#s_navi a:hover,.goodsTbl a:hover,#footer a:hover{text-decoration:underline}
.news_2{width:198px;display:block;background-color:#FFF;background-image:url(../img/taeco/sn_magazine.png);background-repeat:no-repeat;border:1px solid #ff4e19;margin:0 0 5px}
.news_2 a img{float:right}
.zasshi_t1,.zasshi_t2{width:193px;border-bottom:1px dashed #999;line-height:120%;margin:48px auto 0 5px}
.zasshi_t2{margin:0 auto 0 5px}
.zasshi_td1{color:#333}
.links{display:block;font-size:12px;text-align:right;margin:2px;padding:2px 15px 0}
.goods_detail,.goods_detail .goods_space{margin-bottom:7px}
.goods_detail .goods_space2{margin:20px 0 15px}
.goodsTbl,.detailsTbl{width:680px;display:table;line-height:135%;margin:0 auto 20px;padding:0}
.goodsTbl td{font-size:12px;text-align:center;margin:10px;padding:0 0 1em}
.goodsTbl .next{display:block;border-top:1px solid #CCC;font-size:12px;text-align:right;margin:3px 0 0;padding:3px 0 0}
.frame{border:1px solid #999;text-decoration:none}
.ptcTbl{margin-bottom:0}
.goods_arrow{text-align:right;margin:0 9px 0}
.goods_name,.goods_price,.goods_comment,.goods_point,.goods_num{width:250px;display:block;margin:0 10px 10px;padding:0}
.goods_name{color:#393;font-size:16px;font-weight:700;text-align:left}
.goods_price{font-size:16px;text-align:right}
.goods_point{border-bottom:1px dashed #CCC;color:#933;text-align:right;padding:0 0 10px}
.goods_comment{border-bottom:1px dashed #CCC;line-height:130%;text-align:left}
.goods_num{text-align:left}
.goods_button,.goods_fav{width:270px;display:block;text-align:right;margin:30px 0 0}
.goods_fav{width:267px;line-height:20px;margin:10px 0 0}
.goods_review1{width:390px;background-color:#ccd;border:1px solid #999;border-bottom:none;font-weight:700;text-align:center;margin:0;padding:5px}
.goods_review2{overflow:scroll;width:390px;height:15em;border:1px solid #999;text-align:left;margin:0;padding:5px}
.gw812TblTd{display:block;font-size:13px;width:473px;height:244px;line-height:120%;background-image:url(../img/taimg/gw812_pc_fukidashi.png);background-repeat:no-repeat;margin:0 0 0 5px;padding:15px}
.shop{margin-top:1em;padding-left:1em;font-size:14px;font-weight:700}
.shopTbl{width:680px;background-color:#D7E1D9;color:#330;margin:5px auto 2em}
.shop_th,.shop_th1{width:80px;background-color:#E9EFEA;font-size:14px}
.shop_th1,.shop_name{border-top:#D7E1D9 3px solid}
.shop_d,.shop_name{padding-left:1em;background-color:#FFF;font-size:12px;line-height:130%}
.shop_name{font-size:14px;font-weight:700}
ul.qa{width:650px;display:block;margin:20px 0 0 20px;padding:0}
.qa_q{color:#445;font-size:16px;font-weight:700;list-style-type:none;list-style-image:url(../img/taeco/qa_q.gif);list-style-position:outside;background-color:#E9EFEA;margin:0 0 5px 25px}
.qa_a{padding-bottom:15px;border-bottom:1px #CCC dashed;font-size:14px;list-style-type:none;list-style-image:url(../img/taeco/qa_a.gif);list-style-position:outside;line-height:130%;margin:0 0 15px 35px}
ul.qatop .qa_a{border:none;padding-bottom:0;margin:0 0 0 35px}
*html ul.qa,*+html ul.qa{margin:20px 0 0 5px}
*html .qa_q,*+html .qa_q{margin:0 0 5px 35px}
*html .qa_a,*+html .qa_a{margin:0 0 5px 45px}
.magaTbl td{width:220px;border-right:1px #CCC dashed;border-bottom:1px #CCC dashed;padding:.5em 3px .5em 0}
.magaTbl td .magath{border-bottom:1px solid #CCC;color:#c96;font-size:16px;margin:5px 0}
.howTbl{width:650px;display:block;background-color:#999;color:#333;font-size:13px;text-align:left;margin:10px auto 0 15px}
.howTbl .td1{width:150px;background-color:#E9EFEA;color:#333;font-size:13px;font-weight:700;text-align:left}
.howTbl .td2{width:500px;background-color:#FFF}
.tablLine{width:600px;display:table;background:#333;margin:1em auto 0 10px}
.tablLeft{width:200px;background-color:#F2F2E6;text-align:right}
.tablRight{background:#FFF;text-align:left}
.kome{font-size:12px;color:red}
.comment{width:660px;display:block;font-size:14px;line-height:110%;margin:10px auto 0}
.err{width:660px;display:block;line-height:110%;font-size:12px;color:red;margin:10px auto 0}
.tablLine_enq{width:660px;display:table;background:#333;margin:1em auto 0 10px}
.tablLeft_enq{width:270px;background-color:#E2F2E6;font-size:12px;text-align:right}
.tablRight_enq{width:390px;background:#FFF;text-align:left}
.ingTBL{width:660px;display:table;font-size:13px;background-color:#999;margin:10px auto}
.ingTBL .tdl{width:200px;text-align:left;background-color:#E1FFE1}
.ingTBL .tdr{background-color:#FFF}
.kin-enTBL2 {width:670px;display:table;font-size:14px;margin:5px auto;}
.kin-en_link{background-color:#EEE;font-size:13px;line-height:140%;margin:20px auto;padding:1em}
#footer{width:870px;display:block;border-top:2px solid #060;clear:both;color:#666;font-size:11px;margin:0 auto;padding:15px}
#footer a{font-size:12px;text-decoration:none}

@media screen and (max-device-width:480px) {
#featured ul.ui-tabs-nav li,#featured ul.ui-tabs-nav li span{font-size:10px}
}
