@charset "utf-8";
body{
 text-align:center;
 margin:0;
 font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
* html body {	/* for IF6 */
 font-family: "ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

a:link {color:#0099CC;}
a:visited {	color:#0099CC;}
a:hover {color:#FF6633;}

h2{ 
 margin:5px 0 5px 0;
 padding:0;
 }
p{ 
 margin:10px 0 15px 0;
 padding:0;
 line-height:150%;
}
td{vertical-align: top;}

#header{
 width:980px;
 margin:0 auto;
}

#container{
 width:980px;
 margin:0 auto;
 }
#raytbl{
 border: solid 1px #0099FF;
 border-collapse: collapse;
 padding:0;
}
#title{
 width:920px;
 height:20px;
 margin:20px 0 0 30px;
 background:url(../img/title.gif) bottom no-repeat;
 font-size:68%;
}
#menu{ margin:0 0 0 30px;}
#main{
 width:502px;
 background:url(../img/bg_main.gif) top left repeat-y;
}

#maintext{
 width:460px;
 margin:0 21px;
 font-size:78%;
}

#footer{
 width:980px;
 margin:0 auto;
 background: url(../img/footer.gif) no-repeat;
 height:30px;
 padding:5px 0 0 25px;
 text-align:left;
}



.no-space{
 margin: 0;
 padding: 0;
}

.modoru{
 margin: 10px 0 0 0;
 padding: 0;
}
.photoL{
 float:left;
 margin:3px 3px 3px 0;
 }
.photoR{
 float:right;
 margin:3px 0 3px 5px;
 }

.clear{clear:both;}
