﻿

/*** for PC Browser ***/
@media (min-width:401px)
{
body
{
  margin: 0px 0px 0px 0px;
  font-family: 'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3' , Verdana, Arial, 'ＭＳ Ｐゴシック', Osaka, sans-serif;

}

button, checkbox, file, password, radio, reset, submit, text, textarea, A
{
  font-family: 'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3' , Verdana, Arial, 'ＭＳ Ｐゴシック', Osaka, sans-serif;
}

select
{
  line-height:1;
  padding:1px;
  font-family: Arial, 'ＭＳ Ｐゴシック', Osaka, sans-serif;
}

option
{
  line-height:1;
  font-family: Arial, 'ＭＳ Ｐゴシック', Osaka, sans-serif;
}

/* == 大枠 == */
#pagetop,
#BaseTable
{
/*  margin:auto; for Centering*/
/*  padding: 0px 0px 0px 0px;*/
/*  background-image: url("../images/grayback.gif");*/
}


/* == システムメニュー == */
#SystemMenu
{
/*  padding: 0px 0px 0px 0px;*/
}

/* == ヘッダー == */
#HeaderPane
{
/*  padding: 0px 0px 0px 0px;*/
}

/* == 中間ペイン群 == */
#Middle
{
    background: #F2F2F2;
  /*float:left; インライン編集時対応*/
}

/* == 左ペイン幅 == */
#LeftPane
{
/*  padding: 0px 0px 0px 0px;*/
}

/* == MAIN(中央)ペイン == */
#ContentPane
{
}

/* == 右ペイン == */
#RightPane
{
/*  padding: 0px 0px 0px 0px;*/
}

/* == フッター == */
#FooterPane
{
/*  padding: 0px 0px 0px 0px;*/
}

.smarton
{
display:none !important;
}

/* === skip_menu === */
.skip_menu
{
    font-size: 0;
    height: 0;
    left: -9999px;
    line-height: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: -9999px;
    width: 0;
}

a.skip_menu:active,
a.skip_menu:focus
{
    display: block;
    font-size: 100%;
    left: 0;
    line-height: 1.6;
    top: 0 ;
    width: 99.99%;
    height: 20px;
    position: absolute;
    background-color: #FFFFFF;
    padding: 2px 0;
    text-align: center;
    z-index: 1000;
    color: #000000;
    float: left;
}


/* === 見出し === */
.NormalTextMedium h1
{
text-decoration:none;
font-size:xx-large;
font-weight:normal;
}

.B_LinkList_simple2 .MTitleBlock,
.B_LinkList_simple .MTitleBlock,
.B_LinkList_type_a .MTitleBlock,
.B_LinkList_kurashi .MTitleBlock,
.normal_section h2,
.right_section h2,
.LinkList_border h2,
.imgcap_h2 h2,
.LinkList_sep2 .sep2Container h2,
.floatcap_h2 h2,
.ItemList_tf2_hblock h2,
.ItemList_tf2 .sep2Container h2,
.Item_normal .Contents h2,
.Item_normal_title h2,
.Item_normal_title .Contents h2,
.HTMLEditorContainer h2,
.reDropDownBody h2,
.BrowserItemList_Titled h2,
.BrowserItemList_FAQ h2,
.BrowserItemList_FAQ_T h2,
.ItemList_tf4 .ItemList_tf4_hblock,
.NewsList_tf .Contents h2,
.NewsList_tf .Contents_v h2,
.LinkList_sep2 .h2frame h2,
.LinkList_tf_sep4 .h2frame h2,
.LVh_section h2,
.Lmenu_sep2 h2,
.BlogType_tf .Contents h2,
.BrowserModuleSet_title h2
{
    background: url("../Images/h2.gif") no-repeat right bottom #E1FFFF;
    color: #000000;
    font-size: medium;
    font-weight: bold;
    margin: 5px 0 5px 0px;
    padding: 9px 0 5px 15px;
    border-bottom: 2px solid #ADDEF8;
    /*height:27px;*/ /* 2行化対応のため高さ指定禁止 */
}

.LVh_section h2
{
    margin: 5px 0 5px 0px;
}


.Item_normal_title h2
{
    margin: 0px 0px 5px 0px;
}


.B_LinkList_type_a .Title,
.itemlink_title h3,
.BrowserItemList_Titled h3,
.BrowserItemList_FAQ h3,
.BrowserItemList_FAQ_T h3,
.ItemList_tf4 h3,
.B_LinkList_kurashi .Title,
.LinkList_sep2 .sep2Container h3,
.LinkList_tf_sep4 .sep4Container h3,
.ItemList_tf2 .sep2Container h3,
.Item_normal .Contents h3,
.Item_normal_title .Contents h3,
.HTMLEditorContainer h3,
.reDropDownBody h3,
.NewsList_tf .Title,
.NewsList_tf .Contents h3,
.NewsList_tf .Contents_v h3,
.BrowserModuleSet_tfb h3,
.yahooMap_bg #placeName h3,
.LmenuV_2sep h3,
.LmenuV_sepimg h3,
.LMenu180FAQ_block h3,
.LMenu240FAQ_block h3,
.BlogType_tf .Contents h3
{
    background: url("../Images/h3.gif") no-repeat left top #D9FFFF;
    color: #000000;
    font-size: 100%;
    font-weight: bold;
    margin: 5px 0 5px 0px;
    padding: 5px 0 5px 30px;
    border-bottom: 2px solid #ADDEF8;
    /*height:22px;*/ /* 2行化対応のため高さ指定禁止 */
}

.BrowserModuleSet_tfb h3
{
/*font-size:15px;*/
/*height:21px;*/ /* 2行化対応のため高さ指定禁止 */
/*padding:10px 0 6px 30px;*/
}

.normal,
.BrowserItemList_Titled h4,
.BrowserItemList_FAQ h4,
.BrowserItemList_FAQ_T h4,
.ItemList_tf2 .sep2Container .Contents h4,
.Item_normal .Contents h4,
.Item_normal_title .Contents h4,
.HTMLEditorContainer h4,
.reDropDownBody h4,
.NewsList_tf .Contents h4,
.NewsList_tf .Contents_v h4,
.itemlink_title_bg h4,
.BlogType_tf .Contents h4
{
    background: url("../Images/h4.gif") no-repeat left top #E1FFFF;
    color: #000000;
    font-size: 100%;
    font-weight: bold;
    margin: 5px 0 5px 0px;
    padding: 4px 0 5px 30px;
    border-bottom:1px solid #ADDEF8;
    /*height:22px;*/ /* 2行化対応のため高さ指定禁止 */
}

.BrowserItemList_Titled h5,
.BrowserItemList_FAQ h5,
.BrowserItemList_FAQ_T h5,
.Item_normal .Contents h5,
.Item_normal_title .Contents h5,
.ItemList_tf2 .sep2Container .Contents h5,
.HTMLEditorContainer h5,
.reDropDownBody h5,
.NewsList_tf .Contents h5,
.NewsList_tf .Contents_v h5,
.BlogType_tf .Contents h5
{
    background: url("../Images/h5.gif") no-repeat left top #F2F2F2;
    color: #000000;
    font-size: 100%;
    font-weight: normal;
    margin: 5px 0 5px 0px;
    padding: 7px 0 5px 30px;
    border-bottom:1px solid #ADDEF8;
    /*height:22px;*/ /* 2行化対応のため高さ指定禁止 */
}

.BrowserItemList_Titled h6,
.BrowserItemList_FAQ h6,
.BrowserItemList_FAQ_T h6,
.Item_normal .Contents h6,
.Item_normal_title .Contents h6,
.ItemList_tf2 .sep2Container .Contents h6,
.HTMLEditorContainer h6,
.reDropDownBody h6,
.NewsList_tf .Contents h6,
.NewsList_tf .Contents_v h6,
.BlogType_tf .Contents h6
{
    background: url("../Images/h6.gif") no-repeat left top #F2F2F2;
    color: #000000;
    font-size: 100%;
    font-weight: normal;
    margin: 5px 0 5px 0px;
    padding: 7px 0 5px 30px;
    border-bottom:1px solid #C8C9CA;
    /*height:22px;*/ /* 2行化対応のため高さ指定禁止 */
}

.smarton,
.smart_on
{
    display: none !important;
}

fieldset
{
border: 0;
}

legend
{
display: none;
}
}


/*** for Smart Phone ***/
@media (max-width:400px)
{
#pagetop,
#BaseTable,
#HeaderPane,
#Middle,
#LeftPane,
#ContentPane,
#RightPane,
#FooterPane
{
width:320px;
float:none;
}

.smartoff,
.smart_off
{
display:none !important;
}

.smart_fullwidth,
.smart_w320
{
max-width:320px !important;
}

.Contents .smart_fullwidth
{
max-width:320px !important; /*.Contentsのpadding左右分やimgのmargin分は引く*/
}

.smart_halfwidth,
.smart_w160
{
max-width:160px !important;
}

/*スマートフォン用table自動調整*/
.Sp_ViewTable_Scroll
{
    display: block;
    overflow: auto;
}

/*匿名から使用される編集タイトル*/
table.EditTitle,
div.EditTitle
{
width:300px !important;
}

/* === skip_menu === */
.skip_menu
{
    font-size: 0;
    height: 0;
    left: -9999px;
    line-height: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: -9999px;
    width: 0;
}

a.skip_menu:active,
a.skip_menu:focus
{
    display: block;
    font-size: 100%;
    left: 0;
    line-height: 1.6;
    top: 0 ;
    width: 99.99%;
    height: 20px;
    position: absolute;
    background-color: #FFFFFF;
    padding: 2px 0;
    text-align: center;
    z-index: 1000;
    color: #000000;
    float: left;
}

/* === 見出し === */
.NormalTextMedium h1
{
text-decoration:none;
font-size:xx-large;
font-weight:normal;
}

.B_LinkList_simple2 .MTitleBlock,
.B_LinkList_simple .MTitleBlock,
.B_LinkList_type_a .MTitleBlock,
.B_LinkList_kurashi .MTitleBlock,
.normal_section h2,
.right_section h2,
.LinkList_border h2,
.imgcap_h2 h2,
.LinkList_sep2 .sep2Container h2,
.floatcap_h2 h2,
.ItemList_tf2_hblock h2,
.ItemList_tf2 .sep2Container h2,
.Item_normal .Contents h2,
.Item_normal_title h2,
.Item_normal_title .Contents h2,
.HTMLEditorContainer h2,
.reDropDownBody h2,
.BrowserItemList_Titled h2,
.BrowserItemList_FAQ h2,
.BrowserItemList_FAQ_T h2,
.ItemList_tf4 .ItemList_tf4_hblock,
.NewsList_tf .Contents h2,
.NewsList_tf .Contents_v h2,
.LinkList_sep2 .h2frame h2,
.LinkList_tf_sep4 .h2frame h2,
.LVh_section h2,
.Lmenu_sep2 h2,
.BlogType_tf .Contents h2,
.BrowserModuleSet_title h2
{
    background: url("../Images/h2.gif") no-repeat right bottom #E1FFFF;
    color: #000000;
    font-size: medium;
    font-weight: bold;
    margin: 5px 0 5px 0px;
    padding: 9px 0 5px 15px;
    border-bottom: 2px solid #ADDEF8;
    /*height:27px;*/ /* 2行化対応のため高さ指定禁止 */
}

.LVh_section h2
{
    margin: 5px 0 5px 0px;
}


.Item_normal_title h2
{
    margin: 0px 0px 5px 0px;
}


.B_LinkList_type_a .Title,
.itemlink_title h3,
.BrowserItemList_Titled h3,
.BrowserItemList_FAQ h3,
.BrowserItemList_FAQ_T h3,
.ItemList_tf4 h3,
.B_LinkList_kurashi .Title,
.LinkList_sep2 .sep2Container h3,
.LinkList_tf_sep4 .sep4Container h3,
.ItemList_tf2 .sep2Container h3,
.Item_normal .Contents h3,
.Item_normal_title .Contents h3,
.HTMLEditorContainer h3,
.reDropDownBody h3,
.NewsList_tf .Title,
.NewsList_tf .Contents h3,
.NewsList_tf .Contents_v h3,
.BrowserModuleSet_tfb h3,
.yahooMap_bg #placeName h3,
.LmenuV_2sep h3,
.LmenuV_sepimg h3,
.LMenu180FAQ_block h3,
.LMenu240FAQ_block h3,
.BlogType_tf .Contents h3
{
    background: url("../Images/h3.gif") no-repeat left top #D9FFFF;
    color: #000000;
    font-size: 100%;
    font-weight: bold;
    margin: 5px 0 5px 0px;
    padding: 5px 0 5px 30px;
    border-bottom: 2px solid #ADDEF8;
    /*height:22px;*/ /* 2行化対応のため高さ指定禁止 */
}

.BrowserModuleSet_tfb h3
{
/*font-size:15px;*/
/*height:21px;*/ /* 2行化対応のため高さ指定禁止 */
/*padding:10px 0 6px 30px;*/
}

.normal,
.BrowserItemList_Titled h4,
.BrowserItemList_FAQ h4,
.BrowserItemList_FAQ_T h4,
.ItemList_tf2 .sep2Container .Contents h4,
.Item_normal .Contents h4,
.Item_normal_title .Contents h4,
.HTMLEditorContainer h4,
.reDropDownBody h4,
.NewsList_tf .Contents h4,
.NewsList_tf .Contents_v h4,
.itemlink_title_bg h4,
.BlogType_tf .Contents h4
{
    background: url("../Images/h4.gif") no-repeat left top #E1FFFF;
    color: #000000;
    font-size: 100%;
    font-weight: bold;
    margin: 5px 0 5px 0px;
    padding: 4px 0 5px 30px;
    border-bottom:1px solid #ADDEF8;
    /*height:22px;*/ /* 2行化対応のため高さ指定禁止 */
}

.BrowserItemList_Titled h5,
.BrowserItemList_FAQ h5,
.BrowserItemList_FAQ_T h5,
.Item_normal .Contents h5,
.Item_normal_title .Contents h5,
.ItemList_tf2 .sep2Container .Contents h5,
.HTMLEditorContainer h5,
.reDropDownBody h5,
.NewsList_tf .Contents h5,
.NewsList_tf .Contents_v h5,
.BlogType_tf .Contents h5
{
    background: url("../Images/h5.gif") no-repeat left top #F2F2F2;
    color: #000000;
    font-size: 100%;
    font-weight: normal;
    margin: 5px 0 5px 0px;
    padding: 7px 0 5px 30px;
    border-bottom:1px solid #ADDEF8;
    /*height:22px;*/ /* 2行化対応のため高さ指定禁止 */
}

.BrowserItemList_Titled h6,
.BrowserItemList_FAQ h6,
.BrowserItemList_FAQ_T h6,
.Item_normal .Contents h6,
.Item_normal_title .Contents h6,
.ItemList_tf2 .sep2Container .Contents h6,
.HTMLEditorContainer h6,
.reDropDownBody h6,
.NewsList_tf .Contents h6,
.NewsList_tf .Contents_v h6,
.BlogType_tf .Contents h6
{
    background: url("../Images/h6.gif") no-repeat left top #F2F2F2;
    color: #000000;
    font-size: 100%;
    font-weight: normal;
    margin: 5px 0 5px 0px;
    padding: 7px 0 5px 30px;
    border-bottom:1px solid #C8C9CA;
    /*height:22px;*/ /* 2行化対応のため高さ指定禁止 */
}

#leftpane_toggle
{
    display: none;
}

fieldset
{
border: 0;
}

legend
{
display: none;
}
}
