@charset "utf-8" ;

/*
============================================================
	base.css
	*This document validates as CSS level 3

	Author: Mamico Tosa
	Last modified: [ 2012/10/13 ]
	CSS構成: 前頁共通（各ページ固有スタイル）

	-----------------------------------------------------
	■基本骨格
	#header		950px
	.h_main
	#container	950px
	  #main		730px
	  #side		200px
	#footer		100%
	  #f_box	950px
======================================================== */

/***************************************
TOC:
=1 : 共通項目

=2 : TOP
=3 : ご婚礼プラン
=4 : 花嫁衣裳プラン
=5 : ご葬儀プラン
=6 : 成人式・祝宴・新郎衣裳・ご法要プラン
=7 : アークベルカードとは
***************************************/

/* -------------------------------------------------------------
	　　　　　　1: 基本共通項目
------------------------------------------------------------- */
/* 各ページヘッダーイメージ */
.h_main {
	width : 950px ;
	margin : 0 auto ;
	text-align : left ;
	overflow : hidden ; /* float対策 */
	padding-bottom : 15px ;
}


/* リンク画像 --- */
#main a:hover img {
	opacity : 0.7 ;
	filter : alpha(opacity=70) ;
}


/* 幅730pxのブロック ------------- */
.block_730 {
	width : 760px ;
	margin : 0 -30px 30px 0 ;
	overflow : hidden ; /* float対策 */
}
	.in_350 {
		width : 350px ;
		float : left ;
		/display : inline ;
		/zoom : 1 ;
		/background : transparent ;
		margin : 0 30px 0 0 ;
	}

	.block_730 p { margin-bottom : 0.7em ; }
	.p_730 { width : 730px ; }

	/* 上区切り線のついたプラン管理 */
	.coorce_box {
		padding-top : 20px ;
		background : url(../img/border_02.jpg) left top no-repeat ;
	}

	/* 各プランの紹介 */
	.plan_box { margin : 50px -30px 50px 0 ; }

	/* 料金表 */
	.plan_box table {
		width : 350px ;
		background : #dedede ;
		margin-bottom : 5px ;
		font-size : 114% ; /* 15px */
		/line-height : 1.4 ;
	}
	.plan_box th,
	.plan_box td {
		text-align : center ;
		padding : 7px 5px ;
		border : solid 1px #ffffff ;
	}
	.plan_box th { font-weight : bold ; }




/* 各コースの料金表（一例リスト）------ */
.price_list {
	width : 350px ;
	margin : 0 0 5px ;
	/line-height : 1.4 ;
}
.price_list th,
.price_list td {
	padding : 5px 0 ;
	vertical-align : top ;
	border-bottom : dotted 1px #dedede ;
}
	.price_list th { padding-left : 10px ; }
	.price_list td {
		text-align : right ;
		color : #000000 ;
	}
	.price_list span { font-size : 85% ; }


/* メンバーズお得 */
.block_730 .profit { margin : 30px 0 0 ; }



/* お問い合わせ誘導 ------------ */
#go_form {
	position : relative ;
	margin-bottom : 30px ;
}
	#go_form a {
		position : absolute ;
		top : 14px ;
		left : 427px ;
	}


/* 特設バナー ----------------- */
/* 幅730px */
.banner_large { margin-bottom : 10px ; }


/* 余白 ------ */
.mb_10 { margin-bottom : 10px ; }
.mb_20 { margin-bottom : 20px ; }

/* インデント */
.indent_1 { margin-left : 1em ; }
.indent_1em {
	margin-left : 1em ;
	text-indent : -1em ;
}

/*													end:基本共通項目
------------------------------------------------------------- */



/* -------------------------------------------------------------
	　　　　　　2: TOP
------------------------------------------------------------- */
/* ヘッダーイメージ */
#index { background : url(../img/top/bg.jpg) center top no-repeat ; }

	#index .h_main { padding-bottom : 20px ; }

/* メインコンテンツナビ ------ */
#index_navi ul {
	margin-top : 34px ;
	width : 534px ;
}
#index_navi li {
	float : left ;
	/display : inline ;
	/zoom : 1 ;
	margin-bottom : 16px ;
}
	#index_navi a:hover img {
		opacity : 0.7 ;
		filter : alpha(opacity=70) ;
	}


/* 各コンテンツ内、お問い合わせ誘導 ------ */
.inquiry_bt {
	margin : 10px 0 ;
	height : 54px ;
	text-align : center ;
	background : url(../img/top/bg_inquiry.gif) repeat-x ;
}
.inquiry_bt img { margin-top : 9px ; }


/* 各種プラン ------ */
#top_plan {
	width : 740px ;
	margin : 0 -10px 20px 0 ;
	overflow : hidden ;
}
#top_plan li {
	float : left ;
	margin : 10px 10px 0 0 ;
}

#card_copy {
	width : 400px !important ;
	widht /* */ : 430px ;
	padding-right : 30px ;
}
#card_copy p { margin : 0.7em 0 ; }



/* 住所変更のご案内 ------ */
.block_730.up-40 { margin-top : -40px ; }
#add_henkou {
	position : relative ;
	padding-top : 20px ;
}
#add_henkou p,
#add_henkou a { position : absolute ; }

	#add_henkou p {
		left : 20px ;
		top : 116px ;
	}
	#add_henkou a {
		left : 501px ;
		top : 44px ;
	}
#add_inquiry { margin : -30px 0 40px ; }


/* ISO取得 ------ */
#ISO { position : relative ; }
#ISO p {
	position : absolute ;
	left : 20px ;
}
	#ISO_01 {
		width : 520px ;
		top : 170px ;
	}

	#ISO_02 {
		width : 450px ;
		top : 505px ;
	}
	#ISO_03 {
		width : 450px ;
		top : 690px ;
	}

/*													end:TOP
------------------------------------------------------------- */


/* -------------------------------------------------------------
	　　　　　　3: ご婚礼プラン
------------------------------------------------------------- */
/* ヘッダーイメージ */
#wedding { background : url(../img/wedding/bg.jpg) center top no-repeat ; }


/* 全コース10％OFF --- */
#wedding_ex {
	margin : 20px 0 10px 10px ;
	width : 720px ;
	overflow : hidden ; /* float対策 */
}
	#wedding_ex li {
		float : left ;
		/display : inline ;
		/zoom : 1 ;
		margin-left : 10px ;
	}

/* お得 */
#wedding .profit { margin : -10px 0 20px ; }

/* 料金表 */
#wedding .price_list th { background : url(../img/wedding/arrow_01.jpg) left 11px no-repeat ; }

/* その他割引について */
#wedding p.indent_1em {	margin : 0 0 0.2em 2.5em ; }

/* 料金表 */
#wedding .plan_box th#coorce_th {
	background : #7bb7d7 ;
	color : #ffffff ;
}
#wedding .plan_box th,
#wedding .plan_box td {	background : #d9ecff ; }
#wedding .plan_box th { color : #026bb2 ; }



/*													end:ご婚礼プラン
------------------------------------------------------------- */


/* -------------------------------------------------------------
	　　　　　　4: 花嫁衣装プラン
------------------------------------------------------------- */
/* ヘッダーイメージ */
#costume { background : url(../img/costume/bg.jpg) center top no-repeat ; }

/* お得 */
#costume .profit { margin : -10px 0 10px ; }


/* 料金表 */
#costume .price_list th { background : url(../img/costume/arrow_01.jpg) left 11px no-repeat ; }


/* 料金表 */
#costume .plan_box th#coorce_th {
	background : #e38158 ;
	color : #ffffff ;
}
#costume .plan_box th,
#costume .plan_box td {	background : #fae7de ; }
#costume .plan_box th { color : #e38158 ; }


/* ビアンベール紹介 */
#bien_veil {
	position : relative ;
	margin-bottom : 50px ;
}
#bien_veil p,
#bien_veil a {
	position : absolute ;
	left : 20px ;
}
	#bien_veil p { top : 97px ; }
	#bien_veil a { top : 207px ; }


/*													end:ご婚礼プラン
------------------------------------------------------------- */




/* -------------------------------------------------------------
	　　　　　　5: ご葬儀プラン
------------------------------------------------------------- */
/* ヘッダーイメージ */
#ceremony { background : url(../img/ceremony/bg.jpg) center top no-repeat ; }


/* 祭壇価格部分 */
ul#saidan { margin : 20px 0 30px ; }
#saidan li {
	color : #2a6600 ;
	padding-left : 1em ;
	margin-bottom : 3px ;
	background : url(../img/ceremony/arrow_01.jpg) left 7px no-repeat ;
}

/* 料金表 */
#ceremony .price_list th { background : url(../img/ceremony/arrow_01.jpg) left 11px no-repeat ; }


/* 料金表 */
#ceremony .plan_box table { width : 730px ; }
#ceremony .plan_box th { background : #d1e89d ; }
#ceremony .plan_box td { background : #f2f9e8 ; }
	#ceremony .plan_box td strong {
		color : #3f5213 ;
		padding-right : 15px ;
	}
	#ceremony .plan_box .red {
		color : #d10d14 ;
		font-weight : bold ;
	}

#ceremony .plan_box h5 { margin-top : 20px ; }


/*													end:ご婚礼プラン
------------------------------------------------------------- */



/* -------------------------------------------------------------
	　　　　　　6 : 成人式・祝宴・新郎衣裳・ご法要プラン
------------------------------------------------------------- */
/* ヘッダーイメージ */
#memorial { background : url(../img/memorial/bg.jpg) center top no-repeat ; }


/* 料金表 */
#memorial .price_list th { background : url(../img/memorial/arrow_01.jpg) left 11px no-repeat ; }


/* 各プランの合計・注意書き */
.total_box {
	clear : both ;
	width : 730px ;
	margin-bottom : 20px ;
	overflow : hidden ; /* float対策 */
}
.total_box p {
	float : left ;
	margin : 0 ;
}



/*													end:成人式・祝宴・新郎衣裳・ご法要プラン
------------------------------------------------------------- */



/* -------------------------------------------------------------
	　　　　　　7 : アークベルカードとは
------------------------------------------------------------- */
/* ヘッダーイメージ */
#card { background : url(../img/card/bg.jpg) center -20px no-repeat ; }


/* 幅730pxのブロック(右余白なし) ------------- */
.box_730 {
	width : 730px ;
	margin : 0 0 36px 0 ;
	overflow : hidden ; /* float対策 */
}


/* アークベルカードとは ---------- */
#card_info {
	xxxxxwidth : 530px ;
	float : right ;
}
#card_info p { margin : 0.6em 0  0.6em 15px ; }

#card_info p.A_Center {
	margin : 1.2em 0 0 ;
	padding : 11px 0 ;
	background : url(../img/card/card_info_bg.jpg) left top no-repeat ;
}


/* add 2012.09.03 */
#card_info_l p {
	width:415px;
	overflow:auto;
	margin-left:17px;
	}
#btn_teikei {
	clear:both;
	overflow:hidden;
	margin-top:20px;
	text-align:center;
	}

/* 特典内容 ---------- */
#tokuten {
	width : 720px ;
	margin : 5px 5px 20px ;
	background : url(../img/card/tokuten_bg.jpg) left top repeat-y ;
}
#tokuten li {
	width : 160px !important ;
	width /* */ : 180px ;
	padding : 0 10px ;
	vertical-align : top ;
	display : table-cell ;
	/display : inline ;
	/zoom : 1 ;
}
	#tokuten strong{
		display : block ;
		xxxxmargin-bottom : 10px ;
		margin : 15px 0 10px ;
	}
	#tokuten p {
		margin : 10px 0 ;
		line-height : 1.3 ;
	}
	#tokuten a {
		color:#6C6C6C;
		text-decoration:none;
	}
	#tokuten a:hover { text-decoration:underline; }
	#tokuten .mt10 { margin-top:10px; }


/* 特典内容 140910追記 ---------- */
#tokuten1409{
	overflow:hidden; /* 回り込み解除指定 */
	zoom:1; /* 回り込み解除指定 IE7 */
	margin-bottom: 12px;
	padding-top: 10px;
	padding-left: 1px;
}
#tokuten1409 .block{
	float: left;
	width: 217px;
	padding: 0 12px;
	border-left: 1px dotted #DEDEDE;
}

#tokuten1409 .block:first-child{
	border-left: none;
}

#tokuten1409 .block div{
	min-height: 136px;
	padding: 0 1px;
}
#tokuten1409 h4{
	margin: 10px 0 8px 0;
}













/* アルビチケット */
#albi {
	text-align : center ;
	padding : 7px 0 ;
	margin-bottom : 10px ;
	background : url(../img/card/bg_albi.jpg) left top repeat-x ;
}

#albi_box {
	position:relative;
	margin:20px 0;
	}
#albi_box a {
	position:absolute;
	right:20px;
	top:13px;
	}


/* カードのお申込み ---------- */
#moushikomi { position : relative ; }
#moushikomi span,
#moushikomi a { position : absolute ; }

	#member a { top : 26px ; right : 0px ; }
	#no_member a { top : 230px ; left : 240px ; }

	#moushikomi span {
		width : 270px ;
		line-height : 1.3 ;
		top : 150px ;
		left : 204px ;
	}

#go_form_box {
	margin:-20px 0 30px;
	position:relative;
	}
#go_form_box a {
	position:absolute;
	right:20px;
	top:13px;
	}


/*													end:アークベルカードとは
------------------------------------------------------------- */

