@charset "utf-8";
/* CSS Document */

#archive_title	{
	text-align:center;
	background: url(../../contents_img/title_bg.gif) left top repeat-x #950820;
	color:#ffffff;
	font-size:70%;
	padding:8px 31px 7px 31px;
	line-height:1.5em;
}

/*動作ボタン*/
#navi_area_inner {
	clear:both;
	/* background: url(../../contents_img/navi_bg.gif) left top repeat-x; deleted by chida */
	width: 960px;
	height: 34px;
	padding:0 31px;
	margin:0 auto; /* added by chida */
}
#navi_area {
	background: url(../../contents_img/navi_bg3.gif) left top repeat-x;
	height: 34px;
}

/*
#navi_area ul {
	list-style-type:none;
	padding:0 0 0 610px;
	width:350px;
}
*/
#navi_area1 {
	width:515px;
	float:left;
}

#navi_area1 ul {
	list-style-type:none;
	width:515px;
}

#navi_area1 ul li#reverse {
	float:left;
	padding:11px 20px 0 18px;
	font-size:72%;
	background: url(../../contents_img/arrow_ico01.gif) 0px 10px no-repeat;
	height:23px;
}

#navi_area1 ul li#shosai_jyoho {
	float:left;
	padding:11px 20px 0 18px;
	font-size:72%;
	background: url(../../contents_img/arrow_ico02.gif) 0px 10px no-repeat;
	cursor:pointer;
	height:23px;
}

#navi_area1 ul li#shosai_jyoho2 {
	float:left;
	padding:11px 20px 0 18px;
	font-size:72%;
	background: url(../../contents_img/arrow_ico03.gif) 0px 10px no-repeat;
	cursor:pointer;
	height:23px;
}

#navi_area1 a:link,
#navi_area1 a:visited {
	color: #000000;
	text-decoration: none;
}

#navi_area1 a:hover,
#navi_area1 a:active,
#navi_area1 a:focus {
	color: #000000;
	text-decoration: underline;
}

#navi_area2 {
	/* background: url(../../contents_img/navi_bg.gif) right top no-repeat; */
	width: 352px;
	height: 34px;
	float:left;
}

#navi_area2 ul {
	list-style-type:none;
	width:352px;
}

#navi_area2 li.navi_btn {
	float:left;
	width:45px;
	text-align:left;
	padding:7px 19px 0 0;
}

#navi_area2 li.movie_btn {
	float:left;
	width:28px;
	text-align:left;
	padding:7px 0 0 0;
	margin:0 0 0 9px;
}

#navi_area2 li.movie_btn2 {
	float:left;
	width:28px;
	text-align:left;
	padding:7px 0 0 0;
}

#navi_area2 li.movie_btn3 {
	float:left;
	width:28px;
	height:21px;
	text-align:center;
	padding:9px 0 0 0;
	background: url(../../contents_img/movie_ico05.gif) 0px 7px no-repeat;
	font-size:66%;
	color:#ffffff;
}

#navi_area2 li img,
#navi_area2 li a img {
	vertical-align:top;
}

#navi_area3 {
	width: 92px;
	height: 26px;
	float:right;
	padding:8px 0 0 0;
}

#navi_area3 .page_now {
	/* border:1px solid #b2b2b2; */
	width:74px;
	height:17px;
	margin:0 auto;
	padding:1px 0;
	text-align:center;
}

#navi_area3 .page_now_text {
	font-size:78%;
	display:inline;
}

#navi_area3 select#nowpage {
	width:auto;
	height:20px;
	vertical-align:top;
	font-size:78%;
	padding:1px 0 0 0;
	line-height:1.0em;
	font-family: "メイリオ改","Meiryo_kai";

	_font-size:0.6em;
	*font-size:0.6em;
}

#navi_area4 {
	width: 960px;
	margin:0 auto;
}

#navi_area li img,
#navi_area li a img {
	vertical-align:top;
}

#movie_navi_area {
	width:343px;
	padding:5px 0 0 0px;
	float:left;
}
#movie_navi_area ul {
	width:338px;
	list-style-type:none;
}

#movie_navi li {
	float:left;
}

#movie_navi li img,
#movie_navi li a img {
	vertical-align:top;
}

#movie_navi_area2 {
	width:252px;
	padding:7px 20px 0 0;
	float:right;
	text-align:left;
	line-height:1.0em;
}

#movie_navi_area2 ul {
	width:240px;
	list-style-type:none;
	border:1px solid #808080;
	padding:1px 0 0 10px;
}

#movie_navi_area2 li.movie_bar {
	background: url(../../contents_img/movie_line_off.gif) left top no-repeat;
	width:144px;
	/* padding:4px 0 0 0; */
	height: 22px;
	text-align:center;
}

#movie_navi_area2 li.movie_bar2 {
	background-color:#000000;
	color:#ffffff;
	font-size:63%;
	width:38px;
	text-align:center;
	padding:1px 0 1px 0;
	margin:2px 0 0 0;
}

/*レイアウト設定*/
#sec_bg {
	width:960px;
	/* background: url(../../contents_img/contents_bg2.gif) left top repeat-y; deleted by chida */
}

#sec_contents {
	width:960px;
	display:block;
	/* background: url(../../contents_img/contents_bg3.gif) left top no-repeat; deleted by chida */
}

#sec_left {
	width:300px;
	float:left;
}

#sec_center {
	width:360px;
	float:left;
}

* html #sec_left li ul{margin-top:-1em;} /* IE6 */
*+html #sec_left li ul{margin-top:-1em;} /* IE7 */

#sec_right {
	width:300px;
	float:right;
}

/*右カラム設定*/
#movie_navi {
	height:40px;
	background: url(../../contents_img/navi_bg2.gif) left top repeat-x;
}
#movie_navi_inner {
	width:705px;
	margin: 0 auto;/* added by chida */
}

/*左カラム設定*/
.kango_btn {
	width:255px;
	height:41px;
	background: url(../../contents_img/contents_btn.gif) left top no-repeat;
	cursor:pointer;
}

#sec_left .selected {
	background: url(../../contents_img/contents_btn2.gif) left top no-repeat;
}

#kango_waku {
	/* background: url(../../contents_img/contents_bg5.gif) left top repeat-y; deleted by chida */
	/* width:255px; deleted by chida */
	margin:0 7px 10px 7px; /* added by chida */
	background-color: #fff; /* added by chida */
	/* padding:0 0 10px 0; changed by chida */
	padding:5px 0 5px 0;
}

#kango_title {
	background: url(../../contents_img/contents_bg6.gif) left top no-repeat;
	width:225px;
	padding:0 15px;
}

#kango_title p {
	width:205px;
	background-color:#ccccac;
	font-size:73%;
	font-weight:bold;
	padding:5px 10px 3px 10px;
}

#kango_waku ul {
	list-style-type:none;
}
.kango_text {
	font-size:70%;
}

.kango_text2 {
	font-size:70%;
	border-bottom:1px solid #d9d9d9;
	background: url(../../contents_img/contents_ico.gif) 0px 9px no-repeat;
	width:200px;
	padding:5px 0 5px 20px;
	margin:0 15px 0 20px;
}

#kango_waku ul li ul {
	list-style-type:none;
	/* padding: 0 15px 0 40px; changed by chida */
	padding: 0 0px 0 20px;
	margin-top: .5em;
	margin-bottom: .5em;
}

#kango_waku ul li ul li {
	/*border:none;*/
	/*
	width:200px;
	background: url(../../contents_img/dotline.gif) left bottom no-repeat;
	deleted by chida
	*/
}

/* #kango_waku ul li ul li span { changed by chida */
#kango_waku ul li > div > a {
	background: url(../../contents_img/contents_ico.gif) center center no-repeat;
	display: inline-block;
}
#kango_waku ul li > div {
	/* width:180px; deleted by chida */
	padding:3px 0 3px 3px;
	/* display:block; deleted by chida */
	border-left: 2px solid #eee;
}

#kango_waku a:link,
#kango_waku a:visited {
	color: #333333;
	text-decoration: none;
}

#kango_waku a:hover,
#kango_waku a:active,
#kango_waku a:focus {
	color: #950820;
	text-decoration: none;
}

#kango_shosaiBg {
	/* background: url(../../contents_img/contents_bg4.gif) center top repeat-y; deleted by chida */
	/* width:253px; deleted by chida */
	padding:0 1px;
}

#kango_shosai {
	/* background: url(../../contents_img/contents_bg7.gif) center top no-repeat; deleted by chida */
	/* width:225px; deleted by chida */
	/* padding:2px 14px 10px 14px; */
	margin:0 0px 10px 0px; /* added by chida */
	padding:5px 0 5px 0;
	background-color: #fff; /* added by chida */
	height: 501px;
	overflow-y: auto;
}

#kango_shosai ul {
	list-style-type:none;
}

.kango_text3 {
	font-size:70%;
}

.kango_text4 {
	/* width:215px; deleted by chida */
	/* background: url(../../contents_img/dotline2.gif) center bottom no-repeat; changed by chida */
	background: url(../../contents_img/dotline2.gif) center bottom repeat-x;
	margin:0 5px 0 5px;
}

.kango_text4 span {
	background: url(../../contents_img/contents_ico2.gif) 0px 9px no-repeat;
	padding:5px 0 5px 15px;
	/* width:200px; deleted by chida */
	display:block;
	font-size:73%;
	font-weight:bold;
}

#kango_shosai ul li ul {
	list-style-type:none;
	/* padding: 0 15px 0 5px; changed by chida */
	padding: 0 0 0 5px;
}

#kango_shosai ul li ul li {
	/* width:185px; deleted by chida */
	padding:5px 0 5px 15px;
	border-bottom:1px solid #d9d9d9;
}
.without-mokuji {
	height: 501px !important;
}

/* added by chidda */
#page_shosai {
	margin:0 7px 10px 7px;
	padding:5px 0 5px 0;
	background-color: #fff;
	height: 501px;
	overflow-y: auto;
}
#page_shosai > p {
	padding:7px;
	font-size: 70%;
}
#page_list {
	margin:0 7px 10px 7px;
	padding:5px 0 5px 0;
	padding: 5px;
	background-color: #fff;
	overflow: auto;
	height: 110px;
}
#page_list > ul {
	list-style-type:none;
	white-space: nowrap;
}
#page_list > ul li {
	display:inline-block;
}
#page_shosai ul {
	list-style-type:none;
}
#page_shosai ul li ul {
	list-style-type:none;
	padding: 0 0 0 5px;
}
#page_shosai ul li ul li {
	padding:5px 0 5px 15px;
	border-bottom:1px solid #d9d9d9;
}
#contents2 h3 {
	font-size: 75%;
	text-align: center;
	height:2em;
}
#mokuji_waku {
	margin:0 7px 10px 7px;
	padding:5px 0 5px 0;
background-color: #fff;
}
#mokuji_waku ul li ul {
	list-style-type:none;
	padding: 0 0px 0 20px;
}

#mokuji_waku ul li ul li {
	border:none;
}

/* #mokuji_waku ul li ul li span { changed by chida */
#mokuji_waku ul li > div > a {
	background: url(../../contents_img/contents_ico.gif) center center no-repeat;
	display: inline-block;
}
#mokuji_waku ul li > div {
	/* width:180px; deleted by chida */
	padding:3px 0 3px 0;
	/* display:block; deleted by chida */

}

#mokuji_waku a:link,
#mokuji_waku a:visited {
	color: #333333;
	text-decoration: none;
}

#mokuji_waku a:hover,
#mokuji_waku a:active,
#mokuji_waku a:focus {
	color: #950820;
	text-decoration: none;
}

#contents3 {
	background-color:#000;
	height:400px;
}

#navi_area ul li {
}

#navi_area ul li span {
	vertical-align: middle;
}

#page-select {
	padding:7px 19px 0 0;
	float:left;
}

#page-select select {
	width:auto;
	height: 20px;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
}
.thumbnail p {
	text-align: center;
}
#page_img {
	background-color: #000;
	margin: 0px 7px 10px 7px;
	padding: 5px;
	font-size: 73%;
}
#page_img a {
	color: #fff;
}
#page_img img {
	display: block;
	max-width: 250px;
	max-height: 250px;
	margin:0 auto;
}

.fit_btn_area {
	width:37px;
}

.rotate_btn_area {
	width:37px;
}
.loupe_btn_area {
	width:22px;
}
.summary_btn_area {
	width:58px;
	height:22px;
}
.item-content-img-summary img {
	vertical-align: top;
}

#mokuji_waku, #kango_waku {
	font-size: 73%;
	height: 227px;
	overflow-y: auto;
}

#mokuji_waku > ul,
#kango_waku > ul {
	padding-left: 5px;
	padding-right: 5px;
}

#mokuji_waku .highlight,
#kango_waku .highlight {
	color:#A60924;
}

.unloaded-hierarchy {
	background: #eee;
	text-align: center;
}

#item-item-flash-wrapper {
	width:640px;
	height:480px;
	margin: 0px auto;
	padding-top: 10px;
}
