@charset "UTF-8";
/* CSS Document */

#pagetl {
 width:100%;
 float:left;
 margin-bottom:30px;
}

#titlearea {
 width:100%;
 float:left;
}

#titlearealeft {
 width:400px;
 float:left;
}

#titlearearight {
 width:200px;
 float:right;
 margin: 11px 0 0 0;
}


#tpath {
}
#itemsort {
 float:right;
}
#stocklist {
margin: 15px 0 0 0;
text-align:right;
}
#stocklist a {
 text-decoration:none;
}
a {
 color:#000;
}
a:hover {
 color:#ccc;
}
#tpath ,#tpath li ,#itemsort li {
 float:left;
}
#tpath a ,#itemsort a {
 color:#000;
 text-decoration:none;
}
#tpath a:hover ,#itemsort a:hover {
 color:#ccc;
}




#item-knd {
 display:block;
 float:left;
 width:100%;
}
#item-knd li {
 float:left;
 margin:3px 0;
}
#item-knd a {
 color:#000;
 text-decoration:none;
}
#item-knd a:hover {
 color:#ccc;
}
#pageexpl {
 margin-bottom:25px;
}



#listexchng ,.pagenum {
 margin:30px 0 15px 0;
}
#listexchng a ,.pagenum a {
 color:#000;
 text-decoration:none;
}
#listexchng a:hover ,.pagenum a:hover {
 color:#ccc;
}
#listexchng ,#listexchng li {
 float:left;
}
#listexchng {
 display:inline;
}
.pagenum {
 display:inline;
 float:right;
}
.pagenum li {
 float:left;
}


#itemlist {
 float:left;
}

#itemlist td {
 width:108px;
 padding-bottom:22px;
 vertical-align:top;
}

#itemlist a {
 width:100px;
 display:block;
 text-decoration:none;
 color:#000;
 margin-right:8px;
}

#itemlist a:hover {
 color:#ccc;
}

#itemlist span {
 display:block;
 padding-top:4px;
}


.desborder {
 border:0px;
}

#continue {
 position:relative;
 top:-25px;
 float:right;
}

optgroup {
 font-style:normal;
}

#orderlist {
 width:100%;
 margin:0 0 30px 0;
}

#orderlist a {
 color:#666;
}

#orderlist thead p {
 padding:10px 0;
}

#orderlist img {
 margin:6px 6px 6px 0;
}

.strborder td {
 border:solid #000; border-width:1px 0;
}

#headtl td {
 padding:8px 0;
}
.txtcenter {
 text-align:center;
}



.totalbox {
 width:100%;
}
.totalbox td {
 border:0;
 text-align:right;
}
.totalbox p {
 padding:7px 15px 7px 0;
}
.paleborder td {
 border:solid #ccc; border-width:1px 0 0 0;
}


.txtbold {
 font-weight:bold;
}
.fsize12 {
 font-size:12px;
}


label ,input ,radio {
 vertical-align:top;
}
.clientinfo {
 width:639px;
 margin:0 0 25px 0;
}
.clientinfo th ,.clientinfo td {
 padding:8px;
}
.clientinfo th {
 width:90px;
 text-align:left;
 vertical-align:top;
 color:#fff;
 background-color:#666;
}
.clientinfo td {
 border:solid #fff; border-width:0 0 2px 0;
}
.required {
 border-right:solid 3px #ff0000;
}
.othdemand {
 border-right:solid 3px #fff;
}
.clientinfo label {
 padding:0 15px 0 6px;
}
.clientinfo .typetext {
 width:280px;
}
.clientinfo #textarea {
 height:70px;
}


#storenav {
 width:100%;
 margin:25px 0 60px 0;
}
#storenav li {
 float:left;
 margin-right:10px;
}
#storenav #desmargin {
 margin:0;
}




/*====商品の詳細ページ=======================*/


#detailarea {
 float:left;
 width:639px;
 margin:30px 0 0 0;
}
#detailphoto {
 display:inline;
 float: right;
 width:382px;
}
#mainphoto {
 border:solid 1px #fff;
}
#thum {
 float:left;
}
#thum li {
 float:left;
 border:solid 1px #fff;
 margin:8px 8px 0 0;
}
#thum li.left {
 float:left;
 border:solid 1px #fff;
 margin-right:0;
}

#leftblock{
float:left;
width: 225px;
}

#plofilearea{
width: 225px;
margin: 0 0 15px 0;
}
#detailinfo {
float: left;
width:100px;
margin: 0 0 10px 0;
}

#detailinfo p {
 float:left;
 width:100px;
}
#detailinfo span {
 display:block;
 font-size:12px;
 font-weight:bold;
 line-height:16px;
 margin: 0 0 10px 0;
}

#comment {
 float:left;
 width:220px;
 margin-top:8px;
 padding:0 0 40px 0;
 line-height:1.8em;
}
#photo{
float: right;
border:solid 1px #fff;
}

#detailmenu {
 float:left;
 margin:14px 0 0 0;
}
#detailmenu li {
 margin:6px 0 0 0;
}
