@charset "utf-8";
/* CSS Document v1.3 */

body{
	font-family:"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Verdana, sans-serif;
	font-size:13px;
	color:#333333;
	line-height:1.4;
	background:#FFF7E4;
}

a:hover img, a.moreButton:hover, a.otherButton:hover{
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}

#nendebcopy{display:none;}

/* 全体コンテナ - デフォルト
--------------------------------------------------------------- */

#wrapperLineDef{
	background:url(../img/common/bg_def_line.png) 0 99px repeat-x;
}

#wrapperLineSliderDef{/* グローバルトップのみ */
	background:url(../img/common/bg_def_line_slider.png) center 449px no-repeat;
}

#wrapperRainbow{
	background:url(../img/common/bg_def_rainbow.png) center top repeat-y;
}

#wrapperBubble{
	background:url(../img/common/bg_def_bubble.png) center 80px no-repeat;
}


/* 全体コンテナ - 各店舗
--------------------------------------------------------------- */

/* デフォルト */
#styleDefLow #wrapperLineDef{
	background:url(../img/common/bg_def_line_low.png) 0 99px repeat-x;
}

#styleDefLow #wrapperBubble,
#styleHontenLow #wrapperBubble,
#styleUrbanLow #wrapperBubble,
#styleKeiLow #wrapperBubble,
#styleTagajoLow #wrapperBubble{
	background:url(../img/common/bg_def_bubble_low.png) center 80px no-repeat;
}

/* 本店 */
#styleHonten #wrapperLineDef{
	background:url(../img/honten/bg_def_line.png) 0 99px repeat-x;
}

#styleHontenLow #wrapperLineDef{
	background:url(../img/honten/bg_def_line_low.png) 0 99px repeat-x;
}

/* アーバン館 */
#styleUrban #wrapperLineDef{
	background:url(../img/urban/bg_def_line.png) 0 99px repeat-x;
}

#styleUrbanLow #wrapperLineDef{
	background:url(../img/urban/bg_def_line_low.png) 0 99px repeat-x;
}

/* 軽スマイル館 */
#styleKei #wrapperLineDef{
	background:url(../img/kei/bg_def_line.png) 0 99px repeat-x;
}

#styleKeiLow #wrapperLineDef{
	background:url(../img/kei/bg_def_line_low.png) 0 99px repeat-x;
}

/* ビビット館 */
#styleTagajo #wrapperLineDef{
	background:url(../img/tagajo/bg_def_line.png) 0 99px repeat-x;
}

#styleTagajoLow #wrapperLineDef{
	background:url(../img/tagajo/bg_def_line_low.png) 0 99px repeat-x;
}


/* グローバルヘッダー
--------------------------------------------------------------- */

#gHeader{
	position:relative;
	width:980px;
	height:94px;
	padding-top:5px;
	margin:0 auto;
}

#gHeader h1{font-size:12px; padding-left:175px;}

#gHeader #logo{
	position:absolute;
	top:7px;
	left:0;
}

#gHeader .takkun{
	position:absolute;
	top:9px;
	right:17px;
}

#gHeader #spMenuB, #spSiteTitle{display:none;}


/* スマホメニュー
--------------------------------------------------------------- */

#spgMenu{display:none;}


/* メインビジュアル
--------------------------------------------------------------- */

#mainVisual{
	width:960px;
	height:363px;
	padding-top:10px;
	margin:0 auto 30px;
	text-align:center;
}

#mainVisualLow{
	width:980px;
	height:140px;
	padding:10px 0;
	margin:0 auto 20px;
	text-align:center;
}


/* グローバルメニュー - デフォルト
--------------------------------------------------------------- */

#gMenu{
	position:absolute;
	top:41px;
	right:74px;
	width:729px;
	height:46px;
	overflow:hidden;
}

#gMenu li{
	float:left;
	/* 上ナビ １個削った対応 */
	margin-right:20px;
}
#gMenu li a{
	background:url(../img/common/gm_def.png) 0 0 no-repeat;
	display:block;
	height:0;
	padding-top:46px;
}

#gMenu li a.gm1{width:117px; background-position:0 0;}
#gMenu li a.gm2{width:124px; background-position:-117px 0;}
#gMenu li a.gm3{width:123px; background-position:-241px 0;}
#gMenu li a.gm4{width:124px; background-position:-364px 0;}
#gMenu li a.gm5{width:123px; background-position:-488px 0;}
#gMenu li a.gm6{width:118px; background-position:-611px 0;}

#gMenu li a:hover{
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}


/* グローバルメニュー - 各店舗
--------------------------------------------------------------- */

/* 本店 */
#styleHonten #gMenu li a,
#styleHontenLow #gMenu li a{
	background-image:url(../img/honten/gm_def.png);
}

/* アーバン館 */
#styleUrban #gMenu li a,
#styleUrbanLow #gMenu li a{
	background-image:url(../img/urban/gm_def.png);
}

/* 軽スマイル館 */
#styleKei #gMenu li a,
#styleKeiLow #gMenu li a{
	background-image:url(../img/kei/gm_def.png);
}

/* ビビット館 */
#styleTagajo #gMenu li a,
#styleTagajoLow #gMenu li a{
	background-image:url(../img/tagajo/gm_def.png);
}

/* コンテンツコンテナ
--------------------------------------------------------------- */

#mainContainer{
	width:980px;
	margin:0 auto 70px;
}

#lowContainer{
	width:900px;
	margin:0 auto 130px;
}

#lowContainer02{
	width:940px;
	margin:0 auto 20px;
}

#lowContainer02 .inner{width:960px; margin-right:-20px;}

#lowContainer03{
	width:960px;
	margin:0 auto;
}


/* グローバルフッター
--------------------------------------------------------------- */

#gFooter{
	background:url(../img/common/bg_foot.png) 0 0 repeat-x;
	padding:32px 0 25px;
}

#gFooter #gFoot{
	width:980px;
	margin:0 auto;
}

#gFooter #gFoot #gInner{
	position:relative;
	margin-bottom:60px;
}

#gFooter #gFoot #gInner #footLogo{
	float:left;
	margin-right:25px;
}

#gFooter #gFoot #gInner #footAddr{float:left;}

#gFooter #gFoot #gInner ul{
	float:right;
	width:175px;
	min-height:103px;
	border-left:1px solid #B3B3B3;
	padding:5px 0 5px 15px;
}

#gFooter #gFoot #gInner li{margin-bottom:3px;}

#gFooter #gFoot #gInner li:last-child{margin-bottom:0;}

#gFooter #gFoot #gInner li:before{content:"・";}

#gFooter #gFoot #gInner li a{text-decoration:none;}

#gFooter #gFoot #gInner li a:hover{text-decoration:underline;}

#gFooter small{
	width:100%;
	display:block;
	text-align:center;
}

.freeTel{
	font-size:21px;
	font-weight:bold;
}

.freeTel:before{
	content:url(../img/common/tel.png);
	margin-right:5px;
}


#gFooter .footContact{
	clear:both;
	padding:10px 40px 0 0;
	text-align:right;
}

#gFooter .footContact img{
	width:340px;
}


/* グローバルフッターバナー
--------------------------------------------------------------- */

#gBnr{
	width:760px;
	margin:0 auto 10px;
	text-align:center;
}

#gBnr li{
	display:inline-block;
	margin:0 8px 20px;
}


/* グローバルサイドメニュー
--------------------------------------------------------------- */

#gSm{
	position:fixed;
	top:104px;
	right:0;
	width:139px;
}

#gSm li a{
	display:block;
	float:right;
	width:124px;
	height:0;
	padding-top:37px;
	overflow:hidden;
	background:url(../img/common/side_bg.png) right top no-repeat;
}

#gSm li a.gsm1{background-position:0 0;}
#gSm li a.gsm2{background-position:0 -37px;}
#gSm li a.gsm3{background-position:0 -74px;}
#gSm li a.gsm4{background-position:0 -111px;}
#gSm li a.gsm5{background-position:0 -148px;}

#gSm li a.gsm1:hover{background-position:0 -185px;}
#gSm li a.gsm2:hover{background-position:0 -222px;}
#gSm li a.gsm3:hover{background-position:0 -259px;}
#gSm li a.gsm4:hover{background-position:0 -296px;}
#gSm li a.gsm5:hover{background-position:0 -333px;}

#gSm li ul li a{
	width:auto;
	height:auto;
	padding:0;
	background:none;
	text-align:right;
}

