/*　ページ全体　*/

body {margin:0; padding:0;}

#header {margin:0; padding:0; min-width:800px;}
#footer {margin:0; padding:30px 0px 0px 0px; min-width:800px; height:50px; text-align:center; color:#FFFFFF; font-size:10px;}
#center {margin:0 200px; min-height:500px;background-color:#FFFFFF}

h1,h2,h3,h4 { margin: 0.2em 0 }
p { margin: 0.5em 0 }

.column-left   {margin:0; padding:0.5em 1em; text-align:left;}
.column-right  {margin:0; padding:0.5em 1em; text-align:left;}
.column-center {margin:0; padding:0.5em 1em; text-align:center;}
.public_main   {margin:10px 0px 0px 0px;}

.copy {font-size: 10px; color: #333333}

/*　基本　*/

.font10px {font-size: 10px; color:#555555;}
.font12px {font-size: 12px; color:#555555;}
.font14px {font-size: 14px; color:#555555;}
.font14bpx {font-size: 14px; font-weight:bold;}
.font15px {font-size: 15px;}
.font16px {font-size: 16px;}

.notice12 {font-size:12px;color:#FF0000}
.notice14 {font-size:14px;color:#FF0000}
.notice15 {font-size:15px;color:#FF0000}
.notice16 {font-size:16px;color:#FF0000}

.white14 {font-size:14px;color:#FFFFFF}
.bulegray12 {font-size:12px;color:#1D737E}

.paddind5 {padding:5px;}
.paddind10 {padding:10px;}

.tdtitle {
     padding:5px;
     color:#004B00;
     font-size:14px;
     text-align:center;
     background:#DEFFD7;
}

.tdtext12l {
     padding:5px;
     font-size:12px;
     text-align:left;
     background:#FFFFFF;
}

.bar_title {font-size:14px;color:#01420C}

/*　インデックス　*/

.index_search {font-size: 10px;color: #FFFFFF;}
.index_category {font-size: 14px;}
.index_category a {color:#1D737E;text-decoration:none;}
.index_category a:hover {color:#FFFFFF;background-color:#1D737E;}

a.rss {color:#1D737E;font-size:10px;}

.category_table a {
	font-size:14px;
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
	line-height:20px;
}

.category_table td {padding:2px 0px 2px 0px;}

/*　情報　*/

.info_box {
	width:150px;
	font-size: 10px;
    padding: 10px;
    border: 1px solid #CCC;
	text-align:center;
}

.cartin {
	font-size: 10px;
	margin:5px 5px 5px 5px;
	text-align:center;
}

.cartin_list {
	font-size: 10px;
    margin:10px;
	text-align:left;
}

.wish_box {
	width:160px;
	font-size: 12px;
    padding: 5px;
	text-align:center;
}

.wish_list {
	font-size: 10px;
	text-align:center;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
}

.index_category {font-size: 10px;}

/*　アイテムリスト関連　*/

.item_list {padding: 5px;}

.k_size {font-size: 11px; color:#555555;}
.k_size_t {font-size: 12px; font-weight:bold; color:#868484}
.item_explain {font-size:14px; color:#555555;}

.item_title {font-size:16px; font-weight:bold; color:#006A1B;}
.item_code {font-size:16px; font-weight:bold; color:#1D737E;}
.item_date {font-size:16px; color:#555555;}
.item_age {font-size:14px; color:#555555;}
.item_belong {font-size:14px; color:#0000CC;}
.item_state {font-size:14px; color:#555555;}
.item_price {font-size: 14px; font-weight:bold; color:#FF0000;}
.item_price_s {font-size: 18px; font-weight:bold; color:#FF0000; font-family: Tahoma,"MS UI Gothic",Osaka,sans-serif;}
.item_price_b {font-size: 14px; font-weight:bolder; color:#000000;}
.item_new_price {font-size:14px; color:#555555;}
.item_point {font-size: 11px; color:#FF0000;}
.price_modify {font-size: 12px; font-weight:bold; color:#000000;}
.rate_str {font-size: 14px; font-weight:bold; color:#FF0000;}

.search_table {
	font-size: 12px;
	padding: 0 0 0 5px;
	background-color:#DEFFD7;
}

.sql {
	margin:10px 0px 10px 0px;
	font-size: 10px;
	padding: 3px;
	border: 1px solid #000;
}

/*　アイテム関連　*/

.thum {
    padding: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #DCE3E3 #C1C1C1 #C1C1C1 #DCE3E3;
}

.notice_box {
    padding: 10px;
    font-size: 12px;
}

.ex_title {font-size:15px;}
.ex_text {font-size:12px;}

.user_name {font-size: 15px;}

.top_link {font-size: 10px; color:#FFFFFF;}

/*　送料テーブル　*/

.pstage_tdt {
     font-size:10px;
     color:#FFFFFF;
     padding:5px;
     text-align:center;
     background:#333333;
}

.pstage_td {
     font-size:10px;
     color:#000000;
     padding:5px;
     text-align:center;
     background:#FFFFFF;
}

.pstage_tdl {
     font-size:13px;
     color:#000000;
     padding:5px;
     text-align:left;
     background:#FFFFFF;
}

/*　ヘッダー　*/

.header_link tr {
    text-align:center;
    font-size:10px;
}

.tdlr {
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
}

.tdr {border-right: 1px solid #FFFFFF;}

.header_link a {
    width:100%;
    height:100%;
    text-decoration:none;
    display:block;
    color:#FFFFFF;
    line-height:20px;
}

.header_link a:hover {
    width:100%;
    height:100%;
    color:#331100;
    background-image:url(/img/header_link_back_hi.gif);
}

/*　フッター　*/

#footer a {
    text-decoration:none;
    color:#FFFFFF;
}

#footer a:hover {
    text-decoration:none;
    color:#FD9090;
}

/*　トップ画面　*/

.view_ranking_pic {margin:10px 0px 0px 0px;}
.view_ranking_str {margin:0px 0px 10px 0px;font-size:10px;}
.next_info {font-size:10px;padding:5px;}

.news_date {
    margin:0px 0px 10px 0px;
    font-size:14px;
    font-weight:bold;
    color:#FF0000;
}

.new_item_date {font-size:12px;color:#FF0000;}
.new_item_comment {font-size:14px;}

#newitem a {text-decoration:none; color:#000000;}
/*#newitem a:hover {text-decoration:none; color:#9FD500;}*/
/*#newitem a:visited {text-decoration:none; color:#00BF8F;}*/

/*	カテゴリーディレクトリー	*/

#cdir {padding:5px;}
#cdir .cdir_str{font-size:12px;font-weight:bold;}
#cdir .cdir_str_c{font-size:15px;font-weight:bold;color:#880000;}

#cdir a {text-decoration:none;color:#006600;}

/*	リストリンクテーブル	*/

.link_table {
	padding: 5px;
	text-align:center;
	background-color:#B5E4EB;
}

.link_table .link_str {
	display:block;
	font-size:12px;
	font-weight:bold;
	color:#FD8EB5;
}

.link_table .link_str a {
	text-decoration:none;
	color:#FFFFFF;
}

/*	バナー	*/

.banner_img {margin:5px 0px 5px 0px;}

/*	メール	*/

.mail {
    margin: 0px 0px 0px 0px;
    min-height: 500px;
    padding-top: 20px;
}

.mail textarea {
	font-size: 10px;
	width: 500px; 
	height: 15em; 
	line-height: 1.5em; 
}

.mail a {
	width:100%;
	height:100%;
	text-decoration:none;
	color: #006600;
	text-decoration: none;
}

.mail a:hover {
	color: #FF0000;
	text-decoration: none;
	text-shadow: 1px 1px 7px #dodgerblue;
}

.mll {
	font-size: 12px;
	padding: 3px;
	border-bottom: 1px solid #CCC;
	text-align: left;
}

.mlc {
	font-size: 12px;
	padding: 3px;
	border-bottom: 1px solid #CCC;
	text-align: center;
}

/*   new    */

.mtdtitle {
	padding: 5px;
	font-size: 14px;
}

.mtdg {
	padding: 3px;
	font-size: 14px;
	background-color: #F0FEED;
}

.mtdw {
	padding: 3px;
	font-size: 14px;
	background-color: #FFFFFF;
}

.mtdmessage {
	padding: 15px;
	font-size: 12px;
}

.mltc {
	font-size: 12px;
	font-weight: bold;
	color: #005000;
	padding: 3px;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	text-align: center;
	background-color: #B6EBAF;
}

.mltl {
	font-size: 12px;
	font-weight: bold;
	color: #005000;
	padding: 3px;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	text-align: left;
	background-color: #B6EBAF;
}

.mbi {
	font-size: 11px;
	padding: 3px;
	text-align: left;
}

.mbn {
	font-size: 11px;
	padding: 3px;
	text-align: right;
}

.mblt {
	font-size: 13px;
	color: #005000;
	padding: 3px;
	background-color: #F0FEED;
	text-align: right;
}

/*	規約	*/

#kiyaku .joukou {list-style-type:none; margin-top:20px; font-size:12px; font-weight: bold;}
#kiyaku .joukou_ul {padding-left: 0px;}
#kiyaku .koumoku {font-size:10px;}
#kiyaku .list {font-size:10px;}
