@charset "UTF-8";

html { height:auto;}
body { 
	font:13px/1.231 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	
	*font-size:small;
	*font:x-small ;
	color: #311200;
	line-height: 1.6em;
	letter-spacing:0em;
	margin:0px;
	padding:0px;
	text-align:center;
	background-size:cover;
	zoom:1;
	}
section,nav,article,aside,hgroup,header,footer,figure,figcaption,summary{ display:block; margin:0; padding:0; border:0;}

img {margin:0; padding:0; vertical-align:bottom; border:0; text-decoration:none;}
p {margin:0; padding:0;}
ul {margin:0; padding:0;}
li {margin:0; padding:0;}
	
/* midashi --------- -----------------------------------------------*/
h1{ margin:0; padding:0; font-size: medium;}
h2{ margin:0; padding:0; font-size: medium; color:#604a6a;}
h3{ margin:0; padding:0; font-size: larger; font-weight:bold; color:#311200;}
h4{ margin:0; padding:0; font-size: medium;}
/* DD,DL --------- -----------------------------------------------*/
dl{margin:0; padding:0;}
dd{margin:0; padding:0;}

/* link --------- -----------------------------------------------*/
a{color:#A15B37; text-decoration: none;}
a:link{color:#A15B37; text-decoration: underline;}
a:visited{color:#A15B37; text-decoration: underline;}
a:hover{color:#A15B37; text-decoration:none;}
a:active{color:#A15B37; text-decoration:none;}

.white_link a{color:#fff; text-decoration: underline;}
.white_link a:link{color:#fff; text-decoration:underline;}
.white_link a:visited{color:#fff; text-decoration:underline;}
.white_link a:hover{color:#fff; text-decoration:none;}
.white_link a:active{color:#fff; text-decoration:none;}

.black_link a{color:#000; text-decoration: none;}
.black_link a:link{color:#000; text-decoration: none;}
.black_link a:visited{color:#000; text-decoration: none;}
.black_link a:hover{color:#000; text-decoration: underline;}
.black_link a:active{color:#000; text-decoration:none;}

.button {
  background: url(../img/btn_back.gif);
  background-position: 0 0;
  height: 32px;
  width: 68px;
  margin: 0px;
  overflow: hidden;
  display: block;
  
  /*Transition*/
  -webkit-transition: All 0.8s ease;
  -moz-transition: All 0.8s ease;
  -o-transition: All 0.8s ease;
  -ms-transition: All 0.8s ease;
  transition: All 0.8s ease;

}

.button:hover {
  background-position: 0px 150px;
}

/* 全体 --------- -----------------------------------------------*/
#wrap{width:1085px; height:auto; margin:0 auto 0; overflow:visible;}

.d_inline{display:inline;}

.rad_10px{
	border-radius: 10px;        /* CSS3草案 */  
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 10px;
}
.rad_5px{
	border-radius: 5px;        /* CSS3草案 */  
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;
}
.rad_3px{
	border-radius: 3px;        /* CSS3草案 */  
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 3px;
}
.rad_2px{
	border-radius: 2px;        /* CSS3草案 */  
	-webkit-border-radius: 2px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 2px;
}

/* 個別class --------- -----------------------------------------------*/

/* img --------- -----------------------------------------------*/


.alpha_0{
opacity:0;
filter: alpha(opacity=0);
}
.alpha_50{
opacity:0.2;
filter: alpha(opacity=20);
}
.alpha_100{
opacity:1.0;
filter: alpha(opacity=100);
}


.hr_1px {border-width: 1px 0px 0px 0px; border-style: solid; border-color:#aaa; height: 1px; margin:0;}

/* hanyou_selecter --------- -----------------------------------------------*/
.dummy5{ width:100%; height:5px; float:left;} .dummy15{ width:100%; height:15px; float:left;} .dummy30{ width:100%; height:30px; float:left;} 
.m0_p0{margin:0; padding:0;}
.width100per{width:100%;}
.float_l{float:left;} .float_r{float:right;} .float_n{float: none;}
.ta_center{text-align:center;} .ta_right{text-align:right;} .ta_left{text-align:left;} .ta_justify{text-align:justify;}

.line_h_18{line-height:1.8em;} .line_h_17{line-height:1.7em;} .line_h_16{line-height:1.6em;} .line_h_15{line-height:1.5em;} .line_h_14{line-height:1.4em;} .line_h_13{line-height:1.3em;} .line_h_12{line-height:1.2em;}
.letter_sp_m1{letter-spacing:-0.1em;} .letter_sp_0{letter-spacing:0em;} .letter_sp_1{letter-spacing:0.1em;} .letter_sp_2{letter-spacing:0.2em;} .letter_sp_3{letter-spacing:0.3em;} 
.clear {clear:both;}
.mincho{font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}
* html .mincho{font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

.decimal{list-style-type:decimal;} .list_no_marker{list-style-type:none;}
/* Text Size Sample --------- -----------------------------------------------*/
.txt10 {font-size:77%;} .txt11 {font-size:85%;} .txt12 {font-size:93%;}
.txt13 {font-size:100%;} .txt14 {font-size:108%;} .txt15 {font-size:116%;}
.txt16 {font-size:123.1%;} .txt17 {font-size:131%;} .txt18 {font-size:138.5%;}
.txt19 {font-size:146.5%;} .txt20 {font-size:153.9%;} .txt21 {font-size:161.6%;}
.txt22 {font-size:167%;} .txt23 {font-size:174%;} .txt24 {font-size:182%;}
.txt25 {font-size:189%;} .txt26 {font-size:197%;}
.bold { font-weight:bold;} .reg { font-weight: normal;}
.white{color:#FFF;} .gray{color:#555;} .gold{color:#bf9c4e;} .red{color:#ff0000;} .d_red{color:#D00037;} .pink{color:#ff7dcf;} .beige{color:#fdf5ea;}
.green{color:#a8a538;} .d_green{color:#41572d;} .l_green{color:#f1f1e4;} .orange{color:#bf8b39;} .verm{color:#e84370;} .blue{color:#009bec;}
.purple{color:#604a6a;} .l_purple{color:#a753cc;} .d_brown{color:#311200;} .l_brown{color:#A15B37;} 
/* table --------- -----------------------------------------------*/

.table_cart { 
border-collapse: collapse;
border: 1px #aaa solid;
} 
.table_cart td { 
border-bottom: 1px #aaa solid;
} 
.table_cart th { 
border-bottom: 1px #fff solid; background:#a8a538; color:#FFFFFF;
}

.no_screen{display:none; visibility:hidden; height:0; overflow:hidden;}

.clearfix:after { /*floatの解除、ここがポイント*/
display:block;
clear:both;
height:0px;
visibility:hidden;
content:".";
}
.clearfix {
min-height: 1px; /*IE6、7対策*/
}
* html .clearfix {
height: 1px;
/*¥*//*/ /*MAC IE5.x対策*/
height: auto;
overflow: hidden;
/**/
}

.rss_feed h1{ color:#000; padding:0 0 0 0; margin:0 0 0 0; float:none;}
.rss_feed h2{ color:#311200; font-size:77%; padding:0px 0 8px 0; margin:0 0 0 0; float:none; line-height:1.3em;}
.rss_feed h3{ color:#0f0; font-size:93%; padding:0 0 0 0; margin:0 0 0 0; float:none; line-height:1.3em;}
.rss_feed h4{ color:#00f; padding:0 0 0 0; margin:0 0 0 0; float:none;}
.rss_feed h5{ color:#311200; font-size:85%; padding:4px 0 4px 0; margin:0 0 0 0; float:none; line-height:1.3em;}





