﻿@charset "utf-8";
/*--------------------------------------------------------------------------------------------*/
/*ヘッダー                                                                                    */
/*--------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------*/
/*メイン                                                                                      */
/*--------------------------------------------------------------------------------------------*/
/*ページタイトル*/
.cs_pagetitle {
	margin: 10px 0;
	border: solid 1px #FDE9C5;
	border-radius: 5px;                      /* CSS3 */
	-moz-border-radius: 5px;                 /* Firefox */
	-webkit-border-radius: 5px;              /* Safari,Chrome */
	behavior: url(../htc/border-radius.htc); /* for IE */
	background-color: #FCF2DD;
}
@media (max-width:414px) {
.cs_pagetitle {
	margin: 0 5px;
	padding: 18px 5px 12px;
	font-size: x-large;
}
}
@media (min-width:415px) {
.cs_pagetitle {
	padding: 18px 120px 12px 70px;
	font-size: xx-large;
	background-image: url("../images/marker_h2_front.gif")
	                , url("../images/marker_h2_back.gif");
	background-repeat: no-repeat
	                 , no-repeat;
	background-position: left 27px
	                   , right bottom 5px;
}
}
/*大見出し*/
.pb_midasi_l {
	margin: 20px 0 10px;
	font-size: x-large;
	background-color: #FCB13B;
}
@media (min-width:415px) {
.pb_midasi_l {
	padding: 10px 0 5px 30px;
	background-image: url("../images/marker_list.png");
	background-repeat: no-repeat;
	background-position: left center;
}
}
@media (max-width:414px) {
.pb_midasi_l {
	padding: 10px 0 5px 10px;
}
}
/*中見出し*/
.pb_midasi_m {
	font-size: large;
	line-height: 35px;
}
@media (min-width:415px) {
.pb_midasi_m {
	margin: 20px 0;
	background-image: url("../images/marker_h3.png");
	background-repeat: no-repeat;
	background-position: left 7px;
}
.pb_midasi_m span {
	padding: 0px 10px 0px 33px;
}
}
@media (max-width:414px) {
.pb_midasi_m {
	margin: 20px 10px;
}
}
.pb_midasi_m span {
	border-bottom: solid 2px #FCB13B;
}
/*小見出し*/
.pb_midasi_s {
	font-size: large;
	margin: 20px 0 5px 10px;
}
@media (min-width:415px) {
.pb_midasi_s {
	margin: 20px 0 5px 10px;
}
}
@media (max-width:414px) {
.pb_midasi_s {
	margin: 20px 10px 5px 10px;
}
}
/*段テキスト*/
.pb_dan_text {
	margin-left: 10px;
	line-height: 25px;
}
@media (max-width:414px) {
.pb_dan_text {
	margin: 0px 10px 10px;
}
}
/*画像リスト*/
@media (min-width:415px) {
.pb_gazo_list div {
	float: left;
	margin: 10px;
}
.pb_gazo_list div a img{
	width:218px;
	height: auto;
}
}
@media (max-width:414px) {
.pb_gazo_list div {
	width:100%;
	margin: 10px auto;
}
.pb_gazo_list div a img{
	width:100%;
	height: auto;
}
}
.pb_gazo_list div a img{
	border: solid 1px #ccc;
}
/*画像テキスト*/
@media (min-width:415px) {
.pb_gazo_text_img {
	float: left;
	margin: 10px;
}
.pb_gazo_text_img a img{
	width:298px;
}
}
@media (max-width:414px) {
.pb_gazo_text_img {
	width:100%;
}
.pb_gazo_text_img a img{
	width : 99%; /* IE8以下とAndroid4.3以下用フォールバック */
	width : -webkit-calc(100% - 2px);
	width : calc(100% - 2px);
}
}
.pb_gazo_text_img a img{
	height: auto;
	border: solid 1px #ccc;
}
@media (min-width:415px) {
.pb_gazo_text_text {
	margin-left: 10px;
}
}
@media (max-width:414px) {
.pb_gazo_text_text {
	margin: 0px 10px;
}
}
.pb_gazo_text_text h6 {
	font-size: large;
	padding: 10px 0 5px;
}
.pb_gazo_text_text p {
	line-height: 25px;
}
/*テキスト画像*/
@media (min-width:415px) {
.pb_text_gazo_img {
	float: right;
	margin: 10px;
}
.pb_text_gazo_img a img{
	width:298px;
}
}
@media (max-width:414px) {
.pb_text_gazo_img {
	width:100%;
}
.pb_text_gazo_img a img{
	width : 99%; /* IE8以下とAndroid4.3以下用フォールバック */
	width : -webkit-calc(100% - 2px);
	width : calc(100% - 2px);
}
}
.pb_text_gazo_img a img{
	height: auto;
	border: solid 1px #ccc;
}
@media (min-width:415px) {
.pb_text_gazo_text {
	margin-left: 10px;
}
}
@media (max-width:414px) {
.pb_text_gazo_text {
	margin: 0px 10px;
}
}
.pb_text_gazo_text h6 {
	font-size: large;
	padding: 10px 0 5px;
}
.pb_text_gazo_text p {
	line-height: 25px;
}
/*添付ファイル、リンク*/
.pb_link {
	margin: 15px 0;
/*	font-size: large;*/
	line-height: 25px;
}
@media (min-width:415px) {
.pb_link {
	margin: 15px 0 15px 10px;
}
}
@media (max-width:414px) {
.pb_link {
	margin: 15px 10px;
}
}
/*表*/
@media (min-width:415px) {
.pb_hyo {
	margin: 20px 0 20px 10px;
}
}
@media (max-width:414px) {
.pb_hyo {
	margin: 20px 10px;
}
}
.pb_hyo table {
	border-collapse: collapse;
	width: 100%;
	border-right: solid 1px black;
	border-bottom: solid 1px black;
}
.pb_hyo table tr th, .pb_hyo table tr td{
	padding: 10px;
	border-top: solid 1px black;
	border-left: solid 1px black;
}
.pb_hyo table tr th {
	background-color: #F93;
}
@media (max-width:414px) {
.pb_hyo table tr th, .pb_hyo table tr td{
	display: block;
}
}
/*担当課*/
.cs_section {
	text-align: right;
	margin: 10px 10px 20px 0px;
	padding-top: 20px;
	border-top: dashed 1px #999;
}
.cs_section_name {
	font-weight: bold;
}
/*埋め込みコード*/
.pb_code{
	width: 490px;
/*	margin: 0 auto;*/
}
/*メイン画像*/
@media (min-width:420px) {
.pb_main_gazo {
	text-align: center;
}
}
@media (max-width:419px) {
.pb_main_gazo img {
	width: 100%;
	height: auto;
}
}
/*仕切り線*/
hr {
	margin: 15px 0;
}
/*--------------------------------------------------------------------------------------------*/
/*フッター                                                                                    */
/*--------------------------------------------------------------------------------------------*/
