@charset "utf-8";
/* CSS Document */

/* 共通 */
* {
	margin: 0px;
	padding: 0px;
}

div{
zoom:1;/*for IE 5.5-7*/
}

.clear {
     height: 0px;
     font-size: 0;
     clear: both;
}


body{
     background:url(../img/body_bg.png) repeat;
	 font-size:12px;
	 color:#333333;
	 line-height:150%;
	 font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

a{
	text-decoration:underline;
	color:#FF0000;
}

a:hover{
    text-decoration:none;
}

img {
	border:0;
}

#wrapper{
	width:758px;
	margin:0px auto 0px auto;
	padding:0px 1px 0px 1px;
	background:url(../img/wraper_bg.png) repeat-y;
}

.red{
    color:#FF0000;
}

.bold{
    font-weight:bold;
}

.red_bold{
    color:#FF0000;
	font-weight:bold;
}

.img_center{
	text-align:center;
	margin: 0px 0px 20px 0px;
}

.content_img{
    margin:0px 0px 20px 0px;
}

#pan{
	margin:2px 0px 2px 2px;
	font-size: 10px;
}

#pan li{
    display:inline;
}

/*header*/

#header{
	background:url(../img/header.png) no-repeat;
	height:81px;
	position: relative;
	margin: 0px 0px 8px 0px;
}

#tag_line{
	color:#FFFFFF;
	font-size:10px;
	position: absolute;
	left: 204px;
	top: 5px;
	width: 544px;
	text-align:right;
}

#logo{
	position:absolute;
	left: 15px;
	top: 9px;
}

#logo a{
	display:block;
	text-indent:-9999px;
	height:70px;
	width:185px;
}

#header #link{
    list-style:none;
	position:absolute;
	left: 441px;
	top: 56px;
}

#header #link li{
    float:left;
}

#top a{
	display:block;
	text-indent:-9999px;
	height:25px;
	width:90px;
}

#sitemap a{
	display:block;
	text-indent:-9999px;
	height:25px;
	width:92px;
}

#privacy a{
	display:block;
	text-indent:-9999px;
	height:25px;
	width:120px;
}

/*top_img*/

#top_img{
	background:url(../img/top_img_01.png) no-repeat;
	width:740px;
	height:248px;
	margin:0px auto 9px auto;
	text-indent:-9999px;
}

#top_img_company_01{
	background:url(../img/h1/top_img_company_01.png) no-repeat;
	width:740px;
	height:168px;
	margin:0px auto 9px auto;
	text-indent:-9999px;
}

#top_img_company_02{
	background:url(../img/h1/top_img_company_02.png) no-repeat;
	width:740px;
	height:168px;
	margin:0px auto 9px auto;
	text-indent:-9999px;
}

#top_img_company_03{
	background:url(../img/h1/top_img_company_03.png) no-repeat;
	width:740px;
	height:168px;
	margin:0px auto 9px auto;
	text-indent:-9999px;
}

#top_img_oneday_01{
	background:url(../img/h1/top_img_oneday_01.png) no-repeat;
	width:740px;
	height:168px;
	margin:0px auto 9px auto;
	text-indent:-9999px;
}

#top_img_oneday_02{
	background:url(../img/h1/top_img_oneday_02.png) no-repeat;
	width:740px;
	height:168px;
	margin:0px auto 9px auto;
	text-indent:-9999px;
}

#top_img_oneday_03{
	background:url(../img/h1/top_img_oneday_03.png) no-repeat;
	width:740px;
	height:168px;
	margin:0px auto 9px auto;
	text-indent:-9999px;
}

#top_img_oneday_04{
	background:url(../img/h1/top_img_oneday_04.png) no-repeat;
	width:740px;
	height:168px;
	margin:0px auto 9px auto;
	text-indent:-9999px;
}

#top_img_oneday_05{
	background:url(../img/h1/top_img_oneday_05.png) no-repeat;
	width:740px;
	height:168px;
	margin:0px auto 9px auto;
	text-indent:-9999px;
}

#top_img_oneday_06{
	background:url(../img/h1/top_img_oneday_06.png) no-repeat;
	width:740px;
	height:168px;
	margin:0px auto 9px auto;
	text-indent:-9999px;
}

#top_img_oneday_07{
	background:url(../img/h1/top_img_oneday_07.png) no-repeat;
	width:740px;
	height:168px;
	margin:0px auto 9px auto;
	text-indent:-9999px;
}

#top_img_oneday_08{
	background:url(../img/h1/top_img_oneday_08.png) no-repeat;
	width:740px;
	height:168px;
	margin:0px auto 9px auto;
	text-indent:-9999px;
}

#top_img_oneday_09{
	background:url(../img/h1/top_img_oneday_09.png) no-repeat;
	width:740px;
	height:168px;
	margin:0px auto 9px auto;
	text-indent:-9999px;
}

#top_img_oneday_10{
	background:url(../img/h1/top_img_oneday_10.png) no-repeat;
	width:740px;
	height:168px;
	margin:0px auto 9px auto;
	text-indent:-9999px;
}

#top_img_oneday_11{
	background:url(../img/h1/top_img_oneday_11.png) no-repeat;
	width:740px;
	height:168px;
	margin:0px auto 9px auto;
	text-indent:-9999px;
}

#top_img_oneday_naiseika{
	background:url(../img/h1/top_img_oneday_naiseika.png) no-repeat;
	width:740px;
	height:168px;
	margin:0px auto 9px auto;
	text-indent:-9999px;
}

#top_img_oneday_nc{
	background:url(../img/h1/top_img_oneday_nc.png) no-repeat;
	width:740px;
	height:168px;
	margin:0px auto 9px auto;
	text-indent:-9999px;
}

#top_img_recruit_01{
	background:url(../img/h1/top_img_recruit_01.png) no-repeat;
	width:740px;
	height:168px;
	margin:0px auto 9px auto;
	text-indent:-9999px;
}

#top_img_recruit_02{
	background:url(../img/h1/top_img_recruit_02.png) no-repeat;
	width:740px;
	height:168px;
	margin:0px auto 9px auto;
	text-indent:-9999px;
}

#top_img_recruit_03{
	background:url(../img/h1/top_img_recruit_03.png) no-repeat;
	width:740px;
	height:168px;
	margin:0px auto 9px auto;
	text-indent:-9999px;
}

#top_img_recruit_04{
	background:url(../img/h1/top_img_recruit_04.png) no-repeat;
	width:740px;
	height:168px;
	margin:0px auto 9px auto;
	text-indent:-9999px;
}

#top_img_service_01{
	background:url(../img/h1/top_img_service_01.png) no-repeat;
	width:740px;
	height:168px;
	margin:0px auto 9px auto;
	text-indent:-9999px;
}

#top_img_service_02{
	background:url(../img/h1/top_img_service_02.png) no-repeat;
	width:740px;
	height:168px;
	margin:0px auto 9px auto;
	text-indent:-9999px;
}

#top_img_service_03{
	background:url(../img/h1/top_img_service_03.png) no-repeat;
	width:740px;
	height:168px;
	margin:0px auto 9px auto;
	text-indent:-9999px;
}

#top_img_service_04{
	background:url(../img/h1/top_img_service_04.png) no-repeat;
	width:740px;
	height:168px;
	margin:0px auto 9px auto;
	text-indent:-9999px;
}

#top_img_contact_01{
	background:url(../img/h1/top_img_contact_01.png) no-repeat;
	width:740px;
	height:168px;
	margin:0px auto 9px auto;
	text-indent:-9999px;
}

#top_img_contact_02{
	background:url(../img/h1/top_img_contact_02.png) no-repeat;
	width:740px;
	height:168px;
	margin:0px auto 9px auto;
	text-indent:-9999px;
}

#top_img_contact_03{
	background:url(../img/h1/top_img_contact_03.png) no-repeat;
	width:740px;
	height:168px;
	margin:0px auto 9px auto;
	text-indent:-9999px;
}

#top_img_sitemap_01{
	background:url(../img/h1/top_img_sitemap_01.png) no-repeat;
	width:740px;
	height:168px;
	margin:0px auto 9px auto;
	text-indent:-9999px;
}

#top_img_privacy_01{
	background:url(../img/h1/top_img_privacy_01.png) no-repeat;
	width:740px;
	height:168px;
	margin:0px auto 9px auto;
	text-indent:-9999px;
}

#top_img_vic-club{
	background:url(../img/h1/top_img_vic-club.png) no-repeat;
	width:740px;
	height:168px;
	margin:0px auto 9px auto;
	text-indent:-9999px;
}

/*top_img02*/

#top_one-day{
	position:absolute;
	left: 20px;
	top: 15px;
}

#top_one-day a{
	display:block;
	height:200px;
	width:180px;
	text-indent: -9999px;
}

#top_img02{
	background:url(../img/top_img02_bg.png) no-repeat;
	width:744px;
	height:231px;
	margin: 0px auto 15px auto;
	position: relative;
}
	
#top_img02 h2{
	background:url(../img/top_img_02_h2.png) no-repeat;
	text-indent:-9999px;
	position:absolute;
	width:423px;
	height:55px;
	left: 286px;
	top: 9px;
}

#top_img02 ul{
	text-indent:-9999px;
	position:absolute;
	left: 305px;
	top: 60px;
	list-style: none;
}

#top_img02 ul li a{
    width:371px;
	height:38px;
	display:block;
}

#top_img02 ul #li01 a{
    background:url(../img/top_img_02_01.png) no-repeat;
}

#top_img02 ul #li01 a:hover{
    background-position:0px -38px;
}

#top_img02 ul #li02 a{
	background:url(../img/top_img_02_02.png) no-repeat;
	margin: 2px 0px 2px 0px;
}

#top_img02 ul #li02 a:hover{
    background-position:0px -38px;
}

#top_img02 ul #li03 a{
    background:url(../img/top_img_02_03.png) no-repeat;
}

#top_img02 ul #li03 a:hover{
    background-position:0px -38px;
}

#top_img02 #link{
	position:absolute;
	left: 300px;
	top: 180px;
}

#top_img02 #link a{
    background:url(../img/top_img_02_soudan.png) no-repeat;
	width:399px;
	height:43px;
	text-indent:-9999px;
	display:block;
}

#top_img02 #link a:hover{
    background-position:0px -43px;
}


/*g_navi*/

#g_navi{
	list-style:none;
	margin: 0px 0px 20px 0px;
}

#g_navi li#toppage a,#g_navi li#one-day a,#g_navi li#service a,#g_navi li#company a,#g_navi li#recruit a,#g_navi li#contact a,#g_navi li#toppage_b a,#g_navi li#one-day_b a,#g_navi li#service_b a,#g_navi li#company_b a,#g_navi li#recruit_b a,#g_navi li#contact_b a{
    display:block;
	text-indent:-9999px;
	height:44px;
	width:213px;
	background:url(../img/g_navi.png) no-repeat;
}

#g_navi li#toppage a:link, #g_navi li#toppage a:visited{
    background-position:0px 0px;
}

#g_navi li#one-day a:link, #g_navi li#one-day a:visited{
    background-position:0px -44px;
}

#g_navi li#service a:link, #g_navi li#service a:visited{
    background-position:0px -88px;
}

#g_navi li#company a:link, #g_navi li#company a:visited{
    background-position:-0px -132px;
}

#g_navi li#recruit a:link, #g_navi li#recruit a:visited{
    background-position:0px -176px;
}

#g_navi li#contact a:link, #g_navi li#contact a:visited{
    background-position:0px -220px;
}

#g_navi li#toppage a:hover{
    background-position:-213px -0px;
}

#g_navi li#one-day a:hover{
    background-position:-213px -44px;
}

#g_navi li#service a:hover{
    background-position:-213px -88px;
}

#g_navi li#company a:hover{
    background-position:-213px -132px;
}

#g_navi li#recruit a:hover{
    background-position:-213px -176px;
}

#g_navi li#contact a:hover{
    background-position:-213px -220px;
}

#g_navi li#toppage_b a:link,#g_navi li#toppage_b a:visited{
    background-position:-213px -0px;
}

#g_navi li#one-day_b a:link,#g_navi li#one-day_b a:visited{
    background-position:-213px -44px;
}

#g_navi li#service_b a:link,#g_navi li#service_b a:visited{
    background-position:-213px -88px;
}

#g_navi li#company_b a:link,#g_navi li#company_b a:visited{
    background-position:-213px -132px;
}

#g_navi li#recruit_b a:link,#g_navi li#recruit_b a:visited{
    background-position:-213px -176px;
}

#g_navi li#contact_b a:link,#g_navi li#contact_b a:visited{
    background-position:-213px -220px;
}


/*sub_navi*/



#sub_navi ul{
	list-style:none;
	padding:5px 0px 5px 20px;
	width:213px;
}

#sub_navi ul li{
    background:url(../img/point01.png) no-repeat;
	padding: 0px 0px 0px 20px;;
	background-position: 0px 3px;
	margin:2px 0px 0px 0px;
}

#sub_navi ul li.level_02{
    background:url(../img/point03.png) no-repeat;
	padding: 0px 0px 0px 30px;;
	background-position: 18px 3px;
	margin:2px 0px 0px 0px;
}

#sub_navi ul li a{
    color:#333333;
	text-decoration:none;
}

#sub_navi ul li a:hover{
    color:#CC0000;
	text-decoration:underline;
}

#sub_navi ul li a.linl_b{
    color:#CC0000;
	text-decoration:underline;
}

/*content*/

#content{
	padding:0px 9px 20px 7px;
	background:url(../img/side_menu_bg_middle.png) 7px 0px repeat-y;
}


/*main_content*/

#main_content{
     width:510px;
	 float:right;
}

.main_content_p{
	padding:0px 15px 0px 15px;
	margin: 0px 0px 20px 0px;
}

.p_line{
	padding:0px 15px;
	margin: 0px 0px 20px 0px;
	border-bottom:#CCCCCC dashed 1px;
}

h3{
	padding:3px 5px 2px 13px;
	font-size:12px;
	margin:0px 0px 10px 0px;
	background:url(../img/h3_bg.png) no-repeat top;
}

h4{
    padding:0px 15px;
	font-size:12px;
	margin:0px 0px 5px 0px;
}

#main_content ul.list{
    list-style:none;
	padding:0px 20px;
	margin:0px 0px 20px 0px;
}

#main_content ul.list li{
	margin:0px 0px 5px 0px;
	background:url(../img/point02.png) no-repeat;
	padding: 0px 0px 0px 20px;
	background-position: 0px 2px;
}

#main_content ul.list_02{
    list-style:none;
}

#main_content ul.list_02 li{
	margin:0px 0px 5px 0px;
	background:url(../img/point02.png) no-repeat;
	padding: 0px 0px 0px 20px;
	background-position: 0px 2px;
}

#main_content ul.list_03{
    list-style:none;
	margin:0px auto 20px auto;
	border:#FF0000 solid 1px;
	width:450px;
	padding:10px;
}

#main_content ul.list_03 li{
	margin:0px 0px 5px 0px;
	background:url(../img/point02.png) no-repeat;
	padding: 0px 0px 0px 20px;
	background-position: 0px 2px;
}

#main_content ol.list{
	margin:0px 0px 20px 0px;
	padding: 0px 0px 0px 30px;
}

#main_content ol.list li{
	margin:5px 0px 5px 0px;
	background-position: 0px 2px;
}

#main_content ol.list_02{
	padding: 0px 0px 0px 20px;
}

#main_content ol.list_02 li{
	margin:5px 0px 5px 0px;
	background-position: 0px 2px;
}

#main_content ol.list_03{
	padding: 0px 0px 0px 20px;
	list-style-type:lower-alpha;
}

#main_content ol.list_03 li{
	margin:5px 0px 5px 0px;
	background-position: 0px 2px;
}

#main_content ol.list_04{
	padding: 0px 0px 0px 25px;
}


 
/*side_menu*/

#side_menu{
	width:213px;
	float:left;
}

#side_menu_top{
	background:url(../img/side_menu_bg_top.png) no-repeat;
	height:8px;
}

#banner01{
	margin: 0px 0px 20px 4px;
}

#banner02{
	margin: 0px 0px 10px 6px;
}

#banner03{
	margin: 0px 0px 10px 6px;
}

#banner05{
	margin: 0px 0px 10px 6px;
}

/*top_main*/

#top_main{
	background:url(../img/top_main_bg.png) no-repeat;
	height:210px;
	padding: 11px 6px 0px 6px;
	margin: 0px 0px 15px 0px;
}

#top_main h2{
	background:url(../img/top_main_h2.png) no-repeat;
	text-indent:-9999px;
	height:50px;
	margin: 0px 0px 7px 0px;
}

#top_main_li01 a{
    background:url(../img/top_main_01.png) no-repeat;
}

#top_main_li02 a{
    background:url(../img/top_main_02.png) no-repeat;
}

#top_main_li03 a{
    background:url(../img/top_main_03.png) no-repeat;
}

#top_main_li04 a{
    background:url(../img/top_main_04.png) no-repeat;
}

#top_main_li01 a:hover{
    background-position:0px -51px;
}

#top_main_li02 a:hover{
    background-position:0px -51px;
}

#top_main_li03 a:hover{
    background-position:0px -51px;
}

#top_main_li04 a:hover{
    background-position:0px -51px;
}

#management_link_li01 a{
    background:url(../img/one-day/oneday_management_01.png) no-repeat;
}

#management_link_li02 a{
    background:url(../img/one-day/oneday_management_02.png) no-repeat;
}

#management_link_li03 a{
    background:url(../img/one-day/oneday_management_03.png) no-repeat;
}

#management_link_li04 a{
    background:url(../img/one-day/oneday_management_04.png) no-repeat;
}

#management_link_li01 a:hover{
    background-position:0px -51px;
}

#management_link_li02 a:hover{
    background-position:0px -51px;
}

#management_link_li03 a:hover{
    background-position:0px -51px;
}

#management_link_li04 a:hover{
    background-position:0px -51px;
}

#pro_link{
	list-style: none;
	margin:0px 0px 11px 0px;
}

#management_link{
	list-style: none;
	margin:0px 0px 11px 0px;
}

#pro_link li{
	margin:0px 0px 4px 0px;
}

#managemento_link li{
	margin:0px 0px 4px 0px;
}

#pro_link li a{
	height:51px;
	display:block;
	text-indent:-9999px;
}

#management_link li a{
	height:51px;
	display:block;
	text-indent:-9999px;
}



#top_main p{
	background:url(../img/top_main_05.png) no-repeat;
	text-indent:-9999px;
	height:54px;
}

#top_oneday_link{
	padding:0px 9px 0px 9px;
	list-style:none;
	height: 85px;
}

#top_oneday_link li{
   float:left;
}

#top_oneday_link #professional{
   margin:0px 10px 0px 0px;
}

#top_oneday_link #professional a,#top_oneday_link #management a{
   display:block;
   height:70px;
   width:235px;
   text-indent:-9999px;
}

#top_oneday_link #professional a{
   background:url(../img/top_main_pro.png.png) no-repeat;
}

#top_oneday_link #management a{
   background:url(../img/top_main_management.png.png) no-repeat;
}

#top_oneday_link #professional a:hover{
   background-position:0px -70px;
}

#top_oneday_link #management a:hover{
   background-position:0px -70px;
}


/*h2*/

#new {
	background:url(../img/h2_top_new.png) no-repeat;
	width:510px;
	height:44px;
	text-indent:-9999px;
	position:relative;
}

#new a{
    background:url(../img/h2_top_new.png) no-repeat;
	background-position:-409px -11px;
	width:92px;
	height:25px;
	display:block;
	position:absolute;
	left:409px;
	top:11px;
}

#new a:hover{
	background-position:-409px -55px;
}

#new {
	background:url(../img/h2_top_new.png) no-repeat;
	width:510px;
	height:44px;
	text-indent:-9999px;
}

h2#h2_company_01,h2#h2_company_02,h2#h2_company_03,h2#h2_company_04,h2#h2_company_05,h2#h2_company_06,h2#h2_company_07,h2#h2_new,h2#h2_oneday_01,h2#h2_oneday_02,h2#h2_oneday_03,h2#h2_oneday_04,h2#h2_oneday_05,h2#h2_oneday_06,h2#h2_oneday_07,h2#h2_oneday_08,h2#h2_oneday_09,h2#h2_oneday_10,h2#h2_oneday_11,h2#h2_oneday_12,h2#h2_oneday_13,h2#h2_oneday_14,h2#h2_oneday_15,h2#h2_oneday_16,h2#h2_oneday_17,h2#h2_oneday_18,h2#h2_oneday_21,h2#h2_oneday_22,h2#h2_oneday_23,h2#h2_oneday_naiseika,h2#h2_recruit_01,h2#h2_recruit_02,h2#h2_recruit_03,h2#h2_recruit_04,h2#h2_recruit_05,h2#h2_service_01,h2#h2_service_02,h2#h2_service_03,h2#h2_service_04,h2#h2_sitemap_01,h2#h2_privacy_01,h2#h2_privacy_02,h2#h2_privacy_03,h2#h2_contact_01{
	width:510px;
	height:44px;
	text-indent:-9999px;
	margin: 10px 0px 15px 0px;
    }

h2#h2_company_01 {
	background:url(../img/h2/h2_company_01.png) no-repeat;
}

h2#h2_company_02 {
	background:url(../img/h2/h2_company_02.png) no-repeat;
}

h2#h2_company_03 {
	background:url(../img/h2/h2_company_03.png) no-repeat;
}

h2#h2_company_04 {
	background:url(../img/h2/h2_company_04.png) no-repeat;
}

h2#h2_company_05 {
	background:url(../img/h2/h2_company_05.png) no-repeat;
}

h2#h2_company_06 {
	background:url(../img/h2/h2_company_06.png) no-repeat;
}

h2#h2_company_07 {
	background:url(../img/h2/h2_company_07.png) no-repeat;
}

h2#h2_new {
	background:url(../img/h2/h2_new.png) no-repeat;
}

h2#h2_oneday_01 {
	background:url(../img/h2/h2_oneday_01.png) no-repeat;
}

h2#h2_oneday_02 {
	background:url(../img/h2/h2_oneday_02.png) no-repeat;
}

h2#h2_oneday_03 {
	background:url(../img/h2/h2_oneday_03.png) no-repeat;
}

h2#h2_oneday_04 {
	background:url(../img/h2/h2_oneday_04.png) no-repeat;
}

h2#h2_oneday_05 {
	background:url(../img/h2/h2_oneday_05.png) no-repeat;
}

h2#h2_oneday_06 {
	background:url(../img/h2/h2_oneday_06.png) no-repeat;
}

h2#h2_oneday_07 {
	background:url(../img/h2/h2_oneday_07.png) no-repeat;
}

h2#h2_oneday_08 {
	background:url(../img/h2/h2_oneday_08.png) no-repeat;
}

h2#h2_oneday_09 {
	background:url(../img/h2/h2_oneday_09.png) no-repeat;
}

h2#h2_oneday_10 {
	background:url(../img/h2/h2_oneday_10.png) no-repeat;
}

h2#h2_oneday_11 {
	background:url(../img/h2/h2_oneday_11.png) no-repeat;
}

h2#h2_oneday_12 {
	background:url(../img/h2/h2_oneday_12.png) no-repeat;
}

h2#h2_oneday_13 {
	background:url(../img/h2/h2_oneday_13.png) no-repeat;
}

h2#h2_oneday_14 {
	background:url(../img/h2/h2_oneday_16.png) no-repeat;
}

h2#h2_oneday_15 {
	background:url(../img/h2/h2_oneday_17.png) no-repeat;
}

h2#h2_oneday_16 {
	background:url(../img/h2/h2_oneday_18.png) no-repeat;
}

h2#h2_oneday_17 {
	background:url(../img/h2/h2_oneday_19.png) no-repeat;
}

h2#h2_oneday_18 {
	background:url(../img/h2/h2_oneday_20.png) no-repeat;
}

h2#h2_oneday_21 {
	background:url(../img/h2/h2_oneday_21.png) no-repeat;
}

h2#h2_oneday_22 {
	background:url(../img/h2/h2_oneday_22.png) no-repeat;
}

h2#h2_oneday_23 {
	background:url(../img/h2/h2_oneday_23.png) no-repeat;
}

h2#h2_oneday_naiseika {
	background:url(../img/h2/h2_oneday_naiseika.png) no-repeat;
}

h2#h2_recruit_01 {
	background:url(../img/h2/h2_recruit_01.png) no-repeat;
}

h2#h2_recruit_02 {
	background:url(../img/h2/h2_recruit_02.png) no-repeat;
}

h2#h2_recruit_03 {
	background:url(../img/h2/h2_recruit_03.png) no-repeat;
}

h2#h2_recruit_04 {
	background:url(../img/h2/h2_recruit_04.png) no-repeat;
}

h2#h2_recruit_05 {
	background:url(../img/h2/h2_recruit_05.png) no-repeat;
}

h2#h2_service_01 {
	background:url(../img/h2/h2_service_01.png) no-repeat;
}

h2#h2_service_02 {
	background:url(../img/h2/h2_service_02.png) no-repeat;
}

h2#h2_service_03 {
	background:url(../img/h2/h2_service_03.png) no-repeat;
}

h2#h2_service_04 {
	background:url(../img/h2/h2_service_04.png) no-repeat;
}

h2#h2_sitemap_01 {
	background:url(../img/h2/h2_sitemap_01.png) no-repeat;
}

h2#h2_privacy_01 {
	background:url(../img/h2/h2_privacy_01.png) no-repeat;
}

h2#h2_privacy_02 {
	background:url(../img/h2/h2_privacy_02.png) no-repeat;
}

h2#h2_privacy_03 {
	background:url(../img/h2/h2_privacy_03.png) no-repeat;
}

h2#h2_contact_01 {
	background:url(../img/h2/h2_contact_01.png) no-repeat;
}


/*news_box*/

#news_box{
	list-style:none;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	width:508px;
	border-left:#CCCCCC solid 1px;
	border-right:#CCCCCC solid 1px;
	overflow:auto;
	height: 600px;
	border-bottom: #CCCCCC solid 1px;
}

#news_box dt,#news_box dd,#news_box dl{
	display:inline;
}

#news_box dt{
	float:left;
	background:url(../img/point01.png) no-repeat;
	padding: 0px 0px 0px 20px;;
	background-position: 0px 2px;
	font-weight:bold;
}

#news_box dd{
	float:right;
	width: 360px;
	font-weight:bold;
}

#news_box dd a{
    font-weight:bold;
}

#news_box li{
	border-bottom:#CCCCCC solid 1px;
	padding:14px;
}

#news_box p{
	padding:5px 0px 0px 0px;
	margin:0;
}


/*table*/

.table{
	width:100%;
	margin:0px auto 20px auto;
	border-collapse:collapse;
	border:#999999 solid 1px;
}

.table th{
	background-color:#CCC;
	color: #333333;
	border-collapse:collapse;
	border:#999999 solid 1px;
}

.table tr td{
	padding:5px 10px 5px 10px;
	border-collapse:collapse;
	border:#999999 solid 1px;
}

/*btn*/

.btn01{
   float:right;
}

.btn01 a{
   background:url(../img/btn/btn01.png) no-repeat;
   width:92px;
   height:25px;
   display:block;
   text-indent:-9999px;
}

.btn01 a:hover{
   background-position:0px -25px;
}

.btn02{
	float:none;
	padding: 0px 0px 0px 378px;
	margin: 0px 0px 20px 0px;
}

.btn02 a{
   background:url(../img/btn/btn02.png) no-repeat;
   width:132px;
   height:25px;
   display:block;
   text-indent:-9999px;
}

.btn02 a:hover{
   background-position:0px -25px;
}

/*company*/

.list_bg_img{
	margin:0px 0px 20px 0px;
	list-style:none;
	padding: 0px 0px 0px 10px;
}

.list_bg_img li{
	margin:0px 0px 10px 0px;
}

.list_bg_img dt{
	font-size:14px;
	font-weight:bold;
}

.list_bg_img dd{
    margin:0px 0px 10px 0px;
}

#list01{
   background:url(../img/compamy/company_01.png);
   width:510px;
   height:75px;
}

#list02{
   background:url(../img/compamy/company_02.png);
   width:510px;
   height:75px;
}

#list03{
   background:url(../img/compamy/company_03.png);
   width:510px;
   height:75px;
}

/*main_contact*/

#main_contact{
   background:url(../img/main_contact.png) no-repeat;
   height:123px;
   position:relative;
}

#main_contact p{
	position:absolute;
	left: 8px;
	top: 57px;
	width: 287px;
	height: 66px;
}

#main_contact_link{
	position:absolute;
	left: 299px;
	top: 57px;
}

#main_contact_link a{
	background:url(../img/main_contact.png) no-repeat;
	text-indent:-9999px;
	height:53px;
	width:199px;
	background-position:-299px -57px;
	display: block;
   
}

#main_contact_link a:hover{
	background-position:-299px -180px;
}

/*recruit*/

#recruit_btn01{
	float:left;
	margin: 0px 0px 10px 0px;
}

#recruit_btn01 a{
   background:url(../img/recruit/recruit_index_01.png) no-repeat;
   width:250px;
   height:68px;
   display:block;
   text-indent:-9999px;
}

#recruit_btn01 a:hover{
   background-position:0px -68px;
}

#recruit_btn02{
   float:right;
}

#recruit_btn02 a{
   background:url(../img/recruit/recruit_index_02.png) no-repeat;
   width:250px;
   height:68px;
   display:block;
   text-indent:-9999px;
}

#recruit_btn02 a:hover{
   background-position:0px -68px;
}

#recruit_btn03{
	float:left;
	margin: 0px 0px 20px 0px;
}

#recruit_btn03 a{
   background:url(../img/recruit/recruit_index_03.png) no-repeat;
   width:250px;
   height:68px;
   display:block;
   text-indent:-9999px;
}

#recruit_btn03 a:hover{
   background-position:0px -68px;
}

.recruit_p{
   margin:5px 0px 5px 0px;
   text-align:right;
}

/*privacy*/

p#privacy{
	width:400px;
	margin:0px auto 20px auto;
	display:block;
	border:#FFBFBF solid 3px;
	padding:10px;
}


/*footer*/

#footer{
	background:url(../img/footer.png) no-repeat;
	width:758px;
	height:93px;
	position: relative;
}

#to_top {
	position:absolute;
	left: 656px;
	top: 1px;
}

#to_top a{
	width:83px;
	height:21px;
	text-indent:-9999px;
	display:block
}

#footer ul{
	position:absolute;
	left: 180px;
	top: 25px;
	width: 455px;
}

#footer li{
	display:inline;
	color: #FFFFFF;
}

#footer ul a{
	color:#FFFFFF;
	font-size: 11px;
	text-decoration: none;
}

#footer ul a:hover{
	text-decoration:underline;
}

#footer address , #footer02 address {
	position:absolute;
	text-indent:-9999px;
	width:359px;
	height:20px;
	left: 284px;
	top: 59px;
}


/* お問い合わせ */

.form_size_s {
	width: 30px;
}
.form_size_m {
	width: 180px;
}
.form_size_ms {
	width: 70px;
}
.form_size_l {
	width: 375px;
}
p.error_msg {
	color: #FF0000;
	margin:0 10px 10px 10px;
	padding:10px;
	background:#F3F3F3;
	border:#CCCCCC 1px solid;
}

.comp {
	margin:0 10px 20px 10px;
	padding:10px;
	background:#F3F3F3;
	border:#CCCCCC 1px solid;
}

#policy {
	overflow:auto;
	height:150px;
	border:#999999 solid 1px;
	padding:3px;
	margin:3px 0 10px 0;
}


/* img クラス */

.img_right {
	float:right;
	padding:3px;
	background:#FFF;
	border:#999999 1px solid;
	margin:0 0 5px 10px;
}


#map {
	height:400px;
	border:#CCC 4px solid;
}


/* 印刷対応CSS
--------------------------------------------------------------- */
@media print {

img {
	display:block;
}

#main_contact , #banner01 , #banner02 , #banner03 {
	display:none;
}

#footer {
	background:url(../img/footer.png) right no-repeat;
	width:758px;
	height:93px;
}

}
#event {
	margin-right: 5px;
	margin-left: 9px;
	margin-bottom: 10px;
}

/* 20081129追加分
--------------------------------------------------------------- */

#main_content ul.list li ul.sitemap_level_02{
   list-style:none;
}

#main_content ul.list li ul.sitemap_level_02 li{
	background:url(../img/point03.png) no-repeat;
	padding: 0px 0px 0px 20px;
	;
	background-position: 8px 3px;
	margin:2px 0px 0px 0px;
}
#top_trial {
	height:116px;
	padding: 0px;
	background-image: none;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

/* 2009年10月18日追加分（持留）
--------------------------------------------------------------- */

/*news_archives*/


#news_archives dt,#news_archives dd,#news_archives dl{
	width: 510px;
	height: 20px
}

#news_archives dt{
	float:left;
	background:url(../img/point01.png) no-repeat;
	padding: 0px 0px 0px 20px;
	width: 100px;
	background-position: 0px 2px;
	font-weight:bold;
}

#news_archives dd{
	float:right;
	width:460px;
	font-weight:bold;
}

#news_archives dd a{
    font-weight:bold;
}

#news_archives li{
	border-bottom:#CCCCCC dotted 1px;
	padding:20px;
	margin-bottom: 2px;
	list-style-type:none;
}

#news_archives p{
	padding:5px 0px 5px 0px;
	margin:5px;
}
/* その他にh2_new.pngに関するIDの登録を実施。
/* shinnyu.phpに関するcss*/
#otoiawase{
	background:url(../img/otoiawase.png) no-repeat;
	background-position: center;
	padding: 30px 30px 0px 0px;
	margin: 20px 0px 40px 0px;
}	

