/*-Sift-Jis-*/


*{
margin: 0;
padding: 0;
}




body#menu {
	margin: 10px 0 5px 0;
	background-color: #666;
}

body#menu {
	font-size: 0.9em;
}


#base td#head {
	height: 200px;
	text-align: center;
	vertical-align: middle;
	background-color: #843b3c;
	color: #555;
	text-indent: -9999px;
}

#head {
	background-image: url(./title_back.jpg);
	background-repeat: no-repeat;
}

div.explanation {
	width: 650px;
	/*-margin: 30px 75px 20px 75px;-*/
	margin: 50px 75px 10px 75px;
	line-height: 1.5em;
	font-size: 100%;
}

@-moz-document url-prefix( ){/*-for Firefox-*/
div.explanation {font-size: 100%;}
}

@media screen and (-webkit-min-device-pixel-ratio : 0 ) {/*-for WebKit系-*/
div.explanation {font-size: 100%;}
}

div.explanation span {
	font-size: 80%;
}


.explanation p {
	text-indent: 1em;
}

td#article {
	width: 800px;
	background-color: #d7d0c2;
	vertical-align: top;
	color: #555;
}

#lime td#footer,
#base td#credit {
	height: 30px;
	text-align: center;
	vertical-align: middle;
	background-color: #843b3c;
	color: #fff;
}


/*-----------------------*/


hr.hr1 {
	width: 95%;
	margin: 0.5em 2.5% 0.5em 2.5%;
}

table#vol_list {
	width: 600px;
	margin: 10px 100px 30px 100px;
	font-size: 90%;/*-for IE-*/
}

@-moz-document url-prefix( ){/*-for Firefox-*/
table#vol_list {font-size: 100%;}
}

@media screen and (-webkit-min-device-pixel-ratio : 0 ) {/*-for WebKit系-*/
table#vol_list {font-size: 100%;}
}



table#vol_list,
table#vol_list td {
	border: 1px #555 solid;
	/*padding: 0.5em 0 0.5em 0;*/
}

#vol_list span {
	display: block;
	margin: 0.5em 0 0.5em 1em;
	/*line-height: 1.5em;*/
	color: #555;
}

span.ttl {
	line-height: 1.5em;
}

#vol_list span.zuhan {
	text-indent: 1em;
	/*-font-size: 90%;-*/
}

td.tn80 {
	width: 80px;
	/*height: 100px;*/
	height: auto;
	text-align: center;
	vertical-align: middle;

}

td.tn80 div {
	margin: 10px auto 10px auto;
	width: 80px;
	height: 100px;
}


.tn80 a img {
	border: 2px #f5f5dc solid;
}


.tn80 a:hover img,
.tn80 a:focus img {
	border: 2px #006ab6 solid;
}


/*-※ここに新たに追加したリンクタグのセレクターを追記すると、そのリンク文字の表示が他のものと統一した表現になります。-*/
.zuhan a {
	color: #0066cc;
	text-decoration: none;
}


.tn80 a {
	text-decoration: none;
	color: #006ab6;
}


/*-※マウスを乗せたときの文字色の変化の定義-*/

.zuhan a:hover,
.zuhan a:focus {
	color: #800080;
}


/*============ lime ============*/

body#lime table {
	width: 100%;
	height: 100%;
}

#header {
	background-color: #843b3c;
	height: 50px;
}

#header h1 {
	display: inline;
}


#header h1 span.title {
	font-size: 0.6em;
	color: #555;
	color: #fff;
	font-family: "MS Mincho","KozMinPro-Regular","KozMinStd-Regular","Hiragino Mincho Pro";
	margin: 3px 0 3px 1em;
}

*html #header h1 span.title {
	font-size: 0.6em;
}

#header h1 span.pg {
	font-size: 0.5em;
	color: #555;
	color: #fff;
	font-family: "MS Mincho","KozMinPro-Regular","KozMinStd-Regular","Hiragino Mincho Pro";
	margin: 3px 0 3px 2em;
}

*html #header h1 span.pg {
	font-size: 0.5em;
}


/*-------------------------------------------------*/
#navi {
	position: relative;
	height: 35px;
	background-color: #728435;
}

td#navi, x:-moz-any-link, x:only-child{ height: 38px; }/*- for FireFox -*/


*html #navi {/*- for IE -*/
	height: 35px;
}


#navi form {
	position: relative;
	float: left;
	margin: 5px 0 1px 3em;/*- for Firefox-*/
	display: inline;
	color: #fff;
	font-size: 120%;
}

#navi span.denomi {
	margin: 0 0 0 3px;
	padding: 3px 0 0 0;
}

/*-
*html #navi form {
	margin: 5px 0 1px 0;
	padding: 0px 0 0px 10px;
}
-*/

#navi select {
	width: 5em;
}

/*----------　lime ページナビゲーション　-------------*/

.naviBtn_l {
	position: relative;
	float: left;
	display: inline;
	height: 25px;
	margin: 0px 0px 0px 3em;
	font-size: 0.9em;
}

.naviBtn_l li {
	list-style: none;
	float: left;
	display: block;
	text-align: center;
	margin: 10px 0 0 0;
	height: 25px;
	width: 75px;
}


li.index {
	margin-right: 2em;
}

.naviBtn_l li a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	color: #0066cc;
	font-size: 120%;
	font-weight: bold;
}


.index a:hover,
.index a:focus {
	color: #f3b714;
	font-weight: bold;
}

/*-
.vol_non {
	color: #555;
	float: left;
	display: block;
	text-align: center;
	margin: 10px 0 0 0;
	height: 25px;
	width: 75px;
}

-*/

/*-lime ナビ ボタン-*/

.naviBtn {
	position: relative;
	float: right;
	display: inline;
	height: 35px;
	margin: 0px 10px 0px 0px;
}

.naviBtn li {
	list-style: none;
	float: left;
	display: block;
	height: 35px;
	width: 100px;
	text-indent: -9999px;
	margin: 0 0 0 2em;
}


.naviBtn li a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	background-image: url(./NaviBTN.jpg);
	outline: none;
}


.btBack a {
	background-position: 0px 0px;
}

.btNext a {
	background-position: 0px -35px;
}


.btBack a:hover,
.btBack a:focus {
	background-position: -100px 0px;
}
.btNext a:hover,
.btNext a:focus {
	background-position: -100px -35px;
}


.btBack_non {
	background-image: url(./NaviBTN.jpg);
	background-position: -200px 0px;
}

.btNext_non {
	background-image: url(./NaviBTN.jpg);
	background-position: -200px -35px;
}

