@charset "utf-8";

/* category_map.css */


/*-------------------------------------------------
///	 会場カテゴリーイメージ
-------------------------------------------------*/
#main_image_wedding {
	clear: both;
	width: 675px;
	height: 329px;
	background: url(../img_new/main_image_wedding.jpg) no-repeat 0 0;
}

#main_image_wedding .button a {
	text-indent: -9999px;
	background: url(../img_new/img_bt_kaijoyoyaku.jpg) no-repeat;
	width: 324px;
	height: 40px;
	float: left;
	margin: 274px auto 15px 35px;
	
}

#main_image_wedding .button a:hover {
	background: url(../img_new/img_bt_kaijoyoyaku_over.jpg) no-repeat 0 0;
}

#main_image_wedding .agent a {
	float: right;
	background: url(../common_new/img/icon_arrow05.gif) no-repeat center left;
	padding-left: 20px;
	margin: 297px 35px auto auto;
	
}

#main_image_wedding .agent a:hover {
	background: url(../common_new/img/icon_arrow04.gif) no-repeat center left;
}



/*-------------------------------------------------
///	 会場一覧テキスト表示部分
-------------------------------------------------*/

#wedding_ichiran {
	width: 675px;
}

#wedding_ichiran_h2 h2 {
	clear: both;
	background: none;
	padding: 0;
	margin-bottom: 20px;
}

#wedding_ichiran a {
	text-decoration: none;
	font-size: 12px;
}

#wedding_ichiran li {
	padding-left: 15px;
	
}

#wedding_ichiran .ichiran_left {
	clear: both;
	float: left;
	width: 330px;
	margin-bottom: 30px;
}

#wedding_ichiran .ichiran_left li {
	background: url(../img_new/icon_15.gif) no-repeat center left;
}


#wedding_ichiran .ichiran_right {
	float: right;
	width: 330px;
	margin-bottom: 30px;
}

#wedding_ichiran .ichiran_right li {
	background: url(../img_new/icon_15.gif) no-repeat center left;
}


#wedding_ichiran .tab_navigartion{
	width: 675px;
	margin-bottom: 20px;
}

/*-------------------------------------------------
///	 エリアと条件で検索＆資料請求
-------------------------------------------------*/

h2 {
	clear: both;
	height: 42px;
	font-size:16px;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",MS PGothic,Sans-Serif;
	font-weight: bolder;
	background: url(../common_new/img/bg_h2.gif) no-repeat left top;
	padding: 12px 0 0 35px; 
	margin-bottom: 10px;
}

h3 {
	clear: both;
}

h4 {
	clear: both;
}

/*-------------------------------------------------
///　会場ページ検索エリア
-------------------------------------------------*/

#contents h3.serch_h3_text01 {
	background: url(../img_new/icon_17.gif) no-repeat;
	padding-left: 30px;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 19px;
}

#contents h3.serch_h3_title {
	margin-bottom: 10px;
}

/*-------------------------------------------------
///	ピンクの検索条件指定エリア
-------------------------------------------------*/

#contents .border_next_serch_top {
	background: url(../img_new/bg_border_contents_serch_top.gif) no-repeat left bottom; 
	width: 675px;
	height: 5px;
}

#contents .border_next_serch_bottom {
	background: url(../img_new/bg_border_contents_serch_bottom.gif) no-repeat; 
	width: 675px;
	height: 5px;
	margin-bottom: 20px;
}

#contents .serch_condition_next {
	background: #FEEDF4;
	border-left: #F89EC5 1px solid;
	border-right: #F89EC5 1px solid;
	padding: 5px 10px 8px 10px;
	position: relative;
}

#contents .serch_condition_next .condition_dl {
}

#contents .serch_condition_next .condition_dl dt {
	width: 135px;
	float: left;
	position: relative;
}

#contents .serch_condition_next .condition_dl dd {
	margin-left: 145px;
	padding-top: 5px;
}

#contents .serch_condition_next .condition_bt {
	position: absolute;
	right: 6px;
	top: 4px;
}

#contents .serch_condition_next h4 {
	clear: both;
	margin-bottom: 30px;
	margin-top: 30px;
}

#contents .serch_condition_next .next_check {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: #999 1px dotted;
}

#contents .serch_condition_next .next_check dt {
	margin-bottom: 5px;
	font-weight: bold;
}

#contents .serch_condition_next .next_check dd {
	display: inline;
	font-size: 12px;
	margin-right: 15px;
	position: relative;
}

#contents .serch_condition_next h5 {
	margin-bottom: 10px;
	font-weight: bold;
}

#contents .serch_condition_next .next_check_area_wrapper dl {
	margin-bottom: 15px;
}

#contents .serch_condition_next .next_check_area_wrapper dl dt {
	color: #F15096;
	margin-bottom: 5px;
}

#contents .serch_condition_next .next_check_area_wrapper dl dd {
	font-size: 12px;
	padding-left: 23px;
	margin-right: 50px;
}

#contents .serch_condition_next .next_check_area_wrapper .next_check_area_left {
	width: 49%;
	float: left;
	position: relative;
}

#contents .serch_condition_next .next_check_area_wrapper .next_check_area_right {
	width: 49%;
	float: right;
	position: relative;
}

#contents .serch_condition_next .bt_area {
	clear: both;
	text-align: center;
}

#contents .serch_condition_next .bt_area input {
	padding-top: 20px;
	position: relative;
}



/*-------------------------------------------------
///　エリアマップ検索
-------------------------------------------------*/

#contents h3 .map_h3 {
	clear: both;
	margin-top: 20px;
	overflow: hidden;
}

#contents .map_h4 {
	display: none;
}

#contents .map_area {
	background: url(../img_new/bg_area_map03.jpg) no-repeat;
	width: 675px;
	height: 283px;
	position: relative;
	margin-top: 10px;
	margin-bottom: 20px;
}

/* 海外＆国内選択 */
#contents .map_area_kaigai_kokunai {
	background: url(../img_new/bg_area_map_kaigai_kokunai02.jpg) no-repeat left 0;
	width: 675px;
	height: 283px;
	position: relative;
	margin-top: 10px;
	margin-bottom: 20px;
}

#contents .map_area_kaigai_kokunai li.kaigai {
	position: absolute;
	bottom: 16px;
	right: 220px;
}

#contents .map_area_kaigai_kokunai li.kokunai {
	position: absolute;
	bottom: 16px;
	right: 18px;
}

/* 海外リゾート */
#contents .map_area li.kaigai {
	position: absolute;
	top: 70px;
	left: 45px;
}

#contents .map_area_kaigai {
	background: url(../img_new/bg_area_map_kaigai02.jpg) no-repeat left 0;
	width: 675px;
	height: 283px;
	position: relative;
	margin-top: 10px;
	margin-bottom: 20px;
}

#contents .map_area_kaigai li.asia {
	position: absolute;
	top: 14px;
	right: 284px;
}

#contents .map_area_kaigai li.amerika {
	position: absolute;
	top: 14px;
	right: 149px;
}

#contents .map_area_kaigai li.hawai {
	position: absolute;
	top: 14px;
	right: 13px;
}

#contents .map_area_kaigai li.yoroppa {
	position: absolute;
	bottom: 81px;
	right: 284px;
}

#contents .map_area_kaigai li.ostlaria {
	position: absolute;
	bottom: 81px;
	right: 149px;
}

#contents .map_area_kaigai li.gam {
	position: absolute;
	bottom: 81px;
	right: 14px;
}

#contents .map_area_kaigai li.minami {
	position: absolute;
	bottom: 17px;
	right: 13px;
}

/* 国内リゾート */
#contents .map_area li.kokunai {
	position: absolute;
	top: 70px;
	left: 180px;
}

#contents .map_area_kokunai {
	background: url(../img_new/bg_area_map_kokunai02.jpg) no-repeat left 0;
	width: 675px;
	height: 283px;
	position: relative;
	margin-top: 10px;
	margin-bottom: 20px;
}

#contents .map_area_kokunai li.hokka {
	position: absolute;
	top: 20px;
	right: 15px;
}

#contents .map_area_kokunai li.nasu {
	position: absolute;
	bottom: 20px;
	right: 15px;
}

#contents .map_area_kokunai li.karuizawa {
	position: absolute;
	top: 20px;
	right: 148px;
}

#contents .map_area_kokunai li.yatugatake {
	position: absolute;
	bottom: 20px;
	right: 148px;
}

#contents .map_area_kokunai li.izu {
	position: absolute;
	top: 20px;
	right: 281px;
}

#contents .map_area_kokunai li.oki {
	position: absolute;
	bottom: 20px;
	right: 281px;
}



#contents .map_area li.hokkaido_map {
	position: absolute;
	top: 15px;
	right: 40px;
}

/* 北海道 */
#contents .map_area_hokkaido {
	background: url(../img_new/bg_area_map_hokkaido02.jpg) no-repeat left 0;
	width: 675px;
	height: 283px;
	position: relative;
	margin-top: 10px;
	margin-bottom: 20px;
}

#contents .map_area_hokkaido li.hokkaido {
	position: absolute;
	top: 25px;
	right: 25px;
}

#contents .map_area_hokkaido li.aomori {
	position: absolute;
	top: 79px;
	right: 25px;
}

#contents .map_area_hokkaido li.akita {
	position: absolute;
	top: 123px;
	right: 205px;
}

#contents .map_area_hokkaido li.iwate {
	position: absolute;
	top: 123px;
	right: 25px;
}

#contents .map_area_hokkaido li.yamagata {
	position: absolute;
	bottom: 72px;
	right: 205px;
}

#contents .map_area_hokkaido li.miyagi {
	position: absolute;
	bottom: 72px;
	right: 25px;
}

#contents .map_area_hokkaido li.hukusima {
	position: absolute;
	bottom: 28px;
	right: 25px;
}



/* 関東エリア */
#contents .map_area li.kanto_map {
	position: absolute;
	top: 155px;
	right: 40px;
}

#contents .map_area_kanto {
	background: url(../img_new/bg_area_map_kanto02.jpg) no-repeat left 0;
	width: 675px;
	height: 283px;
	position: relative;
	margin-top: 10px;
	margin-bottom: 20px;
}

#contents .map_area_kanto li.gunma {
	position: absolute;
	bottom: 201px;
	right: 265px;
}

#contents .map_area_kanto li.totigi {
	position: absolute;
	bottom: 201px;
	right: 149px;
}

#contents .map_area_kanto li.saitama {
	position: absolute;
	bottom: 144px;
	right: 150px;
}

#contents .map_area_kanto li.tokyo {
	position: absolute;
	bottom: 87px;
	right: 150px;
}

#contents .map_area_kanto li.kanagawa {
	position: absolute;
	bottom: 30px;
	right: 150px;
}

#contents .map_area_kanto li.ibaragi {
	position: absolute;
	bottom: 144px;
	right: 47px;
}

#contents .map_area_kanto li.tiba {
	position: absolute;
	bottom: 30px;
	right: 47px;
}


/* 北陸エリア */
#contents .map_area li.hokuriku_map {
	position: absolute;
	top: 129px;
	right: 178px;
}

#contents .map_area_hokuriku {
	background: url(../img_new/bg_area_map_hokuriku02.jpg) no-repeat left 0;
	width: 675px;
	height: 283px;
	position: relative;
	margin-top: 10px;
	margin-bottom: 20px;
}

#contents .map_area_hokuriku li.toyama {
	position: absolute;
	bottom: 173px;
	right: 232px;
}

#contents .map_area_hokuriku li.isikawa {
	position: absolute;
	bottom: 114px;
	right: 232px;
}

#contents .map_area_hokuriku li.hukui {
	position: absolute;
	bottom: 54px;
	right: 232px;
}

#contents .map_area_hokuriku li.nagano {
	position: absolute;
	bottom: 54px;
	right: 136px;
}

#contents .map_area_hokuriku li.nigata {
	position: absolute;
	bottom: 143px;
	right: 39px;
}

#contents .map_area_hokuriku li.yamanasi {
	position: absolute;
	bottom: 54px;
	right: 39px;
}



/* 東海エリア */
#contents .map_area li.toukai_map {
	position: absolute;
	top: 193px;
	right: 178px;
	z-index: 10;
}

#contents .map_area_toukai {
	background: url(../img_new/bg_area_map_tokai02.jpg) no-repeat left 0;
	width: 675px;
	height: 283px;
	position: relative;
	margin-top: 10px;
	margin-bottom: 20px;
}

#contents .map_area_toukai li.mie {
	position: absolute;
	bottom: 144px;
	right: 215px;
}

#contents .map_area_toukai li.gihu {
	position: absolute;
	bottom: 144px;
	right: 37px;
}

#contents .map_area_toukai li.aiti {
	position: absolute;
	bottom: 46px;
	right: 215px;
}

#contents .map_area_toukai li.sizuoka {
	position: absolute;
	bottom: 46px;
	right: 37px;
}



/* 関西エリア */
#contents .map_area li.kansai_map {
	position: absolute;
	top: 129px;
	right: 335px;
	z-index: 1;
}

#contents .map_area_kansai {
	background: url(../img_new/bg_area_map_kansai02.jpg) no-repeat left 0;
	width: 675px;
	height: 283px;
	position: relative;
	margin-top: 10px;
	margin-bottom: 20px;
}

#contents .map_area_kansai li.siga {
	position: absolute;
	bottom: 104px;
	right: 36px;
}

#contents .map_area_kansai li.kyoto {
	position: absolute;
	bottom: 179px;
	right: 147px;
}

#contents .map_area_kansai li.nara {
	position: absolute;
	bottom: 104px;
	right: 147px;
}

#contents .map_area_kansai li.hyogo {
	position: absolute;
	bottom: 179px;
	right: 258px;
}

#contents .map_area_kansai li.osaka {
	position: absolute;
	bottom: 104px;
	right: 258px;
}

#contents .map_area_kansai li.wakayama {
	position: absolute;
	bottom: 28px;
	right: 36px;
}


/* 中国エリア */
#contents .map_area li.chugoku_map {
	position: absolute;
	top: 130px;
	left: 138px;
}

#contents .map_area_chugoku {
	background: url(../img_new/bg_area_map_chugoku02.jpg) no-repeat left 0;
	width: 675px;
	height: 283px;
	position: relative;
	margin-top: 10px;
	margin-bottom: 20px;
}

#contents .map_area_chugoku li.yamaguti {
	position: absolute;
	bottom: 149px;
	right: 298px;
}

#contents .map_area_chugoku li.simane {
	position: absolute;
	bottom: 205px;
	right: 165px;
}

#contents .map_area_chugoku li.hirosima {
	position: absolute;
	bottom: 149px;
	right: 165px;
}

#contents .map_area_chugoku li.tottori {
	position: absolute;
	bottom: 205px;
	right: 31px;
}

#contents .map_area_chugoku li.okayama {
	position: absolute;
	bottom: 149px;
	right: 31px;
}

#contents .map_area_chugoku li.ehime {
	position: absolute;
	bottom: 80px;
	right: 217px;
}

#contents .map_area_chugoku li.koti {
	position: absolute;
	bottom: 23px;
	right: 217px;
}

#contents .map_area_chugoku li.kagawa {
	position: absolute;
	bottom: 80px;
	right: 31px;
}

#contents .map_area_chugoku li.tokusima {
	position: absolute;
	bottom: 23px;
	right: 31px;
}


/* 九州エリア */
#contents .map_area li.kyusyu_map {
	position: absolute;
	top: 130px;
	left: 40px;
}

#contents .map_area_kyusyu {
	background: url(../img_new/bg_area_map_kyusyu02.jpg) no-repeat left 0;
	width: 675px;
	height: 283px;
	position: relative;
	margin-top: 10px;
	margin-bottom: 20px;
}

#contents .map_area_kyusyu li.hukuoka {
	position: absolute;
	bottom: 224px;
	right: 30px;
}

#contents .map_area_kyusyu li.oita {
	position: absolute;
	bottom: 186px;
	right: 30px;
}

#contents .map_area_kyusyu li.kumamoto {
	position: absolute;
	bottom: 148px;
	right: 30px;
}

#contents .map_area_kyusyu li.miyazaki {
	position: absolute;
	bottom: 110px;
	right: 30px;
}

#contents .map_area_kyusyu li.kagosima {
	position: absolute;
	bottom: 72px;
	right: 30px;
}

#contents .map_area_kyusyu li.saga {
	position: absolute;
	bottom: 71px;
	right: 276px;
}

#contents .map_area_kyusyu li.nagasaki {
	position: absolute;
	bottom: 71px;
	right: 339px;
}

#contents .map_area_kyusyu li.okinawa {
	position: absolute;
	bottom: 26px;
	right: 30px;
}



/*img {
	vertical-align: text-top;
}*/

/*-------------------------------------------------
///	企業一覧
-------------------------------------------------*/

#contents .company_info_list01 {
	margin-bottom: 40px;
}

#contents .company_info_list01 h4 {
	background: #F9D7E1;
	width: 665px;
	padding: 8px 0px 6px 10px;
	font-size: 12px;
}

* html #contents .company_info_list01 h4 {
	width: 675px;
}

#contents .company_info_list01 p.company_info_h4_bt {
	text-align: right;
	margin-top: -28px;
	margin-bottom: 10px;
}

#contents .company_info_list01 p.company_info_h4_bt input {
	margin-top: -21px;
	margin-right: 2px;
}

* html #contents .company_info_list01 p.company_info_h4_bt input {
	margin-top: -17px;
}

*+html #contents .company_info_list01 p.company_info_h4_bt input {
	margin-top: -17px;
}

#contents .company_info_list01 p.company_info_h4_bt img {
	margin-right: 1px;
}

#contents .company_info_list01 h3 {
	margin-bottom: 7px;
	background: url(../img_new/icon_15.gif) no-repeat left 1px;
	padding-left: 20px;
	font-weight: bold;
}

#contents .company_info_list01 dl {
	background: url(../img_new/bg_text_note_02.gif) no-repeat right 35px;
	margin-bottom: 7px;
}

#contents .company_info_list01 dl dt {
	width: 199px;
	float: left;
}

#contents .company_info_list01 dl dd {
	margin-left: 219px;
	line-height: 200%;
	margin-right: 10px;
	padding-top: 8px;
}

#contents .company_info_list01 .pr_company img {
	vertical-align: -4px;
	margin-right: 8px;
}

#contents .company_info_list01 .pr_company {	
	line-height: 170%;
	background: #F9D7E1;
	padding: 5px 10px 3px 10px;
}

#contents .company_info_list02 {
	margin-bottom: 30px;
	border-bottom: #999 1px solid;
	padding-bottom: 3px;
}

#contents .company_info_list02 h4 {
	background: url(../img_new/bg_h_company02.gif) no-repeat;
	font-weight: bold;
	height: 26px;
	padding: 9px 5px 0 23px;
	margin-bottom: 10px;
}

* html #contents .company_info_list02 h4 {
	height: 35px;
}

#contents .company_info_list02 dl dt {
	clear: both;
	width: 30px;
	float: left;
	margin-bottom: 5px;
}

#contents .company_info_list02 dl dt img {
	vertical-align: -2px;
}

#contents .company_info_list02 dl dd {
	margin-left: 50px;
	margin-bottom: 5px;
}



/*-------------------------------------------------
///	 リゾート＆ビューティー　タブ
-------------------------------------------------*/
#contents {
	position: relative;
}

#contents .tab_navi {
	width: 100%;
	background: url(../img_new/img_bt_tub_bg.jpg) no-repeat bottom;
	/*border-bottom: #F15096 2px solid;*/
	margin-bottom: 13px;
	padding-bottom: 8px;
	position: relative;
}

#contents .tab_navi li {
	float: left;
	width: 126px;
	text-indent: -9999px;
	margin-right: 5px;
}

#contents .tab_navi li a {
	display: block;
	width: 126px;
	height: 35px;
}

#contents .tab_navi li.bt_kokunai a {
	margin-top: 0px;
	background: url(../img_new/img_bt_tub_kokunai.jpg) no-repeat;
}

#contents .tab_navi li.bt_kokunai a:hover,
#contents #kokunai.tab_navi li.bt_kokunai a {
	margin-top: 0;
	background: url(../img_new/img_bt_tub_kokunai_over.jpg) no-repeat;
}

#contents .tab_navi li.bt_kaigai a {
	background: url(../img_new/img_bt_tub_kaigai.jpg) no-repeat;
	margin-top: 0px;
}

#contents .tab_navi li.bt_kaigai a:hover,
#contents #kaigai.tab_navi li.bt_kaigai a {
	margin-top: 0;
	background: url(../img_new/img_bt_tub_kaigai_over.jpg) no-repeat;
}

#contents .tab_navi li.bt_este a {
	margin-top: 0px;
	background: url(../img_new/img_bt_tub_este.jpg) no-repeat;
}

#contents .tab_navi li.bt_este a:hover,
#contents #este.tab_navi li.bt_este a {
	margin-top: 0;
	background: url(../img_new/img_bt_tub_este_over.jpg) no-repeat;
}

#contents .tab_navi li.bt_make a {
	margin-top: 0px;
	background: url(../img_new/img_bt_tub_make.jpg) no-repeat;
}

#contents .tab_navi li.bt_make a:hover,
#contents #make.tab_navi li.bt_make a {
	margin-top: 0;
	background: url(../img_new/img_bt_tub_make_over.jpg) no-repeat;
}

#contents .tab_navi li.bt_nail a {
	margin-top: 0px;
	background: url(../img_new/img_bt_tub_nail.jpg) no-repeat;
}

#contents .tab_navi li.bt_nail a:hover,
#contents #nail.tab_navi li.bt_nail a {
	margin-top: 0;
	background: url(../img_new/img_bt_tub_nail_over.jpg) no-repeat;
}

#contents .tab_navi li.bt_tooth a {
	margin-top: 0px;
	background: url(../img_new/img_bt_tub_tooth.jpg) no-repeat;
}

#contents .tab_navi li.bt_tooth a:hover,
#contents #tooth.tab_navi li.bt_tooth a {
	margin-top: 0;
	background: url(../img_new/img_bt_tub_tooth_over.jpg) no-repeat;
}


/*-------------------------------------------------
///	 会場一覧　タブ
-------------------------------------------------*/

#contents .tab_navi_kaijo_ichiran {
	width: 100%;
	margin-bottom: 13px;
	position: relative;
}

#contents .tab_navi_kaijo_ichiran li {
	float: left;
	width: 61px;
	text-indent: -9999px;
	margin-right: 5px;
}

#contents .tab_navi_kaijo_ichiran li a {
	display: block;
	width: 61px;
	height: 28px;
}

#contents .tab_navi_kaijo_ichiran li.bt_kaijo a {
	margin-top: 0px;
	background: url(../img_new/img_bt_tub_ichiran_shikijo.jpg) no-repeat;
}

#contents .tab_navi_kaijo_ichiran li.bt_kaijo a:hover,
#contents #kaijo.tab_navi_kaijo_ichiran li.bt_kaijo a {
	margin-top: 0;
	background: url(../img_new/img_bt_tub_ichiran_shikijo_o.jpg) no-repeat;
}

#contents .tab_navi_kaijo_ichiran li.bt_dress a {
	background: url(../img_new/img_bt_tub_ichiran_dress.jpg) no-repeat;
	margin-top: 0px;
}

#contents .tab_navi_kaijo_ichiran li.bt_dress a:hover,
#contents #dress.tab_navi_kaijo_ichiran li.bt_dress a {
	margin-top: 0;
	background: url(../img_new/img_bt_tub_ichiran_dress_o.jpg) no-repeat;
}

#contents .tab_navi_kaijo_ichiran li.bt_ring a {
	margin-top: 0px;
	background: url(../img_new/img_bt_tub_ichiran_ring.jpg) no-repeat;
}

#contents .tab_navi_kaijo_ichiran li.bt_ring a:hover,
#contents #ring.tab_navi_kaijo_ichiran li.bt_ring a {
	margin-top: 0;
	background: url(../img_new/img_bt_tub_ichiran_ring_o.jpg) no-repeat;
}


/*-------------------------------------------------
///　○○エリアでおすすめの〜
-------------------------------------------------*/

#contents .ad_area_kaijo {
	width: 675px;
	margin-bottom: 20px;
}


#contents .left_ad_area {
	clear: both;
	width: 330px;
	float: left;
}

#contents .right_ad_area {
	width: 329px;
	float: right;
}


#contents .ad_area_kaijo dl dt {
	height: 37px;
	width: 156px;
	padding-top: 5px;
}

#contents .ad_area_kaijo dl dt a {
	color: #F15096;
	font-size:12px;
	font-weight: bold;
	text-decoration: none;
}

#contents .ad_area_kaijo dl dt a:hover {
	text-decoration: underline;
}



#contents .ad_area_kaijo dl dd {
	padding-top: 5px;
	width: 156px;
}

* html #contents .ad_area_kaijo dl dd {
	margin-left: 156px;
}



#contents .ad_area_kaijo .ad_area_kaijo_left {
	width: 156px;
	float: left;
}

#contents .ad_area_kaijo .ad_area_kaijo_left dl {
	height: 156px;
}

#contents .ad_area_kaijo .ad_area_kaijo_right {
	width: 156px;
	float: right;
}

#contents .ad_area_kaijo .ad_area_kaijo_right dl {
	/*margin-left: 8px;*/
}



.ad_area_kaijo_ichiran a {
	float: right;
	background: url(../common_new/img/icon_arrow05.gif) no-repeat center left;
	padding-left: 20px;
	margin: 10px 15px auto auto;
	
}

 .ad_area_kaijo_ichiran  a:hover {
	background: url(../common_new/img/icon_arrow04.gif) no-repeat center left;
}



/*-------------------------------------------------
///	 特集　持ち込み自由広告部分
-------------------------------------------------*/
#contents #spesicl_free_ad {
	width: 100%;
	margin-bottom: 20px;
	position: relative;
}

#contents #spesicl_free_ad h3 {
	margin-bottom: 10px;
}

#contents #spesicl_free_ad .txt {
	margin-bottom: 15px;
}

#contents #spesicl_free_ad .banner {
	margin-left: 28px;
	margin-bottom: 15px;
}


/*-------------------------------------------------
///	 二次会
-------------------------------------------------*/

/*--- 上部ボックス部分 ---*/

#contents .message_box {
	width : 675px;
	background: url(../img_new/party_box01_bg.jpg) repeat-y top left;
}

#contents .message_box dt {
	margin : 0;
	padding : 0;
}

#contents .message_box dd {
	font-size : 12px;
	color : #333333;
	letter-spacing: 0.1em;
	padding : 10px  30px;

}

#contents .party_text_orange{
	color : #FF7700;
}

#contents .party_text_green{
	color : #8EB622;
}

#contents .message_box_bottom {
	width : 675px;
	height : 10px;
	background: url(../img_new/party_box01_bg_bottom.jpg) no-repeat top left;
	margin-bottom : 20px;
}


/*--- 背景ピンク部分 ---*/
#contents .party_pink_box {
	width : 675px;
	 height : 530px;
	background: url(../img_new/party_pink_bg2.jpg) repeat-x top left;
	padding-bottom : 15px;
	margin-bottom : 20px:
}

#contents .party_pink_box dt{
	margin : 0;
	padding : 0;
}

#contents .party_pink_box dd{
	width : 675px;
	padding-top : 10px;
	padding-bottom:15px;
	margin-bottom : 20px;
	background: url(../img_new/party_pink_bg.jpg) repeat-x top left;
}



/*--- 左側 ---*/
#contents .party_pink_box_left {
	float : left;
	width : 300px;
	margin-left : 20px;
}

#contents .party_box_orange {
	clear : both;
	width : 300px;
}

#contents .party_box_orange dt {
	margin : 0;
	padding : 0;
}

#contents .party_box_orange dd {
	width : 260px;
	background: url(../img_new/party_box_orange_bg.gif) no-repeat bottom left;
	font-size : 12px;
	color : #333333;
	letter-spacing: 0.1em;
	padding : 5px 20px 15px 20px;
	margin-bottom : 5px;
}


/*--- 右側 ---*/
#contents .party_pink_box_right {
	float : right;
	width : 300px;
	margin-right : 20px;
	margin-bottom : 35px;
}

#contents .party_box_green {
	/*float : right;*/
	width : 300px;
}

#contents .party_box_green dt {
	margin : 0;
	padding : 0;
}

#contents .party_box_green dd {
	width : 260px;
	background: url(../img_new/party_box_green_bg.gif) no-repeat bottom left;
	font-size : 12px;
	color : #333333;
	letter-spacing: 0.1em;
	padding : 5px 20px 15px 20px;
	margin-bottom : 5px;
}

/*--- 二次会詳細ページインフォメーション ---*/

#contents #party_retail_info {
	width : 675px;
	height : 200px;
	background: url(../img_new/party_retail_info_bg.jpg) no-repeat bottom left;
	margin-top : 20px;
	text-align : center;
}

#contents #party_retail_info .time {
	font-size:14px;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",MS PGothic,Sans-Serif;
	font-weight: bold;
	padding-top : 95px;
	padding-left : 315px;
}

#contents #party_retail_info img {
	margin-top : 10px;
}



#contents #retail {
	width : 675px;
}

#contents #retail  img {
	float : left;
}

#contents #retail dt{
	width : 410px;
	margin-left : 270px;
	color: #F15096;
	font-weight : bold;
	font-size : 16px;
	margin-bottom : 5px;
}

#contents #retail dd{
	width : 410px;
	margin-left : 270px;
	color: #333333;
	margin-bottom : 20px;
	letter-spacing: 0em;
}




/*-------------------------------*/
/*---二次会カウンター情報---*/
/*-----------------------------*/

#contents .company_info_party {
	margin-bottom: 40px;
}

#contents .company_info_party h4 {
	background: #F9D7E1;
	width: 665px;
	padding: 8px 0px 6px 10px;
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",MS PGothic,Sans-Serif;
	font-weight: bold;
}

* html #contents .company_info_party h4 {
	width: 675px;
}

#contents .company_info_party p.company_info_h4_bt {
	text-align: right;
	margin-top: -28px;
	margin-bottom: 10px;
}

#contents .company_info_party p.company_info_h4_bt input {
	float: left;
	margin-top: -1px;
	margin-left: 250px;
	margin-right: 5px;
}

* html #contents .company_info_party p.company_info_h4_bt input {
	margin-top: 10px;
}

*+html #contents .company_info_party p.company_info_h4_bt input {
	margin-top: 10px;
}

#contents .company_info_party p.company_info_h4_bt input {
	float: left;
	margin-top: -1px;
	margin-left: 250px;
	margin-right: 5px;
}

#contents .company_info_party p.company_info_h4_bt .reserve {
	float: right;
	margin-top: -27px;
	margin-right: 135px;
}

#contents .company_info_party p.company_info_h4_bt img {
	margin-right: 7px;
}

#contents .company_info_party h3 {
	margin-bottom: 7px;
	background: url(../img_new/icon_15.gif) no-repeat left 1px;
	padding-left: 20px;
	font-weight: bold;
}

#contents .company_info_party dl {
	margin-bottom: 7px;
}

#contents .company_info_party dl dt {
	width: 220px;
	float: left;
}

#contents .company_info_party dl dd {
	font-size : 90%;
	margin-left: 152px;
	line-height: 180%;
	margin-right: 10px;
	padding-top: 3px;
	letter-spacing: 0em;
	color : #333333;
}

#contents .company_info_party .pr_company img {
	vertical-align: -4px;
	margin-right: 8px;
}

#contents .company_info_party .pr_company {	
	line-height: 170%;
	background: #F9D7E1;
	padding: 5px 10px 3px 10px;
}

#contents .party_map {
	float : right;
}

#contents .party_map a {
	padding-left : 17px;
	background: url(../common_new/img/icon_arrow04.gif) no-repeat center left;
	color: #F15096;
	text-decotration: underline;
}

#contents .party_map a:hover {
	background: url(../common_new/img/icon_arrow04.gif) no-repeat center left;
}



/*-------------------------------------------------
///	 コンシェルジュ（相談カウンター）
-------------------------------------------------*/

#contents .text_area {
	font-size : 12px;
	margin-bottom: 15px;
	line-height: 180%;
	letter-spacing: 0.1em;
}

#contents .dekirukoto {
	font-size : 90%;
	margin-bottom: 30px;
	margin-left: 8px;
	line-height: 200%;
}

#contents .go {
	width : 675px;
	font-size : 80%;
	font-weight : bold;
	color: #F15096;
}

#contents .go_left {
	float : left;
	width : 320px;
	letter-spacing: 0.1em;
	line-height: 200%;
}

#contents .go_right {
	float :right;
	width : 350px;
	letter-spacing: 0.1em;
	line-height: 200%;
	margin-bottom : 20px;
}

#contents .step {
	clear : both;
	width : 675px;
	
}

#contents .step dt{
	clear : both;
	width : 675px;
	margin-bottom : 10px;
}

#contents .step dd img{
	float : right;
}


#contents .step .text{
	float : left;
	width : 500px;
	margin-bottom : 10px;
	font-size : 90%;
	line-height: 160%;
	letter-spacing: 0em;
}

#contents .step .text p{
	line-height: 160%;
	letter-spacing: 0em;
}

/*---エージェント情報---*/
#contents .company_info_agent {
	margin-bottom: 40px;
}

#contents .company_info_agent h4 {
	background: #F9D7E1;
	width: 665px;
	padding: 8px 0px 6px 10px;
	font-size: 12px;
}

* html #contents .company_info_agent h4 {
	width: 675px;
}

#contents .company_info_agent p.company_info_h4_bt {
	text-align: right;
	margin-top: -28px;
	margin-bottom: 10px;
}

#contents .company_info_agent p.company_info_h4_bt input {
	float: left;
	margin-top: -1px;
	margin-left: 250px;
	margin-right: 5px;
}

* html #contents .company_info_agent p.company_info_h4_bt input {
	margin-top: 10px;
}

*+html #contents .company_info_agent p.company_info_h4_bt input {
	margin-top: 10px;
}

#contents .company_info_agent p.company_info_h4_bt input {
	float: left;
	margin-top: -1px;
	margin-left: 250px;
	margin-right: 5px;
}

#contents .company_info_agent p.company_info_h4_bt .reserve {
	float: right;
	margin-top: -27px;
	margin-right: 135px;
}

#contents .company_info_agent p.company_info_h4_bt img {
	margin-right: 7px;
}

#contents .company_info_agent h3 {
	margin-bottom: 7px;
	background: url(../img_new/icon_15.gif) no-repeat left 1px;
	padding-left: 20px;
	font-weight: bold;
}

#contents .company_info_agent dl {
	margin-bottom: 7px;
}

#contents .company_info_agent dl dt {
	width: 150px;
	float: left;
}

#contents .company_info_agent dl dd {
	line-height: 180%;
	font-size : 12px;
	margin-left: 152px;
	margin-right: 10px;
	padding-bottom : 10px;
	padding-top: 8px;
	letter-spacing: 0em;
}

#contents .company_info_agent .pr_company img {
	vertical-align: -4px;
	margin-right: 8px;
}

#contents .company_info_agent .pr_company {	
	line-height: 170%;
	background: #F9D7E1;
	padding: 5px 10px 3px 10px;
	margin-bottom: 20px;
}

#contents .agent_map {
	float : right;
}

#contents .agent_map a {
	padding-left : 17px;
	background: url(../common_new/img/icon_arrow04.gif) no-repeat center left;
	color: #F15096;
	text-decotration: underline;
}

#contents .agent_map a:hover {
	background: url(../common_new/img/icon_arrow04.gif) no-repeat center left;
}

#contents .agent_area {
	padding : 2px 5px;
	border-bottom : 1px #F15096 solid;
	border-left : 5px #F15096 solid;
	color: #F15096;
	font-weight : bold;
	text-decotration: underline;
	margin-bottom : 5px;
}

/*-------------------------------------------------
///	カテゴリーで学ぶ
-------------------------------------------------*/

/*--------ナビゲーションボタン1列目--------*/
#study_btn01 {
	clear: both;
}

#study_btn01 ul {
	text-indent: -9999px;
	width: 675px;
	height: 55px;
	background: url(../img_new/study_btn01.jpg) no-repeat;
	margin : 0;
}


#study_btn01 ul li {
	float: left;
	text-indent: -9999px;
}

#study_btn01 ul  li a {
	height: 55px;
	display: block;
}


#study_btn01 ul li.junbi a {
	width: 135px;
}

#study_btn01 ul  li.junbi a:hover {
	background: url(../img_new/study_btn01_over.jpg) no-repeat 0 0;
}



#study_btn01 ul  li.yuinou a {
	width: 135px;
}

#study_btn01 ul  li.yuinou a:hover {
	background: url(../img_new/study_btn01_over.jpg) no-repeat -135px 0;
}



#study_btn01 ul  li.kyoshiki a {
	width: 135px;
}

#study_btn01 ul  li.kyoshiki a:hover {
	background: url(../img_new/study_btn01_over.jpg) no-repeat -270px 0;
}


#study_btn01 ul  li.hirouen a {
	width: 135px;
}

#study_btn01 ul  li.hirouen a:hover {
	background: url(../img_new/study_btn01_over.jpg) no-repeat -405px 0;
}


#study_btn01 ul  li.s_ring a {
	width: 135px;
}

#study_btn01 ul  li.s_ring a:hover {
	background: url(../img_new/study_btn01_over.jpg) no-repeat -540px 0;
}

/*--------ナビゲーションボタン2列目--------*/
#study_btn02 {
	clear: both;
}

#study_btn02 ul {
	text-indent: -9999px;
	width: 675px;
	height: 55px;
	background: url(../img_new/study_btn02.jpg) no-repeat;
	margin : 0;
}


#study_btn02 ul li {
	float: left;
	text-indent: -9999px;
}

#study_btn02 ul  li a {
	height: 55px;
	display: block;
}


#study_btn02 ul li.s_dress a {
	width: 135px;
}

#study_btn02 ul  li.s_dress a:hover {
	background: url(../img_new/study_btn02_over.jpg) no-repeat 0 0;
}



#study_btn02 ul  li.s_gift a {
	width: 135px;
}

#study_btn02 ul  li.s_gift a:hover {
	background: url(../img_new/study_btn02_over.jpg) no-repeat -135px 0;
}



#study_btn02 ul  li.s_item a {
	width: 135px;
}

#study_btn02 ul  li.s_item a:hover {
	background: url(../img_new/study_btn02_over.jpg) no-repeat -270px 0;
}


#study_btn02 ul  li.s_beauty a {
	width: 135px;
}

#study_btn02 ul  li.s_beauty a:hover {
	background: url(../img_new/study_btn02_over.jpg) no-repeat -405px 0;
}


#study_btn02 ul  li.s_bouquet a {
	width: 135px;
}

#study_btn02 ul  li.s_bouquet a:hover {
	background: url(../img_new/study_btn02_over.jpg) no-repeat -540px 0;
}

/*--------ナビゲーションボタン3列目--------*/
#study_btn03 {
	clear: both;
}

#study_btn03 ul {
	text-indent: -9999px;
	width: 675px;
	height: 55px;
	background: url(../img_new/study_btn03.jpg) no-repeat;
	margin : 0 0 40px 0;
}


#study_btn03 ul li {
	float: left;
	text-indent: -9999px;
}

#study_btn03 ul  li a {
	height: 55px;
	display: block;
}


#study_btn03 ul li.s_photo a {
	width: 135px;
}

#study_btn03 ul  li.s_photo a:hover {
	background: url(../img_new/study_btn03_over.jpg) no-repeat 0 0;
}



#study_btn03 ul  li.s_party a {
	width: 135px;
}

#study_btn03 ul  li.s_party a:hover {
	background: url(../img_new/study_btn03_over.jpg) no-repeat -135px 0;
}



#study_btn03 ul  li.okashi a {
	width: 135px;
}

#study_btn03 ul  li.okashi a:hover {
	background: url(../img_new/study_btn03_over.jpg) no-repeat -270px 0;
}


#study_btn03 ul  li.joshiki a {
	width: 135px;
}

#study_btn03 ul  li.joshiki a:hover {
	background: url(../img_new/study_btn03_over.jpg) no-repeat -405px 0;
}


#study_btn03 ul  li.s_newlife a {
	width: 135px;
}

#study_btn03 ul  li.s_newlife a:hover {
	background: url(../img_new/study_btn03_over.jpg) no-repeat -540px 0;
}

/*-------------------------------------------------
///	カテゴリーで学ぶ　〜コンテンツ〜
-------------------------------------------------*/
#contents h3.study {
	background: url(../img_new/icon_15.gif) no-repeat center left;
	height : 18px;
	font-size:14px;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",MS PGothic,Sans-Serif;
	font-weight: bolder;
	padding-left : 17px;
	margin-bottom : 10px;
}

#contents #study_word h4 {
	background: url(../img_new/icon_18.gif) no-repeat center left;
	font-size:16px;
	height : 20px;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",MS PGothic,Sans-Serif;
	font-weight: bolder;
	padding-left : 28px;
	margin-bottom : 20px;
}

#contents #study_word h5 {
	background: url(../img_new/icon_19.gif) no-repeat center left;
	font-size:14px;
	height : 20px;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",MS PGothic,Sans-Serif;
	font-weight: bolder;
	padding-left : 28px;
	margin-bottom : 20px;
}

#contents #study_word dl {
	clear : both;
	width : 675px;
}

#contents  #study_word dt {
	background: url(../img_new/bg_dt_title.gif) no-repeat;
	font-size: 14px;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",MS PGothic,Sans-Serif;
	font-weight: bold;
	color : #ED317E;
	text-decration : none;
	border-bottom : 1px #CCCCCC solid;
	padding-left : 10px;
	margin-bottom : 10px;
}

#contents  #study_word dt a {
	color : #ED317E;
	text-decration : none;
}

#contents  #study_word dt a:hover {
	color : #ED317E;
	text-decration : none;
}

#contents  #study_word dd {
	background: url(../img_new/bg_dl_line2.gif) repeat-y top left;
	font-size: 90%;
	padding-top : 2px;
	line-height: 185%;
	letter-spacing: 0.1em;
	margin-bottom : 50px;
}

#contents  #study_word dd .page_top a {
	float : right;
	height : 15px;
	background: url(../common_new/img/icon_arrow07.gif) no-repeat center left;
	padding-left : 14px;
	margin-top : 5px;
	text-decoration : none;
}

#contents  #study_word dd .page_top a:hover {
	background: url(../common_new/img/icon_arrow06.gif) no-repeat center left;
}

#contents  #study_word .indent0 {
	line-height: 185%;
	letter-spacing: 0em;
}
