@charset "utf-8";
@media all{
/*====================================
固有スタイル
====================================*/

#contents{height:auto; background:url(../img/bg_main.png) repeat-y;}

#box_home{width:780px; background:url(../img/bg_contents_2.png) no-repeat left bottom;}
#box_home2{width:780px; background:url(../../services/img/bg_main2.png) no-repeat right top;}

.box_main { width: 700px; padding: 10px 40px 20px 40px;}

.box_mini { width: 160px; float:left; margin-right: 20px;}
.box_minir { width: 160px; float:left; margin-right: 0;}

.space_h50{clear:both; height:50px; font-size:0; line-height:0;}

ul.cir li{background:url(../../services/img/icn_cir.gif) no-repeat left 0.5em; padding-left: 10px; }

.fl {float: left; width: 300px;}
.fr {margin-left:10px;float: left;width: 370px;}

.fl2 {float: left; width: 160px;}
.fr2 {margin-left:20px;float: left;width: 520px;}

.pl {float: left; width: 160px;}

.emp {color: #CF0000; font-weight: bold;}

h2 {margin-bottom: 10px;}
h3 {background:url(../../services/img/icn_bar.gif) no-repeat left 0em; padding-left: 9px; font-size: 1.2em; color: #FFE600; font-weight: bold;float:left;}
h4 {margin: 2px 0 0 10px; float: left;}


#contents .pagetop{padding-top:0 ;}


}
@media print{
#contents{height:auto; background:url(../img/bg_main.png) repeat-y -70px 0px;}
#box_home{width:780px; background:none;}
#box_home2{width:780px; background:none;}
}