img{width:100%}

.page101	{margin:0;padding:0;color:#666;line-height:100%;}
.page101 h2{font-size:2.000em;font-weight:400;margin:0;padding:30px 0 10px;color:#164e7d;line-height:100%;letter-spacing:-1px;word-spacing:0}

.page101 h2.en{font-size:2.000em;}
.page101 h2.cn{font-size:1.833em;font-weight:700;letter-spacing:0;}

.page101 p{padding:0;margin:0 0 5px;font-size:1.167em;line-height:150%;color:#555;word-break:keep-all}
.page101 strong{color:#00849b}
.page101 p em{font-weight:700;font-size:1000em;letter-spacing:-1px}
.page101 p.txt{padding-right:220px;letter-spacing:0}
.page101 .greeting{padding:0;margin:50px 0;letter-spacing:-0.03em;font-size:1.500em;font-weight:700;line-height:140%}
.page101 .greeting span{font-weight:700;margin:0;padding:0 10px;font-size:17px;}
.page101 .color_red{color:#c41810}
.page101 .thumb{margin:30px 0 0;text-align:center}
.page101 .thumb img{}

/*
.page101	{margin:0;padding:0;color:#666;background:url(./img/s_1.jp) no-repeat 100% 0;line-height:100%;}
.page101 h2{font-size:24px;font-weight:700;margin-left:0;padding:0;color:#164e7d;line-height:100%;letter-spacing:-2px;word-spacing:0}
.page101 h3{font-size:18px;font-weight:700;padding:15px 0 25px;margin:0;color:#333;letter-spacing:-1px;word-spacing:0;line-height:150%}
.page101 h4{font-size:16px;font-weight:700;padding:15px 0 25px;margin:0;color:#555;letter-spacing:-1px;word-spacing:0;line-height:150%}
.page101 p{padding:0;margin:0 0 22px;font-size:14px;line-height:170%;color:#555;}
.page101 strong{color:#00849b}
.page101 p em{font-weight:700;font-size:16px;letter-spacing:-1px}
.page101 p.txt{padding-right:220px;letter-spacing:0}
.page101 .greeting{padding:0;margin-top:50px;letter-spacing:-0.03em;font-size:16px;font-weight:700;line-height:140%}
.page101 .greeting span{font-weight:700;margin:0;padding:0 10px;font-size:17px;}
.page101 .color_red{color:#c41810}
.page101 .thumb{margin-top:30px;text-align:center}
.page101 .thumb img{}
*/
.wordkeep{word-break:keep-all}
.wordkeep h1, .wordkeep h2, .wordkeep h3, .wordkeep div, .wordkeep p{word-break:keep-all}


.page_pro table{width:100%;border:0;border-top:1px solid #666;border-right:1px solid #dde4e9;margin-bottom:30px;*table-layout:fixed}
.page_pro th,
.page_pro td{padding:10px 15px;border:0;text-align:center;vertical-align:middle}
.page_pro th{color:#333;border-bottom:1px solid #dde4e9;border-left:1px solid #dde4e9;background:#f8fbff;padding:12px 15px;font-size:13px}
.page_pro td{color:#666}
.page_pro thead th{}
.page_pro thead th.first{border-left:0}
.page_pro tbody th{color:#666;text-align:left}
.page_pro tbody td{border-bottom:1px solid #dde4e9;border-left:1px solid #dde4e9;}
.page_pro h1{padding:0;font-size:16px;color:#000;line-height:1.3em;margin-bottom:20px}
.page_pro h2{padding:0 0 0 22px;font-size:18px;color:#000;line-height:1.3em;background:url(../../../img/h_dot01.gif) no-repeat 0 50%;margin-bottom:10px}
.page_pro .thumb{margin:0 0 30px}
.page_pro .thumb img{padding:4px;border:1px solid #ddd;margin:0 10px 10px 0;background:#fff}
.page_pro .thumb img.none{margin-right:0}

.page_pro .tabNum2{}
.page_pro p{padding:0;margin:0 0 22px;font-size:13px;line-height:170%;color:#555;}

.page_pro ul{margin-bottom:30px;}
.page_pro li{padding:3px 10px 3px 20px;margin:0;background:url(./img/dot_blue.gif) no-repeat 5px 50%;line-height:150%;letter-spacing:0}

.service h3{font-size:18px;font-weight:700;line-height:100%;color:#4c5365;padding:0 25px;background:url(./img/h2_bg3.gif) no-repeat 0 50%;letter-spacing:-0.05em;}
.service .box{padding:20px;margin:0 0 20px;border:1px solid #dde4e9;background:#f5f8fd}

.service li span{font-weight:700}
.service .diagram{text-align:center;padding:32px 0 40px;background:url(../../../img/bg_dia.gif) repeat 0 -3px}
.service .m_wrap{padding:9px;border:1px solid #222;background:#333}

/* Content by Case */
#content.program{margin-bottom:0;background:url(./img/bg_program.jpg) no-repeat 100% 50%}
#content.program .section{padding:0; }


.pro_list h2{padding:0 0 0 22px;font-size:18px;color:#000;line-height:1.3em;background:url(../../../img/h_dot01.gif) no-repeat 0 50%;margin-bottom:5px}
.pro_list h3{padding:0;font-size:15px;color:#333;line-height:1.3em;margin-bottom:15px}

.pro_list dt{;font-size:14px;color:#000;line-height:1.3em;margin-bottom:5px}
.pro_list dd{padding:3px 10px 3px 20px;margin:0;background:url(./img/dot_blue.gif) no-repeat 5px 10px;line-height:150%;letter-spacing:0}
.pro_list p.txt_box{padding:15px;line-height:150%;border:1px solid #dde4e9;margin:-20px 0 30px}
.pro_list li strong{padding-right:10px}
.pro_list .box{padding:15px;border:1px solid #dde4e9;}

.page_list{padding:20px 0}
.page_list ul{margin-bottom:20px}
.page_list ul:after {display:block;visibility:hidden;clear:both;content:""}
.page_list li{}
.page_list li img{border:1px solid #dde4e9}
.page_list li span{display:block;padding:5px 0;letter-spacing:-1px;line-height:100%}

.page_list .thumb_wrap{margin:0 auto;padding:0 0 28px;background:url(../../../../img/cont_bt.png) no-repeat 50% 100%}
.page_list .thumb{margin:0;padding:20px 0;text-align:center;background:#0297cd}
.page_list .txt{margin:0;padding:10px 0;text-align:center;;line-height:140%}
.page_list strong{color:#5879ea;font-size:15px}
.page_list em{font-weight:bold;display:block;font-size:14px}

.page_list  .sectionNum4 li {margin:0 20px 20px 0}
.page_list  .sectionNum4 li img{width:168px}
.page_list  .sectionNum4 li span{width:170px}

.page_list  .sectionNum3 li {float:left;width:50%;margin:0 0 5px}
.page_list  .sectionNum3 li img{border:0}
.page_list  .sectionNum3 li span{text-align:center}
.page_list  .sectionNum3 li p{padding:3px;line-height:100%;border:1px solid #dde4e9;margin:0 2px}

.page_list li.last{margin-right:0}
.page_list .bg_Num1{background-position:0 0}
.page_list .bg_Num2{background-position:0 -35px}
.page_list .bg_Num3{background-position:0 -70px}
.page_list .bg_Num4{background-position:0 -105px}
.page_list .bg_Num5{background-position:0 -140px}
.page_list .bg_Num6{background-position:0 -175px}


.page_list h2{padding:0 0 0 40px;font-size:22px;color:#32c7d0;line-height:35px;background:url(../../../img/bg_rnd_h2.gif) no-repeat;margin-bottom:5px;letter-spacing:-1px}
.page_list p{padding:0 0 35px;line-height:150%;border-bottom:1px solid #dde4e9;margin:0 0 30px;font-size:13px}
.page_list dl{padding:20px;border:1px solid #dde4e9;margin:0 0 30px;}
.page_list dt{padding:0 0 0 40px;font-size:22px;color:#32c7d0;line-height:35px;background:url(../../../img/bg_rnd_h2.gif) no-repeat;margin-bottom:5px;letter-spacing:-1px}
.page_list dd{padding:0;line-height:150%;margin:0 0 30px;font-size:13px}

/*
.page_history{position:relative;padding:0;}
.page_history h2{display:none;margin:0;font-size:0;color:#666}
.page_history .inner{margin:0 0 0 15px;background:url(./img/bg_history.gif) repeat-y 0 0;}
.page_history dl{padding:0 0 25px;}
.page_history dt{font-family:tahoma, 'Nanum Gothic', '�������','NanumGothic',sans-serif;font-size:24px;font-weight:700;line-height:100%;color:#035676;padding:0 0 15px;}
.page_history dd{margin:0;padding:10px 0 10px 40px;color:#666;line-height:130%;}
.page_history dd em{width:40px;font-family:tahoma, 'Nanum Gothic', '�������','NanumGothic',sans-serif;font-size:16px;font-weight:700;color:#cb3163;padding:0;margin:0 0 0 -40px;display:inline-block;}
.page_history .last{padding-bottom:35px;background:url(./img/bg_history_bt.gif) no-repeat 0 100%;}
.page_history .first{padding-top:0;}
.page_history .first dt{padding-top:20px}
.page_history .end{border-bottom:1px dotted #ddd;padding-bottom:25px}
.page_history .last dd.end{border-bottom:0;padding-bottom:0}


.page_license{position:relative;padding:0;}
.page_license h2{display:none;margin:0;font-size:0;color:#666}
.page_license .inner{margin:0 0 0 15px;background:url(./img/bg_history.gif) repeat-y 0 0;}
.page_license dl{padding:0 0 25px;}
.page_license dt{font-family:tahoma, 'Nanum Gothic', '�������','NanumGothic',sans-serif;font-size:24px;font-weight:700;line-height:100%;color:#035676;padding:0 0 15px;}
.page_license dd{margin:0;padding:10px 0;color:#666;line-height:130%;}

.page_license .last{padding-bottom:35px;background:url(./img/bg_history_bt.gif) no-repeat 0 100%;}
.page_license .first{padding-top:0;}
.page_license .first dt{padding-top:20px}
.page_license .end{border-bottom:1px dotted #ddd;padding-bottom:25px}
.page_license .last dd.end{border-bottom:0;padding-bottom:0}
*/
.page_license{position:relative;padding:0;}
.page_license .thumb{margin:0 0 30px}
.page_license dl{padding:0 0 50px;line-height:130%;}
.page_license dt{font-family:Roboto, 'Nanum Gothic',sans-serif;font-size:2.500em;font-weight:700;color:#333;padding:0 0 20px 10px;border-bottom:1px dashed #ddd;letter-spacing:-1px}
.page_license dt em{display:inline-block;border-top:5px solid #333;padding:20px 0 0}
.page_license dd{font-size:1.000em;margin:0;padding:10px 10px 10px 80px;color:#666;border-bottom:1px dashed #ccc}

.page_history{position:relative;padding:0;}
.page_history .thumb{margin:0 0 30px}
.page_history dl{padding:0 0 50px;line-height:130%;}
.page_history dt{font-family:Roboto, 'Nanum Gothic',sans-serif;font-size:2.500em;font-weight:700;color:#333;padding:0 0 20px 10px;border-bottom:1px dashed #ddd;letter-spacing:-1px}
.page_history dt em{display:inline-block;border-top:5px solid #333;padding:20px 0 0}
.page_history dd{font-size:1.000em;margin:0;padding:10px 10px 10px 80px;;color:#666;border-bottom:1px dashed #ccc}
.page_history dd span{width:60px;font-family:Roboto, 'Nanum Gothic',sans-serif;font-size:1.231em;font-weight:500;color:#cb3163;padding:0;margin:0 0 0 -60px;display:inline-block;}



.pro_list1 h2{padding:0 0 0 22px;font-size:18px;color:#000;line-height:1.3em;background:url(../../../img/h_dot01.gif) no-repeat 0 50%;margin-bottom:5px}
.pro_list1 h3{padding:0;font-size:15px;color:#333;line-height:1.3em;margin-bottom:15px}


.pro_list .box{padding:15px;border:1px solid #dde4e9;}


.page_list1 ul{margin-bottom:20px}
.page_list1 ul:after {display:block;visibility:hidden;clear:both;content:""}
.page_list1 li{float:left}
.page_list1 li img{border:1px solid #dde4e9}
.page_list li span{display:block;padding:10px 0;letter-spacing:-1px;line-height:150%}

.page_list1 .thumb_wrap{margin:0 auto;padding:0 0 28px;background:url(../../../img/cont_bt.png) no-repeat 50% 100%}
.page_list1 .thumb{margin:20px 0;padding:20px 0;text-align:center;border:1px solid #dde4e9;}
.page_list1 .txt{margin:0;padding:10px 0;text-align:center;;line-height:140%}	 
.page_list1 strong{color:#5879ea;font-size:15px}
.page_list1 em{font-weight:bold;display:block;font-size:14px}


.page_list1 h1{padding:0;font-size:18px;color:#0086bb;margin-bottom:15px;line-height:160%;letter-spacing:-1px}
.page_list1 h2{padding:0;font-size:18px;color:#0086bb;margin-bottom:10px;letter-spacing:-1px}
.page_list1 h3{padding:0;font-size:16px;color:#0086bb;margin-bottom:5px;letter-spacing:-1px}
.page_list1 p{padding:0;line-height:150%;margin:0 0 25px;font-size:13px}
.page_list1 dl{padding:20px;border:1px solid #dde4e9;margin:0 0 25px;}
.page_list1 dt{padding:0;font-size:16px;color:#32c7d0;margin-bottom:10px;letter-spacing:-1px}
.page_list1 dd{padding:3px 10px 3px 20px;margin:0;background:url(./img/dot_blue.gif) no-repeat 5px 10px;line-height:150%;letter-spacing:0}
.page_list1 .fltl{float:left}
.page_list1 .fltl{float:left}
.page_list1 .bg_area204{background:url(../../../img/bg_rnb204.jp) no-repeat 100% 100%}
.page_list1 .bg_area204:after {display:block;visibility:hidden;clear:both;content:""}

.page_list1.bg_area203{background:url(../../../img/bg_rnb203.jp) no-repeat 100% 0;padding:0 0 50px}

.page_list1 h1.fnt21{font-size:21px;}
.page_list1.bg_area205{background:url(../../../img/bg_rnb205.jp) no-repeat 100% 0;padding:0 0 50px}

.page_vision{position:relative;padding:0;}
.page_vision h2{font-size:1.750em;color:#000;font-weight:400;margin:30px 0 20px;letter-spacing:-1px;line-height:120%}
.page_vision p{font-size:1.333em;color:#001322;line-height:150%;margin:0;padding:0}
.page_vision ul{padding:15px 15px 25px 15px;margin:30px 0;border:1px solid #e5eaee;background:url(../../../img/bg_vision.jpg) no-repeat 100% 0}
.page_vision ul:after {display:block;visibility:hidden;clear:both;content:""}
.page_vision li{float:none;}
.page_vision li.thumb_ftl{}
.page_vision li.thumb_ftl .thumb{margin:0}
.page_vision h3{font-size:2.000em;color:#333;padding:0;margin:0;letter-spacing:-1px}
.page_vision h3 em{display:inline-block;font-family:Roboto, 'Nanum Gothic',sans-serif;font-size:2.500em;font-weight:400;color:#333;padding:0 10px 0 0;margin:0}
.page_vision h3 strong{display:inline-block;border-top:3px solid #333;padding:10px 3px 0}
.page_vision li img{width:100%}
.page_vision .thumb{margin:0}
.page_vision dl{padding:0;line-height:180%;}
.page_vision dt{font-size:1.500em;font-weight:700;color:#333;margin:0 0 15px}
.page_vision dt em{display:inline-block;border-top:5px solid #333;padding:20px 0 0}
.page_vision dd{font-size:1.250em;margin:0;padding:0;color:#666;}
