@charset "utf-8";
@media all{
/*====================================
固有スタイル
====================================*/

#title{width:auto; height:90px; padding:0 70px; background:url(../img/bg_h1_2.jpg) no-repeat;}
#title h1{ margin:15px 0 0 32px;}
#breadcrumbs{color:#666666;}
#breadcrumbs a{color:#666666;}


#contents{height:auto; background:url(../img/bg_body3.jpg) repeat-y; color:#333333;}

#box_home{width:780px; background:url(../../party/img/bg_body_l.gif) no-repeat left bottom;}
#box_home2{width:780px; background:url(../../party/img/bg_body_r1.gif) no-repeat right 200px;}

.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; width:auto; border-top:solid 1px #666666; border-bottom:solid 1px #666666;}
h3 {background:url(../../services/img/icn_bar.gif) no-repeat left 0em; padding-left: 9px; font-size: 1.2em; color:#CC0000; 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;}
}