@charset "utf-8";

body {
	background-color: #FFFFFF;
	color: #333333;
	margin:0;
}
.pt8	{font-size:8pt;line-height:130%;}
.pt9	{font-size:9pt;line-height:130%;}
.pt10	{font-size:10pt;line-height:130%;}
.pt11	{font-size:11pt;line-height:130%;}
.pt12	{font-size:12pt;line-height:130%;}
.pt13	{font-size:13pt;line-height:130%;}
.pt14	{font-size:14pt;line-height:130%;}
.pt15	{font-size:15pt;line-height:130%;}
.pt16	{font-size:16pt;line-height:130%;}

a {text-decoration: none;}
a:link {color:#003399;}
a:visited {color:#003399;}
a:active {color:#FF3333;}
a:hover {color:#FF3333; TEXT-DECORATION: underline;}

.hyouka_waku {}
.hyouka_waku {
	  border: 1px solid #000000;
	  padding: 5px;
}
.hyouka_waku_blue {
	  display: inline-table;
	  border: 1px solid #0000FF;
	  font-size: 10pt;
	  font-weight: bold;
	  line-height: 130%;
	  background-color: #CCFFCC;
}
table { margin: 0 auto; }
.center {
	  text-align: center;
}
dl.over_flow {
	overflow: hidden;
}
dl.over_flow > dt {
	float: left;
}

#wrap {
	width: 96%;
	max-width: 556px;
	margin: 30px auto 0;
}
dl.info {
	overflow: hidden;
	margin: 15px 5px;
}
dl.info > dt {
	width: 81px;
	height: 25px;
	line-height: 25px;
	display: inline-block;
	float: left;
	background: url(image/subttl_s.png) no-repeat center;
	text-align: center;
	font-family: "MS PGothic", "Meiryo UI", "Hiragino Sans", "Yu Gothic UI", "Hiragino Kaku Gothic ProN", sans-serif;
	font-size: 11.5pt;
	color: #fff;
}
dl.info > dd {
	font-size: 10pt;
	margin-left: 85px;
	padding: 0 5px;
	line-height: 25px;
}
dl.info > dd > dl {}
dl.info > dd > dl dd { margin-left: 0; }

.btn_l, .btn_s, .btn_s2 {
	width: 455px;
	display: inline-block;
	margin: 0 auto;
	padding-right: 5px;
	padding-bottom: 3px;
	font-family: "MS PGothic", "Meiryo UI", "Hiragino Sans", "Yu Gothic UI", "Hiragino Kaku Gothic ProN", sans-serif;
	text-align: center;
	color: #fff!important;
	text-decoration: none!important;
}
.btn_l {
	height: 58px;
	background: url(image/btn_l.png) no-repeat center;
}
.btn_s {
	height: 43px;
	background: url(image/btn_s.png) no-repeat center;
}
.btn_s2 {
	height: 43px;
	line-height: 43px;
	background: url(image/btn_s2.png) no-repeat center;
}
#meibo {
	margin-bottom: 30px;
}
#photo {
	margin: 20px auto;
	padding-bottom: 12pt;
}
#photo p {
	line-height: 1.8;
}
#hyouka, #giji { padding-top: 5px; }
#hyouka p, #giji p { text-align: center; }
#explain {
	margin: 0 5px 30px;
}
#explain .ttl {
	width: 116px;
	height: 25px;
	line-height: 25px;
	display: inline-block;
	background: url(image/subttl_l.png) no-repeat center;
	text-align: center;
	font-family: "MS PGothic", "Meiryo UI", "Hiragino Sans", "Yu Gothic UI", "Hiragino Kaku Gothic ProN", sans-serif;
	font-size: 11.5pt;
	color: #fff;
}
#explain p {
	margin: 0.75em 0!important;
}
ul#list {
	list-style: none;
	padding-left: 0;
	text-align: center;
	font-size: 11pt;
}
ul#list li.line1 {}
ul#list li.line2 {}
ul#list li.line3 {}
ul#list li.line1 a,
ul#list li.line2 a,
ul#list li.line3 a {
	width: 455px;
	display: inline-block;
	margin: 0 auto 12px;
	padding-top: 3px;
	padding-left: 0px;
	padding-right: 5px;
	padding-bottom: 7px;
	font-family: "MS PGothic", "Meiryo UI", "Hiragino Sans", "Yu Gothic UI", "Hiragino Kaku Gothic ProN", sans-serif;
	text-align: center;
	color: #fff!important;
	text-decoration: none!important;
}
ul#list li.line1 a,
ul#list li.line2 a {
	height: calc(43px - 10px);
	background: url(image/btn_s.png) no-repeat center;
}
ul#list li.line3 a {
	height: calc(58px - 10px);
	background: url(image/btn_l.png) no-repeat center;
}
ul#list li.line1 a {
	line-height: 33px;
}
ul#list li.line2 a {
	line-height: 16.5px;
}
ul#list li.line3 a {
	line-height: 16px;
}
