@charset "utf-8";
/* CSS Document */
/* formatting style
＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊*/
* {
	font-style: normal;
	margin: 0px;
	padding: 0px;
}
body{
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#555;
	font-size:90%;
	line-height:1.5;
}
hr {
	display: none;
}
ul{
	list-style:none;
}
	.clearF:after{
	content: ".";
	display: block;
	height: 1px;
	clear: both;
	visibility: hidden;
	}
	.clearF{
	display:inline-block;/* MAC IE用　*/
	min-height:1%;/* IE 7用 */
	}
	/*--MAC IEは非適用→ \*/
	* html .clearF{height: 1%;}
	.clearF{display: block;}
.clearB{clear:both;}
.floatR{float:right;}
.floatL{float:left;}
.Tright{ text-align:right;}
.txt_aka{color:#C30;}
	ul:after{
	content: ".";
	display: block;
	height: 1px;
	clear: both;
	visibility: hidden;
	}
	ul{
	display:inline-block;/* MAC IE用　*/
	min-height:1%;/* IE 7用 */
	}
	/*--MAC IEは非適用→ \*/
	* html ul{height: 1%;}
	ul{display: block;}
	dl:after{
	content: ".";
	display: block;
	height: 1px;
	clear: both;
	visibility: hidden;
	}
	dl{
	display:inline-block;/* MAC IE用　*/
	min-height:1%;/* IE 7用 */
	}
	/*--MAC IEは非適用→ \*/
	* html dl{height: 1%;}
	dl{display: block;}
	/*--ここまでMAC IEは非適用 */
	.x-small{font-size:11px;}
	.pagetop{text-align:right; padding:0px 10px 30px;}
/* Link Styles
＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊*/
a img {
	border-style: none;
}
a{
	color: #06C;
	text-decoration: none;
}
a:hover {
	color: #EB4C8E;
	text-decoration: underline;
}
a:hover img{
	opacity: 0.8;
	-moz-opacity: 0.8; /* Firefox2 */
	filter: alpha(opacity=80); /* IE6/7/8 */
	}
.Center{ text-align:center;}
/* Lyout style
＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊*/
html,body {
    height: 100%;
	background-color:#EFEFEF;
    margin: 0px auto;
	scrollbar-arrow-color:#F9E9EF;
	scrollbar-face-color:#0081A3;
	scrollbar-3dlight-color:#EAF8F9;
	scrollbar-darkshadow-color:#EAF8F9;
	scrollbar-highlight-color:#ffffff;
	scrollbar-shadow-color:#EAF8F9;
	scrollbar-track-color:#EAF8F9;
}
body > #wrap {
    height: auto;
}
div#wrap {
    position: relative;
    margin: 0px auto;
	width: 100%;
    height: 100%;
    min-height: 100%;
    background:#fff;
    height: auto;
    padding-bottom:185px;
}
#ghwrap{
	background:url(../img/cmn/header_bg.jpg) repeat-x;
	width: 100%;
	height:95px;
}
#header{
	margin:0 auto;
    width: 980px;
	height:89px;
}
#cse-search-form{font-size:80%;width: 300px; position:absolute; top:10px; right:20px; padding:0;}
#header h1{padding:0 0 0 30px;}
#head_menu{width:326px; float:right;}
#head_menu li{float:left;}
#ft_bg{
    background: url(../img/cmn/footer_bg.png) repeat-x;
	width:100%;
	position: absolute;
	bottom: 0px;
}
#ft_bg img{padding:5px;}
#footer {
	text-align:center;
	color:#382D28;
	padding:30px 0 10px ;
	width:980px;
	margin:0 auto;
}
#nav{ background-repeat:no-repeat; width:633px; height:45px; float:right; margin:44px 0 0 0;}
#nav li{float:left; display:block; }
/*Topページ
＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊*/
#main{width:670px; float:left; margin:0 15px 0 0;}
#main img{border:solid #CAC1AA 2px; padding:5px;box-shadow:#555 2px 2px 7px;}
#navi {width:165px; float: right; padding:0; }
#navi img{border:solid #CAC1AA 1px; margin:0; padding:1px;box-shadow:#555 2px 2px 7px; }
#navi p{ margin:0 0 3px;}
/*#slider{width:850px; border:solid #bfbfbf 1px; padding:13px 25px; margin:0 auto 15px;}*/
#n_new a { text-indent:-9999px;width:80px;  height:45px; background:url(../img/cmn/gnavi.png) 0px 0px; display:block}
#n_sakuhin a{ text-indent:-9999px;width:80px;  height:45px; background:url(../img/cmn/gnavi.png) -80px 0px; display:block}
#n_seihin a	{ text-indent:-9999px;width:80px;  height:45px; background:url(../img/cmn/gnavi.png) -160px 0px; display:block}
#n_chara a	{ text-indent:-9999px;width:110px; height:45px; background:url(../img/cmn/gnavi.png) -240px 0px; display:block}
#n_goods a	{ text-indent:-9999px;width:80px;  height:45px; background:url(../img/cmn/gnavi.png) -350px 0px; display:block}
#n_sp a	{ text-indent:-9999px;width:96px;  height:45px; background:url(../img/cmn/gnavi.png) -430px 0px; display:block}
#n_down a	{ text-indent:-9999px;width:107px; height:45px; background:url(../img/cmn/gnavi.png) -526px 0px; display:block}
#n_new a:hover		{ text-indent:-9999px;width:80px;  height:45px; background:url(../img/cmn/gnavi.png) 0px 90px;}
#n_sakuhin a:hover	{ text-indent:-9999px;width:80px;  height:45px; background:url(../img/cmn/gnavi.png) -80px 90px;}
#n_seihin a:hover	{ text-indent:-9999px;width:80px;  height:45px; background:url(../img/cmn/gnavi.png) -160px 90px;}
#n_chara a:hover	{ text-indent:-9999px;width:110px; height:45px; background:url(../img/cmn/gnavi.png) -240px 90px;}
#n_goods a:hover	{ text-indent:-9999px;width:80px;  height:45px; background:url(../img/cmn/gnavi.png) -350px 90px;}
#n_sp	 a:hover	{ text-indent:-9999px;width:96px;  height:45px; background:url(../img/cmn/gnavi.png) -430px 90px;}
#n_down	 a:hover	{ text-indent:-9999px;width:107px; height:45px; background:url(../img/cmn/gnavi.png) -526px 90px;}
#pagetitle{width:980px; margin:auto;}
#conTop{ background:url(../img/cmn/main_bg.jpg) repeat-x top; padding:0 0 40px; width:100%; }
#mainContent{ background:url(../img/cmn/main_bg.jpg) repeat-x top; padding:20px 0 40px; width:980px; margin:0 auto; }
#Content980{width:940px; margin:0 auto; background:#fff; padding:20px;}
#Content705{width:705px;}
#Content705 h3{color:#fff; background:#60C6DB; line-height:1.3; padding:20px; font-size:1.5em; text-shadow:#15778C 1px 1px 3px; margin:0 0 30px; box-shadow:#999 1px 1px 3px; border-radius: 3px;        /* CSS3草案 */
-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
-moz-border-radius: 3px;   /* Firefox用 */
}
#Content705 .h3_img{padding:0;}
#topSlide{width:980px; margin:0 auto;}
#pickup{background:#FFF; border:#CCC solid 1px; margin:0 8px 0 0; padding:8px 0 0 0; float:left; width:328px;}
#twitterW{width:328px; font-size:80% !important;padding-bottom:0;margin-bottom:5px;}
#twitterW iframe{border:1px solid #e0e0e0 !important;border-radius: 10px 10px 0 0}

#information,#update,#topLink{ background:#FFF; width:390px; border:#CCC solid 1px; margin:0 0 8px; }
#CenterBnr{background:#FFF; width:390px; margin:0 0 8px; }
#pickup p{margin:0 auto 2px; width:310px; }
#pickup p img{margin:0px; width:310px; }
#information table{border-bottom:#CFC5B4 solid 1px;}
#infoText li,#infoTextII li{margin-bottom:5px; background: url(../img/cmn/li.gif) left top no-repeat; padding:0 0 0 13px;line-height:1.3em; font-size:85%;}
#topLink ul{padding:0 10px 0;}
#topLink li{margin-bottom:5px; background: url(../img/cmn/li.gif) left top no-repeat; padding:0 0 0 13px;line-height:1.3em; font-size:85%;}
#infoText{padding:10px;
	overflow:auto;
	overflow-y:auto;
	overflow-x: hidden;
	height:176px;
}
#infoTextII{padding:10px;
	overflow:auto;
	overflow-y:auto;
	overflow-x: hidden;
	height:110px;
}
.more1{ background:url(../img/cmn/line1.jpg) top center no-repeat;
	text-align:right; margin:10px 10px 5px;}
.more1 a{color:#6BD9E6;}
.more1 a:hover{color:#EC5795;}

#topLeftBox{width:728px;padding:0 2px 0 0; float:left;}
#topLeft{ float:left;}
#topCenter{ width:390px; float:right;}
#topRightBox{float:right !important;}
/*#topRightBox img{margin:0 0 10px 0;}*/
#top_lineup{background:#fff; border:#CCC 1px solid; margin:0 0 8px; padding:0 0 10px;}
#topLink{background:#fff; border:#CCC 1px solid; margin:0 0 10px 0;}
#top_lineup h3 img{margin:0;}
#li_origin{background:url(../img/top/m_origin.jpg) right;}
#li_repeat{background:url(../img/top/m_repeat.jpg) right; }
#li_repeatlove{background:url(../img/top/m_repeatlove.jpg) right; }
#li_debut{background:url(../img/top/m_debut.jpg) right; }
#li_as{background:url(../img/top/m_as.jpg) right; }
#li_asas{background:url(../img/top/m_asas.jpg) right; }
#li_aa{background:url(../img/top/m_aa.jpg) right; }
#li_ss{background:url(../img/top/m_ss.jpg) right;}
#li_aasslove{background:url(../img/top/m_aasslove.jpg) right;}
#li_music{background:url(../img/top/m_music.jpg) right; }
#li_music2{background:url(../img/top/m_music2.jpg) right; }
#li_music3{background:url(../img/top/m_music3.jpg) right; }
#li_origin a,
#li_repeat a,
#li_repeatlove a,
#li_debut a,
#li_as a,
#li_asas a,
#li_aa a,
#li_ss a,
#li_aasslove a,
#li_music a,
#li_music3 a,
#li_music2 a{text-indent:-9999px; display:block; width:240px; height:49px;}
#li_origin a:hover{background:url(../img/top/m_origin.jpg) left;}
#li_repeat a:hover{background:url(../img/top/m_repeat.jpg) left; }
#li_repeatlove a:hover{background:url(../img/top/m_repeatlove.jpg) left; }
#li_debut a:hover{background:url(../img/top/m_debut.jpg) left; }
#li_as a:hover{background:url(../img/top/m_as.jpg) left; }
#li_asas a:hover{background:url(../img/top/m_asas.jpg) left; }
#li_aa a:hover{background:url(../img/top/m_aa.jpg) left; }
#li_ss a:hover{background:url(../img/top/m_ss.jpg) left;}
#li_aasslove a:hover{background:url(../img/top/m_aasslove.jpg) left;}
#li_music a:hover{background:url(../img/top/m_music.jpg) left;}
#li_music2 a:hover{background:url(../img/top/m_music2.jpg) left;}
#li_music3 a:hover{background:url(../img/top/m_music3.jpg) left;}
.bnrRightBox p img{ margin:3px 0 0;}

/*サブページ
＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊*/
#subMenu{width:268px; float:right; margin:-100px -50px 0 0;}
#subMenu h3{margin:0 0 5px 0;}
#subMenu ul{width:238px; margin:-8px auto 0; display:block; text-align:center;  background:#fff;box-shadow:#ccc 1px 1px 5px; padding:0 0 20px;}
.contents{ background-position:top right;background-repeat:no-repeat; width:894px; margin:20px auto 70px;}
.contents h3{background-position:left top;background-repeat:no-repeat; padding:0 0 0 25px; border-bottom:solid #FF8200 1px; margin:0 0 20px 0;}
.subContents{padding:0 20px 0;}
#center{margin:0 auto 0;}
#moretopics{padding:25px;}
#moretopics li{background-position:left top;background-repeat:no-repeat; padding:0 0 0 25px; line-height:2;}
.sub_box{width:715px; margin:0 0 30px 20px;}
.border img{border:1px solid #D1CDC5; padding:3px; margin:0 0 20px 0;}
#footNav{text-align:center; border-top:#E9E6DE solid 1px; line-height:40px; height:40px; clear:both; background:#FFF;}
.img_m40 img{margin:0 0 40px 0;}
.newsBox li{ background:url(../img/cmn/li.gif) top left no-repeat; padding:0 15px; margin:0 0 5px 0;}
.newsBox li a{margin:0 0 5px 0; display:block;}
.newsBox li a:hover{ background:#E6FFFF;}
/*アーティストページ*/
#sideL{ float:left; width:195px; height:100%; padding:30px 0 0 0; min-height:500px;}
#sideL ul{padding:0 0 0 20px;}
#sideL li{background-position:left top;background-repeat:no-repeat; padding:0 0 0 25px; margin:0 0 10px 0;}
#sideL a{color:#231815;}
.artistBox{
width:894px;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ffffff), color-stop(0.50, #E3DED5));
background: -webkit-linear-gradient(top, #E3DED5 50%, #ffffff 100%);
background: -moz-linear-gradient(top, #E3DED5 50%, #ffffff 100%);
background: -o-linear-gradient(top, #E3DED5 50%, #ffffff 100%);
background: -ms-linear-gradient(top, #E3DED5 50%, #ffffff 100%);
background: linear-gradient(to bottom, #E3DED5 50%, #ffffff 100%);
/*ここから問題のIEハック*/
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr="#E3DED5", endColorstr="#FFFFFF"); /* IE6 & IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr="#E3DED5", endColorstr="#FFFFFF")"; /* IE8 */
}
.artistMine{
	background-color:#FFF;background-position:top right;background-repeat:no-repeat;
	padding:40px 10px 10px 30px;
	width:659px;
	margin:-30px 0 30px;
	float:left;
}
.Artist:after {
	content: ".";
	display: block;
	height: 1px;
	clear: both;
	visibility: hidden;
}
.Artist {
	width:540px;
	margin:0 0 40px 0;
	display:inline-block;/* MAC IE用　*/
	min-height:1%;/* IE 7用 */
}
/*--MAC IEは非適用→ \*/
* html .Artist {
	height: 1%;
}
.Artist {
	display: block;
}
/*--ここまでMAC IEは非適用 */
.Artist img {
	border:#E2DED1 double;
	float:left;
	box-shadow:#333 1px 1px 5px;
}
.ArtistText {
	width:260px;
	float:left;
	padding:5px 40px;
}
.ArtistText h4{font-size:120%;}
.rubi{font-size:70%; line-height:1.3; margin-bottom:20px;}
/*ファンクラブ*/
.fanclub img{ margin-bottom:10px;}
.fanclub ul{ padding:10px;}

/*Twitter ポータルサイト*/
.twtr-hd {display:none;}
.twtr-ft {display:none;}
#twitter{background:#7FD1E2; padding:1px; width:728px;
margin:0 0 20px 0;
border-radius: 5px;        /* CSS3草案 */
-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
-moz-border-radius: 5px;   /* Firefox用 */
}
#top_twitter{background:url(../img/twitter_bg.jpg) center left no-repeat #fff;  width:728px; /*border:1px solid #EA6796;*/
float:right;
border-radius: 5px;        /* CSS3草案 */
-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
-moz-border-radius: 5px;   /* Firefox用 */
 }
#tweet{padding:0px 0px 0px 190px;}
#fl_bn{float:left; padding:65px 0 0 20px;}
/*製品情報ページ*/
.proBox{width:660px; border:#ccc solid 1px; margin:10px 0 20px; padding:20px;}
.proBox_R{ float:right; width:430px; padding:0;}
.proBox_R strong{color:#89D5E4; font-weight:bold; font-size:1.2em;}
.proBox_L{ float:left; width:230px; text-align:center;}
.genre{color:#F99; font-size:1.1em;  line-height:1;}
.proTxt{margin:20px 0 0 ; font-size:85%;}
.textBoxP20{padding:0 20px 20px;}
.proBox_R dl{clear:both; margin:0 0 10px;}
.proBox_R dt{ font-weight:bold;}
.proBox_R h4{margin:0 0 20px;}
.proBox_R h4{margin:0;}
.btGoWeb{margin:0 0 20px 0; text-align:center;}
/*キャラクターページ*/
.charaList{ width:225px; float:left; padding:0 0 20px;}
.charaList h4{background:#DEF5FE; padding:0 10px 0px; margin:5px; line-height:40px; height:40px; font-size:16px; text-shadow:#fff 1px 1px 5px;}
.charaList dl{font-size:75%; line-height:1.2em; border-bottom:#DEF5FE solid 1px; margin:0 5px 0; }
.charaList dt{float:left; width:70px; margin:0 0 3px; padding:6px 0 0 3px;}
.charaList dd{padding:5px 3px 0 75px; border-top:#E6E6E6 dotted 1px;margin:0 0 5px;}
.charaList dl:not(.haruka) dt:nth-of-type(1),.charaList dl:not(.haruka) dd:nth-of-type(1){font-size:140%;padding-top:8px;}
.charaList dd a{display:inline-block;margin-bottom:7px;}
/*関連商品*/
#sub_goodsmenu li a{display:block; padding:10px 10px 10px 50px; text-align:left; background:url(../img/goods/li_bg.png) center left no-repeat; font-size:14px;}
#sub_goodsmenu li a:hover{background:url(../img/goods/li_bg_a.png) center left no-repeat #FEE9F3;}
#sub_goodsmenu h4{ text-align:center; margin:10px 5px; background:#CAC1AA; color:#fff;border-radius: 10px;        /* CSS3草案 */
-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
-moz-border-radius: 10px;   /* Firefox用 */
}
.bookBox,.dvdBox,.cdBox {margin:0 0 40px 0; border:1px solid #CCC; padding:10px 10px 15px; clear:both;}
.bookBox h4,.dvdBox h4,.eventBox h4,.cdBox h4{border-bottom:#E3FCFD 1px solid; border-top: #60CCE3 solid 3px; font-size:1.2em; margin:0 0 20px; padding:10px;}
.bookBox dl{display:block; width:450px; float:right;}
	.bookBox:after{
	content: ".";
	display: block;
	height: 1px;
	clear: both;
	visibility: hidden;
	}
	.bookBox{
	display:inline-block;/* MAC IE用　*/
	min-height:1%;/* IE 7用 */
	}
	/*--MAC IEは非適用→ \*/
	* html .bookBox{height: 1%;}
	.bookBox{display: block;}
	/*--ここまでMAC IEは非適用 */
.bookBox dt{float:left; width:10em; margin:0 0 5px;}
.bookBox dd{padding:0 0 0 12em; margin:0 0 5px; border-bottom:#CCC dotted 1px;}
.bookJk img{border:1px solid #ccc;}
/*DVDページ*/
.dvdBox dl{display:block; width:350px; float:right;}
	.dvdBox:after{
	content: ".";
	display: block;
	height: 1px;
	clear: both;
	visibility: hidden;
	}
	.dvdBox{
	display:inline-block;/* MAC IE用　*/
	min-height:1%;/* IE 7用 */
	}
	/*--MAC IEは非適用→ \*/
	* html .dvdBox{height: 1%;}
	.dvdBox{display: block;}
	/*--ここまでMAC IEは非適用 */
.dvdBox dt{float:left; width:10em; margin:0 0 5px;}
.dvdBox dd{padding:0 0 0 12em; margin:0 0 5px; border-bottom:#CCC dotted 1px;}
/*EVENT NEWS*/
.eventBox dl{display:block; margin:30px 0; }
	.eventBox:after{
	content: ".";
	display: block;
	height: 1px;
	clear: both;
	visibility: hidden;
	}
	.eventBox{
	display:inline-block;/* MAC IE用　*/
	min-height:1%;/* IE 7用 */
	}
	/*--MAC IEは非適用→ \*/
	* html .eventBox{height: 1%;}
	.eventBox{display: block;}
	/*--ここまでMAC IEは非適用 */
.eventBox dt{float:left; width:10em; margin:0 0 5px; font-weight:bold;}
.eventBox dd{padding:0 0 0 12em; margin:0 0 5px; border-bottom:#CCC dotted 1px;}
/*CD*/
	.cdBox:after{
	content: ".";
	display: block;
	height: 1px;
	clear: both;
	visibility: hidden;
	}
	.cdBox{
	display:inline-block;/* MAC IE用　*/
	min-height:1%;/* IE 7用 */
	}
	/*--MAC IEは非適用→ \*/
	* html .cdBox{height: 1%;}
	.cdBox{display: block;}
	/*--ここまでMAC IEは非適用 */
.cdImageLeft {width:122px; padding:10px 20px 20px;}
.cdImageLeft250 {width:250px; padding:10px 20px 20px;}
.cdImageRight {width:122px; padding:10px 20px 20px; float:right;}
.cdJK img{ margin:0 0 10px 0; box-shadow:#ccc 2px 2px 5px; float:left;}
.cdAudition img{ margin:0 0 5px 0;}
.cdLine1{border-top:1px dotted #ccc; }
	.cdLine1:after{
	content: ".";
	display: block;
	height: 1px;
	clear: both;
	visibility: hidden;
	}
	.cdLine1{
	display:inline-block;/* MAC IE用　*/
	min-height:1%;/* IE 7用 */
	}
	/*--MAC IEは非適用→ \*/
	* html .cdLine1{height: 1%;}
	.cdLine1{display: block;}
	/*--ここまでMAC IEは非適用 */
	.cdLine1:after{
	content: ".";
	display: block;
	height: 1px;
	clear: both;
	visibility: hidden;
	}
	.cdLine1{
	display:inline-block;/* MAC IE用　*/
	min-height:1%;/* IE 7用 */
	}
	/*--MAC IEは非適用→ \*/
	* html .cdLine1{height: 1%;}
	.cdLine1{display: block;}
	/*--ここまでMAC IEは非適用 */
.cdImageLeft ul{margin:8px 0 0 0;}
.cdImageLeft li{font-size:12px; margin:0 0 3px 0; line-height:1.3em;}
.cdImageLeft li a{display:block;}
.cdImageLeft li a:hover{background:#ECFDFF;}
.cdText2{width:350px; float:right; padding:10px 20px 20px 10px; font-size:90%; margin:0 0 5px; clear:both; }
.cdText3{width:480px;  padding:10px 20px 20px 10px; font-size:90%; margin:0 0 5px; }
.shopLink{background:url(../../cd/image/li_bg.jpg) center left no-repeat; padding:0 0 0 15px; margin:10px 5px 15px; line-height:1.9em; display:block;}
.cdText1{width:480px; float:right; padding:10px 20px 20px 10px; font-size:90%; margin:0 0 5px; }
.cdText1 li{background: url(../../cd/image/li_bg.jpg) top left no-repeat; padding:0 0 0 12px; margin:7px;}
.cdText1 dl{margin:20px 0 0; line-height:1.3em;}
.cdText1 dt{float:left; width:7em; font-weight:bold; border-left:#0CC  5px solid; padding:0 0 0 6px; margin:0 0 5px 0;}
.cdText1 dd{border-bottom: #CCC dotted 1px; padding:0 0 0 9em; margin:0 0 5px 0;}
.cdBox em{font-size:95%; font-weight: bold; text-shadow:#E8DED0 1px 1px 3px;  padding:3px  3px 3px 20px; margin:0 0 20px 0; display:block; background:url(../cd/image/em_bg.png) top  left no-repeat; line-height:1.5em; color:#777;}
.cdText1 p{ padding:0 5px;}
.cdDetails img{padding:10px 0px 10px 5px ; float: right;}
.cdPage th{text-align:left; line-height:1.3em; margin:5px; padding:5px; background:#FdFdFd; margin:0 0 5px; }
.cdPage td{font-size:90%; padding:5px;}
.cdPage td img{margin:10px;}
.cdPage h5{font-size:1em; border-bottom:#666 dotted 1px; border-top: #60CCE3 2px solid; margin:3px; padding:3px;}
.cdmenu{font-size:0.8em;}
.cdmenu li a{display:block;padding:3px 10px; background: left no-repeat;}
.cdmenu li a:hover{background:#FFF4FE;border-radius: 7px;        /* CSS3草案 */
-webkit-border-radius: 7px;    /* Safari,Google Chrome用 */
-moz-border-radius: 7px;   /* Firefox用 */
 }
.cdmenu{margin:0 0 20px 0;}
.cd2LINE{ width:320px; padding:0 10px 0; float:left; font-size:90%; margin:0 0 5px; }
.cd2LINE dl{margin:20px 0 0; line-height:1.3em; clear:both;}
.cd2LINE dt{float:left; width:7em; font-weight:bold; border-left:#0CC  5px solid; padding:0 0 0 6px; margin:0 0 5px 0;}
.cd2LINE dd{border-bottom: #CCC dotted 1px; padding:0 0 0 9em; margin:0 0 5px 0;}
.cd2LineBOX{margin:0 0 10px 0; margin:0 0 20px 0; clear:both;}
	.cd2LineBOX:after{
	content: ".";
	display: block;
	height: 1px;
	clear: both;
	visibility: hidden;
	}
	.cd2LineBOX{
	display:inline-block;/* MAC IE用　*/
	min-height:1%;/* IE 7用 */
	}
	/*--MAC IEは非適用→ \*/
	* html .cd2LineBOX{height: 1%;}
	.cd2LineBOX{display: block;}
	/*--ここまでMAC IEは非適用 */
.cd2LINEtxt{width:185px; float:right; padding:5px 0 0 10px; margin:0 0 10px 0;}
.cd2LINEtxt ul{margin:8px 0 0 0;}
.cd2LINEtxt li{font-size:12px; margin:0 0 3px 0; line-height:1.3em;}
.cd2LINEtxt li a{display:block;}
.cd2LINEtxt li a:hover{background:#ECFDFF;}
.shuffle_bana {
	text-align:center;
	margin-bottom:15px;
}
/*POINT景品*/
.boxPoint table{margin:0 0 10px;}
/*グッズサイドメニュー*/
/*SPECIAL*/
.spBox{ margin:0 auto 50px; padding:0 10px; }
.spBox ul{
	background:#E6F2F7; padding:10px 10px 3px; display:block; margin:20px 0 10px 0;
	border-radius: 5px;        /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
	box-shadow:#aaa 1px 1px 5px;}
.spBox li{background: url(../img/cmn/li_sp.png) top left no-repeat; padding:0 0 0 18px; line-height:1.3em; font-size:90%; margin:0 0 7px 0;}
.spBox li a{display:block;}
.spBox li a:hover{background:#FFF4FD;}

.spBox ul.bnr{
	background:none; padding:10px 10px 3px 15px; display:block; margin:20px 0 10px 0;border-radius:0;box-shadow:none;;}
.spBox ul.bnr li{background:none; padding:0;margin:0 23px 10px 0;display:inline-block;}
.spBox ul.bnr li img{vertical-align:middle}
.spBox ul.bnr li:nth-of-type(2n){margin:0 0 10px 0}
.spBox  ul.bnr li a:hover{background:none;}

.li_event li{background: url(../img/cmn/li_sp.png) top left no-repeat; padding:0 0 0 18px; line-height:1.5em; margin:0 0 10px 0}
/*アーケード商品ページ
*/
.thambImage{padding:15px;}
.thambImage img{ border:1px solid #CCC; margin:2px; width:90px; height:90px;}
/*イベントページ
*/
.eventGentei{
	background:#E14D67;
	padding:3px 5px;
	margin:0 8px 5px 0;
	color:#fff;
	font-size:11px;
	border-radius: 5px;        /* CSS3草案 */
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */
}
.teibanGoods{
		background:#6CC;
	padding:3px 5px;
	margin:0 8px 5px 0;
	color:#fff;
	font-size:11px;
	border-radius: 5px;        /* CSS3草案 */
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */
}
/*info サイン入りコメントディスクの店頭展示用*/
.textBoxP20 p.menver {border:dashed 3px #60CCE3; padding:20px;}
/*3周年記念 PC、Twitter用壁紙用*/
.borderWp {
	border: 1px solid #CCC;
}
/* =============================================================== *
 * @desc@ 共通商品情報BOX
 * =============================================================== */
.itemBox{
	display:inline-block;
	margin:0 0 40px;
	border:1px solid #cccccc;
	padding:10px 10px 15px;
	clear:both;
}
.itemBox:after{
	content:" ";clear:both;overflow:hidden;display:block;visibility:hidden;
	margin-bottom:-1px;height:1px;font-size:1px;line-height:1px;
}
/* \*/
.itemBox{display:block;height:1px;}
html>body .itemBox{height:auto;}
/* */
.itemBox h4{
	margin:0 0 20px;
	border-bottom:#E3FCFD 1px solid;
	border-top: #60CCE3 solid 3px;
	padding:10px;
	font-size:1.2em;
}
.itemBox .itemLine,.itemBox .itemLine2{
	display:inline-block;
	padding:0 0 20px;
	clear:both;
}
.itemBox .itemLine:after,.itemBox .itemLine2:after{
	content:" ";clear:both;overflow:hidden;display:block;visibility:hidden;
	margin-bottom:-1px;height:1px;font-size:1px;line-height:1px;
}
/* \*/
.itemBox .itemLine,.itemBox .itemLine2{display:block;height:1px;}
html>body .itemBox .itemLine,html>body .itemBox .itemLine2{height:auto;}
/* */
.itemBox .item{
	margin:0 0 5px;
	padding:0 10px;
	font-size:90%;
}
.itemBox .itemLine2 .item{
	float:left;
	width:320px;
}
.itemBox .item h5{
	margin:3px 0 10px;
	border-bottom:#666 dotted 1px;
	border-top: #60CCE3 2px solid;
	padding:3px;
	font-size:1em;
}
.itemBox .itemLine .pict{
	width:177px;
}
.itemBox .itemLine2 .pict{
	width:120px;
}
.itemBox .pict{
	float:left;
	padding:0 0 10px;
}
.itemBox .pict img{
	width:100%;
	max-width:100%;
	box-shadow:#ccc 2px 2px 5px;
}
.itemBox .desc{
	float:right;
	display:block;
}
.itemBox .itemLine .desc{
	width:450px;
}
.itemBox .itemLine2 .desc{
	margin:0 0 10px;
	padding:5px 0 0 10px;
	width:185px;
}
.itemBox .itemLine2 .desc ul{
	margin:8px 0 0;
}
.itemBox .itemLine2 .desc li{
	margin:0 0 3px;
	font-size:12px;
	line-height:1.3em;
}
.itemBox .itemLine2 .desc li a{
	display:block;
}
.itemBox .itemLine2 .desc li a:hover{
	background:#ECFDFF;
}
.itemBox .itemLine .item dt{
	float:left;
	margin:0 0 5px;
}
.itemBox .itemLine .item dd{
	margin:0 0 5px;
	border-bottom:#CCC dotted 1px;
	padding:0 0 0 12.5em;
}
.itemBox .itemLine2 .item dl{
	margin:20px 0 0;
	line-height:1.3em;
	clear:both;
}
.itemBox .itemLine2 .item dt{
	float:left;
	margin:0 0 5px 0;
	border-left:#0CC 5px solid;
	padding:0 0 0 6px;
	width:7em;
	font-weight:bold;
}
.itemBox .itemLine2 .item dd{
	margin:0 0 5px 0;
	border-bottom:#CCC dotted 1px;
	padding:0 0 0 9em;
}
.itemBox .btDetail{
	text-align:right;
}
/* =============================================================== *
 * @desc@ ローカルナビ
 * =============================================================== */
.localNavi{
	padding:0 0 10px;
	font-size:.8em;
	line-height:1.1em;
}
.localNavi ul{
	display:inline-block;
	border-left:1px solid #cccccc;
}
.localNavi ul:after{
	content:" ";clear:both;overflow:hidden;display:block;visibility:hidden;
	margin-bottom:-1px;height:1px;font-size:1px;line-height:1px;
}
/* \*/
.localNavi ul{display:block;height:1px;}
html>body .localNavi ul{height:auto;}
/* */
.localNavi li{
	float:left;
	border-right:1px solid #cccccc;
	padding:2px 8px;
}
