@charset "utf-8";
/* 
common Stylesheet [ 2010-10-9 ]
*/

/* ===== general setting ============================================= */

html {
overflow-y: scroll;
}

body {
background-image: url('../img/background.gif');
background-repeat: repeat;
}

/* ================================================================ */

div#wrap {
margin: 0 auto;
width: 95%;
min-width: 990px;
min-height: 500px;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
border-left: 1px solid #999;
padding-bottom: 10px;
}

.odd {
background-color: #f5f5f5;
}

/* Header ======================================================= */

header {
height: 50px;
background-color: #F5EBBF;
background-image:url( "../img/bg01.gif");
background-repeat: no-repeat;
box-shadow: 0 2px 1px #871, 0 4px 6px #CCC;
-webkit-box-shadow: 0 2px 1px #871, 0 4px 6px #CCC;
-moz-box-shadow: 0 2px 1px #871, 0 4px 6px #CCC;
border-top:solid 2px #ff0000;
}

header h1 {
margin: 0 10px 0px 35px;
width: 250px;
height: 49px;
padding: 0;
background-image:url( "../img/logo3.gif");
background-repeat: no-repeat;
float: left;
}
h1 span{
margin-left: -99999px;
}

h2 {
font-weight: bold;
font-size: 1.5em;
font-family: "ＭＳ ゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
padding-top: 15px;
margin-bottom: 0px;
letter-spacing: 0.3em;
color: #333300;
}

header p#status {
text-align: right;
margin-top: -25px;
padding-right: 10px;
}

header p#status a {
padding: 0;
}

header p#status:before {
content: url('../img/user.png');
}

/* section breadcrumb ========================================================== */

section#breadcrumb {
border-bottom: 1px solid #999;
padding: 13px 0 10px 0;
position: relative;
}

section#breadcrumb p#place {
margin-left: 60px;
background-image: url('../img/site.png');
background-repeat: no-repeat;
background-position: 0px -2px;
}

section#breadcrumb p#place a#LinkToMenu {
text-align: left;
padding-left: 25px;
padding-right: 5px;
}

section#breadcrumb p#linkToForm {
position: absolute;
top: 13px;
right: 65px;
}

section#breadcrumb p#linkToForm a {
font-weight: bold;
border-top: 2px solid #ddd;
border-right: 2px solid #999;
border-bottom: 2px solid #999;
border-left: 2px solid #ddd;
background-color: #84B7FF;
color: #000;
padding: 2px 5px;
}

section#breadcrumb p#linkToForm a:hover {
background-color: #ffffcc;
}

#search_sec p#linkToForm a  {
font-weight: bold;
border-top: 2px solid #ddd;
border-right: 2px solid #999;
border-bottom: 2px solid #999;
border-left: 2px solid #ddd;
background-color: #fff;
color: #000;
padding: 2px 10px;
}

#search_sec p#linkToForm a:hover {
background-color: #ffffcc;
}

#search_sec p#linkToForm {
float: right;
margin-top: 5px;
}
/*--------*/
section#search_sec p#linkToForm3 {
position: absolute;
top: 13px;
right: 10px;
}

#search_sec p#linkToForm3 a  {
font-weight: bold;
border-top: 2px solid #ddd;
border-right: 2px solid #999;
border-bottom: 2px solid #999;
border-left: 2px solid #ddd;
background-color: #fff;
color: #000;
padding: 2px 10px;
}

#search_sec p#linkToForm3 a:hover {
background-color: #ffffcc;
}

#search_sec p#linkToForm3 {
float: right;
margin-top: 4px;
}
/* search_sec ======================================================= */

section#search_sec {
position: relative;
margin: 15px 60px;
padding: 10px;
background-color: #84B7FF;

}

section#search_sec p{
vertical-align: top;
margin-top: -31px;
}

section#search_sec input[type=search],
section#search_sec fieldset label input[id="companyName"]{
padding:3px 0;
width:20em;
border:1px solid #ddd;
}

/* Paging_Sec ======================================================= */

section#paging_sec{
background-color: #fff;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
margin:0;
padding:5px;
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
text-align:left;
}

section#paging_sec div table{
margin: 0 auto;
}

section#paging_sec tbody tr td{
text-align:center;
font-size:97%;
}
section#paging_sec span {
display:inline-block;
margin:0 0.2em 0 0.2em;
}

section#paging_sec tbody tr td.page_title p {
margin-right: 40px;
width:14em;
}

section#paging_sec tbody tr td.page_info {
width:20em;
text-align:left;
}
section#paging_sec tbody tr td.first,
section#paging_sec tbody tr td.prev,
section#paging_sec tbody tr td.next,
section#paging_sec tbody tr td.last
{width:4em;}
section#paging_sec tbody tr td.p1,
section#paging_sec tbody tr td.p2,
section#paging_sec tbody tr td.p3,
section#paging_sec tbody tr td.p4,
section#paging_sec tbody tr td.p5
{width:2.5em;}
section#paging_sec tbody tr td.thispage{
border:1px solid #ddd;
background-color:#f3f3f3;
}

/* Main contents ======================================================= */

h1.sec_h1 {
margin-left: 60px;
margin-top: 15px;
margin-bottom: 5px;
}

h1.sec_h1 span{
margin-left: 5px;
}

/* Footer ======================================================= */

footer {
width: 100%;
margin: 0 auto;
}

footer p{
text-align: center;
}

footer p small{
font-size: 0.75em;
}

/*link--------------------------------*/
.inputbg{background-color: #fff;}
.inputfocus {background-color:#DDF9FF;}
.form_err{background-color:#ff99cc;}
.hisu {padding:0 0.3em 0 0;color:#cc0000;}
.ime-on {ime-mode:active;}
.ime-off {ime-mode:inactive;}
.hoverColor{background-color:#ffffc2;}
.checkBoxCheckedColor{background-color:#333399;}
.linkOff{color:#666666;}
.linkOn{color:#0000ff;}

/*loading----------------------------------*/
#loading{  
position:fixed;
z-index:5000;
width:16px;
height:16px;
background-image: url("../img/loading.gif");
background-repeat:no-repeat;
display:none;
}
/*Jquery alert-----------------------------*/
#popupcontainer {
font-size:90%;
min-width:28em;
max-width:50em;
background:#fff;
border:solid 5px #999;
color:#000;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}
#popup_title {
width:100%;
font-weight:bold;
text-align:center;
line-height:1.75em;
color:#666;
background:#CCC url(../img/title.gif) top repeat-x;
border:solid 1px #FFF;
border-bottom:solid 1px #999;
cursor:default;
padding:0;
margin:0;
}
#popupcontent {
background:16px 16px no-repeat url(../img/info.gif);
padding:0 1.75em;
margin:2em 0 0 0;
}
#popupcontent.alert {background-image: url(../img/info.gif);}
#popupcontent.confirm {	background-image: url(../img/help.gif);}
#popupcontent.prompt {background-image: url(../img/help.gif);}
#popup_message {padding:1em 0 0 3em;line-height:180%;}
#popup_panel {
text-align:center;
margin:2em 0 1em 1em;
}
#popup_prompt {margin:0.5em 0;}
#popup_menu_link {
width:100%;
text-align:right;
}
/*Mask-----------------------------*/
#mask{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:10;
background-color:#fff;
display:none;
}

/* ===== clearfix setting ============================================= */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix { display: inline-block; }
/* except Mac IE5 ＼*/
* html .clearfix { height: 1%; }
.clearfix {display: block;}
/* end of Holly Hack */
* html .clearfix             { zoom: 1; } /* IE6 */  
*:first-child+html .clearfix { zoom: 1; } /* IE7 */  
/* ---------------------------- */

.clearBothTag{
clear: both;
}