@charset "utf-8";
/* CSS Document */

.fl {float:left}
.fr {float:right;}
.clear {clear:both;}
.tr {text-align:right;}
.tl {text-align:left;}
.tc {text-align:center;}
hr,.hide  {display:none;}

.textRed {
	color:#FF0000;
}
.fontSmall {
	font-size:84%;
}

.borderNone {
	background:none;
}

.indent08 {
	padding-left:0.8em;
	text-indent:-0.8em;
}
.indent17 {
	padding-left:1.7em;
	text-indent:-1.7em;
}

/* 共通 */

/* margin */
.ma {margin: 0 auto;}
.mt05 {margin-top:5px;}
.mt07 {margin-top:7px;}
.mt10 {margin-top:10px;}
.mt12 {margin-top:12px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}
.mt35 {margin-top:35px;}
.mt107 {margin-top:107px;}

.mr05 {margin-right:5px;}
.mr10 {margin-right:10px;}
.mr15 {margin-right:15px;}
.mr20 {margin-right:20px;}
.mr25 {margin-right:25px;}
.mr30 {margin-right:30px;}

.mb02 {margin-bottom:2px;}
.mb05 {margin-bottom:5px;}
.mb08 {margin-bottom:8px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb25 {margin-bottom:25px;}
.mb30 {margin-bottom:30px;}


.ml05 {margin-left:5px;}
.ml10 {margin-left:10px;}
.ml15 {margin-left:15px;}
.ml20 {margin-left:20px;}
.ml25 {margin-left:25px;}
.ml30 {margin-left:30px;}
.ml35 {margin-left:35px;}
.ml40 {margin-left:40px;}
.ml45 {margin-left:45px;}
.ml50 {margin-left:50px;}

.pt20 {padding-top:20px;}
.pr10 {padding-right:10px;}
.pb05 {padding-bottom:5px;}
.pb10 {padding-bottom:10px;}
.pb15 {padding-bottom:15px;}
.pb20 {padding-bottom:20px;}
.pl40 {padding-left:40px;}

.item104 {width:104px;}
.item210 {width:210px;}
.item224 {width:225px;}
.item232 {width:232px;}
.item239 {width:239px;}
.item264 {width:264px;}
.item269 {width:269px;}
.item274 {width:274px;}
.item279 {width:279px;}
.item284 {width:284px;}
.item292 {width:292px;}
.item305 {width:305px;}
.item310 {width:310px;}
.item330 {width:330px;}
.item386 {width:386px;}
.item390 {width:390px;}
.item395 {width:395px;}
.item400 {width:400px;}
.item416 {width:416px;}
.item450 {width:450px;}
.item569 {width:569px;}
.item580 {width:580px;}
.item620 {width:620px;}
.item650 {width:650px;}
.item658 {width:658px;}







#common #tagline,
#mente  #tagline {
		float:left;
		padding-top:2px;
		width:604px;
	}
#common #tagline h1,
#mente  #tagline h1 {
			float:left;
			padding:28px 0 0 0;
			width:550px;
			font-size:100%;
			font-weight:normal;
		}
#common #rogoGlico,
#mente  #rogoGlico {
	float:left;
	margin-top:25px;
}

#common #contents,
#mente  #contents {
	margin-top:5px;
	border-top:3px solid #FF0000;
}

#common #contents h2 {
	margin:25px auto 15px auto;
	padding-bottom:25px;
	width:700px;
	background:url(/img/common/line_dot.gif) left bottom no-repeat;
	text-align:center;
}
#common #contents #commonBox p {
	padding:5px 30px 0 30px;
	text-align:center;
}
#mente #contents h2 {
	margin:30px auto 20px auto;
	width:480px;
	text-align:center;
}



#mente #contents #menteBox {
	margin:0 auto;
	width:480px;
}

#mente #contents #term {
	margin-top:20px;
	padding:10px 10px 5px 10px;
	text-align:center;
	font-weight:bold;
	background:url(/img/other/bg_mente_top.gif) 0 0 no-repeat;
}
#mente #contents #term span {
	color:#FF0000;
}

#mente #contents #paragraph01 {
	padding-top:20px;
	background:url(/img/common/line_common.gif) 0 0 no-repeat;
}


#mente #contents #paragraph02 {
	padding-top:25px;
	background:url(/img/other/bg_mente_btm.gif) 0 0 no-repeat;
}
#mente address {
	margin:50px auto 10px auto;
	width:740px;
	font-style:normal;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	border-top:1px solid #888888;
	text-align: center;
}
#mente address a {
	text-decoration:none;
	color:#4a4a4a;
}
#mente address a:hover {
	text-decoration:underline;
}


.shareBtn { clear: both; position: relative;  margin-bottom: 5px; height: 22px; text-align: right; }

#home .shareBtn { margin-bottom: 5px; }
#news .shareBtn { margin: 5px 10px; }
#evnt .shareBtn { margin: -10px 20px 0 20px; width: 720px; }
#game .shareBtn { margin: -15px 0 10px 0; }
#shop .shareBtn { width: 340px; }
#life .shareBtn { margin: 0 20px 5px 5px; }
#life #movieList .shareBtn { margin: 15px 0px -5px 0; }
#life #gom .shareBtn { margin: -5px 0 15px 0; padding-bottom: 10px; border-bottom: 1px solid #000; }
#life #gom .socialOuter .shareBtn { margin: -5px 0 0px 0; border-bottom: none; }
#life #sorBox .shareBtn { margin: 0 0px 5px 0px; padding-bottom: 10px; background:url(/life/l_sor/img/line_dot.gif) left bottom no-repeat; }
#life #sorBox .socialOuter .shareBtn { margin: 0 0px 0 0px; background: none; }
#life #sorBox #includeSor .shareBtn { margin: 10px 0 -15px 0; background: none; }

#life #cook .shareBtn { margin: -15px 30px 15px 30px; }
#life #cook .socialOuter .shareBtn { margin: -5px 30px 5px 30px; }
#life #glicoTea .shareBtn { margin: -15px 0 12px 0; padding-bottom: 12px; background:url(/life/l_glico/img/border_01.gif) left bottom no-repeat; }

#recp .shareBtn { margin: 0 20px 5px 5px; }
#advc .shareBtn { margin: 15px 20px 5px 5px; }


.shareBtn ul { position: absolute; right: 0; list-style: none; height: 20px; font-size:0; }
.shareBtn ul li { float: left; padding-right: 7px; height: 20px; text-align: left; }
.shareBtn ul li.tw { width: 90px; }
.shareBtn ul li.fb { width: 95px; }
.shareBtn ul li.mixi { padding-right: 0; }




/* clearfix
------------------------------------------------------------------ */
.clearfix:after,
.shareBtn ul:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix,
.shareBtn ul {
	display: inline-table;
	zoom:1;
}

/*\*/
*html .clearfix,
*html .shareBtn ul {
	height: 1%;
}

.clearfix,
shareBtn ul {
	display:block;
}
/**/


