@charset "UTF-8";
/* CSS Document */

#contents_inner {
	margin-top: 20px;
	margin-bottom: 50px;
}

* html #contents_inner {
	margin-bottom: 10px;
}

*:first-child+html #contents_inner {
	margin-bottom: 10px;
}

#plan_read {
	margin-top: 15px;
}

#plan_top_txt {
	margin-top: 15px;
}

#sougi_img {
	margin-top: 40px;
	text-align: center;
	width: 380px;
	margin-left: 110px;
}

/*****************************************************************************
 プランボタン
 *****************************************************************************/
#top_btn {
	margin-top: 40px;
}

#top_btn ul {
	margin-left: 110px;
}

#top_btn_list1 {
	position:relative;
	height: 40px;
	width: 380px;
	margin-bottom: 20px;
}

#top_btn_list1 span {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:100%;
	height:100%;
	background: url(../plan/images/plantop_btn1.gif) 0px -40px;
}

#top_btn_list1 a.visible {
	position:absolute;
	top:0;
	left:0;
	display:block;
	height: 100%;
	width: 100%;
}

#top_btn_list1 a.visible {
	background: url(../plan/images/plantop_btn1.gif) no-repeat;
}

#top_btn_list1 a.visible:hover {
	background-position: 0 -40px;
}

#top_btn_list2 {
	position:relative;
	height: 40px;
	width: 380px;
	margin-bottom: 20px;
}

#top_btn_list2 span {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:100%;
	height:100%;
	background: url(../plan/images/plantop_btn2.gif) 0px -40px;
}

#top_btn_list2 a.visible {
	position:absolute;
	top:0;
	left:0;
	display:block;
	height: 100%;
	width: 100%;
}

#top_btn_list2 a.visible {
	background: url(../plan/images/plantop_btn2.gif) no-repeat;
}

#top_btn_list2 a.visible:hover {
	background-position: 0 -40px;
}

#top_btn_list3 {
	position:relative;
	height: 40px;
	width: 380px;
	margin-bottom: 20px;
}

#top_btn_list3 span {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:100%;
	height:100%;
	background: url(../plan/images/plantop_btn3.gif) 0px -40px;
}

#top_btn_list3 a.visible {
	position:absolute;
	top:0;
	left:0;
	display:block;
	height: 100%;
	width: 100%;
}

#top_btn_list3 a.visible {
	background: url(../plan/images/plantop_btn3.gif) no-repeat;
}

#top_btn_list3 a.visible:hover {
	background-position: 0 -40px;
}

#top_btn_list4 {
	position:relative;
	height: 40px;
	width: 380px;
	margin-bottom: 20px;
}

#top_btn_list4 span {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:100%;
	height:100%;
	background: url(../plan/images/plantop_btn4.gif) 0px -40px;
}

#top_btn_list4 a.visible {
	position:absolute;
	top:0;
	left:0;
	display:block;
	height: 100%;
	width: 100%;
}

#top_btn_list4 a.visible {
	background: url(../plan/images/plantop_btn4.gif) no-repeat;
}

#top_btn_list4 a.visible:hover {
	background-position: 0 -40px;
}

#top_btn_list5 {
	position:relative;
	height: 40px;
	width: 380px;
	margin-bottom: 20px;
}

#top_btn_list5 span {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:100%;
	height:100%;
	background: url(../plan/images/plantop_btn5.gif) 0px -40px;
}

#top_btn_list5 a.visible {
	position:absolute;
	top:0;
	left:0;
	display:block;
	height: 100%;
	width: 100%;
}

#top_btn_list5 a.visible {
	background: url(../plan/images/plantop_btn5.gif) no-repeat;
}

#top_btn_list5 a.visible:hover {
	background-position: 0 -40px;
}

#top_btn_list6 {
	position:relative;
	height: 40px;
	width: 380px;
	margin-bottom: 20px;
}

#top_btn_list6 span {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:100%;
	height:100%;
	background: url(../plan/images/plantop_btn6.gif) 0px -40px;
}

#top_btn_list6 a.visible {
	position:absolute;
	top:0;
	left:0;
	display:block;
	height: 100%;
	width: 100%;
}

#top_btn_list6 a.visible {
	background: url(../plan/images/plantop_btn6.gif) no-repeat;
}

#top_btn_list6 a.visible:hover {
	background-position: 0 -40px;
}

/*****************************************************************************
 白木祭壇プランメニュー
 *****************************************************************************/
#shiraki_menu {
	margin-top: 15px;
	font-size: 80%;
}

#shiraki_menu li {
	display: inline;
	list-style: none;
	color: #4D5F76;
	padding-left: 10px;
}

#shiraki_menu .list {
	background: url(../plan/images/shiraki_arrow.gif) no-repeat 0% 40%;
	padding-left: 7px;
	font-weight: normal;
	padding-right: 10px;
}

#shiraki_menu .list a {
	color: #4D5F76;
	text-decoration: none;
}

#shiraki_menu .list a:hover {
	text-decoration: underline;
	color: #4D5F76;
}

/*****************************************************************************
 case1
 *****************************************************************************/
.case1 {
	margin-top: 20px;
}

.img {
	margin-top: 10px;
}

.disclamer1 {
	margin-left: 1em;
	padding-top: 5px;
	font-size: 75%;
}

.disclamer1 li {
	text-indent: -1em;
}

.shiraki_price {
	margin-top: 20px;
	background: url(../plan/images/shiraki_price_bg.gif) repeat-y;
}

.price_left {
	float: left;
	width: 290px;
	margin-right: 10px;
	color: #FFF;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 6px;
}

.price_right {
	color: #FFF;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 6px;
}

.crosshead1 {
	margin-top: 20px;
}

.plan_icon1 {
	margin-top: 15px;
}

.plan_icon_list {
	display: inline;
	margin-right: 16px;
	float: left;
}

.plan_icon_last {
	display: inline;
	float: left;
}

.plan_icon2 {
	clear: both;
}

.plan_icon2 ul {
	padding-top: 10px;
}

* html .plan_icon2 ul {
	padding-top: 0px;
}

*:first-child+html .plan_icon2 ul {
	padding-top: 0px;
}

.plan_price {
	clear: both;
}
	
.crosshead2 {
	padding-top: 20px;
}

* html .crosshead2 {
	padding-top: 5px;
}

*:first-child+html .crosshead2 {
	padding-top: 5px;
}

.ogata_crosshead {
	padding-top: 20px;
}

.disclamer2 {
	margin-left: 1em;
	padding-top: 10px;
	font-size: 75%;
}

.disclamer2 li {
	text-indent: -1em;
}

.disclamer3 {
	margin-left: 1em;
	padding-top: 5px;
	font-size: 75%;
}

.disclamer3 li {
	text-indent: -1em;
}

.alt_list {
	margin-top: 5px;
}

.alt_icon {
	margin-top: 10px;
}

.alt_icon_list {
	display: inline;
	margin-right: 10px;
	float: left;
}

/*****************************************************************************
 case2
 *****************************************************************************/
.case2 {
	clear: both;
}

.title2 {
	padding-top: 50px;
}

* html .title2 {
	padding-top: 25px;
}

*:first-child+html .title2 {
	padding-top: 25px;
}

/*****************************************************************************
 料金表	
 *****************************************************************************/
 .alt_price {
	clear: both;
}

.price_table {
	margin-top: 10px;
}
.fairing_th {
	color: #FFF;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 190px;
	background-color: #CC99A0;
}

.fairing_td {
	color: #864E5E;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #F7F0F1;
}

.shiraki_th {
	color: #FFF;
	background: #8E96A8;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 190px;
}

.shiraki_td {
	color: #44617B;
	background: #EAEBEB;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
}

.seika_th {
	color: #FFF;
	background: #CB8E54;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 190px;
}

.seika_td {
	color: #904622;
	background: #EEE1CE;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
}

.candle_th {
	color: #FFF;
	background: #9890A5;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 190px;
}

.candle_td {
	color: #5B5162;
	background: #E8E3E7;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
}

.ogata_th {
	color: #FFF;
	background: #B59563;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 190px;
}

.ogata_td {
	color: #855930;
	background: #EFEADC;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
}

/*****************************************************************************
 ボトムメニュー
 *****************************************************************************/
.bottom_menu ul {
	margin-top: 50px;
}

* html .bottom_menu ul {
	margin-top: 40px;
}

*:first-child+html .bottom_menu ul {
	margin-top: 40px;
}

#bottom_menu_left {
	float: left;
	width: 295px;
}

#bottom_menu_right_seika {
	width: 295px;
	float: right;
}

#bottom_menu_left {
	position:relative;
	height: 30px;
	width: 200px;
}

#bottom_menu_left span {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:100%;
	height:100%;
	background: url(../plan/images/planbottom_btn1.gif) 0px -30px;
}

#bottom_menu_left a.visible {
	position:absolute;
	top:0;
	left:0;
	display:block;
	height: 100%;
	width: 100%;
}

#bottom_menu_left a.visible {
	background: url(../plan/images/planbottom_btn1.gif) no-repeat;
}

#bottom_menu_left a.visible:hover {
	background-position: 0 -30px;
}


#bottom_menu_right_shiraki {
	width: 295px;
	float: right;
}

#bottom_menu_right_shiraki {
	position:relative;
	height: 30px;
	width: 200px;
}

#bottom_menu_right_shiraki span {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:100%;
	height:100%;
	background: url(../plan/images/planbottom_btn3.gif) 0px -30px;
}

#bottom_menu_right_shiraki a.visible {
	position:absolute;
	top:0;
	left:0;
	display:block;
	height: 100%;
	width: 100%;
}

#bottom_menu_right_shiraki a.visible {
	background: url(../plan/images/planbottom_btn6.gif) no-repeat;
}

#bottom_menu_right_shiraki a.visible:hover {
	background-position: 0 -30px;
}




#bottom_menu_right_seika {
	position:relative;
	height: 30px;
	width: 200px;
}

#bottom_menu_right_seika span {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:100%;
	height:100%;
	background: url(../plan/images/planbottom_btn2.gif) 0px -30px;
}

#bottom_menu_right_seika a.visible {
	position:absolute;
	top:0;
	left:0;
	display:block;
	height: 100%;
	width: 100%;
}

#bottom_menu_right_seika a.visible {
	background: url(../plan/images/planbottom_btn2.gif) no-repeat;
}

#bottom_menu_right_seika a.visible:hover {
	background-position: 0 -30px;
}

#bottom_menu_right_can {
	width: 295px;
	float: right;
}

#bottom_menu_right_can {
	position:relative;
	height: 30px;
	width: 200px;
}

#bottom_menu_right_can span {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:100%;
	height:100%;
	background: url(../plan/images/planbottom_btn3.gif) 0px -30px;
}

#bottom_menu_right_can a.visible {
	position:absolute;
	top:0;
	left:0;
	display:block;
	height: 100%;
	width: 100%;
}

#bottom_menu_right_can a.visible {
	background: url(../plan/images/planbottom_btn3.gif) no-repeat;
}

#bottom_menu_right_can a.visible:hover {
	background-position: 0 -30px;
}

#bottom_menu_right_ogata {
	width: 295px;
	float: right;
}

#bottom_menu_right_ogata {
	position:relative;
	height: 30px;
	width: 200px;
}

#bottom_menu_right_ogata span {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:100%;
	height:100%;
	background: url(../plan/images/planbottom_btn4.gif) 0px -30px;
}

#bottom_menu_right_ogata a.visible {
	position:absolute;
	top:0;
	left:0;
	display:block;
	height: 100%;
	width: 100%;
}

#bottom_menu_right_ogata a.visible {
	background: url(../plan/images/planbottom_btn4.gif) no-repeat;
}

#bottom_menu_right_ogata a.visible:hover {
	background-position: 0 -30px;
}

#bottom_menu_right_hotel {
	width: 295px;
	float: right;
}

#bottom_menu_right_hotel {
	position:relative;
	height: 30px;
	width: 200px;
}

#bottom_menu_right_hotel span {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:100%;
	height:100%;
	background: url(../plan/images/planbottom_btn5.gif) 0px -30px;
}

#bottom_menu_right_hotel a.visible {
	position:absolute;
	top:0;
	left:0;
	display:block;
	height: 100%;
	width: 100%;
}

#bottom_menu_right_hotel a.visible {
	background: url(../plan/images/planbottom_btn5.gif) no-repeat;
}

#bottom_menu_right_hotel a.visible:hover {
	background-position: 0 -30px;
}

/*****************************************************************************
フェアリープランメニュー
 *****************************************************************************/
.plan_title_fairing {
	height: 35px;
	width: 590px;
	background-image: url(../plan/images/fairing_top.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.ti_cp {
	margin-bottom: 0px;
	font-size: 85%;
	color: #FFFFFF;
	float: right;
	width: 284px;
	margin-right: 3px;
	margin-top: 5px;
	text-indent: 1em;
}

#fairing_menu {
	margin-top: 10px;
	font-size: 80%;
}

#fairing_menu li {
	display: inline;
	list-style: none;
	color: #864D5D;
	padding-left: 10px;
}

#fairing_menu .list {
	background: url(../plan/images/seika_arrow.gif) no-repeat 0% 40%;
	padding-left: 7px;
	font-weight: normal;
	padding-right: 10px;
}

#fairing_menu .list a {
	color: #864D5D;
	text-decoration: none;
}

#fairing_menu .list a:hover {
	text-decoration: underline;
	color: #9D4223;
}

.fairing_price {
	margin-top: 20px;
	background: url(../plan/images/fairing_price_bg.gif) repeat-y;
}

/*****************************************************************************
 生花祭壇プランメニュー
 *****************************************************************************/
#seika_menu {
	margin-top: 10px;
	font-size: 80%;
}

#seika_menu li {
	display: inline;
	list-style: none;
	color: #9D4223;
	padding-left: 10px;
}

#seika_menu .list {
	background: url(../plan/images/seika_arrow.gif) no-repeat 0% 40%;
	padding-left: 7px;
	font-weight: normal;
	padding-right: 10px;
}

#seika_menu .list a {
	color: #9D4223;
	text-decoration: none;
}

#seika_menu .list a:hover {
	text-decoration: underline;
	color: #9D4223;
}

.seika_price {
	margin-top: 20px;
	background: url(../plan/images/seika_price_bg.gif) repeat-y;
}

/*****************************************************************************
 キャンドルプランメニュー
 *****************************************************************************/
#candle_menu {
	margin-top: 10px;
	font-size: 80%;
}

#candle_menu li {
	display: inline;
	list-style: none;
	color: #5B5162;
	padding-left: 10px;
}

#candle_menu .list {
	background: url(../plan/images/candle_arrow.gif) no-repeat 0% 40%;
	padding-left: 7px;
	font-weight: normal;
	padding-right: 10px;
}

#candle_menu .list a {
	color: #5B5162;
	text-decoration: none;
}

#candle_menu .list a:hover {
	text-decoration: underline;
	color: #5B5162;
}

.candle_price {
	margin-top: 20px;
	background: url(../plan/images/candle_price_bg.gif) repeat-y;
}

/*****************************************************************************
 大型祭壇
 *****************************************************************************/
#ogata_menu {
	margin-top: 10px;
	font-size: 80%;
}

#ogata_menu li {
	display: inline;
	list-style: none;
	color: #855930;
	padding-left: 10px;
}

#ogata_menu .list {
	background: url(../plan/images/ogata_arrow.gif) no-repeat 0% 40%;
	padding-left: 7px;
	font-weight: normal;
	padding-right: 10px;
}

#ogata_menu .list a {
	color: #855930;
	text-decoration: none;
}

#ogata_menu .list a:hover {
	text-decoration: underline;
	color: #855930;
}

.ogata_price {
	margin-top: 20px;
	background: url(../plan/images/ogata_price_bg.gif) repeat-y;
}

/*****************************************************************************
 ホテル葬事例
 *****************************************************************************/
.hotel_img {
	margin-top: 20px;
}

* html .hotel_img {
	margin-bottom: 20px;
}

*:first-child+html .hotel_img {
	margin-bottom: 20px;
}
