@charset "UTF-8";
/*-------------------------------------------------*/
/*　           トップページ関連                    */
/*-------------------------------------------------*/
.topCatch {
	margin-top:5px;
	margin-left:15px;
	margin-bottom:14px;
}
#flash {
	margin-top:5px;
	margin-left:15px;
	margin-bottom:14px;
	height:277px;
}

#home .topBanner {
	margin-top:8px;
}
#home .topBanner .last img {
	margin-left:9px;
}

/* 更新情報 */
#topInfomation {
	margin-top:16px;
	background:url(../img/common/bg_boxY_mid_new.gif) repeat-y top;
}
#topInfomation h2 {
	height:40px;
	background:url(../img/common/bg_boxY_top_new.gif);
	text-indent:-9999px;
}
#topInfomation .inner {
	padding-bottom:8px;
	background:url(../img/common/bg_boxY_btm.gif) bottom no-repeat;
}
#topInfomation dl {
	width:510px;
	max-height:115px;
	padding:8px 14px 0;
	overflow:auto;
}
* html #topInfomation dl {
	width:540px;
	height:115px;
}
#topInfomation dt {
	clear:both;
	float:left;
	width:7em;
	font-family:Verdana, Tahoma, Arial, sans-serif;
}
#topInfomation dd {
	padding-left:7em;
}

/* キャンペーン情報 */
.campaign {
	margin-top:16px;
}
.campaign h2 {
	display:none;
/*
	width:100%;
	height:37px;
	background:url(../img/title/campain.gif);
	text-indent:-9999px;
*/
}
.campaign .photocon {
	margin-bottom:24px;
}
.campaign div {
	position:relative;
	width:545px;
	margin-top:8px;
}
.campaign h3 {
	text-indent:-9999px;
}
.campaign .family { /* 家族写真 */
	height:150px;
	background:url(../img/index/home_family.jpg);
}
.campaign .baby { /* すくすく */
	height:143px;
	background:url(../img/index/home_baby.jpg);
}
.campaign .age753 { /* 七五三写真 */
	height:143px;
	background:url(../img/index/home_753.jpg);
}
.campaign .age753Haya { /* 七五三早撮り */
	height:143px;
	background:url(../img/index/home_753_haya.jpg);
}
.campaign .the100th { /* 百日記念・お宮参り */
	height:143px;
	background:url(../img/index/home_100th.jpg);
}
.campaign .twentieth { /* 成人写真 */
	height:162px;
	background:url(../img/index/home_20th.jpg);
}
.campaign .entrance { /* 入園入学写真 */
	height:143px;
	background:url(../img/index/home_entrance.jpg);
}
.campaign .kids { /* キッスフォト */
	height:143px;
	background:url(../img/index/home_kids.jpg);
}
.campaign .garden { /* ガーデンフォト */
	height:143px;
	background:url(../img/index/home_garden.jpg);
}
.campaign .graduation { /* 卒業写真 */
	height:143px;
	background:url(../img/index/home_grad.jpg);
}
.campaign .silver { /* シルバー */
	height:143px;
	background:url(../img/index/home_silver.jpg);
}
.campaign .iei { /* 遺影 */
	height:143px;
	background:url(../img/index/home_iei.jpg);
}
.campaign .proof { /* 就活応援 */
	height:143px;
	background:url(../img/index/home_proof.jpg);
}

.campaign a.btnImage {
	display:block;
	position:absolute; bottom:5px; left:223px;
	width:166px;
	height:43px;
	overflow:hidden;
}
.campaign a span {
	display:block;
	position:absolute; top:0; left:0;
	width:166px;
	height:43px;
	background:url(../img/common/btn_campaign.gif);
}
.campaign a:hover span {
	background-position:0 -43px;
}

/* フォトコン */
div.photocon {
	margin-top:16px;
}

/* 撮影ポリシー */
.policy {
	margin-top:28px;
}
.policy h2 {
	display:none;
}
.policy h3.memory {
	width:100%;
	height:39px;
	background:url(../img/index/h2_memory.gif);
	text-indent:-9999px;
}
.policy p.memory {
	padding-top:3px;
	padding-bottom:183px;
	background:url(../img/studio/img_staff.jpg) no-repeat bottom;
}
.policy div.staff {
	padding-top:8px;
	background:url(../img/common/bg_heart_big.gif) repeat-y bottom right;
}
.policy h3.staff {
	width:268px;
	height:23px;
	margin-bottom:3px;
	background:url(../img/index/h3_staff_home.gif);
	text-indent:-9999px;
}

/* 一枚の写真には */
#home .catchIchimai {
	margin-top:24px;
}
#home .catchIchimai h2 {
	display:none;
}

/* おすすめポイント */
.recomendPoint {
	height:auto;
	width:100%;
	margin-top:24px;
	background:url(../img/common/bg_rec_point_mid.gif) repeat-y;
}
.recomendPoint h2 {
	width:100%;
	height:37px;
	background:url(../img/index/h2_rec_point.gif);
	text-indent:-9999px;
	overflow:hidden;
}
.recomendPoint h3 {
	padding-left:24px;
	color:#e87200;
	font-size:1.2em;
	font-weight:bold;
}
.recomendPoint .markYellow {
	margin-left:16px;
	background:url(../img/common/mark_heartY.gif) no-repeat 0 3px;
}
.recomendPoint .markGreen {
	margin-left:16px;
	background:url(../img/common/mark_heartG.gif) no-repeat 0 3px;
}
.recomendPoint p {
	padding-left:40px;
	padding-right:16px;
	padding-bottom:8px;
	font-size:0.9em;
}
.recomendPoint div.recPointContent {
	padding-top:18px;
	background:url(../img/common/bg_rec_point_top.gif) no-repeat top;
}
.recomendPoint .recPointBottom {
	padding-bottom:10px;
	background:url(../img/common/bg_rec_point_bottom.gif) no-repeat bottom;
}

/* 本物写真宣言 */
.mainCatch,
.bottomCatch {
	margin-top:16px;
}
p.toGallery {
	margin-top:24px;
}

/* 資料請求へ */
#toRequest {
	margin-top:12px;
}

