@charset "UTF-8";
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* 汎用スタイル */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
html {
	min-height:100%;
}
body {
	width:760px;
	min-height:100%;
	margin:0px;
	padding:0px;
	color:#000000;
	background-color:#FFFFFF;
	background-image:url(/shared/img/bg.png);
	background-repeat:repeat-y;
	font-family:"Arial",sans-serif;
	font-size:80%;
}
a:link {
	color:#0A81CE;
	background-color:transparent;
}
a:visited {
	color:#999999;
	background-color:transparent;
}
a:active {
	color:#FF0000;
	background-color:transparent;
}
hr {
	display:block;
	width:100%;
	clear:both;
	visibility:hidden;
}
img {
	border-style:none;
}
input {
	vertical-align:middle;
}
textarea {
	font-size:100%;
}
div#TOP {
	width:759px;
	color:#333333;
	background-color:#FFFFFF;
	padding-top:78px;
}
/* ============ サイトタイトル ============ */
h1 {
	margin:0px;
	padding:0px;
	position:absolute;
	top:13px;
	left:20px;
	font-size:0px;
}
h1 a {
	display:block;
	width:167px;
	height:28px;
	background-image:url(/shared/img/logo_jama.png);
	background-repeat:no-repeat;
	text-indent:-10000px;
	text-decoration:none;
}
h2 {
	width:719px;
	height:104px;
	margin:0px 0px 0px 20px;
	padding:0px;
	background-repeat:no-repeat;
	text-indent:-10000px;
	font-size:0px;
}
/* ============ ショートカットリンク ============ */
ul.menu_jump {
	display:none;
}
/* ============ コンテンツ ============ */
div.contents {
	margin-left:216px;
	width:518px;
}
div.contents h3 {
	width:518px;
	height:15px;	margin:0px 0px 25px;
	padding:0px;
	background-repeat:no-repeat;
	text-indent:-10000px;
	font-size:0px;
	border-bottom:#000000 2px solid;
	clear:both;
}
div.contents h4 {
	margin:2.0em 0em 1.0em;
	padding-left:5px;
	border-left:#28424D 4px solid;
	font-size:100%;
}
div.contents p {
	line-height:1.3em;
	margin:0em 0em 1.0em;
}
/* ============ コンテンツ（標準リスト） ============ */
div.contents ul {
	margin:0px;
	padding:0px;
	list-style-type:square;
	text-align:left;
}
div.contents ol {
	margin:0px;
	padding:0px;
	text-align:left;
}
div.contents ul li ,
div.contents ol li {
	margin:0.3em 0em 0.3em 2.0em;
	padding:0px;
}
div.contents div.notes {
	text-align:right;
	font-size:80%;
}
div.contents dl {
	margin: 0;
	padding:0px;
}
/* ============ コンテンツ（標準テーブル） ============ */
div.contents table {
	width:518px;
	border-style:none;
	border-width:0px;
	border-color:#FFFFFF;
	border-collapse:collapse;
	border-spacing:0px;
}
div.contents table th {
	padding:0.4em 1.0em 0.4em 0.4em;
	border-style:none;
	text-align:left;
	vertical-align:top;
	line-height:1.3em;
	
}
div.contents table td {
	padding:0.5em;
	border-style:none;
	line-height:1.3em;
	
}
/* ============ コンテンツメニュー ============ */
h3#LOCAL_MENU {
	display:none;
}
ul.local_menu {
	width:163px;
	margin:0px;
	padding:10px 0px 27px;
	list-style-type:none;
	background-image:url(/shared/img/bg_local_menu.png);
	background-repeat:no-repeat;
	background-position:bottom;
	border-top:#6D8282 1px solid;
	position:absolute;
	top:182px;
	left:25px;
	font-size:0px;
}
ul.local_menu li {
	width:149px;
	height:16px;
	margin:0px 0px 5px 7px;
	padding:0px;
	background-repeat:no-repeat;
	text-indent:-10000px;
}
ul.local_menu li a {
	width:149px;
	height:16px;
	display:block;
	margin:0px;
	padding:0px;
	text-indent:-10000px;
	text-decoration:none;
}
ul.banner {
	width:163px;
	margin:0px;
	padding:10px 0px 27px;
	list-style-type:none;
	font-size:0px;
	position:absolute;
	left:18px;
}
ul.banner li {
	width:163px;
	height:90px;
	margin:0px 0px 5px 7px;
	padding:0px;
	background-repeat:no-repeat;
	text-indent:-10000px;
}
ul.banner li a {
	width:163px;
	height:90px;
	display:block;
	margin:0px;
	padding:0px;
	text-indent:-10000px;
	text-decoration:none;
}
/* ============ ページトップへ戻る ============ */
div.page_top {
	width:740px;
	padding:30px 0px 0px;
	clear:both;
}
div.page_top a {
	display:block;
	width:120px;
	height:10px;
	margin-left:620px;
	background-image:url(/shared/img/pagetop.png);
	background-repeat:no-repeat;
	text-indent:-10000px;
	text-decoration:none;
	font-size:0px;
}
/* ============ 拡大ボタン ============ */
.zoom {
	display:block;
	width:48px;
	height:17px;
	background-image:url(/shared/img/btn_zoom.png);
	background-repeat:no-repeat;
	text-indent:-10000px;
	text-decoration:none;
	font-size:0px;
	cursor:pointer;
}
/* ============ サイトメインメニュー ============ */
h2#SITE_MENU {
	display:none;
}
ul.main_menu {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
ul.main_menu li {
	display:inline;
	margin:0px;
	padding:0px;
}
ul.main_menu li a {
	display:block;
	width:120px;
	height:31px;
	background-repeat:no-repeat;
	text-indent:-10000px;
	text-decoration:none;
	position:absolute;
	top:47px;
}
ul.main_menu li.home a {
	background-image:url(/shared/img/menu_home.png);
	left:20px;
}
ul.main_menu li.corporate a {
	background-image:url(/shared/img/menu_corporate.png);
	left:140px;
}
ul.main_menu li.business a {
	background-image:url(/shared/img/menu_business.png);
	left:260px;
}
ul.main_menu li.works a {
	background-image:url(/shared/img/menu_works.png);
	left:380px;
}
ul.main_menu li.faq a {
	width:119px;
	background-image:url(/shared/img/menu_faq.png);
	left:500px;
}
ul.main_menu li.contact a {
	background-image:url(/shared/img/menu_contact.png);
	left:619px;
}
ul.main_menu li.sitemap a {
	width:74px;
	height:12px;
	background-image:url(/shared/img/menu_sitemap.png);
	position:absolute;
	top:29px;
	left:665px;
}
/* ============ サイトサブメニュー ============ */
ul.sub_menu {
	height:1.0em;
	margin:30px 0 0 0;
	padding:0.5em 0em 0.5em 25px;
	list-style-type:none;
	color:#FFFFFF;
	background-color:#0D2B37;
	font-size:80%;
}
ul.sub_menu li {
	margin:0px 20px 0px 0px;
	padding:0px;
	float:left;
}
ul.sub_menu li a {
	padding-left:12px;
	background-image:url(/shared/img/mark_sub_menu.png);
	background-repeat:no-repeat;
	background-position:left center;
}
ul.sub_menu li a:link {
	color:#FFFFFF;
	background-color:transparent;
	text-decoration:none;
}
ul.sub_menu li a:visited {
	color:#FFFFFF;
	background-color:transparent;
	text-decoration:none;
}
address {
	margin:5px 20px 5px 0px;
	width:740px;
	clear:both;
	color:#FFFFFF;
	background-color:transparent;
	font-style:normal;
	font-size:80%;
	text-align:right;
}
address a:link {
	color:#FFFFFF;
	background-color:transparent;
	text-decoration:none;
}
address a:visited {
	color:#FFFFFF;
	background-color:transparent;
	text-decoration:none;
}
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* HOME */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* ============ 汎用オーバーライド ============ */
body.home div#TOP {
	padding-top:373px;
}
body.home ul.main_menu li.home a {
	background-image:url(/shared/img/menu_home_here.png);
}
body.home div.page_top {
	display:none;
}
/* ============ トップリード枠 ============ */
body.home p.catch {
	clear: left;
	margin:0px 0px 0px 25px;
	padding:0px;
}
body.home p.catch a {
	display:block;
	width:288px;
	height:34px;
	background-image:url(/img/catch_isms.png);
	background-repeat:no-repeat;
	text-indent:-10000px;
	text-decoration:none;
}

body.home p.lead {
	width:440px;
	float:left;
	margin:10px 0px 0px 25px;
	
	line-height:1.3em;
}
body.home p.lead:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
body.home p.lead img.logo {
	float:left;
	margin:0px 10px 0px 0px;
}
body.home p.anno{
	width: 436px;
	margin: 0 0 1.5em 25px;
	padding: 6px;
	border: 3px solid #CCC;
	color: #333;
	line-height:1.3em;
}
/* ============ Information枠 ============ */
body.home h2#INFORMATION {
	width:259px;
	height:13px;
	float:right;
	margin:-40px 0px 0px 25px;
	background-image:url(/img/md_index_01.png);
	background-position:11px 0px;
	border-left:#28424D 3px solid;
}
body.home ul.information {
	width:259px;
	min-height:188px;
	float:right;
	clear:right;
	margin:-120px 0px 5px;
	padding:3px 0px;
	list-style-type:square;
	border-left:#28424D 3px solid;
}
body.home ul.information li {
	margin:0.5em 10px 0.5em 25px;
	line-height:1.3em;
}
body.home ul.information li ul {
	margin:0px 0px 0px -10px;
	padding:0px;
	line-height:1.3em;
}
body.home ul.information li span.date {
	white-space:nowrap;
}

body.home ul.information li.web {
	list-style-type:none;
}
body.home ul.information li.web a {
	overflow:hidden;
	display:block;
	width:227px;
	height:76px;
	text-indent:-10000px;
	text-decoration:none;
	position:relative;
	background-image:url(/img/specially_web.png);
	background-repeat:no-repeat;
	margin:20px 0 0 -13px;
	_margin:20px 0 0 -17px;
}
/* ============ 業務紹介枠 ============ */
body.home h2#BUSINESS {
	display:none;
}
body.home ul.business {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
body.home ul.business li {
	margin:0px;
	padding:0px;
}
body.home ul.business li a {
	display:block;
	height:260px;
	text-indent:-10000px;
	text-decoration:none;
	position:absolute;
	top:88px;
}
body.home ul.business li.web a {
	width:240px;
	background-image:url(/img/business_web.png);
	background-repeat:no-repeat;
	left:20px;
}
body.home ul.business li.design a {
	width:240px;
	background-image:url(/img/business_design.png);
	background-repeat:no-repeat;
	left:260px;
}
body.home ul.business li.editorial a {
	width:119px;
	background-image:url(/img/business_editorial.png);
	background-repeat:no-repeat;
	left:500px;
}
body.home ul.business li.media a {
	width:120px;
	background-image:url(/img/business_media.png);
	background-repeat:no-repeat;
	left:619px;
}
/* ============ 自社運営サイト枠 ============ */
body.home h2#OWN_MANAGEMENT {
	display:none;
}
body.home ul.own_management {
	float:left;
	width:450px;
	margin:15px 0px 5px 25px;
	padding:0px;
	list-style-type:none;
}
body.home ul.own_management li {
	margin:0px 14px 0px 0px;
	float:left;
	width:96px;
	height:52px;
}
body.home ul.own_management li a {
	display:block;
	width:96px;
	height:41px;
	text-indent:-10000px;
	text-decoration:none;
}
body.home ul.own_management li.tontonclub a {
	background-image:url(/img/logo_tontonclub.png);
	background-repeat:no-repeat;
}
body.home ul.own_management li.zousan a {
	background-image:url(/img/logo_zousan.png);
	background-repeat:no-repeat;
}
/* ============ 関連サイト枠 ============ */
body.home h2#RELATED {
	display:none;
}
body.home dl.related {
	float:left;
	width:450px;
	margin:-7px 0 12px 25px;}
body.home dl.related dt a {
	display:block;
	width:318px;
	height:25px;
	text-indent:-10000px;
	text-decoration:none;
}
body.home dl.related dd {
	display:none;
}
body.home dl.related dt.equipeasada a {
	background-image:url(/img/bnr_equipeasada.gif);
	background-repeat:no-repeat;
}
/* ============ サイトシール枠 ============ */
body.home h2#SITE_SEAL {
	display:none;
}
body.home div.site-seal {
	width:740px;
	text-align:right;
	margin:-8px 20px 0 0;
	_margin-top:-14px;
	padding-bottom:20px;
}
body.home p.explanation {
	display:none;
}

/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* 企業情報 */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* ============ 汎用オーバーライド ============ */
body.corporate ul.main_menu li.corporate a {
	background-image:url(/shared/img/menu_corporate_here.png);
}
/* ============ ローカルメニュー ============ */
body.corporate ul.local_menu li.index {
	height:17px;
	background-image:url(/corporate/img/local_index.png);
}
body.corporate ul.local_menu li.index a {
	height:17px;
}
body.corporate ul.local_menu li.outline {
	background-image:url(/corporate/img/local_outline.png);
}
body.corporate ul.local_menu li.client {
	background-image:url(/corporate/img/local_client.png);
}
body.corporate ul.local_menu li.history {
	background-image:url(/corporate/img/local_history.png);
}
/* ============ 会社概要 ============ */
body.corporate div#TOP.outline ul.local_menu li.outline {
	background-image:url(/corporate/img/local_outline_here.png);
}
body.corporate div#TOP.outline h2.page_title {
	background-image:url(/corporate/img/title_outline.png);
}
body.corporate div#TOP.outline div.contents h3.outline {
	background-image:url(/corporate/img/md_index_01.png);
}
body.corporate div#TOP.outline div.contents table th {
	white-space:nowrap;
}
body.corporate div#TOP.outline div.contents table td {
	width:100%;
}
body.corporate div#TOP.outline div.contents table a.map {
	display:block;
	float:right;
	width:48px;
	height:17px;
	background-image:url(/corporate/img/btn_map.png);
	background-repeat:no-repeat;
	text-indent:-10000px;
	text-decoration:none;
	position:relative;
	right:100px;
}
body.corporate div#TOP.outline div.contents table ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
body.corporate div#TOP.outline div.contents table ul li {
	margin:0em 0em 0.3em;
	padding:0px;
}
/* ============ 主要取引先 ============ */
body.corporate div#TOP.client ul.local_menu li.client {
	background-image:url(/corporate/img/local_client_here.png);
}
body.corporate div#TOP.client h2.page_title {
	background-image:url(/corporate/img/title_client.png);
}
body.corporate div#TOP.client div.contents h3.client {
	background-image:url(/corporate/img/md_client_01.png);
}
/* ============ 沿革 ============ */
body.corporate div#TOP.history ul.local_menu li.history {
	background-image:url(/corporate/img/local_history_here.png);
}
body.corporate div#TOP.history h2.page_title {
	background-image:url(/corporate/img/title_history.png);
}
body.corporate div#TOP.history div.contents h3.history {
	background-image:url(/corporate/img/md_history_01.png);
}
body.corporate div#TOP.history div.contents table th {
	font-family:monospace;
	white-space:nowrap;
}
body.corporate div#TOP.history div.contents table td {
	width:100%;
}
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* 業務内容 */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* ============ 汎用オーバーライド ============ */
body.business ul.main_menu li.business a {
	background-image:url(/shared/img/menu_business_here.png);
}
/* ============ ローカルメニュー ============ */
body.business ul.local_menu li.index {
	height:17px;
	background-image:url(/business/img/local_index.png);
}
body.business ul.local_menu li.index a {
	height:17px;
}
body.business ul.local_menu li.web {
	margin-bottom:2px;
	background-image:url(/business/img/local_web.png);
}
body.business ul.local_menu li.web_workflow a {
	height:14px;
}
body.business ul.local_menu li.web_workflow {
	margin-bottom:8px;
	height:14px;
	background-image:url(/business/img/local_web_workflow.png);
}
body.business ul.local_menu li.design {
	background-image:url(/business/img/local_design.png);
}
body.business ul.local_menu li.editorial {
	background-image:url(/business/img/local_editorial.png);
}
body.business ul.local_menu li.media {
	background-image:url(/business/img/local_media.png);
}
/* ============ バナー ============ */
body.business ul.banner {
	top:340px;
}
body.business ul.banner li.process_web a {
	height:90px;
}
body.business ul.banner li.process_web {
	margin-bottom:8px;
	height:90px;
	background-image:url(/business/img/local_process_web.png);
}


/* ============ トップ ============ */
body.business div#TOP.index h2.page_title {
	background-image:url(/business/img/title_index.png);
}
body.business div#TOP.index ul.local_menu li.index {
	background-image:url(/business/img/local_index_here.png);
}
body.business div#TOP.index h3.business {
	display:none;
}
body.business div#TOP.index ul.business {
	margin:0px 0px 0px 4px;
	padding:0px;
	list-style-type:none;
}
body.business div#TOP.index ul.business li {
	float:left;
	width:248px;
	margin:0px 8px 20px 0px;
}
body.business div#TOP.index ul.business li a {
	display:block;
	width:248px;
	height:45px;
	margin-bottom:4px;
	background-repeat:no-repeat;
	text-indent:-10000px;
	text-decoration:none;
}
body.business div#TOP.index ul.business li.web a {
	background-image:url(/business/img/img_index_01.png);
}
body.business div#TOP.index ul.business li.design a {
	background-image:url(/business/img/img_index_02.png);
}
body.business div#TOP.index ul.business li.editorial {
	clear:both;
}
body.business div#TOP.index ul.business li.editorial a {
	background-image:url(/business/img/img_index_03.png);
}
body.business div#TOP.index ul.business li.media a {
	background-image:url(/business/img/img_index_04.png);
}
body.business div#TOP.index h3.own_management {
	padding-top:30px;
	background-image:url(/business/img/md_index_01.png);
	background-position:left bottom;
}
body.business div#TOP.index ul.own_management {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
body.business div#TOP.index ul.own_management li {
	width:49.5%;
	margin:0px;
	padding:0px;
	float:left;
}
body.business div#TOP.index ul.own_management li a {
	padding-left:13px;
	background-image:url(/shared/img/mark_link.png);
	background-repeat:no-repeat;
	background-position:left center;
}
/* ============ Webサイトソリューション ============ */
body.business div#TOP.web h2.page_title {
	background-image:url(/business/img/title_web.png);
}
body.business div#TOP.web ul.local_menu li.web {
	background-image:url(/business/img/local_web_here.png);
}
body.business div#TOP.web h3.web {
	background-image:url(/business/img/md_web_01.png);
}
body.business div#TOP.web h3.system {
	margin-top:40px;
	background-image:url(/business/img/md_web_02.png);
}
body.business div#TOP.web div.contents ul {
	list-style-type:none;
}
body.business div#TOP.web div.contents ul li {
	margin-left:0px;
}
body.business div#TOP.web div.contents ul li a {
	padding-left:13px;
	background-image:url(/shared/img/mark_link.png);
	background-repeat:no-repeat;
	background-position:left center;
}
/* ============ Webサイトソリューション/ワークフロー ============ */
body.business div#TOP.web_workflow h2.page_title {
	background-image:url(/business/img/title_web_workflow.png);
}
body.business div#TOP.web_workflow ul.local_menu li.web_workflow {
	background-image:url(/business/img/local_web_workflow_here.png);
}
body.business div#TOP.web_workflow div.contents ol {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
body.business div#TOP.web_workflow div.contents ol li {
	width:100%;
	margin:0px;
	padding:10px 0px 46px;
	color:#000000;
	background-color:#EBEEF0;
	background-image:url(/business/img/mark_web_workflow_02.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	clear:both;
}
body.business div#TOP.web_workflow div.contents ol li.verify {
	padding-bottom:1px;
	background-image:none;
}
body.business div#TOP.web_workflow div.contents ol li div.title {
	height:15px;
	margin:0px 10px 10px;
	background-repeat:no-repeat;
	text-indent:-10000px;
	font-size:0px;
}
body.business div#TOP.web_workflow div.contents ol li.hearing div.title {
	background-image:url(/business/img/md_web_workflow_01.png);
}
body.business div#TOP.web_workflow div.contents ol li.research div.title {
	background-image:url(/business/img/md_web_workflow_02.png);
}
body.business div#TOP.web_workflow div.contents ol li.proposal div.title {
	background-image:url(/business/img/md_web_workflow_03.png);
}
body.business div#TOP.web_workflow div.contents ol li.construct div.title {
	background-image:url(/business/img/md_web_workflow_04.png);
}
body.business div#TOP.web_workflow div.contents ol li.verify div.title {
	background-image:url(/business/img/md_web_workflow_05.png);
}
body.business div#TOP.web_workflow div.contents ol li div.detail {
	margin:0px 10px 10px;
	padding:10px;
	color:#000000;
	background-color:#FFFFFF;
}
body.business div#TOP.web_workflow div.contents ol li div.detail div.todo {
	position:relative;
	top:0px;
	left:0px;
}
body.business div#TOP.web_workflow div.contents ol li div.detail div.action {
	margin:0px;
	padding:5px;
	width:170px;
	color:#000000;
	background-color:#FFFFFF;
	border:#BCC3C6 1px solid;
}
body.business div#TOP.web_workflow div.contents ol li div.detail div.action ul {
	margin:0px;
	padding:0px;
}
body.business div#TOP.web_workflow div.contents ol li div.detail div.action ul li {
	width:auto;
	margin:0px 0px 0px 20px;
	padding:0px;
	color:#000000;
	background-color:#FFFFFF;
	background-image:none;
}
body.business div#TOP.web_workflow div.contents ol li div.detail div.result {
	width:300px;
	position:absolute;
	top:50%;
	left:190px;
	margin-top:-10px;	
}
body.business div#TOP.web_workflow div.contents ol li div.detail div.result p {
	padding:5px 10px 5px 24px;
	background-image:url(/business/img/mark_web_workflow_01.png);
	background-repeat:no-repeat;
	font-weight:bold;
	float:left;
}
body.business div#TOP.web_workflow div.contents ol li div.detail div.result p span.arrow {
	display:none;
}

/* ============ 企画・デザイン ============ */
body.business div#TOP.design h2.page_title {
	background-image:url(/business/img/title_design.png);
}
body.business div#TOP.design ul.local_menu li.design {
	background-image:url(/business/img/local_design_here.png);
}
body.business div#TOP.design h3.work {
	background-image:url(/business/img/md_design_01.png);
}
body.business div#TOP.design h3.client {
	margin-top:40px;
	background-image:url(/business/img/md_design_02.png);
}
/* ============ 編集 ============ */
body.business div#TOP.editorial h2.page_title {
	background-image:url(/business/img/title_editorial.png);
}
body.business div#TOP.editorial ul.local_menu li.editorial {
	background-image:url(/business/img/local_editorial_here.png);
}
body.business div#TOP.editorial h3.work {
	background-image:url(/business/img/md_editorial_01.png);
}
body.business div#TOP.editorial h3.client {
	margin-top:40px;
	background-image:url(/business/img/md_editorial_02.png);
}
body.business div#TOP.editorial h3.own_management {
	margin-top:40px;
	background-image:url(/business/img/md_editorial_03.png);
}
body.business div#TOP.editorial div.contents dt a {
	padding-left:13px;
	background-image:url(/shared/img/mark_link.png);
	background-repeat:no-repeat;
	background-position:left center;
}
body.business div#TOP.editorial div.contents dd {
	margin:0.5em 0em 1.0em;
	padding:0px;
}

/* ============ デジタルメディア ============ */
body.business div#TOP.media h2.page_title {
	background-image:url(/business/img/title_media.png);
}
body.business div#TOP.media ul.local_menu li.media {
	background-image:url(/business/img/local_media_here.png);
}
body.business div#TOP.media h3.work {
	background-image:url(/business/img/md_media_01.png);
}
body.business div#TOP.media h3.client {
	margin-top:40px;
	background-image:url(/business/img/md_media_02.png);
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* 制作実績 */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* ============ 汎用オーバーライド ============ */
body.works ul.main_menu li.works a {
	background-image:url(/shared/img/menu_works_here.png);
}
/* ============ ローカルメニュー ============ */
body.works ul.local_menu li.index {
	height:17px;
	background-image:url(/works/img/local_index.png);
}
body.works ul.local_menu li.design {
	height:30px;
	background-image:url(/works/img/local_design.png);
}
body.works ul.local_menu li.design a {
	height:30px;
}
body.works ul.local_menu li.web {
	background-image:url(/works/img/local_web.png);
}
body.works ul.local_menu li.system {
	background-image:url(/works/img/local_system.png);
}
/* ============ トップ ============ */

/* ============ Webサイト制作 ============ */
body.works div#TOP.web h2.page_title {
	background-image:url(/works/img/title_web.png);
}
body.works div#TOP.web ul.local_menu li.web {
	background-image:url(/works/img/local_web_here.png);
}
body.works div#TOP.web dt {
		
	color:#000000;
	background-color:#EBEEF0;
	margin:0px 0px 10px;
	padding:5px;
	font-weight:bold;
	clear:both;
}
body.works div#TOP.web dd {
	margin:0px 0px 0px 10px;
	padding:0px 0px 10px 0px;
	clear:both;
}
body.works div#TOP.web dd div.thumbnail {
	margin:0px 15px 10px 0px;
	float:left;
}
body.works div#TOP.web dd div.title {
	font-weight:bold;
}
body.works div#TOP.web dd div.explain {
	margin:0.2em 0em 0.8em;
}
body.works div#TOP.web dd dl {
	margin:0.8em 0 0;
	padding:0px;
	font-size:85%;
}
body.works div#TOP.web dd dl dt {
	display:none;
}
body.works div#TOP.web dd dl dd {
	display:inline;
		margin:0px 1px;
	padding:2px 5px;
	color:#ffffff;
	background-color:#808F96;
	text-align:center;
	letter-spacing:0.1em;
	clear:none;
}
body.works div#TOP.web dd div.url {
	margin:5px 0px;
}
body.works div#TOP.web dd div.url a {
	padding-left:13px;
	background-image:url(/shared/img/mark_link.png);
	background-repeat:no-repeat;
	background-position:left center;
}

/* ============ Webシステム開発 ============ */
body.works div#TOP.system h2.page_title {
	background-image:url(/works/img/title_system.png);
}
body.works div#TOP.system ul.local_menu li.system {
	background-image:url(/works/img/local_system_here.png);
}
body.works div#TOP.system h3.b2c {
	background-image:url(/works/img/md_system_02.png);
}
body.works div#TOP.system h3.b2b {
	margin-top:30px;
	background-image:url(/works/img/md_system_01.png);
}
body.works div#TOP.system h3.market  {
	margin-top:30px;
	background-image:url(/works/img/md_system_03.png);
}
body.works div#TOP.system h3.cs {
	margin-top:30px;
	background-image:url(/works/img/md_system_04.png);
}
body.works div#TOP.system table {
	border:#CECFCE 1px solid;
	border-spacing:1px;
}
body.works div#TOP.system table td {
	border:#CECFCE 1px solid;
}

body.works div#TOP.system table td.name,
body.works div#TOP.system table td.outline {
	width:30%;
}

body.works div#TOP.system table td.env,
body.works div#TOP.system table td.server,
body.works div#TOP.system table td.dbms,
body.works div#TOP.system table td.client {
	width:10%;
	text-align:center;
}
body.works div#TOP.system table thead td {
	color:#000000;
	background-color:#F7F7F7;
	text-align:center;
	white-space:nowrap;
}
/* ============ 企画・デザイン／編集／デジタルメディア ============ */
body.works div#TOP.design h2.page_title {
	background-image:url(/works/img/title_design.png);
}
body.works div#TOP.design h3.books {
	margin-top:30px;
	background-image:url(/works/img/md_design_01.png);
}
body.works div#TOP.design h3.calendar {
	background-image:url(/works/img/md_design_02.png);
}
body.works div#TOP.design ul.local_menu li.design {
	background-image:url(/works/img/local_design_here.png);
}
body.works div#TOP.design div.contents ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
body.works div#TOP.design div.contents ul.books li {
	margin:0px 0px 20px;
	padding:0px;
	width:160px;
}
body.works div#TOP.design div.contents ul.books li.odd {
	float:left;
	clear:both;
	margin-left:66px;
}
body.works div#TOP.design div.contents ul.books li.even {
	float:right;
	clear:right;
	margin-right:66px;
}
body.works div#TOP.design div.contents ul.calendar li {
	margin:0px 0px 30px 66px;
	padding:0px;
	width:386px;
}
body.works div#TOP.design div.contents ul li img {
	display:block;
	margin:0px 10px;
}
body.works div#TOP.design div.contents ul.calendar li img.odd {
	float:left;
}
body.works div#TOP.design div.contents ul.calendar li img.even {
	float:right;
}
body.works div#TOP.design div.contents ul li div.title {
	clear:both;
	font-weight:bold;
	text-align:left;
	margin:0px 0px 5px;
	padding:10px 0px 5px;
	border-bottom:#999999 1px dotted;
}
body.works div#TOP.design div.contents ul li div.caption {
	width:auto;
	text-align:left;
	margin:0px auto;
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* FAQ */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* ============ 汎用オーバーライド ============ */
body.faq ul.main_menu li.faq a {
	background-image:url(/shared/img/menu_faq_here.png);
}
/* ============ トップ ============ */
body.faq div#TOP.index h2.page_title {
	background-image:url(/faq/img/title_index.png);
}
body.faq div#TOP.index  div.contents dl {
	border-top:#000000 1px dotted;
	margin-top: 0;
}
body.faq div#TOP.index  div.contents dl dt {
	min-height:14px;
	font-weight:bold;
	margin:1.0em 0em 0.5em;
	padding-left:20px;
	background-image:url(/faq/img/icon_index_01.png);
	background-repeat:no-repeat;
	background-position:0em 0.1em;
}
body.faq div#TOP.index  div.contents dl dd {
	min-height:14px;
	margin:0.5em 0em;
	padding:0px 0px 1.0em 20px;
	background-image:url(/faq/img/icon_index_02.png);
	background-repeat:no-repeat;
	background-position:0em 0.1em;
	border-bottom:#000000 1px dotted;
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* お問い合わせ */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* ============ 汎用オーバーライド ============ */
body.contact ul.main_menu li.contact a {
	background-image:url(/shared/img/menu_contact_here.png);
}
/* ============ 共通 ============ */
body.contact div.contents p.error {
	color:#CC0000;
	background-color:transparent;
	font-weight:bold;
}
body.contact div.contents span.nodata {
	color:#999999;
	background-color:transparent;
}
body.contact div.contents table {
	margin:10px 0px 5px;
	color:#000000;
	background-color:#EBEEF0;
	border:#FFFFFF 1px solid;
	border-spacing:1px;
}
body.contact div.contents table th {
	width:18%;
	border:#FFFFFF 1px solid;
}
body.contact div.contents table td {
	width:82%;
	border:#FFFFFF 1px solid;
}
body.contact div.contents table tr.error {
	color:#000000;
	background-color:#FFF0F0;
}
body.contact div.contents span.required {
	margin-left:0.2em;
	color:#CC0000;
	background-color:transparent;
}
body.contact div.contents span.notes {
	margin-left:0.5em;
	font-size:85%;
}
body.contact div.contents span.error {
	display:block;
	color:#CC0000;
	background-color:transparent;
}
body.contact div.contents div.submit {
	margin:1.0em 0em;
	text-align:center;
}
body.contact div.contents div.submit input {
	margin:0em 1.0em;
}
/* ============ トップ ============ */
body.contact div#TOP.index h2.page_title {
	background-image:url(/contact/img/title_index.png);
}
body.contact div#TOP.index dl dt {
	margin:0px 0px 13px;
	padding:0px;
}
body.contact div#TOP.index dl dt.web a,
body.contact div#TOP.index dl dt.design a,
body.contact div#TOP.index dl dt.partner a {
	display:block;
	width:508px;
	height:45px;
	background-repeat:no-repeat;
	text-indent:-10000px;
	text-decoration:none;
}
body.contact div#TOP.index dl dt.web a {
	background-image:url(/contact/img/md_index_01.png);
}
body.contact div#TOP.index dl dt.design a {
	background-image:url(/contact/img/md_index_02.png);
}
body.contact div#TOP.index dl dt.partner a {
	background-image:url(/contact/img/md_index_03.png);
}
body.contact div#TOP.index dl dt.privacy,
body.contact div#TOP.index dl dt.etc {
	width:518px;
	height:15px;	margin:30px 0px 10px;
	padding:0px;
	background-repeat:no-repeat;
	text-indent:-10000px;
	font-size:0px;
	border-bottom:#000000 2px solid;
}
body.contact div#TOP.index dl dt.privacy {
	background-image:url(/contact/img/md_index_04.png);
}
body.contact div#TOP.index dl dt.etc {
	background-image:url(/contact/img/md_index_05.png);
}
body.contact div#TOP.index dl dd {
	margin:0px;
	padding:0px;
}
body.contact div#TOP.index dl dd a {
	padding-left:13px;
	background-image:url(/shared/img/mark_link.png);
	background-repeat:no-repeat;
	background-position:left center;
}
/* ============ Webサイト制作 ============ */
body.contact div#TOP.web h2.page_title {
	background-image:url(/contact/img/title_web.png);
}
body.contact div#TOP.web h3.contact {
	background-image:url(/contact/img/md_web_01.png);
}
/* ============ 企画・デザイン／編集／デジタルメディア ============ */
body.contact div#TOP.design h2.page_title {
	background-image:url(/contact/img/title_design.png);
}
body.contact div#TOP.design h3.contact {
	background-image:url(/contact/img/md_design_01.png);
}
/* ============ パートナー ============ */
body.contact div#TOP.partner h2.page_title {
	background-image:url(/contact/img/title_partner.png);
}
body.contact div#TOP.partner h3.contact {
	background-image:url(/contact/img/md_partner_01.png);
}
body.contact div#TOP.partner div.contents td ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
body.contact div#TOP.partner div.contents td ul li {
	display:inline;
	margin:0px 10px 0px 0px;
	padding:0px;
}
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* サイト利用上の注意 */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
body.terms div#TOP.index h2.page_title {
	background-image:url(/terms/img/title_index.png);
}
body.terms div#TOP.index h3.copyright {
	margin-top:30px;
	background-image:url(/terms/img/md_index_01.png);
}
body.terms div#TOP.index h3.link {
	margin-top:30px;
	background-image:url(/terms/img/md_index_02.png);
}
body.terms div#TOP.index h3.blowser {
	margin-top:30px;
	background-image:url(/terms/img/md_index_03.png);
}
body.terms div#TOP.index h3.escape {
	margin-top:30px;
	background-image:url(/terms/img/md_index_04.png);
}
body.terms div#TOP.index div.contents dl dd {
	margin:0px 0px 1.0em 1.0em;
	padding:0px;
}
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* 個人情報保護方針 */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
body.privacy div#TOP.index h2.page_title {
	background-image:url(/privacy/img/title_index.png);
}
body.privacy ol {
	margin:2.0em 0em 2.0em 2.0em;;
	padding:0em;
}
body.privacy ol li {
	margin:0em 0em 1.0em;
	line-height:1.3em;
}
body.privacy p.signature {
	text-align:right;
	line-height:2.0em;
}
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* 情報セキュリティ基本方針 */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
body.isms div#TOP.index h2.page_title {
	background-image:url(/isms/img/title_index.png);
}
body.isms ol {
	margin:2.0em 0em 2.0em 2.0em;;
	padding:0em;
}
body.isms ol li {
	margin:0em 0em 1.0em;
	line-height:1.3em;
}
body.isms p.signature {
	text-align:right;
	line-height:2.0em;
}
body.isms div.info {
	border:#6D8282 1px solid;
	padding:18px 10px 10px;
}
body.isms div.info h3 {
	background-image:url(/isms/img/md_index_01.png);
	border-style:none;
	width:100%;
	height:18px;
	margin:0 0 18px;
	padding:0;
}
body.isms div.info div.logo {
	float:right;
	padding:0 10px 10px;
}
body.isms div.info dl {
	margin:0;
	padding:0 0 5px 5em;
}
body.isms div.info dl dt {
	float:left;
	clear:left;
	font-weight:bold;
	margin-left:-5em;	margin-bottom:5px;
	padding-left:10px;

}
body.isms div.info dl dd {
	margin-bottom:5px;
	
}
body.isms div.info dl dd ol {
	margin-top:0;
	margin-bottom:0;
}
body.isms div.info dl dd ol li {
	margin-bottom:0.2em;
}

/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* サイトマップ */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* ============ トップ ============ */
body.sitemap div#TOP.index h2.page_title {
	background-image:url(/sitemap/img/title_index.png);
}
body.sitemap div#TOP.index div.contents ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
body.sitemap div#TOP.index div.contents ul li {
	width:246px;
	margin:0px 0px 1.5em;
	padding:0px;

}
body.sitemap div#TOP.index div.contents ul li.corporate {
	float:left;
	clear:both;
	
}
body.sitemap div#TOP.index div.contents ul li.business {
	float:right;
	clear:right;
	}
body.sitemap div#TOP.index div.contents ul li.works {
	float:left;
	clear:both;
	}
body.sitemap div#TOP.index div.contents ul li.faq {
	float:right;
	clear:right;
	min-height:9em;
}
body.sitemap div#TOP.index div.contents ul li.contact {
	float:left;
	clear:both;

}
body.sitemap div#TOP.index div.contents ul li.etc {
	float:right;
	clear:right;

}
body.sitemap div#TOP.index div.contents ul li a,
body.sitemap div#TOP.index div.contents ul li span.nolink {
	display:block;
	padding:0.3em 0.3em 0.3em 18px;
	background-color:#EBEEF0;
	font-weight:bold;
}
body.sitemap div#TOP.index div.contents ul li a {
	background-image:url(/shared/img/mark_link.png);
	background-repeat:no-repeat;
	background-position:5px 0.5em;
}
body.sitemap div#TOP.index div.contents ul li ul li {
	margin:0em;
	
}
body.sitemap div#TOP.index div.contents ul li ul li a {
	width:auto;
	background-color:transparent;
	font-weight:normal;
}
body.sitemap div#TOP.index div.contents ul li ul li ul {
	margin-left:13px;
}




/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* ポップアップ */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* ============ 汎用オーバーライド ============ */
body.popup {
	width:auto;
	background-image:none;
}
body.popup div#TOP {
	width:auto;
	padding-top:10px;
}
body.popup h1 {
	display:none;
}
body.popup h2.page_title {
	width:auto;
	height:35px;
	margin:0px 20px;
	color:#000000;
	background-color:#BCC3C6;
	border-bottom:#7D8C8C 1px solid;
}
body.popup div.contents {
	margin:10px 20px 0px;
	width:auto;
	text-align:center;
}
body.popup div.page_top {
	display:none;
}
body.popup ul.main_menu {
	display:none;
}
body.popup ul.sub_menu {
	display:none;
}
body.popup address {
	display:none;
}
/* ============ 基本 ============ */
body.popup div.contents img {
	margin:20px 0px;
}
body.popup div.contents object.swf {
	margin:20px 0px;
	vertical-align:middle;
}
body.popup div.contents p {
	text-align:left;
}
body.popup div.contents dl {
	text-align:left;
}
body.popup div.contents dl dt {
	margin:1.0em 0em 0.5em; ;
	font-weight:bold;
}
body.popup div.contents dl dd {
	margin:0.5em 0em;
	padding:0px;
}
body.popup div.link {
	text-align:left;
}
body.popup div.link a {
	padding-left:13px;
	background-image:url(/shared/img/mark_link.png);
	background-repeat:no-repeat;
	background-position:left center;
}

/* ============ アクション ============ */
body.popup div.action {
	border-top:#000000 1px solid;
	margin:15px 0px 0px;
	padding:8px 0px;
	text-align:center;
}
body.popup div.action span.close {
	display:block;
	width:56px;
	height:20px;
	margin:auto;
	background-image:url(/popup/img/btn_close.png);
	background-repeat:no-repeat;
	text-indent:-10000px;
	text-align:left;
	cursor:pointer;
	font-size:0px;
}
body.popup div.action span.close:hover {
	cursor:pointer;
}
/* ============ 地図（本社） ============ */
body.popup div#TOP.map_honsha h2.page_title {
	background-image:url(/popup/img/title_map_honsha.png);
}
/* ============ 地図（飯田橋） ============ */
body.popup div#TOP.map_iidabashi h2.page_title {
	background-image:url(/popup/img/title_map_iidabashi.png);
}
/* ============ 地図（駿河台） ============ */
body.popup div#TOP.map_surugadai h2.page_title {
	background-image:url(/popup/img/title_map_surugadai.png);
}
/* ============ 30周年 ============ */
body.popup div#TOP.anniversary h2.page_title {
	background-image:url(/popup/img/title_anniversary.png);
}
/* ============ JAMACHO ============ */
body.popup div#TOP.jamacho h2.page_title {
	background-image:url(/popup/img/title_jamacho.png);
}
/* ============ 冬季休業 ============ */
body.popup div#TOP.suspension_winter h2.page_title {
	background-image:url(/popup/img/title_suspension_winter.png);
}
/* ============ 夏季休業 ============ */
body.popup div#TOP.suspension_summer h2.page_title {
	background-image:url(/popup/img/title_suspension_summer.png);
}
/* ============ 臨時休業 ============ */
body.popup div#TOP.suspension h2.page_title {
	background-image:url(/popup/img/title_suspension.png);
}

/* ============ JAMACHO ============ */
body.popup div#TOP.jamacho .swf {
	clear:both;
	width:100%;
}
body.popup div#TOP.jamacho div.qrcode {
	clear:both;
	margin:10px 0 0 0;
	padding:10px 10px 10px 87px;
	color:#000000;
	background-color:#EBEEF0;
	text-align:left;
	font-size:80%;
	position:relative;
	top:0px;
	left:0px;
}
body.popup div#TOP.jamacho div.qrcode div.code {
	font-weight:bold;
	width:67px;
	position:absolute;
	top:10px;left:10px;
}
body.popup div#TOP.jamacho div.qrcode div.code img {
	margin:5px 0px;
}
body.popup div#TOP.jamacho div.qrcode ol {
	margin:0.7em 0em;
	padding:0em;
}
body.popup div#TOP.jamacho div.qrcode ol li {
	margin:0em 0em 0em 2.0em;
	padding:0em;
}
body.popup div#TOP.jamacho div.ipad {
	margin:0 0 0 30px;
	float:right;
	border:2px solid #ebecca;
	width:259px;
}
body.popup div#TOP.jamacho div.ipad img {
	margin:0;
}
body.popup div#TOP.jamacho div.ipad dl {
	background-color:#fcfde1;
	margin:0;
	padding:10px;
}
body.popup div#TOP.jamacho div.ipad dl dt {
	margin:0 auto;
	padding:0;
}
body.popup div#TOP.jamacho div.ipad dl dd {
	margin:0;
	padding:0;
}

/* ============ ゾウさん基金 ============ */
body.popup div#TOP.zousan h2.page_title {
	background-image:url(/popup/img/title_zousan.png);
}

/* ============ 求人掲載共通 ============ */
body.popup div#TOP.recruit h2.page_title ,
body.popup div#TOP.recruit_share h2.page_title {
	background-image:url(/popup/img/title_recruit.png);
}
body.popup div#TOP.recruit dl {
	margin:3em 0em 0em 0em;
}
body.popup div#TOP.recruit dd {
	line-height:1.3em;
	margin:0em 0em 3em 1em;
}
body.popup div#TOP.recruit dt {
	background-color:#ebeef0;
	padding:3px;
}
body.popup div#TOP.recruit_share dl {
	margin:2em 0em 0em 0em;
}
body.popup div#TOP.director dl {
	margin:0em;
}
body.popup div#TOP.recruit_share dt {
	background-color:#ebeef0;
	padding:3px;
}
body.popup div#TOP.recruit_share dd {
	line-height:1.3em;
	margin:0em 0em 2em 1em;
}
body.popup div#TOP.recruit_share ul {
	list-style-type:square;
}
body.popup div#TOP.recruit_share ul.recruit_navi {
	margin:0 0 40px;
	color:#666666;
	line-height:1.3em;
	text-align:left;
	font-weight:bold;
	list-style-type:none;
}
body.popup div#TOP.recruit_share ul.recruit_navi li{
	display:inline;
	margin:0;
	padding:0 0.5em;
	border-right:2px solid #666666;
}
body.popup div#TOP.recruit_share ul.recruit_navi li.first{
	border-left:2px solid #666666;
}
body.popup div#TOP.recruit_share ul.recruit_navi li.here{
	color:#999999;
}
body.popup div#TOP.recruit_share ul.recruit_navi li a {
	font-weight:normal;
	white-space:nowrap;
}
body.popup div#TOP.recruit_share div.recruit_selection {
	padding:10px;
	background-color:#ebeef0;
	text-align:left;
	margin:30px 0px;
}
body.popup div#TOP.recruit_share div.recruit_selection div {
	font-weight:bold;
	margin-bottom:17px;
}

/* ============ ディレクター ============ */
body.popup div#TOP.director h3.director {
	background-image:url(/popup/img/md_director_01.png);
}
body.popup div#TOP.director p {
	margin:0px 0px 3px;
}
body.popup div#TOP.director p span {
	margin-right:1.3em;
}
body.popup div#TOP.director ol li {
	margin-bottom:3px;
	line-height:1.3em;
}
body.popup div#TOP.director span.required {
	margin-right:0.5em;
	color:#ec7000;
	background-color:transparent;
}

/* ============ SE・プログラマ ============ */
body.popup div#TOP.programmer h3.programmer {
	background-image:url(/popup/img/md_programmer_01.png);
}
body.popup div#TOP.programmer div.url {
	margin:5px 0px;
}
body.popup div#TOP.programmer div.url a {
	padding-left:13px;
	background-image:url(/shared/img/mark_link.png);
	background-repeat:no-repeat;
	background-position:left center;
}
/* ============ コーディングスタッフ ============ */
body.popup div#TOP.production h3.production {
	background-image:url(/popup/img/md_production_01.png);
}

/* ============ WEBデザイナー ============ */
body.popup div#TOP.designer h3.designer {
	background-image:url(/popup/img/md_designer_01.png);
}
/* ============ グラフィックデザイナー ============ */
body.popup div#TOP.gdesigner h3.gdesigner {
	background-image:url(/popup/img/md_gdesigner_01.png);
}
/* ============ DTPデザイナー ============ */
body.popup div#TOP.dtpdesigner h3.dtpdesigner {
	background-image:url(/popup/img/md_dtpdesigner_01.png);
}
/* ============ 移転のお知らせ ============ */
body.popup div#TOP.move h2.page_title {
	background-image:url(/popup/img/title_move.png);
}
body.popup div#TOP.move em {
	font-weight:bold;
	color:#98263c;
	font-style:normal;
}
body.popup div#TOP.move p#DATE {
   padding:1em;
   margin-bottom:1em;
   border:1px solid #98263c;
}
/* ============ 移転のお知らせ ============ */
body.popup div#TOP.move h2.page_title {
	background-image:url(/popup/img/title_move.png);
}
/* ============ 本社移設のご案内 ============ */
body.popup div#TOP.transference h2.page_title {
	background-image:url(/popup/img/title_transference.png);
}
body.popup div#TOP.transference .notes {
	font-size:85%;
	font-weight:normal;
	margin-left:0.5em;
	text-align:left;
}
body.popup div#TOP.transference div.contents dt {
	margin:0;
	padding:0;
}
body.popup div#TOP.transference div.contents dd {
	margin:0;
	padding:0.5em;
	line-height:1.3em;
}
body.popup div#TOP.transference div.contents dd dt {
	position:absolute;
	font-weight:normal;
}
body.popup div#TOP.transference div.contents dd dd {
	margin:0 0 0.2em 0;
	padding:0 0 0 5em;
}
/* ============ 株式会社ジャパンマテリアル【ウェブサイトが出来るまで】 ============ */
body.popup div#TOP.web h2.page_title {
	display:none;
}

