/***************************************************************************************************/
/* プリント用 */
@media print{
	/* メインボックスの枠線有 */
	#container {width:900px; margin:10px 10px; }

	#header{text-align:left; height:102px; background-image:url("./img/logo.gif"); background-repeat:no-repeat; }
	#leftmenu {text-align:left; width:130px; height:300px; float:left; display:none; }
	#shortcut {text-align:left; float:left; height:20px; width:765px; border-bottom:solid 1px silver; padding-bottom:5px; padding-top:10px; }
	#contents {text-align:left; width:750px; float:left; padding:10px; }

	/* メニューバー（左側） */
	#ul_toplink {width:110px; list-style-type:none; margin-top:20px; margin-left:5px; }
	#ul_toplink li {padding:3px 3px; text-align:center; border-left:solid 5px blue; border-bottom:solid 1px blue; margin-top:2px; }
	#ul_toplink li a {display:block; text-decoration:none; width:110px; color:black; }
	#ul_toplink li a:hover {color:#09c; text-decoration:underline; }

	/* ご挨拶用 (greeting.html) */
	.d_greeting {border:solid 1px navy; margin-top:10px; background:#f0f8ff; padding:10px; }
	.d_greeting .sign{text-align:right; padding:10px; }
	.d_greeting p {margin-top:0.5em;}

	/* 会社概要用 (profile.html) */
	.d_profile {border:solid 1px navy; margin-top:10px; backgroun:#f0f8ff; padding:20px; background:#f0f8ff; }
	.d_profile th {width:100px; border-top:solid 1px gray; font-size:small; }
	.d_profile td {width:520px; padding:10px; border-top:solid 1px gray; border-left:solid 1px gray; }

	/* 所在地用 (address.html) */
	p.jigyosho, p.address {float:left; margin-bottom:5px; }
	p.jigyosho {width:100px;}
	p.address {width:420px;}
	p.address span.tel, p.address span.fax {width:175px; display:block; float:left;}
	p.address span.postalcode, p.address span.address, p.address span.note {width:420px; display:block; clear:left;}
	p.address span.note {color:blue; display:block;}
	.d_address {border:solid 1px navy; margin-top:10px; backgroun:#f0f8ff; padding:20px; background:#f0f8ff; }
	.d_address div.map {text-align:center; margin-left:auto; margin-right:auto; }
	.d_address div.address {width:520px; margin-top:10px; }

	/* 業務実績 */
	.d_experience {border:solid 1px navy; margin-top:10px; backgroun:#f0f8ff; padding:20px; background:#f0f8ff; }
	.d_experience table th {width:100px; border-top:solid 1px gray; font-size:small; }
	.d_experience table td {width:450px; padding:10px; border-top:solid 1px gray; border-left:solid 1px gray;}

	/* 採用情報 */
	.d_employ {border:solid 1px navy; margin-top:10px; backgroun:#f0f8ff; padding:20px; background:#f0f8ff;}
	.d_employ table th {width:100px; border-top:solid 1px gray; font-size:small; }
	.d_employ table td {width:450px; padding:10px; border-top:solid 1px gray; border-left:solid 1px gray;}
	.d_employ ul.u_pointlist {width:450px; padding-left:30px; margin-bottom:10px; list-style-type:disc;}
	.d_employ span.row {display:block;}
	.d_employ div.shikaku {margin-bottom:10px; }
	.d_employ div.shikaku div.detail {margin-left:15px; }

	/* トップページ */
	.d_toppage {border:solid 1px navy; margin-top:10px; backgroun:#e6e6fa; padding:20px; background:#f0f8ff;}
	.d_toppage p.title {font-weight:bold; margin-bottom:5px; color:navy;}
	.d_toppage p.description {margin-left:10px; }

	/* 関連会社 */
	.d_affiliated {border:solid 1px navy; margin-top:10px; backgroun:#f0f8ff; padding:20px; background:#f0f8ff; text-align:center; margin-left:auto; margin-right:auto; height:480px;}
	.d_affiliated img {height:150px; width:150px; }
	.d_affiliated div.message {border:solid 1px silver; height:220px; text-align:left; width:380px; left:335px; top:300px; line-height:1.5em; text-indent:1em; position:absolute; padding-top:25px; padding-bottom;10px; padding-right:10px; padding-left:10px; color:navy; border-bottom:3px solid gray; border-right:3px solid gray; background:white;}
	#sankyo_system_img {position:absolute; left:450px; top:180px; }
	#sankyo_shokuhin_img {position:absolute; left:195px; top:350px; }
	#glory_img {position:absolute; left:725px; top:350px; }
	#irwin_img {position:absolute; left:340px; top:520px;}
	#almac_img {position:absolute; left:580px; top:520px; }
	.d_affiliated div.message a.link {text-align:right; margin-right:0; margin-left:auto; display:block;}
	.d_affiliated div.message p.default {text-align:center; color:silver; margin-top:90px;}

	/* オークション */
	.d_auction {border:solid 1px navy; margin-top:10px; backgroun:#f0f8ff; padding:20px; background:#f0f8ff; text-align:center; margin-left:auto; margin-right:auto;}
	img {margin-top:10px; }
	.d_auction p {text-align:left; border:1px solid silver; width:450px; padding:10px; margin-left:0; margin-right:auto; background:#f5f5f5; margin-bottom:10px; }
	.d_auction span {margin-left:10px; }

	/* 共通 */
	body {background:#f5f5f5;}
	div, p, ul, li {margin:0; padding:0}
	ul.u_list {width:450px; list-style-type:none; }
	ul.u_list li span {width:100px; float:left; display:block; }
}


/***************************************************************************************************/
/* パソコン用 */
@media screen {
	/* メインボックスの枠線有 */
	#container {width:900px; margin:10px 10px; }

	#header{text-align:left; height:102px; background-image:url("./img/logo.gif"); background-repeat:no-repeat; }
	#leftmenu {text-align:left; width:130px; height:300px; float:left; }
	#shortcut {text-align:left; float:left; height:20px; width:765px; border-bottom:solid 1px silver; padding-bottom:5px; padding-top:10px; }
	#contents {text-align:left; width:750px; float:left; padding:10px; }

	/* メニューバー（左側） */
	#ul_toplink {width:110px; list-style-type:none; margin-top:20px; margin-left:5px; }
	#ul_toplink li {padding:3px 3px; text-align:center; border-left:solid 5px blue; border-bottom:solid 1px blue; margin-top:2px; }
	#ul_toplink li a {display:block; text-decoration:none; width:110px; color:black; }
	#ul_toplink li a:hover {color:#09c; text-decoration:underline; }
	div#leftmenu img {border:solid 1px navy; margin-left:10px; margin-top:20px; }

	/* ご挨拶用 (greeting.html) */
	.d_greeting {border:solid 1px navy; margin-top:10px; background:#f0f8ff; padding:10px; }
	.d_greeting .sign{text-align:right; padding:10px; }
	.d_greeting p {margin-top:0.5em;}

	/* 会社概要用 (profile.html) */
	.d_profile {border:solid 1px navy; margin-top:10px; backgroun:#f0f8ff; padding:20px; background:#f0f8ff; }
	.d_profile th {width:100px; border-top:solid 1px gray; font-size:small; }
	.d_profile td {width:520px; padding:10px; border-top:solid 1px gray; border-left:solid 1px gray; }

	/* 所在地用 (address.html) */
	p.jigyosho, p.address {float:left; margin-bottom:5px; }
	p.jigyosho {width:100px;}
	p.address {width:420px;}
	p.address span.tel, p.address span.fax {width:175px; display:block; float:left;}
	p.address span.postalcode, p.address span.address, p.address span.note {width:420px; display:block; clear:left;}
	p.address span.note {color:blue; display:block;}
	.d_address {border:solid 1px navy; margin-top:10px; backgroun:#f0f8ff; padding:20px; background:#f0f8ff; }
	.d_address div.map {text-align:center; margin-left:auto; margin-right:auto; }
	.d_address div.address {width:520px; margin-top:10px; }

	/* 業務実績 */
	.d_experience {border:solid 1px navy; margin-top:10px; backgroun:#f0f8ff; padding:20px; background:#f0f8ff; }
	.d_experience table th {width:100px; border-top:solid 1px gray; font-size:small; }
	.d_experience table td {width:450px; padding:10px; border-top:solid 1px gray; border-left:solid 1px gray;}

	/* 採用情報 */
	.d_employ {border:solid 1px navy; margin-top:10px; backgroun:#f0f8ff; padding:20px; background:#f0f8ff;}
	.d_employ table th {width:100px; border-top:solid 1px gray; font-size:small; }
	.d_employ table td {width:450px; padding:10px; border-top:solid 1px gray; border-left:solid 1px gray;}
	.d_employ ul.u_pointlist {width:450px; padding-left:30px; margin-bottom:10px; list-style-type:disc;}
	.d_employ span.row {display:block;}
	.d_employ div.shikaku {margin-bottom:10px; }
	.d_employ div.shikaku div.detail {margin-left:15px; }

	/* トップページ */
	.d_toppage {border:solid 1px navy; margin-top:10px; backgroun:#e6e6fa; padding:20px; background:#f0f8ff;}
	.d_toppage p.title {font-weight:bold; margin-bottom:5px; color:navy;}
	.d_toppage p.description {margin-left:10px; }

	/* 関連会社 */
	.d_affiliated {border:solid 1px navy; margin-top:10px; backgroun:#f0f8ff; padding:20px; background:#f0f8ff; text-align:center; margin-left:auto; margin-right:auto; height:480px;}
	.d_affiliated img {height:150px; width:150px; }
	.d_affiliated div.message {border:solid 1px silver; height:220px; text-align:left; width:380px; left:335px; top:300px; line-height:1.5em; text-indent:1em; position:absolute; padding-top:25px; padding-bottom;10px; padding-right:10px; padding-left:10px; color:navy; border-bottom:3px solid gray; border-right:3px solid gray; background:white;}
	#sankyo_system_img {position:absolute; left:450px; top:180px; }
	#sankyo_shokuhin_img {position:absolute; left:195px; top:350px; }
	#glory_img {position:absolute; left:725px; top:350px; }
	#irwin_img {position:absolute; left:340px; top:520px;}
	#almac_img {position:absolute; left:580px; top:520px; }
	.d_affiliated div.message a.link {text-align:right; margin-right:0; margin-left:auto; display:block;}
	.d_affiliated div.message p.default {text-align:center; color:silver; margin-top:90px;}

	/* オークション */
	.d_auction {border:solid 1px navy; margin-top:10px; backgroun:#f0f8ff; padding:20px; background:#f0f8ff; text-align:center; margin-left:auto; margin-right:auto;}
	img {margin-top:10px; }
	.d_auction ul {text-align:left; list-style-type:none; border:1px solid silver; width:550px; padding:10px; margin-left:0; margin-right:auto; background:#f5f5f5; margin-bottom:10px; }
	.d_auction li {margin-top:5px; }
	.d_auction li a {text-decoration:none;}
	.d_auction li a:hover {background:#f0f8ff; text-decoration:underline; }
	.d_auction span {margin-left:10px; }

	/* 共通 */
	body {background:#f5f5f5;}
	div, p, ul, li {margin:0; padding:0}
	ul.u_list {width:450px; list-style-type:none; }
	ul.u_list li span {width:100px; float:left; display:block; }
}
