@charset "utf-8";

*{margin:0;padding:0;}
html,body{font-size:small;font-family:"Georgia","Courier",serif,"MS UI Gothic","Osaka",verdana;color:#404040;}
img{border:0;}
strong{font-weight:normal;}
input{vertical-align:middle}
a{color:#40659b;text-decoration:underline;}
a:hover{color:#9dcb0a;text-decoration:underline;}
a:after{color:#9dcb0a;text-decoration:underline;}

/* font */
html>body,html>body select,html>body input,html>body textarea{font-family:"Lucida Grande",sans-serif;}
*+html body{font-family:"Meiryo","MS PGothic","Lucida Grande",sans-serif;}
*+html body select,*+html body input{font-family:"メイリオ","Meiryo","MS PGothic";}
*+html body textarea{font-family:"メイリオ","Meiryo","MS Gothic";}

/* h */
h1,h2,h3,h4,h5,h6{padding:0;font-size:small;font-weight:normal;}

/* style */
#container{margin:0 auto;padding:0;width:800px;}
#header{margin:0;padding:0;width:100%;}
#contents{margin:0;padding:0;width:100%;}
#main{margin:0;padding:0;width:100%;}
#left{margin:0;padding:0;width:250px;height:auto;float:left;}
#right{margin:0;padding:0;width:550px;height:auto;float:left;}
#footer{margin:0 auto;padding:0;width:100%;}

/* .clearfix */
.clearfix:after{content:" ";display:block;clear:both;height:0;visibility:hidden;}
.clearfix{display:inline-block;}

/* exlude MacIE5 \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* end MacIE5 */

/* .alt */
.alt{display:none;}

/* #header */
#header{margin:5px 0;}
#header h1{margin:0;padding:0;line-height:1.5em;}
#header p{margin:0;padding:0;line-height:1.5em;}

/* #contents */
#contents{margin:10px 0 0 0;}
#contents h2{display:block;margin:0;padding:0;width:800px;height:120px;background:url('../images/header-h1.gif') no-repeat left top;}
#contents p{display:block;margin:0;padding:0;width:800px;height:600px;background:url('../images/map.gif') no-repeat left top;}
#contents ul{margin:10px 0 0 0;padding:0;list-style:none;}

/* scroll */
.scroll{margin:0 auto;padding:10px 0;width:800px;text-align:right;}
.scroll a{color:#404040;text-decoration:none;}
.scroll a:hover{color:#404040;text-decoration:underline;}

/* #footer */
#footer{margin:20px 0 0 0;background-color:#61a746;color:white;}
#footer a{color:white;text-decoration:underline;}
#footer a:hover{color:white;text-decoration:none;}

/* #footer .copyright */
#footer .copyright{margin:0;padding:0;border-top:1px white dotted;}
#footer .copyright p{margin:0 auto;padding:10px 0;width:800px;text-align:center;}

/* #other */
.blue{color:blue;}
.green{color:green;}