@charset "utf-8";
  
*{

	/*-----------------------------------------------------------
	border:none;
	list-style-type:none;-*/	
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

}


html{height:100%;margin-bottom:1px}

body {
	font-size: 12px;
	line-height: 160%;
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
	color: #666;
}
	
#base {
	margin:auto;
	width: 950px;
	background-image: url(../images/common/bg.jpg);
	background-repeat: repeat-y;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}

img{
	border:none
}

div.clear{
	clear:both;
	height:0;
}

ul,ol,li{
	list-style:none;
}

hr{
	display:none;
}

h1,h2,h3,h4,h5,h6 {
	font-size			:	100%;
	font-weight			:	normal;
}

/*----------------------------------------------------------- link -*/	
a:link {
	color: #666;
	text-decoration: underline;
}
a:visited {
	color: #666;
	text-decoration: underline;
}
a:hover {
	color: #C90;
	text-decoration: underline;
}
a:active {
	color: #C90;
	text-decoration: underline;
}

/*************************************************************
			
			Rocoz Added CSS 09/04/09
			
**************************************************************/

/*----------------------------------------------------------- SEO Area -*/

#seo-area{
	border-bottom	:	#CCC solid 1px;
}

#seo-area h1{
	color			:	#666;
	margin			:	0 auto;
	width			:	950px;
	background		:	url(../images/common/bg.jpg) repeat-y center top;
	line-height		:	22px;
	padding			:	0 15px;
	text-align		:	center;
}

/*----------------------------------------------------------- HEADER -*/

#header {
	margin			:	0 auto;
	width			:	950px;
	background		:	url(../images/common/bg.jpg) repeat-y center top;
	padding			:	0 15px;
}

.header-leftarea{
	float			:	left;
	width			:	475px;
	position:relative;
}

.header-leftarea p{
	padding-top		:	20px;
	line-height		:	1.8;
	position:absolute;
	top:0px;
	left:265px;
}

.header-rightarea{
	float			:	right;
	padding-right	:	24px;
	padding-top		:	12px;
	width			:	451px;
}

.header-rightarea .tel{
	margin-bottom	:	10px;
	text-align		:	right;
}

.header-rightarea ul{
	text-align		:	right;
	margin			:	0;
	padding			:	0;
}

.header-rightarea li{
	display			:	inline;
	font-size		:	10px;
}


/* Link */
.header-rightarea li a{
	color			:	#666;
	background		:	url(../images/common/rarrow_gold.gif) no-repeat left center;
	margin-left		:	20px;
	padding-left	:	14px;
	text-decoration	:	none;
}

.header-rightarea li a:visited{
	color			:	#666;
	text-decoration	:	none;
}

.header-rightarea li a:hover{
	color			:	#C90;
	text-decoration	:	underline;
}

.header-rightarea li a:active{
	color			:	#C90;
	text-decoration	:	underline;
}

/*----------------------------------------------------------- Global Menu -*/

#gMenu{
	background		:	url(../images/common/bg_gMenu.gif) repeat-x left top;
	height			:	48px;
}

#gMenu ul{
	margin			:	0 auto;
	padding-top		:	8px;
	text-align		:	center;
}

#gMenu li{
	display			:	inline;
}

/*----------------------------------------------------------- Local Menu -*/

ul#lMenu{
	margin			:	0;
	padding			:	0;
}

ul#lMenu li{
	background		:	url(../images/common/rarrow_gold.gif) no-repeat left 5px;
	margin			:	0 0 12px 3px;
	padding			:	0 0 0 13px;
}

ul#lMenu li.stay{
	color			:	#333;
}

ul#lMenu li a{
	color			:	#666;
	text-decoration	:	none;
}

ul#lMenu li a:visited{
	text-decoration	:	none;
}

ul#lMenu li a:hover{
	color			:	#C90;
	text-decoration	:	underline;
}

ul#lMenu li a:active{
	color			:	#C90;
	text-decoration	:	underline;
}

/* shop local menu */

ul.slMenu{
	margin			:	0;
	padding			:	0 0 20px;
	text-align		:	center;
}

ul.slMenu li{
	background		:	url(../images/common/rarrow_gold.gif) no-repeat left center;
	display			:	inline;
	margin-right	:	40px;
	padding-left	:	13px;
}

ul.slMenu li.last{
	color			:	#333;
	margin-right	:	0;
}

ul.slMenu li a{
	color			:	#666;
	text-decoration	:	none;
}

ul.slMenu li a:visited{
	text-decoration	:	none;
}

ul.slMenu li a:hover{
	color			:	#C90;
	text-decoration	:	underline;
}

ul.slMenu li a:active{
	color			:	#C90;
	text-decoration	:	underline;
}


/*----------------------------------------------------------- FOOTER -*/

/******* Footer Navi ******/
.footer-navi{
	background		:	url(../images/common/bg.jpg) repeat-y center top;
	margin			:	0 auto;
	padding			:	0 15px 5px;
	width			:	950px;
}

.footer-navi ul{
	border-top		:	#CCC solid 1px;
	margin			:	0;
	padding			:	5px 0 0 30px;
}

.footer-navi li{
	display			:	inline;
	font-size		:	10px;
}

/* Link */

.footer-navi li a{
	color			:	#666;
	background		:	url(../images/common/rarrow_gold.gif) no-repeat left center;
	margin-right	:	20px;
	padding-left	:	14px;
	text-decoration	:	none;
}

.footer-navi li a:visited{
	color			:	#666;
	text-decoration	:	none;
}

.footer-navi li a:hover{
	color			:	#C90;
	text-decoration	:	underline;
}

.footer-navi li a:active{
	color			:	#C90;
	text-decoration	:	underline;
}

/******* Footer ******/

#footer {
	background		:	url(../images/common/bg_footer_all.gif) repeat-y left top;
	margin			:	0 auto;
	padding			:	18px 15px 0;
	margin-bottom	:	0px;
	width			:	950px;
}


#footer dl.brand-navi{
	margin			:	0 22px 14px 20px;
}

#footer dl.brand-navi dt{
	display			:	inline;
	margin			:	0;
	padding			:	0;
	text-indent		:	0;
	width			:	131px;
}

#footer dl.brand-navi dd{
	display			:	inline;
	margin			:	0;
	padding			:	0;
	text-indent		:	0;
}

#footer dl.brand-navi dd img{
	vertical-align	:	bottom;
}

#footer .footer-btmarea{
	border-top		:	#CCC solid 1px;
	margin			:	0 24px 0 21px;
	padding			:	12px 0 8px;
	width			:	905px;
}

#footer .footer-btmarea dl{	
	float			:	left;
	width			:	464px;
}

#footer .footer-btmarea dt{
	float			:	none;
	margin			:	0 0 5px;
	padding			:	0;
	text-indent		:	0;
}

#footer .footer-btmarea dd{
	color			:	#666;
	line-height		:	1.5;
	margin			:	0;
	padding			:	0 0 0 2px;
	text-indent		:	0;
}

#footer .footer-btmarea p.copy{
	color			:	#666;
	float			:	right;
	padding-top		:	55px;
	width			:	441px;
}

.fclear{
	background		:	url(../images/common/bg_footer_btm.gif) no-repeat left bottom;
	height			:	10px;
	margin			:	0 auto;
	width			:	980px;
}

/* add20090427 */

#top_info h2{
color:#CC6600;
font-size:21px;
font-weight:normal;
line-height:140%;
margin:0;
}

#top_info h3{
font-size:100%;
}

.addP{
font-size:80%;
margin:0;
padding:10px 0 0;
text-align:center;
}
