@charset "UTF-8";





/*　一覧ページ検索Box

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

.search_table{

	width:100%;

	border-collapse:collapse;

	border:none;

}



#search_box{

	border:1px #CCD1D7 solid;

	border-top:none;

	padding:2px 10px 10px 10px;

	background:#F0F0F0;

}



.td_left,

.td_left_sub{

	font-weight:bold;

	padding:8px 15px 0 0;

	border:none;

	width:30%;

}



.td_right,

.td_right_sub{

	font-weight:bold;

	padding:8px 0 0 0;

	border:none;

	width:30%;

}



.td_check{

	font-weight:bold;

	padding:10px 0 0 0;

	border:none;

	width:30%;

}



.td_btn{

	text-align:center;

	padding:8px 0 0 0;

	border:none;

	vertical-align:bottom;

}



.td_btn a,

.td_btn a:visited,

.td_btn a:hover{

	vertical-align:bottom;

	padding:0 0 0 15px;

}



.td_left select,

.td_right select{

	width:100%;

}



.td_left input,

.td_right input{

	width:97%;

}



.td_left_sub select,

.td_right_sub select{

	width:45%;

}



.td_btn input{

	vertical-align:bottom;

}





/*　ページView

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

.view_table{

	margin:1px 0 5px 0;

	width:100%;

	border-collapse:collapse;

	border:none;

}



.view_tdl{

	padding:4px 10px 4px 0;

	border:none;

	width:55%;

}



.view_tdr{

	padding:4px 0 4px 0;

	border:none;

	width:45%;

	font-weight:bold;

	text-align:right;

}





/*　一覧リスト

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

.list_table{

	width:100%;

	border-collapse:collapse;

	border:1px #DDD solid;

}



.list_table th{

	font-weight:bold;

	padding:5px 10px;

	border:1px #DDD solid;

	text-align:center;

	background:#F0F0F0;

}



.list_table th a:link {

	color:#545454;

	text-decoration:underline;

}



.list_table th a:visited {

	color:#545454;

	text-decoration:underline;

}



.list_table th a:hover {

	color:#FF4500;

	text-decoration:none;

}



.list_table td{

	padding:6px;

	border:1px #DDD solid;

}



.list_center{

	padding:6px;

	border:1px #DDD solid;

	text-align:center;

}



.list_photo{

	width:104px;

	padding:6px;

	text-align:center;

}



.photo{

	width:104px;

	text-align:center;

}



.photo a,

.photo a:visited{

	width:100px;

	padding:1px;

	display:block;

	border:1px #CCD1D7 solid;

	text-decoration:none;

}



.photo a:hover{

	width:100px;

	padding:1px;

	display:block;

	border:1px #535353 solid;

	text-decoration:none;

}



.list_price{

	padding:6px;

	text-align:right;

	border:1px #DDD solid;

}



.list_price span{

	background:#F8EBBA;

}





/*　詳細ページ

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

#detail_l{

	float:left;

	width:535px;

}



#detail_r{

	float:right;

	width:200px;

}



.detail_l_sp{

	width:520px;

	padding:10px 10px 10px 3px;

}



/*　詳細ページ タイトル

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

.detail_title{

	width:515px;

	height:26px;

	padding:4px 10px 0 10px;

	font-weight:bold;

	font-size:14px;

	background:url(../img/detail_titlebg.jpg) #D5D7D9 no-repeat left top;

	color:#333;

}



#detail_infotitle{

	width:493px;

	height:28px;

	margin:10px 0 0 7px;

	padding:4px 10px 0 10px;

	font-weight:bold;

	font-size:14px;

	background:url(../img/detail_titlebg01.jpg) no-repeat left top;

	color:#FFF;

}



.detail_r_title{

	clear:both;

	width:180px;

	height:23px;

	padding:3px 10px 0 10px;

	font-weight:bold;

	font-size:12px;

	background:url(../img/detailbl_titlebg.jpg) #5B5B5B no-repeat left top;

	color:#FFF;

	text-align:center;

}



/*　詳細ページ ボックス

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

#detail_photo{

	float:left;

	width:310px;

	padding:6px 0 8px 7px;

}



#detail_rtbox{

	float:right;

	width:193px;

	padding:0 0 8px 0;

}



/*　詳細ページ テーブル

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

#detail_price, #usd_price{

	color:#FF4500;

	font-size:16px;

	font-weight:bolder;

	line-height:1.5;

	margin:0 0 4px 0;

}



#detail_price span{

	background:#F8EBBA;

	font-size:12px;

	font-weight:normal;

	color:#333;

	padding:2px;

}



.detail_table00{

	width:100%;

	border-collapse:collapse;

	border:none;

}



.det00_tdl{

	font-weight:bold;

	padding:2px 6px 2px 0;

	border-top:1px #CCD1D7 dotted;

	border-bottom:1px #CCD1D7 dotted;

}



.det00_tdr{

	padding:2px 0 2px 0;

	border-top:1px #CCD1D7 dotted;

	border-bottom:1px #CCD1D7 dotted;

	text-align:right;

}



.detail_table01{

	width:513px;

	border-collapse:collapse;

	border:none;

	margin:0 0 0 7px;

}



.det01_tdl_w{

	font-weight:bold;

	padding:5px 10px 5px 5px;

	border-bottom:1px #CCD1D7 dotted;

}



.det01_tdr_w{

	padding:5px 5px 5px 0;

	border-bottom:1px #CCD1D7 dotted;

}



.det01_tdl_g{

	font-weight:bold;

	padding:5px 10px 5px 5px;

	border-bottom:1px #CCD1D7 dotted;

	background:#F0F0F0;

}



.det01_tdr_g{

	padding:5px 5px 5px 0;

	border-bottom:1px #CCD1D7 dotted;

	background:#F0F0F0;

}





/*　写真ページ テーブル

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

.thumbnai{

	float:left;

	width:97px;

	padding:7px 0 0 7px;

}



/*　詳細ページ 右

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

#print_btn{

	float:left;

	width:67px;

	height:26px;

	padding:0 0 10px 0;

}



#currency_btn{

	float:right;

	width:123px;

	height:26px;

	padding:0 0 10px 0;

}



/*　フォームテーブル

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

.formbox_line{

	border:1px #CCD1D7 solid;

	border-top:none;

	padding:10px;

	background:#FBF2D2;

}



.form_table{

	width:100%;

	border-collapse:collapse;

	border:none;

}



.form_table td{

	padding:0 0 6px 0;

	border:none;

	font-weight:bold;

}



.form_table td span{

	color:#C0143D;

}



.form_table td select{

	width:100%;

	font-weight:normal;

}



.form_table td input{

	width:96%;

	font-weight:normal;

	font-size:12px;

}



.form_table td textarea{

	width:96%;

	font-weight:normal;

	font-size:12px;

}



#check{

	text-align:center;

	padding:5px 0 0 0;

	margin:0 auto;

}



#check input{

	vertical-align:middle;

}



#send_btn{

	text-align:center;

	padding:10px 0 0 0;

	margin:0 auto;

}



/*　プリント用ロゴ

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

#print_logo{

	display:none;

}































