﻿@charset "utf-8";

div#contents div#contents-left div.section p{
	margin:0;
	padding:0;
}

.group_imgarea{
	width:610px;
	margin:0 auto;
}

.group_imgarea02{
	width:760px;
	margin:0 auto;
}

div.oversea_3column{
	float: left;
    margin: 0 20px 35px 0;
    width: 360px;
}

div.oversea_business_flgarea {
	background:#f0f0f0;
	padding:20px 0 0 20px;
	width:760px;
	display:block;
	overflow:hidden;
}


div.oversea_business_flgarea dl{
	float:left;
	width: 180px;
	height: 3.5em;
	padding: 0 10px 0 0;
}

div.oversea_business_flgarea dt{
	float:left;
	padding-right: 10px;
}

div.oversea_business_flgarea dd{
	float:left;
	width:145px;
}

/* Number of stores in each country / region
**********************************************/

div#oversea.oversea_business_flgarea2 {
	background: #f0f0f0;
	padding: 3px 25px 15px;
	width: 740px;
	display: block;
	overflow: hidden;
	margin-bottom: 40px;
}

div#oversea.oversea_business_flgarea2 dl{
	display: block;
	overflow: hidden;
	border-bottom: 1px #c0c0c0 solid;
	padding: 15px 0 15px;
}

div#oversea.oversea_business_flgarea2 .none{
	border-bottom: none;
	padding-bottom: 0px;
	margin-bottom:5px;
}

div#oversea.oversea_business_flgarea2 dt{
	float:left;
	width:25px;
	padding:0 10px 0 0;
}

div#oversea.oversea_business_flgarea2 .ttl{
	font-weight:bold;
}


div#oversea.oversea_business_flgarea2 dd{
	padding-left: 35px;
}

.section01{
	margin-bottom:20px;
}

.section01 p{
	margin:0;
	padding:0;
}

.icon01{
	background:url(/en/shared/images/ico_arrow_03.gif) no-repeat center left;
	padding-left:10px;

}
/* -----------------------------------------------------------
module
----------------------------------------------------------- */
/* padding */
#franchisingArea .mod-pl20{padding-left:20px;}
#franchisingArea .mod-pl65{padding-left:65px;}
#franchisingArea .mod-pb05{padding-bottom:5px;}
#franchisingArea .mod-pb10{padding-bottom:10px;}

/* width */
#franchisingArea .mod-wd215{width: 215px;}
#franchisingArea .mod-wd350{width: 350px;}
#franchisingArea .mod-wd400{width: 400px;}
#franchisingArea .mod-wd535{width: 535px;}
#franchisingArea .mod-wd615{width: 615px;}

/* font */
#franchisingArea .mod-fb{font-weight: bold;}
#franchisingArea .mod-font12b{font-weight: bold; font-size: 12px;}
/* align */
#franchisingArea .mod-tl{text-align: left;}
#franchisingArea .mod-tr{text-align: right;}
#franchisingArea .mod-tc{text-align: center!important;}
/* float */
#franchisingArea .mod-fl{float: left;}
#franchisingArea .mod-fr{float: right;}


/* Stores in Japan (Our Business)
========================================== */
body.store div.stores{
	background:url(business/images/img01.jpg) no-repeat 0 0;
	width:780px;
	height:645px;
	position:relative;
}

body.store div.stores span.store_total{
	color:#FFF;
	font-size:36pt;
	font-weight:bold;
	line-height:36pt;
	position:absolute;
	top:50px;
	left:15px;
}

body.store div.stores span.store_dt{
	color:#606060;
	font-size:12pt;
	font-weight:bold;
	line-height:24px;
	position:absolute;
	top:190px;
	left:30px;
}

body.store div.stores span.store_area{
	color:#006cb7;
	font-size:21pt;
	font-weight:bold;
	line-height:21pt;
	position:absolute;
}

body.store div.stores span.area01{
	top:120px;
	left:296px;
}
body.store div.stores span.area02{
	top:213px;
	left:586px;
}
body.store div.stores span.area03{
	top:343px;
	left:634px;
}
body.store div.stores span.area04{
	top:478px;
	left:695px;
}
body.store div.stores span.area05{
	top:590px;
	left:573px;
}
body.store div.stores span.area06{
	top:278px;
	left:180px;
}
body.store div.stores span.area07{
	top:385px;
	left: 85px;
}
body.store div.stores span.area08{
	top:240px;
	left:306px;
}

body.store div.oversea_business_flgarea {
	background:#f0f0f0;
	padding: 20px 0 0 20px;
	width: 760px;
	display:block;
	overflow:hidden;
	margin:0 auto 30px;
}

body.store div.oversea_business_flgarea dl{
	float:left;
	width: 180px;
	height: 3.5em;
	padding: 0 10px 0 0;
}

body.store div.oversea_business_flgarea dt{
	float:left;
	padding-right: 10px;
}

body.store div.oversea_business_flgarea dd{
	float:left;
	width:140px;
}


/* store TOP layout 2022*/

body.store .stores_top .mb10{margin-bottom:10px;}
body.store .stores_top .mb20{margin-bottom:20px;}
body.store .stores_top .float_l{float:left;}
body.store .stores_top .float_r{float:right;}
body.store .stores_top .twobox{width:49%;}
body.store .stores_top .he-65{height:65px;}
body.store .stores_top .he-80{height:80px;}
body.store .stores_top .tp-bdr{
	border-top:1px solid #ccc;
	padding:15px 0px 0px;
}

body.store .stores_top .s_t_box img{
	display: block;
	margin:0 auto 10px;
	max-width:100%;
}

body.store .stores_top .s_t_oc .s_t_tit{
	background:#fff;
	color:#006cb7;
	padding:5px;
	margin-bottom:5px;
	border-left:5px solid #006cb7;
	border-bottom:1px solid #006cb7;
	font-weight: bold;
}

body.store #contents-left .stores_top .s_t_oc ul li{
	padding-bottom: 3px;
}

body.store #contents-left .stores_top .s_t_oc ul li::before{
	content:"・";
	color:#006cb7;
}