@charset "Shift_JIS";

body{
	margin:0;
	padding:0;
	text-align:center;
	background-color: #444;
	}

#warpper{
 	width:750px;
	border:solid 1px black;
  	margin-bottom:20px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
  	text-align:left;
  	background-image: url(img/main-bg2.gif);
  }

#header{
	background-color: #170100;
	width:750px;
	}

#mainpic{/* FOR WIN IE ONLY */
	background-color: #FF0;
	width:750px;
	height:150px;
	margin-bottom:-4px;
 	}

html>body #mainpic{/* FOR ALL BROWSER EXCEPT WIN IE */
	background-color: #FF0;
	width:750px;
	height:150px;
	margin-bottom:0;
 	}


.m-bar {
	margin-top:0;
	margin-bottom:0;
	border: 0;
	margin: 0;
	padding: 0;
	width: 750px;
	height: 26px;
      overflow: hidden;
	background-color:#111;
}

.m-bar img {
	visibility: hidden;
}

.m-bar a,
.m-bar a:link,
.m-bar a:visited {
	background-position: 0px -26px;
	float:left;
}
.m-bar a:focus,
.m-bar a:hover,
.m-bar a:active {
	background-position: 0px 0px;
	float:left;
}

.m-bar .current-top a {
	background-image: url(./img/menu/top-over.gif);
}
.m-bar .m-top a {
	background-image: url(./img/menu/top.gif);
}
.m-bar .current-what a {
	background-image: url(./img/menu/what-over.gif);
}
.m-bar .m-what a {
	background-image: url(./img/menu/what.gif);
}
.m-bar .current-blog a {
	background-image: url(./img/menu/blog-over.gif);
}
.m-bar .m-blog a {
	background-image: url(./img/menu/blog.gif);
}
.m-bar .current-shopping a {
	background-image: url(./img/menu/shopping-over.gif);
}
.m-bar .m-shopping a {
	background-image: url(./img/menu/shopping.gif);
}
.m-bar .current-shopinfo a {
	background-image: url(./img/menu/shopinfo-over.gif);
}
.m-bar .m-shopinfo a {
	background-image: url(./img/menu/shopinfo.gif);
}


#category{/* FOR WIN IE ONLY */
	background-color: #000;
	width:750px;
	height:30px;
	margin-bottom:-4px;
 	}

html>body #category{/* FOR ALL BROWSER EXCEPT WIN IE */
	background-color: #000;
	width:750px;
	height:30px;
	margin-bottom:0;
 	}

#category img{
	margin-bottom:-4px;
	}

#main{
	background-color:#FFF;
	width:495px;
	float:left;
         margin-top:4px;
	}

#main-contents{
	padding:20px;
	}



#main h2{
	font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','‚l‚r ‚oƒSƒVƒbƒN',sans-serif;
         font-size:14px;
         font-style:normal;
         lineheight:18px;
	color:#FF6600;
	ine-height:100%;
	margin-top:16px;
	margin-bottom:16px;
	text-shadow:2px 2px 2px #999;
	letter-spacing:2px;
	}

#main p{
	font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','‚l‚r ‚oƒSƒVƒbƒN',sans-serif;
	font-size:12px;
	font-weight:normal;
  	line-height:17px;
	color:#444;
	margin-top:0;
	margin-bottom:0;
	}

#main p a{
	font-weight:normal;
	color:#446699;
	text-decoration:none;
	border-bottom:dotted 1px #446699;
	}
	
#main p a:hover{
	color:#FF6600;
	border-bottom:dotted 1px #FF6600;
	}

#main p.date{
	clear:both;
	width:95%;
	font-family:Verdana,Helvetica,sans-serif;
	font-weight:bold;
	font-size:10px;
	color:#444;
	margin-top:12px;
	margin-bottom:32px;
	padding-top:1px;
	padding-bottom:2px;
	padding-left:18px;
	border:dotted 1px orange;
	background-image: url(./img/post.gif);
	background-repeat:no-repeat;
	background-color:#FFF;
	}

#main img{
	float:left;
	margin-left:0;
	margin-top:0;
	padding-bottom:10px;
	padding-right:20px;
	}
	
#side{
	width:250px;
	float:right;
	}

#side-contents{
	padding:20px;
	width:210px;
         float:right;
	}

#side-link{
	padding:20px;
	width:210px;
         float:right;
	}

#side-contents img{
	float:left;
	margin-left:0;
	margin-top:0;
	margin-bottom:0;
	padding-right:12px;
	}

#side-img-tab{/* FOR WIN IE ONLY */
         clear:both;
	width:250px;
	/*background-color:#bbbbbb;*/
	margin-bottom:-4px;
	}

html>body #side-img-tab{/* FOR ALL BROWSER EXCEPT WIN IE */
	clear:both;
           width:250px;
	/*background-color:#bbbbbb;*/
	/*margin-bottom:-10px;*/
	}

#side-recent{
	padding:16px;
	width:214px;
	}

#side h2{
	font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','‚l‚r ‚oƒSƒVƒbƒN',sans-serif;
	font-size:14px;
	color:#446699;
	font-weight:normal;
  	lineheight:18px;
	margin-top:0;
	margin-bottom:16px;
	}

#side-contents p{
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠÛƒS Pro W4", HiraMaruPro-W4, Osaka,"Trebuchet MS", verdana, arial, sans-serif;
	font-size:12px;
	font-weight:normal;
  	line-height:15px;
	color:#555;
	margin-top:0px;
	margin-bottom:20px;
	padding-bottom:10px;
	}

#side-contents a{
	color:#446699;
	text-decoration:none;
	border-bottom:dotted 1px #446699;
	}

#side-contents a:hover{
	color:#FF6600;
	border-bottom:dotted 1px #FF6600;
	}

#side-contents img.zoom{
	float:left;
	margin-left:0;
	margin-top:0;
	margin-bottom:30px;
         border:none;
	}

#side-link p{
	font-family:Verdana,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
  	line-height:160%;
	color:#555;
	margin-top:0px;
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:dotted 1px glay;
	}

#side-link a{
         font-family:Verdana,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	background-image: url(./img/link.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	color:#446699;
	text-decoration:none;
	border-bottom:dotted 1px #446699;
	}

#side-link a:hover{
	color:#FF6600;
	border-bottom:dotted 1px #FF6600;
	}

h1{
	font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','‚l‚r ‚oƒSƒVƒbƒN',sans-serif;
	font-size:12pt;
	font-style:normal;
	}

#footer{
	clear:both;
	}

address{
	clear:both;
	width:750px;
	font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','‚l‚r ‚oƒSƒVƒbƒN',sans-serif;
	background-image: url(./img/footer-bg.gif);
	font-size:10px;
	font-style:normal;
	color:#FFF;
	margin-top:20px;
	margin-bottom:0px;
	padding-top:8px;
	padding-bottom:8px;
	text-align:center;
	}

#calendar {
  	line-height: 180%;
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	
	
	
  	padding: 2px;
	text-align: center;
	margin-bottom: 30px;
	}

#calendar table {
	padding: 2px;
	border-collapse: collapse;
	border: 0px;
	width: 100%;
	}

#calendar caption {
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	
	text-align: center;
	font-weight: bold;
	
	text-transform: uppercase;
	
	letter-spacing: .2em;
	}

#calendar th {
	text-align: center;
	font-weight: normal;
	}

#calendar td {
	text-align: center;
         font-weight: normal;
	}