/* CSS Document */

body {
margin: 0px auto;
padding: 0px;
text-align:center;
background-color:#FFFFFF;
color: #000000;
font-family : "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "sans-serif";
font-size: 12px;
line-height:1.4;
}


/*リンク*/
a:link { color: #000000; text-decoration:none; }
a:visited { color: #000000; text-decoration:none; }
a:active { color: #000000; }
a:hover { color:#9755ff; text-decoration:none; }

a.link01 { color: #333333; text-decoration:none; }
a:visited.link01 { color: #333333; text-decoration:none; }
a:active.link01 { color: #333333; }
a:hover.link01 { color:#9755ff; text-decoration:underline; }

a.link02 { color: #9755ff; text-decoration:none; }
a:visited.link02 { color: #9755ff; text-decoration:none; }
a:active.link02 { color: #9755ff; }
a:hover.link02 { color:#9755ff; text-decoration:underline; }

a.link03 { color: #666666; text-decoration:none; }
a:visited.link03 { color: #666666; text-decoration:none; }
a:active.link03 { color: #666666; }
a:hover.link03 { color:#666666; text-decoration:underline; }

a.link04 { color: #666666; text-decoration:none; }
a:visited.link04 { color: #666666; text-decoration:none; }
a:active.link04 { color: #666666; }
a:hover.link04 { color:#9755ff; text-decoration:underline; }

h2 a:link { color: #444444; text-decoration:none; }
h2 a:visited { color: #444444; text-decoration:none; }
h2 a:active { color: #444444; }
h2 a:hover { color:#a973ff; text-decoration:none; }

#service_name02 a:link { color: #444444; text-decoration:none; }
#service_name02 a:visited { color: #444444; text-decoration:none; }
#service_name02 a:active { color: #444444; }
#service_name02 a:hover { color:#a973ff; text-decoration:none; }


h1{
color: #666666;
font-size: 12px;
font-weight:400;
line-height:1.4;
margin-top: 0px;
margin-bottom: 0px;
margin-left:auto;
margin-right:auto;
}
h2{
font-size: 16px;
font-weight:400;
padding: 0px;
margin: 0px;
}
h3{
width: 202px;
height: auto;
color: #333333;
font-size: 12px;
font-weight:400;
line-height:1.4;
margin-top: 10px;
margin-bottom: 0px;
margin-left:auto;
margin-right:auto;
}


#container01{width: 965px; height: auto; margin: 0px auto; text-align:left; display:block; overflow:hidden; }
#contents01{width: 670px; height: auto; margin: 20px 30px 0px 0px; float:left; display:block; overflow:hidden; }
#ex_container01{ width:670px; height: 440px; }
#ex_after{width: 314px; height: 414px; margin: 10px 10px 0px 0px; padding: 7px; float:left; display:block; overflow:hidden; border: 1px solid #CCCCCC;}
#ex_before{width: 314px; height: 414px; margin: 10px 0px 0px 0px; padding: 7px; float:right; display:block; overflow:hidden; border: 1px solid #CCCCCC;}
#ex_text00{width: 650px; height: auto; padding: 10px; margin: 10px 0px 0px; font-size: 12px; text-align:left; color:#333333; display:block; overflow:hidden; }
#ex_text01{width: 650px; height: auto; padding: 5px; font-size: 12px; text-align:left; color:#333333; }
#ex_text02{width: 655px; height: auto; padding: 5px 10px 0px 5px; text-align:left; margin-top: 5px; font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "sans-serif"; font-size: 18px; color:#cc0000; border-top: 1px dotted #999999; }
#service_container00{width: 670px; height: auto; margin: 30px 0px 0px 0px; display:block; overflow:hidden; }
#service_container01{width: 670px; height: auto; margin: 20px 0px 0px 0px; display:block; overflow:hidden; }
#service_container02{width: 670px; height: auto; margin: 10px 0px 0px 0px; display:block; overflow:hidden; }
#service_container03{width: 670px; height: auto; margin: 0px 0px 0px 0px; display:block; overflow:hidden; }
#service_box01{width: 202px; height:auto; padding: 6px; margin-right: 11px; float:left; display:block; overflow:hidden; border: 1px solid #CCCCCC; }
#service_box02{width: 202px; height:auto; padding: 6px; display:block; float:right; overflow:hidden; border: 1px solid #CCCCCC; }
#service_box03{width: 320px; height:auto; padding: 5px; margin: 35px 6px 0px 0px; float:left; display:block; overflow:hidden; border: 1px solid #CCCCCC; }
#service_box04{width: 320px; height:auto; padding: 5px; margin: 35px 0px 0px 0px; float:right; display:block; overflow:hidden; border: 1px solid #CCCCCC; }
#service_name01{width: 187px; height: 19px; margin-top: 5px; padding: 6px 0px 0px 15px; text-align:left; font-family: "ヒラギノ明朝 Pro W6", "ＭＳ Ｐゴシック", "sans-serif"; font-size: 16px; line-height:1.0; color:#333333; background-image:url(../images/service01.gif); background-repeat:no-repeat; background-position: 0px 0px;  display:block; overflow:hidden; }
#service_name02{width: 184px; height: 18px; margin-left: 454px; padding: 7px 0px 0px 32px; text-align:left; font-family: "ヒラギノ角ゴ Pro W6", "ＭＳ Ｐゴシック", "sans-serif"; font-size: 14px; line-height:1.0; color:#000000; background-image:url(../images/service02.gif); background-repeat:no-repeat; background-position: 0px 0px;  display:block; overflow:hidden; }
#side01{width: 265px; height: auto; margin: 20px 0px 10px 0px; text-align:left; float:right; display:block; overflow:hidden; }


#bar01{ width: 950px; height: 5px; background-color:#000000; overflow:hidden; }
#bar02{ width: 950px; height: 1px; background-color:#999999; overflow:hidden; }
#bar03{ width: 670px; height: 1px; border-top: 1px dotted #CCCCCC; overflow:hidden; margin-top: 50px; }
#bar04{ width: 670px; height: 1px; border-top: 1px dotted #999999; overflow:hidden;}

#head{ width: 813px; height: 28px; background-image:url(../images/bg_header.jpg); background-repeat:no-repeat; background-position: 0px 0px; padding-top: 82px; padding-left: 137px; }


/*メニュー*/
#menu{width: 100%; height: 51px; margin: 5px auto 0px; padding: 0px; background-image:url(../images/bg_menu.gif); background-repeat:repeat-x; }
#menu_container{width: 950px; height: 51px; margin: 0px; padding: 0px; list-style-type:none; }
#menu_container ul { width: 950px; height: 51px; margin: 0px; padding: 0px; }
#menu_container li { display:inline; float:left; }
#menu_container li a{ display:block; text-indent: -99999px; }

#menu01 a { width: 118px; height: 51px; background-image:url(../images/menu01.gif); background-repeat:no-repeat; background-position: 0px 0px; }
#menu02 a { width: 150px; height: 51px; background-image:url(../images/menu02.gif); background-repeat:no-repeat; background-position: 0px 0px; }
#menu03 a { width: 145px; height: 51px; background-image:url(../images/menu03.gif); background-repeat:no-repeat; background-position: 0px 0px; }
#menu04 a { width: 176px; height: 51px; background-image:url(../images/menu04.gif); background-repeat:no-repeat; background-position: 0px 0px; }
#menu05 a { width: 189px; height: 51px; background-image:url(../images/menu05.gif); background-repeat:no-repeat; background-position: 0px 0px; }
#menu06 a { width: 172px; height: 51px; background-image:url(../images/menu06.gif); background-repeat:no-repeat; background-position: 0px 0px; }
#menu01 a:hover{ background-position: 0px -51px; }
#menu02 a:hover{ background-position: 0px -51px; }
#menu03 a:hover{ background-position: 0px -51px; }
#menu04 a:hover{ background-position: 0px -51px; }
#menu05 a:hover{ background-position: 0px -51px; }
#menu06 a:hover{ background-position: 0px -51px; }


#minithumb_container{width: 670px ; height: auto; margin: 30px 0px 0px 0px; padding: 0px; list-style-type:none; }
#minithumb_container ul { width: 670px; height: 82px; margin: 0px; padding: 0px; }
#minithumb_container li { display:inline; float:left; }

#minithumb01-01 a { width: 82px; height: 82px; background-image:url(../images/mini_service01-01.jpg); background-repeat:no-repeat; background-position: 0px 0px; display:block; text-indent:-9999px; margin-right: 2px; }
#minithumb01-02 a { width: 82px; height: 82px; background-image:url(../images/mini_service01-02.jpg); background-repeat:no-repeat; background-position: 0px 0px; display:block; text-indent:-9999px; margin-right: 2px; }
#minithumb02-01 a { width: 82px; height: 82px; background-image:url(../images/mini_service02-01.jpg); background-repeat:no-repeat; background-position: 0px 0px; display:block; text-indent:-9999px; margin-right: 2px; }
#minithumb02-02 a { width: 82px; height: 82px; background-image:url(../images/mini_service02-02.jpg); background-repeat:no-repeat; background-position: 0px 0px; display:block; text-indent:-9999px; margin-right: 2px; }
#minithumb03-01 a { width: 82px; height: 82px; background-image:url(../images/mini_service03-01.jpg); background-repeat:no-repeat; background-position: 0px 0px; display:block; text-indent:-9999px; margin-right: 2px; }
#minithumb04-01 a { width: 82px; height: 82px; background-image:url(../images/mini_service04-01.jpg); background-repeat:no-repeat; background-position: 0px 0px; display:block; text-indent:-9999px; margin-right: 2px; }
#minithumb05-01 a { width: 82px; height: 82px; background-image:url(../images/mini_service05-01.jpg); background-repeat:no-repeat; background-position: 0px 0px; display:block; text-indent:-9999px; margin-right: 2px; }
#minithumb06-01 a { width: 82px; height: 82px; background-image:url(../images/mini_service06-01.jpg); background-repeat:no-repeat; background-position: 0px 0px; display:block; text-indent:-9999px;}
#minithumb07-01 a { width: 82px; height: 82px; background-image:url(../images/mini_service07-01.jpg); background-repeat:no-repeat; background-position: 0px 0px; display:block; text-indent:-9999px; margin-right: 2px; }
#minithumb08-01 a { width: 82px; height: 82px; background-image:url(../images/mini_service08-01.jpg); background-repeat:no-repeat; background-position: 0px 0px; display:block; text-indent:-9999px; margin-right: 2px; }
#minithumb08-02 a { width: 82px; height: 82px; background-image:url(../images/mini_service08-02.jpg); background-repeat:no-repeat; background-position: 0px 0px; display:block; text-indent:-9999px; margin-right: 2px; }
#minithumb09-01 a { width: 82px; height: 82px; background-image:url(../images/mini_service09-01.jpg); background-repeat:no-repeat; background-position: 0px 0px; display:block; text-indent:-9999px; margin-right: 2px; }
#minithumb10-01 a { width: 82px; height: 82px; background-image:url(../images/mini_service10-01.jpg); background-repeat:no-repeat; background-position: 0px 0px; display:block; text-indent:-9999px; margin-right: 2px; }
#minithumb11-01 a { width: 82px; height: 82px; background-image:url(../images/mini_service11-01.jpg); background-repeat:no-repeat; background-position: 0px 0px; display:block; text-indent:-9999px; margin-right: 2px; }
#minithumb11-02 a { width: 82px; height: 82px; background-image:url(../images/mini_service11-02.jpg); background-repeat:no-repeat; background-position: 0px 0px; display:block; text-indent:-9999px; margin-right: 2px; }
#minithumb12-01 a { width: 82px; height: 82px; background-image:url(../images/mini_service12-01.jpg); background-repeat:no-repeat; background-position: 0px 0px; display:block; text-indent:-9999px;}
#minithumb13-01 a { width: 82px; height: 82px; background-image:url(../images/mini_service13-01.jpg); background-repeat:no-repeat; background-position: 0px 0px; display:block; text-indent:-9999px; margin-right: 2px; }
#minithumb13-02 a { width: 82px; height: 82px; background-image:url(../images/mini_service13-02.jpg); background-repeat:no-repeat; background-position: 0px 0px; display:block; text-indent:-9999px; margin-right: 2px; }
#minithumb14-01 a { width: 82px; height: 82px; background-image:url(../images/mini_service14-01.jpg); background-repeat:no-repeat; background-position: 0px 0px; display:block; text-indent:-9999px; margin-right: 2px; }
#minithumb15-01 a { width: 82px; height: 82px; background-image:url(../images/mini_service15-01.jpg); background-repeat:no-repeat; background-position: 0px 0px; display:block; text-indent:-9999px; margin-right: 2px; }
#minithumb16-01 a { width: 82px; height: 82px; background-image:url(../images/mini_service16-01.jpg); background-repeat:no-repeat; background-position: 0px 0px; display:block; text-indent:-9999px; margin-right: 2px; }
#minithumb17-01 a { width: 82px; height: 82px; background-image:url(../images/mini_service17-01.jpg); background-repeat:no-repeat; background-position: 0px 0px; display:block; text-indent:-9999px; margin-right: 2px; }
#minithumb18-01 a { width: 82px; height: 82px; background-image:url(../images/mini_service18-01.jpg); background-repeat:no-repeat; background-position: 0px 0px; display:block; text-indent:-9999px; margin-right: 2px; }
#minithumb18-02 a { width: 82px; height: 82px; background-image:url(../images/mini_service18-02.jpg); background-repeat:no-repeat; background-position: 0px 0px; display:block; text-indent:-9999px;}
#minithumb01-01h a { width: 82px; height: 82px; background-image:url(../images/mini_service01-01h.jpg); background-repeat:no-repeat; background-position: 0px 0px; display:block; text-indent:-9999px; margin-right: 2px; }
#minithumb01-02h a { width: 82px; height: 82px; background-image:url(../images/mini_service01-02h.jpg); background-repeat:no-repeat; background-position: 0px 0px; display:block; text-indent:-9999px; margin-right: 2px; }
#minithumb02-01h a { width: 82px; height: 82px; background-image:url(../images/mini_service02-01h.jpg); background-repeat:no-repeat; background-position: 0px 0px; display:block; text-indent:-9999px; margin-right: 2px; }
#minithumb02-02h a { width: 82px; height: 82px; background-image:url(../images/mini_service02-02h.jpg); background-repeat:no-repeat; background-position: 0px 0px; display:block; text-indent:-9999px; margin-right: 2px; }
#minithumb03-01h a { width: 82px; height: 82px; background-image:url(../images/mini_service03-01h.jpg); background-repeat:no-repeat; background-position: 0px 0px; display:block; text-indent:-9999px; margin-right: 2px; }
#minithumb04-01h a { width: 82px; height: 82px; background-image:url(../images/mini_service04-01h.jpg); background-repeat:no-repeat; background-position: 0px 0px; display:block; text-indent:-9999px; margin-right: 2px; }
#minithumb05-01h a { width: 82px; height: 82px; background-image:url(../images/mini_service05-01h.jpg); background-repeat:no-repeat; background-position: 0px 0px; display:block; text-indent:-9999px; margin-right: 2px; }
#minithumb06-01h a { width: 82px; height: 82px; background-image:url(../images/mini_service06-01h.jpg); background-repeat:no-repeat; background-position: 0px 0px; display:block; text-indent:-9999px;}
#minithumb07-01h a { width: 82px; height: 82px; background-image:url(../images/mini_service07-01h.jpg); background-repeat:no-repeat; background-position: 0px 0px; display:block; text-indent:-9999px; margin-right: 2px; }
#minithumb08-01h a { width: 82px; height: 82px; background-image:url(../images/mini_service08-01h.jpg); background-repeat:no-repeat; background-position: 0px 0px; display:block; text-indent:-9999px; margin-right: 2px; }
#minithumb08-02h a { width: 82px; height: 82px; background-image:url(../images/mini_service08-02h.jpg); background-repeat:no-repeat; background-position: 0px 0px; display:block; text-indent:-9999px; margin-right: 2px; }
#minithumb09-01h a { width: 82px; height: 82px; background-image:url(../images/mini_service09-01h.jpg); background-repeat:no-repeat; background-position: 0px 0px; display:block; text-indent:-9999px; margin-right: 2px; }
#minithumb10-01h a { width: 82px; height: 82px; background-image:url(../images/mini_service10-01h.jpg); background-repeat:no-repeat; background-position: 0px 0px; display:block; text-indent:-9999px; margin-right: 2px; }
#minithumb11-01h a { width: 82px; height: 82px; background-image:url(../images/mini_service11-01h.jpg); background-repeat:no-repeat; background-position: 0px 0px; display:block; text-indent:-9999px; margin-right: 2px; }
#minithumb11-02h a { width: 82px; height: 82px; background-image:url(../images/mini_service11-02h.jpg); background-repeat:no-repeat; background-position: 0px 0px; display:block; text-indent:-9999px; margin-right: 2px; }
#minithumb12-01h a { width: 82px; height: 82px; background-image:url(../images/mini_service12-01h.jpg); background-repeat:no-repeat; background-position: 0px 0px; display:block; text-indent:-9999px;}
#minithumb13-01h a { width: 82px; height: 82px; background-image:url(../images/mini_service13-01h.jpg); background-repeat:no-repeat; background-position: 0px 0px; display:block; text-indent:-9999px; margin-right: 2px; }
#minithumb13-02h a { width: 82px; height: 82px; background-image:url(../images/mini_service13-02h.jpg); background-repeat:no-repeat; background-position: 0px 0px; display:block; text-indent:-9999px; margin-right: 2px; }
#minithumb14-01h a { width: 82px; height: 82px; background-image:url(../images/mini_service14-01h.jpg); background-repeat:no-repeat; background-position: 0px 0px; display:block; text-indent:-9999px; margin-right: 2px; }
#minithumb15-01h a { width: 82px; height: 82px; background-image:url(../images/mini_service15-01h.jpg); background-repeat:no-repeat; background-position: 0px 0px; display:block; text-indent:-9999px; margin-right: 2px; }
#minithumb16-01h a { width: 82px; height: 82px; background-image:url(../images/mini_service16-01h.jpg); background-repeat:no-repeat; background-position: 0px 0px; display:block; text-indent:-9999px; margin-right: 2px; }
#minithumb17-01h a { width: 82px; height: 82px; background-image:url(../images/mini_service17-01h.jpg); background-repeat:no-repeat; background-position: 0px 0px; display:block; text-indent:-9999px; margin-right: 2px; }
#minithumb18-01h a { width: 82px; height: 82px; background-image:url(../images/mini_service18-01h.jpg); background-repeat:no-repeat; background-position: 0px 0px; display:block; text-indent:-9999px; margin-right: 2px; }
#minithumb18-02h a { width: 82px; height: 82px; background-image:url(../images/mini_service18-02h.jpg); background-repeat:no-repeat; background-position: 0px 0px; display:block; text-indent:-9999px;}

#minithumb01-01 a:hover{ background-position: 0px -82px; }
#minithumb01-02 a:hover{ background-position: 0px -82px; }
#minithumb02-01 a:hover{ background-position: 0px -82px; }
#minithumb02-02 a:hover{ background-position: 0px -82px; }
#minithumb03-01 a:hover{ background-position: 0px -82px; }
#minithumb04-01 a:hover{ background-position: 0px -82px; }
#minithumb05-01 a:hover{ background-position: 0px -82px; }
#minithumb06-01 a:hover{ background-position: 0px -82px; }
#minithumb07-01 a:hover{ background-position: 0px -82px; }
#minithumb08-01 a:hover{ background-position: 0px -82px; }
#minithumb08-02 a:hover{ background-position: 0px -82px; }
#minithumb09-01 a:hover{ background-position: 0px -82px; }
#minithumb10-01 a:hover{ background-position: 0px -82px; }
#minithumb11-01 a:hover{ background-position: 0px -82px; }
#minithumb11-02 a:hover{ background-position: 0px -82px; }
#minithumb12-01 a:hover{ background-position: 0px -82px; }
#minithumb13-01 a:hover{ background-position: 0px -82px; }
#minithumb13-02 a:hover{ background-position: 0px -82px; }
#minithumb14-01 a:hover{ background-position: 0px -82px; }
#minithumb15-01 a:hover{ background-position: 0px -82px; }
#minithumb16-01 a:hover{ background-position: 0px -82px; }
#minithumb17-01 a:hover{ background-position: 0px -82px; }
#minithumb18-01 a:hover{ background-position: 0px -82px; }
#minithumb18-02 a:hover{ background-position: 0px -82px; }
#minithumb01-01h a:hover{ background-position: 0px -82px; }
#minithumb01-02h a:hover{ background-position: 0px -82px; }
#minithumb02-01h a:hover{ background-position: 0px -82px; }
#minithumb02-02h a:hover{ background-position: 0px -82px; }
#minithumb03-01h a:hover{ background-position: 0px -82px; }
#minithumb04-01h a:hover{ background-position: 0px -82px; }
#minithumb05-01h a:hover{ background-position: 0px -82px; }
#minithumb06-01h a:hover{ background-position: 0px -82px; }
#minithumb07-01h a:hover{ background-position: 0px -82px; }
#minithumb08-01h a:hover{ background-position: 0px -82px; }
#minithumb08-02h a:hover{ background-position: 0px -82px; }
#minithumb09-01h a:hover{ background-position: 0px -82px; }
#minithumb10-01h a:hover{ background-position: 0px -82px; }
#minithumb11-01h a:hover{ background-position: 0px -82px; }
#minithumb11-02h a:hover{ background-position: 0px -82px; }
#minithumb12-01h a:hover{ background-position: 0px -82px; }
#minithumb13-01h a:hover{ background-position: 0px -82px; }
#minithumb13-02h a:hover{ background-position: 0px -82px; }
#minithumb14-01h a:hover{ background-position: 0px -82px; }
#minithumb15-01h a:hover{ background-position: 0px -82px; }
#minithumb16-01h a:hover{ background-position: 0px -82px; }
#minithumb17-01h a:hover{ background-position: 0px -82px; }
#minithumb18-01h a:hover{ background-position: 0px -82px; }
#minithumb18-02h a:hover{ background-position: 0px -82px; }


a.service_img01{width: 202px; height: 152px; background-image:url(../images/thumb_service01.jpg); background-repeat:no-repeat; background-position:0px 0px; display:block; text-indent:-9999px;}
a.service_img02{width: 202px; height: 152px; background-image:url(../images/thumb_service02.jpg); background-repeat:no-repeat; background-position:0px 0px; display:block; text-indent:-9999px;}
a.service_img03{width: 202px; height: 152px; background-image:url(../images/thumb_service03.jpg); background-repeat:no-repeat; background-position:0px 0px; display:block; text-indent:-9999px;}
a.service_img04{width: 202px; height: 152px; background-image:url(../images/thumb_service04.jpg); background-repeat:no-repeat; background-position:0px 0px; display:block; text-indent:-9999px;}
a.service_img05{width: 202px; height: 152px; background-image:url(../images/thumb_service05.jpg); background-repeat:no-repeat; background-position:0px 0px; display:block; text-indent:-9999px;}
a.service_img06{width: 202px; height: 152px; background-image:url(../images/thumb_service06.jpg); background-repeat:no-repeat; background-position:0px 0px; display:block; text-indent:-9999px;}
a.service_img07{width: 202px; height: 152px; background-image:url(../images/thumb_service07.jpg); background-repeat:no-repeat; background-position:0px 0px; display:block; text-indent:-9999px;}
a.service_img08{width: 202px; height: 152px; background-image:url(../images/thumb_service08.jpg); background-repeat:no-repeat; background-position:0px 0px; display:block; text-indent:-9999px;}
a.service_img09{width: 202px; height: 152px; background-image:url(../images/thumb_service09.jpg); background-repeat:no-repeat; background-position:0px 0px; display:block; text-indent:-9999px;}
a.service_img10{width: 202px; height: 152px; background-image:url(../images/thumb_service10.jpg); background-repeat:no-repeat; background-position:0px 0px; display:block; text-indent:-9999px;}
a.service_img11{width: 202px; height: 152px; background-image:url(../images/thumb_service11.jpg); background-repeat:no-repeat; background-position:0px 0px; display:block; text-indent:-9999px;}
a.service_img12{width: 202px; height: 152px; background-image:url(../images/thumb_service12.jpg); background-repeat:no-repeat; background-position:0px 0px; display:block; text-indent:-9999px;}
a.service_img13{width: 202px; height: 152px; background-image:url(../images/thumb_service13.jpg); background-repeat:no-repeat; background-position:0px 0px; display:block; text-indent:-9999px;}
a.service_img14{width: 202px; height: 152px; background-image:url(../images/thumb_service14.jpg); background-repeat:no-repeat; background-position:0px 0px; display:block; text-indent:-9999px;}
a.service_img15{width: 202px; height: 152px; background-image:url(../images/thumb_service15.jpg); background-repeat:no-repeat; background-position:0px 0px; display:block; text-indent:-9999px;}
a.service_img16{width: 202px; height: 152px; background-image:url(../images/thumb_service16.jpg); background-repeat:no-repeat; background-position:0px 0px; display:block; text-indent:-9999px;}
a.service_img17{width: 202px; height: 152px; background-image:url(../images/thumb_service17.jpg); background-repeat:no-repeat; background-position:0px 0px; display:block; text-indent:-9999px;}
a.service_img18{width: 202px; height: 152px; background-image:url(../images/thumb_service18.jpg); background-repeat:no-repeat; background-position:0px 0px; display:block; text-indent:-9999px;}

a:hover.service_img01{background-position: 0px -152px;}
a:hover.service_img02{background-position: 0px -152px;}
a:hover.service_img03{background-position: 0px -152px;}
a:hover.service_img04{background-position: 0px -152px;}
a:hover.service_img05{background-position: 0px -152px;}
a:hover.service_img06{background-position: 0px -152px;}
a:hover.service_img07{background-position: 0px -152px;}
a:hover.service_img08{background-position: 0px -152px;}
a:hover.service_img09{background-position: 0px -152px;}
a:hover.service_img10{background-position: 0px -152px;}
a:hover.service_img11{background-position: 0px -152px;}
a:hover.service_img12{background-position: 0px -152px;}
a:hover.service_img13{background-position: 0px -152px;}
a:hover.service_img14{background-position: 0px -152px;}
a:hover.service_img15{background-position: 0px -152px;}
a:hover.service_img16{background-position: 0px -152px;}
a:hover.service_img17{background-position: 0px -152px;}
a:hover.service_img18{background-position: 0px -152px;}


/*サイド*/
#side_service a { width: 265px; height: 182px; background-image:url(../images/banner_service.jpg); background-repeat:no-repeat; background-position: 0px 0px; display:block; text-indent:-9999px; }
#side_flow a { width: 250px; height: 182px; margin-top: 20px; background-image:url(../images/banner_flow.jpg); background-repeat:no-repeat; background-position: 0px 0px; display:block; text-indent:-9999px; }
#side_price a { width: 250px; height: 51px; margin-top: 20px; background-image:url(../images/banner_price.gif); background-repeat:no-repeat; background-position: 0px 0px; display:block; text-indent:-9999px; }

#side_service a:hover{ background-position: 0px -182px; }
#side_flow a:hover{ background-position: 0px -182px; }
#side_price a:hover{ background-position: 0px -51px; }

#side_img01{ width: 250px; height: 273px; margin-top: 20px; background-image:url(../images/banner01.jpg); background-repeat:no-repeat; background-position: 0px 0px; display:block; text-indent:-9999px; }


/*フッター*/
#footer{ width: 100%; height: auto; margin-top: 30px; margin-left:auto; margin-right:auto; background-color:#e5e5e5; display:block; overflow:hidden; }
#footer_container{ width: 965px; height: auto; margin-top: 20px; margin-left:auto; margin-right:auto; text-align:left; display:block; overflow:hidden; }
#footer_container02{ width: 965px; height: auto; margin-top: 30px; margin-bottom: 2px; margin-left:auto; margin-right:auto; text-align:left; display:block; overflow:hidden; }
#footer_menu{ width: 120px; height: auto; margin-right:30px; float:left; text-align:left; display:block; overflow:hidden; }
#footer_service{ width: 260px; height: auto; margin-right:30px; float:left; text-align:left; display:block; overflow:hidden; }
#footer_others{ width: 120px; height: auto; margin-right:30px; float:left; text-align:left; display:block; overflow:hidden; }
#footer_office{ width: 235px; height: auto; margin-left:5px; float:left; text-align:left; display:block; overflow:hidden; }

#footer_menu_tittle{ width: 120px; height: auto; text-align:left; display:block; overflow:hidden; border-bottom: 1px solid #000000; }
#footer_menu_text{ width: 120px; height: auto; margin-top: 10px; text-align:left; display:block; overflow:hidden; }
#footer_menu_text ul { width: 120px; height: auto; margin: 0px; padding: 0px; list-style-type:none; }

#footer_service_tittle{ width: 240px; height: auto; text-align:left; display:block; overflow:hidden; border-bottom: 1px solid #000000; }
#footer_service_text01{ width: 120px; height: auto; margin-top: 10px; margin-right: 20px; text-align:left; float:left; display:block; overflow:hidden; }
#footer_service_text02{ width: 120px; height: auto; margin-top: 10px; text-align:left; display:block; overflow:hidden; }
#footer_service_text01 ul { width: 120px; height: auto; margin: 0px; padding: 0px; list-style-type:none; }
#footer_service_text02 ul { width: 120px; height: auto; margin: 0px; padding: 0px; list-style-type:none; }

#footer_others_tittle{ width: 120px; height: auto; text-align:left; display:block; overflow:hidden; border-bottom: 1px solid #000000; }
#footer_others_text{ width: 120px; height: auto; margin-top: 10px; text-align:left; display:block; overflow:hidden; }
#footer_others_text ul { width: 120px; height: auto; margin: 0px; padding: 0px; list-style-type:none; }

#footer_office_text01{ width: 235px; height: auto; margin-top: 20px; margin-left: 0px; text-align:left; font-family: "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "sans-serif"; font-size: 30px; display:block; overflow:hidden; }
#footer_office_text02{ width: 235px; height: auto; margin-top: 0px; margin-left: 0px; text-align:left; display:block; overflow:hidden; }

#footer_left{ width: 600px; height: auto; float:left; text-align:left; display:block; overflow:hidden; }
#footer_right{ width: 365px; height: auto; text-align:right; display:block; overflow:hidden; }



/*マージン、パッディング*/
.mg-top01{ margin-top:5px; }
.mg-top02{ margin-top:10px; }
.mg-top03{ margin-top:15px; }
.mg-top04{ margin-top:20px; }
.mg-top05{ margin-top:25px; }
.mg-top06{ margin-top:30px; }
.mg-top07{ margin-top:40px; }
.mg-top08{ margin-top:50px; }
.mg-top09{ margin-top:60px; }
.mg-top10{ margin-top:70px; }

.mg01{margin: 20px 0px; }

/*float*/
.float_left{ float:left;}
.float_right{ float:right;}


/*テキスト*/
#text01{ width: 670px; color: #666666; font-size: 12px; margin-top: 30px; }
#text02{ width: 670px; color: #333333; font-size: 12px; margin-top: 10px; }
#text03{ width: 640px; color: #666666; font-size: 12px; line-height: 1.6; margin-top: 40px; padding-left: 30px; }
#text03 ul { height: auto; margin: 3px 0px 3px 30px; padding: 0px; }
#text04{ width: 945px; color: #666666; font-size: 12px; line-height: 1.4; margin-top: 15px; margin-bottom: -10px; padding-left: 5px; }
#text05{ width: 202px; height: auto; color: #c68255; font-size: 12px; margin-top: 10px; text-align:right; }
#text06{ width: 670px; height: auto; color: #333333; font-size: 24px; font-family: "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "sans-serif"; margin-top: 30px; text-align:right; border-bottom: 1px dotted #666666; }
#text07{ width: 660px; color: #666666; font-size: 12px; line-height: 1.6; margin-top: 40px; padding-left: 10px; }
#text08{ width: 660px; color: #666666; font-size: 12px; line-height: 1.6; margin-top: 40px; margin-bottom: 370px; padding-left: 10px; }
#text09{ width: 670px; height: auto; color: #333333; font-size: 24px; font-family: "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "sans-serif"; margin-top: 50px; text-align:left; border-bottom: 1px dotted #666666; }

#text_mini_container01{ width: 670px; color: #666666; font-size: 10px; margin-top: 10px; display:block; overflow:hidden; }
#text_mini01{ float:left; margin-right: 120px; }
#text_mini02{ float:left; margin-right: 128px; }
#text_mini03{ float:left; margin-right: 45px; }
#text_mini04{ float:left; margin-right: 33px; }
#text_mini05{ float:left; margin-right: 32px; }
#text_mini06{ float:left; margin-right: }
#text_mini07{ float:left; margin-right: 30px; }
#text_mini08{ float:left; margin-right: 127px; }
#text_mini09{ float:left; margin-right: 45px; }
#text_mini10{ float:left; margin-right: 23px; }
#text_mini11{ float:left; margin-right: 128px; }
#text_mini12{ float:left; margin-right: }
#text_mini13{ float:left; margin-right: 99px; }
#text_mini14{ float:left; margin-right: 38px; }
#text_mini15{ float:left; margin-right: 30px; }
#text_mini16{ float:left; margin-right: 44px; }
#text_mini17{ float:left; margin-right: 10px; }
#text_mini18{ float:left; margin-right: }


/*ボーダー*/
.border01{
border: solid 1px #666666;
padding-left: 10px;
background-color:#aaaaaa;
color:#FFFFFF;
font-size:12px;
}

.border02{
border-left: solid 1px #666666;
border-right: solid 1px #666666;
border-bottom: solid 1px #666666;
padding-left: 10px;
background-color:#aaaaaa;
color:#FFFFFF;
font-size:12px;
}

.border03{
border-top: solid 1px #666666;
border-right: solid 1px #666666;
border-bottom: solid 1px #666666;
padding-left: 10px;
padding-right: 10px;
color:#333333;
font-size:12px;
}

.border04{
border-right: solid 1px #666666;
border-bottom: solid 1px #666666;
padding-left: 10px;
padding-right: 10px;
color:#333333;
font-size:12px;
}

.border05{
border: solid 1px #999999;
background-color:#cccccc;
color:#FFFFFF;
font-size:12px;
text-align: center;
}

.border06{
border-top: solid 1px #999999;
border-right: solid 1px #999999;
border-bottom: solid 1px #999999;
background-color:#cccccc;
color:#ffffff;
font-size:12px;
text-align: center;
}

.border07{
border-left: solid 1px #999999;
border-right: solid 1px #999999;
border-bottom: solid 1px #999999;
color:#666666;
font-size:12px;
padding-left: 5px;
}

.border08{
border-right: solid 1px #999999;
border-bottom: solid 1px #999999;
color:#666666;
font-size:12px;
padding-right: 5px;
text-align:right;
}

.border08-01{
border-right: solid 1px #999999;
border-bottom: solid 1px #999999;
color:#666666;
font-size:12px;
text-align:center;
}

#display_none01{ display:none;}




