@charset "shift-jis";

/* --------------------------------------------------------------

function

Index:
	__. common
	__. hyper link set
	__. search
	__. clearfix
-------------------------------------------------------------- */

/*=====================================================
__1. common
=====================================================*/
body #funcWrapper {
	background-color: #f5f5f5;
    font: normal normal 13px/1.4 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    color: #333;
}
#funcWrapper .fsDown3 { font-size: 76.9%; }
#funcWrapper .fsDown2 { font-size: 84.6%; }
#funcWrapper .fsDown1 { font-size: 92.3%; }
#funcWrapper .fsUp1 { font-size: 107.7%; }
#funcWrapper .fsUp2 { font-size: 115.4%; }
#funcWrapper .fsUp3 { font-size: 123.1%; }
#funcWrapper .fsUp4 { font-size: 130.8%; }
#funcWrapper .fwBold { font-weight: bold; }
#funcWrapper .fwNormal { font-weight: normal !important; }

#funcWrapper .mb0 { margin-bottom: 0 !important; }
#funcWrapper .mb5 { margin-bottom: 5px; }
#funcWrapper .mb10 { margin-bottom: 10px; }
#funcWrapper .mb15 { margin-bottom: 15px; }
#funcWrapper .mb20 { margin-bottom: 20px; }
#funcWrapper .mb25 { margin-bottom: 25px; }
#funcWrapper .mb30 { margin-bottom: 30px; }

#funcWrapper .ctr { text-align: center; }
#funcWrapper .rgt { text-align: right; }

#funcWrapper .pink { color: #cd4192; }

#funcWrapper .imgTriR, .imgTriL {
	padding-bottom: 2px;
	vertical-align: middle;
}
#funcWrapper .imgTriR { padding-left: 4px; }
#funcWrapper .imgTriL { padding-right: 4px; }

#funcWrapper .simpleTriList { margin-bottom: -6px; }
#funcWrapper .simpleTriList li {
	margin-bottom: 6px;
	padding-left: 16px;
	background: url(/image70/EntertainmentMall2/img_triRight_pink.gif) no-repeat 2px 2px;
}

/*=====================================================
__. hyper link set
=====================================================*/
#funcWrapper a { outline: none; }
#funcWrapper a:link { text-decoration: none; color: #06c; }
#funcWrapper a:visited { text-decoration: none; color: #06c; }
#funcWrapper a:hover { text-decoration: underline; color: #06c; }
#funcWrapper a:active { text-decoration: underline; color: #06c; }

/*=====================================================
__. search
=====================================================*/
#index #funcWrapper { margin-bottom: 2px; }
#funcWrapper #searchOuter {
	width: 1022px;
	margin: 0 auto 8px;
	text-align: left;
}
#index #funcWrapper #searchOuter { margin-bottom: 12px; }
#funcWrapper .logoCommon {
	width: 132px;
	padding-left: 16px;
	float: left;
}
#funcWrapper #search {
	background-color: #e5e5e5;
	float: left;
}
#index #funcWrapper #search {
	margin-left: 162px;
}
#funcWrapper #searchRight {
	padding-right: 24px;
	background: url(/image70/EntertainmentMall2/bg_func_gradRight.gif) repeat-y 100% 0;
}
#funcWrapper #searchLeft {
	width: 826px;
	padding: 8px 0 8px 24px;
	background: url(/image70/EntertainmentMall2/bg_func_gradLeft.gif) repeat-y 0 0;
}
#index #funcWrapper #searchLeft { width: 812px; }
#funcWrapper #headSearchWrap {
	width: 570px;
	height: 32px;
	padding-top: 8px;
	border-right: 1px dotted #afafaf;
	float: left;
}
#index #funcWrapper #headSearchWrap { width: 531px; }
#funcWrapper #headSearchWrap form { float: left; }
#funcWrapper #headSearchWrap select {
	width: 102px;
	height: 24px;
	margin-right: 8px;
	line-height: 22px;
	vertical-align: middle;
	border: 1px solid #ccc;
	display: block;
	float: left;
}
#funcWrapper #headSearchWrap #searchText {
	width: 292px;
	height: 17px;
	margin-right: 8px;
	padding: 2px 4px 2px 20px;
	background: #fff url(/image70/EntertainmentMall2/ico_glass.gif) no-repeat 2px 2px;
	font-size: 107.7%;
	display: block;
	float: left;
}
#index #funcWrapper #headSearchWrap #searchText { width: 288px; }
#funcWrapper #headSearchWrap #searchButton {
	margin-right: 8px;
	display: block;
	float: left;
}
#funcWrapper #headSearchWrap p {
	font-size: 76.9%;
	line-height: 26px;
	float: left;
}
#funcWrapper #headSearchWrap p a { text-decoration: underline; }
#funcWrapper #subMenu {
	width: 268px;
	float: right;
}
#funcWrapper #subMenu .subMenuBtnArea { margin-bottom: 4px; }
#funcWrapper #subMenuCart { float: left; }
#funcWrapper #subMenuWish { float: right; }
#funcWrapper #subMenu .subMenuTxtArea { font-size: 76.9%; }
#funcWrapper #subMenu .subMenuTxtArea li {
	width: 80px;
	height: 11px;
	text-align: center;
	line-height: 11px;
	border-right: 1px solid #afafaf;
	float: left;
}
#funcWrapper #subMenu .subMenuTxtArea .langEnglish,
#funcWrapper #subMenu .subMenuTxtArea .langJapanese {
	width: 106px;
	border: none;
}
#funcWrapper #subMenu .subMenuTxtArea .langEnglish a,
#funcWrapper #subMenu .subMenuTxtArea .langJapanese a {
	padding-right: 20px;
	background-position: 100% 50%;
	background-repeat: no-repeat;
}
#funcWrapper #subMenu .subMenuTxtArea .langEnglish a { background-image: url(/image70/J/EntertainmentMall2/img_nationalflag.gif); }
#funcWrapper #subMenu .subMenuTxtArea .langJapanese a { background-image: url(/image70/E/EntertainmentMall2/img_nationalflag.gif); }
#funcWrapper #searchUnder {
	width: 990px;
	margin: 0 auto;
}
#funcWrapper div#topicpathBase { font-size: 89.8%; }

/*=====================================================
__. clearfix
=====================================================*/
#funcWrapper #searchOuter:after,
#funcWrapper #searchLeft:after,
#funcWrapper #subMenu .subMenuBtnArea:after,
#funcWrapper #subMenu .subMenuTxtArea:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
#funcWrapper #searchOuter,
#funcWrapper #searchLeft,
#funcWrapper #subMenu .subMenuBtnArea,
#funcWrapper #subMenu .subMenuTxtArea { zoom: 1; }