@charset "utf-8";
/* CSS Document */
body {
/*	font-family:Helvetica, Arial, 'メイリオ','Hiragino Kaku Gothic Pro',Meiryo,'ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック', sans-serif;
*/	font-family:Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    margin: 0;
    padding: 0;
    text-align: center;
    background-color:#fff;
    color: #000000;
    font-size: 11px;
    line-height: 15px;
    letter-spacing:normal;
	font: 13px;
	*font-size: small;
	*font: x-small;
}
table{
    border:0 !important;
}
td{
    border:0 !important;    
}
div {
/*    font-family:Helvetica, Arial, 'メイリオ','Hiragino Kaku Gothic Pro',Meiryo,'ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック', sans-serif;
*/	font-family:Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 11px;
    word-wrap: break-word;
}
img {
    border: 0px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
}
td {
    color:#666;
    font-size:11px;
    line-height:15px;
}
h1 {
    color:#999;
    display:inline;
    font-size:11px;
    font-weight:normal;
    white-space:nowrap;
    padding: 0;
    margin: 0;
}
p {
    margin:0;
    padding:0;
}
#focus{
	margin:0 0 20px 0;	
}
#copyright {
    letter-spacing:0.3em !important;
    color:#333;
    font-size:10px;
    line-height:50px;
}
.buyCart {
    width:980px !important;
    margin: 0 auto;
}
.buyCart p {
    font-weight:900;
    font-size:13px;
    color:#900;
}
.buyCart table {
    color:#666;
	width:710px !important;
    margin:0 0 50px 0;
    border:none;
    /* [disabled]border:1px #E8E8E8 solid;
*/
}
#DRAG__MAIN_CONTENTS table{
	border:none !important;	
}
.buyCart table table {
    border:none;
    margin:0;
    border-color:#fff;

}
.buyCart .noFrame{
    border:none !important; 
}
.buyCart td {
    text-align:center;
    height:20px;
    border: 1px solid #ccc;
}
.companyInfo {
    text-align:left;
    margin:0 auto 0 10px;
}
.companyInfo h2 {
    font-size:12px;
    display:inline;
    line-height:30px;
    margin: 0 0 0 10px;
}
.companyInfo span {
    font-size:12px;
    line-height:30px;
    display:inline;
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}
.clearfix {
    min-height: 1px;
}
#clearfix:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}
#clearfix {
    min-height: 1px;
}
* html .clearfix {
    height: 1px;/*/
  height: auto;
  overflow: hidden;
  /**/
}
/* IE6 */
div.parent {
    background:#39FF6B;
    zoom:100%;/*IE6*/
    overflow:auto;/*IE7 and Firefox*/
}
/*\*/
* html div.parent {
    overflow: visible;
    height:1px;
}
/**/
div.child {
    border:1px dotted #000;
    height:100px;
    width:100px;
    float:left;
}
/* end. IE6 */
ul {
    zoom: 100%;
}
ul:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
.allitems{
	font-size:15px;
	color:#fff;
	width:790px;
	font-weight:600;
	line-height:50px;
	text-align:right;
	border-bottom:1px solid #CCC;	
}
.allitems a{
	color:#333333;
}
.allitems a:hover{
	color:#CCCCCC;
}
.searchJc h2 {
    font-size:10px;
    color:#3FF;
}
.searchJc h3 {
    font-size:11px;
    color:#999;
}
.search_black_css {
    border:solid;
    border-bottom-width:1px;
    border-bottom-color:#333333;
    border-left-width:1px;
    border-left-color:#333333;
    border-right-width:1px;
    border-right-color:#333333;
    border-top-width:1px;
    border-top-color:#333333;
    color:#666666;
    background-color:#262626;
    font-size:10px;
}
.search_white_css {
    border:solid;
    border-bottom-width:1px;
    border-bottom-color:#999999;
    border-left-width:1px;
    border-left-color:#999999;
    border-right-width:1px;
    border-right-color:#999999;
    border-top-width:1px;
    border-top-color:#999999;
    color:#999999;
    background-color:#e3e3e3;
    font-size:11px;
    height: 13px !important;
    margin:0 0 10px 0;
}
/* 5column search */
.searchOut{
/*	width:790px;
	overflow:hidden;
	border-right:1px solid #000;*/
}
.searchWindow5-frame{
	margin:0 auto;
	text-align:center;
	width:790px;
/*	border:1px solid #000;*/
	border-right:none;
	border-bottom:none;
}
.searchWindow5-frame .searchWindow5-in{
	width:151px;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	float:left;
	height:320px;
	padding:5px 3px;
}
.searchWindow5-in .searchItem{
	border:none;
	margin:-3px 0 0 -5px;
	padding:0;
}
.searchWindow5-in{
	margin:0;
	padding:0;	
}
/* end. 5column search */
.rankingTxt {
    background-image:url(http://www.j-connection.jp/DD/Images/ranking/sidebar.gif);
    background-repeat:repeat-y;
    text-align:left;
    padding:5px 10px;
    width:180px;
    margin:0;
}
.footer {
    font-size: 10px;
    color:#666;
    margin:0;
    padding:0;
}
.footerContents {
    background-repeat:no-repeat;
    width:980px;
    height:105px;
    float:left;
    padding:25px 0 0 0;
    line-height:13px;
}
.footerContents li {
    list-style-type:none;
    width:215px;
    height:85px;
    padding:0 10px;
    margin:0 9px 0 0;
    float:left;
    color:#666;
    text-align:left;
    border-right:1px dotted #CCC;
}
.footerContents span {
    display:block;
    color:#900 !important;
    margin:0 0 10px 0;
    font-weight:bold;
}
.footerContents li .jcQR {
    display:block;
    margin:0 10px 0 0;
    width: 66px;
    float: left;
    height: 66px;
}
.footerContents .contentBox {
    text-align:left;
    padding:10px;
}
.footerBg {
    margin:0 auto 0 auto;
    padding:0;
    height:205px;
    BACKGROUND: url(http://www.j-connection.jp/DD/under_background.gif) repeat-x left bottom;
}
.footer a {
    color:#666;
    font-size:10px;
}
.footer2 {
    color:#666666;
    text-align:center;
    margin: 0;
    padding: 0;
    height: 38px;
    width: 898px;
    border: 1px solid #ccc;
    vertical-align: middle;
}
.footerEvent {
    width:978px;
    height:148px;
    border:#CCC 1px solid;
    text-align:left;
    margin:0 auto;
    clear: borth;
}
.footerEvent ul{
	float:left;
}
.footerEvent h3 {
    font-weight:900;
    font-size:11px;
    color:#333;
    width:160px;
    height:30px;
    line-height:30px;
    display:block;
    float:left;
}
.footerEvent p {
    font-weight:normal;
    font-size:11px;
    color:#666;
    width:160px;
    height:70px;
    display:block;
    float:left;
    line-height:15px;
    overflow:hidden;
}
.footerEvent .sEvent {
    width:  160px;
    margin:5px 0;
}
.footerEvent .sEvent img {
    margin:0;
}
.footerEvent li {
    margin:24px 0 24px 10px;
    width:380px;
    float:left;
}
.footerEvent li ul {
    width:190px;
    margin:0;
    float:left;
    padding:5px;
}
.footerEvent li ul li {
    margin:0 0 5px 0;
    width:190px;
}
.footerEvent li ul img {
    width:180px;
    height:40px;
    margin:0 0 5px 0;
}
.footerEvent ul img {
    width:200px;
    margin:0 10px 0 0;
    height:100px;
    float:left;
}
.itemDetailNavi{
    width:770px;
    line-height:20px;
    border:#CCC 1px solid;
    text-align:left;    
    padding:0 0 10px 20px;
}
.itemDetailNavi h3{
    display:block;
    font-weight:900;
    font-size:13px;
    color:#000;
    line-height:40px;
    margin:0 0 0 -10px;
}

.headerNavigation {
    background-image: url(http://www.j-connection.jp/DD/header_navigation_bar.jpg);
    height: 25px;
    padding-left: 135px;
    color: #777777;
    vertical-align: middle;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    text-align: left;
}
.entrance_news {
    font-size:14px;
    font-weight:bold;
    line-height:19px;
    color:#FF9900;
}
.entrance_topicsimg {
    padding-top:5px;
    padding-bottom:5px;
    padding-left:0px;
    padding-right:0px;
}
.entranceUpdate li {
    font-size:10px;
    border-bottom:dotted 1px #CCC;
    height:15px;
    line-height:15px;
    list-style-type:none;
    padding:5px 0 0 0;
    margin:0 0 0 20px;
    width:550px;
}
.entranceUpdate .date {
    color:#900;
}
/* ã‚¨ãƒ³ãƒˆãƒ©ãƒ³ã‚¹ãƒ‹ãƒ¥ãƒ¼ã‚¹ */
.entranceNews {
    text-align:left;
    font-size:11px;
    color:#999;
    width:560px;
    height:280px;
    margin:0 0 10px 0;
    background-image:url(http://www.j-connection.jp/DD/Images/entrance_event/newsback.gif);
    padding:10px 20px 0 20px;
}
.entranceNews img {
    margin:0 0 10px 0;
}
.entranceNews h3 {
    font-size:13px;
    letter-spacing:0.3em;
    padding:0;
    margin:0;
    display:inline;
}
.entranceNews p {
    font-size:11px;
    color:#666;
    margin:0;
    padding:0;
}
.entrancenews600 {
    margin:0;
    width: 600px;
    margin:0 auto 0 auto;
}
.entrancenews600 li {
    list-style-type:none;
    padding:0;
    margin:0 0 10px 0;
}
.entrancenews600 ul {
    padding:0;
    margin:0;
}
/* entranceNewsBtn */
.entranceNewsBtn {
    margin:0 0 10px 0;
}
.entranceNewsBtn img {
    margin:0 12px 0 0;
}
.entranceNewsBtn .imgend {
    padding:0;
    margin:0;
}
.linkIcon {
    float:left;
    text-align:right;
    width:33px;
    height:33px;
    margin:0;
    padding:0;
}
/* ã‚¨ãƒ³ãƒˆãƒ©ãƒ³ã‚¹ãƒ‹ãƒ¥ãƒ¼ã‚¹ã€€ã‚¨ãƒ³ãƒ‰ */

#pickup {
    height: 296px;
    width: 700px;
    background-image: url(http://www.j-connection.jp/DD/pickup_bg.gif);
    margin: 0px;
    padding: 0px;
    background-repeat: no-repeat;
}
#relateditem {
    height: 200px;
    width: 700px;
    background-image: url(http://www.j-connection.jp/DD/related_item_bg.gif);
    margin: 0px;
    padding: 0px;
    background-repeat: no-repeat;
}
.relatedtable {
    margin: 3px 25px;
    padding: 0px;
}
.imgborder {
    border: 1px solid #CCCCCC;
}
.imgborderblue {
    border: 1px solid #000CFF;
}
.imgborderred {
    border: 1px solid #FFC000;
}
.presslist {
    text-align: center;
    vertical-align: middle;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    width: 130px;
}
.press_listtxt {
    text-align: center;
}
.colle_menu_vline {
    padding-left:7px;
    padding-right:7px;
    vertical-align:top;
    color:#cccccc;
    font-size:12px;
    line-height:12px;
}
.colle_menu_etxt {
    text-decoration:none;
    color:#FFFFFF;
    font-size:12px;
    line-height:12px;
}
.colle_menu_jtxt {
    color:#888888;
    font-size:9px;
}
.colle_menu_lk_head {
    color:#FFFFFF;
    font-size:12px;
    line-height:18px;
    background-position:center;
    background-image:url(http://www.j-connection.jp/DD/horizon_line.gif);
    background-repeat:repeat-x;
}
/*a:link {
    color: #FF9900;
}
a:visited {
    color: #999999;
}
a:hover {
    color: #FFCC99;
}
a:active {
    color: #999999;
}*/
.clctjumpicon {
    padding-top: 5px;
    padding-bottom: 5px;
}
.clctjumpitem {
    padding-left: 15px;
    padding-right: 15px;
}
.clctjumpitem10 {
    padding-left: 10px;
    padding-right: 10px;
}
.clctjumpitem5 {
    padding-left: 5px;
    padding-right: 5px;
}
.clctjumptable550 {
    background-image: url(http://www.j-connection.jp/DD/Images/collectionjump/dot_bg.gif);
    background-repeat: repeat-y;
}
.clctjumptable700 {
    background-image: url(http://www.j-connection.jp/DD/Images/collectionjump/dot_bg700.gif);
    background-repeat: repeat-y;
}
.topbar {
    background-image: url(http://www.j-connection.jp/DD/header_topbar.gif);
    width: 980px;
    margin:0;
    height: 27px;
    text-align: right;
    padding:7px 20px 0 0;
    vertical-align:middle;
    background-position:top center;
    height:30px;
    float:left;
}

.topbar h2{
    display:inline;
    font-size:11px;
    color:#666;
    font-weight:normal;
}
.topbarEnd {
    background-image: url(http://www.j-connection.jp/DD/header_topbar.gif);
    width: 980px;
    margin:0;
    height: 27px;
    text-align: right;
    padding:7px 20px 0 0;
    vertical-align:middle;
    background-position:top center;
    float:left;
    height: 30px;
    background-position: right 50%;
    margin: 0px; padding: 0px;
    width: 228px; height: 44px;
    text-align: center;
    line-height: 44px;
    float: left;
    background-image: url(http://www.j-connection.jp/DD/event/spring/jc_springheader_05.jpg);
}
.topbar .lang {
    padding:13px 5px 0 5px;
    margin:0 10px 0 10px;
    line-height:normal;
    BACKGROUND: url(http://www.j-connection.jp/DD/Images/button.png);
    background-repeat:no-repeat;
    background-position:center;
    height:23px;/*  */
    width:58px;/* -20px */
    float:left;
    color:#fff;
    font-size: 10px;
}
.topbar a {
    color:#666;
}
.submitBtn {
    background-image: url(http://www.j-connection.jp/DD/Images/inquiry_submit.gif);
    width: 40px;
    height: 19px;
}
.resetBtn {
    background-image: url(http://www.j-connection.jp/DD/Images/inquiry_reset.gif);
    width: 50px;
    height: 19px;
    border:0;
    border-color:#CCCCCC;
}
.newItem {
    font-size:xx-small;
    color:#666;
    line-height:18px;
}
.leftRanking {
    font-size:13px;
    color:#999;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:5px;
    background-image: url(http://www.j-connection.jp/DD/Images/ranking/sidebar.gif);
    height:30px;
    width:180px;
}
.centerClass {
    text-align:center;
    margin-top:10px;
    margin-bottom:10px;
}
.entranceTableScr {
    overflow-y:scroll;
    overflow-x:hidden;
    height:200px;
    text-align:left;
}
.dotline {
    border-bottom: 1px dotted gray;
}
.solidline {
    border-top:1px solid gray;
}
img.imgMaPd {
    margin-bottom:10px;
    text-align:center;
}
.jcCenter {
    text-align:center;
    margin:0 auto;
}
/* upDateNews--------------------------------------- */
.upDateNews {
    text-align:left;
}
.upDateNews span {
    color:#900;
    font-weight:bold;
    height:80px;
    margin:0 0 0 5px;
}
.upDateNews p {
    width:220px;
    color:#999;
    font-size:10px;
    margin:0 0 0 5px;
}
.upDateNews .marquees{
    display:-wap-marquee;
    padding:0 3px;
    margin:0 5px 0;
    display:inline;
    float:left;
    font-size:10px;
    line-height:11px;
    height:11px;
    color:#900;
    border:1px solid #900;
}
.upDateNews li .sale {
    padding: 0 0 0 30px !important;
    margin:1em 0 0 5px !important;
    width:190px;
    background:url(http://www.j-connection.jp/DD/material/news-salebtn.gif) no-repeat;
    background-position:center left;
}
.upDateNews ul {
}
.upDateNews li {
    float:left;
    width:305px;
    padding:0 10px 0 0;
    height:70px;
    margin:0 0 10px 0;
}
.upDateNews .frame {
    position:relative;
    border:solid 1px #CCC;
    width:66px;
    height:66px;
    padding:2px;
    float:left;
}
/* event end */
.upDateNews #eventEnd {
    position:absolute;
    top: 0;
    left: 0;
    background-image:url(JewelryConnection%20v2/eventend.gif);
}
/* end. event end */
.upDateNews .contentDIV {
    width:230px;
    height:60px;
    float:left;
    border-right:dotted 1px #ccc;
    padding:10px 0 0 0;
    overflow: hidden;
}
.upDateNews .frame img {
    width:66px;
    height:66px;
}
/* end. upDateNews---------------------------------- */

/*Search---------------------------------------------*/
/* 180px */
.newSearch180 {
    padding:0;
    width:180px;
    margin:10px auto 20px auto;
    text-align:left;
}
.newSearch180 ul {
    list-style-type:none;
}
.newSearch180 li {
    float:left;
    margin:0 5px;
}
.newSearch180 .searchWindowN {
    border:solid;
    border-bottom-width:1px;
    border-bottom-color:#fff;
    border-left-width:1px;
    border-left-color:#fff;
    border-right-width:1px;
    border-right-color:#fff;
    border-top-width:1px;
    border-top-color:#fff;
    color:#999;
    line-height:20px;
    font-size:10px;
    background-image:url(http://www.j-connection.jp/DD/material/nsearch180-bg.gif);
    width:145px;
    height:20px;
    margin:0;
    padding:0;
    text-align:center;
}
.newSearch180 .searchWindowFlame {
    background-image:url(http://www.j-connection.jp/DD/material/nsearch-bg.gif);
    width:200px;
    height:20px;
}
.newSearch180 .searchBtnN {
    text-decoration:none;
    background-image:url(http://www.j-connection.jp/DD/material/nsearch-searchicon.gif);
    background-position:center center;
    background-repeat:no-repeat;
    width:22px;
    height:20px;
    margin:0 0 0 5px;
    padding:0 0 0 0;
    display:inline;
    outline:medium none;
    border: solid;
    border-bottom-width:1px;
    border-bottom-color:#fff;
    border-left-width:1px;
    border-left-color:#fff;
    border-right-width:1px;
    border-right-color:#fff;
    border-top-width:1px;
    border-top-color:#fff;
    border:0;
}
/* buySelect */
.buySelect {
	margin:0 auto 30px auto;
	width:980px;
	overflow:hidden;
}
.buySelect .cate{
	position:relative;
}
.buySelect .btn{
	display:block;
	width:300px;
	position:absolute;
	bottom:15px;
	text-align:center;
	left: 10px;
/*	left: 130px;*/
}
.buySelect .title{
    height:100px;
    width:710px;
    margin:0 0 30px 0;
}
.buySelect form img{
    margin:30px 0 0 0;
}
.buySelect form a{
    display:block;
}
.buySelect h3{
    letter-spacing:0.2em;
    height:100px;
    margin:30px 0 0 0 !important;
    font-weight:900;
    font-size:13px;
    text-align:center;
    line-height:20px;
    color: #666;
    display: inline;
}
.buySelect li p{
    font-size:11px;
    margin:20px auto;
    width:200px;
}
.buySelect li li{
    margin:0;
    clear:both;
    height:inherit;
    background-image:none;
    width:300px;
    padding:0;
    margin:0 0 15px 0;
    font-size:10px;
    line-height:13px;
}
.buySelect li li h4{
    font-weight:900;
    font-size:11px;
    line-height:20px;
    display:block;
    padding:0;
    margin:0;
}
.buySelect ul{
	width:990px;
}
.buySelect li{
	padding:15px 10px;
	background:url(http://www.j-connection.jp/DD/material/buyselect-li-frame.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:300px;
	height:270px;
	margin:0 10px 0 0;
	float:left;
}
/* end. buySelect */
/* end. 180px */
.newSearch {
    padding:0;
    width:980px;
    margin:10px auto 20px auto;
    text-align:left;
}
.newSearch p{
/*  display:inline;*/
    height:20px;
    width:20px;
    padding:0px;
    margin:0 0 0 5px;
    float:left;
}
newSearch img{
 margin:0;
 padding:0;
 width:205px;
 height:35px;
}
.newSearch form img{
    width:20px;
    height:20px;
}
.newSearch form{
    width:225px;
    margin:0;
    padding:0;
    background:url(http://www.j-connection.jp/DD/material/nsearch-searchicon.gif) right no-repeat;
    text-align:left;
}
.newSearch ul {
    list-style-type:none;
}
.newSearch li {
    float:left;
    margin:0 5px;
}
.searchWindowN {
    border:solid;
    border-bottom-width:1px;
    border-bottom-color:#fff;
    border-left-width:1px;
    border-left-color:#fff;
    border-right-width:1px;
    border-right-color:#fff;
    border-top-width:1px;
    border-top-color:#fff;
    color:#999;
    line-height:20px;
    font-size:10px;
    background-image:url(http://www.j-connection.jp/DD/material/nsearch-bg.gif);
    width:200px;
    height:20px;
    margin:0;
    padding:0;
    text-align:center;
}
.searchWindowFlame {
    background-image:url(http://www.j-connection.jp/DD/material/nsearch-bg.gif);
    width:200px;
    height:20px;
}
.searchBtnN {
    background-image:url(http://www.j-connection.jp/DD/material/nsearch-searchicon.gif);
    background-position:center center;
    background-repeat:no-repeat;
    width:22px;
    height:20px;
    margin:0 0 0 5px;
    padding:0;
    display:inline;
    outline:medium none;
    border: solid;
    border-bottom-width:1px;
    border-bottom-color:#fff;
    border-left-width:1px;
    border-left-color:#fff;
    border-right-width:1px;
    border-right-color:#fff;
    border-top-width:1px;
    border-top-color:#fff;
}
.imgfilter {
    background:none no-repeat scroll 0 0 transparent;
    display:block;
    /*overflow:hidden;*/
text-indent:-9999px;
    border:solid 3px #cccccc inset;
    height:150px;
}
#tpcsimgfilter {
    margin:auto;
}
.searchItem {
    text-align:center;
    padding-top:20px;
    margin-top:0px;
    margin-left:auto;
    margin-right:auto;
    padding-right:10px;
    padding-left:10px;
    padding-bottom:0px;
    font-size:10px;
    width:160px;
    background-image:url(search_bg.gif);
    background-repeat:repeat-y;
    background-position:top;
    position:relative;
}
.searchItem span{
    width:150px;
    height:150px;
    position:absolute;
    top:20px;
    left:15px;
}
.searchBtn {
    width:9px;
    height:9px;
}
.searchMaker {
    height:30px;
    overflow:hidden;
    font-size:10px;
    color:#666666;
    padding:0px;
    padding-bottom:10px;
    margin:0px;
	line-height:15px;
}
.searchCode {
    font-size:9px;
    color:#999;
    padding:0px;
    margin:0px;
	line-height:20px;
}
.searchName {
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	height: 39px;
	overflow: hidden;
	letter-spacing: 0.2em;
	font-size: 10px;
	line-height: 13px !important;
	color: #333;
	padding: 0px;
	padding-bottom: 0;
	margin: 0 0 10px 0;
}
.searchPrice {
    font-size:10px;
    color:#333;
	line-height:10px;
    padding-bottom:10px;
    margin:0px;
	height:10px;
}
.searchPoint {
    font-size:10px;
    color:#900;
    padding:0px;
    padding-bottom:10px;
    margin:0px;
}
.searchWindow {
    text-align:center;
    vertical-align:bottom;
    padding:0px;
    margin:20px 15px 0 0;
    position:relative;
}
.searchWindow .sale{
    position:absolute;
    top:-10px;
    left:0;
}
.searchTop {
    background-image:url(searchwindow-top.gif);
    background-position:center;
    background-repeat:no-repeat;
    height:10px;
    width:180px;
    margin-left:auto;
    margin-right:auto;
}
.searchBottom {
    background-image:url(searchwindow-bottom.gif);
    background-position:center;
    background-repeat:no-repeat;
    height:10px;
    width:180px;
    margin-left:auto;
    margin-right:auto;
}
.searchItemBM {
    text-align:center;
    padding-top:20px;
    margin-top:0px;
    margin-left:auto;
    margin-right:auto;
    padding-right:10px;
    padding-left:10px;
    padding-bottom:0px;
    font-size:10px;
    width:160px;
    background-image:url(bloodymary-searchbg-middle.gif);
    background-repeat:repeat-y;
    background-position:top;
}
.searchBtnBM {
    width:9px;
    height:9px;
}
.searchMakerBM {
    font-size:10px;
    color:#666666;
    padding:0px;
    padding-bottom:10px;
    margin:0px;
}
.searchCodeBM {
    font-size:9px;
    color:#999;
    padding:0 0 5px 0;
    margin:0px;
}
.searchNameBM {
    font-size:11px;
    line-height:10px;
    height:10px;
    overflow:hidden;
    color:#333333;
    padding:0px;
    padding-bottom:10px;
    margin:0px;
}
.searchPriceBM {
    font-size:10px;
    color:#600;
	font-weight:900;
    padding:5px 0 0 0;
    padding-bottom:10px;
    margin:0px;
}
.searchPointBM {
    font-size:10px;
    color:#900;
    padding:0px;
    padding-bottom:10px;
    margin:0px;
}
.searchWindowBM {
    text-align:center;
    vertical-align:bottom;
    margin-left:10px;
    margin-right:10px;
    padding:0px;
    margin-bottom:20px;
}
.searchWindowBM {
	line-height:15px;
}
.searchTopBM {
    background-image:url(bloodymary-searchbg-top.png);
    background-position:center;
    background-repeat:no-repeat;
    height:15px;
    width:180px;
    margin-left:auto;
    margin-right:auto;
}
.searchBottomBM {
    background-image:url(bloodymary-searchbg-bottom.png);
    background-position:bottom;
    background-repeat:no-repeat;
    height:10px;
    width:180px;
    margin-left:auto;
    margin-right:auto;
}
.searchItemKR {
    text-align:center;
    padding-top:20px;
    margin-top:0px;
    margin-left:auto;
    margin-right:auto;
    padding-right:10px;
    padding-left:10px;
    padding-bottom:10px;
    font-size:10px;
    width:160px;
    background-image:url(konron-searchbg-middle.gif);
    background-repeat:repeat-y;
    background-position:top;
}
.searchBtnKR {
    width:9px;
    height:9px;
}
.searchMakerKR {
    font-size:10px;
    color:#666666;
    padding:0px;
    padding-bottom:10px;
    margin:0px;
}
.searchCodeKR {
    font-size:9px;
    color:#999;
    padding:0px;
    margin:0px;
}
.searchNameKR {
    font-size:11px;
    color:#333333;
    padding:0px;
    padding-bottom:10px;
    margin:0px;
}
.searchPriceKR {
    font-size:10px;
    color:#333;
    padding:0px;
    padding-bottom:10px;
    margin:0px;
}
.searchPointKR {
    font-size:10px;
    color:#900;
    padding:0px;
    padding-bottom:10px;
    margin:0px;
}
.searchWindowKR {
    text-align:center;
    vertical-align:bottom;
    margin-left:10px;
    margin-right:10px;
    padding:0px;
    margin-bottom:20px;
}
.searchTopKR {
    background-image:url(konron-searchbg-top.gif);
    background-position:center;
    background-repeat:no-repeat;
    height:5px;
    width:180px;
    margin-left:auto;
    margin-right:auto;
}
.searchBottomKR {
    background-image:url(konron-searchbg-bottom.gif);
    background-position:center;
    background-repeat:no-repeat;
    height:1px;
    width:180px;
    margin-left:auto;
    margin-right:auto;
}
/*Search  end.-----------------------------------*/
/*Velvet Lounge CSS -----------------------------*/
.vl_page_top{
	background:#000;
	width:790px;
	text-align:left;
}
.vl_page_top li{
	
}
.vl_page_top dt{
	width:790px;
	height:70px;
	clear:both;
}
.vl_page_top dd{
	width:395px;
	overflow:hidden;
	float:left;
	padding:0;
	margin:0;
	list-style-type:none;	
}
.vl_page_top dd ul{
	margin:0;
	padding:0;
	list-style-type:none;	
}
.vl_page_top dd li{
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
}
.velvetloungeTop {
    width:600px;
    background-color:#000;
    padding:0;
}
.velvetloungeTop dt {
    height:45px;
}
.velvetloungeTop dt .VLSDline {
    display:inline;
    height:75px;
}
.velvetloungeTop dd {
    display:inline;
    list-style-type:none;
    width:300px;
    float:left;
    padding:0;
    margin:0;
    height:110px;
}
.velvetloungeTop .VLItemListCenter {
    list-style-type:none;
    float:left;
    margin:0;
    padding:0;
    height:105px;
    width:90px;
}
.velvetloungeNews {
    clear:both;
    padding:0;
    margin:0;
    width:600px;
    list-style-type:none;
}
.velvetloungeTop li {
    display:inline;
}
.velvetloungeNews li {
    display:inline;
    padding:0;
    margin:0;
    list-style-type:none;
}
.velvetloungeStandardLine {
    float:left;
    list-style-type:none;
    margin:0;
    padding:0;
}
.velvetloungeJewelryLine {
    float:left;
    list-style-type:none;
    margin:0;
    padding:0;
}
.velvetloungeTurnonthecharmLine {
    float:left;
    list-style-type:none;
    margin:0;
    padding:0;
}
.velvetloungeTurnonthecharmLine dd {
    height:110px;
}
.velvetloungeItemListTitle {
    float:left;
    list-style-type:none;
    margin:0;
    padding:0;
}
.velvetloungeItemListTitle dd {
    float:left;
    height:105px;
    width:85px;
    margin:0;
    padding:0;
}
.velvetloungeTurnonthecharmLine dt {
    margin:0;
    padding:0;
}
.velvetloungeItemListTitle .itemCenter {
    width:90px;
}
.CB {
    background-image:url(http://www.j-connection.jp/DD/Images/velvetlounge/vlcategory-bottom.gif);
    height:10px;
    clear:both;
    margin:0 0 0 0;
    padding:0;
}
.velvetloungeItemListTitle p {
    padding:0;
    margin:0;
    clear:both;
}
/*end. Velvet Lounge CSS -------------------------*/
/*  leftmenu  ------------------------------------*/
.leftMenu {
    width:180px;
    font-size:10px;
}
.leftMenu h3 {
    font-size:11px;
    color:#333333;
    font-weight:normal;
    white-space:nowrap;
    margin:0;
    padding:0;
    display:inline;
}
.leftMenu dt {
    background-image:url(http://www.j-connection.jp/DD/Images/leftmenu/list-background-header.jpg);
    background-position:top;
    background-repeat:no-repeat;
    text-align:center;
    margin:0 auto 0 auto;
    height:45px;
    font-size:11px;
}
.leftMenu dl a:link {
    color:#666666;
    text-decoration:none;
}
.leftMenu dl a:visited {
    color:#333333;
    text-decoration:none;
}
.leftMenu dl a:hover {
    color:#FC0;
    text-decoration:underline;
}
.leftMenu dl {
    margin:0;
    border:0;
    padding:0;
}
.leftMenu dd {
    background-image:url(http://www.j-connection.jp/DD/Images/leftmenu/list-background2.jpg);
    font-size:10px;
    letter-spacing:0.1em;
    color:#666;
    height:20px;
    margin:0 auto 0 10px;
    padding:0;
    background-position:center;
    background-repeat:no-repeat;
    text-align:left;
}
.leftMenu .leftMenuFooter {
    height:20px;
    margin:0px;
    padding:0px;
    clear:both;
}
.leftMenu p {
    color:#333;
    margin:0;
    padding:5px 0 0 0;
}
.leftMenu .leftMenuFooter {
    font-size:0px;
    line-height:0px;
    vertical-align:bottom;
}
.leftMenu ul {
    text-align:left;
    width:180px;
}
.leftMenu li {
    margin:0 0 10px 0;
}
.leftEvent{
	width:180px;
	margin:0 0 10px 0;
}
.leftEvent li{
	margin:0  0 20px 0;
}
/*  end. reftmenu  --------------------------*/

/*  ice-watch content  */
.div01 {
    margin:0 5px;
    padding:0;
    text-align:left;
    width:790px;
}
.div01 ul {
    list-style-type:none;
    list-style:none;
    padding:0;
    margin:0 0 50px 0;
}
.ul02 {
    list-style:none;
    margin:0px;
    padding:0;
    clear:both;
}
.ul03 {
    list-style:none;
    padding:0;
    clear:both;
    text-align:center;
    float:left;
}
.li01 {
    float:left;
    width:78px;
    height:142px;
    background-image:url(http://www.j-connection.jp/Page/DD/images/icewatch/material_icewatch/ice-bk01.jpg);
}
.li02 {
    float:left;
    width:78px;
    height:142px;
    background-image:url(http://www.j-connection.jp/Page/DD/images/icewatch/material_icewatch/ice-bk02.jpg);
}
.li03 {
    float:left;
    width:78px;
    height:142px;
    margin-bottom:50px;
    background-image:url(http://www.j-connection.jp/Page/DD/images/icewatch/material_icewatch/ice-bk03.jpg);
}
.li04 {
    float:left;
}
.img01 {
    margin:3px auto 0;
    border:none;
}
.p01 {
    margin:0 auto 0 0;
    padding:0px;
    text-align:left;
    clear:both;
}
/*  end. ice-watch content  */
#PAYCONFIRMCss dl {
    width:330px;
    text-align:left;
    margin:0 auto;
}
#PAYCONFIRMCss dd {
    font-size:10px;
    margin:0 auto 30px 0;
}
#PAYCONFIRMCss dt {
    font-size:11px;
    font-weight:bold;
    margin:10px auto;
    color:#900;
}
/* header */
.headerJc {
    margin:0 auto 10px auto;
    text-align:left;
    width:980px;
    height:90px;
}
.headerJc .contents {
    width:980px;
    height:40px;
}
.headerJc h1 {
    margin:0;
}
.headerJc .contents img {
    float:left;
}
.headerJc .contents ul {
    list-style-type:none;
    float:left;
    font-size:13px;
}
.headerJc .contents li {
    list-style-type:none;
    float:left;
    margin:20px 30px 0 0;
}
.headerJc .contents .mainContents {
    width:430px;
    margin:0 0 0 40px;
    height:40px;
    float:left;
}
.headerJc .contents .mainContents a:hover {
    font-weight:bold;
    color:#333;
    text-decoration:none;
}
.headerJc .contents .memberContents {
    width:210px;
    float:left;
    margin:20px 0 0 80px;
}
.headerJc .contents .memberContents li {
    margin:0 10px 0 0;
}
.headerJc .contents .memberContents ul {
    text-indent:0px;
}
#headerTopics {
    width:980px;
    margin:10px auto 0 auto;
    text-align:center;
}
#headerTopics img {
    margin:0 0 10px 0;
}
ul {
    margin:0;
    padding:0;
    list-style-type:none;
}
#headerTopics li {
    margin:0 0 0 0;
    float:left;
}
#headerTopics p {
    clear:both;
}
/* end. header */
/* newEntrance */
.entranceEvent {
	margin:20px auto 20px auto;
	width:980px;
	text-align:left;
}
.entranceEvent .little {
    width:990px;
    height:110px;
    background:#fff;
    overflow:hidden;
    clear: both;
}
.entranceEvent .little li {
    border:1px solid #CCC;
    padding:2px;
    width:94px;
    height:94px;
    margin:10px 10px 0 0;
}
.entranceEvent .little ul {
    height:100px !important;
}
.entranceEvent .little img {
    width:94px !important;
    height:94px !important;
}

/*　------------- caution -------------　*/

.caution {
    margin:20px auto 20px auto;
    width:980px;
    text-align:left;
}
.caution ul {
    width:990px;
    overflow:hidden;
}
.caution li {
    line-height:13px;
    width:300px;
    padding:0 10px;
    margin:0 10px 0 0;
    float:left;
    color:#999;
    height: 170px;
    position:relative;
    border-bottom: 1px dotted #CCC;
}
.caution li img{
    width:220px;
    height:35px;
}
.caution li li {
    float:left;
    margin: 0 10px 0 0;
    width:40px;
    height:40px;
    padding:0;
    border:1px solid #CCC;
}
.caution li li img{
    width:40px;
    height:40px;
}
.caution h3 {
    font-weight:900;
    font-size:11px;
    letter-spacing:0em;
    line-height:50px;
    height:50px;
    display:block !important;
    color:#333;
    width:100%;
}
.caution span {
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
    margin:100px 0 0 0;
    text-align:right;
    display:block;
    color:#999;
    position:absolute;
    bottom:5px;
    right:0;
}
.caution li a {
    color:inherit;
}
/*　---------------------- end. caution ----------------------　*/

.entranceEvent img {
    width:320px;
    height:135px;
    margin:0px 0 10px 0;
}
.entranceEvent .centerEvent img {
    MARGIN: 0px 10px;
}
.entranceEvent ul {
	list-style-type:none;
	width: 990px;
	height:425px;
	overflow:hidden;
}
.entranceEvent li {
    width:320px;
    height:135px;
    /*  margin:0 0 10px 0;*/
    float:left;
    margin: 0 10px 10px 0;
}
/* end. newEntrance */
/* itemDetail */
#itemThumbnails {
    width:790px;
    margin:10px 0 0 0;
}
.itemThumbnails2 {
    width:400px;
    margin:0;
}
.itemThumbnails2 img {
    width:50px;
    height:50px;
    padding:15px;
}
.detailThumbnail {
    BORDER: #ccc 1px solid;
    width:246px;
    height:246px;
}
.detailThumbnail2 {
    BORDER: #ccc 1px solid;
    width:100px;
    height:100px;
}
.itemDetailBigImage {
    /*  BORDER-BOTTOM: #ccc 1px solid;
    BORDER-LEFT: #ccc 1px solid;
    BORDER-TOP: #ccc 1px solid;
    BORDER-RIGHT: #ccc 1px solid;*/
    width:400px;
    margin: 0;
}
#itemDetailContent {
    width:790px;
    margin: 0 0 20px 0;
}
#itemDetailContent .bigPhoto {
    width:400px;
    height:400px;
}
.itemDetailContentTxt {
  border-top:#CCC 1px solid;
    text-align:left;
    margin:30px 0 0 10px;
    width:370px;
    float:left;
    padding: 10px 0 0 0;
}
.itemDetailContentTxt table{
    border:0 !important;
}
.itemDetailContentTxt p {
    font-size:15px;
    color:#333;
    margin:10px 0 10px;
    font-weight:bold;
}
#itemDetailContent p {
    clear:both;
    padding:0;
    margin:5px 0 10px 0;
}
#itemDetailContent img {
    margin:0;
}
#itemDetailContent ul {
    padding:0;
    margin:0 auto 0 10px;
    list-style-type:none;
    line-height:1.7em;
    font-size:11px;
    text-align:left;
}
.itemDetailEnd {
	clear:both;
    margin:40px 0 0 0;
    width:790px;
}
/* end. itemDetail */
.seoText {
    font-size:9px;
    color:#999;
}
.itemSpec {
	width:370px;
	line-height:0.7em;
	letter-spacing:0.2em !important;
	font-size:11px !important;
}
.itemSpec p{ /* item spec title */
	width:50px !important;
	font-weight:900;
	text-align:center;
	display:block;
	float:left;
	background-color:#fff;
	font-size:11px !important;
}
.itemSpec span{ /* 内容 */
	float:left;
	width:310px;
	padding:0 0 0 10px;
	text-align:left;
	display:block;
	margin:0 0 10px;
}
.itemSpec i{
	clear:both;
	font-style:normal;
	display:block;
	width:350px;
	line-height:13px;
	color:#333;
	padding:10px 0 0 0;
}
.itemContentRed {
    font-size:11px;
    color:#900;
    font-weight:bold;
}
.itemContentImg{
	width:790px;
	margin:0 0 10px 0 !important;
}
.itemContentImg img{
	margin:0 0 10px 0 !important;
}
.itemContent {
    MARGIN: 0;
    WIDTH: 380px;
    FLOAT: left;
}
.itemContentTable {
    width:350px;
}
.itemContentTable span {
    margin:10px 0 !important;
    width:80px !important;
    float:left !important;
    font-weight:bold !important;
}
.itemContentTable .content {
    margin:10px 0 !important;
    width:270px !important;
    float:left !important;
    display:block !important;
    text-align:left !important;
    line-height:15px !important;
    font-weight:normal !important;
}
.fontRed {
    color:#900;
    font-weight:900;
    display:block;
    line-height:30px;
    font-size:15px;
}
.fontEx{
    color:#f00;
    font-weight:900;
    display:block;
    line-height:30px;
    font-size:15px;
}
/* clockadjustments */
.clockadjustments {
    width:980px;
    margin:0 auto 0 auto;
    padding:0;
}
.clockadjustments .menu {
    margin:0 0 20px 0;
    width:inherit;
}
.clockadjustments .bandmenu {
    margin:0 0 20px 0;
}
.clockadjustments .bandmenu img {
    width:inherit;
    margin:0;
}
.clockadjustments .imgMg {
    margin:0 0 20px 0;
}
.clockadjustments p {
    margin:0 0 40px auto;
    padding:0;
    text-align:right;
    width:980px;
}
/* end. clockadjustments */
/* IE font */
input, button {
	line-height:normal;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	letter-spacing:0;
	/* [disabled]background-color:#fff; */
}
textarea {
    line-height:normal;
	letter-spacing:0;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
/* end. IE font */
/* itemMenu */
.itemMenu {
    width:980px;
    margin:0 auto;
    padding:0;
    clear: both;
    display: block;
    height: 270px;
}
.itemMenu .title {
    text-align:left;
}
.itemMenu ul {
    margin:0;
    padding:0;
    list-style-type:none;
}
.itemMenu img {
    margin:0 auto 10px 0;
    padding:0;
    border:0;
}
.itemMenu li {
    width:100px;
    margin:0 10px 0 0;
    padding:0;
    float:left;
}
.itemMenu li img {
    height:100px;
    width:100px;
}
/* end. itemMenu */
/* jcMenu2 */
.jcMenu2 {
    margin:0 auto 0 auto;
    text-align:center;
}
/* end. jcMenu2 */
/* footerMenu ------------------------------------------------------ */
.footerMenu h4 {
    display: block !important;
    font-weight: bold;
    font-size:12px;
    line-height:12px;
    margin:20px 0px 10px 0;
    /* [disabled]width:200px; */
}
.footerMenu {
    width:978px;
    background-position:top;
    background-repeat:no-repeat;
    padding:0;
    margin:0 auto 10px auto;
    border:solid 1px #CCC;
    text-align:center;
    overflow: hidden;
}
.footerMenu div {
    text-align:left;
    padding:0 9px;
    margin:0;
    float:left;
}
.footerMenu ul {
    padding:0;
    margin:0;
    font-size:10px;
    list-style-type:none;
}
.footerMenu li {
    font-size:10px;
    height:20px;
    line-height:20px;
    padding:0;
    margin:0 0 0 0;
    width:300px;
    border-bottom:dotted 1px #CCC;
}
.footerMenu .up {
    padding:0 0 0 20px;
    width:280px;
    background-image:url(http://www.j-connection.jp/DD/material/footer-up.gif);
    background-repeat:no-repeat;
    background-position:left center;
}
.footerMenu .accessory {
    color:#333;
}
.footerMenu .watch {
    color:#099;
}
.footerMenu .fashion {
    color:#06C;
}
.footerMenu .etc {
    color:#666;
}
/* end. footerMenu */
/* twocolumnEvent */
.twocolumnEvent {
}
.twocolumnEvent img {
    margin:0 0 10px 0;
}
/* end. twocolumnEvent */
/* ranking */
.entranceRanking {
    width:980px;
    text-align:left;
    margin:20px auto 10px auto;
}
.entranceRanking .accessory {
    height:200px;
    margin:0 0 10px 0;
    border:solid 1px #CCC;
}
.entranceRanking .watch {
    height:200px;
    margin:0 0 10px 0;
    border:solid 1px #CCC;
}
.entranceRanking .itemDetail {
    width:150px;
    height:200px;
    float:left;
    font-size:10px;
    color:#666;
    text-align:center;
    margin:10px 0 0 0;
}
.entranceRanking .dot {
    float:left;
    height:200px;
    width:7px;
    background-repeat:no-repeat;
    background-image:url(http://www.j-connection.jp/DD/material/ranking-dot.jpg);
    font-size: 1px;
}
/* end. ranking */
/* notfound */
.notFound {
    font-size:15px;
	font-family:Verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    width:790px;
    margin:0 0 150px 0;
}
.notFound p {
    font-size:30px;
    margin:50px;
}
/* end. notfound */
.entrancePress {
    width:980px;
    text-align:left;
    margin:0 auto 10px auto;
}
.entrancePress li {
    width:140px;
    height:190px;
    list-style-type:none;
    float:left;
    margin:0 16px 0 0;
    padding:5px;
    background-repeat:no-repeat;
}
.entrancePress li img {
    margin:0;
}
.entrancePress ul {
    margin:0 0 10px 0;
}
.textContent li {
    margin:0 5px 10px 0;
    width:220px;
    float:left;
    height:73px;
    /*  border:1px dotted #CCC;*/
    color:#666;
    line-height:10px;
    padding:10px;
}
.textContent span {
    display:block;
    margin:0 0 10px 0;
    width:230px;
    color:#090;
    font-size:10px;
}
.textContent h3 {
    color:#000;
    font-weight:bold;
    font-size:13px;
    display:block;
    height:20px;
    line-height:20px;
    margin: 0 0 5px 0;
}
.textContent a:link {
    color:#333;
}
.textContent a:visited {
    color: #666;
}
.textContent a:hover {
    color: #FFCC99;
}
.textContent a:active {
    color: #096;
}
/* eRecommendItem */
.eRecommendItem {
    text-align:left;
    word-wrap: break-word;
    width:980px;
    margin:0 auto 40px auto;
	padding:30px 0 0 0;
	display:block;
}
.eRecommendItem li {
    width:188px;
    height:176px;
    /*  border:dotted 1px #CCC;*/
    float:left;
    margin:0 9px 0 0;
}
.eRecommendItem span {
    color:#090;
}
.eRecommendItem p {
    color:#333;
    font-size:10px;
    margin:0 auto;
    width:150px;
}
.recommendDot img {
    width:96px;
    padding:5px;
    border:dashed 1px #aaa;
    margin:0 0 10px 0;
}
.eRecommendItem .recommendDot {
    font-size:11px;
    width:978px;
    height:180px;
    margin:10px 0 10px 0;
    border-left:1px dotted #CCC;
    border-right:1px dotted #CCC;
    text-align: center;
}
/* end.eRecommendItem */
/* login */
.logIn {
    font-size:10px;
    color:#fff;
    BACKGROUND-IMAGE: url(http://www.j-connection.jp/DD/Images/leftmenu/login_bg.jpg);
    width:180px;
    height:240px;
    text-align:center;
    margin:0 0 10px 0;
    padding:0 0 5px 0;
}
;
.logIn a:link {
    font-size:10px;
    color:#ccc;
}
/* end. login */
/* otherEvent */
.otherEvent {
    margin:0 auto 10px auto;
    width:980px;
}
.otherEvent ul {
    /*  width:980px;    
    overflow-y:scroll;
    overflow-x:hidden;
    height:350px;*/
/*  text-align:left;
    color:#999;*/
    overflow:hidden;
}
.otherEvent li {
    width:300px;
    text-align:left;
    margin:10px;
    float:left;
    min-height:145px;
    overflow:hidden;
}
.otherEvent div {
    border:#000 5px solid;
    height:75px;
    margin:0 0 5px 0;
    background-position:center center;
    -moz-background-size:120%;
    -webkit-background-size:120%;
    -o-background-size:120%;
    -ms-background-size:120%;
}
.otherEvent h3 {
    font-weight:bold;
    font-size:15px;
    height:15px;
    line-height:15px;
    color: #333;
}
.otherEvent p {
    border-top:#CCC 1px dotted;
    width:290px;
    padding:5px 0 0 0;
    margin:0 auto;
}
.otherEvent .upIcon {
    margin:0px 5px 0px 5px;
    height:7px;
    line-height:15px;
}
.otherEvent span {
    border-bottom:#CCC 1px solid;
    width:280px;
}
/* end. otherEvent */
/* Angelheart */
.angelheart {
    text-align:center;
    font-size:11px;
    width: 790px;
}
.angelheart .news {
    height:20px;
    margin:20px auto;
}
.angelheart .pickup {
    width:790px;
    overflow:hidden;
}
.angelheart .pickup dl {
    width:auto;
    float:left;
    text-align: left;
    margin: 0 10px 0;
}
.angelheart .pickup dd img {
    width:76px;
    height:76px;
}
.angelheart .pickup dd {
    width:80px;
    height:80px;
    padding:0;
    margin:0 10px 0 0;
    float:left;
}
.angelheart .update {
    background-image:url(http://www.j-connection.jp/DD/Images/Angelheart/angelheart_n_hotnews.jpg);
    background-position:center;
    background-repeat:no-repeat;
    width:790px;
    padding-top:100px;
    margin:20px auto 20px;
    height: 250px;
    text-align:left;
}
.angelheart .update li {
    width:350px;
    float:left;
    margin:0 10px 20px 20px;
}
.angelheart .update img {
    border:1px solid #CCC;
    float:left;
    width:68px;
    height:68px;
}
.angelheart .update p {
    float:left;
    height:70px;
    margin:0 0 0 10px;
    width:270px;
    line-height: 20px;
}
.angelheart .collection img {
    color:#0C6;
    size:11px;
    margin:0 0 5px;
    border:solid #CCC 1px;
}
.angelheart .collection li {
    margin:0 0 20px;
}
.angelheart .collection a:hover {
    text-decoration:none;
}
/* end AngelHeart */
.companyGuide {
    width:790px;
    margin:0 0 0 190px;
    padding:0;
    text-align:left;
}
.companyGuide:after {
    clear:both;
}
.companyGuide h1 {
    color:#900;
    font-weight:bold;
    font-size:20px;
    margin:0 0 10px 0;
    padding:0;
    width:790px;
    display: block;
}
.companyGuide h3 {
    color:#900;
    text-align:left;
    font-weight:bold;
    font-size:15px;
    padding:10px 0;
    width:790px;
    margin:0 0 20px 0;
    display: block;
    height: 20px !important;
    line-height: 20px;
}
/*.companyGuide a:link,a:visited,a:hover {
    color:#900;
    text-decoration:none;
    width:790px;
    text-align:left;
    font-weight:bold;
    font-size:15px;
    margin:10px 0 10px 0;
    padding:0;
}*/
.companyGuideLeftMenu {
    float:left;
    width:180px;
    margin:0 10px 0 0;
    padding:0;
}
.companyGuideLeftMenu img {
    margin:0 0 40px 0;
}
/* event footer */
.footerE span {
    padding:5px;
    margin:5px;
    color:#666;
}
.footerE {
    color:#666666;
    text-align:left;
    margin:0 auto;
    padding: 28px 0 0 0;
    vertical-align: middle;
    width: 980px;
    height: 180px;
}
.footerE img{
	margin:10px 0 0 0;
}
.footerE .eventList img{
    margin:10px auto 0px 0 !important;		
}
.eventFooter {
    text-align:center;
    margin:0 auto;
    width:960px;
    height:35px;
    font-size:10px;
    padding:10px;
}
.footerE .eventList {
    padding:10px 5px 0 15px;
    height:130px;
    text-align:center;
}
.footerE .eventList p {
    text-align:center;
    font-size:10px;
    padding:0;
    margin:0 auto;
    width:180px;
}
.footerE .eventList img {
    margin:0 0 10px 0;
}
.footerE .eventList ul {
    list-style-type:none;
    padding:0;
    margin:0 auto;
}
.footerE .eventList li {
    margin:0 10px 0 0;
    float:left;
    width:230px;
}
.eventFooter h5 {
    font-size:10px;
    font-weight:normal;
    color:#999;
    margin:10px 0 0 0;
    padding:0;
}
/* end. event footer */
/* reSEARCH */
.reSEARCH {
    margin:30px auto 0;
    width:790px;
	font-family:Verdana, Geneva, sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size:11px;
    max-width:790px;
    overflow:hidden;
}
.reSEARCH h3 {
    color:#0CC;
    font-size:15px;
    line-height:20px;
    text-decoration:none;
    margin:0;
    padding:0;
    font-weight:bold;
    text-indent:30px;
	height:20px;
}
.reSEARCH .intext {
    background-image:url(http://www.j-connection.jp/DD/material/research-searchwindow.gif);
    border:1px solid #fff;
    font-size: 10px;
    line-height:15px;
    margin: 0;
    padding: 0 0 0 25px;
    height: 20px;
    line-height: 20px;
    width: 215px;
    text-align:left;
    font-weight:bold;
    color:#333;
}
.reSEARCH p {
    margin:10px auto 20px;
}
.reSEARCHFooter {
    width:790px;
    margin:30px auto;
}
.reSEARCHFooter p{
    color: #0CC;
    font-size: 15px;
    line-height: 15px;
    text-decoration: none;
    margin: 0;
    padding: 0;
    font-weight: bold;
    text-indent: 30px;
}
.reSEARCH form {
    background-position:center;
    background-repeat:no-repeat;
    height:20px;
    width:240px;
    margin:0 auto;
    padding:0;
}
/* end.reSEARCH */
/* sortSearch */
.sortSearch {
    text-align:center;
    font-size:13px;
    color:#333;
    font-weight:bold;
    width:790px;
    margin:20px auto 10px;
}
.sortSearch ul {
    width:600px;
    margin:0 auto;
    text-align:center;
}
.sortSearch li {
    float:left;
    margin:0 20px 0 0;
}
.sortSearch a:link {
    color:#0CC;
    font-weight:normal;
}
.sortSearch a:hover {
    color:#6FF;
}
/* end. sortSearch */
/* event-------------------------------------- */
.whitedayBody {
    background-color:#ffc154;
    width:100%;
    margin:0;
    text-align:center;
}
.whitedayBody img {
    border:0;
}
.whitedayList {
    -moz-box-shadow: 3px 0px 10px #C93; /* Firefoxç”¨ */
    -webkit-box-shadow: 3px 0px 10px #C93; /* Safari,Google Chromeç”¨ */
    width:980px;
    margin:0 auto;
    background-color:#daa748;
}
.whitedayList ul {
    list-style-type:none;
    margin:0;
    padding:0;
}
.whitedayList a:hover {
    opacity:0.7;
    filter: alpha(opacity=70);
}
.whitedayList li {
    width:175px;
    height:348px;
    background-image:url(http://www.j-connection.jp/DD/material/item-bg.gif);
    background-repeat:no-repeat;
    background-position:center center;
    float:left;
    zoom:1;
    padding:0 25px;
    font-size:10px;
    color:#3C0;
    text-align:left;
    line-height:10px;
    margin:0 10px 10px 10px;
}
.whitedayList p {
    width:138px;
    height:20px;
    font-size:12px;
    color:#F90;
    font-weight:bold;
    padding:0;
    margin:10px 0 0 0;
}
.whitedayList li img {
    width:170px;
    height:170px;
    border:0;
    margin: 20px 0 0 0;
}
.whitedayList h3 {
    margin:0;
    padding:0;
    font-size:20px;
    line-height:30px;
    height:30px;
    color:#fff;
    font-weight:bold;
}
.whitedayList span {
    display:block;
    padding:0;
    font-size:11px;
    line-height:13px;
    color:#FFF;
    text-align:left;
    margin:20px 0 0 0;
}
.headerVL {
}
.headerVL img {
    margin:0;
}
.headerVL:after {
}
/* end. event-------------------------------------- */
.payCommunication{
    text-align:left;
    margin: 0px auto;
    width: 710px;   
}
.payComment{
}
.payComment p{
    margin:30px 0 0 0;
}
.payComment font{
    margin:20px 0 0 0;
}
/* payment */
.payment {
    width:980px;
    font-size: 15px;
    margin: 0 auto;
}
.payment p {
    margin:10px;
}
.payment .itemConfirmation {
    margin: 0 0 30px 0;
}
.payment .itemConfirmation ul {
    width:980px;
}
.payment .itemConfirmation li {
    width:102.5px;
    float:left;
}
.payment .itemConfirmation .title li {
    background-color:#CCC;
    height:20px;
    line-height:20px;
    border:dotted 1px #CCC;
    width: 120px;
}
.payment .itemConfirmation .content li {
    height:15px;
    border:dotted 1px #CCC;
    line-height: 15px;
    padding: 10px;
    width: 100px;
}
.payment .point .title {
    background-color:#999;
    height:20px;
    line-height:20px;
    border:dotted 1px #CCC;
    width: 980px;
    font-weight:bold;
    color:#FFF;
    margin:0px;
    font-size: 15px;
}
.payment .point span {
    font-weight:bold;
    color:#900;
}
.payment .privacy {
    font-weight:bold;
}
.payment .privacy table{
	width:710px !important;
}
.payment .privacy dl {
    list-style-type:none;
    font-weight:bold;
}
.payment .privacy dt {
    padding:0;
    margin:30px 0 10px 0;
    color:#FFF;
    background-color:#999;
    list-style-type:none;
    font-weight:bold;
}
.payment .privacy dd {
    padding:0;
    margin:0;
    list-style-type:none;
    border-bottom:1px dotted #CCC;
}
.payment .privacy p {
    float:left;
    display:block;
    width:400px;
    margin:0;
    padding:0;
    color:#900;
}
.payment .privacy span {
    display:inline;
    width:500px;
    float: left;
    font-weight:normal;
}

/* end. payment */
/* etc */
.clear {
    clear:both;
}
.temp {
    line-height:20px;
    font-size:20px;
    margin:100px;
}
.temp li {
    margin-bottom:-1px;
    border-bottom:dotted 1px #CCC;
    overflow:hidden;
}
/* end. etc */
/* Meets the Designer */
.mtd {
	text-align:left;
    border-top:#CCC 1px solid;
    border-left:#CCC 1px solid;
    border-right:#CCC 1px solid;
    width:980px;
    margin:30px auto 0 auto;
	overflow:hidden;
	height:100%;
}
.mtd h2{
	margin:0;
	height:0;
	text-align:left;
	height:25px;
	border-bottom:1px solid #CCC;
/*	position:absolute;
	top:-30px;
	left:0;*/
}
.mtd dt {
    text-align:left;
    margin:0;
    padding:0;
}
.mtd dl{
	overflow:hidden;
	width:247px;
	margin:0 0 0 -1px;
	padding:0;
	float:left;
}
.mtd dd {
	overflow: hidden;
	line-height:2em;
	border-left:#CCC 1px solid;
	border-right:#CCC 1px solid;
	padding:0;
	margin:0;
	/* [disabled]float:left; */
	width: 245px;
	text-align:left;
	font-weight:lighter;
	font-size:11px;
	color:#333;
	border-bottom:#6AC13F 2px solid;

}
.mtd dd img {
    margin:0;
    padding:0;
}
.mtd span {
    color:#666 !important;
    margin:10px;
    display:block;
    text-align:left;
}
.mtd .footer span {
    margin:0 0 0 10px !important;
    line-height: 11px;
}
.mtd .itemSample {
    height:72px;
    margin:-3px 0 0 0;
    width:223px;
    padding:20px 10px 0 10px;
}
.mtd .itemSample p {
    display:block;
    text-align:left;
    font-size:11px;
    color:#6AC13F;
    font-weight:bold;
    margin: 0 0 10px 0;
}
.mtd .itemSample img {
    width:35px;
    height:35px;
    margin:0 10px 0 0;
}
.mtd .footer {
    border-bottom:#6AC13F 2px solid;
    padding:70px 0px 0 0px;
    width:980px;
    height:60px;
    margin:0 auto;
    font-size:11px;
    color:#333;
}
.mtd p {
    display:block;
    font-weight:bold;
    text-align:left;
    color:#6AC13F;
    font-size:13px;
    margin:10px 10px 20px 10px;
}
.mtd .footer p {
    margin: 0 0 0 10px!important;
}
.mtd .footer div {
    height:40px;
    margin:0 10px 0 0;
    width:780px;
    float:left;
}
.mtd .footer .btn {
    width:180px;
    height:40px;
    line-height:40px;
    float:left;
}
/* orrico */
.orricoBtn {
}
/* end. orrico */
/* inventory */
.inventory {
    font-variant:normal;
    margin:0px auto;
    text-align:left;
    width:770px;
    padding:0 10px 10px 10px;
    letter-spacing:0.1em;
}
.inventory dt {
    font-size:13px;
	line-height:20px !important;
    font-weight:bold;
    border-bottom:1px #CCC solid;
    margin:0 0 20px 0;
}
.inventory dd {
    margin:0 0 10px 0;
}
/* end. inventory */
/* chainItem */
.chainItem {
    font-variant:normal;
    margin:10px auto;
    text-align:left;
    width:770px;
    padding:10px;
    letter-spacing:0.1em;
}
.chainItem dt {
    font-size:13px;
    font-weight:bold;
	line-height:20px !important;
    border-bottom:1px #CCC solid;
    margin:0 0 20px 0;
}
.chainItem dd {
    margin:0 0 30px 0;
}
/* end. chainItem */
/* relatedproduct */
.relatedproduct {
    width:1px;
    width:135px;
    font-size:9px;
    margin:0 0 30px 0;
}
.relatedproduct img {
    margin: 0 0 10px 0;
    width:100px;
    height:100px;
}
/* end. relatedproduct */
/* Error Event */
#errorEvent {
    background-color:#F00;
    color:#000;
    text-align:center;
    margin:0 0 10px 0;
    height:50px;
    padding:10px 0 0 0;
}
#errorEvent h3 {
    font-size:15px;
    line-height:20px;
    font-weight:bold;
    letter-spacing:0.2em;
    display:block;
    margin:0 0 10px 0;
}
#errorEvent p {
    font-size:11px;
    display:block;
}
/* end. Error Event */
/* orico */
#oricoContent {
    width:790px;
    color:#666;
    position: relative;
}
#oricoContent li {
    margin:0 auto 30px auto;
}
#oricoContent .application_Question {
    width:580px;
    height:130px;
    background-color:#D1EEFB;
    margin:0 auto;
    clear:both;
}
#oricoContent .application_Question img {
    margin:10px 10px 10px 10px;
    float:left;
}
#oricoContent .application_Question p {
    width:400px;
    float:left;
    line-height: 17px;
    text-align: left;
    margin: 0 0 0 10px;
    font-size: 13px;
}
#oricoContent .application {
}
#oricoContent .whats_orico {
}
#oricoContent .simulation {
}
#oricoContent .simulation h3 {
    font-size:20px;
    color:#F00;
    margin: 30px auto;
    display: block;
    line-height: 20px;
    font-weight: bold;
    letter-spacing: 0.1em;
}
#oricoContent .simulation p {
    font-size:15px;
    color:#333;
    display: block;
    line-height: 15px;
    margin: 0;
    text-align: left;
    font-weight: bolder;
}
/* end. orico */
.BCpoint {
    margin:0 0 50px 0;
}
.category_list_style {
    font-size:10px;
    width:790px;
    margin:0 auto;
}
/* twitter */
.footerMenu .twitter {
    padding:0 0 0 20px;
    width:280px;
    background-image:url(http://www.j-connection.jp/DD/material/twitter-s-logo.png);
    background-repeat:no-repeat;
    background-position:left center;
}
.footerMenu .blog {
    padding:0 0 0 20px;
    width:280px;
    background-image:url(http://www.j-connection.jp/DD/material/jc-blog.png);
    background-repeat:no-repeat;
    background-position:left center;
}
/* end.twitter */

/* brand */
.brandAll {
    width:790px;
    overflow:hidden;
    text-align:right;
/*  border-top:1px solid #000;*/
    margin:10px 0;
}
.goods_search_list_style {
    overflow:hidden;
    width:810px;
}
.goods_search_list_style table{
	margin:0;
	padding:0;
}
.goods_search_list_style td{
	font-size:0;
	line-height:0;
	padding:0;
	margin:0;
}
.goods_search_list_style tbody{
    /*width:820px;   */ 
	width:791px;
}
.goods_list_style{
    overflow:hidden;
    width:810px;
}
.goods_list_style tbody{
    width:820px;    
}
.goods_list_style td{
    margin:0 30px 0 0;
}
.brandAll  a{
    background:#000;
    line-height:13px;
    font-size:11px;
    color:#FFF;
    text-decoration:none;
}
.brandAll  a:hover{
    background:#fff;
    line-height:13px;
    font-size:11px;
    color:#000;
}
.brandtopAc {
    width:790px;
    overflow:hidden;
    text-align:left;
    line-height:13px;
}
.brandtopAc span {
    line-height:20px;
    width:160px;
    display:block;
}
.brandtopAc h3 {
    display:block;
    font-size:20px;
    font-weight:900;
    line-height:100%;
    margin: 10px 0;
}
.brandtopAc ul {
    width:800px;
    margin:10px 0 0 0;
}
.brandtopAc li {
    padding:5px;
    float:left;
    margin:0 10px 10px 0;
    border: 1px solid #ccc;
    width: 178px;
    height:350px;
}
.brandtopAc li img {
    width:188px;
    margin:-5px 0 10px -5px;
}
.brandEvent {
    width:790px;
    margin: 20px auto 20px auto;
}
.brandEvent h3 {
    color:#000;
    letter-spacing:0.5em;
}
/* end.brand */
#hyde {
    display:none;
    visibility:hidden;
}
.hyde {
    display:none;
    visibility:hidden;
}
.companyInfo {
    width:790px;
    text-align:left;
}
.companyInfo th {
    width:150px;
    font-weight:500 !important;
}
.companyInfo tr {
    line-height:20px;
    font-size:13px;
}
.companyInfo th p {
    display:block;
    font-size:11px;
    margin:-25px 0 0 0;
    color:#333;
    letter-spacing:0.2em;
}
.companyInfo .title {
    letter-spacing:0.5em;
    height:50px;
    width:790px;
    font-size:20px;
    font-weight:900;
    color:#900;
    line-height:50px;
}
.companyInfo table {
    border-bottom:1px solid #999;
    margin:0 0 20px 0;
}
.companyInfo tbody {
    padding:10px;
}
/* extraEvent */
.extraEvent {
    margin:0 auto;
/*    position:relative;*/
    width:100%;
    background:#fff;
}
.jcHeader{
    width:1000px;
    margin:0 auto;
    background:#CCC;
    height: 145px;
}
.jcHeader li{
    float:left; 
}
#header {
    position:absolute;
    top:0;
    left:0;
    height:20px;
    width:100%;
    text-align:center;
    font-size:11px;
    line-height:20px;
    color:#666;
    border-bottom:1px solid;
}
#header h2{
    line-height:20px;
    width: 500px;
    padding: 0;
    margin: 0;
    font-size: 13px;
}
#header h2 a:hover{
    color:#ccc;
    text-decoration:none;
}
#header:after {
    clear:both;
}
#header ul {
    margin:0 auto;
    width:980px;
    margin:0 auto;
}
#header .header-menu {
    float:right;
    width:190px;
    overflow:hidden;
    text-align: right;
}
#header ul ul {
    width:200px;
    text-align: right;
}
#header ul ul li {
    padding:0 10px 0 0;
    width:89px;
    text-align:right;
    float:right;
    border-right:1px solid #333;
    line-height:20px;
    height:20px;
    list-style: inside url(http://timeline-online.net/images/deltacursor.gif);
}
#header li {
    float:left;
    height:20px;
    width:300px;
    text-align: left;
    line-height: 20px;
}
#header a {
    font-weight:900;
    letter-spacing:0.2em;
    color:#000;
}
#footer {
    position:absolute;
/*    bottom:-40px;*/
    left:0;
    width:100%;
    text-align:center;
    font-size:11px;
    color:#666;
    border-top:1px solid;
    line-height:20px;
    height:20px;
    clear: both;
    display:block;
}
#footer a{
    font-weight:900;
    color:#000;
}
#footer ul {
    margin:0 auto;
    width:1000px;
}
#footer li {
    float:left;
    min-width:11%;
	max-width:15%;
    border-right:1px solid #666;
	padding:0 10px;
}
.extraEvent .maincontents {
    width:980px;
    margin:0 auto;
    position:inherit;
    top:21px;
    padding: 40px 0 20px 0;
}
.extraEvent .maincontents:after {
    clear:both;
}
/* end. extraEvent */
.exPoint {
    margin:0;
}
.exPoint .menu {
    width:180px;
    margin:0;
    text-align:left;
    float:left;
}
.exPoint .menu a{
    color:#000;
}
.exPoint .content a{
    color:#F36;
    
}
.exPoint .content .pagetop{
    display:block;
    border-top:1px dotted #000;
    margin:0 0 30px 0;
    text-align:right;
}
.exPoint .content .pagetop a{
    padding:0 10px;
    background:#000;
    color:#FFF;
}
.exPoint .menu li{
    margin:0 0 20px 0;
}
.exPoint .menu p {
    font-size:10px;
    margin:0 0 10px 0;
}
.exPoint .menu h3 {
    font-size:15px;
    font-weight:900;
    width:180px;
    margin:0 0 10px 0;
    display:block;
    line-height: 15px;
}
.exPoint ul {
    margin:0 0 0 10px;
    width:790px;
}
.exPoint ul:after{
    clear:both;
}
.exPoint li {
    border-bottom:1px solid #333;
    margin:0 0 0 10px;
}
.exPoint .content {
    text-align:left;
    float: right;
}
.exPoint .content ul {
    border-bottom:1px solid #333;
}
.exPoint .content li {
    border:none;
}
.exPoint .content h3 {
    background: #000;
    line-height:20px;
    font-size:20px;
    color:#FFF;
    font-weight:900;
    margin:0;
    padding:5px 0 5px 10px;
    display:block;
}
.exPoint .content h4 {
    display:block;
    font-size:13px;
    line-height:30px;
    margin:20px 0 10px 0;
    font-weight:900;
}
.exPoint .content p {
    font-size:11px;
    margin:0 0 10px 0;
    text-align:left;
    margin:0 0 20px 0;
    padding:5px 0 5px 10px;
    display:block;
    border:1px solid #000;
}
.exPoint .content span {
    display:block;
    margin:20px 0 40px 0;
    padding: 0 20px 0 20px;
}
#magazine {
    width:980px;
    text-align:left;
    margin: 0 auto;
}
#magazine h2{/* magazine name */
    
}
#magazine h2 img{/* magazine name */

}

#magazine h3{/* brand name */
    font-size:20px;
    line-height:30px;
    margin:5px 0 0;
    color:#000;
    font-weight:900;
    background:url(!Page/magazine/images/title-bar.gif) no-repeat;
    padding: 0 0 0 10px;
}


#magazine h4{/* push content */
    font-size:12px;
    line-height:30px;
    color:#000;
    font-weight:900;    
}

#magazine p{/* item content */
    font-size:11px;
    line-height:15px;
    color:#000;
    font-weight:400;
    margin:10px 0;
    letter-spacing:0.2em;
    width:250px;
}

#magazine p span{/* item content */
    background:#F36 !important;
    font-size:11px;
    line-height:15px;
    color:#000;
    font-weight:400;
    margin:10px 0;
    letter-spacing:0.2em;
    display:block;
}

#magazine .mzImages{ /* press */
    width:940px;
    overflow:hidden;
    margin:0 auto;


}
.magazineInfo {
    margin:-50px 0 0 0;
    width:980px;
}
.magazineInfo ul{
    display:block;
    padding:0 0 30px 0;
}
.magazineInfo ul h3{
    font-size:30px;
    text-align:left;
    line-height: 50px;
}
.magazineInfo li{
    width:100px;
    height:250px;
    padding:0 10px 50px 0;
}

.polaroid {
  float: left;
  width: 400px;
  height: 400px;
  background-image: -webkit-gradient(radial, 50% 50%, 1, 50% 50%, 283, color-stop(0, rgba(112, 66, 20, 0.2)), color-stop(1, rgba(112, 66, 20, 0.4)));
  background-image: -webkit-radial-gradient(rgba(112, 66, 20, 0.2), rgba(112, 66, 20, 0.4));
  background-image: -moz-radial-gradient(rgba(112, 66, 20, 0.2), rgba(112, 66, 20, 0.4));
  background-image: radial-gradient(rgba(112, 66, 20, 0.2), rgba(112, 66, 20, 0.4));
  -webkit-box-shadow: inset 0 0 40px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 0 40px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 40px rgba(0, 0, 0, 0.5);
}

.polaroid img {
  position: relative;
  z-index: -1;
}
#magazine .mzImages ul{
    width:962px;
    margin:0 auto;
}
#magazine .mzImages li{
    position:relative;
    margin:-20px 0 0 -10px;
    width:230px;
    height:320px;
    padding:0 10px 40px 10px;
    float:left;
    background:url(http://www.j-connection.jp/DD/magazine/images/mz-bg.gif) no-repeat;
}
#magazine .mzImages li h3{
    display:block;
    text-align:center;
    position:absolute;
    bottom:45px;
    width:220px;
    line-height:20px;
    font-size:13px;
    color:#000;
    letter-spacing:0;

}
#magazine .mzImages li p{
    display:block;
    text-align:center;
    position:absolute;
    bottom:20px;
    width:220px;
    line-height:15px;
    font-size:11px;
    color:#666;
    letter-spacing:0;
    padding:0 0 0 10px;
    height:15px;
}
#magazine .mzImages img{
    width:184px;
    /*  padding:45px 35px 45px 25px;ã€€*/
    margin:35px 35px 55px 25px;
    height:250px;
    box-shadow:#000  5px;
    -webkit-box-shadow:  0 0 10px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:  0 0 10px rgba(0, 0, 0, 0.3);
    box-shadow:  0 0 10px rgba(0, 0, 0, 0.3);
}
#magazine .mzContent{
    width:980px;
    display:block;
    clear:both;
}
#magazine .navi {
    clear:both;
    line-height:20px;
    display:block;
    border-bottom:#333 1px dotted;
    text-align:right;
    margin:0 0 30px 0;
}
#magazine .navi p{ /* magazine name */
    text-align:right;
    font-size:10px;
    line-height:20px;
    margin:0;
    color:#000;
    font-weight:900;
    display:inline;
}
#magazine .navi ul{
        float:left;
}
#magazine .navi li{
    float:left;
    padding:0 10px;
    line-height:inherit;
    border-right:1px dotted #000;
}
#magazine .mzContent img{
    visibility:hidden;
    display:none;
}
#magazine .mzContent li{
    padding:3%;
    float:left;
    width:27%;
}
#magazine .mzContent li img{
    visibility:visible;
    display:inherit;
    width:250px !important;
    width:250px !important;
}
#magazine .mzContent li h3{/* brand name */
    font-size:20px;
    line-height:30px;
    margin:5px 0 0;
    color:#666;
    font-weight:900;
    padding: 0;
    background: none;
}
#magazine .mzContent li span{
    padding:3px 10px;
    text-align:left;
    background:#000;
    line-height:15px;
    font-size:10px;
    color:#FFF; 
}
#magazine .mzContent li.others {
    border:1px solid #CCC;
    color:#FFF !important;
    text-align:center;
    line-height:318px;
    width:248px;
    height:318px;
    font-size:15px;
}
/*  itemcontent small */
#magazine .mzContent_s{
    clear:both;
}
#magazine .mzContent_s li{
    width:150px;
    float:left;
    margin:0 40px 60px 0;
    height: 230px;
    overflow: hidden;
}
#magazine .mzContent_s li.others {
    border:1px solid #CCC;
    color:#FFF !important;
    text-align:center;
    line-height:228px;
    width:148px;
    height:228px;
}
#magazine .mzContent_s li p{
    font-weight:900;
    font-size:11px;
    color:#000;
    line-height:20px;
    letter-spacing:0;
    margin:0;
    width: 150px;
}
#magazine .mzContent_s li img{
    width:150px;
    height:150px;
}
#magazine .mzContent_s li h3{
    font-weight:900;
    font-size:12px;
    line-height:20px;
    letter-spacing:0;
    margin:0;
    color:#666;
    background: none;
    padding: 0;
}
#magazine .mzContent_s li span{
    font-weight:900;
    font-size:10px;
    color:#999;
    line-height:10px;
    letter-spacing:0px;
}
#magazine hr{
    clear:both;
    line-height:0;
    margin:0 0 20px 0;
    padding:0;
    size:1px;
}
/* pointpuls */
.pointPlus{
}
.pointPlus dt{
    margin:0 0 80px 0;
}
.pointPlus dl{
    width:790px;
    list-style-type:none;
}
.pointPlus dd{
    list-style-type:none;
    margin:0 0 40px 0;
    background:#CCC;
}
.sitemap{
	text-align:left;
}
.sitemap i{
	float:left;
	padding:25px 0 0 5px;
	font-size:11px;
	color:#900;
	font-weight:900;
	font-style:normal;
}
.sitemap a:hover{
	background:#000000;
	padding:5px 10px;
	text-decoration:none;
	font-weight:400;
	color:#FFF;
	margin:-5px -10px;
}
.sitemap section{
	margin:0  auto 20px auto;
}
.sitemap p{
	margin:0 0 30px 0;	
}
.sitemap h1{
	display:block;
	font-size:20px;
	color:#000;
	line-height:30px;
	font-weight: 900;
}
.sitemap ul{
	border-top:#CCC 1px dotted;

}
.sitemap .list{
	display:block;
	clear:both;
}
.sitemap .list li{
	list-style-type:none;
	text-indent:hanging;
	text-align:left;
	font-size:10px;
	margin:10px;
}
.sitemap h2{
/*	background:#000000;
color:#FFFFFF;*/
	display:inline;
	padding:10px 10px 0 10px;
	font-weight:400;
	float:left;
}
.sitemap ul li{
	float:left;
	padding:10px 20px;
}
.sitemap{
    width:980px;
    margin:0 auto;
}
.sitemap .event{

	margin:0 0  20px 0;
}
.sitemap .event ul{	border:none;	}
.sitemap .event li{
	margin:10px 10px 0 0;
	width:223px;
	height:130px;
	padding:5px;
	border:1px solid #CCC;
}
.sitemap dl{
    padding:0 0 0 0;
    width:450px;
}
.sitemap dt{
    font-family:Eurostar Regular Extended;  
    line-height:50px;
    background:#000;
    color:#FFF;
    font-weight:900;
    font-size:15px;
    padding:0;
    margin:0;
}
.sitemap dd dt{
}
.sitemap dd{
    text-align:left;
    float:left;
    width:448px;
    border:#CCCCCC 1px solid;
    line-height:20px;
    height:40px;
    margin:0;
}
.sitemap dd dd{
    clear:both;
        border:none;
}
.sitemap li{
}
.sitemap .title{
    color:#000000;
    background:none;
    font-family:Eurostar Regular Extended;  
}
.sitemap .title p{

    display:inline;
    color:#000066;
    font-size:30px;
    line-height:50px;
    font-weight:900;
}

.eventPage{
    margin:-50px 0 0 0;
}
.eventPage dl{
}
.eventPage dt{
    padding:0;
    margin:50px 0 0 0;
}
.eventPage dd{
    padding:0;
    margin:0;
    list-style-type:none;
}
.noItem{
    filter: alpha(opacity=30);
	opacity:0.3;	
}
/* BASKET */
#BASKET_DETAIL{
	
}
#BASKET_DETAIL td{
	padding:10px;
}
#BASKET_DETAIL input{
}
#BASKET_GOODS_UPDATE_BUTTON,#BASKET_GOODS_DELETE_BUTTON,#BASKET_ALL_DELETE_BUTTON{
	padding:3px;	
}
.chanluu_newItem{
	margin:30px 0 0 0;
	font-size:15px;
/*	font-family:Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
*/
	font-family:Helvetica, Arial, 'メイリオ','Hiragino Kaku Gothic Pro',Meiryo,'ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック', sans-serif;
	line-height:15px;
	text-align:left;
	width:790px;
	padding:0;
}
.sns_t{
	display: inline;
    float: left;
    margin: 30px 0;
    text-align: left;
    width: 100px;
}
.sns_f{
	display:inline;
	width:490px;
	float:left;
	margin:30px 0;
}
