@charset "utf-8";
/*
http://www.gnavi.co.jp/
Layout Style CSS "topstyle.css"
GOURMET NAVIGATOR INC.
*/



/*---------------
 Contents Layout
---------------*/
div#Container{margin:0 0 20px;}

div#Main{float:left;width:770px;}
div#Sub{float:right;width:170px;}
div#SubSecond{float:right;width:170px;}


div#MainForm{width:770px;margin:0 0 0 90px;}

/*---------------
 PageTop
---------------*/
p.pageTop{
	text-align:right;
	padding:0 0 20px 0;
	clear:both;
}

p.pageTop a{
	background:url(../img/common/arrow_02.gif) no-repeat 0 2px;
	padding:0 0 0 12px;
}


/*---------------
 Class
---------------*/
.center{
	text-align:center;
}


/*---------------
 CleraFix
---------------*/
.clfix,div#Container,div#Contents{zoom:1;}
.clfix:after,div#Container:after,div#Contents:after{display:block;clear:both;height:0;content: url(../img/common/space.gif);}
.clfix,div#Container,div#Contents{display: inline-block;}
/* Mac版IEを除外 \*/
.clfix,div#Container,div#Contents{display: block;}
/* */



/*---------------
 Link
---------------*/
/*a:link {color: #a48a6d;text-decoration:underline;}
a:visited {color: #a48a6d;text-decoration:underline;}
a:hover {color: #a48a6d;text-decoration:none;}
a:active {color: #a48a6d;text-decoration:none;}
*/
p.linkIcon a{
	background:url(../img/common/arrow_01.gif) no-repeat 0 2px;
	padding:0 0 0 15px;
}

.linkIcon a{
	background:url(../img/common/arrow_01.gif) no-repeat 0 2px;
	padding:0 0 0 15px;
}


/*---------------
 FontColor
---------------*/

/*body{
	color:#555;
}*/


/*---------------
 Header
---------------*/

#header{
	padding:10px 0px 0px 0px;
}

/* 100518追加▼ */
#header_top{
	height:50px;
}

#header_top .logo{
	float:left;
	width:380px;
	text-align:left;
	padding:12px 0 0 10px;
}

#header_top .bnr{
	float:left;
	width:195px;
	text-align:left;
}

#header_top .link_text{
	float:left;
	width:210px;
	margin-top:5px;
}

#header_top .link_text li{
	font-size:85%;
	font-weight:bold;
	text-align:right;
	margin-bottom:5px;
}

#header_top .link_text2{
	float:left;
	width:415px;
	text-align:right;
	margin-top:25px;
}

#header_top .link_text2 li{
	display:inline;
	font-size:85%;
	font-weight:bold;
	margin-right:10px;
}

#header_top .link_wedding{
	float:right;
	width:140px;
	margin-top:7px;
}

/* 120622追加▼ */

.icoNo1 {
	width:85px;
	height:54px;
	position:absolute;
	background:url(/img/common/ico_no1.gif) 0 0 no-repeat;
	left:340px;
	top:10px;
}

.icoNo1 span {
	display:none;
}

/*---------------
 h_link
---------------*/
#h_link{
/* 	width: 940px; */
	padding:5px 0 6px 0;
}

#h_link ul#announcement li.pre {
    background: url("http://wedding.gnavi.co.jp/img/home/icon_pre.gif") no-repeat scroll left center transparent;
    display: inline;
    float: left;
    padding-left: 20px;
    width: auto;
}

#h_link ul#announcement li {
    display: inline;
    float: left;
    margin: 0 12px 5px 0;
    width: auto;
}


#h_link ul#announcement li.heart {
    background: url("http://wedding.gnavi.co.jp/img/home/icon_heart.gif") no-repeat scroll left center transparent;
    padding-left: 19px;
}


#h_link ul#announcement li.check {
    background: url("/img/common/ico_check.gif") no-repeat scroll left center transparent;
    padding-left: 54px;
    font-size: 12px;
}

/* 100518追加▲ */

/* 100518削除▼ */
/* ロゴ */
#logoArea{
	margin:0 0 8px 0;
	}

#logo{
	float:left;
	width:380px;
	padding:10px 0 0 10px;
	text-align:left;
	_width:380px;
	}

#top_link{
	width:540px;
	float:right;
	text-align:right;
	}

#top_link li{
	padding:0px 10px 0 0;
	font-weight:bold;
	display:inline;
	}
#top_link li img{
	position:relative;
	top:5px;
	}
/* 100518削除▲ */

/*---------------
 Headerメンテナンス告知スペース
---------------*/

#maintenance{
	border:2px solid #F00;
	text-align:center;
	padding:10px;
	color:#F00;
	margin:0 0 15px 0;
}

/*---------------
 Navigation
---------------*/

/* メインタブ */
#main_tab{
	background-repeat:no-repeat;
	background-position:left top;
	background-image:url(../img/common/back_main_tab.gif);
	height:63px;
	position: relative;
	}

#main_tab img{
	display:block;
	}


		/*
			LEVEL ONE
		*/
		ul.dropdown{
			position: relative;
			top:21px;
			left:2px;
			padding: 0;
			z-index: 10;
			text-align:left;
		 }

		ul.dropdown li#tab01{
			position:relative;
			float:left;
			width:128px;
			height:35px;
			padding:4px 0 0 4px;
			_width:132px;
			_height:39px;
		}
		ul.dropdown li#tab02{
			position:relative;
			float:left;
			width:145px;
			height:35px;
			_width:149px;
			_height:39px;
			padding:4px 0 0 4px;
		}
		ul.dropdown li#tab03{
			position:relative;
			float:left;
			width:232px;
			height:35px;
			_width:236px;
			_height:39px;
			padding:4px 0 0 4px;
		}
		ul.dropdown li#tab04{
			position:relative;
			float:left;
			width:184px;
			height:35px;
			_width:188px;
			_height:39px;
			padding:4px 0 0 4px;
		}
		ul.dropdown li#tab05{
			position:relative;
			float:left;
			width:237px;
			height:35px;
			_width:241px;
			_height:39px;
			padding:4px 0 0 4px;
		}

		/* フォーカス */
		ul.dropdown li#tab01.focus{
			background:url(../img/common/bgimg_navi_focus_01.gif) repeat-y left;
		}
		ul.dropdown li#tab02.focus{
			background:url(../img/common/bgimg_navi_focus_02.gif) repeat-y left;
		}
		ul.dropdown li#tab03.focus{
			background:url(../img/common/bgimg_navi_focus_03.gif) repeat-y left;
		}
		ul.dropdown li#tab04.focus{
			background:url(../img/common/bgimg_navi_focus_04.gif) repeat-y left;
		}
		ul.dropdown li#tab05.focus{
			background:url(../img/common/bgimg_navi_focus_05.gif) repeat-y left;
		}









		ul.dropdown li#tab01 li,
		ul.dropdown li#tab02 li{
			font-weight: bold;
			zoom: 1;
			background:#ccc ;
		}

		ul.dropdown li#tab01 a:hover,
		ul.dropdown li#tab02 a:hover{
			color: #6f5f4d;
		}

		ul.dropdown li#tab01 li a,
		ul.dropdown li#tab02 li a{
			display: block;
			padding: 4px 8px;
			border-right: 1px solid #f39206;
			color: #6f5f4d;
		}

		ul.dropdown li#tab01 li:last-child a,
		ul.dropdown li#tab02 li:last-child a{
			border-right: none;
		} /* Doesn't work in IE */

		ul.dropdown li#tab01 li.hover,
		ul.dropdown li#tab02 li:hover{
			background:#fbefd6;
			color: #6f5f4d;
			/*position: relative;*/
		}

		ul.dropdown li#tab01 li.hover a ,
		ul.dropdown li#tab02 li.hover a {
			color: #6f5f4d;
			text-decoration:none;
		}


		/*
			LEVEL TWO
		*/
		ul.dropdown li#tab01 ul{
			width: 121px;
			_width:123px;
			visibility: hidden;
			position: absolute;
			top: 35px;
			left: 4px;
			border:1px solid #f39206;
		}
		ul.dropdown li#tab02 ul{
			width: 138px;
			_width:140px;
			visibility: hidden;
			position: absolute;
			top: 35px;
			left: 4px;
			border:1px solid #f39206;
		}

		ul.dropdown li#tab01 ul li,
		ul.dropdown li#tab02 ul li{ font-weight: normal; background: #f6f6f6; color: #000;
											  border-bottom: 1px solid #E3E3E3; float: none; padding: 0 5px;}
		_ul.dropdown li#tab01 ul li,
		_ul.dropdown li#tab02 ul li{ display: inline; width: 100%; }
											/* IE 6 & 7 Needs Inline Block */
		ul.dropdown li#tab01 ul li a,
		ul.dropdown li#tab02 ul li a{ border-right: none; width: 100%; display: inline-block; }









/*---------------
上部ｈ1要素
---------------*/


/* ホームメインキーワード */
#keyword{
	clear:both;
	/*padding:10px 0px;*/
	/*padding:0px 0px 10px 0px;*/
	}

#keyword h1{
	color:#993300;
	padding:0px 0px 0px 10px;
	float:left;
	}

#keyword p{
	padding:0 0 0 15px;
	position:relative;
	top:3px;
	}

.block_body_brown p.afterparty-link{
	display: block;
	margin-top: 7px;
	padding-top: 5px;
	background-color: #FFFFFF;
	padding-left: 19px;
	padding-right: 19px;
	padding-bottom: 5px;
	line-height: 1.8em;
}
.block_body_brown p.afterparty-link a{
	color:#555555;
	font-size:1.2em;
	font-weight: bold;
	padding-top: 4px;
	padding-left: 14px;
}

/*---------------
 Breadcrumb
---------------*/

#Breadcrumb{
	clear:both;
/*	padding:10px 12px 15px 10px;*/
	padding:6px 12px 11px 10px;

}


/*---------------
 footerTop
---------------*/

#footerTop {
	clear:both;
	padding-top: 15px;
	font-size:85%;
}
#footerTop #bottom_navi .borders{
	border-top:1px solid #C5C5C5;
	margin-bottom: 10px;
	padding-top: 15px;
}
#footerTop #bottom_navi .borders .container{
	margin: 0px auto;
	width: 800px;
	_margin:0 0 0 80px;
}
#footerTop #bottom_navi dl {
	float: left;
}
#footerTop #bottom_navi dl dt {
	color: #908578;
	font-weight: bold;
}
#footerTop #bottom_navi #guruwedding{
	padding-right: 20px;
	padding-bottom: 10px;
/*	width:440px;
	_width:460px;*/
}
#footerTop #bottom_navi #guruwedding_party{
	padding-right: 0px;
	padding-bottom: 10px;
	width:340px;
}
#footerTop #bottom_navi #kaijo_list{
	padding-bottom: 10px;
}
#footerTop #bottom_navi dl dt, #bottom_navi dl dd {
	display:inline;
}
#footerTop #bottom_navi img {
	vertical-align:middle;
}

/* グループリスト */
#footerTop #list_group{
	background:url(../img/common/list_group_top.gif) no-repeat left top;
	border-bottom:1px solid #cecece;
	padding:25px 0px 15px 0px;
	margin-bottom:5px;
	}

#footerTop #list_group ul{
	width: 930px;
	margin: 0px auto;
	}

#footerTop #list_group ul li{
	width:145px;
	padding:0px 3px 5px 3px;
	overflow:hidden;
	text-align:center;
	float:left;
	_width:150px;
	}


#footerTop #list_group ul li a img{
	display:block;
	margin: 0px auto;
	}

/* コピーライト */
#footerTop #copy{
	padding:10px 0px 20px 0px;
	text-align:center;
	font-size:0.9em;
	color:#999999;
	}
/* bottom_navi2 */
#footerTop #bottom_navi2 ul {
	clear:both;
	text-align:center;
}
#footerTop #bottom_navi2 ul li#bl_first {
	border-width:0px 1px;
}
#footerTop #bottom_navi2 ul li {
	border-color:#cecece;
	border-style:solid;
	border-width:0px 1px 0px 0px;
	display:inline;
	padding:2px 3px;
}
#footerTop #bottom_navi2 ul li {
	display:inline;
	padding:2px 3px;
}
#footerTop #bottom_navi2 ul li a {
	font-size: 90%;
}



/*---------------
 footer
---------------*/

#footer {
	clear:both;
	border-top:1px solid #C5C5C5;
	padding-top: 15px;
	text-align:center;
	font-size:85%;
}

#footer .m{
	font-size:120%;
}

#footer #copy{
	padding:10px 0px 20px 0px;
	text-align:center;
	font-size:0.9em;
	color:#999999;
}



/*---------------
 color
---------------*/

.orange{
	color:#ff6600;
}

.brown{
	color:#663300;
}

.red{
	color:#ff3300;
}


/*---------------
margin
---------------*/

.mT5{
	margin:5px 0 0 0;
}

.mT10{
	margin:10px 0 0 0;
}

.mR10{
	margin:0 10px 0 0;
}

.mR30{
	margin:0 30px 0 0;
}

.mB10{
	margin:0 0 10px 0;
}

/*---------------
align
---------------*/

.alR{
	text-align:right;
}


/*---------------
 Sub(右カラム)
---------------*/
/* #Sub（トップページ） */
#Sub {
	padding:5px 0 0 0;
}
/* safari3Hack \*/
body:first-of-type #Sub{
	font-size: 90%;
}
/* EndSafari3Hack */


/* banner */
#Sub .banner{
	margin:0 0 10px 5px;
}

/* rogin */
#Sub #rogin{
	margin:0 0 5px 5px;
	padding:0 0 10px 0;
	background:url(../img/common/sub/sub_bgimg_01.gif) no-repeat bottom;
	width:160px;
	text-align:left;
	position:relative;
}
#Sub #rogin h2{
	margin:0;
	background:url(../img/common/sub/sub_title_02.gif) no-repeat;
	color:#663300;
	padding:10px 0 10px 40px;
}
#Sub #rogin p.roginText{
	position:absolute;
	top:10px;
	right:5px;
}
#Sub #rogin p.name{
	font-weight:bold;
	margin:10px 0 10px 0;
}
#Sub #rogin .btn{
	padding:0 0 5px 0;
}

/* mobile */
#Sub #mobile{
	margin:0 0 10px 5px;
	padding:0 0 10px 0;
	background:url(../img/common/sub/sub_bgimg_01.gif) no-repeat bottom;
	width:160px;
	text-align:left;
	position:relative;
}
#Sub #mobile h2{
	margin:0;
	background:url(../img/common/sub/sub_title_01.gif) no-repeat;
	color:#663300;
	padding:7px 0 10px 40px;
}
#Sub #mobile p.roginText{
	position:absolute;
	top:10px;
	right:5px;
}
#Sub #mobile p.name{
	font-weight:bold;
	margin:10px 0 10px 0;
}
#Sub #mobile .btn{
	margin:5px 0 10px 0;
}


/*---------------
 SubSecond(右カラム)
---------------*/
/* safari3Hack \*/
body:first-of-type #SubSecond{
	font-size: 90%;
}
/* EndSafari3Hack */



/* bookmark */

#SubSecond #bookmark{
	padding:5px;
	margin:0 0 5px 0;
	background:url(../img/common/sub/sub_bgimg_area01_01.gif) 5px 5px no-repeat #ffda9f;
}
#SubSecond #bookmark .box{
	padding:5px 0 10px 0;
	margin:5px 0 0 0;
	background:url(../img/common/sub/sub_bgimg_area01_02.gif) no-repeat bottom;
	text-align:center;
}
#SubSecond #bookmark .box .btn{
	margin:0 0 5px 0;
}
#SubSecond #bookmark .box .qr{
	margin:0 0 5px 0;
}

/* bookmarkList */

#SubSecond #bookmarkList{
	padding:5px 5px 0 5px;
	margin:0;
	background:#d9e7b0;
}
#SubSecond #bookmarkList .box{
	padding:1px;
	background:#FFF;
	border:1px solid #c6d59b;
	text-align:left;
}
#SubSecond #bookmarkList .box h2{
	background:url(../img/common/sub/sub_icon_04.gif) no-repeat #9fbb4c 2px 2px;
	color:#FFF;
	text-align:left;
	padding:4px 0 4px 22px;
	margin:0 0 15px 0;
}

#SubSecond #bookmarkList .box .oneSetNone{
	padding:0 0 10px 0;
	text-align:left;
	margin:0 0 5px 8px;
	width:141px;
	text-align:center;
	font-weight:bold;
}

#SubSecond #bookmarkList .box .oneSet{
	background:url(../img/common/sub/sub_line_dot_01.gif) repeat-x bottom;
	padding:0 0 10px 0;
	text-align:left;
	margin:0 0 10px 8px;
	width:141px;
}
#SubSecond #bookmarkList .box .oneSet .btn{
	text-align:right;
	margin:5px 0 0 0;
}
#SubSecond #bookmarkList .box .Link{
	text-align:right;
	margin:5px 10px 10px 0;
}

#SubSecond #bookmarkList .box .btn02{
	margin:5px 0 0 -1px;
}


/* recentList */

#SubSecond #recentList{
	padding:5px 5px 0 5px;
	margin:0;
	background:#d9e7b0;
}
#SubSecond #recentList .box{
	padding:1px;
	background:#FFF;
	border:1px solid #c6d59b;
	text-align:left;
}
#SubSecond #recentList .box h2{
	background:url(../img/common/sub/sub_icon_01.gif) no-repeat #9fbb4c 4px 2px;
	color:#FFF;
	text-align:left;
	padding:4px 0 4px 24px;
	margin:0 0 15px 0;
}
#SubSecond #recentList .box h2 span{
	color:#ffff66;
}

#SubSecond #recentList .box li{
	text-align:left;
	width:130px;
	background:url(../img/common/sub/sub_icon_03.gif) no-repeat 0 5px;
	padding:0 0 0 10px;
	_width:140px;
	margin:0 0 0 10px;
}

#SubSecond #recentList .box .Link{
	text-align:right;
	margin:5px 10px 10px 0;
}

/* bookmarkBtn */

#SubSecond #bookmarkBtn{
	padding:5px;
	margin:0;
	background:#d9e7b0;
}
#SubSecond #bookmarkBtn .box{
	padding:1px;
	background:#FFF;
	border:1px solid #c6d59b;
	text-align:center;
	padding:0 0 10px 0;
}
#SubSecond #bookmarkBtn .box h2{
	background:url(../img/common/sub/sub_icon_02.gif) no-repeat #9fbb4c 5px 3px;
	color:#FFF;
	text-align:left;
	padding:4px 0 4px 25px;
	margin:0 0 10px 0;
}


/* #headerMenu 10/03 タイムラインリニューアル */

#ptopArea01 h2 { background: url(../img/bgimg_h2_01.gif) no-repeat; color: white; height: 26px; padding: 12px 0 0 32px; _height: 38px; margin: 0 0 10px 0; font-size: 100%; }

#headerMenu { background:#F1EEE6 none 0 0 no-repeat; height:26px; line-height:26px; overflow:hidden; margin:0 0 -5px; border-radius:3px; }
#headerMenu dt { position:absolute; left:10px; width:300px; padding:0 5px; height:26px; line-height:26px; font-size:10px; text-align:left; }
#headerMenu dt h1 { position:absolute; left:10px; width:300px; padding:0 5px; height:26px; line-height:26px; font-size:10px; text-align:left; font-weight:normal; text-indent:0; }
#headerMenu dd { position:absolute; right:0px; width:450px; padding:0 5px; }
#headerMenu li { font-size:10px; margin:0 0 0 5px; display: inline;}
#headerMenu li a { display:inline-block; height:26px; line-height:26px; padding:0 0 0 16px; color:#444;}

#hNavLogout a { background:url(/party-ssi-img/n_ico_logout.gif) left center no-repeat; }
#hNavLogin a { background:url(/party-ssi-img/n_ico_login.gif) left center no-repeat; }
.nBtnMypage a { background:url(/party-ssi-img/n_ico_mypage.gif) left center no-repeat; }
.nBtnRegister a { background:url(/party-ssi-img/n_ico_register.gif) left center no-repeat; }
.nBtnStart a { background:url(/party-ssi-img/n_ico_start.gif) left center no-repeat; }

#nTimeline { width:466px; height:56px; float:right; position:relative; top:20px; }
#nTimeline ul { width:466px; height:56px; }
#nTimeline li { float:left; display:inline; margin:0; }
#nTimeline li a { display:block; background-image:url(/party-ssi-img/n_flow.jpg); }
#nTimeline li span { display:none; }

#nTimeline li.nBtn01 { width:110px; height:27px; }
#nTimeline li.nBtn02 { width:100px; height:27px; }
#nTimeline li.nBtn03 { width:100px; height:27px; }
#nTimeline li.nBtn04 { width:156px; height:27px; }
#nTimeline li.nBtn05 { width:204px; height:27px; background-image:url(/party-ssi-img/n_flow.jpg); background-position:0 -27px; }
#nTimeline li.nBtn06 { width:122px; height:27px; }
#nTimeline li.nBtn07 { width:140px; height:27px; }

#nTimeline li.nBtn01 a { height:27px; background-position:0 0; }
#nTimeline li.nBtn02 a { height:27px; background-position:-110px 0; }
#nTimeline li.nBtn03 a { height:27px; background-position:-210px 0; }
#nTimeline li.nBtn04 a { height:27px; background-position:-310px 0; }
#nTimeline li.nBtn06 a { height:27px; background-position:-204px -27px; }
#nTimeline li.nBtn07 a { height:27px; background-position:-326px -27px; }

#nTimeline li.nBtn01 a:hover { background-position:0 -60px; }
#nTimeline li.nBtn02 a:hover { background-position:-110px -60px; }
#nTimeline li.nBtn03 a:hover { background-position:-210px -60px; }
#nTimeline li.nBtn04 a:hover { background-position:-310px -60px; }
#nTimeline li.nBtn06 a:hover { background-position:-204px -87px; }
#nTimeline li.nBtn07 a:hover { background-position:-326px -87px; }


/*20140714　グローバル改修*/
#nNav { width:100%; margin:5px 0 10px; position:relative;}
#nNav ul#nNavMenu { width:100%; height:60px; }
#nNav ul#nNavMenu li { height:60px; line-height:60px; float:left; position:relative; }
#nNav ul#nNavMenu li a { display:block; background-image:url(/party-ssi-img/n_nav.jpg); height:60px; outline: none; }
#nNav ul#nNavMenu li a span { display:none; }

#nNav ul#nNavMenu li.nNavHome { width:41px; }
#nNav ul#nNavMenu li.nNavArea { width:140px; }
#nNav ul#nNavMenu li.nNavTheme { width:140px; }
#nNav ul#nNavMenu li.nNavTel { width:140px; }
#nNav ul#nNavMenu li.nNavManual { width:140px; }
#nNav ul#nNavMenu li.nNavRank { width:140px; }
#nNav ul#nNavMenu li.nNavSearch { width:209px; background:url(/party-ssi-img/n_nav.jpg) -741px 0 no-repeat;  }

#nNav ul#nNavMenu li.nNavHome a { background-position:0 0; }
#nNav ul#nNavMenu li.nNavArea a { background-position:-41px 0; }
#nNav ul#nNavMenu li.nNavTheme a { background-position:-181px 0; }
#nNav ul#nNavMenu li.nNavTel a { background-position:-321px 0; }
#nNav ul#nNavMenu li.nNavManual a { background-position:-461px 0; }
#nNav ul#nNavMenu li.nNavRank a { background-position:-601px 0; }

#nNav ul#nNavMenu li.nNavHome a:hover { background-position:0 -60px; }
#nNav ul#nNavMenu li.nNavArea a:hover { background-position:-41px -60px; }
#nNav ul#nNavMenu li.nNavTheme a:hover { background-position:-181px -60px; }
#nNav ul#nNavMenu li.nNavTel a:hover { background-position:-321px -60px; }
#nNav ul#nNavMenu li.nNavManual a:hover { background-position:-461px -60px; }
#nNav ul#nNavMenu li.nNavRank a:hover { background-position:-601px -60px; }

#nNav ul#nNavMenu li.nNavHome a.active { background-position:0 60px; }
#nNav ul#nNavMenu li.nNavArea a.active { background-position:-41px 60px; }
#nNav ul#nNavMenu li.nNavTheme a.active { background-position:-181px 60px; }
#nNav ul#nNavMenu li.nNavTel a.active { background-position:-321px 60px; }
#nNav ul#nNavMenu li.nNavManual a.active { background-position:-461px 60px; }
#nNav ul#nNavMenu li.nNavRank a.active { background-position:-601px 60px; }


#nNavHome #nNav ul#nNavMenu li.nNavHome a　{ background-position:0 60px; }
#nNavArea #nNav ul#nNavMenu li.nNavArea a { background-position:-41px -60px; }
#nNavTheme #nNav ul#nNavMenu li.nNavTheme a { background-position:-181px -60px; }
#nNavTel #nNav ul#nNavMenu li.nNavTel a { background-position:-321px -60px; }
#nNavManual #nNav ul#nNavMenu li.nNavManual a { background-position:-461px -60px; }
#nNavRank #nNav ul#nNavMenu li.nNavRank a { background-position:-601px -60px; }

.navSearchTxt { border:1px solid #bbb; padding:0 0 0 2px; color:#666; height:19px; line-height:19px; width:164px; position:absolute; top:30px; left:7px; }
.navSearchBtn { display:block; width:21px; height:21px; background:url(/party-ssi-img/n_btn_search.gif) 0 0 no-repeat; position:absolute; top:30px; left:179px; }
.navSearchBtn:hover { background:url(/party-ssi-img/n_btn_search.gif) 0 -30px no-repeat; }
.navSearchBtn input { border:none; outline:none; width:21px; height:21px; overflow:hidden;opacity:0.0; filter: alpha(opacity=00); cursor:pointer; }

#nNavMap { display:none; text-align:left; width:700px; height:395px; position:absolute; left:0; top:60px; left:40px; z-index:99999; background:url(/party-ssi-img/map_bg.gif) 0 0 no-repeat; }

#nNavMap .inner{ position:relative; left:0; top:30px; }
#nNavMap .inner li.btn01{ position:absolute; top:29px; left:257px; }
#nNavMap .inner li.btn02{ position:absolute; top:115px; left:257px; }
#nNavMap .inner li.btn03{ position:absolute; top:219px; left:258px; }
#nNavMap .inner li.btn04{ position:absolute; top:218px; left:201px; }
#nNavMap .inner li.btn05{ position:absolute; top:233px; left:154px; }
#nNavMap .inner li.btn06{ position:absolute; top:233px; left:99px; }
#nNavMap .inner li.btn07{ position:absolute; top:233px; left:28px; }
#nNavMap .inner li.btn08{ position:absolute; top:148px; left:73px; }
#nNavMap .inner li.btn09{ position:absolute; top:171px; left:184px; }

#nNavMap .mapList { width:310px; height:225px; padding:5px 0; background:#fff none 0 0 no-repeat; position:absolute; left:370px; top:10px; }
#nNavMap .mapList dl { margin:0 5px; width:300px; height:25px; overflow:hidden; }
#nNavMap .mapList dl.odd { background:#F5F2EC none 0 0 no-repeat; }
#nNavMap .mapList dt { height:25px; line-height:25px; float:left; width:60px; text-indent:5px; font-size:12px; font-weight:900; }
#nNavMap .mapList dt a { display:block; height:25px; line-height:25px; color:#666; text-decoration:none; }
#nNavMap .mapList dt a:hover { text-decoration:underline; }
#nNavMap .mapList dd { width:235px; overflow:hidden; height:25px; line-height:25px; }
#nNavMap .mapList dd li { float:left; padding:0 5px 0 0; height:25px; line-height:25px; font-size:12px; }
#nNavMap .mapList dd li a { display:inline-block; height:25px; line-height:25px; }

.mapBnr { width:310px; height:90px; position:absolute; left:370px; top:255px; background-color:#fff; }
.mapBnr a { overflow: hidden; position: absolute; }
.mapBnr a:hover { border:1px solid #ccc; }
.mapBnr a:hover img { margin: -1px; opacity:0.8; filter: alpha(opacity=80); }

.mapBtnClose { width:30px; height:30px; position:absolute; top:-25px; right:-10px; cursor:pointer; background:url(/party-ssi-img/btn_close.gif) 0 0 no-repeat; }
.mapBtnClose:hover { background-position:0 -30px; }
.mapBtnClose span { display:none; }

#wedding-top .headerLWire p.logo  {
	background: url("/party-ssi-img/w.jpg") no-repeat scroll -712px -100px;
	width: 232px;
	height: 45px;
	position: absolute;
	top: 18px;
	left: 0px;
	text-indent: -9999px;
}
#wedding-top .headerLWire p.categoryName  {
	background: url("/party-ssi-img/w.jpg") no-repeat scroll -470px -120px;
	width: 48px;
	height: 18px;
	position: absolute;
	top: 47px;
	left: 240px;
	text-indent: -9999px;
}
#headerLWire p.logo  {
	background: url("/party-ssi-img/w.jpg") no-repeat scroll -712px -100px;
	width: 232px;
	height: 45px;
	position: absolute;
	top: 18px;
	left: 0px;
	text-indent: -9999px;
	text-align: left;
}
#headerLWire p.all  {
	background: url("/party-ssi-img/w.jpg") no-repeat scroll -580px -80px;
	width: 110px;
	height: 18px;
	position: absolute;
	top: 47px;
	left: 240px;
	text-indent: -9999px;
}
#headerLWire p.hokaido  {
	background: url("/party-ssi-img/w.jpg") no-repeat scroll -580px -100px;
	width: 110px;
	height: 18px;
	position: absolute;
	top: 47px;
	left: 240px;
	text-indent: -9999px;
}
#headerLWire p.hokkaido  {
	background: url("/party-ssi-img/w.jpg") no-repeat scroll -580px -100px;
	width: 110px;
	height: 18px;
	position: absolute;
	top: 47px;
	left: 240px;
	text-indent: -9999px;
}
#headerLWire p.tohoku  {
background: url("/party-ssi-img/w.jpg") no-repeat scroll -580px -120px;
	width: 110px;
	height: 18px;
	position: absolute;
	top: 47px;
	left: 240px;
	text-indent: -9999px;
}
#headerLWire p.kanto  {	background: url("/party-ssi-img/w.jpg") no-repeat scroll -580px -140px;
	width: 110px;
	height: 18px;
	position: absolute;
	top: 47px;
	left: 240px;
	text-indent: -9999px;
}
#headerLWire p.chubu  {
	background: url("/party-ssi-img/w.jpg") no-repeat scroll -580px -160px;
	width: 110px;
	height: 18px;
	position: absolute;
	top: 47px;
	left: 240px;
	text-indent: -9999px;
}
#headerLWire p.kansai  {
	background: url("/party-ssi-img/w.jpg") no-repeat scroll -580px -180px;
	width: 110px;
	height: 18px;
	position: absolute;
	top: 47px;
	left: 240px;
	text-indent: -9999px;
}
#headerLWire p.chugoku  {
	background: url("/party-ssi-img/w.jpg") no-repeat scroll -580px -200px;
	width: 110px;
	height: 18px;
	position: absolute;
	top: 47px;
	left: 240px;
	text-indent: -9999px;
}
#headerLWire p.kyusyu {
	background: url("/party-ssi-img/w.jpg") no-repeat scroll -580px -220px;
	width: 110px;
	height: 18px;
	position: absolute;
	top: 47px;
	left: 240px;
	text-indent: -9999px;
}
#headerLWire p.kyushu {
	background: url("/party-ssi-img/w.jpg") no-repeat scroll -580px -220px;
	width: 110px;
	height: 18px;
	position: absolute;
	top: 47px;
	left: 240px;
	text-indent: -9999px;
}
#headerLWire p.okinawa {
	background: url("/party-ssi-img/w.jpg") no-repeat scroll -580px -240px;
	width: 110px;
	height: 18px;
	position: absolute;
	top: 47px;
	left: 240px;
	text-indent: -9999px;
}
#headerLWire p.hokuriku {
	background: url("/party-ssi-img/w.jpg") no-repeat scroll -580px -260px;
	width: 110px;
	height: 18px;
	position: absolute;
	top: 47px;
	left: 240px;
	text-indent: -9999px;
}
#headerLWire p.shikoku {
	background: url("/party-ssi-img/w.jpg") no-repeat scroll -580px -280px;
	width: 110px;
	height: 18px;
	position: absolute;
	top: 47px;
	left: 240px;
	text-indent: -9999px;
}
#headerLWire p.hiroshima  {
	background: url("/party-ssi-img/w.jpg") no-repeat scroll -580px -300px;
	width: 110px;
	height: 18px;
	position: absolute;
	top: 47px;
	left: 240px;
	text-indent: -9999px;
}
#headerLWire p.fukuoka  {
	background: url("/party-ssi-img/w.jpg") no-repeat scroll -580px -320px;
	width: 110px;
	height: 18px;
	position: absolute;
	top: 47px;
	left: 240px;
	text-indent: -9999px;
}
#headerLWire p.tokyo  {
	background: url("/party-ssi-img/w.jpg") no-repeat scroll -580px -340px;
	width: 110px;
	height: 18px;
	position: absolute;
	top: 47px;
	left: 240px;
	text-indent: -9999px;
}
#headerLWire p.saitama  {
	background: url("/party-ssi-img/w.jpg") no-repeat scroll -580px -360px;
	width: 110px;
	height: 18px;
	position: absolute;
	top: 47px;
	left: 240px;
	text-indent: -9999px;
}
#headerLWire p.kanagawa  {
	background: url("/party-ssi-img/w.jpg") no-repeat scroll -580px -380px;
	width: 110px;
	height: 18px;
	position: absolute;
	top: 47px;
	left: 240px;
	text-indent: -9999px;
}
#headerLWire p.hyogo  {
	background: url("/party-ssi-img/w.jpg") no-repeat scroll -700px -380px;
	width: 110px;
	height: 18px;
	position: absolute;
	top: 47px;
	left: 240px;
	text-indent: -9999px;
}
#headerLWire p.chiba  {
	background: url("/party-ssi-img/w.jpg") no-repeat scroll -700px -360px;
	width: 110px;
	height: 18px;
	position: absolute;
	top: 47px;
	left: 240px;
	text-indent: -9999px;
}
#headerLWire p.none {
	background: url("/party-ssi-img/w.jpg") no-repeat scroll -580px -80px;
	width: 45px;
	height: 18px;
	position: absolute;
	top: 47px;
	left: 240px;
	text-indent: -9999px;
}
#headerLWire div.normalization  {
    position: relative;
    margin-top: 5px;
    height: 63px;
}
/* 201302 【全社的SEO施策】 ランダムリンク設置 */
#randomLink{
	margin-top:15px;
	border-bottom: 1px solid #CECECE;
	border-top: 1px solid #CECECE;
	clear: both;
}
#randomLink dt{
	text-align: center;
}

#randomLink dt.normalization{
    margin: 5px 0 5px 10px;
    font-size: 102%;
    color: #555;
    font-weight: normal;
    text-align: left;
}

#randomLink h5{
	margin:5px 0 5px 10px;
	font-size:102%;
 	/font-size: 100%;
	color: #555;
	font-weight: normal;
}
#footerTop #randomLink dt ul{
	padding-bottom: 10px;
	width: 950px;
}
#randomLink dt ul li{
	display: inline;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 0 1px 0 0;
	margin-right: 7px;
	padding: 0 7px 0 0;
}
#randomLink dt ul li.lastLink{
	border: none;
}

#randomLink dt ul li a{
	font-size: 90%;
 	/font-size: 100%;
}
#footerTop #randomLink dd.normalization{
    text-align: center;
}
#footerTop #randomLink dd ul.normalization{
    padding-bottom: 10px;
    width: 950px;
}
#footerTop #randomLink dd li.normalization{
    display: inline;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0 1px 0 0;
    margin-right: 7px;
    padding: 0 7px 0 0;
    font-size: 90%;
}
#footerTop #randomLink dd li.lastNormalization{
    display: inline;
    border-style: none;
    margin-right: 7px;
    padding: 0 7px 0 0;
    font-size: 90%;
}

.maintenance {
	display: none;
}
