@charset "utf-8";

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* ▼基本系                                                                           */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

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

body {
	background-color: #ffffff;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 10pt;
	font-family: Verdana, "ＭＳ Ｐゴシック", "MS UI Gothic", "ＭＳ ゴシック";
	color: #575757;
}



/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* ▼TABLE                                                                            */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

table {
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

tr {
	line-height: 1.6em;
}

th {
	font-size: 10pt;
	font-family: Verdana, "ＭＳ Ｐゴシック", "MS UI Gothic", "ＭＳ ゴシック";
	/*line-height: 1.6em;*/
	color: #575757;
}

td {
	margin: 0px;
	padding-right: 0em;
	padding-left: 0em;
	padding-bottom: 0em;
	padding-top: 0em;
	font-family: Verdana, "ＭＳ Ｐゴシック", "MS UI Gothic", "ＭＳ ゴシック";
	color: #575757;
}

/* ━━━━━━━━━━━━ */
/* ▼トップBAR右側情報      */
/* ━━━━━━━━━━━━ */

.TABLE_MAIN_BAR {
	padding-bottom: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
	text-align: right;
	float:right;
	margin-top: 2px;
}

.TD_TITLE_INFO_LEFT {
	padding-top: 0em;
	padding-right: 1.0em;
	padding-bottom: 0em;
	padding-left: 1.0em;
	margin: 4px;
	font-size: 9pt;
	font-weight: bold;
	color: #ffffff;
	background-color: #82cbdb;
	white-space: nowrap;
	border: 1px dotted #82cbdb;
}

.TD_TITLE_INFO_RIGHT {
	padding-top: 0em;
	padding-right: 1.0em;
	padding-bottom: 0em;
	padding-left: 1.0em;
	margin: 4px;
	font-size: 9pt;
	font-weight: bold;
	border: 1px dotted #82cbdb;
}

/* ━━━━━━━━━━━━ */
/* ▼検索BOX表示用TABLE     */
/* ━━━━━━━━━━━━ */

.TABLE_SEARCH_AREA {
	margin:0.2em 0em 0em 0em;
}

.TD_SEARCH_AREA {
	font-size: 9pt;
}

/* ━━━━━━━━━━━━ */
/* ▼リスト表示用TABLE      */
/* ━━━━━━━━━━━━ */

.TABLE_LIST {
	padding-bottom: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
	margin: 10px 0px 10px 0px;
	background-color: #dddddd;
	width: 100%;
}

.TR_LIST {
	background-color: #ffffff;
}

/* 選択された行 */
.TR_LIST_ON {
	background-color: #FFEC8B;
}

/* マウスオーバーされた行 */
.TR_LIST_HOVER {
	background-color: #FAFAD2;
}

.TD_LIST_TOP {
	padding-top: 0em;
	padding-right: 0.2em;
	padding-bottom: 0em;
	padding-left: 0.2em;
	margin: 0px;
	font-size: 9pt;
	font-weight: bold;
	color: #ffffff;
	background-color: #00C9FB;
	border-right: 1px solid #ffffff;
	white-space: nowrap;
}

.TD_LIST_TOP#LIGHT {
	color: #757575;
	background-color: #AAEEFF;
}

.TD_LIST_BDY {
	font-size: 9pt;
	padding-top: 0em;
	padding-right: 0.2em;
	padding-left: 0.2em;
	border-bottom: 1px solid #dddddd;
}

.TD_LIST_BDY#SAT {
    BACKGROUND-COLOR: #D2F0FF;
}
.TD_LIST_BDY#SUN {
    BACKGROUND-COLOR: #FFE9E8;
}
.TD_LIST_BDY#HOL {
    BACKGROUND-COLOR: #FFD7EB;
}
.TD_LIST_BDY#TOTAL {
    BACKGROUND-COLOR: #e6e6e6;
    font-weight:bold;
}
.TD_LIST_BDY#LIGHTBLUE {
    BACKGROUND-COLOR: #DDEEFF;
}

/* ページ詳細・テンプレート詳細画面での一覧表示 */
.TABLE_LIST#PAGE_DETAIL {
	margin: 0px 0px 0px 0px;
}

/* ━━━━━━━━━━━━ */
/* ▼詳細表示用TABLE        */
/* ━━━━━━━━━━━━ */

.TABLE_DETAIL {
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	text-align: left;
	margin: 0px 0px 10px 0px;
}

.TD_DETAIL_LEFT {
	padding-top: 0.2em;
	padding-right: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 0.2em;
	margin: 0px;
	font-size: 10pt;
	font-weight: bold;
	white-space: nowrap;
	border-bottom: 1px solid #dddddd;
}

.TD_DETAIL_LEFT#LIGHT {
	background-color: #777777;
}

.TD_DETAIL_LEFT#IMPACT {
	color: #ffffff;
	background-color: #00C9FB;
	border: 0px;
}

.TD_DETAIL_LEFT#CENTER {
	text-align:center;
}

.TD_DETAIL_RIGHT {
	font-size: 10pt;
	padding-top: 0.2em;
	padding-right: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 0.2em;
	margin: 0em;
	background-color: #ffffff;
	line-height: 1em;
	border-left: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}

.TD_DETAIL_RIGHT#IMPACT_RED {
	background-color: #FFECF5;
}

.TD_DETAIL_RIGHT#IMPACT_BLUE {
	background-color: #DDF0FF;
}

.TD_DETAIL_NO_MARGIN {
	font-size: 10pt;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
	background-color: #ffffff;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}

.TD_DETAIL_ERRORBOX {
    PADDING-TOP: 0em;
    PADDING-RIGHT: 0.5em;
    PADDING-BOTTOM: 0em;
    PADDING-LEFT: 0.5em;
    MARGIN: 0px;
    FONT-SIZE: 11pt;
    COLOR: #000000;
    BACKGROUND-COLOR: #FACFD3;
}

.TD_DETAIL_DEBUG {
    PADDING-TOP: 0em;
    PADDING-RIGHT: 0.5em;
    PADDING-BOTTOM: 0em;
    PADDING-LEFT: 0.5em;
    MARGIN: 0px;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    BACKGROUND-COLOR: #DFFDF7;
}

.TD_DETAIL_DEBUG#SQL {
    COLOR: #000000;
    BACKGROUND-COLOR: #DDFD88;
}

/* ━━━━━━━━━━━━ */
/* ▼画像リスト表示用TABLE  */
/* ━━━━━━━━━━━━ */

.TABLE_IMAGE_LIST {
	padding-bottom: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
	margin: 10px 5px 10px 5px;
	background-color: #059ec4;
}
.TD_IMAGE_LIST {
	font-size: 9pt;
	margin: 0em;
	background-color: #ffffff;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
	padding-bottom: 5px;
	width: 190px;
}

/* ━━━━━━━━━━━━ */
/* ▼ログイン表示用TABLE    */
/* ━━━━━━━━━━━━ */

.TABLE_LOGIN {
	BORDER-TOP: 0px;
	BORDER-RIGHT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	PADDING-TOP: 0px;
	PADDING-RIGHT: 0px;
	BORDER-BOTTOM: 0px;
	BORDER-LEFT: 0px;
	MARGIN: 20px;
	BACKGROUND-COLOR: #059ec4;
	text-align: center;
}

.TD_LOGIN_LEFT {
	PADDING-TOP: 1em;
	PADDING-RIGHT: 1em;
	PADDING-BOTTOM: 1em;
	PADDING-LEFT: 1em;
	MARGIN: 2px;
	FONT-SIZE: 10pt;
	FONT-WEIGHT: bold;
	COLOR: #ffffff;
	BACKGROUND-COLOR: #82cbdb;
	WHITE-SPACE: nowrap;
	LINE-HEIGHT: 1.6em;
}
.TD_LOGIN_LEFT#ADMIN {
	BACKGROUND-COLOR: #E17381;
}

.TD_LOGIN_RIGHT {
	FONT-SIZE: 10pt;
	PADDING-TOP: 1em;
	PADDING-RIGHT: 1em;
	PADDING-BOTTOM: 1em;
	PADDING-LEFT: 1em;
	MARGIN: 1em;
	BACKGROUND-COLOR: #ffffff;
	LINE-HEIGHT: 1.6em;
}

/* ━━━━━━━━━━━━ */
/* ▼サンプルリスト表示（クーポン）*/
/* ━━━━━━━━━━━━ */

.TD_LIST_SAMPLE_TITLE {
	padding-top: 0em;
	padding-right: 0.2em;
	padding-bottom: 0em;
	padding-left: 0.2em;
	margin: 0px;
	font-size: 9pt;
	font-weight: bold;
	color: #ffffff;
	background-color: #888800;
	white-space: normal;
	width: 200px;
	text-align:center;
}

.TD_LIST_SAMPLE_CONTENTS {
	padding-top: 0em;
	padding-right: 0.2em;
	padding-bottom: 0em;
	padding-left: 0.2em;
	margin: 0px;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	background-color: #eeeeee;
	white-space: normal;
	width: 200px;
	text-align:left;
}



/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* ▼DIV                                                                              */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

.DIV_TITLE_BAR {
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	height: 28px;
	border-bottom-width: 1px;
	border-bottom-color: #00889a;
	border-bottom-style: solid;
	background-color:#ffffff;
	background-image: url( "../image/title_back.gif" );
	background-repeat: no-repeat;
	min-width:975px;
}

/* ━━━━━━━━━━━━ */
/* ▼メインメニュー         */
/* ━━━━━━━━━━━━ */

.DIV_MAIN_MENU_BAR {
	margin-top:0px;
	margin-bottom:5px;
	margin-left:0px;
	margin-right:0px;
	padding: 0em 0em 0em 0em;
	height:26px;
	background-image: url(../image/bg_menu_bar.gif);
	background-repeat:repeat-x;
	clear: both;
	text-align:left;
	border-bottom: 1px solid #00889a;
	min-width:975px;
}

/* ━━━━━━━━━━━━ */
/* ▼サブメニュー           */
/* ━━━━━━━━━━━━ */
div#TAB {
	width:995px;
	height:20px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	clear:both;
}
div#TAB ol#MENU_SUB {
	height:20px;
	list-style-position:inherit;
	list-style-type:none;
	margin:0px;
	padding-left:10px;
	line-height:20px;
}
div#TAB ol#MENU_SUB li {
	width:130px;
	height:20px;
	float:left;
	margin-top:0px;
	margin-left:0px;
	margin-right:4px;
	/*margin-bottom:0px;*/
	background-color:#ededed;
}
div#TAB ol#MENU_SUB li.ON {
	border-right:1px solid #277BC0;
	background-color:#99d9ea;
}
div#TAB ol#MENU_SUB li.OFF {
	color:#aaaaaa;
}

/* ━━━━━━━━━━━━ */
/* ▼詳細メニュー           */
/* ━━━━━━━━━━━━ */

div#TAB_DETAIL {
	height:30px;
	clear:both;
	margin-bottom:10px;
}
div#TAB_DETAIL ol#MENU_DETAIL {
	list-style-position:inherit;
	list-style-type:none;
	padding-left:10px;
	margin:0;
}
div#TAB_DETAIL ol#MENU_DETAIL li {
	width:130px;
	height:20px;
	float:left;
	margin-right:2px;
	line-height: 20px;
}
div#TAB_DETAIL ol#MENU_DETAIL li.ON {
	background-color:#ffec8b;
	border-top:1px solid #fff4bf;
	border-bottom:1px solid #9f8400;
	border-left:1px solid #fff4bf;
	border-right:1px solid #9f8400;
}
div#TAB_DETAIL ol#MENU_DETAIL li.OFF {
	background-color:#e4e4e4;
	border-top:1px solid #f5f5f5;
	border-bottom:1px solid #b2b2b2;
	border-left:1px solid #f5f5f5;
	border-right:1px solid #b2b2b2;
}

/* ━━━━━━━━━━━━ */
/* ▼フッダメニュー         */
/* ━━━━━━━━━━━━ */

div#FOOTER {
	width:100%;
	height:20px;
	clear:both;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	background-color:#eeeeee;
	border-top:1px solid #888888;
	border-bottom:1px solid #888888;
	min-width:975px;
}
div#FOOTER ol#MENU_FOOT {
	list-style-position:inherit;
	list-style-type:none;
	margin:0;
}
div#FOOTER ol#MENU_FOOT li {
	float:right;
	margin-right:10px;
	line-height:20px;
}

/* ━━━━━━━━━━━━ */
/* ▼画像系のカテゴリリスト */
/* ━━━━━━━━━━━━ */

div#SEARCH_CATEGORY {
	clear:both;
}

div#SEARCH_CATEGORY ol#IMAGE_CATEGORY {
	list-style-position:inherit;
	list-style-type:none;
	margin:0;
}

div#SEARCH_CATEGORY ol#IMAGE_CATEGORY li {
	background-color:#E4E4E4;
	border-left: 1px solid #EFEFEF;
	border-top: 1px solid #EFEFEF;
	border-right: 1px solid #B3B3B3;
	border-bottom: 1px solid #B3B3B3;

	width:80px;
	height:22px;
	float:left;
	margin-top:10px;
	margin-right:2px;
}

div#SEARCH_CATEGORY ol#IMAGE_CATEGORY li.ON {
	background-color:#FFEC8B;
	border-left: 1px solid #DDB700;
	border-top: 1px solid #DDB700;
	border-right: 1px solid #FFF3BB;
	border-bottom: 1px solid #FFF3BB;
}

div#SEARCH_CATEGORY ol#IMAGE_CATEGORY li.OFF {
}

/* ━━━━━━━━━━━━ */
/* ▼プレビュー系           */
/* ━━━━━━━━━━━━ */


div#TOP_RIGHT_BLOCK table {
	width:100%;
	height:100%;
	border-collapse:collapse;
	table-layout:fixed;
}
div#TOP_RIGHT_BLOCK table td#PREVIEW_IMAGE {
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	text-align:center;
	vertical-align:middle;
}

div#PREVIEW_PAGE {
	margin:0px;
	text-align:center;
	height:100%;
}

iframe.IFRAME_PAGE {
	width:100%;
	height:100%;
	border:0px;
}

/* ━━━━━━━━━━━━ */
/* ▼CONTENT_BLOCK         */
/* ━━━━━━━━━━━━ */
div#CONTENT_BLOCK {
	width:975px;
	min-height:300px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	border-top:5px solid #99d9ea;
	clear:both;
	overflow:auto;
	overflow-y:hidden;
}

/* ▼Popup Windows用 */
div#CONTENT_BLOCK_POPUP {
	width:670px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	background-color:#E7F3FF;
	border-top:5px solid #99d9ea;
	border-left:1px solid #99d9ea;
	border-right:1px solid #99d9ea;
	border-bottom:1px solid #99d9ea;
	clear:both;
	overflow:auto;
}

/* ▼ページ詳細 */
div#CONTENT_BLOCK div#LEFT_BLOCK {
	width:702px;
	height:500px;
	margin-left:0px;
	margin-right:10px;
	float:left;
}
div#CONTENT_BLOCK div#LEFT_BLOCK div#LEFT_TOP_BLOCK {
	height:96px;
	overflow:hidden;
}

div#CONTENT_BLOCK div#LEFT_BLOCK div#LEFT_TOP_BLOCK div#LEFT_TOP_LEFT_BLOCK {
	width:242px;
	overflow:hidden;
	margin-right:10px;
	float:left;
}
div#CONTENT_BLOCK div#LEFT_BLOCK div#LEFT_TOP_BLOCK div#LEFT_TOP_RIGHT_BLOCK {
	width:450px;
	overflow:hidden;
}
div#CONTENT_BLOCK div#LEFT_BLOCK div#LEFT_BOTTOM_BLOCK {
	height:406px;
	overflow:hidden;
}
div#CONTENT_BLOCK div#LEFT_BLOCK div#LEFT_BOTTOM_BLOCK div#LEFT_BOTTOM_LEFT_BLOCK {
	width:242px;
	height:410px;
	overflow:hidden;
	margin-right:10px;
	float:left;
}
div#CONTENT_BLOCK div#LEFT_BLOCK div#LEFT_BOTTOM_BLOCK div#LEFT_BOTTOM_LEFT_BLOCK div#PART_LIST_TOP_BLOCK {
	height:25px;
	overflow:hidden;
}
/* part list */
div#CONTENT_BLOCK div#LEFT_BLOCK div#LEFT_BOTTOM_BLOCK div#LEFT_BOTTOM_LEFT_BLOCK div#PART_LIST_MIDDLE_BLOCK {
	height:350px;
	border-top:1px solid #dddddd;
	border-bottom:1px dotted #99d9ea;
	overflow-x:hidden;
	overflow-y:auto;
}
div#CONTENT_BLOCK div#LEFT_BLOCK div#LEFT_BOTTOM_BLOCK div#LEFT_BOTTOM_LEFT_BLOCK div#PART_LIST_BOTTOM_BLOCK {
	margin-top:5px;
	height:40px;
	overflow:hidden;
}
div#CONTENT_BLOCK div#LEFT_BLOCK div#LEFT_BOTTOM_BLOCK div#LEFT_BOTTOM_RIGHT_BLOCK {
	width:450px;
	height:410px;
	overflow:hidden;
}
/*PREVIEW WINDOW*/
div#CONTENT_BLOCK div#RIGHT_BLOCK {
	width:258px;
	height:500px;
	margin-right:0px;
	border-top:1px dashed #000000;
	border-left:1px dashed #000000;
	border-right:1px dashed #000000;
	border-bottom:1px dashed #000000;
	float:left;
	overflow:hidden;
}

/* ▼Preview付き一覧画面 */
div#CONTENT_BLOCK div#LEFT_LARGE_BLOCK {
	width:702px;
	height:500px;
	margin-left:0px;
	margin-right:10px;
	border-top:1px dotted #C1E0FF;
	border-left:1px dotted #C1E0FF;
	border-right:1px dotted #C1E0FF;
	border-bottom:1px dotted #C1E0FF;
	float:left;
}

/* ▼画像一覧系上部 */
div#CONTENT_BLOCK div#TOP_BLOCK {
	height:192px;
	border-top:1px dotted #C1E0FF;
	border-left:1px dotted #C1E0FF;
	border-right:1px dotted #C1E0FF;
	border-bottom:1px dotted #C1E0FF;
	overflow:hidden;
}

div#CONTENT_BLOCK div#TOP_BLOCK div#TOP_LEFT_LARGE_BLOCK {
	width:715px;
	height:100%;
	margin-right:10px;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	border-bottom:0px;
	float:left;
}

div#CONTENT_BLOCK div#TOP_BLOCK div#TOP_RIGHT_BLOCK {
	width:240px;
	height:180px;
	border-top:1px dashed #888800;
	border-left:1px dashed #888800;
	border-right:1px dashed #888800;
	border-bottom:1px dashed #888800;
	margin-top:5px;
	margin-right:5px;
	margin-bottom:5px;
	padding:0px;
	float:left;
}

div#CONTENT_BLOCK div#BOTTOM_BLOCK {
	padding-top:5px;
	border-top:none;
	border-left:1px dotted #C1E0FF;
	border-right:1px dotted #C1E0FF;
	border-bottom:1px dotted #C1E0FF;
}

/*クーポンサンプルリスト*/
div#CONTENT_BLOCK div#LIST_SAMPLE_BLOCK {
	height:230px;
	overflow-x:hidden;
	overflow-y:scroll;
}

/* ━━━━━━━━━━━━ */
/* ▼その他                 */
/* ━━━━━━━━━━━━ */
.DIV_CLEAR {
	clear:both;
}

.DIV_CENTER {
	text-align:center;
}

.DIV_LOGIN {
	text-align:center;
	width: 500px;
	height: 350px;
	margin: 5em 0 5em 0;
}

/* 色確認用のサンプル */
div.COLORBOX_LEFT {
	width:15px;
	height:15px;
	border:1px solid;
	margin-top:2px;
	margin-right:2px;
	float:left;
}

/* INDEXページ用 */
.DIV_INDEX_BAR {
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	height:70px;
	background-repeat:repeat-x;
	border-bottom-width: 1px;
	border-style: none none solid none;
	border-bottom-color: #009cb8;
	text-align:right;
}

/* ログイン画面用 */
.DIV_BUTTON_LARGE {
	width: 241px;
	height: 18px;
	margin: 0px 0px 0px 0px;
}

/* お問合せページ用 */
div#MAIL_DETAIL_LEFT {
	float:left;
	width:550px;
	margin-right:10px;
}

div#MAIL_DETAIL_RIGHT {
	float:left;
	width:415px;
}



/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* ▼UL OL LI                                                                         */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

OL {
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0em;
	vertical-align: middle;
	margin: 0em 0em 0em 0em;
	text-align:center;
}

OL LI {
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0em;
	margin: 0em;
}

OL LI A {
	/* LIで使われるAタグはTD領域いっぱいで効く*/
	display: block;
}

/* ━━━━━━━━━━━━ */
/* ▼ボタン表示用 LI        */
/* ━━━━━━━━━━━━ */
.LI_BUTTON_MIDDLE {
	margin-top: 2px;
	background-image: url(../image/btn_middle.gif);
	background-color: #800080;
	list-style: none;
	background-repeat: no-repeat;
	width: 54px;
	height: 18px;
	text-align:center;
	font-size: 9pt;
	FONT-WEIGHT: bold;
	color: #FFFFFF;
	LINE-HEIGHT: 18px;
}

.LI_BUTTON_MIDDLE_2X {
	margin-top: 2px;
	background-image: url(../image/btn_middle_2x.gif);
	background-color: #800080;
	list-style: none;
	background-repeat: no-repeat;
	width: 108px;
	height: 18px;
	text-align:center;
	font-size: 9pt;
	FONT-WEIGHT: bold;
	color: #FFFFFF;
	LINE-HEIGHT: 18px;
}

.LI_BUTTON_LARGE {
	text-align:center;
	float:left;
	list-style:none;
	width:113px;
	height:28px;
	background-repeat:no-repeat;
	background-image:url(../image/btn_large.gif);
	background-color: #800080;
	margin-right: 1em;
	line-height: 28px;
}

.LI_BUTTON_LARGE_2X {
	text-align:center;
	float:left;
	list-style:none;
	width:226px;
	height:28px;
	background-repeat:no-repeat;
	background-image:url(../image/btn_large_2x.gif);
	background-color: #800080;
	margin-right: 1em;
	line-height: 28px;
}

.LI_BUTTON_LARGE_RIGHT {
	text-align:center;
	float:left;
	list-style:none;
	width:113px;
	height:28px;
	background-repeat:no-repeat;
	background-image:url(../image/btn_large.gif);
	background-color: #800080;
	line-height: 28px;
}

.LI_BUTTON_VERY_LARGE {
	text-align:center;
	float:left;
	list-style:none;
	width:224px;
	height:54px;
	background-repeat:no-repeat;
	background-image:url(../image/btn_very_large.gif);
	background-color: #800080;
	margin-right: 1em;
	line-height: 56px;
}

.LI_BUTTON_SHOT {
	margin-top: 2px;
	background-image: url(../image/btn_shot.gif);
	background-color: #800080;
	list-style: none;
	background-repeat: no-repeat;
	width: 27px;
	height: 18px;
	text-align:center;
	font-size: 9pt;
	FONT-WEIGHT: bold;
	color: #FFFFFF;
	LINE-HEIGHT: 18px;
}

.LI_BUTTON_VERY_SHOT {
	margin-top: 2px;
	background-image: url(../image/btn_very_shot.gif);
	background-color: #800080;
	list-style: none;
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	text-align:center;
	font-size: 9pt;
	FONT-WEIGHT: bold;
	color: #FFFFFF;
	LINE-HEIGHT: 18px;
}

/* ━━━━━━━━━━━━ */
/* ▼メインメニュー         */
/* ━━━━━━━━━━━━ */

.OL_MENU {
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0em;
	vertical-align: middle;
	margin: 0em 0em 0em 0em;
	text-align:center;

	/* 改行されないようにMAIN MENUの実際の長さ(PX)指定 */
	/* CONTENTS_BLOCKに合わせる                        */
	width: 975px;
}

.LI_MENU_MAIN {
	list-style: none;
	background-repeat: no-repeat;
	width: 100px;
	height: 26px;
	text-align:center;
	FONT-WEIGHT: bold;
	color: #009cb8;
	float: left;
	background-image: url(../image/bg_menu_bar.gif);
	border-width: 0px 1px 1px 1px;
	border-style: none solid solid solid;
	border-right-color:#aeaeae;
	border-bottom-color:#00889a;
	border-left-color:#ffffff;
	line-height: 2em;
}
.LI_MENU_MAIN#LEFT {
	border-left-color:#aeaeae;
}
.LI_MENU_MAIN#SEPARATE {
	width: 20px;
}




/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* ▼LINK                                                                             */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

A:link {
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

A:visited {
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

A:active {
	font-weight: normal;
	color: #000000;
}

A:hover {
	font-weight: normal;
	color: #ff5f75;
	/*text-decoration: underline;*/
}

/* ━━━━━━━━━━━━ */
/* ▼メインメニュー         */
/* ━━━━━━━━━━━━ */

A.LINK_MENU:link {
	font-weight: bold;
	color: #009cb8;
	text-decoration: none;
}
A.LINK_MENU:visited {
	font-weight: bold;
	color: #009cb8;
	text-decoration: none;
}
A.LINK_MENU:active {
	font-weight: bold;
	color: #009cb8;
	text-decoration: none;
}
A.LINK_MENU:hover {
	font-weight: bold;
	color: #ff5f75;
	text-decoration: underline;
}

A.LINK_MENU#ON:link {
	font-weight: bold;
	color: #ff5f75;
	text-decoration: none;
}
A.LINK_MENU#ON:visited {
	font-weight: bold;
	color: #ff5f75;
	text-decoration: none;
}
A.LINK_MENU#ON:active {
	font-weight: bold;
	color: #ff5f75;
	text-decoration: none;
}
A.LINK_MENU#ON:hover {
	font-weight: bold;
	color: #ff5f75;
	text-decoration: underline;
}

A.LINK_MENU#ADMIN:link {
	font-weight: bold;
	color: #6237F4;
	text-decoration: none;
}
A.LINK_MENU#ADMIN:visited {
	font-weight: bold;
	color: #6237F4;
	text-decoration: none;
}
A.LINK_MENU#ADMIN:active {
	font-weight: bold;
	color: #6237F4;
	text-decoration: none;
}
A.LINK_MENU#ADMIN:hover {
	font-weight: bold;
	color: #6237F4;
	text-decoration: underline;
}

A.LINK_MENU_DISABLE {
	font-weight: bold;
	color: #999999;
	text-decoration: none;
}

/* ━━━━━━━━━━━━ */
/* ▼ボタン                 */
/* ━━━━━━━━━━━━ */

a.LINK_BUTTON {
}

a.LINK_BUTTON:link {
	font-weight: normal;
	/*color: #ffffff;*/
	text-decoration: none;
}

a.LINK_BUTTON:visited {
	font-weight: normal;
	/*color: #ffffff;*/
	text-decoration: none;
}

a.LINK_BUTTON:active {
	font-weight: normal;
	/*color: #ffffff;*/
	text-decoration: none;
}

a.LINK_BUTTON:hover {
	font-weight: normal;
	color: #ff5f75;
	/*text-decoration: underline;*/
}

a.LINK_BUTTON_DISABLE {
	font-weight: normal;
	color: #aaaaaa;
	text-decoration: none;
}

/* ━━━━━━━━━━━━ */
/* ▼ページ切替             */
/* ━━━━━━━━━━━━ */

a.LINK_PAGING:link {
	color: #009cb8;
	text-decoration:none;
	font-weight:normal;
	display: inline;
}

a.LINK_PAGING:visited {
	color: #009cb8;
	text-decoration:none;
	font-weight:normal;
	display: inline;
}

a.LINK_PAGING:hover {
	color: #ff5f75;
	text-decoration:underline;
	font-weight: normal;
	display: inline;
}

a.LINK_PAGING:active {
	color: #009cb8;
	text-decoration:none;
	font-weight:normal;
	display: inline;
}

/* ━━━━━━━━━━━━ */
/* ▼各種資料ページメニュー */
/* ━━━━━━━━━━━━ */
a.LINK_DOC {
    padding-left: 10px;
    display:block;
}
a.LINK_DOC:link {
    color: #1E89C4;
    text-decoration: none
}
a.LINK_DOC:visited {
    color: #1E89C4;
    text-decoration: none
}
a.LINK_DOC:hover {
    color: #FFFFFF;
    border-style: dotted;
    border-width: 0px 0px;
    border-color: #3EA8E1;
    background-color: #96D0EF;
}
a.LINK_DOC:active {
    color: #FF5353;
    text-decoration: none
    display:block;
}
a.LINK_DOC#DOC_SELECTED {
    color: #FFFFFF;
    border-style: dotted;
    border-width: 0px 0px;
    border-color: #3EA8E1;
    background-color: #96D0EF;
}

/* ━━━━━━━━━━━━ */
/* ▼その他                 */
/* ━━━━━━━━━━━━ */

a img {
	border: none;
}



/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* ▼FORM                                                                             */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

form {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}

/*ログインボックス用*/
.FORM_HAN_LARGE {
	WIDTH: 170px;
	border-top: #3868a0 1px solid;
	border-right: #3868a0 1px solid;
	border-bottom: #3868a0 1px solid;
	border-left: #3868a0 1px solid;
	color: #3868a0;
	font-size: 12pt;
	background-color: #efffff;
	ime-mode: disabled;
}

.FORM_HAN {
	border-top: #3868a0 1px solid;
	border-right: #3868a0 1px solid;
	border-bottom: #3868a0 1px solid;
	border-left: #3868a0 1px solid;
	color: #3868a0;
	font-size: 10pt;
	background-color: #efffff;
	ime-mode: disabled;
}

.FORM_ZEN {
	border-top: #3868a0 1px solid;
	border-right: #3868a0 1px solid;
	border-bottom: #3868a0 1px solid;
	border-left: #3868a0 1px solid;
	color: #3868a0;
	font-size: 10pt;
	background-color: #efffff;
	ime-mode: enabled;
}



/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* ▼その他                                                                           */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

/* ━━━━━━━━━━━━ */
/* ▼HR                     */
/* ━━━━━━━━━━━━ */

hr {
	color:#FFFFFF;
	border-top-width: 1px;
	height: 1px;
	clear:both;
}

hr.HR_DOTTED {
	border-style: dotted none none none;
	border-top-color: #097c8d;
}

/* ━━━━━━━━━━━━ */
/* ▼P                      */
/* ━━━━━━━━━━━━ */

p {
	font-size: 10pt;
	margin: 0em;
	color: #000000;
	line-height: 1.6em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}

.P_PAGING {
	text-align:center;
	color:#e7d5a9;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 11pt;
	font-weight: bold;
	font-family: "impact";
}

.P_THUMBNAIL {
	margin-top: 0.5em;
	text-align:center;
	vertical-align:middle;
	height:90px;
}

.P_THUMBNAIL_TITLE {
	text-align:center;
	font-weight: bold;
}

.P_THUMBNAIL_DETAIL {
	text-align:left;
	margin-left: 10px;
	margin-right: 10px;
}

/* ━━━━━━━━━━━━ */
/* ▼H2                     */
/* ━━━━━━━━━━━━ */

H2 {
	color:#FFFFFF;
	text-align:left;
	margin: 0em 0em 0em 0em;
	padding-top:6px;
	padding-left:10px;
	vertical-align: middle;
	float: left;
	height: 24px;
	font-size: 16px;
	white-space: nowrap;
}

.H2_TITLE {
	padding-left: 0px;
	font-size: 16px;
	color:#575757;
	white-space: nowrap;
	/*width:100%;*/
}
.H2_TITLE#ACCENT {
	color:#0094DB;
}

/* ━━━━━━━━━━━━ */
/* ▼SPAN                   */
/* ━━━━━━━━━━━━ */

SPAN.NOTICE {
	color:#EE3B3B;
	font-weight:bold;
}

/* 入力系：必須入力と最大文字数注意書き */

SPAN.MUST_VAL {
	color:#548B54;
	vertical-align:middle;
	margin-top:2px;
}

SPAN.MAX_LEN {
	font-size: 8pt;
}

/* ━━━━━━━━━━━━ */
/* ▼IMG                    */
/* ━━━━━━━━━━━━ */

/* LOGO */
.IMG_LOGO {
	margin: 5px 5px 0px 0px;
}

/*画像一覧の効果*/
img.effect
{
	border: 1px dotted #000000;
	padding: 3px;
	/*background: #cccccc;*/
	background: #ffffff;
}



/* ━━━━━━━━━━━━ */
/* ▼文字色                 */
/* ━━━━━━━━━━━━ */
.FONT_SILVER {
	color:#E6E6E6;
}
.FONT_GRAY {
	color:#808080;
}

/* FILE END */