@charset "EUC-JP";

/* CSS Document */

div#wrap {
width: 100%;
height: auto;
margin: 20px auto 0 auto;
}

div#contents {
width: 950px;
height: auto;
margin: 0 auto;
}

/*  Global */

* {
margin: 0;
padding: 0;
font-size: 12px;
line-height: 1.5em;
list-style: none;
border: none;
}

a:hover img {
opacity: 0.7;
filter: alpha(opacity=70);
}

table#makebanner {
width: 784px;
height: auto;
float: left;
border-collapse: collapse;
}

table#makebanner table tr td {
max-width: 620px;
width: auto;
height: auto;
}

input {
border: 1px solid #999;
}

select {
border: 1px solid #999;
}

div#pankuzu {
width: 620px;
height: 27px;
text-align: left;
}

div#pankuzu img {
height: 30px;
margin-top: -3px;
float: left;
}

div#pankuzu span.list {
height: 25px;
font-size: 15px;
}

div#pankuzu span.list img {
display: none;
}

p#to_top a {
display: block;
clear: both;
overflow: hidden;
text-indent: -9999px;
width: 50px;
height: 50px;
background: url(http://dartscase.jp/lolwebshop/img/to_top.gif) no-repeat;
margin: 15px 0;
}

/******* Header *******/

div#header {
width: 950px;
*width: 952px; /* IE */
height: 75px;
}

div#header img#logo {
float: left;
}

div#header h1 {
display: block;
width: 355px;
height: 30px;
float: left;
text-align: left;
margin-left: 10px;
}

div#header ul li {
display: block;
float: left;
}

div#header div#submenu {
display: block;
/* width: 535px; */
height: 15px;
display: block;
float: right;
}

div#info p {
display: block;
width: 407px;
height: 20px;
background: url(http://dartscase.jp/lolwebshop/img/infomations.gif) no-repeat 0 0 ;
text-indent: -9999px;
margin-top: 3px;
*margin-top: 0px; /* IE */
float: right;
}

div#header div#global {
display: block;
width: 786px;
height: 23px;
float: right;
margin-top: 5px;
}

/****** Log in ******/

div#login {
width: 154px;
height: auto;
margin-bottom: 105x;
}
div#login img {
border: 0;
}
div#login input {
border: 1px solid #CCC;
width: 70px;
height: 18px;

margin: 2px 5px 0 0;
float: right;
}
div#login h4 {
display: none;
}
div.login_header {
width: 154px;
height: 35px;
text-indent: -9999px;
background: url(http://dartscase.jp/lolwebshop/img/header_login.jpg) no-repeat 0 0 ;
}
div.id_box {
display: block;
width: 154px;
height: 22px;
background: url(http://dartscase.jp/lolwebshop/img/id.jpg) no-repeat 0 0 ;
float: left;
}
div.pass_box {
display: block;
width: 154px;
height: 22px;
background: url(http://dartscase.jp/lolwebshop/img/pass.jpg) no-repeat 0 0 ;
float: left;
}
div#logout {
width: 154px;
margin-bottom: 12px;
overflow: hidden;
}
table td.logout_header {
text-indent: -9999px;
}
table td.name {
height: 78px;
background-image: url(http://dartscase.jp/lolwebshop/img/welcome.jpg) ;
text-align: center;
padding-top: 20px;
}
table td.name strong {
font-size: 1.2em;
letter-spacing: 0.05em;
margin-bottom: 5px;
}
div#logout img {
border: 0;
}


/******* Left *******/

div#left {
display: block;
float: left;
width: 154px;
height: auto;
overflow: hidden;
}

div#left * {
font-size: 12px;
color: #333;
}

div#left h2,
div#left h3 {
text-indent: -9999px;
}

div#left ul {
display: block;
width: 154px;
height: auto;
}

div#left div#dartsmenu {
display: block;
width: 154px;
height: 710px;
}

div#left div#dartsmenu ul li {
*margin-bottom: -18px; /* IE */
}
div#left div#dartsmenu ul li a {
display: block;
width: 99px;
*width: 154px; /* IE */
height: 40px;
line-height: 40px;
float: left;
padding-left: 55px;
}

div#left div#dartsmenu ul li.dc01 a {
background: url(http://dartscase.jp/lolwebshop/img/menu_dc01.gif) no-repeat 0 0;
}
div#left div#dartsmenu ul li.dc02 a {
background: url(http://dartscase.jp/lolwebshop/img/menu_dc02.gif) no-repeat 0 0;
}
div#left div#dartsmenu ul li.dc03 a {
background: url(http://dartscase.jp/lolwebshop/img/menu_dc03.gif) no-repeat 0 0;
}
div#left div#dartsmenu ul li.dc04 a {
background: url(http://dartscase.jp/lolwebshop/img/menu_dc04.gif) no-repeat 0 0;
}
div#left div#dartsmenu ul li.dc05 a {
background: url(http://dartscase.jp/lolwebshop/img/menu_dc05.gif) no-repeat 0 0;
}
div#left div#dartsmenu ul li.dc06 a {
background: url(http://dartscase.jp/lolwebshop/img/menu_dc06.gif) no-repeat 0 0;
}
div#left div#dartsmenu ul li.dc07 a {
background: url(http://dartscase.jp/lolwebshop/img/menu_dc07.gif) no-repeat 0 0;
}
div#left div#dartsmenu ul li.dc08 a {
background: url(http://dartscase.jp/lolwebshop/img/menu_dc08.gif) no-repeat 0 0;
}
div#left div#dartsmenu ul li.dc09 a {
background: url(http://dartscase.jp/lolwebshop/img/menu_dc09.gif) no-repeat 0 0;
}
div#left div#dartsmenu ul li.dc10 a {
background: url(http://dartscase.jp/lolwebshop/img/menu_dc10.gif) no-repeat 0 0;
}
div#left div#dartsmenu ul li.dc11 a {
background: url(http://dartscase.jp/lolwebshop/img/menu_dc11.gif) no-repeat 0 0;
}
div#left div#dartsmenu ul li.dc12 a {
background: url(http://dartscase.jp/lolwebshop/img/menu_dc12.gif) no-repeat 0 0;
}
div#left div#dartsmenu ul li.dc13 a {
background: url(http://dartscase.jp/lolwebshop/img/menu_dc13.gif) no-repeat 0 0;
}
div#left div#dartsmenu ul li.dc18 a {
background: url(http://dartscase.jp/lolwebshop/img/menu_dc18.gif) no-repeat 0 0;
}
div#left div#dartsmenu ul li.dcusa a {
background: url(http://dartscase.jp/lolwebshop/img/menu_dcusa.gif) no-repeat 0 0;
}
div#left div#dartsmenu ul li.da01 a {
background: url(http://dartscase.jp/lolwebshop/img/menu_ac01.gif) no-repeat 0 0;
}
div#left div#dartsmenu ul li.da02 a {
background: url(http://dartscase.jp/lolwebshop/img/menu_ac02.gif) no-repeat 0 0;
}

div#left div#dartsmenu ul li a:hover {
text-decoration: none;
color: #000;
background-position: -154px 0;
}

div#left div#dartsmenu ul li a:active {
background-position: -308px 0;
}



div#left ul.text_menu {
background: url(http://dartscase.jp/lolwebshop/img/154_bg.jpg) repeat-y 0 0;
padding-top: 7px;
}

div#left ul.text_menu li {
display: block;
width: 154px;
height: 22px;
float: left;
background: url(http://dartscase.jp/lolwebshop/img/154_bg.jpg) repeat-y 0 0;
}

div#left ul.text_menu li a {
display: block;
line-height: 22px;
padding-left: 12px;
}

div#left ul.text_menu li a:hover {
background: url(http://dartscase.jp/lolwebshop/img/menu_hover.gif);
color: #000;
text-decoration: none;
}


h2.dartsmenu {
width: 154px;
height: 20px;
background: url(http://dartscase.jp/lolwebshop/img/dartsmenu_h2.gif);
margin-top: 15px;
}

h2.leathermenu {
width: 154px;
height: 20px;
background: url(http://dartscase.jp/lolwebshop/img/leathermenu_h2.gif);
}

h2.clothingmenu {
width: 154px;
height: 20px;
background: url(http://dartscase.jp/lolwebshop/img/clothingmenu_h2.gif);
}

h2.acsmenu {
width: 154px;
height: 20px;
background: url(http://dartscase.jp/lolwebshop/img/accessories_h2.gif);
}

h3.dartsmenu_h3_acs {
clear: both;
display: block:
width: 154px;
height: 25px;
text-indent: -9999px;
background: url(http://dartscase.jp/lolwebshop/img/menu_h3_acse.gif) no-repeat 0 0;
}


/******* Main *******/

div#toppage_main,
div#main {
display: block;
width: 620px;
height: auto;
float: right;
overflow: hidden;
}

div#topimage {
width: 620px;
height: 300px;
}

div#topimage h1 {
width: 620px;
height: 10px;
text-indent: -9999px;
margin-bottom: -10px;
}

div.add_305x200 {
display: block;
float: left;
width: 305px;
height: 200px;
margin: 15px 0;
}

td.woong {
line-height: 1.75em;
}

div#main hr {
display: block;
float: none;
color: #FFFFFF;
height: 1px;
margin-bottom: 9px;
}

div#recommend,
div#newItems {
clear: both;
}

div#recommend h2,
div#newItems h2 {
line-height: 0;
text-align: left;
text-indent: -9999px;
}

div#leather_add h2,
div#darts_add h2 {
clear: both;
display: block;
width: 620px;
height: 30px;
line-height: 30px;
text-indent: -9999px;
margin: 20px 0 5px 0;
}

div#leather_add h2 {
background: url(http://dartscase.jp/lolwebshop/img/main_lether_h2.jpg) no-repeat 0 0;
}

div#darts_add h2 {
background: url(http://dartscase.jp/lolwebshop/img/main_darts_h2.jpg) no-repeat 0 0;
}
div#main div#newItems table tr td.lims,
div#main div#recommend  table tr td.lims {
width: 154px;
padding: 0 5px 5px 5px;
vertical-align: middle;
}

div#leather_add ul li,
div#darts_add ul li {
display: block;
float: left;
width: 202px;
height: auto;
margin: 0 auto 10px 3px;
}

div#leather_add ul li.header {
width: 620px;
margin: -5px 0 0 0; 
}

div#darts_add ul li.header {
width: 620px;
margin: 3px 0 -5px 0;
}

/******* Right *******/

div#right {
display: block;
width: 154px;
height: auto;
float: right;
overflow: hidden;
}

div#addbanners {
margin: 0 0 10px 0;
}

div#pickup,
div#officiallink,
div#search,
div#brand {
width: 154px;
height: auto;
background: url(http://dartscase.jp/lolwebshop/img/154_bg.jpg) repeat-y 0 0;
}

h2.brand {
width: 154px;
height: 20px;
background: url(http://dartscase.jp/lolwebshop/img/brand_h2.gif);
text-indent: -9999px;
margin-bottom: 5px;
}

div#pickup {
margin-top: 10px;
}

h2.pickup {
width: 154px;
height: 25px;
background: url(http://dartscase.jp/lolwebshop/img/pickup_h2.jpg);
text-indent: -9999px;
}

h2.officiallink {
width: 154px;
height: 20px;
background: url(http://dartscase.jp/lolwebshop/img/officiallink_h2.gif);
text-indent: -9999px;
margin-bottom: 5px;
}

div#officiallink img {
width: 145px;
}

h2.search {
width: 154px;
height: 20px;
background: url(http://dartscase.jp/lolwebshop/img/searchlink_h2.gif);
text-indent: -9999px;
margin-bottom: 5px;
}

div#search ul li {
margin: 5px auto;
}

/******* Footer *******/

div#footer {
display: block;
clear: both;
display: block;
width: 914px;
*width: 950px; /* IE */
height: 370px;
text-align: left;
padding: 5px 17px 15px 17px;
*padding: 5px 15px 15px 15px; /* IE */
border: 1px solid #ccc;
}

div#footer * {
font-size: 10px;
line-height: 1.35em;
}

div#footer p {
margin-bottom: 5px;
}

div#footer p.kome,
div#footer p.kome a {
margin-left: 1em;
text-indent: -1em;
}

div#footer p.kome a {
margin-left: 0;
}

div#footer p strong {
color: #C00;
}

div#footer img.center {
margin: 5px 12px 10px 12px;
}

div#footer dl {
margin: 5px 0;
}

div#footer dl dt {
display: block;
float: left;
clear: both;
width: 6em;
height: 1em;
font-weight: bold;
}

div#footer h2 {
text-indent: -9999px;
margin-top: 10px;
}

div.footer_shop {
display: block;
width: 450px;
height: auto;
float: left;
}

div.footer_eigyou {
display: block;
width: 450px;
height: auto;
float: left;
}

div.footer_send {
display: block;
width: 450px;
height: auto;
float: right;
clear: right;
}

div.footer_payment {
display: block;
width: 450px;
height: auto;
float: left;
clear: left;
}

div.footer_info {
display: block;
width: 450px;
height: auto;
float: right;
clear: right;
}

div.footer_shop h2 {
display: block;
width: 450px;
height: 30px;
background: url(http://dartscase.jp/lolwebshop/img/footer_shop.jpg);
}

div.footer_eigyou h2 {
display: block;
width: 450px;
height: 30px;
background: url(http://dartscase.jp/lolwebshop/img/footer_eigyou.jpg);
}

div.footer_info h2 {
display: block;
width: 450px;
height: 30px;
background: url(http://dartscase.jp/lolwebshop/img/footer_info.jpg);
}

div.footer_send h2 {
display: block;
width: 450px;
height: 30px;
background: url(http://dartscase.jp/lolwebshop/img/footer_send.jpg);
}

div.footer_payment h2 {
display: block;
width: 450px;
height: 30px;
background: url(http://dartscase.jp/lolwebshop/img/footer_payment.jpg);
}

div#copyright {
margin: 0;
width: auto;
height: 10px;
clear: both;
}

div#copyright p,
div#copyright p a {
color: #777;
font-size: 12px;
letter-spacing: 0.1em;
}

/****** Category ******/

div#category {
width: 620px;
height: auto;
float: right;
}
div#category h2 {
display: none;
}
div#darts_header {
width: 620px;
height: 275px;
overflow: hidden;
}
div#darts_header * {
border: 0;
}
div#darts_header h2 {
display: none;
}
div#darts_header ul li {
display: block;
float: left;
}
div#darts_header ul li a:hover img {
opacity: 1;
filter: alpha(opacity=100);
}
div#cate_header {
width: 620px;
height: 180px;
}
div#cate_header * {
border: 0;
}
div#category p.kome {
width: 620px;
height: 20px;
padding-top: 5px;
text-align: right;
font-size: 10px;
}
div#ichiran {
margin: 0 0 20px 0;
border-bottom: 1px dashed #CCC;
}
div#hyouji {
width: 620px;
height: 20px;
margin: 10px 0 5px 0;
padding: 0;
border-bottom: 1px dashed #CCC;
}
div#hyouji ul {
float: right;
}
div#hyouji ul li {
display: block;
float: left;
margin: 0 5px 0 5px;
}
div#hyouji span {
float: right;
margin-right: 15px;
font-weight: bold;
}
div#hyouji br {
clear: both;
}
div#page {
height: 50px;
margin: 10px 0 10px 0;
}


/*********** Details ***********/

div#detail_info {
width: 620px;
height: auto;
float: right;
}
div#detail_info img {
border: none;
}
div#detail_info h2 {
display: none;
}
div#detail_info img.title {
margin-bottom: 7px;
}
div#detail_info br {
clear: both;
}
div#detail_info table tr td {
padding: 0 3px;
}

div#detail_info table tr td img {
padding-top: 5px;
}

div#detail_info p#kokuin a {
display: block;
width: 80px;
height: 80px;
margin-bottom: -80px;
background: url(http://dartscase.jp/lolwebshop/img/banner_kokuin_80x80.gif) no-repeat 0 0;
position: relative;
top: 120px;
left: 270px;
text-indent: -9999px;
overflow: hidden;
}

div#brandname {
width: 620px;
height: 30px;
border-bottom: 1px dashed #cccccc;
}
div#brandname ul {
width: 620px;
height: 30px;
}
div#brandname ul li {
display: block;
float: left;
width: 20px;
height: 30px;
}
div#brandname ul li.name {
display: block;
width: 580px;
height: 30px;
padding-top: 4px;
overflow: hidden;
white-space: nowrap;
}
div#brandname ul li.name strong {
font-size: 16px;
font-weight: bold;
font-color: #FF0000;
}
div#image_info {
width: 620px;
height: auto;
}
div#image_info ul {
display: block;
width: 500px;
height: auto;
*margin-left: -15px; /* IE */
}
div#image_info ul li {
display: block;
float: left;
width: 250px;
}
div#image_info ul li a.more_image {
display: block;
overflow: hidden;
width: 160px;
height: 30px;
text-indent: -9999px;
margin-bottom: 20px;
background: url(http://dartscase.jp/lolwebshop/img/detail.gif) no-repeat 0 0;
}

div#image_info ul li br {
line-height: 0;
}
div#image_info ul li.info {
float: right;
width: 220px;
height: auto;
text-align: left;
}
div#image_info ul li.info table tr td.woong {
line-height: 30px;
}
div#image_info ul li.basket {
width: 200px;
height: 45px;
float: right;
margin: 10px 25px 12px 0;
}
div#image_info ul li.get_info {
clear: right;
width: 220px;
height: 15px;
float: right;
text-align: left;
text-indent: 15px;
background: url(http://dartscase.jp/lolwebshop/img/get_info.jpg) no-repeat 0 2px;
margin-bottom: 20px;
}

div#about {
width: 620px;
height: auto;
text-align: left;
overflow: hidden;
}
div#about h2 {
display: block;
height: 25px;
clear: both;
text-indent: -9999px;
margin-bottom: 10px;
}
div#about h2.detail {
height: 30px;
text-indent: 0;
margin: 10px 0 25px 0;
}
div#about h2.detail_info {
background: url(http://dartscase.jp/lolwebshop/img/detail_info.gif) no-repeat 0 0;
}
div#about h2.others {
background: url(http://dartscase.jp/lolwebshop/img/others.gif) no-repeat 0 0;
}
div#about h2.comments {
background: url(http://dartscase.jp/lolwebshop/img/comments.gif) no-repeat 0 0;
}
div#about p {
width: 580px;
height: auto;
margin-left: 20px;
*margin-left: 10px; /* IE */
}
div#about dl {
display: block;
clear: both;
width: 580px;
height: auto;
margin: 20px;
*margin: 20px 10px; /* IE */
}
div#about dt {
display: block;
width: 300px;
height: auto;
float: left;
margin-bottom: 20px;
}
div#about dd {
display: block;
width: 238px;
height: auto;
float: left;
margin-bottom: 20px;
padding: 10px 15px 10px 25px;
*padding: 20px 10px; /* IE */
background: url(http://dartscase.jp/lolwebshop/img/bg_lol.gif) repeat;
border-right: 2px solid #CCC;
border-bottom: 3px solid #ccc;
}
div#add_banner {
margin: 20px auto;
}

div#t_size {
width: 300px;
*width: 606px; /* IE */
height: 180px;
background: url(http://dartscase.jp/lolwebshop/img/t_size.gif) no-repeat 0 0;
margin: 40px auto 0 auto; 
padding: 49px 200px 0 100px;
overflow: hidden;
}
div#t_size h3 {
text-indent: -9999px;
}
div#t_size ul li {
display: block;
width: 500px;
height: 27px;
overflow: hidden;
}
div#t_size ul li ul li {
display: block;
width: 100px;
height: 27px;
line-height: 16px;
float: left;
text-align: center;
font-size: 16px;
font-weight: bold;
color: #933;
}

div#t_size_s {
width: 313px;
*width: 426px; /* IE */
height: 180px;
background: url(http://dartscase.jp/lolwebshop/img/t_size_s.gif) no-repeat 0 0;
margin: 15px auto 20px auto; 
padding: 17px 0 0 113px;
overflow: hidden;
}

div#t_size_s h3 {
text-indent: -9999px;
}

div#t_size_s ul {
width: 100px;
height: auto;
}

div#t_size_s ul li {
display: block;
width: 100px;
height: 28px;
line-height: 28px;
float: left;
text-align: center;
font-size: 16px;
font-weight: bold;
color: #933;
}

div#p_size {
position: relative;
width: 518px;
height: 208px;
background: url(http://dartscase.jp/lolwebshop/img/p_size_s.jpg) no-repeat 0 0;
margin: 15px auto 10px auto; 
*margin: 15px 0 10px 75px; /* IE */
padding-top: 25px;
overflow: hidden;
}

div#p_size h3 {
text-indent: -9999px;
}

div#p_size ul.head {
width: 100px;
height: auto;
margin-left: 113px;
}

div#p_size ul li {
display: block;
width: 100px;
height: 28px;
line-height: 28px;
float: left;
text-align: center;
font-size: 16px;
font-weight: bold;
color: #933;
}

div#p_size ul.stone li {
width: 200px;
}

div#p_size ul.stone {
display: block;
position: relative;
top: 70px;
left: -200px;
*margin: 41px 0 0 15px; /* IE */ 
}



div#turquoise {
display: block;
}

div#turquoise p {
display: block;
text-indent: 1em;
margin-bottom: 0.75em;
}

div#turquoise div.img_center {
display: table;
width: 580px;
padding-left: 30px;
clear: both;
margin-bottom: 15px;
}

div#turquoise div.cap {
display: block;
float: left;
text-align: center;
font-size: 10px;
margin: 0 10px;
}

div#shopsearch {
display: none;
}

table#makebanner textarea {
border: 1px solid #ccc;
width: 580px;
height: 380px;
margin: 20px 0 30px 0;
padding-left: 15px;
overflow-x: hidden;
}

div#review {
display: block;
width: 580px;
margin: -15px 0 20px 20px;
}

div#review font {
margin: 0 10px 0 3px;
}

div#review table tr.woong {
white-space: nowrap;
vertical-align: middle;
height: 30px;
}

div#review table tr.woong td {
text-align: left;
}

div#review table tr.woong td.line {
width: 0px;
height: 0px;
text-indent: -9999px;
}

div#review div.write {
margin: 20px 0;
}

div#review div.write * {
border: none;
}

div#review div.write table tr td textarea {
width: 420px;
height: 1.5em;
margin: 0;
padding: 0;
line-height: 1.5em;
border: 1px solid #ccc;
}

div#review div.send {
display: block;
width: 100px;
float: right;
position: relative;
top: -43px;
left: 10px;
}

div#review div.view {
margin-top: 10px;
}


/* Other */



/****** OrderContract ******/

h1.ordercontract {
width: 620px;
height: 180px;
background: url(http://dartscase.jp/lolwebshop/img/hyouji_header.jpg);
text-indent: -9999px;
}

div#ordercontract {
width: 550px;
height: auto;
margin: 20px 35px;
}

div#ordercontract dl dt {
display: block;
width: 150px;
height: auto;
float: left;
text-align: left;
color: #333;
line-height: 1.5em;
}

div#ordercontract dl dd {
display: block;
width: 400px;
height: auto;
float: right;
text-align: left;
line-height: 1.5em;
}
div#ordercontract dl dd ul li {
line-height: 1.5em;
}

div#ordercontract hr {
height: 0;
border-bottom: 1px solid #e7e7e7;
clear: both;
margin-bottom: 15px;
padding-bottom: 12px;
}

div#ordercontract h3 {
margin: 7px 0;
}

div#ordercontract h3.first {
margin: 0 0 7px 0;
}



/****** Privacy ******/

div#privacy {
width: 550px;
height: auto;
margin: 20px 35px;
text-align: left;
}

h1.privacy {
width: 620px;
height: 180px;
background: url(http://dartscase.jp/lolwebshop/img/privacy_header.jpg);
text-indent: -9999px;
margin-bottom: 20px;
}

div#privacy p,
div#privacy ul li,
div#privacy ol li {
line-height: 1.75em;
margin-top: 0.5em;
list-style-type: square;
}

div#privacy ul li {
margin-left: 15px;
list-style-type: square;
list-style-position: outside;
}

div#privacy ol li {
font-size: 1.2em;
font-weight: bold;
list-style-type: decimal;
list-style-position: inside;
border-top: 1px dashed #999;
padding: 15px 0;
}

div#privacy ul li ul li,
div#privacy ol li ul li {
font-size: 1em;
font-weight: normal;
list-style-type: square;
list-style-position: outside;
margin-left: 24px;
border: none;
padding: 0;
}

div#privacy ul li ul li ul li,
div#privacy ol li ul li ul li {
font-size: 1em;
font-weight: normal;
list-style-type: disc;
list-style-position: outside;
margin-left: 24px;
padding: 0;
}

div#privacy ul li ul li ul li ul li,
div#privacy ol li ul li ul li ul li {
font-size: 1em;
font-weight: normal;
list-style-type: circle;
list-style-position: outside;
margin-left: 24px;
padding: 0;
}

/****** Company ******/

h1.company {
width: 620px;
height: 180px;
background: url(http://dartscase.jp/lolwebshop/img/company_header.jpg);
text-indent: -9999px;
}

div#company {
width: 550px;
height: auto;
text-align: left;
margin: 20px 35px;
}

div#company dl {
width: 550px;
height: auto;
}

div#company dl dt {
display: block;
width: 100px;
height: auto;
float: left;
text-align: left;
vertical-align: middle;
font-weight: bold;
}

div#company dl dd {
display: block;
width: 440px;
height: auto;
float: right;
text-align: left;
margin-bottom: 12px;
}

div#company hr {
height: 0;
border-bottom: 1px solid #e7e7e7;
clear: both;
margin-bottom: 15px;
}

div#company ul li {
text-align: center;
line-height: 2em;
}

div#company div.map {
width: 550px;
height: 300px;
margin: 20px 0 30px 0;
}

/****** Riyouannnai *****/

h1.riyou {
width: 620px;
height: 180px;
background: url(http://dartscase.jp/lolwebshop/img/riyou_header.jpg);
text-indent: -9999px;
}

div#riyou {
width: 580px;
height: auto;
text-align: left;
margin: 15px 20px;
}

div#riyou ul li {
list-style-type: square;
margin-left: 30px;
line-height: 1.5em;
*margin-bottom: 5px; /* IE */
}

div#riyou ul.kome li {
list-style-type: none;
text-indent: -1em;
margin-left: 1em;
line-height: 1.5em;
}

div#riyou h3 {
font-size: 1.25em;
margin: 20px 0 10px 0;
background-color: #e7e7e7;
padding: 5px 0 5px 10px;
}

div#riyou h4 {
font-size: 1em;
margin: 10px 0;
padding-top: 10px;
}

div#riyou p {
line-height: 1.5em;
}

table.souryou {
width: 550px;
height: auto;
clear: both;
border: 1px solid #e7e7e7;
border-collapse: collapse;
margin: 10px 0;
}

table.souryou tr,
table.souryou tr td {
width: 48px;
white-space: nowrap;
text-align: center;
line-height: 1.5em;
height: 1em;
padding: 5px 0;
border: 1px solid #e7e7e7;
}

/****** Basket ******/

table#shoppingcart {
width: 600px;
height: auto;
margin: 0 auto;
overflow: hidden;
}

table.incart {
width: 600px;
}

table.incart tr.title {
white-space: nowrap;
}

table.incart tr.title td {
background-image: none;
background-color: #ececec;
font-weight: normal;
color: #555;
text-align: center;
}

table.incart td.number,
table.incart td.picture,
table.incart td.name,
table.incart td.value,
table.incart td.input,
table.incart td.points,
table.incart td.price,
table.incart td.button {
background-image: none;
text-align: center;
vertical-align: middle;
padding: 5px 0 5px 0; 
border: none;
}

table.incart td.number {
padding: 0 5px;
}

table.incart td.picture {
width: 1500px;
}

table.incart td.name {
text-align: left;
font-weight: bold;
color: #cc0000;
line-height: 1.2em;
}

table.incart td.picture img {
width: 80px;
height: auto;
}

table.incart td.price {
white-space: nowrap;
}

table#tobuy {
width: 350px;
height: 70px;
margin: 0 auto;
}

table#tobuy tr td {
width: 180px;
}

table.emptycart {
margin: 15px auto;
}

div.btntobuy {
margin: 20px auto;
}


/****** MENU TEST *****/

#accordion {
width:154px;
}
.accordion {
width: 154px;
font-size: 12px;
color: #033;
}
.accordion dt {
width: 154px;
margin: 5px 0 -5px 0;
cursor: pointer;
}
.accordion dt:hover {
}
.accordion dd {
overflow:hidden;
}

