@charset "UTF-8";

/*-------------------------------------------------------------
	HTML redefinition
-------------------------------------------------------------*/

	body {
/*		background-color: #FFFFFF;*/
		margin-bottom: 3em;
		font-family: Verdana, Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		text-align: center; /* Win IE5用、Box中央配置 */
	}

	* {
		margin: 0;
		padding: 0;
		font-weight: normal;
		line-height: 1.5em;
		voice-family: "\"}\"";
		voice-family:inherit;
		font-size: small; /* その他のブラウザ用の指定 */
		_font-size: x-small; /* Win IE4-6用の指定 */
	}

	html>* {
		font-size: small; /* Opera 6用の指定 */
	}
		
	h1, h2, h3, h4 {
		padding: 0px;
		margin: 0px;
	}

	a {
		color: #4f9d00;
		/*text-decoration: none;*/
	}

	a:link {
		color: #4f9d00;
		/*text-decoration: underline;*/
	}

	a:visited {
		color: #4f9d00;
		/*text-decoration: underline;*/
	}

	a:active {
		color: #999999;
	}

	a:hover {
		color: #999999;
		text-decoration: underline;
	}

	em, strong {
		font-style: normal;
		font-weight: bold;
	}

	img {
		border: 0;
	}
	
	table, tr, td {
		border: 0;
	}

/*-------------------------------------------------------------
	All
-------------------------------------------------------------*/

	#inbox {
		width: 710px;
/*		_width: 718px;*/
		margin: 0 auto;
		padding: 0 auto;
		text-align: left; /* Win IE5用、Box中央配置によるテキスト中央揃えを解除 */
	}

	#inbox.top {
		background-image: url("../../img/top.gif") no-repeat 0 0;
		background-repeat: no-repeat;
		position:relative;
		width: 710px;
/*		_width: 718px;*/
		margin: 0 auto;
		padding: 0 auto;
		text-align: left; /* Win IE5用、Box中央配置によるテキスト中央揃えを解除 */
	}
	
	#top_flash {
		clear: both;
		width:705px;
		height:270px;
		position:absolute;
		z-index:0;
		margin:0 auto;
	}

/*-------------------------------------------------------------
	Header
-------------------------------------------------------------*/

	#header {
		position:relative;
		z-index:1;
		width: 705px;
		height: 89px;
	}

	#header h1 {
		float: left;
		width: 250px;
		height: 55px;
	}

	#header form {
		height: 37px;
		margin: 0;
		padding: 18px 8px 0px 0px;
		border: 0;
		text-align: right;
	}
	
	#header img {
		margin: 0;
		padding: 0;
		border: 0;
		vertical-align: top;
	}

/*-------------------------------------------------------------
	Header - グローバルナビ
-------------------------------------------------------------*/
	
	#header #header-menu {
/*		display: block;*/
		clear: left;
		width: 705px;
		height: 34px;
	}	

	#header #header-menu ul li {
/*		width: 141px;
		height: 34px;*/
		list-style: none;
		float: left;
	}

	#header #header-menu ul li a img {
		border: none;
	}

/*-------------------------------------------------------------
	Header(Home)
-------------------------------------------------------------*/

	#headerHome {
		clear: both;
		width: 705px;
		height: 191px;
	}

/*	#headerHome img {
		margin: 0;
		padding: 0;
		border: 0;
	}
*/


/*-------------------------------------------------------------
	Content
-------------------------------------------------------------*/

	#head-bread {
		clear: both;
		width: 705px;
		height: 37px;
		margin: 0;
		padding: 5px 0 0 12px;
		font-size: 83%;
	}
	
	#links {
		float: left;
		width: 188px;
/*		height: 100%;*/
		margin: 0;
		padding: 0;
	}
	
	#main {
		width: 505px;
		_width: 514px;
		margin: 0 0 0 188px;
		padding: 0px 9px 0px 0px;
	}


/*-------------------------------------------------------------
	Content "links"
-------------------------------------------------------------*/

	#links div#pr ul,
	#links div#news-portal-pack ul,
	#links div#news-mt-pack ul,
	#links div#news-goodbiz ul {
		background: #f5ffff url("../../img/side_home_news_line.gif") center bottom no-repeat;
		margin: 0px 11px 15px 11px;
		padding: 2px 5px 10px 5px;
		list-style: none;
	}

	#links div#pr ul li,
	#links div#news-portal-pack ul li,
	#links div#news-mt-pack ul li,
	#links div#news-goodbiz ul li {
/*		background: url("../../img/side_home_news_icon.gif") 0 13px no-repeat;*/
		padding: 8px 8px 4px 8px;
	}

	#links div#pr ul li span.date,
	#links div#news-portal-pack ul li span.date,
	#links div#news-mt-pack ul li span.date,
	#links div#news-goodbiz ul li span.date{
		font-size: 83%;
	}
	
	#links div.topic {
		background: transparent url("../../img/side_home_topic_head.gif") top left no-repeat;
		width: 188px;
		margin: 0;
		padding: 10px 0 0 0;
	}
	
	#links div.topic p {
		background: transparent url("../../img/side_home_topic_body.gif") top left repeat-y;
		width: 138px;
		_width: 188px;
		padding: 0 25px 0 25px;
	}
	
	#links div.topic img.topic-more {
		margin: 0 0 0 100px;
		padding: 0;
	}

	#links div.topic-end {
		background: transparent url("../../img/side_home_topic_foot.gif") top left no-repeat;
		margin: 0;
		padding: 20px 0 0 0;
	}

	#links div#banner ul {
		padding: 0 0 12px 0;
	}

	#links div#banner ul li {
		padding: 0 0 0 12px;
		list-style: none;
	}

	#links div#brand ul li {
		padding: 8px 0 0 12px;
		list-style: none;
	}
	
	#links div#brand ul li img {
		display: block;
	}

	#links h3.pagename {
		margin: 0;
		padding: 0 0 0 12px;
		border:
	}

	#links h3.pagename img{
		border-bottom:1px solid #ffffff;
	}

	#links div.menu {
		margin: 0;
		padding: 0 12px 25px 12px;
		font-size:1px;
	}
	
	#links div.menu p.search-style {
		background: #beb47c;
		margin: 0;
		padding: 5px 0 5px 5px;
/*		border-bottom: 1px solid #bbbbbb;*/
		color: 3#d2f10;
		font-weight: bold;
	}
	
	#links div.menu ul {
		list-style-type: none;
		list-style-position: outside;
		margin: 0 0 20px 0;
		padding: 0;
	}

	#links div.menu ul li {
		width: 164px;
		height: 25px;
		margin: 0;
		padding: 0;
		font-size:1px;
	}

	#links div.menu ul li a {
		width: 164px;
		height: 25px;
		margin: 0;
		padding: 0;
	}
	
	#links div.menu ul.tag-list {
		list-style-type: none;
		list-style-position: outside;
		margin: 0 0 20px 0;
		padding: 0;
		background:#eef3f5;
	}
	
	#links div.menu ul.tag-list li {
		width: 164px;
		height: 100%;
		margin: 0;
		padding: 0;
		border-top: 1px dotted #000000;
		color: #008000;
		line-height: 0;
	}
	
	#links div.menu ul.tag-list li a,
	#links div.menu ul.tag-list li a:link,
	#links div.menu ul.tag-list li a:visited,
	#links div.menu ul.tag-list li a:active {
		display: block;
		width: 100%;
		padding: 3px 0 0 0;
		text-indent: 10px;
		text-decoration: none;
		color: #008000;
	}
	
	#links div.menu ul.tag-list li a:hover {
		display: block;
		width: 100%;
		text-indent: 10px;
		background-color: #ccc496;
		text-decoration: none;
		color: #008000;
		font-weight: bold;
	}
	
	#links div.menu ul.tag-list li a span.tag {
		text-decoration: underline;
	}
	
	#links div.menu ul.tag-list li a:hover span.tag {
		text-decoration: underline;
		font-weight: bold;
	}


/*-------------------------------------------------------------
	Content "main"
-------------------------------------------------------------*/

	#main h2 {
		margin: 0 0 20px 0;
	}

	#main h3.body {
/*		background: transparent url("../img/main_h3_news.gif") center left no-repeat;*/
		color: #1279C8;
		padding-left: 12px;
		font-weight: bold;
/*		font-size: 125%;*/
	}
	
	#main h3.body a,
	#main h3.body a:hover {
		color: #1279C8;
		font-size: 100%;
		font-weight: bold;
		text-decoration: none;
	}

	#main h4 {
/*		background: transparent url("../img/main_h4.gif") center left no-repeat;*/
		margin: 0em 0 .3em 0;
		padding: 0 0 0 10px;
		font-weight: bold;
		font-size: 110%;
		color: #1279c8;
		border-left: 6px solid #1279c8;
	}
	
	#main h4.year {
		width: 505px;
		height: 30px;
		margin: 0 0 13px 0;
		padding: 0;
		border: none;
	}

	#main h4#work {
		margin: 0em 0 .3em 0;
		padding: 0 0 0 10px;
		font-weight: bold;
		font-size: 100%;
		color: #1279c8;
		border-left: 6px solid #1279c8;
	}
	
	#main h5 {
		background: transparent url("../img/main_h5.gif") center left no-repeat;
/*		color: #1279c8;*/
		margin: 0em 0 .3em 0;
		padding: 0 0 0 15px;
		font-weight: bold;
		font-size: 110%;
	}
	
	#main h5.solution {
		background: none;
		margin: 0em 0 .3em 0;
		padding: .3em 0 .3em 10px;
		font-weight: bold;
		font-size: 120%;
		color: #1279c8;
		border-left: 6px solid #1279c8;
	}
	
	#main h5.work {
		background: none;
		margin: 0em 0 .3em 0;
		padding: 0 0 0 10px;
		font-weight: bold;
		font-size: 100%;
		color: #1279c8;
		border-left: 6px solid #1279c8;
	}
	
	#main h6 {
		padding: 0 0 0 13px;
		font-weight: bold;
	}
	
	#main h6.solution {
		background: transparent url("../img/main_h5.gif") center left no-repeat;
		margin: 0 0 0.3em 0;
		padding: 0 0 0 18px;
		font-weight: bold;
		font-size: 100%;
	}
	
	#main div#banner {
		padding-bottom: 10px;
		text-align: center;
	}
	
/*	#main div.lead {
		padding-bottom: 10px;
	}*/
	
	#main div.body-thumbnail {
		float: right;
		margin: 0px 0px 10px 5px;
		border: 5px solid #eaeff0;
	}	
	
	#main div.body-thumbnail p {
		margin: 0;
		padding: 0;
	}

	#main div.body {
		padding-bottom: 25px;
	}

	#main div.body p {
		margin: 0 0 1.5em 12px;
	}
	
	#main div.body p.edit-page {
		text-align: right;
	}
	
	#main div.body p.edit-page img {
		filter: alpha(opacity=50);
		-moz-opacity: 0.5;
	}
	
	#main div.body p.edit-page a {
		font-size: 75%;
		margin: 0;
		text-decoration: none;
		color: #bbbbbb;
	}

	#main div.body img.date-year {
		margin-bottom: 8px;
	}

	#main div.body ul, ol, dl {
		list-style-position: inside;
		margin: 0 0 1.5em 13px;
	}
	
	
	/*-------------------------------------------------------------
		ホーム
	-------------------------------------------------------------*/
	
	#main div.body-news-thumbnail {
		float: right;
		margin: 0px 0px 10px 5px;
		border: 5px solid #eaeff0;
		width: 120px;
	}
	
	#main div.body-news-thumbnail p {
		margin: 0;
		padding: 0;
	}
	
/*	#main div.date {
		background: transparent url("../img/main_date.gif") center left no-repeat;
		height: 19px;
		padding-left: 15px;
	}*/
	
	#main p.news-archive {
		text-align: right;
	}
	
	#main ul.news-archive {
		list-style: none;
		margin: 0 0 20px auto;
		float: right;
	}
	
	#main ul.news-archive li {
		float: left;
		margin: 0 0 0 10px;
	}
	
	#main div.powered {
		color: #999999;
		font-size: 11px;
		padding-bottom: 25px;
		text-align: right;
	}
	
	#main div.powered a {
		color: #666666;
		font-size: 11px;
		text-decoration: none;
	}

	#main div.powered a:hover {
		text-decoration: underline;
	}
	
	#main div.excerpt {
		margin: 0 0 0 13px;
	}


	/*-------------------------------------------------------------
		会社案内
	-------------------------------------------------------------*/

	#main table.company {
		width: 100%;
		margin: 0 0 0.5em 0;
		padding: 0;
	}

	#main table.company tr th{
		padding: 10px;
		text-align: left;
		color: #008000;
		border-bottom: 1px solid #000000;
		border-collapse:collapse;
		border-spacing:0;
		background-color:#ffffff;
	}

	#main table.company tr td{
	    padding: 10px;
		border-bottom: 1px dotted #000000;
		border-collapse:collapse;
		border-spacing:0;
		background-color:#ffffff;
	}

	#main table.company tr td ol{
	    padding: 0 0 0 3px;
		margin: 0;
	}

	#main table.company tr td ul{
	    padding: 0;
		margin: 0;
	}

	#main table.company tr td ul li{
		list-style-type: none;
	}

	/*-------------------------------------------------------------
		会社案内 - 設備紹介
	-------------------------------------------------------------*/

	#main div.body-equip-img {
		margin:0 0 15px 13px;
		height:145px;
		width:494px;
	}

	#main div.body-equip-thumbnail {
		float:left;
		width:160px;
		margin:0 0 10px 0;
		height:120px;
	}

	#main div.body-equip-thumbnail img {
		border: 5px solid #eaeff0;
	}

	#main div.body-equip-img p {
		margin: 5px 0 0 5px;
		padding: 0;
	}
	
	#main div.body-equip-thumbnail p {
		margin: 5px 0 0 5px;
		padding: 0;
	}

	
	/*-------------------------------------------------------------
		ソリューション
	-------------------------------------------------------------*/
	
/*	#main div.body p.solution-read {
		margin: 0 0 20px 0;
	}
	
	#main div.body p.solution-menu {
		margin: 0 0 40px 0;
	}*/
	
	#main div.body div.solution {
		height: 92px;
		margin: 0 0 10px 0px;
	}
	
	#main div.body div.solution a {
		color: #000000;
		font-size: 100%;
		font-weight: bold;
		text-decoration: none;
	}
	
	#main div.body div.solution h4.business {
		background: transparent url("../../img/solution/business.jpg") top left no-repeat;
		margin: 0;
		padding: 32px 0 0 110px;
		height: 92px;
		_height: 62px;
		text-align: center;
		letter-spacing: 3px;
		border: none;
	}

	#main div.body div.solution h4.exhibition {
		background: transparent url("../../img/solution/exhibition.jpg") top left no-repeat;
		margin: 0;
		padding: 32px 0 0 110px;
		height: 92px;
		_height: 62px;
		text-align: center;
		letter-spacing: 3px;
		border: none;
	}

	#main div.body div.solution h4.school {
		background: transparent url("../../img/solution/school.jpg") top left no-repeat;
		margin: 0;
		padding: 32px 0 0 110px;
		height: 92px;
		_height: 62px;
		text-align: center;
		letter-spacing: 3px;
		border: none;
	}

	#main div.body div.solution img {
		float: left;
		margin: 0 10px 0 0;
		padding: 0;
	}
	
	#main div.body table.solution-summary {
		width: 95%;
		margin: 0 0 10px 13px;
		padding: 0;
		border-collapse: collapse;
	}
	
	#main div.body table.solution-summary tr {
		margin: 0;
		padding: 0;
	}

	#main div.body table.solution-summary td {
		padding: 0 0 2em 7px;
		vertical-align: top;
	}
	
	#main div.body table.solution-summary td.thumbnail {
		width: 160px;
		padding: 0 10px 0 0;
	}
	
	#main div.body table.solution-summary td.thumbnail img {
		margin: 0 0 40px 0;
		border: 5px solid #eaeff0;
	}
	
	#main div.body table.solution-summary td dl {
		margin: 0;
		padding: 0;
	}
	
	#main div.body table.solution-summary td dt {
		margin: 0;
		padding: 0;
		font-size: 100%;
		color: #4d2f10;
		font-weight: bold;
		border-bottom: 1px dotted #000000;
	}
	
	#main div.body table.solution-summary td dd {
		margin: 0;
		padding: 10px 0 0 0;
		font-size: 85%;
		color: #333333;
	}

	#main div.body table.solution-summary ul {
		margin: 0;
		padding: 10px 0 0 0;
	}

	#main div.body table.solution-summary ul li {
		margin: 0;
		padding: 0 10px 0 0;
		list-style: none;
		float: left;
	}

	
	#main div.body ul.results {
		margin: 0 0 4em 13px;
	}
	
	
	/*-------------------------------------------------------------
		ソリューション - Workshops
	-------------------------------------------------------------*/
	
	#main div#workshops img {
		margin: 0 0 5px 10px;
		padding: 0;
		border: 5px solid #eaeff0;
	}
	
	#main div#workshops h4 {
/*		background: transparent url("../img/main_h4_work.gif") top left no-repeat;*/
		margin: 0 0 1em 0;
		padding: 5px 0 0 15px;
		font-size: 125%;
		font-weight: bold;
		line-height: 1.4em;
	}

	#main div#workshops h5 {
		background: transparent url("../img/main_h5.gif") center left no-repeat;
		margin: 0em 0 .3em 0;
		padding: 0 0 0 18px;
		font-weight: bold;
	}
	
	#main div#workshops table {
		border-collapse: collapse;
		margin: 0 0 1em 13px;
	}
	
	#main div#workshops table th,
	#main div#workshops table td {
		border: 1px solid #c8d2d4;
		padding: 5px;
	}
	
	#main div#workshops table th {
		background-color: #eaeff0;
		font-weight: bold;
		text-align: center;
	}
	
	#main div#workshops p.edit-page img {
		border: none;
	}

	/*-------------------------------------------------------------
		ソリューション - iPhoneアプリ
	-------------------------------------------------------------*/
	
	#main div#iphone #top_left{
		width: 145px;
		margin: 0;
		padding: 0;
		float: left;
	}
	
	#main div#iphone #top_right {
		width: 360px;
		margin: 0;
		padding: 0;
		float: right;
	}
	
	#main div#iphone #top_right img{
		margin: 0 0 15px 0;
	}
	
	#main div#iphone #app {
		height: 85px;
		margin: 0;
		padding: 0;
		clear: both;
	}

	#main div#iphone img {
		margin: 0;
		padding: 0;
		border: none;
	}

	#main div#iphone img.img_right {
		margin: 0 15px 10px 15px;
		padding: 0;
		float: right;
/*		display: inline;*/
	}
	
	#main div#iphone img.img_left {
		margin: 0 15px 0 15px;
		padding: 0;
		float: left;
/*		display: inline;*/
	}

	#main div#iphone h3 {
		margin: 0px 0px 20px 0px;
		padding: 0px;
		clear: both;
	}

	#main div#iphone h4 {
		margin: 0 0 1em 0;
		padding: 5px 0 1px 10px;
		font-size: 125%;
		font-weight: bold;
		line-height: 1.4em;
	}

	#main div#iphone h5 {
		background: transparent url("../img/main_h5.gif") center left no-repeat;
		margin: 5px 0 .5em 15px;
		padding: 0 0 0 18px;
		font-weight: bold;
	}
	
	#main div#iphone h5.ordered{
		background: none;
		margin: 5px 15px .5em 15px;
		padding: 0;
		font-weight: bold;
		color: #009d51;
		border-bottom: 1px dotted #000000;
	}
	
	#main div#iphone p {
		margin: 0 15px 20px 15px;
		padding: 0;
	}

	#main div#iphone p.inquiry {
		clear: both;
		text-align: center;
	}

	#main div#iphone a.app-title {
		margin: 0;
		padding: 0;
		color: #1279c8;
		font-size: 117%;
		text-decoration: none;
	}

	#main div#iphone a.app-title img{
		margin-left: 5px;
	}
	
	#main div#iphone p.edit-page img {
		border: none;
	}
	
	
	/*-------------------------------------------------------------
		制作実績 - 製品リストページ
	-------------------------------------------------------------*/
	
	#main div.body-work-thumbnail {
		float: right;
		margin: 0px 0px 10px 5px;
		border: 5px solid #eaeff0;
		width: 160px;
	}
	
	#main div.body-work-thumbnail p {
		margin: 0;
		padding: 0;
	}
	
	#main p.read-detail {
		margin: 0 0 25px 13px;
	}
	
	#main p.tag-list {
		margin: 5px 0 2em 13px;
		color: #008000;
	}
	
	#main p.tag-list a {
		color: #008000;
	}
	
	#main ul.tag-list {
		height: 4em;
		list-style-type: none;
		list-style-position: inside;
		margin: 5px 0 0 13px;
	}
	
	#main ul.tag-list li {
		float: left;
		clear: none;
		margin: 0 5px 0 0;
		color: #008000;
	}
	
	#main ul.tag-list li a {
		color: #008000;
	}
	
	#main p.search-result {
		margin: 0 0 1em 0;
		padding: 3px 0 3px 13px;
		border-top: 2px solid #c8d2d4;
		border-bottom: 1px solid #c8d2d4;
		background-color: #eaeff0;
		font-size: medium;
	}
	
	#main p.search-result span.search-string {
		font-size: medium;
		font-weight: bold;
	}
	
	#main p.search-result span.search-number {
		font-size: medium;
		font-weight: bold;
	}
	
	#main p.search-more {
		margin: 0 0 -0.5em 0;
		padding: 0 0 0 13px;
	}
	
	
	/*-------------------------------------------------------------
		制作実績 - 製品個別ページ
	-------------------------------------------------------------*/
	
	#main div.body h4#work {
		background: transparent url("../img/main_h5.gif") center left no-repeat;
		color: #000000;
		margin: 0em 0 .3em 0;
		padding: 0 0 0 15px;
		font-weight: bold;
		font-size: 110%;
		border: none;
	}

	#main div.body h5#work {
		background: none;
		color: #4d2f10;
		margin: 0em 0 .3em 0;
		padding: 0 0 0 15px;
		font-weight: bold;
		font-size: 100%;
		border: none;
	}
	
	#main div.body table.spec,
	#main div.body table.credit {
		width: 90%;
		margin: 0 0 25px 13px;
		padding: 0;
		border-collapse: collapse;
	}

	#main div.body table.spec tr,
	#main div.body table.credit tr {
		margin: 0;
		padding: 0;
	}

	#main div.body table.spec td,
	#main div.body table.credit td {
		background: #ffffff;
		font-weight: none;
		border: 0;
	}

	#main div.body table.spec td {
		padding: 5px;
		border: 1px solid #c8d2d4;
		vertical-align: top;
	}

	#main div.body table.credit td {
		font-size: 78%;
		padding: 3px 10px 3px 10px;
		border-bottom: 1px solid #c8d2d4;
		vertical-align: top;
	}
	
	#main div.body table.credit td ul {
		list-style-type: none;
		list-style-position: outside;
		margin: 0;
		padding: 0;
	}

	#main div.body table.credit td ul li {
		font-size: 78%;
	}

	#main div.body table.spec td.item {
		width: 130px;
		background: #eaeff0;
	}

	#main div.body table.credit td.item {
		width: 120px;
		padding: 3px 10px 3px 2px;
		border-bottom: 1px solid #c8d2d4;
	}
	
	
	/*-------------------------------------------------------------
		アクセスマップ
	-------------------------------------------------------------*/
	
	#main div.body-accessmap-thumbnail {
		float: right;
		margin: 0px 0px 10px 0;
		border: 5px solid #eaeff0;
		width: 285px;
	}
	
	#main div.body-accessmap-thumbnail p {
		margin: 00;
		padding: 0;
	}
	
	/*-------------------------------------------------------------
		パートナー - インタビュー
	-------------------------------------------------------------*/
	
	#main div.body div.interview-profile {
		background: transparent url("../../img/main_partner_profile_head.gif") top left no-repeat;
		width: 505px;
		margin: 10px 0 0 0;
		padding: 10px 0 0 0;

	}
	
	#main div.body div.interview-profile p {
		background: transparent url("../../img/main_partner_profile_body.gif") top left repeat-y;
		width: 475px;
		_width: 535px;
		margin: 0;
		padding: 5px 15px 0 15px;
	}

	#main div.body div.interview-profile p.name {
		background: transparent url("../../img/main_partner_profile_body.gif") top left repeat-y;
		width: 475px;
		_width: 535px;
		margin: 0;
		padding: 5px 15px 0 15px;
		font-size: 85%;
		color: #1279c8;
		font-weight: bold;
/*		border-bottom: 2px dotted #888888;*/
	}
	
	#main div.body div.interview-profile p.summary {
		margin: 0;
		padding: 10px 15px 5px 15px;
		font-size: 85%;
		color: #000000;
	}
	
	#main div.body div.interview-profile p.summary a {
		font-size: 100%;
		color: #000000;
	}

	#main div.body div.interview-profile-end {
		background: transparent url("../../img/main_partner_profile_foot.gif") top left no-repeat;
		margin: 0 0 20px 0;
		padding: 10px 0 0 0;
	}
	
	#main div.body p.interviewer {
		color: #1279c8;
		font-weight: bold;
	}
	
	#main div.body p.interviewer-credit {
		color: #888888;
		font-size: 80%;
		text-align: right;
		margin: 30px 0 40px 0;
	}
	
	#main div.body img.interview-photo {
		margin: 10px 0 10px 0;
	}
	
	#main div.body ul.interview {
		list-style-type: none;
		list-style-position: inside;
		margin: 0 0 1.5em 13px;
	}
	
	#main div.body ul.interview li {
		height: 100px;
	}

	#main div.body ul.interview li img {
		float: left;
		margin: 0 10px 0 0;
		border: 5px solid #eaeff0;
	}
	
	#main div.body div.navi-page-block {
		margin: 25px 0 25px 0;
		text-align: center;
	}
	
	#main div.body div.navi-page-block div.navi-page {
		margin-left: auto;
		margin-right: auto;
		font-size: 120%;
	}
	
	/* Mac OS X IE 5.x以外はボタン風に \*/
	#main div.body div.navi-page-block div.navi-page span.next,
	#main div.body div.navi-page-block div.navi-page span.prev {
		background: #ececec;
		border: 1px solid #bbbbbb;
		padding: 10px;
		height: 150%;
	}
	/* */
	
	#main div.body div.navi-page-block div.navi-page span.next a,
	#main div.body div.navi-page-block div.navi-page span.prev a {
		font-size: 120%;
	}
	
	
	/*-------------------------------------------------------------
		採用情報
	-------------------------------------------------------------*/

	#main div.body table.recruit,
	#main div.body table.recruit th,
	#main div.body table.recruit td {
		border: 1px solid #c8d2d4;
	}

	#main div.body table.recruit th {
		background-color: #eaeff0;
		padding: 4px;
	}

	#main div.body table.recruit td {
		padding: 4px;
	}

	#main div.body table.recruit p {
		margin: 0 0 1.5em 0;
		padding: 0;
	}
	
	/*-------------------------------------------------------------
		プレスリリース
	-------------------------------------------------------------*/

	#main div.body p.pr-data {
		text-align: right;
		font-size: 90%;
		margin-bottom: .5em;
	}

	#main div.body h4.pr {
/*		background: transparent url("../img/main_h5.gif") 0 5px no-repeat;*/
		margin: 0 0 15px 0;
/*		padding: 0 0 0 15px;
		font-weight: bold;*/
		font-size: 125%;
	}*/
	
	#main div.body p.pr-img {
		margin: 1em auto;
		width: 450px;
		_margin-left: 27px; /* IE */
	}

	#main div.body div.body-pr-thumbnail {
		float: left;
		margin: 0 15px 5px 0;
		border: 5px solid #eaeff0;
		width: 250px;
		_margin-left: 7px; /* IE */
	}
	
	#main div.body div.body-pr-thumbnail p {
		margin: 0;
		padding: 0;
	}

	#main div.body h5.pr {
		margin-top: 1em;
	}

	#main div.body ul.pr {
		margin-left: 40px;
		list-style-position: outside;
	}

	#main div.body table.pr {
		margin: 0 13px;
		padding: 0;
		border-collapse: collapse;
		font-size:80%;
	}

	#main div.body table.pr th {
		background-color: #eaeff0;
	}

	#main div.body table.pr th,
	#main div.body table.pr td {
		font-weight: none;
		padding: 5px;
		border: 1px solid #c8d2d4;
		vertical-align: top;
	}

	#main div.body table.pr th.thHead {
		text-align: center;
		font-weight: bold;
	}

	#main div.body table.pr td.pr-check {
		text-align: center;
	}
	
/*-------------------------------------------------------------
	お問い合わせ
-------------------------------------------------------------*/

	#main div.body p.inquiry {
		margin: 0;
		padding: 0 0 2em 0;
		text-align: center;
	}

	body#inquiry {
		background-color: #ffffff;
		margin: 2em;
		font-family: Verdana, Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		text-align: left;
	}

	body#inquiry h1 {
		margin: 0 0 15px 0;
	}

	body#inquiry p {
		width: 505px;
	}

	body#inquiry p.btn {
		margin: 10px;
		text-align: center;
	}

	body#inquiry table {
		margin: 20px 0 0 0;
		background-color: #eaeff0;
		border-collapse: collapse;
		border: 1px solid #c8d2d4;
	}
	
/*	body#inquiry table tr.color-bkgnd {
		background-color: #eaeff0;
	}*/
	
	body#inquiry table tr th {
		width: 120px;
		padding: 7px;
		vertical-align: top;
		text-align: left;
/*		border-left: 2px solid #ffffff;*/
		border-bottom: 1px solid #c8d2d4;
	}

	body#inquiry table tr td {
		padding: 7px;
		text-align: left;
/*		border-right: 2px solid #ffffff;*/
		border-bottom: 1px solid #c8d2d4;
	}
			
	body#inquiry table tr td p.notice {
		margin: 0.5em 0 0 0;
		color: #333333;
	}
	
	
/*-------------------------------------------------------------
	Footer
-------------------------------------------------------------*/

	#footer {
		background: transparent url("../img/footer.gif") top left no-repeat;
		width: 704px;
		_width: 712px;
		height: 17px;
		clear: both;
		margin: 0 auto;
		padding: 0 4px;
		text-align: left; /* Win IE5用、Box中央配置によるテキスト中央揃えを解除 */
	}

