@charset "utf-8";

/*
 --------------------------------------------------------------------
 4Uweb／CMS 表取り込み・表編集用スタイルシート。

 更新日：2010-08-02
 --------------------------------------------------------------------
 【編集履歴】
 ・2009-05-25 新規作成
 ・2010-08-02 背景色用のスタイルを追加。
 
 -------------------------------------------------------------------- */


/**
 * 背景色を設定
 */

table th.table-color,
td.table-color {}

/**
 * フォントを設定
 */

table th.table-font,
td.table-font {}

/**
 * 上詰め
 */

table th.top,
td.top {
    vertical-align: top !important;
}

/**
 * 下詰め
 */

table th.bottom,
td.bottom {
    vertical-align: bottom !important;
}

/**
 * 左詰め
 */

table th.left,
td.left {
    text-align: left !important;
}

/**
 * 右詰め
 */

table th.right,
td.right {
    text-align: right !important;
}

/**
 * 中央揃え
 */

table th.center,
td.center {
    text-align: center !important;
}

/**
 * WYSIWYG用の背景色-赤
 */

table th.tbl-bgcolor-red,
td.tbl-bgcolor-red {
    background-color: #FFCCFF !important;
}

/**
 * WYSIWYG用の背景色-黄
 */

table th.tbl-bgcolor-yellow,
td.tbl-bgcolor-yellow {
    background-color: #FFFFCC !important;
}

/**
 * WYSIWYG用の背景色-緑
 */

table th.tbl-bgcolor-green,
td.tbl-bgcolor-green {
    background-color: #CCFFCC !important;
}

/**
 * WYSIWYG用の背景色-青
 */

table th.tbl-bgcolor-blue,
td.tbl-bgcolor-blue {
    background-color: #CCFFFF !important;
}

/**
 * WYSIWYG用の背景色-灰
 */

table th.tbl-bgcolor-gray,
td.tbl-bgcolor-gray {
    background-color: #CCCCCC !important;
}

/* ------------------------------テーブルのスタイル設定----------------------------- */


/* テーブルタグに設定されているクラス */


/* table_data wisiwyg */

table {
    margin:0 15px 0.8em 15px; /* Do not edit */
	color:inherit;
	background-color:#FFFFFF;
	border-collapse:collapse; /* Do not edit */
	border-spacing:0; /* Do not edit */
	border:1px solid #d2d2d2;
	/* word-break: break-all; */
}
table caption {
    padding:0 0 12px; /* Do not edit */
	font-weight:bold; /* Do not edit */
	text-align:left; /* Do not edit */
}
table caption:empty {
    padding: 0;
}
table td {
    padding:22px 22px;
	border:1px solid #d2d2d2;
}
.contents-area table p {
    margin: 0;
    padding: 0;
}
table th {
    padding:22px 22px;
	color:inherit;
	background-color:#f5f5f5;
	border:1px solid #d2d2d2;
}

/* 表内画像調整 */
#tmp_contents table.table01 p.img-center {
    margin: 0 auto 20px;
}

/* サブサイト調整 */
.type_subsite table td {
    padding: 8px 15px;
}
.type_subsite table th {
    margin: 0;
    padding: 8px 15px;
}

/* ページジャンプ調整 */
#tmp_contents table ul.linkjump {
    border: none;
    margin: 0 0 1.2em 1.8em;
    padding: 0;
    display: block;
}
#tmp_contents table ul.linkjump li {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0;
}
#tmp_contents table ul.linkjump li a {
    min-height: auto;
}



@media only screen and (min-width: 641px) and (max-width: 1260px)  {
    table {
        float: none;
    }
}

@media screen and (max-width : 640px) {
    table {
        float: none;
        margin: 0 0 0.8em;
    }
}