@charset "utf-8";

/* 検索結果画像一覧レイアウト */

#search_result_container {
	display: block;
	width: 100%;
	margin-top: 30px;
	margin-bottom: 50px;
}

#search_result_container .navi_container {
	display: block;
	width: 100%;
	height: 14px;
	margin: 8px 0px;
}

#search_result_container .navi_container .navi {
	display: block;
	float: right;
}

#search_result_container .navi_container .navi p {
	display: block;
	float: left;
}

#search_result_container #search_result_main {
	display: block;
	width: 100%;
	min-height: 286px;
	border-top: dotted 1px #cdcdcd;
	border-bottom: dotted 1px #cdcdcd;
}

/* プリントボタンのレイアウトを定義 */

p#print_btn {
	display: block;
	width: 85px;
	height: 20px;
	margin-left: 871px;
	background-image: url(../img/print_btn_off.jpg);
	float: right;
}

p#print_btn a {
	display: block;
	width: 85px;
	height: 20px;
}

p#print_btn a:hover {
	display: block;
	width: 85px;
	height: 20px;
	background-image: url(../img/print_btn_on.jpg);
}

/* 検索結果リードのレイアウトを定義 */

#search_result_read {
	display: block;
	min-width: 956px;
	_width: 100%;
	height: 21px;
	padding: 14px 0px 7px 0px;
}

#search_result_read p#search_result_txt {
	width: 740px;
	float: left;
}

#search_result_read #search_result_menu {
	width: 216px;
	float: right;
}

#search_result_read #search_result_menu p,
#search_result_read #search_result_menu select {
	float: left;
}

#search_result_read #search_result_menu p#select_menu_label {
	display: block;
	width: 63px;
	height: 21px;
	background-image: url(../img/select_menu_label.jpg);
}

#search_result_read #search_result_menu select {
	display: block;
	width: 150px;
	height: 21px;
}

/* プレビューボタンのレイアウトを定義 */

#search_result_container .navi_container .navi p#preview_btn {
	display: block;
	width: 40px;
	height: 12px;
	margin-top: 2px;
	margin-right: 7px;
	background-image: url(../img/preview_btn_off.jpg);
}

#search_result_container .navi_container .navi p#preview_btn a {
	display: block;
	width: 40px;
	height: 12px;
}

#search_result_container .navi_container .navi p#preview_btn a:hover {
	display: block;
	width: 40px;
	height: 12px;
	background-image: url(../img/preview_btn_on.jpg);
}

/* ネクストボタンのレイアウトを定義 */

#search_result_container .navi_container .navi p#next_btn {
	display: block;
	width: 40px;
	height: 12px;
	margin-top: 2px;
	margin-left: 7px;
	background-image: url(../img/next_btn_off.jpg);
}

#search_result_container .navi_container .navi p#next_btn a {
	display: block;
	width: 40px;
	height: 12px;
}

#search_result_container .navi_container .navi p#next_btn a:hover {
	display: block;
	width: 40px;
	height: 12px;
	background-image: url(../img/next_btn_on.jpg);
}

/* コンテンツレイアウト */

ul#contents_list {
	display: block;
	width: auto;
	margin-top: 30px;
	margin-right: -30px;
	_width: 100%;
	_margin-right: 0px;
}

ul#contents_list li {
	display: block;
	list-style-type : none;
	width: 166px;
	width: auto;
	margin-right: 30px;
	float: left;
}

ul#contents_list li .contents_box {
	display: block;
	width: 166px;
	height: 264px;
	margin-bottom: 10px;
}

ul#contents_list li .contents_box .contents_box_image {
	display: block;
	width: 166px;
	height: 124px;
	margin-bottom: 11px;
}

ul#contents_list li .contents_box .contents_box_container1 {
	display: block;
	width: 166px;
	height: 14px;
	margin-bottom: 10px;
}

ul#contents_list li .contents_box .contents_box_container1 .contents_box_date {
	display: block;
	width: 73px;
	height: 14px;
	float: left;
}

ul#contents_list li .contents_box .contents_box_container1 .contents_box_format {
	display: block;
	width: 93px;
	height: 14px;
	float: right;
}

ul#contents_list li .contents_box .contents_box_container1 .contents_box_format p {
	float: right;
}

ul#contents_list li .contents_box .contents_box_container1 .contents_box_format p img {
	float: left;
}

ul#contents_list li .contents_box .contents_box_read {
	display: block;
	width: 166px;
	height: 55px;
	line-height: 150%;
	margin-bottom: 5px;
	clear: both;
}

ul#contents_list li .contents_box .contents_box_sub {
	display: block;
	width: 166px;
	height: 31px;
	margin-bottom: 5px;
}

ul#contents_list li .contents_box .contents_box_container2 {
	display: block;
	width: 166px;
	height: 14px;
}

ul#contents_list li .contents_box .contents_box_container2 .contents_box_star {
	display: block;
	width: 96px;
	height: 19px;
	float: left;
}

ul#contents_list li .contents_box .contents_box_container2 .contents_box_detail {
	display: block;
	width: 70px;
	height: 19px;
	float: right;
}

ul#contents_list li .contents_box .contents_box_container2 .contents_box_detail a {
	display: block;
	width: 70px;
	height: 19px;
	background-image: url(../img/detail_btn_off.gif);
}

ul#contents_list li .contents_box .contents_box_container2 .contents_box_detail a:hover {
	display: block;
	width: 70px;
	height: 19px;
	background-image: url(../img/detail_btn_on.gif);
}


