@charset "Shift_JIS";

/* base2012 */
body, div, pre, p, blockquote, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, form, fieldset, input, textarea, th, td, address {
    margin: 0;
    padding: 0;
}
table {
    border: medium none;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0;
    padding: 0;
}
img, a img, fieldset {
    border: medium none;
}
ol, ul, li {
    list-style-type: none;
}
address {
    font-style: normal;
}
hr {
    border: medium none;
    display: none;
    height: 0;
    visibility: hidden;
}
.clearfix:after, .rnClearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix, .rnClearfix {
    display: block;
}
.clear {
    clear: both;
}
* html .clearfix, * html .rnClearfix {
    height: 1%;
}
:first-child + html .clearfix, *:first-child + html .rnClearfix {
    display: inline-block;
}
html {
    overflow-y: scroll;
}
body {
    background: none repeat scroll 0 0 #FFFFFF;
    font-family: "Meiryo","メイリオ","MS UI Gothic","Tahoma","Lucida Grande","ヒラギノ丸ゴ Pro W4","Osaka","ＭＳ Ｐゴシック",sans-serif;
    font-size: 85%;
    width: 100%;
}
p, h2, h3, h4, h5, h6, li, th, td, dt, dd, pre, legend {
    color: #000000;
    font-size: 100%;
    line-height: 1;
}
a, a:link, a:visited {
    background: none repeat scroll 0 0 transparent;
    color: #0F0F69;
    text-decoration: none;
}
a:hover, a:active {
    background: none repeat scroll 0 0 transparent;
    color: #CC0000;
    text-decoration: underline;
}
a[name]:hover {
    outline: 0 none !important;
    text-decoration: none !important;
}
a img {
    color: #000000;
}
.rollover {
    cursor: pointer;
}
input, select, option, optgroup, textarea {
    font-family: "Meiryo","メイリオ","MS UI Gothic","Lucida Grande","Osaka","ＭＳ Ｐゴシック",sans-serif;
}
input[type="password"] {
    font-family: Arial;
    ime-mode: disabled;
}
input[type="submit"], input[type="reset"], input[type="button"], input[type="image"] {
    cursor: pointer;
}
input[type="file"] {
    height: 20px;
}
input[type="radio"] {
    vertical-align: -2px;
}
input[type="checkbox"] {
    vertical-align: -2px;
}
:first-child + html input[type="radio"] {
    vertical-align: 3px;
}
:first-child + html input[type="checkbox"] {
    vertical-align: 3px;
}
select {
    font-size: 88% !important;
    vertical-align: middle;
}
label {
    cursor: pointer;
    padding-left: 2px;
}
body {
    line-height: 1.5;
}
#popup {
    margin: 12px 10px 10px;
}
#popup p, #popup li, #popup dt, #popup dd, #popup th, #popup td {
    line-height: 1.5 !important;
}
.mgt0 {
    margin-top: 0 !important;
}
.mgt3 {
    margin-top: 3px !important;
}
.mgt4 {
    margin-top: 4px !important;
}
.mgt5 {
    margin-top: 5px !important;
}
.mgt8 {
    margin-top: 8px !important;
}
.mgt10 {
    margin-top: 10px !important;
}
.mgt12 {
    margin-top: 12px !important;
}
.mgt15 {
    margin-top: 15px !important;
}
.mgt20 {
    margin-top: 20px !important;
}
.mgt25 {
    margin-top: 25px !important;
}
.mgt30 {
    margin-top: 30px !important;
}

.smaller01 {
    font-size: 88% !important;
}

.notesListA01 li, * li .notesListA01 li {
    background-image: none;
    color: #000000;
    line-height: 1.5;
    padding-left: 1em;
    text-indent: -1em;
}

.pagetop {
    clear: both;
    margin-top: 15px;
    text-align: right;
}
.pagetop a {
    font-size: 88%;
}
.pagetop img {
    vertical-align: middle;
}
.toPagetop {
    clear: both;
    margin-top: 15px;
    text-align: right;
}
.toPagetop a {
    background: url("../img/icon_arrowtop_001.gif") no-repeat scroll 0 50% transparent !important;
    display: inline-block;
    font-size: 88%;
    line-height: 1.5;
    padding-left: 10px !important;
}



/* jalpakSimple header */
#jalpakSimpleHead{border-top:4px solid #c00;border-bottom:1px solid #a6a6a6;position:relative;width:auto;min-height:81px;z-index:10000;text-align:center;}
#jalpakSimpleHead #jalpakSimpleHeadL01{position:relative;height:81px;width:750px;margin:0 auto;text-align:left;}
#jalpakSimpleHead #jalpakSimpleHeadL01 #jalpakSimpleLogo01{position:absolute;top:24px;right:13px;width:171px;height:30px;}
#jalpakSimpleHead #jalpakSimpleHeadL01 h1#titleTxt{position: absolute;top:24px;left:0;background:url(../img/parts_title_eyecatche.gif) no-repeat left top;padding:2px 0 0 15px;min-height:30px;font-size:160%;}

/* jalpakSimple footer */
#jalpakSimpleFoot{margin:0 auto 20px;padding:0; background:url(../img/bg_footer_003.gif) repeat-x right bottom;}
#jalpakSimpleFoot #jalpakSimpleFootBnr01{width:750px;padding-bottom:5px;background:url(../img/bg_footer_001.gif) no-repeat right bottom;min-height:27px; height:auto!important; height:27px; margin:0 auto;}
#jalpakSimpleFoot p#jalpakSimpleFootCopy{padding:9px 0 0 12px;width:750px; margin:0 auto; text-align:left;}


/* jalpakContents */
.jalpakContentsArea {width:100%; background:#f7f7f2;}
.jalpakContents{width:750px;margin:0 auto;}
.jalpakContentsInner{padding:15px 0 20px;}
.jalpakContents p,.jalpakContents dt,.jalpakContents dd,.jalpakContents th,.jalpakContents td,.jalpakContents li,.jalpakContents h3,.jalpakContents h4{line-height:1.5;}

.contentsBox {background:url(../img/bg_contentsBox_mid.gif) repeat-y;width:750px;}
.contentsBoxInner {padding:0 26px 0 24px;}
.contentsBox h2.contentsTitle {background:#c00;font-size:133%;font-weight:bold;color:#fff;line-height:1.8;padding:2px 8px 0;margin-bottom:15px;}
.contentsBox h3.subTitle {background:url(../img/icon_eyeCatch_red.gif) no-repeat left top;padding-left:15px;margin-top:20px;margin-bottom:8px;line-height:1.3;color:#333; font-size:125%;}
.contentsBox .btnCenter {margin:30px auto 20px;}

a.iconLink {background:url(../img/icon_eyeCatch_red_02.gif) no-repeat left top;padding-left:15px;margin-top:20px;margin-bottom:8px;line-height:1.3;color:#333;}

/* fromLine */
.jalpakContents ul.formLine {padding:8px 10px;border-bottom:1px solid #fff;}
.jalpakContents ul.formLine li {float:left; color:#333;line-height:2;}
.jalpakContents ul.formLine li.itemField {width:165px; padding-top:2px;}
.jalpakContents ul.formLine li.requiredField {width:35px;padding-top:2px;font-size:83%;}
.jalpakContents ul.formLine li.formField {width:480px;}
.jalpakContents ul.formLine li.formField input.w480 {width:470px;padding:2px 5px 0;color:#333;}
* html .jalpakContents ul.formLine li.formField input.w480 {width:460px;}
.jalpakContents ul.formLine li.formField input.w240 {width:230px;padding:2px 5px 0;color:#333;}
.jalpakContents ul.formLine li.formField input.w120 {width:110px;padding:2px 5px 0;color:#333;}
.jalpakContents ul.formLine li.formField input.w50 {width:40px;padding:2px 5px 0;color:#333;}
.jalpakContents ul.formLine li.bold { font-weight:bold;}
.jalpakContents .greyField {background:#f7f7f7;}
.jalpakContents .redField {background:#fff3ed;}
.jalpakContents .redField .itemField {font-weight:bold;}
.jalpakContents .redField .requiredField {font-weight:bold;color:#c00;}

div.btnCenter {width:191px;height:37px;}
input.submit {
    border: none;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;

    width: 191px;
    height: 37px;

    font-size: 16px;

    color: white;
    background: #df0000; /* Old browsers */
    background: -moz-linear-gradient(top,  #df0000 0%, #df0000 50%, #ba0202 50%, #dd0000 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#df0000), color-stop(50%,#df0000), color-stop(50%,#ba0202), color-stop(100%,#dd0000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #df0000 0%,#df0000 50%,#ba0202 50%,#dd0000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #df0000 0%,#df0000 50%,#ba0202 50%,#dd0000 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #df0000 0%,#df0000 50%,#ba0202 50%,#dd0000 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #df0000 0%,#df0000 50%,#ba0202 50%,#dd0000 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#df0000', endColorstr='#dd0000',GradientType=0 ); /* IE6-9 */
}
ul.multiItem div.attention_height_no_limit {
    margin: 0;
    padding: 0;
    border: 0;
    display: inline;
}
