@charset "utf-8";
/*--------------------------------------------------------------------------------------------*/
/*メイン                                                                                      */
/*--------------------------------------------------------------------------------------------*/
/*ページ見出し*/
.cs_title{
	border: solid 1px #999999;
	border-radius: 10px;         /* CSS3草案 */
	-webkit-border-radius: 10px; /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;
	background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(204,204,204,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(204,204,204,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(204,204,204,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(255,255,255,1.00) 0%,rgba(204,204,204,1.00) 100%);
	margin-top: 10px;
	margin-bottom: 40px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 25px;
}
.cs_title h2{
	background-image: url(../images/icon_midasi.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	font-size: xx-large;
	letter-spacing: 5px;
}
.cs_title p{
	padding-top: 10px;
	padding-left: 15px;
	color: #666666;
	font-size: small;
}
/*中見出し*/
.cs_title2{
	color: #333333;
	margin-top: 30px;
	margin-bottom: 40px;
	padding-bottom: 10px;
	letter-spacing: 2px;
	background-image: url(../images/underline.png);
	background-repeat: repeat-x;
	background-position: bottom;
}
/*小見出し*/
.cs_title3{
/*	color: #333333;*/
	color: red;
	margin-top: 15px;
	margin-bottom: 20px;
	letter-spacing: 2px;
	font-size: large;
}
/*テキスト画像*/
.cs_text_img {
	margin-bottom: 90px;
}
.cs_text_img p{
	line-height: 28px;
	font-size: 17px;
}
.cs_text_img table{
	float: right;
	width: 400px;
	margin-left: 15px;
	border-collapse: collapse;
}
.cs_text_img table img{
	width: 400px;
	height: auto;
}
.cs_text_img table td{
	color: #ffffff;
	text-align: center;
	background-color: #4c6aa9;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
}
/*画像テキスト*/
.cs_img_text {
	margin-bottom: 90px;
}
.cs_img_text p{
	line-height: 28px;
	font-size: 17px;
}
.cs_img_text table{
	float: left;
	width: 400px;
	margin-right: 15px;
	border-collapse: collapse;
}
.cs_img_text table img{
	width: 400px;
	height: auto;
}
.cs_img_text table td{
	color: #ffffff;
	background-color: #4c6aa9;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
}
/*画像リスト*/
.cs_img_list{
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.cs_img_list table{
	border-collapse: separate;
	border-spacing: 15px 0px;
}
.cs_img_list th{
	padding: 7px;
	vertical-align: top;
	/*border: solid 1px #aab9d6;*/
}
.cs_img_list td{
	text-align: center;
	vertical-align: top;
	color: #3b578b;
	height: 80px;
	overflow: hidden
}
.cs_img_list_size{
	width: 280px;
	/*height: 230px;*/
	overflow: hidden
}
.cs_img_list_size img{
	width: 278px;
	height: auto;
	border: solid 1px #aab9d6;
}
.cs_img_list_size_L{
	overflow: hidden
}
.cs_img_list_size_L img{
	border: solid 1px #aab9d6;
}
.cs_img_list_size_M{
	width: 280px;
	overflow: hidden
}
.cs_img_list_size_M img{
	width: 278px;
	height: auto;
	border: solid 1px #aab9d6;
}
.cs_img_list_size_S{
	width: 280px;
	overflow: hidden
}
.cs_img_list_size_S img{
	width: 278px;
	height: auto;
	border: solid 1px #aab9d6;
}
.cs_img_list_size_T{
	width: 280px;
	overflow: hidden
}
.cs_img_list_size_T img{
	width: 278px;
	height: auto;
	border: solid 1px #aab9d6;
}
/*行テキスト*/
.cs_gyo_text{
	line-height: 28px;
	font-size: 17px;
	margin-bottom: 30px;
}
/*表*/
.cs_hyo table {
	margin-top: 10px;
	margin-bottom: 40px;
	border-collapse: collapse;
}
.cs_hyo table td{
	border: solid 1px #000000;
	padding: 10px;
}
/*地図*/
.cs_map{
	margin-left: 35px;
	margin-bottom: 60px;
}
.cs_map img{
	border: solid 1px #aab9d6;
}
/*添付ファイル*/
.cs_file{
	margin-left: 70px;
	margin-bottom: 30px;
	background-image: url(../images/icon_link.png);
	font-size: large;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
}
/*リンク*/
.cs_link{
	margin-left: 70px;
	margin-bottom: 40px;
}
.cs_link dt{
	background-image: url(../images/icon_link.png);
	font-size: x-large;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
}
.cs_link dd{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
	font-size: large;
}
