@import url("layout.css");

/*news start
----------------------------------------------------*/
#entry_area{
	margin-top:28px;
	float:right;
	width:428px;
	height:470px;	/*高さ*/
	overflow:auto;	
}

.blog_entry{
	margin-right:17px;
	display:block;
}

p.date{
	color:#e71165;
}
p.title{
	background:url(../img/underline.gif) 0 100% no-repeat;
	padding:0 19px 11px 0;
	color:#e71165;
	font-size:130%;
	font-weight:bold;
	line-height:190%;
	width:370px;
}
p.entry_text{
	padding:12px 19px 15px 0;
	width:375px;
	font-size:120%;
	line-height:150%;
}
*html p.entry_text{
	padding:12px 19px 16px 0;
	width:375px;
	font-size:120%;
	line-height:145%;
	letter-spacing: 0.15em;	
}
*:first-child+html p.entry_text{
	padding:12px 19px 16px 0;
	width:370px;
	font-size:120%;
	line-height:145%;
	letter-spacing: 0.15em;
}
p.entry_img{
	padding-left: 87px;
	width:202px;
	margin-top:10px;
}
p.gototop{
	width:77px;
	position:absolute;
	right:22px;
	top:525px;
}
*html p.gototop{
	width:77px;
	position:absolute;
	right:21px;
	top:525px;
}
.address {
	font-size:120%;
	line-height:150%;
}

element.style {
	margin-left: 12px;
}

.notice {
	list-style-position: outside;
	list-style-type: disc;
	font-size:120%;
	line-height:150%;
}

.attention {
	list-style-position: outside;
	list-style-type: circle;
	font-size:120%;
	line-height:150%;
}

/*right category_area start
----------------------------------------------------*/
#category_area{
	margin-top:28px;
	float:left;
	width: 143px; /*右余白10px*/
}
#category_area h2{
	background:url(../img/title_news.gif) 0 0 no-repeat;
	width:74px;
	height:19px;
	text-indent: -10000px;
	padding-bottom: 29px;
}
#category_area h3{
	background:url(../img/title_category.gif) 0 0 no-repeat;
	width:90px;
	height:13px;
	text-indent: -10000px;
	padding-bottom: 16px;
}
#category_area ul li{
	background:url(../img/arrow.gif) 0 50% no-repeat;
	padding-left:13px;
	line-height: 170%;
	color:#ffb534;
	text-decoration: underline;
}
/*#category_area ul li span{
	color:#ffb534;
	text-decoration: underline;
}
*/
#category_area ul li a{
	width:120px;
	display: block;
	text-decoration: none;
	color:#ffb534;
}
#category_area ul li a:hover{
	width:120px;
	display: block;
	text-decoration: underline;
	color:#ffb534;
}




/*concept start
----------------------------------------------------*/
#concept_area{
	margin-top:28px;
	background:url(../img/bg_store_concept.jpg) 0 0 no-repeat;
	width:580px;
	height:470px;
	display:block;
}
#concept_area h2{
	background: url(../img/title_concept.gif) 0 0 no-repeat;
	width:213px;
	height:19px;
	text-indent: -10000px;
	padding-bottom: 25px;

}
#concept_area h3{
	background: url(../img/sub_concept.gif) 0 0 no-repeat;
	width:158px;
	height:29px;
	text-indent: -10000px;
	padding-bottom: 16px;
}
p.concept_text{
	background: url(../img/text_concept.gif) 0 0 no-repeat;
	width:374px;
	height:232px;
	text-indent: -10000px;
}


#information_area,#profile_area,#press_area,#recruit_area,#contact_area,#media_area,#policy_area,#brand_area{
	margin-top:28px;
	width:580px;
	height:470px;
	display:block;
}
/*information start
----------------------------------------------------*/
#information_area h2{
	background: url(../img/title_information.gif) 0 0 no-repeat;
	width:263px;
	height:19px;
	text-indent: -10000px;
	padding-bottom: 25px;

}
#information_area h3{
	background: url(../img/store_name.gif) 0 0 no-repeat;
	width:243px;
	height:18px;
	text-indent: -10000px;
	margin-bottom: 16px;
}
#information_area p{
	padding-bottom: 8px;
}
#information_area p.map{
	padding: 10px 0 12px 0;
}
/*profile start
----------------------------------------------------*/

#profile_area h2{
	background: url(../img/title_profile.gif) 0 0 no-repeat;
	width:238px;
	height:19px;
	text-indent: -10000px;
	padding-bottom: 25px;

}
#profile_area h3{
	background: url(../img/com_profile.gif) 0 0 no-repeat;
	width:296px;
	height:18px;
	text-indent: -10000px;
	margin-bottom: 16px;
}
#profile_area p{
	padding-bottom: 8px;
}
/*media start
----------------------------------------------------*/

#media_area h2{
	background: url(../img/title_media.gif) 0 0 no-repeat;
	width:204px;
	height:19px;
	text-indent: -10000px;
	padding-bottom: 27px;

}
#media_area p{
	padding-bottom: 10px;
	color:#111111;
	font-size:120%;
}

#media_area p a{
	padding-bottom: 10px;
	color:#111111;
	text-decoration:underline;
}
#media_area p a:hover{
	padding-bottom: 10px;
	color:#111111;
	text-decoration:none;
}
/*brand start
----------------------------------------------------*/

#brand_area h2{
	background: url(../img/title_brand.gif) 0 0 no-repeat;
	width:204px;
	height:19px;
	text-indent: -10000px;
	padding-bottom: 27px;

}
#brand_area p{
	padding-bottom: 10px;
	color:#111111;
	font-size:120%;
}

#brand_area p a{
	padding-bottom: 10px;
	color:#111111;
	text-decoration:underline;
}
#brand_area p a:hover{
	padding-bottom: 10px;
	color:#111111;
	text-decoration:none;
}
/*press start
----------------------------------------------------*/

#press_area h2{
	background: url(../img/title_press.gif) 0 0 no-repeat;
	width:204px;
	height:19px;
	text-indent: -10000px;
	padding-bottom: 27px;

}
#press_area p{
	padding-bottom: 10px;
	color:#111111;
	font-size:120%;
}

#press_area p a{
	padding-bottom: 10px;
	color:#111111;
	text-decoration:underline;
}
#press_area p a:hover{
	padding-bottom: 10px;
	color:#111111;
	text-decoration:none;
}
/*contact start
----------------------------------------------------*/

#contact_area h2{
	background: url(../img/title_contact.gif) 0 0 no-repeat;
	width:119px;
	height:19px;
	text-indent: -10000px;
	padding-bottom: 27px;

}
#contact_area h3{
	background: url(../img/contact_01.gif) 0 0 no-repeat;
	width:254px;
	height:13px;
	text-indent: -10000px;
	margin-bottom: 11px;
}
#contact_area p{
	color:#e5005a;
	font-size:120%;
}

#contact_area p a{
	color:#e5005a;
	text-decoration:none;
}
#contact_area p a:hover{
	color:#e5005a;
	text-decoration:underline;
}
/*recruit start
----------------------------------------------------*/
#recruit_area h2{
	background: url(../img/title_recruit.gif) 0 0 no-repeat;
	width:111px;
	height:19px;
	text-indent: -10000px;
	padding-bottom: 27px;

}
#recruit_area h3{
	background: url(../img/recruit_01.gif) 0 0 no-repeat;
	width:161px;
	height:13px;
	text-indent: -10000px;
	margin-bottom: 11px;
}
#recruit_area p{
	color:#e5005a;
	font-size:120%;
}
#recruit_area p a{
	color:#e5005a;
	text-decoration:none;
}
#recruit_area p a:hover{
	color:#e5005a;
	text-decoration:underline;
}
/*policy start
----------------------------------------------------*/

#policy_area h2{
	background: url(../img/title_policy.gif) 0 0 no-repeat;
	width:204px;
	height:19px;
	text-indent: -10000px;
	padding-bottom: 27px;

}
#policy_area p{
	padding-bottom: 10px;
	color:#111111;
	font-size:120%;
}

#policy_area p a{
	padding-bottom: 10px;
	color:#111111;
	text-decoration:underline;
}
#policy_area p a:hover{
	padding-bottom: 10px;
	color:#111111;
	text-decoration:none;
}
/*security start
----------------------------------------------------*/
#security_area{
	margin-top:28px;
	width:560px;
	display:block;
	padding-right:20px;
}

#security_area div#security_profile{
	padding-left:410px;
	margin-bottom:10px;
}

#security_area h2{
	background: url(../img/title_security.gif) 0 0 no-repeat;
	width:116px;
	height:20px;
	text-indent: -10000px;
	padding-bottom: 27px;

}
#security_area h3{
	display:block;
	text-align:center;
	font-size:150%;
	font-weight:bold;
	margin-bottom:20px;
}
#security_area div{
	padding-bottom: 10px;
	color:#111111;
	font-size:120%;
}

#security_area ul {
	margin:2em 0 2em 2em;
}

#security_area ul li{
	list-style-position:outside;
	list-style-type:decimal;
	margin-bottom:1em;
}

#security_area p a{
	padding-bottom: 10px;
	color:#111111;
	text-decoration:underline;
}
#security_area p a:hover{
	padding-bottom: 10px;
	color:#111111;
	text-decoration:none;
}

div#security_goto_top{
	margin-top:2em;
	text-align:right;
	padding-right:22px;
}

div#security_goto_top img{
	display:inline;
	text-align:right;
}

/*LAsv[g start
----------------------------------------------------*/
#recruit_area h2{
	background: url(../img/title_recruit.gif) 0 0 no-repeat;
	width:111px;
	height:19px;
	text-indent: -10000px;
	padding-bottom: 27px;

}
#recruit_area h3{
	background: url(../img/recruit_01.gif) 0 0 no-repeat;
	width:161px;
	height:13px;
	text-indent: -10000px;
	margin-bottom: 11px;
}
#la_present_area{
	font-size:120%;
}
#la_present_area h4{
	color:#E5015A;
	width:97%;
	font-size:170%;
	font-weight:bold;
	margin-bottom: 10px;
	border-bottom: solid 1px #EA3F83;
}
#la_present_area p{
	color:#e5005a;
	font-size:120%;
}
td.koumoku{
	padding:7px 5px;
}
#la_present_area a{
	color:#e5005a;
	text-decoration:none;
}
#la_present_area a:hover{
	color:#e5005a;
	text-decoration:underline;
}