@charset "UTF-8";


/* common.js
---------------------------------------------------------- */
.imgover{}
.over{}
.anchor{}


/* useful
---------------------------------------------------------- */

/*clear*/
.cl{display: block; min-height: 1%;}
.cl:after{clear: both;content:".";display: block;	height: 0;visibility: hidden;}
* html .cl{height: 1%; /*\*//*/height: auto;overflow: hidden;/**/}

.clears {display:block; clear:both; height:0px; overflow:hidden; padding:0;	margin:0; border:0px;}



/*font*/
.fwB{font-weight:bold !important;}
.fsS{font-size:90% !important;}
.fsM{font-size:120% !important;}
.fsL{font-size:150% !important;}
.fRed{color:#B10513;}
.fWhite{color:#fff;}
.fLightRed{color:#E5312B;}
.fGreen{color:#007F45;}
.fUnderLine{text-decoration:underline;}

/*serif*/
.mintyo{font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "游明朝", YuMincho, "HGS明朝B", "HGS明朝E","メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-weight:normal;}


/*margin,padding*/
.mC{margin-left: auto; margin-right: auto;}
.mb0{margin-bottom:0 !important;}
.mb05{margin-bottom:0.5em !important;}
.mb10{margin-bottom:1.0em !important;}
.mb15{margin-bottom:1.5em !important;}
.mb20{margin-bottom:2.0em !important;}
.mb25{margin-bottom:2.5em !important;}
.mb30{margin-bottom:3.0em !important;}
.mb35{margin-bottom:3.5em !important;}
.mb40{margin-bottom:4.0em !important;}
.mb45{margin-bottom:4.5em !important;}
.mb50{margin-bottom:5.0em !important;}

.mt0{margin-top:0 !important;}
.mt05{margin-top:0.5em !important;}
.mt10{margin-top:1.0em !important;}
.mt15{margin-top:1.5em !important;}
.mt20{margin-top:2.0em !important;}
.mt25{margin-top:2.5em !important;}
.mt30{margin-top:3.0em !important;}
.mt35{margin-top:3.5em !important;}
.mt40{margin-top:4.0em !important;}
.mt45{margin-top:4.5em !important;}
.mt50{margin-top:5.0em !important;}

.mr10{margin-right:1.0em !important;}
.mr20{margin-right:2.0em !important;}
.mr30{margin-right:3.0em !important;}

.indent{text-indent:-1em; padding:0 0 0 1em;}

/*font*/
.fs11{font-size:79%!important;}
.fs12{font-size:86%!important;}
.fs13{font-size:93%!important;}
.fs15{font-size:107%!important;}
.fs16{font-size:114%!important;}
.fs17{font-size:121%!important;}
/*align*/
.taC{text-align:center !important;}
.taR{text-align:right !important;}
.taL{text-align:left !important;}
.vaM{vertical-align:middle !important;}

/*float*/
.fL{float:left;}
.fR{float:right;}
.imgL{float:left;margin-right:1.5em !important;}
.imgR{float:right;margin-left:1.5em !important;}
.noF{overflow:auto; zoom:1;}

/*display*/
.inB{display:inline-block;}
.disB{display:block;}

.disTbl{display:table; width:100%;}
.disTblCell{display:table-cell; vertical-align:middle;}


/* common
---------------------------------------------------------- */

a:link,a:visited{ text-decoration:none;}
/*a:hover,a:active{ text-decoration:underline;}*/

a.line:link,a.line:visited{ text-decoration:underline;}
a.line:hover,a.line:active{ text-decoration:none;}

a:hover img{ opacity:0.8; }


button{cursor:pointer;}


/* layout
---------------------------------------------------------- */


#gift_page img{ line-height:0 !important; margin:0; padding:0;}
.mv{ text-align:center; width:100%;}



#gift_page{width:780px; text-align:center;}
#gift_page .bgWhite{ background-color:#FFFFFF;}
#gift_page p{ color:#4B3B1A; font-size:18px; margin: 0; padding:0 20px 30px;}
#gift_page hr{ color:#9E7F2F; margin: 0;}
#gift_page span.comments{ color:#4B3B1A; font-size:13px; }
#gift_page .title01{margin:30px 0;}
#gift_page .section01{background:url(../img/section01_bg.png) repeat;}
#gift_page .section05{background:url(../img/section05_bg.png) repeat;}
#gift_page .section05 img{ margin-bottom:20px;}
#gift_page .txt{background:url(../img/110_bg.png) repeat; padding:20px 0;}
#gift_page ul{ font-size:0; width:790px; margin-bottom:20px;}
#gift_page ul li{ margin-right:10px;}
#gift_page ul li p{ font-size:14px; margin:10px 0;}




@media(max-width:1000px){
	
	#gift_page{width:100%; text-align:center;}
	#gift_page .content{ padding: 0 10px;}
	#gift_page img{width:100%; }
	#gift_page .title01{width:90%;}
	#gift_page img.main_tit{width:50%;}
	#gift_page p{ color:#4B3B1A; margin: 0; padding:0 10px 10px;font-size: 15px;
    line-height: 120%;}
	#gift_page .txt{padding:10px 0;}
	#gift_page span.comments{ font-size:12px; }
	#gift_page ul{  margin-bottom:20px; width:100%;}
	#gift_page ul li img{ width:45%;}
	#gift_page ul li p{ font-size:1.5rem; margin:10px 0;}
	.noshi{width:46%; float:left; margin-left: 14px; font-size:14px;}
	.noshi p{ font-size:24px;}
	
	}
