@charset "UTF-8";

/******************************************************************************************************/
/* 共通設定 */
/******************************************************************************************************/

/* 画像 不要ボーダ、マージン解除 */
img { border:0px;	margin:0px;}


/******************************************************************************************************/
/* 部分設定 */
/******************************************************************************************************/

/* 部分縮小 */
.percent10	{	font-size:10%;	}
.percent20	{	font-size:20%;	}
.percent30	{	font-size:30%;	}
.percent40	{	font-size:40%;	}
.percent50	{	font-size:50%;	}
.percent60	{	font-size:60%;	}
.percent70	{	font-size:70%;	}
.percent80	{	font-size:80%;	}
.percent85	{	font-size:85%;	}
.percent90	{	font-size:90%;	}
.percent95	{	font-size:95%;	}
/* 部分拡大 */
.percent110	{	font-size:110%;	}
.percent120	{	font-size:120%;	}
.percent130	{	font-size:130%;	}
.percent140	{	font-size:140%;	}
.percent150	{	font-size:150%;	}
.percent160	{	font-size:160%;	}
.percent170	{	font-size:170%;	}
.percent180	{	font-size:180%;	}
.percent190	{	font-size:190%;	}
.percent200	{	font-size:200%;	}

/* 部分テキスト寄せ */
.align-left		{ text-align:left;}
.align-right	{ text-align: right;}


/* フロートクリア 改行等の空要素に使用可 */
.floatclear {
	clear:both;
    height:0;
	margin:0px;
	padding:0px;
}

/* 赤文字 */
.red			{ color:#ff0000;	font-weight:normal;}
.red-bold		{ color:#ff0000;	font-weight:bold;}

/* 黒文字 */
.black			{ color:#000000;	font-weight:normal;}
.black-bold		{ color:#000000;	font-weight:bold;}

/* 青文字 */
.blue			{ color:#003399;	font-weight:normal;}
.blue-bold		{ color:#003399;	font-weight:bold;}

/* 緑文字 */
.green			{ color:#7CC900;	font-weight:normal;}
.green-bold		{ color:#7CC900;	font-weight:bold;}

/* オレンジ文字 */
.orange			{ color:#ff6e00;	font-weight:normal;}
.orange-bold	{ color:#ff6e00;	font-weight:bold;}

/******************************************************************************************************/
/* 汎用リスト設定 */
/******************************************************************************************************/

/* 左マージン各文字数別 ul */
.ul-left0	{	margin:0px 0px 0px 0px;	padding:0px 0px 0px 0px;	}
.ul-left1	{	margin:0px 0px 0px 1em;	padding:0px 0px 0px 0px;	}
.ul-left2	{	margin:0px 0px 0px 2em;	padding:0px 0px 0px 0px;	}
.ul-left3	{	margin:0px 0px 0px 3em;	padding:0px 0px 0px 0px;	}
.ul-left4	{	margin:0px 0px 0px 4em;	padding:0px 0px 0px 0px;	}
.ul-left5	{	margin:0px 0px 0px 5em;	padding:0px 0px 0px 0px;	}
.ul-left6	{	margin:0px 0px 0px 6em;	padding:0px 0px 0px 0px;	}
.ul-left7	{	margin:0px 0px 0px 7em;	padding:0px 0px 0px 0px;	}
.ul-left8	{	margin:0px 0px 0px 8em;	padding:0px 0px 0px 0px;	}
.ul-left9	{	margin:0px 0px 0px 9em;	padding:0px 0px 0px 0px;	}

/* 各文字数別 ぶら下げインデント設定 */
.list-indent0	{	text-indent:-0em;		margin-left:0em;	list-style:none;	}
.list-indent1	{	text-indent:-1em;		margin-left:1em;	list-style:none;	}
.list-indent2	{	text-indent:-2em;		margin-left:2em;	list-style:none;	}
.list-indent3	{	text-indent:-3em;		margin-left:3em;	list-style:none;	}
.list-indent4	{	text-indent:-4em;		margin-left:4em;	list-style:none;	}
.list-indent5	{	text-indent:-5em;		margin-left:5em;	list-style:none;	}
.list-indent6	{	text-indent:-6em;		margin-left:6em;	list-style:none;	}
.list-indent7	{	text-indent:-7em;		margin-left:7em;	list-style:none;	}
.list-indent8	{	text-indent:-8em;		margin-left:8em;	list-style:none;	}
.list-indent9	{	text-indent:-9em;		margin-left:9em;	list-style:none;	}
.list-indent10	{	text-indent:-10em;		margin-left:10em;	list-style:none;	}
.list-indent11	{	text-indent:-11em;		margin-left:11em;	list-style:none;	}

/* 各文字数別 ぶら下げインデント設定 半角等の微調整用 クラス名の小数点はハイフンで代用 */
.list-indent1-25{	text-indent:-1.25em;	margin-left:1.25em;	list-style:none;	}
.list-indent1-5	{	text-indent:-1.5em;		margin-left:1.5em;	list-style:none;	}
.list-indent1-75{	text-indent:-1.75em;	margin-left:1.75em;	list-style:none;	}
.list-indent2-25{	text-indent:-2.25em;	margin-left:2.25em;	list-style:none;	}
.list-indent2-5	{	text-indent:-2.5em;		margin-left:2.5em;	list-style:none;	}
.list-indent2-75{	text-indent:-2.75em;	margin-left:2.75em;	list-style:none;	}
.list-indent3-25{	text-indent:-3.25em;	margin-left:3.25em;	list-style:none;	}
.list-indent3-5	{	text-indent:-3.5em;		margin-left:3.5em;	list-style:none;	}
.list-indent3-75{	text-indent:-3.75em;	margin-left:3.75em;	list-style:none;	}
.list-indent4-25{	text-indent:-4.25em;	margin-left:4.25em;	list-style:none;	}
.list-indent4-5	{	text-indent:-4.5em;		margin-left:4.5em;	list-style:none;	}
.list-indent4-75{	text-indent:-4.75em;	margin-left:4.75em;	list-style:none;	}
.list-indent5-25{	text-indent:-5.25em;	margin-left:5.25em;	list-style:none;	}
.list-indent5-5	{	text-indent:-5.5em;		margin-left:5.5em;	list-style:none;	}
.list-indent5-75{	text-indent:-5.75em;	margin-left:5.75em;	list-style:none;	}
.list-indent6-25{	text-indent:-6.25em;	margin-left:6.25em;	list-style:none;	}
.list-indent6-5	{	text-indent:-6.5em;		margin-left:6.5em;	list-style:none;	}
.list-indent6-75{	text-indent:-6.75em;	margin-left:6.75em;	list-style:none;	}
.list-indent7-25{	text-indent:-7.25em;	margin-left:7.25em;	list-style:none;	}
.list-indent7-5	{	text-indent:-7.5em;		margin-left:7.5em;	list-style:none;	}
.list-indent7-75{	text-indent:-7.75em;	margin-left:7.75em;	list-style:none;	}
.list-indent8-25{	text-indent:-8.25em;	margin-left:8.25em;	list-style:none;	}
.list-indent8-5	{	text-indent:-8.5em;		margin-left:8.5em;	list-style:none;	}
.list-indent8-75{	text-indent:-8.75em;	margin-left:8.75em;	list-style:none;	}
.list-indent9-25{	text-indent:-9.25em;	margin-left:9.25em;	list-style:none;	}
.list-indent9-5	{	text-indent:-9.5em;		margin-left:9.5em;	list-style:none;	}
.list-indent9-75{	text-indent:-9.75em;	margin-left:9.75em;	list-style:none;	}


/******************************************************************************************************/
/* 汎用 テキスト・画像スタイル */
/******************************************************************************************************/

/* コンテンツ幅 テキスト 下マージン 5区切り */
.contents-text-mgn0		{margin: 0px 0px 0px 0px;	padding:0px 0px 0px 0px;}
.contents-text-mgn5		{margin: 0px 0px 5px 0px;	padding:0px 0px 0px 0px;}
.contents-text-mgn10	{margin: 0px 0px 10px 0px;	padding:0px 0px 0px 0px;}
.contents-text-mgn15	{margin: 0px 0px 15px 0px;	padding:0px 0px 0px 0px;}
.contents-text-mgn20	{margin: 0px 0px 20px 0px;	padding:0px 0px 0px 0px;}
.contents-text-mgn25	{margin: 0px 0px 25px 0px;	padding:0px 0px 0px 0px;}
.contents-text-mgn30	{margin: 0px 0px 30px 0px;	padding:0px 0px 0px 0px;}
.contents-text-mgn35	{margin: 0px 0px 35px 0px;	padding:0px 0px 0px 0px;}
.contents-text-mgn40	{margin: 0px 0px 40px 0px;	padding:0px 0px 0px 0px;}
.contents-text-mgn45	{margin: 0px 0px 45px 0px;	padding:0px 0px 0px 0px;}
.contents-text-mgn50	{margin: 0px 0px 50px 0px;	padding:0px 0px 0px 0px;}
.contents-text-mgn60	{margin: 0px 0px 60px 0px;	padding:0px 0px 0px 0px;}
.contents-text-mgn70	{margin: 0px 0px 70px 0px;	padding:0px 0px 0px 0px;}
.contents-text-mgn80	{margin: 0px 0px 80px 0px;	padding:0px 0px 0px 0px;}
.contents-text-mgn90	{margin: 0px 0px 90px 0px;	padding:0px 0px 0px 0px;}
.contents-text-mgn100	{margin: 0px 0px 100px 0px;	padding:0px 0px 0px 0px;}
.contents-text-mgn110	{margin: 0px 0px 110px 0px;	padding:0px 0px 0px 0px;}
.contents-text-mgn120	{margin: 0px 0px 120px 0px;	padding:0px 0px 0px 0px;}
.contents-text-mgn130	{margin: 0px 0px 130px 0px;	padding:0px 0px 0px 0px;}
.contents-text-mgn140	{margin: 0px 0px 140px 0px;	padding:0px 0px 0px 0px;}
.contents-text-mgn150	{margin: 0px 0px 150px 0px;	padding:0px 0px 0px 0px;}
.contents-text-mgn160	{margin: 0px 0px 160px 0px;	padding:0px 0px 0px 0px;}
.contents-text-mgn170	{margin: 0px 0px 170px 0px;	padding:0px 0px 0px 0px;}
.contents-text-mgn180	{margin: 0px 0px 180px 0px;	padding:0px 0px 0px 0px;}
.contents-text-mgn190	{margin: 0px 0px 190px 0px;	padding:0px 0px 0px 0px;}
.contents-text-mgn200	{margin: 0px 0px 200px 0px;	padding:0px 0px 0px 0px;}

/* コンテンツ画像 下マージン 5区切り */
.contents-image-mgn0	{margin: 0px 0px 0px 0px;	padding:0px 0px 0px 0px;}
.contents-image-mgn5	{margin: 0px 0px 5px 0px;	padding:0px 0px 0px 0px;}
.contents-image-mgn10	{margin: 0px 0px 10px 0px;	padding:0px 0px 0px 0px;}
.contents-image-mgn15	{margin: 0px 0px 15px 0px;	padding:0px 0px 0px 0px;}
.contents-image-mgn20	{margin: 0px 0px 20px 0px;	padding:0px 0px 0px 0px;}
.contents-image-mgn25	{margin: 0px 0px 25px 0px;	padding:0px 0px 0px 0px;}
.contents-image-mgn30	{margin: 0px 0px 30px 0px;	padding:0px 0px 0px 0px;}
.contents-image-mgn35	{margin: 0px 0px 35px 0px;	padding:0px 0px 0px 0px;}
.contents-image-mgn40	{margin: 0px 0px 40px 0px;	padding:0px 0px 0px 0px;}
.contents-image-mgn45	{margin: 0px 0px 45px 0px;	padding:0px 0px 0px 0px;}
.contents-image-mgn50	{margin: 0px 0px 50px 0px;	padding:0px 0px 0px 0px;}
.contents-image-mgn60	{margin: 0px 0px 60px 0px;	padding:0px 0px 0px 0px;}
.contents-image-mgn70	{margin: 0px 0px 70px 0px;	padding:0px 0px 0px 0px;}
.contents-image-mgn80	{margin: 0px 0px 80px 0px;	padding:0px 0px 0px 0px;}
.contents-image-mgn90	{margin: 0px 0px 90px 0px;	padding:0px 0px 0px 0px;}
.contents-image-mgn100	{margin: 0px 0px 100px 0px;	padding:0px 0px 0px 0px;}
.contents-image-mgn110	{margin: 0px 0px 110px 0px;	padding:0px 0px 0px 0px;}
.contents-image-mgn120	{margin: 0px 0px 120px 0px;	padding:0px 0px 0px 0px;}
.contents-image-mgn130	{margin: 0px 0px 130px 0px;	padding:0px 0px 0px 0px;}
.contents-image-mgn140	{margin: 0px 0px 140px 0px;	padding:0px 0px 0px 0px;}
.contents-image-mgn150	{margin: 0px 0px 150px 0px;	padding:0px 0px 0px 0px;}
.contents-image-mgn160	{margin: 0px 0px 160px 0px;	padding:0px 0px 0px 0px;}
.contents-image-mgn170	{margin: 0px 0px 170px 0px;	padding:0px 0px 0px 0px;}
.contents-image-mgn180	{margin: 0px 0px 180px 0px;	padding:0px 0px 0px 0px;}
.contents-image-mgn190	{margin: 0px 0px 190px 0px;	padding:0px 0px 0px 0px;}
.contents-image-mgn200	{margin: 0px 0px 200px 0px;	padding:0px 0px 0px 0px;}


/******************************************************************************************************/
/* 大枠設定 */
/******************************************************************************************************/

/* body */
body {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* コンテナ */
#container {
	width: 900px;
	margin:0px auto 0px auto;
	font-size:11pt;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:25px;
}


/******************************************************************************************************/
/* 見出し */
/******************************************************************************************************/

/* h1見出し */
h1.head {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size: 8.5pt;
	font-family: "ヒラギノ角ゴ Pro W6", 'Hiragino Kaku Gothic Std', "HG丸ｺﾞｼｯｸM-PRO", 'Osaka';
	color:#666666;
	text-align:center;
}

/* h2見出し */
h2 {
	margin: 0px 0px 5px 0px;
	padding:0px 0px 5px 0px;
	font-size: 13.5pt;
	font-family: "ヒラギノ角ゴ Pro W6", 'Hiragino Kaku Gothic Std', "HG丸ｺﾞｼｯｸM-PRO", 'Osaka';
	color:#003399;
	border-bottom:dotted 2px #666666;
}
/* h2見出し 下ドットボーダ無し */
h2.borderless {
	margin: 0px 0px 5px 0px;
	padding:0px 0px 5px 0px;
	font-size: 13.5pt;
	font-family: "ヒラギノ角ゴ Pro W6", 'Hiragino Kaku Gothic Std', "HG丸ｺﾞｼｯｸM-PRO", 'Osaka';
	color:#003399;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/* h3見出し */
h3 {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	font-size:11pt;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:25px;
	font-weight:normal;
}


/******************************************************************************************************/
/* ヘッダ周り */
/******************************************************************************************************/

/* ヘッダ */
#header {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-top:solid 1px #666666;
}
/* ヘッダ 左 */
#header-left {
	float: left;
	width: 460px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* ヘッダ 右 */
#header-right {
	float: left;
	width: 440px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* ヘッダ 右 社名画像 */
.header-corpname {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 90px;
}

/* ヘッダ 右 メニュー */
.header-right-menu {
	width:440px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* ヘッダ 右 メニューボックス */
.header-right-menu-box {
	float: right;
	display:block;
	margin: 0px 0px 0px 0px;
	padding:0px 20px 0px 20px;
	border-left:solid 1px #000000;
	text-align:center;
	line-height:17px;
}

/* ヘッダ 右 メニューボックス 左端用 */
.header-right-menu-box-left {
	float: right;
	display:block;
	margin: 0px 0px 0px 0px;
	padding:0px 20px 0px 20px;
	border-left:solid 1px #000000;
	text-align:center;
	line-height:17px;
}
/* ヘッダ 右 メニューボックス 右端用 */
.header-right-menu-box-right {
	float: right;
	display:block;
	margin: 0px 0px 0px 0px;
	padding:0px 10px 0px 20px;
	border-left:solid 1px #000000;
	text-align:center;
	line-height:17px;
}
/* ヘッダ 右 メニューボックス ボタン用 */
.header-right-menu-box-bt {
	float: right;
	display:block;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	border-left:solid 1px #000000;
	text-align:center;
}
/* ヘッダ 右 メニューリンク 各種状態別設定 */
a.header-right-menu-link			{ color:#0066ff;	text-decoration:none;}
a.header-right-menu-link:hover		{ color:#0066ff;	text-decoration:underline;}
a.header-right-menu-link:active		{ color:#0066ff;}
a.header-right-menu-link:visited	{ color:#0066ff;}

/* ヘッダ 右 メニューリンク 各種状態別設定 */
a.header-right-menu-link-right			{ color:#0066ff;	text-decoration:none;	border-right:solid 1px #000000;	padding-right:20px;}
a.header-right-menu-link-right:hover	{ color:#0066ff;	text-decoration:underline;}
a.header-right-menu-link-right:active	{ color:#0066ff;}
a.header-right-menu-link-right:visited	{ color:#0066ff;}

/* ヘッダ グローバルメニュー */
#header-menu {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* ヘッダ グローバルメニュー リンク */
.header-menu-link {
	float: left;
	width: 150px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


/******************************************************************************************************/
/* メイン画像領域 */
/******************************************************************************************************/

/* フラッシュ用ボックス */
.flash-box {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
}
/* フラッシュ プリント時代替用ボックス */
.flash-replace {
	display:none;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
}


/******************************************************************************************************/
/* トップ4つ並び画像リンク領域 */
/******************************************************************************************************/

/* トップ4つ並び画像リンク */
a.top-image-menu {
	float: left;
	margin: 0px 0px 0px 0px;
	padding:0px 4px 5px 0px;
}
/* トップ4つ並び画像リンク 右端用 */
a.top-image-menu-right {
	float: left;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}

/* 通常テキスト用リンク 各種状態別設定 */
a.normal-link			{ color:#0066ff;	text-decoration:none;}
a.normal-link:hover		{ color:#0066ff;	text-decoration:underline;}
a.normal-link:active	{ color:#0066ff;}
a.normal-link:visited	{ color:#0066ff;}


/******************************************************************************************************/
/* ボックスナビ */
/******************************************************************************************************/

/* ボックスナビ ボーダあり */
.box-navi {
	margin: 0px 0px 20px 0px;
	padding:5px 15px 5px 15px;
	border:solid 1px #c8c8c8;
}

/* ボックスナビ ボーダなし */
.box-navi-borderless {
	margin: 0px 0px 0px 0px;
	padding:5px 0px 10px 5px;
}


/******************************************************************************************************/
/* 新着 */
/******************************************************************************************************/

/* 新着ボックス */
.news-box {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* 新着ボックス 左 */
.news-box-left {
	float: left;
	width:580px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
}
/* 新着ボックス 左 新着情報 */
.news-box-news {
	margin: 0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	width:560px;
	display:block;
	border-top:dotted 2px #666666;
}
/* 新着ボックス 左 新着情報 セット */
.news-set {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* 新着ボックス 左 新着情報 セット 日付 */
.news-day {
	float: left;
	width:100px;
	margin: 0px 0px 0px 0px;
	padding:0px 10px 5px 0px;
}
/* 新着ボックス 左 新着情報 セット 内容 */
.news-conte {
	float: left;
	width:450px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}
/* 新着ボックス 左 新着情報 セット 内容 NEW表示 */
.news-new {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family: "ヒラギノ角ゴ Pro W6", 'Hiragino Kaku Gothic Std', "HG丸ｺﾞｼｯｸM-PRO", 'Osaka';
	color:#ff0000;
}

/* 新着ボックス 右 */
.news-box-right {
	float: left;
	width:320px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
}


/******************************************************************************************************/
/* 共通パーツ */
/******************************************************************************************************/

/* ページトップへの移動ボタン */
.totop-button {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 10px 790px;
}

/* 資料請求・ご質問ボックス */
.inquiry-box {
	height:48px;
	display:block;
	margin: 0px 0px 10px 0px;
	padding:10px 10px 10px 190px;
	background-image:url(../images/menu/bg_img_inquiry.jpg);
	background-repeat:no-repeat;
}
/* 資料請求・ご質問ボックス 左側 */
.inquiry-box-left {
	float: left;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* 資料請求・ご質問ボックス 左側 左 */
.inquiry-box-left-l {
	float: left;
	width:215px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* 資料請求・ご質問ボックス 左側 中 */
.inquiry-box-left-c {
	float: left;
	width:155px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* 資料請求・ご質問ボックス 左側 右 */
.inquiry-box-left-r {
	float: left;
	width:170px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* 資料請求・ご質問ボックス 右側 */
.inquiry-box-right {
	float: right;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* パン屑リンクボックス */
#root {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 15px 0px;
	color:#666666;
}
/* パン屑リンク 各種状態別設定 */
a.root-link			{ color:#666666;	text-decoration:none;}
a.root-link:hover	{ color:#0066ff;	text-decoration:underline;}


/******************************************************************************************************/
/* フッタ周り */
/******************************************************************************************************/

/* フッタメニュー */
.footer-menu {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
}
/* フッタメニューリンク 各種状態別設定 */
a.footer-menu-link			{ color:#666666;	text-decoration:none;	padding-right:20px;}
a.footer-menu-link:hover	{ color:#0066ff;	text-decoration:underline;}

/* フッタ */
#footer {
	margin: 0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	border-top:solid 1px #c8c8c8;
	font-size:9pt;
	line-height:21px;
}


/******************************************************************************************************/
/* コンテンツ内 汎用ボックス */
/******************************************************************************************************/

/* コンテンツボックス 左 */
.contents-box-left {
	float: left;
	width:470px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:9pt;
}
/* コンテンツボックス 右 */
.contents-box-right {
	float: left;
	width:430px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* コンテンツボックス 右 タイトル */
.contents-box-right-title {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family: "ヒラギノ角ゴ Pro W6", 'Hiragino Kaku Gothic Std', "HG丸ｺﾞｼｯｸM-PRO", 'Osaka';
	color:#003399;
	font-size:11.5pt;
	font-weight:bold;
}

/* コンテンツボックス 右 左画像ボックス */
.contents-box-right-l {
	float:left;
	width:220px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:9pt;
}
/* コンテンツボックス 右 右画像ボックス */
.contents-box-right-r {
	float:left;
	width:210px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:9pt;
}

/* 詳細リンクボックス */
.detail-linkbox {
	float: right;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
}
/* 詳細リンクテキスト */
.detail-linktext {
	float: right;
	margin: 0px 0px 0px 0px;
	padding:10px 20px 0px 0px;
}
/* 詳細リンクテキスト */
.detail-linktext2 {
	float: right;
	margin: 0px 0px 0px 0px;
	padding:5px 20px 0px 0px;
}

/* グレー背景色 ボックス 下マージン30 */
.grayback-box {
	margin: 0px 0px 30px 0px;
	padding:20px 0px 0px 0px;
	background-color: #e1e1e6;
}
/* グレー背景色 ボックス 下マージン5 */
.grayback-box-mgn5 {
	margin: 0px 0px 5px 0px;
	padding:20px 0px 0px 0px;
	background-color: #e1e1e6;
}
/* グレー背景色 ボックス 下マージン10 */
.grayback-box-mgn10 {
	margin: 0px 0px 10px 0px;
	padding:20px 0px 0px 0px;
	background-color: #e1e1e6;
}
/* グレー背景色 ボックス 下マージン15 */
.grayback-box-mgn15 {
	margin: 0px 0px 15px 0px;
	padding:20px 0px 0px 0px;
	background-color: #e1e1e6;
}
/* グレー背景色 ボックス 下マージン12 */
.grayback-box-mgn20 {
	margin: 0px 0px 20px 0px;
	padding:20px 0px 0px 0px;
	background-color: #e1e1e6;
}

/* グレー背景色 ボックス タイトル */
.grayback-box-title {
	margin: 0px 0px 0px 0px;
	padding:0px 20px 5px 20px;
	font-family: "ヒラギノ角ゴ Pro W6", 'Hiragino Kaku Gothic Std', "HG丸ｺﾞｼｯｸM-PRO", 'Osaka';
	font-size:14pt;
}

/* グレー背景色 ボックス 左右セット */
.grayback-box-set {
	width:900px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-top:solid 2px #ffffff;
}
/* グレー背景色 ボックス セット ボーダなし */
.grayback-box-set-borderless {
	width:900px;
	margin: 0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
}

/* グレー背景色 ボックス 左側 */
.grayback-box-left {
	float: left;
	width:409px;
	margin: 0px 0px 0px 0px;
	padding:15px 20px 10px 20px;
	border-right:solid 2px #ffffff;
}
/* グレー背景色 ボックス 右側 */
.grayback-box-right {
	float: left;
	width:409px;
	margin: 0px 0px 0px 0px;
	padding:15px 20px 10px 20px;
}

/* グレー背景色 ボックス内側 左 */
.grayback-inbox-left {
	float: left;
	width:195px;
	margin: 0px 0px 0px 0px;
	padding:0px 14px 5px 0px;
}
/* グレー背景色 ボックス内側 左 タイトル */
.grayback-box-left-title {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family: "ヒラギノ角ゴ Pro W6", 'Hiragino Kaku Gothic Std', "HG丸ｺﾞｼｯｸM-PRO", 'Osaka';
	color:#003399;
	font-weight:bold;
}

/* グレー背景色 ボックス内側 右 */
.grayback-inbox-right {
	float: left;
	width:200px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}

/* グレー背景色 ボックス 左側 */
.grayback-box-large-left {
	float: left;
	width:430px;
	margin: 0px 0px 0px 0px;
	padding:15px 20px 10px 20px;
}
/* グレー背景色 ボックス 右側 */
.grayback-box-large-right {
	float: left;
	width:410px;
	margin: 0px 0px 0px 0px;
	padding:15px 15px 10px 0px;
}

/* グレー背景色 ボックス 四つ並び画像 通常用 */
.grayback-box-imagelist {
	float: left;
	width:200px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 20px 20px;
}
/* グレー背景色 ボックス 四つ並び画像 右端用 */
.grayback-box-imagelist-right {
	float: left;
	width:200px;
	margin: 0px 0px 0px 0px;
	padding:0px 20px 20px 20px;
}

/* コンテンツ 左ボックス */
.contents-left {
	float: left;
	width: 660px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* コンテンツ 右ボックス */
.contents-right {
	float: right;
	width: 230px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


/******************************************************************************************************/
/* 企業情報関連 */
/******************************************************************************************************/

/* ビジョン画像用ボックス */
.ox-vision-image {
	width: 380px;
	margin:0px 0px 0px 0px;
	padding:20px 140px 20px 140px;
}

/* 会社概要ボックス */
.profile-outline {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* 会社概要ボックス タイトル */
.profile-outline-title {
	float: left;
	width:100px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* 会社概要ボックス タイトル 5文字用 */
.profile-outline-title-space {
	letter-spacing:3.75px;
}
/* 会社概要ボックス タイトル 3文字用 */
.profile-outline-title-space2 {
	letter-spacing:10px;
}
/* 会社概要ボックス スラッシュ */
.profile-outline-slash {
	float: left;
	width:10px;
	margin: 0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
}
/* 会社概要ボックス 内容 */
.profile-outline-conte {
	float: left;
	width:540px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


/******************************************************************************************************/
/* 沿革 */
/******************************************************************************************************/

/* 沿革ボックス */
.profile-history {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* 沿革ボックス 最下段 */
.profile-history-btm {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 100px 0px;
	width:660px;
}
/* 沿革ボックス 年 */
.profile-history-year {
	float: left;
	width:55px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* 沿革ボックス 月 */
.profile-history-month {
	float: left;
	width:40px;
	margin: 0px 0px 0px 0px;
	padding:0px 20px 0px 0px;
	text-align:right;
}
/* 沿革ボックス 内容 */
.profile-history-conte {
	float: left;
	width:545px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


/******************************************************************************************************/
/* 受賞歴 */
/******************************************************************************************************/

/* 受賞歴ボックス */
.profile-prize {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* 受賞歴ボックス 最下段 */
.profile-prize-btm {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 30px 0px;
	width:660px;
}
/* 受賞歴ボックス 年 */
.profile-prize-year {
	float: left;
	width:55px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* 受賞歴ボックス 月 */
.profile-prize-month {
	float: left;
	width:40px;
	margin: 0px 0px 0px 0px;
	padding:0px 20px 0px 0px;
	text-align:right;
}
/* 受賞歴ボックス 月単独 */
.profile-prize-month-yearless {
	float: left;
	width:95px;
	margin: 0px 0px 0px 0px;
	padding:0px 20px 0px 0px;
	text-align:right;
}
/* 受賞歴ボックス 内容 */
.profile-prize-conte {
	float: left;
	width:545px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


/******************************************************************************************************/
/* 開発履歴 */
/******************************************************************************************************/

/* 開発履歴ボックス */
.profile-develop {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* 開発履歴ボックス 最下段 */
.profile-develop-btm {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 30px 0px;
	width:660px;
}
/* 開発履歴ボックス 年 */
.profile-develop-year {
	float: left;
	width:55px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* 開発履歴ボックス 月 */
.profile-develop-month {
	float: left;
	width:40px;
	margin: 0px 0px 0px 0px;
	padding:0px 20px 0px 0px;
	text-align:right;
}
/* 開発履歴ボックス 月単独 */
.profile-develop-month-yearless {
	float: left;
	width:95px;
	margin: 0px 0px 0px 0px;
	padding:0px 20px 0px 0px;
	text-align:right;
}
/* 開発履歴ボックス 内容 */
.profile-develop-conte {
	float: left;
	width:545px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/******************************************************************************************************/
/* お問い合わせ */
/******************************************************************************************************/

/* お問い合わせコンテンツタイトル */
.inquiry-title {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 5px 45px;
	font-size: 13.5pt;
	font-family: "ヒラギノ角ゴ Pro W6", 'Hiragino Kaku Gothic Std', "HG丸ｺﾞｼｯｸM-PRO", 'Osaka';
	color:#003399;
}

/* コンテンツボックス */
.inquiry-contents-box {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 70px;
}
/* コンテンツボックス ボーダあり 再下段 */
.inquiry-contents-box-btm {
	margin:0px 0px 15px 0px;
	padding:0px 0px 15px 70px;
	border-bottom:dotted 2px #666666;
}

/* コンテンツボックス タイトル */
.inquiry-contents-box-title {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 2px 0px;
	font-size: 11pt;
	font-family: "ヒラギノ角ゴ Pro W6", 'Hiragino Kaku Gothic Std', "HG丸ｺﾞｼｯｸM-PRO", 'Osaka';
	color:#003399;
}

/* 部分着色 赤 */
.inquiry-red	{ color:#a92655;}
/* 部分着色 緑 */
.inquiry-green	{ color:#01DED5;}
/* 部分着色 青 */
.inquiry-blue	{ color:#439BFF;}

/* ボタンボックス 左 */
.inquiry-buttonbox-left {
	float: left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* ボタンボックス 右 */
.inquiry-buttonbox-right {
	float: left;
	margin:0px 0px 0px 0px;
	padding:7px 0px 0px 15px;
	font-family: "ヒラギノ角ゴ Pro W6", 'Hiragino Kaku Gothic Std', "HG丸ｺﾞｼｯｸM-PRO", 'Osaka';
	color:#a92655;
}


/******************************************************************************************************/
/* サイトマップ */
/******************************************************************************************************/

/* サイトマップ ボックスセット */
.sitemap-set {
	width:900px;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
}
/* サイトマップ ボックスセット 左 */
.sitemap-set-left {
	float: left;
	width:290px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* サイトマップ ボックスセット 左 子要素用 */
.sitemap-set-left-indent {
	float: left;
	width:260px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 30px;
}
/* サイトマップ ボックスセット 左内部 左 */
.sitemap-set-left-l {
	float: left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* サイトマップ ボックスセット 左内部 右 */
.sitemap-set-left-r {
	float: right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* サイトマップ ボックスセット 右 */
.sitemap-set-right {
	float: left;
	width:600px;
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 5px;
}


/******************************************************************************************************/
/* TOKYO-BAY */
/******************************************************************************************************/

.graybody {
	background-color:#e5e5e5;
}

/* コンテナ */
#container-popup {
	width: 560px;
	margin: 0px auto 0px auto;
	padding:20px 20px 20px 20px;
	background-color:#e5e5e5;
	font-size:11pt;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:25px;
}

/* ヘッダ */
#header-popup {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* ヘッダ 左 */
#header-popup-left {
	float: left;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
}
/* ヘッダ 右 */
#header-popup-right {
	float: right;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
}

/* 左右画像ボックス 左 */
.tokyobay-imagebox-left {
	float: left;
	width: 273px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* 左右画像ボックス 右 */
.tokyobay-imagebox-right {
	float: right;
	width: 273px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* TOKYO-BAY リンクボックス */
.tokyobay-linkbox {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}

/* フッタ 閉じるボタン用ボックス */
.footer-popup-close {
	float: right;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/******************************************************************************************************/
/* サイトポリシー */
/******************************************************************************************************/

/* 部分着色 オレンジ */
.sitepolicy-orange { color:#ffbf00;}


/******************************************************************************************************/
/* リンク */
/******************************************************************************************************/

/* リンク ボックスセット */
.link-set {
	width:900px;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
}
/* リンク ボックスセット 左 */
.link-set-left {
	float: left;
	width:290px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* リンク ボックスセット 左内部 左 */
.link-set-left-l {
	float: left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* リンク ボックスセット 左内部 右 */
.link-set-left-r {
	float: right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* リンク ボックスセット 右 */
.link-set-right {
	float: left;
	width:600px;
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 5px;
}


/******************************************************************************************************/
/* 20120925英語ページ作成時 追加 */
/******************************************************************************************************/

/* ポップアップ 左画像 */
.popup-left-image {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 30px 40px 0px;
}

/* ポップアップ 右テキスト */
.popup-right-text {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* ポップアップ 右テキスト タイトル */
.popup-right-text-title {
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	font-size:13pt;
	font-weight:bold;
}

/* ポップアップ 右テキスト PDFアイコン用 */
.popup-right-text-left {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 10px 20px 0px;
}

/* ポップアップ 右テキスト リンクテキスト用 */
.popup-right-text-right {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
}

/* ポップアップ 右テキスト リンクテキスト PDF用 */
.popup-right-text-right-pdf {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	font-size:9pt;
	line-height:17px;
}

/* オーダーフォーム リストテキスト */
.orderform-listtext {
	margin:0px 0px 0px 0px;
	padding:0px 0px 40px 0px;
	line-height:25px;
}
