@charset "shift_jis";
/* CSS Document */

/* -------------------------------------------------
初期化
------------------------------------------------- */

* { margin:0; padding:0; }

body {
	background:url(../images/common/body_bg.gif) center top repeat-x fixed;
    font-family: "メイリオ","Meiryo", Arial, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "osaka", sans-serif;
	line-height: 120%;
}

html>/**/body { font-size: 14px; } /* モダンブラウザ向け */
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
html,body { height: 100%; width:100%; }
#wrapper{ font-size:100%; line-height:160%; }

img { border:0; vertical-align:top; }
li, dd { list-style:none; }
table, tr, td{ border-collapse:collapse; text-align:left; font-size:100%; line-height:160%; }
strong { font-weight:bold; }
.clear{ clear:both; }

a{ color:#000000; text-decoration:none; }
a:hover{ color:#000000; text-decoration:underline; }

pre {
  white-space: -moz-pre-wrap; /* Mozilla */
  white-space: -pre-wrap;     /* Opera 4-6 */
  white-space: -o-pre-wrap;   /* Opera 7 */
  white-space: pre-wrap;      /* CSS3 */
  word-wrap: break-word;      /* IE 5.5+ */
}

/* -------------------------------------------------
共通クラス
----------------------------------------------- */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block;}

/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* End hide from IE-mac */

a { outline: none; }

a:hover .ovr,
a.ovr:hover{ opacity:0.6; filter:alpha(opacity=60); -ms-filter:"alpha( opacity=60 )"; }

/* -------------------------------------------------
ページデザイン
----------------------------------------------- */

#wrapper .inner{
	width:974px;
	margin:0 auto;
	text-align:left;
}

/**/
* html body {     
	background: url(null) fixed;     
} 

#header{
	background:#FC7E18 url(../images/common/head_bg.gif) center top repeat-x;
	width:100%;
	height:59px;
}  
* html div#header{     
	position: absolute;     
}  

/**/

#header .inner{
	width:960px;
	margin:0 auto;
	text-align:left;
}

#header #logo{
	float:left;
	width:150px;
	height:49px;
	padding:10px 0 0 10px;
}

#header #logo a{
	background:url(../images/common/head_logo.jpg) 0px 0px no-repeat;
	display:block;
	text-indent:-9999px;
	width:130px;
	height:40px;
}

#header #navi{
float: left;
position: relative;
height: 59px;
width: 700px;
right: 35px;
}

.navidivider {
float: left;
position: relative;
height: 55px;
width: 55px;
background: none;
right: 60px;
}

.englishbutton {
float: left;
position: relative;
height: 20px;
width: 80px;
right: 65px;
background: url(../images/common/english-white.png) center no-repeat #fc7e18;
margin: 8px 0 0 0;
}

.englishbutton.second {
    right: 145px;
    top: 23px;
 background: url(../images/common/chinese-white.png) center no-repeat #fc7e18;	
}

.englishbutton:hover {
box-shadow: 0 0 5px rgba(252,156,24,0.9);;
}


#header #navi li{
	float:left;
	position:absolute;
	height:59px;
	top:0px;
}

#header #navi li.navi01{ width:161px; right:512px; z-index:1; }
#header #navi li.navi02{ width:137px; right:390px; z-index:2; }
/* #header #navi li.navi02{ width:148px; right:379px; z-index:2; } */
#header #navi li.navi03{ width:148px; right:249px; z-index:3; }
/* #header #navi li.navi04{ width:137px; right:124px; z-index:4; } */
#header #navi li.navi05{ width:149px; right:-10px; z-index:5; }

#header #navi li a{
	background:url(../images/common/head_navi.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	height:59px;
}

#header #navi .navi01 a{ background-position:   0px 0px;}
/* #header #navi .navi02 a{ background-position:-161px 0px;} */
#header #navi .navi03 a{ background-position:-309px 0px;}
#header #navi .navi02 a{ background-position:-457px 0px;}
#header #navi .navi05 a{ background-position:-594px 0px;}

#faq #navi .navi01 a,
#header #navi .navi01 a:hover{ background-position:   0px -59px;}
/* #inquiry.inquiry #navi .navi02 a,
#header #navi .navi02 a:hover{ background-position:-161px -59px;} */
#inquiry.contact  #navi .navi03 a,
#header #navi .navi03 a:hover{ background-position:-309px -59px;}
#attention.fake #header #navi .navi02 a,
#header #navi .navi02 a:hover{ background-position:-457px -59px;}
#attention.attention #header #navi .navi05 a,
#header #navi .navi05 a:hover{ background-position:-594px -59px;}

#contents{
	color:#666;
	line-height:150%;
}

#page_top{
	display:block;
	width:100%;
	font-size:0;
	line-height:0;
	background:#FFF;
	height:2px;
	overflow:hidden;
}

#pan{
	background:#FC7E18;
	padding-top:6px;
	margin-bottom:-2px;
	position:relative;
}

#pan p.inner{
	background:url(../images/common/pan_icon.gif) left center no-repeat;
	padding:0 0 0 13px;
	width:947px;
	font-size:83.3%;
	line-height:120%;
	letter-spacing:1px;
	color:#FFFFFF;
}

#pan a{
	color:#FFFFFF;
}

#main{
	background:url(../images/common/main_bg.gif) center top repeat-x;
}

#main .box{ background:url(../images/common/body_bg.png) -974px top no-repeat; padding:16px 0 0 0; margin-bottom:3px; }
#main .box div{ background:url(../images/common/body_bg.png) -1948px bottom no-repeat; padding:0 0 16px 0; _zoom:1; }
#main .box div div{ background:url(../images/common/body_bg.png) 0px top repeat-y; padding:3px 8px 7px 22px; }
#main .box div div div{ background:none; padding:0; }
#main a{ color:#ED7700; }

#main .box h3{ padding-top:2px; }

#main .box .main_ttl{
	margin:-13px 0 -15px -16px;
	_margin:-13px 0 -16px -16px;
	position:relative;
}

#footer{
	background:#FFFFFF url(../images/common/footer_bg1.gif) center top repeat-x;	
}

#footer .inner{
	background:#FFFFFF url(../images/common/footer_bg2.gif) left top repeat-y;
	width:960px;
	margin:16px auto 14px;
	text-align:left;
}

#footer .left{
	float:left;
	width:210px;
	padding:7px 0 10px 50px;
}

#footer .right{
	float:left;
	width:650px;
	padding:7px 0 5px 50px;
}

#footer .right li{ float:left; padding:0 10px 5px 0; }
#footer .right .link1{ width:87px; }
#footer .right .link2{ width:172px; }
#footer .right .link3{ width:197px; }
#footer .right .link4{ width:138px; }

#footer a{
	color:#ED7700;
}

#footer .link0 a{
	display:inline-block;
	background:url(../images/common/new_icon.gif) right center no-repeat;
	padding-right:20px;
}

#footer .page_upper{
	width:105px;
	padding:0 0 0 855px;
	margin:0 auto;
}

#footer .page_upper a{
	display:block;
	text-align:left;
	text-indent:-9999px;
	background:url(../images/common/pageupper.gif) top right no-repeat;
	width:105px;
	height:28px;
}

#footer .copy{
	background:#333;
	color:#FFFFFF;
	line-height:250%;
	text-align:center;
}

.warning {
padding: 3px 7px;
background-color: red;
font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',メイリオ,Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-size: 130%;
margin: 0;
display: inline-block;
color: white;
font-weight: 900;
}

.red {
	color: #F00;
	font-weight:bold;
}

h3.fakeinfo {
    background: url(../images/common/exclamation.gif) 10px 6px no-repeat #e7e7e7;
    width: 820px;
    display: block;
    font-size: 14px;
    padding: 12px 0 12px 55px!important;
    font-weight: bold;
    color: #484848;
    margin: 20px 0 30px;
}

.inlineheader {
	background: #ff7900!important;
	display:inline-block;
	color:#FFF;
	font-weight:bold;
	padding: 8px 40px!important;
	margin: 15px 0;
	font-size:14px;
}

.orangepoint {
	background: url(../images/common/orangepoint.gif) left top no-repeat!important;
	padding-left:20px!important;
}

.orangepoint img {
	margin: 16px 10px 10px 0;
}

/* end */

/* BOOTLEGS */

.fakeimage,.realimage, .fakeimage-top {
    position: relative;
    display: inline-block;
}

.fakeimage img, .fakeimage-top img {
    border: 3px solid #0175c2;
    margin-top: 40px;
}

.fakeimage::before, .fakeimage-top::before {
    content:"偽造品";
    color:#0175c2;
    font-size: 22px;
    position: absolute;
    top: 15px;
    font-weight: bold;
}

.realimage img {
    border: 3px solid #eb1c24;
    margin-top: 30px;
}

.realimage::before {
    content: "正規品";
    color: #eb1c24;
    font-size: 22px;
    position: absolute;
    top: 5px;
    font-weight: bold;
}

.comparison_text h4 {
    font-size: 17px;
    margin: 20px 0 10px;
    font-weight: bold;
}

.comparison_block {
    padding: 10px 0 20px!important;
    box-shadow: 0 6px 6px -6px #cccccc;
}

.comparisonimage {
    padding-top:30px!important;
    position: relative;
}
.comparisonimage::before {
    content: "正規品";
    color: #eb1c24;
    font-size: 22px;
    position: absolute;
    top: 10px;
    left: 8px;
    font-weight: bold;
}

.comparisonimage::after {
    content:"偽造品";
    color:#0175c2;
    font-size: 22px;
    position: absolute;
    top: 10px;
    left: 430px;
    font-weight: bold;
}


hr.do {
    height: 0;
    margin: 20px auto 0px;
    padding: 0;
    border-bottom: 0;
    border-top: 1px solid #ccc;
    width: 50%;
}

#select-mail {
	display: none;
}

/*20210428??*/
#main a.btn_request{color: #fff; font-weight: bold; border-radius: 10px; width: 417px; height: 120px; margin:0 auto; display: block;
	}
	#main a.btn_request:hover{opacity: 0.8;}