/* Version 2.01  2005-06-04 */

form {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

p {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

div {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

a {
    text-decoration: none;
}

.w100 { width: 100%; }
.w95  { width: 95%;  }
.w90  { width: 90%;  }
.w85  { width: 85%;  }
.w80  { width: 80%;  }
.w75  { width: 75%;  }
.w70  { width: 70%;  }
.w65  { width: 65%;  }
.w60  { width: 60%;  }
.w55  { width: 55%;  }
.w50  { width: 50%;  }
.w45  { width: 45%;  }
.w40  { width: 40%;  }
.w35  { width: 35%;  }
.w30  { width: 30%;  }
.w25  { width: 25%;  }
.w20  { width: 20%;  }
.w15  { width: 15%;  }
.w10  { width: 10%;  }
.w5   { width: 5%;   }

.h100 { height: 100%; }

.l200 { line-height: 200%; }
.l190 { line-height: 190%; }
.l180 { line-height: 180%; }
.l170 { line-height: 170%; }
.l160 { line-height: 160%; }
.l150 { line-height: 150%; }
.l140 { line-height: 140%; }
.l130 { line-height: 130%; }
.l120 { line-height: 120%; }
.l110 { line-height: 110%; }
.l20px{ line-height: 20px; }
.l18px{ line-height: 18px; }
.l16px{ line-height: 16px; }
.l14px{ line-height: 14px; }

.s130 { font-size: 130%; }
.s120 { font-size: 120%; }
.s110 { font-size: 110%; }
.s90  { font-size:  14px; }
.s80  { font-size:  80%; }
.s16px{ font-size:  16px; }
.s15px{ font-size:  15px; }
.s14px{ font-size:  14px; }
.s13px{ font-size:  13px; }
.s12px{ font-size:  12px; }
.s11px{ font-size:  11px; }
.s10px{ font-size:  10px; }

.left   { text-align: left;   }
.center { text-align: center; }
.right  { text-align: right;  }

.b    { font-weight: bold; }
.bold { font-weight: bold; }

.c0  { color: #000000; }
.c1  { color: #ffffff; }
.c2  { color: #ff0000; }
.c3  { color: #0000cc; }
.c4  { color: #cc66ff; }
.c5  { color: #696969; }

.text12 {	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 12px;
	color: #333333;
	line-height: 16px;
}

div.notice {
    color: #ff0000;
    text-align: left;
    font-size: 12px;
}

span.notice {

}

input.notice {
    border-color: #ff0000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}

textarea.notice {
    border-color: #ff0000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}

img.left {
    float: left;
    margin-right: 8px;
    margin-bottom: 8px;
}

img.right {
    float: right;
    margin-left: 8px;
    margin-bottom: 8px;
}

.message {
    color: #ff0000;
    font-size: 12px;
}

.qrcode {
    border-color: #cccccc;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    padding: 4px 4px 4px 4px;
    text-align: center;
}

td.mod {
    border-color: #ff0000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}


div.box {
    padding: 2px 8px 2px 8px;
    border-color: #cccccc;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    color: #000000;
    font-size: 12px;
    text-align: left;
	line-height: 14px;
}

span.small {
    font-size: 10px;
	line-height: 12px;
}

td.UnderLine {
	border-bottom: 1px dotted #9D8679;
	padding-bottom: 8px;
}

td.SubTitle {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #ff0000;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}

td.SubComment {
	padding-top: 10px;
	padding-bottom: 8px;
	color: #ff0000;
	font-size: 10px;
	text-align: right;
}

td.Area {
	padding-top: 10px;
	font-size: 12px;
}

.main {
	font-size: 90%;
	line-height: 135%;
	margin-bottom: 10px;
	margin-top: 5px;
	margin-right: 5px;
	margin-left: 5px;
}
.main1 {
	font-size: 90%;
	line-height: 135%;
	margin-bottom: 10px;
	margin-top: 5px;
	margin-right: 5px;
	margin-left: 30px;
}

.gray {
	margin-right: 20px;
	margin-left: 20px;
	text-align: left;
	padding: 10px;
	font-size: 90%;
	background-color: #FEE6CB;
	margin-top: 10px;
	line-height: 150%;
	border: thin none #FFFFFF;
}
.gray1 {
	margin-right: 5px;
	margin-left: 30px;
	text-align: left;
	padding: 10px;
	font-size: 90%;
	background-color: #FEE6CB;
	margin-top: 10px;
	line-height: 150%;
	border: thin none #FFFFFF;
}

.perL {
	font-size: 120%;
	line-height: 150%;
	font-weight: bold;
}

h1 {
	font-size: 10px;
	font-weight: lighter;
	margin: 0px;
	padding: 0px;

}
dt {
	padding-top: 10px;
}
dl {
	margin: 0px;
	padding: 0px;
}

h2 {
	font-size: 120%;
	font-weight: bold;
	margin: 0px;
	padding: 0px;



}
p {
	padding: 0px;
	margin: 0px;



}
.px10 {
	font-size: 10px;
}
.line {
	background-image:   url(img/line.gif);
	left: 200px;
	top: 300px;
	height: 350px;
	width: 20px;
	position: absolute;
}
div#company {
	position: absolute;
	left: 649px;
	top: 34px;
}
.content {
	width: 760px;
	padding: 10px;


}
.content2 {
	padding: 10px;
}
.px12 {

	font-size: 12px;
}

body {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

#all {
	margin: 0 auto;
	width: 800px;
}

.per95 {

	font-size: 90%;
}
.td-line {
	background-color: #9D8679;
	font-size: 90%;


}
.td-cell {
	background-color: #FEE6CB;
	font-size: 90%;


}
.td-cell2 {
	background-color: #FFFFCC;
	font-size: 90%;


}
.td-word {
	font-size: 90%;
	background-color: #FFFFFF;

}
li {
	padding-top: 2px;
}
A {
	TEXT-DECORATION: none;
}
A:hover {
	text-decoration: underline;
}form {
	margin: 0px;
}
.navi {
	font-size: 12px;
	margin-bottom: 10px;
	margin-top: 15px;


}
.title {
	font-size: 16px;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;

}

.style1 {color: #CC0000}
.style2 {color: #CC0000}


table.PartnerHeader {
	margin: 0px 0px 10px 20px;
	padding: 0px 0px 0px 0px;
}

table.PartnerFooter {
	margin: 20px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
}



#TopPageBox1 {
	padding: 0 9px 5px 9px;
	font-size: 12px;
	line-height: 1.2;
}

#TopPageBox2 {
	padding: 10px 9px 5px 9px;
	font-size: 12px;
	line-height: 1.2;
}

#TopPageBox3 {
	padding: 10px 0 5px 0;
	font-size: 12px;
	line-height: 1.2;
}

#TopPageBox4 {
	padding: 10px 0 5px 0;
	font-size: 12px;
	line-height: 1.2;
}

#TopPageBox5 {
	padding: 10px 0 5px 0;
	font-size: 12px;
	line-height: 1.2;
}

#Footer {
	font-size: 12px;
	line-height: 17px;
}

#Footer p {
	font-size: 12px;
	line-height: 17px;
}



.JobPR {
	padding: 5px 0 0 0;
	font-size: 14px;
	line-height: 1.2;
}

/* ¸¡ºí,µéÉáA¥¤¥³¥óÉ½Ž¦ */

.IconEtc {

}

.IconEtc span {
	padding: 1px 20px 1px 0;
	height: 24px;
}


/* ÇÉ·ç)¡¦¡¦éõ¡¦*/

div.partnerCheck {
	float: left;
	width: 22px;
}

div.partnerName {
	float: right;
	width: 230px;
	text-align: left;
	font-size: 12px;
	margin: 4px 4px 0 0;
}

.partnerAdd {
	clear: both;
	font-size: 12px;
	text-align: left;
	padding: 10px;
}


/* My¥Ú¡¼¥¸ºè»æ*/

.radio {
	font-size: 12px;
}

.radio input {

}

.radio label {
	width: 60px;
	padding: 0 20px 0 0;
}

/* My¥Ú¡¼¥¸ºîÀ®´°Î»²èÌÌ */
#entry_information_text	{
	font-size:90%;
	line-height:15px;
}
#entry_information_title	{
	font-size:90%;
	color:#ff3366;
	margin:0 0 8px 20px;	
}
#entry_information_text	#note{
	margin:0 0 8px 30px;	
	font-size:90%;
}

