/* theme css */
@import url(http://anniversary.stylful.jp/travel/base-weblog.css);


/* theme css */
@import url(/.shared-asp21/themes/stylful/ceremonial-hall/theme.css);


/* 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/img/po_title.jpg);
  background-repeat: no-repeat;
  background-position: center;
  text-align: right;
  height:250px;
}



/* バナー部分の中身 */
/*
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 {}
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 {}
*/




.entry-header a{color:#FF5E5E;}
div.module-content td a {color:#FF0000;}important!





/*左側メニュー---------------------------------------*/
#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;
}



/*フッターエリア
-------------------------------------------------------------------------*/
#Footer {
	color: #FFFFFF;
	background-color: #000033;
	height: 18px;
	clear: both;
	padding-top: 7px;
	width: 780px;
}

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

	text-align: left;
}
#Footer ul li {
	display: inline;
}
#Footer a {
	display: block;
	overflow: hidden;
	margin: 0px 20px;
	text-decoration: none;
	text-indent: -1000em;
	float: left;
	height: 11px!important;
	_height: 11px!important;
}
#Footer a#fnavi1 {/*about us*/
	background: url(http://www.anniversary-t.com/common/img/navigation/btf_1.gif) no-repeat left top;
	width: 40px;
}
#Footer a#fnavi1:hover {/*about us MouseOver*/
	background-position: 0px -11px;
}
#Footer a#fnavi2 {/*privacy policy*/
	background: url(http://www.anniversary-t.com/common/img/navigation/btf_2.gif) no-repeat left top;
	width: 92px;
}
#Footer a#fnavi2:hover {/*privacy policy MouseOver*/
	background-position: 0px -11px;
}
#Footer a#fnavi3 {/*travel stipulation*/
	background: url(http://www.anniversary-t.com/common/img/navigation/btf_3.gif) no-repeat left top;
	width: 105px;
}
#Footer a#fnavi3:hover {/*travel stipulation MouseOver*/
	background-position: 0px -11px;
}
#Footer a#fnavi4 {/*contact us*/
	background: url(http://www.anniversary-t.com/common/img/navigation/btf_4.gif) no-repeat left top;
	width: 58px;
}
#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 ul {
	margin:0 auto;
	padding:0;
}
#bnrLink li {
	list-style-type:none;
	margin: 0 6px;
	padding:0;
	float:left;
}
.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;
}



/*ヘッダー部分
-------------------------------------------------------------------------*/
#header {
	margin: 0px auto 10px;
	width: 828px;
}
#header #logo {
	float: left;
	padding-left: 40px;
}

#header h1 {
	margin: 20px 0px 0px;
	width: 460px;
	float: left;
	text-align: right;
	padding-top:12px;
	font-size:12px;
}
#header h1 a {
	color:#666666;
}

#header a#makeplan {/*右上「プラン作成依頼」ボタン*/
	background: url(http://www.anniversary-t.com/common/img/navigation/bt_plan_s.gif) no-repeat left top;
	display: block;
	overflow: hidden;
	height: 12px;
	margin:25px 50px 0 0;
	padding: 9px 0px 0px 0px;
	text-decoration: none;
	width: 84px;
	float: right;
	text-indent:-1000em;
}
#header a#makeplan:hover {/*右上「プラン作成依頼」ボタンMouseOver*/
	background-position: 0px -21px;
}

#header a#pamphlet_order {/*右上「プラン作成依頼」ボタン*/
	background: url(http://www.anniversary-t.com/common/img/navigation/bt_pamphlet.gif) no-repeat left top;
	display: block;
	overflow: hidden;
	margin: 20px 0 0 0;
	heightt: 30px;
	padding: 18px 10px 0px 0px;
	text-decoration: none;
	width: 160px;
	float: right;
	text-indent:-1000em;
}
#header a#pamphlet_order:hover {/*右上「プラン作成依頼」ボタンMouseOver*/
	background-position: 0px -30px;
}


/*ロゴ・ナビゲーションボタン部分
-------------------------------------------------------------------------*/
#mainNavigation {
	height: 41px;
	margin: 0px auto 0px;
}
#mainNavigation ul {
	width: 828px;
	height: 41px;
	margin: 0px;
        padding-left:0px;
	padding-bottom:10px;
        list-style-type: none;
	background:url(http://www.anniversary-t.com/common/img/navigation/navigation_bg.jpg) 0 0 no-repeat;
}
#mainNavigation li {
	float:left;
}
#mainNavigation a {
	height: 31px;
	overflow: hidden;
	display: block;
	text-indent: -1000em;
	text-decoration: none;
}
#mainNavigation a:hover {
	background-position: 0px -31px;
}

/* メニュー個別設定 */
#navi1 a {
	width:135px;
	border-right:1px solid #333333;
	background:url(http://www.anniversary-t.com/common/img/navigation/navigation_home.jpg) 0 0 no-repeat;
}
#navi2 a {
	width:135px;
	border-right:1px solid #333333;
	background:url(http://www.anniversary-t.com/common/img/navigation/navigation_honeymoon.jpg) 0 0 no-repeat;
}
#navi3 a {
	width:135px;
	border-right:1px solid #333333;
	background:url(http://www.anniversary-t.com/common/img/navigation/navigation_family.jpg) 0 0 no-repeat;
}
#navi4 a {
	width:136px;
	border-right:1px solid #333333;
	background:url(http://www.anniversary-t.com/common/img/navigation/navigation_gallery.jpg) 0 0 no-repeat;
}
#navi5 a {
	width:136px;
	border-right:1px solid #333333;
	background:url(http://www.anniversary-t.com/common/img/navigation/navigation_blog.jpg) 0 0 no-repeat;
}
#navi6 a {
	width:136px;
	background:url(http://www.anniversary-t.com/common/img/navigation/navigation_service.jpg) 0 0 no-repeat;
}

/* 該当ページ */
#top #navi1 a,
#honeymoon #navi2 a,
#family #navi3 a,
#gallery #navi4 a,
#planner #navi5 a,
#service #navi6 a {background-position:0 -31px;}
}

/* 汎用スタイル
******************************/

/* 回り込み */
.left {
margin:0 10px 5px 0;
float:left;
}
.right {
float:right;
}
.clr {
clear:both;
}

/* 表示位置 */
.txtleft {
text-align:left;
}
.txtright {
text-align:right;
}
.txtcenter {
text-align:center;
}

/* 格納 */
.section {
margin-bottom:15px;
}



/*ログインエリア
-------------------------------------------------------------------------*/
#mainLeft {
	width: 828px;
}

#login {
	width: 259px;
	float: left;
	margin-top:2px;
}
#login a {
	color: #666666;
	text-decoration: none;
}
#login a:hover {
	color: #003366;
	text-decoration: underline;
}

#login #loginContent {
	height: 189px;
	background-image: url(http://www.anniversary-t.com/common/img/navigation/area_loginmid.gif);
	background-repeat: repeat-y;
	padding: 3px 18px 0px 11px;
	line-height: 9px;
}
#login #loginContent div {
	padding-top: 3px;
	text-align: right;
	font-size: 10px;
	padding-bottom: 3px;
}
#login #loginContent input {
	font-size: 12px;
}
#loginContent #loginTTL {
	text-align: center!important;
	padding-bottom: 6px;
	margin-top: 2px;
}

#lostPW {
	float: left;
	padding-left: 40px;
	margin-top: 3px;
}


#loginBT {/*「Login」ボタン*/
	height: 20px;
}

#loginBT a {/*「Login」ボタン*/
	background: url(http://www.anniversary-t.com/common/img/navigation/btn_login.gif) no-repeat left top;
	display: block;
	overflow: hidden;
	margin: 0px;
	padding: 18px 0px 0px;
	text-decoration: none;
	width: 56px;
	height: 0px!important;
	_height: 0px!important;
	font-size: 0px;
	float: right;
}
#loginBT a:hover {/*「Login」ボタンMouseOver*/
	background-position: 0px -18px;
}

#loginBTout {/*「Logout」ボタン*/
	height: 20px;
}
#loginBTout a {/*「Logout」ボタン*/
	background: url(http://www.anniversary-t.com/common/img/navigation/bt_logout.gif) no-repeat left top;
	display: block;
	overflow: hidden;
	margin: 5px 0px 0px;
	padding: 18px 0px 0px;
	text-decoration: none;
	width: 56px;
	height: 0px!important;
	_height: 0px!important;
	font-size: 0px;
	float: right;
}
#loginBTout a:hover {/*「Logout」ボタンMouseOver*/
	background-position: 0px -18px;
}

#login a#makeplanL {/*ログイン「プラン作成依頼」ボタン*/
	background: url(http://www.anniversary-t.com/common/img/navigation/bt_plan_l.gif) no-repeat left top;
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0px;
	padding: 47px 0px 0px;
	text-decoration: none;
	width: 230px;
	height: 0px!important;
	_height: 0px!important;
	font-size: 0px;
}
#login a#makeplanL:hover {/*ログイン「プラン作成依頼」ボタンMouseOver*/
	background-position: 0px -47px;
}
#login a#myPage {/*ログイン「My page」ボタン*/
	background: url(http://www.anniversary-t.com/common/img/navigation/bt_mypage.gif) no-repeat left top;
	position: relative;
	display: block;
	overflow: hidden;
	margin: 7px 0px 0px;
	_margin: 22px 0px 0px;
	padding: 80px 0px 0px;
	text-decoration: none;
	width: 230px;
	height: 0px!important;
	_height: 0px!important;
	font-size: 0px;
}
#login a#myPage:hover {/*ログイン「My page」ボタンMouseOver*/
	background-position: 0px -80px;
}

