/* user css */
/*
カスタムCSSについて

TypePadのブログをカスタマイズする、代表的なCSS指定は、コメントアウトとして記述されています。コメントアウトを解除することで、CSS指定を有効にすることができます。TypePadのカスタムCSS講座も参照ください。
http://www.sixapart.jp/typepad/inside/2005/12/001261.html
http://support.typepad.jp/cgi-bin/typepad_jp.cfg/php/enduser/std_adp.php?p_faqid=373

CSSの詳しい記述方法については、WEBサイトや書籍などを、参考にしてください。
*/

/*
指定しているのにうまくいかない場合

CSSセレクタの個別性が原因でうまく指定が反映されない可能性があります。セレクタの個別性順序は以下のようになります。

*         { color: black; }
span        { color: blue; }
p span      { color: green; }
span.memo   { color: red; }
span#memo { color: gray; }

の場合、<p><span class="memo" id="memo">サンプル</span></p>の『サンプル』という文字は上記セレクタの順序がちがっても、グレーになります。
指定が反映されない原因が、セレクタの個別性かどうか確認するには、優先させたいプロパティの値のあとに、! important と追加して指定してみてください。

例)

span { color: red ! important; }

*/



/* ブログのバナー背景部分に画像を指定 */


div#banner
{
  background-image: url(http://anniversary.stylful.jp/travel_gallery/img/po_title.jpg);
  background-repeat: no-repeat;
  margin-top:0px;
}



/* バナー部分の中身 */
/*
div#banner-inner {}
div#banner-inner h1#banner-header {}
div#banner-inner h2#banner-description {}
*/

/* ページの各部分の指定 */
/* 詳しくは http://support.typepad.jp/cgi-bin/typepad_jp.cfg/php/enduser/std_adp.php?p_faqid=374 */
/*
body {}
div#container {}
div#container div#container-inner {}

div#pagebody {margin:0px;}
div#pagebody div#pagebody-inner {}

div.entry {}
div.entry h3.entry-header {}
div.entry div.entry-content {}
div.entry div.entry-content div.entry-body {}
div.entry p.entry-footer {}
*/

/* レイアウト毎に異なる指定 */
/* １カラム */
/*
body.layout-one-column div#alpha {}
body.layout-one-column div#alpha-inner {}
*/
/* ２カラム （左サイドバー = alpha | 本文 = beta） */
/*
body.layout-two-column-left div#alpha {}
body.layout-two-column-left div#alpha-inner {}
body.layout-two-column-left div#beta {}
body.layout-two-column-left div#beta-inner {}
*/

/* ２カラム （本文 = alpha | 右サイドバー = beta） */
/*
body.layout-two-column-right div#alpha {}
body.layout-two-column-right div#alpha-inner {}
body.layout-two-column-right div#beta {}
body.layout-two-column-right div#beta-inner {}
*/

/* ３カラム （左サイドバー = alpha | 本文 = beta | 右サイドバー = gamma) */
/*
body.layout-three-column div#alpha {}
body.layout-three-column div#alpha-inner {}
body.layout-three-column div#beta {}
body.layout-three-column div#beta-inner {}
body.layout-three-column div#gamma {}
body.layout-three-column div#gamma-inner {}
*/

/* サイドバー・モジュールの指定 */
/*
div.module {}
div.module h2.module-header {}
div.module div.module-content {}
div.module-content ul.module-list {}
div.module-content ul.module-list li.module-list-item {}
*/




/* other css */

/*左側メニュー---------------------------------------*/
#leftArea .menu1 ul {
	margin: 0px;
	padding: 0px;
	text-align: left;
	list-style: none;

}
#leftArea .menu1 ul li {
	border-bottom: 6px solid #FFFFFF;
	margin: 0px;
	padding: 0px;
}
#leftArea .menu1 a {
	display: block;
	overflow: hidden;
	margin: 0px;
	padding: 60px 0px 0px;
	text-decoration: none;
	height: 0px!important;
	_height: 0px!important;
	font-size: 0px;
	width: 185px;
        color:#FFFFFF;
}
#leftArea .menu1 a.bmenu1 {/*お得な情報*/
	background: url(http://www.anniversary-t.com/common/img/global/globalbtbnr_1.jpg) no-repeat left top;
}
#leftArea .menu1 a.bmenu1:hover {/*お得な情報 MouseOver*/
	background-position: -185px 0px;
}
#leftArea .menu1 a.bmenu2 {/*お勧めのホテル*/
	background: url(http://www.anniversary-t.com/common/img/global/globalbtbnr_2.jpg) no-repeat left top;
}
#leftArea .menu1 a.bmenu2:hover {/*お勧めのホテル MouseOver*/
	background-position: -185px 0px;
}
#leftArea .menu1 a.bmenu3 {/*海外・沖縄ウエディング*/
	background: url(http://www.anniversary-t.com/common/img/global/globalbtbnr_3.jpg) no-repeat left top;
}
#leftArea .menu1 a.bmenu3:hover {/*海外・沖縄ウエディング MouseOver*/
	background-position: -185px 0px;
}
#leftArea .menu1 a.bmenu4 {/*ハワイ最新情報*/
	background: url(http://www.anniversary-t.com/common/img/global/globalbtbnr_4.jpg) no-repeat left top;
}
#leftArea .menu1 a.bmenu4:hover {/*ハワイ最新情報 MouseOver*/
	background-position: -185px 0px;
}
#leftArea .menu1 a.bmenu5 {/*トラベルギャラリー*/
	background: url(http://www.anniversary-t.com/common/img/global/globalbtbnr_5.jpg) no-repeat left top;
}
#leftArea .menu1 a.bmenu5:hover {/*トラベルギャラリー MouseOver*/
	background-position: -185px 0px;
}

#leftArea .menu2 ul {
	margin: 10px 0px 10px 8px;
	padding: 0px;
	text-align: left;
	list-style: none;
}
#leftArea .menu2 ul li {
	margin: 0px 0px 11px;
	padding: 0px;
}
#leftArea .menu2 a {
	display: block;
	overflow: hidden;
	margin: 0px;
	padding: 12px 0px 0px;
	text-decoration: none;
	height: 0px!important;
	_height: 0px!important;
	font-size: 0px;
	width: 150px;
}
#leftArea .menu2 a.Nmenu1 {/*基本的な質問*/
	background: url(http://www.anniversary-t.com/common/img/global/globalbts_01.gif) no-repeat left top;
}
#leftArea .menu2 a.Nmenu1:hover {/*基本的な質問 MouseOver*/
	background-position: -177px 0px;
}
#leftArea .menu2 a.Nmenu2 {/*旅の裏技*/
	background: url(http://www.anniversary-t.com/common/img/global/globalbts_02.gif) no-repeat left top;
}
#leftArea .menu2 a.Nmenu2:hover {/*旅の裏技 MouseOver*/
	background-position: -177px 0px;
}
#leftArea .menu2 a.Nmenu3 {/*コンセプト*/
	background: url(http://www.anniversary-t.com/common/img/global/globalbts_03.gif) no-repeat left top;
}
#leftArea .menu2 a.Nmenu3:hover {/*コンセプト MouseOver*/
	background-position: -177px 0px;
}
#leftArea .menu2 a.Nmenu4 {/*サービス案内*/
	background: url(http://www.anniversary-t.com/common/img/global/globalbts_04.gif) no-repeat left top;
}
#leftArea .menu2 a.Nmenu4:hover {/*サービス案内 MouseOver*/
	background-position: -177px 0px;
}
#leftArea .menu2 a.Nmenu5 {/*スタッフ紹介*/
	background: url(http://www.anniversary-t.com/common/img/global/globalbts_05.gif) no-repeat left top;
}
#leftArea .menu2 a.Nmenu5:hover {/*スタッフ紹介 MouseOver*/
	background-position: -177px 0px;
}
#leftArea .menu2 a.Nmenu6 {/*お問合せ*/
	background: url(http://www.anniversary-t.com/common/img/global/globalbts_06.gif) no-repeat left top;
}
#leftArea .menu2 a.Nmenu6:hover {/*お問合せ MouseOver*/
	background-position: -177px 0px;
}
#leftArea .menu2 a.Nmenu7 {/*楽しいヨーロッパ小話*/
	background: url(http://www.anniversary-t.com/common/img/global/globalbts_07.gif) no-repeat left top;
}
#leftArea .menu2 a.Nmenu7:hover {/*楽しいヨーロッパ小話 MouseOver*/
	background-position: -177px 0px;
}
#leftArea .menu2 a.Nmenu8 {/*ハワイ直送ブログ*/
	background: url(http://www.anniversary-t.com/common/img/global/globalbts_08.gif) no-repeat left top;
}
#leftArea .menu2 a.Nmenu8:hover {/*ハワイ直送ブログ MouseOver*/
	background-position: -177px 0px;
}

/*ロゴ・ナビゲーションボタン部分
-------------------------------------------------------------------------*/
#mainNavi {
	margin-top: 22px;
	height: 33px;
	padding-right: 11px;
}
#mainNavi #logo {
	float: left;
	padding-left: 48px;
	position: absolute;
}
#mainNavi ul {
	margin: 10px 0px 0px;
	padding: 0px;
	position: relative;
	float: right;
	text-align: left;
	width: 540px;
}
#mainNavi ul li {
	display: inline;
}
#mainNavi #mNavi a {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0px;
	padding: 14px 0px 0px;
	text-decoration: none;
	float: left;
	height: 0px!important;
	_height: 0px!important;
	background: url(http://www.anniversary-t.com/common/img/global/globalbt.gif) no-repeat left top;
	font-size: 0px;
}

#mainNavi a#navi1 {/*My page*/
	width: 94px;
}
#mainNavi a#navi1:hover {/*My page MouseOver*/
	background-position: 0px -14px;
}
#mainNavi a#navi2 {/*新婚旅行*/
	background-position: -94px 0px;
	width: 163px;
}
#mainNavi a#navi2:hover {/*新婚旅行 MouseOver*/
	background-position: -94px -14px;
}
#mainNavi a#navi2.select {/*新婚旅行 MouseOver*/
	background-position: -94px -14px;
}
#mainNavi a#navi3 {/*家族旅行*/
	background-position: -257px 0px;
	width: 129px;
}
#mainNavi a#navi3:hover {/*家族旅行 MouseOver*/
	background-position: -257px -14px;
}
#mainNavi a#navi3.select {/*家族旅行 MouseOver*/
	background-position: -257px -14px;
}
#mainNavi a#navi4 {/*旅のQA*/
	background-position: -386px 0px;
	width: 112px;
}
#mainNavi a#navi4:hover {/*旅のQA MouseOver*/
	background-position: -386px -14px;
}
#mainNavi a#navi5 {/*Top*/
	background-position: -498px 0px;
	width: 39px;
}
#mainNavi a#navi5:hover {/*Top MouseOver*/
	background-position: -498px -14px;
}

/*フッターエリア
-------------------------------------------------------------------------*/
#Fwrapper {
	margin: 0px auto;
	padding: 0px;
	width: 828px;
	text-align: left;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#Footer {
	color: #FFFFFF;
	background-color: #000033;
	height: 18px;
	clear: both;
	padding-top: 7px;
	width: 800px;
}

#Footer ul {
	margin: 0px;
	padding: 0px;

	text-align: left;
}
#Footer ul li {
	display: inline;
}
#Footer a {
	display: block;
	overflow: hidden;
	margin: 0px 20px 0px 20px;
	padding: 11px 0px 0px;
	text-decoration: none;
	float: left;
	height: 0px!important;
	_height: 0px!important;
	font-size: 0px;
}
#Footer a#fnavi1 {/*about us*/
	background-image:url(http://www.anniversary-t.com/common/img/global/btf_1.gif);
        background-repeat:no-repeat
        background-position:left top;
	width: 44px;
}
#Footer a#fnavi1:hover {/*about us MouseOver*/
	background-position: 0px -11px;
}
#Footer a#fnavi2 {/*privacy policy*/
	background-image: url(http://www.anniversary-t.com/common/img/global/btf_2.gif);
        background-repeat:no-repeat;
        background-position:left top;
	width:71px;
}
#Footer a#fnavi2:hover {/*privacy policy MouseOver*/
	background-position: 0px -11px;
}
#Footer a#fnavi3 {/*travel stipulation*/
	background-image: url(http://www.anniversary-t.com/common/img/global/btf_3.gif);
        background-repeat:no-repeat;
        background-position:left top;
	width:89px;
}
#Footer a#fnavi3:hover {/*travel stipulation MouseOver*/
	background-position: 0px -11px;
}
#Footer a#fnavi4 {/*contact us*/
	background-image: url(http://www.anniversary-t.com/common/img/global/btf_4.gif);
        background-repeat:no-repeat;
        background-position:left top;
	width: 52px;
}
#Footer a#fnavi4:hover {/*contact us MouseOver*/
	background-position: 0px -11px;
}

#copyr {
	text-align: right;
	color: #999999;
	font-size: 10px;
	padding: 5px;
}
#bnrLink {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 20px;
}
#bnrLink img {
	margin-right: 3px;
	margin-left: 3px;
}

.topmato {
        width:282px;
        height:150px;
        border:1px solid #dadada;
        float:left;
        margin-right:5px;
        margin-top:10px;
        
}

.toptoptitle {
        background-color:#ffe8d7;
        color:#000033;
        padding:3px;
        font-weight:bold;
}

.toptopphoto {
        float:left;
        width:100px;
        height:120px;
        margin-right:5px;
        margin-bottom:10px;
}


.toptoptext {
        float:left;
        width:169px;
        margin-bottom:10px;
}

.toptoptext  p {
        margin-top:0px;
        font-weight:bold;
}

#imageimage {display:block}

.module-content a {
        text-decoration:none;
}

.module-content a:hover {
        text-decoration:underline;
}

.module-content ul {
        margin:0px;
        padding:0px;
}

.module-archives module h2 {
        margin-top:15px;
        background-color:#CCCCCC;
}

/* ここからが追加分 */
body {color:#333333; font-size:12px;; font-family:"ＭＳ Ｐゴシック", "MS PGothic", sans-serif; line-height:1.5em; background:url(http://www.anniversary-t.com/jp/images/header_bg.gif) repeat-x top; }

/*----------------
    h1p 
----------------*/ 
#h1p { position:absolute; top:-10px; z-index:99; font-size:9px; color:#f8d3d6;  padding:0; margin:0;}
#h1p h1 { display:inline; margin:0 15px 0 0; padding:0; font-size:9px; }
#h1p p { display:inline; font-size:9px;}


/*----------------
    header 
----------------*/ 
#header { width:950px; height:86px;; margin:0 auto 30px; position:relative; z-index:100; padding:0;}
#header #logo { position:absolute; top:5px;}
#header #contact { position:absolute;  top:-2px; right:0; }
#header #nav { clear:both; position:relative; top:50px; left:110px; width:600px; }
#header #nav li { float:left; position: relative; list-style:none;}

/* 子要素 */
#header #nav ul { width: 210px; display: none; position: absolute; z-index:100;  top: 26px; left: 0; margin: 0 ; padding:0; background:#de0c00; opacity:0.9; filter: alpha(opacity=90); -ms-filter: "alpha( opacity=90 )"; }
#header #nav ul li { float: none !important; margin:0 10px;  padding:10px 0px 10px 15px; font-family:"メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-weight:bold; background:url(http://www.anniversary-t.com/jp/images/bg_gnavi_sub_menu.gif) no-repeat center left; border-bottom:#b23d47 1px solid; position:relative; z-index:101; text-align:left; }
#header #nav ul li.last { border:none !important;}
#header #nav ul li a { text-decoration:none; zoom: 1; color:#FFF; font-size:11px; display:block; }
#header #nav ul li a.hover { text-decoration:underline; }

/*----------------
    footer 
----------------*/ 
#footer { background:url(../images/footer_bg01.gif); border-top:#de0c00 3px solid; color:#54473a; text-align:left; margin-top:30px; }
#footer p.link-title { clear:both; font-weight:bold; margin-top:15px; }
#footer #inner-link { width:950px; margin:0 auto; }

/* 方面情報 */
#footer #inner-link dl { margin:10px 0px 20px; float:left; padding:0px 10px 20px; border-bottom:#9b8c78 1px solid; }
#footer #inner-link dl dt { font-weight:bold; float:left; margin:0 10px 10px 0; white-space: nowrap;}
#footer #inner-link dl dd { float:left; margin:0 20px 10px 0;}
#footer #inner-link dl dd ul li { float:left; border-right:#9b8c78 1px solid; white-space: nowrap; }
#footer #inner-link dl dd ul li a { padding:0 10px; }
#footer #inner-link dl dd ul li.last { border:none !important; }

/* ご案内 */
#footer #inner-link #guide { padding:15px 5px; }
#footer #inner-link #guide li { float:left; border-right:#9b8c78 1px solid; padding:0 10px; margin-bottom:10px; white-space: nowrap;}

#footer address { clear:both; font-size:10px; background:#de0c00; color:#FFF; padding:8px 0; }
#footer address p { width:950px; margin:0 auto; }


