/*?S???x?[?X?X?^?C??*/
form{
	margin: 0px 0px 0px 0px;
}
body{
	font-size: 12px;
	color: #333333;
}
td{
	font-size: 12px;
	color: #333333;
}
a:link,a:visited{
	color: #d93901 !important;
	text-decoration: underline !important;
}
a:hover,a:active{
	color: #d93901;
}

.backbg{
	background-color: #f0e0bb;
}
.mainbg{
	background-color: #ffffff;
}

/*header*/
div.hsnavi{
	margin: 0px 0px 5px 0px;
}
div.hsnavi span{
	margin: 0px 0px 0px 2px;
}
.hnavibg{
	background-color: #6d2d1c;
}
.hnavibg2{
	background-color: #ffd30d;
}
div.hnavi{
	margin: 12px 0px 13px 9px;
}
.myshop-m{
	color: #ffd30d;
	font-weight :bold;
	font-size: 11px;
}
.myshop-t{
	font-size: 11px;
	color: #e6d7ca;
	margin: 0px 15px 0px 0px;
}
a.myshop-link:link,a.myshop-link:visited{
	color: #e6d7ca;
}

/*menu*/
/*
.logo{
	margin: 12px 0px 1px 0px;
}
*/
.home{
	margin: 5px 0px 0px 0px;
}
/*
.subnavi{
	margin: 22px 0px 0px 0px;
}
*/

/*main*/
.mtitle_area{
	width: 690px;
	position: relative;
}
.mtitle_area .lead{
	line-height: 1.5em;
}
.line1{
	background-color: #bfa7a3;
}
.line2{
	background-color: #e2d1ce;
}
.mtitle_area table td.line_bg{
	background: url(../images/l_mtitle.gif) left top repeat-x;
}
.maincontents{
	margin: 8px 0px 0px 0px;
}
.maincontents2{
	margin: 30px 0px 0px 0px;
}
.mtitle{
	margin: 15px 0px 15px 0px;
	text-align: left;
}
.mtitle2{
	margin: 15px 0px 5px 0px;
}
.mtitle_img{
	position: absolute;
	top: 19px;
	right: 0px;
}
.close{
	margin: 20px 0px 20px 0px;
}
.lead{
	margin: 10px 0px 15px 0px;
	color: #8c5a51;
}
.caution1{
	margin: 5px 0px 0px 0px;
	color: #aa886d;
	font-size: 11px;
}
.form-caution{
	color: #c00a0a;
	font-weight: bold;
	font-size: 11px;
}
.boxbg1{
	background-color: #F1E0BE;
}
.boxbg2{
	background-color: #fbf1b8;
}
.boxbg3{
	background-color: #f9ecae;
}
.boxbg4{
	background-color: #faeed1;
}
.boxbg5{
	background-color: #f9e8c9;
}
.boxbg6{
	background-color: #fdf7d4;
}
.boxbg7{
	background-color: #fbf1df;
}
.formbg1{
	background-color: #f8efde;
}
.formbg2{
	background-color: #fbf4ce;
}
.formbg3{
	background-color: #f9eed5;
}



.text1{
	margin: 1px 0px 1px 0px;
	line-height: 16px;
}
.strong{
	font-weight: bold;
}
.backpage{
	margin: 10px 0px 6px -6px;

}
.pagetop{
	margin: 30px 0px 6px 0px;
}
.pagetop2{
	margin: 10px 0px 6px 0px;
}

.closebutton{
	margin: 40px 0px 20px 0px;
}

/*footer*/
.footer{
	margin: 9px 0px 66px 0px;
}
.footer2{
	margin: 9px 0px 20px 0px;
}
.copyright{
	margin: 8px 0px 1px 0px;
	color: #c2a58a;
	font-size: 11px;
}
.global_link{
	margin: 0px 0px 1px 0px;
	color: #8c5a51;
	font-size: 11px;
	font-family: sans-serif;
}
a.global_link:link{
	color: #8c5a51;
	text-decoration: underline;
}
a.global_link:visited{
	color: #8c5a51;
	text-decoration: underline;
}
a.global_link:hover{
	color: #8c5a51;
	text-decoration: underline;
}
.banner{
	margin: 13px 0px 0px 0px;
}
.support{
	margin: 8px 0px 1px 0px;
	color: #c2a58a;
	font-size: 11px;
}
a.supportlink:link{
	color: #c2a58a;
	text-decoration: none;
}
a.supportlink:visited{
	color: #c2a58a;
	text-decoration: none;
}
a.supportlink:hover{
	color: #c2a58a;
	text-decoration: underline;
}


.ssl-title1{
	margin: 15px 0px 1px 0px;
	font-size: 11px;
	color: #8c5a51;
	font-weight: bold;
}
.ssl-text1{
	margin: 3px 0px 1px 0px;
	font-size: 11px;
	color: #8c5a51;
	line-height :12px;
}
.ssl-text2{
	margin: 25px 0px 1px 21px;
	font-size: 11px;
	color: #8c5a51;
	line-height :12px;
	text-indent: -11px;
}
.ssl-area{
	margin: 20px 0px 1px 0px;
}
.houi{
	font-size: 11px;
}



/*------------------------------------------------
	base styles
--------------------------------------------------*/
.article_inner {
	width: 690px;
	margin: 0 auto;
	padding-top: 30px;
	text-align: left;
}
.logo_sub {
	margin-top: 12px;
}




/*
 * layout
 */
.box-article-01 {
	width: 912px;
	height: 100%;
	padding: 35px 30px;
}
.box-col3 .left,
.box-col3 .center,
.box-col3 .right {
	float: left;
	width: 287px;
}
.box-col3 .left,
.box-col3 .center {
	margin-right: 23px;
}


/*
 * module
 */
.global-header-01 {
	position: relative;
	z-index: 1000;
	/*min-width: 1149px;*/
	min-width: 990px;
	height: 77px;
	background: url(/worldwide/images/bg_header_01.png) center top;
}
.global-header-01 .logo {
	padding-top: 23px;
	text-align: center;
	line-height: 1;
}
.hdg-01 {
	height: 45px;
	margin-bottom: 30px;
	padding: 26px 0 0 27px;
	font-size: 20px;
	font-weight: bold;
	color: #4f0d01;
	line-height: 1;
	background: url(/worldwide/images/bg_hdg_01.png) left top no-repeat;
}
.list-01 {
	border-top: 1px solid #e5dfd4;
	font-size: 14px;
}
.list-01 li {
	padding: 20px 0;
	border-bottom: 1px solid #e5dfd4;
}
.list-02 {
	padding-top: 20px;
	border-top: 1px solid #e5dfd4;
	font-size: 14px;
	line-height: 1.4;
}
.list-02.has-border-bottom {
	border-bottom: 1px solid #e5dfd4;
}
.list-02 .tit {
	color: #4F0D01;
	font-weight: bold;
}
.list-02 .tit a,
.list-02 .tit a:link,
.list-02 .tit a:visited {
	color: #4F0D01 !important;
}
.list-02 .item {
	padding: 0 0 16px 0;
}
.list-02 .nested-list .item {
	padding-left: 20px;
}
.ico-china:before {
	content: url(/worldwide/images/icon_country_china.gif);
	display: inline-block;
	margin-right: 8px;
}
.ico-hawaii:before {
	content: url(/worldwide/images/icon_country_hawaii.gif);
	display: inline-block;
	margin-right: 8px;
}
.ico-hongkong:before {
	content: url(/worldwide/images/icon_country_hongkong.gif);
	display: inline-block;
	margin-right: 8px;
}
.ico-indonesia:before {
	content: url(/worldwide/images/icon_country_indonesia.gif);
	display: inline-block;
	margin-right: 8px;
}
.ico-korea:before {
	content: url(/worldwide/images/icon_country_korea.gif);
	display: inline-block;
	margin-right: 8px;
}
.ico-malaysia:before {
	content: url(/worldwide/images/icon_country_malaysia.gif);
	display: inline-block;
	margin-right: 8px;
}
.ico-philippines:before {
	content: url(/worldwide/images/icon_country_philippines.gif);
	display: inline-block;
	margin-right: 8px;
}
.ico-singapore:before {
	content: url(/worldwide/images/icon_country_singapore.gif);
	display: inline-block;
	margin-right: 8px;
}
.ico-taiwan:before {
	content: url(/worldwide/images/icon_country_taiwan.gif);
	display: inline-block;
	margin-right: 8px;
}
.ico-thailand:before {
	content: url(/worldwide/images/icon_country_thailand.gif);
	display: inline-block;
	margin-right: 8px;
}
.ico-arrow-01:before {
	content: url(/worldwide/images/ico_arrow_01.png);
	display: inline-block;
	margin-right: 8px;
}
.ico-arrow-02 {
	background: #fff url() 0 0 no-repeat;
	background: url(/common/images/arrow_r.gif) 0px 5px no-repeat;
	padding-left: 12px;
}

/*
 * utility
 */
.tac {text-align: center !important;}
.tar {text-align: right !important;}
.m0 {margin: 0 !important;}
.mt3m {margin-top: -3px !important;}
.mt35 {margin-top: 35px !important;}
.pb10 {padding-bottom: 10px !important;}
.pl13 {padding-left: 13px;}
.fz14 {font-size: 14px !important;}
.minw0 {min-width: 0 !important;}
.minw1149 {min-width: 1149px !important;}
.bdtn {border-top: none !important;}
