@CHARSET "UTF-8";

/******************************************************************************
* テーブルスタイル
******************************************************************************/

/** /user/mail/ **/

.boxUserMail{
  width:560px;
  margin:0 auto 0 auto;
  padding:0;
  border-left:1px solid #CCC;
  border-top:1px solid #CCC;
}

.boxUserMail td{
  margin:0;
  padding:0;
  border-bottom:1px solid #CCC;
  border-right:1px solid #CCC;
}

.boxUserMail td h3{
  margin:0;
  padding:5px 0 5px 25px;
  background:url(../imgs/icon/02.jpg) no-repeat 10px 10px;
  font-weight:bold;
  background-color:#FEFDCF;
}

.boxUserMail td.option01{
  margin:0;
  padding:5px;
  vertical-align:middle;
  background-color:#F2F2F2;
}

.boxUserMail td.option01_2{
  width:70%;
  margin:0;
  padding:5px;
  vertical-align:middle;
}

.boxUserMail td.option01_3{
  width:60%;
  margin:0;
  padding:5px;
  vertical-align:middle;
}

.boxUserMail td.option01_4{
  margin:0;
  padding:5px;
  vertical-align:middle;
  background-color:#FFDDE6;
}

.boxUserMail1{
  width:560px;
  margin:0 auto 10px auto;
  padding:0;

}

.boxUserMail1 td.desc{
  margin:0;
  padding:0 0 10px 0;
  background:url(../imgs/line/01.jpg) repeat-x left bottom;
  font-size:10px;
  color:#DA264C;
}

/** /member/guide/ **/

.boxguide01{
  width:560px;
  margin:0 auto 10px auto;
  padding:0;
  border-bottom:5px solid #E2E2E2;
}

.boxguide01 td{
  margin:0;
  padding:0 0 5px 0;
}

.boxguide01_2{
  width:560px;
  margin:20px auto 10px auto;
  padding:0;
  border-bottom:5px solid #E2E2E2;
}

.boxguide01_2 td{
  margin:0;
  padding:0 0 5px 0;
}

.boxguide01_3{
  width:560px;
  margin:15px auto 10px auto;
  padding:0;
  border-bottom:5px solid #E2E2E2;
  background:url(../imgs/line/01.jpg) repeat-x left top;
}

.boxguide01_3 td{
  margin:0;
  padding:20px 0 5px 0;
}

.boxguide02{
  width:560px;
  margin:0 auto 5px auto;
  padding:0;
}

.boxguide02 td h3{
  margin:0;
  padding:5px 0 5px 5px;
  background-color:#3399FF;
  font-weight:bold;
  color:#FFF;
  font-size:14px;
}

.boxguide02_2{
  width:560px;
  margin:10px auto 5px auto;
  padding:0;
}

.boxguide02_2 td h3{
  margin:0;
  padding:5px 0 5px 5px;
  background-color:#3399FF;
  font-weight:bold;
  color:#FFF;
  font-size:14px;
}

.boxguide03{
  width:560px;
  margin:0 auto 5px auto;
  padding:0;
}

.boxguide03 td.guideentry{
  margin:0;
  padding:0;
  width:50%;
}

.boxguide03 td.guideentry02{
  margin:0;
  padding:5px 10px;
  background-color:#F2F2F2;
  border-right:15px solid #FFF;
}

.boxguide03 td.guideentry03{
  margin:0;
  padding:5px 10px;
  background-color:#F2F2F2;
}

.boxguide03 td.guideentry04{
  width:50%;
  margin:0;
  padding:5px 10px;
  background-color:#F2F2F2;
}

.boxguide03 td.guideentry h4{
  margin:0 15px 0 0;
  padding:5px 0 5px 15px;
  background:url(../imgs/icon/02.jpg) no-repeat 0 10px;
  font-weight:bold;
  color:#D40E1F;
  border-bottom:1px solid #CCC;
}

.boxguide03 td.guideentry_2 h4{
  margin:0;
  padding:5px 0 5px 15px;
  background:url(../imgs/icon/02.jpg) no-repeat 0 10px;
  font-weight:bold;
  color:#D40E1F;
  border-bottom:1px solid #CCC;
}

.boxguide04{
  width:100%;
  margin:0 auto;
  padding:0;
}

.boxguide04 td{
  margin:0;
  padding:5px 0 5px 15px;
  background:url(../imgs/contents/member/guide/icon.jpg) no-repeat 0 10px;
}

.boxguide05{
  width:560px;
  margin:10px auto 10px auto;
  padding:0;
  border-top:1px solid #CCC;
}

.boxguide05 td.guideentry04_2{
  width:50%;
  margin:0;
  padding:5px 10px;
  background-color:#F2F2F2;
}

.boxguide07{
  width:560px;
  margin:0 auto 0 auto;
  padding:0;
  border:1px solid #CCC;
}

.boxguide07 td.guideentry04_3{
  margin:0;
  padding:10px;
  background-color:#FEFDCF;
}

.boxguide06{
  width:560px;
  margin:20px auto 10px auto;
  padding:0;
}

.boxguide06 td{
  margin:0;
  padding:0;
  color:#D40E1F;
  font-weight:bold;
}

.boxguide06 td.gpdf{
  margin:0;
  padding:0 0 20px 0;
  text-align:right;
}

/** /member/qa/ **/

.boxqa01{
  width:560px;
  margin:0 auto 10px auto;
  padding:0;
  }

.boxqa01 td{
  margin:0;
  padding:0;
  border-bottom:5px solid #E7E7E7;
  }

.boxqa01 td h3{
  margin:0;
  padding:0 0 5px 15px;
  background:url(../imgs/icon/02.jpg) no-repeat 0 5px;
  color:#CC0033;
  font-size:14px;
  font-weight:bold;
  }

.boxqa01_2{
  width:560px;
  margin:20px auto 10px auto;
  padding:0;
  }

.boxqa01_2 td{
  margin:0;
  padding:0;
  border-bottom:5px solid #E7E7E7;
  }

.boxqa01_2 td h3{
  margin:0;
  padding:0 0 5px 15px;
  background:url(../imgs/icon/02.jpg) no-repeat 0 5px;
  color:#CC0033;
  font-size:14px;
  font-weight:bold;
  }

.boxqa02{
  width:560px;
  margin:0 auto 10px auto;
  padding:0;
  }

.boxqa02 td h4{
  margin:0;
  padding:0 0 5px 23px;
  background:url(../imgs/contents/member/qa/icon.jpg) no-repeat 0 3px;
  font-weight:bold;
  color:#006699;
  }

.boxqa02 td h5{
  margin:0;
  padding:10px;
  border:1px solid #CCC;
  background-color:#F2F2F2;
  }

.boxqa03{
  width:560px;
  margin:20px auto 0 auto;
  padding:0;
  }

.boxqa03 td.qaleft{
  width:50%
  margin:0;
  padding:0;
  text-align:left;
  }

.boxqa03 td.qaright{
  width:50%
  margin:0;
  padding:0;
  text-align:right;
}

/** 会員規約 **/


.boxprivacy01{
  width:540px;
  margin:0 auto 0 auto;
  padding:0;
}

.boxprivacy01 td h3{
  margin:0;
  padding:0 0 5px 0;
  background:url(../imgs/icon/02.jpg) no-repeat 0 5px;
  color:#006699;
  font-size:14px;
  font-weight:bold;
}

.boxprivacy01 td#card{
  margin:0;
  padding:10px 0 10px 0;
}

.boxprivacy01 td h4{
  margin:0;
  font-size:10px;
  font-weight:normal;
  border:1px solid #CCC;
  background-color:#F2F2F2;
}

.boxprivacy01 td h4 span{
  color:#CC0033;
}

.boxprivacy01 td h4 strong{
  margin:0;
  padding:10px 0;
  line-height:2.0;
  color:#CC0033;
}

.boxprivacy01 td p{
  margin:0;
  padding:10px 0;
  text-align:right;
}

.boxprivacy02{
  width:540px;
  margin:0 auto 0 auto;
  padding:0;
}

.boxprivacy02 td{
  margin:0;
  padding:0 0 10px 0;
  background:url(../imgs/line/01.jpg) repeat-x left bottom;
}

/** /lequios/about/ **/


#boxabout00{
  width:580px;
  margin:0 0 0 0;
  padding:0;
}

.boxabout01{
  width:580px;
  margin:10px 0 0 auto;
  padding:0;
}

.boxabout01 #aboutback01{
  margin:0;
  padding:0;
  background: url(../imgs/contents/about/index/no01.jpg) no-repeat left top;
}

.boxabout01 td#aboutback02{
  margin:0;
  padding:0;
  background: url(../imgs/contents/about/index/no02.jpg) no-repeat left top;
}

.boxabout01 td#aboutback03{
  margin:0;
  padding:0;
  background: url(../imgs/contents/about/index/no03.jpg) no-repeat left top;
}

.boxabout01 td#aboutback04{
  margin:0;
  padding:0;
  background: url(../imgs/contents/about/index/no04.jpg) no-repeat left top;
  height:120px;
}

.boxabout01 td#aboutback05{
  margin:0;
  padding:0;
  background: url(../imgs/contents/about/index/no05.jpg) no-repeat left top;
}

.boxabout01 td#aboutback06{
  margin:0;
  padding:0;
  background: url(../imgs/contents/about/index/no06.jpg) no-repeat left top;
}

.boxabout01 td.aboutbottom{
  margin:0;
  padding:6px 0 0 0;
}

.boxabout02{
  width:510px;
  margin:18px 10px 10px 60px;
  padding:0;
}

.boxabout02 td.entryabout{
  margin:0;
  padding:0 0 5px 0;
  border-bottom:1px solid #0B51A2;
}

.boxabout02 td.aboutimg{
  margin:0;
  padding:5px 0 0 0;
}

.boxabout02 td.aboutimg02{
  margin:0;
  padding:15px 0 5px 0;
}

.boxabout02 td.pointright{
  margin:0;
  padding:0;
  width:170px;
}

.boxabout02 td.pointlan{
  margin:0;
  padding:10px 0 0 0;
  width:300px;
}

.boxabout02 td h3{
  margin:0;
  padding:10px 11px 10px 0;
  line-height:1.5;
}

.boxabout02_2{
  width:550px;
  margin:10px 6px 10px auto;
  padding:0;
}

.boxabout03{
  width:535px;
  margin:0 16px 10px auto;
  padding:0;
}

.boxabout03 td.pointleft{
  width:84px;
  margin:0;
  padding:0;
}

.boxabout03 td.pointright{
  width:435px;
  margin:0;
  padding:0;
}

.boxabout03 td h4{
  margin:0;
  padding:10px;
  border:1px solid #686868;
  background-color:#F2F2F2;
}

/** /lequios/area/ **/

.boxerea01{
  width:540px;
  margin:0 auto 0 auto;
  padding:0;
  border-left:1px solid #CCC;
  border-top:1px solid #CCC;
}

.boxerea01 td{
  margin:0;
  padding:0;
  border-bottom:1px solid #CCC;
  border-right:1px solid #CCC;
}

.boxerea01 td h3{
  margin:0;
  padding:5px 0 5px 25px;
  background:url(../imgs/icon/02.jpg) no-repeat 10px 10px;
  font-weight:bold;
  background-color:#FEFDCF;
  }

.boxerea01 td.transdata01{
  width:25%;
  margin:0;
  padding:5px;
  vertical-align:middle;
  background-color:#F2F2F2;
}

.boxerea01 td.transdata02{
  width:25%;
  margin:0;
  padding:5px;
  vertical-align:middle;
}

.boxerea01 td.transdata01_3{
  margin:0;
  padding:5px;
  vertical-align:middle;
  background-color:#F2F2F2;
  color:#006699;
  font-weight:bold;
  text-align:center;
}

.boxerea01 td.transdata01_4{
  margin:0;
  padding:5px;
  vertical-align:middle;
  background-color:#F2F2F2;
  color:#006699;
  font-weight:bold;
  text-align:center;
  width:230px;
}

.boxerea01 td.transdata02_3{
  margin:0;
  padding:5px;
  vertical-align:middle;
  text-align:center;
}

/** /lequios/enviroment/ **/

.boxkankyo00{
  width:540px;
  margin:0 auto 0 auto;
  padding:0;
  }

.boxkankyo00 td{
  margin:0;
  padding:10px 0 10px 0;
  background:url(../imgs/line/01.jpg) repeat-x left bottom;
  font-size:10px;
  color:#DA264C;
  }

.boxkankyo01{
  width:540px;
  margin:0 auto 0 auto;
  padding:0;
  border-left:1px solid #CCC;
  border-top:1px solid #CCC;
}

.boxkankyo01 td{
  margin:0;
  padding:0;
  border-bottom:1px solid #CCC;
  border-right:1px solid #CCC;
}

.boxkankyo01 td h3{
  margin:0;
  padding:5px 0 5px 25px;
  background:url(../imgs/icon/02.jpg) no-repeat 10px 10px;
  font-weight:bold;
  background-color:#FEFDCF;
  }

.boxkankyo01 td.transdata01{
  width:25%;
  margin:0;
  padding:5px;
  vertical-align:middle;
  background-color:#F2F2F2;
}

.boxkankyo01 td.transdata02{
  width:25%;
  margin:0;
  padding:5px;
  vertical-align:middle;
}

.boxkankyo01 td.transdata01_3{
  margin:0;
  padding:5px;
  vertical-align:middle;
  background-color:#F2F2F2;
  color:#006699;
  font-weight:bold;
  text-align:center;
}

.boxkankyo01 td.transdata01_4{
  margin:0;
  padding:5px;
  vertical-align:middle;
  background-color:#F2F2F2;
  color:#006699;
  font-weight:bold;
  text-align:center;
  width:230px;
}

.boxkankyo01 td.transdata02_3{
  margin:0;
  padding:5px;
  vertical-align:middle;
  text-align:center;
}

/** /common/company/ **/

#boxcomapny00{
  width:636px;
  margin:10px 0 0 auto;
  padding:0;
  background: url(../imgs/contents/common/company/wakuback.jpg) repeat-y left top;
}

#boxcomapny00 td.gree{
  margin:0;
  padding:14px 0 20px;
}

#boxcomapny00 td.gree02{
  margin:0;
  padding:25px 0 0;
}

#boxcomapny00 td h3#greeting{
  margin:0;
  padding:0 0 20px 0;
  line-height:2.0;
}

#boxcomapny01{
  width:335px;
  margin:10px 3px 0 auto;
  padding:0;
}

.boxcompany02{
  width:540px;
  margin:0 auto 20px auto;
  padding:0;
  }

.boxcompany02 td{
  margin:0;
  padding:0;
  }

.boxcompany02 td.comimg{
  margin:0;
  padding: 0 0 20px 0;
  }

.boxcompany02 td.comleft{
  width:120px;
  margin:0;
  padding:5px 5px 5px 10px;
  background-color:#F2F2F2;
  font-weight:bold;
  border-left:5px solid #3399FF;
  border-bottom:1px solid #CCC;
  border-top:1px solid #FFF;
  border-right:1px solid #FFF;
  }

.boxcompany02 td.comright{
	width: 420px;
  border-left:1px solid #CCC;
  padding:5px 5px 5px 10px;
  border-bottom:1px solid #CCC;
  }

.boxcompany02 td.comentry{
  margin:0;
  padding:0;
  text-align:right;
  }

.boxcompany02 td p{
  margin:0;
  padding:10px;
  border:1px solid #686868;
  background-color:#F2F2F2;
}

.boxcompany02 td h3#recruit{
  margin:0;
  padding:0;
  color:#006699;
  font-weight:bold;
}

/** /common/greeting/ **/

#boxcomapny00{
  width:636px;
  margin:10px 0 0 auto;
  padding:0;
  background: url(../imgs/contents/lequios/greeting/wakuback.jpg) repeat-y left top;
}

#boxcomapny00 td.gree{
  margin:0;
  padding:14px 0 20px;
}

#boxcomapny00 td.gree02{
  margin:0;
  padding:25px 0 0;
}

#boxcomapny00 td h3#greeting{
  margin:0;
  padding:0 0 20px 0;
  line-height:2.0;
}

#boxcomapny01{
  width:335px;
  margin:10px 3px 0 auto;
  padding:0;
}

.boxcompany02{
  width:560px;
  margin:0 auto 20px auto;
  padding:0;
  }

.boxcompany02 td{
  margin:0;
  padding:0;
  }

.boxcompany02 td.comimg{
  margin:0;
  padding: 0 0 20px 0;
  }

.boxcompany02 td.comleft{
  width:120px;
  margin:0;
  padding:5px 5px 5px 10px;
  background-color:#F2F2F2;
  font-weight:bold;
  border-left:5px solid #3399FF;
  border-bottom:1px solid #CCC;
  border-top:1px solid #FFF;
  border-right:1px solid #FFF;
  }

.boxcompany02 td.comright{
  border-left:1px solid #CCC;
  padding:5px 5px 5px 10px;
  border-bottom:1px solid #CCC;
  }

.boxcompany02 td.comentry{
  margin:0;
  padding:0;
  text-align:right;
  }

.boxcompany02 td p{
  margin:0;
  padding:10px;
  border:1px solid #686868;
  background-color:#F2F2F2;
}

.boxcompany02 td h3#recruit{
  margin:0;
  padding:0;
  color:#006699;
  font-weight:bold;
}

/** /common/sitemap/ **/

.boxsitemap01{
  width:560px;
  margin:0 auto 5px auto;
  padding:0;
  border-top:5px solid #E7E7E7;
}

.boxsitemap01 td h3{
  margin:0;
  padding:10px 0 5px 15px;
  background:url(../imgs/icon/02.jpg) no-repeat 0 15px;
  font-weight:bold;
}

.boxsitemap01 td h4{
  margin:0;
  padding:3px 0 5px 50px;
  background:url(../imgs/contents/lequios/sitemap/icon.jpg) no-repeat 30px 0;
}

.boxsitemap01 td h5{
  margin:0;
  padding:3px 0 5px 85px;
  background:url(../imgs/contents/lequios/sitemap/icon.jpg) no-repeat 60px 0;
}

/** /lequios/privacy/ **/

.boxprivacy01{
  width:560px;
  margin:0 auto 15px auto;
  padding:0;
  }

.boxprivacy01 td h3{
  margin:0;
  padding:0 0 5px 0;
  background:url(../imgs/icon/02.jpg) no-repeat 0 5px;
  color:#006699;
  font-size:14px;
  font-weight:bold;
  }

.boxprivacy01 td#card{
  margin:0;
  padding:10px 0 10px 10px;
  }

.boxprivacy01 td h4{
  margin:0;
  padding:10px;
  border:1px solid #CCC;
  background-color:#F2F2F2;
  }

.boxprivacy01 td h4 span{
  color:#CC0033;
  }

.boxprivacy01 td h4 strong{
  margin:0;
  padding:10px 0;
  line-height:2.0;
  color:#CC0033;
  }

.boxprivacy01 td p{
  margin:0;
  padding:10px 0;
  text-align:right;
  }

.boxprivacy02{
  width:560px;
  margin:0 auto 20px auto;
  padding:0;
  }

.boxprivacy02 td{
  margin:0;
  padding:0 0 10px 0;
  background:url(../imgs/line/01.jpg) repeat-x left bottom;
}

/** /developer/index/ **/


#boxdevelop000{
  width:630px;
  margin:5px 0 0 0;
  padding:0;
}

.boxdevelop00{
  width:630px;
  margin:5px 0 0 0;
  padding:0;
}

.boxdevelop01{
  width:630px;
  margin:15px 3px 0 auto;
  padding:0;
  background:url(../imgs/contents/developer/index/waku03.jpg) repeat-y left top;
}

.boxdevelop01 td h3{
  margin:0 20px 0;
  padding:10px;
  border:1px solid #CCC;
}

.boxdevelop01 td h3 span{
  margin:0;
  padding:0;
  color:#D40E1F;
  font-weight:bold;
}

.boxdevelop01 td.get{
  margin:0;
  padding:15px 0 0;
  text-align:center;
}


#boxdevelop02{
  width:460px;
  margin:0 auto 0;
  padding:0;
}

#boxdevelop02 td{
  margin:0;
  padding:0;
}

#boxdevelop02_2{
  width:460px;
  margin:15px auto 10px;
  padding:0;
}

#boxdevelop02_2 td{
  margin:0;
  padding:0;
}

.boxdevelop03{
  width:560px;
  margin:10px auto;
  padding:0;
  }

.boxdevelop03 td h3{
  margin:0;
  padding:0 0 5px 15px;
  background:url(../imgs/icon/02.jpg) no-repeat 0 5px;
  color:#006699;
  font-size:14px;
  font-weight:bold;
  }

.boxdevelop03 td h4{
  margin:0;
  padding:10px;
  border:1px solid #CCC;
  background-color:#F2F2F2;
  }

.boxdevelop04{
  width:560px;
  margin:20px auto 0 auto;
  padding:0;
  }

.boxdevelop04 td.devebtn{
  margin:0;
  padding:0;
  text-align:right;
  }

.boxdevelop04 td.memleft{
  width:50%
  margin:0;
  padding:0;
  text-align:left;
  }

.boxdevelop04 td.memright{
  width:50%
  margin:0;
  padding:0;
  text-align:right;
}

/**  **/


#boxtransfer00{
  width:540px;
  margin:15px 0 15px 0;
  padding:0;
}

#boxtransfer00 td{
  margin:0;
  padding:0 0 0 10px;
  border-left:5px solid #003399;
}

#boxtransfer00 td#transferimg{
  margin:0;
  padding:5px 0 0 10px;
  border-left:5px solid #003399;
}

#boxtransfer00 td.telephoneentry{
  margin:0;
  padding:5px 0 0 10px;
  border-left:5px solid #003399;
}

#boxtransfer00 td h3{
  margin:0;
  padding:10px;
  border:1px solid #CCC;
  background-color:#F2F2F2;
  }

.boxtransfer01{
  width:540px;
  margin:10px auto 20px auto;
  padding:0;
}

.boxtransfer01 td h4{
  margin:0;
  padding:0;
}

.boxtransfer01 td#transferimg02{
  margin:0;
  padding:10px 0 0 0;
  text-align:center;
}

.boxtransfer01 td#transferimg03{
  margin:0;
  padding:15px 0 0 0;
}

.boxtransfer02{
  width:560px;
  margin:10px 0 0 0;
  padding:0;
  background: url(../imgs/contents/common/contents_middle.jpg) repeat-y left top;
}

.boxtransfer02 td.transferh{
  margin:0;
  padding:0 0 20px 0;
}

.boxtransfer02 td.eraeh{
  margin:0;
  padding:14px 0 0 0;
}

.boxtransfer02 td.memh{
  margin:0;
  padding:14px 0 20px 0;
}

.boxtransfer02 td.appart01{
  width:310px;
  margin:0;
  padding:0;
}

.boxtransfer02 td.appart02{
  margin:0;
  padding:0 auto 0 10px;
  vertical-align:middle;
}

.boxtransfer02 td.appart03{
  margin:0;
  padding:5px 20px 10px 10px;
  vertical-align:middle;
}

.boxtransfer03{
  width:540px;
  margin:0 auto 10px auto;
  padding:0;
}

.boxtransfer03 td{
  margin:0;
  padding:10px 0 0 0;
  background:url(../imgs/line/01.jpg) repeat-x left top;
}

.boxtransfer03 td.transferleft{
  margin:0;
  padding:10px 0 0 0;
  width:140px;
}

.boxtransfer03 td.transferleft02{
  margin:0;
  padding:10px 0 10px 0;
  color:#2B7FFD;
}

.boxtransfer03 td h4{
  margin:0;
  padding:10px;
  border:1px solid #CCC;
  background-color:#F2F2F2;
  }

#boxtransfer04{
  width:540px;
  margin:0 auto 0 auto;
  padding:0;
  border-left:1px solid #CCC;
  border-top:1px solid #CCC;
}

#boxtransfer04 td{
  margin:0;
  padding:0;
  border-bottom:1px solid #CCC;
  border-right:1px solid #CCC;
}

#boxtransfer04 td h3{
  margin:0;
  padding:5px 0 5px 25px;
  background:url(../imgs/icon/02.jpg) no-repeat 10px 10px;
  font-weight:bold;
  background-color:#FEFDCF;
  }

#boxtransfer04 td.transdata01{
  width:33%;
  margin:0;
  padding:5px;
  vertical-align:middle;
  background-color:#F2F2F2;
}

#boxtransfer04 td.transdata02{
  width:33%;
  margin:0;
  padding:5px;
  vertical-align:middle;
}

#boxtransfer04 td.transdata01_2{
  width:25%;
  margin:0;
  padding:5px;
  vertical-align:middle;
  background-color:#F2F2F2;
}

#boxtransfer04 td.transdata02_2{
  width:25%;
  margin:0;
  padding:5px;
  vertical-align:middle;
}

#boxtransfer05{
  width:540px;
  margin:10px auto;
  padding:0;
}

#boxtransfer05 td{
  margin:0;
  padding:0;
  color:#F70000;
  text-align:right;
}

/** developer **/


.boxappartment01{
  width:270px;
  margin:0 auto 10px auto;
  padding:0;
  border-left:1px solid #CCC;
  border-top:1px solid #CCC;
}

.boxappartment01 td{
  margin:0;
  padding:0;
  border-bottom:1px solid #CCC;
  border-right:1px solid #CCC;
}

.boxappartment01 td h3{
  margin:0;
  padding:5px 0 5px 25px;
  background:url(../common-img/icon02.jpg) no-repeat 10px 10px;
  font-weight:bold;
  background-color:#FEFDCF;
  }

.boxappartment01 td.apparth01{
  margin:0;
  padding:5px;
  vertical-align:middle;
  background-color:#F2F2F2;
}

.boxappartment01 td.apparth01_2{
  width:80px;
  margin:0;
  padding:5px;
  vertical-align:middle;
  background-color:#F2F2F2;
  text-align:center;
}

.boxappartment01 td.apparth01_2 span{
  margin:0;
  padding:0;
  font-size:10px;
}

.boxappartment01 td.apparth02{
  margin:0;
  padding:5px;
  vertical-align:middle;
}

.boxappartment01 td.apparth02_2{
  width:80px;
  margin:0;
  padding:5px;
  vertical-align:middle;
  text-align:center;
}

.boxappartment01 td.apparth02_2 span{
  margin:0;
  padding:0;
  font-size:10px;
}

.boxappartment02{
  width:270px;
  margin:0 auto 10px auto;
  padding:0;
  border:1px solid #CCC;
  background-color:#FEFDCF;
}

.boxappartment02 td{
  margin:0;
  padding:10px;
}

.boxappartment02_2{
  width:270px;
  margin:0 auto 10px auto;
  padding:0;
  border:1px solid #CCC;
  background-color:#FEFDCF;
}

.boxappartment02_2 td{
  margin:0;
  padding:10px;
}

.boxappartment02_3{
  width:240px;
  margin:0 0 10px 20px;
  padding:0;
  border:1px solid #CCC;
  background-color:#FEFDCF;
}

.boxappartment02_3 td{
  margin:0;
  padding:10px;
}

.boxappartment03{
  width:270px;
  margin:0 auto 10px auto;
  padding:0;
}

.boxappartment03 td{
  margin:0;
  padding:0;
  text-align:right;
}

.boxappartment03_2{
  width:270px;
  margin:0 auto 10px auto;
  padding:0;
}

.boxappartment03_2 td{
  margin:0;
  padding:0;
  text-align:right;
}

.boxappartment03_3{
  width:270px;
  margin:0 auto 10px auto;
  padding:0;
}

.boxappartment03_3 td{
  margin:0;
  padding:0;
}

.boxappartment04{
  width:270px;
  margin:0 auto 15px auto;
  padding:0;
}

.boxappartment04 td{
  margin:0;
  padding:5px 0;
  background:url(../common-img/line01.jpg) repeat-x left bottom;
  color:#CC3300;
  font-size:10px;
}

.boxappartment05{
  width:100%;
  margin:0 auto 10px auto;
  padding:0;
}

.boxappartment05 td{
  margin:0;
  padding:0;
  text-align:center;
}

.boxappartment06{
  width:560px;
  margin:0 auto;
  padding:0;
}

.boxappartment06 td{
  margin:0;
  padding:0;
}

.boxappartment06 td p{
  width:195px;
  margin:0 10px 10px 0;
  padding:10px;
  border:1px solid #CCC;
  background-color:#FEFDCF;
}

.boxappartment06 td.apartno{
  width:60px;
  margin:0;
  padding:0 0 10px 0;
}


.boxde01{
  width:560px;
  margin:0 auto 10px auto;
  padding:0;
  border-left:1px solid #CCC;
  border-top:1px solid #CCC;
}

.boxde01 td{
  width:25%;
  margin:0;
  padding:0;
  border-bottom:1px solid #CCC;
  border-right:1px solid #CCC;
  text-align:center;
}

.boxde01 td h3{
  margin:0;
  padding:5px 0 5px 5px;
  background-color:#3399FF;
  font-weight:bold;
  color:#FFF;
  text-align:center;
  }

.boxde01 td.dem01{
  margin:0;
  padding:5px;
  vertical-align:middle;
  background-color:#F2F2F2;
}

.boxde01 td.dem02{
  margin:0;
  padding:5px;
  vertical-align:middle;
}

.boxde01 td.dem02_2{
  width:15%;
  margin:0;
  padding:5px;
  vertical-align:middle;
}

.boxde01 td.dem01_2{
  margin:0;
  padding:5px;
  vertical-align:middle;
  font-weight:bold;
  background-color:#FEFDCF;
}

.boxde02{
  width:560px;
  margin:0 auto 15px auto;
  padding:0;
}

.boxde02 td{
  margin:0;
  padding:5px 0;
  background:url(../imgs/line/01.jpg) repeat-x left bottom;
  color:#CC3300;;
}

/** /inquiry/ **/

#boxcomapny00{
  width:636px;
  margin:10px 0 0 auto;
  padding:0;
  background: url(../imgs/contents/common/contents_middle.jpg) repeat-y left top;
}

#boxcomapny00 td.gree{
  margin:0;
  padding:14px 0 20px;
}

#boxcomapny00 td.gree02{
  margin:0;
  padding:25px 0 0;
}

#boxcomapny00 td h3#greeting{
  margin:0;
  padding:0 0 20px 0;
  line-height:2.0;
}

#boxcomapny01{
  width:335px;
  margin:10px 3px 0 auto;
  padding:0;
}

.boxcompany02{
  width:560px;
  margin:0 auto 20px auto;
  padding:0;
  }

.boxcompany02 td{
  margin:0;
  padding:0;
  }

.boxcompany02 td.comimg{
  margin:0;
  padding: 0 0 20px 0;
  }

.boxcompany02 td.comleft{
  width:120px;
  margin:0;
  padding:5px 5px 5px 10px;
  background-color:#F2F2F2;
  font-weight:bold;
  border-left:5px solid #3399FF;
  border-bottom:1px solid #CCC;
  border-top:1px solid #FFF;
  border-right:1px solid #FFF;
  }

.boxcompany02 td.comright{
  border-left:1px solid #CCC;
  padding:5px 5px 5px 10px;
  border-bottom:1px solid #CCC;
  }

.boxcompany02 td.comentry{
  margin:0;
  padding:0;
  text-align:right;
  }

.boxcompany02 td p{
  margin:0;
  padding:10px;
  border:1px solid #686868;
  background-color:#F2F2F2;
}

.boxcompany02 td h3#recruit{
  margin:0;
  padding:0;
  color:#006699;
  font-weight:bold;
}


.boxcontact01 {
  width:560px;
  margin:0px auto 0px auto;
  padding:0px;
  }

.boxcontact01 td{
  margin:0px;
  padding:0px;
  }

.boxcontact01 td.conleft{
  width:120px;
  margin:0;
  padding:5px 5px 5px 10px;
  background-color:#F2F2F2;
  font-weight:bold;
  border-left:5px solid #3399FF;
  border-bottom:1px solid #CCC;
  border-top:1px solid #FFF;
  border-right:1px solid #FFF;
  }

.boxcontact01 td.conleft span{
  margin:0;
  padding:0;
  color:#D40E1F;
  }

.boxcontact01 td.conright{
  border-left:1px solid #CCC;
  padding:5px 5px 5px 10px;
  border-bottom:1px solid #CCC;
  }

.boxcontact01 td.conright span{
  margin:0;
  padding:0;
  line-height:2.0;
  }

.boxcontact02 {
  width:560px;
  height:70px;
  margin:0px auto 0px auto;
  padding:20px 0px 0px 0px;
  }

.boxcontact02 td.conbtn{
  width:200px;
  height:50px;
  vertical-align:middle;
  }

.boxcontact02 td.conbtn02{
  height:50px;
  vertical-align:middle;
  }

.boxcontact02 td p{
  padding:10px;
  border:1px solid #CCC;
  background-color:#FEFDCF;
  text-align:center;
  }

.boxcontact03{
  width:560px;
  margin:0 auto 10px auto;
  padding:0;
  }

.boxcontact03 td{
  margin:0;
  padding:0 0 10px 0;
  background:url(../imgs/line/01.jpg) repeat-x left bottom;
  }

.boxcontact04{
  width:560px;
  margin:0 auto 10px auto;
  padding:0;
  }


#boxflow00{
  margin:10px auto 0 auto;
  padding:0;
}

#boxflow00 td#ipc{
  margin:0;
  padding-top:10px;
}

#boxflow00 td h3{
  margin:0 auto;
  width:540px;
  padding:26px 10px 0 10px;
  height:34px;
  font-weight:bold;
  font-size:16px;
  color:#FFF;
  text-align:center;
  background:url(../imgs/contents/about/flow/waku01.jpg) no-repeat center top;
}

#boxflow00 td h4{
  width:540px;
  margin:0 auto 0 auto;
  padding:10px;
  border:1px solid #CCC;
  line-height:2.0;
  text-align: center;
}

#boxflow01{
  width:560px;
  margin:10px auto 0 auto;
  padding:0;
}

#boxflow01 td.flowleft{
  width:270px;
  margin:0 auto;
  padding:5px 0;
}

#boxflow01 td.flowright{
  width:270px;
  margin:0 auto;
  padding:5px 0;
  text-align:right;
}

#boxflow01 td.flowmark{
  width:270px;
  margin:0 auto;
  padding:5px 0;
  text-align:center;
}

#boxflow02{
  width:270px;
  margin:0 auto;
  padding:0;
  border:1px solid #CCC;
}

#boxflow02 td.flowentry{
  margin:0;
  padding:10px;
}

#boxflow02 td.flowentry h3{
  margin:0;
  padding:5px 10px;
  background-color:#3399FF;
  font-weight:bold;
  color:#FFF;
  font-size:14px;
  text-align:center;
}

#boxflow02_2{
  width:270px;
  margin:0 autp;
  padding:0;
  border:1px solid #CCC;
}

#boxflow02_2 td.flowentry{
  margin:0;
  padding:10px;
}

#boxflow02_2 td.flowentry h3{
  margin:0;
  padding:5px 10px;
  background-color:#3399FF;
  font-weight:bold;
  color:#FFF;
  font-size:14px;
  text-align:center;
}

.boxflow03{
  width:270px;
  margin:0 auto;
  padding:0;
  border:1px solid #CCC;
}

.boxflow03 td.flowentry02 h4{
  margin:5px 0 0 0;
  padding:5px 0 5px 25px;
  text-align:left;
  background:url(../imgs/icon/02.jpg) no-repeat 10px 10px;
  font-weight:bold;
  }

.boxflow03 td h5{
  margin:0 10px 10px 10px;
  padding:10px;
  text-align:left;
  border:1px solid #E7E7E7;
  background-color:#F2F2F2;
  }

.boxflow04{
  width:560px;
  margin:0 auto;
  padding:0;
  border:1px solid #CCC;
}

.boxflow04 td.flowentry02 h4{
  margin:5px 0 0 0;
  padding:5px 0 5px 25px;
  text-align:left;
  background:url(../imgs/icon/02.jpg) no-repeat 10px 10px;
  font-weight:bold;
  }

.boxflow04 td h5{
  margin:0 10px 10px 10px;
  padding:10px;
  text-align:left;
  border:1px solid #E7E7E7;
  background-color:#F2F2F2;
  }

.boxflow04 td h5 span{
  color:#D40E1F;
  }

.boxflow05{
  width:560px;
  margin:0 auto;
  padding:0;
  border:1px solid #D40E1F;
}

.boxflow05 td.flowentry03 h4{
  margin:5px 0 0 0;
  padding:5px 0 5px 25px;
  text-align:left;
  background:url(../imgs/icon/02.jpg) no-repeat 10px 10px;
  font-weight:bold;
  color:#D40E1F;
  font-size:14px;
  }

.boxflow05 td h5{
  margin:0 10px 0 10px;
  padding:10px;
  text-align:left;
  border:1px solid #E7E7E7;
  background-color:#FEFDCF;
  }

.boxflow05 td h6{
  margin:0 10px 0 10px;
  padding:10px 0;
  color:#3399FF;
  }

.boxflow06{
  width:560px;
  margin:10px auto 10px auto;
  padding:0;
  }

.boxflow06 td{
  margin:0;
  padding:10px 0 10px 0;
  background:url(../imgs/line/01.jpg) repeat-x left bottom;
  }

.boxflow07{
  width:560px;
  margin:0 auto 15px auto;
  padding:0;
  border-bottom:5px solid #E2E2E2;
}

.boxflow07 td{
  margin:0;
  padding:0 0 5px 0;
}

.boxflow08{
  width:560px;
  margin:0 auto 15px auto;
  padding:0;
  border:1px solid #E2E2E2;
}

.boxflow09{
  width:560px;
  margin:5px auto 10px auto;
  padding:0;
  }

.boxflow09 td p{
  margin:0;
  padding:10px 0 0 5px;
  color:#333;
  font-size:10px;
  font-weight:bold;
  }

.boxflow09 td h3{
  margin:0;
  padding:0 0 5px 15px;
  background:url(../imgs/icon/02.jpg) no-repeat 0 5px;
  color:#006699;
  font-size:10px;
  font-weight:bold;
  }

.boxflow09 td h4{
  margin:0;
  padding:10px;
  border:1px solid #CCC;
  background-color:#F2F2F2;
  font-size:10px;
  }

#boxflow10{
  width:560px;
  margin:0 auto 15px auto;
  padding:0;
}

#boxflow10 td{
  margin:0;
  padding:0;
  text-align:center;
}

/** /service/adsl/ **/


.boxfadsl01{
  width:590px;
  margin:10px auto 0 auto;
  padding:0;
  border:1px solid #CCC;
}

.boxfadsl01 td.fadslentry{
  margin:0;
  padding:10px 10px 0 10px;
}

.boxfadsl01 td.fadslentryfoot{
  padding-bottom:15px;
}

.boxfadsl01 td.fadslentry p{
  margin:0;
  padding:5px 10px;
  background-color:#3399FF;
  font-weight:bold;
  color:#FFF;
  font-size:14px;
}

.boxfadsl02{
  width:570px;
  margin:0 auto 0 auto;
  padding:0;
}

.boxfadsl02 td.fadslentry02 p{
  margin:0;
  padding:5px 0 5px 15px;
  background:url(../imgs/icon/02.jpg) no-repeat 0 10px;
  }

.boxfadsl03{
  width:560px;
  margin:0 auto 10px auto;
  padding:0;
  border-left:1px solid #CCC;
  border-top:1px solid #CCC;
}

.boxfadsl03 td{
  margin:0;
  padding:0;
  border-bottom:1px solid #CCC;
  border-right:1px solid #CCC;
}

.boxfadsl03 td h3{
  margin:0;
  padding:5px 0 5px 5px;
  background-color:#3399FF;
  font-weight:bold;
  color:#FFF;
  }

.boxfadsl03 td h4.wmh{
  padding:5px 0 5px 5px;
  background-color:#3399FF;
  font-weight:bold;
  color:#FFF;
  text-align:center;
  }

.boxfadsl03 td h4.wmh02{
  margin:0;
  padding:5px 0 5px 5px;
  background-color:#3399FF;
  font-weight:bold;
  color:#FFF;
  text-align:center;
  }

.boxfadsl03 td.support01{
  margin:0;
  padding:5px;
  vertical-align:middle;
  background-color:#F2F2F2;
}

.boxfadsl03 td.support02{
  margin:0;
  padding:5px;
  vertical-align:middle;
}

.boxfadsl03 td.support02_2{
  width:15%;
  margin:0;
  padding:5px;
  vertical-align:middle;
}

.boxfadsl03 td.support02_3{
  margin:0;
  padding:5px;
  vertical-align:middle;
  text-align:center;
}

.boxfadsl03 td.support01_2{
  width:25%;
  margin:0;
  padding:5px;
  vertical-align:middle;
  font-weight:bold;
  background-color:#FEFDCF;
}

.boxfadsl03 td.support01_3{
  width:15%;
  margin:0;
  padding:5px;
  vertical-align:middle;
  font-weight:bold;
  background-color:#FEFDCF;
}

.boxfadsl03 td.support01_4{
  margin:0;
  padding:5px;
  vertical-align:middle;
  font-weight:bold;
  background-color:#FEFDCF;
}

.boxfadsl03 td.support01_5{
  margin:0;
  padding:5px;
  vertical-align:middle;
  background-color:#F2F2F2;
  text-align:center;
}

.boxfadsl04{
  width:560px;
  margin:10px auto 10px auto;
  padding:0;
  }

.boxfadsl04 td{
  margin:0;
  padding:10px;
  border:1px solid #CCC;
  background-color:#F2F2F2;
  }

.boxfadsl05{
  width:560px;
  margin:0 auto 20px auto;
  padding:0;
  border-left:1px solid #CCC;
  border-top:1px solid #CCC;
}

.boxfadsl05 td{
  margin:0;
  padding:0;
  border-bottom:1px solid #CCC;
  border-right:1px solid #CCC;
}

.boxfadsl05 td h3{
  margin:0;
  padding:5px 0 5px 25px;
  background:url(../imgs/icon/02.jpg) no-repeat 10px 10px;
  font-weight:bold;
  background-color:#FEFDCF;
  }

.boxfadsl05 td.option01{
  margin:0;
  padding:5px;
  vertical-align:middle;
  background-color:#F2F2F2;
}

.boxfadsl05 td.option01_2{
  width:70%;
  margin:0;
  padding:5px;
  vertical-align:middle;
}

.boxfadsl05 td.option01_3{
  width:60%;
  margin:0;
  padding:5px;
  vertical-align:middle;
}

.boxfadsl05 td.option01_4{
  margin:0;
  padding:5px;
  vertical-align:middle;
  background-color:#FFDDE6;
}

.boxfadsl06{
  width:560px;
  margin:10px auto;
  padding:0;
  }

.boxfadsl06 td p{
  margin:0;
  padding:10px 0;
  }

.boxfadsl07{
  width:560px;
  margin:10px auto;
  padding:0;
  background-color:#F2F2F2;
  border:1px solid #CCCCCC;
  }

.boxfadsl07 td p{
  margin:0;
  padding:10px;
  }


/*  サービスのご案内
------------------------------------------------------------------*/

.boxservice01{
  width:560px;
  margin:0 auto 10px auto;
  padding:0;
  border-left:1px solid #CCC;
  border-top:1px solid #CCC;
}

.boxservice01 td{
  margin:0;
  padding:0;
  border-bottom:1px solid #CCC;
  border-right:1px solid #CCC;
}

.boxservice01 td h3{
  margin:0;
  padding:5px 0 5px 5px;
  background-color:#3399FF;
  font-weight:bold;
  color:#FFF;
}

.boxservice01 td.sev01{
  margin:0;
  padding:5px;
  vertical-align:middle;
  background-color:#F2F2F2;
}

.boxservice01 td.sev01 span{
  font-size:10px;
}

.boxservice01 td.sev02{
  margin:0;
  padding:5px;
  vertical-align:middle;
}

.boxservice01 td.sev02 span{
  font-size:10px;
}

.boxservice01 td.sev02_2{
  width:120px;
  margin:0;
  padding:5px;
  vertical-align:middle;
}

.boxservice01 td.sev02_2 span{
  font-size:10px;
}

.boxservice01 td.sev02_3{
  width:120px;
  margin:0;
  padding:5px;
  vertical-align:middle;
  font-size:10px;
}

.boxservice01 td.sev01_2{
  width:25%;
  margin:0;
  padding:5px;
  vertical-align:middle;
  font-weight:bold;
  background-color:#FEFDCF;
}

.boxservice01 td.sev01_3{
  width:10%;
  margin:0;
  padding:5px;
  vertical-align:middle;
  font-weight:bold;
  background-color:#FEFDCF;
}

.boxservice01 td.fad01{
  width:100px;
  margin:0;
  padding:5px;
  vertical-align:middle;
  background-color:#FFDDE6;
  color:#CC0033;
  font-weight:bold;
}

.boxservice01 td.fad02{
  width:100px;
  margin:0;
  padding:5px;
  vertical-align:middle;
}

.boxservice01 td.fad03{
  margin:0;
  padding:5px;
  vertical-align:middle;
  color:#204BE1;
}

.boxservice01 td.sev01_3{
  width:15%;
  margin:0;
  padding:5px;
  vertical-align:middle;
  font-weight:bold;
  background-color:#FEFDCF;
}

.boxservice02{
  width:560px;
  margin:0 auto 10px;
  padding:0;
  }

.boxservice02 td p{
  margin:0;
  padding:0;
  }

.boxmailc00{
  width:560px;
  margin:0 auto 5px auto;
  padding:0;
}

.boxmailc00 td{
  margin:0;
  padding:0 0 0 10px;
  border-left:5px solid #003399;
}

.boxmailc00 td p{
  margin:0;
  padding:10px;
  border:1px solid #CCC;
  background-color:#F2F2F2;
  }

.boxmailc01{
  width:560px;
  margin:0 auto 15px auto;
  padding:0;
  }

.boxmailc01 td{
  margin:0;
  padding:0 0 10px 0;
  background:url(../img/line/01.jpg) repeat-x left bottom;
  font-size:10px;
  color:#DA264C;
  }

.boxwmail01{
  width:560px;
  margin:10px auto 0 auto;
  padding:0;
  background:url(../imgs/contents/user/webmail/mailback.jpg) no-repeat left top;
}

.boxwmail01 td p{
  width:460px;
  margin:0 0 0 80px;
  padding:0;
  color:#006699;
  font-size:14px;
  font-weight:bold;
}

.boxwmail01 td h5{
  width:460px;
  margin:5px 0 0 80px;
  padding:10px;
  font-size:12px;
  background-color:#FEFDCF;
  border:1px solid #CCC;
}

.boxwmail02{
  width:560px;
  margin:0 auto 10px auto;
  padding:0;
  border-left:1px solid #CCC;
  border-top:1px solid #CCC;
}

.boxwmail02 td{
  margin:0;
  padding:0;
  border-bottom:1px solid #CCC;
  border-right:1px solid #CCC;
}

.boxwmail02 td.wmh03{
  width:25%;
  margin:0;
  padding:5px;
  background-color:#3399FF;
  font-weight:bold;
  color:#FFF;
  }

.boxwmail02 td.wmh04{
  margin:0;
  padding:5px;
  vertical-align:middle;
}

/*  オプション
------------------------------------------------------------------*/

.boxoption01{
  width:560px;
  margin:0 auto 20px auto;
  padding:0;
  border-left:1px solid #CCC;
  border-top:1px solid #CCC;
}

.boxoption01 td{
  margin:0;
  padding:0;
  border-bottom:1px solid #CCC;
  border-right:1px solid #CCC;
}

.boxoption01 td h3{
  margin:0;
  padding:5px 0 5px 25px;
  background:url(../imgs/icon/02.jpg) no-repeat 10px 10px;
  font-weight:bold;
  background-color:#FEFDCF;
  }

.boxoption01 td.option01{
  margin:0;
  padding:5px;
  vertical-align:middle;
  background-color:#F2F2F2;
}

.boxoption01 td.option01_2{
  width:30%;
  margin:0;
  padding:5px;
  vertical-align:middle;
  background-color:#F2F2F2;
}

.boxoption01 td.option02{
  margin:0;
  padding:5px;
  vertical-align:middle;
}

.boxoption01 td.option02 span{
  margin:0;
  padding:0;
  color:#D40E1F;
}

.boxoption01 td.option02_2{
  width:30%;
  margin:0;
  padding:5px;
  vertical-align:middle;
}

.boxoption01 td.option03{
  margin:0;
  padding:5px;
  vertical-align:middle;
  background-color:#D9ECFF;
  color:#D40E1F;
  text-align:right;
}

.boxoption01 td.option04{
  margin:0;
  padding:5px;
  vertical-align:middle;
  background-color:#D9ECFF;
  color:#006699;
  font-weight:bold;
}

.boxoption02{
  width:560px;
  margin:0 auto 20px auto;
  padding:0;
  border:1px solid #CCC;
}

.boxoption02 td.opimg{
  width:170px;
  margin:0;
  padding:0px 10px 10px 20px;
}

.boxoption02 td.opentry{
  margin:0;
  padding:10px;
}

.boxoption02 td.opentry h3{
  margin:0;
  padding:5px 10px;
  background-color:#3399FF;
  font-weight:bold;
  color:#FFF;
  font-size:14px;
}

.boxoption03{
  width:100%;
  margin:0 auto 0 auto;
  padding:0;
}

.boxoption03 td.opentry02 h4{
  margin:0;
  padding:5px 0 5px 15px;
  background:url(../common-img/icon02.jpg) no-repeat 0 10px;
  font-weight:bold;
  }

.boxoption03 td h5{
  margin:0 10px 10px 0;
  padding:10px;
  border:1px solid #E7E7E7;
  background-color:#F2F2F2;
  }

.boxoption03 td p.opprice{
  margin:0;
  padding:5px 0 5px 50px;
  background:url(../imgs/contents/member/option/icon.jpg) no-repeat left top;
  font-weight:bold;
  height:32px;
  font-size:16px;
  color:#D40E1F;
  }

.boxoption03 td p.opprice span{
  margin:0;
  padding:0;
  font-weight:normal;
  font-size:12px;
  color:#333;
  }

.boxoption03 td p.opprice02{
  width:120px;
  margin:0;
  padding:7px 0 0 0;
  font-weight:bold;
  }

.boxoption04{
  width:560px;
  margin:0 auto 20px auto;
  padding:0;
  background:url(../imgs/contents/member/option/waku03.jpg) repeat-y left top;
}

.boxoption04 td.uirusu01{
  width:230px;
  margin:0;
  padding:15px 0 0 0;
}

.boxoption05{
  width:310px;
  margin:15px 0 0 0;
  padding:0;
}

.boxoption06{
  width:310px;
  margin:0 0 10px 0;
  padding:0;
  }

.boxoption06 td{
  margin:0;
  padding:10px 0 10px 0;
  background:url(../imgs/line/01.jpg) repeat-x left bottom;
  }

.boxoption06 td span{
  color:#D40E1F;
  font-weight:bold;
  }

.boxoption07{
  width:310px;
  margin:0 0 0 0;
  padding:0;
  }

.boxoption07 td p{
  margin:10px 0 10px 0;
  padding:10px;
  border:1px solid #E7E7E7;
  background-color:#F2F2F2;
  }

.boxoption07 td p span{
  color:#D40E1F;
  }

.boxoption08{
  width:550px;
  margin:10px auto 0 auto;
  padding:0;
  }

.boxoption08 td.urirus02{
  width:210px;
  margin:0;
  padding:0;
  vertical-align:middle;
}


.boxsupport01{
  width:560px;
  margin:0 auto 0 auto;
  padding:0;
  border-left:1px solid #CCC;
  border-top:1px solid #CCC;
}

.boxsupport01 td{
  margin:0;
  padding:0;
  border-bottom:1px solid #CCC;
  border-right:1px solid #CCC;
}

.boxsupport01 td h3{
  margin:0;
  padding:5px 0 5px 5px;
  background-color:#3399FF;
  font-weight:bold;
  color:#FFF;
  }

.boxsupport01 td.support01{
  width:25%;
  margin:0;
  padding:5px;
  vertical-align:middle;
  background-color:#F2F2F2;
}

.boxsupport01 td.support02{
  width:25%;
  margin:0;
  padding:5px;
  vertical-align:middle;
}

.boxsupport01 td.support01_2{
  width:25%;
  margin:0;
  padding:5px;
  vertical-align:middle;
  font-weight:bold;
  background-color:#FEFDCF;
}

#boxsupport02{
  width:560px;
  margin:0 auto 20px auto;
  padding:0;
}

/*  プロバイダー
------------------------------------------------------------------*/

.boxprovider01{
  width:580px;
  margin:15px auto 0 auto;
  padding:0;
  background:url(../img/twaku003.jpg) repeat-y left top;
}

.boxprovider02{
  width:580px;
  margin:5px 0 10px 0;
  padding:0;
  border-bottom:5px solid #E7E7E7;
}

.boxprovider02 td.hpro{
  margin:0;
  padding:0 0 15px 0;
}

.boxprovider03{
  width:280px;
  margin:0 auto;
  padding:0;
}

.boxprovider03 td h2{
  margin:10px 0 5px 0;
  padding:5px;
  background-color:#FEFDCF;
  border:1px solid #CCC;
  text-align:center;
  font-weight:bold;
  color:#D40E1F;
  font-size:14px;
}

.boxprovider04{
  width:280px;
  margin:0 auto;
  padding:0;
}

.boxprovider04 td h2{
  margin:10px 0 5px 0;
  padding:5px;
  background-color:#FEFDCF;
  border:1px solid #CCC;
  text-align:center;
  font-weight:bold;
  color:#D40E1F;
  font-size:14px;
}

.boxprovider04 td h3 span{
  color:#006699;
  font-weight:bold;
}

.boxprovider05{
  width:560px;
  margin:5px auto 10px auto;
  padding:0;
  border:1px solid #CCC;
  background-color:#F2F2F2;
}

.boxprovider05 td{
  margin:0;
  padding:10px;
}

.boxprovider05 td h4{
  margin:0 0 5px 0;
  padding:0;
  color:#006699;
  font-weight:bold;
}

.boxprovider05 td h5{
  margin:10px 0 5px 0;
  padding:0;
  font-weight:bold;
}

.boxprovider06{
  width:280px;
  margin:0 auto;
  padding:0;
}

.boxprovider06 td.pmail03{
  margin:0;
  padding:0;
  border:1px solid #CCC;
  background-color: #FEFDCF;
}

.boxprovider02 td.pmail04{
  margin:0;
  padding:0 0 15px 0;
  vertical-align:bottom;
}

.boxprovider06 td h2.pmail{
  margin:5px 0 5px 0;
  padding:5px 5px 5px 20px;
  font-weight:bold;
  font-size:12px;
  background:url(../provider/img/icon.jpg) no-repeat 5px 8px #FEFDCF;
}

.boxprovider06 td h3.pmail02{
  margin:0;
  padding:0 5px 0 20px;
  font-size:12px;
}

.boxprovider07{
  width:580px;
  margin:5px auto 10px auto;
  padding:0;
  border-bottom:5px solid #E7E7E7;
}

.boxprovider07 td.hpro{
  margin:0;
  padding:0 0 15px 0;
}

.boxprovider07 h2.pip{
  height:40px;
  margin:0;
  padding:12px 5px 0 90px;
  font-weight:bold;
  font-size:14px;
  color:#FFF;
  background:url(../provider/img/point01.jpg) no-repeat left top;
}

.boxprovider07 h2.pip_2{
  height:40px;
  margin:0;
  padding:12px 5px 0 90px;
  font-weight:bold;
  font-size:14px;
  color:#FFF;
  background:url(../provider/img/point02.jpg) no-repeat left top;
}

.boxprovider07 h2.pip_3{
  height:40px;
  margin:0;
  padding:12px 5px 0 90px;
  font-weight:bold;
  font-size:14px;
  color:#FFF;
  background:url(../provider/img/point03.jpg) no-repeat left top;
}

.boxprovider07 h3.pip02{
  margin:0;
  padding:10px;
  font-weight:normal;
  font-size:12px;
  border:1px solid #CCC;
  background-color: #FEFDCF;
}

.boxprovider08{
  width:560px;
  margin:5px auto 10px auto;
  padding:0;
  height:120px;
  min-height:120px;
  border:1px solid #CCC;
  background-color:#F2F2F2;
}

.boxprovider08 td{
  margin:0;
  padding:10px;
  background:url(../provider/img/telback.jpg) no-repeat left top;
}

.boxprovider08 td h3{
  margin:0;
  padding:0;
  font-weight:normal;
}

.boxprovider09{
  width:560px;
  margin:0 auto 0 auto;
  padding:0;
}

.boxprovider09 td{
  margin:0;
  padding:0;
  text-align:right;
}

/** Op25 **/

#op25 {
  text-align:center;
  font-size:12px;
}

#op25 .e9 {
  font-family:"ＭＳ Ｐゴシック","arial","ヒラギノ角ゴ Pro W3";
}
#op25 .e10 {
  font-family:"ＭＳ Ｐゴシック","arial","ヒラギノ角ゴ Pro W3";
}
#op25 .e12 {
  font-family:"ＭＳ Ｐゴシック","arial","ヒラギノ角ゴ Pro W3";
}
#op25 .j9 {
  font-family:"ＭＳ Ｐゴシック","arial","ヒラギノ角ゴ Pro W3";
}
#op25 .j10 {
  font-family:"ＭＳ Ｐゴシック","arial","ヒラギノ角ゴ Pro W3";
}
#op25 .j12 {
  font-family:"ＭＳ Ｐゴシック","arial","ヒラギノ角ゴ Pro W3";
}
#op25 .j14 {
  font-family:"ＭＳ Ｐゴシック","arial","ヒラギノ角ゴ Pro W3";
}

#op25 A {
  COLOR: #1136bd
}
#op25 A:hover {
  COLOR: red
}
#op25 .menu {
  LEFT: 0px; FLOAT: left; WIDTH: 100px; POSITION: absolute; TOP: 0px
}
#op25 .content {
  MARGIN-TOP: 10px; MARGIN-LEFT: 110px; WIDTH: 600px;
}
#op25 .navi {
  MARGIN-TOP: 10px; MARGIN-LEFT: 10px
}
#op25 .titlemain {
  PADDING-BOTTOM: 5px; MARGIN-LEFT: 10px; WIDTH: 580px; PADDING-TOP: 10px;
}
#op25 .title1 {
  PADDING-BOTTOM: 5px; MARGIN-LEFT: 15px; WIDTH: 570px; PADDING-TOP: 15px
}
#op25 .titlecaption {
  PADDING-BOTTOM: 5px; MARGIN-LEFT: 40px
}
#op25 .foot {
  MARGIN-TOP: 5px; MARGIN-LEFT: 110px
}
#op25 .keyword {
  COLOR: red
}
#op25 .cardmente {
  FONT-SIZE: 12pt; MARGIN: 15px
}
#op25 .search {
  BACKGROUND-IMAGE: url(http://www.reset.jp/image/bg_search.gif); MARGIN: 0px; WIDTH: 100px
}
#op25 .searchbox {
  MARGIN-TOP: 1px; FONT-SIZE: 10px; MARGIN-LEFT: 4px;WIDTH: 90px;HEIGHT: 16px
}
#op25 .topannounce {
  MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 10px
}
#op25 .topwebmailbg {
  BACKGROUND-IMAGE: url(http://www.reset.jp/image/sm_bg.gif); BACKGROUND-REPEAT: repeat
}
#op25 .topwebmailadress {
  FONT-SIZE: 12px; WIDTH: 70px; HEIGHT: 18px
}
#op25 .topwebmailadressdomain {
  FONT-SIZE: 12px; HEIGHT: 18px
}
#op25 .topwebmailpassword {
  FONT-SIZE: 12px; WIDTH: 60px; HEIGHT: 18px
}
#op25 .topwebmaillogin {
  BORDER-RIGHT: 0px; BORDER-TOP: 0px; FONT-SIZE: 12px; BORDER-LEFT: 0px; WIDTH: 60px; BORDER-BOTTOM: 0px; HEIGHT: 22px
}

#op25 .category {
  BORDER-RIGHT: #8e8e8e 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #8e8e8e 1px solid; PADDING-LEFT: 3px; FONT-SIZE: 12pt; PADDING-BOTTOM: 3px; BORDER-LEFT: #8e8e8e 1px solid; WIDTH: 540px; PADDING-TOP: 3px; BORDER-BOTTOM: #8e8e8e 1px solid; BACKGROUND-COLOR: #efefef
}
#op25 .textbold {
  MARGIN-TOP: 12px; FONT-WEIGHT: bolder; FONT-SIZE: 10pt; MARGIN-BOTTOM: 5px; MARGIN-LEFT: 14px; WIDTH: 540px; COLOR: #333333; LINE-HEIGHT: 150%
}
#op25 .text {
  FONT-SIZE: 12px; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 18px; WIDTH: 540px; LINE-HEIGHT: 150%
}
#op25 .textright {
  FONT-SIZE: 12px; MARGIN-BOTTOM: 10px; WIDTH: 540px; LINE-HEIGHT: 150%
}

#op25 H1.pagetitle {
  FONT-SIZE: 15px; MARGIN: 10px
}
#op25 H2.subtitle2 {
  PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: #325cc5; PADDING-BOTTOM: 1px; MARGIN: 0px 10px 10px; COLOR: white; PADDING-TOP: 2px; 10px:
}
#op25 H3.subtitle2 {
  FONT-WEIGHT: bold; FONT-SIZE: 1em; MARGIN: 0px 10px 5px 0px; COLOR: #333333
}
#op25 H3.subtitle3 {
  PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px 15px 5px; BORDER-LEFT: #325cc5 4px solid; COLOR: #325cc5; PADDING-TOP: 0px
}
#op25 UL.applist {
  MARGIN: 0px 0px 20px; LIST-STYLE-TYPE: none
}
#op25 .pagedescript {
  FONT-SIZE:12px; MARGIN: 0px 0px 15px 10px; LINE-HEIGHT: 150%
}
#op25 .detailtext {
  FONT-SIZE: 12px; MARGIN: 0px 0px 15px 15px; LINE-HEIGHT: 150%
}
#op25 .manualtext {
  PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 12px; PADDING-BOTTOM: 10px; MARGIN: 20px; LINE-HEIGHT: 1.5em; PADDING-TOP: 10px; BORDER-BOTTOM: #aaaaaa 1px dashed
}
#op25 .manualimg {
  MARGIN: 5px 0px 15px;
}
#op25 .manualtable {
  MARGIN: 0px 0px 15px; WIDTH: 400px
}
#op25 .manualth {
  PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 12px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee; TEXT-ALIGN: right
}
#op25 .manualtd {
  PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 12px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: white
}


/******************************************************************************
* テーブルスタイル
******************************************************************************/

#form {

}

#form table tr{
  height: 28px;
}

#list{
}

#list table{
  border-collapse: collapse;
}

#list table th{
  border: 1px solid #009304;
  background-color: #D0FFD0;
  color: #00AA00;
  vartical-align: middle;
  height: 25px;
  text-align:center;
}

#list table td{
  border: 1px solid #009304;
  vartical-align: middle;
  height: 25px;
}

#clist{
}

#clist table{
  border-collapse: collapse;
}

#clist table th{
  border: 1px solid #FF8000;
  background-color: #FFDDC8;
  color: #FF8000;
  vartical-align: middle;
  height: 25px;
  text-align:center;
}

#clist table td{
  border: 1px solid #FF8000;
  vartical-align: middle;
  height: 25px;
}

#slist{
}

#slist table{
  border-collapse: collapse;
}

#slist table th{
  border: 1px solid #930004;
  background-color: #FFD0D0;
  color: #AA0000;
  vartical-align: middle;
  height: 25px;
  text-align:center;
}

#slist table td{
  border: 1px solid #930004;
  vartical-align: middle;
  height: 25px;
}

#schedule {
}

#schedule table{
  border-collapse: collapse;
}

#schedule table th{
  border: 1px solid #009304;
  vartical-align: middle;
  height: 25px;
  text-align:center;
}

#schedule table td {
  border: 1px solid #009304;
  vartical-align:top;
  height: 125px;
}

#small-schedule {
}

#small-schedule table{
  border-collapse: collapse;
}

#small-schedule table th{
  border: 1px solid #009304;
  vartical-align: middle;
  text-align:center;
}

#small-schedule table td {
  border: 1px solid #009304;
  vartical-align:middle;
  text-align:center;
}

#list-grey table{
  border-collapse: collapse;
}

#list-grey table th{
  border: 1px solid #C0C0C0;
  vartical-align: middle;
  text-align:center;
}

#list-grey table td{
  border: 1px solid #C0C0C0;
  vartical-align: middle;
}

.sunday {
  background-color: #ffbbbb;
  color: #ff0000;
}

.saturday {
  background-color: #bbbbff;
  color: #0000ff;
}

.now {
  background-color: #D0FFD0;
  color: #00AA00;
}

.workday {
  background-color: #D0FFD0;
  color: #00AA00;
}

.normal {
  color: #00AA00;
}

