@charset "UTF-8";/*!
 *//* 基本設定 */
* {
	margin:0;
	padding:0;
	border:0;
}
body {
	line-height: 150%;
	letter-spacing: 0.06em;
}
@media screen and (min-width : 768px) {
/****** ヘッド ******/
#header {
	background-color: #ffffff;
	text-align: center;
	width:980px;
}
/****** メイン *******/
#container {
	text-align:center;
	width:1200px;
	border-right:2px solid #cccccc;
	overflow:hidden;
}
#contents {
	background-color: #ffffff;
	width:980px;
	float:right;
}
#contents p {
	padding:8px;
}
#contentside {
	width:190px;
	height:1200px;
	color: #666;
	text-align:center;
	font-weight: bold;
	padding-left:20px;
	float:left;
	background-repeat:repeat-y;
	background-image:url(../trisunoitiba/book32_sebyoushi_3s.jpg);
padding-bottom: 32768px;
margin-bottom: -32768px;
}
.pagetop {
	width:740px;
	text-align:right;
	color:#999999;
	font-size:small;
	padding:10px;
}
/****** フッター *******/
#footer {
	background-color: #fff;
	color:#999999;
	font-size:95%;
	margin: 10px auto;
	width:800px;
	padding-left:20px;
}
#header a:link, #header a:visited, #header a:active {
	text-decoration: none;
	color: #FF9900;
	font-weight:bold;
}
#footer a:link, #footer a:visited, #footer a:active {
	color: #FF9900;
	font-weight:bold;
	font-size: 10pt;
}
#footer li {
	display:inline;
	margin-right:0.5em;
}/****** ボックス ******/

/****** font *******/
.b {/*今までの強調部分*/
	color:#ffffff;
	font-size:18pt;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	text-decoration: none;
}
.g {/*文字強調装飾*/
	color:#006600;
	font-size:14pt;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	text-decoration: none;
}
#contentside .k {
	font-style: italic;
	font-weight:bold;
	color:#cccc99;
	letter-spacing: 0.4em;
	display: block;
	text-align: center;
	padding-top: 30px;
	padding-bottom:30px;
	font-size: 100%;
	text-decoration:none;
}
#contentside .k a {
	font-style: italic;
	font-weight:bold;
	color:#cccc99;
	letter-spacing: 0.2em;
	display: block;
	text-align: center;
	font-size: 100%;
	text-decoration:none;
}
#contentside .k a:hover {
	font-style: italic;
	font-weight:bold;
	color:#7ba6f7;
	letter-spacing: 0.2em;
	display: block;
	text-align: center;
	font-size: 105%;
	text-decoration:none;
}
#contentside .seijyu a {
	font-style: italic;
	font-weight: bold;
	font-size:90%;
	color:#cccc99;
	font-family:'Times New Roman', 'Times Roman', serif;
	text-decoration:none;
}
#contentside .seijyu a:hover {
	font-style: italic;
	font-weight: bold;
	font-size:95%;
	color:#7ba6f7;
	font-family:'Times New Roman', 'Times Roman', serif;
	text-decoration:none;
}
#contentside .sei {
	font-style: italic;
	font-weight: bold;
	font-size:85%;
	color:#cccc99;
	text-decoration:none;
}
#contentside .sei a {
	font-style: italic;
	font-weight: bold;
	font-size:85%;
	color:#cccc99;
	text-decoration:none;
}

#contentside .sei a:hover {
	font-style: italic;
	font-weight: bold;
	font-size:90%;
	color:#7ba6f7;
	text-decoration:none;
}
#contentside .menuon_i {
	font-style: italic;
	font-weight: bold;
	font-size:90%;
	text-decoration:none;
	color:#7ba6f7;
}
#contentside .menuon_i a{
	font-style: italic;
	font-weight: bold;
	font-size:90%;
	text-decoration:none;
	color:#7ba6f7;
}
#contentside .menuon_i a{
	font-style: italic;
	font-weight: bold;
	font-size:90%;
	text-decoration:none;
	color:#7ba6f7;
}
#contentside .menuon_i a:hover{
	font-style: italic;
	font-weight: bold;
	font-size:95%;
	text-decoration:none;
	color:#7ba6f7;
}
.migizu {
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
}
.migicrear {
	clear: right;
}
.aisatu {
	width:400px;
	padding:10px;
	background-color: #d5d5bd;
	text-align:center;
	display: block;
	margin:0 auto 0 auto;
	border-radius: 7px 7px 7px 7px / 7px 7px 7px 7px;
}

.cell_1 {
	border:2px solid #cccccc;
	width:120px;
	padding:6px;
	background-color :#EBEBEB;
	color :#d0989c;
	font-size :110%;
	text-align:center;
	font-weight:bold;
}
.cell_11 {
	border:2px solid #cccccc;
	width:120px;
	padding:6px;
	background-color : #FFFFFF;
	color :#d0989c;
	font-size :110%;
	text-align:center;
	font-weight:bold;
}
.cell_01 {
	border:1px solid #cccccc;
	width:120px;
	color :#d0989c;
	text-align:center;
	font-weight:bold;
}
.cell_2 {
	padding:10px;
	color :#d0989c;
	font-size :90%;
	font-weight:bold;
	text-align:left;
	border:1px dotted #999;
}
.cell_3 {
	padding:10px;
	color :#666;
	font-size :95%;
	text-align:left;
	border:1px dotted #999;
}


p.skip {
	display:none;
}
h1 {
	color: #666600;
	display: block;
	text-align: center;
	padding-top: 20px;
	padding-bottom:20px;
}

.in0 {
	color: #FF9900;
	letter-spacing: 0.3em;
	text-align: center;
	width:400px;
	margin:10px auto;
	padding-top: 10px;
	padding-bottom:10px;
	border-bottom-color: #999999;
	border-bottom-style: dotted;
	border-bottom-width: 2px;
	border-top-color: #999999;
	border-top-style: dotted;
	border-top-width: 2px;
}
h3 {
	color: #666600;
	display: block;
	text-align: center;
	padding-top: 15px;
	padding-bottom:15px;
}
h4 {
	background-color: #666600;
	color: #ffffff;
	margin:10px auto;
	padding: 8px;
	display: block;
	text-align: center;
}
strong {
	font-weight:bold;
	text-decoration:none;
	letter-spacing: 0.1em;
}
p.skip {
	display:none;
}
/* リンク */
a {
	color: #7ba6f7;
	text-decoration:underline;
	font-weight:bold;
}
a:visited {
	color: #6699CC;
	text-decoration:underline;
	font-weight:bold;
}
a:hover {
	color: #FF9933;
	text-decoration:none;
	font-weight:bold;
}
#topbutton {
	/* ▽表示位置を画面の右下に固定 */
	position: fixed;
	bottom: 18px;
	right: 18px;
	width: 8em;
	/* ▽最初は非表示にしておく */
			display: none;
	/* ▽配色・配置・文字の装飾など 
	
	background-color:#3a000d;;*/
	opacity: 0.8;
	border-radius: 8px 8px 8px 8px;
background-color:#ffffff;
 text-align: center;
	font-size:90%;
	font-weight: bold;
	margin: 0px;
	padding: 4px;
}
#topbutton a {
	/* ▽リンクの装飾 */
	display : block;
	color:#3a000d;
	text-decoration: none;
}
#topbutton a:hover {
	/* ▽マウスが載ったときの装飾 */
	color:#fff;
	font-weight: bold;
	background-color:#781231;
}}