@charset "utf-8";
/* CSS Document */

/*＝＝＝＝＝＝＝＝＝＝＝＝＝
BASIC
＝＝＝＝＝＝＝＝＝＝＝＝＝*/

*{
margin:0;
padding:0;
}


body{
color:#333;
background-color:#003300;
font-size:0.8em;
text-align:center;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

hr{
display:none;
}

address{
font-style:normal;
}

li{
list-style:none;
}

em{
font-style:normal;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝
LAYOUT
＝＝＝＝＝＝＝＝＝＝＝＝＝*/

#contaner{
width:700px;
text-align:left;
margin-left:auto;
margin-right:auto;
background:#ffff66;
}

#header{
width:700px;
height:250px;
background:url(../galf/img/galf_gra.jpg);
}

#contents{
width:700px;
background:#FFFF66;
}

#footer{
width:700px;
background:#ffff66;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝
HEADER
＝＝＝＝＝＝＝＝＝＝＝＝＝*/

#header{
text-align:left;
}

#header h1{
width:310px;
font-size:11px;
font-weight:normal;
margin:5px 0 0 150px;
}

#header h2{
width:310px;
font-size:16px;
font-weight:bold;
margin:2px 0 0 150px;
padding:0 0 3px 0;
border-bottom:solid 1px #003300;
}

#header h3{
width:310px;
font-size:12px;
margin:3px 0 0 150px;
color:#CC0033;
}

p.top{
width:400px;
font-size:14px;
color:#FFFFFF;
margin:55px 0 0 10px;
}

#header a:link{
color:#cc0033;
text-decoration:none;
}

#header a:hover{
color:#cc0033;
text-decoration:underline;
}

#header a:visited{
color:#cc0033;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝
CONTENTS
＝＝＝＝＝＝＝＝＝＝＝＝＝*/

#contents{
width:700px;
}

#contents h4{
margin:10px 0 10px 0;
}

#contents .pan{
text-align:left;
margin:10px 0 0 20px;
font-size:10px;
}



/*＝＝＝＝＝＝＝＝＝＝＝＝＝
GALF
＝＝＝＝＝＝＝＝＝＝＝＝＝*/

#galf{
width:605px;
margin:5px 0 20px 0;
}


#about2{
width:590px;
margin:10px 0 15px 0;
text-align:left;
}

#text{
float:left;
width:310px;
text-align:left;
}

#book{
border-top:dotted 1px #333333;
padding:10px 0 0 0;
}

#book a{
color:#333;
text-decoration:underline;
}

#book a:hover{
color:#333;
text-decoration:none;
}

#about2 p{
width:310px;
text-align:left;
margin:0 10px 10px 10px;
}

#about2 p.prof{
text-align:right;
margin:10px 0 10px 0;
}


#img{
float:right;
width:240px;
text-align:center;
}

#img p{
width:200px;
text-align:center;
margin:10px 0 0 0;
}


/*pagetop*/
#galf p.pagetop{
text-align:right;
font-size:10px;
}

#galf p.pagetop a{
color:#333;
text-decoration:underline;
}

#galf p.pagetop a:hover{
color:#333;
text-decoration:none;
}



/*＝＝＝＝＝＝＝＝＝＝＝＝＝
GALF_menu
＝＝＝＝＝＝＝＝＝＝＝＝＝*/

#galf_menu{
width:605px;
margin:5px 0 20px 0;
}

#galf_menu p{
text-align:left;
}

/*print*/
#galf_menu p.print{
text-align:right;
font-weight:bold;
color:#999999;
}

#galf_menu p.print img{
margin:0 5px 0 0;
}

#galf_menu p.print a:link{
color:#999;
text-decoration:underline;
}

#galf_menu p.print a:hover{
color:#999;
text-decoration:none;
}

#galf_menu p.print a:visited{
color:#999;
}

/*pagetop*/
#galf_menu p.pagetop{
width:605px;
text-align:right;
font-size:10px;
}

#galf_menu p.pagetop a{
color:#333;
text-decoration:underline;
}

#galf_menu p.pagetop a:hover{
color:#333;
text-decoration:none;
}

/*box*/
#box{
width:570px;
margin:20px 0 20px 0;
padding:0 0 10px 0;
}

#img2{
float:right;
width:240px;
}

#img2 em{
text-aline:center;
}

#boxtext{
float:left;
width:310px;
}


#boxtext p.midasi{
font-size:1.2em;
font-weight:bold;
color:#003300;
margin:8px 0 5px 0;
border-bottom:1px #cc0033 solid;
}

#boxtext p.midasi img{
margin:0 3px 0 0;
}

#boxtext p{
font-size:1.0em;
margin:4px 0 4px 10px;
}




/*＝＝＝＝＝＝＝＝＝＝＝＝＝
FOOTER
＝＝＝＝＝＝＝＝＝＝＝＝＝*/

#footer{
border-top:solid 1px #003300;
font-size:11px;
}

#footer address{
color:#333;
margin:10px 0 10px 0;
}

#footer p{
color:#333;
margin:10px 0 0 0;
}

#footer a:link{
color:#333;
text-decoration:underline;
}

#footer a:hover{
color:#333;
text-decoration:none;
}

#footer a:visited{
color:#333;
}