#side2 { margin-top:10px; border-top: #ccc 1px dashed; margin-bottom: 10px; }
.sitemap li { margin-left:20px; }
.sitemap li ul { margin-left:15px; margin-top:10px; }
.sitemap li ul li { margin-bottom:10px; list-style-type:circle; }
.sitemap li ul li ul { margin-top:5px; list-style-type:circle; }
.sitemap li ul li ul li { margin-bottom:0; list-style-type:circle; }
th { padding: 3px; }
td { padding: 0px; }
h4 {
	font-size: 12px;
	line-height: 140%;
	color: #512800;
	background: url(../top/top_layout/rosia04.gif) no-repeat;
	margin: 15px 0px 0px;
	padding: 5px;
	height: 16px;
	width: 566px;
}
h3.tokutei { color:#117342; background: url(http://img08.shop-pro.jp/PA01034/217/etc/cnt_btn.gif) no-repeat left top; font-size: 20px; padding-left: 20px; margin:20px 0 10px; clear:both; }
#pankuzu a:link { font-size:10px; line-height:140%; text-decoration:none; color:#512800; }
#pankuzu a:visited { font-size:10px; line-height:140%; text-decoration:none; color:#512800; }
#pankuzu a:hover { font-size:10px; line-height:140%; color:#512800; text-decoration: underline; }
a:link { font-size:12px; line-height:140%; text-decoration:underline; color:#258FB8; }
a:visited { font-size:12px; line-height:140%; text-decoration:underline; color:#258FB8; }
a:hover { font-size:12px; line-height:140%; color:#996600; text-decoration: none; }
#main { width: 786px; clear:both; }
#pankuzu { font-size:10px; clear:both; margin: 0 0 4px; background:#ffffff; padding:3px; }
#post { width:786px; clear:both; }
.font12 { font-size: 12px; line-height: 140%; color: #333333; }
.color01 { color: #EC7600; }
.color-02 { color: #990099; }
.color-03 { color: #FF0000; }
* { margin:0; padding:0; }
body {
	text-align: center;
	font-size: 12px;
	background:#fff;
	color:#666666;
	line-height:160%;
}
li { line-height:1.3; }
img { border: 0px; }
a img { border-style: none; border-width: 0px; line-height:1.0em;/*IE5*/ }
a:hover img { opacity:0.6; filter: alpha(opacity=60); }
hr { display: none; }
em { font-weight: bold; font-style: normal; }
/* parts */
.hidden { display: none; }
.center { text-align: center; }
.right { text-align: right; }
.left { text-align: left; }
.clear { clear: both; }
.clear-l { clear: left; }
.clear-r { clear: right; }
.none { display: none; }
.f-left { float:left; }
.f-right { float:right; }
.f-leftImg { float: left; margin-right: 2px; }
.f-rightImg { float: right; margin-left: 10px; }
a:link, a:visited { color:#512800; text-decoration:underline; }
a:hover { text-decoration:none; }
.gray { color:#333; }
.orange { color:#EC7600; }
.f14 { font-size:14px; }
.f10 { font-size:10px; }
/* header */
#wrap { width: 788px; margin: 0 auto; padding: 0; text-align: left; position:relative; }
#header { margin-top:0px; height: 60px; }
#header h1 { text-indent: -9999px; background-repeat: no-repeat; height: 60px; width: 181px; }
#headerR { text-align:right; position: absolute; top: 5px; right: 0px; }
#headerR h2 { font-size:12px; color:#666; font-weight:normal; margin-top:10px; }
#headerR p { margin-top:0; }
#headerR p img { margin-left:30px; }
#headerR #comment { position:absolute; width:67px; left:718px; top:47px; text-align: left; }
#headerR #cart a { color:#FD957B; }
#headerR #cart a:visited { color:#FD957B; }
#headerR #cart a:hover { color:#FD957B; text-decoration: none; }
*+html body #headerR #comment { top:55px; }
* html body #headerR #comment { top:55px; }
#logo { position:absolute; width:181px; text-align: left; background-image: url(http://cotori-do.jp/img/logo.gif); background-repeat: no-repeat; height: 60px; top: 15px; }
#logo a { width: 181px; height: 60px; display: block; overflow:hidden; }
#logo a:link { text-decoration: none; background-image: url(http://cotori-do.jp/img/logo.gif); background-repeat: no-repeat; }
#logo a:visited { text-decoration: none; background-image: url(http://cotori-do.jp/img/logo.gif); background-repeat: no-repeat; }
#logo a:hover { text-decoration: none; background-image: url(http://cotori-do.jp/img/logo.gif); background-repeat: no-repeat; }
#headerR #cart { position:absolute; width:350px; left:215px; top:47px; text-align: left; }
/* globalNav */
#globalNav { clear:both; margin-top: 0px; margin-right: 0; margin-bottom: 8px; margin-left: 0; }
#globalNav ul { position: relative; width: 583px; height:16px; padding: 0; background-image: url(http://cotori-do.deci.jp/img/nav02.gif); background-repeat: no-repeat; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 205px; }
#globalNav li { margin: 0; padding: 0; position: absolute; background: transparent; top: -1px; }
#globalNav li, #globalNav li a { display: block; height: 16px; }
#globalNav li a { text-indent: -9999px; height: 16px; text-decoration:none; }
#globalNav li a:hover { text-decoration:none; }
#nav01 { left: 0px; width: 88px; }
#nav02 { left: 88px; width: 74px; }
#nav03 { left: 162px; width: 90px; }
#nav04 { left: 252px; width: 69px; }
#nav05 { left: 321px; width: 79px; }
#nav06 { left: 421px; width: 78px; }
#nav07 { left: 504px; width: 78px; }
#nav08 { left: 689px; width: 97px; }
#nav01 a:hover { background-color: transparent; background-image: url(http://cotori-do.deci.jp/img/nav02.gif); background-repeat: no-repeat; background-position: 0px -36px; overflow:hidden; }
#nav02 a:hover { background-color: transparent; background-image: url(http://cotori-do.deci.jp/img/nav02.gif); background-repeat: no-repeat; background-position: -96px -36px; overflow:hidden; }
#nav03 a:hover { background-color: transparent; background-image: url(http://cotori-do.deci.jp/img/nav02.gif); background-repeat: no-repeat; background-position: -195px -36px; overflow:hidden; }
#nav04 a:hover { background-color: transparent; background-image: url(http://cotori-do.deci.jp/img/nav02.gif); background-repeat: no-repeat; background-position: -294px -36px; overflow:hidden; }
#nav05 a:hover { background-color: transparent; background-image: url(http://cotori-do.deci.jp/img/nav02.gif); background-repeat: no-repeat; background-position: -393px -36px; overflow:hidden; }
#nav06 a:hover { background-color: transparent; background-image: url(http://cotori-do.deci.jp/img/nav02.gif); background-repeat: no-repeat; background-position: -492px -36px; overflow:hidden; }
#nav07 a:hover { background-color: transparent; background-image: url(http://cotori-do.deci.jp/img/nav02.gif); background-repeat: no-repeat; background-position: -590px -36px; overflow:hidden; }
#nav08 a:hover { background-color: transparent; background-image: url(img/nav02.gif); background-repeat: no-repeat; background-position: -689px -36px; overflow:hidden; }
.pr10 { padding-right:10px; }
.pt10 { }
/* howto */
 #howto {
	width:786px;
	border-bottom:#ccc 5px solid;
	padding-bottom:10px;
	margin:25px 0 5px;
	position: relative;
}
.howtoBox { float:left; width:393px; margin-top:10px; }
.mt24 { margin-top:24px; }
/* footer */
#footer { width:786px; }
#footR { float: right; width:393px; }
#footL { float:left; width:393px; }
#side ul { margin-top: 0px; margin-left: 0px; padding-left: 0px; margin-bottom: 10px; letter-spacing: 0.1em; margin-right: 0px; padding-top: 1px; }
#side li { list-style-type: none; padding-top: 1px; padding-bottom: 1px; }
#side li a { display: block; text-decoration: none; list-style-type: none; padding-top: 3px; padding-bottom: 3px; padding-left:6px; }
#side li a:link { display: block; text-decoration: none; list-style-type: none; }
#side li a:visited { display: block; text-decoration: none; list-style-type: none; }
#side li a:hover { display: block; text-decoration: none; list-style-type: none; background-color: #F0F0F0;}
#banner001 { width: 130px; text-align: center; float: left; }
#banner002 { width: 60px; float: left; margin-left: 10px; }
#banner003 { width: 78px; float: right; margin-top: 10px; }
#footR .right a { color: #999999; text-decoration: none; font-size: 10px; }
#footR .right a:hover { text-decoration: underline; }
#banner001 { font-size: 10px; }
.color-04 { color: #669999; }
#footer_img {
	position: absolute;
	left: 532px;
	top: 221px;
}
