/* CSS Document */


/* ------------------------- 検索一覧 ------------------------- */

#search_contents {
 width: 680px;
 margin: 20px auto ;
} 


/* 件数表示 */

.search_all_num_l {
 font-size: 14px;
 float: left;
 padding: 5px 0 20px;
} 
.search_all_num_r {
 font-size: 14px;
 float: right;
 padding: 5px 0 20px;
}  
.search_all_num_r .search_all_num_r_01 {
 display: inline;
 width: 110px;
 text-align: left;
}  
.search_all_num_r .search_all_num_r_02 {
 display: inline;
 text-align: center;
 padding: 0 10px;
}
.search_all_num_r .search_all_num_r_03 {
 display: inline;
 width: 110px;
 text-align: right;
}


/* 店名・条件など */

.search_top {
 width: 680px;
 border: 5px solid #CCC;
 clear: both;
 float: none;
 font-size: 14px;
}
.search_top .search_top_ttl {
 background: url(../../search/img/bg_top_ttl.jpg) repeat 0 0;
 padding: 10px 10px 15px;
 text-align: left;
 font-weight: normal;
 vertical-align: top;
}

.search_top .search_top_ttl_l {
 width: 462px;
 padding-left: 38px;
 background: url(../../search/img/icon_top_storename.gif) no-repeat 0 0;
 float: left;
 line-height: 1;
}
.search_top .search_top_ttl_l h2 {
 font-size: 20px;
 margin: 8px 0 5px;
}
.search_top .search_top_ttl_l h2 a {
 color: #333333;
 text-decoration: none;
}
.search_top .search_top_ttl_l h2 a:hover {
 color: #34A32D;
 text-decoration: underline;
}
.search_top .search_top_ttl_l p {
 color: #EE0000;
 font-size: 12px;
}
.search_top .search_top_btn {
 width: 150px;
 height: 36px;
 float: right;
 margin-top: 8px;
}
.search_top .search_top_btn a {
 width: 150px;
 height: 36px;
 display: block;
 background: url(../../search/img/btn_entry_top.gif) no-repeat 0 0;
}
.search_top .search_top_btn a:hover {
 background: url(../../search/img/btn_entry_top.gif) no-repeat 0 bottom;
}

.search_top .search_top_th {
 padding: 8px 0 8px 15px;
 text-align: left;
 vertical-align: top;
 color: #FF6600;
 background: url(../../search/img/line_top.gif) repeat-x 0 bottom;
}
.search_top .search_top_th_last {
 padding: 8px 0 8px 15px;
 text-align: left;
 color: #FF6600;
}
.search_top .search_top_td {
 padding: 8px 0;
 background: url(../../search/img/line_top.gif) repeat-x 0 bottom;
}
.search_top .search_top_td_last {
 padding: 8px 0;
}

.search_top .search_top_icon_01 {
 padding-left: 27px;
 background: url(../../search/img/icon_top_01.gif) no-repeat 0 0;
}
.search_top .search_top_icon_02 {
 padding-left: 27px;
 background: url(../../search/img/icon_top_02.gif) no-repeat 0 0;
}
.search_top .search_top_icon_03 {
 padding-left: 27px;
 background: url(../../search/img/icon_top_03.gif) no-repeat 0 0;
}
.search_top .search_top_icon_04 {
 padding-left: 27px;
 background: url(../../search/img/icon_top_04.gif) no-repeat 0 0;
}
.search_top .search_top_icon_05 {
 padding-left: 27px;
 background: url(../../search/img/icon_top_05.gif) no-repeat 0 0;
}


.search_top_more {
 width: 670px;
 border-left: 5px solid #CCC;
 border-right: 5px solid #CCC;
 border-bottom: 5px solid #CCC;
 background: #EEE;
 padding: 5px 0;
 margin: 0 auto 25px;
 text-align: center;
}
.search_top_more a {
 width: 200px;
 height: 44px;
 display: block;
 margin: 0 auto;
 background: url(../../search/img/btn_top_more.gif) no-repeat 0 0;
}
.search_top_more a:hover {
 background: url(../../search/img/btn_top_more.gif) no-repeat 0 bottom;
}



/* ------------------------- 検索詳細 ------------------------- */


/* テキスト */

#search_detail_text {
 width: 680px;
 font-size: 14px;
 padding: 20px 0;
}
#search_detail_text h3 {
 font-size: 18px;
 color: #EE0000;
}


/* メイン写真 */

#search_detail_mainphoto {
 border: 1px solid #CCC;
 float: right;
 padding: 10px;
 margin: 0 0 20px 20px;
 font-size: 10px;
 color: #FF0066;
 text-align: center;
}
#search_detail_mainphoto img {
 margin-bottom: 3px;
}


/* その他写真 */

.search_detail_photo {
 border: 1px solid #CCC;
 float: left;
 padding: 6px;
 margin: 0 19px 10px 0;
 font-size: 10px;
 color: #FF0066;
 text-align: center;
}
.search_detail_photo_in {
 width: 200px;
 height: 150px;
 background: url(../../search/img/photo_nowprinting.jpg) no-repeat center 6px;
 margin-bottom: 3px;
}
#search_detail_photo_last {
 margin: 0 0 10px 0;
}


/* コメント */

.search_detail_comment {
 width: 620px;
 height: 120px;
 margin: 20px auto;
}
.search_detail_comment h3 {
 height: 46px;
}
.search_detail_comment p {
 width: 435px;
 padding-left: 170px;
}
#search_detail_comment_shop { background: url(../../search/img/comment_shop.jpg) no-repeat 0 0;}
#search_detail_comment_akairingo { background: url(../../search/img/comment_akairingo.jpg) no-repeat 0 0;}



/* 詳細情報 */

#search_detail_info {
 width: 620px;
 border: 5px solid #CCC;
 font-size: 14px;
 background: url(../../search/img/bg_info.jpg) repeat-y 0 0;
 margin: 30px auto 20px;
}
#search_detail_info th { vertical-align: top;}
#search_detail_info td { vertical-align: top;}

#search_detail_info .search_detail_info_th {
 width: 140px;
 padding: 10px 0;
 text-align: left;
 color: #FF6600;
 background: url(../../search/img/line_top.gif) repeat-x 0 bottom;
}
#search_detail_info .search_detail_info_th_last {
 width: 140px;
 padding: 10px 0;
 text-align: left;
 color: #FF6600;
}
#search_detail_info .search_detail_info_td {
 padding: 10px 15px;
 background: url(../../search/img/line_top.gif) repeat-x 0 bottom;
}
#search_detail_info .search_detail_info_td_last {
 padding: 10px 15px;
}
#search_detail_info .search_detail_info_icon {
 padding-left: 18px;
 margin-left: 15px;
 background: url(../../search/img/arrow_info.gif) no-repeat 0 4px;
}

#search_btn_entry {
 width: 370px;
 height: 56px;
 margin: 0 auto 30px;
}
#search_btn_entry a {
 width: 370px;
 height: 56px;
 display: block;
 background: url(../../search/img/btn_entry.gif) no-repeat 0 0;
}
#search_btn_entry a:hover {
 background: url(../../search/img/btn_entry.gif) no-repeat 0 bottom;
}
