@charset "Shift_JIS";
#main{
  width : 980px;
  height : auto;
  margin-top : auto;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : auto;
  font-size : 100%;
  font-family : メイリオ;
  
  
  
  

  
  

  color : #444444;
}
#header{
  height : 100px;
  padding-top : 5px;
  
}
#side-navi{
  
  width : 220px;
  
  
  

  
  
  
  
  
  
  
  
  
  
  
  

  

  
  

  
  
  
}
#contents{
  margin-right : 26px;
  float : right;
  margin-bottom : 50px;
  
  width : 678px;
  
}
#footer{
  clear : both;
}
#navi ul{
  list-style-type : none;
  
  
  
  
  
  
  
  
  
  

  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  margin-bottom : 20px;
  border-top-width : 1px;
  border-left-width : 1px;
  border-right-width : 1px;
  border-top-style : solid;
  border-left-style : solid;
  border-right-style : solid;
  border-top-color : silver;
  border-left-color : silver;
  border-right-color : silver;
}
#bigheadline span.ja{
  font-size : 75%;
  letter-spacing : 0.1ex;
  
  
  font-weight : bold;
  color : #666666;
}#bigheadline span.en{
  font-size : 50%;
  
  
  color : #0093ca;
  font-weight : normal;
}
.headline{
  background-image : url(../images/title-1.gif);
  background-repeat : no-repeat;background-position : left bottom;
  
  
  margin-bottom : 1.5em;
  height : 50px;
  line-height : 50px;
  vertical-align : middle;
  font-size : 125%;
  padding-left : 20px;
  font-weight : bold;
  
  
  
  
  
  
  color : #555555;
  clear : both;
}
.h4{
  background-image : url(../images/image-37.gif);
  background-repeat : no-repeat;background-position : left bottom;
  margin-bottom : 1em;
  
  font-size : 125%;
  
  font-weight : bold;
  
  
  
  
  
  
  
  
  clear : both;
  color : #444444;
  
  
  
  

  padding-left : 5px;
  
  padding-bottom : 5px;
}
ol{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 10px;
  list-style-type : none;
  font-size : 75%;
}
ol li{
  background-image : url(../images/mark-2.gif);
  background-repeat : no-repeat;background-position : left center;
  padding-left : 10px;
  padding-right : 5px;
  display : inline;
}
ol li.first{
  background-image : url(../images/mark-1.gif);
  background-repeat : no-repeat;background-position : left center;
  padding-left : 15px;
  
}
ol li a{
  
  

  
  
  text-decoration : none;
}
.image-left{
  text-align : left;
  
  margin-bottom : 1em;
}
.paragraph{
  margin-bottom : 10px;
  clear : both;
  

  overflow : hidden;
  

  

  
}
.text-2{
  font-size : 80%;
  
  line-height : 1.8;
  letter-spacing : 0.04em;
  margin-bottom : 2em;
  
}
.s#headline{
  background-image : url(../images/title-1.png);
  background-repeat : no-repeat;background-position : left bottom;
  padding-left : 15px;
  
  margin-bottom : 1.4em;
  height : 50px;
  line-height : 50px;
  vertical-align : middle;
  font-size : 150%;
}
#tagline{
  float : left;
  font-size : 75%;
  

  margin-bottom : 5px;
}
#headermenu{
  
  font-size : 75%;
  
  float : right;
  
  background-image : url(../images/mark-3.gif);
  background-repeat : no-repeat;background-position : right center;
  

  padding-top : 5px;
}
#websitetitle{
  font-size : 100%;
  float : left;
  

  padding-top : 5px;
}
#reference{
  float : right;
  font-size : 88%;
  
}
#reference span.tel{
  color : #ff8040;
  font-size : 150%;
}
#headermenu ul{
  
  
  
  
  
  
  
  
  list-style-type : none;
  
  
}
#headermenu ul li{
  float : left;
  padding-left : 1em;
  padding-right : 1em;
  background-image : url(../images/mark-3.gif);
  background-repeat : no-repeat;background-position : left center;
  
}
.navi-1 span.ja{
  font-size : 100%;
  font-weight : bold;
  
  

  
  
}
.navi-1 span.en{
  font-size : 63%;
  color : #ff8040;
  font-weight : bold;
}

#headermenu ul li a{
  color : #333333;
  
  

  text-decoration : none;
  background-image : url(../images/image-36.gif);
  background-repeat : no-repeat;background-position : left center;
  padding-left : 10px;
}

#headermenu ul li a:hover{
  color : orange;
  text-decoration : underline;
}
#headline span.en{
  font-size : 50%;
  
  color : #666666;
  
}
.subtitle span.strong{
  color : #cc4411;
}
.title span.strong{
  font-size : 125%;
  
}
#copyright{
  font-size : 75%;
  text-align : right;
  
  
  
  
  
  
  
  padding-top : 10px;
  padding-bottom : 20px;
  padding-right : 10px;
  

  
  clear : both;
  

  
  
}
#footermenu{
  
  font-size : 75%;
  
  
  
  
  
  
  
  
  
  background-repeat : no-repeat;
  
  text-align : right;
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  padding-left : 10px;
  
  
  overflow : hidden;
  
}#footermenu ul{
  
  
  
  
  
  
  
  
  list-style-type : none;
  
  

  
  
  
  
  
  
  
}#footermenu ul li{
  
  padding-left : 1em;
  padding-right : 1em;
  background-image : url(../images/mark-3.gif);
  background-repeat : no-repeat;background-position : left center;
  
  float : left;
  
  
  
  
  
  
  
  
  margin-bottom : 5px;
  
  
}#footermenu ul li a{
  color : #333333;
  text-decoration : none;
  
}#footermenu ul li a:hover{
  color : #ff8040;
  text-decoration : underline;
}
a{
  
  text-decoration : underline;
  color : #ff8040;
}
.navi-1 a{
  
  
  
  
  
  

  
  
  
  
  
  
  
  
  
  padding-left : 5px;
  
  
  
  padding-top : 5px;
  padding-bottom : 5px;
  

  
  background-image : url(../images/title-4.gif);
  background-repeat : no-repeat;background-position : left center;
  padding-right : 5px;
  
  
  
border-width : 1px;border-style : solid;border-color : silver;
  
  color : #666666;
  
  
  
  margin-bottom : 7px;
  font-size : 88%;
  text-decoration : none;
  display : block;
  
  line-height : 18px;
  
}
#back-1{
  background-image : url(../images/back-1.png);
  background-repeat : repeat-x;background-position : left top;
}
#back-2{
  background-image : url(../images/back-2.gif);
  background-repeat : repeat-x;background-position : left bottom;
}
#bigheadline{
  
  
  
  
  
  
  
  margin-bottom : 1.5em;
  
  
  
  border-top-width : 3px;
  border-top-style : solid;
  border-top-color : #0093ca;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : silver;
  padding-top : 10px;
  padding-bottom : 10px;
  
  
  height : 50px;
  
  padding-left : 10px;
  padding-right : 10px;
}
.image-5div ul li{
  
  width : 123px;
  height : 123px;
  float : left;
  margin-bottom : 3em;
  
  
  
  margin-right : 12px;
  text-align : center;
  vertical-align : middle;
  
  background-image : url(../../images/products/link-6.gif);
  background-repeat : no-repeat;background-position : center center;
  
}
.detail-1{
  background-image : url(../images/mark-7.gif);
  background-repeat : no-repeat;background-position : left center;
  padding-left : 15px;
  margin-top : 1em;
  
}
.image-5div ul{
  list-style-type : none;
  
  
  font-size : 88%;
  font-weight : bold;
  
}
.image-5div ul a{
  color : #666666;
  text-decoration : none;
  
}

.smallheadline a{
  
  text-decoration : none;
  color : #555555;
}

.text li{
  background-image : url(../images/mark-8.gif);
  background-repeat : no-repeat;background-position : 10px center;
  padding-left : 25px;
  font-weight : bold;
  color : #555555;
  
  font-size : 100%;
  margin-bottom : 5px;
  
}

ul{
  list-style-type : none;
  
}
ol li a:hover{
  
  

  text-decoration : underline;
}.detail-1 a:hover{
  color : #55d0ff;
  
}
.blue{
  color : #0093ca;
  
}
.bold{
  font-weight : bold;
}
.gray{
  color : #666666;
}
.detail-2{
  
  
  
  margin-top : 2em;
  
  font-size : 75%;
  
  background-color : #0093ca;
  
  background-image : url(../images/mark-10.gif);
  background-repeat : no-repeat;background-position : left center;
  
  width : 125px;
  height : 30px;
}
.detail-2 a{
  color : white;
  font-weight : bold;
  text-decoration : none;
  display : block;
  line-height : 30px;
  padding-left : 25px;
  
  
}
.detail-2 a:hover{
  background-image : url(../images/mark-11.gif);
  background-repeat : no-repeat;background-position : left center;
}
.smallheadline-title{
  font-weight : bold;
  
  margin-bottom : 1em;
  font-size : 88%;
  color : #0093ca;
}
.dottedline{
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : silver;
  padding-bottom : 1em;
}
.title-2{
  font-weight : bold;
  margin-bottom : 1em;
  
  font-size : 113%;
  color : #555555;
}
.left2-right1-l{
  font-weight : normal;
  width : 456px;
  float : left;
}
.left2-right1-r{
  width : 200px;
  float : right;
}
.clear{
  clear : both;
}
.cubixstyle{
  background-image : url(../images/link-1.gif);
  background-repeat : no-repeat;background-position : left center;
}
.planexample{
  background-image : url(../images/link-2.gif);
  background-repeat : no-repeat;background-position : left center;
}
.left1-right2-l{
  width : 200px;
  float : left;
  
}
.left1-right2-r{
  width : 456px;
  float : right;
}
.left1-right2{
  clear : both;
}
.title-2 span.strong{
  color : #0093ca;
  
  
  

  font-size : 200%;
  font-family : Nyala;
}
.image-3div-l{
  float : left;
  
  width : 212px;
  margin-right : 21px;
  
  

  
  
  
  
}
.image-3div-r{
  float : right;
  
  width : 212px;
  
}
.image-3div-image{
  margin-bottom : 14px;
  text-align : center;
  padding-top : 5px;
}
.image-3div-title{
  font-weight : bold;
  
  margin-bottom : 4px;
  

  padding-left : 10px;
  

  font-size : 113%;
}
.image-3div-text{
  font-size : 94%;
  
  line-height : 1.5;
  letter-spacing : 0.03em;
  
  

  padding-left : 10px;
  padding-right : 10px;
  
}
.headline span.small{
  font-size : 75%;
}
.left1-right1{
  clear : both;
  
  
}
.left1-right1-l{
  float : left;
  width : 323px;
  
  
}
.left1-right1-r{
  float : right;
  width : 323px;
  

  
}.left1-right1-text{
  font-size : 94%;
  
  line-height : 1.8;
  letter-spacing : 0.04em;
  
  

  
  
  
  
  
  
  
  
  
  padding-bottom : 10px;
  

  
  
}
.left1-right1-image{
  
  
  
  
  
  
  
  
  
  padding-bottom : 10px;
  height : 160px;
  
  text-align : center;
  
}
.left1-right1-detail{
  background-image : url(../images/mark-7.gif);
  background-repeat : no-repeat;background-position : left center;
  
  
  

  
  
  
  
  
  
  
  
  
  
  
  padding-left : 15px;
  font-size : 88%;
}
.left1-right1-wrapper{
  padding-top : 20px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 20px;
border-width : 1px;border-style : solid;border-color : silver;
}
.left1-right1-subtitle{
  font-size : 125%;
  
  line-height : 1.5;
  letter-spacing : 0.04em;
  
  

  
  
  
  
  
  
  
  
  
  padding-bottom : 10px;
  font-weight : bold;
  color : #555555;
  height : 70px;
  
}
.left1-right1-detail a:hover{
  color : orange;
}

.center{
  text-align : center;
}
.image-3div-title-1{
  font-weight : bold;
  color : #555555;
  margin-bottom : 4px;
  line-height : 36px;
  background-image : url(../../images/products/title-14.gif);
  background-repeat : no-repeat;background-position : center center;
  text-align : center;
  height : 36px;
  
}.image-3div-text-1{
  font-size : 88%;
  
  line-height : 1.5;
  letter-spacing : 0.03em;
  
  

  background-color : #eeeeee;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  height : 250px;
}
.image-div2-l{
  
  float : left;
  
  
  

  width : 475px;
}
.image-div2-r{
  
  float : right;
  width : 475px;
  margin-top : 10px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
.image-div2{
  clear : both;
}
.slidecoment{
  
  
  font-size : 180%;
  
  font-family : "ＭＳ 明朝";
  font-weight : bold;
  padding-top : 20px;
  padding-left : 20px;
  
  
  
  
  
  
  
  
  
  
  
  line-height : 1.5;
  
  
  
  
  letter-spacing : 0.04em;
  
  float : left;
  width : 449px;
  

  padding-right : 20px;
  padding-bottom : 20px;
  background-color : #efefef;
  height : 310px;
  border-top-width : 1px;
  border-left-width : 1px;
  border-bottom-width : 1px;
  border-top-style : solid;
  border-left-style : solid;
  border-bottom-style : solid;
  border-top-color : #dddddd;
  border-left-color : #dddddd;
  border-bottom-color : #dddddd;
}
.slideimage{
	
  
  
  
  
  float : right;
border-width : 1px;border-style : solid;border-color : #dddddd;
}
.darkblue{
  color : #00425b;
}
.big{
  font-size : 138%;
  font-weight : bold;
  
  
}
.tagline-big{
  font-size : 150%;
  text-align : center;
}

h1{
  font-size : 75%;
  
  margin-bottom : 10px;
  
  
  padding-top : 3px;
  font-weight : normal;
}
.navi-2 a{
  background-image : url(../images/title-6.gif);
  background-repeat : no-repeat;background-position : left center;
  
  
  
  

  
  
  
  
  
  
  
  
  
  padding-left : 5px;
  
  
  
  
  
  

  color : #666666;
  
  
  
  
border-width : 1px;border-style : solid;border-color : silver;
  
  
  
  font-size : 88%;
  text-decoration : none;
  display : block;
  
  margin-bottom : 7px;
  padding-top : 5px;
  padding-bottom : 5px;
}.navi-2 span.ja{
  font-size : 100%;
  font-weight : bold;
  
  

  
  
}.navi-2 span.en{
  font-size : 63%;
  color : #ff8040;
  font-weight : bold;
}
.swap-2{
  float : left;
  background-color : #aaaaaa;
  padding-top : 10px;
  padding-bottom : 10px;
  padding-left : 10px;
  padding-right : 10px;
  width : 658px;
}

.swap-1{
  margin-bottom : 1em;
}

.image-3div{
  clear : both;
  overflow : hidden;
  margin-bottom : 1em;
  
}
#crumbslist{
  padding-left : 26px;
  
  
  
  
  

  float : left;
}
h6{
  
  
  line-height : 1.5;
  letter-spacing : 0.02em;
  margin-bottom : 1em;
  

  text-align : center;
  
  color : #444444;
  font-weight : bold;
  font-size : 88%;
}
.presen{
  margin-bottom : 0.3em;
}
.slideback{
  
  
  width : 980px;
  
  margin-top : 20px;
  
  clear : both;
  overflow : hidden;
  margin-bottom : 20px;
  text-align : center;
}
.ex table{
  text-decoration : none;
  width : 675px;
border-width : 1px;border-style : solid;border-color : silver;
  margin-bottom : 20px;
border-collapse:collapse  
  
;
}
caption{
  text-align : left;
  
  
  
  padding-left : 7px;
  

  line-height : 20px;
  
  
  
  background-image : url(../images/mark-12.gif);
  background-repeat : no-repeat;background-position : left top;
  padding-bottom : 10px;
  
  padding-top : 1px;
}
.ex td{
	border-width : 1px;border-style : solid;border-color : silver;
  width : 160px;
  text-align : center;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  

  line-height : 1.3;
  letter-spacing : 0.02em;
  
  
}
.hilight a{
  color : white;
  
  
  
  
  font-weight : bold;
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  

  
  
  
  background-color : #ff8040;
  
  
}
.money{
  font-size : 175%;
  font-weight : bold;
  color : #cc4411;
}
.moneytext{
  font-size : 100%;
  
  line-height : 1.8;
  letter-spacing : 0.04em;
  margin-bottom : 2em;
  

  font-weight : bold;
}
.paragraph-double{
  margin-bottom : 1em;
  clear : both;
  

  overflow : hidden;
  margin-top : 100px;
  
}
.banner{
  
  
  
  text-align : center;
}
.mouse{
  cursor : pointer;
}
.image-2div{
  clear : both;
  overflow : hidden;
  margin-bottom : 2em;
}.image-2div-r{
  float : right;
  
  width : 328px;
  
  
  
}.image-2div-l{
  float : left;
  
  width : 328px;
  
  
  

  margin-right : 22px;
}.image-2div-image{
  margin-bottom : 14px;
}.image-2div-title{
  font-weight : bold;
  color : #555555;
  margin-bottom : 4px;
  

  padding-left : 5px;
}.image-2div-text{
  font-size : 88%;
  
  line-height : 1.5;
  letter-spacing : 0.03em;
  
  

  padding-left : 5px;
}
.smallheadline-text{
  font-size : 75%;
  font-weight : normal;
  letter-spacing : 0.04em;
  line-height : 1.5;
  color : #333333;
}

.back-gray{
  background-color : #eeeeee;
  padding-top : 7px;
  padding-left : 7px;
  padding-right : 7px;
  padding-bottom : 7px;
  font-weight : bold;
  font-size : 94%;
  

  margin-bottom : 10px;
}

.pagetop{
  text-align : right;
}
.project td{
	
  
  
  
  
  text-align : left;
  
  
  
  
  
  
  
  
  
  
  
  
  
  padding-left : 20px;
  padding-top : 10px;
  
  
  
  padding-bottom : 10px;
  
  
  
  
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : silver;
  

  line-height : 1.8;
  letter-spacing : 0.04em;
  font-size : 94%;
  
}
.project th{
  width : 150px;
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : silver;
  
  text-align : left;
  padding-top : 10px;
  
  padding-bottom : 10px;
  
  
  
  color : #555555;
  
  
  
  
  

  
  font-size : 94%;
  line-height : 1.8;
  letter-spacing : 0.04em;
}
.ex th{
	border-width : 1px;border-style : solid;border-color : silver;
  
  width : 160px;
  background-color : #eeeeee;
  text-align : left;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  
  
  color : #666666;
  line-height : 1.3;
  letter-spacing : 0.02em;
  font-size : 94%;
}
.blueline-3{
  background-image : url(../images/mark-15.gif);
  background-repeat : no-repeat;background-position : left center;
}
.line-1{
  background-image : url(../images/mark-13.gif);
  background-repeat : no-repeat;background-position : left center;
  
  
  
  
  
  
  
}.blueline-5{
  background-image : url(../images/mark-17.gif);
  background-repeat : no-repeat;background-position : left center;
}

.project table{
  border-collapse : collapse;
  width : 678px;
  
}
.line-2{
  background-image : url(../images/mark-14.gif);
  background-repeat : no-repeat;background-position : left center;
}.blueline-4{
  background-image : url(../images/mark-16.gif);
  background-repeat : no-repeat;background-position : left center;
}.line-6{
  background-image : url(../images/mark-18.gif);
  background-repeat : no-repeat;background-position : left center;
}.navi-1 a:hover{
  color : #0093ca;
  

  

  font-weight : bold;
  
  
  

  
  
  

  background-image : url(../images/title-10.gif);
  background-repeat : no-repeat;background-position : left center;
}.navi-2 a:hover{
  color : #0093ca;
  

  

  font-weight : bold;
  
  
  

  
  
  

  background-image : url(../images/title-11.gif);
  background-repeat : no-repeat;background-position : left center;
  
}
#navi ul ul{
  display : block;
  position : relative;
}
.hilight-1 a{
  
  
  
  
  
  

  
  
  
  
  
  
  
  
  
  padding-left : 5px;
  
  
  
  padding-top : 5px;
  padding-bottom : 5px;
  

  
  background-image : url(../images/title-15.gif);
  background-repeat : no-repeat;background-position : left center;
  padding-right : 5px;
  
  
  
border-width : 1px;border-style : solid;border-color : silver;
  
  color : white;
  
  
  
  margin-bottom : 7px;
  font-size : 88%;
  text-decoration : none;
  display : block;
  
  line-height : 18px;
  
}.hilight-1 span.ja{
  font-size : 100%;
  font-weight : bold;
  
  

  
  
}.hilight-1 span.en{
  font-size : 63%;
  
  font-weight : bold;
}.hilight-2 a{
  
  
  
  
  
  

  
  
  
  
  
  
  
  
  
  padding-left : 5px;
  
  
  
  padding-top : 5px;
  padding-bottom : 5px;
  

  
  background-image : url(../images/title-16.gif);
  background-repeat : no-repeat;background-position : left center;
  padding-right : 5px;
  
  
  
border-width : 1px;border-style : solid;border-color : silver;
  
  color : white;
  
  
  
  margin-bottom : 7px;
  font-size : 88%;
  text-decoration : none;
  display : block;
  
  line-height : 18px;
  
}.hilight-2 span.ja{
  font-size : 100%;
  font-weight : bold;
  
  

  
  
}.hilight-2 span.en{
  font-size : 63%;
  
  font-weight : bold;
}.navi-4 {
  
  
  
  
  
  

  
  
  
  
  
  
  
  
  
  padding-left : 30px;
  
  
  
  
  
  

  
  background-image : url(../images/mark-30.gif);
  background-repeat : no-repeat;background-position : 15px center;
  
  
  
  
border-style : solid;border-color : silver;
  
  
  
  
  
  
  font-size : 84%;
  text-decoration : none;
  display : block;
  
  line-height : 35px;
  border-width : 0px 0px 1px;
  font-weight : bold;
  color : #555555;
  
}
.hilight-3 a{
  
  
  
  
  
  

  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  

  
  
  
  
  
  
  
border-width : 0px;
  
  
	border-top-style : solid;
  
  
	border-right-style : solid;
  
  
	border-bottom-style : solid;
  
  
	border-top-color : silver;
  
  
	border-right-color : silver;
  
  
	border-bottom-color : silver;
  
  color : #ff8040;
  
  
  
  
  font-size : 80%;
  text-decoration : none;
  display : block;
  
  line-height : 56px;
  
  
  
  

  text-align : center;
  margin-bottom : 7px;
  font-weight : bold;
}.text{
  font-size : 94%;
  
  line-height : 1.8;
  letter-spacing : 0.04em;
  margin-bottom : 2em;
  

  

  
}
#bigheadline-r{
  font-size : 75%;
  font-weight : bold;
  color : #0093ca;
  text-align : right;
  float : right;
  
  line-height : 50px;
  
}{
  float : left;
}
.sitemap-title{
  font-size : 88%;
  
  line-height : 44px;
  letter-spacing : 0.04em;
  
  

  background-image : url(../../images/products/title-7.gif);
  background-repeat : no-repeat;background-position : left center;
  display : block;
  padding-left : 25px;
  text-decoration : none;
  font-weight : bold;
  color : #555555;
  margin-bottom : 1em;
}
.sitemap-title a{
  font-weight : bold;
  
  color : #555555;
  text-decoration : none;
  
  
}

.sitemap-title a:hover{
  color : #ff8040;
  text-decoration : underline;
}
.sitemap-ul li{
  background-image : url(../../images/products/mark-12.gif);
  background-repeat : no-repeat;background-position : left center;
  padding-left : 10px;
  
  
}.sitemap-ul{
  font-size : 94%;
  
  line-height : 1.8;
  letter-spacing : 0.04em;
  margin-bottom : 2em;
  

  margin-left : 10px;
}
.sitemap-ul li a{
  color : #444444;
  text-decoration : none;
}

.sitemap-ul li a:hover{
  color : #ff8040;
  text-decoration : underline;
}

.sitemap{
  margin-bottom : 2em;
}
.ex{
  margin-bottom : 50px;
  clear : both;
  

  overflow : hidden;
  margin-top : 50px;
}
.red{
  color : #cc4411;
}

.annotation{
  font-size : 88%;
  
  

  padding-left : 20px;
}
.image{
  text-align : center;
  
  margin-bottom : 1em;
  

  clear : both;
}
.stepup-flame{
  
  
  
  border-width : 5px;border-style : solid;border-color : silver;
}
.stepup-title{
  
  
  
  
  
  

  letter-spacing : 0.04em;
  margin-bottom : 5px;
  font-weight : bold;
  
  

  color : #555555;
}.stepup-ul{
  font-size : 94%;
  
  line-height : 1.8;
  letter-spacing : 0.04em;
  
  

  margin-left : 10px;
}
.right{
  
  
  text-align : right;
  
}
.paragraph-half{
  margin-bottom : 50px;
  clear : both;
  

  overflow : hidden;
  margin-top : 50px;
  
}
.waku{
	border-width : 1px;border-style : solid;border-color : silver;
}
.surprise li{
  font-size : 115%;
  
  
  letter-spacing : 0.04em;
  
  

  
  background-image : url(../../images/products/mark-7.gif);
  background-repeat : no-repeat;background-position : left top;
  padding-left : 35px;
  font-weight : bold;
  line-height : 50px;
  margin-bottom : 1em;
  color : #555555;
}
.stepup-ul li{
  background-image : url(../../images/products/mark-9.gif);
  background-repeat : no-repeat;background-position : left center;
  padding-left : 35px;
  font-weight : bold;
  color : #555555;
  font-size : 115%;
  margin-bottom : 0.5em;
}
#global-nav ul{
  
  
  background-image : url(../images/mark-20.gif);
  background-repeat : no-repeat;background-position : left center;
  
  
  
  
  
  margin-left : 1px;
}
#global-nav ul li{
  font-weight : normal;
  float : left;
  
  vertical-align : middle;
  text-align : center;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 139px;
  
  
  background-image : url(../images/mark-20.gif);
  background-repeat : no-repeat;background-position : right center;
  
  
  
}
#global-nav ul li a{
  font-size : 84%;
  font-weight : bold;
  color : #666666;
  text-decoration : none;
  display : block;
  
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
}
#global-nav{
  
  
  
  
  margin-bottom : 15px;
  background-image : url(../images/mark-20.gif);
  background-repeat : no-repeat;background-position : left center;
  overflow : hidden;
}
#global-nav ul li a:hover{
  background-image : url(../images/back-3.gif);
  background-repeat : no-repeat;background-position : right top;
  
  
  
}
#global-nav ul li a span.en{
  font-size : 75%;
  
  color : #ff8040;
  
}
#nav-hilight a{
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  background-image : url(../images/back-3.gif);
  background-repeat : no-repeat;background-position : right center;
}
#navi ul li{
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  

  
  

  text-decoration : none;
}
.paragraph-halfdown{
  
  clear : both;
  

  overflow : hidden;
  margin-top : 50px;
  border-bottom-width : 3px;
  border-bottom-style : dotted;
  border-bottom-color : silver;
  padding-bottom : 100px;
  margin-bottom : 70px;
}
.ss-headline a{
  color : #555555;
  text-decoration : none;
}
#contents-top{
  
  float : left;
  margin-bottom : 50px;
  
  width : 678px;
  margin-left : 26px;
  
}
.action{
  margin-bottom : 100px;
  clear : both;
  

  overflow : hidden;
  margin-top : 50px;
  
}.action-end{
  
  clear : both;
  

  overflow : hidden;
  margin-top : 25px;
  

  
  
  
  
}.box{
  text-align : center;
  
  margin-bottom : 2em;
  margin-top : 2em;
}
.big-red{
  font-size : 150%;
  font-weight : bold;
  color : #cc4411;
  
}
h4 a{
  
  text-decoration : none;
  color : #444444;
}
.image-3div-text-2{
  font-size : 88%;
  
  line-height : 1.5;
  letter-spacing : 0.03em;
  
  

  background-color : #eeeeee;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  height : 200px;
}
.newsbox{
  clear : both;
  margin-bottom : 2em;
  
  overflow : hidden;
}
.newsbox-l{
  float : left;
  width : 114px;
}
.newsbox-r{
  width : 530px;
  float : right;
}
.planbox-title{
  font-size : 113%;
  
  line-height : 1.8em;
  letter-spacing : 0.04em;
  
  

  font-weight : bold;
  color : #555555;
  
  margin-bottom : 10px;
  
}.newsbox-date{
  font-size : 75%;
  
  line-height : 1.8;
  letter-spacing : 0.04em;
  
  
}.newsbox-text{
  font-size : 94%;
  
  line-height : 1.8;
  letter-spacing : 0.04em;
  
  
}.strong-red{
  
  
  color : #cc4411;
  font-weight : bold;
}.big-blue{
  font-size : 150%;
  font-weight : bold;
  color : #0093ca;
}.about{
  margin-bottom : 2em;
  clear : both;
  

  overflow : hidden;
  

  
}.scene{
  margin-bottom : 1em;
  clear : both;
  

  overflow : hidden;
  

  
}
.systembox-title{
  
  font-weight : bold;
  
  
  
  
  
  background-image : url(../../images/products/title-18.gif);
  background-repeat : repeat-x;background-position : left bottom;
border-width : 1px;border-style : solid;border-color : #0093ca silver silver;
  
  
  line-height : 40px;
  padding-left : 10px;
  padding-right : 10px;
  
  margin-bottom : 1em;
  width : 306px;
}
.subsub-title{
  
  line-height : 1.8;
  color : #666666;
  letter-spacing : 0.04em;
  text-align : center;
  margin-bottom : 2em;
  font-weight : bold;
  overflow : hidden;
}{
  color : white;
}

.systembox-title a{
  
  text-decoration : none;
  color : #555555;
}
.systembox-maintitle{
  float : left;
  
  width : 169px;
  
  
}
.systembox-subtitle{
  
  font-size : 75%;
  width : 100px;
  text-align : right;
  
  font-weight : normal;
  
  
}.systembox-detail{
  background-image : url(../images/mark-7.gif);
  background-repeat : no-repeat;background-position : left 3px;
  
  
  

  
  
  
  
  
  
  
  
  
  
  
  padding-left : 15px;
  font-size : 88%;
  

  margin-bottom : 5px;
}.form table{
  border-collapse : collapse;
  width : 676px;
  border-top-width : 1px;
  border-left-width : 1px;
  border-right-width : 1px;
  border-top-style : dotted;
  border-left-style : dotted;
  border-right-style : dotted;
  border-top-color : silver;
  border-left-color : silver;
  border-right-color : silver;
  margin-bottom : 3em;
}.form th{
  width : 200px;
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : silver;
  
  text-align : left;
  padding-top : 10px;
  
  padding-bottom : 10px;
  
  
  
  color : #555555;
  
  
  
  
  

  background-color : #eeeeee;
  padding-left : 10px;
  
  border-right-width : 1px;
  border-right-style : dotted;
  border-right-color : silver;
  font-size : 88%;
  line-height : 1.8;
  letter-spacing : 0.04em;
  
}.form td{
	
  
  
  
  
  text-align : left;
  
  
  
  
  
  
  
  
  
  
  
  
  
  padding-left : 20px;
  padding-top : 10px;
  
  
  
  padding-bottom : 10px;
  
  
  
  
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : silver;
  
  line-height : 1.8;
  letter-spacing : 0.04em;
  font-size : 75%;
  

  padding-right : 20px;
}
.indispensable{
  background-image : url(../../images/products/mark-8.gif);
  background-repeat : no-repeat;background-position : 170px center;
  
}
.form td label{
  
  vertical-align : top;
  margin-left : 5px;
  margin-right : 10px;
}
.systembox{
  margin-bottom : 3em;
  clear : both;
  

  overflow : hidden;
  

  
}.scene-title{
  
  
  
  
  
  
  
  background-image : url(../../images/products/title-17.gif);
  background-repeat : no-repeat;background-position : left bottom;
border-width : 1px;border-style : solid;border-color : silver;
  
  
  line-height : 30px;
  padding-left : 10px;
  padding-right : 10px;
  width : 306px;
  margin-bottom : 0.5em;
  color : #555555;
  
  font-weight : bold;
  font-size : 94%;
  
}.scene-subtitle{
  
  font-size : 75%;
  
  text-align : right;
  
  font-weight : normal;
  
  

  margin-bottom : 0.5em;
}#navi{
  
  width : 220px;
  float : left;
  
  

  
  
  
  
  
  
  
  
  
  
  
  margin-bottom : 50px;

  

  
  
  margin-left : 26px;
}
.div5{
  font-weight : normal;
}
.div5-l{
  margin-right : 12px;
  width : 126px;
  float : left;

  
}
.div5-title{
  font-size : 94%;
  
  line-height : 28px;
  letter-spacing : 0.04em;
  
  
border-width : 1px;border-style : solid;border-color : #0093ca silver silver;
  text-align : center;
  font-weight : bold;
  color : #666666;
  margin-bottom : 12px;
  background-image : url(../../images/products/title-18.gif);
  background-repeat : no-repeat;background-position : left bottom;
}.div5-r{
  
  width : 126px;
  float : right;

  
}
.div5-image{
  
  height : 100px;

  margin-bottom : 12px;
}
.detail-l{
  background-image : url(../images/mark-7.gif);
  background-repeat : no-repeat;background-position : left center;
  
  
  

  
  
  
  
  
  
  
  
  
  
  
  padding-left : 15px;
  font-size : 88%;
  
}.detail-r{
  background-image : url(../images/mark-22.gif);
  background-repeat : no-repeat;background-position : right center;
  
  
  

  
  
  
  
  
  
  
  
  
  
  
  padding-left : 15px;
  font-size : 88%;
  text-align : right;
  padding-right : 15px;
}
.div5-text{
  line-height : 1.8;
  letter-spacing : 0.04em;
  font-size : 88%;
  margin-bottom : 12px;
  height : 125px;
}
.side-box p{
  margin-bottom : 10px;
  
  
  
  
  
  
  

  
}
.news-title{
  font-size : 88%;
  line-height : 25px;
  color : white;
  background-color : gray;
  letter-spacing : 0.04em;
  text-align : center;
  font-weight : bold;
  margin-bottom : 5px;
  
}
.news-text{
  font-size : 75%;
  line-height : 25px;
  
  
  letter-spacing : 0.04em;
  text-align : left;
  
  
  background-color : white;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
border-width : 5px;border-style : solid;border-color : #e7e7e7;
  margin-bottom : 2em;
}
.news-detail{
  background-image : url(../images/mark-4.gif);
  background-repeat : no-repeat;background-position : left center;
  padding-left : 10px;
  
  margin-bottom : 10px;
}
.div2-l{
  float : left;
  
  width : 328px;
  
  
  

  margin-right : 22px;
}.div2-r{
  float : right;
  
  width : 328px;
  
  
  
}#side-l p{
  margin-bottom : 10px;
  
  
  
  
  
  
  
}
.side-box{
  margin-bottom : 10px;
  
}
.order-box{
  margin-bottom : 30px;
  clear : both;
  

  overflow : hidden;
  

  

  
}.planbox{
  clear : both;
  margin-bottom : 2em;
  
  overflow : hidden;
}.planbox-l{
  float : left;
  width : 114px;
}.planbox-r{
  width : 530px;
  float : right;
}.newsbox-title{
  font-size : 113%;
  
  line-height : 1.8;
  letter-spacing : 0.04em;
  
  

  font-weight : bold;
  color : #555555;
}.planbox-text{
  font-size : 88%;
  
  line-height : 1.8;
  letter-spacing : 0.04em;
  
  

  margin-bottom : 10px;
}
.planbox-title a{
  color : #555555;
  text-decoration : none;
}
.title-cubix{
  
  color : #cc4411;
  font-size : 138%;
  text-align : left;
  margin-top : 30px;
}
.subtitle-cubix{
  font-size : 138%;
  font-weight : bold;
  
  
  
  
  
  display : block;
  
  margin-bottom : 1em;
  
}
.div3-r-2{
  width : 420px;
  float : right;
  
  margin-right : 10px;
}
.div3-l-1{
  width : 210px;
  float : left;
  
  margin-left : 10px;
}.div3-l-2{
  width : 420px;
  float : left;
  margin-left : 10px;
}.div3-r-1{
  width : 210px;
  float : right;
  
  margin-right : 10px;
}.concept{
  margin-bottom : 2em;
  clear : both;
  

  overflow : hidden;
  

  

  

  font-size : 69%;
  color : #ff8000;
}.main{
  margin-bottom : 3em;
  clear : both;
  

  overflow : hidden;
  

  

  
}
.subsubtitle-cubix{
  font-size : 88%;
  color : #666666;
}
.paragraph-2{
  margin-bottom : 2em;
  clear : both;
  

  overflow : hidden;
  

  

  
}

label{
  cursor : pointer;
}

img{
	border-width : 0px;
}

.scene-title a{
  color : #555555;
  text-decoration : none;
  display : block;
}
.title-carpenter{
  font-size : 138%;
  font-weight : bold;
  
  margin-bottom : 1em;
  line-height : 1.3;
  letter-spacing : 0.02em;
}
.detail-carpenter{
  background-image : url(../images/mark-23.gif);
  background-repeat : no-repeat;background-position : left center;
  
  
  

  
  
  
  
  
  
  
  
  
  
  
  padding-left : 10px;
  font-size : 88%;
  

  margin-bottom : 10px;
}
.div3{
  margin-bottom : 50px;
  clear : both;
  
  overflow : hidden;
}
.imagetitle{
  text-align : center;
  
  margin-bottom : 40px;
  
}.prev{
  
  
  
  

  
  
  
  
  
  color : #0093ca;
  
  padding-left : 15px;
  width : 300px;
  
  
  
  line-height : 1.3;
  letter-spacing : 0.02em;
  font-size : 88%;
  text-align : left;
}.next{
  
  
  
  

  
  
  
  
  
  color : #0093ca;
  
  
  width : 300px;
  
  text-align : right;
  padding-right : 15px;
  
  float : right;
  line-height : 1.3;
  letter-spacing : 0.02em;
  font-size : 88%;
}{
  text-decoration : none;
}{
  text-decoration : none;
}{
  text-decoration : none;
}{
  text-decoration : none;
}

.next a{
  text-decoration : none;
  
  color : #444444;
  font-weight : bold;
}
.prev a{
  text-decoration : none;
  color : #444444;
  font-weight : bold;
}{
  color : #0093ca;
  text-decoration : underline;
}
.next a:hover{
  
  
  color : #ff8040;
  

  text-decoration : underline;
}.prev a:hover{
  
  
  color : #ff8040;
  

  text-decoration : underline;
}
address,em{
  
  
  
  font-style : normal;
}
.div3-l{
  float : left;
  
  width : 212px;
  margin-right : 21px;
  
  

  
  
  
  
}.div3-r{
  float : right;
  
  width : 212px;
  
}
.download-title{
  font-weight : bold;
  color : #555555;
  line-height : 1.3;
  letter-spacing : 0.02em;
  text-align : center;
  margin-bottom : 10px;
  
}

.download-image{
  margin-bottom : 20px;
  text-align : center;
  margin-top : 20px;
}

.download{
  border-left-width : 1px;
  border-left-style : solid;
  border-left-color : silver;
  margin-bottom : 30px;
}
.div3-l-download{
  float : left;
  
  width : 224px;
  
  
  

  
  
  
  

  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : silver;
  height : 540px;
}.div3-r-download{
  float : right;
  
  width : 212px;
  

  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : silver;
}
.download-subtitle{
  
  
  line-height : 1.3;
  letter-spacing : 0.02em;
  text-align : center;
  margin-bottom : 20px;
  
  
  font-weight : bold;
  
}.download-blue{
  
  
  line-height : 1.3;
  letter-spacing : 0.02em;
  text-align : center;
  
  font-size : 88%;
  font-weight : bold;
  
  

  color : #0093ca;
}
.bigheadline-normal{
  font-weight : normal;
}

.orange{
  color : #ff8040;
}

.paragraph-down{
  margin-bottom : 70px;
  clear : both;
  overflow : hidden;
}
.question li{
  background-image : url(../images/mark-25.gif);
  background-repeat : no-repeat;background-position : 10px center;
  padding-left : 35px;
  font-weight : bold;
  color : #555555;
  
  
  margin-bottom : 5px;
  line-height : 1.8;
  letter-spacing : 0.04em;
  font-size : 94%;
}
.question{
  margin-bottom : 2em;
}

h3 a{
  color : #555555;
  text-decoration : none;
}

.small{
  font-size : 88%;
}

*{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  
  margin-bottom : 0px;
  
}

.form span{
  font-size : 88%;
  color : #cc4411;
}

.news-banner{
  margin-bottom : 1em;
}
.calendar table{
  border-collapse : collapse;
  
  border-top-width : 1px;
  border-left-width : 1px;
  
  border-top-style : dotted;
  border-left-style : dotted;
  
  border-top-color : silver;
  border-left-color : silver;
  
  
}.calendar-2 th{
  
  
  
  
  
  text-align : center;
  
  
  
  
  
  
  color : #555555;
  
  
  
  
  

  background-color : #eeeeee;
  
  
  
  
  
  font-size : 75%;
  
  
  
  
  
  
}.calendar td{
	
  
  
  
  
  text-align : center;
  
  
  
  
  
  
  
  
  
  
  
  
  
  padding-left : 3px;
  padding-top : 3px;
  
  
  
  padding-bottom : 3px;
  
  
  
  
  
  
  
  
  
  
  font-size : 75%;
  padding-right : 3px;
  border-right-width : 1px;
  border-right-style : dotted;
  border-right-color : silver;
  
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : silver;
  
  height : 23px;
  width : 23px;
  
}
.calendar-holiday{
  background-color : #ffeeee;
}

.calendar-month{
  font-weight : bold;
  line-height : 1.8;
  letter-spacing : 0.04em;
  text-align : center;
  color : #555555;
}{
  color : #55d0ff;
}{
  color : #55d0ff;
}

.detail-carpenter a:hover{
  color : orange;
}
.ss-headline{
  
  
  
  line-height : 1.8;
  letter-spacing : 0.04em;
  font-weight : bold;
  
  margin-bottom : 10px;
  background-image : url(../images/mark-8.gif);
  background-repeat : no-repeat;background-position : left center;
  padding-left : 15px;
}
.point{
  font-size : 69%;
  color : #0093ca;
  
}
.div3-title{
  font-weight : bold;
  color : #555555;
  margin-bottom : 4px;
  line-height : 36px;
  background-image : url(../../images/products/title-14.gif);
  background-repeat : no-repeat;background-position : center center;
  text-align : center;
  height : 36px;
  
}.div3-image{
  margin-bottom : 5px;
  text-align : center;
  padding-top : 5px;
}.div3-text{
  font-size : 88%;
  
  line-height : 1.5;
  letter-spacing : 0.03em;
  
  

  background-color : #eeeeee;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  height : 200px;
  
}.paragraph-downhalf{
  margin-bottom : 35px;
  clear : both;
  overflow : hidden;
}.worry li{
  background-image : url(../../images/products/mark-9.gif);
  background-repeat : no-repeat;background-position : left center;
  padding-left : 35px;
  font-weight : bold;
  color : #555555;
  
  font-size : 113%;
  margin-bottom : 5px;
  
}.div3-title-ex{
  font-weight : bold;
  color : #555555;
  margin-bottom : 4px;
  line-height : 36px;
  background-image : url(../../images/products/title-31.gif);
  background-repeat : no-repeat;background-position : center center;
  text-align : left;
  height : 36px;
  padding-left : 27px;
  font-size : 94%;
}.div3-text-ex{
  font-size : 88%;
  
  line-height : 1.5;
  letter-spacing : 0.03em;
  
  

  
  
  
  
  
  height : 200px;
  
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
}
.div2-title-order{
  height : 40px;
  line-height : 40px;
  font-weight : bold;
  background-image : url(../../images/products/title-32.gif);
  background-position : left bottom;
  padding-left : 15px;
  margin-bottom : 1em;
  text-align : center;
  
}
.div2-image-order{
  text-align : center;
  
  margin-bottom : 1em;
  
}
.div2-subtitle-order{
  font-weight : bold;
  line-height : 1.8;
  color : #0093ca;
  letter-spacing : 0.04em;
  text-align : center;
  margin-bottom : 10px;
  font-size : 113%;
}
.charge table{
  border-collapse : collapse;
  width : 678px;
  

  border-top-width : 1px;
  border-left-width : 1px;
  
  border-top-style : solid;
  border-left-style : solid;
  
  border-top-color : silver;
  border-left-color : silver;
  
  margin-bottom : 1em;
}.charge th{
  width : 150px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : silver;
  
  text-align : center;
  padding-top : 10px;
  
  padding-bottom : 10px;
  
  
  
  color : #555555;
  
  
  
  
  

  
  font-size : 94%;
  line-height : 1.8;
  letter-spacing : 0.04em;
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : silver;
  background-color : #f7f7f7;
}.charge td{
	
  
  
  
  
  text-align : center;
  
  
  
  
  
  
  
  
  
  
  
  
  
  padding-left : 20px;
  padding-top : 10px;
  
  
  
  padding-bottom : 10px;
  
  
  
  
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : silver;
  

  line-height : 1.8;
  letter-spacing : 0.04em;
  font-size : 94%;
  width : 338px;
  
  
  
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : silver;
  
}
.leftline{
  padding-left : 10px;
  border-left-width : 5px;
  border-left-style : solid;
  border-left-color : #0093ca;
}
.div3-title-flow{
  font-weight : bold;
  color : white;
  margin-bottom : 4px;
  line-height : 36px;
  background-image : url(../../images/products/title-33.gif);
  background-repeat : no-repeat;background-position : center bottom;
  text-align : center;
  height : 36px;
  
}.div3-l-flow{
  float : left;
  
  width : 198px;
  
  
  

  
  
  
  
border-width : 1px;border-style : solid;border-color : silver;
}.div3-text-flow{
  font-size : 88%;
  
  line-height : 1.5;
  letter-spacing : 0.03em;
  
  

  
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  height : 200px;
  
}.div3-subtitle-flow{
  
  color : #ff8040;
  
  line-height : 25px;
  
  
  text-align : center;
  
  

  font-size : 88%;
  font-weight : bold;
}.div3-r-flow{
  float : right;
  
  width : 198px;
  
border-width : 1px;border-style : solid;border-color : silver;
}
.div3-arrow{
  background-image : url(../../images/products/mark-14.gif);
  background-repeat : no-repeat;background-position : center center;
  text-align : center;
  width : 39px;
  float : left;
  height : 250px;
}
.div2-title-flow{
  height : 40px;
  line-height : 40px;
  font-weight : bold;
  background-image : url(../../images/products/title-34.gif);
  background-position : left bottom;
  padding-left : 10px;
  
  text-align : center;
  margin-bottom : 1em;
  
}.box-flow{
  
  
  
  
  
  

  
border-width : 2px;border-style : solid;border-color : #0093ca;
  
  
}.div2-r-flow{
  float : right;
  
  width : 315px;
  
  
  

  
border-width : 2px;border-style : solid;border-color : #0093ca;
}.div2-text{
  
  
  line-height : 1.8;
  letter-spacing : 0.04em;
  
  

  

  

  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  
  font-size : 94%;
}.div2-image{
  text-align : center;
  
  
  

  margin-bottom : 15px;
}.div2-plus{
  background-image : url(../../images/products/mark-15.gif);
  background-repeat : no-repeat;background-position : center center;
  text-align : center;
  width : 40px;
  float : left;
  height : 280px;
}
.div2-text li{
  background-image : url(../../images/products/mark-16.gif);
  background-repeat : no-repeat;background-position : left 5px;
  padding-left : 15px;
}
.div3-text-flow-1{
  font-size : 88%;
  
  line-height : 1.5;
  letter-spacing : 0.03em;
  
  

  
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  height : 150px;
  
}.div3-arrow-2{
  background-image : url(../../images/products/mark-14.gif);
  background-repeat : no-repeat;background-position : center center;
  text-align : center;
  width : 39px;
  float : left;
  height : 390px;
}.div3-arrow-1{
  background-image : url(../../images/products/mark-14.gif);
  background-repeat : no-repeat;background-position : center center;
  text-align : center;
  width : 39px;
  float : left;
  height : 390px;
}.div3-arrow-3{
  background-image : url(../../images/products/mark-14.gif);
  background-repeat : no-repeat;background-position : center center;
  text-align : center;
  width : 39px;
  float : left;
  height : 250px;
}
.link-1 a:hover{
  background-image : url(../images/banner-3-a.gif);
  background-repeat : no-repeat;background-position : center center;
}
.text-flow{
  font-size : 94%;
  
  line-height : 1.8;
  letter-spacing : 0.04em;
  
  

  

  
}.charge-1 table{
  border-collapse : collapse;
  width : 678px;
  

  border-top-width : 1px;
  border-left-width : 1px;
  
  border-top-style : solid;
  border-left-style : solid;
  
  border-top-color : silver;
  border-left-color : silver;
  
  margin-bottom : 1em;
}.charge-1 th{
  width : 168px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : silver;
  
  text-align : center;
  padding-top : 10px;
  
  padding-bottom : 10px;
  
  
  
  color : #555555;
  
  
  
  
  

  
  font-size : 94%;
  line-height : 1.8;
  letter-spacing : 0.04em;
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : silver;
  background-color : #f7f7f7;
}.charge-1 td{
	
  
  
  
  
  text-align : center;
  
  
  
  
  
  
  
  
  
  
  
  
  
  padding-left : 5px;
  padding-top : 10px;
  
  
  
  padding-bottom : 10px;
  
  
  
  
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : silver;
  

  line-height : 1.8;
  letter-spacing : 0.04em;
  font-size : 94%;
  width : 168px;
  
  
  
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : silver;
  padding-right : 5px;
}.text-privilege{
  font-size : 113%;
  
  line-height : 1.8;
  letter-spacing : 0.04em;
  
  

  

  

  font-weight : bold;
}.big-l{
  font-size : 175%;
  font-weight : bold;
  
  
}
.underline{
  background-image : url(../images/title-19.gif);
  background-repeat : no-repeat;background-position : left bottom;
}
.calendar-businesstrip{
  background-color : #e1f7ff;
}.en-2{
  font-size : 80%;
  
  color : white;
  background-image : url(../images/back-4.gif);
  background-repeat : no-repeat;background-position : center center;
  
  
  
  padding-bottom : 5px;
  
  
  margin-top : 3px;
  padding-top : 1px;
  
  padding-left : 15px;
  padding-right : 15px;
}
strong{
  font-weight : normal;
}
.div3-2l{
  font-weight : normal;
  width : 456px;
  float : left;
}.div3-1r{
  width : 200px;
  float : right;
}
.line{
	border-width : 1px;border-style : solid;border-color : silver;
  height : 150px;
}
.div3-title-2{
  font-size : 94%;
  
  line-height : 35px;
  letter-spacing : 0.04em;
  
  
border-width : 1px;border-style : solid;border-color : #0093ca silver silver;
  text-align : center;
  font-weight : bold;
  color : #666666;
  margin-bottom : 12px;
  background-image : url(../../images/products/title-18.gif);
  background-repeat : repeat-x;background-position : left bottom;
}.div3-text-2{
  font-size : 88%;
  
  line-height : 1.5;
  letter-spacing : 0.03em;
  
  

  
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  
  
}.div3-2r{
  font-weight : normal;
  width : 456px;
  float : right;
}.div3-1l{
  width : 200px;
  float : left;
}

.div3-2r{
  font-weight : normal;
  width : 456px;
  float : right;
}.div3-1l{
  width : 200px;
  float : left;
}#navi ul ul li{
  list-style-type : none;
  
  
  
  
  
  
  
  
  
  

  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  background-color : white;
}.navi-5 a:hover{
  color : #ff8040;
  

  

  
  
  
  

  
  
  

  
  
  
}.small{
  font-size : 88%;
}
.navi-3 a:hover{
  color : #ff8040;
}
.navi-4 a:hover{
  color : #ff8040;
}
.navi-title{
  
  border-top-width : 1px;
  border-right-width : 1px;
  border-left-width : 1px;
  border-top-style : solid;
  border-right-style : solid;
  border-left-style : solid;
  border-top-color : silver;
  border-right-color : silver;
  border-left-color : silver;
  text-align : center;
  
  font-weight : bold;
  padding-top : 15px;
  
  
  padding-bottom : 15px;
  
  color : #555555;
  background-image : url(../images/back-7.png);
  background-repeat : repeat-x;background-position : left bottom;
}
.ss{
  font-size : 75%;
}
.div2-title{
  margin-bottom : 15px;
  
  
  
}
.div2{
  margin-bottom : 30px;
  clear : both;
  overflow : hidden;
}
.hilight-4 a{
  
  
  
  
  
  

  
  
  
  
  
  
  
  
  
  padding-left : 25px;
  
  
  
  
  
  

  
  background-image : url(../images/mark-9.gif);
  background-repeat : no-repeat;background-position : 10px center;
  padding-right : 5px;
  
  
  
border-style : solid;border-color : silver;
  
  
  
  
  
  
  font-size : 84%;
  text-decoration : none;
  display : block;
  
  line-height : 35px;
  border-width : 0px;
  font-weight : bold;
  color : #0093ca;
}.hilight-5 a{
  
  
  
  
  
  

  
  
  
  
  
  
  
  
  
  padding-left : 25px;
  
  
  
  
  
  

  
  background-image : url(../images/mark-9.gif);
  background-repeat : no-repeat;background-position : 10px center;
  padding-right : 5px;
  
  
  
border-style : solid;border-color : silver;
  
  
  
  
  
  
  font-size : 84%;
  text-decoration : none;
  display : block;
  
  line-height : 35px;
  border-width : 0px;
  
  
  font-weight : bold;
  
  color : #0093ca;
  margin-bottom : 20px;
  
  background-color : white;
}
.navi-title a{
  color : #555555;
  text-decoration : none;
}
.div2-t-subtitle{
  
  
  
  
  
  
  
  
  
border-width : 0px;border-style : solid;border-color : silver;
  
  
  
  padding-left : 10px;
  
  
  
  color : #444444;
  
  font-weight : bold;
  
  
  
  
  line-height : 25px;
  margin-bottom : 15px;
}{
  color : #55d0ff;
}{
  color : #55d0ff;
}{
  text-decoration : none;
}{
  color : #55d0ff;
}{
  text-decoration : underline;
}{
  color : #55d0ff;
}

.systembox-detail a:hover{
  color : orange;
}
.div2-t-title a{
  color : #555555;
  text-decoration : none;
  
}.div2-title-1{
  
  
  
  
  
  
  
  background-image : url(../../images/products/title-17.gif);
  background-repeat : no-repeat;background-position : right bottom;
border-width : 1px;border-style : solid;border-color : silver;
  
  
  line-height : 30px;
  padding-left : 10px;
  padding-right : 10px;
  
  margin-bottom : 0.5em;
  color : #555555;
  
  font-weight : bold;
  font-size : 94%;
  
}.div2-title-1 a{
  color : #555555;
  text-decoration : none;
  display : block;
}
.div2-t-subtitle a{
  color : #444444;
  text-decoration : none;
}
.div10-1l{
  width : 15px;
  float : left;
  overflow : hidden;
  clear : both;
}
.div10-7r{
  width : 513px;
  
  overflow : hidden;
  float : right;
}
.div2-t-title{
  font-weight : bold;
  color : #555555;
  margin-bottom : 15px;
  line-height : 40px;
  
  
  text-align : center;
  height : 36px;
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
}.div2-st-title{
  font-weight : bold;
  color : #555555;
  margin-bottom : 15px;
  line-height : 36px;
  background-image : url(../../images/products/title-46.gif);
  background-repeat : repeat-x;background-position : center bottom;
  text-align : center;
  height : 36px;
  border-width : 1px;border-style : solid;border-color : #ff8040 silver silver;
}.div3-t-subtitle{
  
  
  
  
  
  
  
  
  
border-width : 0px;border-style : solid;border-color : silver;
  
  
  
  padding-left : 10px;
  
  width : 212px;
  
  color : #444444;
  
  font-weight : bold;
  
  
  
  
  line-height : 25px;
}
.a a:hover{
  color : #55d0ff;
}
.div3-title-supporsystem{
  font-weight : bold;
  color : #555555;
  margin-bottom : 15px;
  line-height : 36px;
  background-image : url(../../images/products/title-14.gif);
  background-repeat : no-repeat;background-position : center center;
  text-align : center;
  height : 36px;
  
}.div2-title-company{
  
  
  
  
  
  
  
  background-image : url(../../images/products/title-17.gif);
  background-repeat : no-repeat;background-position : right bottom;
border-width : 1px;border-style : solid;border-color : silver;
  
  
  line-height : 30px;
  padding-left : 10px;
  padding-right : 10px;
  
  margin-bottom : 20px;
  color : #555555;
  
  font-weight : bold;
  font-size : 94%;
  
}
.div2-title-company a{
  color : #444444;
  text-decoration : none;
  display : block;
}
.div3-subtitle{
  
  
  
  
  
  
  
  
  
border-width : 0px;border-style : solid;border-color : silver;
  
  
  
  padding-left : 10px;
  
  
  
  color : #444444;
  
  font-weight : bold;
  
  
  
  
  line-height : 25px;
  
}.div3-text-plan{
  font-size : 88%;
  
  line-height : 1.5;
  letter-spacing : 0.03em;
  
  

  
  
  
  
  
  
  

  
  margin-left : 5px;
  margin-right : 5px;
  margin-bottom : 15px;
}.w-div3-l{
  float : left;
  
  width : 300px;
  
  
  

  margin-right : 14px;
  overflow : hidden;
  
}.w-div3-r{
  float : right;
  
  width : 300px;
  
  
  

  

  overflow : hidden;
  
}.w-div3-detail a{
  background-image : url(../images/mark-7.gif);
  background-repeat : no-repeat;background-position : left 3px;
  
  
  

  
  
  
  
  
  
  
  
  
  
  
  padding-left : 15px;
  font-size : 88%;
  

  margin-bottom : 5px;
}
.w-div3-detail a:hover{
  color : orange;
}
.en-1{
  font-size : 84%;
  color : #ff8040;
}
.div3-image-w{
  text-align : center;
  
  
  

  margin-bottom : 0px;
}.s-subtitle{
  font-size : 131%;
  
  font-weight : bold;
  margin-bottom : 20px;
  text-align : left;
  
  color : #555555;
  margin-top : 0.5em;
  line-height : 1.5;
  letter-spacing : 0.04em;
  background-image : url(../images/mark-8.gif);
  background-repeat : no-repeat;background-position : left center;
  padding-left : 15px;
}.w-div3-half{
  
  
  width : 150px;
  
  
  

  margin-right : 14px;
  overflow : hidden;
  
  float : left;
}
.div2-st-title a{
  color : #444444;
  text-decoration : none;
  display : block;
}

.div2-st-title a:hover{
  color : #ff8040;
}

.div2-title-company a:hover{
  color : #ff8040;
}
.div2-l-half{
  float : left;
  
  width : 164px;
  
  
  

  margin-right : 22px;
}.div2-detail{
  background-image : url(../images/mark-7.gif);
  background-repeat : no-repeat;background-position : 10px 3px;
  
  
  

  
  
  
  
  
  
  
  
  
  
  
  padding-left : 25px;
  font-size : 88%;
  

  margin-bottom : 5px;
}#action{
  margin-bottom : 100px;
  clear : both;
  

  overflow : hidden;
  margin-top : 100px;
  

  background-color : #efefef;
  padding-top : 10px;
  padding-bottom : 10px;
}.calenda-2r table{
  border-collapse : collapse;
  
  border-top-width : 1px;
  border-left-width : 1px;
  
  border-top-style : dotted;
  border-left-style : dotted;
  
  border-top-color : silver;
  border-left-color : silver;
  
  
}.calendar-2 td{
	
  
  
  
  
  text-align : center;
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  font-size : 75%;
  
  
  
  
  
  
  
  
  
  
  
  width : 10px;
  height : 20px;
}.calendar th{
  
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : silver;
  
  text-align : center;
  padding-top : 3px;
  
  padding-bottom : 3px;
  
  
  
  color : #555555;
  
  
  
  
  

  background-color : #eeeeee;
  padding-left : 3px;
  
  border-right-width : 1px;
  border-right-style : dotted;
  border-right-color : silver;
  font-size : 75%;
  
  
  padding-right : 3px;
  
  width : 23px;
  height : 23px;
}.title-w{
  background-image : url(../images/title-29.gif);
  background-repeat : no-repeat;background-position : left center;
  margin-bottom : 1em;
  
  font-size : 125%;
  
  font-weight : bold;
  
  
  
  
  
  
  
  
  clear : both;
  color : #444444;
  
  
  
  

  padding-left : 25px;
  line-height : 50px;
}
.w-div3-2l{
  width : 600px;
  float : left;
  overflow : hidden;
}
.w-div3-1r{
  width : 300px;
  float : right;
}
.div4-l{
  margin-right : 12px;
  width : 160px;
  float : left;
}
.div4-title{
  font-size : 88%;
  
  line-height : 1.8;
  letter-spacing : 0.04em;
  margin-bottom : 2em;
  

  

  

  font-weight : bold;
  text-align : center;
}
.div4-r{
  width : 160px;
  float : right;
}
.div4-image{
  text-align : center;
  
  margin-bottom : 5px;
  

  clear : both;
}
.sitemap-subtitle{
  
  text-decoration : none;
  
  
  
  
  margin-bottom : 5px;
}
.sitemap-subtitle a:hover{
  color : orange;
  text-decoration : underline;
}

.sitemap-subtitle a{
  color : #444444;
  text-decoration : none;
  
  background-image : url(../images/mark-23.gif);
  background-repeat : no-repeat;background-position : left center;
  padding-left : 10px;
}

.div10-2l{
  width : 150px;
  float : left;
}
.div10-9r{
  
  clear : right;
  overflow : hidden;
  

  width : 663px;
  
}.div2-title-w{
  
  
  
  
  
  
  
  background-image : url(../../images/products/title-17.gif);
  background-repeat : no-repeat;background-position : right bottom;
border-width : 1px;border-style : solid;border-color : silver;
  
  
  line-height : 30px;
  padding-left : 10px;
  padding-right : 10px;
  
  
  color : #555555;
  
  font-weight : bold;
  font-size : 94%;
  
}.div2-title-w a{
  color : #444444;
  text-decoration : none;
}
.div2-title-w a:hover{
  color : orange;
}
.title{
  font-size : 144%;
  background-image : url(../../images/products/title-60.gif);
  background-repeat : no-repeat;background-position : left center;
  line-height : 50px;
  color : #555555;
  padding-left : 20px;
  margin-bottom : 20px;
  font-weight : bold;
}
.darkgray{
  color : #555555;
  
  
}
.bigtext{
  line-height : 1.6;
  letter-spacing : 0.02em;
}
.title a{
  color : #555555;
  text-decoration : none;
}
h3 a:hover{
  color : #555555;
}
.back-3{
  background-image : url(../../images/products/image-76.gif);
  background-repeat : no-repeat;background-position : center top;
}
.orangeline{
  padding-top : 5px;
  padding-left : 15px;
  padding-right : 10px;
  padding-bottom : 10px;border-width : 2px;border-style : solid;border-color : #ff8000;
  margin-bottom : 20px;
}
.orangeline-text{
  font-size : 94%;
  
  line-height : 1.8;
  letter-spacing : 0.04em;
  
  

  

  
}.subtitle-w{
  font-size : 125%;
  
  font-weight : bold;
  margin-bottom : 20px;
  text-align : left;
  
  color : #555555;
  
  line-height : 50px;
  
  background-image : url(../images/title-30.gif);
  background-repeat : no-repeat;background-position : left center;
  padding-left : 25px;
}.m-normal{
  font-size : 125%;
  
  font-weight : bold;
  margin-bottom : 20px;
  text-align : left;
  
  color : #555555;
  margin-top : 0.5em;
  line-height : 1.5;
  letter-spacing : 0.04em;
  
  
  
}
.en{
  color : #ff8040;
  font-size : 63%;
  font-weight : normal;
  margin-left : 5px;
}
.boxbox-flow{
  
  
  
  
  
  

  

  
  padding-left : 20px;
  padding-top : 10px;
  padding-right : 20px;
  padding-bottom : 10px;
  margin-top : 10px;border-style : solid;border-color : #ff8000;
  margin-left : 20px;
  margin-right : 20px;
  
  background-color : #f7f7f7;border-width : 0px;
}.div3c-l{
  float : left;
  
  width : 210px;
  
  
  

  
  
  
  

  margin-left : 10px;
  
}.div3c-r{
  float : right;
  
  width : 210px;
  

  margin-right : 10px;
}.div3c-c{
  float : left;
  
  width : 210px;
  margin-right : 14px;
  
  

  
  
  
  

  margin-left : 14px;
  
}.navi-6 {
  
  
  
  
  
  

  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  

  
  
  
  
  
  
  
border-style : solid;border-color : #efefef silver;
  
  
  
  
  
  
  font-size : 84%;
  text-decoration : none;
  display : block;
  
  line-height : 30px;
  border-width : 3px 0px;
  font-weight : bold;
  color : #555555;
  background-color : #f7f7f7;
  text-align : center;
}
.plan-back{
  background-color : #eeeeee;
  padding-top : 14px;
  padding-bottom : 14px;
}
.w-div3-l-plan{
  float : left;
  
  width : 300px;
  
  
  

  margin-right : 7px;
  overflow : hidden;
  

  margin-left : 7px;
}.w-div3-c-plan{
  float : left;
  
  width : 300px;
  
  
  

  margin-right : 7px;
  overflow : hidden;
  

  
}.w-div3-r-plan{
  float : right;
  
  width : 300px;
  
  
  

  margin-right : 7px;
  overflow : hidden;
  

  
}
h4 a:hover{
  color : #444444;
}
.q li{
  background-image : url(../../images/products/mark-9.gif);
  background-repeat : no-repeat;background-position : left center;
  padding-left : 30px;
  font-weight : bold;
  color : #555555;
  
  
  margin-bottom : 5px;
  

  line-height : 1.6;
  letter-spacing : 0.02em;
}.w li{
  background-image : url(../../images/products/mark-20.gif);
  background-repeat : no-repeat;background-position : 5px center;
  padding-left : 20px;
  font-weight : bold;
  color : #555555;
  
  
  margin-bottom : 5px;
  

  line-height : 1.6;
  letter-spacing : 0.02em;
}
.link{
  margin-bottom : 10px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : silver;
  font-size : 84%;
  font-weight : bold;
  color : #555555;
}
.title-normal{
  font-size : 138%;
  
  line-height : 1.2;
  letter-spacing : 0.04em;
  margin-bottom : 1em;
  

  
  
  
  
  
  font-weight : bold;
  
  
  
  
  
  
  

  
  

  

  overflow : hidden;
  color : #444444;
  
  
  
  
}
.title-normal a{
  color : #555555;
  text-decoration : none;
}
.w-div2-l{
  float : left;
  
  width : 450px;
  
  
  

  margin-right : 14px;
  overflow : hidden;
  
}.w-div2-r{
  float : right;
  
  width : 450px;
  
  
  

  

  overflow : hidden;
  
}.w-div3-2r{
  float : right;
  
  width : 600px;
  
  
  

  margin-right : 14px;
  overflow : hidden;
  
}.detail{
  background-image : url(../images/mark-7.gif);
  background-repeat : no-repeat;background-position : 5px 5px;
  
  
  

  
  
  
  
  
  
  
  
  
  
  
  padding-left : 20px;
  font-size : 88%;
  
}.paragraph-20{
  margin-bottom : 20px;
  clear : both;
  

  overflow : hidden;
  

  

  
}.yellow{
  color : #ff9900;
}.l{
  font-size : 150%;
  font-weight : bold;
  
  
}.subtitle-o{
  font-size : 125%;
  
  line-height : 1.5;
  letter-spacing : 0.04em;
  margin-bottom : 10px;
  

  
  
  
  padding-left : 3px;
  
  font-weight : bold;
  color : #ff8040;
  
  
  
  
  
  

  
  
}.div7-6r{
  
  clear : right;
  overflow : hidden;
  

  
  
}

.navi-7{
  
  
  
  
  
  

  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  

  
  
  
  
  
  
  

  
  color : #555555;
  
  
  
  
  
  text-decoration : none;
  display : block;
  
  
  
  
  
  
  
  
  

  
  
  
  
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : silver;
  
  
  
  background-image : url(../images/mark-29.gif);
  background-repeat : no-repeat;background-position : 10px center;
  padding-left : 20px;
  font-weight : bold;
  font-size : 94%;
  height : 40px;
  line-height : 40px;
}
.navi-7 a{
  color : #555555;
  text-decoration : none;
  display : block;
}

.navi-7 a:hover{
  color : #cc4411;
}

.h3{
    
    
    
    margin-right: auto;
    margin-bottom : 20px;
    margin-left: 0;
    height: 50px;
    line-height : 50px;
    text-align: left;
    
  border-top-width : 3px;
  border-bottom-width : 1px;
  border-top-style : solid;
  border-bottom-style : solid;
  border-top-color : #ff8040;
  border-bottom-color : silver;
  font-size : 144%;
  padding-top : 10px;
  padding-left : 10px;
  padding-bottom : 10px;
  font-weight : bold;
  
  color : #555555;
  clear : both;
  overflow : hidden;
}
.navi-4 a{
  color : #555555;
  text-decoration : none;
}
.navi-3{
  
  
  
  
  
  

  
  
  
  
  
  
  
  
  
  padding-left : 20px;
  
  
  
  
  
  

  
  background-image : url(../images/image-36.gif);
  background-repeat : no-repeat;background-position : 10px center;
  
  
  
  
border-style : solid;border-color : silver;
  
  
  
  
  
  
  font-size : 84%;
  text-decoration : none;
  display : block;
  
  line-height : 35px;
  border-width : 0px 0px 1px;
  font-weight : bold;
  color : #555555;
  

  background-color : #eeeeee;
}.navi-3 a{
  color : #555555;
  text-decoration : none;
}.navi-9{
  
  
  
  
  
  

  
  
  
  
  
  
  
  
  
  padding-left : 20px;
  
  
  
  
  
  

  
  
  
  
  
  
  
border-style : solid;border-color : silver;
  
  
  
  
  
  
  font-size : 84%;
  text-decoration : none;
  display : block;
  
  line-height : 35px;
  border-width : 0px 0px 1px;
  font-weight : bold;
  color : #555555;
  

  background-color : #eeeeee;
}.navi-5{
  
  
  
  
  
  

  
  
  
  
  
  
  
  
  
  padding-left : 35px;
  
  
  
  
  
  

  
  background-image : url(../images/mark-32.gif);
  background-repeat : no-repeat;background-position : 25px center;
  
  
  
  
border-style : solid;border-color : silver;
  
  
  
  
  
  
  font-size : 84%;
  text-decoration : none;
  display : block;
  
  line-height : 35px;
  border-width : 0px 0px 1px;
  font-weight : bold;
  color : #555555;
  
}.navi-5 a{
  color : #555555;
  text-decoration : none;
}

.subtitle-1{
  background-image : url(../../images/products/image-114.gif);
  background-repeat : no-repeat;background-position : left center;
  margin-bottom : 1em;
  
  font-size : 125%;
  
  font-weight : bold;
  
  
  
  
  
  
  
  
  clear : both;
  color : #444444;
  
  
  
  

  padding-left : 40px;
  line-height : 50px;
  
}

.orangebox{
  font-weight : bold;
  background-image : url(../images/title-18.gif);
  background-repeat : no-repeat;background-position : left center;
  padding-left : 15px;
  line-height : 1.8;
  letter-spacing : 0.04em;
}
.title125{
  font-size : 125%;
  
  line-height : 1.8;
  letter-spacing : 0.04em;
  
  

  

  

  margin-bottom : 20px;
}

.subtitle-o{
  font-size : 150%;
  
  line-height : 1.4;
  letter-spacing : 0.02em;
  margin-bottom : 10px;
  

  
  
  
  padding-left : 3px;
  
  font-weight : bold;
  color : #ff8040;
  
  
  
  
  
  

  
  
  margin-top : 10px;
  clear : both;
  overflow : hidden;
  

  text-align : center;
}

.navi-11{
  
  
  
  
  
  

  
  
  
  
  
  
  
  
  
  padding-left : 15px;
  
  
  
  
  
  

  
  background-image : url(../../images/products/image-112.gif);
  background-repeat : no-repeat;background-position : 10px center;
  
  
  
  
border-style : solid;border-color : silver;
  
  
  
  
  
  
  font-size : 84%;
  text-decoration : none;
  display : block;
  
  line-height : 35px;
  border-width : 0px 0px 1px;
  font-weight : bold;
  color : #555555;
  
}
.houseplan-number{
  color : #ffffff;
  font-family : ＤＦＧ綜藝体W5;
  font-size : 125%;
}
.navi-11 a{
  color : #555555;
  text-decoration : none;
  display : block;
}.navi-11 a:hover{
  color : #ff8040;
}

.navi-10{
  
  
  
  
  
  

  
  
  
  
  
  
  
  
  
  padding-left : 12px;
  
  
  
  
  
  

  
  
  
  
  
  
  
border-style : solid;border-color : silver;
  
  
  
  
  
  
  font-size : 84%;
  text-decoration : none;
  display : block;
  
  line-height : 35px;
  border-width : 0px 0px 1px;
  font-weight : bold;
  color : #555555;
  
}.navi-10 a{
  color : #555555;
  text-decoration : none;
  display : block;
}.navi-10 a:hover{
  color : #ff8040;
}

.nyala{
  font-size : 200%;
  font-family : Nyala;
}

.number-title{
  font-size : 125%;
  line-height : 30px;
  letter-spacing : 0.04em;
  font-weight : bold;
  color : #555555;
  vertical-align : middle;
  text-indent : 0em;
  
  margin-bottom : 20px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : silver;
}.nyala-l{
  font-size : 220%;
  font-family : Nyala;
}

.title125{
  font-size : 125%;
  
  line-height : 1.8;
  letter-spacing : 0.04em;
  
  

  

  

  margin-bottom : 20px;
}.subtitle{
  background-image : url(../images/title-28.gif);
  background-repeat : no-repeat;background-position : left center;
  margin-bottom : 1em;
  
  font-size : 125%;
  
  font-weight : bold;
  
  
  
  
  
  
  
  
  clear : both;
  color : #444444;
  
  
  
  

  padding-left : 25px;
  line-height : 50px;
  
}.subtitle-2{
  background-image : url(../../images/products/image-115.gif);
  background-repeat : no-repeat;background-position : left center;
  margin-bottom : 1em;
  
  font-size : 125%;
  
  font-weight : bold;
  
  
  
  
  
  
  
  
  clear : both;
  color : #444444;
  
  
  
  

  padding-left : 40px;
  line-height : 50px;
  
}.subtitle-3{
  background-image : url(../../images/products/image-116.gif);
  background-repeat : no-repeat;background-position : left center;
  margin-bottom : 1em;
  
  font-size : 125%;
  
  font-weight : bold;
  
  
  
  
  
  
  
  
  clear : both;
  color : #444444;
  
  
  
  

  padding-left : 40px;
  line-height : 50px;
  
}.subtitle-4{
  background-image : url(../../images/products/image-117.gif);
  background-repeat : no-repeat;background-position : left center;
  margin-bottom : 1em;
  
  font-size : 125%;
  
  font-weight : bold;
  
  
  
  
  
  
  
  
  clear : both;
  color : #444444;
  
  
  
  

  padding-left : 40px;
  line-height : 50px;
  
}.subtitle-5{
  background-image : url(../../images/products/image-118.gif);
  background-repeat : no-repeat;background-position : left center;
  margin-bottom : 1em;
  
  font-size : 125%;
  
  font-weight : bold;
  
  
  
  
  
  
  
  
  clear : both;
  color : #444444;
  
  
  
  

  padding-left : 40px;
  line-height : 50px;
  
}.subtitle-6{
  background-image : url(../../images/products/image-119.gif);
  background-repeat : no-repeat;background-position : left center;
  margin-bottom : 1em;
  
  font-size : 125%;
  
  font-weight : bold;
  
  
  
  
  
  
  
  
  clear : both;
  color : #444444;
  
  
  
  

  padding-left : 40px;
  line-height : 50px;
  
}
.div2-title-1 a:hover{
  color : #ff8040;
  display : block;
}
#hpb-aside-top ul{
  list-style-type : none;
  
  
  
  
  
  
  
  
  
  

  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  margin-bottom : 20px;
  border-top-width : 1px;
  border-left-width : 1px;
  border-right-width : 1px;
  border-top-style : solid;
  border-left-style : solid;
  border-right-style : solid;
  border-top-color : silver;
  border-left-color : silver;
  border-right-color : silver;
}

a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: “alpha( opacity=80 )”;
}