@charset "Shift_JIS";
@import url(./style.css);

.top_text{ font-size:86%;*font-size:71%;text-align:right;}
/*h2{left:-10px;margin:0 0 15px;position:relative;width:690px;}*/
strong{left:-10px;margin:0 0 10px;position:relative;width:690px; display:block;}

.letter-1px {
  letter-spacing: -1px;
}
.letter-2px {
  letter-spacing: -2px;
}

#breadcrumbs ul li { display:inline;}
#breadcrumbs strong { display:inline; width:auto; margin:0; left:0;}

#rotate_image {
  width: 950px;
  height: 282px;
  overflow: hidden;
  zoom: 1;
  position: relative;
  background: url(../images/index/main_visual_bottom_bg.jpg) no-repeat left bottom;
}
#rotate_image .fadebox {
  width: 720px;
  float: left;
  display: inline;
  overflow: hidden;
}
#rotate_image .fadebox ul {
	height: 265px;
}
#rotate_image .select_field {
  width: 230px;
  height: 265px;
  float: right;
  display: inline;
  background: url(../images/index/selector_bg.gif) no-repeat left top;
}
/*#rotate_image .select_field.kanto {
	background: url(../images/index/selector_kanto_bg.gif) no-repeat left top;
}
#rotate_image .select_field.kanto02 {
	background: url(../images/index/selector_kanto02_bg.gif) no-repeat left top;
}
#rotate_image .select_field.kansai {
	background: url(../images/index/selector_kansai_bg.gif) no-repeat left top;
}
#rotate_image .select_field.chubu {
	background: url(../images/index/selector_chubu_bg.gif) no-repeat left top;
}
#rotate_image .select_field.kyushu {
	background: url(../images/index/selector_kyushu_bg.gif) no-repeat left top;
}
#rotate_image .select_field.hokkaido {
	background: url(../images/index/selector_hokkaido_bg.gif) no-repeat left top;
}
#rotate_image .select_field.chushi {
	background: url(../images/index/selector_chushi_bg.gif) no-repeat left top;
}

#rotate_image .select_field.tohoku {
	background: url(../images/index/selector_tohoku_bg.gif) no-repeat left top;
}
#rotate_image .select_field.others {
	background: url(../images/index/selector_others_bg.gif) no-repeat left top;
}*/
#rotate_image .select_field ul li {
  background: url(../images/index/selector_bg_new.gif) no-repeat left top;
}
#rotate_image .select_field ul li.active,
#rotate_image .select_field ul li:hover{
  background: url(../images/index/selector_bg_new_hover.gif) no-repeat left top;
}
#rotate_image .select_field ul li a {
  width: 230px;
  /*height: 53px;*/
  height: 41px;
  display: block;
  padding: 12px 0 0 25px;
  font-weight: bold;
  line-height: 17px;
  color: #a9998c;
  text-decoration: none;
  white-space: pre;
  /*font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "メイリオ","游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", serif;*/
  font-family: arial,helvetica,"メイリオ",clean,sans-serif;
}
#rotate_image .select_field ul li.active a,
#rotate_image .select_field ul li a:hover {
  color: #593930;
}
#rotate_image .select_field a img {
	line-height: 0;
	vertical-align: top;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0.0;
}
#rotate_image .select_field a:hover img,
#rotate_image .select_field li.active img {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1.0;
}

#lean_overlay {
    position: fixed;
    z-index:1001; /* header paramater 1000 */
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}
#movie_popup,#movie_popup2 {
	width: 640px;
	padding: 20px;
	display:none;
	background: #FFF;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0px 0px 4px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.7);
	-moz-box-shadow: 0 0px 4px rgba(0,0,0,0.7);
}

.anchor_link {
	width: 950px;
	overflow: hidden;
	zoom: 1;
	margin-bottom: 20px;
}
.anchor_link div {
	width: 237px;
	float: left;
	display: inline;
}
.anchor_link div.maverick {
	width: 239px;
}
.anchor_link a:hover img {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity: .6;
}

/*#contents div.happy_story a:hover img {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity: .6;
}*/

#wed_resort {
	margin: 23px 0 0 0;
}
#wed_resort h2.hover_link {
	width:680px;
	position:relative;
}
#wed_resort h2.hover_link a {
	position:absolute;
	right:0;
	top:5px;
}
#wed_resort h2.hover_link span.flower {
	position: absolute;
	top: 6px;
	left: -8px;
}
#wed_resort .texture_tile {
	background: url(../images/index/bg_flower_texture.jpg) no-repeat left top;
	margin-bottom: 20px;
}
#wed_resort ul {
	width: 665px;
	overflow: hidden;
	zoom: 1;
	padding-left: 11px;
	padding-bottom: 14px;
}
#wed_resort ul li {
	float: left;
	display: inline;
}
#wed_resort li a:hover img {
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
}
#wed_resort .banner {
	padding-bottom: 13px;
}
#wed_resort .banner a:hover img {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity: .6;
}
#guide_index {
	margin-top: 16px;
}
#guide_index h2{
	width: 100%;
	position: relative;
}
#guide_index h2 span.flower {
	position: absolute;
	top: 6px;
	left: -8px;
}
#guide_index ul{
	width:668px;
	padding: 25px 6px 0px;
	overflow: hidden;
	zoom: 1;
}
#guide_index li{
	line-height:130%;
	width:319px;
	color:#666666;
}
#guide_index .guide{
	float:left;
	display: inline;
	overflow: hidden;
	zoom: 1;
}
#guide_index .figure {
	width: 100px;
	float: left;
	display: inline;
}
#guide_index .read {
	width: 218px;
	float: left;
	display: inline;
}
#guide_index .option{
	float:right;
	display: inline;
	overflow: hidden;
	zoom: 1;
}
#guide_index .read div {
	padding-left: 10px;
}
#guide_index .read .item {
	padding-left: 10px;
	padding-bottom: 15px;
	font-size: 13px;
	font-weight: bold;
	color: #663333;
}
#guide_index li img{ float:left;width:100px;height:86px;}
#guide_index li p{width:209px;float:left;padding-left:10px;}
#guide_index li p img{ float:none; display:block;width:209px;height:31px;margin:0 0 5px;}

#start{margin:30px 0 0; background:#F6F6EE url(../images/index/top_start_foot.jpg) left bottom no-repeat;width:680px; clear:both;padding:0 0 15px;}
#start h3{}
#start ul{color:#666666;font-size:86%;*font-size:71%;padding:0 0 0 23px;}
#start li{float:left;line-height:130%;margin:15px 0 0;width:219px;}
#start .list01 p img{width:79px;height:30px;}
#start .list02 p img{width:105px;height:30px;}
#start .list03 p img{width:106px;height:30px;}
#start .list04 p img{width:93px;height:28px;}
#start .list05 p img{width:110px;height:28px;}
#start .list06 p img{width:106px;height:27px;}

#start li img{ float:left;width:75px;height:75px;}
#start li p{ float:left;padding-left:10px;width:115px;}
#start li p img{ float:none; display:block;height:30px;margin:0 0 5px;}

#wedding_plaza {
	margin-top: 34px;
	margin-bottom: 26px;
}
#wedding_plaza h2 {
	width: 100%;
	position: relative;
}
#wedding_plaza h2 span.flower {
	position: absolute;
	top: 6px;
	left: -8px;
}
#wedding_plaza ul#shopList {
	margin-top: 24px;
}
#wedding_plaza ul.fs_12 li {
	width: 680px;
	height: 22px;
	padding: 3px 0px;
	border-bottom: dotted 1px #C29999;
	overflow: hidden;
	zoom: 1;
}
#wedding_plaza ul.fs_12 li p.link {
	width: 176px;
	float: left;
	display: inline;
}
#wedding_plaza ul.fs_12 li p.link a:hover img {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity: .6;
}
#wedding_plaza ul.fs_12 li p.topics {
	width: 495px;
	padding: 1px 0 1px 9px;
	float: left;
	display: inline;
}
#contentsArea #contentsMain #shopList {
	font-size: 100%;
}
#wedding_plaza #otherJTB {
	margin-top: 5px;
}

#topNavi {position:relative;background:url(/wed/images/top_navi/topNavi_back.jpg) left top no-repeat;width:950px;height:117px;z-index:1;}
#topNavi form{background:transparent url(/wed/images/top_navi/retrieval.gif) no-repeat scroll left top;height:25px;left:192px;padding:20px 4px 0;width:125px;left:191px;position:absolute;top:51px;}
#jtbwedding_contents #top2all{left:25px;position:absolute;top:80px;width:150px;line-height:13px;}
#topNavi #top2local {background:#fff;height:45px;width:125px;left:191px;position:absolute;top:51px;}
#topNavi #top2local a:hover img {filter: Alpha(opacity=60);opacity:0.6;}
#topNavi #logo{height:55px;left:10px;position:absolute;top:30px;width:160px;}
#topNavi #logo a{width:160px;height:40px; display:block;}
#topNavi .fontSmallerEx{font-size:86%;background:transparent url(/wed/images/detail/right_link_option.jpg) no-repeat scroll left 1px;padding:0 0 0 15px;*font-size:71%;}
#topNavi .fontSmallerEx img{position:relative;top:3px;}
/*#topNavi #areaSelect select {position:absolute;top:12px;left:5px;}*/
/*#topNavi #areaSelect input {position:absolute;top:12px;left:94px;}*/
#topNavi #areaSelect button { margin:0;padding:0;}
#topNavi #areaNavi {position:absolute;top:0;left:131px;z-index:3;}
#topNavi #areaNavi li.haw {left:191px;position:absolute;top:51px;width:56px;z-index:10;}
#topNavi #areaNavi li.gum {left:251px;position:absolute;top:51px;width:69px;z-index:9;}
#topNavi #areaNavi li.bal {left:323px;position:absolute;top:51px;width:58px;z-index:8;}
#topNavi #areaNavi li.eur {left:384px;position:absolute;top:51px;width:81px;z-index:7;}
#topNavi #areaNavi li.oce {left:468px;position:absolute;top:51px;width:115px;z-index:6;}
#topNavi #areaNavi li.south {left:586px;position:absolute;top:51px;width:81px;z-index:6;}
#topNavi #areaNavi li.ame {left:670px;position:absolute;top:51px;width:69px;z-index:5;}
#topNavi #areaNavi li.dom {left:742px;position:absolute;top:51px;width:68px;z-index:4;}
#topNavi #areaNavi li div {display:none;position:absolute;top:45px; width:136px;z-index:5;overflow:hidden;}
#topNavi #areaNavi li.on {important;z-index:4;}
#topNavi #areaNavi li.on div {display:block !important;z-index:4;}
#topNavi #areaNavi li.haw div {left:0px;}
#topNavi #areaNavi li.gum div {left:0px;}
#topNavi #areaNavi li.bal div {left:0px;}
#topNavi #areaNavi li.eur div {left:0px;}
#topNavi #areaNavi li.oce div {left:0px;}
#topNavi #areaNavi li.south div {left:0px;}
#topNavi #areaNavi li.ame div {left:0px;}
#topNavi #areaNavi li.dom div {left:-68px;}
#topNavi #areaNavi li div li { width:136px; height:25px;_margin-bottom:-3px;}
#topNavi #areaNavi li div li.btm { width:136px; height:26px;_margin-bottom:-3px;}
#topNavi #areaNavi li div li a:hover img { opacity:0.8; filter:alpha(opacity=80);}
#topNavi #naviItem  {position:absolute;top:0;left:810px;z-index:3;}
#topNavi #naviItem  ul {display:none;position:absolute;top:45px;left:-36px;padding:0;text-align:right;z-index:3;}
#topNavi #naviGuide {position:absolute;top:0;left:880px;z-index:3;}
#topNavi #naviGuide ul {display:none;position:absolute;top:45px;left:-36px;padding:0;text-align:right;z-index:3;}
#topNavi #naviItem.on {z-index:2;}
#topNavi #naviGuide.on {z-index:2;}
#topNavi #naviItem.on ul {display:block !important;z-index:2;}
#topNavi #naviGuide.on ul {display:block !important;z-index:2;}
#topNavi #naviItem  ul li {width:106px; height:25px;_margin-bottom:-3px;}
#topNavi #naviGuide ul li {width:106px; height:25px;_margin-bottom:-3px;}
#topNavi #naviGuide ul li.btm {width:106px; height:26px;_margin-bottom:-3px;}
#topNavi #naviItem  ul li a:hover img { opacity:0.8; filter:alpha(opacity=80);}
#topNavi #naviGuide ul li a:hover img { opacity:0.8; filter:alpha(opacity=80);}

#topNavi h1 { font-size:90%;/font-size:70%; display:inline; margin:0 0 0 13px; line-height:3.8em;/line-height:4.9em; position:absolute;}

#catch_ban a:hover img { filter: Alpha(opacity=60);opacity:0.6; }

#catch_ban { position:relative; zoom:1;}
#catch_ban span{ position:absolute; bottom:11px; *bottom:21px; left:17px; }

#top_bannerarea p { width:335px; float:left;}
#top_bannerarea a:hover img { filter: Alpha(opacity=60);opacity:0.6; }

#contents .top_banner {}
#contents .top_banner a:hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); opacity:0.6;}
#contents .top_banner .banner_l { float:left; margin-right:5px;}
#contents .top_banner .banner_r { float:left;}
#contents .top_banner div { margin-bottom:12px;}
