h1, h2, h3, h4, h5{color:#cc0033; display:inline;}
.diary_title{font-size:100%; font-weight:bold; color:#666666; text-align:center;
}
/* レイアウトの設定*/
html{
    height:100%;
    
  }

body{
    height:100%;
    color: #333333;
    text-align:center;
    background-image:url(../img/bg/p003_09.gif);
    
}
/* ヘッダー固定に必要 */
* html body{      
    background:url(../img/bg/p003_09.gif) fixed ;      
} 

/* *********************************************************************************** */
/* ヘッダーの設定*/
div#head{
    width:100%;
    height:21px;
    position: fixed;/* ヘッダー固定に必要 */   
    top:0;   
    left:0; 
	}

	
/* ヘッダー固定に必要 */
* html div#head    {      
    position: absolute;      
    top: expression(eval(document.documentElement.scrollTop+0));   
} 

div.menu {   
    width: 800px;   
    margin: 0 auto;
            }

/* *********************************************************************************** */	


/* フッター固定用ボックスの設定*/
#wrap{
        width: 800px;
        margin:0 auto ;
        position: relative;
        min-height: 100%;
        background-color:#ffffff;
	}

/* メインボックスの設定*/
div#main{
    padding:30px 30px 30px 30px;
    text-align:left;
          	}

* html div#wrap{
    height:100%;
}


body > #wrap {
        height: auto;
}

/* *********************************************************************************** */
/* フッターの設定*/
div#foot{
        width:100%;
        bottom: 0;
        left:0;
        position: absolute;
	height:25px;
	background-color:#FFCC74;
	 }

div.footin  {   
    width: 800px;
    height:25px;   
    margin: 0 auto;
    color:#ffffff;
    font-weight:bold;
    text-align:center;
       }


/* *********************************************************************************** */
/*メニューの設定*/
ul,li   {  
margin:0;  
padding:0;  
  
} 

div#menu {  
width: 800px;
height:21px;
float:right;  
} 
 
ul#menu a   {  
display: block;  
text-indent: -9999px;  
overflow: hidden;  
} 
 
ul#menu:after   { height:0; visibility: hidden; content: "."; display: block; clear: both; } 
 
ul#menu li  {  
float: left;  
text-align: center;  
}
ul#menu .title a {
display: block; 
width: 170px; 
background: url(../img/bg/titleimg.gif) no-repeat;
} 
ul#menu .ab a  { 
display: block; 
width: 70px; 
background: url(../img/icon/menu_ab.gif) no-repeat;  
}  
ul#menu .ga a  { 
display: block; 
width: 70px; 
background: url(../img/icon/menu_ga.gif) no-repeat;  
}  
ul#menu .no a  { 
display: block; 
width: 70px; 
background: url(../img/icon/menu_no.gif) no-repeat;  
}  
ul#menu .off a  { 
display: block; 
width: 70px; 
background: url(../img/icon/menu_off.gif) no-repeat;  
}  
ul#menu .re a  { 
display: block; 
width: 70px; 
 background: url(../img/icon/menu_re.gif) no-repeat;  
} 
ul#menu .di a  { 
display: block; 
width: 70px; 
 background: url(../img/icon/menu_di.gif) no-repeat;  
} 
ul#menu .li a  { 
display: block; 
width: 70px; 
 background: url(../img/icon/menu_li.gif) no-repeat;  
} 
ul#menu .ma a  { 
display: block; 
width: 70px; 
 background: url(../img/icon/menu_ma.gif) no-repeat;  
}
ul#menu .cl a  {  
display: block; 
width: 70px;
 background: url(../img/icon/menu_cl.gif) no-repeat;  
} 
ul#menu a:hover {  
background-position: 0 -21px;  
} 

/* *********************************************************************************** */
a{}
a:link { color: #333333; } 
a:visited { color: #666666; } 
a:hover { color: #333333;
          text-decoration: underline;
          background-color: #33ffcc;
 } 
a:active { color: #333333; } 

html {
	overflow-y: scroll;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td	{
	margin: 0;	padding: 0;
}
address, caption, cite, code, dfn, em, strong, th, var	{
	font-style: normal;
}
caption, th	{
	text-align: left;
}
q:before ,q:after	{
	content: '';
}
object, embed	{
	vertical-align: top;
}
hr, legend	{
	display: none;
}
img, abbr, acronym, fieldset	{
	border: 0;
	vertical-align: bottom;
}
li	{
	list-style-type: none;
}

/* ----------------------- Basic Style */
/* ------------ Font Style */
body {
	font-family: "Osaka","ＭＳ Ｐゴシック","MS PGothic","Sans-Serif";
	font-size: 100%;
	line-height: 150%;
}
html>/**/body {
	font-size: 100%;
}
* + html body {
	font-family: "メイリオ","Meiryo";
}

table.title{
background-color:#ffff99;
padding:2
border-spacing:0;
border:none;
width:100%;
}
