/* default layout */
.ajax__tab_default .ajax__tab_header {
	white-space:nowrap;
}
.ajax__tab_default .ajax__tab_outer {
	display:-moz-inline-box;
	display:inline-block;
}
.ajax__tab_default .ajax__tab_inner {
	display:-moz-inline-box;
	display:inline-block;
}
.ajax__tab_default .ajax__tab_tab {
	margin-right:4px;
	overflow:hidden;
	text-align:center;
	cursor:pointer;
	display:-moz-inline-box;
	display:inline-block;
}
/* xp theme */
/*---------------ǉ--*/
.ajax__tab3_xp{
	text-align:left;	
	}
/*---------------------*/

.ajax__tab3_xp .ajax__tab_header 
{
	height:29px;
	font-size:12px;
	/*font-family:verdana, tahoma, helvetica;*/
	background:url(../img_search/tab-line.gif) repeat-x bottom;
	/*padding:12px 0px 0px 0px;*/
	padding:6px 0px 0px 0px;				/* 2009/1/14 YC */
	margin-left:4px;
	/*background:#d5d5d5;green*/
	}
.ajax__tab3_xp .ajax__tab_outer {
	padding-right:4px;
	padding-left:19px;
	background:url(../img_search/tab-left.gif) no-repeat;
	}
.ajax__tab3_xp .ajax__tab_inner {
	padding: 0px 0px 0px 0px;
	background:url(../img_search/tab-right.gif) no-repeat right;
	}
.ajax__tab3_xp .ajax__tab_tab {
	padding: 9px 10px 5px 12px;
	margin:0;
	background:url(../img_search/tab.gif) repeat-x;
	color:#ffffff;
	font-weight:bold ;
	}


.ajax__tab3_xp .ajax__tab_hover .ajax__tab_outer {
	background:url(../img_search/tab-hover-left.gif) no-repeat;
	}
.ajax__tab3_xp .ajax__tab_hover .ajax__tab_inner {
	background:url(../img_search/tab-hover-right.gif) no-repeat right;
	}
.ajax__tab3_xp .ajax__tab_hover .ajax__tab_tab {
	background:url(../img_search/tab-hover.gif) repeat-x;
	color:#000000;
	}
.ajax__tab3_xp .ajax__tab_active .ajax__tab_outer {
	background:url(../img_search/tab-active-left.gif) no-repeat;
	}
.ajax__tab3_xp .ajax__tab_active .ajax__tab_inner {
	background:url(../img_search/tab-active-right.gif) no-repeat right;
	}
.ajax__tab3_xp .ajax__tab_active .ajax__tab_tab {
	color:#000000;
	background:url(../img_search/tab-active.gif) repeat-x;
	}



.ajax__tab3_xp .ajax__tab_body {
	font-family:verdana, tahoma, helvetica;
/*	font-size:10pt;
	border:1px solid #999999;
	border-top-color:#ffffff;*/
	padding:20px 0px 0px 0px;
	/*background-color:#d5d5d5;*/
	margin:0px 4px 4px 4px;
	background:#ffffff;
	/*height:330px;*/
	/*height:800px;*/
}

/*---------------------------------------rosen-area*/
.ajax__tab3_xp .rosen-area{
	width:668px;
	margin:0 auto;
	padding:14px 0 0 0;
	}
.ajax__tab3_xp .rosen-area .text{
	width:660px;
	font-size:75%;
	text-align:left;
	color:#333333;
	margin:0 auto;
	padding:0 0 5px 0;
	}
.ajax__tab3_xp .rosen-area table{
	width:668px;
	border-collapse:separate;
	empty-cells:show;
	}
.ajax__tab3_xp .rosen-area table td{
	height:20px;
	font-size:75%;
	line-height:140%;
	text-align:center;
	padding:7px 0 9px 0;
	background:#f6f6e5;
	border-right:1px solid #e5e5d2;
	border-bottom:1px solid #e5e5d2;
	vertical-align:middle;
	}

.ajax__tab3_xp .rosen-area01{
	width:668px;
	margin:0 auto;
	/*padding:14px 0 0 0;*/
	padding:0 0 0 0;						/* 2009/1/14 YC */
	}
.ajax__tab3_xp .rosen-area01 .text{
	font-size:75%;
	text-align:left;
	color:#333333;
	margin:0 auto;
	padding:0 0 5px 0;
	vertical-align:middle;
	}

.ajax__tab3_xp .rosen-area01 .select{
	margin-bottom:15px;
	vertical-align:middle;
	}


* html .ajax__tab3_xp .rosen-area table td{padding:0;}
*+html .ajax__tab3_xp .rosen-area table td{padding:0;}
html:first-child .ajax__tab3_xp .rosen-area table td{padding:7px 0 9px 0;}
.ajax__tab3_xp .rosen-area .sub-text{font-size:85%;}
* html .ajax__tab3_xp .rosen-area .sub-text{font-size:90%;padding:7px 0 9px 0;}
*+html .ajax__tab3_xp .rosen-area .sub-text{font-size:85%;}
html:first-child .ajax__tab3_xp .rosen-area .sub-text{font-size:85%;}		

/*---------------------------------------shisetsu-area */
.ajax__tab3_xp .shisetsu-area{
	width:660px;
	text-align:left;
	margin:0 auto;
	padding:14px 0 0 0;
	}
.ajax__tab3_xp .shisetsu-area .select{
	margin-bottom:15px;
	}
.ajax__tab3_xp .shisetsu-area .text{
	font-size:75%;
	text-align:left;
	color:#333333;
	margin:0 auto;
	padding:2px 10px 0 0;
	vertical-align:middle;
	}
.ajax__tab3_xp .shisetsu-area .shisetsu{
	width:664px;
	margin:0 auto;
	}
.ajax__tab3_xp .shisetsu-area .shisetsu th{
	font-size:75%;
	text-align:center;
	color:#75650b;
	padding:5px 0;
	background:#e4e4cd;
	}
.ajax__tab3_xp .shisetsu-area .shisetsu td{
	font-size:75%;
	line-height:140%;
	text-align:left;
	padding:4px 5px 5px 5px;
	background:#f6f6e5;
	border-right:1px solid #e5e5d2;
	border-bottom:1px solid #e5e5d2;
	vertical-align:middle;
	}

/*---------------------------------------text-select*/
.ajax__tab3_xp .text-select{
	width:660px;
	text-align:left;
	margin:0 auto;
	padding:14px 0 0 0;
	}
.ajax__tab3_xp .text-select .text{
	font-size:75%;
	text-align:left;
	color:#333333;
	margin:0 auto;
	padding:2px 10px 9px 0;
	vertical-align:middle;
	}
.ajax__tab3_xp .text-select .select01{
	/*width:420px;*/
	width:270px;							/* 2009/1/14 YC */
	text-align:center;
	margin-bottom:25px;
	padding:7px 0;
	background:#eeeeee;
	}
.ajax__tab3_xp .text-select .select01 table{
	margin:0 auto;
	}
.ajax__tab3_xp .text-select .select01 td{
	padding:3px 5px;
	}
.ajax__tab3_xp .text-select .select02 select{
	width:420px;
	height:130px;
	}
/*---------------------------------------direct*/
.ajax__tab3_xp .direct-area01,
.ajax__tab3_xp .direct-area02{
	width:660px;
	text-align:left;
	margin:0 auto;
	padding:14px 0 0 0;
	}
.ajax__tab3_xp .direct-area02{
	width:660px;
	text-align:left;
	margin:25px auto 0 auto;
	padding:0;
	}
.ajax__tab3_xp .direct-area01 .text,
.ajax__tab3_xp .direct-area02 .text{
	font-size:75%;
	text-align:left;
	color:#333333;
	margin:0 auto;
	padding:2px 10px 9px 0;
	vertical-align:middle;
	}
.ajax__tab3_xp .direct-area01 input.select{
	width:253px;
	margin-right:10px;
	}

/*---------------------------------------text-select/direct usercontrol*/
.ajax__tab3_xp .select-name .text{
	font-size:75%;
	text-align:left;
	color:#333333;
	margin:0 auto;
	padding:2px 10px 9px 0;
	vertical-align:middle;
	}
.ajax__tab3_xp .select-name input.select{
	width:253px;
	margin-right:10px;
	}






/* scrolling */
.ajax__scroll_horiz {
	overflow-x:scroll;
}
.ajax__scroll_vert {
	overflow-y:scroll;
}
.ajax__scroll_both {
	overflow:scroll;
}
.ajax__scroll_auto {
	overflow:auto;
}


