@charset "utf-8";



/* --------------------------------------------
// 個別のクラス 
----------------------------------------------*/

table#order_category {
}

#order_category td {
	text-align:center;
	font-size:10pt;
}

	#overlay{
		overflow:scroll;
        display: none;
        width: 80%;
        margin-left:auto;
        margin-right:auto;
        top: 50%;
        left: 20px;
        position: fixed;
        z-index: 100;
        background-color: #FFFFFF;
    	border: solid 1px #DCDCDC;
        min-width:900px;
    }
    #overlay_box{
        font-size: 40px;
        overflow: scroll;
        color: #eee;
    }
    #close{
        color: #717171;
        width: 70px;
        margin: auto;
        text-align: center;
        font-size: 15px;
        padding:5px 0 5px 10px;
        border-radius: 3px;
        cursor: pointer;
    }
    .overlay_thmb{
    	width:50px;
    /*	border: solid 1px #DCDCDC; */
    	margin:2px;
    }
    .look_list a{
		float:right;
		margin-right:40px;
	}


/* --------------------------------------------
// base09.cssのクラス 
----------------------------------------------*/
.kuzu {

	font-size: 10px;

	color: #333333;

	height: 19px;
	
	margin: 10px;
}

img { border: 0; }

/*td, th { font-size: 0.8em; color: #000000;} 20150513 コメントアウト */

/* ----- GENERAL ----- */

form, body, ul, ol, li, p {
	margin: 0;
	padding: 0;
}

/* 20150513 コメントアウト
body {

	color: #000000;

	background-color: #000000;
}
*/

/*strong { font-weight: bold; } 20150513 コメントアウト*/

/* 20150513 コメントアウト
a:link    { color: #000000; text-decoration: none; }

a:visited { color: #000000; text-decoration: none; }
*/


/* メニュータイトル */

.menu_title {

	font-size: 14px;

 	color: #fff;

	font-weight: bold;

	background-image:url(../../img/st_menu_bg.gif);

	background-repeat: no-repeat;

	background-position:center top;

	width: 770px;

	padding: 2px 0px;

	margin: 0px auto 10px auto;

}
a.red:link    { color: #CC0000; text-decoration: none; }

a.red:visited { color: #CC0000; text-decoration: none; }

a.red:hover   { color: #CC0000; text-decoration: underline; }

ul li { list-style: none; }

/* --------------------------------------------
// content09.cssのクラス 
----------------------------------------------*/

/* お気に入り機能レイアウト */
.bk_title {
	border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;
	background: #000000;
	padding: 3px 0;
	color: #FFFFFF;
}

#payment #index td, #payment #index th { line-height: 1.5em; }

#payment #index p.txt1 { text-indent: -1em; padding: 0 0 10px 1em; }

#payment #index .title { margin-bottom: 15px; }

/* 各種決済の利用方法案内 2007/08/29 */
.payment_info {
	margin-top: 10px;
}
.payment_info img{
	border: none;
	margin: 0px 5px 6px 0px;
	vertical-align:middle;
}
.payment_info a{
	padding-bottom: 0px;
}

#purchase #index p { text-indent: -1.2em; padding-left: 1.2em; }

#purchase #index td, #purchase #index th { line-height: 1.5em; }

#purchase #index .title { margin-bottom: 15px; }

#payment #index p.txt1 { text-indent: -1em; padding: 0 0 10px 1em; }

/* ----- ORDER ----- */

#order #index td, #order #index th { 
	line-height: 1.5em; 
	/* 20150518add */
	font-size:10pt;
}
#order #index .title { margin-bottom: 15px; }
#order #index .hyotitle {
	background: #000000;
	padding: 2px 0;
	margin-bottom: 1px;
	color: #FFFFFF;
}
#order #index .hyo {
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #000000;
}
#order #index .hyo th {
	border-width: 0 0 1px 1px;
	border-style: solid;
	border-color: #000000;
	padding: 2px 6px;
	background: #E6E6E6;
	font-weight: normal;
	text-align: left;
	white-space: nowrap;
	/* 20150518add */
	color:black;
	font-size:10pt;
}
#order #index .hyo th.hyost {
	background: #333333;
	color: #FFFFFF;
	text-align: center;
}

#order #index .hyo td {
	border-width: 0 0 1px 1px;
	border-style: solid;
	border-color: #000000;
	padding: 2px 6px;
	text-align: center;
}


#law #index td, #trader #index th { line-height: 1.5em; }
#law #index .title { margin-bottom: 15px; }

#law #index .hyo th {
	border-right: 3px solid #E6E6E6;
	padding: 2px 10px 2px 0;
	color: #333333;
	text-align: left;
	white-space: nowrap;
	/* 20150519add */
	background-color:transparent;
	font-size:0.8em;
}
#law #index .hyo td { padding: 3px 0; }
#law #index .hyo td.txt { padding: 2px 0 2px 10px; }
#law #index .hyo2 {
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #999999;
	margin: 4px 0;
}
#law #index .hyo2 th {
	border-width: 0 0 1px 1px;
	border-style: solid;
	border-color: #999999;
	padding: 2px 6px;
	background: #E6E6E6;
	font-weight: normal;
	text-align: left;
	white-space: nowrap;
}

#law #index .hyo2 td {
	border-width: 0 0 1px 1px;
	border-style: solid;
	border-color: #999999;
	padding: 2px 6px;
}

#point #index td, #point #index th { line-height: 1.5em; }
#point #index .title { margin-bottom: 15px; }
#point #index .st1 { margin-bottom: 10px; }
#point #index .st2 { margin: 20px 0 10px 0; }
#point #index .st3 { margin: 30px 0 10px 0; }
#point #index .image1 { margin: 10px 0 10px 0; }

#point #index .hyo {
	margin: 10px 0 10px 0;
}
#point #index .hyo th {
	padding-bottom: 10px;
	text-align: left;
	/* 20150518add */
	background-color:#ffffff;
	color:black;
	font-size:0.8em;
}
#point #index .hyo td {
	padding-bottom: 10px;
}

#point #index .red { color: #FF0000; }

#privacy #index td, #privacy #index th { line-height: 1.5em; }
#privacy #index .title { margin-bottom: 15px; }
#privacy #index p { padding: 0 0 15px 0; }
#privacy #index p.txt1 { text-indent: -1em; padding: 0 0 15px 1em; }

/*　支払い方法追加 */
table.pymnt {
	margin-left:15px;
}
.pymnt td {
	padding:5px;
	text-align: center;
	border:1px solid #000000;
}

#contact #index td, #trader #index th { line-height: 1.5em; }
#contact #index .title { margin-bottom: 15px; }

#contact #index .st {
	background: #000000;
	padding: 3px 0;
	color: #FFFFFF;
} 
#contact #index .koumoku {
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #000000;
	margin: 1px 0 15px 0;
}
#contact #index .koumoku th {
	border-width: 0 0 1px 1px;
	border-style: solid;
	border-color: #000000;
	padding: 5px 6px;
	background: #E6E6E6;
	font-weight: normal;
	text-align: left;
	white-space: nowrap;
	/* 20150518add */
	color:black;
	font-size:0.8em;
}
#contact #index .koumoku td {
	border-width: 0 0 1px 1px;
	border-style: solid;
	border-color: #000000;
	padding: 5px 6px;
	background: #F3F3F3;
}
#contact #index span.must { color: #FF0000; font-size: 0.8em; }

#contact #index .btn { width: 50px; margin: 0 5px 20px 5px; }
#contact #index input, #contact #index select { vertical-align: middle; }
#contact #index select.spcbttm { margin-bottom: 4px; }
#contact #index input.txt, #contact #index select, #contact #index textarea {
	border: 1px solid #676767;
}
#contact #index textarea { width: 100%; }
#contact #index .msg { font-size: 1.2em; }

/* ----- TRADER ----- */

#trader #index td, #trader #index th { line-height: 1.5em; }
#trader #index .title { margin-bottom: 15px; }
#trader #index .st1 { margin-bottom: 10px; }
#trader #index .st2 { margin: 10px 0; }
#trader #index p { padding-bottom: 10px; }
#trader #index .list { margin-bottom: 10px; }
#trader #index .credit { margin-bottom: 15px; }

#trader #index .hyo {
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #000000;
	margin-bottom: 15px;
}
#trader #index .hyo th {
	border-width: 0 0 1px 1px;
	border-style: solid;
	border-color: #000000;
	padding: 2px 6px;
	background: #333333;
	color: #FFFFFF;
	font-weight: normal;
	text-align: center;
	white-space: nowrap;
}
#trader #index .hyo td {
	border-width: 0 0 1px 1px;
	border-style: solid;
	border-color: #000000;
	padding: 2px 6px;
	white-space: nowrap;
}

#order #form td, #order #form th { line-height: 1.5em; }
#order #form .title { margin-bottom: 15px; }
#order #form .line { margin-bottom: 15px; }
#order #form .st {
	background: #000000;
	padding: 3px 0;
	color: #FFFFFF;
} 

#order #form .koumoku {
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #000000;
	margin: 1px 0 15px 0;
}
#order #form .koumoku th {
	border-width: 0 0 1px 1px;
	border-style: solid;
	border-color: #000000;
	padding: 5px 6px;
	background: #E6E6E6;
	font-weight: normal;
	text-align: left;
	white-space: nowrap;
	/* 20150518add */
	color:black;
}
#order #form .koumoku th.midashi {
	background: #666666;
	color: #FFFFFF;
	padding: 1px 6px;
	text-align: center;
}
#order #form .koumoku td {
	border-width: 0 0 1px 1px;
	border-style: solid;
	border-color: #000000;
	padding: 5px 6px;
	background: #F3F3F3;
}
#order #form .koumoku table td { border: none; padding: 2px 0; }
#order #form .koumoku table td p { padding-left: 22px; }
#order #form span.must { color: #FF0000; font-size: 0.8em; }

#order #form .btn { width: 50px; margin: 0 5px 20px 5px; }
#order #form input, #order #form select { vertical-align: middle; }
#order #form select.spcbttm { margin-bottom: 4px; }
#order #form select.spctop { margin-top: 4px; }
#order #form input.txt, #order #form select, #order #form textarea {
	border: 1px solid #676767;
}
#order #form textarea { width: 100%; }
#order #form .msg { font-size: 1.2em; }

/* 商品テーブル */
#item_list #item_table{
	width: 808px;
	border: none;
	margin: 0px 5px 0px 2px;
	text-align: center;
	border-collapse: collapse;
}
	#item_list .box{
		padding: 10px 3px 15px 0px;
		border-bottom: 1px solid #ccc;
		vertical-align: top;
	}
#item_list .item_block{
	width: 263px;
	margin: 0px;
	padding: 0px;
	border: none;
	font-size: 12px;
	border-collapse: collapse;
}
#item_list .item_block td{
	vertical-align: top;
	/* 20150518add */
	font-size: 12px;	
} 
#item_list .name{
	font-size:12px;
	height:46px;
	margin:0px auto 3px auto;
	padding-right:15px;
	text-align: left;
	font-weight:bold;
	color:#000;
} 
#item #index .name {
	padding: 4px 0;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 2em;
}
#item #index .item { border: 2px solid #000000; margin-right: 3px; }
#item #index .addbasket { margin-top: 10px; }

/* ページメニュー */
#item .page_menu {
	width: 99%;
	margin: 0px 10px 10px auto;
	font-size: 12px;
	text-align: center;
}
#item .page_menu .sort{
	text-align: right;
	padding-bottom: 5px;
	border-bottom: 1px dotted #ccc;
}
#item .page_menu .datanum{
	padding: 10px 0px;
	font-size: 14px;
}
#item .page_menu .pager{
	letter-spacing: 1px;
	font-size: 12px;
}
#item .page_menu a:hover{
	text-decoration: underline;
}

/* あしあと */
#ashiato_tbl_list table {
	font-size: 12px;
	
}

/* ----- FIRST ----- */
#first td, #first th { 
	line-height: 1.5em;
}
#first .title { margin-bottom: 15px; }

#first #index .st1 { margin-bottom: 10px; }
#first #index .st2 { margin: 20px 0 10px 0; }

/* 20121026 add */
/* ポイント倍付表示 */
.point_text {
  background-color:#ff6600;
	font-size: 10px;
	font-weight:bold;
	color:#ffffff;
	padding:2px 3px;
	margin:3px 0px;
	width:68px;
}

/* ----- ITEM ----- */
/* 20150520 add */
#item .f-td_m {
	border: 2px solid #111111;
	border-radius: 7px;
	-webkit-border-radius: 7px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 7px;   /* Firefox用 */
	margin: 15px auto;
	width: 90%;
}


#item .f-td_s td { font-size: 0.7em; line-height: 1.5em }
#item .f-td_m td { font-size: 0.8em; line-height: 1.5em }

#item #index .icon { margin-left: 8px; vertical-align: middle; }
#item #index .waku {
	border-width: 3px 3px 0 3px;
	border-style: solid;
	border-color: #000000;
	padding: 6px 6px 0 6px;
}
#item #details .btnpicture { margin: 5px 0 10px 0; }
#item #details .btn { margin: 10px 0; }
#item #details .wakul { border-left: 3px solid #000000; padding: 0 12px; }
#item #details .wakul table td.txt { width: 20em; }
#item #details .wakur { border-right: 3px solid #000000; padding: 0 12px; }
#item #details .waku {
	border-width: 0 3px 0 3px;
	border-style: solid;
	border-color: #000000;
	padding: 0 12px;
}

#item #details .zu { margin-bottom: 5px; }
#item #details table.size {
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #000000;
	margin-top: 2px;
}
#item #details table.size th {
	border-width: 0 0 1px 1px;
	border-style: solid;
	border-color: #000000;
	padding: 2px 4px;
	color: #FFFFFF;
	background: #333333;
	font-weight: normal;
	width: 22%;
}
#item #details table.size td {
	border-width: 0 0 1px 1px;
	border-style: solid;
	border-color: #000000;
	padding: 2px 4px;
	text-align: center;
	width: 28%;
}

/* 20150520 add */
#item #details .n_item{
	float: left;
	margin-right: 5px;
	margin-bottom: 10px;
	
}
#item #details #detail_size th, #item #details #detail_size td{
	font-size: 14px;
	
}

.recommendtitle {
	border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;
	background: #000000;
	padding: 3px 0;
	color: #FFFFFF;
}

/* 一覧画像 */
#item_list .item_block .item_img{
	width: 122px;
	text-align: left;
	vertical-align: top;
}
/* 一覧画像 */
#item_list .item_block .item_img .brdr{
 border: 1px solid #000;
}

/* 新着リスト追加スタイル */
h2#newlist_title {
	text-align:left;
	margin: 0px 0px 10px 0px;
	padding:8px;
	border: double 4px #ffffff;
	background-color: #000000;
	color: #ffffff;
	letter-spacing: 0.1em;
	font-size: 18px;
}
h2#salelist_title {
	text-align:left;
	margin: 0px 0px 10px 0px;
	padding:8px;
	border: double 4px #c00;
	background-color: #c00;
	color: #ff0;
	letter-spacing: 0.1em;
	font-size: 18px;
}
 #newlist_body a{
	 border: 1px solid #000000;
	 padding: 5px;
	 text-align:center;
 }
 #newlist_body .select{
	 background-color: #000000;
	 color: #ffffff;
 }
/* 20100430 add */

table.sale_pr {
	margin-bottom:10px;
	width:100%;
}

table.sale_pr td {
	background:#eeeeee;
}
table.sale_pr div {
	padding:2px;
	font-size:10pt;
	text-align:left;
}
.sale_pr a:link {
	color:#03C;
	text-decoration:underline;
}
.sale_pr a:visited {
	color:#03C;
	text-decoration:underline;
}
.sale_pr a:hover {
	color:#C00;
	text-decoration:none;
}
.sale_pr a:active {
	color:#c00;
	text-decoration:none;
}
/* --------------------------------------------
// add.cssのクラス 
----------------------------------------------*/
div.p_comm {
	width:95%;
	text-align:left;
	margin:5px;
	padding:2px;
}

.p_comm p {
	line-height: 150%;
}

.center {
	text-align:center;
}

.pur_contents {
	vertical-align:top;
	border:2px solid #000;
	background:#fff; 
	padding:3px;
}

.pur_contents a:link {
	color:#00c;
	text-decoration:underline;
}

.pur_contents a:hover {
	color:#000;
	text-decoration:none;
}

table.p_satei {
	border:1px solid #333;
	border-collapse:collapse;
}

table.p_satei td {
	padding:2px;
	border:1px solid #333;
	vertical-align:top;
}

td.p_row {
	background:#666;
	color:#fff;
	text-align:center;
	font-weight:bold;
}

h3.menu_title2 {
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	background-image:url(../../img/st_menu_bg.gif);
	background-repeat: no-repeat;
	background-position:center top;
	width: 770px;
	padding: 2px 0px;
	margin: 20px auto 5px auto;
}

td.p_col {
	background:#666;
	color:#fff;
	text-align:center;
	font-weight:bold;
	vertical-align:middle;
}

.big_size {
	font-size:12pt;
	color:#C00;
	font-weight:bold;
	line-height:130%;
}

.info_link a:link, .info_link a:visited {
	color:#06F;
	text-decoration:underline;
}
.info_link a:hover, .info_link a:active {
	color:#666;
	text-decoration:none;
}

.red2 {
	color:#c00;
}

div#product p {
	line-height:130%;
	font-size:10pt;
	margin-left:20px;
}

div#product table {
	margin-top:10px;
	margin-bottom:50px;
}
div#product h4 {
	text-align:left;
	clear:both;
	margin-top:25px;
	margin-bottom:10px;
	font-size:14px;
}

div#product a:link {
	color:#003;
	text-decoration:underline;
}
table.rental_tb1 {
	margin:5px 20px 5px 50px;
}
.rental_tb1 td {
	padding:3px;
	font-size: 11pt;
	border:1px dotted #666666;
}

.rental_tb1 th {
	color:#fff;
	background:#000;
	padding:3px;
	font-size: 10pt;
	border:1px dotted #333333;
}

table.rental_tb3 {
	margin:5px 0 5px 0;
}
.rental_tb3 td {
	padding:2px;
	font-size: 10pt;
	border:1px solid #333333;
}

.rental_tb3 th {
	color:#fff;
	background:#000;
	padding:2px;
	font-size: 10pt;
	border:1px solid #333333;
}

table.campany_info {
	margin:10px 0 25px 0;
}
.campany_info th {
	background:#333;
	color:#fff;
	padding: 3px;
	border:1px solid #000;
	width:20%;
}
.campany_info td {
	padding:3px;
	border:1px solid #000;
	width:80%;
}
table.campany_info a:link {
	color:#03F;
	text-decoration:underline;
}
table.campany_info a:link {
	color:#03F;
	text-decoration:underline;
}
table.campany_info a:visited {
	color:#03F;
	text-decoration:underline;
}
table.campany_info a:hover {
	color:#000;
	text-decoration:none;
}
table.campany_info a:hover {
	color:#c00;
	text-decoration:none;
}

table.tenji {
	margin:20px 0 20px 0;
	border:1px solid #000;
}
.tenji th {
	background:#000;
	color:#fff;
	text-align:left;
	padding:2px;
}
.tenji td {
	text-align:left;
	vertical-align:top;
	padding:2px;
}
.sns_btn {
	margin:10px auto 10px auto;
	width:500px;
}
.sns_btn div {
	display:inline;
	vertical-align:text-top;
}

.twitter-share-button {
	width:95px;
}

.fb_share {
	border:1px solid #ccc;
	background: #3b5998;
	color:#eee;
	font-size: 8pt;
	padding:2px;
}
.fb_share a:link { color:#fff; text-decoration:none }
.fb_share a:visited { color:#fff; text-decoration:none }
.fb_share a:hover { color:#fff; text-decoration:underline }
.fb_share a:hover { color:#fff; text-decoration:underline }

table.shitate_list{ }

table.shitate_list th { 
	padding:3px;
	font-size:14px;
	background-color:#000000;
	color:#fff
 }
 
table.shitate_list td {
	 padding:3px;
	 border-top:outset #000 1px;
	 border-right:outset #000 1px;
	 border-bottom:inset #000 1px;
	 border-left:inset #000 1px;
	 width: 50%;
 }
 
table.shitate_list a:link {
	 color:#009;
	 text-decoration:underline;
 }
 
table.shitate_list a:visited {
	 color:#009;
	 text-decoration:underline;
 }
 
table.shitate_list a:hover {
	 color:#666;
	 text-decoration:none;
 }
 
table.shitate_list a:active {
	 color:#900;
	 text-decoration:none;
}

/* --------------------------------------------
// board.cssのクラス 
----------------------------------------------*/





/**************************************/

/********投稿用レイアウト**************/

/**************************************/



.board_page {

	width: 800px;

	border: none;

	margin: 0px auto 10px auto;

/*	margin: 10px auto; */

/*	margin: 0px 5px 0px 2px; */

	text-align: center;

/*	border-collapse: collapse; */

	border-collapse:separate;

	border-spacing:10px;

/*	font-size: 16px;

	text-align: right;*/

}

.stay { font-weight: bold; }

#board_list #board_table{

	width: 808px;

	border: none;

	margin: 0px auto 10px auto;

/*	margin: 0px 5px 0px 2px; */

	text-align: center;

/*	border-collapse: collapse; */

	border-collapse:separate;

	border-spacing:10px;

}

#board_list #board_table td{

	width: 255px;

	border-radius: 5px;        /* CSS3草案 */  

    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  

    -moz-border-radius: 5px;

	border: 1px solid #000000;

}

#board_list #board_table td.null{

	width: 255px;

	border-radius: 5px;        /* CSS3草案 */  

    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  

    -moz-border-radius: 5px;

	border: none;

}

#board_list .gazo{

	width:240px;

	margin:auto;

	position:relative;

	background:#ffffff;

	vertical-align:middle;

}

#board_list .hani{

	width:240px;

	height: 148px;

/*	height: 280px; */

	overflow:hidden;

	margin-top:5px;

	margin-left:auto;

	margin-right:auto;

	border: 1px solid #000000;

	background:#ffffff;

}

#board_list .bun{

	width:230px;

	height:60px;

	text-align:left;

	margin-top:10px;

	margin-bottom:10px;

	margin-left:auto;

	margin-right:auto;

	line-height: 1.5em;

	word-wrap:break-word;

}

#board_list .syosai{

	width:230px;

	text-align:left;

	margin-top:10px;

	margin-bottom:10px;

	margin-left:auto;

	margin-right:auto;

	line-height: 1.5em;

	color:#000000;

}

#board_list .syonin{

	width:230px;

	text-align:left;

	margin-top:10px;

	margin-bottom:10px;

	margin-left:auto;

	margin-right:auto;

	line-height: 1.5em;

	color:#B0C4DE;

}

.boardtitle {

	border-radius: 5px;        /* CSS3草案 */  

    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  

    -moz-border-radius: 5px;

	background: #000000;

	padding: 3px 0;

	color: #FFFFFF;

}

/* ページメニュー */

.link_form {

	width: 800px;

	margin: 0px auto 10px auto;

	font-size: 16px;

	text-align: right;

}

/*投稿詳細画面*/

#board_list .detail_gazo{

/*	width:230px;

	height: 280px; */

	margin:10px auto;

	position:relative;

	background:#ffffff;

	display:block;

}

#board_list .detail_bun{

	width:420px;

	margin:10px auto;

/*	position:relative; */

	background:#ffffff;

	line-height: 1.5em;

	text-align: left;

}


/* 商品一覧４列表示 */
.itemlist_main{
	width:100%;
	/*
	width:100%;
	margin: 20px auto;
	*/
}
	.item_contents{
		vertical-align: top;
		display:inline-block;
		zoom:1;
		text-align:left;
		margin:auto auto 40px auto;
		width:258px;
		border-top:inset 1px #DCDCDC;
		font-size: 12px;
	}
	.item_contents .box{
		margin-top: 10px;
		
	}
	.item_contents .name{
		font-size: 14px;
		font-weight:bold;
		
	}
	.item_contents table{
		font-size: 12px;
		
	}
	.item_contents a:hover{
		text-decoration: underline;
		
	}

.coupon_text {
	background-color:#0E4A94;
	font-size: 10px;
	font-weight:bold;
	color:#ffffff;
	padding:2px 3px;
	margin:3px 0px;
	width:68px;
	letter-spacing: 0.1em;
}