@CHARSET "UTF-8";

/******************************************************************************
* タグ系スタイル
******************************************************************************/

* {
  margin:0;
  padding:0;
}

body {
  width:850px;
  font-size:11px;
  line-height:140%;
  margin:0px auto;
  padding:0px;
}

p {
  margin:0;
  padding:0;
}

img {
  border:0;
}

a.red:hover,
a.green:hover,
a.grey:hover,
a.white:hover,
a.orange:hover,
a.blue:hover{
  text-decoration:underline;
}

ul,li {
  margin:0;
  padding:0;
  list-style-type:none;
}

h1,h2,h3,h4,h5,h6,select {
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-weight: normal;
  color:#000;
  font-family:  "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, sans-serif;
}

/******************************************************************************
* ヘッダースタイル
******************************************************************************/

#header {
  width     : 850px;
  height    : 131px;
  margin    : 5px auto 0 auto;
  padding   : 0;
  background: url(../imgs/header_back.jpg) no-repeat left top #FFF;
}

#header .description {
  padding   : 10px 0 0 15px;
}

/******************************************************************************
* コンテンツスタイル
******************************************************************************/

#contents {
  padding   : 0;
}

#tab {
  
}

#tab .description {
  height            : 20px;
  padding           : 6px 0 0 10px;
  color             : white;
  font-weight       : bold;
  background-color  : #6699FF;
}

#body {
}

#body #menu {
  background  : url(../imgs/left_back.jpg) repeat-y left top;
}

#body #menu .list {
  padding     : 10px 10px 10px 15px;
  line-height : 18px; 
}

#body #mobile {
  background  : url(../imgs/bar/mobile_back.jpg) repeat-y left top;
}

#body #mobile form {
  padding     : 3px 12px 5px 12px;  
}

#body #mail {
  background  : url(../imgs/bar/email_back.jpg) repeat-y left top;
}

#body #mail form {
  padding     : 3px 12px 5px 12px;  
}

#body #search {
  background:url(../imgs/bar/search03.jpg) repeat-y left top; 
}

#body #contents_search {
  background:url(../imgs/bar/contents_search03.jpg) repeat-y left top;  
}

#body #contents_background {
  background:url(../imgs/contents/user/mail/fwaku03.jpg) repeat-y left top; 
}

#body #business {
  background:url(../imgs/bar/business_back.jpg) repeat-y left top;  
}

#body #contents_header {
  background:url(../imgs/contents/common/contents_header.jpg) no-repeat left top; 
}

#body #contents_middle {
  background:url(../imgs/contents/common/contents_middle.jpg) repeat-y left top;  
}

#body #contents_footer {
  background:url(../imgs/contents/common/contents_footer.jpg) no-repeat left top; 
}

/******************************************************************************
* テーブルスタイル
******************************************************************************/

/** /user/mail/ **/

.boxUserMail{
  width:586px;
  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:586px;
  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:586px;
  margin:0 auto 10px auto;
  padding:0;
  border-bottom:5px solid #E2E2E2;
}

.boxguide01 td{
  margin:0;
  padding:0 0 5px 0;
}

.boxguide01_2{
  width:586px;
  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:586px;
  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:586px;
  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:586px;
  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:586px;
  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:586px;
  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:586px;
  margin:0 auto 0 auto;
  padding:0;
  border:1px solid #CCC;
} 
    
.boxguide07 td.guideentry04_3{
  margin:0;
  padding:10px;
  background-color:#FEFDCF;
} 
  
.boxguide06{
  width:586px;
  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:586px;
  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:586px;
  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:586px;
  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:586px;
  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:586px;
  margin:0 auto 0 auto;
  padding:0;
}
  
.boxprivacy01 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;
}
  
.boxprivacy01 td#card{
  margin:0;
  padding:10px 0 10px 10px;
} 
  
.boxprivacy01 td h4{
  margin:0;
  padding:10px;
  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:586px;
  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:636px;
  margin:10px 0 0 auto;
  padding:0;
}

.boxabout01{
  width:636px;
  margin:10px 0 0 auto;
  padding:0;
  background: url(../imgs/contents/lequios/about/box_back.jpg) repeat-y left top;
}

.boxabout01 td#aboutback01{
  margin:0;
  padding:0;
  background: url(../imgs/contents/lequios/about/no01.jpg) no-repeat left top;
}

.boxabout01 td#aboutback02{
  margin:0;
  padding:0;
  background: url(../imgs/contents/lequios/about/no02.jpg) no-repeat left top;
}

.boxabout01 td#aboutback03{
  margin:0;
  padding:0;
  background: url(../imgs/contents/lequios/about/no03.jpg) no-repeat left top;
}

.boxabout01 td#aboutback04{
  margin:0;
  padding:0;
  background: url(../imgs/contents/lequios/about/no04.jpg) no-repeat left top;
  height:120px;
}

.boxabout01 td#aboutback05{
  margin:0;
  padding:0;
  background: url(../imgs/contents/lequios/about/no05.jpg) no-repeat left top;
}

.boxabout01 td#aboutback06{
  margin:0;
  padding:0;
  background: url(../imgs/contents/lequios/about/no06.jpg) no-repeat left top;
}

.boxabout01 td.aboutbottom{
  margin:0;
  padding:6px 0 0 0;
}

.boxabout02{
  width:550px;
  margin:18px 6px 10px auto;
  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:586px;
  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:586px;
  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:586px;
  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:586px;
  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/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:586px;
  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:586px;
  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:586px;
  margin:0 auto 15px auto;
  padding:0;
  }
  
.boxprivacy01 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;
  }
  
.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:586px;
  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 16px 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:586px;
  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:586px;
  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:630px;
  margin:15px auto 15px 10px;
  padding:0;
}

#boxtransfer00 td{
  margin:0;
  padding:0 0 0 10px;
  border-left:5px solid #BAE679;
}

#boxtransfer00 td#transferimg{
  margin:0;
  padding:5px 0 0 10px;
  border-left:5px solid #BAE679;
}

#boxtransfer00 td.telephoneentry{
  margin:0;
  padding:5px 0 0 10px;
  border-left:5px solid #BAE679;
}

#boxtransfer00 td h3{
  margin:0;
  padding:10px;
  border:1px solid #CCC;
  background-color:#F2F2F2;
  }

.boxtransfer01{
  width:586px;
  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:636px;
  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:586px;
  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:586px;
  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:586px;
  margin:10px auto;
  padding:0;
}

#boxtransfer05 td{
  margin:0;
  padding:0;
  color:#F70000;
  text-align:right;
}

/** developer **/


.boxappartment01{
  width:290px;
  margin:0 auto 10px 20px;
  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:290px;
  margin:0 20px 10px 10px;
  padding:0;
  border:1px solid #CCC;
  background-color:#FEFDCF;
} 

.boxappartment02 td{
  margin:0;
  padding:10px;
}

.boxappartment02_2{
  width:290px;
  margin:0 auto 10px 20px;
  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:290px;
  margin:0 20px 10px 10px;
  padding:0;
} 

.boxappartment03 td{
  margin:0;
  padding:0;
  text-align:right;
}

.boxappartment03_2{
  width:290px;
  margin:0 20px 10px 10px;
  padding:0;
} 

.boxappartment03_2 td{
  margin:0;
  padding:0;
  text-align:right;
}

.boxappartment03_3{
  width:290px;
  margin:0 10px 10px 20px;
  padding:0;
} 

.boxappartment03_3 td{
  margin:0;
  padding:0;
}

.boxappartment04{
  width:290px;
  margin:0 20px 15px 10px;
  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:580px;
  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:586px;
  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:586px;
  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:586px;
  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:586px;
  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:586px;
  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:586px;
  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:586px;
  margin:0 auto 10px auto;
  padding:0;
  }


#boxflow00{
  width:630px;
  margin:10px 3px 0 auto;
  padding:0;
  background:url(../developer/img/waku03.jpg) repeat-y left top;
}

#boxflow00 td#ipc{
  margin:0;
  padding-top:10px;
}

#boxflow00 td h3{
  margin:0;
  padding:26px 0 0 0;
  height:34px;
  font-weight:bold;
  font-size:16px;
  color:#FFF;
  text-align:center;
  background:url(../flow/img/waku01.jpg) no-repeat left top;
}

#boxflow00 td h4{
  margin:0 20px 0;
  padding:10px;
  border:1px solid #CCC;
  line-height:2.0;
} 

#boxflow01{
  width:630px;
  margin:10px 3px 0 auto;
  padding:0;
}

#boxflow01 td.flowleft{
  width:50%;
  margin:0;
  padding:5px 0;
}

#boxflow01 td.flowright{
  width:50%;
  margin:0;
  padding:5px 0;
  text-align:right;
}

#boxflow01 td.flowmark{
  width:50%;
  margin:0;
  padding:5px 0;
  text-align:center;
}

#boxflow02{
  width:305px;
  margin:0;
  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:305px;
  margin:0 0 0 auto;
  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:305px;
  margin:0 0 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:630px;
  margin:0 3px 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:630px;
  margin:0 3px 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:630px;
  margin:10px 3px 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:586px;
  margin:0 auto 15px auto;
  padding:0;
  border-bottom:5px solid #E2E2E2;
}

.boxflow07 td{
  margin:0;
  padding:0 0 5px 0;
}

.boxflow08{
  width:586px;
  margin:0 auto 15px auto;
  padding:0;
  border:1px solid #E2E2E2;
}

.boxflow09{
  width:560px;
  margin:5px auto 10px 5px;
  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:586px;
  margin:0 auto 15px auto;
  padding:0;
}

#boxflow10 td{
  margin:0;
  padding:0;
  text-align:center;
}

/** hikari **/

/*	光電話
------------------------------------------------------------------*/

#boxtel00{
	width:586px;
	margin:0 0 0 0;
	padding:0;
	background:url(../imgs/contents/phone/telephone/waku03.jpg) repeat-y left top;
}

#boxtel00 td{
	margin:0;
	padding:0;
	text-align:center;
}

#boxtel00 td#telback{
	margin:0;
	padding:15px 0 0 0;
	background:url(../imgs/contents/phone/telephone/wakuback.jpg) no-repeat left top;
}

#boxtel01{
	width:586px;
	margin:0 0 3px 0;
	padding:0;
}

#boxtel01 td#btnap{
	margin:0;
	padding:10px 0 0 10px;
	text-align:center;
}

.boxtel02{
	width:560px;
	margin:0 auto 15px auto;
	padding:0;
	background:url(../common-img/line01.jpg) repeat-x left bottom;
}

.boxtel02 td h3{
	margin:0;
	padding:0 0 5px 15px;
	background:url(../imgs/contents/phone/telephone/icon.jpg) no-repeat 0 5px;
	color:#0A50A1;
	font-size:14px;
	font-weight:bold;
}

.boxtel02 td h4{
	margin:0 0 20px 0;
	padding:10px;
	background-color:#FEFDCF;
	border:1px solid #E7E7E7;
}

.boxtel02 td h4 strong{
	margin:0;
	padding:0;
	color:#DA264C;
}

.boxtel02 td h4 span{
	margin:0;
	padding:0;
	color:#DA264C;
}

.boxtel02 td h5{
	margin:0 0 10px 0;
	padding:10px;
	background-color:#FEFDCF;
	border:1px solid #E7E7E7;
}


.boxtel02 td.telsbtn{
	margin:0;
	padding:0 0 20px 0;
}

.boxtel02 td.telsbtn02{
	margin:0;
	padding:0 0 25px 0;
}

.boxtel02_2{
	width:560px;
	margin:0 auto 15px auto;
	padding:0;
	background:url(../common-img/line01.jpg) repeat-x left bottom;
}

.boxtel02_2 td h3{
	margin:0;
	padding:0 0 5px 15px;
	background:url(../imgs/contents/phone/telephone/icon.jpg) no-repeat 0 5px;
	color:#0A50A1;
	font-size:14px;
	font-weight:bold;
}

.boxtel02_2 td h4{
	margin:0;
	padding:10px;
	background-color:#FEFDCF;
	border:1px solid #E7E7E7;
}

.boxtel02_2 td h5{
	margin:0 0 20px 0;
	padding:5px 0 0 0;
	font-size:10px;
	color:#DA264C;
}

.boxtel03{
	width:560px;
	margin:10px auto 15px auto;
	padding:0;
	}

.boxtel03 td{
	margin:0;
	padding:10px;
	border:1px solid #CCC;
	background-color:#F2F2F2;
	}

.boxtel03_2{
	width:560px;
	margin:10px auto 15px auto;
	padding:0;
	}

.boxtel03_2 td.telflowl{
	margin:0;
	padding:0 10px 10px 0;
	hegiht:100px;
	}

.boxtel03_2 td.telflowl02{
	margin:0;
	padding:0 10px 10px 0;
	}

.boxtel03_2 td.telflowr{
	width:220px;
	margin:0;
	padding:0;
	}

.boxtel03_3{
	width:100%;
	margin:10px auto 15px auto;
	padding:0;
	}

.boxtel03_3 td{
	margin:0;
	padding:10px;
	border:1px solid #CCC;
	background-color:#F2F2F2;
	color:#DA264C;
	}

.boxtel04{
	width:560px;
	margin:0 auto 15px auto;
	padding:0;
}

.boxtel04 td h3{
	margin:0;
	padding:5px;
}

.boxtel04_2{
	width:560px;
	margin:0 auto 15px auto;
	padding:0;
	background:url(../common-img/line01.jpg) repeat-x left bottom;
}

.boxtel04_2 td h3{
	margin:0;
	padding:5px 5px 15px 5px;
}

.boxtel04_2 td h3 strong{
	margin:0;
	padding:0;
	color:#DA264C;
}

.boxtel04_3{
	width:560px;
	margin:0 auto 15px auto;
	padding:0;
	background:url(../common-img/line01.jpg) repeat-x left bottom;
}

.boxtel04_3 td h3{
	margin:0 0 15px 0;
	padding:5px;
	background-color:#FEFDCF;
	border:1px solid #CCCCCC;
}

.boxtel04_3 td h3#hprofoot{
	margin:0 0 20px 0;
	padding:5px;
	background-color:#FEFDCF;
	border:1px solid #CCCCCC;
}

.boxtel04_3 td p{
	margin:0;
	padding:5px 10px 5px 15px;
	background:url(../imgs/contents/phone/telephone/icon.jpg) no-repeat 0 10px;
	color:#0A50A1;
	font-size:14px;
	font-weight:bold;
}

.boxtel05{
	width:560px;
	margin:0 auto 15px auto;
	padding:0;
	}

.boxtel05 td{
	margin:0;
	padding:10px 0 10px 0;
	background:url(../common-img/line01.jpg) repeat-x left bottom;
	font-size:10px;
	color:#DA264C;
	}

.boxtel05_2{
	width:560px;
	margin:0 auto 15px auto;
	padding:0;
	}

.boxtel05_2 td{
	margin:0;
	padding:5px 0 5px 0;
	background:url(../common-img/line01.jpg) repeat-x left bottom;
	font-size:10px;
	color:#DA264C;
	}

#boxtel06{
	width:560px;
	margin:0 auto 15px auto;
	padding:0;
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
}

#boxtel06 td{
	margin:0;
	padding:5px;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
}

#boxtel06 td.hprohead{
	margin:0;
	padding:5px 0 5px 5px;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	background-color:#0A50A1;
}

#boxtel06 td.hproleft{
	margin:0;
	padding:5px 0 5px 5px;
	background-color:#F2F2F2;
}

#boxtel07{
	width:560px;
	margin:0 auto 5px auto;
	padding:0;
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
}

#boxtel07 td{
	margin:0;
	padding:5px;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	vertical-align:middle;
}

#boxtel07 td.hprohead02{
	margin:0;
	padding:5px 0 5px 5px;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	background-color:#0A50A1;
}

#boxtel07 td.hproleft02{
	margin:0;
	padding:5px 0 5px 5px;
	background-color:#F2F2F2;
	font-weight:bold;
	width:120px;
}

#boxtel07 td.hproleft03{
	margin:0;
	padding:5px 0 5px 5px;
	background-color:#EDF5E0;
	width:80px;
}

#boxtel07 td.hproleft03 p{
	margin:0;
	padding:0;
	color:#CC0000;
	font-size:14px;
}

#boxtel08{
	width:560px;
	margin:10px auto 20px auto;
	padding:0;
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
	}

#boxtel08 td{
	margin:0;
	padding:10px;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	background-color:#F2F2F2;
	}

#boxtel08 td span{
	margin:0;
	padding:0;
	color:#CC0000;
	font-weight:bold;
	}

.boxtel09{
	width:560px;
	margin:0 auto 0 auto;
	padding:0;
}

.boxtel09 td{
	margin:0;
	padding:0;
	font-weight:bold;
	color:#0A50A1;
}

.boxtel10{
	width:560px;
	margin:0 auto 15px auto;
	padding:0;
}

.boxtel10 td h3{
	margin:0;
	padding:5px;
}

.boxtel10 td h4{
	margin:0;
	padding:5px;
	font-weight:bold;
}

.boxtel11{
	width:560px;
	margin:0 auto 10px auto;
	padding:0;
	}

.boxtel11 td h3{
	margin:0;
	padding:0 0 5px 23px;
	background:url(../qa/img/icon.jpg) no-repeat 0 3px;
	font-weight:bold;
	color:#0A50A1;
	}

.boxtel11 td h4{
	margin:0;
	padding:10px;
	border:1px solid #CCC;
	background-color:#FEFDCF;
	}

#boxtel12{
	width:560px;
	margin:0 auto 5px auto;
	padding:0;
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
}

#boxtel12 td{
	margin:0;
	padding:5px;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	vertical-align:middle;
}

#boxtel12 td.hprohead02{
	margin:0;
	padding:5px 0 5px 5px;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	background-color:#0A50A1;
	width:150px;
}

#boxtel12 td.hproleft02{
	margin:0;
	padding:5px 0 5px 5px;
	background-color:#F2F2F2;
	font-weight:bold;
	width:180px;
}

#boxtel12 td.hproleft03{
	margin:0;
	padding:5px 0 5px 5px;
	width:80px;
}

.boxtel13 {
	width:560px;
	margin:0 auto;
	padding:0;
}

.boxtel13 td h3{
	margin:0;
	padding:5px;
}

#boxtel14{
	width:560px;
	margin:0 auto 15px auto;
	padding:0;
	border:5px solid #E2E2E2;
}

#boxtel14 td{
	padding:10px;
	}

#boxtel14 td h3{
	margin:0;
	padding:0 0 5px 15px;
	background:url(../imgs/contents/phone/telephone/icon.jpg) no-repeat 0 5px;
	color:#0A50A1;
	font-size:14px;
	font-weight:bold;
}

#boxtel15 {
	width:560px;
	margin:0 auto;
	padding:0;
}

#boxtel15 td{
	margin:0;
	padding:5px;
}

#boxtel15 td#hleft{
	width:50%;
	margin:0;
	padding:0 10px 0 0;
	text-align:right;
}

#boxtel15 td#hright{
	width:50%;
	margin:0;
	padding:0;
	text-align:right;
}

#boxtel15 td#hleft span{
	font-weight:bold;
	text-align:right;
}

#boxtel15 td#hright span{
	font-weight:bold;
	text-align:right;
}

.boxtel16{
	width:286px;
	margin:0 auto 5px auto;
	padding:0;
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
}

.boxtel16 td{
	margin:0;
	padding:5px;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	text-align:left;
}

.boxtel16 td.hhead{
	margin:0;
	padding:5px 0 5px 5px;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	background-color:#0A50A1;
}

.boxtel16 td.hhead02{
	margin:0;
	padding:5px 0 5px 5px;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	background-color:#0A50A1;
	text-align:right;
}

.boxtel16 td.hrate{
	margin:0;
	padding:0;
	text-align:right;
	background-color:#F2F2F2;
	width:60px;
}

.boxtel17{
	width:630px;
	margin:15px 3px 0 auto;
	padding:0;
	background:url(../imgs/contents/phone/telephone/twaku03.jpg) repeat-y left top;
}

.boxtel17 td h3{
	margin:0 20px 0;
	padding:10px;
	border:1px solid #CCC;
}

.boxtel17 td h3 span{
	margin:0;
	padding:0;
	color:#D40E1F;
	font-weight:bold;
}


/** 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
}



/******************************************************************************
* フッタースタイル
******************************************************************************/

#footer {
  width     : 850px;
  margin    : 10px auto 0 auto;
  padding   : 0;
  background: url(../imgs/footer_back.jpg) no-repeat left top;
}

#footer .title {
  padding     : 0;
  font-weight : bold;
}

#footer .link {
  padding   : 5px;
  background: url(../imgs/bar/linkback.jpg) repeat-y left top;
}

#footer .link .title {
  padding   : 5px 0 5px 10px;
  background:url(../imgs/line/01.jpg) repeat-x left bottom;
}

#footer .link .list {
  padding   : 10px 0 10px 15px;  
}

#footer .navi {
  padding   : 10px 0 0 0;
  text-align: center;
}

#footer .copyright {
  padding   : 20px 0 0 0;
  text-align: center; 
}

/******************************************************************************
* テーブルスタイル
******************************************************************************/

#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; 
}

/******************************************************************************
* 色,フォント系スタイル
******************************************************************************/

.red { 
  color:#FF5959;
  text-decoration:none;
}

.blue {
  color:#0000aa;
  text-decoration:none;
}

.white {
  color:#ffffff;
  text-decoration:none;
}

.green { 
  color:#649B00;
  font-family:tahoma;
  padding: 2px 0px 2px 0px;
  text-decoration:none;
}

.grey{ 
  color:#9A9A9A;
  text-decoration:none;
}

.dark_grey {
  color:#A9A9A9;
  text-decoration:none;
}

.black{ 
  color:#222222;
  text-decoration:none;
}

.orange{ 
  color:#ff8000;
  text-decoration:none;
}

.beaju{
  color:#E4BC96;  
  text-decoration:none;
}

.bg_green {
  background-color: #D0FFD0;
}

.bg_grey {
  background-color:#dcdcdc; 
}

.bg_rightgrey {
  background-color:#dddddd; 
}

.bg_red {
  background-color:#FFC6C6; 
}

.bg_blue {
  background-color:#afeeee; 
}

.bg_orange {
  background-color:#FFDDC8; 
}

.txt_30 {
  font-size:30px;
}

.txt_28 {
  font-size:28px;
}

.txt_26 {
  font-size:26px;
}

.txt_24 {
  font-size:24px;
}

.txt_22 {
  font-size:22px;
}

.txt_20 {
  font-size:20px;
}

.txt_18 {
  font-size:18px;
}

.txt_16 {
  font-size:16px;
}

.txt_14 {
  font-size:14px;
}

.txt_12 {
  font-size:12px;
}

.txt_10 {
  font-size:10px;
}

.right {
  text-align:right; 
}

.center {
  text-align:center;  
}

.left {
  text-align:left;  
}

.Description {
  color:#666666;
  padding:5px 5px;
}

.memo {
  color:#666666;
}

a:link, a:visited, a:hover, a:active{
  text-decoration:none;
  margin:0;
  padding:0;
  }
  
a:link {
  color:#333333;
}

a:visited {
  color:#333333;
}

a:hover {
  color: #204BE1;
  font-weight:bold;
}
  
a:active {
  color: #204BE1;
}

/******************************************************************************
* アイコンスタイル
******************************************************************************/

.icon_blue{
  background:url(../imgs/icon/01.jpg) no-repeat 0 4px;
  padding: 0 0 0 15px;
}

.icon_white{
  background:url(../imgs/icon/02.jpg) no-repeat 0 4px;
  padding: 0 0 0 15px;
}

.icon_arrow{
  background:url(../imgs/icon/03.jpg) no-repeat 0 2px;
  padding: 0 0 0 20px;
}

/******************************************************************************
* コンテンツ共通スタイル
******************************************************************************/

#container {
  width:850px;
}

.dotted {
  background:url(../imgs/line/01.jpg) repeat-x left bottom; 
}

.float_right {
  float: right; 
}

.float_left {
  float: left;  
}

.clear {
  clear:both;
}
