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

/**初期化**/
*{
margin: 0;
padding: 0;
font-style: normal;
}
/*PNG処理*/
img{
behavior: url(http://www.oshareya.com/js/iepngfix.htc);
border:0;
}

/**タグ定義**/
body{
margin:0;
font-family: Meiryo, 'メイリオ', 'Lucida Grande', Verdana, 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', sans-serif;
color: #333333;
background-color:#cd1841;
background-image: url(../images/bg_body_01.gif);
background-repeat: repeat-y;
background-position: center;
text-align:center;
}
a{
text-decoration:none;
}
li{
list-style:none;
}

/**レイアウト**/

#wrapper{
width:800px;
margin:0 auto;
text-align:left;
}

/*ヘッダー*/
#header{
width:800px;
height:59px;
margin:0;
background-image: url(../images/bg_header_01.jpg);
background-repeat: no-repeat;
}
#header-right{
float:right;
width:600px;
height:59px;
margin:0;
text-align:right;
}
#header-left{
float:left;
width:200px;
height:59px;
margin:0;
}
#header-left img{
margin:14px 0 0 14px;
}

/*ナビゲーション*/
#navigation{
width:800px;
margin:0;
}
#navigation table{
width:800px;
margin:0;
}
#navigation table td{
width:80px;
margin:0;
padding:0;
}

/*キービジュアル*/
#key-visual

/**コンテンツ**/
#pagebody{
width:800px;
}

#contents{
width:800px;
margin:10px 0 0 0;
padding:10px 0 0 0;
background-image: url(../images/bg_contents_01.gif);
background-repeat: no-repeat;
background-position: center top;
}
#content-left{
float:left;
width:260px;
margin:20px 0 0 0px;
}
#content-left p{
padding:0 0 0 20px;
}
#content-rbox{
float:right;
width:520px;
padding:20px 20px 0 0;
}
#content-center{
float:left;
width:240px;
margin:0;
}
#content-right{
float:right;
width:240px;
}

/*更新情報*/
dl#update{
width:240px;
height:100px;
overflow:auto;
border-top:1px solid #cd1841;
border-bottom:1px solid #cd1841;
border-left:1px solid #cd1841;
margin:0 0 0 20px;
}
dl#update dt{
font-size:75%;
margin:5px;
color:#cd1841;
border-bottom:1px solid #ffaabd;
}
dl#update dd{
font-size:70%;
line-height:150%;
padding:0px 5px 10px 5px;
}
/*フッターメニュー*/
#footer-menu{
clear:both;
width:800px;
}
#footer-menu table{
width:800px;
padding:40px 0 20px 0;
}

/*ベスト5*/
#best5{
clear:both;
width:800px;
}
#best5 table{
width:760px;
margin:0px 0 0 20px;
padding:30px 0 0 0;
}
#best5 h3{
color:#cd1841;
font-size:12px;
margin:5px 0 0 0;
}
#best5 h3 a:link{
color:#cd1841;
}
#best5 h3 a:hover{
color:#ffffff !important;
background-color:#cd1841;
}
#best5 h3 a:visited{
color:#cd1841;
}
#best5 h4{
font-size:13px;
margin:5px 0 0 0;
height:48px;
color:#ffffff;
padding:5px 0 0 10px;
background-image: url(../images/bg_td_h4_01.gif);
background-repeat: no-repeat;
background-position: left top;
}
#best5 p{
font-size:10px;
}
#best5 img{
margin:5px 0 0 12px;
border:1px solid #cd1841;
}
.td10{
width:10px;
background-image: url(../images/line_best-sellers_01.gif);
background-repeat: repeat-y;
background-position: center;
}
.td144{
width:144px;
}
.td144 p{
width:140px;
}


/*ベストセラー*/
#best-sellers{
clear:both;
width:800px;
}
#best-sellers table{
width:760px;
margin:0px 0 0 20px;
padding:30px 0 0 0;
}
.td11{
width:11px;
background-image: url(../images/line_best-sellers_01.gif);
background-repeat: repeat-y;
background-position: center;
}
.td117{
width:117px;
}
.td120{
width:120px;
}
.td120 p{
width:117px;
}
#best-sellers h3{
color:#cd1841;
font-size:12px;
margin:5px 0 0 0;
}
#best-sellers h3 a:link{
color:#cd1841;
}
#best-sellers h3 a:hover{
color:#ffffff !important;
background-color:#cd1841;
}
#best-sellers h3 a:visited{
color:#cd1841;
}
#best-sellers h4{
font-size:13px;
margin:5px 0 0 0;
height:48px;
color:#ffffff;
padding:5px 0 0 10px;
background-image: url(../images/bg_td_h4_01.gif);
background-repeat: no-repeat;
background-position: left top;
}
#best-sellers p{
font-size:10px;
}
#best-sellers img{
margin:5px 0 0 7px;
border:1px solid #cd1841;
}
.margin0{
margin:0 !important;
border:none !important;
}
.readmore1{
margin:10px 0 0 0 !important;
border:none !important;
}

/*お買得商品*/
#sale5{
clear:both;
width:800px;
}
#sale5 table{
width:760px;
margin:0px 0 0 20px;
padding:30px 0 0 0;
}
#sale5 h3{
color:#cd1841;
font-size:12px;
margin:5px 0 0 0;
}
#sale5 h3 a:link{
color:#cd1841;
}
#sale5 h3 a:hover{
color:#ffffff !important;
background-color:#cd1841;
}
#sale5 h3 a:visited{
color:#cd1841;
}
#sale5 h4{
font-size:13px;
margin:5px 0 0 0;
height:48px;
color:#ffffff;
padding:5px 0 0 10px;
background-image: url(../images/bg_td_h4_01.gif);
background-repeat: no-repeat;
background-position: left top;
}
#sale5 p{
font-size:10px;
}
#sale5 img{
margin:5px 0 0 12px;
border:1px solid #cd1841;
}

/**/
#link-pagetop{
width:800px;
text-align:right;
}
#link-pagetop img{
margin:40px 20px 0 20px;
}

/*フッター*/
#footer{
clear:both;
width:800px;
height:88px;
margin:0;
}
#footer-right{
float:right;
width:600px;
height:88px;
margin:0;
}
#footer-left{
float:left;
width:200px;
height:88px;
margin:0;
}
#footer-left img{
margin:0px 0 0 14px;
}

/**フォント**/

/*ヘッダー*/
#header-right h1{
font-size:12px;
margin:2px 5px 0 0;
color:#cd1841;
}
#header-right h2{
font-size:10px;
margin:2px 5px 0 0;
}
#header-right p{
font-size:11px;
margin:2px 5px 0 0;
}

#contents p{
font-size:70%;
margin:0 0 20px 0;
}
/*フッター*/
#footer-right h2{
color:#cd1841;
font-size:12px;
}
#footer-right p{
color:#cd1841;
font-size:10px;
}

/*カテゴリートップページ*/
#category-top h3{
font-size:14px;
font-weight:bold;
color:#cd1841;
margin:10px 40px 0 40px;
padding:0 0 0 10px;
border-left:5px solid #cd1841;
}
#category-top p{
font-size:75%;
line-height:150%;
margin:10px 40px 0 40px;
}

/*商品詳細ページ*/
#material-top h3{
font-size:14px;
font-weight:bold;
color:#cd1841;
margin:10px 40px 0 40px;
padding:0 0 0 10px;
border-left:5px solid #cd1841;
}
#material-top h4{
font-size:14px;
font-weight:bold;
color:#cd1841;
margin:10px 40px 0 40px;
padding:0 0 0 10px;
border-left:5px solid #cd1841;
}
#material-top p{
font-size:75%;
line-height:150%;
margin:10px 40px 0 40px;
}
/*商品画像テーブル*/
table#material1{
width:720px;
margin:20px 0 20px 40px;
border-top:1px solid #cd1841;
border-bottom:1px solid #cd1841;
}
.material-table1 table{
border-top:1px solid #cd1841;
border-bottom:1px solid #cd1841;
}
.td-material1{
width:300px;
padding:10px;
}
table#material1 h4{
margin:0;
padding:0 0 0 10px;
}
table#material1 p{
margin:10px 0 0 0 !important;
padding:0 !important;
line-height:150%;
}
table#material1 img{
margin:0 !important;
padding:0 !important;
border:1px solid #cd1841;
}

/*オーダーテーブル*/
table#order1{
width:720px;
margin:20px 0 20px 40px;
}
table#order1 td{
padding:0 5px;
border-bottom:1px solid #e68ba0;
}
table#order1 h4{
margin:0;
padding:0 0 0 10px;
}
table#order1 p{
margin:10px 0 0 0 !important;
padding:0 !important;
line-height:150%;
}
table#order1 img{
margin:0 !important;
padding:0 !important;
}
.price{
font-size:16px;
font-weight:bold;
color:#cc0000;
}
.tax{
font-size:10px;
color:#333333;
}

/*商品詳細テーブル*/
table#syosai1{
width:720px;
margin:20px 0 20px 40px;
border-top:1px solid #cd1841;
border-bottom:1px solid #cd1841;
}
.syosai-table1 table{
border-top:1px solid #cd1841;
border-bottom:1px solid #cd1841;
}
.td-syosai1{
width:600px;
padding:10px;
white-space:nowrap;
}

/*クイックリンク*/
ul#quick-link{
width:228px;
height:100px;
overflow:auto;
margin:0px 0 10px 0;
padding:5px;
background-color:#ffe2e8;
border-top:1px solid #ffaabd;
border-bottom:1px solid #ffaabd;
border-left:1px solid #ffaabd;
}
ul#quick-link li{
font-size:11px;
margin:0 0 5px 0;
padding:0 0 0 10px;
background-image: url(../images/arrow_quick-link_01.gif);
background-repeat: no-repeat;
background-position: left center;
}
ul#quick-link li a:link{
color:#cd1841;
}
ul#quick-link li a:hover{
color:#ffffff;
background-color:#cd1841;
}
ul#quick-link li a:visited{
color:#cd1841;
}

/*サイト更新日*/
p#update{
color:#ffaabd;
border-bottom:1px solid #ffaabd;
margin:0 0 0 20px;
padding:0 !important;
}

/*汎用*/
.margin0-0-5-0{
margin:0 0 5px 0;
}
.margin0-0-5-20{
margin:0 0 5px 20px;
}
.margin0-0-10-0{
margin:0 0 10px 0;
}
.none-border{
border:none !important;
}

ul#matsuge-ext1 ul{
margin:10px 0;
}
ul#matsuge-ext1 li{
font-size:11px;
padding:0 0 0 10px;
margin:0 0 5px 0;
background-image: url(../images/arrow_li_01.gif);
background-repeat: no-repeat;
background-position: left center;
}
ul#matsuge-ext1 li a:link{
color:#cd1841;
}
ul#matsuge-ext1 li a:hover{
color:#ffffff !important;
background-color:#cd1841;
}
ul#matsuge-ext1 li a:visited{
color:#cd1841;
}
