@charset "UTF-8";
 
/* CSSリセット */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,
pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,
strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,
caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,
figure,footer,header,hgroup,menu,nav,section,summary,time,mark,
audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;
vertical-align:baseline;background:transparent;font-weight:normal;}
body{line-height:1}article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section{display:block}
ul{list-style:none}blockquote,q{quotes:none}blockquote:before,
blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;
font-size:100%;vertical-align:baseline;background:transparent}
del{text-decoration:line-through}abbr[title],dfn[title]
{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;
margin:1em 0;padding:0}input,select{vertical-align:middle}
 
 
/* 一般・共通設定 */
body{
      background: #ffffff;
/*      background: #fffacd;
/*    background: lemonchiffon url(images/kabe1.gif);*/
/*    background: #ebe6d3  #ffffcc url(images/mname?.jpg) repeat-x; */
    font: 16px/20px "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",'メイリオ',Meiryo,Helvetica,Arial,Sans-Serif;
/*    color: #666666;*/
	}
 
/*lemonchiffon url(bg037.gif)*/


/*a{
	color:"blue";
	}*/
a:link{
	color:#000000;   /* 黒 */
	}
a:visited{
	color:#2f4f4f;   /*ダークグレー */
	}
a:hover{
	color::#ff6600;   /* 橙 */
	}
a:active{
	color:#008000;   /* グリーン */
	}

#wrapper{
    width: 760px;
    margin:10px auto;
	}

#global_home img{
/*	border: 5px #c0c0c0 solid;*/
	margin:40px 20px;
	}

#global_home h1{
    font-size: 125%;
    border-left: 10px #d95483 solid;
    padding-left: 10px;
    margin-bottom: 15px;
	}
#global_home1 h1{
    font-size: 125%;
    border-left: 10px #d95483 solid;
    padding-left: 10px;
    margin-bottom: 15px;
	}

#global_home h2{
    font-size: 100%;
    padding-left: 10px;
/*    margin-bottom: 15px;*/
	}

#global_home1 h2{
    font-size: 100%;
    padding-left: 10px;
	}

#global_home h3{
    font-size: 80%;
    padding-left: 200px;
    margin-top: -15px;
	}

#global_home1 h3{
    font-size: 80%;
    padding-left: 10px;
	}

#global_home h5{
    font-size: 65%;
/*    border-left: 10px #d95483 solid;*/
    padding-left: 10px;
/*    margin-bottom: 15px;*/
	}
#global_home1 h5{
    font-size: 65%;
    padding-left: 10px;
	}


#global_info h1{
    font-size: 100%;
    border-left: 10px #d95483 solid;
    padding-left: 10px;
    margin-bottom: 15px;
	}

#global_info h2{
    font-size: 90%;
/*    border-left: 10px #d95483 solid;*/
    padding-left: 60px;
    margin-bottom: 5px;
	}
#global_info h3{
    font-size: 80%;
    padding-left: 60px;
    margin-top: -20px;
    margin-bottom: -20px;
	}
#global_info h4{
    font-size: 100%;
    padding-left: 10px;
    margin-bottom: 15px;
	}
#global_info h5{
    font-size: 70%;
    padding-left: 200px;
    margin-bottom: 0px;
	}

#side_bar h1{
    font-size: 125%;
    border-left: 10px #d95483 solid;
    padding-left: 10px;
    margin-bottom: 15px;
	}
#side_bar h2{
    font-size: 100%;
    border-left: 10px #3cb371 solid;
    padding-left: 10px;
    margin-bottom: 0px;
	}

#side_bar h3{
    font-size: 85%;
    padding-left: 10px;
	}

#side_bar h4{
    font-size: 60%;
	}
#side_bar h5{
    font-size: 50%;
    padding-left: 30px;
	}

#mess1 h1{
    font-size: 100%;
    border-left: 10px #d95483 solid;
    padding-left: 10px;
    margin-bottom: 15px;
	}
#mess1 h2{
    font-size: 90%;
/*    border-left: 10px #00ffff solid;*/
    padding-left: 10px;
    margin-bottom: 5px;
	}

#mess1 h3{
    font-size: 85%;
	}

#mess1 h4{
    font-size: 60%;
	}


 
/* ヘッダー */
header{
    margin: 5px;
/*    overflow: hidden;*/
	}
	
/*header .logo{
	float: left;
        margin: 0px 230px;
	}*/

#banner_list li img {
	vertical-align:top;
        margin: 5px 50px;
	}

header p{
	font-size: 80%;
	font-weight:bold;
	color:#670000;
/*	text-align: center;*/
        margin: 0px 230px;
    }

/*ナビボタン*/

nav{
    margin-top: 10px
}

nav li{
	float: left;
	margin-left: 0px
    }

#nav1:hover{
	filter:alpha(opacity=60);
	opacity:0.6;
	}

#nav2:hover{
	filter:alpha(opacity=60);
	opacity:0.6;
	}
	
#nav3:hover{
	filter:alpha(opacity=60);
	opacity:0.6;
	}
	
#nav4:hover{
	filter:alpha(opacity=60);
	opacity:0.6;
	}

#nav5:hover{
	filter:alpha(opacity=60);
	opacity:0.6;
	}

#nav6:hover{
	filter:alpha(opacity=60);
	opacity:0.6;
	}

#nav7:hover{
	filter:alpha(opacity=60);
	opacity:0.6;
	}     

/* 公報内容*/

#global_home{
    background:transparent url(images/michi3.jpg) no-repeat;
    width: 740px;
    height: 800px;
    float: center;
	position:absolute;
    margin-top: 30px;
    margin-left:5px;
	}

/*div{
	padding:1em;
	border:medium solid #ff3366;
	background-color:#ffff99;
	text-align:center;
*/
.seiku{
/*	opacity:0.55; /* 55％不透明度（＝45％透過） 
	background-color:#00bfff;
	background-color:rgba(0,0,200,0.8);*/
	background-color:clearcolor;
	color:white;
/*	text-align:center;
	font-family:Impact,sans-serif;*/
	font-weight:bold;
	font-size: 100%;
	margin-top:40px;
	margin-right:30%;
	margin-left:20%;
	}
/*
.seiku{
	padding:1em;
	border:medium solid #b8860b;
	background-color:#ffdead;
	text-align:left;
	font-size: 80%;
	margin-top:5px;
	margin-right:42%;
	margin-left:1%;
	}
*/
.mess4you{
	padding:1em;
	border:medium solid #778899;
	background-color:#e0ffff;
	text-align:left;
	font-size: 95%;
	margin-top:370px;
	margin-right:12%;
	margin-left:10%;
	}
.qa{
	padding:1em;
	border:medium solid #ffa500;
	background-color:#ffdead;
	text-align:center;
	position:absolute;
	font-size: 70%;
	margin-top:5px;
	margin-right:0%;
	margin-left:70%;
	}

/*.sintyaku{
	width=180px;
	height=80px;
	position:absolute;
	top:800px;
	left:120px;
	}
*/
.sintyaku{
    width=120px;
    height=60px;
    position:relative;
    top:50px;
    left:120px;
	}

.osirase1{
    position:absolute;
    top:710px;
    left:50px;
	}

.osirase2{
    position:absolute;
    top:710px;
    left:350px;
	}

.osirase3{
    position:absolute;
    top:710px;
    left:200px;
	}

.osirase4{
    position:absolute;
    top:710px;
    left:500px;
	}
/*
.osirase1{
    position:absolute;
    top:670px;
    left:30px;
	}

.osirase2{
    position:absolute;
    top:670px;
    left:190px;
	}

.osirase3{
    position:absolute;
    top:670px;
    left:350px;
	}

.osirase4{
    position:absolute;
    top:670px;
    left:510px;
	}

.new{
    position:absolute;
    top:690px;
    left:50px;
	}
/*
.new1{
    position:absolute;
    top:670px;
    left:200px;
	}
*/
.tokud{
    position:absolute;
    top:300px;
    left:30px;
	}
.tokud1{
    position:absolute;
    top:300px;
    left:250px;
	}

#global_home1{
/*    background:transparent url(images/reihairoom11.jpg) repeat-y;*/
    width: 400px;
/*    height: 800px;*/
    float: right;
    margin-top: 30px;
    margin-right: 10px;
	}

#global_access{
    width: 740px;
    height: 800px;
    float: center;
    margin-top: 100px;
    margin-right: 10px;
	}


/*.mess1{
    width=360px;
    float:left;
    margin-right:5px;
	}*/

.syoukai{
    width=360px;
    float:right;
/*    margin-left:5px;*/
	}


#global_info{
    width: 540px;
    float: right;
    margin-top: 20px;
    margin-right: 10px;
	}

#global_info img{
/*	border: 10px ridge #ffffe0;*/
	border: 5px #c0c0c0 ridge;
	margin:10px 20px;
	}

    
 .greetings{
    width: 600px;
	float: left;
	margin-bottom: 30px;
	}



/*アクセスページ*/
#global_map{
    width: 600px;
    float: left;
    margin-top: 30px;
    margin-left: 140px;
	}
	
.map_block{
	width: 425px;
	float: left;
	border: 5px #fff solid;
	margin-top:30px;
    margin-right: 13px;	
    margin-bottom: 10px;
    }

/*左サイドバー*/

#side_bar{
	background-image:url(images/kabe1.gif);
	background-repeat:repeat-xy;
	width: 180px;
	float: left;
   	margin-top: 20px;
   	margin-left: 10px;
    } 



/*左サイドメッセージ*/

#mess1{
/*        background:transparent url(images/reihairoom11.jpg) repeat-y;*/
	width=300px;
	float:left;
	margin-top: 30px;
	margin-left: 10px;
	}

.card{
	margin:5 5 5em;
	width=290px;
	background-image:url(images/kabe1.gif);
	}



/* フッター */
footer:before{
    content: "";
    display: table;
    clear: both;
}

footer p{
    background: #d3d3d3;
    width: 600px;
    margin: 30px auto 0px;
    padding: 4px;
    text-align: center;
    font-size: 70%;
}

footer p small{
        color: #000033;
        border: 1px #ffffff solid;
        padding: 5px;
        display: block;
    }

footer a{
	color: #ffffff;
	}
	
footer a:hover{
	color:#b7b7b6;
	}
