/*
「製品・サービス」用CSS
クラスを設定する際、必ず頭に「.wysiwyg」をつけてください。

例）
.wysiwyg .userclass {color:#000;}


*/

.wysiwyg .p_tx20 {line-height:1.6; margin-bottom:15px; margin-top:-20px; word-break:break-all;}

/* テーブル：2列以上 */
.wysiwyg .tbl5 {border-bottom:#ddd 1px solid; border-right:#ddd 1px solid;}
.wysiwyg .tbl5 caption {text-align:left; font-size:108%; padding:10px 15px; margin:0; color:#fff; background:#222; }
.wysiwyg .tbl5 th {border-top:#ddd 1px solid; border-left:#ddd 1px solid; padding:15px; vertical-align:middle; font-weight:bold; background:#f5f5f5; }
.wysiwyg .tbl5 th.bt {border-top:#ddd 1px solid; border-left:#ddd 1px solid; padding:15px; vertical-align:middle; font-weight:bold; background:#f5f5f5;}
.wysiwyg .tbl5 th.bt2 {border-top:#fff 1px solid; border-left:#fff 1px solid; padding:15px; vertical-align:middle; font-weight:bold; background:#dedede;}
.wysiwyg .tbl5 th.bt3 {border-top:#fff 1px solid; border-left:#ddd 1px solid; padding:15px; vertical-align:middle; font-weight:bold; background:#dedede;}
.wysiwyg .tbl5 th.bt4 {border-top:#fff 1px solid; border-left:#ddd 1px solid; border-bottom:border-left:#ddd 1px solid; padding:15px; vertical-align:middle; font-weight:bold; background:#dedede;}
.wysiwyg .tbl5 th.aa {border-top:#ddd 1px solid; border-left:#ddd 1px solid; padding:15px; vertical-align:middle; font-weight:bold; background:#f5f5f5;}
.wysiwyg .tbl5 td {border-top:#ddd 1px solid; border-right:#ccc 1px solid; border-bottom:0 solid; padding:15px; vertical-align:top; position:relative; }
.wysiwyg .tbl5 td.aa {border-top:#ddd 1px solid; border-left:#ccc 1px solid; border-right:#ccc 1px solid; border-bottom:0 solid; padding:15px; vertical-align:top; position:relative; }
.wysiwyg .tbl5 h3.h { color:#000; font-weight:bold; padding-bottom:10px;}
.wysiwyg .tbl5 h3.h { color:#000; font-weight:bold; padding-bottom:10px;}
.wysiwyg .tbl5 td.green { border-top:#ddd 1px solid; border-left:#ccc 1px solid; border-right:#ccc 1px solid; border-bottom:#ccc 1px solid; padding:15px; vertical-align:top; position:relative; background:#f4fff9; z-index: -1;}
.wysiwyg .tbl5 td.blue { border-top:#ddd 1px solid; border-left:#ccc 1px solid; border-right:#ccc 1px solid; border-bottom:#ccc 1px solid; padding:15px; vertical-align:top; position:relative; background:#f4ffff; z-index: -1;}
.wysiwyg .tbl5 td.purple { border-top:#ddd 1px solid; border-left:#ccc 1px solid; border-right:#ccc 1px solid; border-bottom:#ccc 1px solid; padding:15px; vertical-align:top; position:relative; background:#efefff; z-index: -1;}
.wysiwyg .tbl5 td.orange { border-top:#ddd 1px solid; border-left:#ccc 1px solid; border-right:#ccc 1px solid; border-bottom:#ccc 1px solid; padding:15px; vertical-align:top; position:relative; background:#fff7ef; z-index: -1;}
.wysiwyg .tbl5 td.yellow { border-top:#ddd 1px solid; border-left:#ccc 1px solid; border-right:#ccc 1px solid; border-bottom:#ccc 1px solid; padding:15px; vertical-align:top; position:relative; background:#ffffef; z-index: -1;}
.wysiwyg .tbl5 td.grebl { border-top:#ddd 1px solid; border-left:#ccc 1px solid; border-right:#ccc 1px solid; border-bottom:#ccc 1px solid; padding:15px; vertical-align:top; position:relative; background:#00A3AF; z-index: -1; color:#fff;}


/* テーブル：BOマイグレ */
.wysiwyg .tbl05 {border-bottom:#ddd 1px solid; border-right:#ddd 1px solid;}
.wysiwyg .tbl05 caption {text-align:left; font-size:108%; padding:10px 15px; margin:0; color:#fff; background:#222; }
.wysiwyg .tbl05 th.bt {border-top:#ddd 1px solid; border-left:#ddd 1px solid; padding:15px; vertical-align:middle; font-weight:bold; background:#f5f5f5;}
.wysiwyg .tbl05 th.bt2 {border-top:#fff 1px solid; border-left:#fff 1px solid; padding:15px; vertical-align:middle; font-weight:bold; background:#dedede;}
.wysiwyg .tbl05 th.bt3 {border-top:#fff 1px solid; border-left:#ddd 1px solid; padding:15px; vertical-align:middle; font-weight:bold; background:#dedede;}
.wysiwyg .tbl05 th.aa {border-top:#ddd 1px solid; border-left:#ddd 1px solid; padding:15px; vertical-align:middle; font-weight:bold; background:#f5f5f5;}
.wysiwyg .tbl05 td {border-top:#ddd 1px solid; border-right:#ccc 1px solid; border-bottom:0 solid; padding:15px; vertical-align:top; position:relative; }
.wysiwyg .tbl05 td.aa {border-top:#ddd 1px solid; border-left:#ccc 1px solid; border-right:#ccc 1px solid; border-bottom:0 solid; padding:15px; vertical-align:top; position:relative; }


/* テーブル：FTバージョン */
.wysiwyg .tbl07 {border-bottom:#dedede 1px solid; border-left:#dedede 1px solid; width:100%;}
.wysiwyg .tbl07 caption {text-align:left; font-size:108%; padding:10px 15px; margin:0; color:#fff; background:#222; }
.wysiwyg .tbl7 th {border-top:#fff 1px solid; padding:13px; vertical-align:middle; color:#000; background:#f5f5f5; line-height:1.5; }
.wysiwyg .tbl07 th.bt {border-top:#dedede 1px solid; background:#f5f5f5; padding:15px;}
.wysiwyg .tbl07 tr.alignC th { text-align:center;}
.wysiwyg .tbl07 tr.th1 th,
.wysiwyg .tbl07 th.th1 { background:#dedede; color:#000; border-top:none; border-right:#fff 1px solid; padding:13px 3px; }
.wysiwyg .tbl07 th.br {border-right:#dedede 1px solid !important;}
.wysiwyg .tbl07 td {border-top:#dedede 1px solid; border-bottom:0 solid; padding:15px; position:relative}
.wysiwyg .tbl07 h3.h { color:#000; font-weight:bold; padding-bottom:10px;}

/* テーブル：背景白バージョン */
.wysiwyg .tbl6 {border-bottom:#ddd 1px solid; border-right:#ddd 1px solid;}
.wysiwyg .tbl6 caption {text-align:left; font-size:108%; padding:10px 15px; margin:0; color:#fff; background:#222; }
.wysiwyg .tbl6 th {border-top:#fff 1px solid; border-left:#ddd 1px solid; padding:15px; vertical-align:middle; font-weight:bold; background:#f5f5f5; }
.wysiwyg .tbl6 th.bt {border-top:#ddd 1px solid; border-left:#ddd 1px solid; padding:15px; vertical-align:middle; font-weight:bold; background:#f5f5f5;}
.wysiwyg .tbl6 td {border-top:#ddd 1px solid; border-left:#ddd 1px solid; padding:15px; vertical-align:middle; background:#fff; }
.wysiwyg .tbl6 td.bt {background:#ddd 1px solid; border-left:#ddd 1px solid; padding:15px; vertical-align:middle; background:#fff;}
.wysiwyg .tbl6 h3.h { color:#000; font-weight:bold; padding-bottom:10px;}

.wysiwyg .col1 .col h3.hg {margin:0 0 20px; font-size:138.5%; color:#067; text-align:left; padding:0;}




.wysiwyg .table.tbl5 { margin-bottom:30px;}
	/* ３色展開: article#contents に color_xxxクラスを指定 */
	.color_blu table.tbl5 caption { background:#006979; }
	.color_brw table.tbl5 caption { background:#8a741b; }
	.color_red table.tbl5 caption { background:#94252a; }
        
.wysiwyg .table.tbl6 { margin-bottom:30px;}
	/* ３色展開: article#contents に color_xxxクラスを指定 */
	.color_blu table.tbl6 caption { background:#006979; }
	.color_brw table.tbl6 caption { background:#8a741b; }
	.color_red table.tbl6 caption { background:#94252a; }
        
/* センタ寄せ */
.wysiwyg .tbC .tbl5 { margin:0 auto 30px;}
                                       
                                       
 /*１カラム */
.wysiwyg .ctntsection .colfb { margin:0px 1px 30px; background:#f3fafb; border-top:3px solid #006979; padding:20px; padding-top:10px\9; text-align:center;}
	/* ３色展開:article#contents に color_xxxクラスを指定 */
	.color_blu .ctntsection .colfb { border-top:3px solid #006979; }
.wysiwyg .ctntsection .colfb .col h3.h {margin:0 0 20px; font-size:138.5%; color:#000; text-align:center; padding:0;}
.wysiwyg .ctntsection .colfb .col h3.img {margin:0 auto 10px; padding:0;}
.wysiwyg .ctntsection .colfb .col ul,
.wysiwyg .ctntsection .colfb .col p { margin:0 15px; text-align:left;}
                                        
.wysiwyg ul.list3 li {margin:0px 0px 7px 80px; background:url(../images/listmark.gif) 0 0.5em no-repeat; padding-left:10px; line-height:1.4;}  

.wysiwyg h2.black { font-size:138.5%; color:#000; margin:0 0 15px; text-align:left; font-weight:bold;}
.wysiwyg .p_tx_b {line-height:1.6; margin-bottom:15px; word-break:break-all; color:#006979; font-weight:bold;}
.wysiwyg .p_tx_h3 {line-height:1.6; margin-bottom:15px; font-size:138.5%; color:#000; font-weight:bold;} 
.wysiwyg .fbl { color:#36a;}



/* ---------------------------------------------
 検索結果 
--------------------------------------------- */
.wysiwyg .result_section { display:none;}
.wysiwyg .result_section_inner { border-top:3px solid #34b3d1; margin:20px 20px 0 0; background:#f5f5f5; }

.wysiwyg .result { margin:0 0 0 0px;}

/* 各エントリの枠 */
.wysiwyg .result .entry { float:left; width:210px; padding-bottom:20px;}
.wysiwyg .result .entry a.inner { display:block; margin:0 10px 0 0; padding:7px; border:1px solid #eee; background:#fff; height:22em; }
.wysiwyg .result .entry a.inner:hover { text-decoration:none; background:#f5faff; border:1px solid #def;}
.wysiwyg .result .entry a.inner:hover img { opacity:1; -moz-opacity:1; filter:alpha(opacity=100); -ms-filter:"alpha(opacity=100)"; }
.wysiwyg .result .entry .banner { height:70px; overflow:hidden; text-align:center; border:1px solid #eee;
 background:#fff url(../images/icon_go.gif) 183px 30px no-repeat;}
.wysiwyg .result .entry .banner img { display:block; margin:4px auto 4px;}
.wysiwyg .result .entry .thumb { height:120px; overflow:hidden;border:1px solid #eee;}
.wysiwyg .result .entry .thumb img { display:block;}
.wysiwyg .result .entry .pname { color:#666; font-size:85%; margin:10px 10px 3px;}
.wysiwyg .result .entry h3 { font-weight:bold; color:#000; margin:10px 10px 7px; line-height:1.5; }
.wysiwyg .result .entry h3.kiji { font-size:112%; font-weight:bold; color:#000; margin:10px 10px 7px; line-height:1.5; }
.wysiwyg .result .entry a.inner p { margin:0; padding:0; line-height:1.5; margin:0 5px; color:#444; font-size:93%; }

.wysiwyg .result2 .entry { float:left; width:210px; padding-bottom:20px;}
.wysiwyg .result2 .entry a.inner { display:block; margin:0 10px 0 0; padding:7px; border:1px solid #eee; background:#fff; height:26em; }
.wysiwyg .result2 .entry a.inner:hover { text-decoration:none; background:#f5faff; border:1px solid #def;}
.wysiwyg .result2 .entry a.inner:hover img { opacity:1; -moz-opacity:1; filter:alpha(opacity=100); -ms-filter:"alpha(opacity=100)"; }
.wysiwyg .result2 .entry .banner { height:70px; overflow:hidden; text-align:center; border:1px solid #eee;
 background:#fff url(../images/icon_go.gif) 183px 30px no-repeat;}
.wysiwyg .result2 .entry .banner img { display:block; margin:4px auto 4px;}
.wysiwyg .result2 .entry .thumb { height:120px; overflow:hidden;border:1px solid #eee;}
.wysiwyg .result2 .entry .thumb img { display:block;}
.wysiwyg .result2 .entry .pname { color:#666; font-size:85%; margin:10px 10px 3px;}
.wysiwyg .result2 .entry h3 { font-weight:bold; color:#000; margin:10px 10px 7px; line-height:1.5; }
.wysiwyg .result2 .entry h3.kiji { font-size:112%; font-weight:bold; color:#000; margin:10px 10px 7px; line-height:1.5; }
.wysiwyg .result2 .entry a.inner p { margin:0; padding:0; line-height:1.5; margin:0 5px; color:#444; font-size:93%; }


/* ---------------------------------------------
 リスト
--------------------------------------------- */

 /* 点画像なしのリスト */
.wysiwyg ul.none li { margin-bottom:7px; line-height:1.4; background-image:none;}
.wysiwyg ul.none li.li { margin:0 0 7px -1em; text-indent:-1.5em; padding-left:1em;}

 /* ※を使用したリスト */

.wysiwyg ol.indent_p { margin-left:1.5em; list-style-type: none; line-height:2.5;}
.wysiwyg ol.indent_p li.li { margin:0 0 7px -2.5em; text-indent:-2.5em;	padding-left:2.5em;	} 

 /* 文字を使用したリスト */

.wysiwyg ul.indent_w { margin-left:1em; list-style-type: none; line-height:2.5;}
.wysiwyg ul.indent_w li.li { margin:0 0 7px -1em; text-indent:-1em; padding-left:1em; list-style-type: none;} 



/* ---------------------------------------------
 ボックス
--------------------------------------------- */
.wysiwyg .pro_block_bg { background:#ecf6f1; padding:20px 20px; margin:0 0 30px 0; border:1px solid #4fbaa1;}
/* 背景色 */  
.wysiwyg .pro_block { background:#F0F8FF; padding:20px 20px; margin:0 0 30px 0; border:1px solid #A0D8EF; overflow: auto;}
.wysiwyg .pro_block_gry { background:#fff; padding:20px 20px; margin:0 0 30px 0; border:1px solid #ddd; overflow: auto;}
.wysiwyg .pro_block_gry2 { background:#fff; padding:10px 10px; margin:0 0 10px 0; border:1px solid #ddd; overflow: auto;}
.wysiwyg a.disable { pointer-events: none; }


/* ---------------------------------------------
 均等割り付け
--------------------------------------------- */
.wysiwyg .no_w  { word-break:normal; }




