@charset "utf-8";
/* [共通定義] */
img { border-style: none; }
form { display: inline; margin: 0px; padding: 0px; }
label { cursor: pointer; font-family: monospace; }
input { font-size: 12px; font-family: monospace; }
select { margin: 0px; font-size: 12px; font-family: monospace; }
textarea { font-size: 12px; font-family: monospace; width: 500px; }
.modinput_text { font-size: 12px ; font-family: monospace ; }
.systextinput { font-size: 12px; font-family: monospace; }
.syscboxinput { vertical-align: bottom; }
input[type="text"] { font-size: 12px; font-family: monospace; }
input[type="file"] { height: 20px; }

.floatclear { font-size: 1px; line-height: 1%; clear: both; }
.vspace01 { font-size: 1px; line-height: 1%; }

.hidebox { display: none; }
.viewbox { }
/* [個別定義] */
a.modmenu_link1{ display: block ; overflow: hidden ; width: 160px ; height: 14px ; font-family: "メイリオ" "Meiryo" ; font-size: 14px; font-weight: bold ; font-style: normal ; line-height: 100% ; letter-spacing: 0px ; text-align: center ; margin: 0px ; padding: 12px 0px ; }
a.modmenu_link1:link{ font-size: 14px; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #333333 ; }
a.modmenu_link1:visited{ font-size: 14px; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #333333 ; }
a.modmenu_link1:hover{ font-size: 14px; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #3791d4 ; }
a.modmenu_link2{ display: block ; font-family: "メイリオ" "Meiryo" ; font-size: 13px; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; margin: 2px ; padding: 8px 5px 8px 8px ; }
a.modmenu_link2:link{ font-size: 13px; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #333333 ; background-color: #ffffff ; }
a.modmenu_link2:visited{ font-size: 13px; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #333333 ; background-color: #ffffff ; }
a.modmenu_link2:hover{ font-size: 13px; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #333333 ; background-color: #e7ecf0 ; }
a.modmenu_link3{ display: block ; font-family: "メイリオ" "Meiryo" ; font-size: 13px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; margin: 2px ; padding: 4px 0px 4px 15px ; border: 1px solid #c0cbd4 ; }
@media screen and (min-width: 768px) {
#MMAP div div div:first-child a {
    background-color: #90a4ba;
    color:#fff;
}}
a.modmenu_link3:link{ font-size: 13px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #333333 ; background-color: #e7ecf0 ; }
a.modmenu_link3:visited{ font-size: 13px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #333333 ; background-color: #e7ecf0 ; }
a.modmenu_link3:hover{ font-size: 13px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #90a4ba ; }
a.modmenu_link4{ display: block ; font-family: "メイリオ" "Meiryo" ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; margin: 2px ; padding: 3px 0px 3px 25px ; border: 1px solid #c0cbd4 ; background: url("/img/usr/default/oq5-e-cxcI-1.png") no-repeat scroll left center ; }
a.modmenu_link4:link{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #333333 ; background-color: #ffffff ; }
a.modmenu_link4:visited{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #333333 ; background-color: #ffffff ; }
a.modmenu_link4:hover{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background: url("/img/usr/default/IaO-Q-MxcJ-3.png") no-repeat scroll left center ; background-color: #90a4ba ; }
.modmenu_text1{ display: block ; overflow: hidden ; width: 160px ; height: 14px ; font-family: "メイリオ" "Meiryo" ; font-size: 14px; font-weight: bold ; font-style: normal ; line-height: 100% ; letter-spacing: 0px ; text-align: center ; color: #3791d4 ; margin: 0px ; padding: 12px 0px ; border-bottom: 3px solid #3791d4 ; text-indent: 0px ; }
a.modmenu_text2{ display: block ; font-size: 13px; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; margin: 2px ; padding: 8px 5px 8px 8px ; }
a.modmenu_text2:link{ font-size: 13px; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #333333 ; background-color: #e7ecf0 ; }
a.modmenu_text2:visited{ font-size: 13px; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #333333 ; background-color: #e7ecf0 ; }
a.modmenu_text2:hover{ font-size: 13px; font-weight: bold ; font-style: normal ; text-decoration: underline ; color: #333333 ; background-color: #e7ecf0 ; }
a.modmenu_text3{ display: block ; font-family: "メイリオ" "Meiryo" ; font-size: 13px ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; margin: 2px ; padding: 4px 0px 4px 15px ; }
@media screen and (max-width: 767px) {
 .modmenu_text3 {
  padding: 10px 30px;
}}
a.modmenu_text3:link{ font-size: 13px ; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #8da0b6 ; }
a.modmenu_text3:visited{ font-size: 13px ; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #8da0b6 ; }
a.modmenu_text3:hover{ font-size: 13px ; font-weight: bold ; font-style: normal ; text-decoration: underline ; color: #8da0b6 ; background-color: #e7ecf0 ; }
a.modmenu_text4{ display: block ; font-family: "メイリオ" "Meiryo" ; font-size: 12px ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; margin: 2px ; padding: 3px 0px 3px 25px ; background: url("/img/usr/default/IaO-Q-MxcJ-3.png") no-repeat scroll left center ; }
@media screen and (max-width: 767px) {
 .modmenu_text4 {
  padding: 10px 30px;
}}
a.modmenu_text4:link{ font-size: 12px ; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #0168b3 ; }
a.modmenu_text4:visited{ font-size: 12px ; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #0168b3 ; }
a.modmenu_text4:hover{ font-size: 12px ; font-weight: bold ; font-style: normal ; text-decoration: underline ; color: #ffffff ; background-color: #0168b3 ; }
.modhead0{ display: block ; font-family: "メイリオ" "Meiryo" ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #57647b ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.modhead1{ display: block ; font-family: "メイリオ" "Meiryo" ; font-size: 24px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: center ; color: #000000 ; margin: 0px 0px 25px 0px ; padding: 25px 0px 18px 0px ; text-indent: 0px ;     background-color: #e3e3e4;
    height: autopx;
    position: relative;
    width: auto;
    font-size:185%
}
.modhead1:after {
    content: ' ';
    height: 0;
    position: absolute;
    width: 0;
    border: 10px solid transparent;
    border-top-color: #e3e3e4;
    top: 100%;
    left: 50%;
    margin-left: -10px;
}
.modhead2{ display: block ; font-size: 22px; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #333333 ; background-color: #e7ecf0 ; margin: 20px 0px 10px 0px ; padding: 8px 8px 8px 18px ; text-indent: 0px ; }
.modhead3{ display: block ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #333333 ; background-color: #a1c0d6 ; margin: 24px 0px 15px 20px ; padding: 8px 8px 5px 8px ; text-indent: 0px ; }
@media screen and (max-width: 767px) {
  .modhead3{
    width:auto ;
    height:100% ;
    margin-left:0;
    float: none;
  }}
.modhead4{ display: block ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; background-color: #cccccc ; margin: 8px 0px 8px 30px ; padding: 10px 8px ; text-indent: 0px ; }
@media screen and (max-width: 767px) {
  .modhead4{
    width:auto ;
    height:100% ;
    margin-left:0;
    float: none;
  }}
.modhead5{ display: block ; font-size: 13px ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #57647b ; background-color: #e8f0fa ; margin: 15px 10px 0px 10px ; padding: 10px 8px 8px 13px ; border-top: 1px solid #57647b ; border-bottom: 1px dotted #57647b ; border-left: 1px solid #57647b ; border-right: 1px solid #57647b ; text-indent: 0px ; }
.modbbox0{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
.modbbox1{ display: block ; font-size: 13px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #333333 ; margin: 0px 0px 16px 0px ; padding: 2px ; text-indent: 0px ; }
.modbbox2{ display: block ; font-size: 13px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #333333 ; margin: 0px 0px 10px 10px ; padding: 2px ; text-indent: 0px ; }
@media screen and (max-width: 767px) {
  .modbbox2{
    width:auto ;
    height:100% ;
    margin:10px 0;
    float: none;
  }}
.modbbox3{ display: block ; font-size: 13px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #333333 ; margin: 0px 0px 0px 30px ; padding: 2px ; text-indent: 0px ; }
@media screen and (max-width: 767px) {
  .modbbox3{
    width:auto ;
    height:100% ;
    margin:10px 0;
    float: none;
  }}
.modbbox4{ display: block ; font-size: 13px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #333333 ; margin: 0px 0px 0px 30px ; padding: 2px ; text-indent: 0px ; }
@media screen and (max-width: 767px) {
  .modbbox4{
    width:auto ;
    height:100% ;
    margin:10px 0;
    float: none;
  }}
.modbbox5{ display: block ; font-size: 13px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #333333 ; background-color: #e8f0fa ; margin: 0px 10px ; padding: 10px 15px 15px 15px ; border-bottom: 1px solid #57647b ; border-left: 1px solid #57647b ; border-right: 1px solid #57647b ; text-indent: 0px ; }
@media screen and (max-width: 767px) {
  .modbbox5{
    width:auto ;
    height:100% ;
    padding:10px;
    float: none;
  }}
.modtitle1{ display: block ; font-size: 12px ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #999999 ; background-color: #ffffff ; margin: 5px 2px 0px 2px ; padding: 2px ; border: 1px solid #c0cbd4 ; text-indent: 0px ; }
.modtitle2{ display: block ; font-size: 12px ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #57647b ; background-color: #ffffff ; margin: 5px 2px 0px 2px ; padding: 2px ; border: 1px solid #c0cbd4 ; text-indent: 0px ; }
.modtitle3{ display: block ; font-size: 12px ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #57647b ; background: url("/img/themes/set.000/mipdc.03/sty008.png") repeat-y scroll top left ; background-color: #ffffff ; margin: 5px 2px 1px 2px ; padding: 4px 4px 4px 10px ; border-bottom: 1px solid #e0e0e0 ; text-indent: 0px ; }
.modtitle4{ display: block ; font-size: 14px ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #ffffff ; background-color: #0080c0 ; margin: 5px 2px 1px 2px ; padding: 8px 4px 4px 10px ; border-bottom: 1px solid #c0cbd4 ; text-indent: 0px ; }
.modtitle5{ display: block ; font-size: 14px ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #333333 ; background-color: #c0e0e0 ; margin: 5px 2px 0px 2px ; padding: 8px 4px 4px 10px ; border-bottom: 1px solid #e0e0e0 ; text-indent: 0px ;     width: auto;
}
@media screen and (max-width: 767px) {
  .modtitle5{
    width: auto !important;
    padding: 5px;
    height:auto;
  }}
.modtitle6{ display: block ; font-size: 13px ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #333333 ; background-color: #c0c0c0 ; margin: 5px 2px 1px 2px ; padding: 4px 4px 4px 10px ; border-bottom: 1px solid #e0e0e0 ; text-indent: 0px ; }
@media screen and (max-width: 767px) {
  .modtitle6{
    width:auto ;
    height:100% ;
    margin-left:0;
    float: none;
  }}
.modframe1{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 0px 2px 5px 2px ; padding: 2px ; border: 1px solid #c0cbd4 ; text-indent: 0px ; }
.modframe2{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 0px 2px 5px 2px ; padding: 2px ; border: 1px solid #57647b ; text-indent: 0px ; }
.modframe3{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; background: url("/img/themes/set.000/mipdc.03/sty011.png") repeat-y scroll top left ; background-color: #f3f3f3 ; margin: 0px 2px 5px 2px ; padding: 4px 4px 4px 10px ; border-top: 1px solid #ffffff ; border-bottom: 1px solid #ffffff ; text-indent: 0px ; }
.modframe4{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #333333 ; background-color: #f0f0e0 ; margin: 0px 2px 5px 2px ; padding: 4px 4px 4px 10px ; border: 1px solid #e0e0c0 ; text-indent: 0px ; }
.modframe5{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #333333 ; background-color: #ffffff ; margin: 0px 2px 5px 2px ; padding: 4px 4px 4px 10px ; border-bottom: 1px solid #c0cbd4 ; border-left: 1px solid #c0cbd4 ; border-right: 1px solid #c0cbd4 ; text-indent: 0px ;     width: auto;
}
@media screen and (max-width: 767px) {
  .modframe5{
    width: auto;
    padding: 5px;
    height:auto;
    border:none
  }}
.modframe6{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; background: url("/img/themes/set.000/mipdc.03/sty011.png") repeat-y scroll top left ; background-color: #f3f3f3 ; margin: 0px 2px 5px 2px ; padding: 4px 4px 4px 10px ; border-top: 1px solid #ffffff ; border-bottom: 1px solid #ffffff ; text-indent: 0px ; }
.moddef_foot{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #57647b ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.moddef_text{ display: block ; font-size: 13px ; font-weight: normal ; font-style: normal ; line-height: 170% ; letter-spacing: 0px ; text-align: left ; color: #333333 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.modinv_text{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #ffffff ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
a.moddef_link{ display: inline ; font-size: 13px ; font-weight: normal ; font-style: normal ; line-height: 170% ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 2px ; }
a.moddef_link:link{ font-size: 13px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #005982 ; }
a.moddef_link:visited{ font-size: 13px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #005982 ; }
a.moddef_link:hover{ font-size: 13px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #3791d4 ; }
a.moddec_link{ display: inline ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 2px 2px 2px 14px ; background: url("/img/themes/set.000/mipdc.03/sty012.png") no-repeat scroll top left ; }
a.moddec_link:link{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #666666 ; }
a.moddec_link:visited{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #666666 ; }
a.moddec_link:hover{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #57647b ; background: url("/img/themes/set.000/mipdc.03/sty013.png") no-repeat scroll top left ; }
a.modinv_link{ display: inline ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 2px ; }
a.modinv_link:link{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #ffffff ; }
a.modinv_link:visited{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #ffffff ; }
a.modinv_link:hover{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #ffffff ; }
.moddef_img{ display: inline ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #57647b ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.moddef_cap{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.moddef_pre1{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #57647b ; background-color: #ffffff ; margin: 0px 2px ; padding: 2px ; border-left: 2px solid #c0cbd4 ; text-indent: 0px ; white-space: pre ; font-family: monospace ; }
.moddef_pre2{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #57647b ; background-color: #ffffff ; margin: 0px 2px ; padding: 2px ; border: 1px solid #c0cbd4 ; text-indent: 0px ; white-space: pre ; font-family: monospace ; }
.moddef_btag{ display: inline ; font-size: 13px ; font-weight: bold ; font-style: normal ; line-height: 170% ; letter-spacing: 0px ; text-align: left ; color: #333333 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.moddef_etag{ display: inline ; font-size: 13px ; font-weight: normal ; font-style: italic ; line-height: 170% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.moddef_stag{ display: inline ; font-size: 13px ; font-weight: bold ; font-style: normal ; line-height: 170% ; letter-spacing: 0px ; text-align: left ; color: #b91a39 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.moddef_itag{ display: inline ; font-size: 13px ; font-weight: normal ; font-style: normal ; line-height: 170% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.moddef_dtag{ display: inline ; font-size: 13px ; font-weight: normal ; font-style: normal ; line-height: 170% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.moddef_spn1{ display: inline ; font-size: 13px ; font-weight: normal ; font-style: normal ; line-height: 170% ; letter-spacing: 0px ; text-align: left ; color: #57647b ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.moddef_spn2{ display: inline ; font-size: 13px ; font-weight: normal ; font-style: normal ; line-height: 170% ; letter-spacing: 0px ; text-align: left ; color: #003399 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.moddef_spn3{ display: inline ; font-size: 13px ; font-weight: normal ; font-style: normal ; line-height: 170% ; letter-spacing: 0px ; text-align: left ; color: #b91a39 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
a.modpath_link{ display: inline ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; margin: 1px ; padding: 0px ; }
a.modpath_link:link{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #666666 ; }
a.modpath_link:visited{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #666666 ; }
a.modpath_link:hover{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #3791d4 ; }
.modpath_text{ display: inline ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 1px ; padding: 0px ; text-indent: 0px ; }
a.modmini_link{ display: inline ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; margin: 1px ; padding: 0px 0px 0px 15px ; background: url("/img/usr/default/Reu-H-asc-1.png") no-repeat scroll left center ; }
a.modmini_link:link{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #57647b ; }
a.modmini_link:visited{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #57647b ; }
a.modmini_link:hover{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #3791d4 ; }
.modmini_text{ display: inline ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 0px 1px 1px 1px ; padding: 0px ; text-indent: 0px ; }
.modmesg_label{ display: inline ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #57647b ; margin: 1px 2px ; padding: 0px ; text-indent: 0px ; }
.modmesg_value{ display: inline ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 1px 2px ; padding: 0px ; text-indent: 0px ; }
.modmesg_cmnt{ display: inline ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 1px 2px ; padding: 0px ; text-indent: 0px ; }
.modmesg_cnfm{ display: inline ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 1px 2px ; padding: 0px ; text-indent: 0px ; }
.modmesg_text{ display: block ; font-size: 12px ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #3791d4 ; margin: 1px 2px ; padding: 0px ; text-indent: 0px ; }
.moddef_textr{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: right ; color: #666666 ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
.moddef_textr :hover img {
	opacity: .5;
}
.modinv_textr{ display: block ; font-size: 13px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: right ; color: #ffffff ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
.moddef_textc{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: center ; color: #666666 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.modinv_textc{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: center ; color: #ffffff ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.modcopyright{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: center ; color: #c1c1c1 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.modfoot_text{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #c0cbd4 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
a.modfoot_link{ display: inline ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 2px ; }
a.modfoot_link:link{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #c0cbd4 ; }
a.modfoot_link:visited{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #c0cbd4 ; }
a.modfoot_link:hover{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; }
.modhead_text{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
a.modhead_link{ display: inline ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 2px ; }
a.modhead_link:link{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #57647b ; }
a.modhead_link:visited{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #57647b ; }
a.modhead_link:hover{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #3791d4 ; }
a.modpageupper{ display: inline ; height: 13px ; font-size: 13px; font-weight: bold ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 18px 40px 0px 0px ; background: url("/img/usr/default/aNv-s-9sd-2.png") no-repeat scroll right bottom ; }
a.modpageupper:link{ font-size: 13px; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #90a4ba ; }
a.modpageupper:visited{ font-size: 13px; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #90a4ba ; }
a.modpageupper:hover{ font-size: 13px; font-weight: bold ; font-style: normal ; text-decoration: underline ; color: #57647b ; background: url("/img/usr/default/aNv-s-9sd-2.png") no-repeat scroll right bottom ; }
a.modtotoplink{ display: inline ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 2px 2px 2px 14px ; background: url("/img/themes/set.000/mipdc.03/sty016.png") no-repeat scroll top left ; }
a.modtotoplink:link{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #666666 ; }
a.modtotoplink:visited{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #666666 ; }
a.modtotoplink:hover{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #57647b ; background: url("/img/themes/set.000/mipdc.03/sty017.png") no-repeat scroll top left ; }
.modimgtab1_ox{ margin: 0px 2px 4px 2px ; }
.modimgtab1_vr{ width: 12px ; background: url(/img/themes/set.000/mipdc.03/sty018_Fx.png) right top repeat-y ; }
.modimgtab1_vl{ width: 12px ; background: url(/img/themes/set.000/mipdc.03/sty018_Dx.png) left top repeat-y ; }
.modimgtab1_tl{ width: 12px ; height: 12px ; background: url(/img/themes/set.000/mipdc.03/sty018_Ax.png) left top no-repeat ; }
.modimgtab1_bl{ width: 12px ; height: 12px ; background: url(/img/themes/set.000/mipdc.03/sty018_Gx.png) left bottom no-repeat ; }
.modimgtab1_tr{ height: 12px ; background: url(/img/themes/set.000/mipdc.03/sty018_BC.png) right top no-repeat ; }
.modimgtab1_br{ height: 12px ; background: url(/img/themes/set.000/mipdc.03/sty018_HI.png) right bottom no-repeat ; }
.modimgtab1_in{ background: url(/img/themes/set.000/mipdc.03/sty018_Ex.png) ; }
.modimgtab1_im{ font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; padding: 4px ; text-indent: 0px ; }
.modimgtab1{ margin: 0px 2px 4px 2px ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; padding: 4px ; text-indent: 0px ; }
.modimgtab2_ox{ margin: 0px 2px 4px 2px ; }
.modimgtab2_vr{ width: 12px ; background: url(/img/themes/set.000/mipdc.03/sty019_Fx.png) right top repeat-y ; }
.modimgtab2_vl{ width: 12px ; background: url(/img/themes/set.000/mipdc.03/sty019_Dx.png) left top repeat-y ; }
.modimgtab2_tl{ width: 12px ; height: 12px ; background: url(/img/themes/set.000/mipdc.03/sty019_Ax.png) left top no-repeat ; }
.modimgtab2_bl{ width: 12px ; height: 12px ; background: url(/img/themes/set.000/mipdc.03/sty019_Gx.png) left bottom no-repeat ; }
.modimgtab2_tr{ height: 12px ; background: url(/img/themes/set.000/mipdc.03/sty019_BC.png) right top no-repeat ; }
.modimgtab2_br{ height: 12px ; background: url(/img/themes/set.000/mipdc.03/sty019_HI.png) right bottom no-repeat ; }
.modimgtab2_in{ background: url(/img/themes/set.000/mipdc.03/sty019_Ex.png) ; }
.modimgtab2_im{ font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; padding: 4px ; text-indent: 0px ; }
.modimgtab2{ margin: 0px 2px 4px 2px ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; padding: 4px ; text-indent: 0px ; }
.modimgbox1_ox{ margin: 2px ; font-size: 1px; line-height: 1%; }
.modimgbox1_vr{ background: url(/img/usr/default/j5M-j-Prb-7_Fx.png) right top repeat-y ; }
.modimgbox1_vl{ margin-right: 8px ; padding-left: 8px ; background: url(/img/usr/default/j5M-j-Prb-7_Dx.png) left top repeat-y ; }
.modimgbox1_tl{ height: 8px ; background: url(/img/usr/default/j5M-j-Prb-7_Ax.png) left top no-repeat ; }
.modimgbox1_bl{ height: 8px ; background: url(/img/usr/default/j5M-j-Prb-7_Gx.png) left bottom no-repeat ; }
.modimgbox1_tr{ height: 8px ; margin-left: 8px ; background: url(/img/usr/default/j5M-j-Prb-7_BC.png) right top no-repeat ; }
.modimgbox1_br{ height: 8px ; margin-left: 8px ; background: url(/img/usr/default/j5M-j-Prb-7_HI.png) right bottom no-repeat ; }
.modimgbox1_in{ background: url(/img/usr/default/j5M-j-Prb-7_Ex.png) ; }
.modimgbox1_im{ font-size: 13px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #333333 ; padding: 2px ; text-indent: 0px ; }
.modimgbox1{ margin: 2px ; font-size: 13px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #333333 ; padding: 2px ; text-indent: 0px ; }
.modimgbox2_ox{ margin: 0px 2px 4px 2px ; font-size: 1px; line-height: 1%; }
.modimgbox2_vr{ background: url(/img/themes/set.000/mipdc.03/sty019_Fx.png) right top repeat-y ; }
.modimgbox2_vl{ margin-right: 12px ; padding-left: 12px ; background: url(/img/themes/set.000/mipdc.03/sty019_Dx.png) left top repeat-y ; }
.modimgbox2_tl{ height: 12px ; background: url(/img/themes/set.000/mipdc.03/sty019_Ax.png) left top no-repeat ; }
.modimgbox2_bl{ height: 12px ; background: url(/img/themes/set.000/mipdc.03/sty019_Gx.png) left bottom no-repeat ; }
.modimgbox2_tr{ height: 12px ; margin-left: 12px ; background: url(/img/themes/set.000/mipdc.03/sty019_BC.png) right top no-repeat ; }
.modimgbox2_br{ height: 12px ; margin-left: 12px ; background: url(/img/themes/set.000/mipdc.03/sty019_HI.png) right bottom no-repeat ; }
.modimgbox2_in{ background: url(/img/themes/set.000/mipdc.03/sty019_Ex.png) ; }
.modimgbox2_im{ font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; padding: 4px ; text-indent: 0px ; }
.modimgbox2{ margin: 0px 2px 4px 2px ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; padding: 4px ; text-indent: 0px ; }
.ProgressBox{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; background: url("/img/usr/default/rs7-b-ata-3.png") repeat-y scroll left top ; margin: 0px ; padding: 20px 0px 50px 0px ; text-indent: 0px ; }
.fontsize_box{ display: block ; font-size: 10px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: right ; background-color: #90a4ba ; margin: 0px ; padding: 5px 3px 4px 3px ; text-indent: 0px ; }
.TOPMSG_NAV_box{ display: block ; font-size: 13px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 10px 10px 0px 16px ; text-indent: 0px ; }
@media screen and (max-width: 767px) {
  .TOPMSG_NAV_box{
    height: 0;
    display: none;
    width: 0;
}}
a.mem_navlink{ display: block ; overflow: hidden ; width: 110px ; height: 23px ; font-size: 13px; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: center ; margin: 0px ; padding: 8px 0px 5px 0px ; }
a.mem_navlink:link{ font-size: 13px; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #03004c ; }
a.mem_navlink:visited{ font-size: 13px; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #03004c ; }
a.mem_navlink:hover{ font-size: 13px; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #90a4ba ; background-color: #e7ecf0 ; }
a.mem_loginnav{ display: block ; overflow: hidden ; width: 120px ; height: 23px ; font-size: 13px; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: center ; margin: 0px ; padding: 8px 0px 5px 0px ; }
a.mem_loginnav:link{ font-size: 13px; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #3791d4 ; }
a.mem_loginnav:visited{ font-size: 13px; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #3791d4 ; }
a.mem_loginnav:hover{ font-size: 13px; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #90a4ba ; background-color: #e7ecf0 ; }
.w220px_box{ display: block ; overflow: hidden ; width: 220px ; font-size: 13px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #333333 ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
.toplinklist_box{ display: block ; overflow: hidden ; width: 100% ; font-size: 10px ; font-weight: normal ; font-style: normal ; line-height: 115% ; letter-spacing: 0px ; text-align: left ; margin: 0px 0px 0px 10px ; padding: 0px ; text-indent: 0px ; }
@media screen and (max-width: 767px) {
  .toplinklist_box{
    width: 100% !important;
    height:auto;
    border:none
  }}
a.toplinklist_link{ display: block ; font-size: 13px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: center ; margin: 3px 8px ; padding: 4px 0px ; }
@media screen and (max-width: 767px) {
  .toplinklist_link{
    width: 100% !important;
    height:auto;
    border:none
    margin:3px 8px !important;
  }}
a.toplinklist_link:link{ font-size: 13px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #333333 ; background-color: #e9e9e9 ; }
a.toplinklist_link:visited{ font-size: 13px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #333333 ; background-color: #e9e9e9 ; }
a.toplinklist_link:hover{ font-size: 13px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #3791d4 ; }
.mem_logininfobar_box{ display: block ; font-size: 13px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #5d5d5d ; background: url("/img/usr/default/ZaV-z-Ezd-1.png") repeat scroll left top ; margin: 0px ; padding: 10px ; border-bottom: 1px solid #c6d7e3 ; text-indent: 0px ; }
.mem_logininfobar_text{ display: inline ; font-size: 13px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; color: #5d5d5d ; background: url("/img/usr/default/kr6-i-bse-4.png") no-repeat scroll left top ; margin: 0px ; padding: 2px 0px 2px 24px ; text-indent: 0px ; }
.news_piecetitle{ display: block ; font-size: 14px ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #333333 ; margin: 10px 0px 0px 0px ; padding: 5px 0px 3px 8px ; border-bottom: 4px solid #e9e9e9 ; text-indent: 0px ; }
.news_linkbox{ display: block ; font-size: 13px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 14px 0px ; padding: 5px 0px ; border-bottom: 1px dotted #666666 ; text-indent: 0px ; }
#NEWS div .news_linkbox {
    margin: 0 0 14px 0 !important;
}
#NEWS a.moddef_link {
    display: inline;
}
.news_box{ display: block ; font-size: 13px ; font-weight: normal ; font-style: normal ; line-height: 170% ; letter-spacing: 0px ; text-align: left ; margin: 10px 0px 0px 0px ; padding: 0px ; border: 1px solid #cccccc ; text-indent: 0px ; }
.news_pagetitle{ display: block ; font-size: 13px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #333333 ; margin: 0px ; padding: 1px 0px 3px 8px ; border-bottom: 2px solid #e9e9e9 ; text-indent: 0px ; }
a.btn_wh{ display: block ; font-size: 13px; font-weight: bold ; font-style: normal ; letter-spacing: 0px ; text-align: center ; margin: 0px 0px 3px 0px ; padding: 11px 8px ; background: url("/img/usr/default/34W-c-Gtb-3.png") no-repeat scroll right center ; /* border-radius */
border-radius:;
-webkit-border-radius:;
-moz-border-radius:;
/* box-shadow */
box-shadow:rgba(55, 144, 212, 0.5) 0px 0px 4px 1px inset;
-webkit-box-shadow:rgba(55, 144, 212, 0.5) 0px 0px 4px 1px inset;
-moz-box-shadow:rgba(55, 144, 212, 0.5) 0px 0px 4px 1px inset;}
a.btn_wh:link{ font-size: 13px; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #3791d4 ; background-color: #ffffff ; }
a.btn_wh:visited{ font-size: 13px; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #3791d4 ; background-color: #ffffff ; }
a.btn_wh:hover{ font-size: 13px; font-weight: bold ; font-style: normal ; text-decoration: underline ; color: #3791d4 ; background: url("/img/usr/default/34W-c-Gtb-3.png") no-repeat scroll right center ; background-color: #ebf6fe ; }
a.btn_nv{ display: block ; font-size: 13px; font-weight: bold ; font-style: normal ; letter-spacing: 0px ; text-align: center ; margin: 0px ; padding: 5px 8px ; background: url("/img/usr/default/zne-3-stc-1.png") no-repeat scroll right center ; /* border-radius */
border-radius:;
-webkit-border-radius:;
-moz-border-radius:;
/* box-shadow */
box-shadow:rgba(255, 255, 255, 0.5) 0px 0px 4px 1px inset;
-webkit-box-shadow:rgba(255, 255, 255, 0.5) 0px 0px 4px 1px inset;
-moz-box-shadow:rgba(255, 255, 255, 0.5) 0px 0px 4px 1px inset;
}
a.btn_nv:link{ font-size: 13px; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #ffffff ; }
a.btn_nv:visited{ font-size: 13px; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #ffffff ; }
a.btn_nv:hover{ font-size: 13px; font-weight: bold ; font-style: normal ; text-decoration: underline ; color: #ffffff ; background: url("/img/usr/default/zne-3-stc-1.png") no-repeat scroll right center ; background-color: #28274c ; }
a.btn_wh_w250{ display: block ; overflow: hidden ; width: 234px ; font-size: 13px; font-weight: bold ; font-style: normal ; letter-spacing: 0px ; text-align: center ; margin: 10px 0px 10px 30px ; padding: 13px 8px ; background: url("/img/usr/default/34W-c-Gtb-3.png") no-repeat scroll right center ; /* border-radius */
border-radius:;
-webkit-border-radius:;
-moz-border-radius:;
/* box-shadow */
box-shadow:rgba(55, 144, 212, 0.5) 0px 0px 4px 1px inset;
-webkit-box-shadow:rgba(55, 144, 212, 0.5) 0px 0px 4px 1px inset;
-moz-box-shadow:rgba(55, 144, 212, 0.5) 0px 0px 4px 1px inset;}
a.btn_wh_w250:link{ font-size: 13px; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #3791d4 ; background-color: #ffffff ; }
a.btn_wh_w250:visited{ font-size: 13px; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #3791d4 ; background-color: #ffffff ; }
a.btn_wh_w250:hover{ font-size: 13px; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #ffffff ; background: url("/img/usr/default/zne-3-stc-1.png") no-repeat scroll right center ; background-color: #3791d4 ; }
.r10px_box{ display: block ; font-size: 13px ; font-weight: normal ; font-style: normal ; line-height: 170% ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px 10px 0px 0px ; text-indent: 0px ; }
a.footnav_link{ display: inline ; font-size: 13px ; font-weight: normal ; font-style: normal ; line-height: 170% ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 2px ; }
a.footnav_link:link{ font-size: 13px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #57647b ; }
a.footnav_link:visited{ font-size: 13px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #57647b ; }
a.footnav_link:hover{ font-size: 13px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #3791d4 ; }
.maru_box{ display: block ; font-size: 13px ; font-weight: normal ; font-style: normal ; line-height: 170% ; letter-spacing: 0px ; text-align: left ; margin: 0px 15px ; padding: 5px ; text-indent: 0px ;  border: 3px solid #4198d6;
/* border-radius */
border-radius:6px;
-webkit-border-radius:;
-moz-border-radius:;
/* box-shadow */
box-shadow:rgba(113, 135, 164, 0.09) -3px 0px 18px 0px inset;
-webkit-box-shadow:rgba(113, 135, 164, 0.09) -3px 0px 18px 0px inset;
-moz-box-shadow:rgba(113, 135, 164, 0.09) -3px 0px 18px 0px inset;}
.memlogin_box01{ display: block ; font-size: 13px ; font-weight: normal ; font-style: normal ; line-height: 170% ; letter-spacing: 0px ; text-align: left ; color: #ffffff ; background-color: #3791d4 ; margin: 0px ; padding: 3px 10px ; text-indent: 0px ; }
.memlogin_box02{ display: block ; font-size: 13px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; color: #ffffff ; background-color: #03004c ; margin: 0px ; padding: 6px 10px 2px 10px ; text-indent: 0px ; }
.memlogin_box03{ display: block ; font-size: 13px ; font-weight: normal ; font-style: normal ; line-height: 170% ; letter-spacing: 0px ; text-align: left ; color: #ffffff ; background-color: #90a4ba ; margin: 0px ; padding: 3px 10px ; text-indent: 0px ; }
a.sankaku_linkwh{ display: inline ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; margin: 1px ; padding: 0px 0px 0px 15px ; background: url("/img/usr/default/Srt-G-9rdI-2.png") no-repeat scroll left top ; }
a.sankaku_linkwh:link{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; }
a.sankaku_linkwh:visited{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; }
a.sankaku_linkwh:hover{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #ffffff ; }
.memlogin_box04{ display: block ; font-size: 13px ; font-weight: normal ; font-style: normal ; line-height: 170% ; letter-spacing: 0px ; text-align: left ; color: #ffffff ; background-color: #57647b ; margin: 0px ; padding: 18px 10px 16px 10px ; text-indent: 0px ; }
.submit_btn{ display: block ; overflow: hidden ; width: 200px ; height: 50px ; font-size: 13px; font-weight: bold ; font-style: normal ; letter-spacing: 0px ; text-align: center ; color: #3791d4 ; background: url("/img/usr/default/34W-c-Gtb-3.png") no-repeat scroll right center ; background-color: #ffffff ; margin: 10px 0px 5px 0px ; padding: 11px 8px ; text-indent: 0px ; /* border-radius */
border-radius:;
-webkit-border-radius:;
-moz-border-radius:;
/* box-shadow */
box-shadow:rgba(55, 144, 212, 0.5) 0px 0px 4px 1px inset;
-webkit-box-shadow:rgba(55, 144, 212, 0.5) 0px 0px 4px 1px inset;
-moz-box-shadow:rgba(55, 144, 212, 0.5) 0px 0px 4px 1px inset;}
.staff_eigyou{ display: block ; font-size: 13px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; background: url("/img/usr/default/ZOv-z-7rgI-1.png") no-repeat scroll left center ; margin: 0px ; padding: 2px 2px 2px 64px ; text-indent: 0px ; }
.staff_gijutu{ display: block ; font-size: 13px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; background: url("/img/usr/default/YqR-A-HrgJ-1.png") no-repeat scroll left center ; margin: 0px ; padding: 2px 2px 2px 64px ; text-indent: 0px ; }
.staff_tel{ display: block ; font-size: 13px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; color: #333333 ; background: url("/img/usr/default/LLX-N-BrgK-1.png") no-repeat scroll left center ; margin: 0px ; padding: 2px 2px 2px 24px ; text-indent: 0px ; }
.staff_mobile{ display: block ; font-size: 13px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; color: #333333 ; background: url("/img/usr/default/LLX-N-BrgK-1.png") no-repeat scroll left center ; margin: 0px ; padding: 2px 2px 2px 24px ; text-indent: 0px ; }
a.link_next{ display: inline ; font-size: 10px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 5px 20px ; }
a.link_next:link{ font-size: 10px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #2EA0FF ; }
a.link_next:visited{ font-size: 10px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #2EA0FF ; }
a.link_next:hover{ font-size: 10px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #fafafa ; background-color: #1E90FF ; }
a.download_link{ display: block ; font-size: 14px; font-weight: bold ; font-style: normal ; letter-spacing: 0px ; text-align: center ; margin: 0px ; padding: 11px 8px ; background: url("/img/usr/default/34W-c-Gtb-3.png") no-repeat scroll right center ;     font-size: 14px;
    font-style: normal;
    text-decoration: none;
}
a.download_link {
    background: #1474b4;
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #2080c0 0%, #0060a0) repeat scroll 0 0;
    background: rgba(0, 0, 0, 0) -webkit-gradient(center top , #2080c0 0%, #0060a0) repeat scroll 0 0;
    background: rgba(0, 0, 0, 0) -webkit-linear-gradient(center top , #2080c0 0%, #0060a0) repeat scroll 0 0;
    background: rgba(0, 0, 0, 0) -linear-gradient(center top , #2080c0 0%, #0060a0) repeat scroll 0 0;
    border: 1px solid #0080a0;
    border-radius: 6px;
    box-shadow: 0 0 1px rgba(255, 255, 255, 0.7) inset;
    color: #ffffff;
    display: inline-block;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    letter-spacing: 0;
    margin: 0 20px;
    padding: 10px 40px;
    text-align: left;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.4);
}}
a.download_link:link{ font-size: 14px; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #1474b4 ; }
a.download_link:visited{ font-size: 14px; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #1474b4 ; }
a.download_link:hover{ font-size: 14px; font-weight: bold ; font-style: normal ; text-decoration: underline ; color: #ffffff ; background: url("/img/usr/default/34W-c-Gtb-3.png") no-repeat scroll right center ; background-color: #003399 ; }
a.icon_link{ display: inline ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px 0px 0px 20px ; background: url("/img/usr/default/S4i-G-mqcK-2.png") no-repeat scroll left top ; }
a.icon_link:link{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #1d2088 ; }
a.icon_link:visited{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #1d2088 ; }
a.icon_link:hover{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #1d2088 ; background: url("/img/usr/default/S4i-G-mqcK-2.png") no-repeat scroll left top ; }
a.link_ye{ display: inline ; font-size: 14px ; font-weight: bold ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px ;     background: #f6db41;    
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #ede774 0%, #ffd012) repeat scroll 0 0;
    background: rgba(0, 0, 0, 0) -webkit-gradient(center top , #ede774 0%, #ffd012) repeat scroll 0 0;
    background: rgba(0, 0, 0, 0) -webkit-linear-gradient(center top , #ede774 0%, #ffd012) repeat scroll 0 0;
    background: rgba(0, 0, 0, 0) -linear-gradient(center top , #ede774 0%, #ffd012) repeat scroll 0 0;
    border: 1px solid #a89b45;
    border-radius: 6px;
    box-shadow: 0 0 1px rgba(255, 255, 255, 0.7) inset;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    margin: 0 20px;
    padding: 8px 40px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.4);
}
a.link_ye:link{ font-size: 14px ; font-weight: bold ; font-style: normal ; text-decoration: none ; background-color: #f6db41 ; }
a.link_ye:visited{ font-size: 14px ; font-weight: bold ; font-style: normal ; text-decoration: none ; background-color: #f6db41 ; }
a.link_ye:hover{ font-size: 14px ; font-weight: bold ; font-style: normal ; text-decoration: underline ; }
a.link_skybl{ display: inline ; font-size: 14px ; font-weight: bold ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px ;     background: #72c1d3;
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #98e0f0 0%, #64b6c8) repeat scroll 0 0;
    background: rgba(0, 0, 0, 0) -webkit-gradient(center top , #98e0f0 0%, #64b6c8) repeat scroll 0 0;
    background: rgba(0, 0, 0, 0) -webkit-linear-gradient(center top , #98e0f0 0%, #64b6c8) repeat scroll 0 0;
    background: rgba(0, 0, 0, 0) -linear-gradient(center top , #98e0f0 0%, #64b6c8) repeat scroll 0 0;
    border: 1px solid #52a3b5;
    border-radius: 6px;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0), 0 0 1px rgba(255, 255, 255, 0.7) inset;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    margin: 0 20px;
    padding: 8px 40px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.3);}
a.link_skybl:link{ font-size: 14px ; font-weight: bold ; font-style: normal ; text-decoration: none ; }
a.link_skybl:visited{ font-size: 14px ; font-weight: bold ; font-style: normal ; text-decoration: none ; }
a.link_skybl:hover{ font-size: 14px ; font-weight: bold ; font-style: normal ; text-decoration: underline ; }
.bgbox_ye{ display: inline ; font-size: 13px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px ; text-indent: 0px ;     background-color: rgba(252, 191, 8, 0.3);
    display: block;
    margin-bottom: 10px;
    padding: 15px;
    text-align: center;
    top: 0;
    width: auto;}
.pc340_spauto{ display: block ; overflow: hidden ; width: 340px ; font-size: 13px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px 3px ; padding: 0px ; text-indent: 0px ;   min-height: 370px;
  float: left;
}
@media screen and (max-width: 767px) {
  .pc340_spauto{
    width: 100% ;
    height:auto;
    float: none;
  }}
.pc240_spauto{ display: block ; overflow: hidden ; width: 240px ; font-size: 13px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px ; text-indent: 0px ;   float: left;
}
@media screen and (max-width: 767px) {
  .pc240_spauto{
    width: 100% ;
    height:auto;
    float: none;
  }
   .pc240_spauto img{
    display: block;
    margin-left: auto;
    margin-right: auto;
  }}
a.category203_link{ display: inline ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 170% ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px 0px 0px 18px ; background: url("/img/usr/default/rqI-b-SseN-1.png") no-repeat scroll left center ; }
a.category203_link:link{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #384370 ; }
a.category203_link:visited{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #384370 ; }
a.category203_link:hover{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #ff0000 ; background: url("/img/usr/default/Gv3-S-eseM-2.png") no-repeat scroll left center ; }
a.category204_link{ display: inline ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 170% ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px 0px 0px 18px ; background: url("/img/usr/default/Enz-U-5sfE-1.png") no-repeat scroll left center ; }
a.category204_link:link{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #56a7ad ; }
a.category204_link:visited{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #56a7ad ; }
a.category204_link:hover{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #ff0000 ; background: url("/img/usr/default/Enz-U-5sfE-1.png") no-repeat scroll left center ; }
a.category205_link{ display: inline ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 170% ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px 0px 0px 18px ; background: url("/img/usr/default/RFC-H-YsfF-1.png") no-repeat scroll left center ; }
a.category205_link:link{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #699e31 ; }
a.category205_link:visited{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #699e31 ; }
a.category205_link:hover{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #ff0000 ; background: url("/img/usr/default/Gv3-S-eseM-2.png") no-repeat scroll left center ; }
.pclperson_title{ display: block ; font-size: 14px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: center ; color: #003f8e ; background-color: #e7ecf0 ; margin: 2px ; padding: 4px 5px ; text-indent: 0px ; }
.pclperson_title span img {
 vertical-align: middle;
 border: 0;
 margin-right: 5px;
}
.btn_bl{ display: inline ; font-size: 10px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px ; text-indent: 0px ;    background: #3D94F6;
   background-image: -webkit-linear-gradient(top, #3D94F6, #1E62D0);
   background-image: -moz-linear-gradient(top, #3D94F6, #1E62D0);
   background-image: -ms-linear-gradient(top, #3D94F6, #1E62D0);
   background-image: -o-linear-gradient(top, #3D94F6, #1E62D0);
   background-image: linear-gradient(to bottom, #3D94F6, #1E62D0);
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   border-radius: 6px;
   color: #FFFFFF;
   font-size: 14px;
   font-weight: bold;
   padding: 10px;
   box-shadow: 1px 1px 2px 0px #000000;
   -webkit-box-shadow: 1px 1px 2px 0px #000000;
   -moz-box-shadow: 1px 1px 2px 0px #000000;
   border: solid #337FED 1px;
   text-decoration: none;
   display: inline-block;
   cursor: pointer;
}
.btn_bl:hover {
   background: #1E62D0;
   background-image: -webkit-linear-gradient(top, #1E62D0, #3D94F6);
   background-image: -moz-linear-gradient(top, #1E62D0, #3D94F6);
   background-image: -ms-linear-gradient(top, #1E62D0, #3D94F6);
   background-image: -o-linear-gradient(top, #1E62D0, #3D94F6);
   background-image: linear-gradient(to bottom, #1E62D0, #3D94F6);
   text-decoration: none;
}
.big_text{ display: inline ; font-size: 18px ; font-weight: bold ; font-style: normal ; line-height: 170% ; letter-spacing: 0px ; text-align: left ; color: #3e3e3e ; margin: 15px 0px 5px 0px ; padding: 2px 3px ; text-indent: 0px ; }
.sp_hidden{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 0px 0px 1px 0px ; padding: 0px ; text-indent: 0px ; }
@media screen and (max-width: 767px) {
  .sp_hidden{
    height: 0;
    visibility: hidden;
    width: 0;
}}
.h1_company{ display: block ; font-family: "メイリオ" "Meiryo" ; font-size: 24px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: center ; margin: 0px 0px 4px 0px ; padding: 25px 0px 40px 0px ; text-indent: 0px ;     background-color: #d8d8d9;
    height: autopx;
    position: relative;
    width: auto;
    font-size:185%
}
.h1_company:after {
    content: ' ';
    height: 0;
    position: absolute;
    width: 0;
    border: 10px solid transparent;
    border-top-color: #d8d8d9;
    top: 100%;
    left: 50%;
    margin-left: -10px;
}
}
.topmenubox_konrei{ display: block ; font-family: "メイリオ" "Meiryo" ; font-size: 13px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; background-color: #ffecec ; margin: 0px ; padding: 5px ; text-indent: 0px ; }
.topmenubox_konrei div .modtitle5 {
    background-color: #fc828c;
    color:#FFF;
}
.topmenubox_konrei div .modframe5 {
    border-color: #fc828c;
    height: 168px;
}
@media screen and (max-width: 767px) {
  .topmenubox_konrei div .modframe5 {
    width: auto ;
    height:auto;
    float: none;
  }}
.topmenubox_school{ display: block ; font-family: "メイリオ" "Meiryo" ; font-size: 13px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; background-color: #e3f3fb ; margin: 0px ; padding: 5px ; text-indent: 0px ; }
.topmenubox_school div .modtitle5 {
    background-color: #2e83d4;
    color:#FFF;
}
.topmenubox_school div .modframe5 {
    border-color: #2e83d4;
    height: 168px;
}
@media screen and (max-width: 767px) {
  .topmenubox_school div .modframe5 {
    width: auto ;
    height:auto;
    float: none;
  }}
.topmenubox_print{ display: block ; font-family: "メイリオ" "Meiryo" ; font-size: 13px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; background-color: #ebf8de ; margin: 0px ; padding: 5px ; text-indent: 0px ; }
.topmenubox_print div .modtitle5 {
    background-color: #99cc66;
    color:#FFF;
}
.topmenubox_print div .modframe5 {
    border-color: #99cc66;
    height: 168px;
}
@media screen and (max-width: 767px) {
  .topmenubox_print div .modframe5 {
    width: auto ;
    height:auto;
    float: none;
  }}
.topmenutitle_konrei{ display: block ; font-family: "メイリオ" "Meiryo" ; font-size: 13px ; font-weight: bold ; font-style: normal ; letter-spacing: 0px ; text-align: left ; color: #ffffff ; background-color: #f4a0a8 ; margin: 0px ; padding: 5px ; text-indent: 0px ; /* border-radius */
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
    text-align: center !important;
    font-size: 16px !important;
}
@media screen and (max-width: 767px) {
  .topmenutitle_konrei{
    border-radius:0px ;
  }
  .topmenutitle_konrei img {
    display: none !important;
    height: 0 !important;
  }}
.topmenutitle_school{ display: block ; font-family: "メイリオ" "Meiryo" ; font-size: 13px ; font-weight: bold ; font-style: normal ; letter-spacing: 0px ; text-align: left ; color: #ffffff ; background-color: #80c0e0 ; margin: 0px ; padding: 5px ; text-indent: 0px ; /* border-radius */
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
    text-align: center !important;
    font-size: 16px !important;
}
@media screen and (max-width: 767px) {
  .topmenutitle_school{
    border-radius:0px ;
  }
   .topmenutitle_school img {
    display: none;
    height: 0;
  }
}
.topmenutitle_print{ display: block ; font-family: "メイリオ" "Meiryo" ; font-size: 13px ; font-weight: bold ; font-style: normal ; letter-spacing: 0px ; text-align: left ; color: #ffffff ; background-color: #c0e080 ; margin: 0px ; padding: 5px ; text-indent: 0px ; /* border-radius */
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
    text-align: center !important;
    font-size: 16px !important;
}
@media screen and (max-width: 767px) {
  .topmenutitle_print{
    border-radius:0px ;
  }
   .topmenutitle_print img {
    display: none;
    height: 0;
  }}
.topmenubox_etc{ display: block ; font-family: "メイリオ" "Meiryo" ; font-size: 13px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; background-color: #f0f0f0 ; margin: 0px ; padding: 5px ; text-indent: 0px ; }
.topmenubox_etc div .modframe5 {
    height: 168px;
}
@media screen and (max-width: 767px) {
  .topmenubox_etc div .modframe5 {
    width: auto ;
    height:auto;
    float: none;
  }}
.topmenutitle_etc{ display: block ; font-family: "メイリオ" "Meiryo" ; font-size: 13px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; background-color: #e6e6e6 ; margin: 0px ; padding: 5px ; text-indent: 0px ; /* border-radius */
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
    text-align: center !important;
    font-size: 16px !important;
    line-height: 230px;
}
@media screen and (max-width: 767px) {
  .topmenutitle_etc {
    line-height: 150%;
  }
   .topmenutitle_etc img {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }}
a.mainnav{ display: block ; font-family: "メイリオ" "Meiryo" ; font-size: 14px; font-weight: normal ; font-style: normal ; line-height: 100% ; letter-spacing: 0px ; text-align: center ; margin: 30px 100px 0px 0px ; padding: 0px ; }
a.mainnav:link{ font-size: 14px; font-weight: normal ; font-style: normal ; text-decoration: none ; }
a.mainnav:visited{ font-size: 14px; font-weight: normal ; font-style: normal ; text-decoration: none ; }
a.mainnav:hover{ font-size: 14px; font-weight: normal ; font-style: normal ; text-decoration: none ; }
a.mainmenu_link2{ display: block ; overflow: hidden ; width: 160px ; height: 14px ; font-family: "メイリオ" "Meiryo" ; font-size: 14px; font-weight: bold ; font-style: normal ; line-height: 100% ; letter-spacing: 0px ; text-align: center ; margin: 0px ; padding: 12px 0px ; }
a.mainmenu_link2:link{ font-size: 14px; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #333333 ; }
a.mainmenu_link2:visited{ font-size: 14px; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #333333 ; }
a.mainmenu_link2:hover{ font-size: 14px; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #003298 ; }
a.mainmenu_link3{ display: block ; overflow: hidden ; width: 160px ; height: 14px ; font-family: "メイリオ" "Meiryo" ; font-size: 14px; font-weight: bold ; font-style: normal ; line-height: 100% ; letter-spacing: 0px ; text-align: center ; margin: 0px ; padding: 12px 0px ; }
a.mainmenu_link3:link{ font-size: 14px; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #333333 ; }
a.mainmenu_link3:visited{ font-size: 14px; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #333333 ; }
a.mainmenu_link3:hover{ font-size: 14px; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #f5474b ; }
a.mainmenu_link4{ display: block ; overflow: hidden ; width: 160px ; height: 14px ; font-family: "メイリオ" "Meiryo" ; font-size: 14px; font-weight: bold ; font-style: normal ; line-height: 100% ; letter-spacing: 0px ; text-align: center ; margin: 0px ; padding: 12px 0px ; }
a.mainmenu_link4:link{ font-size: 14px; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #333333 ; }
a.mainmenu_link4:visited{ font-size: 14px; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #333333 ; }
a.mainmenu_link4:hover{ font-size: 14px; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #00b290 ; }
a.mainmenu_link5{ display: block ; overflow: hidden ; width: 160px ; height: 14px ; font-family: "メイリオ" "Meiryo" ; font-size: 14px; font-weight: bold ; font-style: normal ; line-height: 100% ; letter-spacing: 0px ; text-align: center ; margin: 0px ; padding: 12px 0px ; }
a.mainmenu_link5:link{ font-size: 14px; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #333333 ; }
a.mainmenu_link5:visited{ font-size: 14px; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #333333 ; }
a.mainmenu_link5:hover{ font-size: 14px; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #6f4072 ; }
.current2{ display: block ; overflow: hidden ; width: 160px ; height: 38px ; font-family: "メイリオ" "Meiryo" ; font-size: 14px; font-weight: bold ; font-style: normal ; line-height: 100% ; letter-spacing: 0px ; text-align: center ; color: #333333 ; margin: 0px ; padding: 0px ; border-bottom: 3px solid #003298 ; text-indent: 0px ; }
.current3{ display: block ; overflow: hidden ; width: 160px ; height: 38px ; font-family: "メイリオ" "Meiryo" ; font-size: 14px; font-weight: bold ; font-style: normal ; line-height: 100% ; letter-spacing: 0px ; text-align: center ; color: #333333 ; margin: 0px ; padding: 0px ; border-bottom: 3px solid #f5474b ; text-indent: 0px ; }
.current4{ display: block ; overflow: hidden ; width: 160px ; height: 38px ; font-family: "メイリオ" "Meiryo" ; font-size: 14px; font-weight: bold ; font-style: normal ; line-height: 100% ; letter-spacing: 0px ; text-align: center ; color: #333333 ; margin: 0px ; padding: 0px ; border-bottom: 3px solid #00b290 ; text-indent: 0px ; }
.current5{ display: block ; overflow: hidden ; width: 160px ; height: 38px ; font-family: "メイリオ" "Meiryo" ; font-size: 14px; font-weight: bold ; font-style: normal ; line-height: 100% ; letter-spacing: 0px ; text-align: center ; color: #333333 ; margin: 0px ; padding: 0px ; border-bottom: 3px solid #6f4072 ; text-indent: 0px ; }
.h1_02{ display: block ; font-family: "メイリオ" "Meiryo" ; font-size: 24px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: center ; margin: 0px 0px 25px 0px ; padding: 25px 0px 18px 0px ; text-indent: 0px ;     background-color: #c7dbfd;
    height: autopx;
    position: relative;
    width: auto;
    font-size:185%
}
.h1_02:after {
    content: ' ';
    height: 0;
    position: absolute;
    width: 0;
    border: 10px solid transparent;
    border-top-color: #c7dbfd;
    top: 100%;
    left: 50%;
    margin-left: -10px;
}
.h1_03{ display: block ; font-family: "メイリオ" "Meiryo" ; font-size: 24px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: center ; margin: 0px ; padding: 25px 0px 18px 0px ; text-indent: 0px ;     background-color: #e7ecf0;
    height: autopx;
    position: relative;
    width: auto;
    font-size:185%
}}
.h1_04{ display: block ; font-family: "メイリオ" "Meiryo" ; font-size: 24px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: center ; margin: 0px 0px 25px 0px ; padding: 25px 0px 18px 0px ; text-indent: 0px ;     background-color: #d0ebe7;
    height: autopx;
    position: relative;
    width: auto;
    font-size:185%
}
.h1_04:after {
    content: ' ';
    height: 0;
    position: absolute;
    width: 0;
    border: 10px solid transparent;
    border-top-color: #d0ebe7;
    top: 100%;
    left: 50%;
    margin-left: -10px;
}
.h1_05{ display: block ; font-family: "メイリオ" "Meiryo" ; font-size: 24px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: center ; margin: 0px 0px 25px 0px ; padding: 25px 0px 18px 0px ; text-indent: 0px ;     background-color: #e4ddf3;
    height: autopx;
    position: relative;
    width: auto;
    font-size:185%
}
.h1_05:after {
    content: ' ';
    height: 0;
    position: absolute;
    width: 0;
    border: 10px solid transparent;
    border-top-color: #e4ddf3;
    top: 100%;
    left: 50%;
    margin-left: -10px;
}
.pc234_spauto{ display: block ; overflow: hidden ; width: 234px ; height: 220px ; font-size: 13px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px 0px 6px 0px ; padding: 3px ; text-indent: 0px ;   float: left;
  margin-bottom: 3px;
}
@media screen and (max-width: 767px) {
  .pc234_spauto{
    width: auto ;
    height:auto;
    float: none;
  margin-bottom: 0px;
  }
}
a.btn_wh_w500{ display: block ; overflow: hidden ; width: 350px ; font-size: 13px; font-weight: bold ; font-style: normal ; letter-spacing: 0px ; text-align: center ; margin: 0px ; padding: 11px 8px ; background: url("/img/usr/default/34W-c-Gtb-3.png") no-repeat scroll right center ; /* border-radius */
border-radius:;
-webkit-border-radius:;
-moz-border-radius:;
/* box-shadow */
box-shadow:rgba(55, 144, 212, 0.5) 0px 0px 4px 1px inset;
-webkit-box-shadow:rgba(55, 144, 212, 0.5) 0px 0px 4px 1px inset;
-moz-box-shadow:rgba(55, 144, 212, 0.5) 0px 0px 4px 1px inset;}
a.btn_wh_w500:link{ font-size: 13px; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #3791d4 ; background-color: #ffffff ; }
a.btn_wh_w500:visited{ font-size: 13px; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #3791d4 ; background-color: #ffffff ; }
a.btn_wh_w500:hover{ font-size: 13px; font-weight: bold ; font-style: normal ; text-decoration: underline ; color: #3791d4 ; background: url("/img/usr/default/34W-c-Gtb-3.png") no-repeat scroll right center ; background-color: #ebf6fe ; }
a.link_or{ display: inline ; font-size: 14px ; font-weight: bold ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px ;     background: #ff9900;
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #ff9900 0%, #ff6633) repeat scroll 0 0;
    background: rgba(0, 0, 0, 0) -webkit-gradient(center top , #ff9900 0%, #ff6633) repeat scroll 0 0;
    background: rgba(0, 0, 0, 0) -webkit-linear-gradient(center top , #ff9900 0%, #ff6633) repeat scroll 0 0;
    background: rgba(0, 0, 0, 0) -linear-gradient(center top , #ff9900 0%, #ff6633) repeat scroll 0 0;
    border: 1px solid #ff6633;
    border-radius: 6px;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0), 0 0 1px rgba(255, 255, 255, 0.7) inset;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    margin: 0 20px;
    padding: 8px 40px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.3);}
a.link_or:link{ font-size: 14px ; font-weight: bold ; font-style: normal ; text-decoration: none ; background-color: #ff6633 ; }
a.link_or:visited{ font-size: 14px ; font-weight: bold ; font-style: normal ; text-decoration: none ; background-color: #ff6633 ; }
a.link_or:hover{ font-size: 14px ; font-weight: bold ; font-style: normal ; text-decoration: underline ; }
a.headline_p_link{ display: block ; font-size: 13px ; font-weight: normal ; font-style: normal ; line-height: 170% ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 2px ; }
a.headline_p_link:link{ font-size: 13px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #005982 ; }
a.headline_p_link:visited{ font-size: 13px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #005982 ; }
a.headline_p_link:hover{ font-size: 13px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #3791d4 ; }
.pc227_spauto{ display: block ; overflow: hidden ; width: 227px ; height: 220px ; font-size: 13px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 3px ; text-indent: 0px ;   float: left;
  margin-bottom: 3px;
}
@media screen and (max-width: 767px) {
  .pc227_spauto{
    width: auto ;
    height:auto;
    float: none;
  margin-bottom: 0px;
  }
}
.spborder_none{ display: block ; font-size: 13px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
@media screen and (max-width: 767px) {
  .spborder_none {
    width: 100% ;
    height:auto;
    float: none;
  }
  .spborder_none tr {
    border: none;
  }
  .spborder_none td {
    border: none;
  }}
.linkimg_spfix{ display: block ; font-size: 13px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 10px 0px 0px 0px ; padding: 0px ; text-indent: 0px ; }
.linkimg_spfix figure {
	margin: 0;
	padding: 0;
	background: #fff;
	overflow: hidden;
}
.linkimg_spfix img {
	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.linkimg_spfix :hover img {
	opacity: .5;
}
@media screen and (max-width: 767px) {
  .linkimg_spfix{
    width: 100% ;
    height:auto;
    float: none;
  }
   .linkimg_spfix img{
    height: auto;
    max-width: 100%;
  }
   .linkimg_spfix a{
    padding: 0;
  }}
.text_hukidashi{ display: block ; font-family: "メイリオ" "Meiryo" ; font-size: 11px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; margin: 0px 0px 15px 0px ; padding: 15px 5px 9px 5px ; text-indent: 0px ;     background-color: #e7ecf0;
    height: autopx;
    position: relative;
    width: auto;
}
.text_hukidashi:after {
    content: ' ';
    height: 0;
    position: absolute;
    width: 0;
    border: 10px solid transparent;
    border-top-color: #e7ecf0;
    top: 100%;
    left: 50%;
    margin-left: -10px;
}
.memlogin_box02benri{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 170% ; letter-spacing: 0px ; text-align: left ; color: #ffffff ; background-color: #03004c ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.frame_box{ display: block ; font-size: 11px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; color: #666666 ; background-color: #ffffff ; margin: 2px ; padding: 4px ; border: 1px solid #c0cbd4 ; text-indent: 0px ; }
a.no_link{ display: inline ; font-size: 13px ; font-weight: normal ; font-style: normal ; line-height: 170% ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 2px ; }
a.no_link:link{ font-size: 13px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #000000 ; }
a.no_link:visited{ font-size: 13px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #000000 ; }
a.no_link:hover{ font-size: 13px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #000000 ; }
.margin10px{ display: block ; font-size: 13px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 10px ; padding: 0px ; text-indent: 0px ; }
.prhowto_title{ display: block ; overflow: hidden ; width: 422px ; font-size: 13px ; font-weight: bold ; font-style: normal ; letter-spacing: 0px ; text-align: left ; color: #ffffff ; background-color: #FD576B ; margin: 20px 0px 0px 0px ; padding: 10px 10px 5px 10px ; text-indent: 0px ; 	font-size: 180%;
	float: right;
	list-style-type: none;
}
@media screen and (max-width: 767px) {
    .prhowto_title {
        width: 100%;
	padding:10px 0 10px;
        margin: 10px 0 0 0;
  }}
.prhowto_box{ display: block ; overflow: hidden ; width: 440px ; font-size: 13px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; color: #333333 ; background-color: #ffffff ; margin: 0px ; padding: 0px ; border-bottom: 1px solid #FD576B ; border-left: 1px solid #FD576B ; border-right: 1px solid #FD576B ; text-indent: 0px ; 	float: right;
	list-style-type: none;
  }
.prhowto_box .modbbox2 {
        width: auto;
	margin: 0;
	padding: 0 10px 10px 10px;
        background-color: #FD576B;
        color: #ffffff !important;
  }
.prhowto_box .modbbox2 .moddef_btag {
	font-size: 20px;
        color: #ffffff !important;
  }
.prhowto_box a:link {
	text-decoration: none;
  }
@media screen and (max-width: 767px) {
    .prhowto_box {
        width: 100%;
	padding:0 0 10px;
  }}
a.mem_navlink2{ display: block ; overflow: hidden ; width: 110px ; font-size: 11px; font-weight: normal ; font-style: normal ; line-height: 110% ; letter-spacing: 0px ; text-align: center ; margin: 0px ; padding: 6px 0px ; }
a.mem_navlink2:link{ font-size: 11px; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #03004c ; }
a.mem_navlink2:visited{ font-size: 11px; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #03004c ; }
a.mem_navlink2:hover{ font-size: 11px; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #90a4ba ; background-color: #e7ecf0 ; }
.topmenubox_nv{ display: inline ; font-size: 13px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 5px ; text-indent: 0px ; 	position: relative;
	overflow: hidden;
}
.topmenubox_nv .modtitle5 {
	background-color: #e7ecf0;
        border: none;
        color:#57647b;
        margin: 0;
}
.topmenubox_nv .link_next img {
	display:none;
}
/* ----------------- SP ------------------- */
@media screen and (max-width: 767px) {
  .topmenubox_nv div .modframe5 {
    position: static;
    width: auto ;
    height:auto;
    float: none;
    opacity: 1;
    border-color: #fc828c;
    background-color: #FFF;
 }
.topmenubox_nv div .modframe5 .moddef_text {
        color:#333333;
 }
.topmenubox_nv .moddef_img {
    display: block;
 }
.topmenubox_nv img {
    height: 120px;
    width: 120px;
    float: left;
 }
}
/* ------------ PC and iPad ------------- */
@media screen and (min-width: 768px) {
.topmenubox_nv .modtitle5 {
        border: none;
        margin: 0;
 }
.topmenubox_nv div .modframe5 {
	position: absolute;
        font-size: 14px;
	top: 0;
	left: 0;
	z-index: 2;
	width: auto;
	height: 100%;
        padding: 50px 20px 10px;
	background: rgba(0,0,0,.6);
	-webkit-transition: .3s;
	transition: .3s;
	opacity: 0;
        border: none;
 }
.topmenubox_nv div .modframe5 .moddef_text {
        color:#FFF;
 }
.topmenubox_nv .moddef_img {
	height: auto;
        padding: 0;
 }
.topmenubox_nv img {
    height: 100%;
    width: 100%;
 }
.topmenubox_nv div:hover .modframe5 {
	opacity: 1;
 }
.topmenubox_nv .link_next img {
	display:none;
}}
.topmenutitle_nv{ display: inline ; font-family: "メイリオ" "Meiryo" ; font-size: 13px ; font-weight: bold ; font-style: normal ; letter-spacing: 0px ; text-align: left ; color: #ffffff ; background-color: #003366 ; margin: 0px ; padding: 5px ; text-indent: 0px ; /* border-radius */
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
    text-align: center !important;
    font-size: 16px !important;
}
@media screen and (max-width: 767px) {
  .topmenutitle_nv{
    border-radius:0px ;
  }
  .topmenutitle_nv img {
    display: none !important;
    height: 0 !important;
  }}
a.link_topsoft{ display: inline ; font-size: 10px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: center ; margin: 0px ; padding: 5px 15px ; }
a.link_topsoft img{
    display: none !important;
    height: 0 !important;
    width: 0 !important;}
a.link_topsoft:link{ font-size: 10px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #FFB6C1 ; }
a.link_topsoft:visited{ font-size: 10px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #FFB6C1 ; }
a.link_topsoft:hover{ font-size: 10px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #fafafa ; background-color: #FFA6B1 ; }
.pc320_spauto{ display: block ; overflow: hidden ; width: 320px ; font-size: 13px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px 3px ; padding: 0px ; text-indent: 0px ;   float: left;
}
@media screen and (max-width: 767px) {
  .pc320_spauto{
    width: 100% ;
    height:auto;
    float: none;
  }}
.pc225_spauto{ display: block ; overflow: hidden ; width: 225px ; font-size: 13px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px 0px 6px 0px ; padding: 3px ; text-indent: 0px ;   float: left;
  margin-bottom: 3px;
}
@media screen and (max-width: 767px) {
  .pc225_spauto{
    width: auto ;
    height:auto;
    float: none;
  margin-bottom: 0px;
  }
  .pc225_spauto tr{
    border: medium none;
  }
  .pc225_spauto td{
    border: medium none;
  }}
a.sp_logoutlink{ display: inline ; font-size: 12px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: right ; margin: 0px ; padding: 10px ; display: inline-block;
float: right;
}
@media screen and (min-width: 768px) {
   .sp_logoutlink {
    height: 0;
    visibility: hidden;
    width: 0;
    }}
a.sp_logoutlink:link{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #006699 ; }
a.sp_logoutlink:visited{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #006699 ; }
a.sp_logoutlink:hover{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #fafafa ; background-color: #1E90FF ; }
.pc_hidden{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 0px 0px 1px 0px ; padding: 0px ; text-indent: 0px ; }
@media screen and (min-width: 768px) {
  .pc_hidden{
    height: 0;
    visibility: hidden;
    width: 0;
}}
.tyler_modhead2_re21{ display: block ; font-size: 21px; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #333333 ; background-color: #e7ecf0 ; margin: 20px 0px 10px 0px ; padding: 8px 8px 8px 18px ; text-indent: 0px ; }
.content_wrap{ display: block ; font-size: 13px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; color: 333333 ; margin: 0px 0px 16px 0px ; padding: 20px 5px 30px 5px ; text-indent: 0px ; }
.content_wrap .modhead2 {
  display: block !important;
  font-size: 185%;
  margin: 0;
  padding: 0;
  font-weight: bold;
  border-bottom: 1px solid #cccccc;
  background-color: #fff;
}
.content_wrap .modhead3 {
  background-color: #fff;
  color: #0168b3;
  font-weight: bold;
  width: auto;
  margin: 0;
  padding: 0;
}
&lt;!--.content_wrap .modhead3::first-letter {
  font-size: 1.4em; --&gt;
}
.disnon{ display: inline ; font-size: 10px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 20px 5px 10px 5px ; text-indent: 0px ;  display: none;}
.select{ display: block ; font-size: 16px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; color: #ffffff ; background-color: #0080c9 ; margin: 0px ; padding: 0px ; text-indent: 0px ; cursor:pointer;}
.tab{ display: block ; font-size: 16px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
ul#tab {
    margin: 30px 0 0;
    padding: 0;
}
#tab li {
    border: 1px solid #c0cbd4;
    float: left;
    font-size: 16px;
    line-height: 150%;
    list-style: outside none none;
    margin: 0 1px;
    padding: 10px 0;
    text-align: center;
    width: 136px;
    cursor:pointer;
}
#tabbox .modhead2 {
  display: none;
}
@media screen and (max-width: 767px) {
ul#tab {
    width: auto;
    margin: 5px 0;
    padding: 0;
    display: block;
}
#tab li {
    height: auto;
    width: 100%;
}}
.topnews_title{ display: inline ; width: 80px ; font-size: 13px ; font-weight: normal ; font-style: normal ; line-height: 170% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; background-color: #e9e9e9 ; margin: 0px ; padding: 1px 10px ; text-indent: 0px ; width: auto;
}
@media screen and (max-width: 767px) {
.topnews_title {
  width: auto;
}}
a.mainmenu_link6{ display: block ; overflow: hidden ; width: 160px ; height: 14px ; font-family: "メイリオ" "Meiryo" ; font-size: 14px; font-weight: bold ; font-style: normal ; letter-spacing: 0px ; text-align: center ; margin: 0px ; padding: 12px 0px ; }
a.mainmenu_link6:link{ font-size: 14px; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #333333 ; }
a.mainmenu_link6:visited{ font-size: 14px; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #333333 ; }
a.mainmenu_link6:hover{ font-size: 14px; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #f5474b ; }
.current6{ display: block ; overflow: hidden ; width: 160px ; height: 38px ; font-family: "メイリオ" "Meiryo" ; font-size: 14px; font-weight: bold ; font-style: normal ; line-height: 100% ; letter-spacing: 0px ; text-align: center ; color: #333333 ; margin: 0px ; padding: 0px ; border-bottom: 3px solid #f5474b ; text-indent: 0px ; }
a.forlist_link{ display: block ; overflow: hidden ; width: 180px ; font-size: 13px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: center ; margin: 0px ; padding: 8px 0px 5px 0px ; border: 1px solid #c0cbd4 ; float:left;
border-radius:2px;
}
@media screen and (max-width: 767px) {
a.forlist_link {
    height: auto;
    width: 100%;
}}
a.forlist_link:link{ font-size: 13px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #3791d4 ; }
a.forlist_link:visited{ font-size: 13px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #3791d4 ; }
a.forlist_link:hover{ font-size: 13px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #90a4ba ; background-color: #e7ecf0 ; }
.forlist_text{ display: block ; overflow: hidden ; width: 180px ; font-size: 13px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: center ; color: #ffffff ; background-color: #03004c ; margin: 0px ; padding: 8px 0px 5px 0px ; border: 1px solid #c0cbd4 ; text-indent: 0px ; float:left;
border-radius:2px;
}
@media screen and (max-width: 767px) {
.forlist_text {
    height: auto;
    width: 100%;
}}
.forlist_box{ display: inline ; font-size: 13px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
.forlist_box li {
list-style: outside none none;
}
@media screen and (max-width: 767px) {
ul .forlist_box {
    width: auto;
    margin: 0;
    padding: 0;
    display: block;
}}
a.backlist_link{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: center ; margin: 0px ; padding: 8px 0px 5px 0px ; background: url("/img/usr/default/Bxt-X-eueN-1.png") no-repeat scroll left center ; }
@media screen and (max-width: 767px) {
a.backlist_link {
    height: auto;
    width: 100%;
}}
a.backlist_link:link{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #8da0b6 ; }
a.backlist_link:visited{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #8da0b6 ; }
a.backlist_link:hover{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #90a4ba ; background: url("/img/usr/default/iRK-k-TufE-1.png") no-repeat scroll left center ; background-color: #e7ecf0 ; }
a.looklist_link{ display: block ; font-size: 13px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: center ; margin: 0px ; padding: 5px 0px 2px 0px ; border: 1px solid #c0cbd4 ; }
@media screen and (max-width: 767px) {
a.looklist_link {
    height: auto;
    width: 100%;
}}
a.looklist_link:link{ font-size: 13px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #ffcc99 ; }
a.looklist_link:visited{ font-size: 13px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #ffcc99 ; }
a.looklist_link:hover{ font-size: 13px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #90a4ba ; background-color: #e7ecf0 ; }
.sp_none{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 0px 0px 1px 0px ; padding: 0px ; text-indent: 0px ; }
@media screen and (max-width: 767px) {
  .sp_none{
    height: 0;
    display: none;
    width: 0;
}}
a.btn_gr{ display: inline ; font-size: 14px ; font-weight: bold ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px 20px ; padding: 8px 40px ; border: 1px solid #009966 ;     border-radius: 6px;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0), 0 0 1px rgba(255, 255, 255, 0.7) inset;
    display: inline-block;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.3);
}
@media screen and (max-width: 767px) {
.btn_gr img {
  max-width: 14px !important
}}
a.btn_gr:link{ font-size: 14px ; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #33cc99 ; }
a.btn_gr:visited{ font-size: 14px ; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #33cc99 ; }
a.btn_gr:hover{ font-size: 14px ; font-weight: bold ; font-style: normal ; text-decoration: underline ; color: #ffffff ; background-color: #339966 ; }
a.btn_gr2{ display: inline ; font-size: 14px ; font-weight: bold ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px 20px ; padding: 4px 40px ; border: 1px solid #009966 ;     border-radius: 6px;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0), 0 0 1px rgba(255, 255, 255, 0.7) inset;
    display: inline-block;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.3);}
a.btn_gr2:link{ font-size: 14px ; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #00a99d ; }
a.btn_gr2:visited{ font-size: 14px ; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #00a99d ; }
a.btn_gr2:hover{ font-size: 14px ; font-weight: bold ; font-style: normal ; text-decoration: underline ; color: #ffffff ; background-color: #048478 ; }
.img_spauto{ display: inline ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
@media screen and (max-width: 767px) {
  .img_spauto img {
    width: auto ;
    height:auto;
    float: none;
  margin-bottom: 0px;
  }
}
.pc360_spauto{ display: block ; overflow: hidden ; width: 360px ; font-size: 13px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px 0px 6px 0px ; padding: 3px ; text-indent: 0px ;   float: left;
  margin-bottom: 3px;
}
@media screen and (max-width: 767px) {
  .pc360_spauto{
    width: auto ;
    height:auto;
    float: none;
  margin-bottom: 0px;
  }
  .pc360_spauto tr{
    border: medium none;
  }
  .pc360_spauto td{
    border: medium none;
  }}
.pcl_15px_midashi{ display: block ; font-size: 17px ; font-weight: normal ; font-style: normal ; line-height: 100% ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px 10px 0px 0px ; text-indent: 0px ; }
.pc300_spauto{ display: block ; overflow: hidden ; width: 300px ; font-size: 13px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px 3px ; padding: 0px ; text-indent: 0px ;   min-height: 229px;
  float: left;
}
@media screen and (max-width: 767px) {
  .pc300_spauto{
    width: 100% ;
    height:auto;
    float: none;
  }}
.pc390_spauto{ display: block ; overflow: hidden ; width: 390px ; font-size: 13px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px 3px ; padding: 0px ; text-indent: 0px ;   min-height: 229px;
  float: left;
}
@media screen and (max-width: 767px) {
  .pc390_spauto{
    width: 100% ;
    height:auto;
    float: none;
  }}
a.info_modlnk{ display: inline ; font-size: 14px ; font-weight: bold ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px ; border: 2px solid #4197d6 ;   color: #4197d6;
  display: inline-block;
  padding: 0.1em 0.25em;
  text-decoration: none;
  transition: .4s;
}
.info_back{
    margin-right: 0;
    margin-left: auto;
    margin-top:3rem;
}
.info_back a{
  display:block !important;
  text-align:center;
  color: #4197d6;
  font-weight:bold;
  display: inline-block;
  padding: 0.1em 0.25em;
  text-decoration: none;
  transition: .4s;
  border:2px solid #4197d6;
  width:500px;
  margin:0 auto;
}
.info_back a:visited,
.info_back a:link,
.info_modlnk a:link{
color:#4197d6;
text-decoration:none;
}
.info_back a:hover{
background:#4197d6;
color:#ffffff;
}
@media screen and (max-width:767px){
.info_back a{
display:block;
width:100%;
}}
a.info_modlnk:link{ font-size: 14px ; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #00bcd4 ; background-color: #ffffff ; }
a.info_modlnk:visited{ font-size: 14px ; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #4197d6 ; background-color: #ffffff ; }
a.info_modlnk:hover{ font-size: 14px ; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #4197d6 ; }
.info_modretry{ display: block ; overflow: hidden ; width: 300px ; font-size: 14px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; color: #ffffff ; margin: 0px ; padding: 0px ; text-indent: 0px ; cursor:pointer;
text-align:center;
background:rgb(55, 145, 212);
margin:0 auto 1rem;
border:1px solid;
border-radius:80px;
padding:0.5rem;
transition: .4s;
}
.info_modretry:hover{
background:#ffffff;
color:rgb(55, 145, 212);;
}
@media screen and (max-width:767px){
.info_modretry{
width:100%;
padding:0.5rem 0;
}}
.pc236_spauto{ display: block ; overflow: hidden ; width: 236px ; font-size: 13px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px 3px ; padding: 0px ; text-indent: 0px ;   float: left;
}
@media screen and (max-width: 767px) {
  .pc236_spauto{
    width: 100% ;
    height:auto;
    float: none;
  }}
.pc345_spauto{ display: block ; overflow: hidden ; width: 345px ; font-size: 13px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px 3px ; padding: 0px ; text-indent: 0px ;   float: left;
}
@media screen and (max-width: 767px) {
  .pc345_spauto{
    width: 100% ;
    height:auto;
    float: none;
  }}
.pc341_spauto{ display: block ; overflow: hidden ; width: 340px ; font-size: 13px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px 3px ; padding: 0px ; text-indent: 0px ;   float: left;
}
@media screen and (max-width: 767px) {
  .pc341_spauto{
    width: 100% ;
    height:auto;
    float: none;
  }}
.pc340_spauto_height-none{ display: block ; overflow: hidden ; width: 340px ; font-size: 13px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px 3px ; padding: 0px ; text-indent: 0px ;   float: left;
}
@media screen and (max-width: 767px) {
  .pc340_spauto{
    width: 100% ;
    height:auto;
    float: none;
  }}
.pc535_spauto{ display: block ; overflow: hidden ; width: 535px ; font-size: 13px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px 3px ; padding: 0px ; text-indent: 0px ;   float: left;
}
@media screen and (max-width: 767px) {
  .pc535_spauto{
    width: 100% ;
    height:auto;
    float: none;
  }}
.pc227_spauto2{ display: block ; overflow: hidden ; width: 227px ; font-size: 13px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: center ; background-color: #ffffff ; margin: 0px ; padding: 3px ; text-indent: 0px ; float: left;
}
@media screen and (max-width: 767px) {
  .pc227_spauto2{
    width: 100% ;
    height:auto;
    float: none;
  }}
.pc552_spauto{ display: block ; overflow: hidden ; width: 552px ; font-size: 13px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: center ; margin: 0px 3px ; padding: 0px ; text-indent: 0px ;  margin-left: auto;
 margin-right: auto;
 margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .pc552_spauto{
    width: 100% ;
    height:auto;
    float: none;
  }}
.pc470_spauto{ display: block ; overflow: hidden ; width: 470px ; font-size: 13px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: center ; margin: 0px 3px ; padding: 0px ; text-indent: 0px ;  margin-left: auto;
 margin-right: auto;
}
@media screen and (max-width: 767px) {
  .pc470_spauto{
    width: 100% ;
    height:auto;
    float: none;
  }}
.pc227_spauto_c{ display: block ; overflow: hidden ; width: 227px ; font-size: 13px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: center ; margin: 0px 3px ; padding: 0px ; text-indent: 0px ;  margin-left: auto;
 margin-right: auto;
}
@media screen and (max-width: 767px) {
  .pc227_spauto_c{
    width: 100% ;
    height:auto;
    float: none;
  }}
.pc340x192_spauto{ display: block ; overflow: hidden ; width: 340px ; height: 192px ; font-size: 13px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px 3px ; padding: 0px ; text-indent: 0px ;   float: left;
}
@media screen and (max-width: 767px) {
  .pc340x192_spauto{
    width: 100% ;
    height:auto;
    float: none;
  }}
.pc340x200_spauto{ display: block ; overflow: hidden ; width: 340px ; height: 200px ; font-size: 13px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px 3px ; padding: 0px ; text-indent: 0px ;   float: left;
}
@media screen and (max-width: 767px) {
  .pc340x200_spauto{
    width: 100% ;
    height:auto;
    float: none;
  }}
.pc169_spauto{ display: block ; overflow: hidden ; width: 169px ; font-size: 13px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 3px ; text-indent: 0px ;   float: left;
  margin-bottom: 3px;
}
@media screen and (max-width: 767px) {
  .pc169_spauto{
    width: auto ;
    height:auto;
    float: none;
  margin-bottom: 0px;
  }
}
.pc134_spauto{ display: block ; overflow: hidden ; width: 134px ; font-size: 13px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 3px ; text-indent: 0px ;   float: left;
  margin-bottom: 3px;
}
@media screen and (max-width: 767px) {
  .pc134_spauto{
    width: auto ;
    height:auto;
    float: none;
  margin-bottom: 0px;
  }
}
.pc224_spauto{ display: block ; overflow: hidden ; width: 224px ; font-size: 13px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: center ; background-color: #ffffff ; margin: 0px ; padding: 3px ; text-indent: 0px ; float: left;
}
@media screen and (max-width: 767px) {
  .pc227_spauto2{
    width: 100% ;
    height:auto;
    float: none;
  }}
.pc340_spauto2{ display: block ; overflow: hidden ; width: 340px ; font-size: 13px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px 3px 30px 3px ; padding: 0px ; text-indent: 0px ;   float: left;
}
@media screen and (max-width: 767px) {
  .pc340_spauto2{
    width: 100% ;
    height:auto;
    float: none;
  }}
.pctest_spauto{ display: block ; overflow: hidden ; width: 300px ; font-size: 13px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px 3px ; padding: 0px ; text-indent: 0px ;   float: left;
}
@media screen and (max-width: 767px) {
  .pctest_spauto {
    width: 100% ;
    height:auto;
    float: none;
  }}
.pc227_spauto3{ display: block ; overflow: hidden ; width: 227px ; font-size: 13px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; background-color: #ffffff ; margin: 0px ; padding: 3px ; text-indent: 0px ; float: left;
}
@media screen and (max-width: 767px) {
  .pc227_spauto3{
    width: 100% ;
    height:auto;
    float: none;
  }}
a.test{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px ; border-bottom: 1px solid #c0cbd4 ; border-left: 1px solid #c0cbd4 ; border-right: 1px solid #c0cbd4 ;     width: auto;
}
@media screen and (max-width: 767px) {
  .test{
    width: auto;
    /*padding: 5px;*/
    height:auto;
    border:none
  }}
a.test:link{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #333333 ; background-color: #ffffff ; }
a.test:visited{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; background-color: #ffffff ; }
a.test:hover{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; }
.testnav{ display: inline ; font-size: 13px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px ; text-indent: 0px ; 	position: relative;
	overflow: hidden;
	margin:5px;
}
.testnav .modtitle5 {
	background-color: #e7ecf0;
        border: none;
        color:#57647b;
        margin: 0;
}
.testnav .link_next img {
	display:none;
}
/* ----------------- SP ------------------- */
@media screen and (max-width: 767px) {
  .testnav div .test {
    position: static;
    width: auto ;
    height:auto;
    float: none;
    opacity: 1;
    border-color: #fc828c;
    background-color: #FFF;
 }
.testnav div .test .moddef_text {
        color:#333333;
 }
.testnav .moddef_img {
    display: block;
 }
.testnav img {
    height: 120px;
    width: 120px;
    float: left;
 }
}
/* ------------ PC and iPad ------------- */
@media screen and (min-width: 768px) {
.testnav .modtitle5 {
        border: none;
        margin: 0;
 }
.testnav  div .test {
	position: absolute;
        font-size: 14px;
	top: 0;
	left: 0;
	z-index: 2;
	width: auto;
	height: 100%;
        /*padding: 50px 20px 10px;*/
	background: rgba(0,0,0,.6);
	-webkit-transition: .3s;
	transition: .3s;
	opacity: 0;
        border: none;
 }
.testnav div .test .moddef_text {
        color:#FFF;
        z-index:99;
 }
.testnav .moddef_img {
	height: auto;
        padding: 0;
 }
.testnav img {
    height: 100%;
    width: 100%;
 }
.testnav div:hover .test {
	opacity: 1;
 }
.testnav .link_next img {
	display:none;
}}
/* スマホ対応 */
@media screen and (max-width: 767px) {
    .pclnews01 > div {
        width: 90% !important;
        background-color:#9C3;
    }
    .catimg {
        display:none;
        height:0px;
    }
    .schtext {
        width: 80% !important;
    }

    #pclnewshead table th {
        width: 80px !important;
    }
}

/* フォームのフォント */
#reservemng {
    font: 100%/1.4 "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;
}
#pclnewshead input[type="text"] {
    font: 100%/1.4 "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;
}
.pclnews01Lead input[type="text"] {
    font: 100%/1.4 "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;
}
#reservenum {
    font: 100%/1.4 "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;
}
input.resvno[type="text"] {
    font: 100%/1.4 "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;
}

/* マイページ */
#tmpList { display: none; }
#pclnewshead {
    background-color: #e7ecf0;
    border-top: 10px solid #e7ecf0;
    border-left: 10px solid #e7ecf0;
    padding: 0;
}
#pclnewshead p {
    margin: 0px;
    padding: 0px;
}
.cpaneltab > form {
    padding: 0;
    display: block;
    background-color: #e7ecf0;
    color: #5d5d5d;
}
#pclnewshead > form input, #pclnewshead > form select {
    border: 1px solid #cccccc;
}
#pclnewshead p img, #pclnewshead b {
    cursor: pointer;
}
#pclnewshead .cpaneltab {
    border:solid 3px #56a7ad;
    padding: 2px;
}
#pclnewshead .icons {
    padding:5px 0px;
}
#pclnewshead .icons > p {
    width: 100px;
    float: left;
    margin-right: 5px;
    position: relative;
}
#pclnewshead .icons > p img.check {
    position: absolute;
    top: 0px;
    left: 0px;
}
#pclnewshead .icons > p span {
    display: block;
    padding: 0px 3px;
    line-height: 100%;
    text-align: center;
    font-size: 10px;
    font-weight: bold;
}

#pclnewshead table {
    width: 100%;
    font-size: 14px;
    background-color: #fff;
}
#pclnewshead table th { text-align: right; font-weight: bold; width: 150px; }
#pclnewshead table td { text-align: left; }
.schtext { width: 450px; }
.schsday { width: 100px; }
.schfday { width: 100px; }
.schlday { width: 100px; }

.ProgressMsg {
    background-color: #fff;
    color: #dd0000;
    font-size: 14px;
    font-weight: bold;
    line-height: 150%;
    padding: 5px 10px;
    text-align: center;
}
.pclnews01 > div {
    background: none repeat scroll 0 0 #ffffff;
    border-radius: 3px;
    padding: 5px 5px 5px 15px;
    position: relative;
    width: 600px;
    border: 2px solid #b7b7b7;
    margin: 0px 0px 25px 10px;
}
.pclnews01 > div::after, .pclnews01 > div::before {
    border: medium solid transparent;
    content: " ";
    height: 0;
    pointer-events: none;
    position: absolute;
    right: 100%;
    top: 25px;
    width: 0;
}
.pclnews01 > div::after {
    border-color: rgba(255, 255, 255, 0) #ffffff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
    border-width: 8px;
    margin-top: -8px;
}
.pclnews01 > div::before {
    border-color: rgba(183, 183, 183, 0) #b7b7b7 rgba(183, 183, 183, 0) rgba(183, 183, 183, 0);
    border-width: 11px;
    margin-top: -11px;
}

.pclnews01 > div, .pclnews01 > img {
    float: left;
}
.pclnews01 dl {
    margin: 0px;
    padding: 0px;
}
.pclnews01 dl > dt {
    float: left;
    margin: 0px;
    padding: 2px;
    width: 140px;
    text-align: center;
}
.pclnews01 dl > dd {
    float: right;
    margin: 0px;
    padding: 2px;
    font-size: 10px;
    color: #666666;
}
.pclnews01 dl > dd > span {
    color: #ff0000;
}
.pclnews01 p {
    margin: 10px 0px;
    line-height: 150%;
}
.pclnews01 p a {
    text-decoration: none;
}
.catimg {
    width: 10%;
    height: auto;
}
.category198 > div {
    border: 2px solid #ff7272;
}
.category198 > div::before {
    border-color: rgba(93, 156, 212, 0) #ff7272 rgba(93, 156, 212, 0) rgba(93, 156, 212, 0);
}
.progInfo {
    float: right;
    width: 280px;
    text-align: right;
}
.category204 .pclnews01Lead {
    padding: 3px;
    width: 275px;
    border: 1px solid #cccccc;
    line-height: 150%;
}
.category198 p a { color: #c91c3e; }
.category198 p a:link { color: #c91c3e; }
.category198 p a:visited { color: #c91c3e; }
.category198 p a:hover { color: #ff0000; }
.category198 dl > dt { background-color: #c91c3e; color: #ffffff; }
.category199 p a { color: #a9a9ac; }
.category199 p a:link { color: #a9a9ac; }
.category199 p a:visited { color: #a9a9ac; }
.category199 p a:hover { color: #ff0000; }
.category199 dl > dt { background-color: #aaaaaa; color: #553333; }
.category200 p a { color: #f14d66; }
.category200 p a:link { color: #f14d66; }
.category200 p a:visited { color: #f14d66; }
.category200 p a:hover { color: #ff0000; }
.category200 dl > dt { background-color: #dddddd; color: #f14d66; }
.category201 p a { color: #5894cd; }
.category201 p a:link { color: #5894cd; }
.category201 p a:visited { color: #5894cd; }
.category201 p a:hover { color: #ff0000; }
.category201 dl > dt { background-color: #dddddd; color: #5894cd; }
.category202 p a { color: #4f8fca; }
.category202 p a:link { color: #4f8fca; }
.category202 p a:visited { color: #4f8fca; }
.category202 p a:hover { color: #ff0000; }
.category202 dl > dt { background-color: #dddddd; color: #4f8fca; }
.category203 p a { color: #384370; }
.category203 p a:link { color: #384370; }
.category203 p a:visited { color: #384370; }
.category203 p a:hover { color: #ff0000; }
.category203 dl > dt { background-color: #384370; color: #ffffff; }
.category204 p a { font-size: 14px !important; font-weight: bold !important; color: #56a7ad; }
.category204 p a:link { color: #56a7ad; }
.category204 p a:visited { color: #56a7ad; }
.category204 p a:hover { color: #ff0000; }
.category204 dl { width: 320px; }
.category204 dl > dt { background-color: #56a7ad; color: #ffffff; }
.category204 p { margin-top: 26px; }
.category205 p a { color: #699e31; }
.category205 p a:link { color: #699e31; }
.category205 p a:visited { color: #699e31; }
.category205 p a:hover { color: #ff0000; }
.category205 dl { width: 320px; }
.category205 dl > dt { background-color: #699e31; color: #ffffff; }
.category205 p { margin-top: 26px; }

.category000 p a { color: #4f8fca; }
.category000 p a:link { color: #4f8fca; }
.category000 p a:visited { color: #4f8fca; }
.category000 p a:hover { color: #ff0000; }
.category000 dl > dt { background-color: #dddddd; color: #4f8fca; }

/* 詳細ページ */
#DetailBox {
    border-left: 15px solid #e7ecf0;
}
#detailHead {
    border-left: 15px solid #e7ecf0;
    background-color: #e7ecf0;
/*  height: 40px; */
    padding: 10px;
}
#detailHead h1 {
    float: left;
    font-size: 24px;
    color: #4d79af;
    margin: 10px 0px;
    padding: 0px;
}
#detailHead a {
    float: right;
    font-size: 12px;
}
#orderInfo li {
    list-style-type: none;
    margin: 0px 0px 10px;
    font-size: 16px;
    font-weight: bold;
    color: #1f569b;
    line-height: 130%;
}
#orderInfo table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #cccccc;
    font-size: 12px;
    font-weight: normal;
}
#orderInfo table th {
    padding: 3px;
    border: 1px solid #cccccc;
    text-align: center;
    font-weight: bold;
    background-color: #eeeeee;
    color: #444444;
}
#orderInfo table td {
    padding: 3px;
    border: 1px solid #cccccc;
    text-align: left;
    vertical-align: top;
    font-weight: normal;
    background-color: #ffffff;
    color: #444444;
}
#orderInfo table.basic th {
    text-align: left;
    width: 150px;
}
#orderInfo table.basic textarea {
    width: 500px;
    height: 60px;
    font-size: 12px;
    background-color: #ffffff;
    border: 1px solid #cccccc;
}
a#ORDER, a#ORDER:link, a#ORDER:hover, a#ORDER:visited {
    padding: 5px 15px;
    font-size: 14px;
    line-height: 100%;
    background-color: #56a7ad;
    text-decoration: none;
    color: #ffffff;
}
a#ORDER:link, a#ORDER:visited {
    background-color: #56a7ad;
    border: 2px outset #56a7ad;
}
a#ORDER:hover {
    background-color: #49c1c9;
    border: 2px inset #56a7ad;
}
/*[201602]*/
#schbox > p {
    width: 90px;
    float: left;
    margin-right: 5px;
    position: relative;
    cursor: auto;
}
#schbox > p img.check {
    position: absolute;
    top: 0px;
    left: 0px;
    cursor: auto;
}
#schbox > .cpaneltab {
    margin-right: 10px;
    width: auto;
}
.newsmenu {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-color: #ccc #ccc #fff;
    border-image: none;
    border-radius: 3px 3px 0 0;
    border-style: solid;
    border-width: 1px 1px 0;
    float: left;
    padding: 8px 14px;
    margin-right: 1px;
}
.infbtn {
    background-color: #fff;
    border-bottom: 2px solid #3791d4;
}
.infbtn:hover {
    color: #fff;
    background-color: #3791d4;
    text-decoration: none;
}
.infbtn.current {
    color: #fff;
    background-color: #3791d4;
}
.schbtn {
    background-color: #fff;
    border-bottom: 2px solid #56a7ad;
}
.schbtn:hover {
    color: #fff;
    background-color: #56a7ad;
    text-decoration: none;
}
.schbtn.current {
    color: #fff;
    background-color: #56a7ad;
}
.resvmng {
    background-color: #56a7ad;
    border-bottom: 1px solid #74d8df;
    border-radius: 3px;
    box-shadow: 0 3px #386d71;
    color: #fff;
    float: right;
    font-weight: bold;
    padding: 8px 20px;
    margin:0 0 3px; 
}
.resvmng:hover{
    background-color: #386d71;
    color: #fff;
    box-shadow:none;
    text-decoration: none;
    margin:3px 0 0; 
}
.resvset {
    background-color: #a4005b;
    border-bottom: 1px solid #ae5d7f;
    border-radius: 3px;
    box-shadow: 0 3px #6b003b;
    color: #fff;
    float: right;
    font-weight: bold;
    padding: 8px 20px;
    margin:0 0 3px; 
}
.resvset:hover {
    color: #fff;
    box-shadow:none;
    margin:3px 0 0;
    text-decoration: none;
}
.rsvmesg {
    color: #9197a3;
    cursor: auto;
    font-size: 150%;
    font-weight: bold;
    margin: auto 0;
    padding: 5px;
}

input.resvno {
    background-color: #ffd800;
    border: medium none;
    margin: 0 4px;
    text-align: center;
    width: 34%;
}
#reservenum input.resvno {
    display: block;
    font-size: 160% !important;
    margin: 0 auto !important;
    width: auto;
}
input.resvno:focus {
    background-color: #3791d4;
}
#reservemng span{
    font-size: 80%; 
    color: #ff0000;
    padding: 0 0 0 4px;
}
#nhead {
    border-bottom: 1px solid #ccc;
    margin-right: 10px;
}
#infbox {
    padding: 8px 10px;
    color: #9197a3;
}
#schbox {
    padding: 8px 0;
}
.progInfo p.rsvstudio {
    margin-top: 0;
}
input.schexec {
    background-color: #448aca;
    border-color: -moz-use-text-color -moz-use-text-color #84afd6;
    border-radius: 3px;
    border-style: none none solid;
    border-width: medium medium 1px;
    box-shadow: 0 1px #3973a8;
    color: #fff;
    font-weight: bold;
    margin: 0 0 3px;
    padding: 2px 10px;
}
input.schexec:hover {
    background-color: #3973a8;
    box-shadow: 0 1px #3973a8;
    color: #fff;
    box-shadow:none;
    text-decoration: none;
}
.rsvdel:link {
    background-color: #5d5d5d;
    border-color: -moz-use-text-color -moz-use-text-color #ccc;
    border-radius: 3px;
    border-style: none none solid;
    border-width: medium medium 1px;
    box-shadow: 0 1px #999;
    color: #fff;
    font-size: 12px;
    margin: 0 0 3px;
    padding: 0 10px;
    text-decoration: none;
}
.rsvdel:hover {
    background-color: #d64949;
    color: #fff;
    box-shadow:none;
    text-decoration: none;
}
span.rsvsday {
    border-bottom: 1px solid #333;
    display: inline-block;
    margin-bottom: 8px;
    padding: 3px 8px 0;
    width: auto;
}

.divlist {
    border: 1px solid #ccc;
    height: 120px;
    overflow-y: scroll;
    padding: 5px;
    margin: 5px 0;
}
.divlist > p{
    border-bottom: 1px solid #e7ecf0;
}

/* スマホ対応 */
@media screen and (max-width: 767px) {
.newsmenu {
    padding: 8px 4px;
}
.resvmng {
    padding: 8px 4px;
}
#schbox > .cpaneltab {
    float: left;
    width: auto;
}
#schbox > p {
    display: none;
}
.category204 .pclnews01Lead {
    width: auto;
}
#pclnewshead table tr {
    width: 100%;
}
#pclnewshead table th {
    background-color: #d7e4e4;
    display: block;
    float: left;
    font-weight: bold;
    margin: 5px 0 2px;
    padding: 5px 0 3px;
    text-align: left;
    width: 100% !important;
}
#pclnewshead table td {
    float: left;
    text-align: left;
    width: 100%;
}
}

/* ラジオボタンとチェックpclnewshead */
#pclnewshead input[type="radio"], #pclnewshead input[type="checkbox"] {
    display: inline-block;
    margin-right: 6px;
}
#pclnewshead input[type="radio"] + label, #pclnewshead input[type="checkbox"] + label {
    cursor: pointer;
    display: inline-block;
    line-height: 30px;
    margin-right: 12px;
    position: relative;
}
@media (min-width: 1px) {
#pclnewshead input[type="radio"], #pclnewshead input[type="checkbox"] {
    display: none;
    margin: 0;
}
#pclnewshead input[type="radio"] + label, #pclnewshead input[type="checkbox"] + label {
    padding: 0 0 0 24px;
}
#pclnewshead input[type="radio"] + label::before, #pclnewshead input[type="checkbox"] + label::before {
    background-color: white;
    box-sizing: border-box;
    content: "";
    display: block;
    height: 18px;
    left: 0;
    margin-top: -9px;
    position: absolute;
    top: 50%;
    width: 18px;
}
#pclnewshead input[type="radio"] + label::before {
    border: 2px solid #c2ced2;
    border-radius: 30px;
}
#pclnewshead input[type="checkbox"] + label::before {
    border: 2px solid #c2ced2;
}
#pclnewshead input[type="radio"]:checked + label::after, #pclnewshead input[type="checkbox"]:checked + label::after {
    box-sizing: border-box;
    content: "";
    display: block;
    position: absolute;
    top: 50%;
}
#pclnewshead input[type="radio"]:checked + label::after {
    background: #19c5ff none repeat scroll 0 0;
    border-radius: 8px;
    height: 8px;
    left: 5px;
    margin-top: -4px;
    width: 8px;
}
#pclnewshead input[type="checkbox"]:checked + label::after {
    border-bottom: 3px solid #12b4eb;
    border-left: 3px solid #12b4eb;
    height: 8px;
    left: 3px;
    margin-top: -8px;
    transform: rotate(-45deg);
    width: 16px;
}

/* ラジオボタンとチェックui-widget-content */
.ui-widget-content input[type="radio"], .ui-widget-content input[type="checkbox"] {
    display: inline-block;
    margin-right: 6px;
}
.ui-widget-content input[type="radio"] + label, .ui-widget-content input[type="checkbox"] + label {
    cursor: pointer;
    display: inline-block;
    line-height: 30px;
    margin-right: 12px;
    position: relative;
}
}
@media (min-width: 1px) {
.ui-widget-content input[type="radio"], .ui-widget-content input[type="checkbox"] {
    display: none;
    margin: 0;
}
.ui-widget-content input[type="radio"] + label, .ui-widget-content input[type="checkbox"] + label {
    padding: 0 0 0 24px;
}
.ui-widget-content input[type="radio"] + label::before, .ui-widget-content input[type="checkbox"] + label::before {
    background-color: white;
    box-sizing: border-box;
    content: "";
    display: block;
    height: 18px;
    left: 0;
    margin-top: -9px;
    position: absolute;
    top: 50%;
    width: 18px;
}
.ui-widget-content input[type="radio"] + label::before {
    border: 2px solid #c2ced2;
    border-radius: 30px;
}
.ui-widget-content input[type="checkbox"] + label::before {
    border: 2px solid #c2ced2;
}
.ui-widget-content input[type="radio"]:checked + label::after, input[type="checkbox"]:checked + label::after {
    box-sizing: border-box;
    content: "";
    display: block;
    position: absolute;
    top: 50%;
}
.ui-widget-content input[type="radio"]:checked + label::after {
    background: #19c5ff none repeat scroll 0 0;
    border-radius: 8px;
    height: 8px;
    left: 5px;
    margin-top: -4px;
    width: 8px;
}
.ui-widget-content input[type="checkbox"]:checked + label::after {
    border-bottom: 3px solid #12b4eb;
    border-left: 3px solid #12b4eb;
    height: 8px;
    left: 3px;
    margin-top: -8px;
    transform: rotate(-45deg);
    width: 16px;
}
}/* スライダーモジュール */
#slider4624 {
  width: 730px;
  height: 320px;
  border-style: none;
  border-radius: 0px;
  margin-bottom: 70px;
}
#slider4624 .flex-control-thumbs {
  margin: 5px 0 0;
}
#slider4624 .flex-control-thumbs li {
  width: 20.0%;
}
#slider4624 .flex-control-thumbs li img {
  opacity: 0.3;
}
#slider4624 .flex-control-thumbs li img.flex-active {
  opacity: 1.0;
}
#slider4624 .flex-direction-nav a.flex-prev:before { content: ''; }
#slider4624 .flex-direction-nav a.flex-prev {
  background-image: url(/img/usr/default/8D3-7-fwdI-2.png);
  width: 38px;
  height: 38px;
}
#slider4624 .flex-direction-nav a.flex-next:before { content: ''; }
#slider4624 .flex-direction-nav a.flex-next {
  background-image: url(/img/usr/default/Tij-F-mwdJ-1.png);
  width: 38px;
  height: 38px;
}
@media screen and (max-width: 767px) {
 #slider4624 {
   height: auto;
   width: 100%;
   margin-bottom: 10px;
 }
}#slider6460 {
  width: 730px;
  height: 320px;
  border-style: none;
  border-radius: 0px;
  margin-bottom: 70px;
}
#slider6460 .flex-control-thumbs {
  margin: 5px 0 0;
}
#slider6460 .flex-control-thumbs li {
  width: 14.2%;
}
#slider6460 .flex-control-thumbs li img {
  opacity: 0.3;
}
#slider6460 .flex-control-thumbs li img.flex-active {
  opacity: 1.0;
}
#slider6460 .flex-direction-nav a.flex-prev:before { content: ''; }
#slider6460 .flex-direction-nav a.flex-prev {
  background-image: url(/img/usr/default/8D3-7-fwdI-2.png);
  width: 38px;
  height: 38px;
}
#slider6460 .flex-direction-nav a.flex-next:before { content: ''; }
#slider6460 .flex-direction-nav a.flex-next {
  background-image: url(/img/usr/default/Tij-F-mwdJ-1.png);
  width: 38px;
  height: 38px;
}
@media screen and (max-width: 767px) {
 #slider6460 {
   height: auto;
   width: 100%;
   margin-bottom: 10px;
 }
}#slider6462 {
  width: 730px;
  height: 320px;
  border-style: none;
  border-radius: 0px;
  margin-bottom: 70px;
}
#slider6462 .flex-control-thumbs {
  margin: 5px 0 0;
}
#slider6462 .flex-control-thumbs li {
  width: 12.5%;
}
#slider6462 .flex-control-thumbs li img {
  opacity: 0.3;
}
#slider6462 .flex-control-thumbs li img.flex-active {
  opacity: 1.0;
}
#slider6462 .flex-direction-nav a.flex-prev:before { content: ''; }
#slider6462 .flex-direction-nav a.flex-prev {
  background-image: url(/img/usr/default/8D3-7-fwdI-2.png);
  width: 38px;
  height: 38px;
}
#slider6462 .flex-direction-nav a.flex-next:before { content: ''; }
#slider6462 .flex-direction-nav a.flex-next {
  background-image: url(/img/usr/default/Tij-F-mwdJ-1.png);
  width: 38px;
  height: 38px;
}
@media screen and (max-width: 767px) {
 #slider6462 {
   height: auto;
   width: 100%;
   margin-bottom: 10px;
 }
}