@charset "utf-8";

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Reset
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

body,div,pre,p,blockquote,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,pre,
form,fieldset,input,textarea,select,option,table,th,td,tr,embed,object{
	margin:0;
	padding:0;
}

li{list-style-type:none;}
fieldset,table,img{border:0;}
table{border-collapse:collapse;border-spacing:0;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Body
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

body{text-align:left;height:100%;}

h1,h2,h3,h4,h5,h6,p,li,dt,dd,form,pre,td,th,label,div{color:#000000;font-size:80%;line-height:140%;}

div p,div li,div dt,div dd,div form,div pre,div td,div th,div label,
div div,div h1,div h2,div h3,div h4,div h5,div h6,
p p,p li,p dt,p dd,p from,p pre, p td,p th,p label,p div,
li p,li li,li dt,li dd,li from,li pre,li td,p th,li label,li div,li h3,
td p,td li,td dt,td dd,td from,td pre,td td,td th,td label,td div,
th p,th li,th dt,th dd,th from,th pre,th td,th th,th label,th div,
label p,label li,label dt,label dd,label form,label pre,label td,label th,label div,
form th,form td{
	font-size:100%;
}

a{overflow:hidden;}
a:link{color: #000; }
a:visited{color: #000; }
a:hover{color: #757575;}
a:active{color: #757575; }
.ex_sm a, .ex_arasuji a{ text-decoration: none; display: inline-block; }
.ex_sm a:before, .ex_arasuji a:before{ content: ">"; padding-left: .7em; }
.toPageTop a{ text-decoration: none; }
#footer .menu a{ text-decoration: none; }

body,h1,h2,h3,h4,h5,h6,td,th,p,div,input,textarea,pre,ul,li,ol{
	letter-spacing: .1em;
   font-family: "ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif";font-weight:normal;
}

* html body *{
	vertical-align:baseline;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// wrapper
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#wrapper_line{width:100%;height:6px;background-color:#000;}
#wrapper_line_b{width:100%;height:6px;margin-top:6px;background-color:#000;}
#wrapper{width:100%;height:100%;margin-left:auto;margin-right:auto;background:url(../../images/common/top_libon.png) right top no-repeat;padding-top:8px;}

#wrapper2{width:100%;margin-left:auto;margin-right:auto;margin-top:8px;background:url(../../images/common/top_libon02.png) right top no-repeat;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Content
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

div#content{width:995px;margin-left:auto;margin-right:auto;}
div#con_left{width:275px;margin-right:10px;float:left;}
div#con_right{width:710px;float:left;}
div#con_right p{margin-bottom: 2em;}

h1#logo{width:244px;height:102px;margin-left:1px;position: relative; z-index: 9999;}
h2#hashtag2{width: 245px;height: 104px;margin-left: 1px;margin-top: -2px;position: relative; z-index: 9999;}
div.bnr_timetable{width:220px;height:26px;margin:10px 0 5px 25px;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// glb_nav
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

div#glb_nav{width:220px;margin:5px 0 5px 25px;}
div#glb_nav ul{height:254px;background:url(../../images/common/glb_nav.png) left top no-repeat;}
div#glb_nav ul li{text-indent:-9999px;}
div#glb_nav ul li a{display:block;height:42px;background:url(../../images/common/glb_nav.png) left top no-repeat;}
div#glb_nav a:hover{width:220px;background:url(../../images/common/glb_nav.png) left top no-repeat;}

div#glb_nav #nav00{width:220px;height:42px;background-position:0 0;}
div#glb_nav #nav01{width:220px;height:42px;background-position:0 -42px;}
div#glb_nav #nav02{width:220px;height:42px;background-position:0 -84px;}
div#glb_nav #nav03{width:220px;height:42px;background-position:0 -126px;}
div#glb_nav #nav04{width:220px;height:42px;background-position:0 -168px;}
div#glb_nav #nav05{width:220px;height:42px;background-position:0 -210px;}

div#glb_nav #nav00 a{width:220px;background-position:0 0;}
div#glb_nav #nav01 a{width:220px;background-position:0 -42px;}
div#glb_nav #nav02 a{width:220px;background-position:0 -84px;}
div#glb_nav #nav03 a{width:220px;background-position:0 -126px;}
div#glb_nav #nav04 a{width:220px;background-position:0 -168px;}
div#glb_nav #nav05 a{width:220px;background-position:0 -210px;}

div#glb_nav #nav00 a:hover{width:220px;background-position:0 0;}
div#glb_nav #nav01 a:hover{width:220px;background-position:-220px -42px;}
div#glb_nav #nav02 a:hover{width:220px;background-position:-220px -84px;}
div#glb_nav #nav03 a:hover{width:220px;background-position:-220px -126px;}
div#glb_nav #nav04 a:hover{width:220px;background-position:-220px -168px;}
div#glb_nav #nav05 a:hover{width:220px;background-position:-220px -210px;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// glb_nav _after
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

div#glb_nav #nav00_after a{width:220px;height:42px;background-position:-220px 0px;}
div#glb_nav #nav01_after a{width:220px;height:42px;background-position:-220px -42px;}
div#glb_nav #nav02_after a{width:220px;height:42px;background-position:-220px -84px;}
div#glb_nav #nav03_after a{width:220px;height:42px;background-position:-220px -126px;}
div#glb_nav #nav04_after a{width:220px;height:42px;background-position:-220px -168px;}
div#glb_nav #nav05_after a{width:220px;height:42px;background-position:-220px -210px;}

div#glb_nav #nav00_after a:hover{width:220px;height:42px;background-position:0px 0px;}
div#glb_nav #nav01_after a:hover{width:220px;height:42px;background-position:0px -42px;}
div#glb_nav #nav02_after a:hover{width:220px;height:42px;background-position:0px -84px;}
div#glb_nav #nav03_after a:hover{width:220px;height:42px;background-position:0px -126px;}
div#glb_nav #nav04_after a:hover{width:220px;height:42px;background-position:0px -168px;}
div#glb_nav #nav05_after a:hover{width:220px;height:42px;background-position:0px -210px;}


div.promise{margin-bottom: 5px;}

ul.sub_nav {margin-left: 25px;}
ul.sub_nav li{margin:5px 0;}
ul.sub_nav li.bnr_commons img{border: solid 1px #000;}
ul.sub_nav li.goods{margin:20px 0 20px 5px;}
ul.sub_nav li.qa{margin-bottom: 10px;margin-left: -13px;margin-top: -25px;}
ul.sub_nav .itunes { width: 222px; height: 246px; position:relative; overflow:visible; -webkit-perspective: 1000;}
ul.sub_nav .itunes .card { position:relative; width: 100%; height: 100%; overflow:hidden; -webkit-transform-style: preserve-3d; -webkit-transition: 1.3s;}
ul.sub_nav .itunes .face { position: absolute;-webkit-backface-visibility: hidden;}
ul.sub_nav .itunes .back { -webkit-transform: rotateY(180deg); -webkit-backface-visibility: visible;}
ul.sub_nav .itunes .front {z-index: 10;}

#footer {background-color: #000000; overflow: hidden; color: #FFFFFF; margin-top: 6px; min-height: 80em; padding-bottom: 6px; padding-top:3em; width: 100%;}
#footer *{color: #FFF;}   
#creditsPanel{position: relative; overflow: hidden; width: 945px;margin: 0 auto;z-index: 9;}
#hideCreditsPanel{position: absolute;right: 0;top: 0;}
#creditsPanel h2{font-size: 1.4em;margin-bottom: 4em;}
#creditsPanel .credits{margin-top: 2em;}
#creditsPanel #credits1{width: 100%;}
#creditsPanel #credits1.ustream{margin-top:8em;}
#creditsPanel #credits1 dt{margin-bottom: 1em;}
#creditsPanel #credits2{width: 48%;float: left; margin-right: 1%;}
#creditsPanel #credits3{width: 48%;float: right;}
#creditsPanel #credits2 dt,#creditsPanel #credits3 dt{margin-top:2em;line-height:1.5em;}
#creditsPanel #credits2.concert dt,#creditsPanel #credits3.concert dt{margin-top:0;}
#creditsPanel #credits2 dd,#creditsPanel #credits3 dd{position:relative;top:-1.5em;margin-left:15em;line-height:1.5em;}

#creditsPanel #credits1_con{width: 100%;}
#creditsPanel #credits2_con{width: 48%;float: left; margin-right: 5%;}
#creditsPanel #credits3_con{width: 45%;float: right;}
#creditsPanel #credits2_con dt,#creditsPanel #credits3_con dt{line-height:1.5em;}
#creditsPanel #credits2_con dd,#creditsPanel #credits3_con dd{position:relative;top:-1.5em;margin-left:22em;line-height:1.5em;}

.credits .note{font-size: .66em;}

.toPageTop { float: right; margin-top: 3em; margin-right: 90px;}
/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Footer
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#footer{margin-top:80px;margin-right:auto;margin-left:auto;font-size:80%}
#footer .menu{ width: 945px; margin: 0 auto; margin-top: 10em; }
#address{width:250px;margin-right:10px;float:left; text-decoration:none;}
#footer ul{width:680px;float:left;}
#footer ul li{margin-left:20px;float:right;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 余白設定・レイアウト基本設定
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// マージン設定
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.m_auto{margin-left:auto !important;margin-right:auto !important;}

.m_t1{margin-top:1px !important;}
.m_t0{margin-top:0px !important;}.m_t5{margin-top:5px !important;}
.m_t10{margin-top:10px !important;}.m_t15{margin-top:15px !important;}
.m_t20{margin-top:20px !important;}.m_t30{margin-top:30px !important;}
.m_t38{margin-top:37px !important; margin-left: 25px;}
.m_tem{margin-top:2em;}

.m_b0{margin-bottom:0px !important;}.m_b5{margin-bottom:5px !important;}
.m_b2{margin-bottom:2px !important;}
.m_b10{margin-bottom:10px !important;}.m_b15{margin-bottom:15px !important;}
.m_b20{margin-bottom:20px !important;}.m_b30{margin-bottom:30px !important;}

.m_r0{margin-right:0px !important;}.m_r5{margin-right:5px !important;}
.m_r10{margin-right:10px !important;}.m_r15{margin-right:15px !important;}
.m_r20{margin-right:20px !important;}.m_r30{margin-right:30px !important;}

.m_l0{margin-left:0px !important;}.m_l5{margin-left:5px !important;}
.m_l10{margin-left:10px !important;}.m_l15{margin-left:15px !important;}
.m_l20{margin-left:20px !important;}.m_l25{margin-left:25px !important;}
.m_l30{margin-left:30px !important;}
.m_l35{margin-left:35px !important;}

.m_l50{margin-left:50px !important;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// パディング設定
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.p_5{padding:5px !important;}
.p_10{padding:10px !important;}

.p_t0{padding-top:0px !important;}.p_t5{padding-top:5px !important;}
.p_t10{padding-top:10px !important;}.p_t15{padding-top:15px !important;}
.p_t20{padding-top:20px !important;}.p_t30{padding-top:30px !important;}

.p_b0{padding-bottom:0px !important;}.p_b5{padding-bottom:5px !important;}
.p_b10{padding-bottom:10px !important;}.p_b15{padding-bottom:15px !important;}
.p_b20{padding-bottom:20px !important;}.p_b30{padding-bottom:30px !important;}

.p_r0{padding-right:0px !important;}.p_r5{padding-right:5px !important;}
.p_r10{padding-right:10px !important;}.p_r15{padding-right:15px !important;}
.p_r20{padding-right:20px !important;}.p_r30{padding-right:30px !important;}

.p_l0{padding-left:0px !important;}.p_l5{padding-left:5px !important;}
.p_l10{padding-left:10px !important;}.p_l15{padding-left:15px !important;}
.p_l20{padding-left:20px !important;}.p_l25{padding-left:25px !important;}
.p_l30{padding-left:30px !important;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// TEXT-ALIGN設定
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.txt_right{text-align:right;}
.txt_center{text-align:center;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// フロート
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

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

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// フォントサイズ
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.size_small{font-size:80% !important;}
.size_default{font-size:100% !important;}
.size_large{font-family:120% !important;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// フォントカラー
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.color_red{color:#ff0000;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// ボックスカラー
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.glaybox{background-color:#efefef;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// ContentClear
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

* html .clearfix{height:1%;}
/*¥*//*/
.clearfix{
	display: inline-table;
}
/**/

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// twitter Follow Us バッジ
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
.twitterBadge.followus
{
    margin-top: -60px;
    position: fixed;
    right: -2px;
    top: 48%;
}



.replay_text{float:left;}
#border{background-image:url("http://skmtsocial.com/20110802/images/border1.png");width:100%;height:10px;float:left;}
#ph_wrapper{margin:0 auto;width:730px;}