@charset "UTF-8";

/* CSS Document */

h1 {
	display:block;
	height: 68px;
	width: 598px;
	margin:0px auto;
	text-indent:-9999px;
	overflow:hidden;
}

.h1_title{
	background-image: url(../img/h1_img.jpg);
	background-repeat:no-repeat;
}

.h1_title2{
	background-image: url(../img/h1_img2.jpg);
	background-repeat:no-repeat;
}

.h1_title3{
	background-image: url(../img/h1_img3.jpg);
	background-repeat:no-repeat;
}

.h1_title4{
	background-image: url(../img/h1_img4.jpg);
	background-repeat:no-repeat;
}

.h1_title5{
	background-image: url(../img/h1_img5.jpg);
	background-repeat:no-repeat;
}

.h1_title6{
	background-image: url(../img/h1_img6.jpg);
	background-repeat:no-repeat;
}

h2 {
	display:block;
	width: 598px;
	margin:0px auto;
	font-family:'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro',"ＭＳ Ｐ明朝", "細明朝体", Verdana, serif !important;
	font-size:110%;
	line-height:170%;
}

#gallery {
	display:block;
	width: 880px;
	height:475px;
	margin:20px auto 20px auto;
	overflow:hidden;
}

#gallery img {
	display:block;
}

/*gallery
*/

#ga_prev a{
	display:block;
	height: 139px;
	width:36px;
	background-image: url(../../common/img/gallery_arrow_prev.jpg);
	background-repeat: no-repeat;
	float:left;
	z-index:10;
	position: relative;
	top:-300px;
	
	left:3px;
	_left:0px;
}

#ga_next a{
	display:block;
	height: 139px;
	width:36px;
	background-image: url(../../common/img/gallery_arrow_next.jpg);
	background-repeat: no-repeat;
	float:right;
	z-index:11;
	position: relative;
	top:-300px;
	right:8px;
	_right:11px;
}

/*
追加
*/
/*レポート*/
.repot_set{
	width:835px;
	padding:28px 22px 22px 22px;
	background-color:#ffffff;
	text-align:left;
	margin:0px auto 20px auto;
}

.re_img{
	width:320px;
	/*height:232px;*/
	float:left;
	/*margin:0px 0px 0px 20px;
	background-color:#dadada;*/
}

.re_img img{
	margin-bottom:10px;
}

.re_img .end_img{
	margin-bottom:0px;
}

.re_txt{
	float:left;
	width:490px;
	margin-left:22px;
}

.re_txt h3{
	display:block;
	font-size:120%;
	line-height:150%;
	padding-bottom:10px;
	border-bottom:solid 1px #ede6d6;
	font-weight:normal;
	margin-bottom:10px;
}

.attend{
	font-weight:bold !important;
	font-size:150% !important;
	color:#d28b0e !important;
}

.linkBnt a{
	float:left;
	display:block;
	border:solid 1px #ede6d6;
	padding:10px 25px;
	font-size:110%;
	/*margin:10px 0px 35px 0px;*/
	margin:10px 0px;
	color:#806b4f;
}

.linkBnt a:hover{
	color:#fff;
	background-color:#7c6e51;
}

.pink_txt{
	color:#ec4572;
}

/*#gallery ul{
	width:268px;
	float:right;
}

#gallery ul li{
	float:left;
	background-image: url(../../cuisine/img/course/noimg.jpg);
	background-repeat: no-repeat;
	height: 94px;
	width: 130px;
	margin-right:2px;
	margin-bottom:1px;
}

#gallery ul li img{
	float:left;
	width:128px;
	height:92px;
}


#pickup{
	float:left;
	display:block;
	margin-top:0px;
	margin-left:6px;
	width:605px;
	height:472px;
	background-color:#FFFFFF;
}

#pickup ul{
	display:block;
	float:left;
	z-index:1;
	position: relative;
	left:0px;
}

#pickup ul li{
	float:none;
	background-image:none;
	width:605px;
	height:472px;
	margin:0px;
	padding:0px;
}

#pickup ul li img{
	width:605px;
	height:472px;
	margin:0px;
	padding:0px;
}*/

#gallery_navi{
	display:block;
	width: 586px;
	_width: 566px;
	margin:10px auto 10px auto;
	/*background-color:#00CCFF;*/
}

#gallery_navi li{float:left;}

#gallery_navi li a{
	display:block;
	/*width: 130px;*/
	border:solid 1px #ece4d3;
	float:left;
	padding:10px 20px;
	margin:0px 3px 0px 0px;
	font-size:110%;
	color:#a2926f;
	background-color:#FFFFFF;
}

#gallery_navi li a:hover{
	display:block;
	border:solid 1px #ece4d3;
	float:left;
	padding:10px 20px;
	margin:0px 3px 0px 0px;
	font-size:110%;
color:#fff;
	background-color:#7c6e51;
}


#comment{
	display:block;
	width: 880px;
	height:auto;
	padding:30px auto 30px auto;
	margin-bottom:15px;
	background-color:#FFFFFF;
	text-align:left;
	color:#a2926f;
}

/*#comment h3{
	padding:10px 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d3c9b6;
	font-size:115%;
	font-weight:normal;
}*/

#comment p{
	margin:0px auto 3px auto;
}

/*
追加
*/
#comment2 p{
	margin:0px auto 0px auto;
}

/** ギャラリー用 **/
.galleria {
	list-style:none;
	width:264px !important;
	float:right;
	margin-left:0px;
}

.galleria li {
	float:left;
	background-image: url(../../cuisine/img/course/noimg.jpg);
	background-repeat: no-repeat;
	height: 94px;
	width: 130px;
	margin-right:2px;
	margin-bottom:1px;
}

.galleria li a {
	display:none
}

.galleria li div {
	position:absolute;
	display:none;
	top:0;
	left:180px;
}

.galleria li div img {
	cursor:pointer
}

.galleria li.active div img, .galleria li.active div {
	display:block
}

.galleria li img.thumb {
	cursor:pointer;
	top:auto;
	left:auto;
	display:block;
	width:auto;
	height:auto
}

.galleria li .caption {
	display:block;
	padding-top:.5em
}

* html .galleria li div span {
	width:400px
} /* MSIE bug */


.teikei_box{
	display:block;
	width:840px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d3c9b6;
	margin:0px auto;	
	padding:10px 0px;
}

.teikei_box a{
	color:#b19329 !important;
}

.teikei_box a:hover{
	/*color:#;*/
	text-decoration:underline;
}


.teikei_box dl dt{
	display:block;
	float:left;
	width:130px;
}

.teikei_box dl dt dd{
	display:block;
	float:left;
}

/*
追加
*/

#s_plan{
	display:block;
	float:left;
	/*width:530px;*/
	padding-top:0px;
	padding-left:292px;
	margin-top:-20px;
}

.teikei_box #s_plan dl dt{
	display:block;
	float:left;
	width:200px;
	padding-left:19px;
}

.teikei_box #s_plan dl dt dd{	display:block;
	float:left;
}

/** フォト用 **/

.gallery_box{
	display:block;
	width: 840px;
	height:auto;
	margin:20px 20px 0px 20px;
	_margin:20px 0px 0px 10px;
	padding:0px 0px 20px 0px;
	float:left;
	border-bottom:#d3c9b6 solid 1px;
}

.gallery_box_end{
	display:block;
	width: 840px;
	height:auto;
	margin:20px 20px 0px 20px;
	_margin:20px 0px 0px 10px;
	padding:0px 0px 20px 0px;
	/*padding:0px;*/
	float:left;
	/*border-bottom:#d3c9b6 solid 1px;*/
}

/*.gallery_box .gallery2{
	display:block;
	width:370px;
	/*_width:265px;
	height:163px;
	/*height:auto;
	padding:0px;
	margin:0px 0px 0px 20px;
	/*_margin:0px 0px 0px 5px;
	float:left;
}*/

.gallery_box .gallery2{
	display:block;
	width:270px;
	/*_width:265px;*/
	height:163px;
	padding:0px;
	margin:0px 0px 0px 20px;
	/*_margin:0px 0px 0px 5px;*/
	float:left;
}

.gallery_box_end .gallery2{
	display:block;
	width:270px;
	height:163px;
	padding:0px;
	margin:0px 0px 0px 20px;
	/*_margin:0px 0px 0px 5px;*/
	float:left;
}

.gallery2 ul li{
	/*display:inline;*/
	float:left;
	line-height:0px;
	_margin: 0px !important;
	_padding: 0px !important;
}

.gallery2 a{
	display:block;
	line-height:normal;
}

.gallery2 .image_top{
	_margin:0px 0px 5px 0px !important;
}

*:first-child+html .gallery2 .image_top{
	margin:0px 0px 5px 0px !important;
}

.gallery2 .image_bottom{
	_margin:0px 0px 0px 0px !important;
}

.gallery2 .image_top img{
	margin:0px 0px 4px 1px !important;
}

.gallery2 .image_bottom img{
	margin:0px 0px 0px 1px !important;
}

.gallery2 ul li a img{
	/*margin:0px 0px 6px 3px;*/
	border:#FFF solid 1px;
}

.gallery2 ul li a:hover img{
	/*margin:0px 0px 6px 3px;*/
	border:#b19329 solid 1px;
}

.g_txtbox{
	display:block;
	width:400px;
	float:left;
	margin:0px 0px 0px 20px;
	_margin:0px 0px 0px 11px;
	padding:0px;
	/*margin:0px 0px 0px 30px;
	_margin:0px 0px 0px 20px;*/
}

.g_txtbox .g_title{
	display:block;
	width:400px;
	float:left;
	margin:0px 0px 13px 0px;
	font-size:110%;
}

.g_txtbox .g_txt{
	display:block;
	width:395px;
	float:left;
	margin:0px;
}

/*
追加
*/

.g_txtbox2{
	display:block;
	width:810px;
	float:left;
	margin:0px 0px 0px 20px;
	_margin:0px 0px 0px 11px;
	padding:0px;
	/*margin:0px 0px 0px 30px;
	_margin:0px 0px 0px 20px;*/
}

.g_txtbox2 .g_title{
	display:block;
	width:810px;
	float:left;
	margin:0px 0px 13px 0px;
	font-size:110%;
}

.g_txtbox2 .g_txt{
	display:block;
	width:805px;
	float:left;
	margin:0px;
}

/*
電話番号2011/11/23
*/

.salon_tel{
	color:#ec4572;
	font-size:200%;
	line-height:130%;
}
