#content { padding: 30px 0 70px;}

/*====================================================================================================
  SUBPAGE
====================================================================================================*/

#subpage {}

/*---------------------------------------------------------------------------
  PAN
---------------------------------------------------------------------------*/

.pan {
	margin: auto;
	padding: 10px 0;
	max-width: 1000px;
	font-size: 90%;
	color:#666;
}
.pan a {color:#666; text-decoration:none;}
.pan a:hover {color:#333;}

/*---------------------------------------------------------------------------
  PAGE TITLE
---------------------------------------------------------------------------*/

h1.sb_tit {
	display:block;
	padding:30px;
	font-size:200%;
	color:#FFF;
	text-align:center;
	line-height:100%;
}

/*---------------------------------------------------------------------------
  LIST
---------------------------------------------------------------------------*/

#subpage .list { clear:both; border-bottom: 1px solid #ddd;}
#subpage .list p { position:relative; border-top: 1px solid #ddd;}
#subpage .list p a {
	display:block;
	padding:25px;
	font-size:120%;
	font-weight:bold;
	color:#444;
	text-decoration:none;
	background: url(../img/arrow_g_sm.png) no-repeat 98% center;
	background-size: 20px auto;
}
#subpage .list p a:hover { background-color:#f6f6f6;}


/*---------------------------------------------------------------------------
  MIDASHI
---------------------------------------------------------------------------*/

#subpage h2 {
	clear:both;
/*	margin:0 2% 20px; */
	margin:0 0 20px; 
	padding:20px;
	font-size:150%;
	border-top:2px solid #ddd;
	border-bottom: 3px solid;
}

/*---------------------------------------------------------------------------
  COMMENT
---------------------------------------------------------------------------*/

#subpage .comment { margin:0 2% 40px;}

/*---------------------------------------------------------------------------
  PHOTO
---------------------------------------------------------------------------*/

#subpage .photo-l { float:left; margin-right:20px;}
#subpage .photo-r { float:right; margin-left:20px;}
#subpage .photo-c { clear:both; text-align:center;}
#subpage .photo-l p,
#subpage .photo-r p,
#subpage .photo-c p { padding: 0 0 5px;} 
#subpage .photo-l2 { float:left;}
#subpage .photo-r2 { float:right;}
#subpage .photo-l2 p { float:left; margin-right:20px;}
#subpage .photo-r2 p { float:left; margin-left:20px;}
#subpage .caption { font-size:80%; text-align:center;}

/*---------------------------------------------------------------------------
  LIST
---------------------------------------------------------------------------*/

#subpage ul {
	clear:both;
	margin:15px 2%;
}
#subpage ul li {
	padding: 2px 0 2px 20px;
/*	background: url(../img/list_arrow.png) no-repeat left 4px; */
	background: url(../img/list_arrow.png) no-repeat left 12px;
}
#subpage ol {
	clear:both;
	margin:15px 2%;
	padding:0 2% 0 3%;
	list-style-type: decimal;
}
#subpage ol li {
	padding: 2px 0 2px;
	list-style-type: decimal;
}

/*---------------------------------------------------------------------------
  HYOU
---------------------------------------------------------------------------*/

#subpage table {
	margin:20px 2%;
	width:96%;
	border:1px solid #CCC !important;
	border-collapse:collapse;
}
#subpage table th, #subpage table td {
	line-height:2.5rem;
	text-align:center;
	border:1px solid #CCC !important;
}
#subpage table th {
	background:#EEE;
	font-weight:bold;
	text-align:center;
}

th.mida{
	font-size: 0.7rem;
	padding: 0 0.1rem;
}

/*---------------------------------------------------------------------------
  LINK
---------------------------------------------------------------------------*/

#subpage .icon-pdf,
#subpage .icon-word,
#subpage .icon-excel,
#subpage .icon-link { margin:0 2%; padding: 5px 0 5px 25px;}
#subpage .icon-pdf {background: url(../img/icon-pdf.jpg) no-repeat left 4px;}
#subpage .icon-word { background: url(../img/icon-word.jpg) no-repeat left 4px;}
#subpage .icon-excel { background: url(../img/icon-excel.jpg) no-repeat left 4px;}
#subpage .icon-link { background: url(../img/link_arrow.png) no-repeat 0 10px;}

/*---------------------------------------------------------------------------
  BOX
---------------------------------------------------------------------------*/

/* BOX1 */
#subpage .box1 {
	clear:both;
	margin:0 2% 40px;
}
#subpage .box1::after { /*clearfix*/ display:block; clear:both; content:"";}
#subpage .box1 .comment { margin:0; /*overflow:hidden; 折り返し無*/}

/* BOX2 */
#subpage .box2 {
	clear:both;
	margin:0 2% 40px;
	padding:20px;
	border:1px solid #DFDFDF;
}
#subpage .box2::after { /*clearfix*/ display:block; clear:both; content:"";}
#subpage .box2 h3 { margin:15px 0; font-size:140%;}
#subpage .box2 .comment { margin:0; /*overflow:hidden; 折り返し無*/}

/* BOX3 */
#subpage .box3 {
	clear:both;
	margin:0 2% 40px;
	padding:20px;
	border:1px solid #DFDFDF;
}
#subpage .box3::after { /*clearfix*/ display:block; clear:both; content:"";}
#subpage .box3 .comment { margin:0; /*overflow:hidden; 折り返し無*/}

/* BOX4 */
#subpage .box4 {}
#subpage .box4:after { /*clearfix*/
	display:block;
	clear:both;
	content:"";
}
#subpage .box4 .box {
	float:left;
	width:46%;
	margin:0 2% 40px;
	padding:20px;
	border:1px solid #DFDFDF;
}
#subpage .box4 h4 { padding:0 0 15px; font-size:120%; border-bottom:2px solid;}
#subpage .box4 p { padding:10px 0 0 !important; }
#subpage .box4 img { width: 100%; height: auto;}
#subpage .box4 .comment {/*overflow:hidden; 折り返し無*/}
#subpage .box4 .bo {}
#subpage .box4 .bo a {
	display:block;
	padding:10px;
	font-size:120%;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	text-decoration:none;
	border-radius:5px; /* CSS3 */
	-webkit-border-radius:5px; /* Safari,Google Chrome */
	-moz-border-radius:5px;/* Firefox */
	transition:.3s;
}
#subpage .box4 .bo a:hover { opacity: 0.5;}


/* add */
#subpage p {
	margin-bottom:10px;
}
#subpage h3 {
	margin:15px 0;
	font-size:140%;
	margin-bottom:10px;
	border-top:2px solid #56A2D7;
	border-bottom:2px solid #56A2D7;
	padding:0.5em;
	color:#56A2D7;
}

#subpage h4 {
	padding:0 0 15px;
	font-size:120%;
	padding:0.4em 0.5em;
	border-bottom:2px dotted #56A2D7;
	color:#56A2D7;
	margin-bottom:10px;
}

#subpage h5 {
	padding:0 0 15px;
	font-size:110%;
	border-bottom:2px solid;
	margin-bottom:10px;
	border-bottom:1px solid #56A2D7;
	padding:0.3em 0.5em;;
	color:#56A2D7;
}

.text_r {
	text-align:right;
	margin-bottom:10px;
	margin-right:20px;
}

/* 画像ファイル */
.image_left {
	color: #999999;
	float: left;
	margin:10px;
	font-weight: bold;
	text-align: center;
}
.image_center {
	color: #999999;
	float: none;
	font-weight: bold;
	margin: 5px;
	text-align: center;
}
.image_right {
	color: #999999;
	float: right;
	font-weight: bold;
	margin:10px;
	text-align: center;
}
.image_left img,
.image_right img{
	margin-left:5px;
	margin-right:5px;
}

#get_pdf {
	clear:both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 10px;
	font-size: 97%;
	margin-bottom: 20px;
	margin-top:10px;
}
#get_pdf p {
	margin-left: 0px;
	font-size:90%;
}
#get_pdf img {
	float: left;
	margin-right: 20px;
}

#subpage .inqury{

	margin-left:-2%;
	margin-right:-2%;

	border:1px solid #ccc;
}

#subpage .inqury p.inqyry_title {
	padding:0.3em;
	font-weight:bold;
	border-bottom:1px solid #ccc;
}

#subpage .inqury p{
	margin:0px;
}

#subpage .inqury p.name{
	width:60%;
	margin-left:10px;
}

#subpage .inqury p.adress{
	width:60%;
	margin-left:20px;
	float:left;
}

#subpage .inqury p.mailto a{
	display:block;
	width:7em;
	padding:0.5em;
	float:right;
	text-align:center;
	color:#FFF;
	background-color:#1860b9;
	border-radius:5px; /* CSS3 */
	-webkit-border-radius:5px; /* Safari,Google Chrome */
	-moz-border-radius:5px;/* Firefox */
	border:1px solid #1860b9;
	margin-right:10px;
	margin-bottom:10px;

	box-shadow: 1px 1px 2px -.5px #555, 3px 3px 8px #fff0ff inset;
	-moz-box-shadow: 1px 1px 2px -.5px #555, 3px 3px 8px #fff0ff inset;
	-webkit-box-shadow: 1px 1px 2px -.5px #555, 3px 3px 8px #fff0ff inset;
}

#subpage .inqury p.mailto a:hover{
	border:1px solid #1860b9;
	background-color:#FFF;
	color:#1b8ce3;
	
}


#subpage .inqury p.mailto{
	margin-bottom:2em;

}


#subpage .hissu{
	color:#CC0000;
}


#subpage #formbutton{
	text-align:center;
}

#subpage textarea#idtxtdtl {
     width:26.375rem;
}
