@charset "UTF-8";
/* Reset */
* {
	zoom: 1;
}
html, body, h1, h2, h3, h4, h5, h6, p, address, ul, ol, li, dl, dt, dd, table, caption, th, td, img, form {
margin: 0; padding: 0; border: none; font-style: normal; font-weight: normal; font-size: 100%; text-align: left; list-style-type: none;
}
textarea { font-size: 100%; }
img { vertical-align: bottom; }
hr {
	margin: 0px;
	padding: 0px;
}
table{  border-collapse:collapse; border-spacing:0;  }

/* hover */
a { color: #0000FF; }
a:hover { color: #0000FF; }
/* Common */
html, body { height: 100%; }
body {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	line-height: 18px;
	color: #000000;
}
#wrap {
	width: 800px;
	background: url(../images/bg_wrap.gif) repeat-y left;
	padding-right: 10px;
}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }  
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
.clearfix + * { clear: both; }

.left{ float:left;}
.right{ float:right;}
#header {
	font-size: 12px;
	color: #FFFFFF;
	background: #e85298;
	padding: 1px 30px;
}

/* footer */
#footer{
	text-align: center;
	font-size: 11px;
	line-height: 16px;
	background: #F8DA7F;
	border-top: 1px solid #FFCC33;
	color: #FF9900;
}


/* ContentArea */
#contentArea{
	margin: 0px auto;
	background: url(../images/bg_contentarea.gif) repeat-x top;
	padding-bottom: 30px;
	overflow: hidden;
}
#cont,#sidebar {
	padding-bottom: 32768px;
	margin-bottom: -32768px;
}
#cont {
	width: 550px;
	padding-right: 30px;
}
#cont .indexBox {
	padding-left: 140px;
	min-height:116px;
	_height:116px;
	padding-top: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#matugeBg {	background: url(../images/09.jpg) no-repeat left top;}
#artBg {
	background: url(../images/08.jpg) no-repeat left top;
}
#bodyBg {
	background: url(../images/10.jpg) no-repeat left top;
}
#henaBg {
	background: url(../images/11.jpg) no-repeat left top;
}
#skinBg {
	background: url(../images/12.jpg) no-repeat left top;
}
#sidebar {
	width: 188px;
	background: #f8f8c1;
}
#sidebar dd {
	background: url(../images/bg_dd.gif) no-repeat 10px 8px;
	padding-left: 20px;
	font-size: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#sidebar table,#sidebar form {
	text-align: center;
}
#sidebar address {
	font-style: normal;
	text-align: center;
	font-size: 11px;
	padding-top: 20px;
	line-height: 15px;
}
.red {
	color: #FF3300;
}
.small {
	font-size: 10px;
}
hr.hr {
	border-bottom: 1px solid #998383;
}
ul.kaisya {
	font-size: 11px;
	line-height: 13px;
	padding-left: 20px;
}
ul.kaisya li {
	font-size: 11px;
	line-height: 13px;
	list-style-position: inside;
	list-style-type: square;
}
table.tableStyle1 {
	font-size: 11px;
	color: #525252;
	border-top: 1px solid #AAA5A7;
	border-right: 1px solid #AAA5A7;
	border-left: 1px solid #AAA5A7;
}
table.tableStyle1 th {
	background: #FFEFF2;
	text-align: right;
	padding: 5px 6px;
	border-bottom: 1px solid #AAA5A7;
}
table.tableStyle1 td {
	padding: 5px 6px;
	border-bottom: 1px solid #AAA5A7;
}
