body {
margin:0;
padding:0;
font-family:"MS PGOTHIC", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
font-size:1em;
line-height:1.2em;
color:#4b4b4b;
background-image:url(../images/hd_bg.gif);
background-repeat:repeat-x;
}


/* parts
=============================== */
a:link,
a:visited,
a:active { color:#ff0000; text-decoration:none;}
a:hover { color:#ff0000; text-decoration:underline; }

.clear{
clear:both;
}


/* frame
=============================== */
#wrapper{
width:980px;
margin:0 auto 0 auto;
}
#frmTop{
width:978px;
margin:0 auto 0 auto;

}
#frmBtm{
width:978px;
margin:0 auto 0 auto;
padding:0 0 30px 0;
}
#header{
width:904px;
margin:0 auto;
}
#contents{
width:944px;
margin:0 auto;
}
#sideMenu{
float:left;
width:234px;
margin-top:11px;
}
#contentsBody{
float:right;
width:710px;
}


/* header
=============================== */
h1{
float:left;
width:377px;
margin:14px 0 15px 0;
}
.ttlE{
float:right;
width:401px;
margin:14px 0 15px 0;
}
.news{
clear:both;
padding:8px 0 0 0;
margin-bottom:5px;
color:#FF0000;
font-size:0.6em;
}


/* sideMenu
=============================== */
#sideMenu ul{
width:180px;
margin:20px 0 0 0;
}
#sideMenu ul li{
list-style-type:none;
margin-bottom:16px;
margin-left:20px;
}
#sideMenu ul li.menu1{
margin-top:16px;
}
#sideMenu ul li.menu2{
margin-bottom:0;
}


/* index.html
=============================== */
.index #mainVisual{
width:584px;
padding-bottom:20px;
margin-top:11px;
}
.index .logo{
width:240px;
margin-left:156px;
margin-top:60px;
}
.index h2{
margin:47px 0 10px 0;
}
.index #swfContents{
margin:0 0 0 61px;
}
.index ul{
padding-top:20px;
margin:0 0 0 20px;
}
.index ul li{
float:left;
list-style-type:none;
margin:0;
}


/* nyuushi/index.html
=============================== */
#contentsBody.nyuushi{
float:left;
width:690px;
margin-top:30px;
}
.nyuushi div{
width:670px;
margin-left:20px;
margin-bottom:30px;
padding-bottom:30px;
border-bottom:solid 1px #c8c8c8;
}
.nyuushi p.img{
float:right;
width:300px;
}
.nyuushi p{
float:left;
width:350px;
margin:0;
	font-size:80%;
}
.nyuushi p.date{
	font-size:70%;
	color:#a3a3a3;
}
.nyuushi p.ttl{
	font-weight:bold;
	margin-bottom:5px;
}




