@charset "utf-8";


/* TOPページ　レイアウト
---------------------------------------------*/
	/* FLASHエリア */
	#top_flaharea {
		margin: 0 auto;
		width:828px;
		height:302px;
	}
	
	#content_home {
		margin: 0 auto;
		width:860px;
		text-align:left;
	}
	
	#content_home #main {
		float:right;
		width: 535px;
		display:inline;
	}
	
	#content_home #side {
		float:left;
		width: 300px;
		_margin-left: 0px;
		margin-left: 25px;
		display:inline;
	}



/* NEWS 最新情報
---------------------------------------------*/
#news {
	width:505px;
	height:220px;
	background: url(../images/news_bg.gif) no-repeat left top;
}

#news h2{
	padding-left:20px;
}

#news dl {
	padding: 20px 30px 0 40px;
	line-height:1.3;
}

#news dt {
	clear:left;
	float:left;
	width:80px;
	font-size:11px;
}

#news dd {
	margin-left:80px;
	padding-bottom:0.7em;
	_margin-bottom: -5px;
}

#news .more {
	padding-right:40px;
	text-align:right;
}
	


/* Dress 着付け
---------------------------------------------*/
#dress {
	clear:both;
	width:515px;
	background: url(../images/top_mainbox_bg.jpg) no-repeat left top;
	overflow:auto;
}

#dress h2{
	padding-top:21px;
	padding-left:30px;
}

#dress ul {
	padding: 30px 35px 0 30px;
}

#dress li {
	clear:both;
}

#dress .pic {
	display:block;
	float:left;
	padding-top: 10px;
	padding-left: 70px;
	width:222px;
}

#dress .txtarea {
	float:left;
	padding-top: 20px;
	padding-left: 170px;
	padding-bottom:15px;
}


#dress .boxbtm {
	clear:both;
	height:54px;
	background: url(../images/blog_boxbtm.jpg) no-repeat left bottom;
	text-align:right;
}

#dress .more {
	padding-right:30px;
	text-align:right;
}


/* VOICE お客様の声
---------------------------------------------*/
#voice {
	clear:both;
	width:505px;
	background: url(../images/top_mainbox_bg.jpg) no-repeat left top;
	overflow:auto;
}

#voice h2{
	padding-top:21px;
	padding-left:30px;
}

#voice ul {
	padding: 30px 35px 0 30px;
}

#voice li {
	clear:both;
}

#voice .pic {
	display:block;
	float:left;
	/*
	width:115px;
	width: 250px;
	*/
}

#voice .txtarea {
	float:left;
	/*
	width:325px;
	width:120px;
	*/
	width: 270px;
	padding-left: 20px;
	_padding-left: 0px;
	padding-bottom:15px;
}

#voice .txtareaNoPic {
	float:left;
	width:385px;
	padding-left: 20px;
	_padding-left: 0px;
	padding-bottom:15px;
}
#voice .txtarea a {
	font-weight: bold;
	text-decoration: none;
}
#voice .txtareaNoPic a {
	font-weight: bold;
	text-decoration: none;
}

#voice h3{
/*
	margin-bottom:6px;
*/
}

#voice .boxbtm {
	clear:both;
	height:50px;
	background: url(../images/voice_boxbtm.jpg) no-repeat left bottom;
	text-align:right;
}

#voice .more {
	padding-right:30px;
	text-align:right;
}





/* BLOG ブログ
---------------------------------------------*/
/*
#blog {
	width:505px;
	padding-bottom:40px;
	background: url(../images/blog_bg.jpg) no-repeat left bottom;
}

#blog dl {
	clear:both;
	padding: 0px 35px 0px 30px;
}

#blog dt {
	clear:left;
	float:left;
	width:115px;
}

#blog dd {
	float:left;
	width:325px;
}

#blog .more {
	clear:both;
	padding-top:10px;
	text-align:right;
}

#blog .hr {
	clear:both;
	margin: 0px 35px 0px 30px;
}


#blog #blogContent {
	margin-top: 33px;
}

#blog .boxbtm {
	clear:both;
	height:54px;
	background: url(../images/blog_boxbtm.jpg) no-repeat left bottom;
	text-align:right;
}
*/

#blog {
	clear:both;
	width:505px;
	background: url(../images/top_mainbox_bg.jpg) no-repeat left top;
	overflow:auto;
}

#blog h2{
	padding-top:21px;
	padding-left:30px;
}

#blog ul {
	padding: 30px 35px 0 30px;
}

#blog li {
	clear:both;
}

#blog .pic {
	display:block;
	float:left;
	width:115px;
}

#blog .txtarea {
	float:left;
	width:325px;
	padding-bottom:15px;
}

#blog h3{
	margin-bottom:6px;
}

#blog .boxbtm {
	clear:both;
	height:50px;
	background: url(../images/blog_boxbtm.jpg) no-repeat left bottom;
	text-align:right;
}

#blog .more {
	clear:both;
	padding-top:10px;
	text-align:right;
}



#top_recruit {
	clear:both;
	width:505px;
	background: url(../images/top_mainbox_bg.jpg) no-repeat left top;
	overflow:auto;
}

#top_recruit h2{
	padding-top:21px;
	padding-left:30px;
}

#top_recruit .pic {
	display:block;
	float:left;
	padding-left: 40px;
	padding-top: 20px;
	padding-bottom: 10px;
}

#top_recruit .txtarea {
	padding: 30px 35px 0 30px;
	float:left;
	padding-bottom:15px;
}

#top_recruit h3{
	margin-bottom:6px;
}

#top_recruit .boxbtm {
	clear:both;
	height:60px;
	background: url(../images/blog_boxbtm.jpg) no-repeat left bottom;
	text-align:right;
}

#top_recruit .more {
	text-align:right;
	padding-right: 30px;
}




/* TOPページ　サイドコンテンツ
---------------------------------------------*/

	/* 共通部分
	---------------------------------------------*/
	#side .rbox {
		width:300px;
		margin-bottom:5px;
		background: url(../images/top_sidebox_bg.jpg) no-repeat left top;
	}
	
	#side .rbox .ttl {
		padding-top:20px;
		padding-left:23px;
	}
	
	#side .rbox .boxbtm {
		clear:both;
		padding-right:25px;
		height:46px;
		text-align:right;
	}
	
	#side ul.point{
		padding: 22px 30px 0;
	}
	
	#side ul.point li{
		clear:both;
	}
		
	#side ul.point .pic {
		display:block;
		float:left;
		width:90px;
	}
	
	#side ul.point .txtarea {
		float:left;
		width:150px;
		font-size:12px;
	}
	



/* 住所 */
#address_home {
	height:220px;
}

/* BAZZ体験 */
#review {
}

#review .bod {
	background: url(../images/review_body.jpg) no-repeat left bottom;
	height: 149px;
}
#review .bod2 {
	background: url(../images/review_body2.jpg) no-repeat left bottom;
	height: 320px;
}
#review .bod3 {
	background: url(../images/review_body3.jpg) no-repeat left bottom;
	height: 470px;
}

#review .bod .txtarea {
	padding-left: 35px;
	padding-top: 20px;
}
#review .bod2 .txtarea {
	padding-left: 35px;
	padding-top: 20px;
}
#review .bod3 .txtarea {
	padding-left: 35px;
	padding-top: 20px;
}




/* お知らせ */
#info .boxbtm {
	background: url(../images/info_boxbtm.jpg) no-repeat left bottom;
}


/* バズのこだわり */
#quality_home .boxbtm {
	background: url(../images/quality_boxbtm.jpg) no-repeat left bottom;
}

/* 携帯サイト */
#mobile {
	margin-top: 15px;
}
#mobile .boxbtm {
	background: url(../images/quality_boxbtm.jpg) no-repeat left bottom;
}

/* メニュー */
#menu_home .boxbody {
	text-align:center;
	padding: 26px 0 0 0;
}

#menu_home table {
	margin: 0 auto;
	width:260px;
}

#menu_home table th,#menu table td {
	vertical-align:top;
	text-align:left;
}

#menu_home table td {
	padding-bottom:15px;
	text-align:left;
}
#menu_home table th {
	width:90px;
}

#menu_home .boxbtm {
	background: url(../images/menu_boxbtm.jpg) no-repeat left bottom;
}





div#scheduleStaff {
	width: 300px;
		padding-top:20px;
		padding-left:40px;
	text-align: left;
}

p#scheduleStaffDetail {
	margin-top: 10px;
	margin-bottom: 10px;
}



div.telop {
	margin-top: 20px;
	margin-bottom: 30px;
	margin-left: 30px;
}
div.telop div.telopTop {
	background: url(../images/telop_top.jpg) no-repeat left top;
	width: 805px;
	height: 51px;
}
div.telop div.telopTop img {
	margin-top: 20px;
	margin-left: 20px;
}

div.telop div.telopTop div.telopdate {
	padding-top: 20px;
	padding-left: 540px;

}
div.telop div.telopTop div.TopTelopDate {
}

div.telop div.telopMiddle {
	background: url(../images/telop_middle.jpg) repeat-y left top;
	width: 805px;
	margin-right: 30px;
	float:left;
}
.attachment-thumbnail {
	float: left;
	padding-right: 10px;
}
div.telop div.telopMiddle p {
	margin-left: 30px;
}

div.telop div.telopBottom {
	clear: both;
	background: url(../images/telop_btm.jpg) repeat-y left bottom;
	width: 805px;
	height: 31px;
	text-align:right;
}

div.telop div.telopBottom .more {
	padding-right:30px;
	text-align:right;
}



#dress2 {
	clear:both;
	width:505px;
	padding-left: 24px;
	padding-bottom: 30px;
}

#dress2 .txtarea {
	padding-left: 50px;
}

#junior {
	clear:both;
	width:505px;
	padding-left: 24px;
	padding-bottom: 30px;
}

#junior .txtarea {
	padding-left: 50px;
}

#junior2 {
	clear:both;
	width:300px;
	padding-left: 12px;
	padding-top: 10px;
	padding-bottom: 30px;
}



/* 年末年始の営業案内
---------------------------------------------*/
#newyear {
	clear:both;
	width:505px;
	background: url(../images/top_mainbox_bg.jpg) no-repeat left top;
	overflow:auto;
}

#newyear h2{
	padding-top:21px;
	padding-left:30px;
}

#newyear ul {
	padding: 30px 35px 0 30px;
}

#newyear li {
	clear:both;
}

#newyear .pic {
	display:block;
	float:left;
}

#newyear .txtarea {
	float:left;
	width: 330px;
	padding-left: 10px;
	_padding-left: 10px;
	padding-bottom:15px;
}

#newyear .txtarea_nopic {
	float:left;
	width: 430px;
	font-size: 14px;
	padding-left: 10px;
	_padding-left: 10px;
	padding-bottom:15px;
}
#newyear .attention {
	font-weight: bold;
	color: red;
}



#newyear h3{
}

#newyear .boxbtm {
	clear:both;
	height:62px;
	/*
	background: url(../images/voice_boxbtm.jpg) no-repeat left bottom;
	*/
	background: url(../images/ume_bottom.jpg) no-repeat left bottom;
	/*
	height:64px;
	background: url(../images/test3.jpg) no-repeat right bottom;
	*/
	text-align:right;
}

#newyear .more {
	padding-right:30px;
	text-align:right;
}



/* 3月末の営業の案内
---------------------------------------------*/
#holiday03 {
	clear:both;
	width:505px;
	background: url(../images/top_mainbox_bg.jpg) no-repeat left top;
	overflow:auto;
}

#holiday03 h2{
	padding-top:21px;
	padding-left:30px;
}

#holiday03 ul {
	padding: 30px 35px 0 30px;
}

#holiday03 li {
	clear:both;
}

#holiday03 .pic {
	display:block;
	float:left;
}

#holiday03 .txtarea {
	float:left;
	width: 330px;
	padding-left: 10px;
	_padding-left: 10px;
	padding-bottom:15px;
}

#holiday03 .boxbtm {
	clear:both;
	height:42px;
	background: url(../images/holiday03_btm.jpg) no-repeat left bottom;
	text-align:right;
}

#holiday03 .more {
	padding-right:30px;
	text-align:right;
}


.newmark {
	color: red;
	font-size: 10px;
}

