﻿/*------------------------------------*/
/*      common  css style sheet       */
/*------------------------------------*/
@charset "UTF-8";

* {
	margin: 0;
	padding: 0;
}
body {
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
	background: #fff;
}
article {
	margin: 0 auto;
	text-align: center;
	line-height: 160%;
	padding:0;
}
/*リンク*/
a {
	color: #0b8793;
}
.hover_img a:hover img,
a.hover_img:hover img{
	opacity:0.7;
	filter:Alpha(opacity=70);	/* < IE8 */
	-ms-filter:"alpha(opacity=70)"; /* IE8 */
	
}

/*リセット*/
dl,dt,dd{
  line-height : 1;  
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
}

/*回り込み*/
.left {float: left;margin-right:10px;}
.right {float: right;margin-right:10px;}


/*行揃え*/
.ac{
	text-align: center;
}
.ar{
	text-align: right;
}
.al{
	text-align: left;
}

/*コンテナ*/
.container{
	margin:20px auto;
	width:1200px;
	text-align:left;
	*zoom:1;	/* < IE8 */
}
.container:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
/*footer*/
	footer {
		padding: 10px;
		margin: 0 auto;
		border-top: solid 1px #bbb;
	}
	footer img{
		vertical-align:middle;
		padding-right:30px;
	}
	.footer_right{
		float:right;
		text-align:right;
		font-size:12px;
	}
	#copyright{
		margin-top:10px;
	}
	/*サイトマップ*/
	.sitmemap a,
	.sitmemap {
		color:#fff;
		background:#1364cb;
		padding:5px; 30px;
		text-align:center;
		font-weight : bold;
		font-size:14px;
		text-decoration: none;
		 border-radius: 5px;        /* CSS3草案 */  
	    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	    -moz-border-radius: 5px;   /* Firefox用 */ 
	}

.clear_fix{
	clear:both;
	*zoom:1;	/* < IE8 */
}
.clear_fix:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
/*スライドショーサブ固定背景*/
#slides_bg{
	margin:0 auto;
	padding:50px 0;
	background:#f5f5f5;
	text-align:center;
}
#slides_bg a{
	color:#264da4;
}
.slides_top{
	width:1260px;
	margin:0 auto;
	padding-bottom:40px;
	background-image: url("../image/top/bg_sekou.png");
	background-position:top center;
	background-repeat : no-repeat;
	*zoom:1;	/* < IE8 */
}
.slides_box{
	width:1260px;
	margin:0 auto;
	*zoom:1;	/* < IE8 */
}
.slides_img{
	width : 400px;
	padding : 0px;
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */ 
}
.thumbnail img {
	width : 400px;
	border:solid 1px #ccc;
		border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */ 
}
