<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";



/* reset */
body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,em,address{ padding: 0; margin: 0; }
body,td,th {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-color: #FFF;
	font-size: 16px;
	line-height:150%;
	color: #000;
	background-image: url(/blog_images/18tokires/summer/bg.jpg); background-repeat:repeat-y; background-position:center top; background-attachment:fixed;
}




/* common class */
.clear, #clear{ clear: both; }
.clear br, .clear hr,#clear hr{ display: none; }
img { border: 0; vertical-align: bottom; border-style: none;}
a img{ border-style:none;}
a { color: #ff0096; text-decoration:none; outline: none;}
a:link,a:visited,a:active {outline: none;}
a:hover { color: #CCC;}
span{ font-weight:bold; color:#FFF}
.opp{ filter:alpha(opacity=50)!important; -moz-opacity: 0.5!important; opacity: 0.5!important;}
.clearfix{ clear:both;}
span.break{ word-wrap: break-word; font-weight:normal;}

.youtube { position: relative; width: 100%; max-width: 902px; margin: 0 auto 60px; font-size: 13px;}
.youtube iframe { position: absolute; top: 0; right: 0; width: 100% !important; height: 100% !important;}

.stage{ position: relative; width: 100%; padding-top: 56.25%;}
.stage iframe { position: absolute; top: 0; right: 0; width: 100% !important; height: 100% !important;}


@media screen and (min-width: 640px) {

.hidepc{display:none;}
.tophead_sp{ display:none;}

#top_visual{ position:relative; width:1021px;left:-1px;margin:0 auto;}
#top_visual .catch{ position:absolute; top:610px; left:84px;}
#top_visual .ribbon{ position:absolute; top:870px;left:84px;}
#top_visual .logo{ position:absolute; top:320px; left:156px;}
#top_visual .tophead{width:100%;}
#top_visual .date{position: absolute;top: 260px;left: 790px;}

#header{ height:152px; background-image:url(/blog_images/18tokires/summer/header.jpg); background-position:center;box-shadow: 0px 5px5px rgba(0,0,0,0.3);z-index: 50;position: relative;}
#header #headercontent{ width:960px; height:82px;margin:0 auto; position:relative;}
#header #headercontent .twitter{ position:absolute; right:65px; top:20px;}
#header #headercontent .facebook{ position:absolute; right:20px; top:20px;}


#navi{ text-align:center; width:100%; margin:0 auto; height:70px; background: #000;}
#navi ul{ list-style:none;}
#navi li{ width:24%; max-width:240px; height:70px; background-repeat:no-repeat; display:inline-block; background-position:top center; /*border-right:dotted 1px #AE32D4; */}
#navi li a{ width:100%; float:left; height:70px; background-repeat:no-repeat; display:block; background-position:top center;}

#navi li.information a{ background-image:url(/blog_images/18tokires/summer/navi1.png);}
#navi li.ticket a{ background-image:url(/blog_images/18tokires/summer/navi2.png);}
#navi li.goods a{ background-image:url(/blog_images/18tokires/summer/navi3.png);}
#navi li.special a{ background-image:url(/blog_images/18tokires/summer/navi4.png);}

#navi li.information a:hover{ background-position:center -70px;}
#navi li.ticket a:hover{ background-position:center -70px;}
#navi li.goods a:hover{ background-position:center -70px;}
#navi li.special a:hover{ background-position:center -70px;}

#navi li.information { background-image:url(/blog_images/18tokires/summer/navi1.png); background-position:center -70px;}
#navi li.ticket { background-image:url(/blog_images/18tokires/summer/navi2.png); background-position:center -70px;}
#navi li.goods { background-image:url(/blog_images/18tokires/summer/navi3.png); background-position:center -70px;}
#navi li.special { background-image:url(/blog_images/18tokires/summer/navi4.png); background-position:center -70px;}


.fixed { position: fixed; top:0px; z-index:20000; background-image:url(/blog_images/18tokires/summer/header.png); background-position:center 0px; width:100%;height:70px;}

#slide{	position:relative; top:0; left:0; width: 1021px; height:643px; padding-bottom:20px; margin:0 auto;}

#slide img {position:absolute; left:0; top:0; opacity: 0;}

/* main */
#wrapper{ width: 1021px; margin: 0px auto; position: relative;}

h2{ text-align: center;	margin: 0px auto 30px; height:332px;}
h3{ margin-bottom: 0px; text-align:center;}
h4{ font-size:19px; font-weight:bold; color:#ff0096; padding-bottom:10px;}
h5{ font-size:18px; font-weight:bold; color:#CCC; padding-bottom:10px;}

/* content */
#content{ padding: 30px 0 0; width: 1030px; }

/* entry *//* 2009 layout-tw */
#entry{ width: 630px;
    margin: 0px 0 0 0;
    float: left;
    padding: 0px 0 0 70px;
    position: relative;
}
#entry p{ color: #653644; font-size: 75%; line-height: 145%; }
#entry_close hr{ display: none; }


/*flash*/
.flash{position:relative; top:82px; left:30px;}
* html .flash{position:relative; top:82px; left:40px;}
*:first-child+html .flash{position:relative; top:82px; left:40px;}

/*catch*/
.catch{position:relative; top:70px; left:0px; padding-bottom:20px;}
* html .catch{position:relative; top:80px; left:0px;}
*:first-child+html .catch{position:relative; top:80px; left:40px;}

/* source */
.source{position:relative; display:block; text-align:left;}

.source h6{padding-top:15px;}

.source h2{
margin: 0;
width:100%;
font-weight:bold;
color: #000;
font-size: 30px;
text-align: left;
margin-top:10px;
margin-left:0px;
padding-bottom:40px;
height:15px;
display:none;
}

.source h3{
position: relative;
    display: block;
    left: 0px;
    color: #000;
    font-size: 1.7em;
    line-height: 1.5em;
    text-indent: 43px;
    text-align: left;
    background-image: url(/blog_images/18tokires/summer/point.png);
    background-repeat: no-repeat;
    background-position-y: 5px;
padding-top:5px;
}

.source h4{
position:relative;
display:block;
left:0px;
color: #ff0096;
font-size: 1.7em;
line-height: 1.5em;
text-align: left;
margin-top:20px;
margin-bottom:15px;
}


.source h3 a{color: #104086; text-decoration: none;}
.source h3 a:hover{filter:alpha(opacity=80); opacity:0.8; text-decoration: none;}



.source .text{margin-left:0px; font-size:14px; line-height:1.5em; color: #FF0094; text-align:left; padding-left:0px; padding-bottom:100px;}
.source .toptext{margin:10px; font-size:14px; line-height:1.5em; color: #FF0094; text-align:left; padding-left:20px; padding-bottom:10px;}
.source .text2{margin:5px; font-size:16px; line-height:1.5em; text-align:left; padding-left:0px; margin-right:0px;}
.source .text2 h4{ position:relative; display:block; left:0px; color: #929292; font-size: 19px; line-height: 1.5em; text-align: left; margin-top:20px; margin-bottom:0px;}
.source .text2 .notice{font-size:12px; line-height:140%; color:#777; margin-top:6px;}
.source .text2 a{color:#0e3d84; text-decoration:none;}
.source .text2 a:hover{color:#0e3d84; text-decoration:underline;}

span.caption{font-size:12px; line-height:18px;}
#present{ background-color:#FBD5CA; padding: 20px 30px 30px 30px; margin-top: 0px; color: #87042a;}
#present h3{ color:#87042a; font-weight:bold; font-size:16px; margin:0 0 20px 0; left:0px; }
#getpresent{ text-align:center; padding-top:30px;}

/*公演日時表記*/
.date{position:relative; left:0px; font-size:2em; line-height:2em;}
.cap{position:relative; left:0px; top:-10px; font-size:1.5em; line-height:1.5em;}

/*通常投稿文章*/
.source .left{ width: 700px;text-align:left;margin-left:10px;margin-top:40px;}
.source .left .place{ padding-bottom:10px;}

/*トップ専用*/
.source .left2 {float:left; width: 340px; text-align:left; margin-top:10px;}
.source .detailtext {font-size:16px; line-height:150%;}
.source .detailtext dl{ padding-bottom:10px;}
.source .detailtext dl.guide{border-top:solid 1px #cccccc; padding-top:20px; width:600px;}
.source .detailtext dt{
	padding-top: 0px;
    padding-bottom: 15px;
    color: #929292;
    font-weight: bold;
    padding-left: 43px;
    background-image: url(/blog_images/18tokires/summer/point.png);
    background-repeat: no-repeat;
    background-position-y: -2px;
    font-size: 23px;
}
.source .detailtext dd{ padding-bottom:0px;}
.source .detailtext dd span{ font-size:12px; line-height:145%; color:#929292; display:block; margin-top:5px; font-weight:normal;}
.source .detailtext dd span.attention{ font-size:12px; line-height:145%; color:#bfbfbf; display:inline; margin-top:0px; font-weight:normal;}

.access{float:left; width:300px; margin-left:20px;}
.map{float:right;width:300px;}
span.access2{font-size:0.5em; line-height:1.2em;}
.source .right2{ float: right; width: 340px; margin-top:10px; text-align:left;}
.clear{clear:both;}

/*charasong*/
.livedvd{display:block;text-align:left;margin-top:20px;margin-left:50px;}




/*div#sidebar{float:right;}*/


/* new */
#new{position: relative;
    float: right;
    width: 244px;
    right: 40px;}
/**html #new,*:first-child+html #new{position: relative; float: right; left:0px; width: 244px; top:0px; left:0px; }*/

#new2{ position: relative; display:block; float: right; left:-40px; top:50px; width: 250px; margin-bottom: 10px; }

#new h3{ margin-bottom:10px; text-align:center;}

#new2 h3{ padding-top: 18px; padding-bottom:10px;}

#new dl{margin-top:10px;}
#new2 dl{margin-top:0px;}

#new dt{ color: #38eceb; font-size: 12px; line-height: 130%; text-indent: 12px; text-align: left; background-image: url(/blog_images/18tokires/summer/ya.png); background-repeat: no-repeat; padding-bottom:5px;}
#new2 dt{margin-left:10px; color: #ff0000; font-size: 12px; line-height: 130%; text-indent: 12px; text-align: left; background-image: url(/blog_images/18tokires/summer/ya.png); background-repeat: no-repeat; padding-bottom:5px;}

#new dd{ color: #fff; font-size: 12px; line-height: 110%; margin-bottom: 10px; border-bottom: 1px dotted #cccccc; padding-bottom:8px; text-align: left; }
#new2 dd{margin-left:10px; color: #653644; font-size: 12px; line-height: 110%; margin-bottom: 10px; border-bottom: 1px solid #e60646; padding-bottom:5px; text-align: left; }

#new dd a{ color: #fff; text-decoration: none; }
#new dd a:hover{ color: #333333; text-decoration: underline; }
#new .banner{margin: 10px 0; text-align:center;}
#new .banner2{margin: 10px 0; text-align:center;}

#new2 dd a{ color: #000; text-decoration: none; }
#new2 dd a:hover{ color: #333333; text-decoration: underline; }
#new2 .banner{margin: 15px 0 10px 0;}
#new2 .banner2{margin: 15px 0 10px 0;}

#new #newslist{	width: 220px; border: solid 1px #005eae; display: block; background-color: #005eae; padding: 10px;margin-bottom:10px; }

.bannertext{ font-size:14px; line-height:135%;}
.bannertext h5{ font-size:16px; font-weight:bold; margin-bottom:10px;}


/* new02 */
#finale_topic{    
   padding: 13px;
   padding-left:70px;
    /*width: 88%;*/
    font-size: 13px;
    line-height: 150%;
    margin: 0px auto;
    color: #FFF;
    font-weight: normal;
    background-color:#000;
    left: 30px;
    top: 952px;
    
	background:
    radial-gradient(0 100%, circle, rgba(204,0,0,0) 14px, #929292 15px),
    radial-gradient(100% 100%, circle, rgba(204,0,0,0) 14px, #929292 15px),
    radial-gradient(100% 0, circle, rgba(204,0,0,0) 14px, #929292 15px),
    radial-gradient(0 0, circle, rgba(204,0,0,0) 14px, #929292 15px);
    background-position:bottom left, bottom right, top right, top left;
    background-size: 50% 50%;
    background-repeat: no-repeat;
    }
#finale_topic a{ color: #fff; text-decoration: none; font-weight:normal;}
#finale_topic a:hover{ color: #fff; text-decoration: underline; }
#finale_topic .tit{ color: #fff;}

/*TOP TICKET*/
.ticket{
width:199px;
margin-top:0px;
}

*:first-child+html .ticket{
width:199px;
margin-left:0px;
margin-top:0px;
padding-bottom:20px;
}

.ticket img{margin-bottom:10px;}


/*BANNER*/
.banner{
text-align:left;
margin-top:5px;
font-size:1em;
line-height:1.2em;
}




/*cast*/
.gallery { width: 291px; /*margin: 0 auto; 　全体をセンタリングしています。*/ margin-left:10px; float:left; padding-bottom:10px; margin-right:20px;}
.gallery img { border: 0; /*サムネイル画像としたときリンク外枠が入らないようにします。*/ padding:10px 0 10px 0;}
.name{font-size:1.2em;}
span.namecaption{font-size:0.7em; line-height:1em; padding-bottom:5px;}

#asi{
float:left;
}
#asi li{
float:left;
width:initial;
margin-right: -45px;
list-style:none;
}
#asi h6{
font-size:16px;
font-weight:bold;
color:#0c5107;

}

/* foot */
#sns{ text-align: center; margin: 20px auto; width:100%; padding-top:20px;}
#sns img{ margin:0 10px;}

#foot{ position: relative; bottom; margin-bottom:20px; text-align:center; font-size:13px; color:#000;}
#foot ul{ list-style: none;}
#foot li { position: absolute; display: block;}
#foot li a { position: absolute; display: block;}

#foot li.site a{ top: 23px; left:15px; width: 152px; height: 18px; background-image: url(/blog_images/09seisou2/neoromance.png); behavior: url(/script/lib/iepngfix/iepngfix.htc); text-indent:-9999px;}
#foot li.site a:hover{ background-position:0px -18px;}
#foot address{ display:none; }
#foot address span{ display: block; text-indent: -9999px; overflow: hidden; }

#foot a{ text-decoration:none; font-size:13px; color:#0e3d84;}
#foot a:hover{ color:#0e3d84; text-decoration:underline;}

/*Goods*/
div.imagebox {
background-color: #f7f4f1;
width: 113px;
float: left;
text-align: center;
margin: 0.5em 3px 1em 3px;
}
p.image, p.caption {
text-align: center;
margin: 5px;
}
p.caption {
font-size: 80%;
color: #653644;
}
p.clear {
clear: both;
}

/*lightbox*/
#gallery{margin:10px;}
#gallery ul { list-style: none; }
#gallery ul li { display: inline; }
#gallery ul a:hover { color: #fff; }


#gallery2{margin:10px;}
#gallery2 ul { list-style: none; }
#gallery2 ul li { display: inline; }
#gallery2 ul a:hover { color: #fff; }

#gallery3{margin:10px;}
#gallery3 ul { list-style: none; }
#gallery3 ul li { display: inline; }
#gallery3 ul a:hover { color: #fff; }

#gallery4{margin:0px;}
#gallery4 ul { list-style: none; }
#gallery4 ul li { display: inline; }
#gallery4 ul a:hover { color: #333333; }


/*SetList*/

hr {
   border-width: 1px 0px 0px 0px; /* 太さ */
   border-style: dotted; /* 線種 */
   border-color: gray; /* 線色 */
   height: 1px; /* 高さ */
}


.greet{
width:680px;
font-size:14px;
line-height:1.5em;
margin-left:10px;
text-align:left;
}

/*article Entrance charge*/
.enter{
font-size:1.5em;
line-height:1.5em;
padding-bottom:10px;
}

/*TOP event detail explain*/
.eventdetail{
width:650px;
font-size:1em;
line-height:1.5em;
margin-left:5px;
}
.eventcap{
width:550px;
font-size:0.8em;
line-height:1.2em;
margin-left:0px;
}

/*TOP access explain*/
.accesscap{
width:300px;
font-size:0.9em;
line-height:1.2em;
margin-left:0px;
}

.noticecap{
width:100%;
font-size:0.9em;
line-height:1.5em;
margin-left:0px;
}

.photo{ padding-top:10px;}
.banners{ margin-left:15px; margin-bottom:15px;}

#pagetop { bottom: 50px; right: 25px; position: fixed; z-index: 500;}
#logo10th {position:absolute; top:23px; left:280px;}
#c10th{ position:absolute; top:445px; left:72px;}


.goods_item{ width:100%;}
.goods_item ul{ list-style:none; }
.goods_item li{ width:50%; float:left; margin-bottom:20px;}
.goods_item li img{ width:95%;}

/*アイテム名*/
.goods_item h5{ font-size:16px; font-weight:bold; line-height:100%; color:#0000ff; padding-top:10px;}

/*価格*/
.goods_item h6{ font-size:14px; color:#aaa; padding:0px 0px 4px 0px;}

/*商品説明*/
.goods_item h7{ width:95%; font-size:11px; line-height:150%; display:block;}

/*コピーライト*/
.goods_item h8{ width:95%; font-size:10px; line-height:150%; display:block; margin-bottom:10px; color:#FFF;}

.goods_item h1{font-size:18px; color:#ff0094; }


.pc{display:block;}
.sp{display:none;}



/*表PC*/
.type12 {
	border-collapse: separate;
	border-spacing: 1px;
	text-align: center;
	background: #000;
}
.type12 th {
	padding: 5px;
	vertical-align: central;
	color: #000;
	text-align: center;
}
.type12 td {
	padding: 5px;
	
	text-align: center;
	vertical-align: central;
	
	color: #000;
	
	background:#FFF;
	
	font-size:14px;
}

.type12 th.col01 {background: #CCC; }
.type12 td.col01 {background: #CCC; }
.type12 td.col02 {background: #9CF; }
.type12 td.col03 {background: #FCC; }

.type12 td.gray {background: #FFF;}
.type12 td.a {color:#FF0000; background:#FFF;}
.type12 td.b {color:#00CCFF; background:#FFF;}
.type12 td.c {color:#999999; background:#FFF;}
.type12 td.u {color:#FF00CC; background:#FFF;}

}




@media screen and (max-width: 639px) {

body{}

#asi{
float:left;
}
#asi li{
float:left;
width:initial;
margin-right: -45px;
list-style:none;
}
#asi h6{
font-size:16px;
font-weight:bold;
color:#0c5107;
}

.hidesp{display:none;}


#header img{ width:100%;}
#headercontent{ width:100%; text-align:center; background-image:url(/blog_images/18tokires/summer/header.jpg);}
#headercontent .twitter{ display:none;}
#headercontent .facebook{ display:none;}

#navi { background-color:#000; width:100%;}
#navi img { width:24.5%;}

#navi ul{ list-style:none; width:100%;}
#navi li{ width:25%; float:left; height:70px; display:block; /*background-repeat:no-repeat; background-position:top center; border-left:dotted 1px #AE32D4;*/}
#navi li a{ width:100%; float:left; height:70px; background-repeat:no-repeat; display:block; background-position:center 13px;background-size:150px;}

#navi li.information a{ background-image:url(/blog_images/18tokires/summer/navi1.png);}
#navi li.ticket a{ background-image:url(/blog_images/18tokires/summer/navi2.png);}
#navi li.goods a{ background-image:url(/blog_images/18tokires/summer/navi3.png);}
#navi li.special a{ background-image:url(/blog_images/18tokires/summer/navi4.png);}

#navi li.information { background-image:url(/blog_images/18tokires/summer/navi1.png);background-position:center -30px;background-size:150px;}
#navi li.ticket { background-image:url(/blog_images/18tokires/summer/navi2.png);background-position:center -30px;background-size:150px;}
#navi li.goods { background-image:url(/blog_images/18tokires/summer/navi3.png);background-position:center -30px;background-size:150px;}
#navi li.special { background-image:url(/blog_images/18tokires/summer/navi4.png);background-position:center -30px;background-size:150px;}


#logo_concert{ display:none;}
#logo_ange{ display:none;}
#logo_haruka{ display:none;}
#logo_corda{ display:none;}
#logo_neoange{ display:none;}
#logo_geten{ display:none;}

#wrapper{ width: 92%;	margin: 0px auto 20px;}
#wrapper h3 img{ width:100%; margin: 20px 0;}

#top_visual{ display:none;}

h5{ font-size:18px; font-weight:bold; color:#E50050; padding-bottom:10px;}

.source .detailtext dl{ padding-bottom:30px;}s
.source .detailtext dl.guide{border-top:solid 1px #cccccc; padding-top:20px; width:100%;}
.source .detailtext dt{
	padding-top: 0px;
    padding-bottom: 15px;
    color: #929292;
    font-weight: bold;
    padding-left: 43px;
    background-image: url(/blog_images/18tokires/summer/point.png);
    background-repeat: no-repeat;
    background-position-y: -2px;
    font-size: 23px;
}
.source .detailtext dd{ padding-bottom:10px;}
.source .detailtext dd span{ font-size:12px; line-height:145%; color:#FFF display:block; margin-top:5px; font-weight:normal; color:#929292;}
.source .detailtext dd img{ width:100%;}


#wrapper #newslist h3 img{ width: 92px; margin: 0px 0 10px;}

#present{
	background-color: #FBD5CA;
	padding: 20px 20px 20px 20px;
	margin-top: 0px;
	color: #87042a;
}
#present img{ width:100%;}
#present h3{ font-size:18px; margin-top:0px;}

#new #newslist{
	width: 92%;
	border: solid 1px #005eae;
	display: block;
	background-color: #005eae;
	padding: 10px; 
	margin:0px auto 10px;
}

/* new02 */
#finale_topic{ padding:10px 10px; margin-left:-20px; width: 104.3%; margin-bottom:10px; font-size:12px; line-height:150%; margin-top:0px; color:#fff;font-weight:normal;background-color:#000;}

#finale_topic a{ color: #fff; text-decoration: none; font-weight:normal;}
#finale_topic a:hover{ color: #fff; text-decoration: underline; }
#finale_topic .tit{ color: #fff;}


#new dt{ color: #36ecec; font-size: 12px; line-height: 130%; text-indent: 12px; text-align: left; background-image: url(/blog_images/18tokires/summer/ya.png); background-repeat: no-repeat; padding-bottom:5px;}
#new2 dt{margin-left:10px; color: #36ecec; font-size: 12px; line-height: 130%; text-indent: 12px; text-align: left; background-image: url(/blog_images/18tokires/summer/ya.png); background-repeat: no-repeat; padding-bottom:5px;}

#new dd{ color: #FFF; font-size: 12px; line-height: 110%; margin-bottom: 10px; border-bottom: 1px dotted #cccccc; padding-bottom:8px; text-align: left; }
#new2 dd{margin-left:10px; color: #653644; font-size: 12px; line-height: 110%; margin-bottom: 10px; border-bottom: 1px solid #cccccc; padding-bottom:5px; text-align: left; }

#new dd a{ color: #FFF; text-decoration: none; }
#new dd a:hover{ color: #ccc; text-decoration: underline; }
#new .banner{margin: 15px 0; text-align: center;}
#new .banner img{ width:60%;}

#new .banner2{margin: 15px 0; text-align:center;}


#sns{ text-align: center; padding: 10px 0; margin:100px auto 0 auto; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc; }
#sns img{ margin:0 3px;}

#foot{ padding: 0px 10px 30px 10px; font-size: 14px; color:#000;}
#foot a{ color:#0e3d84;}
#foot a:hover{ color:#0e3d84;}
#foot address{ display:none; }
#foot #copyright{ font-size:12px; margin:10px 0;}
#foot span{ float: left; text-align: center; padding-top: 15px;}
#pagetop { bottom: 10px; right: 10px; position: fixed; z-index: 500;}
#foot #ktcopy{ padding-top:6px;}



.source h2{
margin: 0px 0 0px 0;
width:100%;
font-weight:bold;
color: #FFF;
font-size: 20px;
text-align: left;
padding-top:10px;　/*タイトル並びに文章全体を上に移動*/
margin-top:10px;
margin-left:0px;
padding-bottom:10px;
display:none;
}

.source h3{
display:block;
color: #0e3e85;
font-size: 1.4em;
text-align: left;
margin-top: 95px;
margin-bottom: 10px;
}
.source .text2 h4{
position:relative;
display:block;
left:0px;
color: #929292;
font-size: 19px;
line-height: 1.5em;
text-align: left;
margin-top:20px;
margin-bottom:0px;
}

.source .text2 { word-wrap: break-word;}

.source h3 a{
color: #0e3e85; text-decoration: none;
}
.source h3 a:hover{
color: #ccc; text-decoration: none;
}
.source h6{padding-top:15px;}


.goods_item{ width:100%;}
.goods_item ul{ list-style:none; }
.goods_item li{ width:100%; float:left; margin-bottom:15px;}
.goods_item li img{ width:100%; }


.goods_item h5{ font-size:16px; font-weight:bold; line-height:140%; color:#0000ff;; padding-top:10px;}
.goods_item h6{ font-size:14px; color:#aaa; padding:0px 0px 4px 0px;}
.goods_item h7{ width:95%; font-size:15px; line-height:150%; display:block;}
.goods_item h8{ width:95%; font-size:12px; line-height:150%; display:block; margin-bottom:10px; color:#FFF;}

.goods_item h1{font-size:16px; color:#0e3d84; }

.pc{display:none;}
.sp{display:block;}



/*表PC*/
.type12 {
	border-collapse: separate;
	border-spacing: 1px;
	text-align: center;
	background: #000;
	font-size:8px;
	
}
.type12 th {
	padding: 5px;
	vertical-align: central;
	color: #000;
	text-align: center;
}
.type12 td {
	padding: 5px;
	
	text-align: center;
	vertical-align: central;
	
	color: #000;
	
	background:#FFF;
	font-size:8px;
}

.type12 th.col01 {background: #CCC; }
.type12 td.col01 {background: #CCC; }
.type12 td.col02 {background: #9CF; }
.type12 td.col03 {background: #FCC; }

.type12 td.gray {background: #FFF;}
.type12 td.a {color:#FF0000; background:#FFF;}
.type12 td.b {color:#00CCFF; background:#FFF;}
.type12 td.c {color:#999999; background:#FFF;}
.type12 td.u {color:#FF00CC; background:#FFF;}

}



}



}



@-webkit-keyframes snow {
    0% { background-position: 0px 0px, 0px 0px, 0px 0px }
    100% {
        background-position: 500px 1000px, 400px 400px, 300px 300px;
    }
}
@-moz-keyframes snow {
    0% { background-position: 0px 0px, 0px 0px, 0px 0px }
    100% {
        background-position: 500px 1000px, 400px 400px, 300px 300px;
    }
}
@-ms-keyframes snow {
    0% { background-position: 0px 0px, 0px 0px, 0px 0px }
    100% {
        background-position: 500px 1000px, 400px 400px, 300px 300px;
    }
}
@keyframes snow {
    0% { background-position: 0px 0px, 0px 0px, 0px 0px }
    100% {
        background-position: 500px 1000px, 400px 400px, 300px 300px;
    }
}}</pre></body></html>