@charset "UTF-8";
/*ページ体裁用CSS*/
*{
	margin:0;
	padding:0;
}
body{
	background-color:#ffd0d0;
}
#page{
	width:900px;
	background-color:#ffd0d0;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:110%;
	color:#006600;
	font-size:14px;
}
#syoukaiflash{
	width:800px;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	padding-top:30px;
}
#indexdiv{
	width:650px;
	margin-right:auto;
	margin-left:auto;
	background-color:#ffd0d0;
	text-align:center;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#006600;
	font-size:14px;
}
.leaf{
	position:absolute;
	top:0;
	left:0;
	z-index:100;
}
.logo{
	position:absolute;
	top:0;
	left:10px;
	z-index:150;
}
.flash{
	width:660px;
	text-align:center;
	padding:0;
	margin:0;
}
*html .flash{
	width:660px;
	text-align:center;
	padding:0;
	margin:0;
}
#headder{
	width:900px;
	height:100px;
	background-image:url(../img/headder.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#menu{
	width:200px;
	padding-top:200px;
	text-align:right;
	float:left;
	background-image:url(../img/menu.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#main{
	width:660px;
	padding:10px 15px 10px 25px;
	float:right;
	background-image:url(../img/main.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
*html #main{
	width:625px;
	padding:10px 15px 10px 25px;
	float:right;
	background-image:url(../img/main.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#footer{
	width:900px;
	height:30px;
	clear:both;
	background-image:url(../img/footer.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-align:center;
}
.pageheadder{
	width:640px;
	height:150px;
	text-align:center;
	padding-left:12px;
}
/*リンク部分CSS*/
a{
	color:#FF6666;
}
a:hover{
	color:#FF0033;
}
/*各ID内CSS*/
/*index用*/
#indexdiv p{
	margin:10px;
}
.yes{
	margin-top:0;
	width:225px;
	text-align:right;
	float:left;
	margin-bottom:100px;
	height:200px;
}
.no{
	margin-top:0;
	width:225px;
	text-align:left;
	float:right;
	height:200px;
}
/*menu部分*/
#menu .counter{
	position:absolute;
	top:200px;
	left:110px;
}
#menu .shoplink{
	width:200px;
	margin-top:20px;
}
#menu .shoplink img{
	margin-top:5px;
}
#menu h3{
	margin-top:20px;
	margin-left:30px;
	padding-top:5px;
	text-align:center;
	width:170px;
	height:20px;
	background-color:#FF6666;
	color:#ffffff;
}
#menu table{
	width:170px;
	margin-left:30px;
	border:solid 2px #FF6666;
	text-align:center;
}
#menu ul{
	width:166px;
	margin-left:30px;
	border:solid 2px #FF6666;
}
#menu ul li{
	margin-top:5px;
	list-style:none;
	height:auto;
	text-align:left;
	width:160px;
	padding-left:5px;
	margin-bottom:5px;
}
/*main部分*/
#main h2{
	color:#FF6666;
	padding-left:35px;
	margin-bottom:10px;
	margin-top:20px;
	padding-top:10px;
	height:30px;
	width:660px;
	background-image:url(../img/h2point.gif);
	background-repeat:no-repeat;
	background-position:left center;
	font-size:20px;
}
*html #main h2{
	color:#FF6666;
	padding-left:35px;
	margin-bottom:10px;
	margin-top:20px;
	padding-top:10px;
	height:30px;
	width:625px;
	background-image:url(../img/h2point.gif);
	background-repeat:no-repeat;
	background-position:left center;
	font-size:20px;
}
 
#main h3{
	color:#006633;
	margin-top:10px;
	margin-bottom:5px;
	padding-bottom:2px;
	font-size:18px;
	width:600px;
	border-bottom:solid #006633 1px;
	margin-left:30px;
}
*html #main h3{
	color:#006633;
	margin-top:10px;
	margin-bottom:5px;
	padding-bottom:2px;
	font-size:18px;
	vertical-align:bottom;
	width:600px;
	border-bottom:solid #006633 1px;
	margin-left:30px;
}
#main p{
	padding:0 30px 20px;
}
.kakomitable{
	border-width:0;
	margin-left:8px;
	float:left;
	margin-bottom:10px;
}
*html .kakomitable{
	border-width:0;
	margin-left:2px;
	float:left;
	margin-bottom:10px;
}
.kakomitableue{
	text-align:center;
	font-size:16px;
	height:25px;
	font-weight:bold;
	color:#ffffff;
	vertical-align:middle;
	background-image:url(../img/kakomiue.gif);
	background-position:center top;
	background-repeat:no-repeat;
}
.kakomitablenaka{
	vertical-align:top;
	padding:5px 10px;
	height:180px;
	border-right:solid 2px #ff6666;
	border-left:solid 2px #ff6666;
	background-color:#ffcccc;
}
.kakomisita{
	height:20px;
	background-image:url(../img/kakomisita.gif);
	background-position:bottom center;
}
/*footer部分*/
#footer p{
	font-size:10px;
	font-style:italic;
}
/*開発日記ページ用CSS*/
#hiduke{
	width:108px;
	float:left;
	border-right:solid 2px #ffffff;
}
#nikki{
	width:550px;
	float:right;
}
*html #nikki{
	width:480px;
	float:right;
}
#hiduke p{
	font-size:14px;
	line-height:150%;
	width:90px;
	padding:10px 10px 0 10px;
}
#nikki h3{
	font-size:16px;
	width:515px;
	border-bottom:solid 1px #006600;
	font-weight:bold;
	padding-bottom:1px;
	padding-left:10px;
	margin:10px 10px 10px 15px;
}
*html #nikki h3{
	font-size:16px;
	width:490px;
	border-bottom:solid 1px #006600;
	font-weight:bold;
	padding-bottom:1px;
	padding-left:10px;
	margin:10px 10px 10px 15px;
}
#nikki p{
	width:520px;
	padding-left:15px;
	margin:0 10px 35px 10px;
}
*html #nikki p{
	width:460px;
	padding-left:15px;
	margin:0 10px 35px 10px;
}
.backtop{
	width:500px;
	padding-right:10px;
	text-align:right;
}
/*お問い合わせページ用CSS*/
.toiawasetable{
	margin-left:30px;
}
.toiawasetitle{
	text-align:right;
}

/*リンクページ用CSS*/
.linkright{
	float:right;
	padding-top:10px;
	padding-left:10px;
}
.linkleft{
	float:left;
	width:200px;
	padding-right:20px;
}
.linkleftshop{
	float:left;
	margin-bottom:20px;
}
.linkp{
	margin-bottom:10px;
}
.linknofloat{
	clear:both;
}

