/* CSS Document */

body{

background-image:url(../images/main_bg.jpg);
background-position:50% 0%;
background-attachment:fixed;
background-repeat:no-repeat;

}

a;link{color:}
a:visited{}
a:hover{}
a:active{}

h1{margin:0;padding:0;}
h2{margin:0;padding:0;}
h3{margin:0;padding:0;font-size:12px;}
h4{margin:0;padding:0;font-size:12px;}
h5{margin:0;padding:0;}
h6{margin:0;padding:0;}

ul{margin:0;padding:0;}

/*
ナビゲーション
*/
ul#navi{
position:relative;

}
ul#navi li{
	position:absolute;
	left:0;

}
ul#navi li#navi1{left:0px;}
ul#navi li#navi2{left:190px;}
ul#navi li#navi3{left:380px;}
ul#navi li#navi4{left:570px;}
ul#navi li#navi5{left:760px;}



#navi li{
list-style:none;
}





#head{
width:976px;
margin:0 auto;
}

#contents{
width:976px;
margin:0 auto;
}

.flash_image{
width:976px;
height:300px;
margin:0 auto;
}

#contents_mid{
background-image:url(../images/bg_mid.png);
}

#headline_news{
width:938px;
margin:0 0 10px 13px;
background-color:#e1e1e1;
border:1px #bdbdbd solid;
padding:5px;
font-size:12px;
}

#contents_toppage{
width:950px;
margin:0 0 0 13px;
}

#contents_bot{
height:103px;
background-image:url(../images/bg_bot.png);
}

#contents_left{
float:left;
width:232px;
margin:0 20px 0 13px;

}

#contents_right{
float:left;
width:690px;
}

#pan_list{
background-color:#e1e1e1;
width:690px;
padding:3px;
font-size:10px;
}

#navi_base{
width:950px;
height:34px;
margin:0 0 10px 13px;
}

.left_navi{
width:210px;
padding:10px;
margin:0 0 10px 0;
border:1px #e8e8e8 solid;
background-color:#f6f6f6;
}

.left_navi_ttl{
border-bottom:1px #e8e8e8 solid;
}

.left_navi_1{
border-bottom:1px #e8e8e8 solid;
border-top:1px #FFFFFF solid;
}

.left_navi_2{
border-top:1px #FFFFFF solid;

}

.ttl_h2{
width:690px;
margin:20px 0;

}

.ttl_h3{

height:30px;
padding:10px 0 0 0;
margin:20px 0 20px 0;
background-image:url(../images/ttl690/h3.jpg);
font-size:14px;
}

.ttl_h4{
border-left:3px solid #000066;
padding:0 0 0 5px;
}

.td_border1{
border-top:1px solid #ffffff;

font-size:12px;
line-height:140%;
background-image:url(../images/table_bg.jpg);
color:#FFFFFF;
}
.td_border2{
border-top:1px dotted #000000;

font-size:12px;
line-height:140%;
padding:0 0 0 10px;
}

.td_border3{
border-top:1px solid #ffffff;

border-bottom:1px solid #ffffff;
font-size:12px;
line-height:140%;
background-image:url(../images/table_bg130.jpg);
color:#FFFFFF;
}
.td_border4{
border-top:1px dotted #000000;

border-bottom:1px dotted #000000;
font-size:12px;
line-height:140%;
padding:0 0 0 10px;

}

.con_td_border1{
font-size:12px;
border-top:#000000 1px dotted;
margin:1px 0 1px 0;
padding:10px;
}
.con_td_border2{
font-size:12px;
border-top:#000000 1px dotted;
margin:1px 0 1px 0;
padding:10px;
}
.con_td_border3{
font-size:12px;
border-bottom:#000000 1px dotted;
margin:1px 0 1px 0;
padding:10px;
}
.con_td_border4{
font-size:12px;
border-top:#000000 1px dotted;
border-bottom:#000000 1px dotted;
margin:1px 0 1px 0;
padding:10px;
}
.con_td_border5{
padding:30px;

}
.errs_edix_ttl{
width:670px;
padding:10px;
font-size:12px;
color:#FF0000;
border-top:1px dotted #FF0000;
border-left:1px dotted #FF0000;
border-right:1px dotted #FF0000;
}
.errs_edix{width:650px;border:1px dotted #FF0000;padding:20px;margin:0 0 10px 0;}
.errs_edix1{width:630px;padding:10px;font-size:12px;color:#FF0000;}

.ser_message{
font-size:12px;
line-height:200%;
background-image:url(../images/service_image1.jpg);
height:300px;
}

.ser_message2{
font-size:12px;
line-height:200%;
margin:20px 0 0 0;
padding:0 0 0 365px;
background-image:url(../images/service_image2.jpg);
height:345px;
background-repeat:no-repeat;
}

.ser_message3{
font-size:12px;
line-height:200%;
margin:0 0 0 0;
padding:50px 250px 0 0;
background-image:url(../images/service_image4.jpg);
height:210px;
background-repeat:no-repeat;
}


.cont_flow{
background-image:url(../images/flowchart.jpg);
background-repeat:no-repeat;
height:881px;
}

.conts_style1{
line-height:200%;
font-size:12px;

}

.contect_step{
width:690px;
margin:0 0 20px 0;
}

.flow1{
margin:0 0 20px 370px;
width:320px;
line-height:200%;
padding:0 0 5px 0;
border-bottom:#000000 1px dotted;
font-size:12px;
height:72px;
}

.flow2{
margin:219px 370px 20px 0;
width:320px;
line-height:200%;
padding:0 0 5px 0;
border-bottom:#000000 1px dotted;
font-size:12px;
height:72px;
}

.flow3{
margin:0 370px 20px 0;
width:320px;
line-height:200%;
padding:0 0 5px 0;
border-bottom:#000000 1px dotted;
font-size:12px;
height:72px;
}

.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix:after{
display:inline-block;
}


/*  clearfix   */


/* Hides from IE-mac \*/
* html .clearfix:{height:1%;}
.clearfix:{display:block;}
/* end Hide from IE-mac */
