@charset "UTF-8";

/* CSS Document */



@import "/lib/cmn_css/component.css";



/* globalNaviTop */

#gnArea {

	margin: 0 0 23px 0;

}



#globalNavi ul#gNaviTop li {

	outline: 0;

	display: block;

	font-size: 0 !important;

	background-image: url(/lib/cmn_img/global_navi_top.gif);

	background-repeat: no-repeat;

	float: left;

}



#globalNavi ul#gNaviTop li a {

	outline: 0;

	display: block;

	background-image: url(/lib/cmn_img/global_navi_top.gif);

	background-repeat: no-repeat;

	float: left;

}



#globalNavi ul#gNaviTop li a span {

	text-indent:-9999px;

	overflow:hidden;

}



/* except IE7 */

html>/**/body #globalNavi ul#gNaviTop li a span { 

	display:block;

}

/* except IE7 */



#globalNavi ul#gNaviTop li#gnStoryTop, #globalNavi ul#gNaviTop li#gnStoryTop a {

background-position: 0 0;

height: 40px;

width: 184px;

}



#globalNavi ul#gNaviTop li#gnRecommendTop, #globalNavi ul#gNaviTop li#gnRecommendTop a {

background-position: -184px 0;

height: 40px;

width: 184px;

}



#globalNavi ul#gNaviTop li#gnExperienceTop, #globalNavi ul#gNaviTop li#gnExperienceTop a {

background-position: -368px 0;

height: 40px;

width: 184px;

}



#globalNavi ul#gNaviTop li#gnQaTop, #globalNavi ul#gNaviTop li#gnQaTop a {

background-position: -552px 0;

height: 40px;

width: 184px;

}



#globalNavi ul#gNaviTop li#gnListTop, #globalNavi ul#gNaviTop li#gnListTop a {

background-position: -736px 0;

height: 40px;

width: 184px;

}





/* over */

#globalNavi ul#gNaviTop li#gnStoryTop a:hover {

background-position: 0 -60px;

height: 40px;

width: 184px;

}



#globalNavi ul#gNaviTop li#gnRecommendTop a:hover {

background-position: -184px -60px;

height: 40px;

width: 184px;

}



#globalNavi ul#gNaviTop li#gnExperienceTop a:hover {

background-position: -359px -60px;

height: 40px;

width: 164px;

}



#globalNavi ul#gNaviTop li#gnQaTop a:hover {

background-position: -552px -60px;

height: 40px;

width: 184px;

}



#globalNavi ul#gNaviTop li#gnExperienceTop a:hover {

background-position: -368px -60px;

height: 40px;

width: 184px;

}



#globalNavi ul#gNaviTop li#gnListTop a:hover {

background-position: -736px -60px;

height: 40px;

width: 184px;

}









#header h1.indexVi {

	height: 350px;

	margin: 4px 0 5px;

	width: 920px;

}



#contents {

	background: url(/images/bg_contents_line.gif) left top repeat-y;

}



#contents div.mainLeft {

	float: left;

	width: 352px;

}



#contents div.mainRight {

	float: left;

	margin-left: 29px;

	width: 253px;

}



/* [spgBtn] */

#contents div.spgBtn {

	margin: 0 0 0 2px;

	width: 332px;

}



#contents div.spgBtn p {

	line-height: 100%;

	height: 60px;

	padding: 0;

	width: 332px;

}



#contents div.spgBtn p a {

	display: block;

	height: 60px;

	width: 332px;

}



#contents div.spgBtn p img {	vertical-align: top;}

#contents div.spgBtn p a:hover {	background-color: transparent;}

#contents div.spgBtn p a:hover img {	visibility: hidden;}

#contents div.spgBtn p{ background: url(/images/btn_online_shop_h.gif); }







#contents div.trialBox {

	background: url(/images/bg_trialbox_btm.gif) left bottom no-repeat;

	margin-bottom: 5px;

	padding-bottom: 10px;

	width: 352px;

}



#contents div.trialBoxBtm {

	background: url(/images/bg_trialbox_top.gif) left top no-repeat;

	padding-top: 10px;

	width: 352px;

}



#contents div.trialL {

	float: left;

	text-align: right;

	padding: 8px 0 22px;

	width: 135px;

}



#contents div.trialR {

	float: left;

	padding: 8px 0 22px;

	width: 201px;

}



#contents div.trialBoxPack {

	font-size: 0;

	margin-left: 10px;

	padding-bottom: 2px;

	width: 337px;

}



#contents div.trialPurchase {

	clear: both;

	padding-bottom: 23px;

	width: 332px;

}



#contents div.trialPurchase p {

	text-align: center;

	padding: 15px 0 0 0;

}



#contents div.trialContact {

	border-top: 1px solid #CCCCCA;

	clear: both;

	text-align: center;

	padding-top: 4px;

	width: 332px;

}



#contents div.newBnn {

	font-size: 0;

	line-height: 100%;

	margin-bottom: 5px;

}



#contents div.onlineShop {

	margin-bottom: 10px;

	width: 352px;

}



#contents div.mainLeft h2 {

	margin-bottom: 8px;

}



#rightMenu h2 {

	margin-bottom: 8px;

}



#main h2,

#rightMenu h2,

#contents div.mobileLeft p {

	font-size: 0;

	line-height: 100%;

}



#contents table.infoTable {

	width: 352px;

}



#contents table.infoTable th {

	font-weight: normal;

	text-align: left;

	line-height: 140%;

	padding-bottom: 5px;

	vertical-align: top;

	white-space: nowrap;

	width: 20%;

}



#contents table.infoTable td {

	text-align: left;

	line-height: 140%;

	padding: 0 0 5px 13px;

	vertical-align: top;

	width: 80%;

}



#contents ul.storyList {

	margin-bottom: 14px;

	width: 253px;

}



#contents ul.storyList li {

	font-size: 0;

	line-height: 100%;

	padding-bottom: 5px;

}



#contents div.mainRight p {

	font-size: 0;

	line-height: 100%;

	padding: 0 0 10px 0;

}



#contents ul.moreKnowList li {

	font-size: 0;

	line-height: 100%;

	padding-bottom: 5px;

}





#contents a {	color: #0066FF;}

#contents a:link{	color: #0066FF;}

#contents a:visited {	color: #660066;}

#contents a:hover {	color: #3399CC;}



#contents div.mblBox {

	background: url(/images/bg_mobilebox_btm.gif) left bottom no-repeat;

	margin-bottom: 18px;

	padding-bottom: 11px;

	width: 352px;

}



#contents div.mblTop {

	background: url(/images/bg_mobilebox_top.gif) left top no-repeat;

	padding-top: 12px;

	width: 352px;

}



#contents div.qr {

	float: left;

	text-align: right;

	margin-right: 24px;

	padding-top: 8px;

	width: 85px;

}



#contents div.mblTxt {

	float: left;

	width: 232px;

}



#contents div.mblTxt p {

	font-size: 0;

	line-height: 100%;

	padding-bottom: 0;

}



#contents div.safety ul li {

	font-size: 0;

	line-height: 100%;

}


