@charset "utf-8";


body {
width:100%;
background:#ccc url(../images/bk_body_cover.jpg) repeat 0 0;
}


/* ================================================================================ */
/*      wrapper    */  
/* ================================================================================ */
.innerBody{
width:100%;
background:url(../images/bk_body_top.jpg) repeat-x 0 115px;
min-width: 1200px;
}
.wrapper{
width:1200px;
margin:0 auto;
padding:0;
position:relative;
background:url(../images/bk_wrapper_top.jpg) no-repeat 0 181px;
}

/* ================================================================================ */
/*      header     */  
/* ================================================================================ */
.header {
width:1000px;
height:690px;
margin:0 auto 30px;
position:relative;
}
.header .mainTitle {
position:absolute;
width:240px;
height:115px;
top:0px;
left:0px;
}
.header .mainTitle h1{
margin-top:50px;
}

.header .innerBlock {
width:1000px;
margin:0 auto;
position:relative;
}

/* -----------------------------------------
fig_main
----------------------------------------- */
.fig_main{
position:absolute;
top:181px;
left:0;
width:1000px;
height:507px;
background:url(../images/main_top.png) no-repeat center 0;
}
.fig_main span{display:none;}


/* ================================================================================ */
/*      SNS Block    */  
/* ================================================================================ */
.snsBlock{
position:absolute;
top:609px;
right:100px;
width:300px;
height:100px;
text-align:right;
}
.snsBlock img{
margin-left:15px;
}

/* ================================================================================ */
/*      topnavContainer     */  
/* ================================================================================ */
.contContainer {
width:1000px;
margin:0 auto;
overflow:hidden;
*zoom:1;/* for IE7以下 */
}
/* ================================================================================ */
/*      コンテンツ    */  
/* ================================================================================ */
.contBody{
width:700px;
float:left;
margin-bottom:30px;
overflow:hidden;
/zoom: 1;/* for IE6,7 */
}

.innerBox{
margin-bottom:12px;
position:relative;
overflow:hidden;
}

.innerBox > p{height:100%;margin-bottom:12px;}

.contBody a{
display:block;
}

.contBody a:hover,
.contBody a:active{
display:block;
filter:alpha(opacity=70);
opacity:0.7;
-moz-opacity:0.7;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-o-transition: 0.5s;
transition: 0.5s;
}
/* ---------------------
    リスト　業務内容
--------------------- */
.wrap_inlineblock{
width:698px;
margin:0 auto 30px;
font-size:0;
border:1px solid #ccc;
border-top:0;
vertical-align:top;
background:#f9f9f9 url(../images/icon_dot_g.gif) repeat-y 348px 0;
}
.wrap_inlineblock .wrap_dl{
width:343px;
display:inline-block;
    /display:inline;
    /zoom:1;
vertical-align:top;
border-top:1px solid #ccc;
margin:0;
padding:3px;
}

.wrap_inlineblock .wrap_dl dl{
font-size:13px;
height:100%;
margin:0;
padding:6px 6px 6px 21px;
background:url(../images/bk_list1.gif) no-repeat 0px 0px;
}
.wrap_dl dl.type2{
height:66px;
}
.wrap_inlineblock dt{
font-size:16px;
line-height:1.4;
}
.wrap_inlineblock dd{
font-size:12px;
color:#35bcc1;
}

/* ---------------------
    コラム
--------------------- */
.colm_box{
width:316px;
height:240px;
float:left;
background-color:#efefef;
padding:6px 12px 12px;
margin:0 20px 20px 0;
}
.colm_box img{
width:120px;
height:93px;
}

div.colm_box:nth-child(2n){
margin-right:0;
}
.icon_margin{
width:120px;
padding:6px 0 6px 18px;
}
.contBody h2 {height:70px;margin-bottom:12px;}
.contBody h2 span{display:none;}

h3{
font-size:22px;
clear:both;
margin-bottom:24px;
padding:6px;
border-bottom:dashed 1px #ccc;
}
h3:before{
position:relative;
top:1px;
left:-6px;
content:url(../images/icon_h2.gif);
}
.colm_box h4{
font-size:18px;
margin-bottom:6px;
padding-left:9px;
border-bottom:dashed 1px #ccc;
}
.colm_box h4:before{
position:relative;
top:3px;
left:-6px;
content:url(../images/icon_m1.png);
}

.colm_box strong{color:#a60000;}