@charset "Shift_JIS";
/* +++++++++++++++++++++ ベース設定 +++++++++++++++++++++ */
@import url("./reset.css");
@import url("./header.css");

body { font-family: Arial, Helvetica, sans-serif, Verdana; *font-size:small;
 *font:x-small;
background-color: #000000; font-size:12px; font-weight: normal; line-height: 1.3em; }

li, ul { list-style-type: none; padding: 0px; }

p { margin-bottom: 0.7em; }

h1, h2 { font-size: 135%; margin-bottom: 0.5em; font-weight: normal; }

h3 { font-size: 120%; margin-bottom: 0.5em; }

h4 { font-size: 110%; margin-bottom: 0.5em; }

h5, h6 { font-size: x-small; font-weight: normal; }

a:link, a:visited { color: #FFF; text-decoration: none; }

a:hover { color: #999999; text-decoration: underline; }

img { border:0px; }

#container { width: 940px; margin-right: auto; margin-left: auto; }

#wrap { background-repeat: no-repeat; width: 940px; margin: 0 auto; position: relative; padding: 0 0 0 20px; }

#pagebody { padding: 20px 0 20px 15px; background-repeat: no-repeat; background-position: 0 -1px; color: #FFFFFF; background-color: #000000; width: 920px; }

#footer { clear: both; height: 70px; padding: 15px 0; overflow: hidden; color: #FFFFFF; width: 920px; }

#footer ul { height: 70px; display: block; font-size: x-small; margin: 0 auto; }

#footer ul li { float: left; padding:0 8px; text-align: center; border-left-width: 1px; border-left-style: dotted; border-left-color: #333; color: #CCCCCC; }

#footer ul li.copyright { float: right; border-left-width: 0px; padding: 0px; }

#footer a:link, #footer a:visited { color: #CCCCCC; }

#footer a:hover { color: #CCC; }

#tel_fax { height: 54px; }

#tel_fax #tel p { float: left; background-image: url(../store/img/tel_fax.png); background-repeat: no-repeat; background-position: 0 0; height: 44px; line-height: 200px; overflow: hidden; width: 460px; border-left-width: 1px; border-left-style: solid; border-left-color: #333; }

#tel_fax #fax p a { float: left; background-image: url(../store/img/tel_fax.png); background-repeat: no-repeat; background-position: -474px 0; height: 44px; line-height: 200px; overflow: hidden; width: 460px; border-left-width: 1px; border-left-style: dotted; border-left-color: #333; }

#text_box { background-color: #FFFFFF; }

#text_box p { margin-bottom: 1em; }

.box_mb05 { margin-bottom: 5px; }

.box_mb10 { margin-bottom: 10px; }

.box_mb15 { margin-bottom: 15px; }

.box_mb20 { margin-bottom: 20px; }

.box_l { margin-bottom: 20px; padding: 5px 0 0 0; border-top-width: 1px; border-top-style: solid; border-top-color: #CCCCCC; }

.spacer { clear: both; font-size: 0px; height: 0px; }

/*  */
.text { line-height: 1.5em; }

.text_xs { font-size: x-small; line-height: 1.3em; }

.text_s { font-size: 12px; }

.text_m { font-size: 14px; }

.text_l { font-size: 16px; }

.text_xl { font-size: 18px; }

.red { color: #990000; }
.wine { color: #993333; }

.grey { color: #999999; }

.grey_s { color: #999999; font-size: 10px; }

.white { color: #FFFFFF; }

.box_border { margin-bottom: 20px; background-color: #FFFFFF; padding: 8px 5px; border: 1px solid #CCCCCC; }

/* data */

.data_box { margin-bottom: 10px; }

.data_box td, .data_box th { font-size: 96%; padding: 4px 2px; border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-right-color: #CCCCCC; border-bottom-color: #CCCCCC; }

.data_box table { border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-top-color: #CCCCCC; border-left-color: #CCCCCC; }



