@charset "utf-8";

@import url("../packages/default/css/import.css");

body {
    background-color: #FFFFFF;
}
div#container {
/*    width:984px; */
    width:992px;
    padding: 0px;
    background-color: #ffffff;
/*    background-color: #b72b06; */
    margin-bottom: 10px;
}
div#subcon {
    width:185px;
    margin-top: 20px;
}
div#two_maincolumn {
    width:735px;
}
div#three_maincolumn {
    width:534px;
/*    width:529px;*/
    padding-top:0px;
    float: left;
}
div#leftcolumn {
    margin:0;
    width:185px;
    padding: 0px;
    list-style:none;
	clear: both;
}
div#rightcolumn {
    width:266px;
/*    float: right;*/
}
div#pagetop {
    width:982px;
    padding: 0px;
    text-align:center;
}
div#footer {
    width:986px;
    background-color: #ffffff;
    padding: 0px;
    text-align:center;
    border: none;
        margin-left:auto;
        margin-right:auto;
}
div#topmenu {
    padding: 0 0 5px 0;
    margin: 0px;
    border: none;
    vertical-align: top;
    font-size:0;
    text-align:center;
}
#topflash {
    padding: 0px;
    margin: 0px;
    border: none;
    vertical-align: top;
    font-size:0;
    text-align:center;
    line-height: 0;
}
div#excategory2 {
    margin:0;
    width:200px;
    background-color: #b72b06;
    padding: 0px;
    list-style:none;
}
ul#NodeMenu {
    background-color: #072bb6;
}
ul#NodeMenu li {
    margin:5px 0; padding:0;
    list-style:none;
}
ul#NodeMenu a {
    text-decoration:none;
    color:navy;
    display:block;
    padding:2px 0;
}
ul#NodeMenu a:hover {
    color:orange;
}
ul#NodeMenu span.parent { /* 親テキスト */
    color:navy; font-weight:bold;
    background-color:#eeeeee;
}

ul#NodeMenu div.child { /* 子メニュー */
    background-color:#ffffcc;
}
ul#NodeMenu div.indent {
    margin-left:1em;
}
div#exsearch {
    padding: 0px;
    margin:0px;
    width: 535px;
    height: 344px;
    background-color: #FFFFFF;
    text-align:center;
    line-height: 0;
}
div#exs-inner {
    width: 535px;
    height: 325px;
    background-color: #B72B06;
}
div.treeheader {
/*    margin:7px; padding:0; */
    padding: 7px;
    text-align: center;
    background-color: #f2f2f2;
}
ul#tree {
    padding-left:10px;
}
div#sidetree {
    width: 185px;
/*    height: 444px; */
/*    height: 621px; */
/*    height: 582px; */
    height: 515px;
    overflow:auto;
/*    background-color: #B72B06; */
/*    background-color: #FFFFFF; */
    background-color: #F2F2F2;
}
#sidetree a:link{
/*    color: #FFFFFF; */
    color: #202020;
}
#sidetree a:hover{
/*    color: #FFFFFF; */
    color: #202020;
    background: #e75b36;
}
#sidetree a:visited{
/*    color: #FFFFFF; */
    color: #202020;
}
div.twtr-doc {
-moz-border-radius-bottomleft:0px !important;
-moz-border-radius-bottomright:0px !important;
-moz-border-radius-topleft:0px !important;
-moz-border-radius-topright:0px !important;
}
/* ----------------------------------------- */
.item-line {
	width: 760px;
	margin: 0;
	padding: 0;
	clear: both;
	overflow: hidden;
}
.item-box-wrap {
	width: 132px;
	margin: 0 4px 8px 4px;
	padding: 5px;
	float: left;
	overflow: hidden;
        border:1px solid #CECECE;
}
.item-box-wrap-end {
	width: 132px;
	margin: 0 0 8px 4px;
	padding: 5px;
	float: left;
	overflow: hidden;
        border:1px solid #CECECE;
}
.item-box-photo {
	margin: 0;
	padding: 0;
	text-align: center;
      height: 135px;
}
.item-box-photo img {
	vertical-align: bottom;
}
.item-box-wrap h3,
.item-box-wrap-end h3 {
	margin: 0;
	padding: 5px 0 3px;
	font-size: 85%;
	text-align: center;
}
.item-box-price,
.item-box-soldout {
	margin: 0;
	padding: 0;
	font-size: 80%;
	text-align: center;
	color: #CC0000;
}
.item-box-comment {
	margin: 0;
	padding: 3px 0 0;
	font-size: 80%;
	line-height: 1.4;
}
/* ----------------------------------------- */
div#two_maincolumn {
    background-color:#ffffff;
    text-align:center;
    width:778px;
    padding: 5px 0 10px 0;
    border: 1px #b72b07 double;
    display:inline;
    float: right;
}
div#undercolumn {
    margin:0;
    width:760px;
    background-color : #ffffff;
    padding: 10px 0 10px 10px;
}
/* --------------------------------------------------------------- */
#spl_collection {
	width: 940px;
        text-align: center;
	margin-left: auto; 
	margin-right: auto; 
/*	background-color : #b72b07; */
/*        height: 580px; */
        height: 630px;
}
#spl_collection2 {
	width: 940px;
        text-align: center;
	margin-left: auto; 
	margin-right: auto; 
        height: 680px;
}

#splc_left_menu {
	width: 300px;
        height: 565px;
	padding: 5px;
	float: left;
	background-color : #ffffff; 
	border: 4px #b72b07 ; 
	margin: 0 0 10px 0;
}
#splc_left_menu img {
	padding: 15px 0 15px 0;
}

#splc_main_text {
	margin: 0 0 0 10px;
	padding: 5px;
	float: left;
	background : #ffffff url(/user_data/packages/default/img/collection/a00_01.jpg) no-repeat right bottom ;
	border: 4px #b72b07;
	width: 610px;
        height: 565px;
}
#splc_main_00 {
	FONT-SIZE: 20px;
	LINE-HEIGHT: 200%;
}

#splc_main_01 {
	margin: 0;
}
#splc_main_text table ,
#splc_main_text table td,
#splc_main_text table tr {
	border: 0;
	padding: 1px;
}
#companyguide ,
#termsofuse,
#privacypolicy{
	padding: 10px;
}
#cg_text01 {
	FONT-SIZE: 12px;
	LINE-HEIGHT: 200%;
	letter-spacing: 2px;
	padding: 0 30px;
}
#cg_text01 table ,
#cg_text01 table td,
#cg_text01 table tr {
	border: 0;
	padding: 1px;
}
#cg_text02 {
	FONT-SIZE: 12px;
	LINE-HEIGHT: 150%;
	padding: 0 30px;
}
#cg_text03 {
margin-left: 40px;
margin-bottom: 20px;
}
#cg_menu {
      font-size:16px;
      text-align:center;
}

div#termsofuse table,
div#termsofuse td,
div#termsofuse tr {
	border: 0;
	padding: 3px;
}

.midashi_s {
font-size:12px;
font-weight:bold;
line-height:24px;
}

#termsofuse li {
	list-style-type: disc;
        margin: 0 0 0 3em;
        padding: 0;
}

#privacypolicy li {
	list-style-type: decimal;
        margin-left: 80px;
}
/* ----------------------------------------- */
div#detailtitle {
	width: 960px;
}
div#listtitle {
	width: 760px;
}
ul.pagecondarea,
ul.pagenumberarea {
	width: 740px;
}

/* ----------------------------------------- */
div#topics_head {
    width: 380px;
    height: 50px;
    text-align: center;
    margin: auto;
}
div#topics_body {
    width: 910px;
    background-color: #f2f2f2;
    margin-top: auto;
    margin-bottom: 30px;
    margin-left:auto;
    margin-right:auto;
    padding-top: 20px;
    padding-left: 30px;
    padding-right: 40px;
    padding-bottom: 20px;
}
div.tpdate {
    width:140px;
    vertical-align: top;
    display: inline-block;
    text-align: left;
    font: normal normal normal 14px/22px Hiragino Kaku Gothic ProN;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}
div.tptitle {
    width:700px;
    display: inline-block;
    text-align: left;
    font: normal normal normal 14px/22px Hiragino Kaku Gothic ProN;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}
div.tpcomment {
    clear:both;
}
div#head_comments {
    width: 920px;
    text-align: left;
    font: normal normal normal 16px/28px Hiragino Kaku Gothic ProN;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    margin-top: 30px;
    margin-bottom: 30px;
    margin-left:auto;
    margin-right:auto;
}
div#search_head {
    width: 200px;
    height: 50px;
    text-align: center;
    margin: auto;
}
div#header_line {
    background-color : #b72b06;
    height: 3px;
    width: 982px;
    margin-left:auto;
    margin-right:auto;
    font-size: 0;
}
div#ads_footer {
    width: 920px;
    text-align: left;
    font: normal normal normal 16px/28px Hiragino Kaku Gothic ProN;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    margin-top: 40px;
    margin-bottom: 10px;
    margin-left:auto;
    margin-right:auto;
}
div#footer_menu {
	width: 982px;
        margin-left:auto;
        margin-right:auto;
        margin-top: 20px;
        margin-bottom: 10px;
        text-align: right;
    padding: 0 10px 0 0;
}

#footer_box {
    width: 980px;
    height: 135px;
    border:solid #B52A06 1px;
    margin: auto;
    font-size: 100%;
    line-height: 100%;
    letter-spacing: 0;
}
#left_box {
    width: 730px;
    float:left;
    margin: 4px;
    text-align: left;
    font: normal normal normal 16px/22px Hiragino Kaku Gothic ProN;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}
#right_box {
    width: 240px;
    float: right;
    text-align: right;
}
.box_title {
    border-bottom: solid 1px #b72b07;
    text-align: left;
    font: normal normal normal 16px/22px Hiragino Kaku Gothic ProN;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}
.box_content {
    text-align: left;
    font: normal normal normal 13px/22px Hiragino Kaku Gothic ProN;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}
.footer_telno {
    margin-top: 10px;
    margin-right: 10px;
}
}
.l_t {
    width: 744px;
    text-align: left;
    font: normal normal normal 16px/22px Hiragino Kaku Gothic ProN;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    margin-bottom: 5px;
}
.l_b {
    width: 750px;
    margin-top: 5px;
    margin-left: 5px;
}
.l_b_i {
    width: 244px;
    display:inline-block;
    vertical-align: top;
    margin-right: 2px;
}

div#topicpath {
        text-align:left;
        margin-left: 5px;
}

/* ----------------------------------------- */
div#one_maincolumn,
div#under02column_cart,
div#under02column_login,
div#under02column_customer,
div#under02column_shopping,
div#under02column_error {
	background-color : #ffffff;
}

div#cartarea ,
div#searcharea {
	background-color : #ffffff;
}
/* ----------------------------------------- */
div#two_maincolumn div#undercolumn {
    width:760px;
}
/* ----------------------------------------- */
div#detailarea {
       width: 750px;
}
div#detailrightblock {
        width: 400px;
}
div#sy_sno {
        text-align:left;
}
ul.status_icon,
div#sy_kin1,
div#sy_kin2,
div#sy_point {
        text-align:right;
}

div#sy_category {
        text-align:left;
}
div#categoryarea {
       width: 178px;
}

/* div.item-box-photo img, */
img.picture {
    border:1px solid #CECECE;
    padding:2px;
}
div#bigimage img {
    border:1px solid #CECECE;
    padding:2px;
    margin-bottom: 15px;
}
div#bigimage {
/*	width: 640px;*/
	text-align:center;
	width: none;
}

/* ----------------------------------------- */
div#rieko {
        background-color : #ffffff;
        text-align: center;
        height: 341px;
}

div#exs-inner {
        background-color : #ffffff;
        text-align: center;
}

/* ----------------------------------------- */
div#top_sita {
        background-color : #ffffff;
        text-align: center;
}
div.top_sita2 {
	float: left;
	padding-left: 1px;
}
div.top_sita2 img {
	padding: 0 2px;
}
div.top_sita3 {
	float: left;
	padding-left: 4px;
}
div.top_sita3 img {
	padding: 0 1px;
}
/* ----------------------------------------- */

span.line_dash {
    text-decoration: line-through 1px solid #b72b07;
}
span.line_text {
    display: flex;
    align-items: center;
    text-align: center;
    font: normal normal normal 20px/28px Hiragino Kaku Gothic ProN;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}
.line_text:before,
.line_text:after {
    content: "";
    flex-grow: 1;
    height: 1px;
    background: #b72b07;
    margin:0 5px;
}
span.box_title {
    border-bottom: solid 1px #b72b07;"
    font: normal normal normal 16px/28px Hiragino Kaku Gothic ProN;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}
div#top_dou {
    background-color : #ffffff;
    text-align: center;
    /*padding: 5px;*/
    border:solid #c0c0c0 1px;
    float: left;
    margin-left: 5px;
    margin-bottom: 5px;
    width: 260px;
    height: 292px;
}
div#top_dou_head {
    text-align: left;
    margin-top: 14px;
    margin-left: 11px;
    margin-bottom: 5px;
    text-align: left;
    font: normal normal normal 16px/28px Hiragino Kaku Gothic ProN;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}
div#top_dou_space {
    height: 12px;
}

div#top_dou_sub {
    width:238px;
    text-align: left;
    font: normal normal normal 14px/18px Hiragino Kaku Gothic ProN;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    margin-top:11px;
    margin-left:11px;
}

div#top_som {
    background-color : #ffffff;
    text-align: center;
    /*padding: 5px;*/
    border:solid #c0c0c0 1px;
    float: right;
    margin-left: 5px;
    margin-bottom: 5px;
    width: 260px;
    height: 292px;
}
div#top_som_head {
    text-align: left;
    margin-top: 14px;
    margin-left: 11px;
    margin-bottom: 5px;
    text-align: left;
    font: normal normal normal 16px/28px Hiragino Kaku Gothic ProN;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}
div#top_som_sub {
    width:238px;
    text-align: left;
    font: normal normal normal 14px/18px Hiragino Kaku Gothic ProN;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    margin-top:11px;
    margin-left:11px;
}

.top_som_image {
    margin-top: 23px;
    width: 98%;
}
.top_box_div {
    text-align:center;
}
.top_box_image {
    margin-top: 35px;
    height: 192px;
    text-align: center;
    display: flex;
    align-items: flex-end;
}

div#top_kuu {
    background-color : #ffffff;
    text-align: center;
    /*padding: 5px;*/
    border:solid #c0c0c0 1px;
    float: right;
    margin-left: 5px;
    margin-bottom: 5px;
    width: 260px;
    height: 292px;
}
div#top_kuu_head {
    text-align: left;
    margin-top: 14px;
    margin-left: 11px;
    margin-bottom: 5px;
    text-align: left;
    font: normal normal normal 16px/28px Hiragino Kaku Gothic ProN;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}
div#top_kuu_sub {
    width:238px;
    text-align: left;
    font: normal normal normal 14px/18px Hiragino Kaku Gothic ProN;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    margin-top:11px;
    margin-left:11px;
}
div#top_edu {
    background-color : #ffffff;
    text-align: center;
    /*padding: 5px;*/
    border:solid #c0c0c0 1px;
    float: right;
    margin-left: 5px;
    margin-bottom: 5px;
    width: 260px;
    height: 292px;

}
div#top_edu_head {
    text-align: left;
    margin-top: 14px;
    margin-left: 11px;
    margin-bottom: 5px;
    text-align: left;
    font: normal normal normal 16px/28px Hiragino Kaku Gothic ProN;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}
div#top_edu_sub {
    width:238px;
    text-align: left;
    font: normal normal normal 14px/18px Hiragino Kaku Gothic ProN;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    margin-top:11px;
    margin-left:11px;
}

/* ----------------------------------------- */
div#top_oshi {
    background-color : #ffffff;
    text-align: center;
/*   padding: 5px;*/
    border:solid #c0c0c0 1px;
    float: right;
/*    margin-right: 3px;*/
    margin-bottom: 5px;
    width: 260px;
    height: 292px;
}
div#top_oshi_head {
    text-align: left;
    margin-top: 14px;
    margin-left: 11px;
    margin-bottom: 5px;
    text-align: left;
    font: normal normal normal 16px/28px Hiragino Kaku Gothic ProN;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}
div#top_oshi_sub {
    width:238px;
    text-align: left;
    font: normal normal normal 14px/18px Hiragino Kaku Gothic ProN;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    margin-top:11px;
    margin-left:11px;
}
div#top_colle {
    background-color : #ffffff;
    text-align: center;
/*    padding: 5px;*/
    border:solid #c0c0c0 1px;
    float: right;
/*    margin-right: 3px;*/
    margin-bottom: 5px;
    width: 260px;
    height: 292px;
}
div#top_colle_head {
    text-align: left;
    margin-top: 14px;
    margin-left: 11px;
    margin-bottom: 5px;
    text-align: left;
    font: normal normal normal 16px/28px Hiragino Kaku Gothic ProN;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}
div#top_colle_sub {
    width:238px;
    text-align: left;
    font: normal normal normal 14px/18px Hiragino Kaku Gothic ProN;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    margin-top:11px;
    margin-left:11px;
}

/* ----------------------------------------- */
div#top_kise {
    background-color : #ffffff;
    text-align: center;
    padding: 5px;
    border:solid #c0c0c0 1px;
    float: right;
    margin-right: 3px;
    width:248px;
    height: 280px;
}
/* ----------------------------------------- */

.kyuubo {
    border: 1px #b72b07 !important;
}
.kyuu_td{
    border: 1px solid #b72b07 ;
}
#top_dou table ,
#top_dou table td,
#top_dou table tr ,
#top_kise table ,
#top_kise table td,
#top_kise table tr,
#top_nen table ,
#top_nen table td,
#top_nen table tr  {
	border: 0;
        padding: 0px;
}
div#top_kise1 img {
        background-color : #f0f0f0;
        padding:4px;
        margin-top: 52px;
}
div#top_kisem1 img {
        background-color : #f0f0f0;
        padding:4px;
        margin-top: 10px;
}
div#top_kisem2 img {
        background-color : #f0f0f0;
        padding:4px;
        margin-top: 16px;
}
div#top_kisem3 img {
        background-color : #f0f0f0;
        padding:4px;
}
div#top_nen {
        background-color : #ffffff;
        text-align: center;
	padding: 0px;
        border:solid #c0c0c0 1px;
        height: 290px;
    width:243px;
        margin-bottom: 5px;
}
div#top_nen1 img {
	padding: 5px 0;
}
div#top_nen2 img {
        background-color : #f0f0f0;
        padding:4px;
        margin-top: 10px;
}
/* ----------------------------------------- */
div#photosommelier {
        background-color : #ffffff;
}
div#photosommelier table,
div#photosommelier td,
div#photosommelier tr {
	border: 0;
}
div#photosommelier td.text {
	FONT-SIZE: 16px;
	LINE-HEIGHT: 150%;
	letter-spacing: 2px;
}


/* ----------------------------------------- */
div#photocontest {
        background-color : #ffffff;

}
div#photocontest table,
div#photocontest td,
div#photocontest tr {
	border: 0;
        padding: 0;
}
/* ----------------------------------------- */
div#syosai01 {
    width:580px;
	float: left;
/*        background-color : #ffc0c0; */
}
div#syosai02 {
    width:400px;
	float: right;
        text-align: left;
/*        background-color : #c0ffff; */
}
div#syosai03 {
    width:750px;
    float: left;
	padding: 10px 0 10px 10px ;
/*        background-color : #ffffc0; */
}
div#syosai01 h2 {
        text-align: left;
	padding: 0 0 0 10px;
	FONT-SIZE: 16px;
}

div#syosai02 div#sy_comment,
div#syosai02 div#sy_comment1 {
        text-align: left;
        padding-bottom: 5px;
}
div#syosai02 div#sy_comment2 {
        padding: 5px 0;
}
div#syosai02 p.btn img {
        padding-top: 5px;
}
/* ----------------------------------------- */
div#dtimage {
    float: left;
    width: 527px;
    height: 322px;
/*    background : #ffffff url(/user_data/packages/default/img/top/top02.jpg) no-repeat center  ; */
    border:solid #c0c0c0 1px;
    margin: 5px 0 0 3px;
}
div#dtimage1 {
    padding: 15px 0 20px 13px;
}
div#dtmenu {
        text-align: center;
        background-color : #ffffff;
        float: left;
    width: 525px;
    margin: 3px 0 0 0;
}
div#dtmenu table,
div#dtmenu td,
div#dtmenu tr {
	border: 0;
	padding: 1px;
        margin: 10px auto 0 auto;
}

div#target  {
    padding: 7px 0 0 20px;
    height: 185px;
}
div#dti_thumb {
    float: left; 
    width: 120px;
    height: 90px;
    text-align: center;
    vertical-align: middle;
}
div#dti_thumb img {
        background-color : #f0f0f0;
        padding:2px;
}
/* ----------------------------------------- */
div#recruit_title {
    FONT-SIZE: 20px;
    font-weight: bold;
}
div#recruit p {
    padding-top: 15px;
         text-align: left;
   width: 700px;
        margin-left:auto;
        margin-right:auto;
}
/* ----------------------------------------- */
div#top_ue,
div#top_uemigi {
    height: 47px;
}
/* ----------------------------------------- */
div#undercolumn {
         text-align: center;
    width:982px;
}
div#undercolumn_entry h2.title {
         text-align: center;
    width:982px;
}
/* ----------------------------------------- */
div#listtitle,
div#detailtitle {
border-color:#b72b06 #FFFFFF;
background-color : #ffffff;
border-style:solid;
border-width:2px 1px;
}

div#detailtitle_migi {
    float: right;
    margin-top: -38px;
}
/* ----------------------------------------- */
div#sy_comment table#dcomment {
      font-size:10px;
      width: 400px;
      padding-bottom: 10px;
}
table#dcomment ,
table#dcomment td,
table#dcomment tr {
	border: 0;
	padding: 1px;
    vertical-align: top;
}
table#dcomment td#dcleft {
    font-weight: bold;
    width:155px;
}
/* ----------------------------------------- */
div#undercolumn_contact h2.title {
         text-align: center;
    width:982px;
}

div#mynavarea,
div#mypagecolumn {
    margin-bottom: 30px;
}
/* ----------------------------------------- */
div#windowcolumn {
border-bottom:5px solid #FFffff;
border-top:5px solid #FFffff;
/*width:640px;*/
width:none;
}

div#undercolumn_order h2.title {
         text-align: center;
    width:982px;
}
/* ----------------------------------------- */
div#whoboughtitem {
    padding: 2px 2px 2px 2px;
    margin: 2px 2px 2px 2px;
    float: left;
}
/* ----------------------------------------- */
a, a:visited, a:hover, a:active
{
  color: #000;
}

#gallery
{
  padding: 0;
  margin: 0;
  list-style-type: none;
  position: relative;
  overflow: hidden;
  width: 500;
  height: 380px;
  margin: 0 auto 0 auto;
}

#gallery img
{
  border: 0;
}

#gallery li
{
  float: left;
  width: 500px;
  height: 380px;
  display: none;
}

#gallery li a
{
  display: block;
  width: 500px;
  height: 380px;
  border: 0;
}

#gallery li a img
{
  display: block;
  border: 0;
}

#gallery li a img.landscape
{
  width:500px; 
  height: 380px;
  margin: 0;
  border: 0;
}

#gallery li a img.portrait
{
  width:240px; 
  height: 320px;
  margin: 34px auto;
  border: 4px solid #fff;
  border-width: 4px 1px;
  border-color: #444 #ccc #fff #ccc;
}

#gallery li.current
{
  display: block;
           padding-left: 54px;
}
/* ----------------------------------------- */
div#tweets {
  float: right;
}
/* ----------------------------------------- */
div#newsarea {
  width: 200px;
  height: 100px;
  overflow:auto;
}
/* ----------------------------------------- */
h3 a:link{
  color:#202020;
}

h3 a:hover{
  color:#202020;
  background:#ddd;
}

h3 a:visited{
  color:#202020;
}
/* ----------------------------------------- */
.mydivc{
	width:243px;
	background:#fff;
	display:none;
	border-bottom:dotted black 1px;
}
.mydiva{
	width:243px;
	background:#fff;
	display:block;
	border-bottom:dotted black 1px;
}
.nodisp{
	display:none;
}
div#tnewnotice{
    overflow-x:hidden;
    overflow-y:hidden;
    height:272px;
    width:243px;
    z-index:1;
}
div#tnewnoticebg {
    overflow-x: hidden;
    overflow-y: hidden;
    width: 243px;
    height: 569px;
    z-index: 1;
}
div#hnewnotice{
    overflow-x:hidden;
    overflow-y:hidden;
    padding-bottom:0;
    padding-left:0;
    padding-right:0;
    padding-top:0;
}
div#fnewnotice{
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    padding-bottom:0;
    padding-left:0;
    padding-right:0;
    padding-top:0;
    z-index:2;
}
div#newsframe {
    width:243px;
/*    float:right; */
    border:solid #b72b06 1px;
}

div#nndate {
/*    background-color: #eeeeff;*/
    font-size:x-small;
    text-align:right;
}
div#nntitle {
/*    background-color: #eeffee;*/
    padding-left:2px;
    margin-left:2px;
}
div#nncomment {
/*    background-color: #ffeeee;*/
    padding-left:2px;
    margin-left:2px;
    padding-bottom:2px;
    margin-bottom:2px;
}
/* ----------------------------------------- */
div#header_bottom {
/*    padding: auto ; */
    padding-left:  80px ;
    padding-right: 80px ;
    margin: auto;
    vertical-align: top;
/*    width:984px; */
    width:824px;
    height: 115px;
    text-align:center;
}
div#header_bottom_left {
    width: 775px;
    float: left;
}
div#header_bottom_right {
    float: right;
/*    border:solid #c0c0c0 1px; */
    padding-top: 5px ;
/*    background-color: #ff8080; */
}
/* ----------------------------------------- */
div#header_login {
    width: 205px;
    height: 105px;
    float: right;
}
div#login03,
div#login04,
div#login05,
div#login06 {
    margin-top: 22px;
    float: left;
}
div#login06 {
    margin-left: 10px;
}
div#login04,
div#login05,
div#login06 {
    margin-left: 6px;
}

/* ----------------------------------------- */
div#searcharea {
    float: left;
    width: 390px;
    height: 105px;
    padding: 0 0 0 10px;
    background : #ffffff url(/user_data/packages/default/img/side/search_box.jpg) no-repeat left bottom  ;
    border:1px double #ffffff; 
}
div#search1 {
    float: left;
    padding: 33px 0 0 50px;
    width: 140px;
}
div#search2 {
    float: left;
    padding: 32px 2px 0 0;
    width: 60px;
}
div#search3 {
    float: right;
    width: 300px;
    padding: 35px 0 0 5px;
    text-align: left;
}
div#search3_1 {
    float: left;
    padding-bottom: 10px;
}
div#search3_2 {
    float: left;
}

input.box51[type="image"] {
    width: 54px;
    height: 52px;
}
#searcharea .box142 {
    border: none;
/*    background-color : #c0ffc0; */
    width: 270px;
}
#searcharea .boxnega142 {
    border: none;
/*    background-color : #ffccff; */
    width: 270px;
    margin-top: 19px;
}
/* ----------------------------------------- */
div#cartarea {
    width: 188px;
    height: 34px;
    padding: 0 0 0 10px;
    margin-bottom: 0px;
}
div#cartarea div.item {
   padding:10px 0 0 0;
    float: left;
    width: 97px;
}
div#cartarea div.btn {
   padding: 5px 1px 0 0;
    float: right;
    width: 90px;
}
div#leftcolumn h2 {
/*   padding: 0; */
   padding-top: 5px;
}

/* ----------------------------------------- */
div#undercolumn table#box01 {
   width: 700px;
}
div#undercolumn table#box01 th {
   font-size: 14px;
   width: 180px;
    text-align: left;
}
div#undercolumn table#box01 td {
   font-size: 14px;
}
div#undercolumn table#box01 .box03{
   font-size: 12px;
}

div#undercolumn div#box02 {
   width: 700px;
    text-align: left;
        margin-left:auto;
        margin-right:auto;
}
div#mynavarea li{
    height: 25px;
}
/* ----------------------------------------- */
div#shiharai table.zero ,
div#shiharai table.zero td,
div#shiharai table.zero tr {
	border: 0;
	padding: 1px;
}
div#payment_info {
    width: 670;
    text-align: right;
}
div#bigimage_sp {
    text-align:center;
    margin: 15px auto 0 auto;
    background-color: #ffffff;
}
.detail_size_box {
    border-top:1px #ccc solid !important;
    border-bottom:1px #ccc solid !important;
}
div#ads_block{
    width:984px;
    margin-top:4px;
    padding-top:4px;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
}
.ads_bnr {
    margin-right:11px;
    margin-left:11px;
    padding-right:11px;
    padding-left:11px;
}
/*
.p_notes {
    text-align:left;
}
*/