/* ************************************************ 
 * ------------------------------------------------
 *	共通設定　幅980　750、220にて設定
 * ------------------------------------------------
 * *************************************************/
body {
background-color:#ffffff;
background-image: url();
font:90%/140% "sans-serif";
color:#000000;
margin: 0px;
padding: 0px;
	}
/* *******************************
 * リセットＣＳＳ
 * ********************************/
* { 
margin: 0;
padding: 0;
 }
html, body, div, span, object, iframe, a, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure,  footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
 border:0;
 outline:0;
 font-size:100%;
 vertical-align:baseline;
 background:transparent; 
}
h1, h2, h3, h4, h5, h6{
  font-weight:normal;
}
table {
 border-collapse:collapse;
 border-spacing:0;
 }
input, select { 
vertical-align:middle;
 }
input.22{
  width:22px; height:22px;
}
li {
list-style-type: none;
}
/* ************************************************ 
 *	全体980
 * ************************************************ */
#mainbox980 {
 margin:0px auto;
 padding:0px;
 width:980px;
}
#mainbox980 a:link    { color:#003366; text-decoration:underline;}
#mainbox980 a:visited { color:#3366ff; text-decoration:none;}
#mainbox980 a:active  { color:#003366; text-decoration:underline;}
#mainbox980 a:hover   { color:#FF3399; text-decoration:underline;}

hr  {
 display:block;
 height:1px;
 border:0;
 border-top:1px solid #cccccc;
 margin:0.6em 0;
          }
/* ************************************************ 
 *	ヘッダー
 * ************************************************ */
#header {
 margin:0;
 vertical-align: top;
}
#header h1{
 font-size:10px;
}
#hL {
  display: inline-block;
  vertical-align: top;
  margin:0;
  width:570px;
	}
#hR {
  display: inline-block;
  width:400px;
	}
#hR p {
  margin-top:0.5em;
  font-size:10px;
  text-align:right;
	}
#hR ul {
  vertical-align: middle;
  text-align:center;
}
.wrap{
  width: 400px;
  margin: 0 auto;
  padding: 50px 0;
  color: #fff;
  text-align:center;
}
.wrap li{
  list-style: none;
  float: left;
  margin: 0;
  padding: 0 5px;
}
/* アイコンの外枠部分 */
.wrap a{
  display: block;
  position: relative;
  width: 80px;
  height: 60px;
  padding: 5px;
  background: #fff;
  transition: .3s;
}
.wrap a:hover{
  background: #fff;
}
/* 吹き出しの表示 */
.wrap a span{
  position: absolute;
  opacity: 0;
  top: -20px;
  left: -20px;
  width: 80px;
  padding: 10px;
  border-radius: 2px;
  background: #003366;
  color: #fff;
  font-size: 12px;
  line-height: 1;
  transition: .3s;
}
.wrap a span:after{
  position: absolute;
  top: 100%;
  left: 34px;
  height: 0;
  width: 0;
  border: 6px solid transparent;
  border-top: 6px solid #003366;
  content: "";
}
.wrap a:hover span{
  opacity: 1;
  top: -40px;
}
/* search button */
#search select[name="cid"]{
font-size:12px;
padding:2px;
border:1px solid #333;
border-radius: 3px 3px 0 0;
background-color:#fff;
}
#search select,
#search input[type="text"]{
  line-height:2.2;
border-bottom:1px solid #333;
border-right:none;
border-left:none;
border-top:none;
border-radius:0px;
}
#search input[type="submit"]{
	-webkit-box-shadow: 0 2px 1px #ddd;
	box-shadow: 0 4px 2px #ccc;
	font-size:12px;
	}
#search .btn {
 margin-left:2px;
 padding: 2px;
}
#umenu {
  margin:24px auto;
  text-align:center;
       }
#sinnen {
  margin:24px auto;
  text-align:center;
  font-size:18px;
       }
/* ************************************************ 
 *	コンテンツ ヘッダー以下の部分
 * ************************************************ */
#contents {
          width:980px;
         }
#sidearea {
  display: inline-block;
  vertical-align: top;
  width: 220px;
  margin:0;
}
#mainarea {
  display: inline-block;
  vertical-align: top;
  width: 750px;
  margin:0
}

.topicPath {
  margin:8px 0 12px 0;
  padding-bottom:12px;
  border-bottom:#333366 1px solid;
  font-size:12px;
  }
/* ************************************************ 
 *	側 Category
 * ************************************************ */
.menulist{
  width: 100px;
  margin: 20px 20px 0 0;
  padding: 8px 10px 5px 10px;
  border-radius: 3px 3px 0 0;
  background: #003366;
  color: #fff;
  font-size: 14px;
  text-align: center;
}
.dropmenu{
  position: relative;
  z-index: 100;
  width: 210px;
  margin: 0 0 20px 0;
  padding: 10px 0;
  border-top: 3px solid #003366;
  border-radius: 0 0 3px 3px;
  box-shadow: 3px 3px 5px #aaa, -3px 3px 5px #aaa;
  font-size: 16px;
  background: #fff;
  color:#333;
}
.dropmenu li{
  list-style-type : none;
  margin: 0;
  padding: 0;
  color:#333;
}
.dropmenu li a{
  position: relative;
  display: block;
  padding: 10px 15px;
  color: #0e2236;
  text-decoration: none;
  line-height: 18px;
}
.dropmenu > li:hover > a{
  color:#e47911;
  font-weight: bold;
}
.dropmenu ul li a:hover{
  color:#e47911;
  text-decoration: underline;
}
.dropmenu > li:hover > a:after{
  display: block;
  position: absolute;
  content: "";
  top: 50%;
  right: 5px;
  width: 0px;
  height: 0px;
  margin-top: -8px;
  border: 8px solid transparent;
  border-left-color: #aaa;
}
.dropmenu ul{
  display: none;
  position: absolute;
  top: -3px;
  right: -227px;/* width 210px　＋　左右paddingの合計 20px　−　3px */
  width: 210px;
  height: 385px;/* （#sample li aの上下paddingの合計 20px　＋　line-height 15px）
　×　メインメニューの数 11つ　＝　385px */
  margin: 0;
  padding: 10px;
  border-top: 3px solid #003366;
  border-radius: 0 0 3px 0;
  background: #fff;
  box-shadow: 3px 3px 5px #aaa, 3px 0px 3px #ccc inset;
}
.dropmenu li:hover ul{
  display: block;
}
.dropmenu ul.big{
  right: -417px; /* width 210px　＋　左右paddingの合計 20px　−　3px */
  width: 400px;
}
.dropmenu ul.big li{
  float: left;
  width: 200px;
}
.dropmenu ul h3{
  padding: 5px 5px 5px 15px;
  margin: 0;
  color:#e47911;
  font-size: 16px;
  font-weight: normal;
}
.dropmenu ul li a{
  padding: 8px 15px;
}
#cmbanner img{
 margin-top:24px;
}
/*会員ログイン部分*/	
#btn_members_login,
#btn_members_logout {
	padding:6px 0px;
	text-align:center;
	}	
#btn_members_signup {
	padding:6px 0px;
	border-top:#333399 solid 1px;
	text-align:center;
	}	
#btn_members_signup span,
#btn_members_logout span {
	display:block;
	line-height:1.1em;
	padding-bottom:3px;
	}
/* ************************************************ 
 *	Foorer
 * ************************************************ */
#footer1L {
  display: inline-block;
  vertical-align: top;
  text-align:left;
  font-size:14px;
  width: 220px;
  margin-right:16px;
}
#footer1L li { line-height:200%; }
#footer1L div{
  margin-top:1.5em;
}
#footer1L table{
  margin:8px auto;
  width: 98%;
  border: 1px solid #cccccc;
  table-layout: fixed;
  }
#footer1L td {
 white-space: nowrap;
 width:14%;
 border: 1px solid #cccccc;
 padding:1px;
 }
#footer1C {
  display: inline-block;
  vertical-align: top;
  text-align:left;
  width: 470px;
  margin-right:16px;
}
#footer1C dt{
  margin-bottom:8px;
  font-size:18px;
}
#footer1C dt a:link { color:#000; text-decoration:none;}
#footer1C dt a:visited { color:#000; text-decoration:none;}
#footer1C dt a:active { color:#000; text-decoration:none;}
#footer1C dt a:hover { color:#FF3399; text-decoration:underline;}
#footer1C dd {
  font-size:14px;
}
#footer1C p {
  margin-bottom:8px;
}
#footer1R{
  display: inline-block;
  vertical-align: top;
  width:240px;
  margin-right:0;
}
#footer1R #kaijyo{
  margin:7px auto;
  padding:14px 0;
  font-size:12px;
  border-top:1px dotted #ccc;
  border-bottom:1px dotted #ccc;
}
#footer1R #safe{
  font-size:10px;
  word-spacing: 0.3em;
  line-height: 1.1em;
}
#footer {
  margin:1em auto 0px auto;
  font-size:10px;
  text-align:center;
}
/* ------------------------------------- 
 *	会員専用価格の表示 トップページ用
 * ------------------------------------- */
.regular_price_top {
	text-decoration:line-through; /*取り消し線*/
	color:#000000;
}
.price_top {
	color:#ff0000;
	font-weight:bold;
}
.discount_rate_top {
	padding-left:6px;
	color:#ff0000;
}
/* ------------------------------------- 
 *  最近チェックした商品
 * ------------------------------------- */
#checkitem {
	margin: 0 20px 20px 0;
	}
h3.saikin {
  position: relative;
  color: #fff;
  background: #003366;
  font-size: 14px;
  line-height: 1;
  text-shadow: 1px 1px 1px #000;
  border :1px solid #003366;
  margin: 30px -10px 10px -10px;
  padding: 15px 5px 12px 10px;
  border-radius: 3px;
}
h3.saikin:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 30px;
  height: 0;
  width: 0;
  border: 10px solid transparent;
  border-top: 10px solid #003366;
}
.checkitem_list {
	width:180px;
	margin:1.5em auto;
	font-size:10px;
	}
.checkitem_list .ci_img {
	width:100px;
	margin-bottom:3px;
	}
h4.saikin {
  position: relative;
  color: #fff;
  background: #003366;
  font-size: 16px;
  line-height: 1;
  text-shadow: 1px 1px 1px #000;
  border :1px solid #003366;
  margin: 30px -10px 10px -10px;
  padding: 15px 5px 12px 10px;
  border-radius: 3px;
}
h4.saikin:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 30px;
  height: 0;
  width: 0;
  border: 10px solid transparent;
  border-top: 10px solid #003366;
}
/* ------------------------------------- 
 *	サブカテゴリーの窓
 * ------------------------------------- */
.productlist_table {
	border: 1px #000066 solid;
	}
/* ------------------------------------- 
 *	サブカテゴリー　レイアウト
 * ------------------------------------- */
.subcat_list {
    display: inline-block;
    vertical-align: top;
	width: 230px;
	margin: 6px;
	text-align: left;
	}
.subcat_list div {
  padding: .5em;
  border: 1px solid #003366;
  background-color: #fff;
  border-radius: 6px;
}
.subcat_list a {
  font-size:90%;
}
.subcat_item {
	text-align: left;
	}
.subcat_item a {
	font-size:14px;
	}
.subcat_item img {
  	width: 30px;
  	height: 30px;
}
/* ------------------------------------- 
 *	商品検索結果 会員専用価格の表示
 * ------------------------------------- */
/* 一覧cart表示 */
#ichiran {
  margin:0px;
  padding-bottom:20px;
  background-color:#ffffff;
}
#ichilan_sort {
  margin:20px auto 6px 0;
  padding-top:20px;
  text-align:left;
  font-size:14px;
}
.cart {
  float:left;
  width:362px;
  margin:8px 4px;
}
.cart .name {
    margin:0px;
    padding:4px;
	text-align:center;
	font-size:14px;
	font-weight:bolder;
    letter-spacing:0.1em;
    line-height:160%;
	background:#ffffcc;
}
.cart div.img {
    display:inline-block;
	width:110px;
}
.cart div.exp {
  display:inline-block;
  vertical-align: top;
  width:240x;
}
.price {
  color:#ff0000;
  font-size:14px;
  font-weight:bold;
  margin-bottom: 5px;
}
.cart img {
	width: 100px;
	margin: 5px;
}
.cart_text {
  padding:5px;
  font-size:14px;
  line-height:160%;
  vertical-align: top;
}

/* 通常販売価格 */
.regular_price_all {
	text-decoration:line-through; /*取り消し線*/
	color:#000000;
}
/* 販売価格 */
.price_all {
	color:#ff0000;
    font-size:14px;
	font-weight:bold;
}
/* 割引率 */
.discount_rate_all {
	padding-left:6px;
	color:#ff0000;
}
.regular_price_search {
	text-decoration:line-through; /*取り消し線*/
	color:#000000;
}
.price_search {
  color:#ff0000;
  font-weight:bold;
}
.discount_rate_search {
	padding-left:6px;
	color:#ff0000;
}
/* ------------------------------------- 
 *	商品が無い時
 * ------------------------------------- */
.nodata {
  margin-top:48px;
  padding:20px auto;
  font-weight:bold;
  text-align: center;
}
p.urikire {
  background:#ddd;
  padding:0 8px;
  margin:5px 6px 10px;
}
/* ------------------------------------- 
 *	価格の表示
 * ------------------------------------- */
.regular_price_detail {
	padding:0px;
	margin:0px;
	text-decoration:line-through;
}

.price_detail {
  padding:0px;
  margin:0px;
  color:#ff0000;
  font-weight:bold;
  font-size:16px;
}

.discount_rate_detail {
	padding:0px;
	margin:0px;
	color:#ff0000;
}
.soldout{
  background-color:#ddd;
  padding:0 20px;
  font-size:10px;
  margin:5px 10px 10px;
}
/* ------------------------------------- 
 *	main フリーページ用
 * ------------------------------------- */
#freepage { 
  margin:0px;
  padding:0 24px;
  background-color:#ffffff;
  }
/* スポンサーリンク  */
div#cmg {
  margin:48px auto 24px;
  color:#666;
  font-size:11px;
  line-height:180%;
}
h2.page {/* 見出し  */
  position: relative;
  color: #003366;
  background-color: #fff;
  font-size: 16px;
  line-height: 1;
  border :2px solid #003366;
  margin: 10px -10px 20px -10px;
  padding: 15px 5px 12px 10px;
  border-radius: 3px;
}
h2.page:before,
h2.page:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 30px;
  height: 0;
  width: 0;
  border: 10px solid transparent;
}
h2.page:before {
  border-top: 15px solid #003366;
}
h2.page:after {
  margin-top: -2px;
  border-top: 15px solid #fff;
}
table#region td {
  margin:12px;
  padding:6px;
  border:#333333 solid 1px;
  }
#column {
  margin:24px;
  padding:14px;
  border:#003366 double 2px;
 }
#column p{
font-size:14px;
line-height:1.8em;
}
.nagare_title {
  margin-top:12px;
  padding:6px;
  border-left:6px solid #333366;
  border-bottom:1px solid #333366;
  background-color:#ffffcc;
  font-size:16px;
  font-weight:bold;
  letter-spacing:0.1em;
  color:#333333;
 }
.nagare_text {
  margin-top:12px;
  padding:0px 12px;
  }

#nagare {
  text-align:left;
  width:90%;
}
#nagare dt {
 text-align:left;
 font-size:18px;
  margin:32px auto 12px;
}
#nagare dd  {
  margin-left: 0px;
  padding:8px;
  font-size:14px;
  border:#999999 1px solid;
  background-color:#ffffcc;
}
#freetitle{
 margin:12px 6px 12px 12px;
 padding:4px;
 border-bottom:2px solid #0000cc;
 border-left:6px solid #000066;
 font-size:16px;
 font-weight:bold;
 color:#003399;
 }
.subtitle{
 margin:12px 6px 12px 12px;
 padding:4px;
 border-bottom:1px solid #0066ff;
 border-left:4px solid #0066cc;
 font-size:14px;
 font-weight:bold;
 color:#0066ff; 
 }
/* タウゲー */
h3.tauge {
  padding-bottom: .5em;
  border-bottom: 2px solid #003366;
  margin:48px 0 6px;
}
h3.tauge span {
	display: block;
	margin-bottom: .2em;
	color: #6699cc;
	font-size: 12px;
}
/* お客様声 */
.voice {
    background-color: #fff;
    margin: 2em 0;
    padding: 2em;
    position: relative;
    z-index: 1;
}
.voice::before,
.voice::after {
    border-radius: 4px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .3);
    content: "";
    height: 100%;
    position: absolute;
    width: 100%;
}
.voice::before {
    background-color: rgba(255, 255, 255, .5);
    left: 0;
    top: 0;
    z-index: -1;
}
.voice::after {
    background-color: #ffffed;
    top: 5px;
    left: 5px;
    z-index: -2;
}
.voice span{
  display: block;
  margin-top: .2em;
  font-size:11px;
  padding-left:14px;
}
/* ------------------------------------- 
 *	支払い・配送など
 * ------------------------------------- */
#payment {
 border:1px double #336699;
 margin:14px auto 24px;
 padding:14px;
}
#payment ul {
  display: inline-block;
  vertical-align: top;
  margin:0;
  width:320px;
  list-style: square inside url(https://file003.shop-pro.jp/PA01073/344/images/i-dagou.png);
}
#payment li {
 font-size:14px;
 line-height:1.8em;
}
h3.koumoku {
margin-top:32px;
	position: relative;
	padding: 0 .5em .5em 2em;
	border-bottom: 1px solid #ccc;
}
h3.koumoku:before,
h3.koumoku:after {
	position: absolute;
	content: '';
	border-radius: 100%
}
h3.koumoku:before {
	top: .2em;
	left: .2em;
	z-index: 2;
	width: 18px;
	height: 18px;
	background: rgba(150, 150, 150, .5);
}
h3.koumoku:after {
	top: .7em;
	left: .7em;
	width: 13px;
	height: 13px;
	background: rgba(210, 210, 210, .5);
}

.payexp{
 margin-top:28px 0;
 padding:14px 14px 24px 14px;
 font-size:14px;
 }
.payexp span {
font-weight:bold;
}
.faq ul {
  display: inline-block;
  vertical-align: top;
  margin:0;
  width:320px;
  list-style: square inside url(https://file003.shop-pro.jp/PA01073/344/images/i_g08.gif);
  list-style-type:decimal;
  list-style-position:outside;
  padding-left:18px;
}
.faq li {
 font-size:14px;
 line-height:1.8em;
}
.faq_block{
  margin:14px 0;
  font-size:16px;
  line-height:2.4em;
  text-align:right;
  border-top: 1px solid #ccc;
}
div.faq_answer {
  border-top:4px solid #333366;
  padding:24px;
  margin-bottom:32px;
}
div.faq_answer p {
  font-size:14px;
  line-height:1.6em;
}
div.faq_answer span {
  font-weight:bold;
}
/* ------------------------------------- 
 *	霹靂題名一覧用
 * ------------------------------------- */
table.piliichilan {
 margin:20px auto;
 }
table.piliichilan td {
 border:#6699ff 1px solid;
 border-collapse: collapse;
 padding:6px;
 vertical-align: middle;
 font-size:90%;
 line-height:140%;
 } 

/* ------------------------------------- 
 *	代行
 * ------------------------------------- */
div.linkli {
  margin: 24px;
  text-align:center;
}
ul.listup li {
  display: inline;
  margin: 10px;
  padding: 6px;
  background-color:#ffff99;
}
.daiko01 {
 margin:24px;
 padding:24px;
 border:#666 1px double;
 }
.daiko_back02 {
 margin:6px 12px;
 padding:6px;
 }
.daiko_text {
  margin:36px 12px 0px 12px;
  padding:6px;
  border-left:4px solid #333366;
  border-bottom:1px solid #333366;
  font-size:140%;
  font-weight:bold;
  letter-spacing:0.1em;
  }
#daiko_table {
  width:92%;
  margin:24px auto;
  padding:8px;
}
#daiko_table th{
  background-color:#ffffcc;
  border:1px solid #000;
  padding:8px;
}
#daiko_table td{
  border:1px solid #000;
  padding:8px;
}
ol#nodaiko {
 list-style-image: url(https://file003.shop-pro.jp/PA01073/344/images/i_alert.png);
 list-style-type:decimal;
 list-style-position:outside;
 line-height:1.8em;
 padding-left:24px;
 }

ol.list1 {
 line-height:1.8em;
 padding-left:24px;
 }
h2.page span {
	display: block;
	margin-top: 1.8em;
	font-weight:bold; 
	font-size: 14px;
}
/* 見積もり依頼ボタン */
p.dover a{
  display:block;
  width:300px;
  color:#333;
  background:url(https://file003.shop-pro.jp/PA01073/344/daiko/b_goform.gif) no-repeat;
  height:50px;
  line-height:50px;
  text-decoration:none;
  text-align:center;
}
p.dover a:hover{
  color:#333;
  background:url(https://file003.shop-pro.jp/PA01073/344/daiko/b_goform2.gif) no-repeat; /* 黄色 */
}
/* ------------------------------------- 
 *	翻訳サービス表
 * ------------------------------------- */
table.honyaku {
 margin:20px auto;
 }
table.honyaku td {
 border:#6699ff 1px solid;
 border-collapse: collapse;
 padding:6px;
 vertical-align: middle;
 font-size:100%;
 line-height:140%;
 } 
table.honyaku p {
 margin-top:12px;
 font-weight:bold;
}
table.honyaku span {
 margin-left:6px;
 color:#FF0000;
}
div.notes {
 padding:24px;
}
.notes p {
 font-size:90%;
 margin-top:12px;
}
h3.maruwaku {
  margin-top:36px;
  margin-bottom:12px;
  color: #ff6600;
  border: solid 3px #ff6600;
  padding: 0.5em;
  border-radius: 0.5em;
}
/* ------------------------------------- 
 *	テキスト
 * ------------------------------------- */
.text_bold {font-weight:bold;}
.text_big {font-size:140%;}
.orenji {color:#ff6600;}
.pink {color:#ff0099;}
.aka {color:#ff0000;}
.blue1 {color:#000033;}
.green1{color:#009900;}
.green2{color:#00cc00;}
.namae {color:#ff0099; font-weight:bold;}
.komoji{font-size:9px;}
.a8b6f0{color:#a8b6f0;}
.JP1{color:#ff0000;}
.TW1{color:#77ff00;}
.marker {background: linear-gradient(transparent 70%, #ffff66 30%); }

/* ------------------------------------- 
 *	align、余白
 * ------------------------------------- */
.leftyose {text-align:left;}
.rightyose {text-align:right;}
.mannaka {text-align:center;}
.topspace12 {margin-top:12px;}
.topspace24 { margin-top:24px;}
.bottomspace24 { margin-bottom:24px;}
.nowr { white-space:nowrap;}
/* ------------------------------------- 
 *	イメージ、フロート
 * ------------------------------------- */
img.hidari {float:left;}
img.migi {float:right;}
.fclear {clear: all;}
.tv_table {
  font-size:120%;
  font-weight:bold;
 }
.tv_table td {
  border:#ccc 2px solid;
  padding:6px;
  white-space: nowrap;
  vertical-align: middle;
  }
#maigo {
  font-size:14px;
  line-height:1.6em;
  margin-bottom:24px;
}
/*年齢確認画面カスタマイズ*/
#main_i {
border: none;
padding-top: 0;
}
#main_i form {
background: url(https://file003.shop-pro.jp/PA01073/344/images/age_adult01.png) no-repeat center top;
padding-top: 180px;
}
#main_i form img {
display: none;
}
#validation_select_yes,
#validation_select_no {
margin: 20px;
}
#validation_select_yes a,
#validation_select_no a {
color: #fff;
text-decoration: none;
padding: 20px 40px;
background: #E47911;
border-radius: 8px;
}
#validation_select_no a {
background: #ccc;
}

#validation_select_yes a:hover,
#validation_select_no a:hover {
text-decoration: none;
opacity: 0.9;
}
#validation_txt_sub_i {
margin-bottom: 30px;
}
#logo_i a {
text-decoration: none;
}
.tbl_calendar {
  border: none !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
}
.tbl_calendar th, .tbl_calendar td {
  padding: 4px !important;
  text-align: center !important;
  border-bottom: 1px solid #ccc !important;
}
div.payexp table{
width:100%;
}
div.payexp table tr td{
border:1px solid #000;
}
div.payexp th{
  border:1px solid #000;
  background-color:#cccc66;
}
div.payexp td{
text-align:center;
vertical-align: middle;
  white-space: nowrap;
  padding:12px auto;
}
.my-green {
 color:#33cc99; 
}

#twy{width:210px; height:500px; overflow:scroll; border:1px #3399ff solid;}