@charset "utf-8";
/* CSS Document */

/* ---------------------------------------------------------------------

  Title:    
  Author:   magi <yanfen@amoyzt.com.cn>
  Modified: 
--------------------------------------------------------------------- */


/*
-------BASE css--------*/

html, body {
  margin: 0;
  padding: 0;
}

body{
  font-family:"ＭＳ Ｐゴシック","MS PGothic", Verdana,Helvetica;
  /*font-family:Verdana,"ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","ＭＳ Ｐゴシック",Osaka,sans-serif;*/
  font-size:12px;
  color:#646464;
  letter-spacing:0;
  line-height:22px;
}


h1, h2, h3, h4, h5, h6, address {
  margin: 0;
  padding: 0;
  border: 0;
  font-style: normal;
  font-weight: normal;
}

div, blockquote, p, pre, ul, ol, li, dl, dt, dd {
  margin: 0;
  padding: 0;
  border: 0;
}


form, label, legend {
  margin: 0;
  padding: 0;
  border: 0;
}

span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, sub,
sup, q, br, ins, del, a {  
  border: 0;
  font-style: inherit;
  font-weight: inherit;
}

img, fieldset {
  margin: 0;
  padding: 0;
  border:0;
}
/*img {
display:block;
}*/
a {
  outline:none;
}
ul, ol ,li{
  list-style:none;
}
.clear{
  clear:both;
}

.txtorg {
  color:#ffaa00;
}
.txt_blue {
  color:#50c8ff;
}

.txt_bold {
  font-weight:bold;
}
/*
-------COMMON css--------*/

a {
color:#8c8c8c;
}
a:link {
color:#8c8c8c;
}
a:visited {
color:#8ca0ff;
}
a:hover {
color:#8ca0ff;
}

 
/*
----global navigation----*/

ul.nav {
  background:url(../images/nav_off.gif) no-repeat left bottom;
  width:631px;
  height:33px;
  padding-top:57px;
  float:right;
}
ul.nav li {
  float:left;
  display:block;
}

ul.nav li span {
  position:absolute;
  left:-9999px;
}
ul.nav li.nav_serviceoutline {
  width:161px;  
  height:33px;
  display:block;
}
ul.nav li a {
  background:url(../images/nav_off.gif) no-repeat left top;
  height:33px;
  display:block;
}
ul.nav li.nav_serviceoutline a {
  background:url(../images/nav_off.gif) no-repeat left top;
  width:161px;
}
ul.nav li.nav_serviceoutline a:hover {
  background:url(../images/nav_on.gif) no-repeat left top;
}
ul.nav li.nav_serviceoutline_c {
  background:url(../images/nav_on.gif) no-repeat left top;  
  width:161px;
  height:33px;
  display:block;
}
ul.nav li.nav_servicedetail {
  width:100px;
  height:33px;
  display:block;
}
ul.nav li.nav_servicedetail a {
  background:url(../images/nav_off.gif) no-repeat -161px top;
  width:100px;
}
ul.nav li.nav_servicedetail a:hover {
  background:url(../images/nav_on.gif) no-repeat -161px top;
}
ul.nav li.nav_servicedetail_c {
  background:url(../images/nav_on.gif) no-repeat -161px top;  
  width:100px;
  height:33px;
  display:block;
}
ul.nav li.nav_usecharge {
  width:86px;
  height:33px;
  display:block;
}
ul.nav li.nav_usecharge a {
  background:url(../images/nav_off.gif) no-repeat -261px top;
  width:86px;
}
ul.nav li.nav_usecharge a:hover {
  background:url(../images/nav_on.gif) no-repeat -261px top;
}
ul.nav li.nav_usecharge_c {
  background:url(../images/nav_on.gif) no-repeat -261px top;  
  width:86px;
  height:33px;
  display:block;
}
ul.nav li.nav_example {
  width:70px;
  height:33px;
  display:block;
}
ul.nav li.nav_example a {
  background:url(../images/nav_off.gif) no-repeat -347px top;
  width:70px;
}
ul.nav li.nav_example a:hover {
  background:url(../images/nav_on.gif) no-repeat -347px top;
}
ul.nav li.nav_example_c {
  background:url(../images/nav_on.gif) no-repeat -347px top;  
  width:70px;
  height:33px;
  display:block;
}
ul.nav li.nav_step {
  width:101px;
  height:33px;
  display:block;
}
ul.nav li.nav_step a {
  background:url(../images/nav_off.gif) no-repeat -417px top;
  width:101px;
}
ul.nav li.nav_step a:hover {
  background:url(../images/nav_on.gif) no-repeat -417px top;
}
ul.nav li.nav_step_c {
  background:url(../images/nav_on.gif) no-repeat -417px top;  
  width:101px;
  height:33px;
  display:block;
}
ul.nav li.nav_requentask {
  width:113px;
  height:33px;
  display:block;
}
ul.nav li.nav_requentask a {
  background:url(../images/nav_off.gif) no-repeat -518px top;
  width:113px;
}
ul.nav li.nav_requentask a:hover {
  background:url(../images/nav_on.gif) no-repeat -518px top;
}
ul.nav li.nav_requentask_c {
  background:url(../images/nav_on.gif) no-repeat -518px top;  
  width:113px;
  height:33px;
  display:block;
}

/*--end global navigation--*/


#footer a {
color:#646464;
}
#footer a:hover {
color:#283ca0;
}

#wrap {
  background:url(../images/body_bg.gif) repeat-y left top;
  width:1000px;
  margin:0 auto;
}
#header {
  background:url(../images/header_bg.gif) no-repeat left top;
  width:870px;
  height:90px;
  margin:0 auto;
  padding-left:30px;
  position:relative;
}
#header img.logo {
  padding-top:36px;
}
#header p{
  position:absolute;
  right:30px;
  top:18px;
  line-height:24px;
  font-family:MyriadPro-Bold;
  font-size:16px;
  color:#969696;
  font-weight:bold;
}
#header p span{
  font-family:ヒラギノ角ゴ ProN W3;
  font-size:10px;
  font-weight:normal;
  padding-right:5px;
}

#footer {
  width:900px;
  margin:0 auto;
}
#footer p {
  line-height:24px;
  padding:0 30px;
}
#footer p a {
  background:url(../images/arrow_gray.gif) no-repeat left center;
  padding:0 10px 0 15px;
  color:#646464;
}
#footer p a:visited {
  color:#283CA0;
}
#footer p a:hover {
  background:url(../images/arrow_dblue.gif) no-repeat left center;
}
#footer p .f_current,
#footer p .map_current {
  background:url(../images/arrow_dblue.gif) no-repeat left center;
  padding:0 10px 0 15px;
  color:#283CA0;
}
#footer .copyright {
  text-align:center;
  padding-top:20px;
  width:900px;
}

.contents {
  padding:30px 30px 40px 30px;
  width:840px;
  margin:0 auto;
}
*html .contents {
  padding-bottom:10px;
}
.mainctn {
  width:650px;
  float:left;
  padding-right:30px;
}
.sidectn {
  float:right;
  width:160px;
}

/*
--table--*/
table#tab_pc3 {
  margin-top:10px;
}
.tab_01,
.tab_01 th,
.tab_01 td {
  border:1px solid #a1a1a1;
}
.tab_01 th {
  color:#ffffff;
  font-size:12px;
}
.tab_01 th.w_114 {
  width:114px;
}
.tab_01 th span {
  display:block;
  line-height:14px;
}
th.th_bg_blue {
  background:#50c8ff;
  width:68px;
}
th.th_bg_org {
  background:#ffaa00;
}
.tab_01 td {
  padding:4px 2px;
  line-height:16px;
}
.txt_c {
  text-align:center;
}
.txt_red {
  color:#ff0000;
}
.btn_agree_off {
  background:url(../images/btn_input_bg01.gif) no-repeat left top;
  width:134px;
  height:31px;
  font-size:16px;
  font-weight:bold;
  color:#787878;
  font-family:ヒラギノ角ゴ ProN W3;
}

/*
----side content -------*/
.datarequest,
.datarequest_c  {
  border:1px solid #99dfff;
  border-width:1px 0;
}
.contact,
.contact_c {
  border-bottom:1px solid #99dfff;
}
.datarequest a,
.contact a,
.datarequest_c,
.contact_c {
  width:160px;
  height:49px;
  display:block;
}
.datarequest a {
  background:url(../images/datarequest_off.gif) no-repeat right top;
}
.datarequest a:hover,
.datarequest_c{
  background:url(../images/datarequest_on.gif) no-repeat right top;
}
.contact a {
  background:url(../images/contact_off.gif) no-repeat right top;
}
.contact a:hover,
.contact_c {
  background:url(../images/contact_on.gif) no-repeat right top;
}
.datarequest a span,
.contact a span,
.datarequest_c span,
.contact_c span {
  position:absolute;
  left:-9999px;
}
.primaryuser {
 padding:30px 0 20px 0;
}
.primaryuser h3{
  font-size:13px;
  color:#50c8ff;
  font-weight:bold;
  border-bottom:1px solid #99dfff;
  font-family:ヒラギノ角ゴ ProN W3;
}
.primaryuser a,
.primaryuser span.selflink {
  display:block;
  background:url(../images/arrow_purple.gif) no-repeat 10px center;
  padding-left:25px;
  margin:20px 0 0 0;
  line-height:14px;
}
.primaryuser span.selflink {
  color:#8CA0FF;
}
.login {
  background:url(../images/login_bg.gif) no-repeat left bottom;
  width:160px;
  height:296px;
  padding-top:20px;
}
.login_box {
  margin:6px;
  background:url(../images/login_ctn_bg.gif) no-repeat left top;
  width:148px;
  height:136px;
} 
.login_box fieldset {
  padding:8px;
  width:132px;
  height:136px;
}
.login_box fieldset label {
  color:#28647f;
  font-family:"ヒラギノ角ゴ ProN W3";
  font-weight:bold;
}
.login_box fieldset input.input_txt {
  width:131px;
  border:1px solid #bcbcbc;
  border-top:1px solid #6c6c6c;
  border-left:1px solid #7d7d7d;
}
.login_box fieldset p{
  text-align:center;
  padding-top:15px;
}
.btn_login_off,
.btn_login_on {
  border:0 none;
  cursor:pointer;
  height:18px;
  width:90px;
}
.btn_login_off {
  background:url(../images/btn_login_off.gif) no-repeat left top;
}
.btn_login_on {
  background:url(../images/btn_login_on.gif) no-repeat left top;
}

.btn_regist {
  margin:20px auto 0;
  padding-left:9px;
  width:139px;
  text-align:center;
}
.btn_regist a {
  background:url(../images/btn_regiest_off.gif) no-repeat left top;
  width:130px;
  height:36px;
  display:block;
}
.btn_regist a:hover {
  background:url(../images/btn_regiest_on.gif) no-repeat left top;
}
.btn_regist a span {
  position:absolute;
  left:-9999px;
}
.tab_banner,
.tab_banner tr,
.tab_banner td {
  text-align:center;
}
.tab_banner td {
  padding-bottom:15px;
}
.banners span {
  padding:10px 0;
  display:block;
  width:111px;
  margin:0 auto;
}
.banners .tab_banner img {
  display:inline;
}

.s_sections {
  padding-bottom:50px;
  width:650px;
}
.s_news{
  padding:30px 30px 30px 0;
  width:290px;
  float:left;
}
.per_news {
  border-bottom:1px solid #cfe7f2;
  padding:18px 10px;
  line-height:18px;
}
.per_news span {
  color:#ff6400;
  display:block;
  padding-bottom:15px;
}
.per_news h4 {
  color:#666666;
  font-weight:bold;
  letter-spacing:-1px;
  font-size:12px;
  display:block;
  padding-bottom:15px;
}
.per_news p {
  text-decoration:none;
}

.list_view {
  text-align:right;
  padding:5px 0;
}
.s_exmpleIntro {
  width:330px;
  padding:30px 0;
  float:left;
}
.per_intro {
  padding:18px 9px 9px 10px;
}
.per_intro p {
  padding:15px 0;
  line-height:18px;
}

/*
----pc4 -------*/

#pc4_ctn {
  padding-bottom:20px;
} 
.mainctn h1 {
  background:url(../images/dot_blue.gif) repeat-x left bottom;
  width:650px;
  color:#50c8ff;
  font-size:20px;
  font-weight:bold;
  font-family:"ヒラギノ角ゴ ProN W6";
  padding:8px 0 10px 0;
}
.maincontain {
  padding:0 9px;
}
#pa1_ctn .maincontain,
#pa2_ctn .maincontain,
#pa3_ctn .maincontain,
#pa4_ctn .maincontain,
#pb1_ctn .maincontain,
#pb2_ctn .maincontain,
#pd2_ctn .maincontain,
#pd3_ctn .maincontain,
#pd4_ctn .maincontain,
#pe1_ctn .maincontain,
#pe2_ctn .maincontain{
  padding:0;
}
.maincontain h2,
.maincontain h3 {
  font-size:18px;
  color:#50c8ff;
  font-family:ヒラギノ角ゴ ProN W3;
  font-weight:bold;
  padding:10px 0;
}
.maincontain h2.txt_org,
.maincontain h3.txt_org,
.maincontain h4.txt_org{
  color:#ffaa00;
}

#pc2_ctn .maincontain h3.txt_org {
  font-size:18px;
  font-family:ＭＳ Ｐゴシック;
  font-weight:bold;
  padding:5px 0;
  color:#FFAA00;
}
  
.maincontain h3 span {
  background:url(../images/dline_blue.gif) repeat-x left bottom;
  padding-bottom:4px;
}
.maincontain p {
  font-size:14px;
  line-height:18px;
}
#pc2_ctn .maincontain p{
  color:#787878;
  font-family:ＭＳ Ｐゴシック;
  font-size:14px;
}
#pc2_ctn .maincontain p.txt_red{
  color:#ff0000;
}
.maincontain img {
  padding:15px 0;
}
#pc2_ctn .maincontain img,
#pc3_ctn .maincontain img {
  padding:0;
  display:inline;
}
.pc2_btn li {
  float:left;
  width:208px;
  text-align:center;
}
.pc2_btn li.btn_try {
  width:216px;
}
.pc2_btn li a {
  width:170px;
  height:40px;
  text-align:center;
  display:block;
  margin:0 auto;
}

.btn_sample a {
  background:url(../images/btn_sample_off.gif) no-repeat left top;
}
.btn_sample a:hover {
  background:url(../images/btn_sample_on.gif) no-repeat left top;
}  
.btn_try a {
  background:url(../images/btn_try_off.gif) no-repeat left top;
}
.btn_try a:hover {
  background:url(../images/btn_try_on.gif) no-repeat left top;
}
.btn_funlist a {
  background:url(../images/btn_funlist_off.gif) no-repeat left top;
}
.btn_funlist a:hover {
  background:url(../images/btn_funlist_on.gif) no-repeat left top;
}

.btn_sample a span,
.btn_try a span,
.btn_funlist a span {
  position:absolute;
  left:-9999px;
}

#pc3_ctn .tips {
  padding:7px 0 10px 0;
}
#pc3_ctn .maincontain h3 span a{
  color:#50C8FF;
}
.maincontain h4 {
  font-size:16px;
  color:#50c8ff;
  line-height:30px;
}
#pc5_ctn .maincontain .per_txt {
  padding-bottom:16px;
}
#pc5_ctn .maincontain h4 {
  font-size:14px;
}
#pc5_ctn .maincontain p{
  padding:0 0 10px 24px;
  line-height:18px;
  font-size:12px;
}
#pc5_ctn .maincontain .per_txt p span,
#pc5_ctn .maincontain .per_txt02 p span {
  display:block;
}
#pc5_ctn .maincontain .per_txt p span.txt_indent {
  text-indent:22px;
}
#pc5_ctn .maincontain .per_txt02 p{
  padding:0 0 10px 0;
}

.mailto {
  text-align:center;
  margin-bottom:10px;
}
.mailto a{
  background:url(../images/arrow_purple.gif) no-repeat scroll left center;
  line-height:14px;
  padding-left:15px;
}

#pa1_ctn .maincontain p{
  color:#787878;
  font-family:ＭＳ Ｐゴシック;
  font-size:14px;
  line-height:22px;
}
#pa1_ctn .maincontain p.txt_red{
  color:#ff0000;
}
#pa1_ctn  .aboutregist_p3 {
  padding:0 9px;
}
.agree_terms {
  text-align:center;
  padding:20px 0;
}
.agree_terms p {
  padding-bottom:5px;
}
.agree_terms input {
  line-height:29px;
}
#pa2_ctn  .aboutregist_p3,
#pa3_ctn  .aboutregist_p3,
#pb2_ctn  .aboutconsult_p3{
  padding:20px 9px;
  text-align:center;
}
#pa2_ctn  .aboutregist_p3 p,
#pa3_ctn  .aboutregist_p3 p,
#pb2_ctn  .aboutconsult_p3 p {
  padding-bottom:5px;
}
#pa2_ctn  .aboutregist_p3 input,
#pa3_ctn  .aboutregist_p3 input {
  line-height:22px;
}
#pb1_ctn  .aboutconsult_p3{
  padding:20px 9px;
}
#pb1_ctn  .aboutconsult_p3 .txt_org {
  color:#FFAA00;
}
#pb1_ctn .agree_protect {
  text-align:center;
  margin-top:20px;
}
#pb1_ctn .agree_protect p {
  padding-bottom:5px;
}
#pb1_ctn .agree_protect p {
  padding-bottom:5px;
}
.qa_ctn {
  padding:0 9px;
}
#pd2_ctn .qa_ctn h2 a,
#pd2_ctn .qa_ctn h2 a:hover {
  color:#50C8FF;
  font-family:ヒラギノ角ゴ ProN W3;
  font-size:18px;
  font-weight:bold;
  padding:10px 0;
}
.dashline {
  background:url(../images/dot_blue.gif) repeat-x left bottom;
  width:632px;
  padding:0 9px 20px 9px;
}
.step1,
.step2,
.step3,
.step4 {
  padding:4px 0 4px 93px;
}
.step1 {
  background:url(../images/pa1_img02.gif) no-repeat left center;
}
.step2 {
  background:url(../images/pa1_img03.gif) no-repeat left center;
}
.step3 {
  background:url(../images/pa1_img04.gif) no-repeat left center;
}
.step4 {
  background:url(../images/pa1_img05.gif) no-repeat left center;
}


table.tab_regist,
table.tab_consul {
  margin:40px 0;
}
table.tab_regist th,
table.tab_consul th{
  text-align:left;
  font-size:14px;
  color:#787878px;
  font-weight:normal;
  line-height:36px;
  width:170px;
}
table.tab_consul th {
  vertical-align:top;
}
.input_w52 {
  width:52px;
}
.input_w80 {
  width:80px;
}
.input_w250 {
  width:250px;
}
.input_w355 {
  width:355px;
}
table.tab_regist td input,
table.tab_regist td select,
table.tab_consul td input,
table.tab_consul td select,
table.tab_consul td textarea {
  border-color:#6C6C6C #BCBCBC #BCBCBC #7D7D7D;
  border-style:solid;
  border-width:1px;
}
table.tab_consul td textarea {
  width:460px;
  margin-top:10px;
}
table.tab_consul td .input_checkbox {
  border:0;
  padding:0;
  margin:0;
}

.btn_confirm_off,
.btn_return_off,
.btn_regist_off,
.btn_reset_off {
  background:url(../images/btn_input_bg02.gif) no-repeat left top;
  width:88px;
  height:23px;
  font-size:14px;
  font-weight:bold;
  color:#787878;
  font-family:ヒラギノ角ゴ ProN W3;
  margin:0 15px;
}
.btn_confirm_off{
  background:url(../images/btn_input_bg03.gif) no-repeat left top;
  width:110px;
  height:23px;
  font-size:14px;
  font-weight:bold;
  color:#787878;
  font-family:ヒラギノ角ゴ ProN W3;
  margin:0 15px;
}
#pd2_ctn .dashline {
  padding:0 9px 40px;
}
#pd2_ctn .dashline h2 {
  color:#ffaa00;
  padding:10px 0 20px 0;
}
#pd2_ctn .dashline a {
  margin-right:25px;
}
#pd2_ctn .dashline a.norpadding {
  margin-right:0;
}
.pre_qa {
  border-bottom:1px solid #50c8ff;
  padding-bottom:20px;
  margin-bottom:20px;
}
.no_border_b {
  border-bottom:0;
}
.pre_qa p {
  padding:10px 0 10px 60px;
}
.pre_qa .q1,
.pre_qa .q2,
.pre_qa .q3,
.pre_qa .q4,
.pre_qa .q5,
.pre_qa .q6,
.pre_qa .q7,
.pre_qa .q8 {
  font-weight:bold;
}
.q1 {
  background:url(../images/q1.gif) no-repeat left top;
}
.a1 {
  background:url(../images/a1.gif) no-repeat left top;
}
.q2 {
  background:url(../images/q2.gif) no-repeat left top;
}
.a2 {
  background:url(../images/a2.gif) no-repeat left top;
}
.q3 {
  background:url(../images/q3.gif) no-repeat left top;
}
.a3 {
  background:url(../images/a3.gif) no-repeat left top;
}
.q4 {
  background:url(../images/q4.gif) no-repeat left top;
}
.a4 {
  background:url(../images/a4.gif) no-repeat left top;
}
.q5 {
  background:url(../images/q5.gif) no-repeat left top;
}
.a5 {
  background:url(../images/a5.gif) no-repeat left top;
}
.q6 {
  background:url(../images/q6.gif) no-repeat left top;
}
.a6 {
  background:url(../images/a6.gif) no-repeat left top;
}
.q7 {
  background:url(../images/q7.gif) no-repeat left top;
}
.a7 {
  background:url(../images/a7.gif) no-repeat left top;
}
.q8 {
  background:url(../images/q8.gif) no-repeat left top;
}
.a8 {
  background:url(../images/a8.gif) no-repeat left top;
}

.pre_news {
  border-bottom:1px solid #50c8ff;
  padding:15px 0;
}
.pre_news p {
  line-height:20px;
}
.sample_ctn {
  padding:0 9px;
}
.sample_ctn ul {
  width:632px;
}
.sample_ctn ul li {
  float:left;
  height:710px;
  width:169px;
}
.sample_ctn ul li {
  margin:15px 0;
}
.sample_ctn ul li img {
  padding:0;
}
.sample_ctn ul li.pd3_arrow01 {
  padding:0 15px;
  width:29px;
}
.sample_ctn ul li.pd3_arrow02 {
  padding:0 15px 0 0;
  width:29px;
}
.sample_ctn ul li.pd3_arrow01 img,
.sample_ctn ul li.pd3_arrow02 img {
  padding-top:228px;
}

#pd4_ctn .maincontain h4 {
  font-weight:bold;
}
.coursenote_l {
  text-align:right;
  padding:10px;
}
.pre_price {
  border-bottom:1px solid #8cdcff;
  padding-bottom:10px;
  margin-bottom:10px;
}
.no_border_b {
  border-bottom:0 none;
}
table.tab_price {
  width:94%;
}
table#option_price {
  width:99%;
}
table.tab_price th{
  color:#50C8FF;
  font-family:ヒラギノ角ゴ ProN W3;
  font-size:18px;
  font-weight:bold;
  text-align:left;
  vertical-align:top;
  padding:15px 0 10px 0;
}
table.tab_price td {
  text-align:right;
  padding:15px 0 10px 0;
  vertical-align:top;
}
table#option_price td {
  text-align:left;
  width:33%;
}
table.tab_price td img {
  padding:0;
}
table.tab_price td span {
  font-size:14px;
}

table.tab_charge,
table.tab_charge tr,
table.tab_charge th,
table.tab_charge td {
  border:1px solid #c8c8c8;
  line-height:30px;
  text-align:center;
  font-size:14px;
}
table.tab_charge th {
  background:#e7faff;
}
table.tab_charge tbody th {
  font-weight:normal;
}
table.tab_sitemap {
  margin-top:10px;
  font-size:14px;
}
table.tab_sitemap th {
  width:180px;
  font-weight:normal;
  vertical-align:top;
  text-align:left;
}
table.tab_sitemap td pre {
  line-height:28px;
}
table.tab_sitemap td pre span {
  color:#8cdcff;
}

.pd8_title {
  color:#50c8ff;
  font-family:ヒラギノ角ゴ ProN W3;
  font-size:14px;
  font-weight:bold;
  padding:10px 0;
  border-bottom:1px solid #50c8ff;
}
.pre_case {
  border-bottom:1px solid #50c8ff;
  padding:15px 0;
}
.pre_case_txt {
  float:left;
  width:430px;
}

.pre_case_img {
  float:right;
}
.pre_case_txt h4 {
  color:#787878;
  font-size:14px;
  font-weight:bold;
  padding-bottom:15px;
}

.pre_case_txt p {
  font-size:12px;
  line-height:22px;
}

.case_detail_p2 img {
  padding-right:16px;
}
.case_d_img {
  float:left;
}
.case_d_txt {
  float:left;
  width:380px;
  padding:30px 0 0 8px;
}
.case_d_txt p{
  font-size:12px;
}

/*--pe1.html pe2.html--*/
#anthor {
  padding:20px 9px;
} 
#anthor .per_anthor {
  float:left;
}
#anthor .per_anthor ul li {
  float:left;
  font-size:14px;
  line-height:28px;
}
#anthor_fun {
  width:420px;
  border-right:1px solid #8cdcff;
  margin-right:40px;
}
#anthor_fun ul li {
  width:150px;
}
#anthor_fun ul li.anthor_w150 {
  width:120px;
}
#anthor_service,
#anthor_service ul li {
  width:170px;
}
.maincontain .anthor_dctn h3 {
  padding:20px 0 5px;
  color:#ffaa00;
  font-family:ヒラギノ角ゴ ProN W6;
  font-size:16px;
  font-weight:bold;
}
.maincontain .anthor_dctn h3 span {
  background:url(../images/dline_org.gif) repeat-x scroll left bottom;
  padding-bottom:4px;
}
.maincontain .anthor_dctn h3 span a {
  color:#ffaa00;
}
.maincontain .anthor_dctn p {
  font-size:12px;
}
#pe2_ctn .maincontain img {
  padding:0;
}
.per_fun h2 span {
  color:#50C8FF;
  font-family:ヒラギノ角ゴ ProN W6;
  font-size:18px;
  font-weight:bold;
  padding:20px 0 0;
  display:block;
}
.per_fun h2 span a {
  color:#50C8FF;
}

#pe2_a_ctn h3 {
  padding:0 0 5px;
}
.per_fun {
  border-bottom:1px solid #50C8FF;
  margin-bottom:20px;
  padding-bottom:40px;
}
#gps_fun h3.gps_title {
  color:#666666;
  margin:20px 0 0 0;
  padding:10px 0 5px 0;
}
#gps_fun h3.gps_title img {
  float:left;
  padding-right:10px;
}
#gps_fun h3.gps_title span{
  line-height:30px;
  background:transparent;
  float:left;
}
/*#gps_fun h3.gps_title01 {
  background:url(../images/pe2_img02.gif) no-repeat left center;
}
#gps_fun h3.gps_title02 {
  background:url(../images/pe2_img03.gif) no-repeat left center;
}*/

