@charset "utf-8";
/*  
Theme Name: kansaisweets.com
Theme URI: 
Description: 
Version: 
Author: kansaisweets.com 
Author URI: http://www.kansaisweets.com/
*/

body {
	font-family:Verdana;
	font-size:12px;
	margin: 0px;
	padding: 0px;
	line-height: 160%;
	color: #333333;
}

#wrap {
	width:800px;
	margin:0 auto;
	border: 1px solid #999999;
	background-image: url(images/back.gif);
	background-repeat: repeat-y;
}

#header {
	height:88px;
	width:800px;
	position:relative;
	margin:0;
	float:left;
	padding:0;
	background: url(images/top2.gif) no-repeat left top;
		}
		
#header h1 { 
    text-indent:-10000px; 
	margin:0; 
	padding:0;
	 }

#header h1 a { 
    display:block; 
	width:250px;
	height:88px; 
	float:left;}	
	
.ks-top{
    display:block;
	border:0;
	float:right;
	width:240px;
	margin:0;
	padding:0;
	}
	
a:hover { 
    text-decoration:underline; 
	color:#990000; 
	border:none; 
	}

#left {
	float:left;
	width:180px;
	margin: 0;
	padding:10px;
	height: 100%;
	overflow:inherit;
	}
	
#right {
	float:right;
	width:150px;
	margin: 0;
	padding:10px;
	} 
	
#left a,#right a{
    color:#0033CC;}
	

#left img { 
    border:0; 
	 }
	 
#right img { 
    border:0; 
	 }

#middle {
	line-height:180%;
	padding: 10px 20px;
	float:left;
	width:390px;
	overflow:visible;
	font-size:12px;
	margin:0;
	}
	
#middle h2 {
	font-size:16px;
	border-bottom:2px dotted #3D9ACC;
	margin:10px 7px 5px 0;
	padding:3px 0 5px 25px;
	color:#003399;
	background: url(images/mark.gif) no-repeat left center;
	line-height: 120%;
	}
#middle h3 {
	font-size:13px;
	margin:10px 0 5px 0;
	padding:0;
	color:#006633;
	line-height: 120%;
	}
	
	
#middle-ca {
	line-height:180%;
	padding: 10px 20px;
	float:left;
	width:550px;
	overflow:visible;
	font-size:12px;
	margin:0;
	}
#middle-ca h2 {
	font-size:16px;
	border-bottom:2px dotted #999999;
	margin:10px 7px 5px 0;
	padding:3px 0 5px 25px;
	color:#003399;
	background: url(images/mark.gif) no-repeat left center;
	line-height: 120%;
	}
	
#middle img { }

.ads { margin-top:10px; line-height:16px; margin-left:10px; float:left; width:510px; border:3px solid #f3f3f3; text-align:center; padding:10px; }

.ads img { border:0; text-align:center; }

img.wp-smiley { border:0; padding:0; }

#footer {
	width:800px;
	text-align:center;
	clear:both;
	background-color: #fff;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	 }
	 
#footer a {
	color:#fff;
	 }

.gcomment { border-left:none; vertical-align:middle; border-right:none; margin-bottom:3px; border-bottom:1px solid #f3f3f3; background-color:#F7F7F7; padding:3px; }
.ucomment { border-left:none; border-right:none; margin-bottom:3px; border-bottom:1px solid #f3f3f3; background-color:#fbfbf1; padding:3px; } 
input#submit { background:#fc6; border:2px solid #f93; color:#fff; font-size:13px; }
ol.commentlist { margin:0 0 1px; padding:0; }
ol.commentlist li { list-style:none; margin:0; padding:13px 13px 1px; }
ol.commentlist li.commenthead { list-style:none; margin:0; } 
ol.commentlist li.commenthead h2 { margin:0; }

.addthis { float:right; clear:both; }
a:link,a:active,a:visited { text-decoration:none; color:#416e90; border:none; }

	 
#left ul,#right ul { 
    list-style-type:none; 
	margin:0; padding:0; 
	}
	
#left ul li,#right ul li { 
    list-style-type:none; 
	margin:0 ; 
	padding:0; 
	}

#right h2,.comments h3 { 
    font-size:12px; 
	border-bottom:dashed 1px #ccc; 
	margin:0 7px 3px; 
	padding:3px 0; 
	}
	
#right ul,#right ul { 
    list-style-type:none; 
	margin:0; 
	padding:0; 
	}
	
#right ul li,#right ul li { 
    list-style-type:none; 
	margin:0 ; 
	padding:0; 
	}
	
.item-price-en {
	font-size: 13px;
	font-weight: bold;
	line-height:130%;
}
.zei-komi {
    font-size: 10px;
	font-weight: nomal;
	}
	
/*   LEFT   */
.left_item {
	width:180px;
	text-align: center;
	font-size: 12px;
	margin:0;
	padding:0;
	line-height: 150%;
    }	
	
.left_item_top {
	font-size: 12px;
	font-weight:normal;
	color: #666666;
	letter-spacing: 1px;
	
    }	
	
.left_item_topname {
	font-size: 15px;
	font-weight:bold;
    }
.shop-line{	
border-bottom:1px dotted #3D9ACC;	
} 
/*   RIGHT   */
.right_item {
	width:150px;
	font-size: 11px;
	margin:0;
	padding:0;
    line-height: 140%;
	}	
	

.r_item_top-s {
	color: #003399;
	font-size: 13px;
	font-weight: bold;
	background: url(images/mark.gif) no-repeat left center;
	margin:10px 7px 5px 0;
	padding:3px 0 5px 25px;
	border-bottom:2px dotted #3D9ACC;
	line-height: 130%;
	}
	
.r_item_top-s2 {
	color: #003399;
	font-size: 13px;
	font-weight: bold;
	background: url(images/mark.gif) no-repeat left center;
	margin:10px 7px 5px 0;
	padding:3px 0 0 25px;
	border-bottom:2px dotted #3D9ACC;
	line-height: 110%;
	}

.r_item_name {
	font-size: 13px;
	font-weight: bold;
	color: #FF6600;
	}

		 
/*   season   */
.r_item_box-inner {
    padding: 0 5px 3px 5px;}
	
.r_item_box-inner p {
	margin:3px 0 3px 0;}	
	
.r_item_top-a {
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	vertical-align:top;
	background-color: #996600;
	padding: 3px 3px 3px 8px;
	margin:0;
	}
	
.r_item_name-a {
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;

	}

.r_item_box-a {
	font-size: 11px;
	padding: 0;
	margin:10px 0 0;
	border: 1px solid #996600;
}


.r_item_top-w {
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	vertical-align:top;
	background-color: #006699;
	padding: 3px 3px 3px 8px;
	margin: 0;
	}
	
.r_item_name-w {
	font-size: 13px;
	font-weight: bold;
	color: #FF6600;
	}

.r_item_box-w {
	font-size: 11px;
	padding: 0;
	margin:10px 0 0;
	border: 1px solid #006699;
}
	
/*   CENTER   */
.center_item_box {
	width:390px;
	font-size: 11px;
	margin: 0 0 3px;
	line-height:150%;
	clear: left;
	min-height: 115px;
	overflow: visible;
    }

.center_item_box img {
    float:left;
	margin: 0 10px 3px 0;
    }	
	
.center_item_name {
	font-size: 13px;
	font-weight: bold;
	color: #FF6600;
	float:left;
	}


/*.center_item_box-l {
    width:120px;
	float:left;
	font-size: 11px;
	line-height:150%;
	margin-right:15px;
	margin-bottom: 15px;
    }
	
.center_item_box-r {
    width:120px;
	float:left;
	font-size: 11px;
	line-height:150%;
	margin-bottom: 15px;
    }
*/	 

/*　　　　　　*/

div.hr hr,div.br br { display:none; }
.middle2,.middle3 { margin-top:10px; line-height:16px; margin-left:10px; float:left; width:237px; border:3px solid #f3f3f3; overflow:hidden; padding:10px; }
.middle2 h2,.middle3 h2 { font-size:14px; border-bottom:dashed 1px #ccc; margin:0 7px 3px 0; padding:3px 0; } 
.middle2 :hover,.middle3 :hover { background:#fafafa; }
.ucomment img,.addthis img { border:0; }

.alignright { float:right; } 
.alignleft { float:left; } 