/* body
-----------------------------------*/
body{
width					:100%;
background		:#EFF9FF url("bg_body.gif") repeat-x 0 0;
text-align			:center;
}



/* link
-----------------------------------*/
a{
text-decoration		:none;
}
a:hover{
color			:#C90000;
text-decoration		:underline;
}
a img{
border			:none;
}



/* clear
-----------------------------------*/
.clear{
clear			:both;
}



/* clearfix
-----------------------------------*/
.clearfix:after{
display			:block;
clear			:both;
height			:0;
visibility		:hidden;
content			:".";
line-height		:0;
}
.clearfix{
display			:inline-table;
min-height		:1%;
}

/* for macIE \*/
* html .clearfix{
height			:1%;
}
.clearfix{
display			:block;
}
/* end of for macIE */



/* layout
-----------------------------------*/
/* container */
#container{
width			:794px;
margin			:0 auto;
text-align		:left;
background		:#FFFFFF url("bg_container.gif") repeat-y 0 0;
}

/* header */
#header{
width			:794px;
height			:138px;
background		:url("bg_header.gif") no-repeat 0 0;
position		:relative;
}

/* content */
#content{
width			:794px;
padding-top		:10px;
}

/* left */
#left{
width			:612px;
float			:left;
}

/* right */
#right{
width			:167px;
float			:right;
}

/* page_up */
#page_up{
width			:794px;
text-align		:right;
}

/* footer */
#footer{
background		:#BAE7FF url("bg_footer_01.gif") repeat-x 0 0;
}
#footer div.inner{
width			:794px;
background		:url("bg_footer_02.gif") no-repeat 0 0;
text-align		:center;
margin			:0 auto;
padding-top		:0px;
}


/* h1
-----------------------------------*/
h1 {
margin			:0;
padding			:2px 0;
font-weight:bold;
color:#333333;
background-image:none;
}

.cityMap {
display:block;
}

.pref {
display:inline;
clear:both;
}

h1.companyname {
background-image:url("/vivical/images/vivical/head005_04.gif");
color:#333333;
font-size:14px;
font-weight:bold;
height:23px;
margin:0 0 5px;
overflow:hidden;
padding:7px 0 0 3px;
white-space:nowrap;
width:578px;
}



/* header h1
-----------------------------------*/
#header h1{
position		:absolute;
left			:7px;
top			:23px;
background		:none;
margin			:0;
padding			:0;
}



/* h_menu
-----------------------------------*/
#h_menu{
position		:absolute;
left			:490px;
top			:8px;
}
#h_menu ul{
padding		:0px;
}
#h_menu ul li{
list-style		:none;
background	:url("h_nav_ico.gif") no-repeat 0 3px;
float			:left;
padding-left	:14px;
margin-right	:10px;
}
#h_menu ul li a{
text-decoration		:none;
}
#h_menu ul li a:hover{
color			:#C90000;
text-decoration		:underline;
}

/* merit_area_icon
-----------------------------------*/
#merit a{
background		:url("top_merit_icon.gif") no-repeat 0 0px;
padding-left		:5px;
margin-right		:5px;
margin-left		:2px;
padding-bottom		:4px;
margin-bottom		:4px;
padding-top		:4px;
margin-top		:4px;
text-valign			:bottom;
line-height			:25px;
}

#toparea a{
background		:url("top_area_icon.gif") no-repeat 0 0px;
padding-left		:22px;
margin-right		:2px;
margin-left		:3px;
padding-bottom		:4px;
margin-bottom		:4px;
padding-top		:4px;
margin-top		:4px;
text-valign			:bottom;
line-height			:25px;
}



/*nav
-----------------------------------*/
.nav{
width		:595px;
margin-left		:17px;
}



/* ----------------------------------
page_up up

#page_up p.up{
position		:absolute;
left			:7px;
top			:23px;
}
-----------------------------------*/


/* copyright
-----------------------------------*/
.copyright{
text-align		:center;
line-height		:16px;
padding-bottom		:10px;
}

/* area-link
-----------------------------------*/
.area-link{
text-align		:center;
line-height		:16px;
padding-bottom		:5px;
}



/* TABLES 
-----------------------------------*/
table{
border			:none;
width			:auto;
}
tr{
border			:none;
}
td,th{
background-color 		:#EFF9FF;
line-height		:12px;
padding			:5px 6px;
text-align		:left;
vertical-align		:top;
}
th{
background		:#fff;
color			:#666;
font-size		:11px;
font-weight		:bold;
line-height		:17px;
padding			:2px 6px;
}
th a:link, th a:visited, th a:hover {
color			:#333;
display			:block;
font-size		:11px;
text-decoration		:none;
width			:auto;
}
.prop .value {
text-align:left;
width:85%;
background-color:#FFFFFF;
}

table#summary_imagetable{
border			:none;
width			:auto;
margin-left		:auto;
margin-right	:auto;
}

tr#summary_imagetr{
border			:none;
}

td#summary_imagetd{
background-color 		:#FFFFFF;
padding			:5px 5px;
text-align		:center;
vertical-align		:top;
width			:100px;
}



/* sidebar
-----------------------------------*/
.sidebar{
width		:150px;
margin		:0px 0px 15px 0px;
padding		:0px;
}


#login_unit{
background		:url("side_login_bg_02.gif") no-repeat 0 bottom;
padding-bottom		:5px;
margin-bottom		:15px;
}
#login_unit h4{
background		:url("side_login_title.gif") no-repeat 0 0;
padding			:10px 0px 9px 15px;
font-weight		:bold;
font-size		:110%;
color			:#FFFFFF;
margin-bottom		:8px;
}
#login_unit div.inner{
background		:url("side_login_bg_01.gif") repeat-y 0 0;
margin			:0;
padding-bottom		:5px;
}
#login_unit div.inner p.text{
font-size		:90%;
padding-left		:10px;
}
#login_unit div.inner p.login_btn{
text-align		:center;
margin-top		:10px;
margin-bottom		:10px;
}
#login_unit div.inner p.login_btn img{
border			:none;
}

#login_unit div.inner p.logout_btn{
text-align		:center;
margin-bottom		:10px;
}
#login_unit div.inner p.entry_btn{
margin-left		:10px;
}
#login_unit div.inner .inner_txt{
margin-left		:10px;
margin-bottom		:5px;
}


/*-----
#login_unit div.inner p.entry_btn{
text-indent		:-9999px;
width			:122px;
height			:16px;
background		:url("entry_btn.gif") no-repeat 0 0;
padding-bottom		:10px;
margin-left		:10px;
}
#login_unit div.inner p.entry_btn a{
display			:block;
text-decoration		:none;
width			:122px;
height			:16px;
background		:url("entry_btn.gif") no-repeat 0 0;
}
#login_unit div.inner p.entry_btn a:hover{
background		:url("entry_btn.gif") no-repeat 0 0;
}
-----*/

.sidebar div.menu{
margin-bottom		:5px;
}
.sidebar div.menu p.search_btn{
}

.sidebar div.sp_banner{
margin		:0px 0px 2px 0px;
padding		:0px;
}
.sidebar div.side_link{
margin		:0px;
padding		:0px;
}
.sidebar div.side_link h4{
background		:url("bg_side_title.gif") no-repeat 0 0;
color		:#FFFFFF;
margin-bottom		:10px;
padding			:7px 0px 8px 15px;
font-weight		:bold;
font-size		:110%;
}
.sidebar div.side_link p.side_banner{
margin-bottom		:10px;
padding		:0px;
width		:150px;
}
.sidebar div.side_link p.side_banner_name{
text-align		:left;
margin-bottom		:10px;
width		:150px;
}





/* home_info
-----------------------------------*/
.home_info{
width		:595px;
margin-left		:17px;
margin-bottom		:15px;
}
.home_info h2{
font-size		:100%;
font-weight		:normal;
}
.home_info p.item_num{
margin-bottom		:10px;
font-size:16px;
}


/* home_unit
-----------------------------------*/
.home_unit{
width		:595px;
margin-left		:17px;
}
.home_unit div.inner{
margin-bottom		:15px;
}
.home_unit div.inner h3{
background		:url("bg_title.gif") no-repeat 0 0;
padding			:6px 0px 9px 25px;
margin-bottom		:5px;
font-weight		:bold;
font-size		:120%;
}
.home_unit div.inner h3.bg01{
background		:url("bg_title01.gif") no-repeat 0 0;
padding			:8px 0px 9px 25px;
margin-bottom		:5px;
font-weight		:bold;
font-size		:110%;
}
.home_unit div.inner h3.bg02{
background		:url("bg_title02.gif") no-repeat 0 0;
padding			:8px 0px 9px 25px;
margin-bottom		:5px;
font-weight		:bold;
font-size		:110%;
}
.home_unit div.inner h3.bg03{
background		:url("bg_title03.gif") no-repeat 0 0;
padding			:8px 0px 9px 25px;
margin-bottom		:5px;
font-weight		:bold;
font-size		:110%;
}
.home_unit div.inner h3.bg04{
background		:url("bg_title04.gif") no-repeat 0 0;
padding			:8px 0px 9px 25px;
margin-bottom		:5px;
font-weight		:bold;
font-size		:110%;
}
.home_unit div.inner h3.bg05{
background		:url("bg_title05.gif") no-repeat 0 0;
padding			:8px 0px 9px 25px;
margin-bottom		:5px;
font-weight		:bold;
font-size		:110%;
}

.home_unit p.item_num{
margin-bottom		:5px;
font-size:13px;
font-weight:bold;
background:url("new_.gif") no-repeat 0 6px;
padding:0 0 0 92px;
height:28px;
}
.home_unit p.item_num span{
font-size:20px;
font-weight:bold;
color:#ff0000;
font-family:arial black;
}

/* item_Summary
-----------------------------------*/
img.image {
border:0px solid #CCCCCC;
margin:0;
padding:5px;
}
.itemsummary_unit{
width		:595px;
margin-left		:0px;
}
.itemSummary{
background		:#FEFEE1;
border			:1px solid #D9D9D9;
padding			:10px 8px;
}
.itemSummary div.jobType{
margin-bottom		:5px;
}
.itemSummary div.item_header{
margin-bottom		:5px;
}
.itemSummary div.item_header p.special_issue{
float			:left;
background		:#FE952E url("summary_issue_bg.gif") repeat-x 0 bottom;
border			:1px solid #F17904;
color			:#FFFFFF;
padding			:2px 3px;
margin-right		:8px;
}
.itemSummary div.item_header p.sense_of_values{
float			:left;
background		:#F9B638 url("summary_values_bg.gif") repeat-x 0 bottom;
border			:1px solid #F4A12A;
color			:#FFFFFF;
padding			:2px 3px;
}
.itemSummary div.item_header p.viewterm{
float			:right;
}


.itemSummary div.item_unit{
background		:url("item_summary_bg_01.gif") no-repeat 0 bottom;
padding-bottom		:5px;
}
.itemSummary div.item_unit div.item_title{
background		:url("item_summary_title_01.gif") no-repeat 0 0;
padding-top		:6px;
}
.itemSummary div.item_unit div.item_title h3{
background		:url("item_summary_title_02.gif") no-repeat 0 0;
padding			:8px 15px 10px 15px;
font-weight		:bold;
font-size		:140%;
color			:#FFFFFF;
}
.itemSummary div.item_unit h3 a{
color			:#FFFFFF;
}
.itemSummary div.item_unit h3 a:hover{
text-decoration		:underline;
}
.itemSummary div.item_unit div.item_inner{
background		:#FFFFFF;
background		:url("item_summary_bg_02.gif") repeat-y 0 0;
margin			:0;
}
.itemSummary div.item_unit div.item_inner div.company_title{
background		:url("dotted_line.gif") repeat-x 0 bottom;
padding			:8px 0 7px 0;
margin			:0 5px 5px 5px;
}
.itemSummary div.item_unit div.item_inner h4{
font-size		:120%;
font-weight		:bold;
border-left		:4px solid #1C77D3;
padding-left		:8px;
margin-left		:5px;
}

.itemSummary div.item_unit div.item_inner div.features{
margin-top		:10px;
margin-bottom		:8px;
}
.itemSummary div.item_unit div.item_inner div.features ul{
margin-left		:10px;
padding			:0;
}
.itemSummary div.item_unit div.item_inner div.features ul li{
background		:#9FD3FF url("summary_features_bg.gif") repeat-x 0 bottom;
border			:1px solid #4BB5FF;
color				:#FFFFFF;
float				:left;
padding			:2px 0px 2px 5px;
margin			:0 5px 3px 0;
list-style			:none;
white-space		: nowrap;
}
.itemSummary div.item_unit div.item_inner div.item_content{
width			:557px;
margin			:0 10px;
padding-bottom		:10px;
padding-top		:10px;
}
.itemSummary div.item_unit div.item_content table{
width			:100%;
padding			:0;
border			:none;
}
.itemSummary div.item_unit div.item_content table td{
background		:#FFFFFF;
border			:1px solid #FFFFFF;
padding			:0;
}
.itemSummary div.item_unit div.item_inner div.item_content div.item_summary_image{
text-align			:left;
margin-bottom		:5px;
margin-right		:0px;
padding			:0px;
}
.itemSummary div.item_unit div.item_inner div.item_content div.item_summary_image img{
padding			:0;
}
.itemSummary div.item_spec table{
width			:100%;
border			:none;
border-collapse		:separate;
}
.itemSummary div.item_spec table th{
width			:80px;
vertical-align		:middle;
text-align		:left;
color			:#232323;
background		:#EAF5F8 url("summary_spec_bg_01.gif") repeat-x left bottom
;
border			:1px solid #B9D9EB;
padding			:3px 5px;
font-weight		:normal;
}
.itemSummary div.item_unit div.item_spec table td{
border			:none;
background		:#FFFFFF;
border-bottom		:1px solid #D4D4D4;
padding			:5px 5px;
vertical-align		:middle;
line-height		:140%;
}
.itemSummary div.imagetable{
width			:557px;
text-align		:center;
padding-bottom		:0px;
padding-top		:0px;
}


.company_summary{
border			:1px solid #6EAEE2;
background		:#D2E7F7;
padding			:4px;
margin			:10px 10px 0 10px;
zoom				:1;
}
.company_summary_inner{
border			:1px solid #A8D2F4;
background		:#FFFFFF;
padding			:0px;
zoom				:1;
}
.company_summary_inner table{
width				:100%;
border			:none;
margin			:0;
}
.company_summary_inner table td{
background		:#FFFFFF;
border			:1px solid #FFFFFF;
}
.company_summary_inner div.company_spec{
border-left			:4px solid #1482D7;
padding-left		:2px;
margin-right		:0px;
}
.company_summary_inner div.company_spec table{
margin-left			:5px;
}
.company_summary_inner div.company_spec table th{
width				:80px;
border			:1px solid #FFFFFF;
background		:url("dotted_line.gif") repeat-x 0 bottom;
vertical-align		:middle;
padding-bottom		:5px;
}
.company_summary_inner div.company_spec table td{
border			:1px solid #FFFFFF;
background		:url("dotted_line.gif") repeat-x 0 bottom;
padding			:5px 10px;
}

.itemSummary div.company_unit{
margin			:15px 10px;
border-left			:4px solid #1482D7;
padding-left		:3px;
}
.itemSummary div.company_unit_red{
margin			:15px 10px;
border-left			:4px solid #1482D7;
padding-left		:3px;
color:#FF0000;
font-weight:bold;
font-size:120%;
vertical-align:text-bottom;
}
.itemSummary div.company_unit_red a{
text-decoration		:none;
font-weight:bold;
}
.itemSummary div.company_unit_red a:hover{
text-decoration		:underline;
font-weight:bold;
}
.itemSummary div.company_unit table{
margin-left			:5px;
margin-right		:2px;
width				:100%;
}
.itemSummary div.company_unit table th{
width				:80px;
border			:1px solid #FFFFFF;
background		:url("dotted_line.gif") repeat-x 0 bottom;
vertical-align		:middle;
padding-bottom		:5px 12px;
}
.itemSummary div.company_unit table td{
border			:1px solid #FFFFFF;
background		:url("dotted_line.gif") repeat-x 0 bottom;
padding			:8px 12px;
}
.itemSummary div.company_unit table td div.notice{
margin-bottom		:10px;
}

.itemSummary div.senseOfValuesBox{
margin			:10px 10px 0 10px;
}
.itemSummary div.item_unit div.item_footer{
border			:1px solid #D4D4D4;
border-bottom		:none;
background		:#F9F9F9;
}
.itemSummary div.item_unit div.item_footer p.last_update{
float			:left;
padding			:10px 0 10px 10px;
}



/* editDialog adminDialog supplierSummary
--------------------------------------------------*/
div.editDialog{
margin-bottom		:15px;
}
div.editDialog table{
width			:100%;
}
div.editDialog table td{
padding			:7px 10px;
}

div.editDialog table td.name {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EFF9FF none repeat scroll 0 0;
border-bottom:1px dotted #000000;
color:#000000;
vertical-align:middle;
}

div.editDialog table td.value {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border-bottom:1px dotted #666666;
}

table.supplierSummary{
width			:100%;
margin-bottom		:15px;
}

div.adminDialog{
background		:none;
border			:none;
margin-bottom		:15px;
}
div.adminDialog table{
border			:1px solid #FFFFFF;
width			:100%;
}
div.adminDialog table td{
padding			:7px 10px;
}
div.adminDialog table td.name{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EFF9FF none repeat scroll 0 0;
border-bottom:1px dotted #000000;
color:#000000;
vertical-align:middle;
}
div.adminDialog table td.value{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border-bottom:1px dotted #666666;
}



/* dialog
--------------------------------------------------*/
.dialog table input#content{
width:260px;
}
div.dialog, x:-moz-read-only {
width:594px;
}
div.body div.dialog{
background:#FFFFFF;
}
div.body div.dialog table{
width:100%;
}
tr.prop{
padding:0;
}
div.body div.dialog table td{
white-space: normal
}
div.body div.dialog table td.name{
width:auto;
}
div.body div.dialog table td.value{
width:auto;
}
div.body div.dialog table.companySummary {
border:medium none;
margin:0;
padding:0;
width:267px;
}


/* roundedcornr
-----------------------------------*/
div.roundedcornr_box_492096{
background		:#FEFEE1;
background-image	:none;
border			:1px solid #D9D9D9;
padding			:5px 8px;
}
div.roundedcornr_top_492096{
background		:url("finish_bg_01.gif") no-repeat 0 0;
padding			:5px 0 0 0;
margin			:0;
}
div.roundedcornr_bottom_492096{
background-image	:none;
padding			:0;
margin			:0;
}
div.roundedcornr_bottom_492096 div{
background-image	:none;
margin			:0;
padding			:0;
}
div.roundedcornr_content_492096 {
background		:url("finish_bg_02.gif") no-repeat 0 bottom;
padding			:0 0 5px 0;
margin			:0;
}
div.endItem{
background		:url("finish_bg_03.gif") repeat-y 0 0;
padding			:30px 0;
width			:577px;
margin			:0;
}

div.roundedcornr_top_492096 div{
margin			:0;
padding			:0;
}

div.roundedcornr_top_492096 div, div.roundedcornr_top_492096,
div.roundedcornr_bottom_492096 div, div.roundedcornr_bottom_492096 {
width			:auto;
height			:auto;
font-size		:1px;
}
div.roundedcornr_content_492096, div.roundedcornr_bottom_492096 {
margin			:0;
}



/* その他
-----------------------------------*/
.body{
float		:none;
margin		:0;
margin-left:17px;
}

div.editDialog, x:-moz-read-only {
  width:594px;
}

div.searchDialog, x:-moz-read-only {
  width:594px;
}

.itemSummary {
 margin-left:0px;
}

.body#map_canvas {
 text-align:center;
}

div.list table{
width			:100%;
margin-bottom		:10px;
}
div.notice{
margin-bottom		:15px;
}
div.btnBox{
margin-bottom		:20px;
}
td.showLink {
width			:auto;
}
td.showLink a {
color			:#FFFFFF;	
}

div.mMenu{
padding-top		:5px;
}

div.value_unit table{
padding		:0;
margin		:0;
border		:1px solid #FFFFFF;
}
div.value_unit table td{
padding		:0;
margin		:0;
border		:1px solid #FFFFFF;
background	:#FFFFFF;
}

div.list{
margin		:5px 0 0 0;
}


/* 価値観
-----------------------------------*/
div.senseOfValuesBox{
padding-bottom	:20px;
}

div.sovContents{
border		:1px solid #F9B638;
padding		:10px 8px 5px 8px;
margin		:10px 0 0 0;
}
div.sovContents h5{
background	:#F9B638 url("detail_value_name02.gif") no-repeat right 0;
color			:#FFFFFF;
font-size		:150%;
font-weight	:bold;
padding		:6px 33px 5px 14px;
text-align		:left;
}
div.sovContents h6{
font-size		:150%;
font-weight	:bold;
color			:#F58110;
border-left		:4px solid #F58110;
padding		:3px 0 5px 10px;
background	:url("dotted_line.gif") repeat-x 0 bottom;
margin-bottom	:10px;
}
div.sovContents table{
width			:100%;
padding		:0;
}
div.sovContents table tr{
vertical-align		:top;
}
div.sovContents table td{
background	:#FFFFFF;
border		:1px solid #FFFFFF;
line-height		:150%;
padding		:0px;
}
div.sovContents table td p{
margin		:0 5px;
padding		:0px;
}
div.sovContents table td img{
padding		:0px;
margin		:0px;
}


div.sovContents div{
padding		:0;
}
div.sovContents p.left{
width			:268px;
float			:left;
padding		:0;
}
div.sovContents p.right{
width			:268px;
float			:right;
padding		:0;
}
div.sovContents p.right img{
margin-left		:8px;
padding		:0;
}

/*registerinput
-----------------------------------*/
#registerinput{
margin-left		:17px;
}

div.body #registerinput{
margin-left		:0px;
}

#registerinput1{
margin-left		:17px;
}

p.free_page{
text-align			:center;
margin			:0 auto;
}

p.free_page_com{
color:#FF0000;
font-size:14px;
font-weight:bold;
text-align:center;
margin:5px auto;
white-space:nowrap;
padding:5px;
}
#btn_main{width:500px;height:200px;}

.title_kati1{
background:url(img_tl_01.jpg) no-repeat;
width:690px;
height:210px;
margin:10px 0 0 30px;
padding:0;
}

.title_kati2{
background:url(img_tl_02.jpg) no-repeat;
width:690px;
height:210px;
margin:10px 0 0 30px;
padding:0;
}

.title_kati3{
background:url(img_tl_03.jpg) no-repeat;
width:690px;
height:210px;
margin:10px 0 0 30px;
padding:0;
}

p.box{
position:relative;top:110px;left:240px;
margin:0;
padding:15px;
line-height:15px;
letter-spacing:0.1em;
background-color:#FFFFCF;
border:1px #F9EF6B solid;
width:420px;
font-size:13px;
}

p.img_02{
margin:30px 0 10px 30px;
padding:0;
}

ul#choice{
margin:0 0 0 50px;
padding:0;
}

ul#choice li{
list-style:none;
background:url(img_ar.gif) no-repeat 0px 0px;
margin:0;
padding:0 0 0 25px;
font-size:15px;
font-weight:800;
letter-spacing:0.1em;
line-height:22px;
color:#B3740A;
}

.tl_01{
width:700px;
height:30px;
margin:30px 0 10px 30px;
}

.outer_01 {
margin: 0px 1px;
padding: 1px 0px;
background: #62C4DC;
}
 
p.inner_01 {
margin: 0px -1px;
background: #62C4DC;
padding:10px;
font-size:18px;
font-weight:800;
letter-spacing:0.1em;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
color:#fff;
}

.outer_02 {
margin: 0px 1px;
padding: 1px 0px;
background: #A7E52C;
}
 
p.inner_02 {
margin: 0px -1px;
background: #A7E52C;
padding:10px;
font-size:18px;
font-weight:800;
letter-spacing:0.1em;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
color:#fff;
}

.outer_03 {
margin: 0px 1px;
padding: 1px 0px;
background: #FAC71E;
}
 
p.inner_03 {
margin: 0px -1px;
background: #FAC71E;
padding:10px;
font-size:18px;
font-weight:800;
letter-spacing:0.1em;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
color:#fff;
}

.box_left{
width:450px;
height:270px;
margin:0;
padding:0;
float:left;
}

.box_right{
width:240px;
height:270px;
margin:0;
padding:0;
float:left;
}

.tx_01{
margin:10px 0 0 40px;
padding:0;
font-size:14px;
letter-spacing:0.1em;
line-height:21px;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
}

.tl_02{
width:400px;
height:10px;
margin:10px 0 10px 5px;
padding:10px 0 20px 30px;
}

.img_03{
margin:0;
padding:20px;
width:230px;
}

.mi_01 {
background:url('mi_01.gif') no-repeat left;
text-decoration: none;
margin:25px 0 10px 40px;
padding:13px 0 13px 5px;
}

.mi_01 span {
background:url('mi_02.gif') no-repeat right;
font-size:17px;
font-weight:800;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
padding:15px 15px 15px 10px;
color:#62C4DC;
}

.mi_02 {
background:url('mi_03.gif') no-repeat left;
text-decoration: none;
margin:25px 0 10px 40px;
padding:13px 0 13px 5px;
}

.mi_02 span {
background:url('mi_04.gif') no-repeat right;
font-size:17px;
font-weight:800;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
padding:15px 15px 15px 10px;
color:#A7E52C;
}

.mi_03 {
background:url('mi_05.gif') no-repeat left;
text-decoration: none;
margin:25px 0 10px 40px;
padding:13px 0 13px 5px;
}

.mi_03 span {
background:url('mi_06.gif') no-repeat right;
font-size:17px;
font-weight:800;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
padding:15px 15px 15px 10px;
color:#FAC71E;
}

p.btn{
margin:40px 0 50px 60px;
padding:0;
}
p.toplink{
text-align:center;
padding:10px;
}

p.mmail{
margin:2px 0 0 0;
padding:0;
}

p.img_tl_{
margin:10px 0 0 38px;
padding:0;
}

ul.nbox{
list-style:none;
font-size:13px;
line-height:14px;
letter-spacing:1px;
}

ul li.img_box_01{
background:url(img_box_01.gif) no-repeat;
list-style:none;
width:150px;
height:113px;
margin:5px 0 0 22px;
padding:14px 14px 0 14px;
float:left;
display:inline;
}
ul li.img_box_02{
background:url(img_box_02.gif) no-repeat;
list-style:none;
width:150px;
height:113px;
margin:5px 0 0 1px;
padding:14px 14px 0 14px;
float:left;
display:inline;
}
ul li.img_box_03{
background:url(img_box_03.gif) no-repeat;
list-style:none;
width:150px;
height:113px;
margin:5px 0 0 1px;
padding:14px 14px 0 14px;
float:left;
display:inline;
}
ul li.img_box_04{
background:url(img_box_04.gif) no-repeat;
list-style:none;
width:150px;
height:113px;
margin:5px 0 0 1px;
padding:14px 14px 0 14px;
float:left;
display:inline;
}

.img_14{
margin:0 0 0 36px;
padding:0;
}

.img_12{
margin:5px 0 0 35px;
padding:0;
}
.img_13{
margin:0 0 0 35px;
padding:0;
}
.img_bg_02{
background:url(img_bg_02.gif) repeat-x;
width:650px;
height:128px;
margin:5px 0 0 53px;
padding:20px 18px 10px 18px;
font-size:13px;
line-height:14px;
letter-spacing:1px;
}
.img_bg_02 span{
color:#ff3333;
font-weight:600;
}
.img_bg_01{
background:url(img_bg_01.gif) repeat-x;
width:650px;
height:92px;
margin:5px 0 0 53px;
padding:20px 18px 10px 18px;
font-size:13px;
line-height:14px;
letter-spacing:1px;
}
p.btn_mm{
margin:20px 0 30px 70px;
padding:0;
}

/*----------------------------------------------------------------*/

p.title_guide{
width:780px;
height:368px;
margin:0 0 0 7px;
padding:0;
}
.img_xx{
margin:0;
padding:25px 0 5px 25px;
width:600px;
}

p.toplink{
text-align:center;
padding:30px 0 30px 0;
}

.img_float{
float:right;
margin-left:1em;
padding:0;
margin:5px 40px 0 0;
}
.floatclear{
clear:both;
}

.img_text_01{
margin:0 0 0 60px;
padding:0;
font-size:13px;
letter-spacing:0.1em;
width:490px;
line-height:16px;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
}
.img_text_02{
margin:0 0 0 60px;
padding:0;
font-size:13px;
letter-spacing:0.1em;
width:450px;
line-height:16px;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
}
.img_text_03{
margin:0 0 0 60px;
padding:0;
font-size:13px;
letter-spacing:0.1em;
width:520px;
line-height:16px;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
}
.img_text_00{
margin:0 0 0 60px;
padding:0;
font-size:13px;
letter-spacing:0.1em;
width:670px;
line-height:16px;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
}
.img_23{
padding:20px 120px;
margin:0;
}

.img_x0{
margin:0;
padding:25px 0 5px 58px;
width:590px;
}

p.wide_banner{
margin:0;
padding:0 0 2px 2px;
}

.title_tensyoku{
background-image:url(img_27.jpg);
background-repeat:no-repeat;
width:780px;
height:297px;
margin:0 0 0 7px;
padding:0;
}

.img_txt_04{
margin:0 0 0 0;
padding:135px 0 0 50px;
font-size:12px;
letter-spacing:0.1em;
width:400px;
line-height:15px;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
}

.url_job{
margin:9px 0 0 120px;
padding:0;
}

.img_28{
margin:0;
padding:15px 0 10px 40px;
}

.img_toku{
margin:0;
padding:15px 10px 10px 45px;
float:left;

}

.img_text_05{
margin:15px 0 0 0;
padding:0 0 0 10px;
font-size:13px;
letter-spacing:0.1em;
width:580px;
line-height:15px;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
overflow:hidden;
}

.img_30{
margin:0;
padding:15px 0 10px 45px;
}

.img_34{
margin:0;
padding:15px 0 10px 45px;
}

ul.joblist{
margin:20px 0 30px 90px;
padding:0;
width:600px;
}

ul.joblist li{
list-style:none;
margin:0 3px 2px 0;
padding:0px;
font-size:13px;
letter-spacing:0.1em;
line-height:17px;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
}

ul.logospace{
margin:0;
padding:0;
width:595px;
}

ul.logospace li{
list-style:none;
margin:0 3px 2px 0;
padding:0px;
float:left;
width:115px;
}

.clearleft{
clear:left;
}

div.c_name table{
width:587px;
height:50px;
padding		:0;
margin		:0;
border		:none;
}
div.c_name table td{
padding		:1px 1px;
margin		:0;
border		:none;
background	:#FFFFFF;
white-space:normal;
text-align: center;
vertical-align: top;
}

div.c_name a:link{
color:#3399ff;}

div.c_name a:visited{
color:#3399ff;
}

p.title_01{
background-color:#66CC33;
width:715px;
height:auto;
margin:0 0 0 20px;
padding:20px;
font-size:17px;
letter-spacing:0.1em;
line-height:17px;
font-family:'ヒラギノ角ゴ Pro W5','Hiragino Kaku Gothic Pro',sans-serif;
}
p.img_txt_06{
margin:5px 0 0 20px;
padding:0 0 0 5px;
font-size:16px;
letter-spacing:0.1em;
width:550px;
line-height:20px;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
overflow:hidden;
}


p.img_35{
margin:0px;
padding:20px 0 5px 20px;
}
p.img_36{
float:right;
margin:-65px 0 0 0;
padding:0px 25px 5px 0;
}
p.title_02{
background-color:#66CC33;
width:715px;
height:auto;
margin:0 0 0 20px;
padding:20px;
font-size:17px;
letter-spacing:0.1em;
line-height:19px;
font-family:'ヒラギノ角ゴ Pro W5','Hiragino Kaku Gothic Pro',sans-serif;
}

p.title_03{
background-color:#66CC66;
width:715px;
height:auto;
margin:5px 0 0 20px;
padding:20px;
font-size:17px;
letter-spacing:0.1em;
line-height:19px;
font-family:'ヒラギノ角ゴ Pro W5','Hiragino Kaku Gothic Pro',sans-serif;
}

p.img_37,p.img_38,p.img_39{
margin:10px 10px 10px 20px;
padding:0;
float:left;
}

p.img_txt_07{
margin:15px 0 0 20px;
padding:0 0 0 5px;
font-size:16px;
letter-spacing:0.1em;
width:620px;
line-height:20px;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
overflow:hidden;
}

p.title_04{
background-color:#FFF;
border:3px solid #99ccFF;
width:710px;
height:auto;
margin:5px 0 0 20px;
padding:20px;
font-size:20px;
color:#99ccff;
letter-spacing:0.1em;
line-height:19px;
font-family:'ヒラギノ角ゴ Pro W5','Hiragino Kaku Gothic Pro',sans-serif;
}

.kome{
margin:0;
padding:0 15px 10px 0;
text-align:right;
}

p.img_40{
margin:0;
padding:0 0 10px 20px;
}

p.img_txt_08{
margin:0 0 0 20px;
padding:0 0 0 5px;
font-size:16px;
letter-spacing:0.1em;
width:750px;
line-height:20px;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
overflow:hidden;
}

p.img_41{
margin:0;
padding:15px 0 0 25px;
}

.j_box{
float:left;
margin:10px 0 0 10px;
padding:5px;
width:350px;
height:auto;
}

.joblist_title{
background-color:#99ccff;
margin:0;
padding:15px;
text-align:center;
font-size:16px;
letter-spacing:0.1em;
line-height:20px;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
}

.job_naiyou{
border:2px solid #99ccff;
margin:3px 0 3px 0;
padding:15px;
font-size:16px;
letter-spacing:0.1em;
line-height:20px;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
}
.jobbox{
margin:10px 0 10px 20px;
padding:0;
}

p.txt_kome{
margin:0 0 0 30px;
padding:0 0 0 5px;
font-size:16px;
letter-spacing:0.1em;
width:750px;
line-height:20px;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
overflow:hidden;
}

.order{
margin:15px 0 0 35px;
padding:10px 10px 10px 60px;
width:660px;
height:auto;
background-color:#ff3366;
font-size:16px;
}
.order span{
margin:0 0 0 50px;
font-size:25px;
font-weight:800;
}
