* { margin:0pt; padding:0pt; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, img
{ border: 0; outline: 0; vertical-align: baseline; background: transparent; }
hr { clear:both; display:none; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
table { border-collapse: collapse; border-spacing: 0; }
a { border: medium none ; text-decoration: none; outline-color: invert; outline-style: none; outline-width: medium; }
a:hover { text-decoration: underline; }

/* =for safari */
:focus { outline: 0; }

/* =Reserve */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* =core fontsize */
.ftpx10 { font-size:77%; }
.ftpx11 { font-size:85%; }
.ftpx12 { font-size:93%; }
.ftpx13 { font-size:100%; }
.ftpx14 { font-size:108%; }
.ftpx15 { font-size:116%; }
.ftpx16 { font-size:123.1%; }
.ftpx17 { font-size:131%; }
.ftpx18 { font-size:138.5%; }

.ftck12 { font-size:12px; }

/* =Structure */
body { background:#f3f3f3; }
#page_wrap { width:100%; background:#fff; text-align:center; }
#page { width:800px; margin:auto; background:#fff; text-align:left; }
#head { height:102px; position:relative; background:#FFFFFF; }
#headimg { width:800px; height:279px; background:url(../img/index_img01.jpg) no-repeat top left; }
#foot_wrap { width:100%; margin:auto; background:#f3f3f3; }
#foot { width:800px; margin-left:auto; margin-right:auto; position:relative; text-align:left; }

/* =clearfix */
.clearfix{ zoom:1; }
.clearfix:after{ content:"."; display: block; height:0px; clear:both; visibility:hidden; }
.clearfix { display: inline-table; }
*html .clearfix { height: 1%; }
.clearfix { display: block; }

/* =head */
.head_logo { width:202px; height:43px; padding:29px 0 0 0; }
.head_rss { position:absolute; left: 724px; top: 42px; }
h1 span, #headimg span { display:none; }

/* =contents_struct */
#cont_menu { height:50px; background:url(../img/cont_menubk.gif) no-repeat top left; position:relative; }
#main_menu { width:786;	height:42px; position:absolute; top:5px; left: 7px; }
#main_menu li { float: left; list-style-type: none; list-style-image: none; list-style-position: outside; height: 42px; margin-right: 0px; }
#main_menu span { display:none; }
a#menu01:link, a#menu01:visited { background: transparent url(../img/menu.jpg) no-repeat 0px 0px; text-decoration: none; width: 88px; height: 42px; display: block; }
a#menu01:hover { background-position: 0px -42px; text-decoration: none; }
a#menu01:active { background-position: 0px -42px; text-decoration: none; }

a#menu02:link, a#menu02:visited { background: transparent url(../img/menu.jpg) no-repeat -88px 0px; text-decoration: none; width: 182px; height: 42px; display: block; }
a#menu02:hover { background-position: -88px -42px; text-decoration: none; }
a#menu02:active { background-position: -88px -42px; text-decoration: none; }

a#menu03:link, a#menu03:visited { background: transparent url(../img/menu.jpg) no-repeat -270px 0px; text-decoration: none; width: 115px; height: 42px; display: block; }
a#menu03:hover { background-position: -270px -42px; text-decoration: none; }
a#menu03:active { background-position: -270px -42px; text-decoration: none; }

a#menu04:link, a#menu04:visited { background: transparent url(../img/menu.jpg) no-repeat -385px 0px; text-decoration: none; width: 148px; height: 42px; display: block; }
a#menu04:hover { background-position: -385px -42px; text-decoration: none; }
a#menu04:active { background-position: -385px -42px; text-decoration: none; }

a#menu05:link, a#menu05:visited { background: transparent url(../img/menu.jpg) no-repeat -533px 0px; text-decoration: none; width: 159px; height: 42px; display: block; }
a#menu05:hover { background-position: -533px -42px; text-decoration: none; }
a#menu05:active { background-position: -533px -42px; text-decoration: none; }

a#menu06:link, a#menu06:visited { background: transparent url(../img/menu.jpg) no-repeat -692px 0px; text-decoration: none; width: 94px; height: 42px; display: block; }
a#menu06:hover { background-position: -692px -42px; text-decoration: none; }
a#menu06:active { background-position: -692px -42px; text-decoration: none; }

.act01 { background: transparent url(../img/menu.jpg) no-repeat 0px -42px; width: 88px; height: 40px; }
.act02 { background: transparent url(../img/menu.jpg) no-repeat -88px -42px; width: 182px; height: 40px; }
.act03 { background: transparent url(../img/menu.jpg) no-repeat -270px -42px; width: 115px; height: 40px; }
.act04 { background: transparent url(../img/menu.jpg) no-repeat -385px -42px; width: 148px; height: 40px; }
.act05 { background: transparent url(../img/menu.jpg) no-repeat -533px -42px; width: 159px; height: 40px; }
.act06 { background: transparent url(../img/menu.jpg) no-repeat -692px -42px; width: 94px; height: 40px; }

#cont_wrap { width:800px; background:url(../img/cont_bk.gif) repeat-y top left; } 
#cont_main { width: 547px; float: left; position:relative; padding:18px 0 0 0; }
.cont_footer { width:800px; height:128px; background:url(../img/cont_footbk.gif) no-repeat top left; }

h2 { font-size:93%; }
h2 span { display:none; }
.h2box01 { width:100%; height:39px; padding:0 0 0 25px; background:url(../img/h2img_01.gif) no-repeat; background-position:25px 0; }
.h2box02 { width:100%; height:39px; padding:0 0 0 25px; background:url(../img/h2img_02.jpg) no-repeat; background-position:25px 0; }
.h2box03 { width:100%; height:39px; padding:0 0 0 25px; background:url(../img/h2img_03.jpg) no-repeat; background-position:25px 0; }
.h2box04 { width:100%; height:39px; padding:0 0 0 25px; background:url(../img/h2img_04.jpg) no-repeat; background-position:25px 0; }
.h2box05 { width:100%; height:39px; padding:0 0 0 25px; background:url(../img/h2img_05.jpg) no-repeat; background-position:25px 0; }
.h2box06 { width:100%; height:39px; padding:0 0 0 25px; background:url(../img/h2img_06.jpg) no-repeat; background-position:25px 0; }
.h2box07 { width:100%; height:39px; padding:0 0 0 25px; background:url(../img/h2img_07.jpg) no-repeat; background-position:25px 0; }
.h2box08 { width:100%; height:39px; padding:0 0 0 25px; background:url(../img/h2img_08.jpg) no-repeat; background-position:25px 0; }
.h2box09 { width:100%; height:39px; padding:0 0 0 25px; background:url(../img/h2img_09.jpg) no-repeat; background-position:25px 0; }
.h2box10 { width:100%; height:39px; padding:0 0 0 25px; background:url(../img/h2img_10.jpg) no-repeat; background-position:25px 0; }
.h2box11 { width:100%; height:39px; padding:0 0 0 25px; background:url(../img/h2img_11.jpg) no-repeat; background-position:25px 0; }
.h2box12 { width:100%; height:39px; padding:0 0 0 25px; background:url(../img/h2img_12.jpg) no-repeat; background-position:25px 0; }
.h2box13 { width:100%; height:39px; padding:0 0 0 25px; background:url(../img/h2img_13.jpg) no-repeat; background-position:25px 0; }
.h2box14 { width:100%; height:39px; padding:0 0 0 25px; background:url(../img/h2img_14.jpg) no-repeat; background-position:25px 0; }
.h2box15 { width:100%; height:39px; padding:0 0 0 25px; background:url(../img/h2img_15.jpg) no-repeat; background-position:25px 0; }
.h2box16 { width:100%; height:39px; padding:0 0 0 25px; background:url(../img/h2img_16.jpg) no-repeat; background-position:25px 0; }
.h2box17 { width:100%; height:39px; padding:0 0 0 25px; background:url(../img/h2img_17.jpg) no-repeat; background-position:25px 0; }
.h2box18 { width:100%; height:39px; padding:0 0 0 25px; background:url(../img/h2img_18.jpg) no-repeat; background-position:25px 0; }
.h2box19 { width:100%; height:39px; padding:0 0 0 25px; background:url(../img/h2img_19.jpg) no-repeat; background-position:25px 0; }
.h2box20 { width:100%; height:39px; padding:0 0 0 25px; background:url(../img/h2img_20.jpg) no-repeat; background-position:25px 0; }
.h2box21 { width:100%; height:39px; padding:0 0 0 25px; background:url(../img/h2img_21.jpg) no-repeat; background-position:25px 0; }
.h2box22 { width:100%; height:39px; padding:0 0 0 25px; background:url(../img/h2img_22.jpg) no-repeat; background-position:25px 0; }
.h2box23 { width:100%; height:39px; padding:0 0 0 25px; background:url(../img/h2img_23.jpg) no-repeat; background-position:25px 0; }
.h2box24 { width:100%; height:39px; padding:0 0 0 25px; background:url(../img/h2img_24.jpg) no-repeat; background-position:25px 0; }
.h2box25 { width:100%; height:39px; padding:0 0 0 25px; background:url(../img/h2img_25.jpg) no-repeat; background-position:25px 0; }
.h2box26 { width:100%; height:39px; padding:0 0 0 25px; background:url(../img/h2img_26.jpg) no-repeat; background-position:25px 0; }






.h2btn01box { position:absolute; width:163px; height:22px; left:385px; top:24px; }
.h2btn01box span { display:none; }
a#h2btn01 { width: 163px; height: 22px; background: url(../img/h2btn_01.gif) no-repeat top left; text-decoration:none; display:block; }
a#h2btn01:hover { background-position:0 -22px; text-decoration: none; }
a#h2btn02 { width: 163px; height: 22px; background: url(../img/h2btn_02.gif) no-repeat top left; text-decoration:none; display:block; }
a#h2btn02:hover { background-position:0 -22px; text-decoration: none; }

h3 { font-size:93%; }
h3 span { display:none; }
.h3box01 { width:514px; height:20px; padding:0 0 7px 0; background:url(../img/h3img_01.gif) no-repeat; background-position:0 0; }
.h3box02 { width:514px; height:20px; padding:0 0 7px 0; background:url(../img/h3img_02.gif) no-repeat; background-position:0 0; }
.h3box03 { width:514px; height:20px; padding:0 0 7px 0; background:url(../img/h3img_03.gif) no-repeat; background-position:0 0; }
.h3box04 { width:514px; height:20px; padding:0 0 7px 0; background:url(../img/h3img_04.gif) no-repeat; background-position:0 0; }
.h3box05 { width:514px; height:20px; padding:0 0 7px 0; background:url(../img/h3img_05.gif) no-repeat; background-position:0 0; margin:30px 0 0 0; }
.h3box06 { width:514px; height:20px; padding:0 0 7px 0; background:url(../img/h3img_06.gif) no-repeat; background-position:0 0; }
.h3box07 { width:514px; height:20px; padding:0 0 7px 0; background:url(../img/h3img_07.gif) no-repeat; background-position:0 0; }
.h3box08 { width:514px; height:20px; padding:0 0 7px 0; background:url(../img/h3img_08.gif) no-repeat; background-position:0 0; }
.h3box10 { width:514px; height:20px; padding:0 0 7px 0; background:url(../img/h3img_10.gif) no-repeat; background-position:0 0; }


.cont_hr01 { background:url(../img/hr_01.gif) no-repeat top left; margin:30px 0 30px 0; }
.cont_hr02 { background:url(../img/hr_01.gif) no-repeat top left; margin:20px 0 15px 0; }

.cont_box01 { width: 514px; margin:0 0 0 33px; }
.cont_box02 { width: 514px; margin:0 0 0 33px; }
.link_box01 { width: 514px; margin:0 0 0 33px; }
.banner_box01 { width: 522px; margin:0px 0 15px 25px; }

.txtbox_blue { width: 488px; padding:13px; background: #E2E8F1; }
.txtbox_blue p { color: #3C67A2; line-height:160%; }
.txtbox_glay { width: 488px; padding:13px; background: #f0f0f0; }
.txtbox_glay p { color: #666666; line-height:160%; }
.txtbox_glay02 { width: 488px; padding:13px; background: #f0f0f0; margin:20px 0 0 0; }
.txtbox_glay02 p { color: #333333; line-height:160%; }
.ftpx14 a { color: #333333; text-decoration:none; }
.ftpx14 a:hover { color: #333333; text-decoration: underline; }
.txtbox_whit { width: 488px; padding:5px 13px 5px 13px; background: #ffffff; }
.txtbox_whit02 { padding: 14px 0 49px 106px; background: #ffffff; }
.txtbox_whit03 { padding: 14px 0 49px 0; background: #ffffff; position:relative; }
.txtbox_whit04 { padding: 34px 0 49px 106px; background: #ffffff; }
.bt_sub { margin:0 0 0 170px; }
.bt_subbox { padding:0 0 0 170px; }
.txt_blue01 { color: #3C67A2; font-size:93%; }
.txt_gray01 { color: #666666; font-size:93%; text-align: 160%; }
.txt_gray02 { color: #666666; font-size:93%; text-align: 160%; padding: 0 0 0 22px; }
.txt_orng01 { color:#ff6600; }
.tb_con { margin: 0 0 30px 0;}
.tit_contb01 { margin:10px 0 10px 0; background:url(../img/limk_02.gif) no-repeat; background-position: 0 0; padding: 0 0 0 20px; font-size:108%; color:#5C83C6; }
.tit_contb02 { margin:10px 0 10px 0; padding: 0 0 0 20px; font-size:108%; color:#5C83C6; }
.tit_contb03 { margin:10px 0 0 0; background:url(../img/limk_02.gif) no-repeat; background-position: 0 0; padding: 0 0 0 20px; font-size:108%; color:#5C83C6; }
.tit_contb04 { padding: 0 0 0 20px; color: #666666; font-size:93%; text-align: 160%; }
.tit_contb05 { margin:0 0 10px 0; padding: 0 0 0 20px; color: #666666; font-size:93%; text-align: 160%; }
.fom_contb01 { margin:10px 0 10px 0; padding: 0 0 0 20px; width:305px; }
.fom_contb02 { margin:10px 0 10px 0; padding: 0 0 0 5px; }
.fom_contb03 { margin:4px 0 10px 0; padding: 0 0 0 20px; }
.fom_contb04 { margin:4px 0 10px 0; padding: 0 0 0 5px; }
.fom_contb05 { margin:10px 0 10px 0; padding: 0 0 0 50px; }
.fom_contb06 { margin:4px 0 10px 0; padding: 0 0 0 50px; }
.fom_contb07 { margin:10px 0 10px 0; padding: 0 0 0 5px; font-size:93%; }
.fom_contb08 { margin:4px 0 10px 0; padding: 0 0 0 20px; font-size:93%; }
.fom_contb09 { margin:4px 0 10px 0; padding: 0 0 0 5px; font-size:93%; }
.fom_contb10 { margin:10px 0 10px 0; padding: 0 0 0 20px; }
.fom_contb11 { margin:10px 0 10px 0; padding: 0 0 0 7px;}
.fom_contb12 { margin:4px 0 10px 0; padding: 0 0 0 7px;}
.tit_contb12 { margin:10px 0 10px 0; background:url(../img/limk_02.gif) no-repeat; background-position: 22px 1px; padding: 0; width:230px;}
.titcontb12txt { padding: 0 0 0 42px; font-size:108%; color:#5C83C6; }


.apply_tb01 { margin:0 0 20px 0; width:514px; }

.tit_txt01 { margin:10px 0 10px 0; background:url(../img/limk_02.gif) no-repeat; background-position: 0 1px; padding: 0 0 0 20px; font-size:108%; color:#5C83C6; }
.tit_txt02 { margin:50px 0 10px 0; background:url(../img/limk_02.gif) no-repeat; background-position: 0 3px; padding: 0 0 0 20px; font-size:108%; color:#5C83C6; }
.tit_txt03 { margin:10px 0 10px 13px; background:url(../img/limk_03.gif) no-repeat; background-position: 0 3px; padding: 0 0 0 20px; font-size:123.1%; color:#3C67A2; width:470px; }
.tit_txt04 { margin:10px 0 10px 0; background:url(../img/limk_03.gif) no-repeat; background-position: 0 3px; padding: 0 0 0 20px; font-size:123.1%; color:#3C67A2; width:470px; }

.tit_txt05 { margin:10px 0 10px 0; background:url(../img/limk_03.gif) no-repeat; background-position: 0 3px; padding: 0 0 0 20px; font-size:123.1%; color:#3C67A2; font-weight:bold; width:470px; }


.txt12_glay { font-size:93%; color:#666666; line-height:160%; }
.txt12_glay a { color:#5C83C6; text-decoration:none; }
.txt12_glay a:hover { color:#5C83C6; text-decoration:underline; }
.txt13_glay { font-size:100%; color:#666666; line-height:160%; }
.txt13_glay a { color:#5C83C6; text-decoration:none; }
.txt13_glay a:hover { color:#5C83C6; text-decoration:underline; }
.txt13_red { font-size:100%; color:#CC0000; line-height:160%; }
.txt14_glay { font-size:108%; color:#666666; line-height:160%; }
.txt_red { color:#CC0000; }
.box_txt01 { margin:0 0 10px 0; padding: 0 0 0 16px; font-size:93%; }
.box_txt02 { margin:0 0 30px 0; padding: 0 0 0 16px; font-size:93%; }
.box_txt03l { margin:0 0 30px 0; padding: 0 0 0 28px; font-size:93%; background:url(../img/mk_link01.gif) no-repeat top left; }
.box_txt04 { margin:0; padding: 0 0 0 16px; font-size:93%; }
.box_txt05 { margin:0 0 40px 0; padding: 0 0 0 16px; font-size:93%; }
.ptxt_01 { font-size:93%; color:#666666; line-height:160%; padding:40px 0 0 0; }
.ptxt_02 { font-size:93%; color:#666666; line-height:160%; padding:12px 0 0 0; }
.img_box01 { padding:50px 0 0 0; }

/* =sideber */
#cont_side { width: 200px; float: right; padding:0 10px 0 0; }
#sidemenu { padding: 17px 0 20px 0; }
#sidemenu li { display: block; width: 178px; height: 32px; list-style: none; background: url(../img/side_hr01.gif) no-repeat left bottom; padding: 0; font-size:93%; } 
.sidemenu_box { width: 178px; height: 24px; background: url(../img/limk_01.gif) no-repeat; background-position: 0 9px; padding: 8px 0 0 17px; }
.sidemenu_box a { color: #5C83C6; text-decoration:none; }
.sidemenu_box a:hover { color: color:#5C83C6; text-decoration:underline; }
.sidebn01 { margin:0 0 9px 0; }
.sidebn02 { margin:0 0 9px 39px; }

/* =footer */
.foot_manu { width:800px; text-align:center; color:#999; font-size:93%; line-height:160%; padding:20px 0 155px 0; }
.foot_manu a { color:#999; text-decoration:none; }
.foot_manu a:hover { background:#ecebeb; text-decoration:underline; }
.copy { color:#999; font-size:93%; padding:0 0 38px 0; position:relative; }
.foot_logo { position:absolute; left: 549px; top: -11px; }

/* =faq */
.qc01 { background:url(../img/qm.gif) no-repeat left top; width:514px; margin:50px 0 0 0; padding:0 0 15px 0; }
.qc02 { background:url(../img/qm.gif) no-repeat left top; width:514px; margin:30px 0 0 0; padding:0 0 15px 0; }
.ac { background:url(../img/am.gif) no-repeat left top; width:514px; }
.ftxt { font-size:108%; color:#3C67A2; margin:4px 15px 0 40px; line-height:160%; }
.atxt { font-size:93%; color:#666666; margin:4px 15px 0 40px; line-height:160%; }
.ac a { color:#5C83C6; text-decoration:none; }
.ac a:hover { color:#5C83C6; text-decoration:underline; }

/* =step */
.step_tit01 { width:514px; height:38px; background:url(../img/step01tit.gif) no-repeat top left; }
.step_tit01 span { display:none; }
.step_tit02 { width:514px; height:38px; background:url(../img/step02tit.gif) no-repeat top left; }
.step_tit02 span { display:none; }
.step_tit03 { width:514px; height:38px; background:url(../img/step03tit.gif) no-repeat top left; }
.step_tit03 span { display:none; }
.step_tit04 { width:514px; height:38px; background:url(../img/step04tit.gif) no-repeat top left; }
.step_tit04 span { display:none; }
.step_tit05 { width:514px; height:38px; background:url(../img/step05tit.gif) no-repeat top left; }
.step_tit05 span { display:none; }
.step_tit06 { width:514px; height:38px; background:url(../img/step06tit.gif) no-repeat top left; }
.step_tit06 span { display:none; }
.step_cont01 { width:514px; background:url(../img/stepbk.gif) repeat-y top left; padding:12px 0 0 0; }
.step_cont01 p { padding:0 18px 8px 18px; font-size:93%; color:#666666; line-height:160%; }
.step_foot01 { width:514px; height:60px; background:url(../img/step01foot.gif) no-repeat top left; }
.bt_apply { padding:0 0 0 174px; }
.bt_apply span { display:none; }
.bt_apply02 { widows:514px; padding:50px 0 20px 72px;}
.bt_apply02 span { display:none; }
a#appbtn01 { width: 361px; height: 41px; background: url(../img/bt_apply02.gif) no-repeat top left; text-decoration:none; display:block; }
a#appbtn01:hover { background-position:0 -41px; text-decoration: none; }

/* =service */
.serviceimg01 { padding:0 0 10px 0; }
.tb_cont01 { border-collapse: collapse; margin:0 0 15px 0; width:514px; } 
.tb_cont01 td { border: 1px solid #cccccc; }
.tb_cont02 { border-collapse: collapse; margin:0 0 15px 0; width:514px; } 
.tb_cont03 { border-collapse: collapse; margin:0; width:100%; }
.tb_cont03 td { border: 1px solid #cccccc; }
.tb_cont04 { border-collapse: collapse; margin:20px 0 5px 0; width:100%; }
.tb_cont04 td { border: 1px solid #cccccc; }
.tb_cont05 { border-collapse: collapse; margin:5px 0 20px 0; width:100%; }
.tb_cont05 td { border: 1px solid #cccccc; }
.tb_head01 { background:#3C67A2; color:#FFFFFF; font-size:108%; padding:5px 0 5px 0; }
.tb_head02 { background:#D8E1EC; color:#3C67A2; font-size:108%; padding:5px 0 5px 0; }
.tb_head03 { background:#94ACCC; color:#FFFFFF; font-size:108%; padding:5px 0 5px 0; }
.tb_head04 { background:#D8E1EC; color:#3C67A2; font-size:100%; padding:5px 0 5px 0; }
.tb_head05 { background:#94ACCC; color:#FFFFFF; font-size:100%; padding:5px 0 5px 0; }
.tb_head06 { color:#5C83C6; font-size:100%; padding:10px 0 10px 3px; }
.tb_ctxt01 { color:#666666; font-size:108%; padding:5px 0 5px 16px; }
.tb_ctxt02 { color:#3C67A2; font-size:108%; padding:5px 0 5px 16px; }
.tb_ctxt03 { color:#666666; font-size:100%; padding:5px 0 5px 16px; }
.tb_ctxt04 { color:#3C67A2; font-size:100%; padding:5px 0 5px 16px; }
.tb_ctxt05 { color:#666666; font-size:108%; padding:5px 16px 5px 16px; }
.tb_ctxt06 { color:#3C67A2; font-size:108%; padding:5px 16px 5px 16px; }
.box_txt03 { }
.txtlink01 { font-size:93%; color:#666666; line-height:160%; }
.txtlink01 a { color:#5C83C6; text-decoration:none; }
.txtlink01 a:hover { color:#5C83C6; text-decoration: underline; }

/* =sample */
.txt_sbox01 { width:500px; padding:0 0 10px 13px; }
.txt_sbox02 { width:470px; padding:0 0 20px 31px; font-size:93%; color:#333333; }
.txt_sbox02 p { padding:0 0 5px 0; }
.txt_sbox03 { width:470px; padding:0 0 50px 31px; font-size:93%; color:#333333; }
.txt_sbox03 p { padding:0 0 5px 0; }
.sample_box01 { background:url(../img/sample_boxbk01.gif) no-repeat; background-position:7px 0; height:65px; }
.sample_boxtxt01 { width:390px; padding:9px 0 0 85px; font-size:85%; color:#666666; line-height:160%; }
.sample_box02 { background:url(../img/sample_boxbk02.gif) no-repeat; background-position:7px 0; height:11px; }
.sample_box03 { background:url(../img/sample_boxbk02.gif) no-repeat; background-position:7px 0; height:55px; }
.txt_widegt01 { width:514px; text-align:center; font-size:100%; color:#666666; }
.bt_wiget01 { widows:514px; padding:15px 0 20px 77px;}
.bt_wiget01 span { display:none; }
.bt_wiget02 { widows:514px; padding:15px 0 40px 77px;}
.bt_wiget02 span { display:none; }

.bt_wiget03 { widows:514px; padding:15px 0 40px 157px; position:relative;}
.bt_wiget04 { widows:514px; padding:15px 0 40px 40px; position:relative;}
.bt_wiget04 span { display:none; }

a#widgtn01 { width: 360px; height: 55px; background: url(../img/bt_widget.jpg) no-repeat top left; text-decoration:none; display:block; }
a#widgtn01:hover { background-position:0 -55px; text-decoration: none; }
a#widgtn02 { width: 360px; height: 55px; background: url(../img/dl_widget.jpg) no-repeat top left; text-decoration:none; display:block; }
a#widgtn02:hover { background-position:0 -56px; text-decoration: none; }
a#widgtn03 { width: 211px; height: 55px; background: url(../img/bt_win.jpg) no-repeat top left; text-decoration:none; display:block; }
a#widgtn03:hover { background-position:0 -55px; text-decoration: none; }
a#widgtn04 { width: 211px; height: 55px; background: url(../img/bt_mac.jpg) no-repeat top left; text-decoration:none; display:block; }
a#widgtn04:hover { background-position:0 -55px; text-decoration: none; }
.btmacbox { position:absolute; width: 211px; left: 276px; top: 15px; } 


/* =apply */
.txt_apbox01 { width:500px; padding:7px 0 33px 14px; position:relative; }
.txt_apbox02 { width:500px; padding:7px 0 7px 14px; }
.bt_step { position:absolute; left: 309px; top: 38px; width:205px; height:22px; }
.bt_step span { display:none; }
a#btn_step { width: 205px; height: 22px; background: url(../img/h2btn_03.gif) no-repeat top left; text-decoration:none; display:block; }
a#btn_step:hover { background-position:0 -22px; text-decoration: none; }
.btnerrbox { position:absolute; width:110px; height:41px; left:49px; top:14px; }
.btnerrbox span { display:none; }
a#btnerr { width: 110px; height: 41px; background: url(../img/bt_err.jpg) no-repeat top left; text-decoration:none; display:block; }
a#btnerr:hover { background-position:0 -41px; text-decoration: none; }
a#bttop { width: 301px; height: 41px; background: url(../img/bt_top.jpg) no-repeat top left; text-decoration:none; display:block; }
a#bttop:hover { background-position:0 -41px; text-decoration: none; }
#bttop span { display:none; }
.ptxt11_01 { font-size:85%; padding:5px 0 0 0; }

.kiyaku { width:485px; height:200px; overflow:auto; display:block; margin:10px 0px 0px 0px; padding:5px; font-size:93%; line-height:145%; color:#666666; text-align:left; border:#cccccc 3px solid; }
.kiyaku p { padding:3px 0 10px 0; }
.txtli01 { list-style-position:outside; list-style-type:disc; padding:0 0 0 15px; color:#666666; }
.txtli01 li { padding:0 0 7px 0; line-height:145%; font-size:108%; }
.flabn { float: left; margin:0 10px 0 0;}

.pri_box01 { width:170px; font-size:93%; color:#666666; line-height:160%; margin:30px 0 0 340px; }
.pri_day { width:160px; text-align:right; color:#666666;}

.instbox02 { position:absolute;	left: 280px; top: 15px; }
.widtxt01 { padding:10px 0 0 45px; color:#666666;}
.widtxt02 { padding:10px 0 0 58px; color:#666666;}

/* =infopage */
.info_box01 { width: 514px; margin:0 0 0 33px; padding:0 0 20px 0; }
.infotit01 { font-size:100%; }
.infotxt01 { padding:8px 0 8px 15px; font-size:93%; }
.infoimg { margin:10px 0 0 0; }
.infoicon01 { margin:0 0 0 5px; }
#infoul li { padding: 0 0 5px 0; }
#infoul li a { color:#5C83C6; text-decoration:none; }
#infoul li a:hover { color:#5C83C6; text-decoration: underline; }

/* pictry sato */
.apply_tb02 { margin:0 0 20px 25px; width:464px; }
.txtbox_white { width: 455px; margin:20px 0; padding:13px; background:#FFFFFF; text-align:center; border:solid 2px #CCCCCC; font-size:138.5%; font-weight:bold; }
.txtbox_whit05 { width: 500px; margin-bottom: 20px; padding:5px 13px 5px 13px; background: #ffffff; text-align:center; }
.txtbox_whit05 a { color:#5C83C6;  text-decoration: underline; }
.txtbox_whit05 a:hover { color:#5C83C6; text-decoration: underline; }
.txt_gray03 { color: #666666; font-size:77%; text-align: 160%; }
.txt_gray03 { color: #666666; font-size:77%; text-align: 160%; }
.tit_contb13 { margin:20px 0 10px 0; background:url(../img/limk_02.gif) no-repeat; background-position: 0 0; padding: 0 0 0 20px; font-size:108%; color:#5C83C6; }

/* =case */
.caseimg01 { float:left; padding:0 15px 5px 0;}
.casetxt01 { line-height:160%; }
.casetxt02 { padding:10px 0 10px 15px; font-size:116%; color:#5C83C6;}
.casetxtlink { clear:both; padding:5px 0 20px 0; }
.casetxtlink a { color:#5C83C6; text-decoration:none; }
.casetxtlink a:hover { color:#5C83C6; text-decoration: underline; }

/* jhagiwara contest */
#contest_style { font-size:100%; color:#666666; line-height:160%; }
#contest_style a { color:#5C83C6; text-decoration:none; }
#contest_style a:hover { color:#5C83C6; text-decoration:underline; }
.clear_both { clear:both; }
.logos { margin:10px 0px 15px 0px; }
.border_title { color:#5C83C6; background-color:#e6e6e6; border-bottom:1px solid #cccccc; font-size:14px; padding:6px 0px 2px 5px; margin:20px 0px 10px 0px; }
.border_title2 { color:#5C83C6; border-bottom:1px solid #e9e9e9; font-size:14px; padding:5px 0px 3px 5px; }
.logos ul{ margin:10px 0px 5px 2px; }
.logos li{ float:left; margin:0px 3px 0px 0px; }
.cont_box03 { width: 494px; margin:10px 0 0px 33px; padding:0px 10px 10px 10px; }
.cont_box04 { width: 494px; margin:10px 0 0px 33px; padding:0px 10px 10px 10px; }
.frame_border { border: 3px solid #E2E8F1; margin:15px 0px 5px 0px; padding:15px; }
.indent_txt { text-indent:1em; margin:0px; padding:0px; }
.indent_box { margin:0px; padding:0px 0px 0px 10px; }
.tit_txt06 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; color:#5C83C6; }
.tit_txt07 { background:url(../img/limk_03.gif) no-repeat; background-position:0px 4px; padding:0px 0px 0px 20px; margin:20px 0px 5px 0px; color:#3C67A2; }
.tit_txt08 { margin:20px 0 10px 0; background:url(../img/limk_05.png) no-repeat; background-position: 0 0; padding: 0 0 5px 25px; font-size:150%; color:#5C83C6; border-bottom:1px solid #5c83c6; }
.notice_txt{ color:#F36; font-size:smaller; text-indent:1em; }
.tb_ctxt07 { background:#f0f4f9; color:#3C67A2; font-size:100%; padding:5px 0 5px 16px; }
a.appbtn02 { width: 361px; height: 41px; background: url(../img/bt_apply_contest01.gif) no-repeat top left; text-decoration:none; display:block; }
a.appbtn02:hover { background-position:0 -41px; text-decoration: none; }
.appbtn02 span { display:none; }
a.appbtn03 { width: 361px; height: 41px; background: url(../img/bt_apply_contest02.gif) no-repeat top left; text-decoration:none; display:block; }
a.appbtn03:hover { background-position:0 -41px; text-decoration: none; }
.appbtn03 span { display:none; }
.kiyaku{ height:300px; overflow:auto; display:block; font-size:90%; background:#fff; margin:30px auto 0px auto; }
#contest_kiyaku{ width:800px; margin:0px auto 0px auto; background:#fff;}
h4{ font-size:140%; font-weight:normal; margin:10px 0px 10px 0px; color:#3C67A2; }
h5{ font-size:100%; font-weight:normal; margin:10px 0px 10px 0px; color: #4C4C4C; }
.btn_contest{ margin:10px 0px 0px 20px; padding:0px 0px 0px 0px; width:800px; }

.sampleprogram_subtitle{ margin:20px 0px 10px 10px; padding:5px; background:#F3F3F3; }

dl.list { margin:10px 0px 10px 10px; border-top: 2px solid #E6E6E6; padding-top:5px; }
dl.list dt { padding:5px 0px 5px 0px; background:url(../img/arrow.gif) no-repeat left center; width:100px; float:left; text-indent:1em; }
dl.list dd { padding:5px 0px 5px 100px; border-bottom: 1px dotted #E6E6E6; }
.sample_widget{ margin:5px 0px 15px 20px;}

.rightbox{
	float:left;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:280px;
	word-break:break-all;
	overflow:auto;
}

.rightbox span{
	color:#5C83C6;
}

.rightbox li:first-child{
	font-size:16px;
	margin:0px 0px 10px 0px;
}

.rightbox li{
	margin:0px 0px 7px 0px;
}


.leftbox{
	float:left;
	display:block;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	width:200px;
}