@charset "utf-8";
/* CSS Document */

.fl {float:left;}
.fr {float:right;}
.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}
.mt50 {margin-top:50px;}

.pt10 {padding-top:10px;}
.pt20 {padding-top:20px;}
.pt30 {padding-top:30px;}
.pt40 {padding-top:40px;}
.pt50 {padding-top:50px;}

.ml20 {margin-left:20px;}
.ml30 {margin-left:30px;}

.mb10 {margin-bottom:10px;}
.mb20 {margin-bottom:20px;}

.mr10 {margin-right:10px;}
.mr5 {margin-right:5px;}

.nodisplay {
	text-indent:-9999px;
}

a:link, a:visited {/*未訪問のリンク*/
    color:#0000FF;
}

.alignC {
	text-align:center;
}

a{/*リンクされた文字*/
    color:#231815;
}

.none {
	display:none;
}

.pink {
	color:#E5787F;
}
.only_sp {
	display:none;
}

body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:13px;
	background:#FFDFDF url("../../img/usr/freepage/hahanohi/pc/bg.png") repeat-y center top;
}


#wrapper {
	width:960px;
	background:#FFF;
	margin:0 auto;
	padding-bottom:30px;
}


.HeaderImg {
	width:943px;
	height:1080px;
	margin:0 auto;
	position:relative;
	background:url("/img/usr/freepage/hahanohi/pc/header_bg.jpg") repeat-y center top;
}

.HeaderImg .gift1_h {
	width:270px;
	height:280px;
	position:absolute;
	bottom:100px;
	left:30px;
}
.HeaderImg .gift2_h {
	width:270px;
	height:280px;
	position:absolute;
	bottom:100px;
	left:335px;
}
.HeaderImg .gift3_h {
	width:270px;
	height:280px;
	position:absolute;
	bottom:100px;
	right:30px;
}

.btn1 {
	position:absolute;
	bottom:0;
	left:0;
}

.btn2 {
	position:absolute;
	bottom:0;
	right:0;
}


h2.gifts_title {
	width:826px;
	height:110px;
	margin:10px auto;
	background:url("../../img/usr/freepage/hahanohi/pc/gift_title_bg.jpg") repeat-y center top;
	text-indent:-9999px;
}

#pink_bg {
	width:920px;
	margin:0 auto;
	padding:20px;
	background:#FFD9D9;
}


#pink_bg .GiftBox {
	width:920px;
	height:518px;
	position:relative;
	margin-bottom:20px;
	background-color:#FFFFFF;
}
#pink_bg #gift_1 { background:url("/img/usr/freepage/hahanohi/pc/gift_1_bg.jpg") repeat-y center top; }
#pink_bg #gift_2 { background:url("/img/usr/freepage/hahanohi/pc/gift_2_bg.jpg") repeat-y center top; }
#pink_bg #gift_3 { background:url("/img/usr/freepage/hahanohi/pc/gift_3_bg.jpg") repeat-y center top; }

#pink_bg .GiftBox .txt1_right {
	width:440px;
	position:absolute;
	top:150px;
	right:20px;
}
#pink_bg .GiftBox .txt2_right {
	width:300px;
	position:absolute;
	bottom:130px;
	right:160px;
}
#pink_bg .GiftBox .btn1_right {
	width:210px;
	position:absolute;
	bottom:5px;
	right:250px;
}
#pink_bg .GiftBox .btn2_right {
	width:210px;
	position:absolute;
	bottom:5px;
	right:30px;
}

#pink_bg .GiftBox .txt1_left {
	width:440px;
	position:absolute;
	top:180px;
	left:30px;
}
#pink_bg .GiftBox .txt2_left {
	width:280px;
	position:absolute;
	bottom:120px;
	left:30px;
}
#pink_bg .GiftBox .btn1_left {
	width:210px;
	position:absolute;
	bottom:5px;
	left:30px;
}
#pink_bg .GiftBox .btn2_left {
	width:210px;
	position:absolute;
	bottom:5px;
	left:250px;
}


.bottom_annai_box {
	width:900px;
	margin:20px auto;
	border:1px solid #F36969;
	background:#FFFFFF;
}
.bottom_annai_box h4.chui_tit {
	height:35px;
	text-indent:-99999px;
	background:url("../../img/usr/freepage/hahanohi/pc/title_bott_annai.jpg") repeat-y center top;
}
.bottom_annai_box .calendar {
	margin:10px 0 0 10px;
}
.bottom_annai_box h5 {
	width:880px;
	height:33px;
	margin:20px auto 0 auto;
	text-indent:-99999px;
	background:url("../../img/usr/freepage/hahanohi/pc/chui_tit_bg.jpg") repeat-y center top;
}
.bottom_annai_box dl {
	margin-left:10px;
}
.bottom_annai_box dt {
	color:#0000FF;
}
.bottom_annai_box dd {
	margin:0 0 20px 0;
}








#footer {
	padding:20px 0;
	text-align:center;
	color:#DF5E66;
	background:#FFDFDF;
}

a:hover {

	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}

a:hover {
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}