@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 ; font-size: 15px ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; margin: 2px ; padding: 2px 0px 2px 1px ; display: inline-block;
}
.modmenu_link1 > span {
    display: block;
    font-size: 10px;
    text-align: center;
}
a.modmenu_link1:link{ font-size: 15px ; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #ce0a0a ; }
a.modmenu_link1:visited{ font-size: 15px ; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #ce0a0a ; }
a.modmenu_link1:hover{ font-size: 15px ; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #666666 ; }
a.modmenu_link2{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; margin: 2px ; padding: 4px 4px 4px 15px ; border: 1px solid #434343 ; }
a.modmenu_link2:link{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ce0a0a ; background-color: #ffffff ; }
a.modmenu_link2:visited{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ce0a0a ; background-color: #ffffff ; }
a.modmenu_link2:hover{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #ce0a0a ; }
a.modmenu_link3{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; margin: 2px ; padding: 2px 0px 2px 15px ; border: 1px solid #434343 ; }
a.modmenu_link3:link{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ce0a0a ; background-color: #ffffff ; }
a.modmenu_link3:visited{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ce0a0a ; background-color: #ffffff ; }
a.modmenu_link3:hover{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #ce0a0a ; }
a.modmenu_link4{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; margin: 2px ; padding: 2px 0px 2px 22px ; border: 1px solid #434343 ; }
a.modmenu_link4:link{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ce0a0a ; background-color: #ffffff ; }
a.modmenu_link4:visited{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ce0a0a ; background-color: #ffffff ; }
a.modmenu_link4:hover{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #ce0a0a ; }
.modmenu_text1{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #ffffff ; background-color: #ce0a0a ; margin: 2px ; padding: 2px 0px 2px 1px ; border: 1px solid #434343 ; text-indent: 0px ; }
.modmenu_text2{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #ffffff ; background-color: #ce0a0a ; margin: 2px ; padding: 2px 0px 2px 8px ; border: 1px solid #434343 ; text-indent: 0px ; }
.modmenu_text3{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #ffffff ; background-color: #ce0a0a ; margin: 2px ; padding: 2px 0px 2px 15px ; border: 1px solid #434343 ; text-indent: 0px ; }
.modmenu_text4{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #ffffff ; background-color: #ce0a0a ; margin: 2px ; padding: 2px 0px 2px 22px ; border: 1px solid #434343 ; text-indent: 0px ; }
.modhead0{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #644e4e ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.modhead1{ display: block ; font-size: 36px ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #211818 ; margin: 0px ; padding: 20px 8px ; border-bottom: 6px solid #eeeeee ; text-indent: 0px ; }
.modhead2{ display: block ; font-size: 24px ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #333333 ; margin: 20px 0px 0px 0px ; padding: 1px 8px ; text-indent: 0px ; }
.modhead3{ display: block ; font-size: 16px ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #ce0a0a ; margin: 5px 0px 0px 20px ; padding: 1px 8px ; text-indent: 0px ; }
.modhead4{ display: block ; font-size: 12px ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #ce0a0a ; margin: 5px 0px 0px 30px ; padding: 2px 8px ; border-left: 4px solid #ce0a0a ; text-indent: 0px ; }
.modhead5{ display: block ; font-size: 12px ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #ce0a0a ; margin: 5px 0px 0px 40px ; padding: 2px 8px ; border-left: 2px solid #ce0a0a ; 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: 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 ; }
.modbbox2{ 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 0px 10px ; padding: 2px ; text-indent: 0px ; }
.modbbox3{ 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 0px 20px ; padding: 2px ; text-indent: 0px ; }
.modbbox4{ 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 0px 30px ; padding: 2px ; text-indent: 0px ; }
.modbbox5{ 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 0px 40px ; padding: 2px ; text-indent: 0px ; }
.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 #434343 ; 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: #644e4e ; background-color: #ffffff ; margin: 5px 2px 0px 2px ; padding: 2px ; border: 1px solid #434343 ; text-indent: 0px ; }
.modtitle3{ display: block ; font-size: 24px ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #ffffff ; background-color: #666666 ; margin: 5px 2px 0px 2px ; padding: 7px 4px 7px 10px ; text-indent: 0px ; }
.modtitle4{ display: block ; font-size: 18px ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #ffffff ; background: url("/img/themes/set.000/mipdb.01/sty009.png") repeat-y scroll top left ; background-color: #666666 ; margin: 5px 2px 1px 2px ; padding: 4px 4px 4px 10px ; border-bottom: 1px solid #e0e0e0 ; text-indent: 0px ; }
.modtitle5{ display: block ; font-size: 12px ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #999999 ; background: url("/img/themes/set.000/mipdb.01/sty010.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 ; }
.modtitle6{ display: block ; font-size: 12px ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #999999 ; background: url("/img/themes/set.000/mipdb.01/sty011.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 ; }
.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 #434343 ; 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 #644e4e ; 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/mipdb.01/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: #666666 ; background: url("/img/themes/set.000/mipdb.01/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 ; }
.modframe5{ 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/mipdb.01/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 ; }
.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/mipdb.01/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: #9e1111 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.moddef_text{ display: block ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 170% ; letter-spacing: 0px ; text-align: left ; color: #1b1b1b ; 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: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 2px ; }
a.moddef_link:link{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #666666 ; }
a.moddef_link:visited{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #666666 ; }
a.moddef_link:hover{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #9e1111 ; }
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: 4px 2px 2px 14px ; display: inline-block;}
a.moddec_link:link{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; }
a.moddec_link:visited{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; }
a.moddec_link:hover{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #ffffff ; }
a.modinv_link{ display: inline ; font-size: 13px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; margin: 0px 5px 0px 4px ; padding: 2px 20px ; border: 1px solid #d70913 ; display: inline-block;
border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.4);
letter-spacing: 5px;}
a.modinv_link:link{ font-size: 13px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #d70913 ; background-color: #ffffff ; }
a.modinv_link:visited{ font-size: 13px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #d70913 ; background-color: #ffffff ; }
a.modinv_link:hover{ font-size: 13px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #d70913 ; }
.moddef_img{ display: inline ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #ce0a0a ; 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: #9e1111 ; 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: #ce0a0a ; background-color: #ffffff ; margin: 0px 2px ; padding: 2px ; border-left: 2px solid #434343 ; 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: #ce0a0a ; background-color: #ffffff ; margin: 0px 2px ; padding: 2px ; border: 1px solid #434343 ; text-indent: 0px ; white-space: pre ; font-family: monospace ; }
.moddef_btag{ display: inline ; font-size: 14px ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #1b1b1b ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.moddef_etag{ display: inline ; font-size: 14px ; font-weight: normal ; font-style: italic ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #333333 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.moddef_stag{ display: inline ; font-size: 14px ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #cc0033 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.moddef_itag{ display: inline ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #1b1b1b ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.moddef_dtag{ display: inline ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #1b1b1b ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.moddef_spn1{ display: inline ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #1b1b1b ; background-color: #ffffcc ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.moddef_spn2{ display: inline ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #009900 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.moddef_spn3{ display: inline ; font-size: 14px ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #330000 ; 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: 2px ; }
a.modpath_link:link{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #d76c6c ; }
a.modpath_link:visited{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #d76c6c ; }
a.modpath_link:hover{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #d70913 ; }
.modpath_text{ display: inline ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #d76c6c ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.modpath_text li:last-child {
background-color: #ffffff;
border: 1px solid #d76c6c;
border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;}
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 ; }
a.modmini_link:link{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #666666 ; }
a.modmini_link:visited{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #666666 ; }
a.modmini_link:hover{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #9e1111 ; }
.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: 1px ; padding: 0px ; text-indent: 0px ; }
.modmesg_label{ display: inline ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #1b1b1b ; 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: 16px ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #9e1111 ; margin: 1px 2px ; padding: 0px ; text-indent: 0px ; }
.moddef_textr{ display: block ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: right ; color: #1b1b1b ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.moddef_textr select {
font-size: 14px;}
.modinv_textr{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: right ; color: #ffffff ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.moddef_textc{ display: block ; font-size: 14px ; 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: right ; color: #434343 ; 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: #ad1a1a ; 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: #ad1a1a ; }
a.modfoot_link:visited{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ad1a1a ; }
a.modfoot_link:hover{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #666666 ; }
.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: 14px ; 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: 14px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #d70913 ; background-color: #ffffff ; }
a.modhead_link:visited{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ce0a0a ; background-color: #ffffff ; }
a.modhead_link:hover{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #9e1111 ; }
a.modpageupper{ display: inline ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: right ; margin: 0px 30px 0px 0px ; padding: 4px 14px 2px 14px ; display: inline-block;
border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.4);}
a.modpageupper:link{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #ffffff ; background-color: #e60012 ; }
a.modpageupper:visited{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #ffffff ; background-color: #e60012 ; }
a.modpageupper:hover{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #ffffff ; background-color: #ce0a0a ; }
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/mipdb.01/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: #9e1111 ; background: url("/img/themes/set.000/mipdb.01/sty017.png") no-repeat scroll top left ; }
.modimgtab1_ox{ margin: 0px 2px 4px 2px ; }
.modimgtab1_vr{ width: 12px ; background: url(/img/themes/set.000/mipdb.01/sty018_Fx.png) right top repeat-y ; }
.modimgtab1_vl{ width: 12px ; background: url(/img/themes/set.000/mipdb.01/sty018_Dx.png) left top repeat-y ; }
.modimgtab1_tl{ width: 12px ; height: 12px ; background: url(/img/themes/set.000/mipdb.01/sty018_Ax.png) left top no-repeat ; }
.modimgtab1_bl{ width: 12px ; height: 12px ; background: url(/img/themes/set.000/mipdb.01/sty018_Gx.png) left bottom no-repeat ; }
.modimgtab1_tr{ height: 12px ; background: url(/img/themes/set.000/mipdb.01/sty018_BC.png) right top no-repeat ; }
.modimgtab1_br{ height: 12px ; background: url(/img/themes/set.000/mipdb.01/sty018_HI.png) right bottom no-repeat ; }
.modimgtab1_in{ background: url(/img/themes/set.000/mipdb.01/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/mipdb.01/sty019_Fx.png) right top repeat-y ; }
.modimgtab2_vl{ width: 12px ; background: url(/img/themes/set.000/mipdb.01/sty019_Dx.png) left top repeat-y ; }
.modimgtab2_tl{ width: 12px ; height: 12px ; background: url(/img/themes/set.000/mipdb.01/sty019_Ax.png) left top no-repeat ; }
.modimgtab2_bl{ width: 12px ; height: 12px ; background: url(/img/themes/set.000/mipdb.01/sty019_Gx.png) left bottom no-repeat ; }
.modimgtab2_tr{ height: 12px ; background: url(/img/themes/set.000/mipdb.01/sty019_BC.png) right top no-repeat ; }
.modimgtab2_br{ height: 12px ; background: url(/img/themes/set.000/mipdb.01/sty019_HI.png) right bottom no-repeat ; }
.modimgtab2_in{ background: url(/img/themes/set.000/mipdb.01/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: 0px 2px 4px 2px ; font-size: 1px; line-height: 1%; }
.modimgbox1_vr{ background: url(/img/themes/set.000/mipdb.01/sty018_Fx.png) right top repeat-y ; }
.modimgbox1_vl{ margin-right: 12px ; padding-left: 12px ; background: url(/img/themes/set.000/mipdb.01/sty018_Dx.png) left top repeat-y ; }
.modimgbox1_tl{ height: 12px ; background: url(/img/themes/set.000/mipdb.01/sty018_Ax.png) left top no-repeat ; }
.modimgbox1_bl{ height: 12px ; background: url(/img/themes/set.000/mipdb.01/sty018_Gx.png) left bottom no-repeat ; }
.modimgbox1_tr{ height: 12px ; margin-left: 12px ; background: url(/img/themes/set.000/mipdb.01/sty018_BC.png) right top no-repeat ; }
.modimgbox1_br{ height: 12px ; margin-left: 12px ; background: url(/img/themes/set.000/mipdb.01/sty018_HI.png) right bottom no-repeat ; }
.modimgbox1_in{ background: url(/img/themes/set.000/mipdb.01/sty018_Ex.png) ; }
.modimgbox1_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 ; }
.modimgbox1{ 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 ; }
.modimgbox2_ox{ margin: 0px 2px 4px 2px ; font-size: 1px; line-height: 1%; }
.modimgbox2_vr{ background: url(/img/themes/set.000/mipdb.01/sty019_Fx.png) right top repeat-y ; }
.modimgbox2_vl{ margin-right: 12px ; padding-left: 12px ; background: url(/img/themes/set.000/mipdb.01/sty019_Dx.png) left top repeat-y ; }
.modimgbox2_tl{ height: 12px ; background: url(/img/themes/set.000/mipdb.01/sty019_Ax.png) left top no-repeat ; }
.modimgbox2_bl{ height: 12px ; background: url(/img/themes/set.000/mipdb.01/sty019_Gx.png) left bottom no-repeat ; }
.modimgbox2_tr{ height: 12px ; margin-left: 12px ; background: url(/img/themes/set.000/mipdb.01/sty019_BC.png) right top no-repeat ; }
.modimgbox2_br{ height: 12px ; margin-left: 12px ; background: url(/img/themes/set.000/mipdb.01/sty019_HI.png) right bottom no-repeat ; }
.modimgbox2_in{ background: url(/img/themes/set.000/mipdb.01/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 ; }
a.link_mailform{ display: block ; font-size: 14px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: right ; margin: 24px 0px 0px 0px ; padding: 2px 6px ; border: 1px solid #ce0a0a ; display: inline-block;
border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.4);}
a.link_mailform:link{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #e60012 ; }
a.link_mailform:visited{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #e60012 ; }
a.link_mailform:hover{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #ce0a0a ; }
.menubox{ display: block ; font-size: 14px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px 15px 0px 0px ; text-indent: 0px ; }
ul.menubox li {
    float: right;
    list-style: outside none none;
    padding: 18px 15px; 18px 10px}
.box_topstlmenu{ display: block ; font-size: 14px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px ; text-indent: 0px ; float:left;
}
.box_topstlmenu ul {
margin: 0;
padding: 0;
}
.box_topstlmenu ul li {
  text-decoration: none;
  list-style: none;
}
.box_topstlmenu ul li > span {
  font-size: 11px;
}
.box_topstlmenu ul li:hover {
  background-color: d70913;
}
.box_topstlmenu ul li a > span {
  font-size: 11px;
}
.box_topstlmenu ul li a:hover {
  color: #333333;}
.text_stlnew{ display: block ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 130% ; letter-spacing: 0px ; text-align: center ; color: #ffffff ; margin: 0px ; padding: 0px ; text-indent: 0px ; width:182px;
background:#dd0000;
position:relative;
color:#fff;
padding:10px 0;
border-radius:3px 0px 0px 0px ;
  -moz-border-radius:3px 0px 0px 0px ;
  -webkit-border-radius:3px 0px 0px 0px ;
}
.text_stlnew:after {
content: ' ';
width:0;
height: 0;
position:absolute;
border:28px solid transparent;
border-left-color:#dd0000;
top:0;
left:100%;
}
.link_stlall{ display: block ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 130% ; letter-spacing: 0px ; text-align: center ; color: #b71818 ; margin: 0px ; padding: 10px 0px ; border: 1px solid #cccccc ; text-indent: 0px ; width:180px;
position:relative;
background: #ffffff; 
background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 64%, #e5e5e5 99%);
background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 64%,#e5e5e5 99%);
background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 64%,#e5e5e5 99%);
}
.link_stlall a:link {
color: #b71818;
text-decoration: none;}
.link_stl{ display: block ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 130% ; letter-spacing: 0px ; text-align: left ; color: #b71818 ; background-color: #ffffff ; margin: 0px ; padding: 0px ; border-bottom: 1px solid #cccccc ; border-left: 1px solid #cccccc ; border-right: 1px solid #cccccc ; text-indent: 0px ; width:180px;
height: 60px;
position:relative;
background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 99%);
background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 99%);
background: linear-gradient(to bottom,  #ffffff 0%,#f2f2f2 99%);
}
.link_stl:last-child {
border-radius:0px 0px 0px 3px ;
  -moz-border-radius:0px 0px 0px 3px ;
  -webkit-border-radius:0px 0px 0px 3px ;
}
.link_stl a:link {
color: #b71818;
display: block;
margin: 15px 0 15px 5px;
position: absolute;
text-decoration: none;
width: 170px;
}
.link_stl a:visited {
color: #b71818;
}
.link_stl a:hover {
color: #666666;
}
.link_stl > img {
position: absolute;
float: right;
right: 0;
top: auto !important;
height: auto;
max-height: 55px;
width: auto;}
.box_topstlbox{ display: block ; font-size: 13px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 0px 0px 5px 0px ; padding: 10px 10px 10px 30px ; border: 1px solid #d70913 ; text-indent: 0px ; min-height: 642px;}
a.link_minibtn_red{ display: block ; font-size: 14px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: right ; margin: 5px ; padding: 2px 6px ; border: 1px solid #ce0a0a ; display: inline-block;
border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.4);}
a.link_minibtn_red:link{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #e60012 ; }
a.link_minibtn_red:visited{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #e60012 ; }
a.link_minibtn_red:hover{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #ce0a0a ; }
.box_stltable{ display: inline ; font-size: 13px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
.box_stltable > table > tbody > tr:nth-child(2n+1) td { /* 余分なtrを非表示 */
display: none;
}
.box_stltable table tbody tr:hover {
background-color: #eeeeee !important;
}
.box_stltable table tbody tr:first-child { /* タイトル行は背景白色で常に表示 */
display: table-row;
background-color: #ffffff!important;
}
.box_stltable table tbody tr th {
border-bottom: 1px solid #cccccc;
}
#TOP .box_stltable > table > tbody tr > td {
text-align: center !important;
border-bottom: 1px solid #cccccc;
min-height: 60px;
height: 8em;
padding: 10px 2px;
}
#DEF .box_stltable> div > table > tbody tr:nth-child(2n)  > td {
text-align: center !important;
border-bottom: 1px solid #cccccc;
min-height: 60px;
padding: 10px 2px;
}
.box_stltable table tbody tr td:first-child {
border-left: 1px solid #cccccc;
vertical-align: middle !important;
}
.box_stltable table tbody tr td:last-child {
border-right: 1px solid #cccccc;
}
.box_stltable table tbody > tr > td > table > tbody > tr > td {
height: 1em !important;
padding: 2px !important;
border: medium none !important;
}
.box_stltable table tbody > tr > td > table > tbody > tr > td:first-child {
border-width: 0;
display: none;
}
#DEF .box_stltable > div > table {
margin: 30px 0 0;}
.box_news{ display: block ; font-size: 14px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; background-color: #ebe6e6 ; margin: 0px ; padding: 10px 20px ; text-indent: 0px ; }
.box_news > div{
    background-color: #ffffff;}
.box_linkbox{ display: block ; font-size: 14px ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #191212 ; margin: 0px ; padding: 10px 20px ; text-indent: 0px ; }
.box_linkbox div:nth-child(2) div {
margin-left: 20px;
}
#DEF div.box_linkbox:first-child > div:first-child {
    border-top: 2px solid #333333;
padding-top: 20px;
}
#DEF div.box_linkbox:first-child > div:nth-child(2) {
    border-top: 2px solid #333333;
padding-top: 20px;
}
#DEF .box_linkbox div:nth-child(3) {
padding-top: 10px;
border-top: 1px solid #cccccc;
border-bottom: 2px solid #333333;}
a.link_newstitle{ display: block ; font-size: 14px ; font-weight: bold ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px 10px 0px 0px ; }
a.link_newstitle:link{ font-size: 14px ; font-weight: bold ; font-style: normal ; text-decoration: underline ; color: #1b1b1b ; }
a.link_newstitle:visited{ font-size: 14px ; font-weight: bold ; font-style: normal ; text-decoration: underline ; color: #1b1b1b ; }
a.link_newstitle:hover{ font-size: 14px ; font-weight: bold ; font-style: normal ; text-decoration: underline ; color: #cc0000 ; }
.box_submenu_com{ display: inline ; font-size: 14px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; color: #ffffff ; background-color: #333333 ; margin: 0px ; padding: 10px ; text-indent: 0px ; display: flex;
width:auto;
position: relative;
}
.box_submenu_com:after {
content: ' ';
width:0;
height: 0;
position:absolute;
border:8px solid transparent;
border-bottom-color:#333333;
bottom:100%;
left: 67%;
}
.box_submenu_com a:link {
color: #ffffff;
font-weight: bold;
padding: 0 10px;
text-decoration: none;
}
.box_submenu_com a {
border-right: 1px solid #000000;
}
.box_submenu_com a:last-child {
border-right: none;
}
.box_submenu_com a:hover {
    color: #ffffff;
    text-decoration: underline;
}
.box_submenu_com a:visited {
    color: #ffffff;
    text-decoration: underline;
}
.box_submenu_com div {
float: left;
margin: 0 auto;
padding: 0;
text-align: center;
}
.box_submenu_com div > img {
display: none;}
.box_submenu_stl{ display: block ; font-size: 14px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; color: #ffffff ; background-color: #333333 ; margin: 0px ; padding: 10px ; text-indent: 0px ; width:auto;
position: relative;
}
.box_submenu_stl:after {
content: ' ';
width:0;
height: 0;
position:absolute;
border:8px solid transparent;
border-bottom-color:#333333;
bottom:100%;
left: 66%;
}
.box_submenu_stl a:link {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: #000000;
    -moz-border-top-colors: none;
    border-right: 1px solid #000000;
    color: #ffffff;
    font-weight: bold;
    padding: 0 10px;
    text-align: center;
    text-decoration: none;
}
.box_submenu_stl a:hover {
    color: #ffffff;
    text-decoration: underline;
}
.box_submenu_stl a:visited {
    color: #ffffff;
    text-decoration: underline;
}
.box_submenu_stl > div {
display: flex;
}
.box_submenu_stl div div {
float: left;
margin: 0 auto;
padding: 0;
text-align: center;
}
.box_submenu_stl > a:last-child {
border-right: none;
}
.box_submenu_stl div > img {
display: none;}
.box_stlicons{ display: block ; overflow: hidden ; width: 440px ; height: 300px ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #1b1b1b ; margin: 0px 0px 0px 10px ; padding: 2px ; text-indent: 0px ;     overflow-x: hidden;
    overflow-y: scroll;}
.box_stlspec{ display: block ; overflow: hidden ; width: 440px ; font-size: 14px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; color: #1b1b1b ; margin: 20px 0px ; padding: 0px ; text-indent: 0px ; }
.box_stlspec > table{
width: 100%;
}
.box_stlspec table tbody tr > td {
padding: 5px;
}
.box_stlspec table tbody tr > td:first-child {
text-align: center;
background-color: #eeeeee !important;
}
.box_stlspec table tbody tr:first-child {
font-size:16px;
font-weight: bold;
padding: 10px;
}
.box_stlspec table tbody tr:first-child td{
padding: 10px;
background-color: #ffffff !important;
}
.box_stlspec table tbody tr:last-child td {
background-color: #ffffff !important;
padding: 5px 5px 10px;

.box_stlspec table > tbody tr td {
    height: auto !important;
}}
.box_stl_refine{ display: block ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #1b1b1b ; margin: 0px 2px 5px 2px ; padding: 0px ; border: 1px solid #999999 ; text-indent: 0px ; }
.box_stl_refine > div >  div > form > div:nth-child(2n) { /* タイトル扱い */
    background-color: #999999;
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    padding: 7px 5px;
}
.box_stl_refine > div >  div > form div:nth-child(odd) {
    font-size: 14px;
    line-height: 150%;
}
.box_stl_refine > div >  div > form div {
    padding: 2px;
    margin: 0 0 5px;
}
.box_stl_refine .sysinpbox {
    font-size: 14px;
    width: 180px;
}
.box_stl_refine input {
    font-size: 14px;
}
.box_stl_refine > div >  div > form div:nth-child(4) { /* キーワード削除 */
    display:none;
}
.box_stl_refine > div >  div > form div:nth-child(5) { /* キーワード削除 */
    display:none;}
.box_stl_page{ display: block ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: center ; color: #1b1b1b ; margin: 30px 0px ; padding: 2px ; text-indent: 0px ; }
.box_stlcomment{ display: block ; font-size: 14px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; color: #1b1b1b ; margin: 20px 0px ; padding: 0px 5px ; text-indent: 0px ; }
.box_sidemenu{ display: block ; font-size: 14px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; color: #1b1b1b ; margin: 0px 2px 15px 2px ; padding: 0px ; border: 1px solid #666666 ; text-indent: 0px ; }
.box_sidemenu div > div {
    margin: 0 !important;
}
.box_sidemenu div > div > img {
display: none;
}
.box_sidemenu div > div:first-child > a {
    background-color: #ce0a0a;
    color: #ffffff;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;}
.box_form{ display: block ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 170% ; letter-spacing: 0px ; text-align: left ; color: #1b1b1b ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
.box_form div div form#contactform table {
border-top: 1px #cccccc solid;
border-left: 1px #cccccc solid;
border-right: 1px #cccccc solid;
border-spacing: 0;
}
.box_form div div form#contactform table th {
border-bottom: 1px solid #cccccc;
padding: 0 10px;
vertical-align: middle;
}
.box_form div div form#contactform table td {
border-bottom: 1px #cccccc solid;
border-left: 1px #cccccc solid;
padding: 0 10px;
}
a.imgcatalog01_download_link{ display: inline ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 170% ; letter-spacing: 0px ; text-align: center ; margin: 5px 15px 15px 15px ; padding: 2px 30px ; display:inline-block
border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
box-shadow: 0 3px 0 #000033;
line-height: 170%;
max-width: 240px;
float: right;
text-decoration: none;
}
.imgcatalog01_download_link a:hover {
  box-shadow: 0 1px 0 rgba(136,136,136,1);
  margin: 12px auto 8px;
}
a.imgcatalog01_download_link:link{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #333399 ; }
a.imgcatalog01_download_link:visited{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #333399 ; }
a.imgcatalog01_download_link:hover{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #333366 ; }
.bigtext{ display: block ; font-size: 16px ; font-weight: bold ; font-style: normal ; line-height: 170% ; letter-spacing: 0px ; text-align: left ; color: #1b1b1b ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
/* スライダーモジュール */
#slider47 {
  width: 1170px;
  height: 380px;
  border-style: none;
  border-radius: 0px;
  margin-bottom: 0px;
}
#slider47 .flex-direction-nav a.flex-prev:before {
  content: 'Previous';
  font-size: 30px;
  line-height: 100%;
}
#slider47 .flex-direction-nav a.flex-next:before {
  content: 'Next';
  font-size: 30px;
  line-height: 100%;
}
.flexslider {
   margin: 0 !important;
}
@media screen and (max-width: 767px) {
 #slider47 {
   height: auto;
   width: 100%;
   margin: 0 0 10px 0 ;
 }
}