﻿@charset "utf-8";

#content {
	width: 100%;
	padding: 0;
	margin: 0;
}

/*-----------------------------------
|- top
------------------------------------*/
	/*-----------------------------------
	+ main_contents
	------------------------------------*/

		.main_contents {
			max-width: 1200px;
			margin: 0 auto;
		}

		.top_main_left {
			width: 700px;
			float:left;
		}
		.top_main_center {
			width: 100%;
			max-width: 900px; /* ← 好きな大きさ */
			margin: 0 auto;
		}		
		.news_area dt {
			width: 572px;
			height: 28px;
			background: url(../images/bg_title_news.png) no-repeat left top;
			font-weight: bold;
			font-size:120%;
			padding:9px 0 0 23px;
			border-bottom:5px solid #bda;
		}		
		.back_ul {
			width: 700px;
			margin-top:10px;
		}
			.back_ul li {
				float:right;
				margin-right:10px;
			}
			.back_ul li a {
				display: block ;
			}
		.category_ul {
			width: 700px;
			margin-top:10px;
		}
			.category_ul li {
				float:left;
				margin-right:10px;
			}
			.category_ul li a {
				display: block ;
			}
			.cate_all {
				width:90px;
				padding:5px;
				text-align:center;
				background-color:#aaa;
				color:#fff;
				border-left:3px solid #b60049;
			}
			.cate_all:hover,
			.cate_all:focus {
				background-color:#b60049;
			}
			.cate_senshu {
				width:90px;
				padding:5px;
				text-align:center;
				background-color:#aaa;
				color:#fff;
				border-left:3px solid #08c;
			}
			.cate_senshu:hover,
			.cate_senshu:focus {
				background-color:#08c;
			}
			.cate_senshuigai {
				width:110px;
				padding:5px;
				text-align:center;
				background-color:#aaa;
				color:#fff;
				border-left:3px solid #f80;
			}
			.cate_senshuigai:hover,
			.cate_senshuigai:focus {
				background-color:#f80;
			}

			.cate_kyoutsu {
				width:90px;
				padding:5px;
				text-align:center;
				background-color:#aaa;
				color:#fff;
				border-left:3px solid #7b2;
			}
			.cate_kyoutsu:hover,
			.cate_kyoutsu:focus {
				background-color:#7b2;
			}

		.news_ul {
			width:595px;
			margin-top: 15px;
			overflow: hidden;
		}
			.news_ul p {
				float:left;
				display:block;
			}
			.news_ul li {
				padding:3px 0;
				border-bottom:1px solid #dddddd;
				margin-bottom:10px;
			}
			.news_ul li a {
				color:#08c;
				text-decoration: underline;
				font-size: 100%;
			}
			.news_ul .news_date {
				width:90px;
				font-size: 90%;
			}
			.news_ul .news_cate {
				width:20px;
				height: 16px;
				margin:1px 10px 0 0;
			}
			.news_ul .cate1 {
				background-color: #b60049;
			}
			.news_ul .cate2 {
				background-color: #08c;
			}
			.news_ul .cate3 {
				background-color: #f80;
			}
			.news_ul .cate4 {
				background-color: #7b2;
			}
			.news_text {
				font-size: 90%;
				width:460px;
			}

.btn_back {
    width: 100px;
    height: 30px;
    color: #FFF;
    float: right;
    text-align: center;
    padding-top: 10px;
    font-weight: bold;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#959595', endColorstr = '#000000');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#959595', endColorstr = '#000000')";
    background-image: -moz-linear-gradient(top, #959595, #000000);
    background-image: -ms-linear-gradient(top, #959595, #000000);
    background-image: -o-linear-gradient(top, #959595, #000000);
    background-image: -webkit-linear-gradient(top, #959595, #000000);
    background-image: linear-gradient(top, #959595, #000000);
    letter-spacing: 1rem;
    padding-left: 1rem;
}
.btn_back:hover,
.btn_back:focus {
	cursor:pointer;
}