@charset "UTF-8";

*{
    text-align: left;
    padding : 0px ;
    margin : 0px ;
}

/****************************************/
/*   header                             */
/****************************************/
#header #title{
    margin:13px;
    float:left;
}
#header h2{
    margin:10px;
    padding-left:5px;
    border-left:#bd3042 10px solid;
	clear:both;
}
#header #logout-box{
	position:absolute;
    top:10px;
    right:20px;
    text-align: right;
}
#header #target{
    font-size:1.1em;
    text-indent:5px;
    color:#bd3042;
    padding-top:20px;
}
#header a img{
    border:0;
}
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.group_busyo_header {
	font-size:1.1em;
	font-weight:bold;
    padding-left:5px;
    margin-top:10px;
    border-left:10px solid #999999;
    color:#000000;
}

/****************************************/
/*              menu設定                */
/****************************************/

/*----------------------common-----------------------*/
div.menu {
	clear:both;
	margin-top:2px;
}
ul.dropdown *{
    margin:0;
    padding:0;
}
ul#menubar{
    padding-left:20px;
}
ul.dropdown li{
    list-style-type:none;
}
ul.dropdown {
    font-weight: bold;
    position: relative;
    z-index: 57;
    width: 100%;
    height:40px;
    background:url(img/menu-bg.gif) repeat-x;
}
ul.dropdown li {
    padding:0 3px;
    float: left;
    zoom: 1;
    background: url(img/menu-bg.gif) repeat-x;
}
ul.dropdown a,
ul.dropdown span {
    padding:0 10px;
    display: block;
    padding: 0;
    line-height:40px;
    text-align:center;
}
ul.dropdown a:link,
ul.dropdown a:visited   { color: #333; text-decoration: none; padding:0 10px;}
ul.dropdown a:hover     { color: #333; }
ul.dropdown a:active    { color: #333; }
/*submenu*/
ul.dropdown .submenu a:link,
ul.dropdown .submenu a:visited  { color: #000!important; text-decoration: none; text-align:left;}
ul.dropdown .submenu a:hover    { background: #808080; color: #FFF!important; }
ul.dropdown .submenu a:active   { color: #FFF!important; }
ul.dropdown .submenu.hover,
ul.dropdown .submenu:hover {
background: #808080;
}
ul.dropdown .submenu {
    color: #333;
	background: #e9e9e9;
	padding: 0;
}
/*level mark*/
ul.dropdown li:hover > ul {
    visibility: visible;
}

ul.dropdown ul {
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 58;
    width: 177px;
}
ul.dropdown ul li {
    font-weight: normal;
    width: 177px;
    white-space:nowrap;
    border: 1px solid #cccccc;
    border-top: none;
}
/*----------------------common-----------------------*/
/*dir*/
ul.dropdown .dir { 1px solid #fff;}
ul.dropdown .dir.hover,
ul.dropdown .dir:hover {
    position: relative;
    z-index: 59;
    cursor: pointer;
}
ul.dropdown .dir:hover a:link,
ul.dropdown .dir:hover a:visited {  color: #C00;    }
ul.dropdown .dir:hover a:hover   {  color: #C00;    }
ul.dropdown .dir:hover a:active  {  color: #C00;    }

/*active*/
ul.dropdown .active {
    background: #fff url(img/bg_dropLi_active.jpg) repeat-x;
}
/*active active*/
ul.dropdown .active .active {
    background: #fff url(img/bg_dropLi_active2.jpg) repeat-x;
}
ul.dropdown .active .active a:link,
ul.dropdown .active .active a:visited { color: #333;    }
ul.dropdown .active .active a:hover   { color: #333;    }
ul.dropdown .active .active a:active  { color: #333;    }

ul.dropdown .active .active:hover {
    background: #fff url(img/bg_dropLi_over.jpg) repeat-x;
}
ul.dropdown .active .active:hover a:link,
ul.dropdown .active .active:hover a:visited {   color: #fff;    }
ul.dropdown .active .active:hover a:hover   {   color: #fff;    }
ul.dropdown .active .active:hover a:active  {   color: #fff;    }

.target-element {
    /behavior: expression(
        (function(el) {
            if(typeof(behavior_onMouseEnter) == 'undefined') {
                behavior_onMouseEnter = function() {
                    this.className += ' target-hover';
                };
                behavior_onMouseLeave = function() {
                    this.className = this.className.replace(/target-hover/, '');
                };
            }
            el.runtimeStyle.behavior = 'none';
            el.onmouseenter = behavior_onMouseEnter;
            el.onmouseleave = behavior_onMouseLeave;
        })(this));
}
.target-element {
    border: 1px solid #000;
    background-color: #bbb;
    height: 2em;
    width: 17em;
    text-align: center;
    vertical-align: middle;
    line-height: 2em;
}
.target-hover {
    border: 1px solid #888;
    background-color: #fff;
}
#current{
    background:url(img/current-bg.gif) top left repeat-x;
    color:#ffffff;
}

/*MY MEMO PC*/
.memo_btn{
	width:100px;	
}
.memo_edbtn{
	width:45px;	
}

.memo_editform{
	margin:2px;
	width:100%;
	height:100%;
}
.memo_content{
 	height:40%;
 	width:80%;
}
.memo_textarea_pc{
	display:inherit;
 	width:90%;
}
.memo_textarea_phone{
	display:none;
 	width:90%;
}
.memo_search{
	width:250px;
	height:34px;
}
.memo_keyword_lbl{
	width:100px;
}
/*MY MEMO PC*/
/****************************************/
/*   font & size etc                    */
/****************************************/
body {
    font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS PGothic", "メイリオ", Meiryo, Osaka, sans-serif;
    font-size:85%; line-height:1.4em;
    color:#333;
}
h1 { line-height:50px;}
h2 { font-size: 16pt;   line-height:30px;}
h3 { font-size: 11pt;}
p { font-size: 9pt;}
#main-box { margin : 10px ;}
#date-box { padding: 10px;}
#pattern-box { text-align: left;   padding: 5px;}
#list { padding: 5px;}
#error {
    border: 1px #cc0000 solid;
    padding: 10px;
    background-color: #ffffdd;
    font-weight:bold;
    color:#cc0000;
}
#login {
    padding: 10px;
    background-color: #ffffdd;
    font-weight:bold;
    color:#cc0000;
}
.flash_message {
    border: 1px #cc0000 solid;
    padding: 10px;
    background-color: #ffffdd;
}
.flash_message li {
    list-style:none;
    font-weight:bold;
    color:#cc0000;
}
input.login {
    height: 30px;
    width: 383px;
    font-size:120%;
    margin: 10px 10px 10px 20px;
}
input.bbtn{
    height: 34px;
    width: 66px;
    border: 0px;
    cursor:pointer;
    text-align: center;
    border: 0px;
    background: #FFF url(img/acbtn.png);
}
input.bbtn2{
    height: 34px;
    width: 150px;
    border: 0px;
    cursor:pointer;
    text-align: center;
    border: 0px;
    background: #FFF url(img/gbtn2.png);
    color:#fff;
}
input.bbtn3{
    height: 34px;
    width: 150px;
    border: 0px;
    cursor:pointer;
    text-align: center;
    border: 0px;
    background: #FFF url(img/rbtn2.png);
    color:#fff;
}
input.bbtn5{
    height: 34px;
    width: 75px;
    border: 0px;
    cursor:pointer;
    text-align: center;
    border: 0px;
    background: #FFF url(img/acbtn2.png);
}
input.bbtn:hover {
    background: #FFF url(img/acbtn_on.png);
}
input.bbtn5:hover {
    background: #FFF url(img/acbtn2_on.png);
}
a.bbtn{
    height: 34px;   width: 66px;
    text-align: center; text-decoration:none;
	color:#333; line-height:34px;
    background: #FFF url(img/acbtn.png);
	display:inline-block;
}
a.bbtn:hover{
    background: #FFF url(img/acbtn_on.png);
}
a.rbtn {
    height: 36px;   width: 97px;
    text-align: center;
    color:#fff;
    background: #FFF url(img/rbtn.jpg) no-repeat 0 2px;
	display:inline-block; text-decoration:none;
	line-height:36px;
}
input.long {
    width: 250px;
}
input.number {
    text-align: right;
    ime-mode: disabled;
}
input.time {
    width: 40px;
    text-align: right;
    ime-mode: disabled;
}
input.ymd {
    width: 80px;
    text-align: left;
    ime-mode: disabled;
}
input.year {
    width: 35px;
    text-align: left;
    ime-mode: disabled;
}
input.month_day {
    width: 20px;
    text-align: left;
    ime-mode: disabled;
}
select.worktype {
    width: 63px;
}
select.selecter {
    width: 250px;
}
input[type="text"] {
    padding-right:1px;
}

/*Table Layout*/
table {
    border: 1px #cccccc solid;
    border-collapse: collapse;
    margin-top: 5px;
}

table th,
table td {
    padding: 3px;
    border: 1px #cccccc solid;
    border-width: 0 0 1px 1px;
    text-align:center;
}
table td.th_color {
    background: #dddddd;
}
table td.font_small {
    font-size: 75%;
}
table th {
    line-height:25px;
    color:#bd3042;
    font-weight:bold;
    background: #dddddd;
    font-size: 90%;
}
#pattern-box #default-table tbody tr td {
    text-align: left;
}
#main-box #pattern-box #default-table {
    width: 95%;
}
#main-box #list form table tbody tr .st {
    font-size: 90%;
}
.pj_select { list-style:none;}
td.right { text-align: right;}
td.left { text-align: left;}
td.kotei { text-align: left;  width : 250px;}
.black { color:#333;}
.grey { color:#666;}
.red { color:#ff0000;}

/** 2011/04/06 add sta **/
table.zero{
    border: 0px #ffffff none;
    border-collapse: collapse;
    margin-top: 0px;
}
table.zero td {
    padding: 0px 8px;
    border: 0px #ffffff none;
    text-align:right;
}
/** 2011/04/06 add end **/

/****************************************/
/*   tooltip                            */
/****************************************/

a.tooltip:hover {
    background: #ffffff;     /* IE6以下で必要 */
    text-decoration: none;
}
    a.tooltip span {
    display: none;
    padding: 8px;
    font-size: 12px;
    margin-left: 8px;
    line-height: 1.6;
}
a.tooltip:hover span{
    display: inline;
    position: absolute;
    background-color: #FFF7EE;
    border: 1px solid #cccccc;
    color: #000000;
    width: 200px;     /* a.tooltip spanに指定すると、IE6以下でspanの領域でマウスが反応してしまう */
}

/* IE6以下にのみ適用 */
a.tooltip:hover span{
    width: 216px;
}

/****************************************/
/*   manhour/register                   */
/****************************************/

h3.tmidashi {
    font-size: 150%;
	_font-size: 120%;
    color: #BD1B30;
    font-weight:bold;
    clear: left;
    margin-top:30px;
}
div.goukei {
    width:936px;
    padding: 5px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
div.goukei.kuro{ background:#f0f0f0;}
div.goukei.shiro{ background:#FBEAEC;}
div.goukei .ingoukei {
    position: relative;
}
div.goukei table.midashi {
    float: left;
    width: 200px;
    margin-right:10px;
    border:0;
}
div.goukei .date,div.goukei table.midashi h3 { text-align:right; margin-top:0;}
div.goukei table.midashi td { border:0; }
div.goukei .date span{  font-size:200%;}
div.goukei dl {
    background: #FFF;
    float:left;
    width: 300px;
    padding:7px;
    margin: 5px;
}
div.goukei .midashi td img { margin-left: 20px;}
div.goukei dt {
    margin: 8px;
    width:120px;
    color: #666;
}
div.goukei dd { text-align:right; }
div.goukei dt,div.goukei dd {
    float: left;
    font-size: 120%;
    font-weight:bold;
}
table.goukei2 td h4,
div.goukei table.open td h4 {
    float: left; font-weight:normal;
    width:50%;  color:#666;
}
div.goukei table.open {
    clear: both;
    width: 98%; margin:10px auto;
    background: #FFF;
    border:solid 2px #666;
    display:none;
}
div.goukei table.open td{  padding: 10px;  width: 33%;}
div.goukei table.open td p,
table.goukei2 td p{ font-weight:bold; font-size:120%; text-align:right;}
.rireki,.plus {
    position:absolute;
    bottom:4px; cursor:pointer;
}
.rireki {
    right:30px;
    height: 19px; width: 73px;
    border: 0px;
    background: url(img/rireki.gif);
    text-align:center; color:#CB4559;
}
.plus { right:5px;}
.post {
    color: #FFF;
    text-decoration: underline;
    padding-right: 5px;
    padding-left: 5px;
}
span.white {
    color: #FFF;
    padding-right: 5px;
    padding-left: 5px;
}
div.incontent { margin-bottom:5px;}
table.goukei2 { width: 468px;   float: left; margin-right:10px; }
table.goukei2 div{  position:relative;}
table.goukei2 thead tr th {
    text-align:left;
    padding:3px 5px;
    background-color:#E8596B ;
    background: -moz-linear-gradient(top, #E8596B, #CB3044); /* FF3.6 */
    background: -webkit-gradient(
                linear,
                0% 0%, 0% 100%,
                from(#E8596B), to(#CB3044)
    ); /* Saf4+, Chrome */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#E8596B', endColorstr='#CB3044'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#E8596B', endColorstr='#CB3044')"; /* IE8 */
}
table.goukei2 tbody.tbody02 { display:none; }
table.goukei2 td  { padding:10px;}

.genka td div {float: left;width: 20%; margin-right:20px;}
.genka td table {
    width: 75%;
    background-color:#FBEAEC;
    margin-top:0;
    border:0; font-size:94%;
}
.genka td table td {
    border:solid 2px #fff;
     padding:5px;
}
.uriage td div {float: left;width: 40%; margin-right:20px;}
.uriage td table {
    width: 55%;
    background-color:#FBEAEC;
    margin-top:0;
    border:0; font-size:94%;
}
.uriage td table td {
    border:solid 2px #fff;
     padding:5px;
}
/*open,close*/
div.goukei table.openTable {
    display:table!important;
    #display:block!important;
}
.openRtable {
    display:table-row-group!important;
    #display:block!important;
}

/**********input**********/
p.name {  font-size: 150%; margin:20px 0 0 10px;}
div.input_h div#date-box { float:left;}
div.input_h .btn_g { float: right;}
input.wbtn {
    height: 36px;
    width: 129px;
    border: 0px;
    cursor:pointer;
    text-align: center;
    border: 0px;
    background: #FFF url(img/wbtn.png) no-repeat 0 2px;
}
input.rbtn {
    height: 36px;
    width: 97px;
    border: 0px;
    cursor:pointer;
    text-align: center;
    border: 0px;
    color:#fff;
    background: #FFF url(img/rbtn.jpg) no-repeat 0 2px;
}
input.rbtn3 {
    height: 61px;
    width: 258px;
    border: 0px;
    font-weight:bold;
    font-size:100%;
    cursor:pointer;
    text-align: center;
    border: 0px;
    color:#fff;
    background: #FFF url(img/rbtn3.png) no-repeat 0 2px;
}
input.rbtn3:hover {
    background: #FFF url(img/rbtn3_on.png);
}
input.bbtn4{
    height: 34px;
    width: 125px;
    border: 0px;
    cursor:pointer;
    text-align: center;
    border: 0px;
    background: #FFF url(img/acbtn.jpg);
}
input.bbtn4:hover {
    background: #FFF url(img/acbtn_on.jpg);
}
div.input_h { width: 980px;}
div.input-box {
    width:960px; height:70px;
    clear: left;
}
div.input-box input.rbtn3 {
    float:left; margin-right:10px;
}
div.input-box table{ width:70%; _border: solid 2px #999;/*ie6*/}
div.input-box table td{ border: solid 2px #999; padding:10px 5px;}
div.input-box table td .bbtn{ margin:0 10px;}
/***table***/
div table .grey{ background:#f0f0f0;}
div table .grey2{ background:#8e8e8e; color:#fff; font-weight:bold;}
div.input_h table .sut{ background:#E4EFF8; }
div.input_h table .sun{ background:#F9EEF0; }
div.input_h table .active{  background:#bbf; font-weight:bold;}
div.input_h table.input-cell {
    width: 100%;
    clear: both;
    margin: 10px 0;
    border:0;
}
div.input_h td.pjname{
    width:130px;
}
/*thead*/
*div.input_h table .grey td{ background:#f0f0f0; }/*ie6*/
div.input_h .hiduke {
    background: url(img/bg_hiduke.jpg) no-repeat;
    height: 44px;
    line-height:110%;
    width: 69px;
    font-weight:bold;
    color:#fff;
    margin:15px 11px 0 0;
    padding:5px;
    text-align:center;
    float:left;
}
div.input_h .hiduke span{
    font-size:180%; color:#333; line-height:190%;
}
div.input_h .b_hiduke {
    background: none; border:none;
    width:60px;
}
div.input_h .th_group td.pjname{
    border-left:solid 3px #fff;
}
div.input_h .th_group td,
div.input_h .th_group th{
    border:0;
    background:none;
    text-align:left;
    font-size:110%;
    padding: 0px 0 0 3px;
}
div.input_h .th_group .nop {
    background:#fff; height:10px;
    border-bottom:#ccc solid 2px;
    _border-bottom:#ccc solid 1px;/*ie6*/
}
/*tbody*/
div.input_h .input-cell tbody tr td {
    padding:2px;
}
div.input_h .input-cell tbody tr td.font_small {
    font-size: 80%;
}
div.input_h .input-cell tbody tr td:last-child {
    border-right: 2px solid #CCC;
}
div.input_h .input-cell tbody tr td:first-child {
    border-left: 2px solid #CCC;
}
div.input_h .input-cell tbody tr:last-child td {
    border-bottom: 2px solid #CCC;
}
div.input_h .input-cell tbody tr td.rborder {
    /border-right: 1px solid #CCC;/*ie6,ie7*/
}
html>/**/body div.input_h .input-cell tbody tr td.rborder {
    border-right: 1px solid #CCC;/*ie8*/
}
/******dialog-box******/
div.dialog {
    padding:15px 15px 0 15px;
}
div.dialog h3 {
    clear:left;
    color:#BD1B30;
    font-size:150%;
    border-bottom:solid 1px #BD1B30;
    padding-top: 10px ; margin-bottom:10px;
}
div.dialog h3 > span {
    color:#666;
    font-size:70%;
}
div.dialog table {
    border: 2px solid #999;
    border-collapse:collapse;
    margin-bottom: 8px;
}
div.dialog table.tfl {
    float:left; width:195px; margin-right:10px;
}
div.dialog table.tfr {
    float:left;
    width:750px;
}
div.dialog table td{
    padding:12px 14px;
    border: 2px solid #999;
    background:#fff;
}
div.dialog table.pjt td{
    padding:10px 12px;
}
div.dialog table.pjt td.pjt_td { width: 615px;}
div.dialog table.pjt td p {
    width: 318px;
    float: left;
}
div.dialog table.pjt td div { float:right; color: #777; font-weight:bold;}
div.dialog a.btn {
    border:solid 1px #999;
    color:#666;
    padding:3px 8px;
    -webkit-border-radius:6px;
    text-decoration:none;
    display:inline-block;
    background:#FFEEF2;
	float:left;
}
div.dialog a.btn:hover {background:#FFC;}
div.dialog table td td input{ width:93px;}
div.dialog table td td { padding:14px 12px;}
div.dialog table td td.mds {
    background-color:#666; font-weight:normal;
    color:#fff;
}
div.dialog table td.mds{
    background:#bfbfbf;
    color:#fff;
    font-weight:bold;
    text-align:center;
}
div.dialog table.kihon input {
    width: 65px;
}
#input_kosu .tfr tr td input {
    width: 60px;
}
table.wfixed th,
div.dialog table.wfixed td.mds{
    width: 110px;
}
/******WorkFlow******/
.wf {
	overflow: visible;
	width:900px;
}

/*wf-tleft*/
div.wf-tleft {
	float: left;
	width: 210px;
	margin-right: 13px;
}
div.wf-tleft table {
	width: 207px;
}
div.wf-tleft table.tl01 td{
	background:#333;
	color:#fff;
}
div.wf-tleft table.tl02 td .znsha{
	background:url(img/wf01.gif) no-repeat 0 75%;
	display:inline-block; font-size:1.6em;
	padding: 15px 0 0 24px;
}
div.wf-tleft table.tl03 td {
	border-bottom:#333 solid 1px;
}
div.wf-tleft table.tl02 td,
.toptd{
	background:#b3b3b3 url(img/wf_td_bg.gif) repeat-x !important;
}
div.wf-tleft table.tl03 tr td{
	background:#c9c9c9;
	height:78px;
}
div.wf-tleft .tl03 td {
	font-size: 0.9em;
}
/*wf-tright*/
.wf-tright {
	float: left;
	width: 665px;
}
#main-box .wf-tright table {
	width: 665px;
}
#main-box .wf-tright table td{
	background:#f0f0f0;
	border-color:#999;
}
.tdwidth {
	width:225px!important;
}
#main-box .wf-tright table td {
	height:78px;
	width:200px;
}
.trcol{
	background:#E6C4C9!important;
}
a.wfbtn01 {
	background: url(img/wf_btn01.png) no-repeat;
	text-indent: -9999px; margin-bottom:5px;
	display: block; cursor:pointer;
	height: 24px;	width: 75px;
}
a.wfbtn01:hover {
	background: url(img/wf_btn01_on.png) no-repeat;
}
a.wfbtn02 {
	background: url(img/wf_btn02.png) no-repeat;
	text-indent: -9999px;
	display: block; cursor:pointer;
	height: 24px;	width: 102px;
}
a.wfbtn02:hover {
	background: url(img/wf_btn02_on.png) no-repeat;
}
a.wfbtn03 {
	background: url(img/wf_btn03.png) no-repeat;
	text-indent: -9999px; padding-right:5px;
	display: block; cursor:pointer; float:left;
	height: 24px;	width: 96px; margin:5px auto;
}
a.wfbtn03:hover {
	background: url(img/wf_btn03_on.png) no-repeat;
}
a.wfbtn04 {
	background: url(img/wf_btn04.png) no-repeat;
	text-indent: -9999px;
	display: block; cursor:pointer; float:left;
	height: 24px;	width: 96px; margin:5px auto;
}
a.wfbtn04:hover {
	background: url(img/wf_btn04_on.png) no-repeat;
}
input.wf_copy_cancel {
	background: url(img/wf_btn05.png) no-repeat;
	text-indent: -9999px;
	display: block; cursor:pointer; float:left;
	height: 24px;	width:102px; margin:5px auto;
	border:none;
}
input.wf_copy_cancel:hover {
	background: url(img/wf_btn05_on.png) no-repeat;
}
p.wf_copy_guide{ color:red;}
div.wf-tright td .clearfix {
	margin: 0px auto;
	width: 197px;
}
div.wf-tright td .wf-title {
	color: #BD3041; text-align:center;
	font-size: 1.1em;text-shadow: #999 1px 1px 1px;
}
.copytd {
	background:#FCC url(img/wf_bgcopy.png)!important;
	cursor:pointer;
	color:#fff;
}
.copytd:hover {
	background:#FCC url(img/wf_bgcopy_on.png)!important;
}
div.wf-tright td.copytd .wf-title {
	color:#fff;text-shadow: #333 2px 2px 2px;
}
/*get together*/
div.wf-tleft table,
div.wf-tright table {
	border: solid #333 2px;
	margin-bottom: 10px;
}
#main-box div.wf-tleft table.tl01 td,
#main-box div.wf-tright table.tr01 td{
	height: 36px;
	font-weight:bold;
}
div.wf-tleft table.tl02 td,
div.wf-tright table.tr02 td{
	height: 78px;
}
p.number {
	color: #BD1B30;
	padding: 10px;
}
h3.wfmidashi {
    font-size: 120%;
    color: #BD1B30;
    font-weight:bold;
    clear: left;
    margin-top:15px;
}
table#kh_table th.pj_name {
	width:180px;
}
table#kh_table td.btnaria { width:144px;}
table#pj_table { width:400px;}
table.pjt2 td.pjt_td { width: 615px;}
table.pjt2 td p {
    width: 318px;
    float: left;
	line-height:29px;
}
table.pjt2 td div { float:right; color: #777; font-weight:bold;}
table.pjt2 a.btn {
    border:solid 1px #999;
    color:#666;
    padding:3px 8px;
    -webkit-border-radius:6px;
    text-decoration:none;
    display:inline-block;
    background:#FFEEF2;
	float:left;
}
table.pjt2 a.btn:hover {background:#FFC;}
table.fkm { width:702px;}
div.flwright{
	background:url(img/flow.png) no-repeat left bottom;
}
div#flwrap{
 	background:url(img/flow2.png) repeat-y;
	padding:0 0 0 45px;
	position:relative;
}
img.flowbottom {
	position:absolute;
	left:0; bottom:0;
}
.kh_none { line-height:50px;}
/*   work-tableTab   */
.tab {
	background:url(img/tab_no.png) no-repeat;
	display:block; float:left; text-align:center;
	width:150px; line-height:27px;
}
.tab.ac {
	background:url(img/tab_ac.png) no-repeat;
	color:#fff; line-height:30px;
}
a.tab {	color:#333; text-decoration:none; margin-top:3px;}
a.tab:hover {	background:url(img/tab_no_on.png) no-repeat;}
div.tab_wrap {  border-bottom:#333 solid 3px; margin-top:8px;}
#kh_input_table td.pjt_td { height:50px;}

.layout,.layout *{
	border:none;	
}

@media (min-width: 768px) {  
  .phone-con {
    display:none;
  } 
  
}

@media (max-width: 767px) {
  .pc-con {
    display:none;
  }
  
}


