@charset "EUC-JP";

/*//////////////////////////////////////////////////////////////////

    NAME: top_small.css
    DATE: 2011/09/01
    NOTE: Phase1 Only

//////////////////////////////////////////////////////////////////*/

/* ----------------------------------------------------------------
	tbl-order-top-01
----------------------------------------------------------------- */
body#top table.tbl-order-top-01{
margin:0 0 5px 0;
padding:0;
width:100%;
border-width:1px 0 0 1px;
border-color:#efefef;
border-style:solid;
color:#444;
line-height:1.5;
}

body#top table.tbl-order-top-01 th,
body#top table.tbl-order-top-01 td{
padding:5px 9px 5px 9px;
border-width:0 1px 1px 0;
border-color:#efefef;
border-style:solid;
font-weight:normal;
/*font-size:75%;*/
font-size:12px;
text-align:left;
vertical-align:top;
}

body#top table.tbl-order-top-01 th{
background:#efefef;
vertical-align:middle;
}


/* ----------------------------------------------------------------
	box-tab-search-01
----------------------------------------------------------------- */
body#top div.box-tab-search-01 div.contents p,
body#top div.box-tab-search-01 div.contents ul{
margin:0;
padding:0;
/*font-size:75%;*/
font-size:12px;
}

body#top div.box-tab-search-01 div.contents h2{
margin:0;
padding:0;
}

body#top div.box-tab-search-01 div.contents a{
color:#444;
text-decoration:underline;
}

body#top div.box-tab-search-01 div.contents a:visited{
color:#818181;
text-decoration:underline;
}

body#top div.box-tab-search-01 div.contents a:hover{
color:#003399;
text-decoration:none;
}

body#top div.box-tab-search-01 div.contents a:active{
color:#003399;
text-decoration:none;
}

body#top div.box-tab-search-01 div.contents img{
border:none;
vertical-align:bottom;
}

body#top div.box-tab-search-01 div.contents input,
body#top div.box-tab-search-01 div.contents select{
margin:0;
padding:0;
font-size:12px;
vertical-align:middle;
}

body#top div.box-tab-search-01 div.contents input{
_margin-bottom:1px;
}

body#top div.box-tab-search-01 div.contents div.inner{
padding:3px 0 0 0;
}

body#top div.box-tab-search-01 div.contents div.hdg-container{
position:relative;
padding:0 140px 4px 9px;
zoom:1;
}

body#top div.box-tab-search-01 div.contents div.hdg-container .hdg{
float:left;
margin:0;
padding:0 20px 0 0;
width:auto;
/*font-size:75%;*/
font-size:12px;
font-weight:bold;
}

body#top div.box-tab-search-01 div.contents div.hdg-container p.date{
position:absolute;
top:0;
right:104px;
color:#666;
}

body#top div.box-tab-search-01 div.contents div.hdg-container p.btn-renew{
position:absolute;
top:2px;
right:7px;
}

body#top div.box-tab-search-01 div.contents div.hdg-container ul.list-link-inline-01{
float:left;
}

body#top div.box-tab-search-01 div.contents div.hdg-container ul.list-link-inline-01 li{
margin-right: 10px;
}

body#top div.box-tab-search-01 div.contents div.hdg-container ul.nav-portfolio-01{
position:absolute;
top:0;
right:7px;
margin:0;
padding:0;
line-height:1.5;
list-style:none;
}

body#top div.box-tab-search-01 div.contents div.hdg-container ul.nav-portfolio-01 li{
float:left;
margin-left:7px;
}

/* ---------------------------------
	tbl-brand-top-01
 -------------------------------- */
body#top div.box-tab-search-01 table.tbl-brand-top-01{
width:100%;
border:none;
}

body#top div.box-tab-search-01 table.tbl-brand-top-01 th,
body#top div.box-tab-search-01 table.tbl-brand-top-01 td{
padding:2px 5px 3px 5px;
border-width:0 1px 1px 0;
border-color:#c3c3c3;
border-style:solid;
font-weight:normal;
/*font-size:75%;*/
font-size:12px;
text-align:left;
vertical-align:middle;
}

body#top div.box-tab-search-01 table.tbl-brand-top-01 thead th{
background:#efefef;
text-align:center;
}

body#top div.box-tab-search-01 table.tbl-brand-top-01 tbody tr.even td{
background:url(../images/bg-tbl-data-01-cell-06.gif) no-repeat right top;
color:#444;
}

body#top div.box-tab-search-01 table.tbl-brand-top-01 td span.code{
margin-right:10px;
color:#444;
}

body#top div.box-tab-search-01 table.tbl-brand-top-01 .border-R{
border-right:none;
}

body#top div.box-tab-search-01 table.tbl-brand-top-01 .border-B{
border-bottom:none;
}

body#top div.box-tab-search-01 table.tbl-brand-top-01 img{
border:none;
vertical-align:bottom;
}

body#top div.box-tab-search-01 table.tbl-brand-top-01 ul.list-btn-01{
margin:0;
padding:0;
list-style:none;
}

body#top div.box-tab-search-01 table.tbl-brand-top-01 table{
width:100%;
border:none;
}

body#top div.box-tab-search-01 table.tbl-brand-top-01 table th,
body#top div.box-tab-search-01 table.tbl-brand-top-01 table td{
padding:0;
border:none;
background:none !important;
}


/* ----------------------------------------------------------------
	box-news-top-01
----------------------------------------------------------------- */
body#top div.box-news-top-01{
margin:0 0 5px 0;
padding:0;
border:1px solid #c2c2c2;
color:#444;
line-height:1.5;
}

body#top div.box-news-top-01 p{
margin:0;
padding:0;
font-size:12px;
}

body#top div.box-news-top-01 a:link{
color:#444;
text-decoration:underline;
}

body#top div.box-news-top-01 a:visited{
color:#818181;
text-decoration:underline;
}

body#top div.box-news-top-01 a:hover{
color:#003399;
text-decoration:none;
}

body#top div.box-news-top-01 a:active{
color:#003399;
text-decoration:none;
}

body#top div.box-news-top-01 img{
border:none;
vertical-align:bottom;
}

body#top div.box-news-top-01 input{
margin:0;
padding:0;
font-size:12px;
vertical-align:middle;
}

body#top div.box-news-top-01 div.inner{
border:2px solid #efefef;
}

body#top div.box-news-top-01 div.hdg-container{
position:relative;
padding:5px 87px 5px 7px;
zoom:1;
}

body#top div.box-news-top-01 div.hdg-container h2{
margin:0;
padding:0;
}

body#top div.box-news-top-01 div.hdg-container .hdg{
/*font-size:75%;*/
font-size:12px;
font-weight:bold;
}

body#top div.box-news-top-01 div.hdg-container .hdg span{
font-weight:normal;
}

body#top div.box-news-top-01 div.hdg-container .hdg span em{
color:#444;
font-weight:bold;
font-style:normal;
}

body#top div.box-news-top-01 div.hdg-container p.nav-link{
position:absolute;
top:5px;
right:7px;
}

body#top div.box-news-top-01 table.tbl-news-top-01{
width:100%;
border:none;
}

body#top div.box-news-top-01 table.tbl-news-top-01 th,
body#top div.box-news-top-01 table.tbl-news-top-01 td{
padding:3px 7px;
border:none;
/*font-size:75%*;*/
font-size:12px;
font-weight:normal;
text-align:center;
}

body#top div.box-news-top-01 table.tbl-news-top-01 thead th,
body#top div.box-news-top-01 table.tbl-news-top-01 thead td{
background:#efefef;
}

body#top div.box-news-top-01 table.tbl-news-top-01 tbody tr.even td{
color:#444;
background:#f3f9fc;
}


/* ----------------------------------------------------------------
	list-banner-top-01
----------------------------------------------------------------- */
body#top div.list-banner-top-01{
margin-bottom:5px;
padding:6px 1px;
border:2px solid #efefef;
}

body#top div.list-banner-top-01 ul{
margin:0;
padding:0;
list-style:none;
text-align:center;
}

body#top div.list-banner-top-01 ul li{
display:inline;
margin:0 4px;
/*font-size:75%;*/
font-size:12px;
line-height:1;
}

body#top div.list-banner-top-01 ul li img{
border:none;
vertical-align:bottom;
}


/* ----------------------------------------------------------------
	box-contents-top-01
----------------------------------------------------------------- */
body#top div.box-contents-top-01{
margin-bottom:5px;
padding:2px;
border:1px solid #c2c2c2;
color:#444;
line-height:1.5;
}

body#top div.box-contents-top-01 h2{
margin:0;
padding:0;
}

body#top div.box-contents-top-01 p{
margin:0;
padding:0;
font-size:12px;
}

body#top div.box-contents-top-01 a:link{
color:#444;
text-decoration:underline;
}

body#top div.box-contents-top-01 a:visited{
color:#818181;
text-decoration:underline;
}

body#top div.box-contents-top-01 a:hover{
color:#003399;
text-decoration:none;
}

body#top div.box-contents-top-01 a:active{
color:#003399;
text-decoration:none;
}

body#top div.box-contents-top-01 img{
border:none;
vertical-align:bottom;
}

body#top div.box-contents-top-01 div.inner{
background:#f4f4f4;
}

body#top div.box-contents-top-01 div.hdg-container{
position:relative;
}

body#top div.box-contents-top-01 div.hdg-container p.nav-link{
position:absolute;
top:3px;
right:6px;
line-height:1;
}

body#top div.box-contents-top-01 .hdg{
padding:2px;
border-bottom:1px dotted #adadad;
/*font-size:75%;*/
font-size:12px;
line-height:1;
}

body#top div.box-contents-top-01 .hdg span{
display:block;
padding:3px 5px 2px;
border-left:2px solid #898989;
}

/* ---------------------------------
	list-link-top-01
 -------------------------------- */
body#top div.box-contents-top-01 ul.list-link-top-01{
margin:0;
padding:2px 3px 0 3px;
list-style:none;
zoom:1;
}

body#top div.box-contents-top-01 ul.list-link-top-01 li{
padding:2px 1px 3px;
border-bottom:1px solid #fff;
/*font-size:75%;*/
font-size:12px;
}

body#top div.box-contents-top-01 ul.list-link-top-01 li.last-child{
border-bottom:none;
}


/* ---------------------------------
	tbl-info-top-01
 -------------------------------- */
body#top div.box-contents-top-01 div.tbl-info-top-01-container{
padding:2px 3px 0 3px;
}

body#top div.box-contents-top-01 table.tbl-info-top-01{
margin:0;
padding:0;
width:100%;
border:none;
zoom:0;
}

body#top div.box-contents-top-01 table.tbl-info-top-01 th,
body#top div.box-contents-top-01 table.tbl-info-top-01 td{
padding:2px 1px 3px;
border-width:0 0 1px 0;
border-style:solid;
border-color:#fff;
/*font-size:75%;*/
font-size:12px;
font-weight:normal;
text-align:left;
vertical-align:top;
}

body#top div.box-contents-top-01 table.tbl-info-top-01 tr.last-cell th,
body#top div.box-contents-top-01 table.tbl-info-top-01 tr.last-cell td{
border-bottom:none;
}

body#top div.box-contents-top-01 table.tbl-info-top-01 tr.heading-row-01 th{
background:#efefef;
text-align:center;
}

body#top div.box-contents-top-01 table.tbl-info-top-01 td.product{
font-weight:bold;
}

body#top div.box-contents-top-01 table.tbl-info-top-01 td.category{
text-align:center;
}


/* ----------------------------------------------------------------
	str-sub
----------------------------------------------------------------- */
body#top div#str-sub dl dt{
position:absolute;
left:-9999px;
top:-9999px;
height:0;
}


/* ----------------------------------------------------------------
	box-contents-top-02
----------------------------------------------------------------- */
body#top div#str-sub div.box-contents-top-02{
margin-bottom:5px;
border:1px solid #c2c2c2;
color:#444;
line-height:1.5;
zoom:1;
}

body#top div#str-sub div.box-contents-top-02 h2{
margin:0;
padding:0;
}

body#top div#str-sub div.box-contents-top-02 p{
margin:0;
padding:0;
font-size:12px;
}

body#top div#str-sub div.box-contents-top-02 ul,
body#top div#str-sub div.box-contents-top-02 ul li{
margin:0;
padding:0;
list-style:none;
}

body#top div#str-sub div.box-contents-top-02 img{
border:none;
vertical-align:bottom;
}

body#top div#str-sub div.box-contents-top-02 div.inner{
padding:0 3px;
border:2px solid #efefef;
zoom:1;
}

body#top div#str-sub div.box-contents-top-02 div.hdg-container{
position:relative;
margin:0 -3px 1px -3px;
zoom:1;
}

body#top div#str-sub div.box-contents-top-02 div.hdg-container ul li{
/*font-size:75%;*/
font-size:12px;
line-height:1;
}

body#top div#str-sub div.box-contents-top-02 div.hdg-container ul li.nav-link{
position:absolute;
top:7px;
right:26px;
}

body#top div#str-sub div.box-contents-top-02 div.hdg-container ul li.btn{
position:absolute;
top:4px;
right:3px;
}

/* ---------------------------------
	tbl-data-top-01
 -------------------------------- */
body#top div#str-sub div.box-contents-top-02 table.tbl-data-top-01{
margin:0;
padding:0;
width:100%;
border:none;
}

body#top div#str-sub div.box-contents-top-02 table.tbl-data-top-01 th,
body#top div#str-sub div.box-contents-top-02 table.tbl-data-top-01 td{
padding:2px 4px 2px 4px;
border:none;
color:#343434;
/*font-size:75%;*/
font-size:12px;
font-weight:normal;
text-align:left;
vertical-align:top;
}

body#top div#str-sub div.box-contents-top-02 table.tbl-data-top-01 tr.odd th,
body#top div#str-sub div.box-contents-top-02 table.tbl-data-top-01 tr.odd td{
background:#efefef;
}

body#top div#str-sub div.box-contents-top-02 table.tbl-data-top-01 tr.even th,
body#top div#str-sub div.box-contents-top-02 table.tbl-data-top-01 tr.even td{
background:#f3f9fc;
}

body#top div#str-sub div.box-contents-top-02 table.tbl-data-top-02{
width:100%;
border:none;
border:none;
}

/* ---------------------------------
	tbl-data-top-02
 -------------------------------- */
body#top div#str-sub div.box-contents-top-02 table.tbl-data-top-02 th,
body#top div#str-sub div.box-contents-top-02 table.tbl-data-top-02 td{
padding:3px 4px 2px 1px;
border-width:0 0 1px 0;
border-style:solid;
border-color:#eaeaea;
/*font-size:75%;*/
font-size:12px;
font-weight:normal;
text-align:left;
vertical-align:top;
}

body#top div#str-sub div.box-contents-top-02 table.tbl-data-top-02 tr.last-cell th,
body#top div#str-sub div.box-contents-top-02 table.tbl-data-top-02 tr.last-cell td{
border-bottom:none;
}

body#top div#str-sub div.box-contents-top-02 div.box-update-top-01{
position:relative;
margin-bottom:6px;
padding:4px 90px 0 3px;
}

body#top div#str-sub div.box-contents-top-02 div.box-update-top-01 p.btn{
position:absolute;
top:5px;
right:4px;
}

body#top div#str-sub div.box-contents-top-02 div.nav-tab-01{
margin:0 -3px 7px -3px;
}

body#top div#str-sub div.box-contents-top-02 ul{
margin-bottom:0;
}

body#top div#str-sub div.nav-tab-01 ul li{
font-size:12px;
}