html 	{  overflow-y: scroll;  }  
table	{  border-collapse: collapse; border: 0; }  
img 	{  border: 0;  vertical-align: top; }  
h1, h2, h3, h4, h5, h6	{  font-size: 100%; } 
*	{  margin: 0;  padding: 0;  }  

html > body {  /* IE6 以外 */
    font-size: 12px;  
}  

body {	
	font-family: "Osaka", "ＭＳ Ｐゴシック", Arial, sans-serif;  
	line-height: 150%;  
	font-size:12px;
	background-color: #fde6ee; 
	text-align: center;
}

* + html body {  
    font-family: "Osaka", "ＭＳ Ｐゴシック", Arial, sans-serif;   
}  


#main {  
	width: 780px;  
	margin: 0 auto;  
}  

h1 {
	text-align: center;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

h2 {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

h4 {
	font-size: 13px;
	font-weight: bold;
	color: #00CC00;  
}


ul.none{ 
	list-style-type:none;
	font-size: 12px;
	line-height: 170%;
	margin-left:2px;
	padding-left:2px;
 }

.red{	/* 文字色：赤 */
	font-weight: normal;
	color: #F92C55;  
}

.green{	/* 文字色：緑 */
	font-weight: normal;
	color: #429c2a;  
}

.blue{	/* 文字色：青 */
	font-weight: normal;
	color: #0000FF;  
}

.white{	/* 文字色：白 */
	font-weight: normal;
	color: #FFFFEE;  
}

.futo{ font-weight: bold; }/* フォント：太字 */

a	{color: #646464; outline: none;}
a.blocklink { display: block; width: 100%; height: 100%; text-decoration: none; color: black; }



#header {
	color:#a0a0a0;
	margin: 0 50px;
	text-align: center;
	white-space: nowrap;
}

#header ul { margin: 0 10px 20px; }  

#header li { display: inline; margin-right: 0.5em; }  


#leftbox {	/* 左メニュー */
	float: left; 
	width: 250px;
	text-align: center;
}

#leftbox .left-menu   {  
    width:216px;  
    min-height: 800px;  
    _height: 800px;  
    background: url(images/left.gif) no-repeat;  
    margin: 8px 4px 0; 
    _margin: 8px 2px 0; 
    padding: 5px;      
}

#leftbox .menu	{ 
	list-style-type:none;
    line-height:38px;
	width:145px;
	margin:25px 28px;
	_margin:25px 14px;
	font-size:14px;
 }

#leftbox .left-menu a {
	text-decoration:none;
	font-weight:bold;
	margin:6px;
	width:145px;
	color: #3f3239;
	background: url(images/kabe01.gif) no-repeat;
}

#leftbox .left-menu a:hover {
	text-decoration:none;
	background: url(images/kabe02.gif) no-repeat;
	color: white;
}

.diary	{  width: 200px; }

.diarycome	{
	border: solid 1px #f52b54;
	background-color: #fde6ee; 
	height: 170px;
	text-align: left;
	padding: 1px;
	overflow: auto;
	font-size: 13px;
	line-height: 130%;
}


#rightbox	{	/* メイン */
	float: right;  
	width: 520px;
}

.osusume  {  
    min-height: 300px;  
    _height: 300px;  
    background: url(images/osusume.gif) no-repeat; 
    margin: 10px 0;  
}

.bukken    {  
    _zoom: 1;     
    overflow: hidden; 
}  


.table1 {
  margin: 50px 1px 1px 16px; 
  width: 480px;
  border-collapse: separate;
  border-spacing: 2px;
  font-size: 13px;
}

.table1 th,
.table1 td {
  padding: 2px;
  height: 18px;
}

.table1 th {
  background: #F92C55;
  text-align: center;
  white-space: nowrap;
  font-size: 13px;
  color: #FFFFEE;
}

.table1 td {
  text-align: left;
  white-space: nowrap;
}


.news    {  
    min-height: 140px;  
    _height: 140px;  
    background: url(images/news.gif) no-repeat; 
    text-align: left;
	padding: 10px 20px;  
    margin:  34px 0 0;
}  


#footer {
	width: 770px;
    margin: 10px;  
	color:#646464;
	text-align: center;
	clear: both;
}

