@charset "utf-8";

body{width:100%;
	min-width:1200px;
	font-family: heisei-mincho-std, serif;}

.bg{width:100%;
	height:100%;
	background:url(../img/bg1.jpg);
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	position:fixed; top:0; left:0;
	z-index:-1;}

header{width:100%;
	min-width:1200px;
	overflow:hidden;
	background:rgba(50,50,50,0.90);
	border-bottom:rgba(255,255,255,0.30) solid 1px;
	z-index:9;}

.header{width:100%;
	min-width:1200px;
	overflow:hidden;
	background:rgba(50,50,50,0.90);
	border-bottom:rgba(255,255,255,0.30) solid 1px;
	position:fixed; top:0;
	z-index:9;}
	
.header_head{height:50px;
	font-size:14px;
	text-align:left;
	color:rgba(255,255,255,1.00);
	float:left;}
	
.header_menu{padding:0 10px;
	overflow:hidden;
	float:right;}
	
.menu_btn1{height:50px;
	font-size:14px;
	float:left;}
	
.menu_btn1 a{display:block;
	color:rgba(255,255,255,1.00);}

.btn_top:hover{background:url(../img/menu_pc_top2.png);}

.btn_story:hover{background:url(../img/menu_pc_story2.png);}

.btn_cast:hover{background:url(../img/menu_pc_cast2.png);}

.btn_schedule:hover{background:url(../img/menu_pc_schedule2.png);}

.btn_ticket:hover{background:url(../img/menu_pc_ticket2.png);}

.main{padding-top:10px;}

.main_img{width:1200px;
	margin:0 auto;}
	
.main_img2{width:1000px;
	margin:5px auto;}
	
.main_img3{width:500px;
	margin:5px auto;}
	
.main_img img,.main_img2 img,.main_img3 img{width:100%;}

.catch{width:800px;
	margin:0 auto;}

.main_text{width:482px;
	margin:0 auto;}

.main_text img{width:100%;}

.tw_info_box{width: 900px;
	margin: 0 auto;
	overflow: hidden;}

.twitter{width:450px;
	height:330px;
	margin:0;
	border:rgba(255,255,255,0.70) solid 2px;
	float: left;
	overflow:hidden;}
	
.twitter_title{width:100%;
	height:30px;
	margin:0;
	padding:0;
	line-height:30px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	background:rgba(250,175,59,1.00);}
	
.twitter_title a{color:rgba(255,255,255,1.00);
	display:block;}
	
.twitter-timeline{width:100%;
	height:300px;}

.dvd_info{width: 436px;
	height: 330px;
	margin-left: 10px;
	position: relative;
	float: left;}

.dvd_info_bar1{width: 80%;
	height: 3px;
	position: absolute; top: 0; left: 0;
	background: rgba(250,175,59,1.00);}

.dvd_info_bar2{width: 80%;
	height: 3px;
	position: absolute; bottom: 0; right: 0;
	background: rgba(250,175,59,1.00);}

.dvd_info_bar3{width: 3px;
	height: 80%;
	position: absolute; top: 0; left: 0;
	background: rgba(250,175,59,1.00);}

.dvd_info_bar4{width: 3px;
	height: 80%;
	position: absolute; bottom: 0; right: 0;
	background: rgba(250,175,59,1.00);}

.dvd_title{width: 100%;
	padding-top: 10px;}

.dvd_title img{width: 100%;}

.dvd_text{width: calc(100% - 60px);
	padding: 20px 30px;
	font-size: 16px;
	line-height: 22px;}

.dvd_link{width: 200px;
	height: 30px;
	margin: 0 auto;
	line-height: 30px;
	text-align: center;
	background: rgba(239,90,36,1.00);
	border-radius: 15px;}

.dvd_link:hover{opacity: 0.7;}

.dvd_link a{color: rgba(255,255,255,1.00);
	padding-top: 2px;
	display: block;}

.topic1{width: 450px;
	height: 20px;
	padding-top:5px;
	margin: 0 auto;
	color: rgba(255,0,4,1.00);
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	background: rgba(255,255,255,1.00);
	border-radius: 5px;
	border: rgba(250,175,59,1.00) solid 1px;}

.topic1 a{display: block;
	color: rgba(255,0,4,1.00);}

.topic1:hover{opacity: 0.7;}

.con_box1{width:1000px;
	padding:5px;
	margin:0 auto;
	background:rgba(255,255,255,0.70);
	box-shadow:0px 0px 10px;}

.con_title1{width:100%;
	height:30px;
	padding:10px 0;
	text-align:center;
	background:rgba(250,175,59,1.00);}
	
.con_title1 img{height:100%;}

.con_box_inner{width:100%;
	padding:20px 0;
	overflow:hidden;}

.story_text1{padding:0 10px;
	font-size:14px;
	line-height:20px;
	text-align:center;}
	
.story_text2{padding-top:15px;
	font-size:16px;
	line-height:24px;
	font-weight:bold;
	text-align:center;}

.cast_caution{text-align:center;
	font-size:12px;
	padding-bottom:10px;}

.cast_box1{width:950px;
	margin:0 auto;
	overflow:hidden;}

.cast_box3{width:190px; /*1名用*/
	margin:0 auto;
	overflow:hidden;}

.cast_box4{width:380px; /*2名用*/
	margin:0 auto;
	overflow:hidden;}

.cast_box2{width:570px; /*3名用*/
	margin:0 auto;
	overflow:hidden;}
	
.cast_box5{width:760px; /*4名用*/
	margin:0 auto;
	overflow:hidden;}
	
.cast_block1{width:400px;
	margin:0 auto;
	overflow:hidden;}

.cast_block1_2{width:200px;
	margin:0 auto;
	overflow:hidden;}

.cast_block2,.cast_block4{width:180px;
	padding:0 5px;
	float:left;}

.cast_block3{width:200px;
	margin:0 auto;
	overflow:hidden;}
	
.cast_img{width:100%;
	overflow:hidden;}
	
.cast_img_inner1{width:50%;
	float:left;
	position:relative;
	z-index:1;}
	
.cast_box1 img,.cast_block2 img,.cast_block4 img{width:100%;}

.ota{background:url(../img/cast/ota1.jpg);
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:center top;}

.ota:hover{background:url(../img/cast/ota2.jpg);
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:center top;}

.maejima{background:url(../img/cast/maejima1.jpg);
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:center top;}

.maejima:hover{background:url(../img/cast/maejima3.jpg);
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:center top;}
	
.yumi{background:url(../img/cast/yumi1.jpg);
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:center top;}

.yumi:hover{background:url(../img/cast/yumi2.jpg);
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:center top;}

.murakami{background:url(../img/cast/murakami1.jpg);
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:center top;}

.murakami:hover{background:url(../img/cast/murakami2.jpg);
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:center top;}

.yoritsune{background:url(../img/cast/yoritsune1.jpg);
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:center top;}

.yoritsune:hover{background:url(../img/cast/yoritsune2.jpg);
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:center top;}
	
.shimizu{background:url(../img/cast/shimizu1.jpg);
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:center top;}

.shimizu:hover{background:url(../img/cast/shimizu2.jpg);
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:center top;}	

.akira{background:url(../img/cast/akira1.jpg);
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:center top;}

.akira:hover{background:url(../img/cast/akira2.jpg);
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:center top;}

.aochi{background:url(../img/cast/aochi1.jpg);
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:center top;}

.aochi:hover{background:url(../img/cast/aochi2.jpg);
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:center top;}
	
.aizumi{background:url(../img/cast/aizumi1.jpg);
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:center top;}

.aizumi:hover{background:url(../img/cast/aizumi2.jpg);
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:center top;}
	
.hazama{background:url(../img/cast/hazama2.jpg);
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:center top;}

.hazama:hover{background:url(../img/cast/hazama3.jpg);
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:center top;}
	
.yamagishi{background:url(../img/cast/yamagishi1.jpg);
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:center top;}

.yamagishi:hover{background:url(../img/cast/yamagishi2.jpg);
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:center top;}
	
.ishibashi{background:url(../img/cast/ishibashi1.jpg);
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:center top;}

.ishibashi:hover{background:url(../img/cast/ishibashi2.jpg);
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:center top;}
	
.loupe{width:30px;
	height:30px;
	position:absolute; bottom:5px; left:5px;
	z-index:2;}
	
.loupe img{width:100%;
	height:100%;}

.chara_text1{width:100%;
	height:40px;
	font-size:12px;
	line-height:20px;}

.chara_text1_inner{height:40px;
	text-align:right;}
	
.cast_caution{text-align:center;
	font-size:14px;}

.info_box1{overflow:hidden;}

.info_block1{width:calc(50% - 19px);
	margin:0 auto 0 10px;
	border:rgba(77,77,77,1.00) solid 2px;
	float:left;}

.place_name{width:100%;
	line-height:25px;
	padding-top:5px;
	font-size:18px;
	font-weight:700;
	text-indent:10px;
	color:rgba(255,255,255,1.00);
	background:rgba(77,77,77,1.00);}

.info_block_inner{padding:10px;}

.date{font-size:16px;
	font-weight:700;
	line-height:28px;}

.sche_list{width:100%;}

.sche_list img{width:100%;}

.info_caution{font-size:14px;}
	
.theater_name{font-size:16px;
	line-height:20px;}

.theater_address{padding-top:10px;
	font-size:12px;}

.theater_map{width:100%;
	height:250px;}
	
.theater_map iframe{width:100%;
	height:100%;}

.info_caution2{width:calc(50% - 15px);
	padding:5px 5px 10px 10px;
	font-size:14px;
	float:right;}
	
.info_caution3{width:calc(50% - 15px);
	padding:5px 10px 10px 5px;
	font-size:14px;
	float:right;}

.flower{width: calc(100% - 20px);
	margin: 0 auto;
	border: rgba(77,77,77,1.00) solid 1px;}

.flower_title{width: calc(100% - 10px);
	padding: 5px;
	line-height: 20px;
	text-align: center;
	color:rgba(255,237,0,1.00);
	background:rgba(77,77,77,1.00);}

.flower_text{width: calc(100% - 10px);
	padding:20px 5px;
	font-size: 14px;
	line-height: 20px;
	text-align: center;}

.about_game{width:calc(100% - 20px);
	margin:0 auto;
	border:rgba(41,170,225,1.00) solid 3px;}
	
.about_title{width:100%;
	height:40px;
	padding:0;
	background:rgba(41,170,225,1.00);
	text-align:center;}
	
.about_title img{height:100%;}

.about_game_inner{padding:10px;
	overflow:hidden;}
	
.about_game_img{width:150px;
	float:left;}
	
.about_game_img img{width:100%;}

.about_game_text{width:800px;
	padding-left:10px;
	float:left;}
	
.about_game_text_text{height:150px;
	text-align:left;
	font-size:14px;
	line-height:20px;}
	
.about_game_link{width:400px;
	background:rgba(77,77,77,1.00);
	text-align:center;}

.about_game_link:hover{opacity:0.7;}

.about_game_link img{height:40px;}

.about_game_link a{display:block;}

.ticket_box1{text-align:center;}

.ticket_date table tr td{font-size:16px;
	font-weight:700;
	padding:5px;
	text-align:left;}

.ticket_title_sub{font-size:18px;
	font-weight:700;
	line-height:30px;
	text-align:center;
	color:rgba(250,175,59,1.00);}

.ticket_comment{width:600px;
	margin:0 auto;
	padding:5px;
	border:rgba(0,0,0,0.50) solid 1px;
	font-size:14px;
	line-height:20px;}
	
.ticket_comment_text1{font-weight:bold;
	font-size:16px;
	line-height:24px;
	text-align:center;}

.ticket_price{width:600px;
	margin:0 auto;}

.ticket_price table{width:100%;
	margin:0 auto 5px;
	border-top:rgba(0,0,0,0.30) solid 1px;}

.ticket_price table tr td{font-size:16px;
	font-weight:300;
	padding:10px;
	border-bottom:rgba(0,0,0,0.30) solid 1px;}

.ticket_price_table_left{width:70px;
	text-align:center;
	vertical-align:middle;
	border-right:rgba(0,0,0,0.30) solid 1px;}

.ticket_price_table_center{text-align:left;
	font-size:14px;}

.ticket_price_table_right{text-align:right;}

.seat{font-size:12px;
	line-height:18px;}

.ticket_caution{width:100%;
	font-size:14px;
	text-align:left;}

.ticket_sale{width:600px;
	margin:0 auto;
	font-size:14px;
	line-height:20px;
	text-align:left;}

.sale1{padding:5px 0;
	margin-bottom:5px;
	border-top:rgba(0,0,0,0.30) solid 1px;
	border-bottom:rgba(0,0,0,0.30) solid 1px;}

.closed{font-size:14px;
	line-height:24px;
	color:rgba(255,24,28,1.00);}

.sale_btn{margin-left:14px;}

.sale_btn a{color:rgba(0,187,255,1.00);}

.sale_btn a:hover{color:rgba(255,142,0,1.00);}

.ticket_sale table{width:100%;
	margin:0 auto 5px;
	border-top:rgba(0,0,0,0.30) solid 1px;
	border-bottom:rgba(0,0,0,0.30) solid 1px;}

.ticket_sale table tr td{padding:5px;
	vertical-align:middle;}

.playguide_left{width:46%;
	vertical-align:top;}

.playguide_center{width:39%;
	font-size:12px;}

.playguide_right{width:15%;
	text-align:center;}

.playguide_right a{color:rgba(0,187,255,1.00);}

.playguide_right a:hover{color:rgba(255,142,0,1.00);}

.playguide_caution{font-size:12px;
	border-top:rgba(0,0,0,0.30) dashed 0.5px;}

.ticket_contact{font-size:14px;
	line-height:20px;}

.comment_box{text-align:center;}

.comment_box_inner{display:inline-block;
	text-align:left;
	font-size:14px;
	line-height:20px;}

.text_position_left{text-align:left;
	padding-bottom:20px;
	font-weight:700;}

.text_position_right{text-align:right;
	padding-top:20px;
	font-weight:700;}

.tmlogo{width: 120px;
	margin: 10px auto 0;}
	
.tmlogo img{width: 100%;}

footer{width:100%;
	padding:20px 0 10px;
	text-align:center;
	background:rgba(250,175,59,1.00);}

.footer_title{font-size:16px;
	font-weight:700;}

.sns_link{padding:20px 0;}

.sns_link img{width:40px; margin:0 5px;}

.sns_link img:hover{opacity:0.7;}
	
.footer_staff{font-size:14px;}

.copyright{font-size:12px;}

ul.listmarker1 {
	list-style-type: none;
	margin-left:14px;
}
ul.listmarker1 li:before {
	content: '※'; 
	margin-left:-14px; 
}

/* gotop */
.gotop{width:60px;
	height:60px;
	color:rgba(255,255,255,1.00);
	text-align:center;
	position:fixed; bottom:10px; right:10px;
	z-index:3;}

.gotop img{width:100%;
	height:100%;}

.gotop:hover{opacity:0.7;}

@media screen and ( max-width:736px )
{
body{min-width:320px;}

header{display:none;}

.main{padding-top:0;}

.main_img,.main_img2,.main_img3{width:100%;
	max-width:420px;}

.catch{width:95%;
	max-width:400px;}
	
.main_text{width:300px;}

.tw_info_box{width: 95%;
	max-width: 400px;
	margin: 0 auto;
	overflow: hidden;}
	
.twitter{width:calc(100% - 4px);
	max-width:400px;
	height:330px;
	margin:0 auto;
	float: none;
	overflow:hidden;}

.dvd_info{width: 100%;
	height: auto;
	margin: 20px auto;
	padding-bottom: 15px;
	position: relative;
	float: none;}

.dvd_text{width:calc(100% - 30px);
	font-size: 14px;
	padding: 10px 15px;}

	.dvd_link:hover{opacity: 1.0;}
	
.topic1{width:calc(95% - 4px);
	max-width:400px;}
	
.topic1:hover{opacity: 1.0;}

.con_box1{width:95%;
	max-width:400px;}
	
.con_title1{height:25px;}

.story_text1{text-align:left;}

.story_text2{text-align:center;}

.cast_caution{font-size:10px;}

.cast_box1,.cast_box2,.cast_box4,.cast_box5{width:95%;}

.cast_box3{width:47.5%;
	margin:0 auto;}

.cast_block1{width:100%;
	margin:0 auto;}

.cast_block2{width:calc(50% - 12px);
	padding:10px 5px;
	float:left;}

.cast_block3{width:50%;
	margin:0 auto;}

.cast_block4{width:calc(100% - 12px);
	padding:10px 5px;
	margin:0 auto;}

.chara_text1_inner{font-size:10px;
	line-height:14px;
	text-align:right;}

.active{opacity:0;}

.ota,.ota:hover{background:url(../img/cast/ota2.jpg);
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:center top;}

.ota .cast_img_sp{background:url(../img/cast/ota1.jpg);
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:center top;}

.maejima,.maejima:hover{background:url(../img/cast/maejima3.jpg);
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:center top;}

.maejima .cast_img_sp{background:url(../img/cast/maejima1.jpg);
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:center top;}
	
.yumi,.yumi:hover{background:url(../img/cast/yumi2.jpg);
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:center top;}

.yumi .cast_img_sp{background:url(../img/cast/yumi1.jpg);
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:center top;}

.murakami,.murakami:hover{background:url(../img/cast/murakami2.jpg);
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:center top;}

.murakami .cast_img_sp{background:url(../img/cast/murakami1.jpg);
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:center top;}

.yoritsune,.yoritsune:hover{background:url(../img/cast/yoritsune2.jpg);
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:center top;}

.yoritsune .cast_img_sp{background:url(../img/cast/yoritsune1.jpg);
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:center top;}

.shimizu,.shimizu:hover{background:url(../img/cast/shimizu2.jpg);
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:center top;}

.shimizu .cast_img_sp{background:url(../img/cast/shimizu1.jpg);
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:center top;}
	
.akira,.akira:hover{background:url(../img/cast/akira2.jpg);
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:center top;}

.akira .cast_img_sp{background:url(../img/cast/akira1.jpg);
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:center top;}

.aochi,.aochi:hover{background:url(../img/cast/aochi2.jpg);
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:center top;}

.aochi .cast_img_sp{background:url(../img/cast/aochi1.jpg);
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:center top;}
	
.aizumi,.aizumi:hover{background:url(../img/cast/aizumi2.jpg);
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:center top;}

.aizumi .cast_img_sp{background:url(../img/cast/aizumi1.jpg);
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:center top;}
	
.hazama,.hazama:hover{background:url(../img/cast/hazama3.jpg);
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:center top;}

.hazama .cast_img_sp{background:url(../img/cast/hazama2.jpg);
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:center top;}
	
.yamagishi,.yamagishi:hover{background:url(../img/cast/yamagishi2.jpg);
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:center top;}

.yamagishi .cast_img_sp{background:url(../img/cast/yamagishi1.jpg);
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:center top;}
	
.ishibashi,.ishibashi:hover{background:url(../img/cast/ishibashi2.jpg);
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:center top;}

.ishibashi .cast_img_sp{background:url(../img/cast/ishibashi1.jpg);
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:center top;}
	
.info_block1{width:95%;
	float:none;}

.info_caution{font-size:12px;}

.info_caution2,.info_caution3{width:95%;
	margin:0 auto;	
	padding:5px 10px;
	font-size:12px;
	line-height:16px;
	float:none;}

.flower_text{font-size: 12px;
	padding: 10px 5px;
	text-align: left;}

.about_game{width:95%;
	margin:0 auto;
	border:rgba(41,170,225,1.00) solid 3px;}
	
.about_title{width:100%;
	height:40px;
	padding:0;
	background:rgba(41,170,225,1.00);
	text-align:center;}
		
.about_game_img{width:150px;
	margin:0 auto;
	text-align:center;
	float:none;}
	
.about_game_text{width:100%;
	padding-left:0;
	padding:10px;
	float:none;}
	
.about_game_text_text{height:auto;
	text-align:left;
	font-size:14px;
	line-height:20px;}
	
.about_game_link{width:100%;
	background:rgba(77,77,77,1.00);
	text-align:center;}

.about_game_link:hover{opacity:1.0;}

.about_game_link img{height:40px;}

.about_game_link a{display:block;}

.ticket_comment{width:95%;
	font-size:12px;
	line-height:20px;}
	
.ticket_comment_text1{font-weight:bold;
	font-size:13px;
	line-height:24px;}

.ticket_date{font-size:16px;
	line-height:22px;
	font-weight:700;}

.ticket_price{width:95%;}

.ticket_caution{font-size:12px;}

.ticket_sale{width:95%;
	font-size:12px;}

.sale1{font-size:11px;}

.closed{font-size:11px;}

.sale_btn{width:150px;
	height:30px;
	line-height:30px;
	font-size:12px;
	text-align:center;
	background:rgba(0,140,255,1.00);
	border-radius:5px;}

.sale_btn a{color:rgba(255,255,255,1.00);}

.sale_btn a:hover{color:rgba(255,255,255,1.00);}

.playguide_left{width:35%;}

.playguide_center{width:35%;
	font-size:10px;
	line-height:14px;
	text-align:keft;}

.playguide_right{width:30%;
	text-align:center;}

.playguide_right a:hover{color:rgba(0,187,255,1.00);}

.playguide_caution{font-size:10px;}

.ticket_contact{font-size:12px;}

.comment_box_inner{display:block;
	width:95%;
	margin:0 auto;
	font-size:12px;
	line-height:18px;}

.sns_link img:hover{opacity:1.0;}

ul.listmarker1 {
	list-style-type: none;
	margin-left:12px;
}
ul.listmarker1 li:before {
	content: '※'; 
	margin-left:-12px; 
}

.gotop:hover{opacity:1.0;}
}



























