.aaa{
border			:1px solid #FECA1C;
background		:#FDE495;
padding			:4px;
margin			:10px 10px 0 10px;
}
.aaa_inner{
border			:1px solid #FED85C;
background		:#FFFFFF;
padding			:8px;
}
.aaa_inner table{
width				:100%;
border			:none;
}
.aaa_inner table{
width				:100%;
border			:none;
}
.aaa_inner table td{
border			:1px solid #FFFFFF;
}
.aaa_inner div.company_spec{
border-left			:4px solid #0c45d8;
padding-left		:3px;
margin-right		:8px;
}
.aaa_inner div.company_spec table{
margin-left			:5px;
}
.aaa_inner div.company_spec table th{
width				:80px;
border			:1px solid #FFFFFF;
background		:url("/vivical/sr/kochi/dotted_line.gif") repeat-x 0 bottom;
vertical-align		:middle;
padding-bottom		:5px;
}
.aaa_inner div.company_spec table td{
border			:1px solid #FFFFFF;
background		:url("/vivical/sr/kochi/dotted_line.gif") repeat-x 0 bottom;
padding			:5px 10px;
}


/* body
-----------------------------------*/
body{
width					:100%;
background		:#FEFEE4 url("/vivical/sr/kochi/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("/vivical/sr/kochi/bg_container.gif") repeat-y 0 0;
}

/* header */
#header{
width			:794px;
height			:112px;
background		:url("/vivical/sr/kochi/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		:#FDFE5F url("/vivical/sr/kochi/bg_footer_01.gif") repeat-x 0 0;
}
#footer div.inner{
width			:794px;
background		:url("/vivical/sr/kochi/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;
}




/* header h1
-----------------------------------*/
#header h1{
position		:absolute;
left			:7px;
top			:23px;
background		:none;
margin			:0;
padding			:0;
}



/* h_menu
-----------------------------------*/
#h_menu{
position		:absolute;
left			:450px;
top			:8px;
}
#h_menu ul{
padding		:0px;
}
#h_menu ul li{
list-style		:none;
background		:url("/vivical/sr/kochi/h_nav_ico.gif") no-repeat 0 1px;
float			:left;
padding-left		:14px;
margin-right		:12px;
}
#h_menu ul li a{
text-decoration		:none;
}
#h_menu ul li a:hover{
color			:#C90000;
text-decoration		:underline;
}



/*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;
}



/* TABLES 
-----------------------------------*/
table{
border			:none;
width			:auto;
}
tr{
border			:none;
}
td,th{ 
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;
}




/* sidebar
-----------------------------------*/
.sidebar{
width		:150px;
margin		:0px 0px 15px 0px;
padding		:0px;
}


#login_unit{
background		:url("/vivical/sr/kochi/side_login_bg_02.gif") no-repeat 0 bottom;
padding-bottom		:5px;
margin-bottom		:15px;
}
#login_unit h4{
background		:url("/vivical/sr/kochi/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 h5{
background		:url("/vivical/sr/kochi/side_login_title_l.gif") no-repeat 0 0;
padding			:10px 0px 5px 15px;
font-weight		:bold;
font-size		:110%;
color			:#FFFFFF;
margin-bottom		:8px;
}
#login_unit div.inner{
background		:url("/vivical/sr/kochi/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("/vivical/sr/kochi/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("/vivical/sr/kochi/entry_btn.gif") no-repeat 0 0;
}
#login_unit div.inner p.entry_btn a:hover{
background		:url("/vivical/sr/kochi/entry_btn.gif") no-repeat 0 0;
}
-----*/

.sidebar div.menu{
margin-bottom		:10px;
}
.sidebar div.menu p.search_btn{
}

.sidebar div.sp_banner{
margin		:0px 0px 15px 0px;
padding		:0px;
}
.sidebar div.side_link{
margin		:0px;
padding		:0px;
}
.sidebar div.side_link h4{
background		:url("/vivical/sr/kochi/bg_side_title.gif") no-repeat 0 0;
color		:#FFFFFF;
margin-bottom		:10px;
padding			:8px 0px 9px 15px;
font-weight		:bold;
font-size		:110%;
}
.sidebar div.side_link_2 h4{
background		:url("/vivical/sr/kochi/bg_side_title_link.gif") no-repeat 0 0;
color		:#FFFFFF;
margin-bottom		:10px;
padding			:8px 0px 9px 15px;
font-weight		:bold;
font-size		:110%;
}
.sidebar div.side_link_3 h4{
background		:url("/vivical/sr/kochi/bg_side_title_link.gif") no-repeat 0 0;
color		:#FFFFFF;
margin-bottom		:10px;
padding			:8px 0px 9px 15px;
font-weight		:bold;
font-size		:110%;
}
.sidebar div.side_link p.side_banner{
margin-bottom		:5px;
padding		:0px;
width		:150px;
}
.sidebar div.side_link p.side_banner_name{
text-align		:left;
margin-bottom		:10px;
width		:150px;
}
.sidebar div.side_link_2 p.side_banner{
margin-bottom		:10px;
padding		:0px;
width		:150px;
}
.sidebar div.side_link_2 p.side_banner_name{
text-align		:left;
margin-bottom		:10px;
width		:150px;
}
.sidebar div.side_link_3 p.side_banner{
margin-bottom		:0px;
padding		:0px;
width		:150px;
}
.sidebar div.side_link_3 p.side_banner_name{
text-align		:center;
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;
}


/* home_unit
-----------------------------------*/
.home_unit{
width		:595px;
margin-left		:17px;
}
.home_unit div.inner{
margin-bottom		:20px;
}
.home_unit div.inner h3{
background		:url("/vivical/sr/kochi/bg_title.gif") no-repeat 0 0;
padding			:8px 0px 9px 25px;
margin-bottom		:10px;
font-weight		:bold;
font-size		:110%;
}



/* item_Summary
-----------------------------------*/
.itemsummary_unit{
width		:595px;
margin-left		:0px;
}
.itemSummary{
background		:#EBF7FE;
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		:#63CD0B url("/vivical/sr/kochi/summary_issue_bg.gif") repeat-x 0 bottom;
border			:1px solid #58A901;
color			:#FFFFFF;
padding			:2px 3px;
margin-right		:8px;
}
.itemSummary div.item_header p.sense_of_values{
float			:left;
background		:#9DE018 url("/vivical/sr/kochi/summary_values_bg.gif") repeat-x 0 bottom;
border			:1px solid #79B502;
color			:#FFFFFF;
padding			:2px 3px;
}
.itemSummary div.item_header p.viewterm{
float			:right;
}


.itemSummary div.item_unit{
background		:url("/vivical/sr/kochi/item_summary_bg_01.gif") no-repeat 0 bottom;
padding-bottom		:5px;
}
.itemSummary div.item_unit div.item_title{
background		:url("/vivical/sr/kochi/item_summary_title_01.gif") no-repeat 0 0;
padding-top		:6px;
}
.itemSummary div.item_unit div.item_title_past{
background		:url("/vivical/sr/kochi/item_summary_title_01_past.gif") no-repeat 0 0;
padding-top		:6px;
}
.itemSummary div.item_unit div.item_title_future{
background		:url("/vivical/sr/kochi/item_summary_title_01_future.gif") no-repeat 0 0;
padding-top		:6px;
}
.itemSummary div.item_unit div.item_title h3{
background		:url("/vivical/sr/kochi/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 div.item_title_past h3{
background		:url("/vivical/sr/kochi/item_summary_title_02_past.gif") no-repeat 0 0;
padding			:8px 15px 10px 15px;
font-weight		:bold;
font-size		:140%;
color			:#FFFFFF;
}
.itemSummary div.item_unit div.item_title_future h3{
background		:url("/vivical/sr/kochi/item_summary_title_02_future.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("/vivical/sr/kochi/item_summary_bg_02.gif") repeat-y 0 0;
margin			:0;
}
.itemSummary div.item_unit div.item_inner div.company_title{
background		:url("/vivical/sr/kochi/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 #0c45d8;
padding-left		:8px;
margin-left		:5px;
}
.itemSummary div.item_unit div.item_inner div.features{
margin-top		:10px;
margin-bottom		:5px;
}
.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		:#2b5fe7 url("/vivical/sr/kochi/summary_features_bg.gif") repeat-x 0 bottom;
border			:1px solid #0c41d6;
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		:center;
margin-bottom		:10px;
margin-right		:15px;
}
.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			:#FFFFFF;
background		:#87a3f7 url("/vivical/sr/kochi/summary_spec_bg_01.gif") repeat-x left bottom
;
border			:1px solid #4370e4;
padding			:3px 8px;
font-weight		:normal;
}
.itemSummary div.item_unit div.item_spec table td{
border			:none;
background		:#FFFFFF;
border-bottom		:1px solid #D4D4D4;
padding			:5px 8px;
vertical-align		:middle;
line-height		:140%;
}

.company_summary{
border			:1px solid #3a6bed;
background		:#87a3f7;
padding			:4px;
margin			:10px 10px 0 10px;
zoom				:1;
}
.company_summary_inner{
border			:1px solid #6a8aea;
background		:#FFFFFF;
padding			:8px;
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 #0c45d8;
padding-left		:3px;
margin-right		:8px;
}
.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("/vivical/sr/kochi/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("/vivical/sr/kochi/dotted_line.gif") repeat-x 0 bottom;
padding			:5px 10px;
}

.itemSummary div.company_unit{
margin			:15px 10px;
border-left		:4px solid #0c45d8;
padding-left		:3px;
}
.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("/vivical/sr/kochi/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("/vivical/sr/kochi/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			:0 10px 0 10px;
}

.itemSummary div.item_unit div.item_footer{
border			:1px solid #D4D4D4;
border-bottom		:none;
background		:#F9F9F9;
}
.itemDetail div.item_unit div.item_footer p.last_update{
float			:left;
padding			:10px 0 10px 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;
}

s

/* 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:#FEFEE4 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:#FEFEE4 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;
}



/* roundedcornr
-----------------------------------*/
div.roundedcornr_box_492096{
background		:#FEFEE1;
background-image	:none;
border			:1px solid #D9D9D9;
padding			:5px 8px;
}
div.roundedcornr_top_492096{
background		:url("/vivical/sr/kochi/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("/vivical/sr/kochi/finish_bg_02.gif") no-repeat 0 bottom;
padding			:0 0 5px 0;
margin			:0;
}
div.endItem{
background		:url("/vivical/sr/kochi/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;
}

.test{
width		:595px;
margin-left		:0px;
}

div.editDialog, x:-moz-read-only {
  width:594px;
}

div.searchDialog, x:-moz-read-only {
  width:594px;
}

.itemSummary {
 margin-left:0px;
}

div.features {
 margin-top:10px;
}

.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;
}

div.mMenu{
padding-top		:5px;
}

div.list {
margin		:5px 0 0 0;
}
