@charset "UTF-8";

/* ----------------------------------------
	body
---------------------------------------- */
body#setting {
	font-family: sans-serif;
	background: url("/lib/images/header/bg_header_02.jpg") 0 0 repeat-x;
	text-align: center;
}

/* ----------------------------------------
	header
---------------------------------------- */
body#setting div#header {
	position: relative;
	top: 0;
	left: 0;
	height: 164px;
}


/* ----------------------------------------
	content
---------------------------------------- */
div#content div.sub {
	background: url("/lib/images/content/bg_main_01.gif") 0 0 repeat-y;
	margin-bottom: 20px;
}

div#content div.sub .subInner {
	background: url("/lib/images/content/bg_content_02.gif") 0 0 no-repeat;
	padding-top: 18px;
}

body#setting div#content div.sub div.subInner h3 {
	margin: 0 30px;
	padding: 5px 0 10px 20px;
	background: url("/lib/images/content/bg_h3_02.gif") 0 100% no-repeat;
	color: #949494;
	font-weight: bold;
}

div#content div.sub .subInner .subBlock {
	background: url("/lib/images/content/bg_content_01.gif") 0 100% no-repeat;
	padding: 10px 30px 20px 31px;
}

div#content div.sub .leftBlcok,
div#content div.sub .rightBlcok {
	float: left;
	width: 440px;
	margin-right: 20px;
	display: inline;
}

div#content div.sub .rightBlcok {
	margin: 0;
}

div#content div.sub table.tablecolumn {
	border-collapse:collapse;
	border-spacing:0;
	font-size: 94%;
	text-align: left;
	background: #fff;
}

div#content div.sub table.tablecolumn th,
div#content div.sub table.tablecolumn td {
	border: 1px solid #ccc;
	padding: 5px 5px 5px 10px;
}

div#content div.sub table.tablecolumn th {
	width: 135px;
	color: #FFFFFF;
	background: #999;
	line-height: 25px;
}

div#content div.sub .rightBlock p.right {
	margin-top: 20px;
	text-align: right;
	font-size: 94%;
}

body#setting div#content div.main h2 {
	padding: 20px 0 10px 25px;
	color: #fff;
	font-weight: bold;
	background: url("/lib/images/content/bg_h2_02.gif") 0 0 no-repeat;
}

/* ----------------------------------------
	add 2010-03-09 E-02-001
---------------------------------------- */
body#setting div#content div.main h3 {
	margin: 30px 30px 0 30px;
	padding: 5px 0 10px 20px;
	background: url("/lib/images/content/bg_h3_02.gif") 0 100% no-repeat;
	color: #949494;
	font-weight: bold;
}

div#content div.main div.formArea table.original,
div#content div.main div.formArea table.original tr th,
div#content div.main div.formArea table.original tr td {
	border: none;
}

div#content div.main div.formArea table.original {
	margin-top: 15px;
	_margin-top: 23px;
}

div#content div.main div.formArea table.original tr th,
div#content div.main div.formArea table.original tr td {
	padding: 4px 0;
}

div#content div.main div.formArea table.original tr.separate th,
div#content div.main div.formArea table.original tr.separate td {
	padding-top: 4px;
	padding-bottom: 23px;
	background: url("/lib/images/content/bg_table_separate_01.gif") 0 100% repeat-x;
}

div#content div.main div.formArea table.original tr.separate th.distance01 {
	padding: 0 0 10px 10px;
}

div#content div.main div.formArea table.original tr.separate td.distance01 {
	padding: 0 0 10px 0;
}

div#content div.main div.formArea table.original tr.separate td select {
	_padding: 3px 0;
	width: 75px;
	height: 22px;
}

div#content div.main div.formArea table.original tr.separate td span {
	font-size: 84%;
}

div#content div.main div.formArea table.original tr.separate th span,
div#content div.main div.formArea table.original tr th span {
	padding-top: 5px;
	padding-right: 5px;
	display: block;
	float: left;
}


body#setting div#content div.main div.formArea table.original tr.separate td input.sender {
	padding: 5px 0 0 10px;
	_padding: 5px 0 1px 10px;
	width: 290px;
	line-height: 100%;
	_height: 2em;
}


body#setting div#content div.main div.formArea table.original tr.separate td input.sender02 {
	padding: 5px 0 0 10px;
	_padding: 5px 0 1px 10px;
	width: 360px;
	line-height: 100%;
	_height: 2em;
}

body#setting div#content div.main div.formArea table.original tr td input.sender {
	padding: 5px 0 0 10px;
	_padding: 5px 0 1px 10px;
	width: 290px;
	line-height: 100%;
	_height: 2em;
}

body#setting div#content div.main div.formArea table.original tr td input.sender02 {
	padding: 5px 0 0 10px;
	_padding: 5px 0 1px 10px;
	width: 290px;
	line-height: 100%;
	_height: 2em;
}

body#setting div#content div.main div.formArea table.original tr td input.sender03 {
	padding: 5px 0 0 10px;
	_padding: 5px 0 1px 10px;
	width: 360px;
	line-height: 100%;
	_height: 2em;
}


div#content div.main div.formArea table.original tr.separate td strong,
div#content div.main div.formArea table.original tr td strong {
	padding-top: 5px;
	padding-left: 5px;
	font-size: 94%;
	font-weight: normal;
	display: block;
}

div#content div.main div.formArea table.original tr th {
	padding-left: 10px;
	font-size: 94%;
	text-align : left;
	vertical-align: top;
	white-space: nowrap;
}

div#content div.main div.formArea table.original tr th sup {
	color: #fe5b2d;
	font-weight: normal;
	float: left;
}

div#content div.main div.formArea table.original tr th img.popText {
	margin-left: 10px;
	vertical-align: -4px;
	cursor : pointer;
	float: left;
}

div#content div.main div.formArea table.original tr th a img {
	vertical-align: -4px;
}

body#setting div#content div.main div.actionArea {
	_padding-bottom: 1px;
}
/* ----------------------------------------
	add 2010-03-09 E-02-001 End
---------------------------------------- */

/* ----------------------------------------
	add 2010-03-09 E-03-002
---------------------------------------- */
body#setting div#content div.main div.formArea table.original tr td ul.format {
	padding: 0;
	margin: 0;
	width: auto;
	font-size: 104%;
	list-style: none;
	background: none;
}

body#setting div#content div.main div.formArea table.original tr td ul.format li  {
	padding: 0 45px 0 0;
	margin: 0;
	float: left;
}

body#setting div#content div.main div.formArea table.original tr td ul.format li.distance01 {
	padding-right: 0;
}

body#setting div#content div.main div.formArea table.original tr td ul.format li input {
	padding: 0;
	margin: 0 5px 0 0;
	width: auto;
	height: auto;
	border: none;
	outline: none;
}

body#setting div#content div.main div.formArea table.original tr td ul.format li img {
	margin-left: 7px;
	vertical-align: -4px;
}
/* ----------------------------------------
	add 2010-03-09 E-03-002 End
---------------------------------------- */

/* ----------------------------------------
	add01 2010-03-09 E_03_005
---------------------------------------- */
div#content div.main div.formArea table tr.separate th span.none01,
div#content div.main div.formArea table tr th span.none01 {
	padding-right: 5px;
	display: block;
	float: left;
}

/* ----------------------------------------
	add01 2010-03-09 E_03_005 end
---------------------------------------- */

/* ----------------------------------------
	add01 2010-03-09 E_03_006
---------------------------------------- */
div#content div.main div.formArea table tr.separate td.fontType01 {
	font-size: 94%;
}

div#content div.main div.formArea table tr td p.editting01 {
	padding-top: 10px;
	padding-right: 13px;
	text-align: right;
}
/* ----------------------------------------
	add01 2010-03-09 E_03_006 end
---------------------------------------- */


/* ----------------------------------------
	add01 2010-03-09 E_03_007
---------------------------------------- */
div#content div.main p.complete {
	padding: 40px 30px 0 30px;
	font-weight: bold;
	font-size: 114%;
}

div#content div.main p.complete span {
	padding: 30px 0 45px 0;
	display: block;
	font-size: 82%;
	font-weight: normal;
	line-height: 165%;
}

div#content div.main p.complete em {
	font-size: 82%;
	font-weight: normal;
}
/* ----------------------------------------
	add01 2010-03-09 E_03_007 end
---------------------------------------- */

body#setting div#content div.main .mainInner {
	padding: 30px 30px 0;
}

body#setting div#content div.main .mainInner p.tableTitle01 {
	padding-top: 20px;
	font-weight: bold;
}

body#setting div#content div.main .mainInner .blockArea {
	width: 900px;
	float: left;
	margin-bottom: 20px;
}

body#setting div#content div.main .mainInner .valign01 dl {
	padding-top: 10px;
}

body#setting div#content div.main .mainInner .valign02 dl {
	padding-top: 5px;
}

body#setting div#content div.main .mainInner .leftBlock,
body#setting div#content div.main .mainInner .rightBlock {
	float: left;
	width: 439px;
	margin-right: 22px;
	padding-bottom: 1px;
	background: url("/lib/images/common/line_01.gif") 0 100% repeat-x;
	display: inline;
	min-height: 105px;
	_height:auto;
	_height:105px;
}

body#setting div#content div.main .mainInner .rightBlock {
	margin: 0;
}

body#setting div#content div.main .mainInner .leftBlock p,
body#setting div#content div.main .mainInner .rightBlock p {
	float: left;
	padding-left: 10px;
}

body#setting div#content div.main .mainInner .leftBlock dl,
body#setting div#content div.main .mainInner .rightBlock dl {
	margin-left: 150px;
}

body#setting div#content div.main .mainInner .leftBlock dt,
body#setting div#content div.main .mainInner .rightBlock dt {
	font-size: 100%;
	padding-left: 25px;
	margin-bottom: 10px;
	background: url("/lib/images/common/ico_arrow_01.gif") 0 50% no-repeat;
}

body#setting div#content div.main .mainInner .leftBlock dd,
body#setting div#content div.main .mainInner .rightBlock dd {
	font-size: 84%;
	padding-right: 15px;
	line-height: 130%;
}


/* ----------------------------------------
	add by 2010-03-04 17:30pm
---------------------------------------- */
body#setting div#content div.main .mainInner p.explain {
	line-height: 165%;
	text-align: center;
}

body#setting div#content div.main .mainInner p.explainBtn {
	text-align: center;
	margin: 30px 0 5px 0;
}
/* ----------------------------------------
	add by 2010-05-26 11:50pm
---------------------------------------- */
body#setting div#content div.main .mainInner p.explainBtn img {
	vertical-align:middle;
}
body#setting div#content div.main .mainInner p.explainBtn a {
	margin:0 5px;
}
/* ----------------------------------------
	End add by 2010-05-26 11:50pm
---------------------------------------- */

div#content div.main table.tableSimple {
	width: 904px;
	border-collapse:collapse;
	border-spacing:0;
	font-size: 94%;
	text-align: center;
	background: #fff;
	margin-top: 5px;
}

div#content div.main table.tableSimple th,
div#content div.main table.tableSimple td {
	padding: 10px;
	border: 1px solid #ccc;
	height: 35px;
}

div#content div.main table.tableSimple td {
	padding: 15px 10px;
	border: 1px solid #ccc;
	height: 35px;
}

div#content div.main table.tableSimple th {
	color: #fff;
	background: #999;
	font-weight: bold;
}

div#content div.main table.tableSimple td.none01 {
	font-weight: bold;
}


/* ----------------------------------------
	pop window E-05-002
---------------------------------------- */
body#pop #pop_window #content .notes {
	width: 440px;
	font-size: 94%;
	background: url("/lib/images/content/bg_notes_02.gif") 0 0 no-repeat;
	padding : 0 0 10px 0;
	margin-left: 160px;
}

body#pop #pop_window #content .notesInner {
	background: url("/lib/images/content/bg_notes_01.gif") 0 0 no-repeat;
	padding-top: 10px;
}

body#pop #pop_window #content .notesInner .notesText {
	color: #FF3333;
	line-height: 120%;
	background: url("/lib/images/content/bg_notes_03.gif") 0 0 repeat-y;
}

body#pop #pop_window #content .notesInner .notesText p {
	padding: 0 10px 0 40px;
	background: url("/lib/images/common/ico_note_01.gif") 10px 50% no-repeat;
}


body#pop #pop_window #content .notes {
	background: url("/lib/images/content/bg_notes_02.gif") 0 100% no-repeat;
	padding-bottom: 10px;
}

body#pop #pop_window div#content table.tableDefine {
	width: 760px;
	border-collapse:collapse;
	border-spacing:0;
	font-size: 84%;
	_font-size: 80%;
	text-align: left;
}

/* add 2010-03-08 by E-05-002 */
body#pop #pop_window div#content .demo li {
	background: none;
	border: none;
	list-style: none;
	margin:0 0 5px 0;
	width:760px;
	float:left;
	border-bottom:2px solid #DFDFDF;
	border-right:2px solid #DFDFDF;
} 

body#pop #pop_window div#content .demo table td {
	line-height: 18px;
	margin: 0;
}

body#pop #pop_window div#content .demo table td.title {
	width: 160px;
	vertical-align: middle;
}

body#pop #pop_window div#content .demo table td.title02 {
	padding-top: 7px;
	padding-bottom: 7px;
	vertical-align: middle;
}

/* add 2010-03-08 by E-05-002 */

body#pop #pop_window div#content table.tableDefine tr.none td {
	border: none;
	background: none;
	line-height: 5px;
	padding: 0;
}


body#pop #pop_window div#content table.tableDefine th {
	background: #999;
	color: #fff;
	border: 1px solid #ccc;
	font-weight: bold;
	text-align: center;
	line-height: 33px;
	height: 35px;
}

body#pop #pop_window div#content table.tableDefine th.mouser05 {
	cursor: pointer;
	text-decoration: none;
	background: url("/lib/images/common/ico_arrow_table_01.jpg") center right no-repeat #777777 ;
}

body#pop #pop_window div#content table.tableDefine tr.mouser img {
	vertical-align: middle;
	margin-left: 5px;
}

body#pop #pop_window div#content table.tableDefine tr.mouser01 {
	background: #fff;
}

body#pop #pop_window div#content table.tableDefine tr.mouser02 {
	background: #FFFFCC;
	cursor: pointer;
}

body#pop #pop_window div#content table.tableDefine tr.mouser01 td.title,
body#pop #pop_window div#content table.tableDefine tr.mouser01 td.title02 {
	font-weight: bold;
	background: #F2F2F2 url("/lib/images/common/img_grippie.png") 5px 50% no-repeat;
	padding-left: 17px;
}

body#pop #pop_window div#content table.tableDefine tr.mouser02 td.title,
body#pop #pop_window div#content table.tableDefine tr.mouser02 td.title02 {
	background: #FDEDAC url("/lib/images/common/img_grippie.png") 5px 50% no-repeat;
	font-weight: bold;
	cursor: pointer;
	padding-left: 17px;
}

body#pop #pop_window div#content table.tableDefine td {
	border: 1px solid #ccc;
	padding: 0px 5px 0px 10px;
	vertical-align: middle;
	height:39px;
	color:#333;
}

body#pop #pop_window div#content table.tableDefine td img {
	float:left;
}

body#pop #pop_window div#content table.tableDefine select {
	width: 100px;
}

body#pop #pop_window div#content .linkArea {
	margin-top: 20px;
}

body#pop #pop_window div#content .linkArea span {
	height: 20px;
	line-height: 20px;
	vertical-align: top;
}

body#pop #pop_window div#content .linkArea span.rightspace {
	margin-right: 10px;
}

body#pop #pop_window div#content .linkArea img {
	margin-right: 5px;
}

body#pop #pop_window div#content div.actionArea p.btn {
	padding-top: 20px;
	text-align: center;
}

body#pop #pop_window div#content div.actionArea p.btn a {
	margin: 0 5px;
}

body#pop #pop_window div#content div.actionArea p.btn a img {
	vertical-align: middle;
}





/* ----------------------------------------
	pop window common
---------------------------------------- */
body#pop {
	background: #F8F6F0;
	font-size: 94%;
	color: #333;
	text-align: center;
}

body#pop #pop_window {
	margin: 0 auto;
	width: 800px;
	text-align: left;
}

body#pop #pop_window #header {
	padding: 12px 0 10px 20px;
	color: #fff;
	background: #949494;
	position: relative;
}

body#pop #pop_window #header h1 {
	font-size: 134%;
	font-weight: bold;
}

body#pop #pop_window #header p {
	font-size: 94%;
	position: absolute;
	right: 20px;
	top: 12px;
}

body#pop #pop_window #header p a {
	color: #fff;
}

body#pop #pop_window #header p img {
	margin-right: 7px;
}

body#pop #pop_window #content {
	margin: 0 20px;
	padding: 20px 0 50px;
	width: 760px;
}


#pop_window #content div.actionArea {
	position: relative;
	top: 0;
	left: 0;
	margin: 0 30px 0 30px;
	font-size: 94%;
}

#pop_window #content div.actionArea p.goToPrevStep {
	position: absolute;
	top: 22px;
	left: 0;
}

#pop_window #content div.actionArea p.btn {
	padding-top: 20px;
	text-align: center;
}

#pop_window #content div.actionArea p.btn a {
	margin: 0 5px;
}

#pop_window #content div.actionArea p.btn a img {
	vertical-align: middle;
}


/* ----------------------------------------
	pop window E-07-003 2010-03-24
---------------------------------------- */
#pop_window #content div.actionArea03 {
	position: relative;
	top: 0;
	left: 0;
	font-size: 94%;
	width: 760px;
	_width: 753px;
}

#pop_window #content div.actionArea03 p.goToPrevStep {
	position: absolute;
	top: 20px;
	left: 0;
}

#pop_window #content div.actionArea03 p.btn {
	padding-top: 10px;
	text-align: center;
}

#pop_window #content div.actionArea03 p.btn a {
	margin: 0 5px;
}

#pop_window #content div.actionArea03 p.btn a img {
	vertical-align: middle;
}

/* ----------------------------------------
	pop window E-07-003 2010-03-24 End
---------------------------------------- */

/* ----------------------------------------
	pop window E-05-003
---------------------------------------- */
body#pop #pop_window #content .selectarea {
	padding: 20px 0 20px;
	background: url(../images/content/bg_table_separate_01.gif) repeat-x bottom;
}

body#pop #pop_window #content .selectarea h2 {
	margin-bottom: 10px;
	padding: 2px 20px 10px;
	font-weight: bold;
	font-size: 100%;
	background: url("/lib/images/content/bg_h2_03.gif") 0 100% no-repeat;
}

body#pop #pop_window #content .selectarea h2 img {
	margin-left: 10px;
	cursor : pointer;
	vertical-align: -5px;
}

body#pop #pop_window #content .selectarea table.selecttable02 {
	margin-bottom: 20px;
}

body#pop #pop_window #content .selectarea table.selecttable02 {
	padding: 0;
}

body#pop #pop_window #content .selectarea table.selecttable02 tr th,
body#pop #pop_window #content .selectarea table.selecttable02 tr td {
	padding: 10px 0;
}

body#pop #pop_window #content .selectarea table.selecttable02 tr {
	vertical-align: top;
}

body#pop #pop_window #content .selectarea table.selecttable02 th {
	font-weight: bold;
	text-align: left;
}

body#pop #pop_window #content .selectarea table.selecttable02 tr,td {
	border: 0;
}

body#pop #pop_window #content .selectarea table.selecttable02 th img {
	margin-left: 10px;
	vertical-align: -4px;
	cursor : pointer;
}

body#pop #pop_window #content .selectarea table.selecttable02 table.tableblock {
	width: 560px;
	border-collapse:collapse;
	border-spacing:0;
	font-size: 94%;
	text-align: center;
	background: #fff;
	border: none;
}


body#pop #pop_window #content .selectarea table.selecttable02 table.tableblock .selectMenu {
	width: auto;
	height: auto;
	padding-left: 0;
}

body#pop #pop_window #content .selectarea table.selecttable02 table.tableblock select.selectMenu03 {
	width: auto;
	height: auto;
	padding-left: 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
body#pop #pop_window #content .selectarea table.selecttable02 table.tableblock select.selectMenu03 {
	width: auto;
	height: 46px;
	padding-left: 0;
}
}

body#pop #pop_window #content .selectarea table.selecttable02 table.tableblock input.checkbox:focus {
	border: none;
	background: none;
	outline: none;
}

body#pop #pop_window #content .selectarea table.selecttable02 table.tableblock input.radio:focus {
	border: none;
	background: none;
	outline: none;
}

body#pop #pop_window #content .selectarea table.selecttable02 table.tableblock tr.mouser02 {
	cursor: pointer;
	background: #FFFFCC;
}

body#pop #pop_window #content .selectarea table.selecttable02 table.tableblock th {
	text-align: center;
	padding: 5px;
	line-height: 30px;
	color: #fff;
	background: #999;
	font-weight: bold;
}

body#pop #pop_window #content .selectarea table.selecttable02 table.tableblock td {
	padding: 5px;
	vertical-align: middle;
}

body#pop #pop_window #content .selectarea table.selecttable02 table.tableblock th, 
body#pop #pop_window #content .selectarea table.selecttable02 table.tableblock td {
	border: 1px solid #ccc;
}

body#pop #pop_window #content .selectarea table.selecttable02 table.tableblock td.left02 {
	text-align: left;
}

/* ----------------------------------------
	pop window E-05-005
---------------------------------------- */
#pop_window #content p.separate {
	padding-bottom: 25px;
	background: url("/lib/images/content/bg_table_separate_01.gif") repeat-x bottom;
}

#pop_window #content table.commontable {
	border: none;
}

#pop_window #content table.commontable th,td {
	padding: 10px 0;
}

#pop_window #content table.commontable th {
	text-align: left;
}

#pop_window #content table.commontable tr {
	vertical-align: top;
	background: url("/lib/images/content/bg_table_separate_01.gif") repeat-x bottom;
}

#pop_window #content table.commontable table.selecttable tr {
	background: none;
}

#pop_window #content table.commontable td input.none05 {
	width: 300px;
	border: 1px solid #393939;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	outline: 1px solid #f8f6f0;
}

#pop_window #content table.commontable td input.none05:focus {
	background: #ffc;
	border: 1px solid  #ffcc01;
	outline: 1px solid #ffcc01;
}

#pop_window #content table.commontable td.last {
	padding-top: 10px;
	padding-bottom: 30px;
	line-height: 100%;
}

#pop_window #content table.commontable td.last02 {
	padding-top: 20px;
	padding-bottom: 40px;
	_padding-bottom: 50px;
}

#pop_window #content table.commontable tr th.last03,
#pop_window #content table.commontable tr td.last03 {
	padding-top: 20px;
	background: none;
}

#pop_window #content table.commontable table.selecttable th,td {
	padding: 5px 5px 10px;
}

#pop_window #content table.commontable table.selecttable td input {
	margin-right: 8px;
}

#pop_window #content table.commontable table.selecttable td input.none01 {
	width: 60px;
	border: 1px solid #393939;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	outline: 1px solid #f8f6f0;
}

#pop_window #content table.commontable table.selecttable td input.none01:focus {
	background: #ffc;
	border: 1px solid  #ffcc01;
	outline: 1px solid #ffcc01;
}

#pop_window #content table.commontable table.selecttable td input.none02 {
	width: 50px;
	border: 1px solid #393939;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	outline: 1px solid #f8f6f0;
}

#pop_window #content table.commontable table.selecttable td input.none02:focus {
	background: #ffc;
	border: 1px solid  #ffcc01;
	outline: 1px solid #ffcc01;
}

#pop_window #content table.commontable table.selecttable td input.none03 {
	width: 450px;
	border: 1px solid #393939;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	outline: 1px solid #f8f6f0;
}

#pop_window #content table.commontable table.selecttable td input.none03:focus {
	background: #ffc;
	border: 1px solid  #ffcc01;
	outline: 1px solid #ffcc01;
}


#pop_window #content table.commontable table.selecttable td input.none03 {
	margin-bottom: 0;
	width: 400px;
	border: 1px solid #393939;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	outline: 1px solid #f8f6f0;
}

#pop_window #content table.commontable table.selecttable td input.none03:focus {
	background: #ffc;
	border: 1px solid  #ffcc01;
	outline: 1px solid #ffcc01;
}

#pop_window #content table.commontable td textarea.none04 {
	width: 440px;
	border: 1px solid #393939;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	outline: 1px solid #f8f6f0;
}

#pop_window #content table.commontable td textarea.none04:focus {
	background: #ffc;
	border: 1px solid  #ffcc01;
	outline: 1px solid #ffcc01;
}



#pop_window #content table.commontable table.selecttable table.specialtable td {
	padding: 0 0 10px 0;
}

#pop_window #content .left {
	margin-left: 20px;
}

/* ----------------------------------------
	add pop window E-05-005 by0308
---------------------------------------- */
#pop_window #content table.commontable table.selecttable table.specialtable td em {
	font-style: normal;
	font-weight:normal;
	font-size: 74%;
	color: #f00;
	padding-left: 3px;
	vertical-align: 2px;
	cursor : pointer;
}

#pop_window #content table.commontable table.texttable tr {
	background: none;
}




#pop_window #content table.commontable td textarea.none04 {
	width: 460px;
	border: 1px solid #393939;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	outline: 1px solid #f8f6f0;
}

#pop_window #content table.commontable td textarea.none04:focus {
	background: #ffc;
	border: 1px solid  #ffcc01;
	outline: 1px solid #ffcc01;
}

#pop_window #content table.commontable table.selecttable td input.space {
	margin-top: 15px;
}

#pop_window #content table.commontable table.texttable .specialleft {
	padding-right: 15px;
}

/* ----------------------------------------
	add pop window E-05-003 by0308
---------------------------------------- */
body#pop #pop_window #content .selectarea table.selecttable02 table.tableblock td {
	padding: 10px;
}

/* ----------------------------------------
	add 2010-03-10 E-05-003 
---------------------------------------- */
body#pop #pop_window #content .selectarea table.selecttable02 table.tableblock input {
	font-size: 114%;
}

body#pop #pop_window #content .selectarea table.selecttable02 table.tableblock input.link01,
body#pop #pop_window #content .selectarea table.selecttable02 table.tableblock input.link02,
body#pop #pop_window #content .selectarea table.selecttable02 table.tableblock input.link03,
body#pop #pop_window #content .selectarea table.selecttable02 table.tableblock input.link04 {
	padding: 5px 0 0 10px;
	width: 200px;
	height: 1.5em;
	_height: 1.8em;
	text-align: left;
	border: 1px solid #393939;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	outline: 1px solid #f8f6f0;
}

body#pop #pop_window #content .selectarea table.selecttable02 table.tableblock input.link01:focus,
body#pop #pop_window #content .selectarea table.selecttable02 table.tableblock input.link02:focus,
body#pop #pop_window #content .selectarea table.selecttable02 table.tableblock input.link03:focus,
body#pop #pop_window #content .selectarea table.selecttable02 table.tableblock input.link04:focus {
	background: #ffc;
	border: 1px solid  #ffcc01;
	outline: 1px solid #ffcc01;
}

body#pop #pop_window #content .selectarea table.selecttable02 table.tableblock .lineheight {
	margin-bottom: 5px;
	display: block;
}

body#pop #pop_window #content .selectarea table.selecttable02 table.tableblock input.link02 {
	width: 180px;
}

body#pop #pop_window #content .selectarea table.selecttable02 table.tableblock input.link03 {
	width: 50px;
}

body#pop #pop_window #content .selectarea table.selecttable02 table.tableblock input.link04 {
	width: 70px;
}

body#pop #pop_window #content .selectarea table.selecttable02 table.tableblock td.left02 input.date {
	height: 1.5em;
	width: 7em;
	text-align: center;
	line-height: 1.5em;
	border: 1px solid #393939;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	outline: 1px solid #f8f6f0;
	font-size: 126%;
	margin-left: 0;
}

body#pop #pop_window #content .selectarea table.selecttable02 table.tableblock td.left02 input.date:focus {
	background: #ffc;
	border: 1px solid  #ffcc01;
	outline: 1px solid #ffcc01;
}


body#pop #pop_window #content .commontable .preview .texttable input.date {
	height: 1.5em;
	width: 7em;
	text-align: center;
	line-height: 1.5em;
	border: 1px solid #393939;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	outline: 1px solid #f8f6f0;
	font-size: 124%;
	_font-size: 116%;
	margin-left: 0;
	font-weight: normal;
}

body#pop #pop_window #content .commontable .preview .texttable input.date:focus {
	background: #ffc;
	border: 1px solid  #ffcc01;
	outline: 1px solid #ffcc01;
}


body#pop #pop_window #content .selectarea table.selecttable02 table.tableblock td.left02 img.ui-datepicker-trigger {
	margin-left: 0.5em;
	vertical-align: -3px;
	cursor : pointer;
}




body#pop #pop_window #content .selectarea table.selecttable02 table.tableblock td.left02 span.hour,
body#pop #pop_window #content .selectarea table.selecttable02 table.tableblock td.left02 span.minute {
	margin-left: 0.5em;
	font-size: 94%;
}

body#pop #pop_window #content .selectarea table.selecttable02 table.tableblock td.left02 span.hour {
	margin-left: 1em;
}

body#pop #pop_window #content .selectarea table.selecttable02 table.tableblock td.left02 span.hour select,
body#pop #pop_window #content .selectarea table.selecttable02 table.tableblock td.left02 span.minute select {
	width: 4em;
	height: 1.8em;
	border: 1px solid #393939;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	outline: 1px solid #f8f6f0;
}
/* ----------------------------------------
	add 2010-03-10 E-05-003 End
---------------------------------------- */

/* ----------------------------------------
	add pop window E-07-001 by0309
---------------------------------------- */
body#setting div#content div.main h3 img {
	vertical-align: top;
	font-size: 0;
	margin-left: 5px;
}

body#setting div#content div.main p.below span {
	margin-bottom: 10px;
	display: block;
}

body#setting div#content div.main .company {
	width: 860px;
	*width: 800px;
	background: #fff;
	margin: 15px 30px 35px;
	padding: 5px 20px 0; 
}

body#setting div#content div.main table.companyLink {
	width: 860px;
	border-collapse:collapse;
	border-spacing:0;
	font-size: 94%;
	text-align: center;
	border: none;
	text-align: left;
}

body#setting div#content div.main .lastlink {
	margin-bottom: 10px;
	background: url("/lib/images/common/line_01.gif") 0 100% repeat-x;

}

body#setting div#content div.main table.companyLink th {
	font-weight: normal;
}

body#setting div#content div.main table.companyLink td img {
	margin-right: 10px;
}

body#setting div#content div.main table.companyLink td.select {
	text-align: right;
}

body#setting div#content div.main table.companyLink th, 
body#setting div#content div.main table.companyLink td {
	border-bottom: 1px dashed #ccc;
	vertical-align: middle;
	padding: 10px 0;
	margin: 0;
}

body#setting div#content div.main table.companyLink td.lastline {
	border: none;
}

body#setting div#content div.main .linetop {
	padding-top: 1px;
	background: url("/lib/images/common/line_01.gif") 0 0 repeat-x;
}

/* ----------------------------------------
	add 2010-03-10 link_color 
---------------------------------------- */
a {
	color: #36f;
}

a:hover {
	color: #39c;
}
/* ----------------------------------------
	add 2010-03-10 link_color End
---------------------------------------- */




/* ----------------------------------------
	add pop window E-07-002 by0310
---------------------------------------- */
body#pop #pop_window div#content div.actionArea p.btn01 {
	text-align: center;
}

body#pop #pop_window div#content div.actionArea p.btn01 a {
	margin: 0 5px;
}

body#pop #pop_window div#content div.actionArea p.btn01 a img {
	vertical-align: middle;
}


body#pop #pop_window #content .selectarea03 {
	padding:0;
}

body#pop div#content .selectarea03 h2 {
	margin-bottom: 10px;
	padding: 2px 20px 10px;
	font-weight: bold;
	font-size: 100%;
	background: url("/lib/images/content/bg_h2_03.gif") 0 100% no-repeat;
}

body#pop div#content .selectarea03 table.inputtxt {
	margin: 0;
	padding: 0;
	width: 760px;
}

body#pop div#content .selectarea03 table.inputtxt textarea.txtbox{
	width: 738px;
	padding:10px;
	height: 400px;
	border: 1px solid #393939;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	outline: 1px solid #f8f6f0;
}

body#pop div#content .selectarea03 table.inputtxt textarea.txtbox:focus{
	background: #ffc;
	border: 1px solid  #ffcc01;
	outline: 1px solid #ffcc01;
}

/* ----------------------------------------
	add pop window E-07-003 by0310
---------------------------------------- */
body#pop #pop_window #content .selectarea02 {
	padding: 0 0 10px;
}

body#pop div#content .selectarea02 h2 {
	margin-bottom: 10px;
	padding: 2px 20px 10px;
	font-weight: bold;
	font-size: 100%;
	background: url("/lib/images/content/bg_h2_03.gif") 0 100% no-repeat;
}

#pop_window #content table.commontable02 {
	border: none;
}

#pop_window #content table.commontable02 th,td {
	padding: 8px 0 30px 0;
	font-size: 94%;
}

#pop_window #content table.commontable02 th {
	text-align: left;
}

#pop_window #content table.commontable02 tr {
	vertical-align: top;
	background: url("/lib/images/content/bg_table_separate_01.gif") repeat-x bottom;
}

#pop_window #content table.commontable02 .inputbox01 {
	width: 450px;
	height: 1.75em;
	border: 1px solid #393939;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	outline: 1px solid #f8f6f0;
}

#pop_window #content table.commontable02 .inputbox01:focus {
	background: #ffc;
	border: 1px solid  #ffcc01;
	outline: 1px solid #ffcc01;
}

#pop_window #content table.commontable02 .inputbox02 {
	width: 50px;
	height: 1.75em;
	border: 1px solid #393939;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	outline: 1px solid #f8f6f0;
}

#pop_window #content table.commontable02 .inputbox02:focus {
	background: #ffc;
	border: 1px solid  #ffcc01;
	outline: 1px solid #ffcc01;
}

#pop_window #content table.commontable02 .inputbox03 {
	width: 70px;
	height: 1.75em;
	border: 1px solid #393939;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	outline: 1px solid #f8f6f0;
}

#pop_window #content table.commontable02 .inputbox03:focus {
	background: #ffc;
	border: 1px solid  #ffcc01;
	outline: 1px solid #ffcc01;
}

#pop_window #content table.commontable02 #sexw {
	margin-left: 106px;
}

/* ----------------------------------------
	add 2010-03-12 E-04-003
---------------------------------------- */
div#whole div#content div.main p.fontStyle04 {
	padding: 5px 105px 0 112px;
	font-size: 84%;
	color: #f00;
}
/* ----------------------------------------
	add 2010-03-12 E-04-003 End
---------------------------------------- */

/* ----------------------------------------
	add 2010-03-15 E-05-005
---------------------------------------- */
div#content div.main div.formArea table.commontable {
	border: none;
	font-size: 94%;
	width: 903px;
}

div#content div.main div.formArea table.commontable input {
	padding-top: 6px;
	_padding-top: 0;
	height: 24px;
	_height: 30px;
	padding-left: 10px;
	line-height: 30px;
}

div#content div.formArea table.commontable input {
	padding-top: 6px;
	_padding-top: 0;
	height: 24px;
	_height: 30px;
	padding-left: 10px;
	line-height: 30px;
}

div#content div.main div.formArea table.commontable th {
	text-align: left;
	padding: 10px 0;
	width: 168px;
	_width: 238px;
}

div#content div.main div.formArea table.commontable td.widthlarge {
	width: 735px;
	_width: 665px;
}

div#content div.main div.formArea table.commontable tr {
	vertical-align: top;
	background: url("/lib/images/content/bg_table_separate_01.gif") repeat-x bottom;
}

div#content div.main div.formArea table.commontable table.selecttable tr {
	background: none;
}

div#content div.formArea table.commontable td input.none05 {
	width: 300px;
	border: 1px solid #393939;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	outline: 1px solid #f8f6f0;
}

div#content div.formArea table.commontable td input.none05:focus {
	background: #ffc;
	border: 1px solid  #ffcc01;
	outline: 1px solid #ffcc01;
}

div#content div.main div.formArea table.commontable td.last {
	padding-bottom: 30px;
}

div#content div.main div.formArea table.commontable td.last02 {
	padding-top: 20px;
	padding-bottom: 40px;
	_padding-bottom: 50px;
}

div#content div.main div.formArea table.commontable tr th.last03,
div#content div.main div.formArea table.commontable tr td.last03 {
	padding-top: 20px;
	background: none;
}

div#content div.main div.formArea table.commontable table.selecttable th,td {
	padding: 5px 5px 10px;
}

div#content div.main div.formArea table.commontable table.selecttable td input {
	font-size: 94%;
	margin-right: 8px;
}

div#content div.main div.formArea table.commontable table.selecttable td input.none01 {
	width: 60px;
	padding-top: 6px;
	_padding-top: 0;
	height: 24px;
	_height: 30px;
	padding-left: 10px;
	border: 1px solid #393939;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	outline: 1px solid #f8f6f0;
}

div#content div.main div.formArea table.commontable table.selecttable td input.none01:focus {
	background: #ffc;
	border: 1px solid  #ffcc01;
	outline: 1px solid #ffcc01;
}

div#content div.main div.formArea table.commontable table.selecttable td input.none02 {
	width: 50px;
	border: 1px solid #393939;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	outline: 1px solid #f8f6f0;
}

div#content div.main div.formArea table.commontable table.selecttable td input.none02:focus {
	background: #ffc;
	border: 1px solid  #ffcc01;
	outline: 1px solid #ffcc01;
}

div#content div.main div.formArea table.commontable table.selecttable td input.none03 {
	width: 450px;
	border: 1px solid #393939;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	outline: 1px solid #f8f6f0;
}

div#content div.main div.formArea table.commontable table.selecttable td input.none03:focus {
	background: #ffc;
	border: 1px solid  #ffcc01;
	outline: 1px solid #ffcc01;
}


div#content div.main div.formArea table.commontable table.selecttable table.specialtable td {
	padding: 0 0 10px 0;
}

div#content div.formArea table.commontable table.selecttable table.specialtable input.checkbox {
	width: auto;
	height: auto;
	border: none;
	outline: none;
}

div#content div.formArea table.commontable table.selecttable table.specialtable input.checkbox:focus {
	background: none;
	border:none;
	outline: none;
}

div#content div.main div.formArea .left {
	margin-left: 20px;
}

div#content div.main div.formArea table.commontable table.selecttable table.specialtable td em {
	font-style: normal;
	font-weight:normal;
	font-size: 74%;
	color: #f00;
	padding-left: 3px;
	vertical-align: 2px;
	cursor : pointer;
}

/* add by E-05-005a--E-05-005k am11:30*/
div#content div.formArea table.commontable div.preview {
	border: 3px solid #fd5b2c;
	width: 754px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	padding: 0;
}
div#content div.main div.formArea table.commontable div.preview {
	width: 903px;
}

div#content div.formArea table.commontable div.preview p {
	padding: 8px;
}

div#content div.formArea table.commontable table.texttable {
	width: 100%;
	margin-bottom: 20px;
	padding: 0;
}

div#content div.formArea table.commontable table.texttable td.paddingsamll {
	padding: 0;
}

div#content div.formArea table.commontable table.texttable span.small {
	font-size: 84%;
}

/* add by E-05-005a--E-05-005k am11:30*/


div#content div.formArea table.commontable table.texttable {
	width: 100%;
	margin-bottom: 20px;
	padding: 0;
}

body#pop #pop_window #content div.formArea table.commontable table.texttable textarea {
	font-size: 94%;
}


div#content div.formArea table.commontable table.texttable tr {
	background: none;
}

div#content div.formArea table.commontable table.texttable th {
	padding: 8px;
}

div#content div.formArea table.commontable table.texttable tr td {
	padding: 3px;
}

div#content div.formArea table.commontable table.texttable tr td.specialheight {
	padding-bottom: 20px;
}


div#content div.formArea table.commontable td textarea.none04 {
	width: 560px;
	height: 62px;
	_padding: 20px 20px 30px 20px;
	padding: 10px 0 10px 10px;
	font-size: 84%;
	font-family: inherit;
	font-style: inherit;
	border: 1px solid #393939;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	outline: 1px solid #f8f6f0;
}

div#content div.formArea table.commontable td textarea.none04:focus {
	background: #ffc;
	border: 1px solid  #ffcc01;
	outline: 1px solid #ffcc01;
}

div#content div.formArea table.commontable table.selecttable td input.space {
	margin-top: 15px;
}

div#content div.formArea table.commontable td.last04 {
	padding-bottom: 0;
}

/* ----------------------------------------
	add 2010-03-16 E-10-005
---------------------------------------- */
body#setting div#content div.main p.below em {
	color: #f00;
	font-weight: normal;
}

body#setting div#content div.main div.formArea table.original tr td ul.format li input:focus {
	border: none;
	outline: none;
	background: none;
}



/* ----------------------------------------
	add 2010-03-17 E-05-005b-k
---------------------------------------- */
div#content div.formArea table.commontable .first {
	padding-top: 0;
}

div#content div.formArea table.commontable td span.distance01 {
	margin-right: 10px;
	_margin-right: 6px;
}

div#content div.formArea table.commontable td span.distance02 {
	margin-right: 60px;
}

div#content div.formArea table.commontable td span.distance03 {
	margin-right: 10px;
	margin-left: 10px;
}

div#content div.formArea table.commontable td span.distance04 {
	margin-right: 30px;
}

div#content div.formArea table.commontable td span.distance05 {
	margin-left: 10px;
	_margin-left: 15px;
	margin-right: 10px;
	_margin-right: 15px;
	margin-top: 6px;
	display: block;
}

div#content div.formArea table.commontable td input.none02 {
	width: 50px;
	border: 1px solid #393939;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	outline: 1px solid #f8f6f0;
}

div#content div.formArea table.commontable td input.none02:focus {
	background: #ffc;
	border: 1px solid  #ffcc01;
	outline: 1px solid #ffcc01;
}

div#content div.formArea table.commontable td textarea.none06 {
	width: 464px;
	_width:474px;
	height: 110px;
	_padding: 20px 20px 30px 20px;
	padding: 10px 0 10px 10px;
	font-size: 140%;
	_font-size: 114%;
	font-family: inherit;
	font-style: inherit;
	border: 1px solid #393939;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	outline: 1px solid #f8f6f0;
}

div#content div.formArea table.commontable td textarea.none06:focus {
	background: #ffc;
	border: 1px solid  #ffcc01;
	outline: 1px solid #ffcc01;
}

div#content div.formArea table.commontable table.selecttable table.specialtable02 input.checkbox {
	width: auto;
	height: auto;
	border: none;
	outline: none;
}

div#content div.formArea table.commontable table.selecttable table.specialtable02 input.checkbox:focus {
	background: none;
	border:none;
	outline: none;
}


div#content div.formArea .selectMenu {
	width: auto;
	height: auto;
}


div#content div.formArea .selectMenu02 {
	padding-left: 0;
	width: auto;
	height: auto;
}

div#content div.formArea table.commontable table.selecttable input.checkbox {
	width: auto;
	height: auto;
	border: none;
	outline: none;
}

div#content div.formArea table.commontable table.selecttable input.checkbox:focus {
	background: none;
	border:none;
	outline: none;
}

div#content div.formArea table tr td input.date {
	height: 1.5em;
	width: 7em;
	margin-left: 1em;
	text-align: center;
	line-height: 1.5em;
	padding: 0;
}




/* ----------------------------------------
	add 2010-03-18 E-06-001~E-06-003
---------------------------------------- */
div#content div.main div.formArea table tr td select.fontStyle04 {
	width: 75px;
	height: 1.7em;
	border: 1px solid #393939;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	outline: 1px solid #f8f6f0;
}

div#content div.main div.block p.explainBtn {
	margin-top: 15px;
	text-align: center;
}

div#content div.main div.block p.explainBtn img.popText01 {
	margin-left: 10px;
	vertical-align: 8px;
	cursor : pointer;
}

div#content div.main div.formArea table.superposition input:focus {
	background: none;
}

body#pop #pop_window #content .separate {
	margin-bottom: 5px;
	padding-bottom: 10px;
	width: 760px;
	background: url("/lib/images/content/bg_table_separate_01.gif") 0 100% repeat-x;
}

body#pop #pop_window #content .separate dl {
	width: 760px;
}

body#pop #pop_window #content .separate dl dt {
	margin-bottom: 10px;
	font-weight: bold;
}

body#pop #pop_window #content .separate dl dd {
	padding-left: 14px;
	padding-bottom: 10px;
	background: url(../images/common/ico_arrow_right_03.gif) 2px 0 no-repeat;
}

body#pop #pop_window #content div.formArea table.commontable .resizable {
	padding: 8px;
	width: 585px;
	_height: 1000px;
	height: 330px;
}

body#pop #pop_window #content .actionArea02 {
	margin-top: 23px;
}

div#content div.main div.formArea table.tblock {
	margin-top: 5px;
	font-size: 94%;
	width: 900px;
}

div#content div.main div.formArea table.tblock th {
	font-size: 100%;
}

div#content div.main div.formArea table.tblock table {
	margin-top: 0;
}

div#content div.main div.formArea table.tblock table td,
div#content div.main div.formArea table.tblock table th {
	padding: 5px 10px;
	vertical-align: top;
}

div#content div.main div.formArea table.tblock table td input.checkbox {
	margin-right: 8px;
	width: auto;
	height: auto;
	border: none;
	outline: none;
	vertical-align: -8px;
}

div#content div.main div.formArea table.tblock table td input.checkbox:focus {
	background: none;
	border:none;
	outline: none;
}

div#content div.main div.formArea table.tblock table td span {
	margin-right: 30px;
}

div#content div.main div.formArea table.tblock table td textarea {
	width: 500px;
	height: 80px;
}

div#content div.main div.formArea table.tblock table td span.special {
	font-weight: bold;
	margin-left: 1.45em;
	_margin-left: 1.85em;
	margin-right: 0;
}

div#content div.main div.formArea table.tblock table input.none01 {
	width: 200px;
	padding-top: 6px;
	_padding-top: 0;
	height: 24px;
	_height: 30px;
	padding-left: 10px;
	border: 1px solid #393939;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	outline: 1px solid #f8f6f0;
}

div#content div.main div.formArea table.tblock table input.none01:focus {
	background: #ffc;
	border: 1px solid  #ffcc01;
	outline: 1px solid #ffcc01;
}

div#content div.main div.formArea table.tblock tr td.separate {
	padding-bottom: 20px;
	background: url("/lib/images/content/bg_table_separate_01.gif") 0 100% repeat-x;
}

div#content div.main .actionArea02 span {
	margin-bottom: -15px;
}

body#pop #pop_window #content div.formArea table.commontable02 .resizable {
	padding: 8px 0 8px 8px;
	width: 585px;
	_height: 1000px;
	height: 330px;
}

#pop_window #content table.commontable02 {
	border: none;
}

#pop_window #content table.commontable02 th,td {
	padding: 10px 0 25px 0;
}

#pop_window #content table.commontable02 th {
	text-align: left;
}

#pop_window #content table.commontable02 tr {
	vertical-align: top;
	background: url("/lib/images/content/bg_table_separate_01.gif") repeat-x bottom;
}
/* ----------------------------------------
	add 2010-03-23
---------------------------------------- */
div#content div.actionArea02 {
	position: relative;
	top: 0;
	left: 0;
	margin: 0 30px;
	font-size: 94%;
}

div#content div.actionArea p.goToPrevStep,
div#content div.actionArea02 p.goToPrevStep {
	position: absolute;
	top: 30px;
	left: 0;
}

div#content div.actionArea p.btn,
div#content div.actionArea02 p.btn {
	text-align: center;
}

div#content div.actionArea p.btn span,
div#content div.actionArea02 p.btn span {
	display: block;
	padding-bottom: 15px;
}

div#content div.actionArea p.btn a,
div#content div.actionArea02 p.btn a {
	margin: 0 5px;
}

div#content div.actionArea p.btn a img,
div#content div.actionArea02 p.btn a img {
	vertical-align: middle;
}
#pop #pop_window #content .below{
	padding: 0 0 24px 0;
	font-size: 94%;
	background: url("/lib/images/content/bg_table_separate_01.gif") repeat-x bottom;
}

div#content div.formArea table tr td input.radio {
	width: auto;
	height: auto;
	border: none;
	vertical-align: -1px;
}
div#content div.formArea table tr td input.radio:focus {
	border: none;
	background: none;
	outline: none;
}

div#content div.formArea table tr td input.checkbox {
	width: auto;
	height: auto;
	border: none;
	vertical-align: -1px;
}
div#content div.formArea table tr td input.checkbox:focus {
	border: none;
	background: none;
	outline: none;
}

div#content div.formArea table tr td select {
	padding: 1px 0 0 5px;
	_padding: 3px 0 0 15px;
	height: 23px;
	_height: 26px;
	width: 40%;
	border: 1px solid #393939;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	outline: 1px solid #f8f6f0;
}

div#content div.formArea table tr td input,
div#content div.formArea table tr td textarea {
	width: 98%;
	border: 1px solid #393939;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	outline: 1px solid #f8f6f0;
}

div#content div.formArea table tr td input:focus,
div#content div.formArea table tr td textarea:focus {
	background: #ffc;
	border: 1px solid  #ffcc01;
	outline: 1px solid #ffcc01;
}
div#content div.formArea table tr td img.ui-datepicker-trigger {
	margin-left: 0.5em;
	vertical-align: -3px;
	cursor : pointer;
}

div#content div.formArea table tr td span.hour {
	margin-left: 2em;
	font-size: 114%;
}

div#content div.formArea table tr td span.minute {
	margin-left: 1em;
	font-size: 114%;
}

div#content div.formArea table tr td span.hour select,
div#content div.formArea table tr td span.minute select {
	width: 4em;
}
#content .formArea .commontable tr td{
	padding:10px 0;
}

/* ----------------------------------------
	add 2010-03-24 E-07-003
---------------------------------------- */
body#pop02 {
	background: #fff;
	font-size: 94%;
	color: #333;
	text-align: center;
	width: 100%;
}

body#pop02 #pop_window {
	margin: 0 auto;
	width: 100%;
	text-align: center;
}

body#pop02 #pop_window #header {
	padding: 12px 0 10px;
	margin: 0 auto;
	color: #fff;
	background: #949494;
	width: 100%;
	text-align: center;
}
body#pop02 #pop_window #header_box{
	padding:0 20px;
}

body#pop02 #pop_window #header h1 {
	font-size: 134%;
	font-weight: bold;
	float: left;
	display: block;
}

body#pop02 #pop_window #header p {
	font-size: 94%;
	display: block;
	float: right;
}

body#pop02 #pop_window #header p a {
	color: #fff;
}

body#pop02 #pop_window #header p img {
	margin-right: 7px;
}

body#pop02 #pop_window #content {
	padding: 20px 20px 50px 20px;
	margin: 0 auto;
	width: 760px;
	text-align: center;
}

body#pop02 #pop_window #content .selectarea02 {
	width: 100%;
}

body#pop02 #pop_window #content .selectarea02 p {
	text-align: left;
	font-size: 94%;
	margin-bottom: 20px;
}

body#pop02 div#content .selectarea02 h2 {
	margin-bottom: 10px;
	padding: 2px 20px 10px;
	font-weight: bold;
	font-size: 100%;
	width: 760px;
	_width: 753px;
	text-align: left;
	background: url("/lib/images/content/bg_h2_03.gif") 0 100% no-repeat;
}

body#pop02 #pop_window #content table.commontable04 {
	border: none;
	width: 760px;
	_width: 753px;
	text-align: left;
}

body#pop02 #pop_window #content table.commontable04 .selectMenu {
	width: auto;
	height: auto;
	margin-bottom: 10px;
}

body#pop02 #pop_window #content table.commontable04 th,td {
	padding: 5px 0 22px 0;
	font-size: 94%;
}

body#pop02 #pop_window #content table.commontable04 th {
	text-align: left;
}

body#pop02 #pop_window #content table.commontable04 tr {
	vertical-align: middle;
	background: url("/lib/images/content/bg_table_separate_01.gif") repeat-x bottom;
}

body#pop02 #pop_window #content table.commontable04 .inputbox01 {
	width: 450px;
	height: 1.85em;
	border: 1px solid #393939;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	outline: 1px solid #f8f6f0;
}

body#pop02 #pop_window #content table.commontable04 .inputbox01:focus {
	background: #ffc;
	border: 1px solid  #ffcc01;
	outline: 1px solid #ffcc01;
}

body#pop02 #pop_window #content table.commontable04 .inputbox02 {
	width: 50px;
	height: 1.85em;
	border: 1px solid #393939;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	outline: 1px solid #f8f6f0;
}

body#pop02 #pop_window #content table.commontable04 .inputbox02:focus {
	background: #ffc;
	border: 1px solid  #ffcc01;
	outline: 1px solid #ffcc01;
}

body#pop02 #pop_window #content table.commontable04 .inputbox03 {
	width: 70px;
	height: 1.85em;
	border: 1px solid #393939;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	outline: 1px solid #f8f6f0;
}

body#pop02 #pop_window #content table.commontable04 .inputbox03:focus {
	background: #ffc;
	border: 1px solid  #ffcc01;
	outline: 1px solid #ffcc01;
}

body#pop02 #pop_window #content table.commontable04 #sexw {
	margin-left: 106px;
}

/* 	add 2010-03-29 E-07-004--E-07-013*/
body#pop02 #pop_window #content table.commontable04 th,td {
	font-size: 94%;
}

body#pop02 #pop_window #content table.commontable04 td {
	padding: 5px 0 22px 0;
}

body#pop02 #pop_window #content table.commontable04 td.text {
	padding: 11px 0 28px 0;
}

body#pop02 #pop_window #content table.commontable04 th {
	padding: 5px 0 22px 0;
	text-align: left;
}

body#pop02 #pop_window #content .selectarea02 p.complete {
	padding-top: 150px;
	text-align: center;
	font-size: 114%;
	margin-bottom: 10px;
}

body#pop02 #pop_window #content .selectarea02 .description {
	width: 580px;
	_width: 600px;
	margin: 30px auto 0;
	border: 1px solid #CCC;
	padding: 10px;
	text-align: left;
	line-height: 160%;
	font-size: 84%;
}

body#pop02 #pop_window #content .selectarea02 p.specialtxt {
	font-size: 114%;
	margin-bottom: 10px;
}


/* ----------------------------------------
	clearfix
---------------------------------------- */

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* ----------------------------------------
	add 2010-03-24 E-07-003 End
---------------------------------------- */


/* ----------------------------------------
	add 2010-03-25 E-05-005a~E-05-005b End
---------------------------------------- */


div#content div.formArea table.commontable .top {
	padding-top: 20px;
}


div#content div.formArea table.commontable td input.none03 {
	width: 100px;
	border: 1px solid #393939;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	outline: 1px solid #f8f6f0;
}

div#content div.formArea table.commontable td input.none03:focus {
	background: #ffc;
	border: 1px solid  #ffcc01;
	outline: 1px solid #ffcc01;
}



body#pop #pop_window #content div.formArea table.commontable td textarea.none05 {
	width: 450px;
	height: 22px;
	_height: 30px;
	_padding: 20px 20px 30px 20px;
	padding: 10px 0 0 10px;
	font-size: 84%;
	font-family: inherit;
	font-style: inherit;
	border: 1px solid #393939;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	outline: 1px solid #f8f6f0;
	font-size: 114%;
}

body#pop #pop_window #content div.formArea table.commontable td textarea.none05:focus {
	background: #ffc;
	border: 1px solid  #ffcc01;
	outline: 1px solid #ffcc01;
}

body#pop #pop_window #content div.formArea table.commontable input {
	font-size: 114%;
}




/* ----------------------------------------
	add 2010-03-29 whatInsTags End
---------------------------------------- */

body#pop03 {
	background: #fff;
	font-size: 94%;
	color: #333;
	text-align: center;
	width: 100%;
}

body#pop03 #pop_window {
	margin: 0 auto;
	width: 100%;
	text-align: center;
}

body#pop03 #pop_window #header {
	padding: 12px 0 10px;
	margin: 0 auto;
	color: #fff;
	background: #949494;
	width: 100%;
	text-align: center;
}
body#pop03 #pop_window #header_box{
	padding:0 20px;
}

body#pop03 #pop_window #header h1 {
	font-size: 134%;
	font-weight: bold;
	float: left;
	display: block;
}

body#pop03 #pop_window #header p {
	font-size: 94%;
	display: block;
	float: right;
}

body#pop03 #pop_window #header p a {
	color: #fff;
}

body#pop03 #pop_window #header p img {
	margin-right: 7px;
}

body#pop03 #pop_window #content {
	margin: 0 auto;
	padding: 20px 0 50px;
	width: 760px;
	text-align: center;
}

body#pop03 #pop_window #content .separate {
	margin-bottom: 5px;
	padding-bottom: 10px;
	width: 760px;
	background: url("/lib/images/content/bg_table_separate_01.gif") 0 100% repeat-x;
}

body#pop03 #pop_window #content .separate dl {
	width: 760px;
	text-align: left;
}

body#pop03 #pop_window #content .separate dl dt {
	margin-bottom: 10px;
	font-weight: bold;
}

body#pop03 #pop_window #content .separate dl dd {
	padding-left: 14px;
	padding-bottom: 10px;
	background: url(../images/common/ico_arrow_right_03.gif) 2px 0 no-repeat;
}

body#pop03 #pop_window #content table.commontable02 {
	border: none;
	text-align: left;
}

body#pop03 #pop_window #content table.commontable02 th,td {
	padding: 8px 0 30px 0;
	font-size: 94%;
}

body#pop03 #pop_window #content table.commontable02 th {
	text-align: left;
}

body#pop03 #pop_window #content table.commontable02 tr {
	vertical-align: top;
	background: url("/lib/images/content/bg_table_separate_01.gif") repeat-x bottom;
}

body#pop03 #pop_window #content div.formArea table.commontable02 .resizable {
	padding: 8px 0 8px 8px;
	width: 585px;
	_height: 1000px;
	height: 330px;
}

body#pop03 #pop_window #content .actionArea02 {
	margin-top: 23px;
	text-align: left;
}





body#setting div#content div.main div.formArea table tr td input {
	line-height: 100%;
	_padding: 5px 0 0 10px;
	padding: 6px 0 0 10px;
	height: 1.8em;
	_height: 2.2em;
}

/* ----------------------------------------
	add 2010-04-09 End
---------------------------------------- */
div#content div.formArea div.preview02 {
	width: 760px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	padding: 0;
}

div#content div.formArea div.preview02 p {
	padding-left: 8px;
	padding-bottom: 8px;
}

body#pop #pop_window div#content div.formArea div.preview02 div.rednotice {
	padding: 15px 0 10px;
	border: 3px solid #fd5b2c;
	background: #fff;
}

body#pop #pop_window div#content div.formArea div.preview02 div.rednotice table,
body#pop #pop_window div#content div.formArea div.preview02 div.rednotice table th,
body#pop #pop_window div#content div.formArea div.preview02 div.rednotice table td {
	margin: 0;
	padding: 0;
}

body#pop #pop_window div#content div.formArea div.preview02 div.rednotice table tr {
	background: none;
}

body#pop #pop_window div#content div.formArea div.preview02 div.rednotice table th {
	width: 110px;
	padding-left: 25px;
}

body#pop #pop_window div#content div.formArea div.preview02 div.rednotice table td table td {
	padding: 3px 5px;
}

body#pop #pop_window div#content div.formArea table .width01,
body#pop02 #pop_window div#content div.formArea table .width01 {
	width: 12px;
}

body#pop #pop_window div#content div.formArea table .width02,
body#pop02 #pop_window div#content div.formArea table .width02 {
	width: 24px;
}

body#pop #pop_window div#content div.formArea table .width03,
body#pop02 #pop_window div#content div.formArea table .width03 {
	width: 36px;
}

body#pop #pop_window div#content div.formArea table .width04,
body#pop02 #pop_window div#content div.formArea table .width04 {
	width: 48px;
}

body#pop #pop_window div#content div.formArea table .width05,
body#pop02 #pop_window div#content div.formArea table .width05 {
	width: 60px;
}

body#pop #pop_window div#content div.formArea table .width06,
body#pop02 #pop_window div#content div.formArea table .width06 {
	width: 72px;
}

body#pop #pop_window div#content div.formArea table .width07,
body#pop02 #pop_window div#content div.formArea table .width07 {
	width: 84px;
}

body#pop #pop_window div#content div.formArea table .width08,
body#pop02 #pop_window div#content div.formArea table .width08 {
	width: 96px;
}

body#pop #pop_window div#content div.formArea table .width09,
body#pop02 #pop_window div#content div.formArea table .width09 {
	width: 108px;
}

body#pop #pop_window div#content div.formArea table .width10,
body#pop02 #pop_window div#content div.formArea table .width10 {
	width: 120px;
}

body#pop #pop_window div#content div.formArea table .width11,
body#pop02 #pop_window div#content div.formArea table .width11 {
	width: 132px;
}

body#pop #pop_window div#content div.formArea table .width12,
body#pop02 #pop_window div#content div.formArea table .width12 {
	width: 144px;
}

body#pop #pop_window div#content div.formArea table .width13,
body#pop02 #pop_window div#content div.formArea table .width13 {
	width: 156px;
}

body#pop #pop_window div#content div.formArea table .width14,
body#pop02 #pop_window div#content div.formArea table .width14 {
	width: 168px;
}

body#pop #pop_window div#content div.formArea table .width15,
body#pop02 #pop_window div#content div.formArea table .width15 {
	width: 180px;
}

body#pop #pop_window div#content div.formArea table .width16,
body#pop02 #pop_window div#content div.formArea table .width16 {
	width: 192px;
}

body#pop #pop_window div#content div.formArea table .width17,
body#pop02 #pop_window div#content div.formArea table .width17 {
	width: 204px;
}

body#pop #pop_window div#content div.formArea table .width18,
body#pop02 #pop_window div#content div.formArea table .width18 {
	width: 216px;
}

body#pop #pop_window div#content div.formArea table .width19,
body#pop02 #pop_window div#content div.formArea table .width19 {
	width: 228px;
}

body#pop #pop_window div#content div.formArea table .width20,
body#pop02 #pop_window div#content div.formArea table .width20 {
	width: 240px;
}

body#pop #pop_window div#content div.formArea table .width21,
body#pop02 #pop_window div#content div.formArea table .width21 {
	width: 252px;
}

body#pop #pop_window div#content div.formArea table .width22,
body#pop02 #pop_window div#content div.formArea table .width22 {
	width: 264px;
}

body#pop #pop_window div#content div.formArea table .width23,
body#pop02 #pop_window div#content div.formArea table .width23 {
	width: 276px;
}

body#pop #pop_window div#content div.formArea table .width24,
body#pop02 #pop_window div#content div.formArea table .width24 {
	width: 288px;
}

body#pop #pop_window div#content div.formArea table .width25,
body#pop02 #pop_window div#content div.formArea table .width25 {
	width: 300px;
}

body#pop #pop_window div#content div.formArea table .width26,
body#pop02 #pop_window div#content div.formArea table .width26 {
	width: 312px;
}

body#pop #pop_window div#content div.formArea table .width27,
body#pop02 #pop_window div#content div.formArea table .width27 {
	width: 324px;
}

body#pop #pop_window div#content div.formArea table .width28,
body#pop02 #pop_window div#content div.formArea table .width28 {
	width: 336px;
}

body#pop #pop_window div#content div.formArea table .width29,
body#pop02 #pop_window div#content div.formArea table .width29 {
	width: 348px;
}

body#pop #pop_window div#content div.formArea table .width30,
body#pop02 #pop_window div#content div.formArea table .width30 {
	width: 360px;
}

body#pop #pop_window div#content div.formArea table .width31,
body#pop02 #pop_window div#content div.formArea table .width31 {
	width: 372px;
}

body#pop #pop_window div#content div.formArea table .width32,
body#pop02 #pop_window div#content div.formArea table .width32 {
	width: 384px;
}

body#pop #pop_window div#content div.formArea table .width33,
body#pop02 #pop_window div#content div.formArea table .width33 {
	width: 396px;
}

body#pop #pop_window div#content div.formArea table .width34,
body#pop02 #pop_window div#content div.formArea table .width34 {
	width: 408px;
}

body#pop #pop_window div#content div.formArea table .width35,
body#pop02 #pop_window div#content div.formArea table .width35 {
	width: 420px;
}

body#pop #pop_window div#content div.formArea table .width36,
body#pop02 #pop_window div#content div.formArea table .width36 {
	width: 432px;
}

body#pop #pop_window div#content div.formArea table .width37,
body#pop02 #pop_window div#content div.formArea table .width37 {
	width: 444px;
}

body#pop #pop_window div#content div.formArea table .width38,
body#pop02 #pop_window div#content div.formArea table .width38 {
	width: 456px;
}

body#pop #pop_window div#content div.formArea table .width39,
body#pop02 #pop_window div#content div.formArea table .width39 {
	width: 468px;
}

body#pop #pop_window div#content div.formArea table .width40,
body#pop02 #pop_window div#content div.formArea table .width40 {
	width: 480px;
}

body#pop #pop_window div#content div.formArea table .width41,
body#pop02 #pop_window div#content div.formArea table .width41 {
	width: 492px;
}

body#pop #pop_window div#content div.formArea table .width42,
body#pop02 #pop_window div#content div.formArea table .width42 {
	width: 504px;
}



body#pop #pop_window div#content div.formArea div.preview02 div.rednotice table textarea {
	height: 22px;
	_height: 30px;
	padding: 10px 0 0 10px;
	_padding: 5px 0 0 10px;
	font-family: inherit;
	font-style: inherit;
	border: 1px solid #393939;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	outline: 1px solid #f8f6f0;
	font-size: 114%;
}

body#pop #pop_window div#content div.formArea div.preview02 div.rednotice table textarea:focus {
	background: #ffc;
	border: 1px solid  #ffcc01;
	outline: 1px solid #ffcc01;
}


body#pop #pop_window div#content div.formArea div.preview02 div.rednotice table table span.distance01 {
	margin-right: 10px;
	_margin-right: 6px;
}

body#pop #pop_window div#content div.formArea div.preview02 div.rednotice table table span.distance02 {
	margin-right: 10px;
	_margin-right: 6px;
}

body#pop #pop_window div#content div.formArea div.preview02 div.rednotice table table input.none03 {
	border: 1px solid #393939;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	outline: 1px solid #f8f6f0;
}

body#pop #pop_window div#content div.formArea div.preview02 div.rednotice table table input.none03:focus {
	background: #ffc;
	border: 1px solid  #ffcc01;
	outline: 1px solid #ffcc01;
}

body#pop #pop_window div#content div.formArea div.preview02 div.rednotice .explainword {
	display: block;
	margin-top: 5px;
	_margin-top: 12px;
}

body#pop #pop_window div#content div.formArea div.preview02 div.rednotice .explainword02 {
	display: block;
	margin-top: 3px;
}

body#pop #pop_window div#content div.formArea div.preview02 div.rednotice .explainword03 {
	display: block;
	margin-top: 9px;
}

body#pop #pop_window div#content div.formArea div.preview02 div.rednotice table table input.none02 {
	border: 1px solid #393939;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	outline: 1px solid #f8f6f0;
}

body#pop #pop_window div#content div.formArea div.preview02 div.rednotice table table input.none02:focus {
	background: #ffc;
	border: 1px solid  #ffcc01;
	outline: 1px solid #ffcc01;
}

body#pop #pop_window div#content div.formArea div.preview02 div.rednotice textarea.none04 {
	height:auto;
	_padding: 20px 20px 30px 20px;
	padding: 10px 0 10px 10px;
	font-size: 114%;
	_font-size: 84%;
	font-family: inherit;
	font-style: inherit;
	border: 1px solid #393939;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	outline: 1px solid #f8f6f0;
}

body#pop #pop_window div#content div.formArea div.preview02 div.rednotice textarea.none04:focus {
	background: #ffc;
	border: 1px solid  #ffcc01;
	outline: 1px solid #ffcc01;
}

body#pop #pop_window div#content div.formArea div.preview02 div.rednotice input.radio {
	margin-right: 8px;
	width: auto;
	height: auto;
	border: none;
	vertical-align: -1px;
}

body#pop #pop_window div#content div.formArea div.preview02 div.rednotice input.radio:focus {
	border: none;
	background: none;
	outline: none;
}

body#pop #pop_window div#content div.formArea div.preview02 div.rednotice .paddingsamll {
	_padding: 0;
}

body#pop #pop_window div#content div.formArea div.preview02 div.rednotice .selectMenu02 {
	padding-left: 0;
	width: auto;
	height: auto;
}

body#pop #pop_window div#content div.formArea div.preview02 div.rednotice input.date {
	height: 1.5em;
	width: 7em;
	text-align: center;
	line-height: 1.5em;
	border: 1px solid #393939;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	outline: 1px solid #f8f6f0;
	font-size: 124%;
	_font-size: 116%;
	margin-left: 0;
	font-weight: normal;
}

body#pop #pop_window div#content div.formArea div.preview02 div.rednotice input.date:focus {
	background: #ffc;
	border: 1px solid  #ffcc01;
	outline: 1px solid #ffcc01;
}

body#pop #pop_window div#content div.formArea div.preview02 div.rednotice img.ui-datepicker-trigger {
	margin-left: 0.5em;
	vertical-align: -3px;
	cursor : pointer;
}

body#pop #pop_window div#content div.formArea div.preview02 div.rednotice span.hour,
body#pop #pop_window div#content div.formArea div.preview02 div.rednotice span.minute {
	margin-left: 1em;
	font-size: 94%;
}

body#pop #pop_window div#content div.formArea div.preview02 div.rednotice span.hour {
	margin-left: 3em;
}

body#pop #pop_window div#content div.formArea div.preview02 div.rednotice span.hour select,
body#pop #pop_window div#content div.formArea div.preview02 div.rednotice span.minute select {
	width: 4em;
	height: 1.8em;
	border: 1px solid #393939;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	outline: 1px solid #f8f6f0;
}


body#pop #pop_window div#content div.formArea input.radio {
	width: auto;
	height: auto;
	border: none;
	outline: none;
}


body#pop #pop_window div#content div.formArea input.radio:focus {
	background: none;
	border:none;
	outline: none;
}



/* ----------------------------------------
	add 2010-04-14 End
---------------------------------------- */
body#pop02 #pop_window #content table.commontable04 td.bank01 {
	padding: 10px 0 8px 0;
	_padding: 8px 0 8px 0;
	background: none;
	_background: none;
	font-size: 14px;
	color: #f00;
}

body#pop02 #pop_window #content td em {
	padding: 2px 0;
	color: #fff;
	font-weight: normal;
	display: block;
	background: #f00;
}

body#pop02 #pop_window #content table.commontable04 tr {
	background: none;;
}

body#pop02 #pop_window #content table.commontable04 tr.sperate {
	vertical-align: middle;
	background: url("/lib/images/content/bg_table_separate_01.gif") repeat-x bottom;
}

body#pop02 #pop_window div#content .commontable04 table textarea {
	height: 22px;
	_height: 30px;
	padding: 10px 0 0 10px;
	_padding: 5px 0 0 10px;
	font-family: inherit;
	font-style: inherit;
	border: 1px solid #393939;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	outline: 1px solid #f8f6f0;
	font-size: 114%;
}

body#pop02 #pop_window div#content .commontable04 table textarea:focus {
	background: #ffc;
	border: 1px solid  #ffcc01;
	outline: 1px solid #ffcc01;
}


body#pop02 #pop_window div#content .commontable04 table table span.distance01 {
	margin-right: 10px;
	_margin-right: 6px;
}

body#pop02 #pop_window div#content .commontable04 table table span.distance02 {
	margin-right: 10px;
	_margin-right: 6px;
}

body#pop02 #pop_window div#content .commontable04 table table input.none03 {
	border: 1px solid #393939;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	outline: 1px solid #f8f6f0;
}

body#pop02 #pop_window div#content .commontable04 table table input.none03:focus {
	background: #ffc;
	border: 1px solid  #ffcc01;
	outline: 1px solid #ffcc01;
}

body#pop02 #pop_window div#content .commontable04 .explainword {
	display: block;
	margin-top: 5px;
	_margin-top: 12px;
}

body#pop02 #pop_window div#content .commontable04 .explainword02 {
	display: block;
	margin-top: 3px;
}

body#pop02 #pop_window div#content .commontable04 .explainword03 {
	display: block;
	margin-top: 6px;
}

body#pop02 #pop_window div#content .commontable04 table table input.none02 {
	border: 1px solid #393939;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	outline: 1px solid #f8f6f0;
}

body#pop02 #pop_window div#content .commontable04 table table input.none02:focus {
	background: #ffc;
	border: 1px solid  #ffcc01;
	outline: 1px solid #ffcc01;
}

body#pop02 #pop_window div#content .commontable04 textarea.none04 {
	height: 62px;
	_padding: 20px 20px 30px 20px;
	padding: 10px 0 10px 10px;
	font-size: 114%;
	_font-size: 84%;
	font-family: inherit;
	font-style: inherit;
	border: 1px solid #393939;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	outline: 1px solid #f8f6f0;
}

body#pop02 #pop_window div#content .commontable04 textarea.none04:focus {
	background: #ffc;
	border: 1px solid  #ffcc01;
	outline: 1px solid #ffcc01;
}

body#pop02 #pop_window div#content .commontable04 input.radio {
	margin-right: 8px;
	width: auto;
	height: auto;
	border: none;
	vertical-align: -1px;
}

body#pop02 #pop_window div#content .commontable04 input.radio:focus {
	border: none;
	background: none;
	outline: none;
}

body#pop02 #pop_window div#content .commontable04 .paddingsamll {
	_padding: 0;
}

body#pop02 #pop_window div#content .commontable04 .selectMenu02 {
	padding-left: 0;
	width: auto;
	height: auto;
}

body#pop02 #pop_window div#content .commontable04 input.date {
	height: 1.5em;
	width: 7em;
	text-align: center;
	line-height: 1.5em;
	border: 1px solid #393939;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	outline: 1px solid #f8f6f0;
	font-size: 124%;
	_font-size: 116%;
	margin-left: 0;
	font-weight: normal;
}

body#pop02 #pop_window div#content .commontable04 input.date:focus {
	background: #ffc;
	border: 1px solid  #ffcc01;
	outline: 1px solid #ffcc01;
}

body#pop02 #pop_window div#content .commontable04 img.ui-datepicker-trigger {
	margin-left: 0.5em;
	vertical-align: -3px;
	cursor : pointer;
}

body#pop02 #pop_window div#content .commontable04 span.hour,
body#pop02 #pop_window div#content .commontable04 span.minute {
	margin-left: 1em;
	font-size: 94%;
}

body#pop02 #pop_window div#content.commontable04 span.hour {
	margin-left: 3em;
}

body#pop02 #pop_window div#content .commontable04 span.hour select,
body#pop02 #pop_window div#content .commontable04 span.minute select {
	margin: 0;
	padding: 0;
	width: 4em;
	height: 1.8em;
	border: 1px solid #393939;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	outline: 1px solid #f8f6f0;
}


body#pop02 #pop_window div#content .commontable04 input.radio {
	width: auto;
	height: auto;
	border: none;
	outline: none;
}


body#pop02 #pop_window div#content .commontable04 input.radio:focus {
	background: none;
	border:none;
	outline: none;
}

body#pop02 #pop_window div#content div.formArea input {
	padding-top: 6px;
	_padding-top: 0;
	height: 24px;
	_height: 30px;
	padding-left: 10px;
	line-height: 30px;
}

body#pop02 #pop_window div#content table.commontable04 table,
body#pop02 #pop_window div#content table.commontable04 table th,
body#pop02 #pop_window div#content table.commontable04 table td {
	margin: 0;
	padding: 0;
}

body#pop02 #pop_window div#content table.commontable04 td table td {
	padding: 3px 5px;
}

body#pop02 #pop_window div#content table.commontable04 tr td input.checkbox {
	width: auto;
	height: auto;
	border: none;
	vertical-align: -1px;
}
body#pop02 #pop_window div#content table.commontable04 tr td input.checkbox:focus {
	border: none;
	background: none;
	outline: none;
}

body#pop02 #pop_window div#content table.commontable04 th span.red {
	display: block;
	color: #FE5B2D;
	font-weight: normal;
	font-size: 84%;
}

/* ----------------------------------------
	add 2010-04-15
---------------------------------------- */

.grey {
	background-color:#F6F6F6;
}
body#pop #pop_window div#content div.formArea div.preview02 div.rednotice textarea.height01{
	height:16px;
	_height:30px;
}
body#pop #pop_window div#content div.formArea div.preview02 div.rednotice textarea.height02{
	height:32px;
	_height:40px;
}
body#pop #pop_window div#content div.formArea div.preview02 div.rednotice textarea.height03{
	height:50px;
	_height:56px;
}
body#pop #pop_window div#content div.formArea div.preview02 div.rednotice textarea.height04{
	height:70px;
}
body#pop #pop_window div#content div.formArea div.preview02 div.rednotice textarea.height05{
	height:84px;
	_height:80px;
}
body#pop #pop_window div#content div.formArea table .height01,
body#pop02 #pop_window div#content div.formArea table .height01{
	height:16px;
	_height:30px;
}
body#pop #pop_window div#content div.formArea table .height02,
 body#pop02 #pop_window div#content div.formArea table .height02{
	height:32px;
	_height:40px;
}
body#pop #pop_window div#content div.formArea table .height03,
 body#pop02 #pop_window div#content div.formArea table .height03{
	height:50px;
	_height:56px;
}
body#pop #pop_window div#content div.formArea table .height04,
 body#pop02 #pop_window div#content div.formArea table .height04{
	height:70px;
	_height:70px;
}
body#pop #pop_window div#content div.formArea table .height05,
 body#pop02 #pop_window div#content div.formArea table .height05{
	height:84px;
	_height:80px;
}

/* ----------------------------------------
	add 2010-04-15 End
---------------------------------------- */

/* ------ add 2010-04-19 ------ */
.redStyle {
color:#FF0000;
font-size:14px;
margin:15px 0 -15px 30px;
padding-top:15px;
}














