/*----- Title Sytle ------*/

h1{
}

h2{
	background:#000000;
	color:#FFFFFF;
	padding:8px 11px;
	font-size:1.2em;
}


/*----- Table Sytle ------*/
.tbl_about{
	margin-top:40px;
	margin-left:10px;
}
.tbl_about th{
	text-align:left;
	vertical-align:top;
}
.tbl_about tr  td{
	padding-left:15px;
	padding-bottom:20px;
}
.tbl_about tr  td.pdL0{
	padding-left:0px;
}
.tbl_about tr  td table td{
	padding-left:0px;
	padding-bottom:5px;

}
/*----- Box Sytle ------*/
.box_com{
	margin:40px 10px;
}
.box_map{
	width:450px;
	height:300px;
}
.box_inq{
	padding:10px;
	margin-top:20px;
	margin-bottom:50px;
}
.box_txt{
/*	margin:25px;*/
	margin:0px;
	margin-bottom:10px;
}
.box_txt_XL{
	margin:25px;
	font-size:x-large;
	line-height:1.5em;
}
.box_submit{
	margin-bottom:30px;
}
.paginate{
	margin-top:50px;
	text-align:center;
}

/*----- List Sytle ------*/
.list_int_01{
	padding-left:50px;
	margin-right:25px;
}

#news{
	margin:40px 10px;
}
	#news dt{
		width:125px;
		float:left;
		text-align:left;
		padding-right:20px;
		margin-bottom:10px;
	}
	#news dd{
		width:450px;
		float:left;
		margin-bottom:10px;
	}
div#news{
	margin-top:0;

	}
div.news_box{
	margin:40px 10px;
	margin-top:0;
}
	div#news #entry_date,div.news_box #entry_date{
		text-align:right;

	}
#maplist{
	margin:40px;
}
#maplist ul{
	list-style:none;
}
#maplist > ul > li > ul{
	margin-left:20px;
}
#maplist > ul > li > ul >li> ul{
	margin-left:20px;
}
ul.c_list{
	margin-top:10px;
	margin-bottom:40px;
}

ul.c_list li{
	list-style:none;
	padding:7px 10px;
}
ul.c_list li.solid{
	background:none;
	border-bottom:solid 1px #251e1c;
}

/*----- Menu Sytle ------*/
#gNavP ul{
	list-style:none;
}
	#gNavP > ul >li span {
			display:block;
			color:#FFFFFF;
			padding:8px 11px;
			font-size:1.2em;
	}
	#gNavP > ul >li.item01 span {
		background:#243A76;

	}
	#gNavP > ul >li.item02 span {
		background:#4A4487;
	}
	#gNavP > ul >li.item03 span {
		background:#6B3D82;
	}
	#gNavP > ul >li.item04 span {
		background:#842D7D;
	}
	#gNavP > ul >li.item05 span {
		background:#A72558;
	}

		#gNavP > ul >li > a{
			display:block;
			color:#FFFFFF;
			padding:8px 11px;
			font-size:1.2em;

		}
			#gNavP > ul >li.company > a,#gNavP > ul >li.campaign > a{
				background:#A72558;
			}

			#gNavP > ul >li> a:link,#gNavP > ul >li> a:visited{
				color:#FFFFFF;
				text-decoration: none;
			}

			#gNavP > ul >li> a:hover,#gNavP > ul >li> a:active{
				color: #FFFFFF;
				text-decoration: underline;
			}
				#gNavP > ul >li > ul{
					padding:10px;
				}
					#gNavP > ul >li > ul >li{
						margin-bottom:3px;
					}
	#gNavP > ul >li > ul > li > table{
		width:100%;
	}
		#gNavP > ul >li > ul > li > table tr td{
			text-align:center;
		}


/*fragrance page 150409*/
.fragranceArea {
margin-bottom: 50px;
}
.fragranceArea p{
margin: 0 0 1em;
}
.fragranceArea .main{
padding: 20px;
background: url(../img/campaign/fragrance/bg_main.jpg) no-repeat 0 0;
}
.fragranceArea .contents{
padding: 0 20px;
}
.fragranceArea .contents h4{
margin: 20px 0 10px;
color:#97242f;
font-size: 16px;
}
.fragranceArea .bgBlue01{
padding: 13px;
  background: #eed3dd;
}
.fragranceArea .meritTtl{
color: #fff;
padding: 3px 13px;
  background: #97242f;
}
.fragranceArea .listSt01{
list-style: none;
}
.fragranceArea .listSt01 li{
float: left;
width: 100%;
}
.fragranceArea .listSt01 li.li01{
margin-right: 10px;
width: 300px;
}
.fragranceArea .listSt01 li.li02{
width: 300px;
}
.fragranceArea .sampleImg {
list-style: none;
}
.fragranceArea .sampleImg li {
  float: left;
  width: 197px;
  margin-right: 10px;
}
.fragranceArea .sampleImg li.last {
  margin-right: 0px;
}
