@charset "utf-8";

* { 
	font-family: Verdana,Arial,Meiryo,"メイリオ","ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
	color:#333333; }
	
	
body {
	text-align: center;
	background: url(../images/vc_header-bg2015.jpg) repeat-x 0px 0px;
	margin: 0px;
	padding: 0px;
}

	a:hover img{
		opacity:0.8;
		filter:alpha(opacity=80);
		-ms-filter: “alpha( opacity=80 )”;
	}
	
	.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
		}
	
	.clearfix {display: ;}
	
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}

.wrapper {
	text-align: left;
	padding:0;
	width: 960px;
	margin: 0 auto;
	line-height: 100%;
}


	.index-box {
		padding:0;
		margin:0;
		background:url(../images/kis2015.png) no-repeat;
		background-position:449px 45px;
		background-size:480px auto;
		height:450px;
	}
	
	.index-box .spec {
		color:#fff;
		margin:10px 0 0 20px;
		font-size:80%;
		line-height:1.2;
	}

.wrapper .dl-bt {
	line-height: 100%;
	padding:0;
	margin: 0px;
}

.wrapper .dl-bt p {
	padding:0px 0 0 20px;
}
.wrapper .dl-bt.index-box .no1 {
		float:right;
		padding:30px 30px 0px 0;
	}

.wrapper .contents-box0 {
	margin-top: 10px;
	margin-bottom: 20px;
	width: 960px;
}
.wrapper .contents-box {
	margin-top: 10px;
	margin-bottom: 40px;
	width: 960px;
	clear:both;
}


.wrapper .contents-box0 .contents-left {
	float: left;
	width: 235px;
	margin: 20px 0 0 20px;
}
.wrapper .contents-box0 .contents-right {
	float: left;
	width: 665px;
	margin: 20px  20px 0 20px;
}

.wrapper .contents-box .contents-left2 {
	float: left;
	width: 375px;
	margin: 20px 0 0 20px;
	padding:00px 0 0 ;
}
.wrapper .contents-box .contents-right2 {
	float: left;
	width: 525px;
	margin: 20px 20px 0 20px;
	text-align:right;
	padding:00px 0 0 ;
}
.wrapper .contents-box .contents-left3 {
	float: left;
	width: 319px;
	margin: 20px 0 0 20px;
	padding:0px 0 0 ;
}
.wrapper .contents-box .contents-right3 {
	float: left;
	width: 581px;
	margin: 20px 20px 0 20px;
	text-align:right;
	padding:0px 0 0 ;
}
.contents-right p, .contents-left2 p, .contents-left3 p,
.wrapper .contents-box.clearfix .contents p {
	color: #333;
	font-size: 100%;
	line-height: 140%;
}

.wrapper .contents-box.clearfix .contents-left2 p img,
.wrapper .contents-box.clearfix .contents-left3 p img {
	float:left;
}

.wrapper .contents-box.clearfix .contents {
	margin:20px;
}



.wrapper h1 {
	font-size:22px;
	line-height:1;
	font-weight:bold;
	color:#C00;
	padding: 20px 0 20px 40px;
	border:1px solid #fcfcfc;
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */
	box-shadow: 2px 2px 2px rgba(0,0,0,0.4);
	background:url(../images/title-bg.png) no-repeat;
	margin-bottom:10px;
}


.bottom-dl-box {
	background-image: url(../images/main-img2015.png);
}
.bottom-dl-box .dl-bt-2 {
	padding-top: 250px;
	padding-left: 520px;
	padding-bottom: 80px;
}
.footer .footer-contents p  {
	color: #FFF;
	padding: 10px;
	font-size: 90%;
}
.footer .footer-contents p a {
	color: #FFF;
}
.footer .footer-contents .dl-bt img {
	margin-right: 10px;
	margin-left: 10px;
}




.footer {
	background: url(../images/vc_header-bg2015.jpg) repeat-x 0px 0px;
	background-repeat: repeat-x;
	padding: 10px;
}
