/* ---------------------------------------------------------------------------------------	*/
/*																							*/
/*																							*/
/* JAMS CSS																					*/
/*																							*/
/*																							*/
/* ---------------------------------------------------------------------------------------	*/

A:hover { color:crimson; }

table{
	padding: 0px;
	border: 0px;
}
BODY.big3, TH.big3, TD.big3 ,FONT.big3, DIV.big3{
	font-size: 18pt;
	font-family: 'Osaka';
}
BODY.big2, TH.big2, TD.big2 ,FONT.big2, DIV.big2, DIV.big2{
	font-size: 14pt;
	font-family: 'Osaka';
}
BODY.big1, TH.big1, TD.big1 ,FONT.big1, DIV.big1{
	font-size: 11pt;
	font-family: 'Osaka';
}
BODY, TH, TD {
	font-size: 9pt;
	font-family: 'Osaka';
}
BODY.nml, TH.nml, TD.nml, FONT.nml {
	font-size: 9pt;
	font-family: 'Osaka';
}
BODY.small, TH.small, TD.small, FONT.small, DIV.small {
	font-size: 8pt;
	font-family: 'Osaka';
}
TD.big1_wideline, FONT.big1_wideline, DIV.big1_wideline{
	line-height: 130%;
	font-size: 11pt;
	font-family: 'Osaka';
}
TD.wideline, FONT.wideline, DIV.wideline {
	line-height: 130%;
	font-size: 9pt;
	font-family: 'Osaka';
}
FONT.notfound, DIV.notfound {
	font-size: 12pt;
	color: red;
	text-align: center;
}

/* -------------------------------------------------------- */
/* Font color */

FONT.title_blue {
	font-size: 11pt;
	font-family: 'Osaka';
	color: #0044cc;
	font-weight: bold;
}

FONT.blue {
	font-size: 9pt;
	font-family: 'Osaka';
	color: #0044cc;
	font-weight: bold;
}

/* -------------------------------------------------------- */
/* SPACER */

P.space {
	font-size:0pt;
	margin:2px;
	padding:0px;
}
P.spaceM {
	font-size:0pt;
	margin:4px;
	padding:0px;
}
P.spaceL {
	font-size:0pt;
	margin:8px;
	padding:0px;
}
P.spaceL3 {
	font-size:0pt;
	margin:16px;
	padding:0px;
}

/* -------------------------------------------------------- */
/* HR */

.grayLine {
	border-bottom:dotted 1px #aaaaaa;
	padding:0px;
	margin-top:1px;
	margin-bottom:1px;
}
.grayLineM {
	border-bottom:dotted 1px #aaaaaa;
	padding:0px;
	margin-top:4px;
	margin-bottom:4px;
}

/* -------------------------------------------------------- */
/* TAB */

FONT.tab_mycat{
	border-width: 1px;
	border-style: dotted;
	border-color: #888888;
	background-color:#f0f0f0;
	padding: 4px;
	line-height: 210%;
}

FONT.tab_promo{
	border-width: 1px;
	border-style: dotted;
	border-color: #8888cc;
	background-color:#e0e0ff;
	padding: 4px;
	line-height: 210%;
}

FONT.tab_offer{
	border-width: 1px;
	border-style: dotted;
	border-color: #cc8866;
	background-color:#ffdddd;
	padding: 4px;
	line-height: 210%;
}

FONT.tab_event{
	border-width: 1px;
	border-style: dotted;
	border-color: #888844;
	background-color:#ffffcc;
	padding: 4px;
	line-height: 210%;
}

FONT.tab_photo{
	border-width: 1px;
	border-style: dotted;
	border-color: #448844;
	background-color:#ddffdd;
	padding: 4px;
	line-height: 210%;
}

FONT.tab_map{
	border-width: 1px;
	border-style: dotted;
	border-color: #6688cc;
	background-color:#ddeeff;
	padding: 4px;
	line-height: 210%;
}

/* -------------------------------------------------------- */
/* Form tables */

TABLE.form_confirm {
	background-color: #aaaaaa;
	text-align: left;
}
TABLE.form_confirm td.title
{
	background-color: #d4d4d4;
	font-weight:bold;
	white-space: nowrap;
	text-align: left;
}
TABLE.form_confirm td.detail
{
	background-color: #f8f8f8;
	text-align: left;
}

TABLE.form {
	background-color: #c0c0c0;
	text-align: left;
}
TABLE.form td.title
{
	background-color: #666666;
	color: white;
	font-weight:bold;
	white-space: nowrap;
	text-align: left;
}
TABLE.form td.detail
{
	background-color: #e8e8e8;
	text-align: left;
}

/* Grey Table */

TABLE.grey {
	background-color: #c0c0c0;
}
TABLE.grey tr.title, TABLE.grey td.title{
	background-color: #e0e0e0;
	font-weight:bold;
	white-space: nowrap;
	text-align: left;
}
TABLE.grey tr.detail, TABLE.grey td.detail{
	background-color: #f8f8f8;
	text-align: left;
}
TABLE.grey tr.inner, TABLE.grey td.inner{
	background-color: white;
	text-align: left;
}

/* -------------------------------------------------------- */
/* MEMO */

DIV.memo_add{
	width: 120px;
	border-width: 2px;
	border-style: dotted;
	border-color: #88cc88;
	background-color: #e0ffe0;
}

DIV.popmap{
	width: 120px;
	border-width: 2px;
	border-style: dotted;
	border-color: #6688cc;
	background-color: #e0f0ff;
}

/* -------------------------------------------------------- */
/* Div box */

DIV.box_white{
	border-width:1px;
	border-color:#888888;
	border-style:dotted;
	padding:5px;
	background-color: #f8f8f8;
}

DIV.box_blue{
	border-width:2px;
	border-color:#CCE6FF;
	border-style:solid;
	padding:5px;
	background-image:
	url(/img/cmn/view/bg/blue1.jpg);
	background-repeat: repeat-x;
}
DIV.box_blueH{
	border-width:2px;
	border-color:#E4F2FF;
	border-style:solid;
	padding:5px;
	background-image:
	url(/img/cmn/view/bg/blue3.jpg);
	background-repeat: repeat-y;
}

DIV.box_red{
	border-width:2px;
	border-color:#F9E3E3;
	border-style:solid;
	padding:5px;
	background-image:
	url(/img/cmn/view/bg/red1.jpg);
	background-repeat: repeat-x;
}
DIV.box_navy{
	border-width:2px;
	border-color:#C8E3E3;
	border-style:solid;
	padding:5px;
	background-image:
	url(/img/cmn/view/bg/navy1.jpg);
	background-repeat: repeat-x;
}
DIV.box_orange{
	border-width:2px;
	border-color:#FFEFCF;
	border-style:solid;
	padding:5px;
	background-image:
	url(/img/cmn/view/bg/orange1.jpg);
	background-repeat: repeat-x;
}
DIV.box_yellow{
	border-width:2px;
	border-color:#FFFF94;
	border-style:solid;
	padding:5px;
	background-image:
	url(/img/cmn/view/bg/yellow1.jpg);
	background-repeat: repeat-x;
}
DIV.box_yellowH{
	border-width:2px;
	border-color:#FFFF94;
	border-style:solid;
	padding:5px;
	background-image:
	url(/img/cmn/view/bg/yellow3.jpg);
	background-repeat: repeat-y;
}

DIV.box_grey{
	border-width:2px;
	border-color:#f0f0f0;
	border-style:solid;
	padding:5px;
	background-image:
	url(/img/cmn/view/bg/grey1.jpg);
	background-repeat: repeat-x;
}

DIV.box_green{
	border-width:2px;
	border-color:#C9EDDC;
	border-style:solid;
	padding:5px;
	background-image:
	url(/img/cmn/view/bg/green1.jpg);
	background-repeat: repeat-x;
}
DIV.box_greenH{
	border-width:2px;
	border-color:#E9FFE9;
	border-style:solid;
	padding:5px;
	background-image:
	url(/img/cmn/view/bg/green3.jpg);
	background-repeat: repeat-y;
}

/* -------------------------------------------------------- */
/* Image border */

TABLE.borderImg {
	border-spacing:0px;
	padding:0px;
	border:1px solid #aaaaaa;
}

/* -------------------------------------------------------- */
/* Classified */

TABLE.cls_acomo{
	background-color: #c0c0c0;
}
TABLE.cls_acomo td.title{
	background-color: #dd3333;
	color: white;
	font-weight:bold;
	white-space: nowrap;
}
TABLE.cls_acomo td.detail{
	background-color: #f0f0f0;
	text-align: left;
}

TABLE.cls_acomo_tbl{
	background-color: white;
}
TABLE.cls_acomo_tbl tr.title,TABLE.cls_acomo_tbl td.title{
	background-color: #dd3333;
	color: white;
	text-align: center;
	font-weight:bold;
	white-space: nowrap;
	background-image: url(/img/cmn/cls/acomo/bg_h.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
}
TABLE.cls_acomo_tbl tr.detail, TABLE.cls_acomo_tbl td.detail{
	background-color: #ffeedd;
	text-align: left;
}

/* -------------------------------------------------------- */

TABLE.jobcom{
	background-color: #c0c0c0;
}
TABLE.jobcom td.title{
	background-color: #003366;
	color: white;
	font-weight:bold;
	white-space: nowrap;
	text-align: left;
}
TABLE.jobcom td.detail{
	background-color: #f0f8ff;
	text-align: left;
}

/* -------------------------------------------------------- */

TABLE.cls_job{
	background-color: #c0c0c0;
}
TABLE.cls_job td.title{
	background-color: #003366;
	color: white;
	font-weight:bold;
	white-space: nowrap;
}
TABLE.cls_job td.detail{
	background-color: #f0f0ff;
	text-align: left;
}

TABLE.cls_job_tbl{
	background-color: white;
}
TABLE.cls_job_tbl tr.title,TABLE.cls_job_tbl td.title{
	background-color: #003366;
	color: white;
	text-align: center;
	font-weight:bold;
	white-space: nowrap;
	background-image: url(/img/cmn/cls/job/bg_h.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
}
TABLE.cls_job_tbl tr.detail, TABLE.cls_job_tbl td.detail{
	background-color: #f0f0ff;
	text-align: left;
}

/* -------------------------------------------------------- */

TABLE.cls_job_urgent{
	background-color: #c0c0c0;
}
TABLE.cls_job_urgent td.title{
	background-color: #663366;
	color: white;
	font-weight:bold;
	white-space: nowrap;
}
TABLE.cls_job_urgent td.detail{
	background-color: #f4f4ff;
	text-align: left;
}

TABLE.cls_job_urgent_tbl{
	background-color: white;
}
TABLE.cls_job_urgent_tbl tr.title,TABLE.cls_job_urgent_tbl td.title{
	background-color: #663366;
	color: white;
	text-align: center;
	font-weight:bold;
	white-space: nowrap;
	background-image: url(/img/cmn/cls/job_urgent/bg_h.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
}
TABLE.cls_job_urgent_tbl tr.detail, TABLE.cls_job_urgent_tbl td.detail{
	background-color: #f4f4ff;
	text-align: left;
}

/* -------------------------------------------------------- */

TABLE.cls_sale{
	background-color: #c0c0c0;
}
TABLE.cls_sale td.title{
	background-color: #009900;
	color: white;
	font-weight:bold;
	white-space: nowrap;
}
TABLE.cls_sale td.detail{
	background-color: #EAFFEA;
	text-align: left;
}

TABLE.cls_sale_tbl{
	background-color: white;
}
TABLE.cls_sale_tbl tr.title,TABLE.cls_sale_tbl td.title{
	background-color: #009900;
	color: white;
	text-align: center;
	font-weight:bold;
	white-space: nowrap;
	background-image: url(/img/cmn/cls/sale/bg_h.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
}
TABLE.cls_sale_tbl tr.detail, TABLE.cls_sale_tbl td.detail{
	background-color: #EAFFEA;
	text-align: left;
}

/* -------------------------------------------------------- */

TABLE.cls_buy{
	background-color: #c0c0c0;
}
TABLE.cls_buy td.title{
	background-color: #7D5151;
	color: white;
	font-weight:bold;
	white-space: nowrap;
}
TABLE.cls_buy td.detail{
	background-color: #FFF8E1;
	text-align: left;
}

TABLE.cls_buy_tbl{
	background-color: white;
}
TABLE.cls_buy_tbl tr.title,TABLE.cls_buy_tbl td.title{
	background-color: #7D5151;
	color: white;
	text-align: center;
	font-weight:bold;
	white-space: nowrap;
	background-image: url(/img/cmn/cls/buy/bg_h.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
}
TABLE.cls_buy_tbl tr.detail, TABLE.cls_buy_tbl td.detail{
	background-color: #FFF8E1;
	text-align: left;
}

/* -------------------------------------------------------- */

TABLE.cls_service{
	background-color: #c0c0c0;
}
TABLE.cls_service td.title{
	background-color: #6666CC;
	color: white;
	font-weight:bold;
	white-space: nowrap;
}
TABLE.cls_service td.detail{
	background-color: #ECECFF;
	text-align: left;
}

TABLE.cls_service_tbl{
	background-color: white;
}
TABLE.cls_service_tbl tr.title,TABLE.cls_service_tbl td.title{
	background-color: #6666CC;
	color: white;
	text-align: center;
	font-weight:bold;
	white-space: nowrap;
	background-image: url(/img/cmn/cls/service/bg_h.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
}
TABLE.cls_service_tbl tr.detail, TABLE.cls_service_tbl td.detail{
	background-color: #ECECFF;
	text-align: left;
}

/* -------------------------------------------------------- */

TABLE.cls_friends{
	background-color: #c0c0c0;
}
TABLE.cls_friends td.title{
	background-color: #FF6600;
	color: white;
	font-weight:bold;
	white-space: nowrap;
}
TABLE.cls_friends td.detail{
	background-color: #FFEFD7;
	text-align: left;
}

TABLE.cls_friends_tbl{
	background-color: white;
}
TABLE.cls_friends_tbl tr.title,TABLE.cls_friends_tbl td.title{
	background-color: #FF6600;
	color: white;
	text-align: center;
	font-weight:bold;
	white-space: nowrap;
	background-image: url(/img/cmn/cls/friends/bg_h.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
}
TABLE.cls_friends_tbl tr.detail, TABLE.cls_friends_tbl td.detail{
	background-color: #FFEFD7;
	text-align: left;
}

/* -------------------------------------------------------- */

TABLE.cls_other{
	background-color: #c0c0c0;
}
TABLE.cls_other td.title{
	background-color: #888888;
	color: white;
	font-weight:bold;
	white-space: nowrap;
}
TABLE.cls_other td.detail{
	background-color: #F0F0F0;
	text-align: left;
}

TABLE.cls_other_tbl{
	background-color: white;
}
TABLE.cls_other_tbl tr.title,TABLE.cls_other_tbl td.title{
	background-color: #888888;
	color: white;
	text-align: center;
	font-weight:bold;
	white-space: nowrap;
	background-image: url(/img/cmn/cls/other/bg_h.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
}
TABLE.cls_other_tbl tr.detail, TABLE.cls_other_tbl td.detail{
	background-color: #F0F0F0;
	text-align: left;
}

/* ---------------------------------------------------------------------------------------	*/
/*																							*/
/*																							*/
/* POSTCODE SEARCH JSON																		*/
/*																							*/
/*																							*/
/* ---------------------------------------------------------------------------------------	*/

.suggestions { font-size: 14;background-color: #cccccc; cursor:pointer; }
.suggestionMouseOver { font-size: 14;background: #6666ff; color: white;  }

/* ---------------------------------------------------------------------------------------	*/
/*																							*/
/*																							*/
/* GDAY 																					*/
/*																							*/
/*																							*/
/* ---------------------------------------------------------------------------------------	*/

.headingtitle1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:bold
}


.title1
 { font-family:Verdana, Arial, Helvetica, sans-serif;
 	font-size:14px;
	font-style:normal;
	font-weight:bold;
	color:#ffffff;
	left:auto;
	width:650px;
	height:20px;
	background-color:#0278BF
 	 
 }
 .title2
 { font-family:Verdana, Arial, Helvetica, sans-serif;
 	font-size:14px;
	font-style:normal;
	font-weight:bold;
	color:#ffffff;
	left:auto;
	width:290px;
	height:20px;
	background-color:#0278BF
 	 
 }
 
 .title3
 { font-family:Verdana, Arial, Helvetica, sans-serif;
 	font-size:14px;
	font-style:normal;
	font-weight:bold;
	color:#ffffff;
	left:auto;
	width:650px;
	height:20px;
	background-color:#990033
 	 
 }

 .title4
 { font-family:Verdana, Arial, Helvetica, sans-serif;
 	font-size:14px;
	font-style:normal;
	font-weight:bold;
	color:#ffffff;
	left:auto;
	width:650px;
	height:40px;
	background-color:#FF6600
 	 
 }
 
  .title5
 { font-family:Verdana, Arial, Helvetica, sans-serif;
 	font-size:14px;
	font-style:normal;
	font-weight:bold;
	color:#ffffff;
	left:auto;
	width:650px;
	height:40px;
	background-color:#339900
 	 
 }

 
.bodytext1{
 	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	left:auto;
	layout-grid-line: 1ex
 }
 
.bodytext2{
  	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#333333;
	left:auto;
	layout-grid-line: 20px
	

 }

.bodytext3{
 	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	layout-grid-line: 1ex;
	background-color:#990000
 }
 
 .bodytext4{
  	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#666666;
	left:auto;
	layout-grid-line: 20px;
	background-color:#FFCCFF
	

 }


 .bodytext5{
  	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	left:auto;
	layout-grid-line:20px;
	background-color:#990000
	

 }
 
  .bodytext6{
  	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	left:auto;
	layout-grid-line:20px;
	background-color:#CC3300
	

 }

  .bodytext7{
  	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	left:auto;
	layout-grid-line:20px;
	background-color:#CC3300
	

 }

 
.data1{
  	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;	
	color:#333333;
	left:auto;
	layout-grid-line: 20px;

 }
 
.data2{
  	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#333333;
	layout-grid-line: 1ex;

 }
 
.imgLeft{
	margin-right:10px;
	margin-bottom:10px
 }
 
 .imgRight{
	margin-left:10px;
	margin-bottom:10px
 }


/* ---------------------------------------------------------------------------------------	*/
/*																							*/
/*																							*/
/*																							*/
/* TICKBOX																					*/
/*																							*/
/*																							*/
/*																							*/
/* ---------------------------------------------------------------------------------------	*/

/*
	*{padding: 0; margin: 0;}
*/

/* thickbox specific link and font settings */
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* thickbox settings */
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}



/* ---------------------------------------------------------------------------------------	*/
/*																							*/
/*																							*/
/* TABS 																					*/
/*																							*/
/*																							*/
/* ---------------------------------------------------------------------------------------	*/

/* Caution! Ensure accessibility in print and other media types... */
/* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
@media projection, screen {
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* -----------------------------------	*/
/* TABS DEFAULT							*/
/* -----------------------------------	*/
.ui-tabs-nav, .ui-tabs-panel {
    font-family: "osaka", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
    font-size: 12px;
}

/* 全体の設定 */
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 8px;
}
.ui-tabs-nav li {
    float: left;
    margin: 0px;
    min-width: 100px; /* be nice to Opera */
}

/* デフォルト状態 */
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 2px;
}

/* Hover */
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active, .ui-tabs-nav a:hover, .ui-tabs-nav a:hover span,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active {
    cursor:		pointer;
}

/* 選択時 */
.ui-tabs-nav .ui-tabs-selected a {
    z-index: 2;
}
/* デフォルト状態 - 2 */
.ui-tabs-nav a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}



/* -----------------------------------	*/

/* COLOR - DEFAULT (GRAY)				*/

/* -----------------------------------	*/

/* デフォルト背景色 */
.ui-tabs-nav a, .ui-tabs-nav a span {
	background-color: #cccccc; 
}

.ui-tabs-nav a {
	border: 2px solid #808080;
}

/* Hover時 */
.ui-tabs-nav a:hover,
.ui-tabs-nav a:focus,
.ui-tabs-nav a:active,
.ui-tabs-nav a:hover,
.ui-tabs-nav a:hover span,
.ui-tabs-nav .ui-tabs-unselect a:hover,
.ui-tabs-nav .ui-tabs-unselect a:focus,
.ui-tabs-nav .ui-tabs-unselect a:active
{
	background-color: #bbbbbb;
	color:		#cc0000;
}

/* 選択時 背景色 */
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav .ui-tabs-selected a span {
	background: #aaaaaa;
}

/* 選択時 ボーダー色 */
.ui-tabs-selected a {
	border: 2px solid #aaaaaa;
}

/* 選択時 フォント色 */
.ui-tabs-nav .ui-tabs-selected a {
    color: #333333;
}

/* デフォルトフォント色 */
.ui-tabs-nav a {
    color: #777777;
}


/* -----------------------------------	*/

/* COLOR - BLUE							*/

/* -----------------------------------	*/

/* デフォルト背景色 */
.tabs-blue .ui-tabs-nav a, .tabs-blue .ui-tabs-nav a span {
	background:	#D9ECFF;
}

.tabs-blue .ui-tabs-nav a {
	border: 2px solid white;
}

/* Hover時 */
.tabs-blue .ui-tabs-nav a:hover,
.tabs-blue .ui-tabs-nav a:focus,
.tabs-blue .ui-tabs-nav a:active,
.tabs-blue .ui-tabs-nav a:hover,
.tabs-blue .ui-tabs-nav a:hover span,
.tabs-blue .ui-tabs-nav .ui-tabs-unselect a:hover,
.tabs-blue .ui-tabs-nav .ui-tabs-unselect a:focus,
.tabs-blue .ui-tabs-nav .ui-tabs-unselect a:active
{
	background: #BBDDFF;
	color:		#cc0000;
}

/* 選択時 背景色 */
.tabs-blue .ui-tabs-nav .ui-tabs-selected a, .tabs-blue .ui-tabs-nav .ui-tabs-selected a span {
	background: #ACD6FF;
}

/* 選択時 ボーダー色 */
.tabs-blue .ui-tabs-selected a {
	border: 2px solid #ACD6FF;
}

/* 選択時 フォント色 */
.tabs-blue .ui-tabs-nav .ui-tabs-selected a {
    color: #003366;
}

/* デフォルトフォント色 */
.tabs-blue .ui-tabs-nav a {
    color: #6B89A6;
}

/* 境界線 */
.tabs-blue .ui-tabs-panel {
    border-top: 1px solid #ACD6FF;
    padding: 1em 2px;
	background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}

/* ----------------------------------- */

/* common settings */

/* ----------------------------------- */
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}

.ui-tabs-nav a span {
    width:		80px; /* IE 6 treats width as min-width */
    min-width:	80px;
    height:		18px; /* IE 6 treats height as min-height */
    min-height: 18px;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width:	auto;
    height: auto;
}

.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}

.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-panel {
    border-top: 1px solid #aaaaaa;
    padding: 1em 2px;
    background: #white; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.ui-tabs-loading em {
    padding: 0 0 0 0px;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

/* ----------------------------------- */

/* life */

/* ----------------------------------- */

.life-subcategory {
	width:	420px;
	height: 120px;
	border: 2px solid #d0d0d0;
	background-color: #ffffff;
	padding: 3px;
}


