body {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", "Osaka";
	text-align: center;
	font-size:12px;
	line-height:18px;
	color: #666666;
	padding:0px;
	margin:0px;
}
img{
  border:0px;
}
#container{
  width:950px;
  text-align:left;
  margin:0 auto;
}
#header{
  margin-bottom:15px;
}
#headerMenu{
  background-image: url(../../img/bg_header_menu.gif);
  background-repeat: no-repeat;
  margin:0px;
  padding-left:5px;
}
#header ul{
  margin:0px;
  padding:0px;
  list-style:none;
  text-align:left;
}
#header li{
  display:inline;
  margin:0px;
  padding:0px;
}

#main{
  background-image: url(../../img/bg_main.gif);
  background-repeat: repeat-y;
}
#Left{
  float:left;
  width:160px;
}

#loginBox{
  margin:3px;
  padding:2px;
  background-image: url(../../img/bg_login_box.gif);
  text-align:center;
  height:120px;
  border:1px solid #cccccc;
  font-size:12px;
  line-height:1.4;
}

#leftMenu{
  margin-top:20px;
  margin-bottom:20px;
  margin-left:4px;
}

#rightMenu{
  margin-bottom:20px;
}

#leftMenu ul, #rightMenu ul{
  margin:0px;
  padding:0px;
  list-style:none;
}
#leftMenu li{
  margin:0px;
  padding-top:5px;
  list-style:none;
  height:20px;
  overflow:hidden;
}
#leftMenu li a{
  padding-left:20px;
  background-image: url(../../img/left_menu_point.gif);
  background-position:5px 2px;
  background-repeat:no-repeat;
  color:#6C6C6C;
  text-decoration:none;
}
#leftMenu li a:hover{
  color:#f60;
  background-image: url(../../img/left_menu_point_on.gif);
}

#rightMenu li{
  margin:0px;
  padding:0px;
  list-style:none;
}

#QRcode{
  text-align:center;
  font-size:11px;
  margin-top:10px;
  margin-bottom:10px;
}

#Center{
  float:left;
  width:590px;
}
#contents{
  margin-left:10px;
  margin-right:10px;
}
#Right{
  float:right;
  width:200px;
}
#pnkz{
  margin-bottom:15px;
}

#footer{
  background:#7BB700;
  color:#ffffff;
  text-align:center;
  padding:5px;
}

/*---------------------------------------*/
a:link {
	font-size: 12px;
	color: #a47b37;
	text-decoration: underline;
}
a:visited {
	font-size: 12px;
	color: #a47b37;
	text-decoration: underline;
}
a:hover {
	font-size: 12px;
	color: #FF9900;
	text-decoration: none;
}

.orangebox {
	border: 1px dotted #f09f33;
	padding: 5px;

}
h2 {
	font-size: 13px;
	color: #FF6600;
	background-color: #FEF2CB;
	text-indent: 15px;
	padding: 6px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #FF6600;
}
.orangefont {
	color: #FF6600;
}
table {
	font-size: 12px;
	line-height: 18px;
}
.midasi {
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #f09f33;
	text-indent: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #f09f33;
}


/*--- RECOMMEND ---*/

#recomend ul{
  list-style:none;
  margin:0px;
  padding:0px;
}
#recomend li{
  list-style:none;
  margin:0px;
  padding:0px;
  margin-bottom:10px;
}

/*-- BANNER --*/

#Right #Banner ul{
  list-style:none;
  margin-left:0px;
  padding-left:0px;
}
#Right #Banner img{
  border:0px;
}


/*----  menu hidden  ----*/
#rightMenu .itemJob{
 
}
#rightMenu .itemMonitor{
}


#contents td.gaiyo{
	font-size: 12px;
	background-color: #FFFFFF;
	border-top: none;
	border-right: none;
	border-bottom: 1px dashed #f09f33;
	border-left: none;
	line-height: 20px;
}
.orangebox2 {
	border: 1px solid #f09f33;
	padding: 5px;
}
.moka {
	color: #a47b37;
	font-weight: bold;
}
h3 {
	font-size: 14px;
	font-weight: bold;
	color: #8EBD00;
	padding-left: 10px;
	border: 1px solid #99CC00;
}
.white {
	color: #FFFFFF;
}
.orangebox3 {
	width:520px;
	border: 1px dotted #f09f33;
	background-color: #ffffff;
	padding: 10px;
	margin-left:10px;
	margin-bottom:20px;
}
#whatsnew {
	font-size:12px;
}

/*--- FORCOMPANY ----*/
#forcompany {
	margin: 10px;
	width: 550px;
}
#forcompany .teigi {
	float: left;
	width: 370px;
	text-align: left;

}
#forcompany .logo {
    float:right;
    width:180px;
    text-align: center;
}
#forcompanyList{
    width:550px;
    border-bottom:1px dotted #7bb700;
    padding-bottom:10px;
    padding-top:10px;
}
#forcompanyList .image{
    float:right;
    width:240px;
    text-align:center;
}
#forcompanyList .text{
    float:left;
    text-align:left;
    width:300px;
}
#loginPointBox{
  margin:3px;
  text-align:center;
}

/*---------------------------*/
#rightBanner .title{
  margin-bottom:10px;
  padding:3px;
  background:#7BB700;
  color:#fff;
}
#rightBanner{
  margin-bottom:10px;
}
#rightBanner img{
  margin-bottom:15px;
}

/*---------------------------*/
#left #nowWanted{
  margin-left:5px;
  width:153px;
  margin-bottom:10px;
}
#left #nowWanted .nowWantedList{
  background-image:url(../../img/now_wanted_bg.gif);
  background-repeat:repeat-y;
}
#left #nowWanted ul{
  margin-top:0px;
  margin-bottom:0px;
  margin-left:5px;
  margin-right:5px;
  padding-left:20px;
  padding-top:5px;
}
#left #nowWanted li{
  padding-bottom:5px;
  line-height:1.2;
}
#left #nowWanted li a{
  font-size:12px;
  text-decoration:none;
  color:#6C6C6C;
}
#left #nowWanted li a:hover{
  color:#FF6600;
}
#left #nowWanted .nowWantedButton{
  text-align:right;
  padding-right:10px;
}

#right #carismaHP{

}
#right #carismaHP ul{
  border:1px solid #993233;
  padding:5px;
}
#right #carismaHP li{
  line-height:1.2;
  padding-bottom:5px;
}
#right #carismaHP a{
  text-decoration:none;
  color:#993233;
}
#right #carismaHP a:hover{
  color:#f60;
  text-decoration:underline;
}

/*----------- calendar mini ------------*/
#calenderSmall{
  margin-top:20px;
  background-image:url(../../img/right_calendar_bg.gif);
  background-repeat:no-repeat;
  background-position:20px 70px;
}
#calenderSmall table{
  width:100%;
  text-align:center;
}
#calenderSmall th{
  border-bottom:1px solid #ccc;
}
#calenderSmall th,#calenderSmall td{
  height:25px;
  font-weight:normal;
}
#calenderSmall a{
  font-weight:bold;
}

#cEvents{
  position:relative;
  height:70px;
  overflow:hidden;
  border:1px solid #ccc;
}
#cEvents .cEvent{
  visibility:hidden;
  position:absolute;
  top:0px;
  left:0px;
  height:60px;
  padding:3px;
}
#cEvents .cEventDate{
  font-weight:bold;
}
#cEvents .cEvent,#cEvents .cEvent a{
  font-size:12px;
  font-weight:normal;
}


#leftMenu li.festa a{
  background-image: url(../../img/left_festa.gif);
  background-repeat:no-repeat;
  display:block;
  height:36px;
  padding-left:0px;
  margin-left:-5px;
  color:#FF4A4A;
  font-weight:bold;
  padding-top:2px;
  
}
#leftMenu li.festa a span{
  display:none;
}
#leftMenu li.festa a:hover{
  background-image: url(../../img/left_festa.gif);
  background-repeat:no-repeat;
}