@charset "utf-8";

.title_bg02 {
	width: 730px;
	height: 57px;
	padding-top: 17px;
	padding-left:88px;
	font-size: 25px;
	letter-spacing: -1px;
	color: #333;
	position:relative;
	top:-10px;
	text-shadow: 1px 1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, -1px -1px 0 #fff;
	background:url("../img/common/line01_03.png") 0 0 no-repeat;
}
.line_inner01 {
	width:730px;
	margin:0 auto;
	font-size:14px;
	line-height:1.4;
	font-family: Verdana, Roboto, "Droid Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
}
.line_inner01_01 {
	margin-left:25px;
}
.line_inner01 .p01 {
	margin-top:5px;
	padding-left:40px;
	font-size:14px;
	line-height:1.4;
}
.line_inner01_01_01 {
	margin-top:15px;
	overflow:hidden;
}
.box01 {
	border:2px solid #a6a6a6;
	border-radius:10px;
}
.box01_header {
	padding:5px;
	background-color:#d6f3ca;
	font-size:17px;
	color:#666;
	text-align:center;
	font-weight:bold;
	border-radius:10px 10px 0 0;
}
.box01_2c {
	width:327px;
	margin-right:25px;
	float:left;
}
.box01_2c_in {
	margin:0;
	padding:15px 20px 0;
	height:1220px;
}
.box01_2c_in li {
	margin-bottom:5px;
	padding-bottom:24px;
	background:url("../img/common/line01_19.png") 50% 100% no-repeat;
}
.box01_2c_in li:last-child {
	margin-bottom:0;
	padding-bottom:0;
	background:none
}
.box01_2c_in p {
	margin-bottom:7px;
	padding-left:1em;
	text-indent:-1em;
}
.box01_2c_in img {
	margin:0 auto;
	display:block;
}
.ml_7 {
	position:relative;
	left:7.5px;
}
.box01_2c .qr {
	margin-top:60px;
	margin-bottom:60px;
}
.line_inner01 .p02 {
	margin-top:10px;
	font-size:14px;
	line-height:1.4;
}
.line_inner02_01 {
	margin:0 -1px;
}
.line_inner02_01_row {
	overflow:hidden;
}
.box01_3c {
	width:224px;
	height:196px;
	float:left;
	position:relative;
}
.box01_3c p {
	margin:6px;
	padding-left:1em;
	text-indent:-1em;
}
.box01_3c img {
	position:absolute;
	top:98px;
	left:17px;
}
.arrow01 {
	margin:74px 5px 0 6px;
	display:block;
	float:left;
}
.arrow02 {
	margin:0 auto;
	display:block;
}
.text03 {
	margin-top: 0;
	margin-left: 28px;
	font-size: 13px;
	display: block;
}
.line_inner03 {
	margin: 20px 10px 15px 25px;
	overflow: hidden;
}
.line_inner03_right {
	width: 412px;
	float: right;
}
.line_inner03_left {
	display:block;
	float:left;
}
.line_inner03_right p {margin-bottom:1.3em;}
.line_inner03_right ul {
	margin:0 0 1.3em;
	padding:0;
}
.line_inner03_right li:before {
	content:"・";
}

.line_inner01_01 {
	padding-bottom:45px;
	background:url("../img/common/line01_111.png") 259px 100% no-repeat;
}
.line_inner04 .ml_66 {margin-left:66px;}
#manga {
	padding-left:78px;
}
.line_inner04_01 {
	margin-top:10px;
	margin-left:40px;
	overflow:hidden;
}
.div01 {
	width:290px;
	margin-right:20px;
	float:left;
}
.div01 p {margin-bottom:0.7em;}
.a01 {
	margin-top:16px;
	float:left;
	display:inline-block;
}

.box01_1c {
	margin:40px 66px 0;
}
.tab_box01 {
	padding:20px;
}
.tab_box01_header {
	margin:0;
	padding:0;
	overflow:hidden;
}
.box01_body01 {
	margin:0 20px;
	padding:20px 0 20px 12px;
	overflow:hidden;
}
.box01_body01 dl {padding:13px;}
.box01_body01.border {border-bottom:1px solid #999;}
.tab_box01_2c_01 {
	width: 180px;
	border-right: 1px dashed #a6a6a6;
	float: left;
}
.tab_box01_2c_01.noborder {border:0;}
.tab_box01_2c_02 {
	width: 300px;
	float: left;
}
.indent1 {
	padding-left:1em;
	text-indent:-1em;
	display:inline-block;
}
.p03 {
	color:#f15a24;
	font-size:15px;
	font-weight:bold;
}
.mt_15 {margin-top:15px;}
.mt_50 {margin-top:50px;}
