﻿

/*** for PC Browser ***/
@media (min-width:401px)
{
/* ================================
    CSS STYLES FOR i-SITE PORTAL
    v2 2013/11/5
   ================================
*/

body  /*margin,paddingは上右下左の順*/
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-family: 'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3' , Verdana, 'ＭＳ Ｐゴシック', Osaka, Arial, sans-serif;
  font-size: 88%;/*small;*/
  line-height:1.4; /*1.3*/
}

.Contents
{
 font-size:100%;
}

.HTMLEditorContainer
{
  background: #ffffff;
}

button, textarea, a
{
  font-family: 'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3' , Verdana, Arial, 'ＭＳ Ｐゴシック', Osaka, sans-serif;
}

select
{
  padding:1px;
  font-family: Arial, 'ＭＳ Ｐゴシック', Osaka, sans-serif;
}

option
{
  line-height:1;
  font-family: Arial, 'ＭＳ Ｐゴシック', Osaka, sans-serif;
}


/* == 大枠 == */

#BaseTable
{
  width:950px;
  margin:auto;
}


/* == システムメニュー == */

#SystemMenu
{
  width:950px;
}


/* == ヘッダー == */

#HeaderPane
{
    width: 950px;
}


/* == 中間ペイン群 == */

#Middle
{
  width:950px;
  float:left;
}


/* == 左ペイン幅 == */

#LeftPane {
float:left;
margin:0;
padding:0 0 0 5px;
width:180px;
}


/* == MAIN(中央)ペイン == */

#ContentPane {
float:left;
margin:0;
padding:0 0 0 0px;
/*width:100%;*/
width: 580px;
}


/* == 右ペイン == */

#RightPane {
float:right;
margin:0;
padding:0;
text-align:left;
width:180px;
}


/* == フッター == */

#FooterPane
{
  width:950px;
}


/* == ヘッダー == */

h1
{
text-decoration:line-through;
font-size:small;
font-weight:normal;
}

.NormalTextMedium h1
{
text-decoration:none;
font-size:xx-large;
font-weight:normal;
}

.HTMLEditorContainer h2,
.reDropDownBody h2,
.Item_Standard .Contents h2,
.Item_Standard_Title h2,
.Item_Standard_Title .Contents h2,
.ItemList_Standard h2,
.ItemList_Column2 h2,
.ItemList_Section h2,
.LMenuV_Standard h2,
.LMenuV_Simple h2,
.LMenuV_Column h2,
.LMenuV_Column2 h2,
.LMenuV_Image h2,
.LinkList_Standard h2,
.LinkList_Summary h2,
.LinkList_Summary2 h2,
.NewsList_Standard .Contents h2,
.BlogType_Standard h2
{
    background: url("../Images/h2.gif") no-repeat right top #DDF7DE;
    border: 2px solid #C9EACD;
    color: #000000;
    font-size: medium;
    font-weight: bold;
    margin: 5px 0 5px -5px;
    padding: 8px 10px 5px;
}

.Item_Standard_Title h2
{
    margin: 0px 0px 5px 0px;
}

.HTMLEditorContainer h3,
.reDropDownBody h3,
.Item_Standard .Contents h3,
.Item_Standard_Title .Contents h3,
.ItemList_Standard h3,
.ItemList_Column2 h3,
.LMenuV_Column2 h3,
.LinkList_Summary h3,
.LinkList_Summary2 h3,
.NewsList_Standard .Title,
.NewsList_Standard .Contents h3,
.BlogType_Standard h3
{
    background: url("../Images/h3.gif") no-repeat left top #ECF9EB;
    border-bottom: 2px solid #C9EACD;
    color: #000000;
    font-size: 100%;
    font-weight: bold;
    margin: 5px 0 5px -5px;
    padding: 6px 0 4px 25px;
}

.HTMLEditorContainer h4,
.reDropDownBody h4,
.Item_Standard .Contents h4,
.Item_Standard_Title .Contents h4,
.ItemList_Standard h4,
.ItemList_Column2 h4,
.NewsList_Standard .Contents h4,
.BlogType_Standard h4
{
    background: url("../Images/h4.gif") no-repeat left top #FFFFFF ;
    border-bottom: 1px solid #C9EACD;
    color: #000000;
    font-size: 100%;
    font-weight: bold;
    margin: 5px 0 5px -5px;
    padding: 5px 0 3px 25px;
}

.HTMLEditorContainer h5,
.reDropDownBody h5,
.Item_Standard .Contents h5,
.Item_Standard_Title .Contents h5,
.ItemList_Standard h5,
.ItemList_Column2 h5,
.NewsList_Standard .Contents h5,
.BlogType_Standard h5
{
    background: url("../Images/h5.gif") no-repeat left top #FFFFFF;
    border-bottom: 1px solid #C9EACD;
    color: #000000;
    font-size: 100%;
    font-weight: normal;
    margin: 5px 0 5px -5px;
    padding: 5px 0 2px 30px;
}

.HTMLEditorContainer h6,
.reDropDownBody h6,
.Item_Standard .Contents h6,
.Item_Standard_Title .Contents h6,
.ItemList_Standard h6,
.ItemList_Column2 h6,
.NewsList_Standard .Contents h6,
.BlogType_Standard h6
{
    background: url("../Images/h6.gif") no-repeat left top #FFFFFF;
    border-bottom: 1px solid #C8C9CA;
    color: #000000;
    font-size: 100%;
    font-weight: normal;
    margin: 5px 0 5px -5px;
    padding: 5px 0 3px 30px;
}

.all_bottom
{
 padding:10px 0px;
}

dt
{
  font-size: 100%;
}

.reDropDownBody h2,
.reDropDownBody h3,
.reDropDownBody h4,
.reDropDownBody h5,
.reDropDownBody h6
{
  margin-top: 2px;
  margin-bottom: 2px;
  margin-left: 2px;
}


/* === HTMLコンテンツ調整用  ===*/
.Item_Standard .Contents,
.Item_Standard_Title .Contents
{
 padding:0px 0px 0px 10px;
}

.Item_Standard,
.Item_Standard_Title
{
 padding:0px 0px 10px 0px;
}


/* === マウスアクション  ===*/
a:link,
a:visited,
a:active
{
 color:#000000;
}

a:hover
{
 color:#800080;
 text-decoration:underline;
}


/* === プリロード  ===*/
#preload, 
#preload *
{ 
 /*DISPLAY: none */
 display: inline;
 font-size: 0px;
 line-height: 0px;
 width: 0px;
 height: 0px;
 margin: 0px;
 padding: 0px;
}


/* === 印刷用対応 ===*/
.h1_mod 
{
 font-size: 26px;
 font-weight: bold;
}

.EditModuleTitle
{
  font-size: small;
  color: white;
  background-color: #2e578b;
  padding-top: 1px;
}

p
{
  margin:0px;
  padding:2px 0;
}



/* ===　エラーページ　=== */



/* == table == */
.HTMLEditorContainer table.noborder,
.Contents table.noborder
{
  margin: 0px;
  border-color: transparent;
  border-width: 0px;
}

.HTMLEditorContainer table,
.Contents table,
.HTMLEditorContainer table.fullborder, /* .noborderの子ノードで使用 */
.Contents table.fullborder
{
  margin: 1em 0.5em 1em 0.5em;
  border-color:#000000;
  border-width: 1px; 
}

.HTMLEditorContainer table tbody,
.Contents table tbody
{
  border-color:#000000;
}

.HTMLEditorContainer table.noborder td,
.HTMLEditorContainer table.noborder th,
.Contents table.noborder td,
.Contents table.noborder th
{
  padding: 0px;
  border-color: transparent;
  border-width: 0px;
}

.HTMLEditorContainer table td,
.HTMLEditorContainer table th,
.Contents table td,
.Contents table th,
.HTMLEditorContainer table.fullborder td, /* .noborderの子ノードで使用 */
.HTMLEditorContainer table.fullborder th,
.Contents table.fullborder td,
.Contents table.fullborder th
{
  padding: 0.2em 0.5em;
  empty-cells: show;
  border-color:#000000;
  border-width: 1px; /* v2.14 追加 */
  border-style: solid; /* v2.14 追加 */
}

.HTMLEditorContainer table tr,
.Contents table tr
{
  border-color:#000000;
}

.HTMLEditorContainer table tr.alter,
.Contents table tr.alter
{
  background-color: #eeeeee;
}

.HTMLEditorContainer table th,
.HTMLEditorContainer table thead,
.Contents table th,
.Contents table thead
{
  text-align:center;
  background-color: #e4f2fc;
}


/*== 画像 ==*/
.HTMLEditorContainer img,
.Item_Standard .Contents img,
.Item_Standard_Title .Contents img,
.ItemList_Standard .Contents img,
.ItemList_Column2 .Contents img,
.NewsList_Standard .Contents img,
.BlogType_Standard .Contents img
{
  margin: 5px;
}


/*== 引用 ==*/
BLOCKQUOTE, Q
{
  font-family: 'Courier New', 'ＭＳ ゴシック' , 'Osaka－等幅' , 'Courier', monospace;
  color: #000000;
}


/* 文責表示 */
.Responsibility
{
  font-size: small;
  color: gray;
}


/*== アイコン ==*/
.icon_left
{
 padding:0px;
 margin:0px;
 margin-bottom:5px;
 width:180px;
 height:auto;
}

.p_heads
{
float:left;
height:0;
width:0;
}


/* v2.14用追記 */

table.ModuleTitleTable
{
width: 95%;
}


/* ページ編集画面 ページ一覧 */
#ContentPane table tbody tr td.NormalTextMedium table tr td select
{
/*width: 400px;*/ /* アクセス解析画面が表示崩れ */
}

.Item_Standard .Contents li,
.Item_Standard_Title .Contents li,
.ItemList_Standard .Contents li,
.ItemList_Column2 .Contents li,
.NewsList_Standard .Contents li,
.BlogType_Standard .Contents li,
.HTMLEditorContainer li
{
    margin: 0 0 0 13px;
}

.Item_Standard .Contents ol,
.Item_Standard_Title .Contents ol,
.ItemList_Standard .Contents ol,
.ItemList_Column2 .Contents ol,
.NewsList_Standard .Contents ol,
.BlogType_Standard .Contents ol,
.HTMLEditorContainer ol
{
    list-style-image: none;
}

.Item_Standard .Contents ul,
.Item_Standard_Title .Contents ul,
.ItemList_Standard .Contents ul,
.ItemList_Column2 .Contents ul,
.NewsList_Standard .Contents ul,
.BlogType_Standard .Contents ul,
.HTMLEditorContainer ul
{
    list-style: none url("../Images/simple_icon3.gif") outside;
}

.Item_Standard .Contents ul ul,
.Item_Standard_Title .Contents ul ul,
.ItemList_Standard .Contents ul ul,
.ItemList_Column2 .Contents ul ul,
.NewsList_Standard .Contents ul ul,
.BlogType_Standard .Contents ul ul,
.HTMLEditorContainer ul ul
{
    list-style: none url("../Images/simple_icon.gif") outside;
}

.Item_Standard .Contents ul ul ul,
.Item_Standard_Title .Contents ul ul ul,
.ItemList_Standard .Contents ul ul ul,
.ItemList_Column2 .Contents ul ul ul,
.NewsList_Standard .Contents ul ul ul,
.BlogType_Standard .Contents ul ul ul,
.HTMLEditorContainer ul ul ul
{
    list-style: none url("../Images/simple_icon2.gif") outside;
}

/* === スマートフォン用CSS === */

/*スマートフォンでオン*/
.smarton
{
display:none !important;
}

/* ふりがな誤変換リンク文字サイズ */
#atgohenkanhoukoku
{
font-size:small;
}


/* 外部コンテンツのリンクアイコン */
img.or_icon
{
    display: inline-block;
    margin: 0 8px !important;
    padding: 0;
    vertical-align: middle;
}


/* コンテンツ内のファイルアイコン */
.Contents a.pdf,
.newscontents .DateTitle a.pdf,
.HTMLEditorContainer a.pdf
{
    background-image:url(../css/Icon/pdf16.gif);
    background-position:left 3px;
    background-repeat:no-repeat;
    padding-left:22px;
}

.Contents a.doc,
.HTMLEditorContainer a.doc
{
    background-image:url(../css/Icon/word16.gif);
    background-position:left 3px;
    background-repeat:no-repeat;
    padding-left:22px;
}

.Contents a.docx,
.HTMLEditorContainer a.docx
{
    background-image:url(../css/Icon/word16.gif);
    background-position:left 3px;
    background-repeat:no-repeat;
    padding-left:22px;
}

.Contents a.xls,
.HTMLEditorContainer a.xls
{
    background-image:url(../css/Icon/excel16.gif);
    background-position:left 3px;
    background-repeat:no-repeat;
    padding-left:22px;
}

.Contents a.xlsx,
.HTMLEditorContainer a.xlsx
{
    background-image:url(../css/Icon/excel16.gif);
    background-position:left 3px;
    background-repeat:no-repeat;
    padding-left:22px;
}

.Contents a.ppt,
.HTMLEditorContainer a.ppt
{
    background-image:url(../css/Icon/pp16.gif);
    background-position:left 3px;
    background-repeat:no-repeat;
    padding-left:22px;
}

.Contents a.pptx,
.HTMLEditorContainer a.pptx
{
    background-image:url(../css/Icon/pp16.gif);
    background-position:left 3px;
    background-repeat:no-repeat;
    padding-left:22px;
}

small
{
  font-size: small;
}

big
{
  font-size: large;
}


#BrowserPickUpD2 {
  /*	background-color:#ffffff ;*/
  /*background-image: url("../../../../Images/hl_a01.gif");*/
  padding: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin: 0px;
  width: 530px;
}


#BrowserPickUpD2 .HeaderTxt {
  font-weight: bold;
  text-align: left;
  color: #000000;
  padding: 2px 0px 0px 33px;
  margin: 0px;
  height:15px; /*またはheight:100%;*/
/*  filter: Blur(strength=2,add=true) DropShadow(offX=1,offY=1,color=lightgrey);*/
  font-family: 'Arial', 'Helvetica', 'ＭＳ ゴシック' , 'Osaka－等幅' , monospace;
}

#BrowserPickUpD2 .Mark {
  color: #ffccff;
  padding: 2px;
  padding-left: 1px;
  margin: 0px;
}

#BrowserPickUpD2 .Title
{
  font-size: small;
  text-align: left;
  padding: 3px;
  padding-left: 10px;
  margin: 0px;
}

#BrowserPickUpD2 .CDate {
  font-family: 'ＭＳ ゴシック' , 'Osaka－等幅' , monospace;
  font-size: small;
  text-align: center;
  color: #333333;
}

#BrowserPickUpD2 .Summary
{
  font-size: small;
  text-align: left;
  color: #003366;
  padding: 3px;
  padding-left: 20px;
  margin: 0px;
}

#BrowserPickUpD2 .ParentBack
{
  font-size: x-small;
  text-align: left;
  border-bottom: solid 0px #9999cc;
}

#BrowserPickUpD2 .PageControl
{
  font-size: x-small;
  text-align: right;
  border-bottom: solid 0px #9999cc;
  padding: 2px;
}

.shadow
{
    text-shadow: 2px 2px 2px #FFFFFF, 2px -2px 2px #FFFFFF, -2px 2px 2px #FFFFFF, -2px -2px 2px #FFFFFF;
}


}
@media print
{
body
{
background-color:white;
background-image:none;
}
}

/*** for Smart Phone ***/
@media (max-width:400px)
{
/*
 ================================
    CSS STYLES FOR i-SITE PORTAL
    v2 2013/11/5
 ================================
*/

body  /*margin,paddingは上右下左の順*/
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-family: 'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3' , Verdana, 'ＭＳ Ｐゴシック', Osaka, Arial, sans-serif;
  font-size: 100%; /*88%small;*/
  line-height:1.4; /*1.3*/
}

.Contents
{
  font-size:100%;
}

.HTMLEditorContainer
{
  background: none #FFFFFF;
}

button, textarea, a
{
  font-family: 'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3' , Verdana, Arial, 'ＭＳ Ｐゴシック', Osaka, sans-serif;
}

select
{
  padding:1px;
  font-family: Arial, 'ＭＳ Ｐゴシック', Osaka, sans-serif;
}

option
{
  line-height:1;
  font-family: Arial, 'ＭＳ Ｐゴシック', Osaka, sans-serif;
}

#pagetop,
#BaseTable,
#Middle,
#LeftPane,
#ContentPane,
#RightPane,
#FooterPane
{
    width: 320px;
    float: none;
    background-color: #FFFFFF;
}


/* == ヘッダー == */

h1
{
text-decoration:line-through;
font-size:small;
font-weight:normal;
}

.NormalTextMedium h1
{
text-decoration:none;
font-size:xx-large;
font-weight:normal;
}

.HTMLEditorContainer h2,
.reDropDownBody h2,
.Item_Standard .Contents h2,
.Item_Standard_Title h2,
.Item_Standard_Title .Contents h2,
.ItemList_Standard h2,
.ItemList_Column2 h2,
.ItemList_Section h2,
.LMenuV_Standard h2,
.LMenuV_Simple h2,
.LMenuV_Column h2,
.LMenuV_Column2 h2,
.LMenuV_Image h2,
.LinkList_Standard h2,
.LinkList_Summary h2,
.LinkList_Summary2 h2,
.NewsList_Standard .Contents h2,
.BlogType_Standard h2
{
    background: url("../Images/h2.gif") no-repeat right top #DDF7DE;
    border: 2px solid #C9EACD;
    color: #000000;
    font-size: medium;
    font-weight: bold;
    margin: 5px 0 5px -5px;
    padding: 8px 10px 5px;
}

.Item_Standard_Title h2
{
    margin: 0px 0px 5px 0px;
}

.HTMLEditorContainer h3,
.reDropDownBody h3,
.Item_Standard .Contents h3,
.Item_Standard_Title .Contents h3,
.ItemList_Standard h3,
.ItemList_Column2 h3,
.LMenuV_Column2 h3,
.LinkList_Summary h3,
.LinkList_Summary2 h3,
.NewsList_Standard .Title,
.NewsList_Standard .Contents h3,
.BlogType_Standard h3
{
    background: url("../Images/h3.gif") no-repeat left top #ECF9EB;
    border-bottom: 2px solid #C9EACD;
    color: #000000;
    font-size: 100%;
    font-weight: bold;
    margin: 5px 0 5px -5px;
    padding: 6px 0 4px 25px;
}

.HTMLEditorContainer h4,
.reDropDownBody h4,
.Item_Standard .Contents h4,
.Item_Standard_Title .Contents h4,
.ItemList_Standard h4,
.ItemList_Column2 h4,
.NewsList_Standard .Contents h4,
.BlogType_Standard h4
{
    background: url("../Images/h4.gif") no-repeat left top #FFFFFF ;
    border-bottom: 1px solid #C9EACD;
    color: #000000;
    font-size: 100%;
    font-weight: bold;
    margin: 5px 0 5px -5px;
    padding: 5px 0 3px 25px;
}

.HTMLEditorContainer h5,
.reDropDownBody h5,
.Item_Standard .Contents h5,
.Item_Standard_Title .Contents h5,
.ItemList_Standard h5,
.ItemList_Column2 h5,
.NewsList_Standard .Contents h5,
.BlogType_Standard h5
{
    background: url("../Images/h5.gif") no-repeat left top #FFFFFF;
    border-bottom: 1px solid #C9EACD;
    color: #000000;
    font-size: 100%;
    font-weight: normal;
    margin: 5px 0 5px -5px;
    padding: 5px 0 2px 30px;
}

.HTMLEditorContainer h6,
.reDropDownBody h6,
.Item_Standard .Contents h6,
.Item_Standard_Title .Contents h6,
.ItemList_Standard h6,
.ItemList_Column2 h6,
.NewsList_Standard .Contents h6,
.BlogType_Standard h6
{
    background: url("../Images/h6.gif") no-repeat left top #FFFFFF;
    border-bottom: 1px solid #C8C9CA;
    color: #000000;
    font-size: 100%;
    font-weight: normal;
    margin: 5px 0 5px -5px;
    padding: 5px 0 3px 30px;
}


.all_bottom
{
 padding:10px 0px;
}


/* === HTMLコンテンツ調整用  ===*/
.Item_Standard .Contents,
.Item_Standard_Title .Contents
{
 padding:0px 0px 0px 10px;
}

.Item_Standard,
.Item_Standard_Title
{
 padding:0px 0px 10px 0px;
}


/* === マウスアクション  ===*/

a:link,
a:visited,
a:active
{
 color:#000000;
}

a:hover
{
 color:#800080;
 text-decoration:underline;
}


/* === プリロード ===*/

#preload, 
#preload *
{ 
 /*DISPLAY: none */
 display: inline;
 font-size: 0px;
 line-height: 0px;
 width: 0px;
 height: 0px;
 margin: 0px;
 padding: 0px;
}


/* 外部コンテンツのリンクアイコン */
img.or_icon
{
    display: inline-block;
    margin: 0 8px !important;
    padding: 0;
    vertical-align: middle;
}

/* === 印刷用対応 ===*/
.h1_mod 
{
 font-size: 26px;
 font-weight: bold;
}

.EditModuleTitle
{
  font-size: small;
  color: white;
  background-color: #2e578b;
  padding-top: 1px;
}

p
{
  margin:0px;
  padding:2px 0;
}


/* === エラーページ === */



/* == table == */
.HTMLEditorContainer table.noborder,
.Contents table.noborder
{
  margin: 0px;
  border-color: transparent;
  border-width: 0px;
}

.HTMLEditorContainer table,
.Contents table,
.HTMLEditorContainer table.fullborder, /* .noborderの子ノードで使用 */
.Contents table.fullborder
{
  margin: 1em 0.5em 1em 0.5em;
  border-color:#000000;
  border-width: 1px; 
}

.HTMLEditorContainer table tbody,
.Contents table tbody
{
  border-color:#000000;
}

.HTMLEditorContainer table.noborder td,
.HTMLEditorContainer table.noborder th,
.Contents table.noborder td,
.Contents table.noborder th
{
  padding: 0px;
  border-color: transparent;
  border-width: 0px;
}

.HTMLEditorContainer table td,
.HTMLEditorContainer table th,
.Contents table td,
.Contents table th,
.HTMLEditorContainer table.fullborder td, /* .noborderの子ノードで使用 */
.HTMLEditorContainer table.fullborder th,
.Contents table.fullborder td,
.Contents table.fullborder th
{
  padding: 0.2em 0.5em;
  empty-cells: show;
  border-color:#000000;
  border-width: 1px; /* v2.14 追加 */
  border-style: solid; /* v2.14 追加 */
}

.HTMLEditorContainer table tr,
.Contents table tr
{
  border-color:#000000;
}

.HTMLEditorContainer table tr.alter,
.Contents table tr.alter
{
  background-color: #eeeeee;
}

.HTMLEditorContainer table th,
.HTMLEditorContainer table thead,
.Contents table th,
.Contents table thead
{
  text-align:center;
  background-color: #e4f2fc;
}


/*== 画像 ==*/
.HTMLEditorContainer img,
.Item_normal .Contents img,
.Item_normal_title .Contents img,
.BrowserItemList_Titled .Contents img,
.BrowserItemList_FAQ .Contents img,
.BrowserItemList_FAQ_T .Contents img,
.NewsList_tf .Contents img,
.NewsList_tf .Contents_v img,
.BlogType_tf .Contents img
{
  margin: 5px;
  height: auto !important;
  max-width: 300px;
}


/*== 引用 ==*/

BLOCKQUOTE, Q
{
  font-family: 'Courier New', 'ＭＳ ゴシック' , 'Osaka－等幅' , 'Courier', monospace;
  color: #000000;
}


/* 文責表示 */
.Responsibility
{
  font-size: small;
  color: gray;
}


/*== アイコン ==*/

.icon_left
{
 padding:0px;
 margin:0px;
 margin-bottom:5px;
 width:180px;
 height:auto;
}

.p_heads
{
float:left;
height:0;
width:0;
}

/* v2.14用追記 */
table.ModuleTitleTable
{
width: 95%;
}

/* ふりがな誤変換リンク文字サイズ */
#atgohenkanhoukoku
{
font-size:small;
}

/* リスト */
ul
{
margin-left:1em;
}

.Item_Standard .Contents li,
.Item_Standard_Title .Contents li,
.ItemList_Standard .Contents li,
.ItemList_Column2 .Contents li,
.NewsList_Standard .Contents li,
.BlogType_Standard .Contents li,
.HTMLEditorContainer li
{
    margin: 0 0 0 13px;
}

.Item_Standard .Contents ol,
.Item_Standard_Title .Contents ol,
.ItemList_Standard .Contents ol,
.ItemList_Column2 .Contents ol,
.NewsList_Standard .Contents ol,
.BlogType_Standard .Contents ol,
.HTMLEditorContainer ol
{
    list-style-image: none;
}

.Item_Standard .Contents ul,
.Item_Standard_Title .Contents ul,
.ItemList_Standard .Contents ul,
.ItemList_Column2 .Contents ul,
.NewsList_Standard .Contents ul,
.BlogType_Standard .Contents ul,
.HTMLEditorContainer ul
{
    list-style: none url("../Images/simple_icon3.gif") outside;
}

.Item_Standard .Contents ul ul,
.Item_Standard_Title .Contents ul ul,
.ItemList_Standard .Contents ul ul,
.ItemList_Column2 .Contents ul ul,
.NewsList_Standard .Contents ul ul,
.BlogType_Standard .Contents ul ul,
.HTMLEditorContainer ul ul
{
    list-style: none url("../Images/simple_icon.gif") outside;
}

.Item_Standard .Contents ul ul ul,
.Item_Standard_Title .Contents ul ul ul,
.ItemList_Standard .Contents ul ul ul,
.ItemList_Column2 .Contents ul ul ul,
.NewsList_Standard .Contents ul ul ul,
.BlogType_Standard .Contents ul ul ul,
.HTMLEditorContainer ul ul ul
{
    list-style: none url("../Images/simple_icon2.gif") outside;
}

ul li a
{
    line-height: 1.8;
}

ul li a
{
    line-height: 1.8;
}

.Contents ul li a
{
    line-height: 1.4;
}


/* === スマートフォン用CSS === */

/*スマートフォンでオフ*/
.smartoff
{
    display:none !important;
    speak:none;
}

/*table拡張用*/
.SmartnTable
{
    width: 620px !important;
}

/* コンテンツ内のファイルアイコン */
.Contents a.pdf,
.HTMLEditorContainer a.pdf
{
    background-image:url(../css/Icon/pdf16.gif);
    background-position:left 3px;
    background-repeat:no-repeat;
    padding-left:22px;
}

.Contents a.doc,
.HTMLEditorContainer a.doc
{
    background-image:url(../css/Icon/word16.gif);
    background-position:left 3px;
    background-repeat:no-repeat;
    padding-left:22px;
}

.Contents a.docx,
.HTMLEditorContainer a.docx
{
    background-image:url(../css/Icon/word16.gif);
    background-position:left 3px;
    background-repeat:no-repeat;
    padding-left:22px;
}

.Contents a.xls,
.HTMLEditorContainer a.xls
{
    background-image:url(../css/Icon/excel16.gif);
    background-position:left 3px;
    background-repeat:no-repeat;
    padding-left:22px;
}

.Contents a.xlsx,
.HTMLEditorContainer a.xlsx
{
    background-image:url(../css/Icon/excel16.gif);
    background-position:left 3px;
    background-repeat:no-repeat;
    padding-left:22px;
}

.Contents a.ppt,
.HTMLEditorContainer a.ppt
{
    background-image:url(../css/Icon/pp16.gif);
    background-position:left 3px;
    background-repeat:no-repeat;
    padding-left:22px;
}

.Contents a.pptx,
.HTMLEditorContainer a.pptx
{
    background-image:url(../css/Icon/pp16.gif);
    background-position:left 3px;
    background-repeat:no-repeat;
    padding-left:22px;
}

.Contents img
{
    max-width: 300px !important;
}


small
{
  font-size: small;
}

big
{
  font-size: large;
}

.shadow
{
    text-shadow: 2px 2px 2px #FFFFFF, 2px -2px 2px #FFFFFF, -2px 2px 2px #FFFFFF, -2px -2px 2px #FFFFFF;
}
}
