@charset "utf-8";
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after { clear:both; }
.clearfix { *zoom:1; }

img{ border: 0px; }

a{ color: #06F; }
a:hover{ color: #F00; }

body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	background:#ffcfff url(images/bg_01.jpg) repeat-y top center; padding:0; margin:0;
	color:#333; font-size:16px; line-height:1.7; text-align:center;
}


#container {
	width:990px;
	text-align: left;
	background: #fff url(images/bg_02.gif);
	margin:0 auto; padding: 0px 0px 50px 0px;
	-webkit-box-shadow: 0 0 15px 15px #fff;
	-moz-box-shadow: 0 0 15px 15px #fff;
	box-shadow: 0 0 15px 15px #fff;
}
#container .Center { text-align:center; }
#container .Right { text-align:right; }


#header		{ text-align:center; padding:0px 5px; }
#header img	{ margin:0px 0px 20px 0px; }

#mainContent	{ padding:0px 5px; }
#mainContent h1	{ color:#360; font-weight:bold; font-size:40px; padding:0 15px; border-bottom:10px dotted #336600; }
#mainContent h2	{ color:#C00; font-weight:bold; font-size:2.4em; text-align:center; line-height:1.2em; }
#mainContent h3	{ color:#FFF; background:#ff99cc; font-size:22px; line-height:2em; padding:0px 0px 0px 10px; margin:20px 0px 0px 0px; border-left:10px solid #C66; }

#mainContent p		{ font-weight:bold; font-size:20px; }
#mainContent p.txt	{ font-weight:bold; font-size:20px; padding:0 35px; }
#mainContent p.catch_01	{ font-size:2.4em; text-align:center; line-height:1.2em; font-weight:bold; color:#000; }
#mainContent p.catch_02	{ font-size:1.8em; text-align:center; line-height:1.6em; font-weight:bold; color:#C00;
				background:#ffff99; border:2px solid #C00; padding:15px; margin:0px 30px; }


#shopping		{ padding:0 35px 35px 35px; margin:0px; }
#shopping img.item	{ width:350px; border-radius:200px; border:20px solid #ff66cc; padding:0; margin:0px 0px 30px 0px; }
#shopping h3	{ color:#ff66cc; font-weight:bold; font-size:2.4em; text-align:center; line-height:1.2em; }
#shopping h4 	{ font-size:1.8em; text-align:center; line-height:1.6em; font-weight:bold; color:#C00;
				background:#eee; border:5px solid #ff66cc; padding:15px; margin:0px 30px; }
#shopping h4 a 	{ text-decoration:none; color:#ff66cc; display:block; }
#shopping .shoppinBox { width:400px; float:left; font-size:14px; margin:0px 20px; }



#footer { background:#FFF; font-size:12px; text-align:center; padding:30px 0px; }
#footer ul {
	background-color: #ffcfff;
	list-style-type: none;
	margin: 0px;
	padding: 10px;
}
#footer ul li { display:inline; }
#footer ul li a {
	color: #333;
	text-decoration: none;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#footer ul li a:hover {
	text-decoration: underline;

}
/*コピー用*/
p.catch_03{
	font-size: 2.2em;
	text-align: center;
	line-height: 1.6em;
	font-weight: bold;
	border: 2px solid #000;
	padding: 15px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	background-color: #06F;
}
p.catch_03 a{
	color: #FFF;
	text-decoration: none;
}
p.catch_03 a:hover{
	color: #FF0;
}
span.text_01{
	text-align: center;
	background-color: #FF0;
}
