@charset "EUC-JP";

@import url(upload.css);
@import url(sell_buy.css);
@import url(mypage.css);

* {
	margin: 0;
	padding: 0;
}

a:link{
	color: #0000ff;
	text-decoration: underline;
}
a:visited{
	color: purple;
}
a:hover{
	color: #f00;
}
a:active{
	color: #f00;
}

a.white:link {
	color: #fff;
	text-decoration: underline;
}

a.white:visited {
	color: #fff;
	text-decoration:underline;
}

a.white:hover {
	color: #f00;
	text-decoration:underline;
}

a.white:active {
	text-decoration:none;
}

a.black:link {
	color: #333;
	text-decoration: underline;
}

a.black:visited, a.grey:visited, a.todo:visited {
	color: #999;
	text-decoration:underline;
}

a.black:hover, a.grey:hover, a.todo:hover {
	color: #f00;
	text-decoration:underline;
}

a.black:active, a.grey:active, a.todo:active {
	text-decoration:none;
}

a.grey:link {
	color: #666;
	text-decoration: underline;
}

a.todo:link {
	color: #333;
	font-weight: bold;
	text-decoration: underline;
}

a#beginer {
	background: url("/img/bg_ico_all.gif") 0px -51px no-repeat;
	padding-left: 20px;
	margin-left: 3px;
}

a#seller {
	background: url("/img/bg_ico_all.gif") 0px -99px no-repeat;
	padding-left: 24px;
	padding-top: 3px;
	margin-left: 3px;
}

a#buyer {
	background: url("/img/bg_ico_all.gif") 0px -150px no-repeat;
	padding-left: 24px;
	padding-top: 2px;
	margin-left: 3px;
}

.banner{
	clear: both;
	width: 468px;
	margin-right: auto;
	margin-left: auto;
	padding: 10px 0;
}

.red{
	color: #f03;
}

.imgon {
	border: none;
}



/* ---------------------------------------
センタリング
---------------------------------------- */
#container{
	width: 100%;
	text-align: center;
}

#body{
	width: 780px;
	margin-left: auto;
	margin-right: auto;
}

/* ---------------------------------------
ヘッダー要素
---------------------------------------- */
#header{
	width: 780px;
	text-align: left;
	border-bottom: 5px solid #003399;
}

#header h1{
	color: #666;
	font-weight: bold;
	font-size: 90%;
	margin-top: 3px;
}

#header table{
	width: 780px;
}

#header ul{
	list-style-type: none;
	margin-left: 20px;
}

#header li{
	display: inline;
	float: left;
	font-size: 0;
}

#header #tab_top {
	display: block;
	width: 72px;
	height: 28px;
}

#header #tab_buy {
	display: block;
	width: 96px;
	height: 28px;
	margin-left: 5px;
}

#header #tab_sell {
	display: block;
	width: 82px;
	height: 28px;
	margin-left: 5px;
}

#header #tab_my {
	display: block;
	width: 92px;
	height: 28px;
	margin-left: 5px;
}

#header #tab_musbi {
	display: block;
	width: 114px;
	height: 28px;
	margin-left: 5px;
}

#header #tab_faq {
	display: block;
	width: 66px;
	height: 28px;
	margin-left: 5px;
}

#head_txt,
#top {
	float: left;
}

#sbi_logo {
	float: right;
}

#musbi_logo {
	width: 200px;
	margin-bottom: 4px;
}

#header .hide {
	display: none;
}

/* ---------------------------------------
検索要素
---------------------------------------- */
#search {
	height: 36px;
	text-align: left;
	background-image: url(/img_cmn/search_bg.gif);
	background-repeat: repeat-x;
	margin: 3px 0;
}

#search #title {
	float: left;
	width: 88px;
	margin-left: 10px;
}

#search #form {
	margin-bottom: 4px;
	font-size: 13px;
}

#topsearch_txt {
	margin: 6px 0 0 5px;
	padding: 2px;
	width: 160px;
	height: 14px;
}

#topsearch_cate {
	padding: 1px;
}

#topsearch_btn {
	width: 3.5em;
	padding: 1px;
}

.search_form {
	width: 142px;
	margin-top: 6px;
	margin-left: 5px;
	padding: 2px;
}

/* ---------------------------------------
左メニュー要素
---------------------------------------- */
#left_menu{
	float: left;
	width: 180px;
	text-align: left;
}

#left_menu2{
	float: left;
	width: 180px;
	text-align: left;
	margin-top: 5px;
}

#left_menu .left_header, #left_menu2 .left_header{
	border-bottom: 1px solid #999;
	background-image: url(/img_cmn/l_menu_head.gif);
	background-repeat: repeat-x;
	background-color: #d5d5d5;
}

#left_menu #l_search_header, #left_menu2 #l_search_header{
	width: 178px;
	height: 24px;
	border-bottom: 1px solid #999;
	background-image: url(/img_cmn/l_search_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

#left_menu h2#l_search, #left_menu2 h2#l_search{
	font-weight: bold;
	font-size: 90%;
	text-align: left;
	margin: 6px 0 0px 24px;
}

#left_menu h2, #left_menu2 h2{
	font-weight: bold;
	font-size: 90%;
	text-align: left;
	margin: 6px 0 4px 12px;
}

#main_cate, #main_cate2{
	border: 1px solid #999;
}

#main_cate ul{
	list-style-type: none;
	margin: 0 0px;
}

#main_cate li{
	border-bottom: 1px dotted #999;
	font-size: 80%;
	padding: 5px 0 6px 28px;
	background-repeat: no-repeat;
}

#main_cate li.upper_cate{
	border-bottom: 1px dotted #999;
	font-size: 80%;
	font-weight: bold;
	padding: 4px 0 4px 12px;
}

#main_cate li#c100{
	background: url(/img/bg_ico_all.gif) 3px -199px no-repeat;
}

#main_cate li#c101{
	background: url(/img/bg_ico_all.gif) 3px -249px no-repeat;
}

#main_cate li#c102{
	background: url(/img/bg_ico_all.gif) 3px -299px no-repeat;
}

#main_cate li#c103{
	background: url(/img/bg_ico_all.gif) 3px -349px no-repeat;
}

#main_cate li#c104{
	background: url(/img/bg_ico_all.gif) 3px -399px no-repeat;
}

#main_cate li#c105{
	background: url(/img/bg_ico_all.gif) 3px -449px no-repeat;
}

#main_cate li#cosme{
	background: url(/img/bg_ico_all.gif) 3px -499px no-repeat;
}

#main_cate li#c106{
	background: url(/img/bg_ico_all.gif) 3px -549px no-repeat;
}

#main_cate li#baby{
	background: url(/img/bg_ico_all.gif) 3px -599px no-repeat;
}

#main_cate li#c107{
	background: url(/img/bg_ico_all.gif) 3px -649px no-repeat;
}

#main_cate li#c108{
	background: url(/img/bg_ico_all.gif) 3px -699px no-repeat;
}

#main_cate li#bike{
	background: url(/img/bg_ico_all.gif) 3px -749px no-repeat;
}

#main_cate li#c109{
	background: url(/img/bg_ico_all.gif) 3px -799px no-repeat;
}

#main_cate li#sports{
	background: url(/img/bg_ico_all.gif) 3px -849px no-repeat;
}

#main_cate li#c110{
	background: url(/img/bg_ico_all.gif) 3px -499px no-repeat;
}

#main_cate li#c111{
	background: url(/img/bg_ico_all.gif) 3px -949px no-repeat;
}

#main_cate li#c112{
	background: url(/img/bg_ico_all.gif) 3px -849px no-repeat;
}

#main_cate li#c113{
	background: url(/img/bg_ico_all.gif) 3px -999px no-repeat;
}

#main_cate li#c114{
	background: url(/img/bg_ico_all.gif) 5px -1048px no-repeat;
}

#main_cate li#c116{
	background: url(/img/bg_ico_all.gif) 3px -1099px no-repeat;
}

#main_cate li#c117{
	background: url(/img/bg_ico_all.gif) 3px -899px no-repeat;
}

#main_cate li#takarazuka{
	background: url(/img/bg_ico_all.gif) 3px -1149px no-repeat;
}

#main_cate li#c115{
	background: url(/img/bg_ico_all.gif) 3px -1199px no-repeat;
}

#main_cate li#ticket{
	background: url(/img/bg_ico_all.gif) 3px -1252px no-repeat;
	font-size: 13px;
	line-height: 1.2;
	border:0px;
}

#main_cate2 ul{
	list-style-type: none;
	margin: 0 0px;}

#main_cate2 li.big_cate{
	border-bottom: 1px dotted #999;
	font-size: 90%;
	padding: 4px 0 4px 6px;}

#main_cate2 li{
	border-bottom: 1px dotted #999;
	font-size: 90%;
	padding: 4px 0 4px 12px;}

#main_cate a {
	display: block;
	width: 100%;
	color: #00f;
	font-weight: bold;
	text-decoration: underline;
}

#main_cate a:hover {
	display: block;
	width: 100%;
	color: #f00;
}

#main_cate2 a {
	display: block;
	width: 100%;
	color: #00f;
	font-weight: normal;
	text-decoration: underline;
}

#main_cate2 a:hover {
	display: block;
	width: 100%;
	color: #f00;
}

#main_cate2 .big_cate a {
	display: block;
	width: 100%;
	color: #00f;
	font-weight: bold;
	text-decoration: underline;
}

#main_cate2 .big_cate a:hover {
	display: block;
	width: 100%;
	color: #f00;
}

.cate_num {
	font-size: 80%;
}

#left_menu .left_module{
	border: 1px solid #999;
	margin-top: 10px;
}

#left_menu2 .left_module2{
	border: 1px solid #999;
	margin-bottom: 10px;
}

#left_menu .sp_item{
	margin-top: 0px;
	margin-bottom: 10px;
	background-color: #ffc;
}

#left_menu2 .sp_item{
	margin-top: 6px;
	margin-bottom: 10px;
	background-color: #ffc;
}

#left_menu .sp_item h2, #left_menu2 .sp_item h2{
	border-bottom: 1px solid #999;
	background: url(/img_cmn/l_menu_head.gif) 0 0 repeat-x;
	background-color: #cccccc;
	margin: 0;
	padding: 6px 0 2px 12px;
}

#left_menu .sp_item ul, #left_menu2 .sp_item ul{
	list-style-type: none;
	padding-bottom: 2px;
}

#left_menu .sp_item li, #left_menu2 .sp_item li{
	background: url(/img/bg_ico_all.gif) 5px 8px no-repeat;
	font-size: 84%;
	line-height: 1.5;
	padding: 5px 0 3px 24px;
	border-bottom: 1px dotted #999;
}

#left_menu .sp_item li.last, #left_menu2 .sp_item li.last{
	border-bottom: none;
}

#left_menu .sp_item li a, #left_menu2 .sp_item li a{
	font-weight: bold;
}


#p-mark{
	font-size: 70%;
	margin: 6px 8px;
}

.nowrap{
	white-space: nowrap;
}

#iphone_link{
	margin: 6px 0 6px 0;
}

#iphone_link img{
	border: 0;
}

#iphone_link p{
	margin-top: 2px;
	font-size: 80%;
}

#mobile_prealert{
	margin: 6px auto;
}

#mobile_prealert img{
	border: 0;
}



/* ---------------------------------------
段組用要素
---------------------------------------- */
#right_container{
	float: left;
	width: 600px;}

#main_container3{
	float: left;
	width: 430px;
	text-align: center;}

#main_contents3{
	width: 420px;
	margin-left: 10px;
}

#main_container2{
	float: right;
	width: 590px;}

#main_contents2{
	width: 590px;
	text-align: left;
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto;
}

#right_container2{
	float: right;
	width: 580px;}

#main_contents_wrap{
	width: 570px;
	margin-left: auto;
	margin-right: auto;
}

/* ---------------------------------------
メインコンテンツ用要素
---------------------------------------- */
#main_top_navi{
	background-color: #393;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 7px 0 5px 0;
}

#top_navi{
	width: 420px;
	height: 50px;
}

#top_navi li{
	float: left;
}

#top_navi li#top_navi_center{
	margin: 0 6px;
}

#top_navi li img{
	border: none;
}

#main_contents3 ul{
	list-style-type: none;}

#main_contents3 li{
	display: inline;
}

.topic_path{
	font-size: 80%;
	line-height: 1.2;
	margin-bottom: 12px;
}

.topic_path2{
	font-size: 80%;
	line-height: 1.2;
	margin-bottom: 0px;
}

.text_navi{

	font-size: 80%;
}

.text_navi_left{

	font-size: 80%;

}

.text_navi_right{

	font-size: 80%;
}

.selected, .bold{
	font-weight: bold;
}

p.icon_link{
	float: left;
	padding-top: 4px;
}

p#mixi_check{
	text-align: right;
}

p#mixi_check img{
	border: none;
}

#blue_back{
	clear: both;
	width: 590px;
	height: 18px;
	background-color: #cdf;
	padding-top: 4px;
	margin: 12px 0 4px 0;
}

.item_list_4{
	clear: both;
	width: 590px;
	margin-top: 6px;
}

.item_list_4 .item_title{
	width: 130px;
	margin-top: 2px;
	font-size: 80%;
	line-height: 1.2;
	overflow: hidden;
}

hr.itemlist_4_line{
	clear: both;
	margin: 2px 0;
	border-top: 1px dotted #999;
	border-bottom: none;
	border-right: none;
	border-left: none;
	color: #fff;
}

td.normal_item{
	position: relative;
	width: 144px;
	border-bottom: 2px solid #fff;
}

td.normal_item .border{
	width: 144px;
	background-color: #fff;
}

td.speed_item{
	position: relative;
	width: 144px;
	border-bottom: 2px solid #f30;
	background: url(/img/speed_bg.gif) 0 0 repeat-y;
}

td.speed_item .border{
	width: 144px;
	background-color: #f30;
}

.item_box01{
	width: 144px;
	margin-top: 6px;
}

.item_box02{
	width: 139px;
	float: left;
}

.item_img{
	width: 122px;
	height: 92px;
	margin: 0 auto;
	text-align: center;
	overflow: hidden;
}

.item_new_icon{
	padding-right: 3px;
}

.item_speed_icon{
	padding-right: 3px;
	margin-bottom: -4px;
}

td.item_icon_row{
	padding: 0 6px;
}

.item_icon{
	padding-top: 3px;
	padding-right: 3px;
}

.speed_badge{
	position: absolute;
	margin-top: -100px;
}

p.item_price{
	padding: 4px 6px 4px 6px;
}

.item_price span{
	color: #f33;
	font-weight: bold;
}

p.item_price2{
	padding: 4px 6px 4px 0;
}

.item_price2 span{
	color: #f33;
	font-weight: bold;
	font-size: 150%;
}

p.tokutei_henpin{
	margin-top: 2px;
	margin-right: 3px;
	margin-left: 20px;
}

#search_result {
	width: 100%;
	font-size: 80%;
	margin-top: 6px;
}

#search_result th{
	background-color: #e6e6e6;
	text-align: center;
	padding: 5px;
}

#search_result tr{
	background-color: #fff;
}

#search_result tr.even{
	background-color: #ffc;
}

#search_result td{
	text-align: center;
	padding: 5px;
	border-right: 1px dotted #999;
	border-bottom: 1px solid #999;
}

#search_result td.item_title{
	font-size: 100%;
	text-align: left;
	padding-top: 3px;
}

#search_result tr.speed_bg{
	background-color: #ffc;
}

.item_box01 td.item_title{
	font-size: 80%;
	text-align: left;
	padding: 3px 6px 0 6px;
}

p.title_wrap{
	width: 132px;
	word-break: break-all;
	overflow: hidden;
}

p.title_wrap img{
	padding-right: 3px;
}

p.title_wrap a{
	font-weight: bold;
}

#search_result td.price{
	text-align: right;
}

#search_top_bnr{
	margin-bottom: 10px;
	text-align: center;
}

#search_top_bnr img{
	border: 0;
}

.search_speed_bnr{
	text-align: center;
}

.search_speed_bnr img{
	border: none;
}



/* ---------------------------------------
新着アイテム
---------------------------------------- */
.new_item_box{
	clear: both;
	margin-top: 5px;
	border-bottom: 1px dotted #999;
	height: 72px;
}

#new_item_head{
	margin-top: 10px;
	margin-bottom: 5px;
}

.new_item_text{
	float: left;
	text-align: left;
	font-size: 85%;
	line-height: 1.2;
	margin-left: 7px;
	width: 320px;
	overflow: hidden;
	word-break: break-all;
}

.new_item_icons{
	float: right;
	width: 80px;
	text-align: right;
	margin-top: 4px;
	margin-right: 2px;
}

.new_item_price{
	float: left;
	text-align: left;
	margin-top: 8px;
	margin-left: 7px;
	color: #f00; 
	font-size: 100%;
	font-weight: bold;

}

.new_item_tit{
	font-weight: bold;
	line-height: 1.2;
}



/* ---------------------------------------
商品詳細要素
---------------------------------------- */

#item_detail{
	width: 700px;
	font-size: 80%;
	line-height: 1.2;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#item_info{
	margin-top: 6px;
}

#item_detail_box01{
	clear: both;
	margin-top: 4px;
	padding: 7px;
	border: 1px solid #999;
	background-color: #ffc;
}

#item_detail_box02{
	clear: both;
	padding: 7px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}

#item_detail_txt{
	float: left;
	width: 390px;
	margin-left: 10px;
}

#item_detail_box01 #item_text{
	padding-left: 10px;
}

#item_detail_box01 h2#item_title{
	font-size: 120%;
	font-weight: bold;
}

#item_detail_box01 #icon_list{
	width: 138px;
	text-align: right;
	padding-right: 5px;
}

#item_detail_box02 td{
	padding-bottom: 5px;
	vertical-align: top;
}

#item_detail_box02 td p{
	word-break: break-all;
}

#item_detail_box02 td#item_condition{
	width: 235px;
	padding-right:10px;
}

#item_detail_box02 td#item_condition ul{
	list-style-type: none;
}

#item_detail_box02 td#item_condition li{
	margin-bottom: 8px;
	padding-bottom: 4px;
	border-bottom: 1px dotted #999;
	line-height: 1.2;
}

#item_detail_box02 td#item_condition li #speed_icon{
	margin-left: 4.7em;
}

.item_pic{
	float: left;
	width: 122px;
	text-align: center;
	overflow: hidden;
}

.item_pic span{
	display: block;
	padding-top: 2px;
}

.item_pic_s{
	float: left;
	width: 80px;
	height: 64px;
	margin-right: 10px;
	margin-top: 10px;
}

.photo_back{
	text-align: center;
	font-size: 100%;
	padding: 24px;
}

#photo_box{
	width: 640px;
	border: 1px solid #999;
	margin-left: auto;
	margin-right: auto;
}

.thumbnail{
	padding: 20px 0 0 20px;
}

#large_photo{
	clear: both;
	padding-top: 20px;
	padding-bottom: 20px;
}

table#detail_nologin{
	width: 665px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	margin-top: 12px;
}

#detail_login_box1{
	width: 325px;
	vertical-align: top;
	border: 1px solid #039;
}

#detail_login_box2{
	width: 325px;
	vertical-align: top;
	border: 1px solid #039;
}

.detail_login_head{
	background-color: #d0e0ff;
	padding: 5px;
	border-bottom: 1px solid #039;
}

.detail_login_title{
	color: #039;
	font-weight: bold;
}

#detail_login {
	background-color: #039;
	margin: 5px auto 0 auto;
}

#detail_login th{
	background-color: #ffc;
	padding: 5px;
	white-space: nowrap;
}

#detail_login td{
	background-color: #fff;
	padding: 2px;
}

#regulation_title{
	font-size: 120%;
	font-weight: bold;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

#regulation{
	clear: both;
	margin-top: 14px;
	margin-bottom: 24px;
	text-align: center;
}



/* ---------------------------------------
右メニュー要素
---------------------------------------- */
#right_menu{
	float: right;
	width: 160px;
	text-align: left;
}

#right_menu .right_header{
	border-bottom: 1px solid #999;
	background-image: url(/img_cmn/l_menu_head.gif);
	background-repeat: repeat-x;
	background-color: #d5d5d5;
}

#right_menu #login_module{
	border: 1px solid #999;
	background-color: #fff;
	margin-bottom: 10px;
}

#login_module #login_bg{
	background-color: #ffc;
}

#login_module table{
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

#login_module .login_form{

	font-size: 12px;
	margin-left: 4px;
	width: 136px;
	height: 16px;
}

#login_module #login_btn{
	text-align: center;
	margin-top: 2px;
}

#right_menu h2 {
	font-weight: bold;
	font-size: 85%;
	text-align: left;
	padding: 5px 0 2px 0px;
	margin-left: 6px;}

#right_menu h2#login {
	background: url("/img/bg_ico_all.gif") 0px -1299px no-repeat;
	padding: 5px 0 2px 22px;}

#right_menu h2#shop {
	background: url("/img/bg_ico_all.gif") 0px -1348px no-repeat;
	padding: 5px 0 2px 22px;}

#right_menu h2#info {
	background: url("/img/bg_ico_all.gif") 2px -1397px no-repeat;
	padding: 5px 0 2px 18px;}

#right_menu h2#kantei2 {
	background: url("/img/bg_ico_all.gif") 2px -1448px no-repeat;
	padding: 6px 0 2px 22px;}

#right_menu .right_module{
	border: 1px solid #999;
	margin-bottom: 10px;
}

.right_module ul{
	list-style-type: none;
	margin: 0 0px;
}

.right_module li{
	font-size: 12px;
	line-height: 1.2;
	border-bottom: 1px dotted #666;
	padding: 4px;
}

.right_module li#sbi_qr{
	padding: 0px 0px 0px 0px;
	border-bottom: none;
}

.float_l{
	float: left;
}

.float_r{
	float: right;
}

.left{
	text-align: left;
}

.right{
	text-align: right;
}

.center{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.search_engine{
	width: 468px;
	margin: 12px 0 24px 0;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.menu{
	font-size: 120%;
}

p.line_bottom{
	border-bottom: 1px dotted #999;
}

p.line_top{
	text-align:right;border-top: 1px dotted #999;
}

#access_list table{
	width: 570px;
}

#access_list th{
	background-color: #cadbff;
	font-size: 80%;
	text-align: center;
	padding: 5px;
}

#access_list td{
	background-color: #fff;
	font-size: 80%;
	line-height: 1.2;
	text-align: left;
	padding: 5px;
}

#access_list td.num{
	text-align: center;
}

#info_title{
	width: 480px;
	text-align: right;
	margin-top: 6px;
	margin-right: auto;
	margin-left: auto;
}

#info_text{
	width: 480px;
	text-align: left;
	margin-bottom: 12px;
	margin-right: auto;
	margin-left: auto;
}



/* ---------------------------------------
フッター要素
---------------------------------------- */
#foot_module {
	clear: both;
	margin-top: 12px;
	padding: 12px 0 4px 0;
}

#footer {
	width: 780px;
	border-top: 1px solid #999;
	font-size: 80%;
	margin: 0 auto;
	text-align: center;
}

#footmenu {
	margin:12px 0;
}

#footcopy{
	font-size:12px;
	color: #333;
	line-height: 1.2;
}

#footer ul{
	list-style-type: none;
	line-height: 1.5;
}

#footer li{
	display: inline;
}

/* ---------------------------------------
RSS
---------------------------------------- */
a.type2 {color:#0000ff;}
a:hover.type2{color:#ff0000;}

a.type4 {color:#FFFFFF;}
a:hover.type4{color:#ff0000;}

#musbi_takarazuka{
	width: 446px;
	border: 1px solid #039;
	margin-bottom: 24px;
}

#musbi_logo{
	padding: 5px 0 0 9px;
}

#musbi_title{
	font-size: 14px;
	font-weight: bold;
	color: #039;
	padding: 8px 0 0 10px;
}

.takarazuka_item{
	width: 138px;
	margin: 6px 0 0 8px;
}

.takarazuka_img{
	width: 120px;
	height: 90px;
}

.takarazuka_title{
	margin-top: 3px;
	line-height: 1.3;
}

.takarazuka_price1{
	font-size: 14px;
	font-weight: bold;
	color: #f00;
	padding: 0 0 4px 0;
}

.takarazuka_price2{
	font-size: 10px;
	font-weight: normal;
}

#musbi_text{
	background-color: #039;
	padding: 4px 9px;
}

/* ---------------------------------------
リスティング広告用
---------------------------------------- */
p#camp_reg {
	font-size: 90%;
	text-align: center;
	border: 1px solid #999;
	background-color: #ffc;
	margin-bottom: 6px;
	padding: 8px 4px 6px 4px;
}

p#camp_txt {
	font-size: 78%;
	line-height: 1.3;
	margin-bottom: 6px;
	text-align: left;
	border: 1px solid #999;
	padding: 6px;
	background-color: #ffc;
}

p#camp_txt a , p#camp_reg a {
	font-weight: bold;
}

/* ---------------------------------------
ELN 広告用
---------------------------------------- */
#tpath_ad {
	text-align:right;
	font-size: 12px;
}

#tpath_ad_text {
	vertical-align: top;
}

/* ---------------------------------------
注目のキーワード
---------------------------------------- */

table#hot_words {
	background-color: #f90;
	margin: 0 0 6px 0;
	width: 100%;
}

table#hot_words tr {
	background-color: #fff;
}

table#hot_words th {
	background-color: #f90;
	font-weight: bold;
	font-size: 80%;
	color: #fff;
	padding: 3px 4px 2px 4px;
	text-align: left;
}

table#hot_words td {
	font-size: 80%;
	text-align: left;
	line-height: 1.3;
	padding: 3px 6px;
}

table#hot_words td a {
	font-weight: bold;
}

/* ---------------------------------------
注目アイテム
---------------------------------------- */

.special {
	clear: left;
	margin: 0px 0 0 0;
	text-align: left;
}

.sp_icon {
	width: 39px;
	height: 39px;
	margin-left: -6px;
	margin-bottom: -33px;
	position: relative;
	z-index: 2;
}

p.sp_title {
	border: 1px solid #999;
	font-size: 90%;
	font-weight: bold;
	padding: 6px 6px 4px 36px;
	margin: 0px;
	text-align: left;
	background-color: #fc0;
}

p.sp_sub_title {
	margin: 4px 0 4px 36px;
	text-align: left;
	font-size: 12px;
}

table.sp_item {
	width: 100%;
}

table.sp_item td {
	text-align: left;
	padding-right: 8px;
}

table.sp_item .item_img {
	width: 82px;
	height: 62px;
	text-align: left;
	padding: 0px;
	margin: 0px;
}

table.sp_item td.item_title {
	font-size: 80%;
	line-height: 1.2;
}

table.sp_item td.item_title .t_wrap {
	width: 96px;
	overflow: hidden;
}

table.sp_item td.item_title a {
	font-weight: bold;
}

table.sp_item td.sp_item_price {
	color: #f00;
	font-weight: bold;
	font-size: 90%;
}

p.sp_item_more {
	text-align: right;
	font-size: 12px;
	padding: 0px;
	margin: 4px 0px 0px 0px;
}

#campaign {
	margin-bottom: 6px;
	text-align: center;
}

#campaign img{
	border: 0;
}

/* ---------------------------------------
会社概要
---------------------------------------- */

#company table {
	width: 100%;
	color: #333;
}

#company th {
	padding: 10px 8px 8px 8px;
	width: 100px;
	border-bottom: 1px dotted #999;
	background-color: #eee;
	font-size: 80%;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

#company td {
	padding: 8px;
	border-bottom: 1px dotted #999;
	line-height: 1.5;
	font-size: 80%;
}

#company td p {
	margin-top: 6px;
	color: #666;
}

#company td p.detail_txt {
	margin: 0 0 0 0.8em;
	color: #333;
}

#company td .price_list {
	margin-left: 1em;
	margin-bottom: 12px;
}

#company td .price_list p {
	color: #333;
	line-height: 1.3;
}

#company td .price_list p#chukai {
	padding: 6px;
	margin-bottom: 6px;
	border: 1px solid #999;
	background-color: #ffc;
	color: #333;
	line-height: 1.4;
}

#company td table.price_table {
	font-size: 16px;
	text-align: center;
	border-collapse: collapse;
}

#company td table.price_table td {
	border: 1px solid #999;
}

#company td table.price_table th {
	vertical-align: middle;
	border: 1px solid #999;
	background-color: #ffc;
}

#company p.tokusho_link {
	margin-top: 6px;
	font-size: 84%;
	text-align: center;
}


/* ---------------------------------------
個人情報保護方針
---------------------------------------- */

#privacy_policy p#head_txt {
	width: 552px;
	margin-bottom: 18px;
	font-size: 80%;
	line-height: 1.3;
	padding: 8px;
	border: 1px solid #999;
	background-color: #eee;
}

#privacy_policy h3 {
	margin-top: 18px;
	padding-bottom: 3px;
	border-bottom: 1px dotted #999;
	color: #039;
	font-weight: bold;
	font-size: 90%;
}

#privacy_policy p {
	margin-top: 8px;
	font-size: 80%;
	line-height: 1.5;
}

#privacy_policy p.right {
	margin-top: 18px;
	text-align: right;
}

#privacy_policy p#bottom_txt {
	margin-top: 18px;
	padding: 6px;
	border: 1px solid #999;
	background-color: #eee;
}

#privacy_policy span {
	font-weight: bold;
	color: #333;
}

/* ---------------------------------------
サブウィンドウ
---------------------------------------- */

#sub_win_header {
	border-bottom: 4px solid #039;
}

#sub_win_header img {
	padding: 6px 6px 4px 6px;
}

#sub_win_wrapper {
	width: 460px;
	margin: 12px auto;
	border: 1px solid #999;
}

#sub_win_contents {
	width: 440px;
	margin: 10px auto;
}

#sub_win_contents p {
	margin-top: 6px;
	padding-left: 10px;
	font-size: 80%;
	line-height: 1.4;
}

#sub_win_contents #security_code {
	margin: 12px 0;
	padding-left: 10px;
}

p.sub_win_close {
	font-size: 80%;
	text-align: center;
}

/* ---------------------------------------
メールフォーム分岐用
---------------------------------------- */

#mail_login {
	clear: both;
	width: 640px;
	height: 320px;
	margin: 0 auto;
}

#mail_form01 {
	float: left;
	width: 406px;
	height: 320px;
	background: url(/img/btn_mail_form01_bg.gif) 0 0 no-repeat;
}

#mail_form01 #btn {
	padding: 250px 0 0 23px;
}

#mail_form02 {
	float: right;
	width: 226px;
	height: 320px;
	background: url(/img/btn_mail_form02_bg.gif) 0 0 no-repeat;
}

#mail_form02 #btn {
	padding: 240px 0 0 13px;
}

#mail_login_guide {
	clear: both;
	width: 618px;
	margin: 12px auto 24px auto;
	padding: 0 10px;
	border: 1px solid #999;
}

#mail_login_guide h3 {
	margin: 0;
	padding: 10px 0 0 0;
	font-size: 138%;
	font-weight: bold;
	background-color: #fff;
}

#mail_login_guide p {
	padding: 6px 0;
	font-size: 120%;
	border-bottom: 1px dotted #999;
	line-height: 2;
}

table#mail_form {
	margin-top: 18px;
}

.mail_form_top {
	margin: 120px 0 12px 0;
	padding-bottom: 3px;
	text-align: right;
	font-size: 100%;
	border-bottom: 1px dotted #999;
}

/* ---------------------------------------
検索結果ソート機能
---------------------------------------- */

#sort_tbl_1,
#sort_tbl_3 {
	width: 100%;
	margin-top: 6px;
}

#sort_tbl_2 {
	width: 100%;
	margin: 0 0;
}

#sort_tbl_1 td,
#sort_tbl_2 td {
	padding: 4px;
	vertical-align: middle;
	font-size: 80%;
	white-space: nowrap;
}

#sort_tbl_1 #item_num {
	text-align: right;
	font-weight: bold;
	font-size: 90%;
}

#sort_tbl_2 tr#sort_option {
	background-color: #e4e4e4;
}
#sort_tbl_2 #sort_txt {
	width: 4.5em;
}

#sort_tbl_2 #jump {
	width: 7em;
}

#sort_tbl_3 td {
	vertical-align: middle;
	font-size: 80%;
	white-space: nowrap;
}

/* ---------------------------------------
TOP用フッター
---------------------------------------- */
#footer ul#group_banner{
	margin: 18px auto 0 auto;
	width: 760px;
}

#footer ul#group_banner img{
	padding-bottom: 2px;
}

#footer p#group_link {
	width: 492px;
	height: 68px;
	font-size: 12px;
	text-align: left;
	line-height: 1.7;
	margin: 2px auto 6px auto;
	padding: 12px 66px 8px 192px;
	background: url(/img/bg_grouplink.gif) 0 0 no-repeat;
	background-color: #f2f2f2;
}

/* ---------------------------------------
Not Found
---------------------------------------- */
#not-found {
	text-align: center;
}

#not-found-title {
	margin: 60px auto;
}

.not-found-link {
	margin-bottom: 24px;
	line-height: 1.5;
	font-size: 90%;
}

.not-found-link-cate {
	font-size: 110%;
	font-weight: bold;
}

/* ---------------------------------------
Top Campaign
---------------------------------------- */
#top_iphone {
	margin-bottom: 6px;
}

#top_iphone img {
	border: none;
}

/* ---------------------------------------
法人出品一覧
---------------------------------------- */
.bizmem_itemlist_bnr {
	margin-bottom: 6px;
}

.bizmem_itemlist_bnr img {
	border: 0;
}

h2#bizmem_itemlist_title {
	width: 444px;
	height: 28px;
	padding: 6px 130px 0 16px;
	background: url(/keitai/img/bizmem_title_bg.gif) 0 0 no-repeat;
	line-height: 1.5;
	font-size: 16px;
	font-weight: bold;
	overflow: hidden;
}

h2#bizmem_itemlist_title span {
	font-size: 90%;
	font-weight: bold;
}

p#bizmem_itemlist_link {
	margin: 6px 0 0 18px;
}

