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

body { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important; margin: 0px; padding: 0px; }
img { vertical-align: middle }
a img { border-style: none }
a:hover img { opacity: 0.8 }
ul, li { margin: 0px; padding: 0px; list-style: none; }
.clearfix { zoom: 100% }
.clearfix:after { content: ""; clear: both; height: 0; display: block; visibility: hidden; }

.mr0 { margin-right: 0px !important }

.mt5 { margin-top: 5px !important }
.mt10 { margin-top: 10px !important }
.mt20 { margin-top: 20px !important }


.mb5 { margin-bottom: 5px !important }
.mb10 { margin-bottom: 10px !important }
.mb20 { margin-bottom: 20px !important }
.mr37 { margin-right: 37px !important }

.w160 { width: 160px !important }

.align-left { float: left }
.align-right { float: right }

a { text-decoration: none  !important }

/*****************************/
/*****************************/
#wrapper { width: 1000px; margin: 0px auto; }
#container { margin: 30px auto 0px; float: none !important; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important; }
#container.w950 { width: 950px !important; margin: 0px auto; }
#container.w950 p { margin: 0px; font-size: 12px; line-height: 1.5; }

#topicpath { margin: 0px auto !important; float: none !important; }
#topicpath > p { margin: 0px; padding: 0px; }

#new_footer p { margin: 0px; padding: 0px; }
#new_footer .footer_link li { margin-bottom: 0px }

.left { float: left; width: 490px; }
.left > ul { }
.left > ul li { float: left; width: 240px; margin-right: 10px; }
.left > ul li.end { margin-right: 0px }

.right { float: right; width: 230px; }
.right > .title { background: #333; font-size: 16px; line-height: 1; font-weight: bold; color: #FFF; padding: 8px 5px; text-align: center; }
.right p { font-size: 12px; line-height: 140%; }

blockquote { margin: 0px; padding: 0px; }

#header h1 { margin: 0px; padding: 0px; }

dl#wins { margin-top: 50px }
dl#wins > dt { margin: 0px 0px 15px; padding: 0px; float: left; width: 450px; }
dl#wins > dt p { margin: 0px; font-size: 16px; line-height: 1.7; }
dl#wins > dt p.midashi { font-size: 18px; font-weight: bold; margin-bottom: 1em; }
dl#wins > dd { margin: 0px 0px 15px; padding: 0px 0px 0px 460px; }


ul.column-3 { }
ul.column-3:after { content: ""; clear: both; height: 0; display: block; visibility: hidden; }
ul.column-3 > li { float: left; width: 300px; margin-right: 25px; position: relative; }
ul.column-3 > li.end { margin-right: 0px }


.item-name { font-size: 15px; font-weight: bold; margin: 5px 0px 0px; text-align: center; }

.bakudan { position: absolute; right: -40px; top: 120px; }

.box { border: 1px solid #666; margin: 10px 00px 10px 0px; }
.box p { text-align: center; color: #333; padding: 10px 5px; font: 11px/1.7 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

.tac { text-align: center !important }

.cat { color: #FFF; background: #D80100; font-size: 13px; line-height: 1; padding: 10px 0; font-weight: bold; margin-bottom: 4px !important; }

.photo img { border: 1px solid #000; width: 158px; height: 118px; }

.brand { font-size: 13px; line-height: 1.2; font-weight: bold; color: #333; margin: 3px 0px 0px !important; }
.brand a { text-decoration: underline  !important }