@charset  "UTF-8";

/* init.css 

 01.base 共通
 02.body ボディ
 03.container 全体包括
 04.header ヘッダ
 05.global グローバルメニュー
 06.content コンテンツエリア
 07.footer フッタ
 
*/

/*
===============================================
 01.base 共通
----------------------------------------------- */
* {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6, p, ul, ol, li, div, table, th, td, input, textarea, select, label {
	font-family: "ヒラギノ丸ゴ Pro W4", HiraMaruPro-W4, Osaka, "ＭＳ Ｐゴシック";
	font-size: 12px;
}

img,
a img { border: none; }

.both {
	clear: both;
}

a,
a:link { color: #662600;}
a:visited { color: #662600;}
a:active { color: #662600;}
a:hover { color: #CC3300;}

/* CSSハック
----------------------------------------------- */
* html .pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix { display: inline-block;}

/* Hides from IE-mac ¥*/
*html .clearfix { height: 1%;}
.clearfix { display: block;}
/* End hide from IE-mac */

/*
===============================================
 02.body ボディ
----------------------------------------------- */
body {
	background-color: #FFFFFF;
	margin: 0 0 20px 30px;
	padding: 0;
	color: #662600;
	line-height: 1;
}

/*
===============================================
 03.container 全体包括
----------------------------------------------- */
#container {
	width: 716px;
}

/*
===============================================
 04.header ヘッダ
----------------------------------------------- */
#header {
	width: 716px;
}

#header-left {
	float: left;
	width: 318px;
	padding: 10px 0 0 0;
}

#header-right {
	float: right;
	width: 353px;
	margin-right: 35px;
}


/* ヘッダ ボタン
----------------------------------------------- */
#header-btn li {
	list-style-type: none;
	float: left;
}

#header-btn {
	height: 28px;
}

li.home a {
	background-image: url(../images/btn_home.gif);
	background-repeat: no-repeat;
	width: 63px;
	height: 28px;
	display: block;
	text-indent: -9999em;
}

li.home a:hover {
	background-image: url(../images/btn_home.gif);
	background-repeat: no-repeat;
	background-position: left -28px;
	width: 63px;
	height: 28px;
	display: block;
	text-indent: -9999em;
}

li.aboutus a {
	background-image: url(../images/btn_aboutus.gif);
	background-repeat: no-repeat;
	width: 87px;
	height: 28px;
	display: block;
	text-indent: -9999em;
}

li.aboutus a:hover {
	background-image: url(../images/btn_aboutus.gif);
	background-repeat: no-repeat;
	background-position: left -28px;
	width: 87px;
	height: 28px;
	display: block;
	text-indent: -9999em;
}

li.sitemap a {
	background-image: url(../images/btn_sitemap.gif);
	background-repeat: no-repeat;
	width: 80px;
	height: 28px;
	display: block;
	text-indent: -9999em;
}

li.sitemap a:hover {
	background-image: url(../images/btn_sitemap.gif);
	background-repeat: no-repeat;
	background-position: left -28px;
	width: 80px;
	height: 28px;
	display: block;
	text-indent: -9999em;
}

li.privacy a {
	background-image: url(../images/btn_privacy.gif);
	background-repeat: no-repeat;
	width: 123px;
	height: 28px;
	display: block;
	text-indent: -9999em;
}

li.privacy a:hover {
	background-image: url(../images/btn_privacy.gif);
	background-repeat: no-repeat;
	background-position: left -28px;
	width: 123px;
	height: 28px;
	display: block;
	text-indent: -9999em;
}


/* Happy Day Weddings ロゴ
----------------------------------------------- */
h1 a {
	background-image: url(../images/h1_logo.gif);
	background-repeat: no-repeat;
	text-indent: -9999em;
	width: 318px;
	height: 50px;
	display: block;
}


/* Happy Day Weddings 説明
----------------------------------------------- */
.description {
	background-image: url(../images/h2_description.gif);
	background-repeat: no-repeat;
	text-indent: -9999em;
	width: 318px;
	height: 29px;
	display: block;
}


/* ハッピー通信 新着情報
----------------------------------------------- */
#tsushin {
	clear: both;
}

#tsushin-inner {
	margin: 0 0 0 62px;
	padding: 10px 0 0 0;
}

#tsushin p {
	background-image: url(../images/tsushin_title.gif);
	background-repeat: no-repeat;
	width: 291px;
	height: 23px;
	text-indent: -9999em;
	font-size: 1px;
}

#tsushin ul {
	background-image: url(../images/tsushin_back.gif);
	background-repeat: no-repeat;
	width: 291px;
	height: 41px;
	padding: 5px 0 0 0;
}

#tsushin li {
	list-style-type: none;
	background-image: url(../images/icon_happy.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	font-size: 10px;
	padding: 0 0 0 20px;
	margin: 0 0 5px 0;
}

#tsushin a,
#tsushin a:link { color: #662600; text-decoration: underline;}
#tsushin a:visited { color: #662600; text-decoration: underline;}
#tsushin a:active { color: #662600; text-decoration: underline;}
#tsushin a:hover { color: #CC3300; text-decoration: underline;}

span.happy-date {
	color: #CC0000;
	padding: 0 0 0 4px;
}

/*
===============================================
 05.global グローバルメニュー
----------------------------------------------- */
#navi {
	clear: both;
	width: 716px;
}

#navi-inner {
	margin: 0 0 0 12px;
	padding: 10px 0 0 0;
}

#navi li {
	list-style-type: none;
	float: left;
}

li.service a {
	background-image: url(../images/navi_service.gif);
	background-repeat: no-repeat;
	background-position: left -26px;
	width: 95px;
	height: 26px;
	display: block;
	text-indent: -9999em;
}

li.service a:hover {
	background-image: url(../images/navi_service.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 95px;
	height: 26px;
	display: block;
	text-indent: -9999em;
}

li.modelcase a {
	background-image: url(../images/navi_modelcase.gif);
	background-repeat: no-repeat;
	background-position: left -26px;
	width: 92px;
	height: 26px;
	display: block;
	text-indent: -9999em;
}

li.modelcase a:hover {
	background-image: url(../images/navi_modelcase.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 92px;
	height: 26px;
	display: block;
	text-indent: -9999em;
}

li.budget a {
	background-image: url(../images/navi_budget.gif);
	background-repeat: no-repeat;
	background-position: left -26px;
	width: 92px;
	height: 26px;
	display: block;
	text-indent: -9999em;
}

li.budget a:hover {
	background-image: url(../images/navi_budget.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 92px;
	height: 26px;
	display: block;
	text-indent: -9999em;
}

li.column a {
	background-image: url(../images/navi_column.gif);
	background-repeat: no-repeat;
	background-position: left -26px;
	width: 92px;
	height: 26px;
	display: block;
	text-indent: -9999em;
}

li.column a:hover {
	background-image: url(../images/navi_column.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 92px;
	height: 26px;
	display: block;
	text-indent: -9999em;
}

li.faq a {
	background-image: url(../images/navi_faq.gif);
	background-repeat: no-repeat;
	background-position: left -26px;
	width: 92px;
	height: 26px;
	display: block;
	text-indent: -9999em;
}

li.faq a:hover {
	background-image: url(../images/navi_faq.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 92px;
	height: 26px;
	display: block;
	text-indent: -9999em;
}

li.link a {
	background-image: url(../images/navi_link.gif);
	background-repeat: no-repeat;
	background-position: left -26px;
	width: 92px;
	height: 26px;
	display: block;
	text-indent: -9999em;
}

li.link a:hover {
	background-image: url(../images/navi_link.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 92px;
	height: 26px;
	display: block;
	text-indent: -9999em;
}

li.feedback a {
	background-image: url(../images/navi_feedback.gif);
	background-repeat: no-repeat;
	background-position: left -26px;
	width: 97px;
	height: 26px;
	display: block;
	text-indent: -9999em;
}

li.feedback a:hover {
	background-image: url(../images/navi_feedback.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 97px;
	height: 26px;
	display: block;
	text-indent: -9999em;
}

/* ナビゲーション サイド
----------------------------------------------- */
#side-navi {
	width: 42px;
	z-index: 2;
	left: 700px;
	top: 163px;
	position: absolute;
}

#side-navi li {
	list-style-type: none;
}

li.reservation a {
	background-image: url(../images/navi_reservation_2_new.gif);
	background-repeat: no-repeat;
	background-position: -42px top;
	width: 42px;
	height: 94px;
	display: block;
	text-indent: -9999em;
}

li.reservation a:hover {
	background-image: url(../images/navi_reservation_2_new.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 42px;
	height: 94px;
	display: block;
	text-indent: -9999em;
}

li.contactus a {
	background-image: url(../images/navi_contactus_2_new.gif);
	background-repeat: no-repeat;
	background-position: -42px top;
	width: 42px;
	height: 102px;
	display: block;
	text-indent: -9999em;
}

li.contactus a:hover {
	background-image: url(../images/navi_contactus_2_new.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 42px;
	height: 102px;
	display: block;
	text-indent: -9999em;
}

#toppage #side-navi {
	width: 32px;
	z-index: 2;
	left: 710px;
	top: 160px;
	position: absolute;
}

#toppage #side-navi li {
	list-style-type: none;
}

#toppage li.reservation a {
	background-image: url(../images/navi_reservation_new.gif);
	background-repeat: no-repeat;
	background-position: -32px top;
	width: 32px;
	height: 98px;
	display: block;
	text-indent: -9999em;
}

#toppage li.reservation a:hover {
	background-image: url(../images/navi_reservation_new.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 32px;
	height: 98px;
	display: block;
	text-indent: -9999em;
}

#toppage li.contactus a {
	background-image: url(../images/navi_contactus_new.gif);
	background-repeat: no-repeat;
	background-position: -32px top;
	width: 32px;
	height: 102px;
	display: block;
	text-indent: -9999em;
}

#toppage li.contactus a:hover {
	background-image: url(../images/navi_contactus_new.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 32px;
	height: 102px;
	display: block;
	text-indent: -9999em;
}

/*
===============================================
 06.content コンテンツエリア
----------------------------------------------- */
#service #content {
	clear: both;
	background-image: url(../service/images/main_base_top_service.gif); 
	background-repeat: no-repeat;
	width: 690px;
	padding: 20px 0 0 0;
}

#modelcase #content {
	clear: both;
	background-image: url(../modelcase/images/main_base_top_modelcase.gif); 
	background-repeat: no-repeat;
	width: 690px;
	padding: 20px 0 0 0;
}

#budget #content {
	clear: both;
	background-image: url(../budget/images/main_base_top_budget.gif); 
	background-repeat: no-repeat;
	width: 690px;
	padding: 20px 0 0 0;
}

#column #content {
	clear: both;
	background-image: url(../column/images/main_base_top_column.gif); 
	background-repeat: no-repeat;
	width: 690px;
	padding: 20px 0 0 0;
}

#faq #content {
	clear: both;
	background-image: url(../faq/images/main_base_top_faq.gif); 
	background-repeat: no-repeat;
	width: 690px;
	padding: 20px 0 0 0;
}

#link #content {
	clear: both;
	background-image: url(../link/images/main_base_top_link.gif); 
	background-repeat: no-repeat;
	width: 690px;
	padding: 20px 0 0 0;
}

#feedback #content {
	clear: both;
	background-image: url(../feedback/images/main_base_top_feedback.gif); 
	background-repeat: no-repeat;
	width: 690px;
	padding: 20px 0 0 0;
}


#reservation #content {
	clear: both;
	background-image: url(../ssl_reservation/images/main_base_top_reservation.gif); 
	background-repeat: no-repeat;
	width: 690px;
	padding: 20px 0 0 0;
}

#contactus #content,
#confirmation #content,
#aboutus #content,
#news #content,
#search #content {
	clear: both;
	background-image: url(../ssl_contactus/images/main_base_top_contactus.gif); 
	background-repeat: no-repeat;
	width: 690px;
	padding: 20px 0 0 0;
}

#sitemap #content,
#privacy #content {
	clear: both;
	background-image: url(../privacy/images/main_base_top_privacy.gif); 
	background-repeat: no-repeat;
	width: 690px;
	padding: 20px 0 0 0;
}

#content-inner {
	background-image: url(../images/main_base_midlle.gif); 
	background-repeat: repeat-y;
	margin: 0; 
	padding: 30px 52px 30px 38px;
}

#column #content-inner {
	background-image: url(../images/main_base_midlle.gif); 
	background-repeat: repeat-y;
	margin: 0; 
	padding: 30px 47px 30px 38px;
}

#sitemap #content-inner,
#privacy #content-inner {
	background-image: url(../images/main_base_middle_privacy.gif); 
	background-repeat: repeat-y;
	margin: 0; 
	padding: 30px 52px 30px 38px;
}

/* ご予算の目安
----------------------------------------------- */
#budget li.modelcase a {
	background-image: url(../images/navi_modelcase_3.gif);
	background-repeat: no-repeat;
	background-position: left -26px;
	width: 92px;
	height: 26px;
	display: block;
	text-indent: -9999em;
}

#budget li.modelcase a:hover {
	background-image: url(../images/navi_modelcase_3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 92px;
	height: 26px;
	display: block;
	text-indent: -9999em;
}

#budget li.budget a {
	background-image: url(../images/navi_budget_3.gif);
	background-repeat: no-repeat;
	background-position: left -26px;
	width: 92px;
	height: 26px;
	display: block;
	text-indent: -9999em;
}

#budget li.budget a:hover {
	background-image: url(../images/navi_budget_3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 92px;
	height: 26px;
	display: block;
	text-indent: -9999em;
}

/* モデルケース
----------------------------------------------- */
#modelcase li.service a {
	background-image: url(../images/navi_service_2.gif);
	background-repeat: no-repeat;
	background-position: left -26px;
	width: 95px;
	height: 26px;
	display: block;
	text-indent: -9999em;
}

#modelcase li.service a:hover {
	background-image: url(../images/navi_service_2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 95px;
	height: 26px;
	display: block;
	text-indent: -9999em;
}

#modelcase li.modelcase a {
	background-image: url(../images/navi_modelcase_2.gif);
	background-repeat: no-repeat;
	background-position: left -26px;
	width: 92px;
	height: 26px;
	display: block;
	text-indent: -9999em;
}

#modelcase li.modelcase a:hover {
	background-image: url(../images/navi_modelcase_2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 92px;
	height: 26px;
	display: block;
	text-indent: -9999em;
}


/* コラム
----------------------------------------------- */
#column li.budget a {
	background-image: url(../images/navi_budget_2.gif);
	background-repeat: no-repeat;
	background-position: left -26px;
	width: 92px;
	height: 26px;
	display: block;
	text-indent: -9999em;
}

#column li.budget a:hover {
	background-image: url(../images/navi_budget_2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 92px;
	height: 26px;
	display: block;
	text-indent: -9999em;
}

#column li.column a {
	background-image: url(../images/navi_column_2.gif);
	background-repeat: no-repeat;
	background-position: left -26px;
	width: 92px;
	height: 26px;
	display: block;
	text-indent: -9999em;
}

#column li.column a:hover {
	background-image: url(../images/navi_column_2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 92px;
	height: 26px;
	display: block;
	text-indent: -9999em;
}


/* よくある質問
----------------------------------------------- */
#faq li.column a {
	background-image: url(../images/navi_column_3.gif);
	background-repeat: no-repeat;
	background-position: left -26px;
	width: 92px;
	height: 26px;
	display: block;
	text-indent: -9999em;
}

#faq li.column a:hover {
	background-image: url(../images/navi_column_3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 92px;
	height: 26px;
	display: block;
	text-indent: -9999em;
}

#faq li.faq a {
	background-image: url(../images/navi_faq_3.gif);
	background-repeat: no-repeat;
	background-position: left -26px;
	width: 92px;
	height: 26px;
	display: block;
	text-indent: -9999em;
}

#faq li.faq a:hover {
	background-image: url(../images/navi_faq_3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 92px;
	height: 26px;
	display: block;
	text-indent: -9999em;
}


/* リンク
----------------------------------------------- */
#link li.faq a {
	background-image: url(../images/navi_faq_2.gif);
	background-repeat: no-repeat;
	background-position: left -26px;
	width: 92px;
	height: 26px;
	display: block;
	text-indent: -9999em;
}

#link li.faq a:hover {
	background-image: url(../images/navi_faq_2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 92px;
	height: 26px;
	display: block;
	text-indent: -9999em;
}

#link li.link a {
	background-image: url(../images/navi_link_2.gif);
	background-repeat: no-repeat;
	background-position: left -26px;
	width: 92px;
	height: 26px;
	display: block;
	text-indent: -9999em;
}

#link li.link a:hover {
	background-image: url(../images/navi_link_2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 92px;
	height: 26px;
	display: block;
	text-indent: -9999em;
}


/* お客様の声
----------------------------------------------- */
#feedback li.link a {
	background-image: url(../images/navi_link_3.gif);
	background-repeat: no-repeat;
	background-position: left -26px;
	width: 92px;
	height: 26px;
	display: block;
	text-indent: -9999em;
}

#feedback li.link a:hover {
	background-image: url(../images/navi_link_3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 92px;
	height: 26px;
	display: block;
	text-indent: -9999em;
}

#feedback li.feedback a {
	background-image: url(../images/navi_feedback_2.gif);
	background-repeat: no-repeat;
	background-position: left -26px;
	width: 97px;
	height: 26px;
	display: block;
	text-indent: -9999em;
}

#feedback li.feedback a:hover {
	background-image: url(../images/navi_feedback_2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 97px;
	height: 26px;
	display: block;
	text-indent: -9999em;
}


/* お見積りフォーム
----------------------------------------------- */
#reservation #side-navi,
#contactus #side-navi {
	width: 51px;
	z-index: 2;
	left: 691px;
	top: 163px;
	position: absolute;
}

#reservation li.reservation a {
	background-image: url(../images/navi_reservation_4_new.gif);
	background-repeat: no-repeat;
	background-position: -51px top;
	width: 51px;
	height: 90px;
	display: block;
	text-indent: -9999em;
}

#reservation li.reservation a:hover {
	background-image: url(../images/navi_reservation_4_new.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 51px;
	height: 90px;
	display: block;
	text-indent: -9999em;
}

#reservation li.contactus a {
	background-image: url(../images/navi_contactus_4_new.gif);
	background-repeat: no-repeat;
	background-position: -51px top;
	width: 51px;
	height: 107px;
	display: block;
	text-indent: -9999em;
}

#reservation li.contactus a:hover {
	background-image: url(../images/navi_contactus_4_new.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 51px;
	height: 107px;
	display: block;
	text-indent: -9999em;
}


/* お問い合わせフォーム
----------------------------------------------- */
#contactus li.reservation a {
	background-image: url(../images/navi_reservation_3_new.gif);
	background-repeat: no-repeat;
	background-position: -42px top;
	width: 42px;
	height: 90px;
	display: block;
	text-indent: -9999em;
	margin-left: 9px;
}

#contactus li.reservation a:hover {
	background-image: url(../images/navi_reservation_3_new.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 42px;
	height: 90px;
	display: block;
	text-indent: -9999em;
	margin-left: 9px;
}

#contactus li.contactus a {
	background-image: url(../images/navi_contactus_3_new.gif);
	background-repeat: no-repeat;
	background-position: -51px top;
	width: 51px;
	height: 107px;
	display: block;
	text-indent: -9999em;
}

#contactus li.contactus a:hover {
	background-image: url(../images/navi_contactus_3_new.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 51px;
	height: 107px;
	display: block;
	text-indent: -9999em;
}

/* 新着マーク
----------------------------------------------- */
span.new {
	display: none;
}

.new-image {
	margin: 0 0 0 6px;
	vertical-align: middle;
}

/* バナー
----------------------------------------------- */
#banner {
	width: 137px;
	z-index: 2;
	left: 550px;
	top: 170px;
	position: absolute;
}

#banner2 {
	width: 140px;
	z-index: 2;
	left: 780px;
	top: 38px;
	position: absolute;
}

#banner3 {
	width: 120px;
	z-index: 2;
	left: 790px;
	top: 298px;
	position: absolute;
}

/* NEWアイコン単独
----------------------------------------------- */
#new-icon {
	width: 28px;
	z-index: 2;
	left: 678px;
	top: 123px;
	position: absolute;
}

/*
===============================================
 07.footer フッタ
----------------------------------------------- */
#footer {
	clear: both;
	background-image: url(../images/main_base_bottom.gif); 
	background-repeat: no-repeat;
	padding: 24px 0 0 0;
	background-color: #FFFFFF;
	text-align: center;
	width: 690px;
}

#toppage #footer {
	clear: both;
	background-image: url(../images/top_base_bottom.gif);
	background-repeat: no-repeat;
	padding: 12px 0 0 0;
	background-color: #FFFFFF;
	text-align: center;
	width: 690px;
}

#sitemap #footer,
#privacy #footer {
	clear: both;
	background-image: url(../images/main_base_bottom_privacy.gif);
	background-repeat: no-repeat;
	padding: 24px 0 0 0;
	background-color: #FFFFFF;
	text-align: center;
	width: 690px;
}

address {
	font-family: 'Lucida Grande', verdana, helvetica, arial, sans-serif;
	font-size: 10px;
	line-height: 1.5;
	font-weight: bold;
	color: #CC0000;
	font-style: normal;
}

.dfc {
	font-family: 'Lucida Grande', verdana, helvetica, arial, sans-serif;
	font-size: 9px;
}

.dfc a,
#budget .dfc a,
#faq .dfc a,
#reservation .dfc a,
#contactus .dfc a,
#confirmation .dfc a {
	color: #662600;
	text-decoration: none;
}

.dfc a:hover,
#budget .dfc a:hover,
#faq .dfc a:hover,
#reservation .dfc a:hover,
#contactus .dfc a:hover,
#confirmation .dfc a:hover { 
	color: #D74440;
	text-decoration: none;
}

/*　最終更新日
----------------------------------------------- */
#date {
	position: absolute; 
	left: 607px; 
	top: 226px;
	width: 80px;
	height: 12px;
	margin: 0; 
	padding: 0;
	z-index:2;
	font-family: 'Lucida Grande', verdana, helvetica, arial, sans-serif;
	font-size: 9px;
}

/*　パンくずリスト
----------------------------------------------- */
ul.inline li ul.inline {
	display: inline;
	padding: 0;
	margin: 0;
	color: #A5836D;
}

ul.inline img {
	vertical-align: middle;
	margin: 0 4px;
}

ul.inline li {
	display: inline;
	font-size: 11px;
}

ul.navigation {
	margin: 10px 0 0 0;
	padding: 0;
}

ul.navigation li a {
	text-decoration: none;
}

ul.navigation li a:hover {
	text-decoration: none;
}

/*　SSL
----------------------------------------------- */
#ssl {
	border-top: 1px solid #CAAE98;
	padding: 1em 0 0 0;
}

#ssl p {
	font-size: 11px;
	line-height: 1.5;
	text-indent: -1em;
	margin-left: 1em;
	padding: 0 0 1em 0;
}