@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: 16px ; font-weight: normal ; font-style: normal ; line-height: 100% ; letter-spacing: 0px ; text-align: center ; margin: 0px ; padding: 12px 0px ; background: url("/img/themes/set.000/mipdc.01/menub0.png") no-repeat scroll top right ; }
a.modmenu_link1:link{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; }
a.modmenu_link1:visited{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; }
a.modmenu_link1:hover{ font-size: 16px ; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #070707 ; background: url("/img/themes/set.000/mipdc.01/menub1.png") no-repeat scroll top right ; }
a.modmenu_link2{ display: block ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; margin: 2px ; padding: 2px 0px 2px 8px ; }
a.modmenu_link2:link{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #070707 ; background-color: #eeeeee ; }
a.modmenu_link2:visited{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #070707 ; background-color: #eeeeee ; }
a.modmenu_link2:hover{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #070707 ; }
a.modmenu_link3{ display: block ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; margin: 2px ; padding: 2px 0px 2px 15px ; }
a.modmenu_link3:link{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #070707 ; background-color: #eeeeee ; }
a.modmenu_link3:visited{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #070707 ; background-color: #eeeeee ; }
a.modmenu_link3:hover{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #070707 ; }
a.modmenu_link4{ display: block ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; margin: 2px ; padding: 2px 0px 2px 22px ; }
a.modmenu_link4:link{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #070707 ; background-color: #eeeeee ; }
a.modmenu_link4:visited{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #070707 ; background-color: #eeeeee ; }
a.modmenu_link4:hover{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #070707 ; }
.modmenu_text1{ display: block ; overflow: hidden ; width: 132px ; height: 12px ; font-size: 16px ; font-weight: bold ; font-style: normal ; line-height: 100% ; letter-spacing: 0px ; text-align: center ; color: #070707 ; background: url("/img/themes/set.000/mipdc.01/menub1.png") no-repeat scroll top right ; margin: 0px ; padding: 12px 0px ; text-indent: 0px ; }
a.modmenu_text2{ display: block ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; margin: 2px ; padding: 2px 0px 2px 8px ; border: 1px solid #070707 ; }
a.modmenu_text2:link{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #070707 ; }
a.modmenu_text2:visited{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: none ; background-color: #070707 ; }
a.modmenu_text2:hover{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: none ; }
a.modmenu_text3{ display: block ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; margin: 2px ; padding: 2px 0px 2px 15px ; border: 1px solid #070707 ; }
a.modmenu_text3:link{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #070707 ; }
a.modmenu_text3:visited{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: none ; background-color: #070707 ; }
a.modmenu_text3:hover{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: none ; }
a.modmenu_text4{ display: block ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; margin: 2px ; padding: 2px 0px 2px 22px ; border: 1px solid #070707 ; }
a.modmenu_text4:link{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #070707 ; }
a.modmenu_text4:visited{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: none ; background-color: #070707 ; }
a.modmenu_text4:hover{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: none ; }
.modhead0{ display: block ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; color: #070707 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.modhead1{ display: block ; font-size: 3.6rem LINESIZ = 180% ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #070707 ; margin: 5px 0px 0px 0px ; padding: 1px 8px ; border-left: 6px solid #070707 ; text-indent: 0px ; }
.modhead2{ display: block ; font-size: 16px ; font-weight: bold ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; color: #070707 ; margin: 5px 0px 0px 10px ; padding: 1px 8px ; border-left: 6px solid #070707 ; text-indent: 0px ; }
.modhead3{ display: block ; font-size: 16px ; font-weight: bold ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; color: #070707 ; margin: 5px 0px 0px 20px ; padding: 1px 8px ; border-left: 4px solid #070707 ; text-indent: 0px ; }
.modhead4{ display: block ; font-size: 16px ; font-weight: bold ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; color: #070707 ; margin: 5px 0px 0px 30px ; padding: 2px 8px ; border-left: 4px solid #070707 ; text-indent: 0px ; }
.modhead5{ display: block ; font-size: 16px ; font-weight: bold ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; color: #070707 ; margin: 5px 0px 0px 40px ; padding: 2px 8px ; border-left: 2px solid #070707 ; text-indent: 0px ; }
.modbbox0{ display: block ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
.modbbox1{ display: block ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.modbbox2{ display: block ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 0px 0px 0px 10px ; padding: 2px ; text-indent: 0px ; }
.modbbox3{ display: block ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 0px 0px 0px 20px ; padding: 2px ; text-indent: 0px ; }
.modbbox4{ display: block ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 0px 0px 0px 30px ; padding: 2px ; text-indent: 0px ; }
.modbbox5{ display: block ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 0px 0px 0px 40px ; padding: 2px ; text-indent: 0px ; }
.modtitle1{ display: block ; font-size: 16px ; font-weight: bold ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; color: #999999 ; background-color: #ffffff ; margin: 5px 2px 0px 2px ; padding: 2px ; border: 1px solid #070707 ; text-indent: 0px ; }
.modtitle2{ display: block ; font-size: 16px ; font-weight: bold ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; color: #070707 ; background-color: #ffffff ; margin: 5px 2px 0px 2px ; padding: 2px ; border: 1px solid #070707 ; text-indent: 0px ; }
.modtitle3{ display: block ; font-size: 16px ; font-weight: bold ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; color: #070707 ; background: url("/img/themes/set.000/mipdc.01/sty008.png") repeat-y scroll top left ; background-color: #eeeeee ; margin: 5px 2px 1px 2px ; padding: 4px 4px 4px 10px ; border-bottom: 1px solid #e0e0e0 ; text-indent: 0px ; }
.modtitle4{ display: block ; font-size: 16px ; font-weight: bold ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; color: #070707 ; background: url("/img/themes/set.000/mipdc.01/sty009.png") repeat-y scroll top left ; background-color: #eeeeee ; margin: 5px 2px 1px 2px ; padding: 4px 4px 4px 10px ; border-bottom: 1px solid #e0e0e0 ; text-indent: 0px ; }
.modtitle5{ display: block ; font-size: 16px ; font-weight: bold ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; color: #999999 ; background: url("/img/themes/set.000/mipdc.01/sty010.png") repeat-y scroll top left ; background-color: #eeeeee ; margin: 5px 2px 1px 2px ; padding: 4px 4px 4px 10px ; border-bottom: 1px solid #e0e0e0 ; text-indent: 0px ; }
.modtitle6{ display: block ; font-size: 16px ; font-weight: bold ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; color: #999999 ; background: url("/img/themes/set.000/mipdc.01/sty011.png") repeat-y scroll top left ; background-color: #eeeeee ; margin: 5px 2px 1px 2px ; padding: 4px 4px 4px 10px ; border-bottom: 1px solid #e0e0e0 ; text-indent: 0px ; }
.modframe1{ display: block ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 0px 2px 5px 2px ; padding: 2px ; border: 1px solid #070707 ; text-indent: 0px ; }
.modframe2{ display: block ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 0px 2px 5px 2px ; padding: 2px ; border: 1px solid #070707 ; text-indent: 0px ; }
.modframe3{ display: block ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; background: url("/img/themes/set.000/mipdc.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 #eeeeee ; border-bottom: 1px solid #eeeeee ; text-indent: 0px ; }
.modframe4{ display: block ; font-size: 16px LINESIZ = 180% ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; background: url("/img/themes/set.000/mipdc.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 #eeeeee ; border-bottom: 1px solid #eeeeee ; text-indent: 0px ; }
.modframe5{ display: block ; font-size: 16px LINESIZ = 180% ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; background: url("/img/themes/set.000/mipdc.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 #eeeeee ; border-bottom: 1px solid #eeeeee ; text-indent: 0px ; }
.modframe6{ display: block ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; background: url("/img/themes/set.000/mipdc.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 #eeeeee ; border-bottom: 1px solid #eeeeee ; text-indent: 0px ; }
.moddef_foot{ display: block ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; color: #000d99 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.moddef_text{ display: block ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; color: #070707 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.modinv_text{ display: block ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; color: #ffffff ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
a.moddef_link{ display: inline ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 2px ; }
a.moddef_link:link{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #1a73e8 ; }
a.moddef_link:visited{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #1a73e8 ; }
a.moddef_link:hover{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #E16D61 ; }
a.moddec_link{ display: inline ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 2px 2px 2px 14px ; background: url("/img/themes/set.000/mipdc.01/sty012.png") no-repeat scroll top left ; }
a.moddec_link:link{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #666666 ; }
a.moddec_link:visited{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #666666 ; }
a.moddec_link:hover{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #000d99 ; background: url("/img/themes/set.000/mipdc.01/sty013.png") no-repeat scroll top left ; }
a.modinv_link{ display: inline ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 2px ; }
a.modinv_link:link{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #eeeeee ; }
a.modinv_link:visited{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #eeeeee ; }
a.modinv_link:hover{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #ffffff ; }
.moddef_img{ display: inline ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; color: #070707 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.moddef_cap{ display: block ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; color: #000d99 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.moddef_pre1{ display: block ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; color: #070707 ; background-color: #ffffff ; margin: 0px 2px ; padding: 2px ; border-left: 2px solid #070707 ; text-indent: 0px ; white-space: pre ; font-family: monospace ; }
.moddef_pre2{ display: block ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; color: #070707 ; background-color: #ffffff ; margin: 0px 2px ; padding: 2px ; border: 1px solid #070707 ; text-indent: 0px ; white-space: pre ; font-family: monospace ; }
.moddef_btag{ display: inline ; font-size: 16px ; font-weight: bold ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; color: #070707 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.moddef_etag{ display: inline ; font-size: 16px ; font-weight: normal ; font-style: italic ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.moddef_stag{ display: inline ; font-size: 16px ; font-weight: bold ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; color: #070707 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.moddef_itag{ display: inline ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.moddef_dtag{ display: inline ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.moddef_spn1{ display: inline ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; color: #070707 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.moddef_spn2{ display: inline ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; color: #993333 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.moddef_spn3{ display: inline ; font-size: 16px ; font-weight: bold ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; color: #330000 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
a.modpath_link{ display: inline ; font-size: 16px LINESIZ = 180% ; 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: 16px LINESIZ = 180% ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #666666 ; }
a.modpath_link:visited{ font-size: 16px LINESIZ = 180% ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #666666 ; }
a.modpath_link:hover{ font-size: 16px LINESIZ = 180% ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #000d99 ; }
.modpath_text{ display: inline ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 1px ; padding: 0px ; text-indent: 0px ; }
a.modmini_link{ display: inline ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; margin: 1px ; padding: 0px ; }
a.modmini_link:link{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #666666 ; }
a.modmini_link:visited{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #666666 ; }
a.modmini_link:hover{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #000d99 ; }
.modmini_text{ display: inline ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 1px ; padding: 0px ; text-indent: 0px ; }
.modmesg_label{ display: inline ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; color: #070707 ; margin: 1px 2px ; padding: 0px ; text-indent: 0px ; }
.modmesg_value{ display: inline ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
.modmesg_cmnt{ display: inline ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 1px 2px ; padding: 0px ; text-indent: 0px ; }
.modmesg_cnfm{ display: inline ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; 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: 180% ; letter-spacing: 0px ; text-align: left ; color: #000d99 ; margin: 1px 2px ; padding: 0px ; text-indent: 0px ; }
.moddef_textr{ display: block ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: right ; color: #666666 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.modinv_textr{ display: block ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: right ; color: #ffffff ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.moddef_textc{ display: block ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: center ; color: #666666 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.modinv_textc{ display: block ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: center ; color: #ffffff ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.modcopyright{ display: block ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: right ; color: #434343 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.modfoot_text{ display: block ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; color: #070707 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
a.modfoot_link{ display: inline ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 2px ; }
a.modfoot_link:link{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #070707 ; }
a.modfoot_link:visited{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #070707 ; }
a.modfoot_link:hover{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; }
.modhead_text{ display: block ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
a.modhead_link{ display: inline ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 2px ; }
a.modhead_link:link{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #070707 ; }
a.modhead_link:visited{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #070707 ; }
a.modhead_link:hover{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #000d99 ; }
a.modpageupper{ display: inline ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px ; }
a.modpageupper:link{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #666666 ; }
a.modpageupper:visited{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: none ; }
a.modpageupper:hover{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: none ; }
a.modtotoplink{ display: inline ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 2px 2px 2px 14px ; background: url("/img/themes/set.000/mipdc.01/sty016.png") no-repeat scroll top left ; }
a.modtotoplink:link{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #666666 ; }
a.modtotoplink:visited{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #666666 ; }
a.modtotoplink:hover{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #000d99 ; background: url("/img/themes/set.000/mipdc.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/mipdc.01/sty018_Fx.png) right top repeat-y ; }
.modimgtab1_vl{ width: 12px ; background: url(/img/themes/set.000/mipdc.01/sty018_Dx.png) left top repeat-y ; }
.modimgtab1_tl{ width: 12px ; height: 12px ; background: url(/img/themes/set.000/mipdc.01/sty018_Ax.png) left top no-repeat ; }
.modimgtab1_bl{ width: 12px ; height: 12px ; background: url(/img/themes/set.000/mipdc.01/sty018_Gx.png) left bottom no-repeat ; }
.modimgtab1_tr{ height: 12px ; background: url(/img/themes/set.000/mipdc.01/sty018_BC.png) right top no-repeat ; }
.modimgtab1_br{ height: 12px ; background: url(/img/themes/set.000/mipdc.01/sty018_HI.png) right bottom no-repeat ; }
.modimgtab1_in{ background: url(/img/themes/set.000/mipdc.01/sty018_Ex.png) ; }
.modimgtab1_im{ font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; padding: 4px ; text-indent: 0px ; }
.modimgtab1{ margin: 0px 2px 4px 2px ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; 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.01/sty019_Fx.png) right top repeat-y ; }
.modimgtab2_vl{ width: 12px ; background: url(/img/themes/set.000/mipdc.01/sty019_Dx.png) left top repeat-y ; }
.modimgtab2_tl{ width: 12px ; height: 12px ; background: url(/img/themes/set.000/mipdc.01/sty019_Ax.png) left top no-repeat ; }
.modimgtab2_bl{ width: 12px ; height: 12px ; background: url(/img/themes/set.000/mipdc.01/sty019_Gx.png) left bottom no-repeat ; }
.modimgtab2_tr{ height: 12px ; background: url(/img/themes/set.000/mipdc.01/sty019_BC.png) right top no-repeat ; }
.modimgtab2_br{ height: 12px ; background: url(/img/themes/set.000/mipdc.01/sty019_HI.png) right bottom no-repeat ; }
.modimgtab2_in{ background: url(/img/themes/set.000/mipdc.01/sty019_Ex.png) ; }
.modimgtab2_im{ font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; padding: 4px ; text-indent: 0px ; }
.modimgtab2{ margin: 0px 2px 4px 2px ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; 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/mipdc.01/sty018_Fx.png) right top repeat-y ; }
.modimgbox1_vl{ margin-right: 12px ; padding-left: 12px ; background: url(/img/themes/set.000/mipdc.01/sty018_Dx.png) left top repeat-y ; }
.modimgbox1_tl{ height: 12px ; background: url(/img/themes/set.000/mipdc.01/sty018_Ax.png) left top no-repeat ; }
.modimgbox1_bl{ height: 12px ; background: url(/img/themes/set.000/mipdc.01/sty018_Gx.png) left bottom no-repeat ; }
.modimgbox1_tr{ height: 12px ; margin-left: 12px ; background: url(/img/themes/set.000/mipdc.01/sty018_BC.png) right top no-repeat ; }
.modimgbox1_br{ height: 12px ; margin-left: 12px ; background: url(/img/themes/set.000/mipdc.01/sty018_HI.png) right bottom no-repeat ; }
.modimgbox1_in{ background: url(/img/themes/set.000/mipdc.01/sty018_Ex.png) ; }
.modimgbox1_im{ font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; padding: 4px ; text-indent: 0px ; }
.modimgbox1{ margin: 0px 2px 4px 2px ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; 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/mipdc.01/sty019_Fx.png) right top repeat-y ; }
.modimgbox2_vl{ margin-right: 12px ; padding-left: 12px ; background: url(/img/themes/set.000/mipdc.01/sty019_Dx.png) left top repeat-y ; }
.modimgbox2_tl{ height: 12px ; background: url(/img/themes/set.000/mipdc.01/sty019_Ax.png) left top no-repeat ; }
.modimgbox2_bl{ height: 12px ; background: url(/img/themes/set.000/mipdc.01/sty019_Gx.png) left bottom no-repeat ; }
.modimgbox2_tr{ height: 12px ; margin-left: 12px ; background: url(/img/themes/set.000/mipdc.01/sty019_BC.png) right top no-repeat ; }
.modimgbox2_br{ height: 12px ; margin-left: 12px ; background: url(/img/themes/set.000/mipdc.01/sty019_HI.png) right bottom no-repeat ; }
.modimgbox2_in{ background: url(/img/themes/set.000/mipdc.01/sty019_Ex.png) ; }
.modimgbox2_im{ font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; padding: 4px ; text-indent: 0px ; }
.modimgbox2{ margin: 0px 2px 4px 2px ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; padding: 4px ; text-indent: 0px ; }
.modfmag_box{ display: block ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: right ; margin: 0px ; padding: 0px ; text-indent: 0px ; display: flex;
}
.modfmag_box img{
vertical-align: middle;
}
.modfmag_box img:hover{
transition: auto;}
.modtoplink_box{ 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: 30px 0px 0px 0px ; text-indent: 0px ; }
a.modkzcmenu1{ display: block ; overflow: hidden ; width: 144px ; font-size: 16px; font-weight: bold ; font-style: normal ; line-height: 120% ; letter-spacing: 0px ; text-align: center ; margin: 0px 1px ; padding: 10px 0px 11px 0px ; background: url("/img/themes/usr.default.1/sty029.png") repeat-x scroll top left ; }
a.modkzcmenu1:link{ font-size: 16px; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #ffffff ; }
a.modkzcmenu1:visited{ font-size: 16px; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #ffffff ; }
a.modkzcmenu1:hover{ font-size: 16px; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #ffffff ; background: url("/img/themes/usr.default.1/sty030.png") repeat-x scroll top left ; }
a.modkzcmenu2{ display: block ; overflow: hidden ; width: 144px ; font-size: 16px; font-weight: bold ; font-style: normal ; line-height: 120% ; letter-spacing: 0px ; text-align: center ; margin: 0px 1px ; padding: 10px 0px 11px 0px ; background: url("/img/themes/usr.default.1/sty030.png") repeat-x scroll top left ; }
a.modkzcmenu2:link{ font-size: 16px; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #ffffff ; }
a.modkzcmenu2:visited{ font-size: 16px; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #ffffff ; }
a.modkzcmenu2:hover{ font-size: 16px; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #ffffff ; background: url("/img/themes/usr.default.1/sty029.png") repeat-x scroll top left ; }
a.linkbutton_rd{ display: block ; font-size: 16px ; font-weight: bold ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: center ; margin: 8px ; padding: 10px 10px 10px 0px ; border: 1px solid #E60012 ; display: inline-block;
position: relative;
z-index: 100;
text-align:center;
background: #00a0e9;
color: #fff;
text-decoration:none;
overflow: hidden;
width: 96%;
max-width: 260px;
height: auto;
border-radius: 3px;
}
a.linkbutton_rd:after {
display: block;
content: "";
position: absolute;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
top: 45%;
right: 20px;
width: 12px;
height: 12px;
margin-top: -4px;
background: #fff;
}
a.linkbutton_rd:before {  
display: block;
content: "";
position: absolute;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
top: 45%;
right: 17px;
width: 12px;
height: 12px;
margin-top: -4px;
background: #E60012;
}
a.linkbutton_rd:hover:after { 
	background: #E60012;
}
a.linkbutton_rd:hover:before { 
	background: #fff;
}
.top_dento2 a.linkbutton_rd {
max-width: unset;
margin: 2rem auto 1rem;
}
.top_dento2 a.linkbutton_rd:hover{
border: 1px solid #fff;
}
@media screen and (max-width: 768px) {
a.linkbutton_rd {
max-width: unset;
width: 92%;
margin: 0 2%;
}}
a.linkbutton_rd:link{ font-size: 16px ; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #E60012 ; background-color: #fff ; }
a.linkbutton_rd:visited{ font-size: 16px ; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #E60012 ; background-color: #fff ; }
a.linkbutton_rd:hover{ font-size: 16px ; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #E60012 ; }
a.linkbutton_bl{ display: block ; font-size: 16px ; font-weight: bold ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: center ; margin: 8px ; padding: 10px 10px 10px 0px ; border: 1px solid #00205B ; display: inline-block;
position: relative;
z-index: 100;
text-align:center;
background: #00205B;
color: #fff;
text-decoration:none;
overflow: hidden;
width: 96%;
max-width: 260px;
height: auto;
border-radius: 3px;
}
a.linkbutton_bl:after {
display: block;
content: "";
position: absolute;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
top: 45%;
right: 20px;
width: 12px;
height: 12px;
margin-top: -4px;
background: #fff;
}
a.linkbutton_bl:before {  
display: block;
content: "";
position: absolute;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
top: 45%;
right: 17px;
width: 12px;
height: 12px;
margin-top: -4px;
background: #00205B;
}
a.linkbutton_bl:hover:after { 
	background: #00205B;
}
a.linkbutton_bl:hover:before { 
	background: #fff;
}
.top_anshin2 a.linkbutton_bl {
max-width: unset;
margin: 2rem auto 1rem;
}
.top_anshin2 a.linkbutton_bl:hover{
border: 1px solid #fff;
}
@media screen and (max-width: 768px) {
a.linkbutton_bl{
max-width: unset;
width: 92%;
margin: 0 2%;
}}
a.linkbutton_bl:link{ font-size: 16px ; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #00205B ; background-color: #fff ; }
a.linkbutton_bl:visited{ font-size: 16px ; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #00205B ; background-color: #fff ; }
a.linkbutton_bl:hover{ font-size: 16px ; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #00205B ; }
.message_titele{ display: block ; font-size: 24px ; font-weight: bold ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; color: #070707 ; margin: 0px 0px 40px 0px ; padding: 0px ; text-indent: 0px ; text-indent: 0px ; 
font-size: 2em;
font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
@media screen and (max-width: 768px) {
.message_titele {
font-size: 2.4rem;
}}
.message_text{ display: block ; font-size: 18px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; color: #070707 ; margin: 16px 0px 24px 0px ; padding: 0px ; text-indent: 0px ; text-indent: 0px ; 
font-size: 1.8rem;
font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
@media screen and (max-width: 768px) {
.message_text {
margin: 0;
}}
a.linkbutton_rd2{ display: block ; font-size: 16px ; font-weight: bold ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: center ; margin: 8px ; padding: 10px 10px 10px 0px ; border: 1px solid #E60012 ; display: inline-block;
position: relative;
z-index: 100;
text-align:center;
background: #00a0e9;
color: #fff;
text-decoration:none;
overflow: hidden;
width: 96%;
max-width: 260px;
height: auto;
border-radius: 3px;
}
a.linkbutton_rd2:after {
display: block;
content: "";
position: absolute;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
top: 45%;
right: 20px;
width: 12px;
height: 12px;
margin-top: -4px;
background: #E60012;
}
a.linkbutton_rd2:before {  
display: block;
content: "";
position: absolute;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
top: 45%;
right: 17px;
width: 12px;
height: 12px;
margin-top: -4px;
background: #fff;
}
a.linkbutton_rd2:hover:after { 
	background: #fff;
}
a.linkbutton_rd2:hover:before { 
	background: #E60012;
}
@media screen and (max-width: 768px) {
a.linkbutton_rd2 {
max-width:unset;
width: 96%;
margin: 0;
}}
a.linkbutton_rd2:link{ font-size: 16px ; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #fff ; background-color: #E60012 ; }
a.linkbutton_rd2:visited{ font-size: 16px ; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #E60012 ; }
a.linkbutton_rd2:hover{ font-size: 16px ; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #E60012 ; background-color: #ffffff ; }
a.linkbutton_bl2{ display: block ; font-size: 16px ; font-weight: bold ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: center ; margin: 8px ; padding: 10px 10px 10px 0px ; border: 1px solid #00205B ; display: inline-block;
position: relative;
z-index: 100;
text-align:center;
background: #00205B;
color: #fff;
text-decoration:none;
overflow: hidden;
width: 96%;
max-width: 260px;
height: auto;
border-radius: 3px;
}
a.linkbutton_bl2:after {
display: block;
content: "";
position: absolute;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
top: 45%;
right: 20px;
width: 12px;
height: 12px;
margin-top: -4px;
background: #00205B;
}
a.linkbutton_bl2:before {  
display: block;
content: "";
position: absolute;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
top: 45%;
right: 17px;
width: 12px;
height: 12px;
margin-top: -4px;
background: #fff;
}
a.linkbutton_bl2:hover:after { 
	background: #fff;
}
a.linkbutton_bl2:hover:before { 
	background: #00205B;
}
@media screen and (max-width: 768px) {
a.linkbutton_bl2 {
max-width:unset;
width: 96%;
margin: 0;
}}
a.linkbutton_bl2:link{ font-size: 16px ; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #fff ; background-color: #00205B ; }
a.linkbutton_bl2:visited{ font-size: 16px ; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #00205B ; }
a.linkbutton_bl2:hover{ font-size: 16px ; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #00205B ; background-color: #ffffff ; }
a.maru_btn{ display: inline ; font-size: 16px ; font-weight: bold ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px ;   display: inline-block;
  text-decoration: none;
  width: 120px;
  height: 120px;
  line-height: 120px;
  border-radius: 50%;
  text-align: center;
  overflow: hidden;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
  border-bottom: solid 3px #bd6565;
  transition: .4s;
}
a.maru_btn:link{ font-size: 16px ; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #fff ; background-color: #ff8181 ; }
a.maru_btn:visited{ font-size: 16px ; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #bd6565 ; background-color: #ff8181 ; }
a.maru_btn:hover{ font-size: 16px ; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #cc6666 ; }
.bikou_text{ display: block ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
a.backbutton_rd{ display: block ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: center ; margin: 8px ; padding: 10px 10px 10px 0px ; border: 1px solid #E60012 ; display: inline-block;
position: relative;
z-index: 100;
text-align:center;
background: #00a0e9;
color: #fff;
text-decoration:none;
overflow: hidden;
width: 96%;
max-width: 260px;
height: auto;
border-radius: 3px;
}
a.backbutton_rd:after {
display: block;
content: "";
position: absolute;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
top: 45%;
left: 20px;
width: 12px;
height: 12px;
margin-top: -4px;
background: #fff;
}
a.backbutton_rd:before {  
display: block;
content: "";
position: absolute;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
top: 45%;
left: 17px;
width: 12px;
height: 12px;
margin-top: -4px;
background: #E60012;
}
a.backbutton_rd:hover:after { 
	background: #E60012;
}
a.backbutton_rd:hover:before { 
	background: #fff;
}
@media screen and (max-width: 768px) {
a.lbackbutton_rd {
max-width: unset;
width: 92%;
margin: 0 2%;
}}
a.backbutton_rd:link{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #E60012 ; background-color: #fff ; }
a.backbutton_rd:visited{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #E60012 ; background-color: #fff ; }
a.backbutton_rd:hover{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #E60012 ; }
a.linkbutton_bl_mini{ display: block ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: center ; margin: 8px ; padding: 10px 10px 10px 0px ; border: 1px solid #00205B ; display: inline-block;
position: relative;
z-index: 100;
text-align:center;
background: #00205B;
color: #fff;
text-decoration:none;
overflow: hidden;
width: auto;
min-width: 190px;
height: auto;
border-radius: 3px;
}
a.linkbutton_bl_mini:after {
display: block;
content: "";
position: absolute;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
top: 45%;
right: 20px;
width: 12px;
height: 12px;
margin-top: -4px;
background: #fff;
}
a.linkbutton_bl_mini:before {  
display: block;
content: "";
position: absolute;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
top: 45%;
right: 17px;
width: 12px;
height: 12px;
margin-top: -4px;
background: #00205B;
}
a.linkbutton_bl_mini:hover:after { 
	background: #00205B;
}
a.linkbutton_bl_mini:hover:before { 
	background: #fff;
}
@media screen and (max-width: 768px) {
a.linkbutton_bl_mini{
max-width: unset;
width: 92%;
margin: 0 2%;
}}
a.linkbutton_bl_mini:link{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #00205B ; background-color: #fff ; }
a.linkbutton_bl_mini:visited{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #00205B ; background-color: #fff ; }
a.linkbutton_bl_mini:hover{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #00205B ; }
a.linkbutton_bl_minilight{ display: block ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: center ; margin: 8px ; padding: 4px 8px ; border: 1px solid #00205B ; display: inline-block;
position: relative;
z-index: 100;
text-align:center;
background: #00205B;
color: #fff;
text-decoration:none;
overflow: hidden;
width: auto;
min-width: 90px;
height: auto;
border-radius: 3px;
}
@media screen and (max-width: 768px) {
a.linkbutton_bl_minilight{
max-width: unset;
width: auto;
margin: 4px;
}}
a.linkbutton_bl_minilight:link{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #00205B ; background-color: #fff ; }
a.linkbutton_bl_minilight:visited{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #00205B ; background-color: #fff ; }
a.linkbutton_bl_minilight:hover{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #00205B ; }
.message_titelered{ display: block ; font-size: 24px ; font-weight: bold ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; color: #fb280d ; margin: 0px 0px 40px 0px ; padding: 0px ; text-indent: 0px ; text-indent: 0px ; 
font-size: 2em;
font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
@media screen and (max-width: 768px) {
.message_titelered {
font-size: 2.4rem;
}}
.sp_imgw100{ display: block ; font-size: 16px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
@media screen and (max-width: 768px) {
.sp_imgw100 {
width: 100%;
height: auto;
max-height: 400px;
}
.sp_imgw100 img {
width: 100%;
height: auto;
padding: 16px 0;
}
}}
.policyclass{ display: inline ; font-size: 10px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
.policyol1 {
  font-size: 1em;
  margin-left: 0;
  list-style: none;
  counter-reset: list1;
}
.policyol1 > li:before {
    counter-increment: list1;
    content: "（" counter(list1) "）";
    margin-right: 0.5em;
}
.policyol1 > li {
    padding-left: 1.5em;
    text-indent: -3em;
    margin-bottom: 1em;
}
.policyol2{
  position: relative;
  margin:0;
  padding-left: 1em;
}
.policyol2 > li{
  list-style: none;
  list-style-position:outside;
  margin:0;
  padding-left: 1em;
  text-indent: -2em;
}
.policyol2 > li > span {
  position: absolute;
  left:0;
  margin:0
}
.saftyclass{ display: inline ; font-size: 12px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
.saftyol1 {
  font-size: 1em;
  margin-left: 0;
  list-style: none;
  counter-reset: list1;
}
.saftyol1 > li:before {
    counter-increment: list1;
    content: counter(list1);
    margin-right: 0.5em;
}
.saftyol1 > li {
    padding-left: 1.5em;
    text-indent: -3em;
    margin-bottom: 1em;
}
.saftyol2{
  position: relative;
  margin:0;
  padding-left: 1em;
}
.saftyol2 > li{
  list-style: none;
  list-style-position:outside;
  margin:0;
  padding-left: 1em;
  text-indent: -2em;
}
.saftyol2 > li > span {
  position: absolute;
  left:0;
  margin:0
}
/* スライダーモジュール */
#slider6222 {
width :100%;
height:auto;
  border-style: none;
  border-radius: 0px;
  margin-bottom: 0px;
}
#slider6222 .flex-control-paging li a.flex-active{
  background: none repeat scroll 0 0 rgba(51,51,51,1.0);
}
#slider6222 .flex-control-paging li a{
  background: none repeat scroll 0 0 rgba(51,51,51,0.5);
}
#slider6222 .flex-control-nav{
  bottom: none;
  top: 0px;
}
#slider6222 .flex-direction-nav a.flex-prev:before { content: ''; }
#slider6222 .flex-direction-nav a.flex-prev {
  background-image: url(/img/usr/default/toz-9-a0t7-3.png);
  width: 32px;
  height: 48px;
}
#slider6222 .flex-direction-nav a.flex-next:before { content: ''; }
#slider6222 .flex-direction-nav a.flex-next {
  background-image: url(/img/usr/default/u0d-8-w0t6-3.png);
  width: 32px;
  height: 48px;
}
#slider6222 {
width :100%;
height:auto;
  border-style: none;
  border-radius: 0px;
  margin-bottom: 40px;
}

#slider6222 .flex-control-nav{
  bottom: none;
  top: 470px;
}
#slider6222 .flex-direction-nav a.flex-prev:before { content: ''; }
#slider6222 .flex-direction-nav a.flex-prev {
  width: 32px;
  height: 48px;
}
#slider6222 .flex-direction-nav a.flex-next:before { content: ''; }
#slider6222 .flex-direction-nav a.flex-next {
  width: 32px;
  height: 48px;
}
#slider6222 img{
}
.flexslider {
border: medium none !important;
}
#slider6222 .flex-control-nav {
top: unset;
}
@media screen and (max-width: 768px) {
#slider6222 {
height: auto;
width: 100%;
margin-bottom: 40px;
}

#slider6222 .flex-direction-nav a {
background-size: 40%;
background-repeat: no-repeat;
background-position: center;
}

#slider6222 .flex-direction-nav .flex-next{
right:0px;
}

#slider6222 .flex-direction-nav .flex-prev{
left:0px;
}

#slider6222 .flex-direction-nav a.flex-next,
#slider6222 .flex-direction-nav a.flex-prev
{
height:30%;
}
}