
.comic {	
	width:580px;
	margin:10px auto;
	padding-bottom:10px;
}
.comic .comic_ch {
	width:60px;	float:left;
}
.comic .comic_150 {
	width:150px;
	margin:5px;
	float:left;
}
.comic .comic_tl {
	font-size:14px;	
	font-weight:bold;
	border-bottom:1px solid #f7f0e3;
}
.comic .comic_tx450 {
	width:420px;
	float:right;
	vertical-align:central;
}
.comic .comic_tx {
	width:510px;
	float:right;
	vertical-align:central;
}
.comic .comic_tx p, .comic .comic_tl {
 	padding:0px 10px !important;
 }
.comic .photo_center {
	width:400px;
	border:1px solid #CCC;
	padding:5px;
	margin:10px auto;
}
.comic .photo_center.w500{
	width:500px;
	border:1px solid #CCC;
	padding:5px;
	margin:10px auto;
}
.comic .photo_double{
	width:570px;
	border:1px solid #CCC;
	padding:5px;
	margin:10px auto;
}
.comic .photo_center.w550{
	width:550px;
	margin:5px;
	/* border:1px solid #CCC; */
	padding:5px;
	margin:10px auto;
	border:none;
}
.photo_center.w590{
	width:590px;
	margin:5px auto 50px;
	border:none;
}
.marron {
	background-color: #f7f0e3;
}
.marron_big {
	background-color: #f7f0e3;
	font-size:20px;
	font-weight:bold;
	padding-bottom:0px !important;
}
.square {
	border:1px solid #f7ff00;
}
.dashed {
	border:4px dashed #FFDE37;
}
.member ul {
	margin:20px 15px;
}

.member ul li {
	font-size:14px;
	line-height:150%;
}

.marron_title{
	font-size:22px;
	text-align:center;
	font-weight:bold;
	padding-top:10px;
}
.clean:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
dl { 
	width:500px;
}
dl dt {
	width:150px;
	text-align:right;
	display:inline-block;
	vertical-align:top;
}
dl dd {
	display:inline-block;
	padding-left:7px;
}
*:first-child+html dl dd {
	width:150px;
	display:block;
	float:left;
}
*:first-child+html dl dt {
	width:240px;
	display:block;
	float:left;
}
*html dl dd {
	width:150px;
	display:block;
	float:left;
}
*html dl dt {
	width:240px;
	display:block;
	float:left;
}
hr {
	width:400px;
	margin:20px auto;
	display:block;
}
p.sign {
	text-align:right;
	margin-top:20px;
	margin-bottom:30px;
}
.matome{
	width:550px;
	background-color: #EFFA7B;
	border:3px dashed #3F0808;
	margin:50px auto;
}
.matome .title{
	margin:-20px 210px 0;
}
.matome .title img{
	width:120px;
	height:40px;
	padding:3px;
}
.matome ul {
	margin:20px 15px;
}
.matome ul li {
	font-size:16px;
	line-height:180%;
	font-weight:bold;
	color:#3F0808;
}

.sorajirobag{
	width:550px;
	background-color: #EFFA7B;
	border:3px dashed #3F0808;
	margin:50px auto;
	padding:20px 0;
}
.sorajirobag .title{
	margin:-45px 50px 0;
	padding:10px 20px;
	font-size:135%;
	/*color:#1f0808;*/
	color:#ff0000;
	font-weight:bold;
	background-color:#fff;
	border:2px solid #3F0808;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
.sorajirobag .title img{
	width:120px;
	height:40px;
	padding:3px;
}
.sorajirobag ul {
	margin:20px 15px;
}
.sorajirobag ul li {
	font-size:14px;
	line-height:180%;
	font-weight:bold;
	color:#3F0808;
}

.member2016 {
	width:570px;
	margin:10px 20px;
	padding:10px;
	background-color: #f7f0e3;
}
.member2016 .introduction{
	padding:10px;
}
.member2016 .introduction img {
	width:60px;	float:left;
}
.member2016 .introduction .caption {
	width:490px;
	float:right;
}
.member2016 .introduction .caption p.name {
	font-size:14px;	
	font-weight:bold;
}
