/*----- common -----*/
html {
	overflow-y: scroll;
	font-family:"BIZ UDPGothic","Hiragino Kaku Gothic Pro","Hiragino Kaku Gothic ProN","HiraKakuProN-W3","Osaka","Droid Sans","Yu Gothic","Meiryo","MS PGothic",
	letter-spacing:1px;
}
body{
	margin:0px;
	padding:0px;
}

a{
	color:#000000;
	text-decoration:underline;
}
a.name{
	color:#000000;
}
a img{
	border:none;
}
img{
	vertical-align:bottom;
}
p,dt,dd{
	line-height:160%;
}
hr{
	border-width:2px 0 0 0;
	border-style:dotted;
	border-color:#cccccc;
	padding:0px;
	margin:0px;
}
.logo{
	padding-top:4px;
	padding-left:0px;
}.marker{
	background:#fcfc60 !important;
	background:linear-gradient(to bottom, transparent 60%, rgba(252,252,84,0.8) 60%) !important;
}
.link{
	background-image:url(../images/common/icon_arrow_right12.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding:0 20px 0 20px;
}
.tweet{
	text-align:left;
	margin-left:36px;

}
.del {
  text-decoration-line: line-through;
  text-decoration-style: double;
  text-decoration-color: black;
	
}
#footer_b .tweet a{
	background-image:none;
}


/*----- layout -----*/
#pageall{
	min-width:320px;
	margin:0 auto;
	-moz-box-shadow: 0px 4px 8px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 4px 8px rgba(0,0,0,0.1);
	box-shadow: 0px 4px 8px rgba(0,0,0,0.1);
}

.logo_mini{
	position:relative;
	width:100%;
	padding-top:10px;
	top:0px;
	right:0px;
	text-align:center;
}
.catch{
	position:absolute;
	width:100%;
	top:48px;
	right:16px;
	text-align:right;
	font-family:"Yu Mincho","Hiragino Mincho Pro","HiraMinProN-W3","MS PMincho",serif;
	font-size:100%;
	font-weight:normal;
	letter-spacing:1px;
}
.today_open{
	padding:2px 0;
	background-color:#e4e0dd;
	text-align:center;
	color:#000000;
	font-size:120%;
	font-weight:bold;
	line-height:160%;
}
.today_close{
	padding:2px 0;
	background-color:#605555;
	text-align:center;
	color:#ffffff;
	font-size:120%;
	font-weight:bold;
	line-height:160%;
}

#page01{
	padding:0 32px;
	border-width:4px 0 0 0;
	border-color:#9c000d;
	border-style:solid;
	position:relative;
}
#page01 a{
	border:0px solid #ffffff;
}

#page02{
	padding:0 32px;
}

#page02 h1{
	font-size:130%;
	line-height:160%;
	border-width:0 0 1px 0;
	border-style:solid;
	border-color:#605555;
	padding-top:20px;
}
#page02 h2{
	font-size:110%;
	line-height:160%;
	border-width:0 0 0 4px;
	border-style:solid;
	border-color:#605555;
	padding-left:20px;
}
#page02 h3{
	font-size:100%;
	line-height:160%;
	padding-left:0px;
}

#summary p{
	border:none;
	padding:16px 32px;
	line-height:180%;
}

.comments{
	display:table;
	box-sizing:border-box;
	width:100%;
	background-color:#f8f5f2;
	padding:16px 16px;
	border-width:2px;
	border-style:solid;
	border-color:#e4e0dd;
}

.archive li{
	padding-bottom:10px;
}

.list li{
	list-style-type:none;
	margin-right:24px;
	line-height:180%;
}
.list li:before{
	content:'■';
	display:inline-block;
	position:relative;
	width:0px;
	height:8px;
	left:-28px;
	color:#605555;
}
.history dl dt{
}
.history dl dd{
	padding-bottom:10px;
}
#news{
	background-color:#f8f5f2;
}
#news h1{
	display:teble;
	float:none;
	margin:20px 0 0 32px;
	padding-top:20px;
	line-height:180%;
	text-align:left;
	font-size:100%;
}
#news ul{
	display:teble;
	padding:0px 32px 20px 54px;
}
#news li{
	list-style-type:none;
	margin-right:20px;
	line-height:180%;
}
#news li:before{
	content:'■';
	display:inline-block;
	position:relative;
	width:0px;
	height:8px;
	left:-22px;
	color:#605555;
}

#menu{
	padding:0 0;
	margin:0 32px;
	text-align:center;
}
#menu h1{
	display:none;
}
#menu ul{
	display:table !important;
	width:100%;
	padding:0 0;
}
#menu ul li{
	display:table;
	margin:5px 0;
	width:100%;
}
#menu ul li a{
	display:table-cell;
	width:100%;
	background-color:#9c000d;
	border:#9c000d solid 1px;
	border-radius:5px;
	padding:10px;
	color:#ffffff;
	text-align:center;
	text-decoration:none;
	letter-spacing:2px;
}
#menu ul li a:hover{
	display:table-cell;
	width:100%;
	background-color:#ffffff;
	border:#9c000d solid 1px;
	border-radius:5px;
	padding:10px;
	color:#9c000d;
	text-align:center;
	text-decoration:none;
	letter-spacing:2px;
}

#open{
	background:none;
	border-width:1px 0 1px 0;
	border-color:#cccccc;
	border-style:solid;
	margin:0px 0px;
	padding:6px 0px;
	line-height:180%;
}
#open h1{
	display:none;
}

#access h1{
	display:none;
}
#access dl{
	padding-top:5px;
}
#access dl dt{
	margin-top:10px;
}
#access dl dd{
	line-height:180%;
}

#social{
	padding:20px 32px 0 32px;
}

#footer{
	display:block;
	text-align:right;
	padding:5px 28px 5px 0;
}
.footer_up{
	background-image:url(../images/common/icon_arrow_up12.png);
	background-repeat:no-repeat;
	background-position:left center;
	margin-left:0px;
	padding:0 20px 0 20px;
}
.footer_left{
	background-image:url(../images/common/icon_arrow_left12.png);
	background-repeat:no-repeat;
	background-position:left center;
	margin-left:0px;
	padding:0 20px 0 20px;
}

#copyright{
	max-width:1000px;
	height:64px;
	margin:24px auto 0;
	padding:28px 10px;
	border-top:#cccccc 4px solid;
	text-align:center;
	letter-spacing:0px;
	font-size:60%;
}

/*----- slick -----*/

.item_logo{
	display:none;
}
.item_right{
	text-align:center;
	float:none;
	margin-left:0px;
	padding-bottom:10px;
	line-height:160%;
}
.item_center{
	text-align:center;
	padding-bottom:10px;
	line-height:160%;
}

.item_wide{
	width:100%;
	height:100%;
	margin:32px auto 0;
	padding-top:0;
	line-height:160%;
}
.item_wide img,
.item_center img,
.item-right img{
	max-width:100%;
	height:auto;
}

/*----- CSS adjust -----*/

@media screen and (-webkit-min-device-pixel-ratio:0){
}

