@charset "Shift_JIS";
/* ------------------------------------------------------------------

	他ページ共通 CSS
	
------------------------------------------------------------------- */
.footer{
	padding-top:0;
}

.biggest_colomn {
	width:950px;
		height: 3350px;
	margin-bottom:20px;
}

#pagetoplink{
	width: 950px;
	height: 20px;
	float: left;
}
#pagetoplinkspace{
	width: 950px;
	height: 10px;
	float: left;
}


.page_up_sp {
	width:100%;
	margin-top:10px;
	padding:0;
	overflow: hidden;
}
.footer .page_up_sp {
	width:100%;
	margin:0;
	padding:10px 0;
	overflow: hidden;
}
.page_up_sp a {
	float:right;
	width:117px;
	height:22px;
	display:block;
	text-indent: -3500px;
	font-size: 1px;
	overflow: hidden;
	background: url(../../images/common/btn_pageup.png) no-repeat;
}







/* ----------------------------------------
   ヘッダー
---------------------------------------- */
.header {
	margin-bottom:20px;
	padding-top:7px;
	width:100%;
	height:103px;
	background:url(../../images/common/head.png) no-repeat;
}

/* -- ヘッダーナビ --*/
div.header_navi {
	width:100%;
	height:16px;
	overflow:hidden;
}
div.header_navi ul {
	float:right;
}
div.header_navi ul li {
	float:left;
}
div.header_navi ul li a {
	padding:0 5px;
}

/* -- サイトID --*/
h1#siteId{
	float:left;
	width:600px;
	height:60px;
}
h1#siteId a{
	height:35px;
	width:223px;
	margin-left:70px;
	font-size:13px;
	text-indent:0px;
	display:block;
	overflow:hidden;
}

h1#siteId span{
	display:block;
	height:18px;
	padding-top:2px;
	margin-left:73px;
	font-size:12px;
	color:#996600;
	overflow:hidden;
}



/* -- お客様のご利用状況 --*/
div#btn_mypage_top {
	float:right;
	padding-top:20px;
}
div#btn_mypage_top a{
	margin-left:3px;
}


/* -- グローバルナビ --*/
ul.global_navi {
	clear:both;
	width:100%;
	overflow:hidden;
}
ul.global_navi li{
	float: left;
}
ul.global_navi li a{
	height:27px;
	font-size:13px;
	text-indent:0px;
	display:block;
	overflow:hidden;
}
ul.global_navi li a#gn_birthday{
	width:136px;
}
ul.global_navi li a#gn_celebration{
	width:135px;
}
ul.global_navi li a#gn_anniversary{
	width:136px;
}
ul.global_navi li a#gn_abroad{
	width:135px;
}
ul.global_navi li a#gn_inquiry{
	width:136px;
}
ul.global_navi li a#gn_funeral{
	width:135px;
}
ul.global_navi li a#gn_other{
	width:136px;
}



/* ----------------------------------------
   パンくずナビ
---------------------------------------- */























/* --------------------------------------------------------------------------------

   モバドラ
   
-------------------------------------------------------------------------------- */
/* -- ラップ -- */
.wrap_camp_mobadora{
	width:950px;
	height:307px;

}

/* -- タイトル -- */
.wrap_camp_mobadora h2{
	width:0px;
	height:0px;
		text-indent:-4000px;
	font-size:1px;
	overflow:hidden;
	background:url(../images/ttl_mobadora.jpg) no-repeat;
}

/* -- ナビゲーション -- */
.wrap_camp_mobadora .navigation{
	width:950px;
	height:110px;
	padding:16px 0 0 60px;
	background:url(../images/moba_nav.jpg) no-repeat;
}
.wrap_camp_mobadora .navigation ul li{
	float:left;
}
.wrap_camp_mobadora .navigation ul li a{
	width:203px;
	height:82px;
	display:block;
	text-indent:-4000px;
	font-size:1px;
	overflow:hidden;
}
.wrap_camp_mobadora .navigation ul li a:hover{
	background-image:url(../images/moba_nav_o.jpg);
	background-repeat:no-repeat;
}
.wrap_camp_mobadora .navigation ul li#nav_1 a:hover{
	background-position:-60px -16px;
}
.wrap_camp_mobadora .navigation ul li#nav_2 a:hover{
	background-position:-263px -16px;
}
.wrap_camp_mobadora .navigation ul li#nav_3 a:hover{
	background-position:-466px -16px;
}
.wrap_camp_mobadora .navigation ul li#nav_4 a:hover{
	background-position:-669px -16px;
}


/* -- ページトップへ -- */
.wrap_camp_mobadora .wrap_diary .toTop{
	padding-left:740px;
}
.wrap_camp_mobadora .wrap_diary .toTop a{
	width:100px;
	height:40px;
	_margin-top:-20px; /*IE6 Hack*/
	display:block;
	text-indent:-4000px;
	font-size:1px;
	overflow:hidden;
}
.wrap_camp_mobadora .wrap_diary#diary3 .toTop a{
	_margin-top:0; /*IE6 Hack*/
}


/* -- ダイアリー -- */
/*背景とタイトル*/
.wrap_camp_mobadora .wrap_diary{
	background-repeat:no-repeat;
}
.wrap_camp_mobadora .wrap_diary#diary1{
	height:827px;
	background-image:url(../images/moba_01.jpg);
}
.wrap_camp_mobadora .wrap_diary#diary2{
	height:824px;
	background-image:url(../images/moba_02.jpg);
}
.wrap_camp_mobadora .wrap_diary#diary3{
	height:488px;
	background-image:url(../images/moba_03.jpg);
}
.wrap_camp_mobadora .wrap_diary#diary4{
	height:847px;
	background-image:url(../images/moba_04.jpg);
}

.wrap_camp_mobadora .wrap_diary h3{
	height:130px;
	text-indent:-4000px;
	font-size:1px;
	overflow:hidden;
}
.wrap_camp_mobadora .wrap_diary#diary1 h3{
	height:110px;
}
.wrap_camp_mobadora .wrap_diary#diary2 h3{
	height:123px;
}

/*本文*/
.wrap_camp_mobadora .wrap_diary .article{
	width:420px;
	height:215px;
	margin-left:415px;
}
.wrap_camp_mobadora .wrap_diary .article p{
	margin-bottom:10px;
}

/*主題歌*/
.wrap_camp_mobadora .wrap_diary .song{
	height:80px;
	text-align:right;
	padding-right:108px;
}
.wrap_camp_mobadora .wrap_diary#diary3 .song{
	height:70px;
}
.wrap_camp_mobadora .wrap_diary .song p{
	display:none;
}
.wrap_camp_mobadora .wrap_diary .song a img:hover{
	filter:none; /*IE*/
}

/*商品*/
.wrap_camp_mobadora .wrap_diary .mobaflower{
	width:370px;
	height:335px;
	margin-left: 475px;
}
.wrap_camp_mobadora .wrap_diary#diary1 .mobaflower{
	height:360px;
}
.wrap_camp_mobadora .wrap_diary .mobaflower h4{
	height:100px;
	text-indent:-4000px;
	font-size:1px;
	overflow:hidden;
}
.wrap_camp_mobadora .wrap_diary#diary1 .mobaflower h4{
	height:110px;
}

.wrap_camp_mobadora .wrap_diary .mobaflower p{
	margin:0 0 10px 5px;
}
.wrap_camp_mobadora .wrap_diary .mobaflower p.mobacaption{
	font-weight:bold;
	margin:0 0 15px 0;
	color:#000000;
}
.wrap_camp_mobadora .wrap_diary .mobaflower .product_title{
	margin-left:4px;
	margin-bottom:5px;
}
.wrap_camp_mobadora .wrap_diary .mobaflower .product_explan{
}
.wrap_camp_mobadora .wrap_diary .mobaflower .product_price{
	font-weight:bold;
	margin-bottom:20px;
}

.wrap_camp_mobadora .wrap_diary .mobaflower .toProduct{
	padding-left:105px;
	width:155px;
}
.wrap_camp_mobadora .wrap_diary .mobaflower .toProduct img{
	filter:none; /*IE*/
}






#Layer1 {
	position:absolute;
	width:500px;
	height:500px;
	z-index:1;
	left: 400px;
	top: 435px;
	font-size: 11px;
	line-height: 14px;
	padding: 0px;
	background-image: url(../images/fukidasi.gif);
	background-repeat: no-repeat;
	visibility: hidden;
}
#Layer1 p{
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#hirokoimg{
	float:left;
	height: 173px;
	width: 160px;
	text-align: right;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/hiroko.jpg);
	background-repeat: no-repeat;
	background-position: 20px;
}
#miyakeimg{
	float:left;
	margin: 0px;
	height: 185px;
	width: 140px;
}
#miyaketxt{
	float:left;
	width: 270px;
	height: 180px;
}
#tojiru{
	float:right;
	width: 270px;
	height: 50px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #999999;
}
#hirokotxt{
	float:left;
	width: 280px;
	height: 180px;
	margin-left: 5px;
}
#hirokobox{
	float:left;
	width: 500px;
	height: 200px;
	margin: 0px;
	padding-top: 25px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 25px;
}
#miyakebox{
	float:left;
	width: 440px;
	height: 180px;
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 25px;
}
.hirokocolor{
	color: #990066;
}
.miyakecolor{
	color: #006666;
}
.b12px{	font-size: 12px;}



.senkoucolor{
	color: #3333CC;
}
#senkoubox{
	float:left;
	width: 500px;
	height: 200px;
	margin: 0px;
	padding-top: 25px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 25px;
}
#senkoutxt{
	float:left;
	width: 280px;
	height: 180px;
	margin-left: 5px;
	text-align: left;
}
#senkouimg{
	float:left;
	height: 250px;
	width: 160px;
	text-align: right;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/senkou.jpg);
	background-repeat: no-repeat;
	background-position: 20px top;
}
#senkouimgbox{
	float:left;
	height: 270px;
	width: 160px;
	text-align: right;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/senkou.jpg);
	background-repeat: no-repeat;
	background-position: 20px top;
}


#Layer2 {
	position:absolute;
	left:404px;
	top:1345px;
	width:534px;
	height:381px;
	z-index:2;
	visibility: hidden;
	background-image: url(../images/fukidasi2.gif);
	font-size: 11px;
	line-height: 14px;
	background-repeat: no-repeat;
}
#Layer2 p{
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#senkouimg2{
	float:left;
	height: 20px;
	width: 160px;
	text-align: right;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
}
