@charset "utf-8";
body {
	font: small Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック";
	background-color:#ffcccc;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #4C4C4C;
	line-height:150%;
}
a{color:#666;text-decoration:none;}
a:hover{color:#ff0000;text-decoration:underline;}
#container {
	width: 1010px;
	margin: 0px auto;
	text-align: left;
	position:relative;
}
#header {
	background-image:url(../share_img/logo2.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	width:1010px;
	height:145px;
	max-height:145px;
	margin:auto;
	text-align:center;
	padding:0;
	position:absolute;
	top:0px;
}
#flash{
background-color:#fff;
width:875px;
height:365px;
max-height:365px;
margin:auto;
text-align:center;
padding:0;
position:absolute;
top:145px;
left:66px;
}
#flash_none{
height:365px;
max-height:365px;
}
#mainContent {
	width:810px;
	margin:0 auto;
	padding:0 20px 0;
	position:absolute;
	top:145px;
	left:80px;
	background-image:url(../share_img/back_main.jpg);
	background-repeat:repeat-y;
	background-position:top center;
}
#mainSentence{
float:left;
width:582px;
margin-right:25px;
}
#sideMenu{
float:left;
width:202px;
}
#pnkz{
margin:10px 3px;
font-size:smaller;
}
#pagetop{
text-align:right;
font-size:smaller;
margin:10px 3px;
}
#footer {
	padding: 0; /* この余白は、その上に表示される div のエレメントの左揃えと一致します。 */
	border-top:1px solid #E0D8CA;
	font-size:smaller;
	color:#999;
}
#footer p {
	margin: 0; /* フッターの最初のエレメントのマージンを 0 に設定することにより、マージンの相殺（div 間のスペース）が回避されます */
	padding: 8px 0; /* このエレメントの余白により、マージンの相殺を発生させることなく、マージンの効果とまったく同じように、スペースが設定されます */
}

#footer a{font-weight:bold;color:#999;}
#footer a:hover{color:#ff0000;}

img{border:0;}

.sm_left{margin-right:8px;}
.sm_middle{margin:0 8px;}
.sm_right{margin-left:8px;}

.copy{color:#ff0000;}

.left{float:left;}
.right{float:right;}

.mr{margin-right:23px;}
.mb{margin-bottom:20px;}
.hb{margin-bottom:15px;}

.cl{clear:both;}

.imgml{margin-right:7px;}
.imgmb{margin-bottom:7px;}
.imgmm{margin-bottom:5px;}
.imgg{margin-right:18px;}
.imgg2{margin-right:26px;}
.imgs{margin-right:18px;}
.imgr{margin-right:19px;}

div.detail{
text-align:right;
font-weight:bold;
margin-top:8px;
font-size:smaller;
}

div.detail img{vertical-align:middle;margin-right:5px;}
div.detail img.glass{vertical-align:middle;margin-right:0px;}

.point{vertical-align:middle;}


div#gift2_f{
	margin-top:20px;
}


div.gift2_f{
	background:url(../event/img/09-02/gift2_f_bg.jpg) 0 0 no-repeat;
	width:578px;
	border:solid 1px #ffe6e6;
}

div.gift2_f p{
	display:block;
	margin:20px 0 20px 250px;
}


div.gift2_f p img{
	display:block;
	margin:0 0 10px 0;
}



