/* CSS Document */


#index {
		background-color:#FFFFFF;
		padding: 15px;
		text-align: left;
}

#index #left {
		float:left;
		width: 205px;
}

#index #right {
		float: right;
		width: 695px;
}

#index h2 {
		background-position: left top;
		background-repeat: no-repeat;
		margin-bottom: 8px;
}

#index h2 span {
		display: none;
}


#index #left p.a-center{
margin-bottom: 10px;
}

/* -----------------------------------------　【左ブロック・NWESイベント】指定　----------------------------------------- */

#index #left #news table {
		width: 205px;
}

#index #left #news h2 {
		background-image: url(../images/index_news_t.jpg);
		height: 35px;
		width: 205px;
}

#index #left #news th, #index #left #news td {
		font-size: 0.68em;
		line-height: 1.3;
		padding-left: 6px;
}

#index #left #news th {
		text-align:left;
		font-weight: 900;
		color: #cc0000;
		background-image: url(../images/arrow.gif);
		background-repeat: no-repeat;
		background-position: left 4px;
		font-family: Arial, Helvetica, sans-serif;
}

#index #left #news td {
		padding-bottom: 4px;
}

/*----  【　20160211追加　】  ----*/
#left p {
    margin-bottom: 1em;
}



/* -----------------------------------------　【中央ブロック】指定　----------------------------------------- */

#index #right #center{
width: 340px;
float:left;
}
#index #right #center td{
padding-bottom: 10px;

}
#index #right #center td p{
margin: 0px;
}
#center .news_image{
    width:200px;
    overflow:hidden;
    display:block;
    max-height:100px
}

#center tr img {
    -moz-transition: -moz-transform 0.3s linear;
    -webkit-transition: -webkit-transform 0.3s linear;
    -o-transition: -o-transform 0.3s linear;
    -ms-transition: -ms-transform 0.3s linear;
    transition: transform 0.3s linear;
}
#center tr:hover img {
    -webkit-transform: scale(1.05,1.05)rotate(-1deg);
    -moz-transform: scale(1.05,1.05)rotate(-1deg);
    -o-transform: scale(1.05,1.05)rotate(-1deg);
    -ms-transform: scale(1.05,1.05)rotate(-1deg);
    transform: scale(1.05,1.05)rotate(-1deg);
}

/* -----------------------------------------　【右ブロック】指定　----------------------------------------- */


#index #right #rightR{
	width: 296px;
	float:right;
}

#index #right #rightR h2{
width: 340px;
height: 34px;
clear:both;
}
#index #right #rightR h3{
font-size: 0.8em;
line-height: 1.4;
}

#index #right #rightR p{
font-size: 0.78em;
line-height: 1.4;
}
#index #right #rightR2 p{
	font-size: 0.78em;
	line-height: 7;
}

#index #right #rightR h3{
	color: #cc0000;
	margin-bottom: 0px;
	font-weight: 900;
}


#index #right #rightR p{
	margin-bottom:8px;
	margin-left: 10px;
}

#index #right #rightR p.a-right{
font-weight: 900;
}

#index #right #rightR h2.n01 {
		background-image: url(../images/index_t_01.jpg);
}
#index #right #rightR h2.n02 {
		background-image: url(../images/index_t_02.jpg);
}
#index #right #rightR h2.n03 {
		background-image: url(../images/index_t_03.jpg);
}
#index #right #rightR h2.n04 {
		background-image: url(../images/index_t_04.jpg);
}




#index #right #rightR ul {
		margin: 0px;
		padding: 0px;
		list-style:none;
		background-color: #FFFFFF;
		height: 75px;
}

#index #right #rightR ul li {
		list-style-type: none;
		margin:0px;
		padding: 0px;
		font-size: 1%;
		float: left;
		display: inline;
		height: 60px;

}

#index #right #rightR ul li a {
		display:block;
		height:60px;
		background-repeat: no-repeat;
		background-position: center top;
		background-color: #FFFFFF;
}

#index #right #rightR ul li span {
		display:none;
}
#index #right #rightR ul li a.n01 {
		background-image: url(../images/index_i_03_1.gif);
		width:110px;
}
#index #right #rightR ul li a.n02 {
		background-image: url(../images/index_i_03_2.gif);
		width: 120px;
}

#index #right #rightR ul li a.n03 {
		background-image: url(../images/index_i_03_3.gif);
		width:110px;
}
#index #right #rightR ul li a.n11 {
	background-image: url(../images/index_i_03_112.gif);
	width:95px;
}
#index #right #rightR ul li a.n12 {
	background-image: url(../images/index_i_03_122.gif);
	width:95px;
	margin-left: 4px;
}
#index #right #rightR ul li a.n13 {
	background-image: url(../images/index_i_03_132.gif);
	width:95px;
	margin-left: 4px;
}

#index #right #rightR p.pct-l{
		margin: 5px 10px 30px 0px;

}

.roll{
padding:5px 0px 0px 0px;
}

.title_txt{
	font-weight: 900;
	color: #009;
	font-size: 0.8em;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-top: -4px;
}
.title_txt2{
	font-weight: 200;
	font-size: 0.7em;
	margin: 10px;
}
.title_txt3{
	font-weight: 900;
	font-size: 0.68em;
	padding-left: 10px;
	padding-top: 2px;
}

.title_data{
	padding:5px 0px 0px 0px;
	font-size: 0.8em;
	line-height: 1.6em;
}

.td_10{
	padding-right: 4px;
	padding-left: 4px;
}

.right_underspace     {
	margin-bottom: 4px;
}
.right_underspace2     {
	margin-bottom: 6px;

}

/*----  【　20160211追加　】  ----*/

#index #right #rightR h2 {
    display: block;
    clear: none;
    margin-top:1em;
	width:100%;
}

#index #right #rightR h2.ktm_title {
    margin-top:0
}
