@charset "shift_jis";




/* ------------------------------------------------------------

	name:	default.css
	
------------------------------------------------------------ */


html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,pre,address,code,em,strong,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	padding: 0;
	margin: 0;
	font-style: normal;
	font-weight: normal;
	color:#000000;
}
a {
	padding: 0;
	margin: 0;
	font-style: normal;
	font-weight: normal;
}
iframe {
	margin:0 0 0 0;
	padding:0 0 0 0;
	display:block;
}
/* ------------------------------------------------------------ body reset */
body {
	font-family: "ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro, "ＭＳ Ｐゴシック", Osaka, Helvetica, Arial, sans-serif, 'ＭＳ ゴシック', monospace;
	font-size: 74%;
	line-height:1.4em;
	/* 背景色　切り替え 通常 */
	background-color: #e6f0fc;
	/* 背景色　切り替え orange */
	/* background-color: #f39700;  */
	/* 背景色　切り替え blue */
	/* background-color: #1e90ff; */
	/* 背景色　切り替え green */
	/* background-color: #00ada9; */
	text-align:center;
}
h1 {
	font-size: 126%;
	line-height:1.4em;
}
h2 {
	font-size: 126%;
	line-height:1.4em;
}
h3,h4,h5,h6 {
	font-size: 100%;
	line-height:1.4em;
}
select,input,textarea {
	font-family: "ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro, "ＭＳ Ｐゴシック", Osaka, Helvetica, Arial, sans-serif;
	font-size: 100%;
}
ul,li {
	list-style:none;
}
img {
	border:0;
	line-height:0;
	vertical-align:bottom;
}
strong {
	font-weight:bold;
}
input {
	vertical-align: top;
	*vertical-align:baseline;
}

pre {
    overflow: auto;
	white-space:pre-wrap;
	word-break:break-all;
	word-wrap:break-word;
}


/*--------------------------------------------------------- マージン　下0 --*/
.spb-mp_0 {
	margin-bottom:0 !important;
}
/*--------------------------------------------------------- マージン　上1行 --*/
.spt-me_1 {
	margin-top:1.4em !important;
}
/*--------------------------------------------------------- マージン　上2行 --*/
.spt-me_2 {
	margin-top:2.8em !important;
}
/*--------------------------------------------------------- マージン　上10px --*/
.spt-mp_10 {
	margin-top:10px !important;
}
/*--------------------------------------------------------- マージン　上5px --*/
.spt-mp_5 {
	margin-top:5px !important;
}
/*--------------------------------------------------------- パディング　上1行 --*/
.spt-pe_1 {
	padding-top:1.4em !important;
}
/*--------------------------------------------------------- マージン　右10px --*/
.spr-mp_10 {
	margin-right:10px !important;
}
/*--------------------------------------------------------- パディング　左1文字 --*/
.spl-pe_1 {
	padding-left:1em !important;
}
/*--------------------------------------------------------- パディング　左2文字 --*/
.spl-pe_2 {
	padding-left:2em !important;
}
/*--------------------------------------------------------- マージン　左1文字 --*/
.spl-me_1 {
	margin-left:1em !important;
}

/* numeric */
td.numeric {
	border-collapse: collapse;
	border: 1px solid red;
	text-align: right;
}
/* 数字 */
input.numeric {
	ime-mode: inactive;
	text-align : right;
}
/* 数値 */
span.numeric {
	vertical-align: bottom;
	padding-left: 2px;
	padding-right: 2px;
	margin: 0;
	text-align : right;
}

/* 桁あふれ継続表示 */
#tooltips {
	position: absolute;
	z-index:100;
	border: 2px solid #CCCCCC;
	background-color: #fff;
	padding:10px 10px 10px 10px;
	text-align:left;
}











/* ------------------------------------------------------------

	name:	layout.css
	
------------------------------------------------------------ */

#contents {
	width:980px;
	margin:10px auto 30px auto;
	text-align:left;
	background:url(../img/pas/bg_contents_all.gif) repeat-y left top;
}
#small-contents {
	width:980px;
	margin:10px auto 30px auto;
	background:url(../img/pas/bg_contents_all.gif) repeat-y left top;
}
#contents-message {
	width:954px;
	margin:0 0 0 13px;
}
#contents-top {
	width:980px;
	margin:10px auto 30px auto;
	text-align:left;
	background:url(../img/pas/bg_contents_all.gif) repeat-y left top;
}

#contents-body {
	width:954px;
	margin:0 0 30px 13px;
}
#pop_contents {
	background:#FFFFFF;
}
#modal_contents {
	width:860px;
	background:#FFFFFF;
	margin:0 auto 0 auto;
	text-align:left;
}
#modal_contents #contents-body {
	width:830px;
	margin:0 0 0 15px;
	padding:15px 0 15px 0;
}
#small-contents #contents-body {
	width:500px;
	margin:0 auto 0 auto;
	padding:15px 0 15px 0;
	text-align:left;
}

/*--------------------------------------------------------- テキスト位置 --*/
.text_l {
	text-align:left;
}
.text_c {
	text-align:center;
}
.text_r {
	text-align:right;
}
/*--------------------------------------------------------- テキストまわりこみ --*/
.flt_right {
	float:right;
	margin:0 0 0 0;
}
.flt_left {
	float:left;
	margin:0 0 0 0;
}
/*--------------------------------------------------------- 表示要素・非表示要素 --*/
.disp_none {
	display:none;
}
.disp_block {
	display:block;
}
/*--------------------------------------------------------- テーブル横幅 --*/
#contents-body table {
	width:954px;
}
#small-contents #contents-body table {
	width:525px;
}
#small-contents #contents-body  table th {
	width:25%;
}

#contents-top #contents-body table {
	width:100%;
}

#contents-body table table {
	width:100%;
}
#contents-body div.column3-01 table {
	width: 311px;
}
#contents-body div.column3-01 table th {
	width:32%;
}
#contents-body div.column3-02 table {
	width: 632px;
}
#contents-body div.column4-01 table {
	width: 231px;
}
#contents-body div.column4-02 table {
	width: 472px;
}
#contents-body div.column4-02 table th {
	width: 30%;
}

#contents-body div.column4-03 table {
	width: 713px;
}
#contents-body table.tbl-input02 div.column4-03 table th,
#contents-body table.tbl-search02 div.column4-03 table th {
	width: 8%;
}

#contents-body div.column5-01 table {
	width: 182px;
}
#contents-body div.column5-02 table {
	width: 374px;
}
#contents-body div.column5-02 table th {
	width: 30%;
}
#contents-body div.column5-03 table {
	width: 566px;
}
#contents-body div.column5-04 table {
	width: 758px;
}
#contents-body table div.colum_set table {
	width: 100%;
}

/*--------------------------------------------------------- テーブル横幅 入れ子対応 --*/
#contents-body div.column4-02 div.column4-02 table {
	width: 231px;
}
#contents-body div.column4-02 div.column4-02 table th {
	width:30%;
}
/*--------------------------------------------------------- カラム系レイアウト --*/
#contents-body .colum_set {
	width:964px;
	clear:both;
	margin:0 -10px 0 0;
}

#contents-body table .colum_set {
	width:100%;
	clear:both;
	margin:0 0 0 0;
}
#modal_contents #contents-body .colum_set {
	width:840px;
	clear:both;
	margin:0 0 0 0;
}
#modal_contents #contents-body table .colum_set {
	width:100%;
	clear:both;
	margin:0 0 0 0;
}
#modal_contents #contents-body .colum_set .colum_set {
	width:100%;
	clear:both;
	margin:0 -10px 0 0;
}

#modal_contents #contents-body .modal_scroll .colum_set {
	width:780px;
	clear:both;
	margin:0 0 0 0;
}
#contents-top #contents-body .colum_set {
	width:944px;
	clear:both;
	margin:0 -10px 0 0;
}
#contents-top #contents-body .colum_set .colum_set {
	width:100%;
	clear:both;
	margin:0 -10px 0 0;
}


#contents-body table .colum_set div {
	margin:0 0 0 0;
}



#contents-body .colum_set .column3-01,
#contents-body .colum_set .column3-02,
#contents-body .colum_set .column4-01,
#contents-body .colum_set .column4-02,
#contents-body .colum_set .column4-03,
#contents-body .colum_set .column5-01,
#contents-body .colum_set .column5-02,
#contents-body .colum_set .column5-03,
#contents-body .colum_set .column5-04,
#contents-body .colum_set .column-maparea,
#contents-body .colum_set .column4-inputarea {
	float: left;
	zoom:1;
	overflow:visible;
}
#contents-body .colum_set .column3-01 {
	width: 33.33%;
}
#contents-body .colum_set .column3-02 {
	width: 66.66%;
}
#contents-body .colum_set .column4-01 {
	width: 24.99%;
}
#contents-body .colum_set .column4-02 {
	width: 50%;
}
#contents-body table.tbl-input03 .colum_set .column4-02 {
	*width: 49%;
}
#contents-body table.tbl-input03-j .colum_set .column4-02 {
	*width: 49%;
}
#contents-body .colum_set .column4-03 {
	width: 75%;
}
#contents-body .colum_set .column5-01 {
	width: 19.9%;
}
#contents-body .colum_set .column5-02 {
	width: 40%;
}
#contents-body .colum_set .column5-03 {
	width: 60%;
}
#contents-body .colum_set .column5-04 {
	width: 80%;
}
#contents-body .colum_set .column-maparea {
	width: 46%;
}
#contents-body .colum_set .column4-inputarea {
	width: 54%;
}


/*--------------------------------------------------------- カラム系レイアウト MY関連 --*/
#contents-body .right_maincontents .colum_set {
	width:800px;
	clear:both;
	margin:0 -10px 0 0;
}
#contents-body .right_maincontents table .colum_set {
	width:100%;
}
#contents-body .right_maincontents div.column4-03 table table {
	width: 100%;
}

#contents-body .right_maincontents div.column3-01 table {
	width: 256px;
}
#contents-body .right_maincontents div.column3-02 table {
	width:522px;
}
#contents-body .right_maincontents div.column4-01 table {
	width: 190px;
}
#contents-body .right_maincontents div.column4-02 table {
	width: 390px;
}
#contents-body .right_maincontents div.column4-03 table {
	width: 590px;
}
#contents-body .right_maincontents div.column4-03 table table {
	width: 100%;
}
#contents-body .right_maincontents div.column5-01 table {
	width: 151px;
}
#contents-body .right_maincontents div.column5-02 table {
	width: 310px;
}
#contents-body .right_maincontents div.column5-03 table {
	width: 470px;
}
#contents-body .right_maincontents div.column5-04 table {
	width: 630px;
}
/*--------------------------------------------------------- テーブル横幅 入れ子対応 --*/
#contents-body .right_maincontents div.column4-02 div.column4-02 table {
	width: 190px;
}





























/*--------------------------------------------------------- カラム系レイアウト 入れ子対応 --*/
#contents-body .colum_set .column4-02 .colum_set {
	width:98%;
	clear:both;
	margin:0 0 0 0;
}






/*--------------------------------------------------------- カラム系レイアウト テーブル --*/
#contents-body .colum_set .column4-02 .tbl-input01-pt01 tbody th,
#contents-body .colum_set .column4-02 .tbl-input01-pt02 tbody th,
#contents-body .colum_set .column4-02 .tbl-input01 tbody th {
	width:30%;
}
/*--------------------------------------------------------- テーブル　フォーム 2列only --*/
#contents-body .colum_set .column4-02 .tbl-input02 tbody th {
	width:30%;
}
#contents-body .colum_set .column4-02 .tbl-input02 tbody td {
	width:20%;
}



/*--------------------------------------------------------- テーブル　フォーム 3列only --*/
#contents-body div.column4-02 table.tbl-input03 tbody th {
	width:15%;
}

/*--------------------------------------------------------- テーブル　フォーム 3列 受注明細only --*/
#contents-body div.column4-02 table.tbl-input03-j tbody th {
	width:15%;
}


/*--------------------------------------------------------- modal用HTML　レイアウト --*/
#modal_contents #contents-body table {
	width:830px;
}
#modal_contents #contents-body table.tbl-list01-h,
#modal_contents #contents-body table.tbl-input01-h {
	width:50%;
}

#modal_contents #contents-body table table {
	width:100%;
}
#modal_contents #contents-body div.column3-01 table {
	width: 271px;
}
#modal_contents #contents-body div.column3-02 table {
	width: 552px;
}
#modal_contents #contents-body div.column4-01 table {
	width: 201px;
}
#modal_contents #contents-body div.column4-02 table {
	width: 412px;
}
#modal_contents #contents-body div.column4-03 table {
	width: 623px;
}
#modal_contents #contents-body div.column5-01 table {
	width: 159px;
}
#modal_contents #contents-body div.column5-02 table {
	width: 326px;
}
#modal_contents #contents-body div.column5-03 table {
	width: 494px;
}
#modal_contents #contents-body div.column5-04 table {
	width: 662px;
}
#modal_contents #contents-body table .colum_set table {
	width:100%;
}
/*--------------------------------------------------------- テーブル横幅 入れ子対応 --*/
#modal_contents #contents-body div.column4-02 div.column4-02 table {
	width: 201px;
}
/*--------------------------------------------------------- 最下部ボタン --*/
#btm_btn {
	clear:both;
	position:fixed;
	right:0;
	bottom:0;
}
#btm_btn ul li {
	float:left;
}
/*--------------------------------------------------------- 2カラム（my画面) --*/
#contents-body .left_navigation {
	width:150px;
	float:left;
}
#contents-body .right_maincontents {
	width:790px;
	float:right;
}
#contents-body .right_maincontents table {
	width:790px;
}
#contents-body .right_maincontents table table {
	width:100%;
}
#contents-body .right_maincontents table.tbl-list01-h,
#contents-body .right_maincontents table.tbl-input01-h,
#contents-body .right_maincontents table.tbl-input02-h {
	width:50%;
}
#contents-body .right_maincontents table.tbl-input02-h tbody th {
	width:25%;
}
#contents-body .right_maincontents table.tbl-input02-h tbody td {
	width:25%;
}
#contents-body .right_maincontents table.tbl-search01-h {
	width:395px;
}


/*--------------------------------------------------------- float clear --*/
#contents-body:after,
#contents-body .colum_set:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}
#contents-body,
#contents-body .colum_set {
	display: block;
	zoom: 1;
}






/* ------------------------------------------------------------

	name:	library.css
	
------------------------------------------------------------ */
.ui-datepicker {
	font-family: "ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro, "ＭＳ Ｐゴシック", Osaka, Helvetica, Arial, sans-serif;
	font-size:96%;
}



/*tablesorter */
table.tablesorter {
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
}
table.tablesorter thead tr .header {
	background-image: url(../img/pas/icn_arrow_tablesorter.gif)!important;
	background-repeat: no-repeat!important;
	background-position: center right!important;
	cursor: pointer;

}
table.tablesorter thead tr .headerSortUp {
	background-image: url(../img/pas/icn_arrow_top_b.gif)!important;
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(../img/pas/icn_arrow_bottom_b.gif)!important;
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color:#d3d3d3!important;
}
table.tablesorter tbody tr.odd td {
	background-color:#dce4f2!important;
}



/*modal window */
.ui-widget-header {
	border: none !important;
	background: none !important;
	color: #333333;
	font-weight: bold;
}

.ui-datepicker-title,
.ui-datepicker-title span {
	font-weight:bold !important;
}

.ui-widget-overlay {
	background: #000000 50% 50% repeat-x;
	opacity: .50;
	filter:Alpha(Opacity=50);
	width:100% !important;
}

.ui-dialog {
	background:#EEEEEE;
}




/*treeview */
.treeview, .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
}

.treeview ul {
	background-color: white;
	margin-top: 4px;
}

.treeview .hitarea {
	background: url(../img/pas/treeview-default.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -17px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

.treeview li { 
	margin: 0;
	padding: 1px 0px 1px 17px;
	zoom:1;
}
.treeview a.selected {
	background-color: #eee;
}

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { cursor: pointer; }

.treeview li { background: url(../img/pas/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -3990px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(../img/pas/treeview-default.gif); }  
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.treeview-red li { background-image: url(../img/pas/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(../img/pas/treeview-red.gif); } 

.treeview-black li { background-image: url(../img/pas/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(../img/pas/treeview-black.gif); }  

.treeview-gray li { background-image: url(../img/pas/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(../img/pas/treeview-gray.gif); } 

.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder { background: url(../img/pas/folder.gif) 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url(../img/pas/folder-closed.gif) 0 0 no-repeat; }
.filetree span.file { background: url(../img/pas/file.gif) 0 0 no-repeat; }


#browser li,
#browser ul,
#browser ul li {
	margin-bottom:0 !important;
}



/*keyboard */
#keyboard { 
	position:absolute; 
	display:none; 
	background:#FFF;
	width:560px;
	padding:30px 0 10px 0; 
	cursor:move;
	border:#999999 5px solid;
	z-index:99;
	text-align:center;
}
#keyboard input {
	padding:0 5px 0 5px;
}
#keyboard #shift, #keyboard #shifton { 
}
#keyboard #row0_shift, #keyboard #row1_shift, #keyboard #row2_shift, #keyboard #row3_shift {
	display: none;
}
#keyboard #row0, #keyboard #row0_shift {
	padding-left: 20px;
	padding-bottom:5px;
}
#keyboard #row1, #keyboard #row1_shift { 
	padding-left: 30px; 
	padding-bottom:5px;
}
#keyboard #row2, #keyboard #row2_shift { 
	padding-left: 30px; 
	padding-bottom:5px;
}
#keyboard #row3, #keyboard #row3_shift { 
	padding-left: 30px; 
	padding-bottom:5px;
}
#keyboard #spacebar { 
	padding-left: 0; 
}
#keyboard #closeb a{
    position:absolute;
    right:10px;
    top:3px;
}

#caps { 
	position:absolute; 
	display:none; 
	background:#FFF;
	width:310px;
	padding:10px 0 10px 10px; 
	border:#999999 5px solid;
}
#caps #closeb a{
    position:absolute;
    right:10px;
    top:3px;
}


#tooltip{
	position:absolute;
	border:2px solid #999999;
	background: #FFFFFF;
	padding:2px 5px;
	color:#333;
	display:none;
	}	






#tabs {
	font-family: "ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro, "ＭＳ Ｐゴシック", Osaka, Helvetica, Arial, sans-serif;
	padding:0 25px 0 25px;
}
#tabs.ui-widget-content {
	border:none;
}
#tabs .ui-tabs-nav {
	margin:0 0 0 0;
}
#tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	padding:0 0 0 0 !important;
}
#tabs .ui-tabs-nav li a {
	padding:3px 10px 3px 10px;
}
#tabs .ui-state-active a,
#tabs .ui-state-active a:link,
#tabs .ui-state-active a:visited {
	color:#FFFFFF;
	background:#0073EA;
}
#tabs.ui-tabs .ui-tabs-panel {
	padding:0 0 0 0;
	border-top:#CCCCCC 2px solid;
}


#tabs .ui-widget-content table a {
	color:#0000EE;
}
#contents-top #contents-body #tabs .colum_set,
#contents-top #contents-body #lists .colum_set {
	width:904px;
	clear:both;
	margin:0 -10px 0 0;
}
#contents-top #contents-body #tabs {
	margin:0 25px 0 25px;
	padding:0 0 0 1px;
	*padding:0 0 1px 1px;
	border-bottom:#999999 2px solid;
}
#contents-top #contents-body #lists {
	padding:0 25px 0 25px;
}
#contents-top #contents-body #lists .ui-widget-content {
	border: none;
	background: none;
	color: #333333;
}




#ui-datepicker-div {
	display:none;
}





/*timepicker */
div.time-picker {  
	position: absolute !important;
	background: #fff !important;
	border: 1px solid #DDDDDD !important;
	z-index: 99 !important;
	margin-top: 1.1em;
	padding:2px 1px 2px 2px;
	width:180px; /* needed for IE */
	height:200px;
	overflow:auto;
}  
div.time-picker ul {  
	list-style-type: none;  
	margin: 0;  
	padding: 0;
}  
div.time-picker li {  
	padding: 1px;  
	cursor: pointer;
	float:left;
	*display:inline;
	white-space: nowrap;
	border:#b5b5b5 1px solid;
	margin:1px 1px 1px 1px;
	padding:3px 3px 3px 3px;
	*width:30px;
	min-width:30px;
	line-height:1;
}  
div.time-picker li.selected {  
	background: #0375EA;  
	border:#b5b5b5 1px solid;
	color: #fff;  
}  



/* datepicker */
.ui-datepicker-calendar a.ui-state-default {
	border:#b5b5b5 1px solid;
}
.ui-datepicker-calendar a.ui-state-highlight {
	background:#FFFFFF !important;
	border:#b5b5b5 1px solid;
}
.saturday a.ui-state-default {
	background:#dce4f2;
	border:#b5b5b5 1px solid;
}
.sunday a.ui-state-default {
	background:#fbc4ca;
	border:#b5b5b5 1px solid;
}
.holiday a.ui-state-default {
	background:#fbc4ca;
	border:#b5b5b5 1px solid;
}

.ui-datepicker-calendar .saturday a.ui-state-hover {
	background:#0375EA !important;
}
.ui-datepicker-calendar .sunday a.ui-state-hover {
	background:#0375EA !important;
}
.ui-datepicker-calendar .holiday a.ui-state-hover {
	background:#0375EA !important;
}





/* jquery.alerts */
#popup_overlay {
	background: #000000 50% 50% repeat-x !important;
	opacity: .50 !important;
	filter:Alpha(Opacity=50) !important;
	width:100% !important;
	padding:0 0 0 0 !important;
}
#popup_container {
	font-family: Arial, sans-serif;
	font-size: 12px;
	min-width: 300px; /* Dialog will be no smaller than this */
	max-width: 600px; /* Dialog will wrap after this width */
	background: #FFF;
	border: solid 10px #EEEEEE;
	color: #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#popup_title {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	line-height: 1.75em;
	color: #000000;
/*	background: #CCC url(../img/pas/bg_alerts_title.gif) top repeat-x;*/
	border-left:#0A69DE 10px solid;
	cursor: default;
	padding: 0em 0 0 10px;
	margin: 10px 0 0 10px;
}


#popup_content.confirm {
	background: url(../img/pas/icn_important.gif) no-repeat 30px 16px;
	padding: 1em 1.75em;
	margin: 0em;
}


#popup_message {
	padding-left: 48px;
}

#popup_panel {
	text-align: center;
	margin: 1em 0em 0em 1em;
}

#popup_prompt {
	margin: .5em 0em;
}










/* ------------------------------------------------------------

	name:	header.css
	
------------------------------------------------------------ */



div#header {
	margin:0 auto 0 auto;
	padding:5px 0 0 0;
	background:#FFFFFF url(../img/pas/bg_header.gif) no-repeat left top;
	text-align:left;
	width:980px;
	position:relative;
	z-index:99;
	border-bottom:#335cad 3px solid;
}

#header h1 {
	position:absolute;
	top:20px;
	left:20px;
}
#header h1 img {
	line-height:0;
	display:block;
}
#header div.menu_set {
}
#header p.logo {
	margin:0 0 6px 17px;
	padding:15px 0 0 0;
}
#header .links {
	border-left:#99add6 3px solid;
	border-right:#99add6 3px solid;
	text-align:right;
	margin:0 0 0 0;
	padding:6px 0 5px 0;
}
#header .links ul {
	margin:0 10px 0 0;
}
#header .links li {
	margin:5px 0 7px 0;
	line-height:1.0em;
	white-space:nowrap;
}
#header .links li span {
	padding:0 10px 0 10px;
	color:#999999;
}
#header .links li img {
	vertical-align:middle;
	padding:0 5px 0 0;
	margin:-1px 0 0 0;
}


#header .gnavi {
	margin:0 0 -3px 0;
	zoom:1;
	position:absolute;
	bottom:0;
	left:177px;
}
#header .gnavi ul li {
	float:left;
	white-space:nowrap;
}
#header .gnavi ul li a span {
	background:url(../img/pas/bg_gnavi01.gif) no-repeat right top;
	display:block;
	padding:11px 15px 0 5px;
	min-height:18px;
	*height:18px;
	white-space:nowrap;
	line-height:1;
	font-weight:bold;
	cursor:pointer;
}
#header .gnavi ul li a {
	display:block;
	padding:0 0 0 21px;
	background:url(../img/pas/bg_gnavi02.gif) no-repeat left top;
	text-decoration:none;
	color:#333333;
	border-bottom:#335cad 3px solid;
}
#header .gnavi ul li a:hover {
	background:url(../img/pas/bg_gnavi02_hover.gif) no-repeat left top;
}
#header .gnavi ul li a:hover span {
	background:url(../img/pas/bg_gnavi01_hover.gif) no-repeat right top;
}
#header .gnavi ul li div {
	margin:0 0 0 0;
	padding:2px 0 0 0;
	position:relative;
	z-index:9999;
	position:absolute;
	background:#666666 url(../img/pas/bg_header_menu01.gif) no-repeat left bottom;
	padding:0 0 0 3px;
}

#header .gnavi ul li ul {
	margin:0 0 0 0;
	background:#FFFFFF url(../img/pas/bg_header_menu02.gif) no-repeat right bottom;
	padding:0 3px 3px 0;
}
#header .gnavi ul li ul li {
	float:none;
	white-space:nowrap;
	background:#FFFFFF;
}
#header .gnavi ul li ul li a span {
	background:url(../img/pas/icn_arrow_menu_b.gif) no-repeat left 1em;
	display:block;
	padding:10px 10px 0 10px;
	font-weight:normal;
	color:#333333;
}
#header .gnavi ul li ul li a {
	background:none;
	display:block;
	margin:0 0 0 0;
	padding:0 10px 0 8px;
	white-space:nowrap;
	font-weight:normal;
	color:#333333;
	border-bottom:none;
}
#header .gnavi ul li ul li a:hover {
	background:#ECF5FF;
}
#header .gnavi ul li ul li a:hover span {
	background:#ECF5FF url(../img/pas/icn_arrow_menu_b.gif) no-repeat 2px 1em;
}



/*--------------------------------------------------------- float clear --*/
#header div.menu_set:after,
#header .gnavi ul:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}
#header div.menu_set,
#header .gnavi ul {
	display: block;
	zoom: 1;
}










/* ------------------------------------------------------------

	name:	footer.css
	
------------------------------------------------------------ */


/*--------------------------------------------------------- デフォルト用 --*/
div#footer {
	margin:0 auto 0 auto;
	padding:0 0 5px 0;
	background:#FFFFFF url(../img/pas/bg_footer.gif) no-repeat left bottom;
	text-align:left;
	width:980px;
	position:relative;
	border-top:#666666 1px dotted;
}
div#footer .footer_all {
	border-left:#99add6 3px solid;
	border-right:#99add6 3px solid;
	padding:10px 10px 10px 10px;
}
div#footer .footer_all .text_copy {
	font-size:88%;
	text-align:right;
	font-weight:normal;
}

div#footer .footer_all .footer_link {
	color:#708090;
}










/* ------------------------------------------------------------

	name:	contents.css
	
------------------------------------------------------------ */

#contents-body table,
#contents-body table td div,
#contents-body p,
#contents-body ul,
#contents-body ol,
#contents-body dl {
	margin: 0 0 10px 0;
}

#contents-body table ul,
#contents-body table th div,
#contents-body .action-btn01 ul,
#contents-body table p {
	margin-bottom:0;
}



/*--------------------------------------------------------- テキスト装飾 --*/
#contents-body .text_clr-blue {
	color:#0A69DE;
}
#contents-body .text_clr-blue-b {
	color:#0A69DE;
	font-weight:bold;
}
#contents-body .text_clr-red {
	color:#FF0000;
}
#contents-body .text_guide {
	color:#999999;
}
#contents-body .text_small {
	font-size:88%;
}
#contents-body .text_large {
	font-size:116.7%;
}
#contents-body .text_large2 {
	font-size:133.3%;
}
#contents-body .text_large3 {
	font-size:150%;
}

/*--------------------------------------------------------- テーブルbgcollar 注釈 --*/
#contents-body span.bg_color02 {
	background:#F6D4D4;
	padding:0 5px 0 5px;
	border:#999999 1px solid;
}
#contents-body span.bg_default {
	background:#D3D3D3;
	padding:0 5px 0 5px;
	border:#999999 1px solid;
}
#contents-body span.modal_alert01 {
	padding:7px 15px 7px 15px;
	background-color: #FBECEC;
	margin:0 0 0 150px;
	display:none;
}
#contents-body span.modal_alert {
	padding:7px 15px 7px 15px;
	background-color: #FBECEC;
	margin:0 0 0 150px;
	display:none;
}

/*--------------------------------------------------------- 区切り線--*/
#contents-body hr.dot_line {
	height:0px;
	border:0px;  
	border-top:2px dotted #999999; 
	margin:20px 0 20px 0;
}
/*--------------------------------------------------------- 画像・アイコン関連 --*/
#contents-body .icn_right {
	padding:0 0 0 5px;
}
#contents-body .icn_view {
	padding:0 0 0 20px;
}
#contents-body .icn_view img {
	padding:0 5px 2px 0;
	vertical-align:middle;
}
/*--------------------------------------------------------- contents見出し関連 --*/
#contents-body h2 {
	background:url(../img/pas/bg_contents_h2.gif) repeat-x left bottom;
	padding:10px 0 5px 0;
	margin:0 0 10px 0;
	font-weight:bold;
}
#contents-body h3 {
	border-left:#ff9933 10px solid;
	padding:5px 0 5px 10px;
	margin:0 0 10px 0;
	font-weight:bold;
}
#contents-body h4 {
	background:url(../img/pas/bg_contents_h4.gif) no-repeat 0 0.25em;
	padding:0 0 0 15px;
	margin:0 0 10px 0;
	font-weight:bold;
}
#contents-body .colum_set-title {
	background:url(../img/pas/bg_contents_h2.gif) repeat-x left bottom;
	padding:10px 0 3px 0;
	margin:0 0 10px 0;
	width:100%;
}
#contents-body .colum_set-title h2 {
	background:none;
	padding:0 0 0 0;
	margin:0 0 0 0;
	font-weight:bold;
}
#contents-body .colum_set-title .column-left {
	width:50%;
	float:left;
	*display:inline;
}
#contents-body .colum_set-title .column-right {
	width:50%;
	float:right;
	*display:inline;
	text-align:right;
}
#contents-body .colum_set-title .column-right ul {
	margin:0 0 0 0;
}
#contents-body .colum_set-title .column-right ul li {
	display:inline;
	padding:0 0 0 10px;
}
/*--------------------------------------------------------- テキスト関連 --*/
.text_number {
	font-family:"Arial Black";
	padding:0 5px 0 5px;
	line-height:1;
	font-size:102%;
}
/*--------------------------------------------------------- リスト --*/
#contents-body ul.items li {
	background:url(../img/pas/bg_contents_list.gif) no-repeat left 0.3em;
	padding:0 0 0 11px;
}

#contents-body ul.items-sp {
	margin:0 0 0 15px;
}
#contents-body ul.items-sp li {
	background:url(../img/pas/bg_contents_list.gif) no-repeat left 0.3em;
	padding:0 0 0 11px;
}
#contents-body ul.items02 li {
	background:url(../img/pas/bg_contents_list02.gif) no-repeat left 0.3em;
	padding:0 0 0 11px;
}

#contents-body ul.items02-sp {
	margin:0 0 0 15px;
}
#contents-body ul.items02-sp li {
	background:url(../img/pas/bg_contents_list02.gif) no-repeat left 0.3em;
	padding:0 0 0 11px;
}
#contents-body ul.notes {
	padding-left:1.6em;
	text-indent:-1.6em;
}
#contents-body ul.notes li {
	color:#CC0000;
}
/*--------------------------------------------------------- リスト　改行させない（個別） --*/
#contents-body ul.form-list01 li.text-nobr,
#contents-body ul.form-list01-sp li.text-nobr,
#contents-body ul.form-list01-sp2 li.text-nobr,
#contents-body ul.form-list02-sp li.text-nobr,
#contents-body ul.form-list02-l li.text-nobr,
#contents-body ul.form-list02 li.text-nobr,
#contents-body ul.form-list03 li.text-nobr {
	white-space:nowrap;
}
/*--------------------------------------------------------- リスト　floatクリア --*/
#contents-body ul.form-list01 li.text-clear,
#contents-body ul.form-list01-sp li.text-clear,
#contents-body ul.form-list01-sp2 li.text-clear,
#contents-body ul.form-list02-sp li.text-clear,
#contents-body ul.form-list02-l li.text-clear,
#contents-body ul.form-list02 li.text-clear,
#contents-body ul.form-list03 li.text-clear {
	float:none;
	clear:both;
}

/*--------------------------------------------------------- リスト　liの下にスペースをあける --*/
#contents-body ul.form-list00 {
	margin:0 0 -5px 0;
	width:100%;
	zoom:1;
}
#contents-body ul.form-list00 li {
	margin:0 0 5px 0;
}
/*--------------------------------------------------------- リスト　フロート（改行） --*/
#contents-body ul.form-list01 {
	margin:0 -10px 0 0;
	zoom:1;
	clear:both;
}
#contents-body ul.form-list01 li {
	float:left;
	position:relative;
	white-space:normal;
	padding:0 10px 0 0;
}
#contents-body ul.form-list01 li.insert_text02,
#contents-body ul.form-list01-sp li.insert_text02 {
	padding:0 0 0 0;
}
/*--------------------------------------------------------- リスト　フロート（改行させない） --*/
#contents-body ul.form-list01-nobr {
	margin:0 -10px 0 0;
	zoom:1;
	clear:both;
}
#contents-body ul.form-list01-nobr li {
	float:left;
	position:relative;
	white-space:nowrap;
	padding:0 10px 0 0;
}
#contents-body ul.form-list01-nobr li.insert_text02,
#contents-body ul.form-list01-sp-nobr li.insert_text02 {
	padding:0 0 0 0;
}
/*--------------------------------------------------------- リスト　liの上にスペースをあける＋フロート（改行） --*/
#contents-body ul.form-list01-sp {
	margin:-5px -10px 0 0;
	*margin:-5px -10px 0 0;
	zoom:1;
	clear:both;
}
#contents-body ul.form-list01-sp li {
	margin:5px 0 0 0;
	padding:0 10px 0 0;
	*padding:5px 10px 0 0;
	float:left;
	position:relative;
	white-space:normal;
	zoom:1;
}
#contents-body ul.form-list01-sp li li {
	margin-top:0;
	zoom:1;
}
#contents-body ul.form-list01-sp2 {
	margin:-5px 0 5px 0;
}
#contents-body ul.form-list01-sp2 li {
	margin:5px 0 0 0;
	padding:0 10px 0 0;
	float:left;
	position:relative;
	white-space:normal;
	zoom:1;
}
/*--------------------------------------------------------- リスト　liの上にスペースをあける＋フロート（改行させない） --*/
#contents-body ul.form-list01-sp-nobr {
	margin:-5px -10px 0 0;
	*margin:-5px -10px 0 0;
	zoom:1;
	clear:both;
}
#contents-body ul.form-list01-sp-nobr li {
	margin:5px 0 0 0;
	padding:0 10px 0 0;
	*margin:0 0 0 0;
	*padding:5px 10px 0 0;
	float:left;
	position:relative;
	white-space:nowrap;
	zoom:1;
}
#contents-body ul.form-list01-sp-nobr li li {
	margin-top:0;
	zoom:1;
}
#contents-body ul.form-list01-sp2-nobr {
	margin:-5px 0 5px 0;
}
#contents-body ul.form-list01-sp2-nobr li {
	margin:5px 0 0 0;
	padding:0 10px 0 0;
	float:left;
	white-space:nowrap;
	position:relative;
	zoom:1;
}
/*--------------------------------------------------------- リスト　横幅固定フロート（改行） --*/
#contents-body ul.form-list02-sp,
#contents-body ul.form-list02-l,
#contents-body ul.form-list02 {
	clear:both;
}
#contents-body ul.form-list02-sp li,
#contents-body ul.form-list02-l li,
#contents-body ul.form-list02 li {
	float:left;
	position:relative;
	*display:inline;
	white-space:normal;
	padding:0 10px 0 0;
	width:20%;
}
#contents-body ul.form-list02-sp {
	margin:-5px 0 0 0;
}
#contents-body ul.form-list02-sp li {
	margin:5px 0 0 0;
	white-space:normal;
}
#contents-body ul.form-list02-l li {
	width:18%;
}
/*--------------------------------------------------------- リスト　横幅固定フロート（改行させない） --*/
#contents-body ul.form-list02-sp-nobr,
#contents-body ul.form-list02-l-nobr,
#contents-body ul.form-list02-nobr {
	clear:both;
}
#contents-body ul.form-list02-sp-nobr li,
#contents-body ul.form-list02-l-nobr li,
#contents-body ul.form-list02-nobr li {
	float:left;
	position:relative;
	*display:inline;
	white-space:nowrap;
	padding:0 10px 0 0;
	width:20%;
}
#contents-body ul.form-list02-sp-nobr {
	margin:-5px 0 0 0;
}
#contents-body ul.form-list02-sp-nobr li {
	margin:5px 0 0 0;
	white-space:nowrap;
}
#contents-body ul.form-list02-l-nobr li {
	width:18%;
}

/*--------------------------------------------------------- リスト　インライン（改行） --*/
#contents-body ul.form-list03 {
	display:inline;
}
#contents-body ul.form-list03 li {
	display:inline;
	position:relative;
	white-space:normal;
	padding:0 5px 0 0;
}
#contents-body ul.form-list03 input {
	vertical-align:middle;
}
#contents-body ul.form-list03 input, x:last-of-type {
	margin-bottom:3px;
}
/*--------------------------------------------------------- リスト　インライン（改行させない） --*/
#contents-body ul.form-list03-nobr {
	display:inline;
}
#contents-body ul.form-list03-nobr li {
	display:inline;
	position:relative;
	white-space:nowrap;
	padding:0 5px 0 0;
}
#contents-body ul.form-list03-nobr input {
	vertical-align:middle;
}
#contents-body ul.form-list03-nobr input, x:last-of-type {
	margin-bottom:3px;
}

/*--------------------------------------------------------- liタグ内フロート 横幅固定（2カラム） --*/
#contents-body ul.list-2column {
}
#contents-body ul.list-2column ul {
	margin:0 0 0 0;
}
#contents-body ul.list-2column li p {
	width:50%;
	margin:0 0 0 0;
}
#contents-body ul.list-2column li p span {
	display:block;
	width:50%;
	float:left;
}
/*--------------------------------------------------------- liタグ内フロート 横幅固定（3カラム） --*/
#contents-body ul.list-3column {
	zoom:1;
	width:720px;
}
#contents-body ul.list-3column input {
	*vertical-align:inherit;
	*margin:-5px 0 0 0;
}
#contents-body ul.list-3column ul {
	margin:0 0 0 0;
}
#contents-body ul.list-3column ul li li {
	display:block;
	position:relative;
	zoom:1;
}
#contents-body ul.list-3column li p {
	width:100%;
	margin:0 0 0 0;
	zoom:1;
}
#contents-body ul.list-3column li p span {
	display:block;
	width:33%;
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
	zoom:1;
 } 
#contents-body ul.list-3column li p span.column_name {
	display:block;
	width:140px;
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
	zoom:1;
}
#contents-body ul.list-3column li p span.column_post01 {
	display:block;
	width:90px;
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
	zoom:1;
}
#contents-body ul.list-3column li p span.column_post02 {
	display:block;
	width:210px;
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
	zoom:1;
}
/*--------------------------------------------------------- liタグ内フロート 横幅固定（4カラム） --*/
#contents-body ul.list-4column {
	zoom:1;
	width:720px;
}
#contents-body ul.list-4column input {
	*vertical-align:inherit;
	*margin:-5px 0 0 0;
}
#contents-body ul.list-4column ul {
	margin:0 0 0 0;
}
#contents-body ul.list-4column li p {
	width:100%;
	margin:0 0 0 0;
}
#contents-body ul.list-4column li p span {
	display:block;
	width:33%;
	float:left;
}
#contents-body ul.list-4column li p span.column_name {
	display:block;
	width:140px;
	float:left;
}
#contents-body ul.list-4column li p span.column_post01 {
	display:block;
	width:90px;
	float:left;
}
#contents-body ul.list-4column li p span.column_post02 {
	display:block;
	width:210px;
	float:left;
}
#contents-body ul.list-4column li p span.column_post03 {
	display:block;
	width:210px;
	float:left;
}
#contents-body ul.arrows li {
	background:url(../img/pas/icn_arrow_right_b.gif) no-repeat left 0.35em;
	padding:0 0 0 10px;
}
#contents-body ul.arrows-flt {
	width:100%;
	zoom:1;
	padding:0 0 0 0;
	margin:0 0 0 0;
}
#contents-body ul.arrows-flt li {
	background:url(../img/pas/icn_arrow_right_b.gif) no-repeat left 0.35em;
	padding:0 20px 0 10px;
	float:left;
	*display:inline;
	white-space:nowrap;
}
/*--------------------------------------------------------- 差込関連 --*/
#contents-body table ul div,
#contents-body table div.colum_set div div {
	margin:0 0 1px 0;

	zoom:1;
}
#contents-body table ul div span {
	margin:0 0 0 0;
	white-space:normal;
	display:block;
}
/*--------------------------------------------------------- テーブル一覧 --*/
#contents-body .tbl-list01-h,
#contents-body .tbl-list01,
#contents-body .tbl-list02 {
	border-top:#999999 2px solid;
	border-left:#999999 2px solid;
	border-right:#999999 1px solid;
	border-bottom:#999999 1px solid;
}
#contents-body .tbl-list01-h thead th,
#contents-body .tbl-list01 thead th,
#contents-body .tbl-list02 thead th {
	text-align:left;
	border-right:#999999 1px solid;
	border-bottom:#999999 1px solid;
	padding:3px;
	vertical-align:top;
	background:#D3D3D3;
	color:#000000;
}
#contents-body .tbl-list01-h tbody th,
#contents-body .tbl-list01 tbody th {
	text-align:left;
	border-right:#999999 1px solid;
	border-bottom:#999999 1px solid;
	padding:3px;
	vertical-align:top;
	background:#F6D4D4;
}
#contents-body .tbl-list02 tbody th {
	text-align:left;
	border-right:#999999 1px solid;
	border-bottom:#999999 1px solid;
	padding:3px;
	vertical-align:top;
	background:#D3D3D3;
}
#contents-body .tbl-list01-h thead td,
#contents-body .tbl-list01-h tbody td,
#contents-body .tbl-list01 thead td,
#contents-body .tbl-list01 tbody td,
#contents-body .tbl-list02 thead td,
#contents-body .tbl-list02 tbody td {
	border-right:#999999 1px solid;
	border-bottom:#999999 1px solid;
	padding:3px;
	vertical-align:top;
}

/*--------------------------------------------------------- テーブル　ソート2段テーブル用 --*/
#contents-body .tbl-list01-ttl {
	border-top:#999999 1px solid;
	border-left:#999999 2px solid;
	border-right:#999999 1px solid;
	margin:0 0 -1px 0;
	position:relative;
	zoom:1;
}
#contents-body .tbl-list01-ttl thead th {
	text-align:left;
	border-top:#999999 1px solid;
	border-right:#999999 1px solid;
	padding:3px;
	vertical-align:top;
	background:#d3d3d3;
	color:#000000;
}

/*--------------------------------------------------------- テーブル　list 半分only --*/
#contents-body .tbl-list01-h,
#contents-top #contents-body table.tbl-list01-h {
	width:50%;
}
/*--------------------------------------------------------- テーブル背景色（ピンク：アラート？） --*/
#contents-body table tr.bg_alert,
#contents-body table th.bg_alert,
#contents-body table td.bg_alert {
	background:#fcdcf2;
}
/*--------------------------------------------------------- テーブル背景色（青：偶数行） --*/
#contents-body table tbody.bg_even,
#contents-body table tr.bg_even {
	background:#dce4f2;
}

/*--------------------------------------------------------- table セル　右線削除 --*/
#contents-body table tr th.line_r_none,
#contents-body table tr td.line_r_none {
	border-right:none;
}
/*--------------------------------------------------------- table セル　下線削除 --*/
#contents-body table tr.line_b_none th,
#contents-body table tr.line_b_none td,
#contents-body table tr th.line_b_none,
#contents-body table tr td.line_b_none {
	border-bottom:none;
}
/*--------------------------------------------------------- table セル　下線点線 --*/
#contents-body table tr.dot_line-b th,
#contents-body table tr.dot_line-b td {
	border-bottom:#999999 1px dotted;
	padding:3px 3px 3px 3px;
}

/*--------------------------------------------------------- table セル　下線点線解除 --*/
#contents-body table tr.dot_line-b th.line_b_normal,
#contents-body table tr.dot_line-b td.line_b_normal,
#contents-body table tr.none_line-b th.line_b_normal,
#contents-body table tr.none_line-b td.line_b_normal {
	border-bottom:#999999 1px solid;
	padding:3px;
}
/*--------------------------------------------------------- table セル　上線太 --*/
#contents-body table tbody.bold_line-t th,
#contents-body table tbody.bold_line-t td,
#contents-body table tr.bold_line-t th,
#contents-body table tr.bold_line-t td {
	border-top:#999999 1px solid;
}
/*--------------------------------------------------------- table セル　下線太 --*/
#contents-body table tbody.bold_line-b th,
#contents-body table tbody.bold_line-b td,
#contents-body table tr.bold_line-b th,
#contents-body table tr.bold_line-b td {
	border-bottom:#999999 2px solid;
}
/*--------------------------------------------------------- table セル　右線太 --*/
#contents-body table tr th.bold_line-r,
#contents-body table tr td.bold_line-r{

	border-right:#999999 2px solid;
	padding:3px 3px 0 3px;
}

/*--------------------------------------------------------- table ソート --*/
#contents-body table thead th.bg_sort {
	background-image:url(../img/pas/icn_arrow_tablesorter.gif);
	background-position:right 0.5em;
	background-repeat:no-repeat;
	cursor:pointer;
}
/*--------------------------------------------------------- table ソート　上 --*/
#contents-body table thead th.bg_sort-t {
	background-image:url(../img/pas/icn_arrow_top_b.gif);
	background-position:right 0.5em;
	background-repeat:no-repeat;
	background-color:#F0F2F7;
	cursor:pointer;
}
/*--------------------------------------------------------- table ソート　下 --*/
#contents-body table thead th.bg_sort-b {
	background-image:url(../img/pas/icn_arrow_bottom_b.gif);
	background-position:right 0.5em;
	background-repeat:no-repeat;
	background-color:#F0F2F7;
	cursor:pointer;
}
/*--------------------------------------------------------- アイコン必須 --*/
#contents-body table tbody th .icn_hissu,
#contents-body table thead th .icn_hissu {
	float:right;
	margin:0 0 0 0;
}
/*--------------------------------------------------------- アイコン非公開nemo --*/
#contents-body table tbody th .icn_hikoukai,
#contents-body table thead th .icn_hikoukai {
	float:right;
	margin:0 0 0 0;
}
/*--------------------------------------------------------- テーブル内　テキストガイド --*/
#contents-body table span.text_guide {
	color:#999999;
	padding:0 0 0 10px;
}
#contents-body table p.text_guide {
	color:#999999;
	margin:0 0 0 0;
}
/*--------------------------------------------------------- テーブル th 違う色 --*/
#contents-body table tbody th.bg_color02 {
	background:#f6d4d4;
}


/*--------------------------------------------------------- テーブル　フォーム 1列＆2列＆3列共通 --*/
#contents-body .tbl-input01-h,
#contents-body .tbl-input01,
#contents-body .tbl-input02-h,
#contents-body .tbl-input02,
#contents-body .tbl-input03,
#contents-body .tbl-input03-j,
#contents-body .tbl-input0n {
	border-top:#999999 2px solid;
	border-left:#999999 2px solid;
	border-right:#999999 1px solid;
	border-bottom:#999999 1px solid;
}
#contents-body .tbl-input01-h tbody th,
#contents-body .tbl-input01 tbody th,
#contents-body .tbl-input02-h tbody th,
#contents-body .tbl-input02 tbody th,
#contents-body .tbl-input03 tbody th,
#contents-body .tbl-input03-j tbody th,
#contents-body .tbl-input0n tbody th,
#contents-body .tbl-input0n thead th {
	text-align:left;
	border-right:#999999 1px solid;
	border-bottom:#999999 1px solid;
	padding:3px;
	vertical-align:top;
	background:#D3D3D3;
	color:#000000;
}
#contents-body .tbl-input01-h tbody th,
#contents-body .tbl-input01 tbody th,
#contents-body .tbl-input02-h tbody th,
#contents-body .tbl-input02 tbody th,
#contents-body .tbl-input03-j tbody th,
#contents-body .tbl-input03 tbody th {
	width:15%;
}

#contents-body .tbl-input01-h tbody td,
#contents-body .tbl-input01 tbody td,
#contents-body .tbl-input02-h tbody td,
#contents-body .tbl-input02 tbody td,
#contents-body .tbl-input03 tbody td,
#contents-body .tbl-input03-j tbody td,
#contents-body .tbl-input0n tbody td {
	border-right:#999999 1px solid;
	border-bottom:#999999 1px solid;
	padding:3px;
	vertical-align:top;
}

/*--------------------------------------------------------- テーブル　フォーム 半分only --*/
#contents-body .tbl-input01-h,
#contents-body .tbl-input02-h {
	width:50%;
}
#contents-body .tbl-input01-h tbody th {
	width:30%;
}

/*--------------------------------------------------------- テーブル　フォーム 2列only --*/
#contents-body .tbl-input02 tbody td {
	width:35%;
}
#contents-body .tbl-input02 tbody td.btn_cell-line,
#contents-body .tbl-input02 tbody td.btn_cell {
	width:1%;
}
/*--------------------------------------------------------- テーブル　フォーム 3列only --*/
#contents-body .tbl-input03 tbody th {
	width:15%;
}
#contents-body .tbl-input03 tbody td {
	width:19%;
}/*--------------------------------------------------------- テーブル　背景色ピンク --*/
#contents-body table.bg_pink thead tr th,
#contents-body table.bg_pink tbody tr th {
	background-color: #FCDCF2 !important;
}

/*--------------------------------------------------------- テーブル　フォーム 3列 受注明細only --*/
#contents-body .tbl-input03-j tbody th {
	width:15%;
}
#contents-body .tbl-input03-j tbody td.c1 {
	width:27%;
}
#contents-body .tbl-input03-j tbody td.c2 {
	width:15%;
}
#contents-body .tbl-input03-j tbody td.c3 {
	width:15%;
}

/*--------------------------------------------------------- テーブル内テーブル --*/
#contents-body .tbl-inner02,
#contents-body .tbl-inner01-s02,
#contents-body .tbl-inner01-s,
#contents-body .tbl-inner01 {
	border-top:#FFFFFF 2px solid;
	border-left:#FFFFFF 2px solid;
	border-right:none;
	border-bottom:none;

	width:100%;
	margin:0 0 0 0;
}
#contents-body .tbl-inner01-s02 {
	border:none;
}
#contents-body .tbl-inner02 thead th,
#contents-body .tbl-inner01-s02 thead th,
#contents-body .tbl-inner01-s thead th,
#contents-body .tbl-inner01 thead th {
	text-align:left;
	border-right:#FFFFFF 2px solid;
	border-bottom:#FFFFFF 2px solid;
	padding:3px;
	vertical-align:top;
	background:#D3D3D3;
	color:#000000;
}
#contents-body .tbl-inner02 tbody th,
#contents-body .tbl-inner01-s02 tbody th,
#contents-body .tbl-inner01-s tbody th,
#contents-body .tbl-inner01 tbody th {
	text-align:left;
	border-right:#FFFFFF 2px solid;
	border-bottom:#FFFFFF 2px solid;
	padding:3px;
	vertical-align:top;
	background:#D3D3D3;
	width:15%;
	color:#000000;
}
#contents-body .tbl-inner01-s02 tbody th {
	padding:0 3px 0 3px;
	border:none;
}
#contents-body .tbl-inner02 tbody td,
#contents-body .tbl-inner01-s tbody td,
#contents-body .tbl-inner01 tbody td {
	border-right:#FFFFFF 2px solid;
	border-bottom:#FFFFFF 2px solid;
}
#contents-body .tbl-inner02 tbody td,
#contents-body .tbl-inner01-s02 tbody td {
	border:none;
	padding:0 3px 0 3px;
}
/*--------------------------------------------------------- テーブル内テーブル small --*/
#contents-body .tbl-inner01-s02 tbody th,
#contents-body .tbl-inner01-s tbody th {
	width:6%;
}
#contents-body .tbl-inner02 thead th {
	width:auto;
}

/*--------------------------------------------------------- ボタン配置エリア --*/
#contents-body .action-btn01 {
	padding:0 10px 0 0;
	margin:0 0 10px 0;
}
#contents-body .action-btn01 ul {
	clear:both;
}

#contents-body .action-btn01 ul li {
	float:left;
	margin:0 10px 5px 0;
}
/*--------------------------------------------------------- 完了系画面 --*/
#contents-body .fix-message {
	margin:0 0 100px 0;
}

/*--------------------------------------------------------- 2カラム（my画面) 見出し＆リスト--*/
#contents-body .left_navigation h3 {
	padding:0 0 0 0;
	margin:0 0 0 0;
	font-weight:bold;
	border:none;
}
#contents-body .left_navigation ul {
	border-bottom:#CCCCCC 3px solid;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
}
#contents-body .left_navigation ul li {
	background:url(../img/pas/bg_contents_list.gif) no-repeat left 0.5em;
	padding:0 0 0 11px;
}

/*--------------------------------------------------------- DIV BOX --*/
#contents-body .box_gray {
	border:#999999 2px solid;
	padding:10px 10px 0 10px;
	margin:0 0 10px 0;
}
#contents-body .box_gray02 {
	border:#CCCCCC 2px solid;
	padding:10px 10px 10px 10px;
	margin:0 0 10px 0;
}
#contents-body .box_gray02 p {
	margin:0 0 0 0;
}
#contents-body .box_gray03 {
	background:#DFE5F4;
	padding:10px 10px 10px 10px;
	zoom:1;
}


#contents-body .modal_scroll {
	overflow:auto;
	position:relative;
	height:300px;
	margin:0 0 10px 0;
	padding:10px 10px 10px 10px; 
	border:#999999 3px solid;
}
#contents-body .modal_scroll tree_wrap {
	float:left;
}

/*--------------------------------------------------------- ページネーション --*/
#contents-body .colum_set ul.page_links {
	margin:0 10px 10px 0;
	zoom:1;
}
*:first-child+html #contents-body .colum_set ul.page_links {
	margin:0 5px 10px 0;
	zoom:1;
}
#contents-body ul.page_links {
	text-align:right;
}

*:first-child+html #contents-body ul.page_links {
	margin:0 -5px 10px 0;
	zoom:1;
}

#contents-body ul.page_links li {
	display:inline;
	margin:0 1px 0 1px;
}
#contents-body ul.page_links li span.link a {
	display:inline-block;
	padding:1px 5px 1px 5px;
	background:#FFFFFF;
	border:#CCCCCC 1px solid;
	text-decoration: none;
	vertical-align: middle;
	color:#333333;
}
#contents-body ul.page_links li span.current {
	display:inline-block;
	padding:1px 5px 1px 5px;
	background:#CCCCCC;
	border:#CCCCCC 1px solid;
	text-decoration: none;
	vertical-align: middle;
	color:#333333;
}
#contents-body ul.page_links li span.link a:hover {
	display:inline-block;
	padding:1px 5px 1px 5px;
	background:#CCCCCC;
	border:#CCCCCC 1px solid;
	text-decoration: none;
	vertical-align: middle;
	color:#333333;
}
/*--------------------------------------------------------- 件数表示 --*/
#contents-body .search_count {
	margin:0.25em 0 10px 0;
}
/*---------------------------------------------------------トップページのみ。 --*/
#contents-top #contents-body .colum_set {
	padding:10px 0 0 0;
}
#contents-top #contents-body .contents_all {
	margin:10px 0 10px 10px;
}
#contents-top #contents-body .box_gray02 {
	margin:10px 20px 0 10px;
	padding:0 0 0 0;
}
#contents-top #contents-body .box_gray02 h2 {
	margin:0 0 0 0;
	padding:5px 5px 5px 5px;
	background:none;
	font-size:100%;
	border-bottom:#999999 2px solid;
	margin:0 1px 0 1px;
}
#contents-top #contents-body .box_gray02 h2 img {
	vertical-align:middle;
	padding:0 5px 0 0;
}
#contents-top #contents-body .box_gray02 h3 {
	font-size:100%;
	border:none;
	padding:0 0 0 0;
}
#contents-top #contents-body h3 {
	margin:10px 0 10px 0;
}
#contents-top #contents-body .colum_set ul.page_links {
	margin:0 0 10px 0;
	zoom:1;
}

*:first-child+html #contents-top #contents-body .colum_set ul.page_links {
	margin:0 -5px 10px 0;
	zoom:1;
}
*:first-child+html #contents-top #contents-body .colum_set ul.page_links li span.link a {
	padding:1px 7px 1px 5px;
}
/*--------------------------------------------------------- テーブル内スクロール関係 --*/
#contents-body .tbl_scroll01 tbody {
	overflow:scroll;
	height:165px;
	*height:auto;
	padding:0 30px 0 0;
}
#contents-body .tbl_scroll02 tbody {
	overflow:scroll;
	height:91px;
	*height:auto;
}
#contents-body .tbl_scroll03 tbody {
}
#contents-body .tbl_scroll04 tbody {
	overflow:scroll;
	height:128px;
	*height:auto;
}

#contents-body .tbl-scroll {
	position:relative;
	margin:0 0 10px 0;
}
#contents-body .tbl-scroll table {
	width:770px !important;
	margin:0 0 0 0;
	border-bottom:none;
}
#contents-body .tbl-scroll .tbl_scroll_list {
	overflow:auto;
}
#contents-body .tbl-scroll div.line_scroll {
	border-bottom:#999999 2px solid;
	line-height:0;
	text-indent:-9999;
	height:2px;
	position:absolute;
	bottom:0;
	left:0;
	width:770px;
}
#contents-body .tbl-scroll .tbl_scroll_list table {
	border-top:none;
}


/*--------------------------------------------------------- float clear --*/
#contents-body .colum_set-title:after,
#contents-body .modal_scroll:after,
#contents-body .page_links:after,
#contents-body ul.arrows-flt:after,
#contents-body ul.list-4column li p:after,
#contents-body ul.list-4column li:after,
#contents-body ul.list-3column li p:after,
#contents-body ul.list-3column li:after,
#contents-body ul.list-2column li p:after,
#contents-body ul.list-2column li:after,
#contents-body ul.form-radio-list01:after,
#contents-body ul.form-list03:after,
#contents-body ul.form-list02-sp:after,
#contents-body ul.form-list02-s:after,
#contents-body ul.form-list02-l-sp:after,
#contents-body ul.form-list02-l:after,
#contents-body ul.form-list02:after,
#contents-body .action-btn01:after,
#contents-body ul.form-list02:after,
#contents-body ul.form-list01-sp2:after,
#contents-body ul.form-list01-sp:after,
#contents-body ul.form-list01:after,
#contents-body h3:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}
#contents-body .colum_set-title,
#contents-body .modal_scroll,
#contents-body .page_links,
#contents-body ul.arrows-flt,
#contents-body ul.list-4column li p,
#contents-body ul.list-4column li,
#contents-body ul.list-3column li p,
#contents-body ul.list-3column li,
#contents-body ul.list-2column li p,
#contents-body ul.list-2column li,
#contents-body ul.form-radio-list01,
#contents-body ul.form-list03,
#contents-body ul.form-list02-sp,
#contents-body ul.form-list02-l-sp,
#contents-body ul.form-list02-l,
#contents-body ul.form-list02-s,
#contents-body ul.form-list02,
#contents-body .action-btn01,
#contents-body ul.form-list02,
#contents-body ul.form-list01-sp2,
#contents-body ul.form-list01-sp,
#contents-body ul.form-list01,
#contents-body h3 {
	display: block;
	zoom: 1;
}












/* ------------------------------------------------------------

	name:	message.css
	
------------------------------------------------------------ */

#contents-body .message_box {
	margin: 0 0 10px 0;
	padding: 10px 10px 10px 10px;
	clear: both;
	background-color: #FFFFFF;
}

#contents-body .message_box h2 {
	background: none;
	border-left:#000000 3px solid;
	margin:0 0 10px 0;
	padding: 0 0 0 7px;
}
#contents-body .message_box ul {
	margin:0 0 0 0;
}

/* アクションエリア */
#contents-body .att {
	margin: 10px 0 10px 0;
	background-color: #FBECEC;
}

#contents-body .att h2 {
	color: #CC0000;
	border-left-color: #CC0000;
}












/* ------------------------------------------------------------

	name:	form.css
	
------------------------------------------------------------ */

/*--------------------------------------------------------- テキストエリア＆テキストフィールド横幅 --*/
#contents-body .form_size-full,
#contents-body .form_size-full-cols {
	word-break:break-all;
	width:99%;
	*float:left;
	zoom:1;
}
#contents-body .tbl-list01 .form_size-full,
#contents-body .tbl-list01-h .form_size-full,
#contents-body .tbl-input01-h .form_size-full,
#contents-body .tbl-input01 div .form_size-full,
#contents-body .tbl-input02 .form_size-full {
	width:98%;
	*float:left;
	zoom:1;
}
#contents-body .tbl-input01-h .form-list01-sp2 .form_size-full,
#contents-body .tbl-input01-h .form-list01-sp .form_size-full,
#contents-body .tbl-input01-h .form-list01 .form_size-full,
#contents-body .tbl-input02 .form-list01-sp2 .form_size-full,
#contents-body .tbl-input02 .form-list01-sp .form_size-full,
#contents-body .tbl-input02 .form-list01 .form_size-full {
	width:310px;
	*float:none;
}
#contents-body .tbl-input03 .form_size-full {
	width:96%;
	*float:left;
	zoom:1;
}
#contents-body .tbl-input03-j .form_size-full {
	width:96%;
	*float:left;
	zoom:1;
}
#contents-body .form_size-xxlarge {
	width:93%;
	*float:left;
	zoom:1;
}
#contents-body .tbl-input02 .form_size-xxlarge {
	width:93%;
	*float:none;
	*width:305px;
}
#contents-body .form_size-xlarge {
	width:80%;
	*float:left;
	zoom:1;
}
#contents-body .tbl-input02 .form_size-xlarge {
	width:266px;
	float:none;
}
#contents-body .tbl-input01 .form-list01-sp2 .form_size-xlarge,
#contents-body .tbl-input01 .form-list01-sp .form_size-xlarge,
#contents-body .tbl-input01 .form-list01 .form_size-xlarge {
	width:640px;
}
#contents-body .tbl-input02 .form_size-xlarge-cols {
	width:80%;
	*width:640px;
}
#contents-body .tbl-input01-h .form-list01-sp2 .form_size-xlarge,
#contents-body .tbl-input01-h .form-list01-sp .form_size-xlarge,
#contents-body .tbl-input01-h .form-list01 .form_size-xlarge,
#contents-body .tbl-input02 .form-list01-sp2 .form_size-xlarge,
#contents-body .tbl-input02 .form-list01-sp .form_size-xlarge,
#contents-body .tbl-input02 .form-list01 .form_size-xlarge{
	width:245px;
}
#contents-body .tbl-input01-h .form-list01-sp2 .form_size-xlarge-cols,
#contents-body .tbl-input01-h .form-list01-sp .form_size-xlarge-cols,
#contents-body .tbl-input01-h .form-list01 .form_size-xlarge-cols,
#contents-body .tbl-input02 .form-list01-sp2 .form_size-xlarge-cols,
#contents-body .tbl-input02 .form-list01-sp .form_size-xlarge-cols,
#contents-body .tbl-input02 .form-list01 .form_size-xlarge-cols{
	width:640px;
}
#contents-body .form_size-large {
	width:60%;
}
#contents-body .tbl-input01 .form_size-large {
	width:490px;
}
#contents-body .tbl-input01-h .form_size-large,
#contents-body .tbl-input02 .form_size-large {
	width:190px;
}
#contents-body .tbl-input03 .form_size-large {
	width:105px;
}
#contents-body .tbl-input03-j .form_size-large {
	width:105px;
}
#contents-body .tbl-input01 .form-list01-sp2 .form_size-large,
#contents-body .tbl-input01 .form-list01-sp .form_size-large,
#contents-body .tbl-input01 .form-list01 .form_size-large {
	width:480px;
}
#contents-body .tbl-input01-h .form-list01-sp2 .form_size-large,
#contents-body .tbl-input01-h .form-list01-sp .form_size-large,
#contents-body .tbl-input01-h .form-list01 .form_size-large,
#contents-body .tbl-input02 .form-list01-sp2 .form_size-large,
#contents-body .tbl-input02 .form-list01-sp .form_size-large,
#contents-body .tbl-input02 .form-list01 .form_size-large {
	width:180px;
}
#contents-body .form_size-middle {
	width:50%;
}
#contents-body .tbl-input01 .form_size-middle {
	*width:410px;
}
#contents-body .tbl-input01-h .form_size-middle,
#contents-body .tbl-input02 .form_size-middle {
	*width:150px;
}
#contents-body .tbl-input02 .tbl-inner01 .form_size-middle {
	*width:125px;
}
#contents-body .tbl-input03 .form_size-middle {
	*width:90px;
}
#contents-body .tbl-input03-j .form_size-middle {
	*width:90px;
}
#contents-body .tbl-input01 .form-list01-sp2 .form_size-middle,
#contents-body .tbl-input01 .form-list01-sp .form_size-middle,
#contents-body .tbl-input01 .form-list01 .form_size-middle {

	width:400px;
}
#contents-body .tbl-input01-h .form-list01-sp2 .form_size-middle,
#contents-body .tbl-input01-h .form-list01-sp .form_size-middle,
#contents-body .tbl-input01-h .form-list01 .form_size-middle,
#contents-body .tbl-input02 .form-list01-sp2 .form_size-middle,
#contents-body .tbl-input02 .form-list01-sp .form_size-middle,
#contents-body .tbl-input02 .form-list01 .form_size-middle {
	width:150px;
}
#contents-body .tbl-input02 .form_size-middle-cols {
	width:39.8%;
}
#contents-body .form_size-small {
	width:40%;
}
#contents-body .tbl-input01 .form_size-small {
	*width:330px;
}
#contents-body .tbl-input01-h .form_size-small,
#contents-body .tbl-input02 .form_size-small {
	*width:125px;
}
#contents-body .tbl-input03 .form_size-small {
	*width:60px;
}
#contents-body .tbl-input01 .form-list01-sp2 .form_size-small,
#contents-body .tbl-input01 .form-list01-sp .form_size-small,
#contents-body .tbl-input01 .form-list01 .form_size-small {
	width:320px;
}
#contents-body .tbl-input01-h .form-list01-sp2 .form_size-small,
#contents-body .tbl-input01-h .form-list01-sp .form_size-small,
#contents-body .tbl-input01-h .form-list01 .form_size-small,
#contents-body .tbl-input02 .form-list01-sp2 .form_size-small,
#contents-body .tbl-input02 .form-list01-sp .form_size-small,
#contents-body .tbl-input02 .form-list01 .form_size-small {
	width:115px;
}
#contents-body .form_size-xsmall {
	width:30%;
}
#contents-body .tbl-input01 .form_size-xsmall {
	*width:250px;
}
#contents-body .tbl-input01-h .form_size-xsmall,
#contents-body .tbl-input02 .form_size-xsmall {
	*width:95px;
}
#contents-body .tbl-input03 .form_size-xsmall {
	*width:73px;
}
#contents-body .tbl-input01 .form-list01-sp2 .form_size-xsmall,
#contents-body .tbl-input01 .form-list01-sp .form_size-xsmall,
#contents-body .tbl-input01 .form-list01 .form_size-xsmall {
	width:240px;
}
#contents-body .tbl-input01-h .form-list01-sp2 .form_size-xsmall,
#contents-body .tbl-input01-h .form-list01-sp .form_size-xsmall,
#contents-body .tbl-input01-h .form-list01 .form_size-xsmall,
#contents-body .tbl-input02 .form-list01-sp2 .form_size-xsmall,
#contents-body .tbl-input02 .form-list01-sp .form_size-xsmall,
#contents-body .tbl-input02 .form-list01 .form_size-xsmall {
	width:85px;
}
#contents-body .form_size-xxsmall {
	width:20%;
}
#contents-body .tbl-input01 .form_size-xxsmall {
	*width:170px;
}
#contents-body .tbl-input01-h .form_size-xxsmall,
#contents-body .tbl-input02 .form_size-xxsmall {
	*width:55px;
}
#contents-body .tbl-input03 .form_size-xxsmall {
	*width:30px;
}

#contents-body .tbl-input01 .form-list01-sp2 .form_size-xxsmall,
#contents-body .tbl-input01 .form-list01-sp .form_size-xxsmall,
#contents-body .tbl-input01 .form-list01 .form_size-xxsmall {
	width:160px;
}
#contents-body .tbl-input01-h .form-list01-sp2 .form_size-xxsmall,
#contents-body .tbl-input01-h .form-list01-sp .form_size-xxsmall,
#contents-body .tbl-input01-h .form-list01 .form_size-xxsmall,
#contents-body .tbl-input02 .form-list01-sp2 .form_size-xxsmall,
#contents-body .tbl-input02 .form-list01-sp .form_size-xxsmall,
#contents-body .tbl-input02 .form-list01 .form_size-xxsmall {
	width:55px;
}
#contents-body .form_size-xxxsmall {
	width:10%;
}
#contents-body .tbl-input01 .form_size-xxxsmall {
	*width:90px;
}
#contents-body .tbl-input01-h .form_size-xxxsmall,
#contents-body .tbl-input02 .form_size-xxxsmall {
	*width:35px;
}
#contents-body .tbl-input01 .form-list01-sp2 .form_size-xxxsmall,
#contents-body .tbl-input01 .form-list01-sp .form_size-xxxsmall,
#contents-body .tbl-input01 .form-list01 .form_size-xxxsmall {
	width:80px;
}
#contents-body .tbl-input01-h .form-list01-sp2 .form_size-xxxsmall,
#contents-body .tbl-input01-h .form-list01-sp .form_size-xxxsmall,
#contents-body .tbl-input01-h .form-list01 .form_size-xxxsmall,
#contents-body .tbl-input02 .form-list01-sp2 .form_size-xxxsmall,
#contents-body .tbl-input02 .form-list01-sp .form_size-xxxsmall,
#contents-body .tbl-input02 .form-list01 .form_size-xxxsmall {
	width:25px;
}
/*--------------------------------------------------------- 社名サイズ --*/
#contents-body .form_cpy-name {
	width:190px;
}
/*--------------------------------------------------------- 社名NOサイズ --*/
#contents-body .form_cpy-no01 {
	width:40px;
}
#contents-body .form_cpy-no02 {
	width:20px;
}
/*--------------------------------------------------------- 名前サイズ --*/
#contents-body .form_usr-name {
	width:89px;
}
/*--------------------------------------------------------- 社名NOサイズ --*/
#contents-body .form_usr-no01 {
	width:40px;
}
#contents-body .form_usr-no02 {
	width:15px;
}
/*--------------------------------------------------------- 日付サイズ --*/
#contents-body .form_date {
	width:5.5em;
}
/*--------------------------------------------------------- 時間サイズ --*/
#contents-body .form_time {
	width:3em;
}
/*--------------------------------------------------------- 郵便番号 --*/
#contents-body .form_zip01 {
	width:2em;
}
#contents-body .form_zip02 {
	width:2.5em;
}
/*--------------------------------------------------------- 電話番号 --*/
#contents-body .form_tel01 {
	width:2.5em;
}
#contents-body .form_tel02 {
	width:2.5em;
}
#contents-body .form_tel03 {
	width:2.5em;
}
/*--------------------------------------------------------- 部署 --*/
#contents-body .form_post01 {
	width:95px;
}
#contents-body .form_post02 {
	width:95px;
}
#contents-body .right_maincontents .form_post01 {
	width:70px;
}

#contents-body .right_maincontents .form_post02 {
	width:70px;
}
/*--------------------------------------------------------- 担当 --*/
#contents-body .form_cname {
	width:110px;
}
/*--------------------------------------------------------- 勤務地パネル --*/
#contents-body .form_slt_area01 {
	width:320px;
	border:#CCCCCC 1px solid;
	padding:1px 3px 0 3px;
	min-height:1.5em;
}
#contents-body .form_slt_area02 {
	width:460px;
	border:#CCCCCC 1px solid;
	padding:1px 3px 0 3px;
	min-height:1.5em;
}
#modal_contents #contents-body .form_slt_area01 span,
#modal_contents #contents-body .form_slt_area02 span {
	white-space:normal;
}
/*--------------------------------------------------------- テーブル内ボタン --*/
/*--- 参照 --*/
#contents-body .btn_modal {
	background:#318fe3 url(../img/pas/bg_btn_modal_off.gif) repeat-x left -1px;
	line-height:1.1;
	margin:0 0 1px 0 !important;
	float:left;
	white-space:nowrap;
	clear:both;
}
#contents-body .btn_modal a {
	padding:4px 4px 2px 3px;
	text-decoration:none;
	display:block;
	color:#FFFFFF;
}
#contents-body .btn_modal img {
	padding:0 2px 0 0;
	vertical-align:top;
}
/*--- 角丸CSSボタン --*/
#contents-body .btn_in_table {
}
#contents-body .btn_in_table a {
	border: 1px solid #4180e3;
	padding:0 4px 0 4px;
	margin:0 1px 0 0;
	text-align: center;
	display:block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #6ba5ff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#6ba5ff), to(#2277FF));
	background: -webkit-linear-gradient(#6ba5ff, #2277FF);
	background: -moz-linear-gradient(#6ba5ff, #2277FF);
	background: -ms-linear-gradient(#6ba5ff, #2277FF);
	background: -o-linear-gradient(#6ba5ff, #2277FF);
	background: linear-gradient(#6ba5ff, #2277FF);
	-pie-background: linear-gradient(#6ba5ff, #2277FF);
	position:relative;
	/*-- jspからの相対パス-- */
	behavior: url(../../css/PIE.htc);
	text-decoration:none;
}
#contents-body .btn_in_table a:hover {
	margin:0 0 0 0;
	background: #78ACFC;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#78ACFC), to(#6BA5FF));
	background: -webkit-linear-gradient(#78ACFC, #6BA5FF);
	background: -moz-linear-gradient(#78ACFC, #6BA5FF);
	background: -ms-linear-gradient(#78ACFC, #6BA5FF);
	background: -o-linear-gradient(#78ACFC, #6BA5FF);
	background: linear-gradient(#78ACFC, #6BA5FF);
	-pie-background: linear-gradient(#78ACFC, #6BA5FF);
}
#contents-body .btn_in_table span {
	color:#FFFFFF;
}
/*--- クリア --*/
#contents-body .btn_clear {
	background:#757575 url(../img/pas/bg_btn_gray_off.gif) repeat-x left -1px;
	line-height:1.1;
	margin:0 0 1px 0 !important;
	float:left;
	clear:both;
	white-space:nowrap;
}
#contents-body .btn_clear a {
	padding:4px 4px 2px 3px;
	text-decoration:none;
	display:block;
	color:#FFFFFF;
}
#contents-body .btn_clear img {
	padding:0 2px 0 0;
	vertical-align:top;
}
/*--- アップロード --*/
#contents-body .btn_up {
	background:#318fe3 url(../img/pas/bg_btn_default_off.gif) repeat-x left -1px;
	line-height:1.1;
	margin:0 0 1px 0 !important;
	float:left;
	clear:both;
}
#contents-body .btn_up a {
	padding:4px 4px 2px 3px;
	text-decoration:none;
	display:block;
	white-space:nowrap;
	color:#FFFFFF;
}
#contents-body .btn_up img {
	padding:0 2px 0 0;
	vertical-align:top;
}
/*--- 通常 --*/
#contents-body .btn_default {
	background:#318fe3 url(../img/pas/bg_btn_default_off.gif) repeat-x left -1px;
	line-height:1.1;
	margin:0 0 1px 0 !important;
	float:left;
	clear:both;
}
#contents-body .btn_default a {
	padding:4px 4px 2px 5px;
	text-decoration:none;
	display:block;
	white-space:nowrap;
	color:#FFFFFF;
}
#contents-body .btn_default a.icn_arrow {
	padding:4px 4px 2px 13px;
	background:url(../img/pas/icn_arrow_bottom_w.gif) no-repeat 3px center;
}
#contents-body .form_inputfile_all {
	margin:0 0 0 0;
}
#contents-body .form_inputfile_all li {
	float:left;
	*display:inline;
	padding:0 10px 0 0;
}
#contents-body .form_inputfile_all .form_inputfile_set {
	position: relative;
	z-index: 0;
	width: 240px;
	height: 17px;
	margin:0 0 0 0;
	background: #FFFFFF; cursor: pointer; 
	overflow: hidden;
	padding: 2px;
}
#contents-body .form_inputfile_all input.file_view {
	filter: alpha(opacity=0);
	-moz-opacity:0.0;
	opacity:0.0;
	position:absolute;
	z-index: 100;
	height: 5px;
	cursor: pointer;
	left: 0px;
}
#contents-body .form_inputfile_all .file_view_text{
	position:absolute;
	left: 0px;
	top: 0;
	z-index: 0;
	width: 200px;
}
#contents-body .form_inputfile_all .file_view_btn{
	position: absolute;
	left: 210px;
	top: 0;
	z-index: 0;
	cursor: pointer;
	white-space: nowrap;
}

#contents-body .form_slt_5-02 {
	width: 374px;
}
#contents-body .form_inputfile_all:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}
#contents-body .form_inputfile_all {
	display: block;
	zoom: 1;
}
/*--------------------------------------------------------- 見出しと並ぶボタン --*/
/*--- 参照 --*/
#contents-body .btn_ttl_modal {
	background:#318fe3 url(../img/pas/bg_btn_modal_off.gif) repeat-x left -1px;
	line-height:1.1;
	margin:5px 0 0 0 !important;
	float:left;
	clear:both;
}
#contents-body .btn_ttl_modal a {
	padding:4px 4px 2px 5px;
	text-decoration:none;
	display:block;
	color:#FFFFFF;
}
#contents-body .btn_ttl_modal img {
	padding:0 2px 0 0;
	vertical-align:top;
}
#contents-body .action-btn01 {
	padding:0 0 0 0;
	margin:0 0 10px 0;
}
#contents-body table .action-btn01 {
	padding:0 0 0 0;
	margin:0 0 0 0;
}
#contents-body .action-btn01 ul {
	clear:both;
}

#contents-body .action-btn01 ul li {
	float:left;
	margin:0 10px 5px 0;
	line-height:1;
	white-space:nowrap;
}

#contents-body .action-btn01 ul li a {
	padding:7px 10px 4px 10px;
	display:block;
	text-decoration:none;
	font-weight:bold;
	color:#000000;
}
#contents-body .action-btn01 ul li a:hover {
	display:block;
	padding:8px 10px 3px 10px;
}
#contents-body .action-btn01 ul li a img {
	padding:0 5px 0 0;
}

#contents-body .action-btn01 ul.xlist {
	clear:none;
}
#contents-body .action-btn01 ul.xlist li {
	float:none;
	margin:0 0 2em 0;
}
#contents-body .action-btn01 ul.xlist li a {
	padding:7px 10px 4px 10px;
	display:inline;
	text-decoration:none;
	font-weight:bold;
	color:#333333;
}
#contents-body .action-btn01 ul.xlist li a:hover {
	display:inline;
}
/*--------------------------------------------------------- アクションボタン --*/
#contents-body .action-btn01 ul li a.btn_action {
	background:#82b9fe url(../img/pas/bg_btn_action_on.gif) repeat-x left top;
	border-bottom:#55A1FD 1px solid;
	border-left:#55A1FD 1px solid;
	border-right:#55A1FD 1px solid;
	position:relative;
}
#contents-body .action-btn01 ul li a.btn_action:hover {
	background:#abd1fe url(../img/pas/bg_btn_action_off.gif) repeat-x left top;
}
/*--------------------------------------------------------- アクションボタン（非活性） --*/
#contents-body .action-btn01 ul li a.btn_action-none {
	background:#ddecfe;
	border:#9ac1f2 1px solid;
	padding:6px 10px 4px 10px;
	color:#777777;
	cursor:default;
	position:relative;
}
#contents-body .action-btn01 ul li a.btn_action-none:hover {
	background:#ddecfe;
	padding:6px 10px 4px 10px;
}
/*--------------------------------------------------------- 削除ボタン --*/
#contents-body .action-btn01 ul li a.btn_delete {
	background:#fdbd62 url(../img/pas/bg_btn_delete_on.gif) repeat-x left top;
	border-bottom:#FFB934 1px solid;
	border-left:#FFB934 1px solid;
	border-right:#FFB934 1px solid;
	position:relative;
}
#contents-body .action-btn01 ul li a.btn_delete:hover {
	background:#fed59d url(../img/pas/bg_btn_delete_off.gif) repeat-x left top;
}
/*--------------------------------------------------------- 削除ボタン（非活性） --*/
#contents-body .action-btn01 ul li a.btn_delete-none {
	background:#fee6c4;
	border:#fed7a0 1px solid;
	padding:6px 10px 4px 10px;
	color:#999999;
	cursor:default;
	position:relative;
}
#contents-body .action-btn01 ul li a.btn_delete-none:hover {
	background:#fee6c4;
	padding:6px 10px 4px 10px;
}
/*--------------------------------------------------------- CSVボタン --*/
#contents-body .action-btn01 ul li a.btn_output {
	background:#c3c3c3 url(../img/pas/bg_btn_output_on.gif) repeat-x left top;
	border-bottom:#959595 1px solid;
	border-left:#959595 1px solid;
	border-right:#959595 1px solid;
	position:relative;
}
#contents-body .action-btn01 ul li a.btn_output:hover {
	background:#d7d7d7 url(../img/pas/bg_btn_output_off.gif) repeat-x left top;
}
/*--------------------------------------------------------- CSVボタン（非活性） --*/
#contents-body .action-btn01 ul li a.btn_output-none {
	background:#e5e4e4;
	border:#bfbfbf 1px solid;
	padding:6px 10px 4px 10px;
	color:#777777;
	cursor:default;
	position:relative;
}
#contents-body .action-btn01 ul li a.btn_output-none:hover {
	background:#e5e4e4;
	padding:6px 10px 4px 10px;
}
/*--------------------------------------------------------- 印刷ボタン --*/
#contents-body .action-btn01 ul li a.btn_print {
	background:#c3c3c3 url(../img/pas/bg_btn_print_on.gif) repeat-x left top;
	border-bottom:#ADADAD 1px solid;
	border-left:#ADADAD 1px solid;
	border-right:#ADADAD 1px solid;
	padding-left:30px;
	position:relative;
}
#contents-body .action-btn01 ul li a.btn_print:hover {
	background:#d7d7d7 url(../img/pas/bg_btn_print_off.gif) repeat-x left top;
}
/*--------------------------------------------------------- 印刷ボタン（非活性） --*/
#contents-body .action-btn01 ul li a.btn_print-none {
	background:#e5e4e4 url(../img/pas/bg_btn_print_none.gif) no-repeat left top;
	border:#bfbfbf 1px solid;
	padding:6px 10px 4px 30px;
	color:#777777;
	cursor:default;
	position:relative;
}
#contents-body .action-btn01 ul li a.btn_print-none:hover {
	background:#e5e4e4 url(../img/pas/bg_btn_print_none.gif) no-repeat left top;
	padding:6px 10px 4px 30px;
}

/*--------------------------------------------------------- エージェントへ連絡ボタン --*/
#contents-body .action-btn01 ul li a.btn_agent01 {
	background:#feabc8 url(../img/pas/bg_btn_agent_on.gif) repeat-x left top;
	border-bottom:#fe6ea0 1px solid;
	border-left:#fe6ea0 1px solid;
	border-right:#fe6ea0 1px solid;
	padding-left:30px;
	position:relative;
}
#contents-body .action-btn01 ul li a.btn_agent01:hover {
	background:#fe9ebf url(../img/pas/bg_btn_agent_off.gif) repeat-x left top;
}
#contents-body .action-btn01 ul li a.btn_agent02 {
	background:#feabc8 url(../img/pas/bg_btn_agent2_on.gif) repeat-x left top;
	border-bottom:#fe6ea0 1px solid;
	border-left:#fe6ea0 1px solid;
	border-right:#fe6ea0 1px solid;
	padding:15px 10px 10px 40px;
	position:relative;
	font-size: 126%;
}
#contents-body .action-btn01 ul li a.btn_agent02:hover {
	background:#fe9ebf url(../img/pas/bg_btn_agent2_off.gif) repeat-x left top;
	padding:16px 10px 9px 40px;
}
#contents-body .action-btn02 {
	text-align:center;
	padding:20px 0 0 0;
}
#contents-body .action-btn02 li {
	display:inline;
	text-align:center;
}
#contents-body .action-btn02 ul li a.btn_agent03 {
	background: url(../img/pas/bg_btn_agent.gif) repeat-x left -53px;
	padding:0 0 0 0;
	position:relative;
	font-size: 126%;
	text-indent:-9999px;
	width:268px;
	height:53px;
	display:block;
	margin:0 auto 0 auto;
}
#contents-body .action-btn02 ul li a.btn_agent03:hover {
	background: url(../img/pas/bg_btn_agent.gif) repeat-x left 3px;
}

/*--------------------------------------------------------- 差込用テキスト --*/
#contents-body ul li.insert_text01 {
	min-width:203px;
	max-width:673px;
	*width:325px;
	margin-left:-5px;
	margin-bottom:1px;
	zoom:1;
}
#contents-body ul li.insert_text01 span {
	white-space:normal;
	display:block;
	float:left;
	padding:0 0 0 5px;
	margin:0 0 0 0;
}
#contents-body ul li.insert_text02 {
	width:221px;
	margin-left:-5px;
	margin-bottom:1px;
	zoom:1;
}

#contents-body ul li.insert_text02 span {
	white-space:normal;
	display:block;
	float:left;
	padding:0 0 0 5px;
	margin:0 0 0 0;
}
#contents-body ul li.insert_text03 {
	width:145px;
	margin-left:-5px;
	margin-bottom:1px;
	zoom:1;
}
#contents-body ul li.insert_text03 span {
	white-space:normal;
	display:block;
	float:left;
	padding:0 0 0 5px;
	margin:0 0 0 0;
}
/*--------------------------------------------------------- 差込用ボタン --*/
#contents-body .insert_btn {
	width:108px;
	zoom:1;
}
#contents-body .insert_btn ul {
	margin:-5px -5px 0 0;
	float:right;
	zoom:1;
}
#contents-body .insert_btn ul li {
	padding:5px 5px 0 0;
}

/*--------------------------------------------------------- テキストエリア　背景 --*/
#contents-body textarea.input_line {
	background:#dfdfdf url(../img/pas/bg_textarea_01.gif) repeat-y 0 0;
}

#contents-body textarea.input_line1 {
	background:#dfdfdf url(../img/pas/bg_textarea_01.gif) repeat-y -100px 0px;
}







/* ------------------------------------------------------------

	name:	print.css
	
------------------------------------------------------------ */

#print01 {
	background:#FFFFFF;
	margin:0 auto 0 auto;
	padding:10px 0 10px 0;
	text-align:left;
}
#print01 .btn_print {
	text-align:right;
	margin:0 0 10px 0;
}

@media print {
	body {
		display:table !important;
		width:100% !important;
		background:#FFFFFF !important;
	}
	form {
		overflow:visible !important;
	}
	#header {
		background:none !important;
	}
	#header .links {
		border:none !important;
	}
	#footer {
		background:none !important;
	}
	#footer {
		background:none !important;
	}
	#footer .footer_all {
		border:none !important;
	}
	#contents {
		background:none !important;
	}
	body,
	#contents-body,
	#contents-body .colum_set-title,
	#contents-body .left_navigation,
	#contents-body .right_maincontents {
		overflow:visible !important;
	}
	#colum_set-title {
		display:table !important;
		width:100%;
	}
	#contents-body .colum_set-title .column-left,
	#contents-body .colum_set-title .column-right {
	}
	#contents-body .colum_set-title .column-right {
	}
	#contents-body .colum_set {
		width:100% !important;
	}
	#contents-body .right_maincontents {
		 float:none !important;
		 width:100% !important;
	}
	#contents-body .left_navigation {
		display:none !important;
	}
	#contents-body .right_maincontents {
		padding:0 0 0 0 !important;
		margin:0 0 0 0 !important;
	}
	#contents-body .right_maincontents .tbl-list01 {
		width:100% !important;
	}
	#print01 {
		font-family: "ＭＳ Ｐ明朝",serif;
		font-size: 11pt;
	}
	#print01 pre {
		white-space: pre-wrap;
		font-family: "ＭＳ Ｐ明朝",serif
	}
	#print01 .btn_print {
		display:none;
		margin:0 0 0 0;
	}
	div#header div.menu_set {
		border-left:none;
		border-right:none;
	}
	div#footer .footer_all {
		border-left:none;
		border-right:none;
	}
	
 #contents-body .tbl-list01-h,
 #contents-body .tbl-list01,
 #contents-body .tbl-input01-h,
 #contents-body .tbl-input01,
 #contents-body .tbl-input02,
 #contents-body .tbl-input03,
 #contents-body .tbl-input03-j,
 #contents-body .tbl-input0n {
		border-top:#000000 2px solid;
		border-left:#000000 2px solid;
		border-right:#000000 1px solid;
		border-bottom:#000000 1px solid;
	}
 #contents-body .tbl-list01-h tr th,
 #contents-body .tbl-list01 tr th,
 #contents-body .tbl-input01-h tbody th,
 #contents-body .tbl-input01 tbody th,
 #contents-body .tbl-input02 tbody th,
 #contents-body .tbl-input03 tbody th,
 #contents-body .tbl-input03-j tbody th,
 #contents-body .tbl-input0n tbody th,
 #contents-body .tbl-input0n thead th {
		border-right:#000000 1px solid;
		border-bottom:#000000 1px solid;
	}
 #contents-body .tbl-list01-h tr td,
 #contents-body .tbl-list01 tr td,
 #contents-body .tbl-input01-h tbody td,
 #contents-body .tbl-input01 tbody td,
 #contents-body .tbl-input02 tbody td,
 #contents-body .tbl-input03 tbody td,
 #contents-body .tbl-input03-j tbody td,
 #contents-body .tbl-input0n tbody td {
		border-right:#000000 1px solid;
		border-bottom:#000000 1px solid;
	}
 #contents-body .tbl-list01-h tr.dot_line-b th,
 #contents-body .tbl-list01 tr.dot_line-b th,
 #contents-body .tbl-list01-h tr.dot_line-b td,
 #contents-body .tbl-list01 tr.dot_line-b td,
 #contents-body .tbl-input0n thead tr.dot_line-b th,
 #contents-body .tbl-input0n thead tr.dot_line-b td,
 #contents-body .tbl-input0n tbody tr.dot_line-b th,
 #contents-body .tbl-input0n tbody tr.dot_line-b td {
		border-bottom:#000000 1px dotted;
	}
	#contents-body .tbl-inner01-s02,
	#contents-body .tbl-inner01-s,
	#contents-body .tbl-inner01,
	#contents-body .tbl-inner01-s02 tr th,
	#contents-body .tbl-inner01-s tr th,
	#contents-body .tbl-inner01 tr th,
	#contents-body .tbl-inner01-s02 tr td,
	#contents-body .tbl-inner01-s tr td,
	#contents-body .tbl-inner01 tr td {
		border:none;
	}

}

/* ------------------------------------------------------------

        filename:       rccTableSorter.css

------------------------------------------------------------ */

table.rccTableSorter {
}
table.rccTableSorter thead tr th, table.rccTableSorter tfoot tr th {
}
table.rccTableSorter thead tr .header {
        background-image: url(../img/pas/icn_arrow_tablesorter.gif)!important;
        background-repeat: no-repeat!important;
        background-position: center right!important;
        cursor: pointer;
}
table.rccTableSorter thead tr .headerSortUp {
        background-image: url(../img/pas/icn_arrow_top_b.gif)!important;
}
table.rccTableSorter thead tr .headerSortDown {
        background-image: url(../img/pas/icn_arrow_bottom_b.gif)!important;
}
table.rccTableSorter thead tr .headerSortDown, table.rccTableSorter thead tr .headerSortUp {
        background-color:#d3d3d3!important;
}
table.rccTableSorter tbody tr.odd td {
        background-color:#dce4f2!important;
}



/*--------------------------------------------------------- テーブル内pre --*/
#contents-body .tbl-input01-h pre.w_full,
#contents-body .tbl-input01 pre.w_full,
#contents-body .tbl-input02-h pre.w_full,
#contents-body .tbl-input02 pre.w_full,
#contents-body .tbl-input03 pre.w_full,
#contents-body .tbl-input0n pre.w_full {
	width:800px;
}
#contents-body .tbl-input01-h pre.w_half,
#contents-body .tbl-input01 pre.w_half,
#contents-body .tbl-input02-h pre.w_half,
#contents-body .tbl-input02 pre.w_half,
#contents-body .tbl-input03 pre.w_half,
#contents-body .tbl-input0n pre.w_half {
	width:325px;
}
#contents-body .tbl-list01 pre.w_full {
	width:942px;
}
/*--------------------------------------------------------- テーブル内pre コンタクト履歴入力専用 --*/
#contents-body .tbl-list01 pre.w_pattern01 {
	width:910px;
}
/*--------------------------------------------------------- テーブル内pre コンタクト一覧選択専用 --*/
#contents-body .tbl-list01 pre.w_pattern02 {
	width:654px;
}
/*--------------------------------------------------------- テーブル内pre コンタクト履歴入力専用 --*/
#contents-body .tbl-list01 pre.w_pattern03 {
	width:724px;
}
/*--------------------------------------------------------- pre 会員トップページ専用（左） --*/
#contents-top pre.w_pattern04 {
	width:266px;
}
/*--------------------------------------------------------- pre 会員トップページ専用（右） --*/
#contents-top pre.w_pattern05 {
	width:619px;
}
/*--------------------------------------------------------- メッセージ用アイコン --*/
#contents-body .icn_excl {
	background:url(../img/pas/icn_excl.gif) no-repeat left 0.2em;
	padding:3px 0 3px 21px;
	font-weight:bold;
}
#contents-body .icn_info {
	background:url(../img/pas/icn_info.gif) no-repeat left 0.2em;
	padding:3px 0 3px 21px;
	font-weight:bold;
}


/*--------------------------------------------------------- 紹介会社TOP用 --*/
#contents-body .pass_navigation {
	border:#cccccc 1px solid;
	padding:1px 1px 1px 1px;
}
#contents-body .pass_main {
	width:765px !important;
	margin:0 10px 0 0;
}

#contents-body .pass_navigation h3 {
	background:#e6f0fc;
	padding:5px 5px 5px 5px;
}
#contents-body .pass_navigation ul {
	border:none !important;
	padding:5px 0 5px 5px;
}
#contents-body .pass_navigation ul li {
	background:url(../img/pas/bg_pass_arrow01.gif) no-repeat left center !important;
	padding:0 0 5px 10px;
}
#contents-body .pass_2column_box {
	background:url(../img/pas/bg_passbox_03.gif) no-repeat left bottom;
	padding:0 0 5px 0;
	margin:20px 0 0 0;
}
#contents-body .pass_2column_box .wrap {
	background:url(../img/pas/bg_passbox_01.gif) no-repeat left top;
	padding:5px 0 0 0;
}
#contents-body .pass_2column_box .inner {
	background:url(../img/pas/bg_passbox_02.gif) repeat-y left top;
	padding:0 3px 0 2px;
	margin:0 0 0 0;
}
#contents-body .pass_2column_box .left_box {
	width:366px;
	float:left;
}
#contents-body .pass_2column_box .left_box h3 {
	background:url(../img/pas/bg_title_pass01.gif) no-repeat left center;
	padding:6px 0 10px 20px;
	font-weight:bold;
	border-left:none;
	border-bottom:#8aa4d4 1px dotted;
}
#contents-body .pass_2column_box .left_box li span {
	font-family:"Arial Black";
	font-size:150.0%;
}
#contents-body .pass_2column_box .left_box ul {
	padding:15px 15px 15px 15px;
}
#contents-body .pass_2column_box .left_box .offer_left {
	float:left;
	width:168px;
	border-right:#cccccc 1px solid;
}
#contents-body .pass_2column_box .left_box .offer_right {
	float:right;
	width:153px;
}
#contents-body .pass_2column_box .right_box {
	width:366px;
	float:right;
}
#contents-body .pass_2column_box .right_box  h3 {
	background:url(../img/pas/bg_title_pass02.gif) no-repeat left center;
	padding:6px 0 10px 20px;
	font-weight:bold;
	border-left:none;
	border-bottom:#8aa4d4 1px dotted;
}
#contents-body .pass_2column_box .right_box .items {
	padding:15px 0 15px 0;
	margin:0 15px 0 15px;
	border-bottom:#cccccc 1px solid;
}
#contents-body .pass_2column_box .right_box .action-btn01 {
	padding:15px 0 15px 0;
	margin:0 15px 0 15px;
}

/*--------------------------------------------------------- float clear --*/
#contents-body .pass_2column_box .left_box:after,
#contents-body .pass_2column_box .inner:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}
#contents-body .pass_2column_box .left_box,
#contents-body .pass_2column_box .inner {
	display: block;
	zoom: 1;
}



@charset "shift_jis";





/* ------------------------------------------------------------

	色味調整用
	
------------------------------------------------------------ */




/* ------------------------------------------------------------
	↓通常見出し色指定↓
------------------------------------------------------------ */
#contents-body span.bg_default,
#contents-body .tbl-list01-h thead th,
#contents-body .tbl-list01 thead th,
#contents-body .tbl-input01-h tbody th,
#contents-body .tbl-input01 tbody th,
#contents-body .tbl-input02-h tbody th,
#contents-body .tbl-input02 tbody th,
#contents-body .tbl-input03 tbody th,
#contents-body .tbl-input0n tbody th,
#contents-body .tbl-input0n thead th,
#contents-body .tbl-inner02 thead th,
#contents-body .tbl-inner01-s02 thead th,
#contents-body .tbl-inner01-s thead th,
#contents-body .tbl-inner01 thead th,
#contents-body .tbl-inner02 tbody th,
#contents-body .tbl-inner01-s02 tbody th,
#contents-body .tbl-inner01-s tbody th,
#contents-body .tbl-inner01 tbody th,
#contents-body .tbl-scroll-inner_01 table thead,
#contents-body .tbl-scroll-inner_02 table thead,
#contents-body .tbl-scroll-inner_03 table thead,
#contents-body .tbl-list01-ttl thead th {
	background-color:#D3D3D3 !important;
}
/* ------------------------------------------------------------
	↑通常見出し色指定↑
------------------------------------------------------------ */



/* ------------------------------------------------------------
	↓色違い見出し色指定↓
------------------------------------------------------------ */
#contents-body .tbl-list01-h tbody th,
#contents-body .tbl-list01 tbody th,
#contents-body span.bg_color02,
#contents-body table tbody th.bg_color02 {
	background-color:#F6D4D4 !important;
}
/* ------------------------------------------------------------
	↑色違い見出し色指定↑
------------------------------------------------------------ */




/* ------------------------------------------------------------
	↓偶数行色指定↓
------------------------------------------------------------ */
#contents-body table tbody.bg_even,
#contents-body table tr.bg_even {
	background-color:#dce4f2 !important;
}
/* ------------------------------------------------------------
	↑偶数行色指定↑
------------------------------------------------------------ */




/* ------------------------------------------------------------
	↓カレンダー日曜・祝日色指定↓
------------------------------------------------------------ */
.sunday a.ui-state-default,
.holiday a.ui-state-default {
	background-color:#fbc4ca !important;
}
/* ------------------------------------------------------------
	↑カレンダー日曜・祝日色指定↑
------------------------------------------------------------ */




/* ------------------------------------------------------------
	↓カレンダー土曜日色指定↓
------------------------------------------------------------ */
.saturday a.ui-state-default {
	background-color:#c7daf7 !important;
}
/* ------------------------------------------------------------
	↑カレンダー土曜日色指定↑
------------------------------------------------------------ */








