@charset "utf-8";


/* 第2階層ページ　スタイル
---------------------------------------------*/
/* レイアウト
---------------------------------------------*/

#content_wrap {
	margin: 0 auto;
	width:800px;
	text-align:left;
}

#content_wrap #main {
	float:right;
	width: 565px;
}

#content_wrap #side {
	float:left;
	width: 212px;
}



/* 第2階層ページ　共通
---------------------------------------------*/
/* タイトルバー */
#header_ttl {
	margin: 0 auto;
	width:800px;
	height:100px;
	background: url(../images/second_cts_bg2.gif) no-repeat left top;
	text-align:left;
}
#header_ttl img {
	margin-top:16px;
}

/* コンテンツボックス */


.rbox_large .boxbtm,.mainbox .boxbtm {
	clear:both;
	width:565px;
	height:20px;
	background: url(../images/second_mainbox_btm.jpg) no-repeat left bottom;
}

.mainbox {
	overflow:auto;
	width:565px;
	padding-top: 12px;
	background: url(../images/mainbox_bg2.jpg) no-repeat left top;
}


/* 飾り罫線 高さは余白に応じて設定 */
.line_deco {
	clear:both;
	background: url(../images/line_deco.jpg) no-repeat center center;
}


#dummy .boxbody {
	padding: 20px 20px 10px 20px;
	background: url(../images/mainbox_bg_middle.jpg) repeat-y left top;
}



/* 第2階層ページ　サイドコンテンツ
---------------------------------------------*/

	/* 共通部分
	---------------------------------------------*/
	#side .rbox {
	/*
		width:212px;
	*/
		width: 220px;
		margin-bottom:16px;
		padding-bottom:16px;
		background: url(../images/second_sidebox_bg.jpg) no-repeat left bottom;
	}
	

/* 住所 */
#address {
	text-align:center;
}

#address dd span {
	display:block;
}

#address dd, #contact_side dd  {
	margin-bottom: 20px;
}

/* お問い合わせ */
#contact_side {
	text-align:center;
}



/* Information バズからお客様へページ
---------------------------------------------*/
#info {
	text-align:center;
}

#info .section {
	margin: 0 auto;
	padding-top:20px;
	width:525px;
	text-align:left;
}

#info #first .txtarea {
	float:left;
	width:300px;
}
#info #first .txtarea2 {
	float:left;
	width:500px;
}


#info #first .txtarea h2 {
	margin-bottom:35px;
}

#info #first .txtarea p {
	margin-bottom:1em;
	padding-left:10px;
	line-height:1.5;
}

#info #first .pic {
	float:right;
	width:210px;
}

#info .line_deco {
	height:60px;
}

#info #message {
	/*
	position:relative;
	width:505px;
	height:252px;
	background: url(../info/images/info_comment_bg.jpg) no-repeat left top;
	*/
}

#info #message #name{
/*
	position:absolute;
	left:80px;
	bottom:23px;
*/
	margin-left: 80px;
	float: left;
}

/*
#info #message #comment{
	position:absolute;
	top:30px;
	right:55px;
	width:210px;
	line-height:1.4;
}
*/

#info #comment {
	margin-top: 30px;
}


/* Quarity バズのこだわりページ
---------------------------------------------*/
#quarity #flash {
	margin: 0 auto;
	width:544px;
	height:296px;
}

#quarity .wrapbox {
	clear:both;
	padding: 0px  0px  0px  38px;
}

#quarity .wrapbox h2 {
	margin-bottom:10px;
}

#quarity .wrapbox dl {
	margin-bottom:20px;
}

#quarity .wrapbox dt {
	text-indent:-1em;
	padding-left:1em;
	font-weight:bold;
	color:#FF720A;
}

#quarity .wrapbox dd {
	padding-top:5px;
	padding-left:15px;
}

#quarity .pic {
	float:left;
	width:130px;
}

#quarity .txtarea {
	float:left;
	width:380px;
}

#quarity .line_deco {
	height:60px;
}


/* Address 店舗情報ページ
---------------------------------------------*/
#shopguide .boxbody {
	padding: 15px 0px 15px 0px;
	text-align:center;
}

.tbl_shopinfo {
	margin: 0 auto;
	width:430px;
	margin-bottom:30px;
	border-top: 1px solid #FFEED4;
}

.tbl_shopinfo th {
	width:115px;
	padding: 15px 0px 15px 20px;
	background:#FFEED4;
	text-align:left;
	border-bottom: 1px solid #FFFFFF;
}

.tbl_shopinfo td {
	text-align:left;
	padding: 15px 0px 15px 15px;
	border-right: 1px solid #FFEED4;
	border-bottom: 1px solid #FFEED4;
}

.tbl_shopinfo .sp {
	display:block;
	padding-left:4em;
}


/* google map */
#gmap {
	margin: 0 auto;
	width:486px;
	height:310px;
}

#detailmap {
	margin-top: 50px;
	margin-bottom: 30px;
}


/* Contact お問い合わせ
---------------------------------------------*/
#contact .boxbody {
	padding: 15px 0px 0px 0px;
	text-align:center;
}

#contact .lead {
	margin-bottom:15px;
	text-align:center;
}

#contact .section {
	padding: 0 24px 20px;
	text-align:left;
}

.tbl_contact {
	margin: 0 auto;
	width:440px;
	margin-bottom:30px;
}

.tbl_contact .bg {
	background:#FFEED4 url(../contact/images/contact_form_bg1.gif) no-repeat center top;
}

.tbl_contact .bg2 {
	background:#FFEED4 url(../contact/images/contact_form_bg2.gif) no-repeat center top;
}

.tbl_contact th {
	width:175px;
	padding: 13px 0px 13px 15px;
	text-align:right;
}

.tbl_contact th span {
	font-size:10px;
}

.tbl_contact td {
	padding: 10px 0px;
}

.tbl_contact input,.tbl_contact textarea {
	width:215px;
	border:#666666 1px solid;
	padding: 2px;
}

.tbl_contact .btn {
	padding-top:12px;
	text-align:right;
}



/* ---------------------------------------- */
/* メニュー */

div.menuBox {
	clear: both;
}

div.menu_LeftSide {
	float: left;
	width: 250px;
}
div.menu_RightSide {
	float: right;
	width: 250px;
}


div.menu_LeftSide h2 {
	margin-top: 30px;
	font-size: 20px;
}
div.menu_RightSide h2 {
	margin-top: 30px;
	font-size: 20px;
}


div.menu_LeftSide p.MenuSummary {
	font-size: 12px;
	color: #B3A781;
	text-align: right;
}

div.menu_RightSide p.MenuSummary {
	font-size: 12px;
	color: #B3A781;
	text-align: right;
}
div.menu_RightSide p.MenuSummary2 {
	font-size: 12px;
}
div.menu_LeftSide p.MenuSummary2 {
	font-size: 12px;
}



.menu {
	width: 250px;
	list-style: none;
	margin: 0 0 2em;
	padding: 0;
	font: 150%/100% Arial, Helvetica, sans-serif;
}
.menu li {
	clear: both;
	margin: 0;
	margin-top: -15px;
	padding: 0 0 1.8em 0;
	position: relative;
	border-bottom: dotted 2px #999;
}
.menu li.noborder {
	clear: both;
	margin: 0;
	margin-top: -15px;
	padding: 0 0 1.8em 0;
	position: relative;
	border-bottom: dotted 0px #999;
}
.menu h2.menuName {
	background: #fff;
	padding: 0 10px 0 0;
	font-weight: normal;
	position: absolute;
	bottom: -.8em;
	left: 0;
	font-size: 12px;
}
.menu span.menuName {
	background: #fff;
	padding: 0 10px 0 0;
	font-weight: normal;
	position: absolute;
	bottom: -.8em;
	left: 0;
	font-size: 12px;
}
.menu span.menuPrice {
	background: #fff;
	padding: 0 0 0 5px;
	/*
	font: 110%/100% Georgia, "Times New Roman", Times, serif;
	*/
	position: absolute;
	/*
	bottom: -.2em;
	*/
	bottom: -.8em;
	right: 0;
	font-size: 12px;
}
.menu sup {
	font-size: 60%;
	color: #666;
	margin-left: 3px;
}

.menu span.menuMessage {
	font-size: 11px;
	background: #fff;
	padding: 0 10px 0 0;
	font-weight: normal;
	position: absolute;
	bottom: -4em;
	left: 0;

}

/* clearfix */
.menu li:after {
  content: ".";
    display: block;
	  height: 0;
	    clear: both;
		  visibility: hidden;
		  }
		  .menu li {display: inline-block;}
		  /* Hides from IE-mac \*/
		  * html .menu li {height: 1%;}
		  .menu li {display: block;}
		  /* End hide from IE-mac */







span.subTitle {
	color: red;
}


span.fontbold {
	font-weight: bold;
	color: #166cf7; 
}
span.fontbold2 {
	font-weight: bold;
	color: black; 
}
span.fontbold3 {
	font-weight: bold;
	color: black; 
}
span.fontbold4 {
	font-weight: bold;
	color: black; 
}

div#cellphone_send_div {
}


#flashcontent {
	padding-left: 10px;
	padding-right: 5px;
}



#dress .wrapbox {
	clear:both;
	padding: 0px  0px  0px  38px;
}

#dress .wrapbox h3 {
	margin-bottom:10px;
}

#dress .wrapbox dl {
	margin-bottom:20px;
}

#dress .txtarea {
	width: 500px;
}

#dress .wrapbox dt {
	text-indent:-1em;
	padding-left:1em;
	font-weight:bold;
	color:#FF720A;
}

#dress .wrapbox dd {
	padding-top:5px;
	padding-left:15px;
}

#dress span.strong {
	color: red;
	font-weight: bold;
}



#sitemapUl {
	padding-top: 20px;
	padding-left: 20px;
}

#sitemapUl li {
	text-align: left;
	padding-bottom: 10px;
}



/* 研修営業のお知らせページ */
---------------------------------------------*/
#training {
}

#training .section {
	margin: 0 auto;
	padding-top:20px;
	width:525px;
	text-align:left;
}

#training .section h2 {
	padding-bottom: 30px;
}

#training .menuBox h2 {
	font-size: 12px;
	padding-bottom: 0px;
}
#training .menu {
	padding-top: 0px;
	padding-bottom: 0px;
}

#training ul {
	padding-left: 30px;
}

#training .section p {
	clear: both;
	margin-bottom:1em;
	padding-left:30px;
	line-height:1.5;
}

#training .line_deco {
	height:60px;
}

#training .attention {
	color: red;
}

#training #OrlisTitle {
	padding-left: 350px;
}

#training strong {
	font-weight: bold;
}


/* BAZZ体験
---------------------------------------------*/
#review {
}

#review .section {
	margin: 0 auto;
	padding-top:20px;
	width:525px;
	text-align:left;
}

#review .section h2 {
	padding-top: 30px;
	padding-bottom: 30px;
	font-size: 18px;
	color: #FF6600;
	font-weight: bold;
}

#review ul {
	padding-left: 30px;
}

#review .section p {
	clear: both;
	margin-bottom:1em;
	padding-left:30px;
	line-height:1.5;
	font-size: 15px;
}

#review .attention {
	color: red;
	font-weight: bold;
}

#review strong {
	font-weight: bold;
}

#review #pager {
	padding-top: 20px;
	padding-bottom: 20px;
}
#review #pager1 {
	background: url(../review/images/pager1.gif) no-repeat right top;
	float: right;
}
#review #pager1 .pagerText {
	padding-right: 50px;
}
#review #pager2 {
	background: url(../review/images/pager2.gif) no-repeat left top;
	float: left;
}
#review #pager2 .pagerText {
	padding-left: 40px;
}

#review .huge {
	font-weight: bold;
	font-size: 20px;
	color: red;
}

#review .big {
	font-weight: bold;
	font-size: 18px;
}

#review .middle {
	font-weight: bold;
	font-size: 15px;
}

#review .bold {
	font-weight: bold;
}

#review .pic {
	padding-left: 30px;
}
