@charset "utf-8";
/* CSS Document */

body{
	margin:0px;
	background-color:#EDA0A0;
  	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:22px;
	color:#444444;
}

A:link {
	color:#555555;

}
A:visited {
	color:#555555;

}
A:active { 
	color:#555555;
 	text-decoration:none;

	}
	
	
A:hover {
	color:#999999;
	text-decoration:none;
	}


a:hover img   {  filter: alpha(opacity=70);  -moz-opacity:0.70;  opacity:0.70; }


h1,h2,h3,h4,h5,p,img{
	margin:0px;
}

h1{
	display:inline-block;
	background:url(../img/title.jpg) no-repeat left center;
	width:248px;
	height:60px;
	text-indent:-5000px;
}

h1 a{
	display:block;
	width:100%;
	height:100%;
}


img{
	border-style:none;
}

p {
  text-align:justify;
  text-justify:inter-ideograph;
  }

.font10{
	font-size:10px;
}

.font12{
	font-size:12px;
	color:#444444;
	font-weight:bold;
}


.font16{
	font-size:16px;
	color:#A90C0C;
}


#wrapper{
	background-image:url(../img/back.gif);
	background-repeat:repeat-y;
	width:782px;
	margin-left:auto;
	margin-right:auto;
}

#header{
	width:782px;
	height:83px;
	clear:both;
}

#title{
	float:left;
	margin-top:10px;
	margin-left:20px;
}

#cart{
	float:right;
	margin-right:40px;
	margin-top:12px;
	height:30px;
}

#topLink{
	clear:right;
	float:right;
	margin-top:15px;
	margin-right:5px;
	color:#333333;
	font-size:10px;
}

#topLink a{
	text-decoration:none;
	color:#666666;
}

#menu{
	clear:both;
	margin-left:1px;
	height:32px;
}

#footer{
	height:70px;
	background-image:url(../img/footer.jpg);
	font-size:12px;
	color:#666666;
}

#copyRight{
	text-align:right;
	float:right;
	margin-right:30px;
	margin-top:18px;
}


#contents{

	clear:both;
	margin-left:1px;
	
	
	}
	
	
#banner	{

	margin-left:5px;
margin-top:10px;
	
	
	}
	
	
	
.contents_i	{

	width:700px;
}
	
	
.cart_tips{

	border:1px solid #f0b7a6;
	padding:10px;
}
	
	
th {
background-color:#FBE9E5;
font-weight:normal;
}


.broun{color:#903218;}

#quantity_level{
width:50px;
float:left;
}



em{

font-size:14px;
color:#FF0000;
font-style:normal;
}
#tyuu {

font-size:10px;}



.line_box{

height:200px;
width:100px;
margin:3px;
float:left;
text-align:center;


}

form{
margin:0px;
padding:0px;

}
.ph_box{
	height:300px;
	width:300px;
	margin:3px;
	float:left;
	text-align:center;
	border: 1px solid #999999;
}

.line2_box{

height:255px;
width:750px;
margin:3px;
float:left;
text-align:left;
	border: 1px solid #999999;

}


.corp{
	
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFCCFF;
margin-left:20px;
padding-left:20px;


}


.info{
	padding:3px;
	margin:3px;


}

.info_i{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #7abbb1;
	text-align:left;
	

}

#infomation{
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
	width:500px;
	
}

.top_table{
	margin:0px;
	padding:0px;
}

.top_table img{
	margin-top:5px;
}

/* clearfix
------------------------------------------------------- */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {   
    display: inline-block;   
} 
/*customer voice
------------------------------------------*/
#wrapper #container {
	padding:0px 30px 0px 30px;

}
#container #column01 {
	width: 720px;
	margin-bottom: 40px;
	margin-left:-40px;
	}
#container #column01 #costomerVoice {
	float: left;
	width: 195px;
}
#container #column01 #voiceText {
	float: right;
	width: 505px;
	margin: 50px 20px 0px 0px;
	}
#container #column01 #voiceText,#present {
	color: #093488;
	font-size: 13px;
	font-weight: bold;
}


#container #column02 {
	padding-left: 30px;
	margin-bottom: 40px;
}
#container #column02 dl {
	margin-bottom:-2px;
}

.pink {
	background-image: url(../voice/images/pink_clover.jpg);
	background-repeat: no-repeat;
	background-position: left 1px;
	color: #EF858C;
	font-size: 18px;
	padding-left: 19px;
	font-weight: bold;
	margin-bottom:5px;
}
#container #column02 dd {
	font-weight: bold;
	color: #666666;
}

.clovers {
	text-align: center;
	margin-bottom:30px;
}
#column03 {
	text-align: center;
	margin-bottom:100px;
	width:582px;
	background-image: url(../voice/images/kadomaru_body.jpg);
	background-repeat: repeat-y;
}
#container #column03 p {
	text-align: center;
}
#column03 #column03Inner {
	background-image: url(../voice/images/kadomaru_body.jpg);
	background-repeat: repeat-y;
	width: 582px;
	text-align: center;		
}
#column03 #column03Inner p{
	text-align: center;
	}

#column03 #column03Inner #opinion {
	font-size: 25px;
	font-weight: bold;
	color: #E4007F;
	margin: 20px 20px;
}

.from{
	text-align:right;
	margin-right: 30px;
}
#column03 #column03Inner #present {
	margin-bottom: 18px;
}
#column03 #column03Inner #present em {
	color: #FF0000;
	text-decoration:underline;
}
#column03 #column03Inner #present2 {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	line-height: 16px;
	margin-bottom: 10px;
}
#column03 #column03Inner #present2 em {
	color: #E9609E;
}


#column03 #column03Inner ul {
	text-align: left;
	margin-bottom:10px ;
}
#column03 #column03Inner li {
	list-style-type: none;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	line-height: 12px;
}
/*#kadomaru1 {
	margin:-20px 0px -20px;
}
#kadomaru2 {
	margin:-10px 0px -10px;
}*/
/*shop
--------------------------------------------------*/
#contents #column01 {
	padding-right: 45px;
	padding-left: 45px;
}
#contents #column01 #green {
	font-size: 18px;
	font-weight: bold;
	color: #8FCEB8;
	background-image: url(../shop/images/green.jpg);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left: 18px;
	margin-top:40px;
	margin-bottom: 5px;
}
#contents #column01 #shops {
	font-size:12px;
	font-weight: bold;
	line-height: 15px;
}
#contents #column01 #shops em {
     font-size:12px
}
#contents #column01 ul {
	text-align: center;
	white-space:normal;
	margin-right:20px;
}
#contents #column01 li {
	display: inline;
}
#contents #column01 a {
	color: #316AC5;
}
#contents #column01 table {
 	margin:0px 30px 20px 30px;
}

.p_line_l{
	border-top:1px solid #E4007F;
	border-right:1px solid #E49C9C;
}
.p_line_r{
	border-top:1px solid #E4007F;
}
.p_line_r2{
	border-top:1px solid #E49C9C;
}
.p_line_r3{
	border-top:1px solid #E49C9C;
	border-bottom:1px solid #E49C9C;
}
#p_line_4{
		border-bottom:1px solid #E49C9C;
}

.p_line_r,.p_line_r2,.p_line_r3{
padding-left:10px;
font-weight:bold;
line-height:20px;
}

#contents #column01 th {
	background-image: url(../shop/images/pink.gif);
	background-position: left 4px;
	padding-left: 16px;
	font-size: 16px;
	font-weight: bold;
	color: #E4007F;
	background-repeat: no-repeat;
	vertical-align: text-top;
	text-align: left;
	background-color: #FFFFFF;
	}
	
.pad10 {
	padding: 10px 0;
}

.pink_text {
	color: #e4007f;
}

.left20 {
	padding-left: 20px;
}

.bottom20 {
	padding-bottom: 20px;
}

.w700 {
	width: 700px;
	margin: 0 auto;
	vertical-align: top;
}

.t_right {
	text-align: right;
}

.grayline {
	border-bottom: #999999 2px solid;
}

.photo {
	border: #000000 1px solid;
}

