/* CSS Document */

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;
}

address, article, aside, figure, figcaption, footer, header, hgroup, hr, legend, menu, nav, section, summary {
  display: block;
}

ul, ol {
  list-style-type: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}

table {
  border: 1px solid #cccccc;
  width: 100%;
}

table th, table td {
  border: 1px solid #cccccc;
  padding: 7px;
     font-size:13px;
   line-height:18px;
}

table th {
  background: #EEE;
  text-align: center;

}



body{
background-image:url(../images/bg.png);
background-repeat:repeat-x;
background-color:#FFFFFF;
color:#2E2E2E;
}

#container{
margin:0px auto;
width:950px;
}

#header{
padding-top:6px;
}

#header ul{
padding:0px;
margin:0px;
}

#header ul li{
display:block;
height:51px;
}

#header ul li.menu1{
width:114px;
float:left;
background-image:url(../images/140227-04.png);
text-indent:-9999px;
}

#header ul li.menu2{
width:167px;
float:left;
background-image:url(../images/140227-05.png);
text-indent:-9999px;
}
#header ul li.menu3{
width:168px;
float:left;
background-image:url(../images/140227-06.png);
text-indent:-9999px;
}
#header ul li.menu4{
width:167px;
float:left;
background-image:url(../images/140227-07.png);
text-indent:-9999px;
}
#header ul li.menu5{
width:168px;
float:left;
background-image:url(../images/140227-08.png);
text-indent:-9999px;
}
#header ul li.menu6{
width:165px;
float:left;
background-image:url(../images/140227-09.png);
text-indent:-9999px;
}
#header ul li.menu1 a{
display:block;
width:114px;
height:51px;
}
#header ul li.menu2 a{
display:block;
width:167px;
height:51px;
}

#header ul li.menu3 a{
display:block;
width:173px;
height:51px;
}

#header ul li.menu4 a{
display:block;
width:173px;
height:51px;
}

#header ul li.menu5 a{
display:block;
width:173px;
height:51px;
}

#header ul li.menu6 a{
display:block;
width:173px;
height:51px;
}

#main_left{
width:710px;
float:left;
}

#main_right{
width:215px;
float:right;
}

#teian1{
text-align:center;
float:left;
width:239px;
border-right:1px solid #D1D1D1;
}

#teian2{
text-align:center;
float:left;
width:234px;
border-right:1px solid #D1D1D1;
}

#teian3{
text-align:center;
float:left;
width:235px;
}


#teian1 dl,#teian1 dd,#teian2 dl,#teian2 dd,#teian3 dl,#teian3 dd {
margin:0px;
padding:0px;
}

#teian1 p,#teian2 p,#teian3 p{
margin:0 10px 10px 10px;
padding:0px;
font-size:14px;
line-height:18px;
text-align:left;
}

#teian1 img,#teian2 img,#teian3 img{
margin-bottom:15px;
}

#footer{
background-color:#CCCCCC;
width:100%;
text-align:center;
margin-top:20px;
}

.clear{
clear:both;
}

#footer_inner{
padding:10px;
}

#pan_nav{
font-size:12px;
margin-top:10px;
margin-bottom:30px;
padding-bottom:5px;
border-bottom:1px solid #97D052;
}

#main_left_inner h1{
font-family:'Lucida Grande','Hiragino Kaku Gothic ProN',
 Meiryo, sans-serif;
 background-image:url(../images/bg-ttl.png);
 width:685px;
 height:45px;
 font-size:24px;
 padding-left:20px;
 padding-top:15px;
 margin-bottom:20px;
 }
 
 h2{
 font-family:'Lucida Grande','Hiragino Kaku Gothic ProN',
 Meiryo, sans-serif;
margin:20px 0px 10px 0;
font-size:20px;
}
 

 

 

#main_left_inner_top h1{
background-image:url(../images/140227-13.png);
width:449px;
height:41px;
text-indent:-9999px;
margin-bottom:0px;
}

.main{
font-size:14px;
line-height:22px;
}

.sikumi_toka{
border:1px solid #000000;
padding:20px;
margin:15px 0;
}

#side_nav ul.side_nav_ttl{
background-color:#97D04F;
font-size:14px;
padding:8px;
margin-bottom:5px;
margin-top:7px;
background-image:url(../images/arrow.png);
background-repeat:no-repeat;
padding-left:20px;
}

#side_nav ul li.subttl{
border-bottom:1px solid #cccccc;
font-size:14px;
padding:5px 0;
padding-left:14px;
background-image:url(../images/arrow2.png);
background-repeat:no-repeat;
padding-top:7px;
}

#side_nav ul li a{
text-decoration:none;
}

a.link_mark{
background-image:url(../images/link_mark.png);
background-repeat:no-repeat;
padding-left:17px;
}

#main_left_inner h2{
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
font-size:19px;
padding:5px;
background-color:#F1F1F1;
margin-bottom:15px;
padding-left:10px;
}

#main_info li{
border-bottom:1px solid #cccccc;
padding:10px 0px;
font-size:14px;
border:1px solid #cccccc;
display:block;
width:175px;
float:left;
text-align:center;
background-color:#FFFF99;
}

#main_left_inner_top #tokutyo h3{
	margin-top:30px;
	margin-bottom:20px;
}

#main_left_inner_top #tokutyo ul li{
list-style:circle;
margin-left:20px;
}

#main_left_inner_top #tokutyo ul li{
	font-size:14px;
line-height:22px;
}

em{
	font-style:normal;
	color:#FF3300;
}

a{
    color:0000ff;
    font-style:normal;
    text-decoration:underline;
}
a:link {
    color:#034F2C;
    font-style:normal;
    text-decoration:underline;
}
a:visited {
    color:#4F5050;
    text-decoration:underline;
}
a:hover {
    color:#ff0000;
    font-style:normal;
    text-decoration:underline;
}
a:active {
    text-decoration:none;
}

#bunkou_info dt{
display:block;
width:150px;
height:110px;
float:left;
margin-top:10px;
}

#bunkou_info dd{
border-bottom:1px solid #cccccc;
display:block;
width:555px;
height:110px;
float:right;
margin-top:10px;
}

#bunkou_info dd p{
margin-top:15px;
}

.tokutyosp808 ul{
padding-left:20px;
list-style:circle;
}

.tokutyosp808 ul li{
font-size:14px;
line-height:22px;
}


#main_left_inner h3{
border-bottom:1px solid #cccccc;
padding: 8px 0px;
margin:10px 0px;
}

/*画像スライド*/

.album {
	margin: auto;
	background-color: white;
	position: relative;
}

.album img {
	width: 100%;
	animation-name: album;
	-webkit-animation-name: album;
	animation-duration: 10s;
	-webkit-animation-duration: 10s;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	opacity: 0;
}

.album .img1 {
	display: block;
	margin: 0 auto;
}

.album .img2 {
	animation-delay:5s;
	-webkit-animation-delay:5s;
	position: absolute;
	top: 0;
}

@keyframes album {
	0% {
		opacity: 0;
	}
	
	12.5% {
		opacity: 1;
	}

	37.5% {
		opacity: 1;
	}
	50% {
		opacity: 0;
	}
}

@-webkit-keyframes album {
	0% {
		opacity: 0;
	}
	
	12.5% {
		opacity: 1;
	}

	37.5% {
		opacity: 1;
	}
	50% {
		opacity: 0;
	}
}


/*end画像スライド*/

#tabmenu{
    padding:0px;
    margin:0px;
    color:#333;
    font-size: 14px;
    width:710px;
    position:relative;
}
#tabmenu div#tab{
    position: absolute;
    top:0px;
    left:0px;
}
#tabmenu div#tab a{
    float: left;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 348px;
    display: block;
    text-decoration:none;
    color:#333;
    background:#eee;
    border:1px solid #b2b2b2;
    margin-left:5px;
    font-weight:bold;
}
#tabmenu div#tab a:hover{
    background:#000;
    color:#fff;
}
div#tab_contents{
    width:710px;
    overflow:
    hidden;clear:both;
}
div#tab_contents ul{
    width:2500px;
    padding:0px;
    margin:0px;
}
div#tab_contents ul li{
    float: left;
    width:710px;
    list-style-type:none;
	margin-top:60px;
}