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

body {
 margin: 0px;
 padding: 0px;
 font-size: small;
 line-height: 120%;
 color: #333;
 text-align: center;
 font-family: Arial, "ＭＳ Ｐゴシック", Osaka;
 background: url(http://www.evernew.co.jp/outdoor/icebreaker/archives/images/bck.gif) repeat-x;
}

h1 {}
h2 { margin-bottom:10px; padding: 10px 0px; font-size:medium; line-height: 120%; border-bottom: 1px dotted #666; }
h3 { margin-bottom:10px; padding: 10px 0px; font-size:small; }
h4 { margin-bottom:10px; padding: 10px 0px; font-size:small; font-weight: normal; border-bottom: 1px dotted #666; }

a { color: #663; text-decoration: underline; }
a:hover { color: #f33; text-decoration: none; }

dl { margin: 10px 0px; }
dt { font-weight:bold; }
dd { margin: 0px 0px 10px 10px; }

img { border: none; }

p { padding-bottom:1em; }

ul { margin: 0 5px 15px 20px; padding: 0 10px; }
ul li { padding-bottom: 5px; line-height:120%; }
ol { margin: 0 5px 15px 30px; padding: 0 10px; }
ol li { padding-bottom: 5px; line-height:120%; }

table { margin: 10px 0px; border-collapse:collapse; border-bottom:1px solid #999; border-right:1px solid #999; width:100%; }
th { padding:5px; border-top:1px solid #999; border-left:1px solid #999; }
td { padding:5px; border-top:1px solid #999; border-left:1px solid #999; }
.bckLg { background:#ccc; }
.bckGr { background:#999; }
.bckOg { background:#c63; }
.bckRe { background:#c99; }
.bckRe2 { background:#ecc; }
.bckBl { background:#69c; }
.bckBl2 { background:#9ce; }

span.capL { font-size:large; color:#c63; line-height:120%; font-weight:bold; }

.pictL { margin: 0px 10px 10px 0px; float: left; }
.pictR { margin: 0px 0px 10px 10px; float: right; }
.pictC { margin-bottom:10px; text-align:center; }

.boxL { float:left; width:265px; margin-bottom:20px; text-align:center }
.boxR { float:right; width:265px; margin-bottom:20px; text-align:center }
.boxC { margin-bottom:20px; text-align:center }

.sizeS {  font-size:x-small; line-height:120%; font-weight:normal; }
.sizeLLw {  font-size:xx-large; color:#fff; }
.sizeLLog {  font-size:xx-large; color:#c63; }
.sizeLw {  font-size:large; color:#fff; line-height:150%; }
.sizeLog {  font-size:large; color:#c63; line-height:150%; }

.nBold { font-weight:normal; }
.new { font-weight:bold; color:red; }

.clear { clear:both; font:normal 0/0; }

/* container ----------------------------------------------------------- */
#container { margin: 0px auto; padding: 0px; width: 760px; text-align: left; background: url(archives/images/bck_container.gif) repeat-y; }
#wrapper { clear:both; }

/* header ----------------------------------------------------------- */
#header { margin:0px; padding:0px; height:100px; text-align:right; background: #4d3f32 url(http://www.evernew.co.jp/outdoor/icebreaker/archives/images/bck.gif) repeat-x; }
#header h1 { margin:0px; padding:0px; float:left; width:200px; text-align:left; }
#header p { margin:0px; padding:0px; float:right; width:500px; }

#header ul#hmenu { clear:both; margin:0px; padding:0px; font-size: 14px; font-weight: bold; list-style: none; height: 30px; }
#header ul#hmenu li { margin:0px; padding:0px; display: block; float:right; text-align: center; width:190px; }
#header ul#hmenu li.hm01 { background: url(http://www.evernew.co.jp/outdoor/icebreaker/archives/images/bck_hm01.gif) repeat-x; }
#header ul#hmenu li.hm02 { background: url(http://www.evernew.co.jp/outdoor/icebreaker/archives/images/bck_hm02.gif) repeat-x; }
#header ul#hmenu li.hm03 { background: url(http://www.evernew.co.jp/outdoor/icebreaker/archives/images/bck_hm03.gif) repeat-x; }
#header ul#hmenu li a { margin: 0px; padding-top: 5px; color: #e88f63; text-decoration: none; display: block; width:190px; height:25px; }
#header ul#hmenu li a:hover { color: #333; background: url(http://www.evernew.co.jp/outdoor/icebreaker/archives/images/bck_hm04.gif); }

/* right ----------------------------------------------------------- */
#right { margin: 0px; padding: 0px; float: right; width: 570px; }
#right h2 a { color: #333; text-decoration: none; }
#right h2 a:hover { color: #fff; text-decoration: none; }

.conts { clear:both; margin: 15px 10px; padding: 0px; }

#newsbox { margin:0; padding: 10px 0 10px 10px; }
#newsbox h3 { margin-bottom:5px; padding: 10px 0 0; font-size:small; }
#newsbox ul { margin:0; padding:0; height:60px; overflow:auto; list-style:none; }
#newsbox ul li { margin: 0 0 5px; padding: 0 0 3px; font-size:10px; line-height:120%; border-bottom:1px solid #ccc; }

/* LINE UP LIST　---------------------------------------------------------------- */
h2#lineup { margin: 15px 10px; padding: 10px 0px; font-size:medium; line-height: 120%; border-bottom: 1px dotted #666; }
img.catTopImg { margin-bottom:10px; border-bottom:1px solid #333; }
img.forIcon { float:right; }

#lptable { margin:10px 0px; font-size:small; }
#lptable a { color:#000; text-decoration:none; }
#lptable a:hover { color:#c33; text-decoration:none; }

#lptable table { margin:5px 0px; border-bottom:1px solid #fff; border-right:1px solid #fff; width:100%; }
#lptable table th { padding:4px; vertical-align:top; width: 110px; border-top:1px solid #fff; border-left:1px solid #fff; }
#lptable table td { padding:4px; vertical-align:top; line-height:140%; border-top:1px solid #fff; border-left:1px solid #fff; }
#lptable table .lpitem { width:150px; font-weight:bold; }
#lptable table .lpg { text-align:center; font-size:x-small; font-weight:normal; border-top:none; }
#lptable table .lpcap { font-size:x-small; font-weight:normal; }
#lptable table .lpcap strong { font-size:small; }

.lpList { float:left; margin-right:3px; width:270px; }
.lpListM { float:right; width:270px; }
.lpBox { float:left; margin:1px; padding: 5px; width:75px; height:150px; font-size:10px; border:1px dotted #ccc; }
.lpBox p { text-align:center; margin-top: 5px; }

.exp { float:left; width:300px; }
.exp h3 { height:24px; }
.itemName { margin: 0px 0px 20px 0px; padding: 5px 5px 20px 5px; font-size: medium; line-height:120%; font-weight: bold; border:1px solid #333; background:#eee;  }
.itemEname { font-size: small; }
.itemNum { padding:5px 0px; font-size:medium; font-weight: bold; }
.itemP { padding-bottom: 15px; float:right; width:230px; text-align:right; }
.itemP img { border: 1px solid #333; }
.itemCom { margin: 10px 0px; padding: 5px 0px; font-style: italic; }

.colorVer { clear:both; padding:5px; background:#eee; border:1px solid #333; }
.colorVer p { float:left; margin:1px; padding:4px; font-size:10px; line-height:100%; width:90px; height:160px; background:#fff; }
.colorVer p img { margin-bottom:5px; }
.colorVer p.clear { clear:both; margin:0; padding:0; font:normal 0/0; height:0; float:none; }

/* NATURE　---------------------------------------------------------------- */
#lptable table.lpund { margin: 0px; background:#f9f1ad; border-bottom: none; }
h2#und, h2#nt {
 margin: 0px; padding: 10px; border-bottom:1px solid #333; background: #f9f1ad; }

/* OUTDOOR　---------------------------------------------------------------- */
#lptable table.lpact { margin: 0px; background:#efe463; border-bottom: none; }
h2#act, h2#act, h2#ins, h2#out, h2#bf150, h2#bf200, h2#bf260, h2#sp320, h2#spltd, h2#rf320 {
 margin: 0px; padding: 10px; border-bottom:1px solid #333; background: #efe463; }
h3.odrtop { border-bottom:1px solid #333; }

/* SUPERFINE　---------------------------------------------------------------- */
#lptable table.lpsfin { margin: 0px; background:#e8c84a; border-bottom: none; }
h2#sfin, h2#sf-ulite, h2#sf-lite{
 margin: 0px; padding: 10px; border-bottom:1px solid #333; background: #e8c84a; }

/* GT　---------------------------------------------------------------- */
#lptable table.lpgt { margin: 0px; background:#79c1da; border-bottom: none; }
h2#gt, h2#gt-rf, h2#gt-bl, h2#gt-run {
 margin: 0px; padding: 10px; border-bottom:1px solid #333; background: #79c1da; }

/* ACCESSARIES  ---------------------------------------------------------------- */
#lptable table.lpacc{ margin: 0px; background:#ada685; border-bottom: 1px solid #999; }
h2#acc,
h2#hats, h2#scarves, h2#gloves {
 margin: 0px; padding: 10px; border-bottom:1px solid #333; background: #ada685; }

/* others ----------------------------------------------------------- */
.caution { margin-top:20px; font-size:x-small; color:#c00; }

.conts021 { padding:300px 0px 20px; font-weight:bold; text-align:center; background:url(http://www.evernew.co.jp/outdoor/icebreaker/archives/images/conts02_top01.jpg) bottom no-repeat; }
.conts022 { padding: 50px 10px 260px; text-align:center; line-height: 150%; background:url(http://www.evernew.co.jp/outdoor/icebreaker/archives/images/conts02_top02.jpg) bottom no-repeat; }

.sizing { padding: 10px 10px 260px; background:url(http://www.evernew.co.jp/outdoor/icebreaker/archives/images/sizing.jpg) bottom no-repeat; }

table.toBuy { font-size:x-small; line-height:130%; border:none; }
table.toBuy th { font-size: small; border-top: 2px solid #333; border-left:none; background: #fec; }
table.toBuy td { vertical-align:top; white-space: nowrap; border-left:none; }
table.toBuy td.topcell { border-top: 2px solid #333; }

.sitemap { float:left; margin-left:15px; width:250px; }
.sitemap ul { margin-bottom: 20px; padding-left: 10px; list-style:none; }
.sitemap ul li { padding:2px 0px; }
.sitemap ul ul { margin: 0px 0px 0px 15px; padding: 5px; }
.sitemap ul ul li { font-size:x-small; }

.links { margin:0px; padding:20px; border-top:1px dotted #999; border-right:1px dotted #999; }

/* left ----------------------------------------------------------- */
#left { margin: 0px; padding: 0px; float: left; width: 190px; color: #ccc; }
#menu h2 { margin:15px; }
#menu ul { margin: 15px 0px 0px 0px; padding: 0px; list-style: none; }
#menu ul li { margin: 0px; padding: 0px; font-weight:bold; }
#menu ul li a { display: block; padding: 5px 0px 5px 15px; width: 173px; color:#c63; text-decoration: none; }
#menu ul li a:hover { color:#333; background: #c63 url(http://www.evernew.co.jp/outdoor/icebreaker/archives/images/ya_m.gif) no-repeat left top; }

#menu ul ul { margin: 0px; padding: 0px; list-style: none; }
#menu ul ul li { font-size:x-small; line-height:100%; }
#menu ul ul li a { display: block; padding: 2px 0px 2px 25px; width: 163px; font-weight: normal; color:#963; text-decoration: none; }
#menu ul ul a:hover { font-weight: bold; color:#f33; background: #642; }

/* footer ----------------------------------------------------------- */
#footer { clear: both; padding: 10px; text-align: right; font-size: 10px; color: #7a5c3d; height:100px; background: #fff url(http://www.evernew.co.jp/outdoor/icebreaker/archives/images/bck_footer.gif) repeat-x; }

#gotop { clear: both; padding: 5px 15px; text-align: right; font-size: 10px; }
#gotop a { padding: 2px 20px; display: block; height:20px; color:#c63; text-decoration: none; background: url(http://www.evernew.co.jp/outdoor/icebreaker/archives/images/goTop.gif) no-repeat right; line-height:180%; }
#gotop a:hover { color:#fff; background: url(http://www.evernew.co.jp/outdoor/icebreaker/archives/images/goTop2.gif) no-repeat righ; }
