@charset "utf-8";

@import url("../packages/default/css/import.css");
body {
background:url(../../user_data/packages/default/img/main/bg.png);
}
img{
vertical-align:top;
}
div#head {
background:url(../../user_data/packages/default/img/main/container_bg.jpg);
height:280px;
margin:0;
padding:0 9px 0 0;
width:971px;
}
#head_left{
float:left;
width:731px;
}
#head_right{
padding:0 41px;
width:158px;
float:left;
}



#pagetop {
margin:0;
width:971px;
padding:0 9px 0 0;
background:url(../../user_data/packages/default/img/main/container_bg.jpg);
}
#fotter {
margin:0;
width:971px;
padding:0 9px 0 0;
background:url(../../user_data/packages/default/img/main/footer_bg.jpg);
border-top:none;
height:131px;
position:relative;
}
div#container {
background:url(../../user_data/packages/default/img/main/container_bg.jpg);
width:971px;
padding:0 9px 0 0;
margin:0;
}
div#two_maincolumn {
float:left;
padding:0;
width:731px;
margin:0 0 -1px;
}
div#rightcolumn {
width:240px;
}
.navi {
height:75px;
}
.navi li{
float:left;
}
.navi01{
width:202px;
}
.navi02{
width:188px;
}
.navi03{
width:221px;
}
.navi .navi03_01{
height:38px;
}
.navi .navi03_02{
height:37px;
}
.navi04{
width:120px;
}
.navi .navi04_01{
height:38px;
}
.navi .navi04_02{
height:37px;
}
#foot{
position:absolute;
top:50px;
left:35px;
}
#foot_navi{
position:absolute;
top:15px;
left:35px;
font-size:10px;
}
#foot_navi a{
color:#ffffff;
}
#foot_navi a:visited {
color:#ffffff;
}
#foot_navi a:visited {
color:#ffffff;
}
#foot_navi a:link{
color:#ffffff;
}


div#rightcolumn {
width:158px;
padding:0 41px;
}
div#loginarea {
border:none;
padding:15px 11px 0;
width:135px;
}
.mini a:link {
color:#646464;
}
div#rightcolumn h2 {
padding:0;
}
div#cartarea {
border:none;
padding:15px 11px 0;
width:135px;
}
#loginarea .box96 {
width:70px;
}
div#under02column_cart {
padding-bottom:100px;
}
div#under02column_cart .totalmoneyarea {
margin-bottom:20px;
min-height:100px;
}
#com{
width:570px;
margin:0 auto 100px;
}
div#undercolumn {
margin:0 auto 100px;
width:731px;
}
.pagenumberarea, .pagecondarea {
background:none;
border-bottom:1px solid #000000;
padding:10px;
width:711px;
}
div.listarea {
padding:20px 31px;
width:669px;
}
div.listphoto {
width:280px;
}
div.listrightblock {
width:327px;
}
div.listrightblock h3 {
background-color:none;
border-bottom:none;
font-size:120%;
margin:0 0 20px;
padding:0;
width:auto;
}
div.listrightblock .in_cart {
background-color:none;
border:none;
margin:0;
padding:0;
width:auto;
}
div.listrightblock h3 {
background:none;
color:#1e1e1e;
}
a:visited {
color:none;
}
.syosaihe img{
vertical-align:baseline;
}
.syosaihe a{
color:#c51a22;
font-size:14px;
}
a:link {
color:none;
}
a:visited {
color:none;
}
div.listrightblock h3 a {
color:#1e1e1e;
}
.syosaihe a:hover {
color:#ffffff;
background:#C51A22;
}
div#windowcolumn {
background-color:none;
border:none;
}
div#windowcolumn {
background-color:none;
border:none;
}
div#undercolumn table {
width:557px;
}
div#two_maincolumn h2 {
padding:0;
}
div#undercolumn_contact {
width: 557px;
margin: 0pt auto;
}
div#undercolumn_entry {
width: 557px;
margin: 0pt auto;
}
table th {
background-color:#323232;
color:#ffffff;
}
ul.pagenumberarea a{
color:#C51A22;
}
.mini {
font-size:80%;
}
div.listrightblock .listcomment {
line-height:2;
}




#ctable td{
padding:0;
border:none;
vertical-align:top;
}
#ctable {
border:none;
margin:0 0 30px 0;
}
#ctable .cc1{
padding-left:60px;
}
#ctable .cc2{
padding-left:26px;
}
#ctable .cc3{
padding-left:26px;
}
div#undercolumn #explanation{
width:100%;
}
#explanation {
border:none;
}
#explanation th {
background-color:#ffffff;
color:#333333;
border-top:1px solid #cccccc;
border-right:none;
border-bottom:none;
width:130px;
padding:10px 0;
vertical-align:top;
}
#explanation td {
border-top:1px solid #cccccc;
border-bottom:none;
border-right:none;
padding:10px 0;
vertical-align:top;
}
#explanation .e_space{
width:10px;
border:none;
}
.cago_box{
background:#f5f5f5;
border-top:1px solid #CCCCCC;
text-align:center;
padding:35px 0;
height:25px;
}
.table_cago_box{
background:#f5f5f5;
border-top:1px solid #CCCCCC;
text-align:center;

}
.table_cago_box{
padding:35px 0;
}
#eigo{
position:absolute;
top:15px;
left:80px;
color:#959595;
font-size:10px;
}
div#under02column {
margin:0px 0 100px 31px;
width:700px;
}
#undercolumn .eigo_kairyu-oh{
position:absolute;
left:100px;
}



.clear:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clear {
  min-height: 1px;
}

* html .clear {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
