@charset "utf-8";
/* -------------------------------------
   ソク読み 複数画面で使用する
   共通レイアウト部分の定義
 ------------------------------------  */

/* ------------------------------
    検索結果・サムネイル表示
------------------------------ */
#SKYM_GM_common_search_result_wrapper_thumbnail{
    margin-bottom: 20px;
    border-bottom: solid 3px #09223d;
    padding-left:  10px;
    width: 930px;
}
#SKYM_GM_common_search_result_wrapper_thumbnail div.search_result_list{
    border-top: dotted 1px #a59d89;
    padding: 20px 0;
    width: 930px;
}
#SKYM_GM_common_search_result_wrapper_thumbnail div.first_child{
    border-top: none;
}
#SKYM_GM_common_search_result_wrapper_thumbnail div.search_result_list div.search_result{
    float: left;
    padding-right: 20px;
    width: 162px;
}
#SKYM_GM_common_search_result_wrapper_thumbnail div.search_result_list div.search_result_attribute{
    float: left;
    width: 40px;
    text-align:right;
}
#SKYM_GM_common_search_result_wrapper_thumbnail div.search_result_list div.search_result_title{
    float: right;
    width: 122px;
    text-align:left;
    word-wrap: break-word;
    word-break: break-all;
}
#SKYM_GM_common_search_result_wrapper_thumbnail div.search_result_list div.search_result_title img.thumbnail{
    margin-bottom: 7px;
    border: solid 1px #cccccc;
}

/* ------------------------------
    検索結果・リスト表示
------------------------------ */
#SKYM_GM_common_search_result_wrapper_list{
    margin-bottom: 20px;
    border-bottom: solid 3px #09223d;
    padding:  20px 0;
    width:    930px;
}


#SKYM_GM_common_search_result_wrapper_list table.search_result{
    margin: 0 auto;
}

#SKYM_GM_common_search_result_wrapper_list table.search_result th{
    border:           solid 1px #09223d;
    padding:          7px;
    text-align:       center;
    font-weight:      bold;
    color:            #ffffff;
    background-color: #144883;
}
#SKYM_GM_common_search_result_wrapper_list table.search_result th.thumbnail{
    width: 94px;
}
#SKYM_GM_common_search_result_wrapper_list table.search_result th.title{
    width: 234px;
}
#SKYM_GM_common_search_result_wrapper_list table.search_result th.author{
    width: 184px;
}
#SKYM_GM_common_search_result_wrapper_list table.search_result th.duration{
    width: 74px;
}
#SKYM_GM_common_search_result_wrapper_list table.search_result th.price{
    width: 159px;
}



#SKYM_GM_common_search_result_wrapper_list table.search_result td{
    vertical-align: top;
    border:         solid 1px #9d9146;
    padding:        10px 13px;
    word-wrap: break-word;
    word-break: break-all;

}
/* td の width は、thとpadding値の差分だけ値が変わる */
#SKYM_GM_common_search_result_wrapper_list table.search_result td.thumbnail{
    width: 82px;
}
#SKYM_GM_common_search_result_wrapper_list table.search_result td.title{
    width: 222px;
}
#SKYM_GM_common_search_result_wrapper_list table.search_result td.author{
    width: 172px;
}
#SKYM_GM_common_search_result_wrapper_list table.search_result td.duration{
    width: 62px;
	height: 80px;
}

#SKYM_GM_common_search_result_wrapper_list table.search_result td.price{
    width: 147px;
}
#SKYM_GM_common_search_result_wrapper_list table.search_result td.thumbnail{
    text-align: center;
}
#SKYM_GM_common_search_result_wrapper_list table.search_result td.thumbnail img.thumbnail{
    border: solid 1px #cccccc;
}
#SKYM_GM_common_search_result_wrapper_list table.search_result td.title div.title_inner{
    width: 222px;
}
#SKYM_GM_common_search_result_wrapper_list table.search_result td.title div.attributes{
}
#SKYM_GM_common_search_result_wrapper_list table.search_result td.title span.brand{
    font-size: 11px;
}
#SKYM_GM_common_search_result_wrapper_list table.search_result td.title span.title{
    font-weight: bold;
}
#SKYM_GM_common_search_result_wrapper_list table.search_result td.author{
    vertical-align: middle;
    font-weight: bold;
}
#SKYM_GM_common_search_result_wrapper_list table.search_result td.author div.author_inner{
    width: 222px;
}
#SKYM_GM_common_search_result_wrapper_list table.search_result td.duration{
    vertical-align: middle;
    font-weight: bold;
    text-align: center;
}

#SKYM_GM_common_search_result_wrapper_list table.search_result td.price{
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
    color:       #ff6600;
}
#SKYM_GM_common_search_result_wrapper_list table.search_result td.price span.fixed_price{
	color:#000000;
	margin: 0 5px 0 0;
	font-weight: normal;
}


/* ------------------------------
 131016追加
------------------------------ */
#SKYM_GM_common_search_result_wrapper_list table.author_list_index th.title{
    width: 163px;
}

#SKYM_GM_common_search_result_wrapper_list table.author_list_index td.title{
	vertical-align: middle;
    width: 151px;
}

#SKYM_GM_common_search_result_wrapper_list table.author_list_index td.title div.title_inner {
	width: 151px;
}
/*
#SKYM_GM_common_search_result_wrapper_list table.author_list_index th.title{
    width: 225x;
}

#SKYM_GM_common_search_result_wrapper_list table.author_list_index td.title{
	vertical-align: middle;
    width: 211px;
}

#SKYM_GM_common_search_result_wrapper_list table.author_list_index td.title div.title_inner {
	width: 211px;
}
*/
#SKYM_GM_common_search_result_wrapper_list table.author_list_index td.thumbnail {
	vertical-align:middle;
}
#SKYM_GM_common_search_result_wrapper_list table.author_list_index th.author {
	vertical-align: middle;
	width: 132px;
}

#SKYM_GM_common_search_result_wrapper_list table.author_list_index td.author {
	width: 120px;
}

#SKYM_GM_common_search_result_wrapper_list table.author_list_index td.author div.author_inner {
	width: 140px;
}
/*
#SKYM_GM_common_search_result_wrapper_list table.author_list_index th.author {
	vertical-align: middle;
	width: 197px;
}

#SKYM_GM_common_search_result_wrapper_list table.author_list_index td.author {
	width: 180px;
}

#SKYM_GM_common_search_result_wrapper_list table.author_list_index td.author div.author_inner {
	width: 200px;
}
*/
#SKYM_GM_common_search_result_wrapper_list table.author_list_index th.campaign {
	width: 130px;
}

#SKYM_GM_common_search_result_wrapper_list table.author_list_index td.campaign {
	vertical-align: middle;
}

#SKYM_GM_common_search_result_wrapper_list table.author_list_index td.campaign ul {
	width: 120px;
	overflow: hidden;
	zoom: 1;
}

#SKYM_GM_common_search_result_wrapper_list table.author_list_index td.campaign li {
	padding-bottom: 3px;
	float: left;
}

#SKYM_GM_common_search_result_wrapper_list table.author_list_index td.campaign li img {
	display: block;
}

#SKYM_GM_common_search_result_wrapper_list table.author_list_index th.duration,
#SKYM_GM_common_search_result_wrapper_list table.author_list_index th.price,
#SKYM_GM_common_search_result_wrapper_list table.author_list_index th.point {
	width: 101px;
}

#SKYM_GM_common_search_result_wrapper_list table.author_list_index td.duration,
#SKYM_GM_common_search_result_wrapper_list table.author_list_index td.price,
#SKYM_GM_common_search_result_wrapper_list table.author_list_index td.point {
	height: 60px;
	width: 89px;
	text-align: center;
	vertical-align: middle;
}

#SKYM_GM_common_search_result_wrapper_list table.author_list_index td.point {
	color: #FF6800;
	font-weight: bold;
}

#SKYM_GM_common_search_result_wrapper_thumbnail div.search_result_list div.search_result_title ul {
	width: 120px;
	overflow: hidden;
	zoom: 1;
}

#SKYM_GM_common_search_result_wrapper_thumbnail div.search_result_list div.search_result_title ul li {
	float: left;
}

#SKYM_GM_common_search_result_wrapper_thumbnail div.search_result_list div.search_result_title ul li img {
	padding-top: 5px;
	display: block;
}