@charaset "EUC-JP";

body { font-family: '¥Ò¥é¥®¥Î³Ñ¥´ Pro W3', 'Hiragino Kaku Gothic Pro', '£Í£Ó £Ð¥´¥·¥Ã¥¯', Osaka; 
margin:0; padding:0; background:#ffffff url(../images/bg01.jpg) repeat-y center; text-align:center; color:#333; line-height:1em;  font-size:10px; /font-size:62.5%;}

a:link { color:#f50; text-decoration:underline; }
a:visited { color:#571; text-decoration:underline;}
a:hover { color:#f77; text-decoration:underline; }

h1,h2  {font-size:1.4em; margin:0px; line-height:1.5;}
h3,h4,h5,h6,h7  {font-size:1.2em; margin:0px; line-height:1.5;}
p  { margin:0px; line-height:1.5;}
form  { margin:0px; padding:0;}
hr {color:#ccc; border:0; height:1px; background:#cc9;}
td {font-size:12px; line-height:1.5;}

.f_b { font-size:1.4em; line-height:1.5; }
.f_m { font-size:1.2em; line-height:1.5; }
.f_s { font-size:1.0em; line-height:1.5; }

.red { color:#c33;}
.pink { color:#f77;}
.green { color:#571;}
.orange { color:#f50;}


/*¢§ALL¢§*/
#bg { text-align:center;  background:url(../images/bg02.jpg) no-repeat  bottom center; overflow:auto;}
#all { width:780px; margin:auto; background:#fff; text-align:center; padding-bottom:15px;margin-bottom:15px;}
.contents01 { width:750px; text-align:left; margin:auto;}
.clear {clear:both;}
.margin5 {height:5px;  width:5px; padding:0px; margin:0px;}
.margin10 {height:10px;  width:10px; padding:0px; margin:0px;}
.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.p10 { padding:10px;}
.line01 { width:750px; height:10px; background:#fff url(../images/l_green.gif) repeat-x left center; margin:auto; margin-bottom:10px;}

/*¢§¥á¥Ë¥å¡¼¢§*/
#h_seo { width:780px; padding:5px 0px; margin:auto; font-size:10px; text-align:left; clear:both;}
#h_menu {margin-bottom:15px;}

/*¢§°ìÃÊÌÜ¢§*/
#topimage {float:left; width:400px; height:300px; background:#fff url(../images/h_gyosei.jpg) no-repeat top;}
#about {float:right; width:335px;}

/*¢§¥¤¥ó¥Õ¥©¢§*/
.bg_info01 { width:750px; background:#fff url(../images/bg_info01.gif) no-repeat bottom; margin-bottom:15px; overflow:auto;}
.bg_info02 { width:750px; background:#fff url(../images/bg_info02.gif) no-repeat bottom; margin-bottom:15px; overflow:auto;}
.info_box01 {float:left; width:240px; margin-right:15px;}
.info_box02 {float:left; width:240px; overflow:hidden;}
.info_other {font-size:1.0em; padding:5px 7px; background:#fdd; text-align:right;} 
.info_other a:link { color:#720;}
.info_other a:visited { color:#720;}
ul.info_index { margin:0; padding:5px; list-style-type:none; }
ul.info_index li { padding:5px;}
.info_img { float:left; margin-right:5px;}
.info_date { color:#666; font-size:1.2em; line-height:1.5;}
.info_title { font-size:1.2em; font-weight:bold; line-height:1.5;}
.info_comment {font-size:1.2em; line-height:1.5; margin-top:0.2em;}
.info_title02 {font-size:1.4em; font-weight:bold; line-height:1.0; padding-left:15px;  background:url(../images/i_brown.gif) no-repeat left center;}
ul.yusei_index { margin:0px; padding:5px; list-style-type:none;}
ul.yusei_index li { padding:5px 0px 5px 20px; background:url(../images/i_brown.gif) no-repeat 5px center; line-height:1.5;}


/*¢§¥Ð¥Ê¡¼¥¨¥ê¥¢¢§*/
#bnr_box {width:752px; text-align:left; margin:auto; margin-bottom:10px; }
#bnr_space01 {height:35px;}
#bnr_box img { border:1px solid #720; margin:2px;}

/*¢§¥Õ¥Ã¥¿¢§*/
#f_menu_box {background:#fee; padding:5px; margin-bottom:15px; overflow:auto;}
#f_menu {float:left; width:550px; font-size:1.2em; color:#999; padding:5px;}
#f_count {float:right; width:140px; text-align:right; padding:5px;}
.count {color:#720; font-weight:bold; font-size:1.2em;}

#f_line { width:750px; height:34px; background:url(../images/l_green.gif) no-repeat center center; margin:auto; clear:both;}

#f_address {float:left; width:540px;}
#address { padding:0px 0px 0px 50px; background:url(../images/f_mark.gif) no-repeat left center; font-size:1.4em; line-height:1.5;}
#f_contact {float:right; width:200px;}
