﻿@charset "utf-8";
*{margin: 0; padding: 0;}

/*========================
body
==========================*/
body{
font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
min-width:1020px;
_display: inline;
_zoom:1;
min-height: 100%;
height: auto !important;
height: 100%;
font-size:1.2em;
}

/*========================
link
==========================*/
a:link{
text-decoration: underline;
}
a:visited{
text-decoration: underline;
}
a:hover{
text-decoration: none;
filter:Alpha(opacity=50);
opacity:0.6;
}
a:acitive{
text-decoration: none;
filter:Alpha(opacity=50);
opacity:0.6;
}

a img {
border-style:none;
}

a:hover img{
filter:Alpha(opacity=90);
opacity:0.9;
}

/*========================
ci
==========================*/

#ci{
clear:both;
float:none;
margin:0 auto;
text-align:center;
background-color: #fff;
height:160px;
overflow:hidden;
overflow-x:hidden;
}

#ci img{
float:none;
margin:0 auto;
text-align:center;
}

.iepngfix { 
behavior: expression(IEPNGFIX.fix(this));  
}  

/*========================
gnavi　グローバルナビ
==========================*/

#gnavi{
clear:both;
float:none;
background-color: #fff;
position: relative;
top: 0px;
height:60px;
}

#gnavi ul{
width:1000px;
float:none;
text-align:center;
margin:0 auto;
font-size: 0;
}
	
#gnavi ul li{
display: inline;
list-style: none;
width:200px;
white-space:nowrap;
}


/*========================
contents
==========================*/

#contents{
float:none;
background-color: #AFC9EE;
background-image: url("img/bk.jpg");
width:100%;
height:100%;
margin:0 auto;
}

/*========================
maincontents
==========================*/

#maincontents{
float:none;
width:1000px;
margin:0 auto;
background-color: #fff;
overflow:auto;
height:100%;
}

/*========================
main
==========================*/
#main{
padding-top: 0px;
padding-right: 50px;
padding-left: 50px;
padding-bottom: 50px;
margin:0;
}

#main p{
padding-top:1em;
}

#back{
clear:both;
margin-top:5em;
text-align:right;
}

/*========================
news
==========================*/
.news p{
font-size:75%;
line-height:0.3em;
text-decoration: none;
border-bottom:1px dotted #fff;
padding-bottom: 0.5em;
background-color: #F5F5F5;
color:#333;
}

/*========================
news-more
==========================*/
#news-more{
padding-top: 2em;
}


/*========================
class
==========================*/
.p{
color:#FF4328;
}

.b{
color:#000;
}

.bo{
font-weight:bold;
}

.bu{
color:#000099;
font-weight:bold;
}

.tel01{
clear:both;
float:none;
text-align:center;
margin-top:3em;
padding-bottom:0em;
font-size:130%;
font-weight:bold;
color: #000;
*padding-top:1em;
line-height:1.2;
}


.lead{
clear:both;
margin-top:1em;
font-weight:bold;
}

.lead02{
clear:both;
margin-top:3em;
font-weight:bold;
color:#003366;
}

.right{
clear:both;
float:right;
text-align:right;
margin-top:1em;
}

.center{
clear:both;
text-align:center;
margin:0 auto;
margin-top:4em;
padding-bottom:1em;
font-weight:bold;
background-color: #006600;
color:#fff;
}

.center02{
clear:both;
text-align:center;
margin:0 auto;
margin-top:3em;
font-weight:bold;
color: #006600;
}

.net{
clear:both;
padding-top:60px;
}


.net dl{
float:left;
margin-left:50px;
}

.net dl dt{
color:#339900;
font-weight:bold;
}

.net dl dt dd{
}

.s{
font-size:80%;
text-align:center;
padding-bottom:3em;
}

/*========================
h1～h6
==========================*/

h1 {
width:1000px;
float:none;
text-align:center;
margin:0 auto;
padding:0;
padding-bottom:1em;
color:#666;
font-size:0.6em;
font-weight:normal;
line-height:1;
background-color: #fff;
}

h2 {
clear:both;
float:none;
text-align:center;
padding-top:2em;
padding-bottom:1em;
font-size:160%;
font-weight:bold;
color: #006600;
*padding-top:1em;
line-height:1.2;
}

h3 {
clear:both;
float:none;
padding-top:4em;
text-align:center;
font-size:120%;
font-weight:bold;
color: #1D3290;
}

h4 {
clear:both;
float:none;
padding-top:4em;
text-align:center;
font-size:120%;
font-weight:bold;
color: #1D3290;
}

h5{
clear:both;
float:none;
padding-top:4em;
text-align:center;
font-size:130%;
font-weight:bold;
color: #000;
}

h6{
clear:both;
float:none;
text-align:center;
padding-bottom:0em;
font-size:100%;
color: #000;
font-weight:normal;
}



/*========================
pnavi パンくずナビ
==========================*/

#pnavi{
margin-top:20px;
float:left;
color: #83703D;
display: inline;
list-style:inside;
font-size:0.7em;
line-height:1;
}

#pnavi li{
display: inline;
list-style: none;}

#pnavi a:link{
text-decoration:underline;
color: #83703D;
}
#pnavi a:visited{
text-decoration:underline;
color: #83703D;
}
#pnavi a:hover{
text-decoration:underline;
color: #83703D;
filter:Alpha(opacity=50);
opacity:0.5;
}
#pnavi a:acitive{
text-decoration:underline;
color: #83703D;
filter:Alpha(opacity=50);
opacity:0.5;
}

/*========================
footer　フッター
==========================*/
#footer {
float:none;
background-color:#CCBC93;
height:30px;
margin:0 auto;
text-align:center;
font-size:1em;
font-weight:normal;
color:#fff;
padding-top:1em;
bottom:0;
line-height:1;
}
