/* ============================================================================ */
/* 全体の設定                                                                   */
/* ============================================================================ */
* {
	margin:0px;
	padding:0px;
	line-height:1.2em;
	word-break:break-all;
}

html {
	height:100%;
}

body {
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", メイリオ, "ＭＳ Ｐゴシック", sans-serif;
	background-color:#ffffff;
	font-size:14px;
	color:#333333;
	height:100%;
	margin:0px;
	padding:0px;
	letter-spacing:0.2em;
	line-height:150%;
}

a {
	color:#0000ff;
	text-decoration:none;
} 
a:hover {
	color:#ff0000;
	text-decoration:underline;
}
a:visited {
	color:#0000ff;
}


h1 {
	display:block;
	font-size:24px;
	font-weight:normal;
	line-height:1.5em;
	word-break:break-all;
	padding:40px 0 20px 0;
	text-align:center;
}
h1 span {
	display:block;
	text-align:center;
}

h2 {
	display:block;
	font-size:24px;
	font-weight:bolder;
	word-break:break-all;
	padding:40px 0 20px;
	text-align:center;
}

h3 {
	display:block;
	font-size:20px;
	font-weight:normal;
	word-break:break-all;
	padding:20px 0 20px 0;
	text-align:center;
}

p { padding:5px 0 5px 0; }


/*----------------------------------------------------------------------------- */
/*	画面サイズ別                                                            */
/*----------------------------------------------------------------------------- */
@media screen and (max-width:1000px) {

	h1 {
		font-size:22px;
	}

	h2 {
		font-size:20px;
	}

	h3 {
		font-size:18px;
	}

}



/* ============================================================================ */
/*	ヘッダ                                                                  */
/* ============================================================================ */
/*----------------------------------------------------------------------------- */
/*	全体                                                                    */
/*----------------------------------------------------------------------------- */
#top {
	background-color: rgba( 255, 255, 255, 0.90 );
	color: #000000;
	width:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:10;
}

#top .box {
	max-width:900px;
	margin:0 auto 0 auto;
	padding:0 20px 0 20px;
}

#top .box .table {
	display:table;
	width:100%;
	margin:0 auto 0 auto;
}


/*----------------------------------------------------------------------------- */
/*	左                                                                      */
/*----------------------------------------------------------------------------- */
#top .table .left {
	display:table-cell;
	vertical-align:middle;
	text-align:left;
	padding:10px 0 10px 0;
}


/*----------------------------------------------------------------------------- */
/*	左  の　会社ロゴ                                                        */
/*----------------------------------------------------------------------------- */
#top .table .left img {
	max-width:200px;
}


/*----------------------------------------------------------------------------- */
/*	中                                                                      */
/*----------------------------------------------------------------------------- */
#top .table .mid {
	display:table-cell;
	vertical-align:middle;
	text-align:right;
}

/*----------------------------------------------------------------------------- */
/*	中　の　メニュー                                                        */
/*----------------------------------------------------------------------------- */
#top .table .mid #MENU {

}

#top .table .mid #MENU ul {
	display:table;
	margin-left:auto;
	padding:0;
}

#top .table .mid #MENU li {
	display:table-cell;
	list-style-type:none;
	 background: rgba(235,235,235,0.7);
}

#top .table .mid #MENU li:hover {
	 background: rgba(0,64,64,0.7);
}

#top .table .mid #MENU li a {
	color:#333333;
	padding:20px;
}

#top .table .mid #MENU li[data-type="sumaho"] {
	display:none;
}


/*----------------------------------------------------------------------------- */
/*	右                                                                      */
/*----------------------------------------------------------------------------- */
#top .table .right {
	display:none;
	padding-right:20px;
	vertical-align:middle;
	text-align:right;
}


/*----------------------------------------------------------------------------- */
/*	右  の　アイコン                                                        */
/*----------------------------------------------------------------------------- */
/* 全体　*/
#top .table .right .icon_table {
	display:table;
	margin-left:auto;
}

#top .table .right .icon_table .icon {
	display:table-cell;
	vertical-align:middle;
}

#top .table .right .icon_table .icon img {
	max-width:40px;
	margin:0 10px 0 10px;
}

/* ハンバーガー　*/
#top .table .right #icon_menu {

	position:relative;
	width:40px;
	height:40px;

	-webkit-user-select:none;
	-ms-user-select: none;
	-moz-user-select:none;
	-khtml-user-select:none;
	-webkit-user-drag:none;
	-khtml-user-drag:none;

}

#top .table .right #icon_menu .btn {
	position:absolute;
	color:#ffffff;
	width:40px;
	cursor:pointer;
}
#top .table .right #icon_menu .btn[data-menu="close"] { display:none; }




/*----------------------------------------------------------------------------- */
/*	画面サイズ別                                                            */
/*----------------------------------------------------------------------------- */
@media screen and (max-width:1000px) {


	/* ････････････････････････････････････････････････････････････････････ */
	/*	左  の　会社ロゴ                                                */
	/* ････････････････････････････････････････････････････････････････････ */
	#top .table .left img {
		max-width:180x;
	}


	/* ････････････････････････････････････････････････････････････････････ */
	/*	中　の　メニュー                                                */
	/* ････････････････････････････････････････････････････････････････････ */
	#top .table .mid #MENU {
		display:none;
		position:fixed;
		width:100%;
		top:0;
		left:0;
		text-align:left;
	}

	#top .table .mid #MENU ul {
		display:block;
	}

	#top .table .mid #MENU li {
		display:block;
		width:100%;
		border-bottom:solid 1px #ffffff;
	}

	#top .table .mid #MENU li a {
		display:block;
	}

	#top .table .mid #MENU li[data-type="sumaho"] {
		display:block;
	}


	/* ････････････････････････････････････････････････････････････････････ */
	/*	右                                                              */
	/* ････････････････････････････････････････････････････････････････････ */
	#top .table .right {
		display:table-cell;
	}

}

@media screen and (max-width:700px) {

	/* ････････････････････････････････････････････････････････････････････ */
	/*	右のアイコン                                                    */
	/* ････････････････････････････････････････････････････････････････････ */
	#top .table .right .icon_table .icon img {
		margin:0 5px 0 5px;
		width:30px;
	}

	/* ハンバーガー　*/
	#top .table .right #icon_menu {
		width:30px;
		height:30px;
	}

	#top .table .right #icon_menu .btn {
		width:30px;
	}



}




/* ============================================================================ */
/*	コンテンツ                                                              */
/* ============================================================================ */
/*----------------------------------------------------------------------------- */
/*	全体                                                                    */
/*----------------------------------------------------------------------------- */
#wrapper {
	background-color:#ffffff;
	max-width:900px;
	min-height:100%;
	margin:0 auto 0 auto;
	padding:30px 20px 0 20px;

}


/*----------------------------------------------------------------------------- */
/*	一番下                                                                  */
/*----------------------------------------------------------------------------- */
#wrapper .most_bottom {
	margin:20px 0 20px 0;
	text-align:center;
}




/* ============================================================================ */
/*	フッター                                                                */
/* ============================================================================ */
/*----------------------------------------------------------------------------- */
/*	全体                                                                    */
/*----------------------------------------------------------------------------- */
#bottom {
	background-color:#ffffff;
	padding:20px 20px 0 20px;
	text-align:center;
}


/*----------------------------------------------------------------------------- */
/*	ロゴ                                                                    */
/*----------------------------------------------------------------------------- */
#bottom .box_logo {
	padding:10px 0 10px 0;
}

#bottom .box_logo .logo {
	max-width:105px;
	margin:0 auto 0 auto;
}
#bottom .box_logo .logo img { width:100%; }

#bottom .box_logo .moji {
	font-size:24px;
	font-weight:bold;
}


/*----------------------------------------------------------------------------- */
/*	住所欄                                                                  */
/*----------------------------------------------------------------------------- */
#bottom .box_address {
	text-align:center;
}

#bottom .box_address .address {
	display:inline-block;
	text-align:left;
}


/*----------------------------------------------------------------------------- */
/*	テーブル                                                                */
/*----------------------------------------------------------------------------- */
#bottom .table {
	display:table;
	margin:5px auto 20px auto;
}
#bottom .table .td {
	display:table-cell;
	margin:0 auto 0 auto;
	padding:0 20px 0 20px;
}


@media screen and (max-width:600px) {

	#bottom .table {
		display:block;
	}
	#bottom .table .td {
		display:block;
		padding:3px 0 3px 0;
	}

}


/*----------------------------------------------------------------------------- */
/*	メニュー                                                                */
/*----------------------------------------------------------------------------- */
#bottom  #MENU_bottom {

}

#bottom #MENU_bottom ul {
	display:table;
	margin:20px auto 20px auto;
}

#bottom  #MENU_bottom li {
	display:table-cell;
	padding:0 20px 0 20px;
	vertical-align:top;
}


/*----------------------------------------------------------------------------- */
/*	いちばん下                                                              */
/*----------------------------------------------------------------------------- */
#bottom  .most_bottom {
	padding:20px 0 20px 0;
	line-height:1.5em;
	text-align:center;
}


/*----------------------------------------------------------------------------- */
/*	画面サイズ別                                                            */
/*----------------------------------------------------------------------------- */
@media screen and (max-width:900px) {

	/* ････････････････････････････････････････････････････････････････････ */
	/*	住所欄                                                          */
	/* ････････････････････････････････････････････････････････････････････ */
	#bottom .box_address .address span { display:block; }


	/* ････････････････････････････････････････････････････････････････････ */
	/*	メニュー                                                        */
	/* ････････････････････････････････････････････････････････････････････ */
	#bottom #MENU_bottom ul {
		display:block;
	}

	#bottom #MENU_bottom li {
		display:inline-block;
		width:32%;
		padding:10px 0 10px 0;
	}

}

@media screen and (max-width:500px) {

	/* ････････････････････････････････････････････････････････････････････ */
	/*	メニュー                                                        */
	/* ････････････････････････････････････････････････････････････････････ */
	#bottom #MENU_bottom li { width:50%; }


	/* ････････････････････････････････････････････････････････････････････ */
	/*	いちばん下                                                      */
	/* ････････････････････････････････････････････････････････････････････ */
	#bottom .most_bottom span { display:block; }


}




/* ============================================================================ */
/* いちばん上の画像                                                             */
/* ============================================================================ */
.top_image {
}

.top_image img {
	width:100%;
}

.top_image iframe {
	width:100%;
}




/* ============================================================================ */
/* 文章のボックス                                                               */
/* ============================================================================ */
.box_contents {
	text-align:left;
}
.box_contents p {
	line-height:1.8em;
}




/* ============================================================================ */
/* 地図                                                                         */
/* ============================================================================ */
.box_map {

}

.box_map iframe {
	width:100%;
	height:450px;
	border:none;
}




/* ============================================================================ */
/* リンクの画像が並ぶ一覧                                                       */
/* ============================================================================ */
/* ---------------------------------------------------------------------------- */
/* 全体                                                                         */
/* ---------------------------------------------------------------------------- */
.linkimage_list {
	text-align:left;
}

@media screen and (max-width:900px) {
	.linkimage_list {
		text-align:center;
	}
}

.linkimage_list .box_image {
	display:inline-block;
	width:275px;
	margin:10px;
	padding:0;
	vertical-align:top;
	text-align:center;
}

.linkimage_list .box_image img {
	display:block;
	max-width:275px;
	max-height:206px;
	margin:0 auto 0 auto;
}


@media screen and (max-width:900px) {

	.linkimage_list .box_image {
		margin-left:17.25px;
		margin-right:17.25px;
	}


}




/* ============================================================================ */
/*	テーブル（枠あり）                                                      */
/* ============================================================================ */
/* ---------------------------------------------------------------------------- */
/* 全体                                                                         */
/* ---------------------------------------------------------------------------- */
.wakuari_table {
	border-top:solid 1px #4a0000;
	border-left:solid 1px #4a0000;
}

.wakuari_table .table {
	display:table;
	width:100%;
}

.wakuari_table .table .th {
	display:table-cell;
	background-color:#d3e0ff;
	width:20%;
	padding:20px 5px 20px;
	vertical-align:middle;
	text-align:center;
	border-right:solid 1px #4a0000;
	border-bottom:solid 1px #4a0000;
}

.wakuari_table .table .td {
	display:table-cell;
	background-color:#ffffff;
	line-height:1.5em;
	padding:20px 5px 20px;
	vertical-align:middle;
	text-align:left;
	border-right:solid 1px #4a0000;
	border-bottom:solid 1px #4a0000;
}


/*----------------------------------------------------------------------------- */
/*	画面サイズ別                                                            */
/*----------------------------------------------------------------------------- */
@media screen and (max-width:700px) {

	.wakuari_table .table {
		display:block;
		width:100%;
	}

	.wakuari_table .table .th {
		display:block;
		width:initial;
		padding:8px 5px 8px 5px;
		text-align:left;
	}

	.wakuari_table .table .td {
		display:block;
		width:initial;
		padding:8px 5px 8px 5px;
	}

}




/* ============================================================================ */
/*	テーブル（枠なし）                                                      */
/* ============================================================================ */
/* ---------------------------------------------------------------------------- */
/* 全体                                                                         */
/* ---------------------------------------------------------------------------- */
.wakunasi_table {

}

.wakunasi_table .table {
	display:table;
	width:100%;
}

.wakunasi_table .table .th {
	display:table-cell;
	background-color:#d3e0ff;
	vertical-align:middle;
	text-align:left;
}

.wakunasi_table .table .th h2 {
	padding:5px 10px 5px 10px;
	text-align:left;
}


.wakunasi_table .table .td {
	display:table-cell;
	background-color:#ffffff;
	line-height:1.5em;
	padding:20px 5px 20px;
	vertical-align:middle;
	text-align:left;
}


.wakunasi_table .table .td p {
	line-height:1.5em;
}

.wakunasi_table .table .td ul {
	margin:0;
	margin-left:50px;
	padding:0;
}
.wakunasi_table .table .td li {
	line-height:1.5em;
	padding:8px 0 8px 0;
}


/*----------------------------------------------------------------------------- */
/*	画面サイズ別                                                            */
/*----------------------------------------------------------------------------- */
@media screen and (max-width:700px) {

	.wakunasi_table .table .td ul {
		margin-left:30px;
	}

}




/* ============================================================================ */
/*	テーブル（フォーム）                                                    */
/* ============================================================================ */
/* ---------------------------------------------------------------------------- */
/* 全体                                                                         */
/* ---------------------------------------------------------------------------- */
.form_table {
	margin-bottom:20px;
	border-top:solid 1px #4a0000;
	border-left:solid 1px #4a0000;
}

.form_table .table {
	display:table;
	width:100%;
}

.form_table .table .th {
	display:table-cell;
	background-color:#eeeeee;
	width:30%;
	padding:20px 5px 20px 5px;
	vertical-align:middle;
	text-align:center;
	border-right:solid 1px #4a0000;
	border-bottom:solid 1px #4a0000;
}


.form_table .table .th .need {
	color:#ff0000;
	margin:3px;
}

.form_table .table .td {
	display:table-cell;
	background-color:#ffffff;
	line-height:1.5em;
	padding:20px 5px 20px 5px;
	vertical-align:middle;
	text-align:left;
	border-right:solid 1px #4a0000;
	border-bottom:solid 1px #4a0000;
}

form input[type="text"] {
	width:95%;
	padding:5px;
}

form input[name="field5"] {
	width:50%;
}

form input[type="radio"] {
	width:18px;
	height:18px;
	margin-right:5px;
	vertical-align:middle;
}

form input[type="checkbox"] {
	width:18px;
	height:18px;
	margin-right:5px;
	vertical-align:middle;
}

form textarea {
	padding:5px;
	width:95%;
}

form input[type="button"] {
	padding:5px;
	margin:0 5px 0 5px;
}

form input[type="submit"] {
	padding:5px;
}

form .box_scroll {
	height:190px;
	margin-bottom:20px;
	padding:0 20px 20px 20px;
	overflow-y:auto;
	border:solid 1px #4a0000;
}


/*----------------------------------------------------------------------------- */
/*	画面サイズ別                                                            */
/*----------------------------------------------------------------------------- */
@media screen and (max-width:700px) {

	.form_table .table {
		display:block;
	}

	.form_table .table .th {
		display:block;
		width:initial;
		padding:8px 5px 8px 5px;
		text-align:left;
	}

	.form_table .table .th .need {
		display:inline-block;
	}


	.form_table .table .td {
		display:block;
		width:initial;
		padding:8px 5px 8px 5px;
	}



}



/* ============================================================================ */
/* お知らせ　の　一覧                                                           */
/* ============================================================================ */
/* ---------------------------------------------------------------------------- */
/* 全体                                                                         */
/* ---------------------------------------------------------------------------- */
.info_list {
	text-align:left;
}

@media screen and (max-width:900px) {
	.info_list {
		text-align:center;
	}
}



/* ---------------------------------------------------------------------------- */
/* 画像が並ぶ一覧                                                               */
/* ---------------------------------------------------------------------------- */
.info_list .box_image {
	display:inline-block;
	width:275px;
	margin:0;
	margin-bottom:50px;
	padding:0;
	vertical-align:top;
	text-align:center;
	border:solid 1px #000000;
}

.info_list .box_image[data-rownum="2"] {
	margin-left:34.5px;
	margin-right:34.5px;
}

.info_list .box_image .boxtop {
	display:table;
	width:100%;
}

.info_list .box_image .boxtop div {
	display:table-cell;
	width:100%;
	height:206px;
	vertical-align:middle;
	text-align:center;
}

.info_list .box_image .boxtop div img {
	display:block;
	max-width:275px;
	max-height:206px;
	margin:0 auto 0 auto;
}

.info_list .box_image .boxbottom {
	display:inline-block;
	width:100%;
}

.info_list .box_image .title {
	display:block;
	height:17px;
	overflow:hidden;
	margin:20px 5px 20px 5px;
	text-align:center;

}

.info_list .box_image .button {
	margin-bottom:20px;
}

.info_list .box_image .button a {
	display:inline-block;
	color:#000000;
	padding:5px 10px 5px 10px;
	border:solid 1px #000000;
	text-decoration:none;
}

.info_list .box_image .button a:hover {
	color:#ffffff;
	background-color:#333333;
}


@media screen and (max-width:900px) {

	.info_list .box_image {
		margin-left:17.25px;
		margin-right:17.25px;
	}

	.info_list .box_image[data-rownum="2"] {
		margin-left:17.25px;
		margin-right:17.25px;
	}


}


/* ---------------------------------------------------------------------------- */
/* テキストが並ぶ一覧                                                           */
/* ---------------------------------------------------------------------------- */
.info_list .box_text {
	margin-bottom:50px;
	border-top:dotted 2px #000000;
}

.info_list .box_text .table {
	display:table;
	width:100%;
	border-bottom:dotted 2px #000000;
}

.info_list .box_text .table div {
	display:table-cell;
	padding:10px;
	text-align:left;
}

.info_list .box_text .left {
	width:160px;
}

@media screen and (max-width:900px) {
	.info_list .box_text .table { display:block; }
	.info_list .box_text .table div { display:block; }
	.info_list .box_text .left { width:initial; }
}


/* ---------------------------------------------------------------------------- */
/* 下                                                                           */
/* ---------------------------------------------------------------------------- */
.info_list .bottom {
	margin:20px 0 20px 0;
	text-align:center;
}

.info_list .bottom span {
	display:inline-block;
	margin:10px;
	margin-top:0;
}

.info_list .bottom span a {
	display:inline-block;
	padding:10px 20px 10px 20px;
	text-decoration:none;
	border:solid 1px #444444;
}

.info_list .bottom span a:hover {
	color:#000000;
	background-color:#00ffff;
}

.info_list .bottom .thispage {
	background-color:#ffff00;
	display:inline-block;
	padding:10px 20px 10px 20px;
	border:solid 1px #444444;
}


/* ---------------------------------------------------------------------------- */
/* エラー                                                                       */
/* ---------------------------------------------------------------------------- */
.info_list .error {
	padding:50px 0 50px 0;
	text-align:center;
}




/* ============================================================================ */
/* お知らせの　詳細                                                             */
/* ============================================================================ */
/* ---------------------------------------------------------------------------- */
/* 全体                                                                         */
/* ---------------------------------------------------------------------------- */
.info_details {

}


/* ---------------------------------------------------------------------------- */
/* 画像のテーブル                                                               */
/* ---------------------------------------------------------------------------- */
.info_details .table_image {
	display:table;
}

.info_details .table_image .left {
	display:table-cell;
	vertical-align:top;
}

.info_details .table_image .right {
	display:table-cell;
	vertical-align:top;
}

@media screen and (max-width:900px) {
	.info_details .table_image { display:block; }
	.info_details .table_image .left { display:block; }
	.info_details .table_image .right { display:block; }
}


/* ---------------------------------------------------------------------------- */
/* 大きい画像                                                                   */
/* ---------------------------------------------------------------------------- */
.info_details div[data-resize="main"] {
	width:600px;
	height:450px;
}
.info_details div[data-resizescale="main"] img { width:100%; }


.info_details .image_top {
	margin:0 auto 0 auto;
}

.info_details .image_top .table {
	display:table;
	width:100%;
}

.info_details .image_top .table .td {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}

.info_details .image_top .table .td img {
	display:block;
	max-width:600px;
	max-height:450px;
	margin:0 auto 0 auto;
}

@media screen and (max-width:600px) {

	.info_details div[data-resize="main"] {
		width:initial;
		height:initial;
	}

	.info_details .image_top .table .td img {
		max-width:100%;
		max-height:100%;
	}

}


/* ---------------------------------------------------------------------------- */
/* 小さい画像                                                                   */
/* ---------------------------------------------------------------------------- */
.info_details .image_sub {
	font-size:0;
}

.info_details .image_sub .image {
	display:inline-block;
	margin-left:19px;
	margin-bottom:19px;
}

.info_details .image_sub .image[data-key="inf_image_G"] { margin-bottom:0; }
.info_details .image_sub .image[data-key="inf_image_H"] { margin-bottom:0; }

.info_details .image_sub .image .table {
	display:table;
	width:130px;
}

.info_details .image_sub .image .table .td {
	display:table-cell;
	height:98.25px;
	vertical-align:middle;
	text-align:center;
}

.info_details .image_sub img {
	display:block;
	max-width:130px;
	max-height:98.25px;
	margin:0 auto 0 auto;
	cursor:pointer;
}

@media screen and (max-width:900px) {

	.info_details .image_sub {
		width:600px;
		margin:0 auto 0 auto;
	}

	.info_details .image_sub .image {
		margin:0;
		margin-top:15px;
		margin-left:1%;
		margin-right:1%;
		width:23.5%;
	}

	.info_details .image_sub .image[data-key="inf_image_A"] { margin-left:0; }
	.info_details .image_sub .image[data-key="inf_image_E"] { margin-left:0; }
	.info_details .image_sub .image[data-key="inf_image_D"] { margin-right:0; }
	.info_details .image_sub .image[data-key="inf_image_H"] { margin-right:0; }

	.info_details .image_sub .image .table {
		width:100%;
	}

	.info_details .image_sub .image .table .td {
		height:101.25px;
	}

	.info_details .image_sub img {
		max-width:100%;
	}

}


@media screen and (max-width:600px) {

	.info_details .image_sub {
		width:100%;
		margin:0 auto 0 auto;
	}

	.info_details .image_sub .image {
		margin:0;
		margin-top:10px;
		margin-left:1%;
		margin-right:1%;
		width:23.5%;
	}

	.info_details .image_sub .image[data-key="inf_image_A"] { margin-left:0; }
	.info_details .image_sub .image[data-key="inf_image_E"] { margin-left:0; }
	.info_details .image_sub .image[data-key="inf_image_D"] { margin-right:0; }
	.info_details .image_sub .image[data-key="inf_image_H"] { margin-right:0; }

	.info_details .image_sub .image .table {
		width:100%;
	}

	.info_details .image_sub .image .table .td {
		height:101.25px;
	}

	.info_details .image_sub img {
		max-width:100%;
	}

}


/* ---------------------------------------------------------------------------- */
/* テキスト                                                                     */
/* ---------------------------------------------------------------------------- */
.info_details .box_text {
	margin:20px auto 0 auto;
	border-top:solid 1px #000000;
	border-left:solid 1px #000000;
}

.info_details .box_text .table {
	display:table;
	width:100%;
	table-layout:fixed;
	font-size:13px;
}

.info_details .box_text .th {
	display:table-cell;
	background-color:#eeeeee;
	word-break:break-all;
	width:100px;
	height:40px;
	padding:5px;
	vertical-align:middle;
	text-align:center;
	border-right:solid 1px #000000;
	border-bottom:solid 1px #000000;
}

.info_details .box_text .td {
	display:table-cell;
	word-break:break-all;
	height:40px;
	padding:5px;
	vertical-align:middle;
	border-right:solid 1px #000000;
	border-bottom:solid 1px #000000;
}



@media screen and (max-width:900px) {

	.info_details .box_text {
		max-width:600px;
	}

	.info_details .box_text .table {
		display:block;
	}
	.info_details .box_text .th {
		display:block;
		width:initial;
		height:initial;
		padding:15px 0 15px 0;
		vertical-align:middle;
	}
	.info_details .box_text .td {
		display:block;
		height:initial;
		padding:15px 5px 15px 5px;
	}
}


/* ---------------------------------------------------------------------------- */
/* 下                                                                           */
/* ---------------------------------------------------------------------------- */
.info_details .bottom {
	margin:20px 0 20px 0;
	text-align:center;
}


/* ---------------------------------------------------------------------------- */
/* エラー                                                                       */
/* ---------------------------------------------------------------------------- */
.info_details .error {
	padding:50px 0 50px 0;
	text-align:center;
}




/* ============================================================================ */
/* ポジション                                                                   */
/* ============================================================================ */
.relative {
	position:rerative;
}

.absolute {
	position:absolute;
}




/* ============================================================================ */
/* インラインボックス                                                           */
/* ============================================================================ */
.box_inline {
	text-align:center;
}

.box_inline .inline {
	display:inline-block;
	text-align:left;
}
.box_inline .inline p {
	line-height:1.8em;
}




/* ============================================================================ */
/* スペース                                                                     */
/* ============================================================================ */
.space20 { padding-top:20px; }
.space30 { padding-top:30px; }
.space40 { padding-top:40px; }
.space50 { padding-top:50px; }
