/* コンテンツ */
div#content	{width: 610px;
 float: left;
	margin-left: 0;
	margin-right: auto;
	margin-bottom: 25px;
	background-color: #FFFFFF;}
	
#office {
 width: 560px;
	margin: 10px auto;
	padding: 0;
}	

office p	{font-size: 0.75em;
	line-height: 1.6;
	margin: 10px 5px 0 5px;}

h2	{
 background-color: #FFFFFF;
	background-image: url(../image/office/h2.gif);
	background-repeat: no-repeat;
	font-size: 1.0em;
	color: 000000;
	line-height: 40px;
	padding-left: 20px;
	margin-top: 0;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}

h3	{
 background-color: #e0e0e0;
	background-image: url(bar-green.png);
	background-repeat: no-repeat;
	font-size: 0.9em;
	line-height: 28px;
	margin-top: 30px;
	margin-bottom: 20px;
	padding-left: 15px;
	border-left: 3px solid #CCFF33;
}

h4	{background-color: #e0e0e0;
	background-image: url(../image/top/h4.gif);
	background-repeat: no-repeat;
	font-size: 0.8em;
	font-weight: normal;
	line-height: 25px;
	margin-top: 10px;
	margin-bottom: 0;
	padding-left: 15px;}

/*********************************************************
 会社概要
*********************************************************/
dl#dl_left {
 width: 275px;
	float: left;
	margin: 10px auto 10px 0;
	padding: 0;
}
dl#dl_left dt {
 width: auto;
	background: url(../image/office/h_brue.gif) repeat-x;
	line-height: 30px;
	padding-left: 10px;
	color: #000099;
	font-weight: bold;
	font-size: 1.0em;
	margin-bottom: 5px;
}
dl#dl_left dd {
 margin-left: 5px;
	margin-bottom: 10px;
	text-align: justify;
	font-size: 0.9em;
}

dl#dl_right {
 width: 265px;
	float: right;
	margin: 10px 0 10px auto;
	padding: 5px;
	border: 1px solid #CCCCCC;
}
dl#dl_right dt {
 width: auto;
	background: url(../image/office/h_green.gif) repeat-x;
	line-height: 30px;
	padding-left: 10px;
	color: #006600;
	font-weight: bold;
	font-size: 1.0em;
	margin-bottom: 5px;
}
dl#dl_right dd {
 margin-left: 5px;
	margin-bottom: 10px;
	text-align: justify;
	font-size: 0.9em;
	background: #CCFF99;
	padding: 3px;
	text-indent: 1em;
}

h5 {
 width: auto;
	margin: 10px 0;
}
p.msg {
 margin: 5px 10px;
	font-size: 0.9em;
}
table#list th {
 width: 130px;
	height: 30px;
	background-color: #CCFFFF;
	border: 1px solid #999999;
}
table#list td {
 width: 130px;
	padding: 3px;
	border-left: 2px solid #999999;
	font-size: 0.8em;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
}


/*********************************************************
 企業理念
*********************************************************/
dl#rinen {
 width: 540px;
	float: left;
	margin: 10px;
	padding: 0;
}
dl#rinen dt {
 width: auto;
	background: url(../image/office/h_pink.gif) repeat-x;
	line-height: 30px;
	padding-left: 10px;
	color: #990000;
	font-weight: bold;
	font-size: 1.0em;
	margin-bottom: 5px;
	margin-right: 10px;
	width: 150px;
	float: left;
	clear: left;
	border: 1px solid #999999;
}
dl#rinen dd {
 margin-left: 15px;
	margin-bottom: 10px;
	text-align: justify;
	font-size: 0.9em;
 line-height: 30px;
}


/*********************************************************
 採用情報
*********************************************************/
table.job {
 width: 460px;
	margin: 10px auto 30px;
}
table.job th {
 width: 130px;
	height: 30px;
	background-color: #CCFF99;
	border: 1px solid #999999;
	border-right: 3px solid #009900;
	text-align: right;
	padding-right: 5px;
	margin-bottom: 10px;
	font-size: 1.0em;
}
table.job td {
 width: auto;
	padding: 3px;
	font-size: 0.9em;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	margin-bottom: 10px;
}

/*********************************************************
 プライバシーポリシー
*********************************************************/
dl#privacy {
 width: 540px;
	float: left;
	margin: 10px;
	padding: 0;
}
dl#privacy dt {
 width: auto;
	background: #CCCCCC;
	line-height: 30px;
	padding-left: 5px;
	color: #000000;
	font-weight: bold;
	font-size: 1.0em;
	margin-bottom: 5px;
	margin-right: 10px;
	border-bottom: 1px solid #999999;
}
dl#privacy dd {
 margin-left: 15px;
 margin-right: 10px;
	margin-bottom: 10px;
	text-align: justify;
	font-size: 0.9em;
 line-height: 30px;
}
dl#privacy dd li {
 list-style-type: none;
}