@charset "utf-8";

/***************************************************
	U N I V E R S A L
--------------------------------------------------*/

* {
	color:#665A51;
	font-family: 'メイリオ', Meiryo, Verdana, 'ヒラギノ角ゴPro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
    font-size:100%;
	letter-spacing:0px;
}

/***************************************************
	G L O B A L
--------------------------------------------------*/

.dj_ie6 body,
.dj_ie7 body {
	font-size:78%;
}

.dj_gecko body,
.dj_safari body {
	font-size:12px;
}

body {
	margin:0;
	padding:0;
	background-color:#ffffff;
	line-height:1.4;
}

div,
h1,h2,h3,h4,h5,h6,
p,ul,ol,li,dl,dt,dd,form,fieldset,legend,input,textarea,pre,code,blockquote,
th,td {
	margin:0;
	padding:0;
	line-height:1.4;
}

table{
	border-collapse:collapse;
	border-spacing:0;
}

br{
	letter-spacing:0;
}

fieldset,img{
	border:0;
}

a img{
	text-decoration:none;
}

li {
	list-style:none;
}

caption,th{
	text-align:left;
}

h1,h2,h3,h4,h5,h6,th{
	font-size:100%;
	font-weight:normal;
	font-style:normal;
}

input,textarea,select{
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}

select{
	line-height:normal;
	background-color:#ffffff !important;
}

address,caption,cite,code,dfn,var{
	font-style:normal;
	font-weight:normal;
}

abbr,acronym{
	border:0;
	font-variant:normal;
}
del,u{
	text-decoration:none;
}

ul li {
	list-style-type:none;
	background:transparent url(../images/icon/icon_p0.gif) no-repeat 1px;
	padding-left:13px;
}

strong,
a.strong {
	font-weight:bold !important;
}

input {
	line-height:1.4;
}

textarea {
	padding:2px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

a:link,
a:visited,
a:active {
	text-decoration:underline;
	color:#665A51;
	
}

a:hover {
	text-decoration:underline;
	color:#FF9900;
}

a.red:link,
a.red:visited,
a.red:active {
	color:#FF3500;
	font-weight:bold;
}


a.red:hover {
	text-decoration:underline;
	color:#FF9900;
	font-weight:bold;
}

li{
	list-style:none;
	list-style-type:none;
	background:transparent url(../images/icon/icon_p0.gif) no-repeat 1px;
	padding-left:13px;
}

h1 {

}

h2 {
	margin-top:3px;
	margin-bottom:3px;
	padding:3px;
	padding-left:14px;
	background: url(../images/common/bg_h2.gif) no-repeat;
	font-size:14px;
	font-weight:bold !important;
}

h3 {
	background:#F5E6DB url(../images/common/bg_slash_h.gif) repeat scroll left bottom;
	border:1px solid #DDCEC4;
	border-left:1px solid #EEDFD5;
	border-top:1px solid #EEDFD5;
	font-weight:bold;
	padding:2px 3px 2px 3px;
	margin-top:5px;
	margin-bottom:5px;
	line-height: 1.5;
	font-weight:bold !important;
}

h4 {
	background:transparent url(../images/common/bg_line.gif) repeat-x left bottom;
	font-weight:bold;
	padding:1px 1px 1px 1px;
	margin-top:5px;
	margin-bottom:5px;
	font-weight:bold !importants;
}

blockquote {
	border:5px solid #dddddd;
	background:#f5f5f5 url(../images/common/bg_slash.gif) repeat scroll left bottom;
	padding:3px;
}

div.outer {
	border-top:1px solid #EEDFD5;
	border-left:1px solid #EEDFD5;
	border-bottom:1px solid #CBBDB3;
	border-right:1px solid #CBBDB3;
	margin-bottom:2px;
	margin-top:2px;
}

div.hr {
	margin-top:4px;
	width:100%;
	height:3px;
	font-size:1px;
	background:transparent url(../images/common/bg_line.gif) repeat-x left top;
}

table th.first {
	border-left:none;
}

img.icon {
	padding-right:2px;
}

input.button {
	cursor: pointer; 
	margin:0px 4px;
	border-top:1px solid #CBBDB3;
	border-left:1px solid #CBBDB3;
	border-right:1px solid #BBADA3;
	border-bottom:1px solid #BBADA3;
	background-color:#665A51;
	color:#FFFFFF;
	padding:0px 15px 0px 15px;
}

.dj_ie6 input.button,
.dj_ie7 input.button {
	padding:1px 5px 0px 5px;
	height:20px;
}

input.buttonOff {
	background-color:#CBBDB3;
}

ul.itemList li {
	list-style-type:none;
	background:transparent url(../images/common/dot.gif) no-repeat 1px top;
	padding-left:20px;
	padding-bottom:1px;
}

ul.itemList li.outer {
	padding-left:0px;
	border:1px solid #CBBDB3;
	background:#FFF4EA;
}

ul.checkList li {
	list-style-type:none;
	background:transparent url(../images/icon/icon_check.gif) no-repeat 1px top;
	padding-left:20px;
	padding-bottom:1px;
}

ul.columns li {
	list-style-type:none;
	padding:0px;
    padding-right:2px;
	float:left;
	background:none;
}

ul.rows li {
	list-style-type:none;
	padding:0px;
	margin-bottom:1px;
	background:none;
}

td.selected {
    background:#F5E6DB;
}

/***************************************************
	C O M M O N  C L A S S
--------------------------------------------------*/

.clearfix:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
/* IE7,MacIE用 */
.clearfix {
	display:inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix{
	height:1%;
}
.clearfix {
	display:block;
}
/* End hides from IE-mac */

.clear{
	clear:both;
}

.alignleft {
	float:left;
}

.alignright {
	float:right;
}

.left {
	text-align:left;
}

.right {
	text-align:right;
}

.center {
	margin-right:auto;
	margin-left:auto;
	text-align:center;
}

.top {
	vertical-align:top;
}

.bottom {
	vertical-align:bottom;
}

.spaceRight {
	padding-right:5px;
}

.spaceLeft {
	padding-left:5px;
}

.spaceBoth {
	padding-right:5px;
	padding-left:5px;
}

.p {
	margin-bottom:15px;
}

.button {
	cursor:pointer;
	cursor:hand;
}

.text {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	background-color:#FFF4EA;
	border:1px solid #CBBDB3;
	padding:2px;
	font-family: 'メイリオ', Meiryo, Arial, 'ヒラギノ角ゴPro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
}

.textOn {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	background-color:#F5E6DB;
	border:1px solid #CBBDB3;
	padding:2px;
	font-family: 'メイリオ', Meiryo, Arial, 'ヒラギノ角ゴPro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
}

.small {
	font-size:83% !important;
	line-height:1.2;
}

.thin {
	width:2%;
}

.wide {
	width:100%;
}

.w90 {
	width:90%;
}

.w75 {
	width:75%;
}

.w50 {
	width:50%;
}

.w25 {
	width:25%;
}

.w33 {
	width:33.333333%;
}

.required {
	display:block;
	background:transparent url(../images/icon/icon_required.gif) no-repeat right top;
}

.bgWarning {
	background-color: #FFE4DD;
}

.bgConfirm {
	background-color: #FFF4EA;
}

.bgNotice {
	background-color: #FFF4EA;
}
	

.warningMessage {
	border:5px solid #FFBFB5;
	padding:5px;
	background-color:#FFE4DD;
	margin-bottom:5px;
}

.confirmMessage {
	border:5px solid #99CC99;
	padding:5px;
	background-color:#DDFFDD;
	margin-bottom:5px;
}

.noticeMessage {
	border:5px solid #EEDFD5;
	padding:5px;
	background-color:#FFF4EA;
	margin-bottom:5px;
}

.warningMessageOne {
	border:1px solid #FFBFB5;
	padding:5px;
	background-color:#FFE4DD;
	margin:3px 0px 3px 0px;
	color:#FF3500;
}

.warningMessageOne {
	font-size:83%;
	line-height:1.3;
}

.indicator {
    background:url(../images/common/indicator.gif) no-repeat left;
    padding-left:18px;
}

.notice {
	color:#903F00;
	font-size:83%;
	line-height:1.3;
}

.wrapText {
	word-break: break-all;
	overflow-x: auto;
	overflow-y: hidden;
}
	
/***************************************************
	W R A P P E R
--------------------------------------------------*/

#wrapper{
	width:800px;
	padding:15px;
	margin-right:auto;
	margin-left:auto;
}

/***************************************************
	H E A D E R
--------------------------------------------------*/

#header{
	padding-top:5px;
	padding-bottom:0px;
	white-space:nowrap;
	overflow:hidden;
	height:70px;
}

#headerLeft {
	float:left;
	position:relative;
}

#logo{
	margin-left:0px;
	margin-top:0px;
	/*float:left;*/
	background-repeat: no-repeat;
}

#loginnameField {
	margin-left:10px;
	padding-left:5px;
	background:#FFF4EA;
	border:1px solid #CBBDB3;
	width:140px;
	overflow:hidden;
}

#loginnameField h1 {
	font-weight: normal;
}

#topNavi{
	padding-left:5px;
}

#topField{
	text-align:right;
	padding-bottom:2px;
}

#nameField{
	overflow:hidden;
	padding-bottom:8px;
	float:left;
}

#btnLogout{
    margin-left:5px;
    padding-right:2px;
	height:30px;
	background:url(../images/common/btn_logout_rt.gif) no-repeat left bottom;
}

#btnLogout input{
	width:72px;
	height:22px;
	background:url(../images/common/btn_logout.gif) no-repeat left top;
}

#topButtons li {
	background:none;
	padding-left:2px;
	padding-bottom:2px;
}

/***************************************************
	F O O T E R
--------------------------------------------------*/

#footer{
	padding-top:10px;
}

.copyright{
	text-align:right;
}

#footer ul {
	margin:0px 0px 5px 0px;
	padding:0px;
	text-align:right;
}
#footer li{
	display:inline;
	padding-left:5px;
	margin-left:5px;
	list-style-type:none;
	background-image:none;
	border-left:solid 1px #665A51;
	line-height:1;
}
#footer li.first {
	border-left:none;
}

/***************************************************
	R O U N D
--------------------------------------------------*/

#roundWrapper {
	padding:13px;
}

#roundTop{
	background:url(../images/common/bg_body_t.gif) repeat-x left top;
}

#roundBottom{
	background:url(../images/common/bg_body_b.gif) repeat-x left bottom;
}

#roundLeft{
	background:url(../images/common/bg_body_l.gif) repeat-y left top;
}

#roundRight{
	background:url(../images/common/bg_body_r.gif) repeat-y right top;
}

#roundTopLeft{
	background:url(../images/common/bg_body_tl.gif) no-repeat left top;
}

#roundTopRight{
	background:url(../images/common/bg_body_tr.gif) no-repeat right top;
}
#roundBottomLeft{
	background:url(../images/common/bg_body_bl.gif) no-repeat left bottom;
}

#roundBottomRight{
	background:url(../images/common/bg_body_br.gif) no-repeat right bottom;
}

/***************************************************
	R O U N D M A I N
--------------------------------------------------*/

.roundMainWrapper {
    padding:8px;
}

.roundTopMain{
	background:url(../images/common/bg_main_t.gif) repeat-x left top;
}

.roundBottomMain{
	background:url(../images/common/bg_main_b.gif) repeat-x left bottom;
}

.roundLeftMain{
	background:url(../images/common/bg_main_l.gif) repeat-y left top;
}

.roundRightMain{
	background:url(../images/common/bg_main_r.gif) repeat-y right top;
}
.roundTopLeftMain{
	background:url(../images/common/bg_main_tl.gif) no-repeat left top;
}

.roundTopRightMain{
	background:url(../images/common/bg_main_tr.gif) no-repeat right top;
}

.roundBottomLeftMain{
	background:url(../images/common/bg_main_bl.gif) no-repeat left bottom;
}

.roundBottomRightMain{
	background:url(../images/common/bg_main_br.gif) no-repeat right bottom;
}

/***************************************************
	O U T E R
--------------------------------------------------*/

.outerWrapper {
	padding:13px;
}

.outerTop{
	background:url(../images/common/bg_outer_t.gif) repeat-x left top;
}

.outerBottom{
	background:url(../images/common/bg_outer_b.gif) repeat-x left bottom;
}

.outerLeft{
	background:url(../images/common/bg_outer_l.gif) repeat-y left top;
}

.outerRight{
	background:url(../images/common/bg_outer_r.gif) repeat-y right top;
}

.outerTopLeft{
	background:url(../images/common/bg_outer_tl.gif) no-repeat left top;
}

.outerTopRight{
	background:url(../images/common/bg_outer_tr.gif) no-repeat right top;
}

.outerBottomLeft{
	background:url(../images/common/bg_outer_bl.gif) no-repeat left bottom;
}

.outerBottomRight{
	background:url(../images/common/bg_outer_br.gif) no-repeat right bottom;
}

/***************************************************
	R O U N D B L O C K
--------------------------------------------------*/

.roundTopBlock{
	background:url(../images/common/bg_con_t.gif) repeat-x left top;
}

.roundBottomBlock{
	background:url(../images/common/bg_con_b.gif) repeat-x left bottom;
}

.roundLeftBlock{
	background:url(../images/common/bg_con_l.gif) repeat-y left top;
}

.roundRightBlock{
	background:url(../images/common/bg_con_r.gif) repeat-y right top;
}

.roundTopLeftBlock{
	background:url(../images/common/bg_con_tl.gif) no-repeat left top;
}
.roundTopRightBlock{
	background:url(../images/common/bg_con_tr.gif) no-repeat right top;
}

.roundBottomLeftBlock{
	background:url(../images/common/bg_con_bl.gif) no-repeat left bottom;
}

.roundBottomRightBlock{
	background:url(../images/common/bg_con_br.gif) no-repeat right bottom;
}

table.roundBlockWrapperTop {
	border-collapse:collapse;
	border-spacing:0;
	border:none;
	height:38px;
	width:100%;
	margin:0px;
	padding:0px;
}

.roundBlockWrapperBottom {
    padding:0px 18px 20px 18px;
}

table.roundBlockWrapperTop td.roundBlockTitle {
	white-space:nowrap;
	padding-left:25px;
	padding-right:5px;
	margin:0px;
	border:none;
	background:transparent url(../images/icon/icon_p.gif) no-repeat 10px 12px;
}

table.roundBlockWrapperTop td.roundBlockIcon {
	background:transparent url(../images/common/bg_con_s.gif) no-repeat left top;
	white-space:nowrap;
	padding:8px 1px 0px 4px;
	margin:0px;
	vertical-align:top;
	border:none;
}

table.roundBlockWrapperTop td.roundBlockIcon img {
	padding-top:1px;
}

table.roundBlockWrapperTop td.roundBlockMenu {
	background:transparent url(../images/common/bg_con_s.gif) no-repeat left top;
	white-space:nowrap;
	padding:8px 1px 0px 4px;
	margin:0px;
	vertical-align:top;
	border:none;
}

table.roundBlockWrapperTop td.roundBlockNavi {
	background:transparent url(../images/common/bg_con_s.gif) no-repeat left top;
	white-space:nowrap;
	padding:0px 2px 0px 10px;
	margin:0px;
	border:none;
}

table.roundBlockWrapperTop td.last {
	padding-right:15px;
	margin:0px;
	border:none;
}

table.roundBlockWrapperTop td.endcap {
	white-space:nowrap;
	padding:8px 1px 0px 4px;
	margin:0px;
	vertical-align:top;
	width:100%;
	border:none;
}

.roundBlockContent {
	padding-left:2px;
	padding-right:2px;
	margin:0px;
}

/***************************************************
	T A B
--------------------------------------------------*/

#mainTab{
    white-space:nowrap;
	height:24px;
	overflow:hidden;
}

.subTab{
    white-space:nowrap;
	height:24px;
	overflow:hidden;
}

ul.tabContainer {
	padding-left:8px;
	padding-right:8px;
	white-space:nowrap;
}

ul.tabContainer  li {
    padding:0px;
	background:transparent url(../images/common/bg_menu.gif) no-repeat scroll right top;
	float:left;
	height:24px;
	margin:0px 2px 0px 0px;
}

ul.tabContainer li .menuTitle {
	background:transparent url(../images/common/bg_menu_l.gif) no-repeat scroll left top;
	float:left;
	height:20px;
	padding-left:20px;
	padding-right:7px;
	padding-top:4px;
}

ul.tabContainer li .menuIcon {
	float:left;
	height:20px;
	padding-right:13px;
	padding-top:4px;
}

ul.tabContainer li.selectedMenu {
	background:transparent url(../images/common/bg_menu_a.gif) no-repeat scroll right top;
}

ul.tabContainer li.selectedMenu .menuTitle {
	background:transparent url(../images/common/bg_menu_a_l.gif) no-repeat scroll left top;
	color:#332821;
}

ul.tabContainer li a.menuList {
}

ul.tabContainer li.selectedMenu a.menuList {
	color:#332821;
}

ul.tabContainer li.selectedMenu a.menuList:hover {
	color:#332821;
}

#mainTabS{
    white-space:nowrap;
	height:20px;
	overflow:hidden;
}

.subTabS{
    white-space:nowrap;
	height:20px;
	overflow:hidden;
}

.subTabLine {
	background-color:#FF9900;
	width:100%;
	height:2px;
	font-size:1px;
	margin-bottom:4px;
}

ul.tabContainerS {
	padding-left:8px;
	padding-right:8px;
	white-space:nowrap;
}

ul.tabContainerS  li {
    padding:0px;
	background:transparent url(../images/common/bg_menu_s.gif) no-repeat scroll right top;
	float:left;
	height:20px;
	margin:0px 1px 0px 0px;
}

ul.tabContainerS li .menuTitle {
	background:transparent url(../images/common/bg_menu_s_l.gif) no-repeat scroll left top;
	float:left;
	height:20px;
	padding-left:14px;
	padding-right:5px;
	padding-top:4px;
}

ul.tabContainerS li .menuIcon {
	float:left;
	height:16px;
	padding-right:9px;
	padding-top:4px;
}

ul.tabContainerS li.selectedMenu {
	background:transparent url(../images/common/bg_menu_s_a.gif) no-repeat scroll right top;
}

ul.tabContainerS li.selectedMenu .menuTitle {
	background:transparent url(../images/common/bg_menu_s_a_l.gif) no-repeat scroll left top;
	color:#332821;
}

ul.tabContainerS li a.menuList {
	font-size:83%;
	line-height:1.3;
}

ul.tabContainerS li.selectedMenu a.menuList {
	color:#332821;
}

ul.tabContainerS li.selectedMenu a.menuList:hover {
	color:#332821;
}
/***************************************************
	S U B M E N U
--------------------------------------------------*/
 
.submenu {
	background:transparent url(../images/common/bg_submenu_t.gif) no-repeat scroll center top;
	padding:20px 0px 0px;
}

.submenu ul {
	background:transparent url(../images/common/bg_submenu.gif) repeat-y scroll center top;
}

.submenu ul li {
	background:transparent url(../images/common/bg_line.gif) repeat-x scroll left bottom;
	margin:0px 8px;
	padding:1px 0px 2px;
}

.submenu ul li a{
	display:block;
	margin-left:1px;
	margin-right:1px;
	padding-bottom:1px;
	padding-left:8px;
	padding-top:2px;
	padding-bottom:2px;
}

.submenu ul li.selected a {
	background:#FF9900 url(../images/common/bg_submenu_a.gif) repeat-x scroll left top;
	/*color:#FFFFFF;*/
	color:#332821;
	display:block;
}

.submenu ul li a:hover {
	background:#FF9900 url(../images/common/bg_submenu_a.gif) repeat-x scroll left top;
	color:#332821;
	display:block;
}

div.endcap {
	background:#FFFFFF url(../images/common/bg_submenu_b.gif) no-repeat scroll center top;
	height:20px;
}

/***************************************************
	N A V I G A T I O N
--------------------------------------------------*/
 
.navigation {
	padding-left:10px;
}

/***************************************************
	B U T T O N
--------------------------------------------------*/
a.button:link,
a.button:visited,
a.button:active  {
	padding:1px;
	padding-left:18px;
	border:1px solid transparent;
	margin:0px;
	text-decoration:none;
	display:block;
	color:#665A51;
	background-position:left 1px;
	background-repeat:no-repeat;
}

a.button:hover {
	padding:1px;
	padding-left:18px;
	text-decoration:none;
	color:#665A51;
	display:block;
	border:1px solid #FF9900;
	margin:0px;
	background-color:#FFF5D8;
	background-position:left 1px;
	background-repeat:no-repeat;
}

* html a.button:link,
* html a.button:visited,
* html a.button:active {
	padding:2px;
	padding-left:19px;
	border:none;
	background-position:1px 2px;
	background-repeat:no-repeat;
}

* html a.button:hover {
	padding:1px;
	padding-left:18px;
	background-position:1px 2px;
	background-repeat:no-repeat;
	border:1px solid #FF9900;
}

*+html a.button:link,
*+html a.button:visited,
*+html a.button:active {
	padding:2px;
	padding-left:19px;
	border:none;
	background-position:1px 2px;
	background-repeat:no-repeat;
}

*+html a.button:hover {
	padding:1px;
	padding-left:18px;
	background-position:1px 2px;
	background-repeat:no-repeat;
	border:1px solid #FF9900;
}

/***************************************************
	F I E L D
--------------------------------------------------*/
 
.fieldMiddle{
	background:url(../images/common/bg_name_m.gif) repeat-x right top;
}

.fieldRight{
	background:url(../images/common/bg_name_r.gif) no-repeat right top;
}

.fieldLeft{
	padding-left:10px;
	padding-right:10px;
	line-height:22px;
	background:url(../images/common/bg_name_l.gif) no-repeat left top;
}
* html .fieldMiddle,
* html .fieldRight,
* html .fieldLeft {
    display:inline;
}

*+html .fieldMiddle,
*+html .fieldRight,
*+html .fieldLeft {
    display:inline;
}

/***************************************************
	B A R
--------------------------------------------------*/

.barWrapperRight{
	background:url(../images/common/bg_bar_r.gif) no-repeat right top;
}

.barWrapperLeft{
	padding-left:19px;
	padding-right:19px;
	background:url(../images/common/bg_bar_l.gif) no-repeat left top;
}

table.barContainer {
	border-collapse:collapse;
	border-spacing:0;
	background:transparent url(../images/common/bg_bar_m.gif) repeat-x left top;
	height:35px;
	margin:0px;
	padding:0px;
	border:none;
}

table.barContainer td {
	white-space:nowrap;
	padding:7px 2px 0px 1px;
	margin:0px;
	border:none;
	/*background:transparent url(../images/common/bg_bar_s.gif) no-repeat right top;*/
}

table.barContainer td.input {
	padding:0px 2px 0px 1px;
	/*background:transparent url(../images/common/bg_bar_s.gif) no-repeat right top;*/
}

table.barContainer td.endcap {
	width:100%;
	background:none;
}

/***************************************************
	T A B L E
--------------------------------------------------*/

table.tableWrapper {
    margin:0px;
	padding:0px;
	border-collapse:collapse;
	border-spacing:0;
	border:none;
	width:100%;
}

table.tableWrapper td {
	border:none;
	padding:0px;
	margin:0px;
}

table.tableWrapper td.tableLeft {
	padding-right:15px;
	vertical-align:top;
	width:200px;
}

table.tableWrapper td.tableLeft div.scroll {
	width:200px;
	overflow:auto;
	overflow-y:hidden;
}

table.tableWrapper td.tableCenter {
	vertical-align:top;
}

table.listTable {
    margin-top:5px;
    margin-bottom:5px;
	border-spacing:0;
	border-collapse:collapse;
	border-top:solid 1px #CBBDB3;
}

table.listTable th {
	padding:2px;
	white-space:nowrap;
	border-left:solid 1px #EEDFD5;
	border-right:solid 1px #EEDFD5;
	border-bottom:solid 1px #CBBDB3;
	background:#FFF4EA url(../images/common/bg_slash_h.gif) repeat left -5px;
	font-weight:normal;
	text-align:left;
}

table.listTable td {
	padding:5px;
	border-left:solid 1px #EEDFD5;
	border-right:solid 1px #EEDFD5;
	border-bottom:solid 1px #CBBDB3;
}

table.listTable td.caption {
	min-width:150px;
	width:150px;
	white-space:nowrap;
	text-align:left;
	padding:5px;
	border-bottom:solid 1px #CBBDB3;
	border-left:none;
	background:#FFF4EA url(../images/common/bg_slash.gif) repeat left bottom;
	font-weight:normal;
}

table.listTable th.first,
table.listTable td.first {
	border-left:none;
}

table.listTable th a,
table.listTable thead td a {
	padding-right:10px;
	padding-left:10px;
	display:block;
	font-size:83%;
	line-height:1.3;
}

table.listTable th a.headDown,
table.listTable thead td.headDown a {
	background:transparent url(../images/icon/icon_desc.gif) no-repeat right 1px;
}

table.listTable th a.headUp,
table.listTable thead td.headUp a {
	background:transparent url(../images/icon/icon_asc.gif) no-repeat right 1px;
}

table.listTable th a.headNone,
table.listTable thead td.headNone a {
	background:transparent url(../images/common/dot.gif) no-repeat right 1px;
}

table.rowTable {
	border-spacing:0;
	border-collapse:collapse;
}

table.rowTable td {
	padding:1px 3px 1px 3px;
}

table.rowTable tr.even {
	background:#fff5d8 url(../images/common/bg_slash.gif) repeat left top;

}

/***************************************************
	P A G I N A T I O N
--------------------------------------------------*/

.pagination {
	margin:0pt;
}

.pagination li {
	text-align:center;
	background:none;
	background-color:#FFFFFF;
	float:left;
	background:none;
	padding:0px;
}

.pagination a:link,
.pagination a:visited {
	border:1px solid #AA9C93;
	cursor:pointer;
	padding:0.2em 0.5em;
	margin:0pt 0.5em 0pt 0pt;
	color:#544840;
	text-decoration:none;
	display:block;
}

.pagination a:active {
	border:1px solid #AA9C93;
	cursor:pointer;
	padding:0.2em 0.5em;
	margin:0pt 0.5em 0pt 0pt;
	color:#544840;
	text-decoration:none;
	display:block;
}

.pagination a:hover{
	background-color:#fff5d8;
	border:1px solid #ff9900;
	cursor:pointer;
	padding:0.2em 0.5em;
	margin:0pt 0.5em 0pt 0pt;
	color:#ff9900;
	text-decoration:none;
	display:block;
}

.pagination li.selected a:link,
.pagination li.selected a:visited,
.pagination li.selected a:active,	
.pagination li.selected a:hover {
	background-color:#fff5d8;
	border:1px solid #ff9900;
	color:#ff9900;
	cursor:default;
}

.pagination li.prev a:link,
.pagination li.prev a:visited,
.pagination li.next a:link,
.pagination li.next a:visited {
	border:1px solid #998C82;
}

.pagination li.prev a:active,
.pagination li.next a:active {
	border:1px solid #998C82;
}

.pagination li.prev a:hover,
.pagination li.next a:hover {
	border:1px solid #ff9900;
}

.pagination li.disabled a:link,
.pagination li.disabled a:visited,
.pagination li.disabled a:active, 
.pagination li.disabled a:hover {
	background-color:#FFFFFF;
	border:1px solid #EEDFD5;
	color:#EEDFD5;
	cursor:default;
}

.pagination li.selected,
.pagination li.disabled,
.pagination li.prev,
.pagination li.next {
	font-weight:bold;
}

/***************************************************
	M E N U
--------------------------------------------------*/

