@charset "shift_jis";
/* フォント管理 */
	span	{}
	/* 料金表の白抜き */
	span#f1	{
		line-height:1.4;
		font-size: 12pt;
		color: #FFFFFF;
		font-weight: bold;
		}
	/* 料金表の通常文字 */
	span#f2	{
		line-height:1.4;
		font-size: 12pt;
		font-weight: bold;
		color: #000000;
		}
	/* 小さい警告通常文字 */
	span#f3	{
		line-height:1.2;
		font-size: 10pt;
		color: #000000;
		}
	/* 太字赤 */
	span#f4	{
		line-height:1.4;
		font-size: 16pt;
		font-weight: bold;
		color: #F00;
		}

/* p */

	p {
		line-height:1.4;
		font-size: 12pt;
		color: #000000;
		font-weight: bold;
	}


/* 会社概要テーブル */
	table.company {
		width: 650px;
		margin: 0 auto;
		border-collapse: separate;
		border-spacing: 0px 2px;
		font-size: 16px;
		font-weight: bold;
	}
	 
	table.company th,
	table.company td {
		padding: 10px;
	}
	 
	table.company th {
		background: #295890;
		vertical-align: middle;
		text-align: left;
		width: 100px;
		overflow: visible;
		position: relative;
		color: #fff;
		font-weight: normal;
		font-size: 15px;
	}
	 
	table.company th:after {
		left: 100%;
		top: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-color: rgba(136, 183, 213, 0);
		border-left-color: #295890;
		border-width: 10px;
		margin-top: -10px;
	}
	/* firefox */
	@-moz-document url-prefix() {
	    table.company th::after {
	        float: right;
	        padding: 0;
	        left: 30px;
	        top: 10px;
	        content: " ";
	        height: 0;
	        width: 0;
	        position: relative;
	        pointer-events: none;
	        border: 10px solid transparent;
	        border-left: #295890 10px solid;
	        margin-top: -10px;
	    }
	}
	 
	table.company td {
		background: #DFF;
		width: 500px;
		padding-left: 20px;
		border:0px solid;
		border-color:#295890;
	}

/* スライダー用ボックス */
	.slb{
		width:670px;
		height: 480px;
		background-color: #fff;
		padding: 0px;
		margin:0 auto 0 auto;
	}