*{
	font-family:'Hiragino Kaku Gothic ProN',Meiryo, Helvetica, Arial,sans-serif;
	font-size: 12px;
	color: #333;
}

a{color:#CDAB03;}
a:hover{color:#666;}

img { -ms-interpolation-mode: bicubic; }

table td{vertical-align: top;}

.opacity:hover{opacity:0.8;}

/********************* header ********************************************/
.header_outer{
       text-align: center;
       width: 100%;
       height: 245px;
}
       .header{
              text-align: left;
              width: 1100px;
              height: 245px;
              margin: 0 auto;
              position: relative;
       }
       .header .logo{
              position: absolute;
              top: 0px;
              left: 0px;
       }
       .header h1{
              position: absolute;
              top: 17px;
              font-size: 11px;
              right: 0px;
              color: #888;  
       }
       .header .header_tel{
              position: absolute;
              right: 0px;
              top: 33px;
       }

       .header .header_f{
              position: absolute;
              right: 453px;
              top: 113px;
       }
       .header .header_t{
              position: absolute;
              right: 412px;
              top: 113px;
       }

       .header .nav{
              position: absolute;
              left: 0px;
              top: 175px;
       }
       .header .nav li{
              float: left;
              display: inline;
       }

       


/********************* main_visu ********************************************/

.visu_outer{
       text-align: center;
       width: 100%;
       margin: 15px 0 0 0;
}
       .visu{
              text-align: left;
              width: 1100px;
              margin: 0 auto;
       }

       .visu .slide_image{
              /*width: 837px;*/
              width: 1100px;
              float: left;
              display: inline;
       }

       .visu .bnrarea{
              margin: 0 0 0 12px;
              width: 250px;
              float: left;
              display: inline;
       }

       .visu .bnrarea a{
              display: block;
              margin: 0 0 8px 0;
       }

/********************* cont ********************************************/

.cont_outer{
       text-align: center;
       width: 100%;
       margin: 45px 0 0 0;
}
       .cont{
              text-align: left;
              width: 1100px;
              margin: 0 auto;
       }

       .cont .leftcont{
              width: 530px;
              float: left;
              display: inline;
       }
       .cont .rightcont{
              width: 530px;
              float: right;
              display: inline;
       }

       .cont .maincont{
              width: 800px;
              float: left;
              display: inline;
       }
       .cont .sidebar{
              width: 250px;
              float: right;
              display: inline;
       }


/********************* leftcont ********************************************/

.ameblo_tbl{
       margin: 20px 0 0 10px;
       width: 510px;
}
.ameblo_tbl .col1{
       text-align: center;
       border-bottom:1px dotted #999;
       padding: 14px 0 12px 5px;
}
.ameblo_tbl .col2{
       line-height: 1.7;
       border-bottom:1px dotted #999;
       padding: 10px 5px 12px 30px;
}
.ameblo_tbl .col2 h3{
       margin: 0 0 5px 0;
}
.ameblo_tbl .col2 a{
       font-size: 13px;
       font-weight: bold;
}

.fbbox{
       margin: 20px 0 0 0;
}

.leftcont_alllist{
       text-align: right;
       margin: 25px 0 0 0;
}
.leftcont_alllist a{
       background: url(/common/img/sq_arrow.jpg) no-repeat left top;
       padding: 0px 0 0 20px;
}


h2.kasou{
       background: url('/common/img/concept/h2bg.jpg') no-repeat left center;
       padding: 2px 0 0 33px;
       font-weight: bold;
       font-size: 25px;
       letter-spacing: 1.7px;
}
h3.kasou1{
       margin: 90px 0 0 0;
       background: url('/common/img/concept/h2bg.jpg') no-repeat left center;
       padding: 2px 0 0 33px;
       font-weight: bold;
       font-size: 25px;
       letter-spacing: 1.7px;
}
h3.kasou2{
       margin: 40px 0 0 0;
       background: url('/common/img/concept/h2bg.jpg') no-repeat left center;
       padding: 2px 0 0 33px;
       font-weight: bold;
       font-size: 25px;
       letter-spacing: 1.7px;
}




/********************* sidebar ********************************************/

.sidebar .btn{
       margin: 0 0 10px 0;
}

/********************* footer ********************************************/

.footer_outer{
       text-align: center;
       width: 100%;
       margin: 55px 0 0 0;
}
       .footer{
              text-align: left;
              width: 1100px;
              margin: 0 auto;
              position: relative;
       }


       .footer .pagetop{
              position: absolute;
              top: 0px;
              right: 0px;
       }

       .footer .pagetop{
              position: absolute;
              top: 0px;
              right: 0px;
       }

       .footer .nav_footer{
              position: absolute;
              top: 50px;
              left: 0px;
       }
       .footer .nav_footer li{
              float: left;
              display: inline;
       }

       .footer .bgblack{
              position: absolute;
              top: 124px;
              left: 0px;
              width: 100%;
              background: #000;
              height: 101px;

       }

       .footer .bgblack div div{
              float:left;
              display: inline;
       }
       .footer .bgblack div div.right{
              float:right;
              display: inline;
       }
       .footer .bgblack div div p{
              color: #fff;
              font-weight: bold;
              font-size: 11px;
       }
       .footer .bgblack div div p.p1{
              margin: 20px 0 0 41px;
       }
       .footer .bgblack div div p strong{
              color: #fff;
              font-weight: bold;
              font-size: 14px;
       }
       .footer .bgblack div div p.p2{
              margin: 10px 0 0 127px;
       }
       .footer .bgblack div div p.p3{
       }

       .footer .bgblack div div.right p{
              margin: 43px 33px 0 0;
              font-weight: normal;
       }





/**************************************************************************************************
CLEARFIX CLASS
**************************************************************************************************/
.clearfix:after {
              display                               : block;
              clear                                   : both;
              height                                : 0;
              visibility                : hidden;
              content                              : ".";
              line-height                          : 0;
}
.clearfix {
              display                               : inline-table;
              min-height                          : 1%;
}
/* FOR MAC IE \*/
* html .clearfix {
              height                                : 1%;
}
.clearfix {
              display                               : block;
}
/* END OF FOR MAC IE */