@charset "utf-8";

/*-----------------------------------------------
 __default style clear
-----------------------------------------------*/

* {
	margin:0;
	padding:0;
	color:#333333;
}

body {
	font-size:74.5%;
	line-height:1.5;
	background-color:#FFFFFF;
	background-image: url(img/body_bg.jpg);
        background-repeat: repeat-x;
}

html {
	overflow-y:scroll;
}

p {
	padding:0 0 1em 1em;
	font-size:120%;
}

#contents ul {
	margin-left:2em;
}
#contents ol	{
    margin-left:2em;
}
li {
	list-style:none;
}

img,
fieldset {
	border:0;
	line-height:0;
	vertical-align: bottom;
}
a {
  color:#846D44;
  }

.clear {
	clear: both;
}
.floatleft {
	float: left;
}
.floatleft_img {
	float: left;
	padding-left:20px;
}
.floatright {
	float:right;
}#contents img {
	margin-top: 0px;
}
h3 {
	margin: 10px 0;
}
caption {
	text-align: left;
}
.note{
  line-height:30px;
	margin:0;
	padding:5px 10px;
	background-image:url(event/img/line.gif);
}	

hr {
	clear: both;
}
      
/*--------------header---------------*/

#wrapper {
	text-align: left;
	margin: 0 auto;
	padding: 0 15px;
	width: 910px;
	background-image: url(img/wrapper_back.png);
	background-repeat: repeat-y;
}	
#header {
	margin: 0;
	padding: 10px 0 0 0;
	width: 870px;
}
#header h1 {
	float: left;
	width: 180px;
}
#header_right {
	float: right;
	width: 630px;
	margin-top: 10px;
}
#header #header_right li {
	float: left;
	margin-left: 1px;
}	

/*--------------header_img---------------*/
#header_company {
 background-image:url(img/header_company.jpg);
	background-repeat:no-repeat;
	width:862px;
	height:302px;
}		

/*--------------contents---------------*/
#contents {
	width: 870px;
	margin: 20px 0 0 0;
	background-color: #FFFFFF;
}

/*--------------contents---------------*/
#content {
 width:790px;
	margin:0 auto;
}

/*--------------main---------------*/
#main {
	margin: 0px;
	padding: 0px;
	width: 780px;
}
#main {
	zoom: 1;
	width: 100%;
}


/*--------------sidebar---------------*/
#sidebar {
	float: left;
	width: 200px;
	margin: 0px;
	padding: 0 10px;
}
#sidebar li {
	margin-bottom: 10px;
}
#sidebar .sidein li{
	margin: 0px;
}
.sidein a {
	height: 14px;
	width: 175px;
	padding: 5px 0 5px 20px;
	display: block;
	background-color: #EEDEDE;
	background-repeat: no-repeat;
	background-image:url(share/sidebm.gif);
	background-position:left center;
	color: #333333;
	text-decoration: none;
}
.sidein a:hover {
	background-color: #DEBFC4;
}


body.double_r #sub {

	background-color: #FFFFFF;

	float: right;

	width: 180px;

	padding:0;

}

body.double_r #nav {

	background-color: #FFFFFF;

	width: 180px;
       

}
/*--------------footer---------------*/
#footer {
	width: 830px;
	border-top: solid 1px #CCC;
	padding: 10px 20px;
	background-color: #FFFFFF;
}
#footer a {
          color:#666666;
		  }
    
#sidebar img {
	margin-bottom: 10px;
}
#sidebar li img {
	margin: 0;
}
h2 {
	margin-bottom: 20px;
}

#contents ui {
	margin-left: 1em;
}
h4 {
}
.red {
	color: #FF0000;
	font-weight: bold;
}
.orange {
	color: #FF6600;
	font-weight: bold;
	font-size: 110%;
}
.bla {
	color: #CC6600;
	font-weight: bold;
}
#contents .bunner a , #contents .bunner2 a , #contents .bunner3 a{
	height: 109px;
	width: 550px;
	display: block;
	text-indent:-3000px;
}
#contents .bunner a {
	background-image: url(img/flier_bn7.jpg);
}
#contents .bunner2 a {
	background-image: url(img/flier_bn6.jpg);
}
#contents .bunner3 a{
	background-image: url(img/flier_bn8.jpg);
}
#contents .bunner a:hover , #contents .bunner2 a:hover , #contents .bunner3 a:hover{
 background-position:top;
	}
#contents strong {
	font-size: 17px;
}
#header_btn {
	width: 380px;
	float: right;
	margin-bottom: 10px;
}
#header #header_right li a {
	padding: 3px 0;
}
#header_character {
	color: #000099;
	position: absolute;
	right: -1px;
	bottom: 10px;
	z-index: 20;
	top: 20px;
}
#header #nav ol {
	width: 870px;
}
#nav {
	width: 870px;

	clear: both;
	padding-top: 10px;
}
#header #nav li {
	display: inline;
}
#contents #colm_left {
	width: 503px;
       _width: 480px;
	float: right;
	margin-top: 10px;
}
#main #contents #headerFlash {
	margin-bottom: 20px;
}
#main #contents #colm_left dl {
	margin-left: 20px;
	height: 150px;
	overflow: auto;
	width: 460px;
}

#main colm_left dl {
	width:92%;
	margin: 0 auto;
}  

#main colm_left dt {
	float:left;
	width:20%;
	clear:both;
	font-weight:bold;
	line-height: 1.5em;
	margin-bottom: 0.5em;
}  

#main colm_left dd {
	width:17em;
	margin-left:20%;
	line-height: 1.5em;
	margin-bottom: 0.5em;
	width: 79%;
}  
#main #contents #col_btm_box {
	clear: both;
	width: 810px;
	margin: 0 auto;
	padding-top: 10px;
	padding-bottom: 20px;
}


#main #contents #col_btm_box .colmn_box {
	float: left;
	width: 238px;
	border: solid 1px #BC5082;
	padding: 10px;
}

#main #contents #col_btm_box .colmn_box_m {
	width: 383px;
	padding: 10px;
	float: left;
	margin-right: 0px;
	text-align: left;
}
#main #contents #col_btm_box .floatleft {
 padding-right:10px;
}#footer li {
	display: inline;
	border-right: solid 1px #CCC;
	padding: 0 5px;
}
#footer #footer_text {
	width: 770px;
	margin: 0 auto;
}
#footer #footer_text p {
	margin-top: 20px;
}
#page {
	background-image: url(img/main_back.jpg);
	background-repeat: repeat-x;
	width: 870px;
	padding: 0 20px;
	background-color: #F7F7F7;
}
#contents h2 {
	padding:10px 0 0 20px;
	font-size:100%;
	background-image: url(img/h2_page_back.jpg);
	background-repeat: no-repeat;
	margin:10px auto;
	height:20px;
	width:790px;
}
#colm_right {
	float: right;
	width: 278px;
	margin-top: 20px;
	text-align: center;
}
#colm_right img {
	margin-bottom: 15px;
}
#pricelist {
      width  :640px;
    margin:0 auto;
}
#pricelist #list_th {
	color: #FFFFFF;
	background-color: #88754d;
	width: 85%;
       text-align:center;
}
#pricelist .list_th2 {
	color: #FFFFFF;
	background-color: #88754d;
       text-align:center;
}
#pricelist #list_td {
	color: #FFFFFF;
	background-color: #94455a;
       text-align: right;
}
#pricelist .list_th3{
	color: #FFFFFF;
	background-color: #94455a;
       text-align: center;
}
.list_th3s {
    color:#94455a;
}
#pricelist .list_th4{
	color: #FFFFFF;
	background-color: #E1E100;
       text-align: center;
}
#pricelist .list_th5 {
	color: #FFFFFF;
	background-color: #88754d;
       text-align:center;
       margin:70px 0 20px 0;
}
#pricelist .back_glay {
      background-color: #CCC;
     border-right:solid 1px #999;
}
#pricelist .list_th5 th {
	color: #FFFFFF;
}
.list_th4s {
    color:#757500;
}
#pricelist .margin {
   margin:5px 0 0 0;
}
#pricelist  .border_none  {
   border:solid 1px #FFF;
}
*+#pricelist  .border_none  {
   border-top:solid 1px #FFF;
   border-left:solid 1px #FFF;
}
#pricelist .border_solid {
border:solid 1px #CCC;
border-collapse:separate;
margin-bottom:20px;
}
#pricelist #list_point {
	background-color: #ffffcc;
        width:5px;
}

#pricelist td {
	border-bottom: 1px solid #CCCCCC;
}

#pricelist table {
	border: solid 1px #CCC;
	border-collapse:collapse;
	border-spacing:0;
        width: 100%;
        border-right:none;
        border-bottom:none;
}

#pricelist #price_top  {
width:100%;
border-spacing:0;
border-collapse:collapse;
margin:0 auto;
border: none;
}
#pricelist #price_top td {
width:30%;
}
#pricelist #price_top td  {
border:none;
}

#list_1 {
margin:0 auto;
width:80%;
/width:80%;
}
#list_1 div {
/width:90%;
}
#list_1 table {
width:100%;
/width:80%;
/margin:0 auto;
}
#pricelist th ,#pricelist   td {
      padding:3px;
      border:1px solid #CCCCCC;

}
#colm_left th {
	padding:5px 10px;
	background-color: #88754D;
	color: #FFFFFF;
	text-align: center;
}
#colm_left td {
 border-bottom: solid 1px #CCC;
	padding:5px 10px;
}
#colm_left table {
	width: 100%;
	margin: 0 auto;
}

#nav {
 text-align:center;
}
#nav a {
 color:#797F7F;
	font-size:110%;
	font-weight:bold;
	text-decoration:none;
}
#header #nav ol li a {
	border-left:1px solid #CCCCCC;
	padding:0 10px;
}
#nav ol {
 margin-top:10px;
}
#nav ul , #nav ol {
 text-align:left;
}
/*--------------Q&Aのページ---------------*/
#colm_qanda {
	width: 810px;
}
#colm_qanda_col {
	background-image: url(img/point_a.gif);
	background-repeat: no-repeat;
	width: 610px;
	background-position: left top;
        margin:0 auto;
        padding-left:50px;
}
#colm_qanda_col {
min-height:100px;
height: auto!important;
height: 100px;
}

#colm_qanda_col dl {
        margin-left:40px;
}
#colm_qanda_col dt {
        font-weight:bold; 
}
#colm_qanda_col dd {
        margin-left:20px;
}

/*--------------お問合せのページ---------------*/
#company_main , #contact_details , #company_others , #company_btn {
	width: 90%;
	margin:0 auto 10px auto;
	border:solid 1px #CCC;
}
#company_main td , #contact_details td , #company_others td , #company_btn td {
 padding:5px 10px;
}
#contact_btn {
        width: 90%;
	margin:0 auto 10px auto;
	border:none;       
}
#contact_btn td {
       padding:10px;
}
#company_main th {
	background-color: #fdf3cc;
	text-align: left;
	padding: 5px 10px;
	width: 40%;
}
#contact_details th {
	background-color: #e9fbfe;
	text-align: left;
	padding: 5px 10px;
	width: 40%;
}
#company_others th {
	background-color: #ffeefe;
	text-align: left;
	padding: 5px 10px;
	width:40%;
}
table p {
 padding:0;
	font-size:100%;
}
#header_right p {
    margin:0;
    padding:0;
}
/*--------------利用規約のページ---------------*/
.colm_guide_col {
        margin:0 auto 0 auto;
        padding-left:20px;
        line-height:2em;
}
#contents .colm_guide_col ul {
       padding-bottom:40px;
       margin-left:5em;
       width:80%;
}
.colm_guide_col ul li {
     list-style-type:decimal;
}
#nav {
 text-align:center;
}
#nav a , #nav_top a {
 color:#797F7F;
	font-size:110%;
	font-weight:bold;
	text-decoration:none;
}
#nav_top {
	width: 870px;
	clear: both;
	padding-top: 10px;
}
#nav_top li {
	display: inline;
}
#header #nav_top li a {
	border-left:1px solid #CCCCCC;
	padding:0 3px;
}
ul li li li {
       margin-left:40px;
}
#pricelist .border_none {
 border-right:none;
}
 /*--------------header_img---------------*/
#header_bag {
 background-image:url(img/header_bag.jpg);
	background-repeat:no-repeat;
	width:862px;
	height:302px;
}
#header_moncler {
 background-image:url(img/header_mon.jpg);
	background-repeat:no-repeat;
	width:862px;
	height:302px;
}
#header_down {
 background-image:url(img/header_down.jpg);
	background-repeat:no-repeat;
	width:862px;
	height:302px;
}
#header_shoes_leather {
 background-image:url(img/header_shoes_leather.jpg);
	background-repeat:no-repeat;
	width:862px;
	height:302px;
}
#header_mackintosh {
background-image:url(img/header_mackintosh.jpg);
	background-repeat:no-repeat;
	width:862px;
	height:302px;
}

#header_stadiumjumper {
background-image:url(img/header_stadium.jpg);
	background-repeat:no-repeat;
	width:862px;
	height:302px;
}

#header_leather {
background-image:url(img/header_leather.jpg);
	background-repeat:no-repeat;
	width:862px;
	height:302px;
}
#header_hermes {
background-image:url(img/header_hermes.jpg);
	background-repeat:no-repeat;
	width:862px;
	height:302px;
}
#header_shoes {
background-image:url(img/header_shoes.jpg);
	background-repeat:no-repeat;
	width:862px;
	height:302px;
}
#header_water_repellent {
background-image:url(img/header_hasui.jpg);
	background-repeat:no-repeat;
	width:862px;
	height:302px;
}
#header_removing_stains {
background-image:url(img/header_siminuki.jpg);
	background-repeat:no-repeat;
	width:862px;
	height:302px;
}
.red {
      color:#846D44;
}

.shohin_col {
   width:403px;
   float: left;
}

.ft_s {
  font-size: 100%;
line-height:1.5em;
padding:0 5px;
}
#shohin_col_col {
  width:780px;
margin:0 auto;
}
#main #contents .shouhin {
   margin:0;
}
