@charset "utf-8";

/* reset / common setting +++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++ */

.merit h2{ padding-bottom:4px;font-size:133%;}
.merit h2 span{
display:block;
min-height:20px;
padding-top:24px;
padding-bottom:9px;
padding-left:59px;
line-height:1.25;
zoom:1;
}


.merit h2 span{
background-position:left top;
background-repeat:no-repeat;

}

.merit h2#c-merit01 span{ background-image:url(../../cmn_img/icon_merit01.gif); }
.merit h2#c-merit02 span{ background-image:url(../../cmn_img/icon_merit02.gif); }
.merit h2#c-merit03 span{ background-image:url(../../cmn_img/icon_merit03.gif); }
.merit h2#c-merit04 span{ background-image:url(../../cmn_img/icon_merit04.gif); }
.merit h2#c-merit05 span{ background-image:url(../../cmn_img/icon_merit05.gif); }
.merit h2#c-merit06 span{ background-image:url(../../cmn_img/icon_merit06.gif); }


.merit h3{ font-size:116%; }
.merit p.imgCentre{ margin-bottom:30px; }
.merit p.imgCentre img{
display:block;
text-align:center;
margin:-13px auto 0;
}



.merit ul li ul{ list-style:circle; }



/* merit.html +++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++ */

.librBox{  margin-top:6px; overflow:hidden;}
.librBox img{ float:right;}

.librBox table{
width:276px;
float:left;
border-collapse:collapse;
border:none;
border-spacing:0;
empty-cell:show;
font-size:90%;
}

.librBox table th{
padding:7px 10px 5px 10px;
text-align:left;
vertical-align:top;
background:#c6e3d6;
border-right:2px solid #fff;
border-bottom:2px solid #fff;
font-weight:normal;
}

.librBox table td{
padding:4px 10px 3px;
vertical-align:top;
background:#f1f1f1;
border-right:2px solid #fff;
border-bottom:2px solid #fff;
}

.librBox table thead th{ background:#8dc8ae; font-weight:bold; color:#fff; }
.librBox table thead th:first-child{ width:60px; }
.librBox table td:last-child{ border-right:none;}



.merit p >img{ display:block; text-align:center; margin:0 auto; }





.frameGrn{
width:510px;
padding:0 14px;
border-left:1px solid #308f53;
border-right:1px solid #308f53;
position:relative;
}

.frameGrn h3{ 
display:block;
padding:20px 0 10px;
color:#1a6a42;
}



.frameGrn:before{
display:block;
width:540px;
position:absolute;
left:-1px;
content:url(../img/frame_g_head.gif);
height:20px;
font-size:0;
line-height:0;
}


.frameGrn:after{
display:block;
width:540px;
position:absolute;
left:-1px;
bottom:0;
content:url(../img/frame_g_foot.gif);
height:20px;
font-size:0;
line-height:0;
}

.frameGrn li strong{ display:block; float:left;width:8em;}
.frameGrn ul.asterList{ margin-bottom:0;padding-bottom:20px;}



/* version +++++++++++++++++++++++++++++++

+++++++++++++++++++++++++++++++++++++++++++ */


.version h3{ color:#1a6a42; }




/* x_library ++++++++++++++++++++++++++++++

+++++++++++++++++++++++++++++++++++++++++++ */


.library li ul{ list-style:circle;}

.library ul.asterList{ margin-bottom:0;}
.library ul+ul.asterList{ margin-top:-23px;}

.library table{
width:100%;
margin-bottom:25px;
border-collapse:collapse;
border:none;
border-spacing:0;
empty-cell:show;
font-size:90%;
}

.library table th{
padding:7px 10px 5px;
text-align:center;
vertical-align:middle;
background:#8dc8ae;
border-right:2px solid #fff;
border-bottom:2px solid #fff;
color:#fff;
}

.library table td{
padding:4px 10px 3px;
vertical-align:top;
background:#f1f1f1;
border-right:2px solid #fff;
border-bottom:2px solid #fff;
}

.library table th:nth-child(4),
.library table th:nth-child(5){ width:50px;}



.library table td:nth-child(4),
.library table td:nth-child(5){ text-align:center; }


.library ol.digitList dl{ margin-top:10px;}
.library ol.digitList ul{ margin-left:0;}

.library ol.digitList ul li span{
width:2.1em;
display:inline-block;
}






/* campaign +++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++ */

.logo_cadlusOne{
width:308px;
padding:12px 0 5px;
margin:0 auto 31px;
}

table.cart_tbl{
width:100%;
margin-bottom:30px;
border-collapse:collapse;
border:none;
border-spacing:0;
empty-cell:show;
font-size:90%;
}

table.cart_tbl th{
padding:6px 6px 5px;
text-align:center;
vertical-align:middle;
background:#8dc8ae;
color:#fff;
border-right:2px solid #fff;
border-bottom:2px solid #fff;
line-height:1.3;
}

table.cart_tbl th[title="name"]{ width:213px;}
table.cart_tbl th[title="cartin"]{ width:121px;}


table.cart_tbl td{
padding:10px 9px 9px 9px;
vertical-align:middle;
border-right:2px solid #fff;
border-bottom:2px solid #fff;
background:#ebebeb;
line-height:1.3;
}

table.cart_tbl td form{ margin:0;}

table.cart_tbl td span{ color:#ff5503; }



ol.applyStep{ margin:20px 0 17px; }
ol.applyStep li{
list-style:none;
padding-bottom:30px;
background:url(../img/arrow_down.gif) no-repeat center bottom;
}


ol.applyStep li:last-child{
padding:0;
background:none;
}


ol.applyStep li strong{
display:block;
width:540px;
padding-bottom:9px;
background:url(../../cmn_img/frame_foot.gif) no-repeat left bottom;
zoom:1;
}

ol.applyStep li span{
display:block;
width:522px;
padding:10px 0 0 18px;
background:url(../../cmn_img/frame_head.gif) no-repeat left top;
font-weight:normal;
}

ol.applyStep li em{
margin-right:16px;
padding:4px 18px 5px 0;
background:url(../../cmn_img/line_vertical.gif) repeat-y right top;
font-weight:bold;
font-style:normal;
}

.campainCadlus ul.asterList{ margin-bottom:11px;}








/* cadlus_faq ++++++++++++++++++++++++++++++++++++++

++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.cadlusFAQ{ 
padding-top:12px;
background:url(../../cmn_img/frame_head.gif) no-repeat left top;
}

.cadlusFAQ label{ 
padding-left:18px;
padding-right:19px;
font-size:116%;
font-weight:bold;
}

.cadlusFAQ form{ 
margin-bottom:17px;
padding-bottom:7px;
background:url(../../cmn_img/frame_foot.gif) no-repeat left bottom;
}

.cadlusFAQ form select{ vertical-align:middle;border:1px solid #7f9db9;}


.cadlusFAQ h2{
line-height:1;
padding:9px 0 9px 5px;
border-top:2px solid #52ac73;
border-bottom:2px solid #52ac73;
background:none;
}


.cadlusFAQ dl{
padding-bottom:10px;
background:url(../img/line_faq.gif) no-repeat left bottom;
}

.cadlusFAQ dt{
margin-bottom:14px;
padding-left:32px;
padding-bottom:5px;
font-size:116%;
font-weight:bold;
color:#1a6a42;
background:url(../../cmn_img/icon_q.gif) no-repeat left top;
}

.cadlusFAQ dd{
padding-left:32px;
padding-bottom:26px;
background:url(../../cmn_img/icon_a.gif) no-repeat left top;
zoom:1;
}


.cadlusFAQ dd dl,
.cadlusFAQ dd dl dt,
.cadlusFAQ dd dl dd{ background:none;margin:0;padding:0;font-size:100%;font-weight:normal;color:#333;}







/* seminar +++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++ */
.seminar h2{ padding-bottom:0.65em; }

.seminar h2 strong{
display:block;
width:5.7em;
float:left;
margin-right:10px;
padding:2px 0 3px;
color:#fff;
text-align:center;
background:#e9422c url(../../cmn_img/headline_highlighted.gif) repeat-x left top;
}

.seminar h2 span{
display:block;
padding-top:4px;
}

.seminar h3{ font-size:116%; }

.seminar ul.outlook{
margin:0 0 21px 0;
list-style:none;
overflow:hidden;
}

ul.outlook li{
float:left;
width:178px;
margin-right:3px;
font-size:90%;
list-style:none
}


.seminar ul.outlook li:last-child{ margin-right:0; }

.seminar dl.eventList{ margin-bottom:21px;}
.seminar dl.eventList dt{
clear:both;
width:4em;
float:left;
font-weight:bold;
}

.seminar dl.eventList dd{ padding-left:4em; }


.seminar ul.voice{
margin:0 0 13px 0;
list-style:none;
}

.seminar ul.voice li{
font-size:90%;
padding-left:16px;
padding-bottom:8px;
background:url(../img/icon_voice.gif) no-repeat left 2px;
}

.seminar dl.frame dt{ font-size:0;line-height:0;}
.seminar dl.frame h3{ margin-bottom:3px;font-size:100%; }
.seminar dl.links ul{ margin-bottom:10px;}





/* x_guide +++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++ */

.x_guide h1+p img{ margin-top:6px;}
.x_guide h2+ul.asterList{ margin-bottom:0;}

.x_guide dl ul{ margin-bottom:0; }
.x_guide dl dd{ margin-bottom:23px;} 

.x_guide h3{
font-size:116%;
line-height:1.4;
background:url(../../cmn_img/frame_head.gif) no-repeat left bottom;
}

/*.x_guide h3 span{ background:url(../../cmn_img/frame_head.gif) no-repeat left top;}*/

.x_guide h3 strong{
display:block;
min-height:53px;
padding:4px 0 3px 36px;
background-position:left top;
background-repeat:no-repeat;
}

.x_guide h3 span{ font-weight:normal; }

.x_guide h3 a{ 
margin-right:6px;
padding:5px 21px 5px 0;
background:url(../../cmn_img/icon_movie.gif) no-repeat right 4px;
}




.x_guide h3+ul{
margin:-17px 0 20px 0;
padding:0 0 5px 20px;
list-style:none;
background:url(../../cmn_img/frame_foot.gif) no-repeat left bottom;
}

.x_guide h3+ul li{ margin-bottom:6px; }
.x_guide h3+ul li a{	padding-left:15px;  background:url(../../cmn_img/icon_arrow_right_org.gif) no-repeat left 1px; }

.x_guide h3+ul span{ background:url(../../cmn_img/icon_movie.gif) no-repeat left 4px;padding:5px 0 3px 17px; margin-left:13px;  }



.x_guide h3[title="guide1"] strong{ background-image:url(../../cmn_img/icon_num1.gif); }
.x_guide h3[title="guide2"] strong{ background-image:url(../../cmn_img/icon_num2.gif); }
.x_guide h3[title="guide3"] strong{ background-image:url(../../cmn_img/icon_num3.gif); }
.x_guide h3[title="guide4"] strong{ background-image:url(../../cmn_img/icon_num4.gif); }
.x_guide h3[title="guide5"] strong{ background-image:url(../../cmn_img/icon_num5.gif); }
.x_guide h3[title="guide6"] strong{ background-image:url(../../cmn_img/icon_num6.gif); }
.x_guide h3[title="guide7"] strong{ background-image:url(../../cmn_img/icon_num7.gif); }
.x_guide h3[title="guide8"] strong{ background-image:url(../../cmn_img/icon_num8.gif); }
.x_guide h3[title="guide9"] strong{ background-image:url(../../cmn_img/icon_num9.gif); }
.x_guide h3[title="guide10"] strong{ background-image:url(../../cmn_img/icon_num10.gif); }
.x_guide h3[title="guide11"] strong{ background-image:url(../../cmn_img/icon_num11.gif); }
.x_guide h3[title="guide12"] strong{ background-image:url(../../cmn_img/icon_num12.gif); }
.x_guide h3[title="guide13"] strong{ background-image:url(../../cmn_img/icon_num13.gif); }

.x_guide h3[title="guide2"],
.x_guide h3[title="guide9"],
.x_guide h3[title="guide10"] { background:none; }



