@charset "Shift_JIS";


/* --------------------------------------------------------------------------------------
 Šé‹Æî•ñ
--------------------------------------------------------------------------------------- */
div.access,
div.greeting,
div.outline,
div.history{
	width: 510px;
	margin: 0 0 40px 20px;
}


/* ‚²‚ ‚¢‚³‚Â -------------------- */

div.greeting div.txt {
	float: left;
	width: 300px;
}

div.greeting p.img {
	float: right;
	width: 200px;
}

div.greeting div.txt p {
	text-indent: 1em;
}

div.greeting div.txt p.name {
	margin-top: 18px;
	text-indent: 0;
}


/* ‰ïŽÐŠT—v -------------------- */

div.outline table.gaiyo {
	width: 510px;
	/*background: url(../../company/img/bg_outline.gif) repeat-y;*/
	border-top: 1px solid #e5e5e5;
	line-height: 1.8;
}

div.outline table.gaiyo th,
div.outline table.gaiyo td {
	padding: 15px;
	/*background: url(../../company/img/bg_outline_line.gif) repeat-x left bottom;*/
	vertical-align: top;
	border-bottom: 1px solid #e5e5e5;
}

div.outline table.gaiyo th {
	width: 90px;
	/*padding-left: 10px;*/
	font-weight: normal;
	text-align: left;
	padding-left: 10px;
}

div.outline table.gaiyo th span{
	margin-right: 3px;
	color: #7ba8e5;
}

div.outline table.gaiyo td {
	padding-left: 20px;
}

div.outline table.gaiyo td ul li {
	padding-left: 0.5em;
	text-indent: -0.5em;
}

/* ‰ïŽÐŠT—v “ü‚êŽq•”•ª */

div.outline table.gaiyo td table {
	margin: 0;
}

div.outline table.gaiyo td table tr td {
	background: none;
	padding: 1px 0px;
	text-align: left;
	border-bottom:0px #cccccc dotted;
}

div.outline table.gaiyo td table tr th {
	width: 80px;
	padding: 1px 0px;
	background: none;
	font-weight: normal;
	border-bottom:0px #cccccc dotted;
}



/* ‰ˆŠv -------------------- */

div.history table{
	table-layout: fixed;
	width: 100%;
	border-top:1px #e5e5e5 solid;
}

div.history table td{
	padding: 18px 10px;
	vertical-align: top;
	border-bottom:1px #e5e5e5 solid;
}

div.history table td + td{
	width: 330px;
}


div.history dl dt {
	float: left;
	clear: left;
	width: 140px;
	padding: 10px 0 10px 10px;
	/*color: #1976ba;*/
	color: #000000;
	border-top:1px #e5e5e5 solid;
}

div.history dl dd {
	padding: 10px;
	padding-left: 150px;
	width: 350px;
	border-top:1px #e5e5e5 solid;
	/*background: #f8fafc;*/
}

/*\*/
* html div.history dl dd {
	float: none;
}
/**/

*:first-child + html div.history dl dd {
	float: none;
}


/* ƒlƒbƒgƒ[ƒN -------------------- */

div.network{
	width: 510px;
	margin: 0 0 20px 20px;
	padding-top: 20px;
	border-top:1px #cccccc solid;
}

div.network-end{
	width: 510px;
	margin: 0 0 40px 20px;
	padding: 20px 0;
	border-top:1px #cccccc solid;
	border-bottom:1px #cccccc solid;
}

div.network-end p.pic,
div.network p.pic {
	float: left;
	width: 200px;
	margin: 0;
	padding: 0;
}

div.network-end dl.network-right,
div.network dl.network-right {
	float: right;
	width: 290px;
}

div.network-end dl.network-right2 {
	float: right;
	width: 290px;
	margin-top: 15px;
}

div.network-end dl.network-right2 dt,
div.network-end dl.network-right dt,
div.network dl.network-right dt {
	padding-bottom: 5px;
	margin-bottom: 5px;
	color: #1976ba;
	font-weight: bold;
	border-bottom:1px #cccccc dotted;
}

div.network-end dl.network-right2 td img,
div.network-end dl.network-right td img,
div.network dl.network-right td img	{
	vertical-align: bottom;
}

div.network-end dl.network-right2 dd,
div.network-end dl.network-right dd,
div.network dl.network-right dd {
	padding: 0;
}

/* ƒAƒNƒZƒXƒ}ƒbƒv -------------------- */
div.access dl {
	width: 520px;
	padding: 0;
	line-height: 1.5;
	border-bottom:1px #cccccc solid;
	margin-bottom: 15px;
}

div.access dl:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.access dl { display:inline-block; }
/*\*/
* html div.access dl { height:1%; }
div.access dl { display:block; }
/**/

div.access dl dt {
	float: left;
	width: 80px;
	padding: 5px;
	color: #ff9900;
	font-weight: bold;
	border-top:1px #cccccc solid;
}

/*\*/
div.access dl dt {
	clear: both;
}
/**/

div.access dl dd {
	float: left;
	width: 420px;
	padding: 5px;
	border-top:1px #cccccc solid;
}
