@charset "utf-8";

body {
	font-family:"ＭＳ Ｐゴシック",Osaka;
	font-size:75%;
	background-color:#FFFFFF;
}

td {
	font-family:"ＭＳ Ｐゴシック",Osaka;
	font-size:75%;
}

/* FORM */
table.formTable{
	background-color:#EEEEEE;
	border: 1px solid #999999;
}
table.formTableInactive{
	background-color:#EEEEEE;
	border: 1px solid #999999;
	color:#CCCCCC;
}

textarea.detailTextarea{
	border:1px solid #A5ACB2;
	height:74;
	width: 515px;
}

input.detailTextbox{
	border:1px solid #A5ACB2; height:20;
	width:216;
}

input.detailTextboxPhone{
	border:1px solid #A5ACB2;
	height:20; width:50;
}

h1.headlineH {
	line-height:100%;
	font-size:150%;
	font-weight:bold;
	margin:0px 0px 0px 0xp;
}

/* BACKGROUND COLORS */
.grey {background-color:#9D9CA1;}
.white {background-color:#FFFFFF;}
.black {background-color:#000000;}
.orange {background-color:#FFCC66;}
.greyEE {background-color:#EEEEEE;}
.greyE6 {background-color:#EEEEEE;}
.greyE4 {background-color:#E4E4E4;}
.greyF1 {background-color:#F1F1F1;}
.greyF5 {background-color:#F5F5F5;}
.purple {background-color:#333399;}
.greyCC {background-color:#CCCCCC;}
.grey99 {background-color:#999999;}
.green {background-color:#99CC66;}
.purpleLite {background-color:#C6C6DE;}
.bluePurple {background-color:#6766B2;}
.blueLite {background-color:#99CCFF;}
.blueLite2 {background-color:#CCCCDD;}
.dBlue {background-color:#000066;}
.dBlue33 {background-color:#343399;}
.topFormGrey {background-color:#B8B8CC;}
.greyB7 {background-color:#B8B8CC;}
.greyE5 {background-color:#E5E5E5;}
.red {background-color:#FE0000;}
.darkBlue {background-color:#000066;}
.aboutBlue {background-color:#323499;}
.borderBlue {background-color:#343399;}

/* Links */
a {color:#0100CE; text-decoration:underline;}
a.resultHeadline {color:#0100CA; font-weight:bold;}
a.topForm {color:#0100CE; font-size:130%;}

/* List */
li.orangeList {list-style:disc; color:#FD9900;}
.listContent {color:#000000; line-height:27px;}

/* OTHER */
.tabPadding {padding:5px 10px 5px 10px;}

/* Content */
.headline {font-size:140%; font-weight:bold;}
.headlineAbout{font-size:120%; font-weight:bold;}
.headlineMargin {margin:8px;}
.supraHeadline {color:#666666; font-size:80%}
.headlineTop {font-size:140%; font-weight:bold; margin:7px;}
.headlineTopScout {font-size:130%; font-weight:bold; color:#000066; line-height:17px; margin:8px;}
.formLabel {font-size:90%; font-weight:bold; margin-right:8px; margin-top:7px;}
.resultLabel {font-size:90%; margin-right:8px; vertical-align:middle;}
.resultValueParttime{font-size:90%;}
.resultValue {font-size:90%; margin-left:8px; vertical-align:middle;}
.detailHeadline {font-size:100%; font-weight:bold; line-height:130%;}
.detailHeadlineInactive {font-size:100%; font-weight:bold; line-height:130%; color:#858585;}
.detailHeadlineGrey {font-size:100%; font-weight:bold; color:#666666; line-height:130%;}
.detailLabel {padding-left:8px; padding-top:2px; background-color:#EEEEEE;}
.aboutHlBlue{color:#000165;}

.loginLabel{font-size:100%; margin-right:8px; vertical-align:middle;}
.resultLabelInactive {padding-left:8px; padding-top:2px; color:#858585;}
.resultLabelInactiveJob {padding-left:8px; padding-top:2px; background-color:#E4E4E4; color:#858585;}
.detailContent {padding-left:8px; padding-top:2px;}
.resultValueInactive {padding-left:8px; padding-top:2px; color:#858585;}
.resultValueInactiveJob {padding-left:8px; padding-top:2px; color:#858585;background-color:#EBEBEB;}
.detailPopup {padding-left:12px; padding-top:2px;}
.detailContentLink {padding-left:4px; padding-top:2px;}
.contentWhite {font-size:100%; margin-left:8px; margin-top:5px; color:#FFFFFF; line-height:130%;}
.headlineWhite {font-size:100%; font-weight:bold; margin-left:8px; color:#FFFFFF; line-height:130%;}
.headlineWhiteTop {font-size:130%; font-weight:bold; margin-left:8px; color:#FFFFFF; line-height:100%;}
.themeOrange {font-size:150%; color:#FD9900; font-weight:bold;}
.popupHeader {font-size:100%; font-weight:bold; color:#666666; line-height:130%; margin:0px 0px 0px 5px;}
.txtRed {color:#FE0000;}
.step {font-size:100%; font-weight:bold; color:#000066;}
p.margin50 {margin-left:50px;}
.comment80 {font-size:80%}

/* TABLES */
table.orangeTable {border: 2px solid #FFCC66}
table.orangeTable3 {border: 3px solid #FFCC66; vertical-align:top;}
table.detailTableBorderBlue {border: 2px solid #CCCCDD; vertical-align:top;}
table.detailTableBorderGrey {border: 2px solid #CCCCCC; vertical-align:top;}
table.detailTableBorderGreen {border: 2px solid #99CC66; vertical-align:top;}
table.detailTableBorderDBlue {border: 2px solid #343399; vertical-align:top;}
table.detailTableBorderDBlue3 {border: 3px solid #6766B2; vertical-align:top;}
table.tableBorderBlue {border: 1px solid #000066; vertical-align:top; background-color:#CED0DC;}
table.tableBorderBlueW {border: 1px solid #000066; vertical-align:top; background-color:#FFFFFF;}
table.topTableBorderDBlue {border: 2px solid #333399; vertical-align:top; background-color:#EEEEEE;}
table.loginTopTable {background-image:url("../../images/bgLoginBlue.jpg"); background-repeat:repeat-none;}

td.scoutInner {border: 2px solid #A5A6D4; vertical-align:top; background-color:#FFFFFF;}
td.tableInner {border: 1px solid #333399; background-color:#99CCFF;}
td.greyEEBorder {border-top:1px solid #000066; background-color:#EEEEEE;}
td.subHeader { background-color:#EEEEEE; font-weight:bold;}
td.subSubHeader { background-color:#EEEEEE;}

.aboutCellGreyCC {background-color:#F1F1F1; height:23px; width:190px; text-align:center;}
.aboutCellWhite {background-color:#FFFFFF; height:23px; width:190px; text-align:center;}
.aboutCellHeader {background-color:#F1F1F1; height:23px; text-align:center;}

/* FORM NAVIGATION */
.passed {background-color:#EFEEFF; border-width:1px 1px 0px 1px; border-color:#000066; border-style:solid; padding-left:5px; padding-top:2px;}
.active {background-color:#000066; border:1px solid #000066; color:#FFFFFF; padding-left:5px; font-weight:bold; padding-top:2px;}
a.activeLink {color:#FFFFFF;}
.error {background-color:#F1F1F1; border-width:2px 2px 0px 2px; border-color:#FE0000; border-style:solid; color:#0000CC; padding-left:5px; padding-top:2px;}
.confirm {background-color:#F1F1F1; border-width:1px 1px 0px 1px; border-color:#000066; border-style:dotted; color:#000066; padding-left:5px; padding-top:2px;}
.nextStep {background-color:#EEEEEE; border-width:1px 1px 0px 1px;  border-color:#999999; border-style:solid; color:#999999; padding-left:5px; padding-top:2px;}
.arrowStep{margin-top:9px;}
.ok {background-color:#EEEEFF; border-width:1px 1px 0px 1px; border-color:#000066; border-style:solid; padding-left:5px; padding-top:2px;}

.arrowStepSub {margin-top:9px;border-right:1px solid #000066;}
.passedSub {background-color:#FFFFFF; color:#999999; padding-top:3px;}
.activeSub {background-color:#FFFFFF; color:#000000; padding-top:3px;}
.nextStepSub {background-color:#FFFFFF; color:#000000; padding-top:3px;}

.messageRed {color:#FE0000; font-size:80%;}
.message {color:#000000; font-size:80%;}

index_hr {color: #003399}
.shikaku {font-size: 75%; color: #B0D8FB; border: none; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px}
.p {font-weight: bold; color: #000066}
.p_index {font-weight: bold; color: #003366; background-color: #D9ECFD; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; border: 1px #BCDEFC solid; width: 480px}
.p_cst {font-weight: bold; color: #003366; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; border: solid; width: 550px ; background-color: #FFFFFF; border-width: 1px 0px 0px; border-color: #B9DDFB black black}

/* Global Navigation from/for Concierge */
.naviTool {
	border: none;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	padding-top: 3px;
	padding-bottom: 3px;
}

.naviService {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	background-image: url(/images/concierge/gnavi/bg_service.gif);
	background-repeat:no-repeat;
	font-size: 95%;
	float: right;
	padding-top: 3px;
	padding-bottom: 3px;
}

.footer {
	font-size: 80%;
	clip: rect(   );
}

.pointInfoBorderTitle {
	border: #FFFF66;
	border-style: solid;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
}

/* m3.com renewal */

.body-content {
  padding-bottom:0;
}
