@charset "UTF-8";
/*==================
占者、占術
====================*/
#container.teller_prof{
	text-align:left;
}
#senja_wrap {
	background-image: url(../images/sp/info/bg_senja_top.jpg), url(../images/sp/info/bg_senja_btm.jpg), url(../images/sp/info/bg_senja_mid.jpg);
	background-position: left top, left bottom, left bottom;
	background-repeat: no-repeat, no-repeat, repeat-y;
	background-size: 320px 90px, 320px 50px, 320px auto;
}
#senjutsu_wrap {
	background-image: url(../images/sp/info/bg_senjutsu_top.jpg), url(../images/sp/info/bg_senja_btm.jpg), url(../images/sp/info/bg_senja_mid.jpg);
	background-position: left top, left bottom, left bottom;
	background-repeat: no-repeat, no-repeat, repeat-y;
	background-size: 320px 90px, 320px 50px, 320px auto;
}
#senja_wrap .title_senja p {
	width: 128px;
	margin: 0 auto;
	padding: 65px 0 23px 0;
}
#senjutsu_wrap .title_senjutsu p {
	width: 128px;
	margin: 0 auto;
	padding: 65px 0 23px 0;
}
#senja_wrap .cap_senja {
	width: 320px;
	margin: 0 auto;
}
.lead {
	color: #000;
	padding: 0 30px 35px;
}
.lead span {
	color: #f20000;
}
#senjutsu_wrap .lead {
	padding: 0 30px 5px;
}
#senjutsu_wrap .lead p {
	color: #0005ba;
	font-weight: bold;
	text-align: center;
	margin: 10px 0;
}
#senjutsu_wrap .img_senjutsu {
	height: 192px;
	padding: 0 0 25px;
}
#message {
	background-image: url(../images/sp/info/bg_message_top.jpg), url(../images/sp/info/bg_message_btm.jpg), url(../images/sp/info/bg_message_mid.jpg);
	background-position: left top, left bottom, left bottom;
	background-repeat: no-repeat, no-repeat, repeat-y;
	background-size: 320px 77px, 320px 150px, 320px auto;
}
#message .title_message p {
	width: 270px;
	margin: 0 auto;
	padding: 65px 0 23px 0;
}
/*===================
=========エラーページ用========
===================*/
#wrapper.name {
	background: #000;
	color: #FFF;
	width: 270px;
	padding: 15px 25px;
}
.name h1 {
	width: auto;
	height: auto;
	overflow: auto;
	text-indent: 0;
	background: none;
	margin-bottom: 0;
}
.name a {
	color: #FCC;
}
#NameTit {
	color: #FC3;
	font-weight: bold;
	text-align: center;
	padding: 15px;
}
.name .alert-list {
	line-height: 1.3;
}
.name ul {
	padding-left: 10px;
}
.name li {
	padding-bottom: 5px;
	float: none;
	list-style-type: disc;
	background: url(../images/sp/common/spacer.gif);
}
li.Circle {
	list-style-type: circle;
}
/*.name li ul */
.name p {
	padding: 30px 0 10px 0;
	font-weight: bold;
	color: #FC0;
}
.name table {
	margin: 0 auto;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
}
.name table th, .name table td {
	padding: 5px;
	color: #CCC;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}
.name table tr th {
	color: #000;
	background: #99CCFF;
}
.name table tr td {
	color: #000;
	background: #CCC;
	text-align: center;
}
.name table tr:first-child th {
	color: #FFF;
	background: #003399;
}
.name table tr:first-child td {
	color: #FFF;
	background: #666666;
}
.errorheader {
	text-align: center;
	color: #ff0;
	padding: 30px 0;
}
#ErrBox {
	margin: 15px auto;
	width: 300px;
	padding-bottom: 100px;
	text-align: center;
	color: #fff;
}
#ErrBox a {
	color: #ff0;
}
.name #FooterBox {
	background: none;
	padding: 0 22px 10px;
}
