html { font-size: 62.5% }
body { /*background-color: #1c4ed0;*/color:#333;text-align:left;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,sans-serif;font-size:16px;font-size:1.6rem;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;-o-text-size-adjust:100%;text-size-adjust:100%;min-width:1280px }
img,
input { vertical-align: bottom }
h1,
.comStyleH1,
#home #dMain #aMainContents h2,
#home #dMain #aMainContents h3 { margin: 0 0 40px;padding:18px 20px 22px;background-color:#1c4ed0;background-image:url("../image/module/bg_h1.gif");background-repeat:repeat-x;background-position:left bottom;font-size:10px;font-size:1rem;font-weight:bold;line-height:1.0 }
h2 { margin: 0 0 10px;padding-bottom:5px;border-bottom:1px dashed #cacaca;color:#1c4ed0;font-size:20px;font-size:2rem;font-weight:bold }
h3 { margin: 0 0 5px;font-size:20px;font-size:2rem;color:#1c4ed0;font-weight:bold }
.hStyle04,
h4 { margin: 0 0 16px;font-weight:800;font-size:20px;font-size:2rem;color:#1c4ed0 }
h5 { font-weight: bold;border-bottom:1px solid #ccc;margin:0 0 8px;font-size:16px;font-size:1.6rem }
h6 { font-weight: bold;margin:0 0 8px;font-size:14px;font-size:1.4rem }
p { margin: 0 0 20px;padding:0 }
p:last-child { margin-bottom: 0 }
table p,
fieldset p { margin-bottom: 5px }
a { outline: none;color:#09f;text-decoration:none }
a:visited { color: #09f }
a:focus { color: #09f }
a:hover { color: #09f }
a:active { color: #09f }
a:visited { text-decoration: none }
a:focus { text-decoration: underline }
a:hover { text-decoration: underline }
a:active { text-decoration: underline }
ul,
ol,
dl { list-style-type: none;margin:8px 0 5px;padding:0 }
ul:last-child,
ol:last-child,
dl:last-child { margin-bottom: 0 }
table { width: 100%;margin-bottom:20px;border-top:1px solid #999;border-left:1px solid #999;border-collapse:collapse }
table caption { padding-bottom: 5px;font-weight:bold;text-align:left }
table tr th { background-color: #f5f5f5 }
table tr td { background-color: #1c4ed0 }
table tr th,
table tr td { border-right: 1px solid #999;border-bottom:1px solid #999;font-weight:600;padding:10px 20px }
table thead th { color: #fff;background-color:#5c9dcc }
table thead th,
table thead td { text-align: center }
table:last-child { margin-bottom: 0 }
input[type="text"],
input[type="email"],
input[type="tel"],
select,
textarea { padding: 5px 5px;border:2px solid #727272 }
input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
select:focus,
textarea:focus { background-color: #f8fdff }
input[type="button"],
input[type="submit"],
input[type="button"].disabled:hover,
input[type="submit"].disabled:hover { padding: 3px 5px;color:inherit }
input[type="button"]:hover,
input[type="button"]:focus,
input[type="button"]:active,
input[type="button"]:visited,
input[type="button"].disabled:hover:hover,
input[type="button"].disabled:hover:focus,
input[type="button"].disabled:hover:active,
input[type="button"].disabled:hover:visited,
input[type="submit"].disabled:hover:hover,
input[type="submit"].disabled:hover:focus,
input[type="submit"].disabled:hover:active,
input[type="submit"].disabled:hover:visited { text-decoration: none }
select { padding: 4px 5px; }
hr { height: 1px;margin-bottom:40px;border:none;border-bottom:3px solid #eee }
#hGlobalHeader,
#nHeaderNav,
#dHeaderNavUpper,
#nGlobalNav ul,
#dBreadCrumbs ol,
.dlModEleDef,
#dMain,
#nFooterNav,
#nFooterNav ul,
#dFooterLower { *zoom: 1 }
#hGlobalHeader:after,
#nHeaderNav:after,
#dHeaderNavUpper:after,
#nGlobalNav ul:after,
#dBreadCrumbs ol:after,
.dlModEleDef:after,
#dMain:after,
#nFooterNav:after,
#nFooterNav ul:after,
#dFooterLower:after { content: "";display:table;clear:both }
#hGlobalHeader,
#nGlobalNav,
#dKeyVisual .dContents,
#dBreadCrumbs ol,
#dMain .dContents,
#dFooterUpper { width: 1280px;margin:0 auto }
#dHKVWrapper { min-width: 1280px;overflow:hidden }
#dHGNWrapper { padding-bottom: 3px;background-color:#1c4ed0;background-image:url("../image/template/bg_navi.gif");background-repeat:repeat-x;background-position:left bottom }
#dHWrapper { height: 110px;background-color:#fff;background-image:url("../image/template/bg_header.gif");background-repeat:repeat-x;background-position:center bottom }
#dGNWrapper { position: relative;width:100%;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFjNGVkMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzEzMzQ4OSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1c4ed0),color-stop(100%, #133489));background-image:-moz-linear-gradient(#1c4ed0,#133489);background-image:-webkit-linear-gradient(#1c4ed0,#133489);background-image:linear-gradient(#1c4ed0,#133489) }
#hGlobalHeader { padding: 20px 0 }
#hGlobalHeader #dSiteID { float: left }
#hGlobalHeader #dSiteID h1,
#hGlobalHeader #dSiteID div { margin: 0;padding:0;line-height:0;border:none;background-image:none;background-color:transparent }
#hGlobalHeader #dTagline { float: left }
#hGlobalHeader #nHeaderNav { float: right;width:700px }
.popup #hGlobalHeader #nHeaderNav { width: 500px }
#hGlobalHeader #nHeaderNav ul { float: right }
#hGlobalHeader #nHeaderNav ul li { float: left;margin-bottom:0 }
#hGlobalHeader #nHeaderNav ul li a { color: #333 }
#hGlobalHeader #nHeaderNav #dHeaderNavUpper { text-align: right }
#hGlobalHeader #nHeaderNav #dHeaderNavUpper ul.liInquiry { border-left: 1px solid #ccc;padding-left:15px }
#hGlobalHeader #nHeaderNav #dHeaderNavUpper ul.liInquiry a.aModEleDef { display: block;padding:5px 10px 5px 20px;background-position:10px 0.8em }
#nGlobalNav { }
#nGlobalNav ul { margin: 0 0 0 -700px;position:relative;left:700px;padding:0;list-style-type:none }
#nGlobalNav ul li { float: left;margin-bottom:0;width:256px;text-align:center }
#nGlobalNav ul li.liActive .effOpImg:hover,
#nGlobalNav ul li.liActive .effOpImgBG:hover { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1; }
#nGlobalNav ul li>a { padding: 18px 0;display:block;font-weight:bold }
#nGlobalNav ul li>a span { display: block;border-left:2px dotted #fff }
#nGlobalNav ul li:first-child>a span,
#nGlobalNav ul li:last-child>a span { border-right: 2px dotted #fff }
#nGlobalNav ul li:first-child+li>a span,
#nGlobalNav ul li:last-child+li>a span { border-left: none }
#specs #nGlobalNav ul li:first-child>a span { border-right: none }
#dKeyVisual { background-color: #fff;background-image:url("../image/home/bg_keyvisual.gif");background-repeat:no-repeat;background-position:center top }
#dKeyVisual h1 { font-weight: 800;color:#005999 }
#dKeyVisual .dColorBg { color: #fff }
#dKeyVisual .dColorBg h1 { color: #fff }
#dBreadCrumbs { padding: 7px 0;background-color:#fff }
#dBreadCrumbs ol { text-align: left }
#dBreadCrumbs ol li { display: inline;list-style:none;padding-right:4px;text-align:left }
#dBreadCrumbs ol li a { padding-right: 4px;color:#1c4ed0 }
#dMain { background-color: #fff;background-image:url("../image/template/bg_main.gif");background-repeat:repeat-x;background-position:center bottom }
#dMain .dColorBg { color: #fff }
#dMain .dColorBg h1,
#dMain .dColorBg h2,
#dMain .dColorBg h3,
#dMain .dColorBg h4,
#dMain .dColorBg h5,
#dMain .dColorBg h6 { color: #fff }
#dMain .dColorBg .aModEleDef { background-image: url("../image/module/ico_arrow_right_wh.gif");color:#fff }
#dMain .dColorBg .dModLayCol2.dModEleBorder .dModLayColL { border-color: #8db9d9 }
#dMain .dColorBg .dModLayCol3.dModEleBorder .dModLayColL,
#dMain .dColorBg .dModLayCol3.dModEleBorder .dModLayColC { border-color: #8db9d9 }
#dMain #aMainContents { float: left;width:660px;padding-bottom:100px }
#dMain #aMainContents .aRelatedPages { min-width: 1280px;padding:40px 0;background-color:#1b73b3 }
#dMain #aSubSide { float: right;width:320px }
#dMain #aSubSide #nSubNav { margin-bottom: 20px }
#dMain #aSubSide #nSubNav h2 { margin: 0;padding:8px 0;background-color:#92847a;text-align:center;color:#fff;font-weight:bold }
#dMain #aSubSide #nSubNav h2 a { display: block;color:#fff }
#dMain #aSubSide #nSubNav ul { padding: 10px 20px;margin-bottom:20px;background-color:#f5f5f5 }
#dMain #aSubSide #nSubNav ul li { margin: 0 0 7px 0;padding-bottom:7px;border-bottom:1px dotted #bbb;text-indent:inherit }
#dMain #aSubSide #nSubNav ul li a { display: block;color:#333 }
#dMain #aSubSide #nSubNav ul li .ulModEleDisc { margin: 7px 0 0;padding:0 }
#dMain #aSubSide #nSubNav ul li .ulModEleDisc li { padding: 0 0 0 13px;margin:0 0 5px 20px;list-style:none;border-bottom:none }
#dMain #aSubSide #nSubNav ul li:last-child { margin: 0;padding:0;border-bottom:none }
#dMain #aSubSide #nSubNav ul .liActive a { color: #f17602 }
#dMain.nosubnavi #aMainContents { float: none;margin:0 auto;width:1280px;min-width:1280px }
#fGlobalFooter { background-color: #385e77;min-width:1280px;color:#fff }
#fGlobalFooter #dFLWrapper { background-color: #1c4ed0;font-size:13px;font-size:1.3rem }
#fGlobalFooter #dFLWrapper #dFooterLower #dFooterID { float: right }
#fGlobalFooter #dFLWrapper #dFooterLower #dFooterID p { padding: 17px 0 }
#fGlobalFooter #dFLWrapper #dFooterLower #nFooterNav { background-color: #538fea;padding:15px 0 }
#fGlobalFooter #dFLWrapper #dFooterLower #nFooterNav ul { width: 1280px;margin:0 auto;letter-spacing:-.40em;text-align:center;line-height:1.2 }
#fGlobalFooter #dFLWrapper #dFooterLower #nFooterNav ul li { display: inline-block;padding-right:10px;margin-right:10px;border-right:1px solid #fff;list-style:none;white-space:nowrap;vertical-align:top;letter-spacing:normal }
#fGlobalFooter #dFLWrapper #dFooterLower #nFooterNav ul li:last-child { border-right: none }
#fGlobalFooter #dFLWrapper #dFooterLower #nFooterNav ul li a { color: #fff }
#fGlobalFooter #dFLWrapper #dFooterLower #dCopyRight { width: 100%;text-align:center }
#fGlobalFooter #dFLWrapper #dFooterLower #dCopyRight small { display: inline-block;padding:10px;font-size:12px;font-size:1.2rem }
.clearfix,
.hModEleHCol,
.ulModEleFloat,
.dlModEleFloat,
.fModEleTable table th,
.fModEleDL dl,
.fModEleDL dl dt,
.dModLayCol2,
.dModLayCol3,
.dModLayImg,
.dModLayImgFloat { *zoom: 1 }
.clearfix:after,
.hModEleHCol:after,
.ulModEleFloat:after,
.dlModEleFloat:after,
.fModEleTable table th:after,
.fModEleDL dl:after,
.fModEleDL dl dt:after,
.dModLayCol2:after,
.dModLayCol3:after,
.dModLayImg:after,
.dModLayImgFloat:after { content: "";display:table;clear:both }
.bFontL { font-size: 22px;font-size:2.2rem }
.bFontM { font-size: 20px;font-size:2rem }
.bFontS { font-size: 16px;font-size:1.6rem }
.hModEleHCol { position: relative;padding:0 }
.hModEleHCol div { position: absolute;top:5px;right:5px;width:100px;text-align:right;vertical-align:middle }
.hModEleHCol div .icon { margin-left: 10px;vertical-align:middle }
.hModEleHCol div a,
.hModEleHCol div .icon img { margin-right: 0;vertical-align:middle }
.noBelowSpace { margin-bottom: 0 }
.comBelowSpace { margin-bottom: 30px }
.effOpImg:hover,
.effOpImgBG:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7;cursor:pointer; }
.effOpImgWrapper { background-color: #fff }
a.effOpImgWrapper { display: inline-block }
.pModEleHalf,
.comModEleHalf { margin-bottom: 10px }
.pModEleTop,
.comModEleTop { margin-top: 20px }
.pModEleTopHalf,
.comModEleTopHalf { margin-top: 10px }
.pModEleIndent,
.comModEleIndent { text-indent: 1em }
.pModEleCenter,
.comModEleCenter { text-align: center }
.pModEleRight,
.comModEleRight { text-align: right }
.aModEleDef { display: inline-block;padding:1px 0 1px 30px;background-image:url("../image/module/ico_arrow_right.gif");background-repeat:no-repeat;background-position:0 0.3em }
.aModEleBack { display: inline-block;padding:1px 0 1px 30px;background-image:url("../image/module/ico_arrow_back.gif");background-repeat:no-repeat;background-position:0 0.3em }
.aModEleUp { display: inline-block;padding:1px 0 1px 30px;background-image:url("../image/module/ico_arrow_up.gif");background-repeat:no-repeat;background-position:0 0.3em }
.aModEleDown { display: inline-block;padding:1px 0 1px 30px;background-image:url("../image/module/ico_arrow_down.gif");background-repeat:no-repeat;background-position:0 0.3em }
.ulModEleDef li { margin-bottom: 5px }
.ulModEleDef li:last-child { margin-bottom: 0 }
.ulModEleDisc li { margin-bottom: 5px;padding-left:20px;background-image:url("../image/module/ico_disc.gif");background-repeat:no-repeat;background-position:0 0.5em }
.ulModEleDisc li:last-child { margin-bottom: 0 }
.ulModEleArrow li { list-style-image: url(../image/module/ico_arrow_right.gif);margin:0 0 5px 1em }
.ulModEleArrow li:last-child { margin-bottom: 0 }
.ulModEleAttention li { margin: 0 0 5px 1em;text-indent:-1em }
.ulModEleAttention li:last-child { margin-bottom: 0 }
.ulModEleFloat li { float: left;margin-bottom:5px;padding-right:25px;white-space:normal;text-align:left }
.ulModEleFloat li:last-child { padding-right: 0 }
.ulModEleFloat label { display: inline-block; padding-bottom: 5px; }
.ulModEleTextNavi li { border-right: 1px solid #ccc;padding:0 1em;margin-bottom:5px;list-style:none;display:inline;white-space:nowrap }
.ulModEleTextNavi li:first-child { border-left: 1px solid #ccc }
.olModEleDef>li { list-style-type: decimal;margin:0 0 5px 25px }
.olModEleDef>li:last-child { margin-bottom: 0 }
.dlModEleDef dt { font-weight: bold;margin-bottom:15px }
.dlModEleDef dd { margin: 0 0 10px;padding-left:2em }
.dlModEleFloat dt { clear: left;float:left;width:30%;margin-bottom:20px;font-weight:bold }
.dlModEleFloat dd { float: left;width:70%;margin:0 0 20px }
.dlModEleFAQ dt { margin-bottom: 15px;font-weight:bold;color:#1c4ed0 }
.dlModEleFAQ dd { padding-bottom: 15px;margin:0 0 20px;padding-left:40px;text-indent:-40px;border-bottom:1px dashed #cacaca }
.dlModEleFAQ dd:last-child { padding-bottom: 0;margin-bottom:0;border-bottom:none }
.tModEleNews { border: none }
.tModEleNews caption { padding-bottom: 5px;font-weight:bold;text-align:left }
.tModEleNews tr { border-bottom: 1px dotted #bbb }
.tModEleNews tr:last-child { border-bottom: none }
.tModEleNews th,
.tModEleNews td { border: none;vertical-align:top;padding:10px 20px 0;font-weight:normal }
.tModEleNews th .sModEleFileSize,
.tModEleNews td .sModEleFileSize { color: #333 }
.tModEleNews thead th { text-align: center }
.tModEleNews thead th,
.tModEleNews thead td { padding: 10px 20px 0 }
.tModEleNews .thModEleDate { width: 8em;padding-right:10px;white-space:nowrap }
.tModEleNews .tdModEleCategory { padding-right: 10px }
.tModEleNews .tdModEleCategory img { margin-left: 0 }
.tModEleCenter,
.tModEleCenter th,
.tModEleCenter td { text-align: center }
.tModEleRight,
.tModEleRight th,
.tModEleRight td { text-align: right }
.fModEleTable table tr th { width: 200px;padding:10px 20px;background-color:#f5f5f5 }
.fModEleTable table tr th .sTitle { float: left;width:auto }
.fModEleTable table tr th .sRequired { float: right;margin-left:5px }
.fModEleTable table tr td { padding: 10px 20px;text-align:left }
.fModEleTable table tr td .iSearch { vertical-align: top;margin-left:10px 20px }
.fModEleTable table tr td input { vertical-align: middle }
.fModEleTable table tr td span.comModEleMore { color: #777777;padding-left:20px }
.fModEleTable table tr:last-child { border-bottom: 1px solid #ccc }
.fModEleTable table th,
.fModEleTable table td { vertical-align: middle;border-top:1px solid #999;border-right:1px solid #999 }
.fModEleDL { width: 1000px;margin-left:auto;margin-right:auto }
.fModEleDL dl { border-bottom: 1px solid #999;margin-bottom:50px }
.fModEleDL dl dt { float: left;clear:both;vertical-align:middle;width:230px;border-top:1px dashed #999;padding:23px 10px 7px;color:#1c4ed0;font-weight:bold }
.fModEleDL dl dt:first-child { border-top: none }
.fModEleDL dl dt .sTitle { float: left;width:auto }
.fModEleDL dl dt .sRequired { float: right;margin-left:5px }
.fModEleDL dl dd { vertical-align: middle;margin:0 0 0 230px;padding:15px 20px;text-align:left;border-top:1px dashed #999 }
.fModEleDL dl dd:nth-child(2) { border-top: none }
.fModEleDL dl dd p { margin-bottom: 5px }
.fModEleDL dl dd p:last-child { margin-bottom: 0 }
.fModEleDL dl dd ul.ulModEleFloat { display: block;margin-bottom:5px }
.fModEleDL dl dd ul.ulModEleFloat:last-child { margin-bottom: -10px }
.fModEleDL dl dd .iSearch { vertical-align: top;margin-left:10px 20px }
.fModEleFieldset fieldset { margin-bottom: 10px 20px;padding:10px 20px;border:1px solid #999;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px }
.fModEleFieldset legend { padding: 0 5px;background-color:#1c4ed0;font-weight:bold }
form .ulModEleFloat,
form .ulModEleFloat { display: inline }
form .inModEleTextL { width: 100% }
form .inModEleTextM { width: 526px }
form .inModEleTextS2 { width: 200px }
form .inModEleTextS { width: 126px }
form .inModEleTextXS { width: 60px }
.teModEleText { width: 646px }
form .teModEleTextL { width: 100% }
form .inModEleRadio,
form .inModEleCheck { vertical-align: middle;margin-right:5px;margin-bottom:5px;}
form .inModEleCheck2 { margin-right:10px; display:inline-block;}
form .inModEleCheck2 > input {vertical-align: middle;margin-right:5px;margin-bottom:5px;}
.pErrorBox { margin-top: 5px;padding:5px 10px;background-color:#fee;border:3px solid #f2446b;color:#f2446b;font-weight:bold }
.pError { margin-top: 5px;padding:2px 5px;background-color:#fee;color:#f2446b;font-weight:bold }
.comModEleMore { font-weight: bold }
.comModEleMost { font-weight: bold;font-size:20px;font-size:2rem }
.icon img { vertical-align: middle;margin-right:10px }
.icon a img.effOpImgNot,
.icon img.effOpImgNot { margin-right: 0;margin-left:10px }
.comModEleSmall { font-weight: normal;font-size:14px;font-size:1.4rem }
.comModEleMedium { font-size: 18px;font-size:1.8rem;line-height:1.6 }
.comModEleLarge { font-size: 20px;font-size:2rem }
.comModEleMost.comModEleLarge { font-size: 22px;font-size:2.2rem }
.comModEleNormal { font-weight: normal }
.comModEleFileSize { color: #333 }
.comModEleRequired { color: #d12c2c; }
.comModEleAttention { color: #d12c2c }
.comModEleImportant { color: #af0000;font-weight:bold;font-size:20px;font-size:2rem }
.comModEleHighlight { color: #ff7200 }
.comBtn { width: 300px;margin:0 auto 10px;background-color:#af0000;font-weight:bold;text-align:center }
.comBtn a { display: block;color:#fff;padding:7px 0 }
.comBtn input { color: #fff;border:none;cursor:pointer;background-image:none;background-color:transparent;text-align:center;width:300px;padding:8px 0 }
.dBtn { margin: auto;position:relative }
.dModLayCol2 { overflow: hidden }
.dModLayCol2 .dModLayColL,
.dModLayCol2 .dModLayColR { padding-bottom: 32768px;margin-bottom:-32768px }
.dModLayCol2 .dModLayColL { float: left;width:300px }
.dModLayCol2 .dModLayColR { float: right;width:300px }
.nosubnavi .dModLayCol2 .dModLayColL,
.nosubnavi .dModLayCol2 .dModLayColR { padding-bottom: 32768px;margin-bottom:-32768px }
.nosubnavi .dModLayCol2 .dModLayColL { float: left;width:480px }
.nosubnavi .dModLayCol2 .dModLayColR { float: right;width:480px }
.dModLayCol2.dModEleBorder .dModLayColL,
.dModLayCol2.dModEleBorder .dModLayColR { padding-bottom: 32768px;margin-bottom:-32768px }
.dModLayCol2.dModEleBorder .dModLayColL { float: left;width:300px }
.dModLayCol2.dModEleBorder .dModLayColR { float: right;width:300px }
.dModLayCol2.dModEleBorder .dModLayColL { padding-right: 25px;border-right:1px dotted #bbb }
.dModLayCol2.dModEleBorder .dModLayColR { padding-left: 25px }
.nosubnavi .dModLayCol2.dModEleBorder .dModLayColL,
.nosubnavi .dModLayCol2.dModEleBorder .dModLayColR { padding-bottom: 32768px;margin-bottom:-32768px }
.nosubnavi .dModLayCol2.dModEleBorder .dModLayColL { float: left;width:500px }
.nosubnavi .dModLayCol2.dModEleBorder .dModLayColR { float: right;width:500px }
.nosubnavi .dModLayCol2.dModEleBorder .dModLayColL { padding-right: 25px;border-right:1px dotted #bbb }
.nosubnavi .dModLayCol2.dModEleBorder .dModLayColR { padding-left: 25px }
.dModLayCol3 { overflow: hidden }
.dModLayCol3 .dModLayColL,
.dModLayCol3 .dModLayColC,
.dModLayCol3 .dModLayColR { padding-bottom: 32768px;margin-bottom:-32768px }
.dModLayCol3 .dModLayColL { float: left;width:188px;margin-right:25px }
.dModLayCol3 .dModLayColC { float: left;width:188px }
.dModLayCol3 .dModLayColR { float: right;width:188px }
.nosubnavi .dModLayCol3 .dModLayColL,
.nosubnavi .dModLayCol3 .dModLayColC,
.nosubnavi .dModLayCol3 .dModLayColR { padding-bottom: 32768px;margin-bottom:-32768px }
.nosubnavi .dModLayCol3 .dModLayColL { float: left;width:300px;margin-right:50px }
.nosubnavi .dModLayCol3 .dModLayColC { float: left;width:300px }
.nosubnavi .dModLayCol3 .dModLayColR { float: right;width:300px }
.dModLayCol3.dModEleBorder .dModLayColL,
.dModLayCol3.dModEleBorder .dModLayColC,
.dModLayCol3.dModEleBorder .dModLayColR { padding-bottom: 32768px;margin-bottom:-32768px }
.dModLayCol3.dModEleBorder .dModLayColL { float: left;width:194px;margin-right:25px }
.dModLayCol3.dModEleBorder .dModLayColC { float: left;width:194px }
.dModLayCol3.dModEleBorder .dModLayColR { float: right;width:194px }
.dModLayCol3.dModEleBorder .dModLayColL,
.dModLayCol3.dModEleBorder .dModLayColC { padding-right: 25px;border-right:1px dotted #bbb }
.dModLayCol3.dModEleBorder .dModLayColR { padding-left: 25px }
.nosubnavi .dModLayCol3.dModEleBorder .dModLayColL,
.nosubnavi .dModLayCol3.dModEleBorder .dModLayColC,
.nosubnavi .dModLayCol3.dModEleBorder .dModLayColR { padding-bottom: 32768px;margin-bottom:-32768px }
.nosubnavi .dModLayCol3.dModEleBorder .dModLayColL { float: left;width:325px;margin-right:25px }
.nosubnavi .dModLayCol3.dModEleBorder .dModLayColC { float: left;width:325px }
.nosubnavi .dModLayCol3.dModEleBorder .dModLayColR { float: right;width:325px }
.nosubnavi .dModLayCol3.dModEleBorder .dModLayColL,
.nosubnavi .dModLayCol3.dModEleBorder .dModLayColC { padding-right: 25px;border-right:1px dotted #bbb }
.nosubnavi .dModLayCol3.dModEleBorder .dModLayColR { padding-left: 25px }
.dModLayImg.left figure { float: left;width:350px;margin:0 }
.dModLayImg.left .dModLayText { float: right;width:400px }
.dModLayImg.left figure figcaption { margin: 5px 0 }
.dModLayImg.right figure { float: right;width:350px;margin:0 }
.dModLayImg.right .dModLayText { float: left;width:400px }
.dModLayImg.right figure figcaption { margin: 5px 0 }
.nosubnavi .dModLayImg.left figure { float: left;width:350px;margin:0 }
.nosubnavi .dModLayImg.left .dModLayText { float: right;width:610px }
.nosubnavi .dModLayImg.right figure { float: right;width:350px;margin:0 }
.nosubnavi .dModLayImg.right .dModLayText { float: left;width:610px }
.dModLayImgFloat.left figure { float: left;margin:0 25px 0 0;width:350px }
.dModLayImgFloat.left figure figcaption { margin: 5px 0 }
.dModLayImgFloat.right figure { float: right;margin:0 0 0 25px;width:350px }
.dModLayImgFloat.right figure figcaption { margin: 5px 0 }
#aMainContents>section>section,
#aSubSide>section>section { margin-bottom: 30px }
#aMainContents>section>section:last-child,
#aSubSide>section>section:last-child { margin-bottom: 0 }
#aMainContents .dContents>section,
#aMainContents .dContents>div:not(.dModLayCol2):not(.dModLayCol3):not(.dModLayImg),
#aSubSide .dContents>section,
#aSubSide .dContents>div:not(.dModLayCol2):not(.dModLayCol3):not(.dModLayImg) { margin-bottom: 40px;padding-top:20px }
#aMainContents .dContents>section:first-child,
#aMainContents .dContents>div:not(.dModLayCol2):not(.dModLayCol3):not(.dModLayImg):first-child,
#aSubSide .dContents>section:first-child,
#aSubSide .dContents>div:not(.dModLayCol2):not(.dModLayCol3):not(.dModLayImg):first-child { padding-top: 0 }
#aMainContents .dContents>section:last-child,
#aMainContents .dContents>div:not(.dModLayCol2):not(.dModLayCol3):not(.dModLayImg):last-child,
#aSubSide .dContents>section:last-child,
#aSubSide .dContents>div:not(.dModLayCol2):not(.dModLayCol3):not(.dModLayImg):last-child { margin-bottom: 0 }
#aMainContents .dContents>section p:last-child,
#aMainContents .dContents>div:not(.dModLayCol2):not(.dModLayCol3):not(.dModLayImg) p:last-child,
#aSubSide .dContents>section p:last-child,
#aSubSide .dContents>div:not(.dModLayCol2):not(.dModLayCol3):not(.dModLayImg) p:last-child { margin-bottom: 0 }
#aMainContents .dContents>section>section,
#aMainContents .dContents>section>div:not(.dModLayColL):not(.dModLayColR):not(.dModLayColC),
#aMainContents .dContents>div:not(.dModLayCol2):not(.dModLayCol3):not(.dModLayImg)>section,
#aMainContents .dContents>div:not(.dModLayCol2):not(.dModLayCol3):not(.dModLayImg)>div:not(.dModLayColL):not(.dModLayColR):not(.dModLayColC),
#aSubSide .dContents>section>section,
#aSubSide .dContents>section>div:not(.dModLayColL):not(.dModLayColR):not(.dModLayColC),
#aSubSide .dContents>div:not(.dModLayCol2):not(.dModLayCol3):not(.dModLayImg)>section,
#aSubSide .dContents>div:not(.dModLayCol2):not(.dModLayCol3):not(.dModLayImg)>div:not(.dModLayColL):not(.dModLayColR):not(.dModLayColC) { margin-bottom: 40px }
#aMainContents .dContents>section>section:last-child,
#aMainContents .dContents>section>div:not(.dModLayColL):not(.dModLayColR):not(.dModLayColC):last-child,
#aMainContents .dContents>div:not(.dModLayCol2):not(.dModLayCol3):not(.dModLayImg)>section:last-child,
#aMainContents .dContents>div:not(.dModLayCol2):not(.dModLayCol3):not(.dModLayImg)>div:not(.dModLayColL):not(.dModLayColR):not(.dModLayColC):last-child,
#aSubSide .dContents>section>section:last-child,
#aSubSide .dContents>section>div:not(.dModLayColL):not(.dModLayColR):not(.dModLayColC):last-child,
#aSubSide .dContents>div:not(.dModLayCol2):not(.dModLayCol3):not(.dModLayImg)>section:last-child,
#aSubSide .dContents>div:not(.dModLayCol2):not(.dModLayCol3):not(.dModLayImg)>div:not(.dModLayColL):not(.dModLayColR):not(.dModLayColC):last-child { margin-bottom: 0 }
#aMainContents .dContents>section>section p:last-child,
#aMainContents .dContents>section>div:not(.dModLayColL):not(.dModLayColR):not(.dModLayColC) p:last-child,
#aMainContents .dContents>div:not(.dModLayCol2):not(.dModLayCol3):not(.dModLayImg)>section p:last-child,
#aMainContents .dContents>div:not(.dModLayCol2):not(.dModLayCol3):not(.dModLayImg)>div:not(.dModLayColL):not(.dModLayColR):not(.dModLayColC) p:last-child,
#aSubSide .dContents>section>section p:last-child,
#aSubSide .dContents>section>div:not(.dModLayColL):not(.dModLayColR):not(.dModLayColC) p:last-child,
#aSubSide .dContents>div:not(.dModLayCol2):not(.dModLayCol3):not(.dModLayImg)>section p:last-child,
#aSubSide .dContents>div:not(.dModLayCol2):not(.dModLayCol3):not(.dModLayImg)>div:not(.dModLayColL):not(.dModLayColR):not(.dModLayColC) p:last-child { margin-bottom: 0 }
#aMainContents>.dContents,
#aSubSide>.dContents { padding: 60px 0 }
#aMainContents>.dContents+.dContents,
#aSubSide>.dContents+.dContents { padding-bottom: 0 }
#aMainContents>.dContents:first-child,
#aSubSide>.dContents:first-child { padding: 60px 0 }
#aMainContents>.dContents:first-child+.dContents,
#aSubSide>.dContents:first-child+.dContents { padding-bottom: 0 }
#aMainContents .dModSecFloat { letter-spacing: -.40em }
#aMainContents .dModSecFloat>section { display: inline-block;vertical-align:top;letter-spacing:normal;margin:40px 40px 0 0 }
#aMainContents .com2Col>section { width: 618px }
#aMainContents .com2Col>section:nth-child(even) { margin-right: 0 }
#aMainContents .com2Col>section:nth-child(1),
#aMainContents .com2Col>section:nth-child(2) { margin-top: 0 }
#aMainContents .com3Col>section { width: 400px }
#aMainContents .com3Col>section:nth-child(3n+3) { margin-right: 0 }
#aMainContents .com3Col>section:nth-child(1),
#aMainContents .com3Col>section:nth-child(2),
#aMainContents .com3Col>section:nth-child(3) { margin-top: 0 }
#aMainContents .com5Col>section { width: 176px;margin:0 30px 0 0 }
#aMainContents .com5Col>section:nth-child(5n+5) { margin-right: 0 }
.subnavi #aMainContents .dContents .com3Col section { width: 186px;margin-right:30px }
.subnavi #aMainContents .dContents .com3Col section:nth-child(3n+3) { margin-right: 0 }
.subnavi #aMainContents .dContents .com2Col section { width: 289px }
#aMainContents .dContents .dModSecBorderB>div,
#aMainContents .dContents .dModSecBorderB>section,
#aSubSide .dContents .dModSecBorderB>div,
#aSubSide .dContents .dModSecBorderB>section { margin-bottom: 40px;padding-bottom:40px;border-bottom:2px solid #ccc }
#aMainContents .dContents .dModSecBorderB>div:last-child,
#aMainContents .dContents .dModSecBorderB>section:last-child,
#aSubSide .dContents .dModSecBorderB>div:last-child,
#aSubSide .dContents .dModSecBorderB>section:last-child { margin-bottom: 0;padding-bottom:0;border:none }
#aMainContents .dContents .dModSecBorderB .dModSecFloat.com3Col section,
#aMainContents .dContents .dModSecBorderB .dModSecFloat.com2Col section,
#aSubSide .dContents .dModSecBorderB .dModSecFloat.com3Col section,
#aSubSide .dContents .dModSecBorderB .dModSecFloat.com2Col section { margin-bottom: 0 }
#aMainContents .dContents .dModSecBorderBHalf>div,
#aMainContents .dContents .dModSecBorderBHalf>section,
#aSubSide .dContents .dModSecBorderBHalf>div,
#aSubSide .dContents .dModSecBorderBHalf>section { margin-bottom: 30px;padding-bottom:30px;border-bottom:2px solid #ccc }
#aMainContents .dContents .dModSecBorderBHalf>div:last-child,
#aMainContents .dContents .dModSecBorderBHalf>section:last-child,
#aSubSide .dContents .dModSecBorderBHalf>div:last-child,
#aSubSide .dContents .dModSecBorderBHalf>section:last-child { margin-bottom: 0;padding-bottom:0;border:none }
#aMainContents .dContents .dModSecBorderBHalf .dModSecFloat.com3Col section,
#aMainContents .dContents .dModSecBorderBHalf .dModSecFloat.com2Col section,
#aSubSide .dContents .dModSecBorderBHalf .dModSecFloat.com3Col section,
#aSubSide .dContents .dModSecBorderBHalf .dModSecFloat.com2Col section { margin-bottom: 0 }
#aMainContents .dContents .dModSecDBorderB>div,
#aMainContents .dContents .dModSecDBorderB>section,
#aSubSide .dContents .dModSecDBorderB>div,
#aSubSide .dContents .dModSecDBorderB>section { padding-bottom: 40px;margin-bottom:40px;border-bottom:1px dotted #bbb }
#aMainContents .dContents .dModSecDBorderB>div:last-child,
#aMainContents .dContents .dModSecDBorderB>section:last-child,
#aSubSide .dContents .dModSecDBorderB>div:last-child,
#aSubSide .dContents .dModSecDBorderB>section:last-child { margin-bottom: 0;padding-bottom:0;border:none }
#aMainContents .dContents .dModSecFloat.com3Col section,
#aMainContents .dContents .dModSecFloat.com2Col section,
#aSubSide .dContents .dModSecFloat.com3Col section,
#aSubSide .dContents .dModSecFloat.com2Col section { margin-bottom: 0 }
#aMainContents .dContents .dModSecDBorderBHalf>div,
#aMainContents .dContents .dModSecDBorderBHalf>section,
#aSubSide .dContents .dModSecDBorderBHalf>div,
#aSubSide .dContents .dModSecDBorderBHalf>section { margin-bottom: 30px;padding-bottom:30px;border-bottom:1px dotted #bbb }
#aMainContents .dContents .dModSecDBorderBHalf>div:last-child,
#aMainContents .dContents .dModSecDBorderBHalf>section:last-child,
#aSubSide .dContents .dModSecDBorderBHalf>div:last-child,
#aSubSide .dContents .dModSecDBorderBHalf>section:last-child { margin-bottom: 0;padding-bottom:0;border:none }
#aMainContents .dContents .dModSecFloat.com3Col section,
#aMainContents .dContents .dModSecFloat.com2Col section,
#aSubSide .dContents .dModSecFloat.com3Col section,
#aSubSide .dContents .dModSecFloat.com2Col section { margin-bottom: 0 }
.comModBoxPadding { padding: 20px;background-color:#fff }
.comModBoxPaddingBorder { padding: 20px;border:5px solid #ccc }
.comModBoxPaddingBorder02 { padding: 20px;border:5px solid #f2446b }
#aPlugin { margin-bottom: 20px }
#aPlugin figure { width: 112px }
#aPlugin .dModLayText { font-size: 14px;font-size:1.4rem;width:528px }
.nosubnavi #aPlugin .dModLayText { width: 868px }
#aVerisign { margin-bottom: 60px }
#aVerisign figure { width: 115px }
#aVerisign .dModLayText { width: 525px;padding-top:20px;font-size:14px;font-size:1.4rem }
.nosubnavi #aVerisign { width: 1280px;margin-left:auto;margin-right:auto }
.nosubnavi #aVerisign .dModLayText { width: 865px }
#tooltip { text-align: right;color:#fff;background:#111;position:absolute;z-index:100;padding:4px 10px;border-radius:4px;-webkit-border-radius:4px }
.biggerLink.bl-hover img:not(.effOpImgNot) { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7 }
.biggerLink.bl-hover a { text-decoration: underline }
#dMain .hBorderStyle { position: relative; nowhitespace: afterproperty;padding-top:15px;padding-left:0;background-image:none;border-top:5px solid #dae5ed;color:#00528d;/*font-family:"Raleway","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,sans-serif;*/font-size:20px;font-size:2rem;font-weight:900;margin-bottom:30px }
#dMain .hBorderStyle:before { position: absolute;top:-5px;left:0;content:'';width:250px;border-top:5px solid #00528d }
.dRegistrationInfoBox { position: relative }
.dRegistrationInfoBox .dRegistrationInfo { width: 390px;height:305px;background-image:url("../image/home/bg_registration_info.png");background-repeat:no-repeat;background-position:left top }
.dRegistrationInfoBox .dRegistrationInfo dl { padding: 30px 29px 0 }
.dRegistrationInfoBox .dRegistrationInfo dl dt { margin-bottom: 25px }
.dRegistrationInfoBox .dRegistrationInfo dl dd { padding: 0 5px 15px;margin:0 5px 15px;border-bottom:1px dashed #ccc;color:#1c4ed0;font-size:27px;font-size:2.7rem;font-weight:bold;line-height:1.5 }
.dRegistrationInfoBox .dRegistrationInfo dl dd:last-child { padding-bottom: 0;margin-bottom:0;border-bottom:none }
.dRegistrationInfoBox .dFreeRegistration { position: absolute;top:0;right:0;width:878px;height:288px;background-image:url("../image/home/bg_entrybox.png");background-repeat:no-repeat;background-position:left bottom;text-align:center }
.dRegistrationInfoBox .dFreeRegistration>p:first-child { position: absolute;top:-43px;left:157px }
.dRegistrationInfoBox .dFreeRegistration>p:nth-child(2) { margin: 30px 0 28px }
.dRegistrationInfoBox .dFreeRegistration>p:last-child { margin: 17px 0 0 }
#dMain .dRegistrationBox { height: 290px;padding-left:253px;margin-top:30px;margin-bottom:40px;background-image:url("../image/module/bg_registration.gif");background-repeat:no-repeat;background-position:left top }
#dMain .dRegistrationBox>p:first-child { margin-bottom: 0;padding:90px 0 14px }
#home h2 { font-size: 50px;font-size:5rem }
#home #dKeyVisual { overflow: hidden }
#home #dMain #aMainContents { padding-bottom: 120px }
#home #dMain #aMainContents h2,
#home #dMain #aMainContents h3 { margin-bottom: 20px;border-bottom:none }
#home #dMain #aMainContents h3 { padding: 14px 9px 19px }
#home #dMain #aMainContents .comModBoxPaddingBorder02 { color: #f2446b;margin-bottom:30px }
#home #dMain #aMainContents .dModSecFloat.com2Col section>div { border: 1px solid #ccc }
#home #dMain #aMainContents .dModSecFloat.com2Col section>div ul.ulModEleDisc { padding: 0 20px }
#home #dMain #aMainContents .dModSecFloat.com2Col section>div ul.ulModEleDisc li { padding-bottom: 10px;margin-bottom:10px;border-bottom:1px dashed #999 }
#home #dMain #aMainContents .dModSecFloat.com2Col section>div ul.ulModEleDisc li:last-child { border-bottom: none }
#jobentry #dMain #aMainContents h1 { margin-bottom: 60px }
#jobentry #dMain #aMainContents h2 { margin-bottom: 40px;font-size:24px;font-size:2.4rem;padding-bottom:0;border-bottom:none }
#jobentry #dMain #aMainContents p.pFlow { margin-bottom: 50px }
#jobentry #dMain #aMainContents .comModBoxPaddingBorder { border-width: 9px;padding:30px }
#jobentry #dMain #aMainContents .comModEleAttention { padding-left: 20px }
#jobentry #dMain #aMainContents dl dd .icon img { padding-left: 20px }
#jobentry #dMain #aMainContents dl dd #sel_Hope1,
#jobentry #dMain #aMainContents dl dd #sel_Hope2,
#jobentry #dMain #aMainContents dl dd #sel_Hope3 { width: 206px }
#jobentry #dMain #aMainContents .pTxtProgress { margin-bottom: 50px }
#jobentry.step05 #dMain #aMainContents h2 { margin-bottom: 20px }
#jobentry.complete #dMain #aMainContents h2 { color: #ff0000;margin-bottom:5px }
#jobentry.complete #dMain #aMainContents .dBtn { margin-top: 80px }
#inquiry #dMain .dBtn { margin-top: 30px;position:relative }
#inquiry #dMain .dBtn .pTopLink { position: absolute;top:15px;right:0 }
#utility.terms #dMain ul.ulModEleDef li,
#utility.privacy #dMain ul.ulModEleDef li { margin-left: 2.5em;text-indent:-2.5em }
#utility.index .dRegistrationInfoBox { padding-top: 1px;margin-bottom:40px }
#utility.index .dRegistrationInfoBox .dRegistrationInfo { height: 245px;margin-top:27px;background-image:url("../image/utility/bg_registration_info.gif");background-repeat:no-repeat;background-position:left top }
#utility.index .dRegistrationInfoBox .dRegistrationInfo dl dt { display: none }
#utility.index .dRegistrationInfoBox .dFreeRegistration { height: 255px }
#utility.index .dRegistrationInfoBox .dFreeRegistration>p:first-child { position: relative;top:0;left:0 }
#utility.index .dRegistrationInfoBox .dFreeRegistration>p:nth-child(2) { margin: 0 0 17px }
#utility.index .dRegistrationInfoBox .dFreeRegistration>p:last-child { margin: 17px 0 0 }
#utility.index .dModSecFloat.com2Col { background-image: url("../image/utility/bg_arrow.gif");background-repeat:no-repeat;background-position:center center;margin:20px 0 50px }
#utility.index .dModSecFloat.com2Col>section { width: 590px }
#utility.index .dModSecFloat.com2Col>section:first-child { margin-right: 80px }
#faq .dlModEleFAQ .icon img { vertical-align: bottom; }
#hGlobalHeader #dHeaderNavUpper ul li a { display: block }
#nGlobalNav ul { padding: 0;list-style-type:none }
#nGlobalNav ul li .comModBoxPadding ul li a { padding: 5px 20px }
#fGlobalFooter #dFooterUpper #dPdfDlInput form dl dd input { height: 60px;line-height:52px }
#powerTip { *zoom: 1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#B3002540', endColorstr='#B3002540') }
#utility.index #aMainContents > section,
#utility.precautions #aMainContents > section { margin-left: 10px;margin-right:10px; }
#utility.index #aMainContents .dRegistrationBox,
#utility.index #aMainContents .dRegistrationInfoBox,
#utility.precautions #aMainContents .dRegistrationBox { margin-left: -10px;margin-right:-10px; }

.border_blue {
    border: 1px solid #1c4ed0;
    background-color: #fff;
    font-weight: normal;
}
.bg_blue {
    background-color: #1c4ed0;
    color: #fff;
}
p.error {
    color: #ff0000;
    font-weight: bold;
    display: inline-block;
    width: 100%;
    text-align: center;
    height: 30px;
}

div#login {
    width: 600px;
    height: 230px;
    border: solid 5px #1c4ed0;
    margin: 0px auto 5px;
    text-align: center;
    color: #1c4ed0;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    background-color:#f1fafe;  
}
div#login input {
    margin: 0;
}
div#login_title {
    height: 55px;
    font-size: 150%;
    font-weight: bolder;
    color: #ffffff;
    background-color: #1c4ed0;
    display: table-cell;
    vertical-align: middle;
    width: 460px;
}
div#login_title p {    
    margin: 0px;
    // height: 30px;
    //padding: 6px 0px;      
}
div#login_input {  
    height: 130px;
}
div#login_input p{  
    width:100px;
}
p.inline {
    display: inline-block;  
    font-weight: bolder;
    margin: 6px;
    width: auto;
}
div#login_input input {
    width: 330px;
    height: 40px;
    padding: 2px;
    font-size: 120%;
    border: solid 2px #1c4ed0;
    margin: 15px 20px 0px 0px;
}
#forget {
    width: 600px;
    clear: both;
    text-align: right;
    margin: 0 auto 50px;
}
#forget a{
    text-decoration: none;
    color:#0099cc;
    //font-weight:bold;
}
.sankaku{
    width:0px;
    height:0px;
    border-top:solid 7px transparent;
    border-right:solid 5px transparent;
    border-bottom:solid 7px transparent;
    border-left:solid 8px #0066ff;
    display: inline-block; 
}
div.spacer {
    clear: both;
    height: 50px;
}

div#forget_mail{        
    text-align: center;
    background: #effafe;
    width: 600px;
    margin: 50px auto;
    padding: 20px 20px 10px 20px;
    border: 4px solid #383ad6;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
div#forget_mail_complete {        
    text-align: center;
    background: #effafe;
    width: 600px;
    margin: 50px auto;
    padding: 100px 20px 100px 20px;
    border: 4px solid #383ad6;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}