@charset "EUC-JP";

/* =============================================
	workstudio common.css	
============================================= */

/*----------------------------------------
	reset
----------------------------------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,input,p,blockquote,table,th,td {
	margin:0;
	padding:0;
}

h1,h2,h3,h4,h5,h6 {font-size:100%;}

fieldset,form,label,legend {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}

address {font-style:normal;}
li {list-style-type:none;}
a {text-decoration:underline;overflow:hidden;}
img {border:none;vertical-align:top;}
hr {display:none;clear:both;}
br.clear, br.clearer {clear:both;}


/*----------------------------------------
	Main Layout
----------------------------------------*/

body {
	position:relative;
	width:100%;
	font-size:12px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',メイリオ,Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	line-height:150%;
	color:#656565;
	background: url(null) fixed;
	background-color:#fff;
}

div#page {
	width:100%;
	background: url(../images/bg_page.gif) repeat-y center;
}

div#pageHeader {
	position:relative;
	margin:0 auto;
	padding:0;
	width:950px;
	z-index:1;
	background:#cdcdcd;
}

div#pageContent {
	width:950px;
	margin:15px auto 0;
	z-index:0;
}

	div#pageMain {
		position:relative;
		float:right;
		width:760px;
		padding:0;
	}
	
	div#pageSide {
		position:relative;
		float:left;
		width:190px;
	}
	
/*----------------------------------------
	text indent
----------------------------------------*/

div#pageHeader div#logo a,
div#pageHeader div#globalMenu dl dt a,
div#topLeft div.topLeftUnit h3,
div#topLeft div.topLeftUnit2 h3,
div#pageSide h2,
div#pageMain h3,
div#cpCultureArea dl dt,
div#cpCultureArea dl dd a,
a dl#btnFleshers dt,
dl#btnIntership dt,
dl#btnSomework dt{
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	/* \*/
	overflow: hidden;
	/* */
	font-size: 0;
}

/*- ボタン -*/
a.btnContact,a.btnFaq,a.btnEntry,a.btnPpc,a.btnWokkflow,p.btnPageTop a,a.btnWorkflow,a.btnSoudan,a.btnShiryo,table#pager tr td a{
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	/* \*/
	overflow: hidden;
	/* */
	font-size: 0;
}

/*----------------------------------------
	headline
----------------------------------------*/

h1,h2,h3,h4,h5,h6 {
	color:#1e1e1e;
}

div#pageSide h2{position:relative;width:60px;top:45px;left:65px;}

	div#pageSide h2#pageTitleNews{background: url(../images/side_h2_news.gif) repeat scroll 0 0;height:245px;}
	div#pageSide h2#pageTitleCompany{background: url(../images/side_h2_company.gif) repeat scroll 0 0;height:254px;}
	div#pageSide h2#pageTitleSolution{background: url(../images/side_h2_solution.gif) repeat scroll 0 0;height:370px;}
	div#pageSide h2#pageTitlePortfolio{background: url(../images/side_h2_portfolio.gif) repeat scroll 0 0;height:400px;}
	div#pageSide h2#pageTitleRecruit{background: url(../images/side_h2_recruit.gif) repeat scroll 0 0;height:287px;}
	div#pageSide h2#pageTitlePartner{background: url(../images/side_h2_partner.gif) repeat scroll 0 0;height:287px;}
	div#pageSide h2#pageTitleContact{background: url(../images/side_h2_contact.gif) repeat scroll 0 0;height:350px;}
	div#pageSide h2#pageTitleFaq{background: url(../images/side_h2_faq.gif) repeat scroll 0 0;height:360px;}
	div#pageSide h2#pageTitlePrivacy{background: url(../images/side_h2_privacy.gif) repeat scroll 0 0;height:530px;}
	
	div#pageSide h2#pageTitleNews a{display:block;width:100px;height:245px;}
	div#pageSide h2#pageTitleCompany a{display:block;width:100px;height:254px;}
	div#pageSide h2#pageTitleSolution a{display:block;width:100px;height:370px;}
	div#pageSide h2#pageTitlePortfolio a{display:block;width:100px;height:400px;}
	div#pageSide h2#pageTitleRecruit a{display:block;width:100px;height:287px;}
	div#pageSide h2#pageTitlePartner a{display:block;width:100px;height:287px;}
	div#pageSide h2#pageTitleContact a{display:block;width:100px;height:350px;}
	div#pageSide h2#pageTitleFaq a{display:block;width:100px;height:360px;}
	div#pageSide h2#pageTitlePrivacy a{display:block;width:100px;height:530px;}

div#pageMain h3{
	width:759px;
	height:70px;
	background: url(../images/common_h3.gif) repeat scroll 0 0;
	margin:20px 0 50px;
	border-top:1px #cdcdcd solid;
}

div#pageMain h3.plane{border-top:none;}
	
	/*- 会社案内 -*/
	div#pageMain h3#company01{background-position:759px 70px;}
	div#pageMain h3#company02{background-position:759px 140px;}
	div#pageMain h3#company03{background-position:759px 210px;}
	div#pageMain h3#company04{background-position:759px 280px;}
	div#pageMain h3#company05{background-position:759px 350px;}
	div#pageMain h3#company06{background-position:759px 420px;}
	div#pageMain h3#company07{background-position:759px 490px;}
	div#pageMain h3#company08{background-position:759px 560px;}
	
	/*- リクルート -*/
	div#pageMain h3#recruit01{background-position:759px 630px;}
	div#pageMain h3#recruit02{background-position:759px 700px;}
	div#pageMain h3#recruit03{background-position:759px 770px;}
	div#pageMain h3#recruit04{background-position:759px 840px;}
	div#pageMain h3#recruit05{background-position:759px 910px;}
	div#pageMain h3#recruit06{background-position:759px 980px;}
	
	/*- よくある質問 -*/
	div#pageMain h3#faq01{background-position:759px 1050px;}
	div#pageMain h3#faq02{background-position:759px 1120px;}
	div#pageMain h3#faq03{background-position:759px 1190px;}
	
	/*- 納入事例 個別汎用 -*/
	div#pageMain h3#case02{background-position:759px 1260px;margin-bottom:20px;}
	div#pageMain h3#case03{background-position:759px 1330px;margin-bottom:20px;}
	div#pageMain h3#case01{background-position:759px 1400px;margin-bottom:20px;}
	
	/*- 納入事例 個別 -*/
	div#pageMain h3#caseA1{background-position:759px 1470px;margin-bottom:10px;}
	div#pageMain h3#caseA2{background-position:759px 1540px;margin-bottom:10px;}
	div#pageMain h3#caseA3{background-position:759px 1610px;margin-bottom:10px;}
	div#pageMain h3#caseB1{background-position:759px 1680px;margin-bottom:10px;}
	div#pageMain h3#caseB2{background-position:759px 1750px;margin-bottom:10px;}
	div#pageMain h3#caseB3{background-position:759px 1820px;margin-bottom:10px;}
	div#pageMain h3#caseC1{background-position:759px 1890px;margin-bottom:10px;}
	div#pageMain h3#caseC2{background-position:759px 1960px;margin-bottom:10px;}
	div#pageMain h3#caseC3{background-position:759px 2030px;margin-bottom:10px;}
	
	/*- ポートフォリオTOP -*/
	div#pageMain h3#portfolio01{background-position:759px 2100px;}
	div#pageMain h3#portfolio02{background-position:759px 2170px;}
	
	/*- 納入事例 -*/
	div#pageMain h3#caseTop01{background-position:759px 2240px;}
	div#pageMain h3#caseTop02{background-position:759px 2310px;}
	div#pageMain h3#caseTop03{background-position:759px 2380px;}
	
	/*- PPC -*/
	div#pageMain h3#ppc01{background-position:759px 2450px;}
	div#pageMain h3#ppc02{background-position:759px 2520px;}
	div#pageMain h3#ppc03{background-position:759px 2590px;}
	div#pageMain h3#ppc04{background-position:759px 2660px;}
	
	/*- ソリューション汎用 -*/
	div#pageMain h3#solution01{background-position:759px 2730px;v}
	div#pageMain h3#solution02{background-position:759px 2800px;}
	div#pageMain h3#solution03{background-position:759px 2870px;}
	div#pageMain h3#solution04{background-position:759px 2940px;margin-bottom:30px;}
	div#pageMain h3#solution05{background-position:759px 1400px;margin-bottom:20px;}	/*- case01と同じ -*/
	div#pageMain h3#solution06{background-position:759px 3010px;margin-bottom:30px;}
	
	div#pageMain h3#mobileTop01{background-position:759px 3080px;margin-bottom:20px;}
	div#pageMain h3#electroTop01{background-position:759px 3150px;margin-bottom:20px;}
	div#pageMain h3#retailerTop01{background-position:759px 3220px;margin-bottom:20px;}
	
	/*- パートナー -*/
	div#pageMain h3#partner01{background-position:759px 3290px;margin-bottom:20px;}
	div#pageMain h3#partner02{background-position:759px 3360px;margin-bottom:20px;}
	div#pageMain h3#partner03{background-position:759px 3430px;margin-bottom:20px;}
	
	/*- プロダクト -*/
	div#pageMain h3#productTop01{background-position:759px 3850px;margin-bottom:0;}
	div#pageMain h3#product01{background-position:759px 3500px;margin-bottom:20px;}
	div#pageMain h3#product02{background-position:759px 3570px;margin-bottom:20px;}
	div#pageMain h3#product03{background-position:759px 3640px;margin-bottom:20px;}
	div#pageMain h3#productTatedis{background-position:759px 3920px;margin:40px 0 0;}
	div#pageMain h3#productPanedis{background-position:759px 3990px;margin:40px 0 0;}
	div#pageMain h3#productFritt{background-position:759px 4060px;margin:40px 0 0;}
	div#pageMain h3#productFrittG1{background-position:759px 4690px;margin:40px 0 0;}
	
	/*- お問い合わせ -*/
	div#pageMain h3#contact01{background-position:759px 3690px;margin-bottom:0px;height:30px;}
	div#pageMain h3#contact02{background-position:759px 3760px;margin-bottom:0px;height:30px;}
	
	/*- フォーム系 -*/
	div#pageMain h3#contactForm01{background-position:759px 4130px;margin-bottom:0;}
	div#pageMain h3#contactForm02{background-position:759px 4200px;margin-bottom:0;}
	div#pageMain h3#contactForm03{background-position:759px 4270px;margin-bottom:0;}
	div#pageMain h3#contactForm04{background-position:759px 4340px;margin-bottom:0;}
	div#pageMain h3#contactForm05{background-position:759px 4410px;margin-bottom:0;}
	div#pageMain h3#contactForm06{background-position:759px 4480px;margin-bottom:0;}
	div#pageMain h3#contactForm07{background-position:759px 4550px;margin-bottom:0;}
	div#pageMain h3#contactForm08{background-position:759px 4620px;margin-bottom:0;}





div#pageMain h4{
	font-size:16px;
	font-weight:bold;
	margin:40px 0 10px;
	line-height:160%;
}
	
	div#pageMain h4.first{margin-top:0;}
	div#pageMain h4.underline{border-bottom:1px #cdcdcd solid;padding:0 0 10px 30px;margin:0}
	div#pageMain h4.line{border-top:1px #cdcdcd solid;padding:30px 0 0 30px;margin:0}
	
div#pageMain h5{font-size:12px;font-weight:bold;}

/*----------------------------------------
	link color.
----------------------------------------*/

/*- 標準 -*/
a{color: #0091e8; text-decoration: none;}
a:link{color: #0091e8;}
a:visited{color: #0091e8;}
a:active{color: #0091e8;}
a:hover{color: #0091e8; border-bottom:1px #0091e8 dotted;}

/*- top用 -*/
div.topLeftUnit a,
div.topRightUnit a{font-weight:bold;}

div.topLeftUnit a:hover,
div.topRightUnit a:hover{color:#000;border-bottom:1px #000 dotted;}

/*- グレイリンク -*/
div#pageSide ul li a{color:#646464}
div#pageSide ul li a:hover{color:#000;border-bottom:1px #000 dotted;}

/*- footer用 -*/
div#footerNavi ul li a{color:#000;border-bottom:1px #646464 dotted;}
div#footerNavi ul li a:hover{color:#646464;border-bottom:none;}



/*----------------------------------------
	Global Menu
----------------------------------------*/
div#page h1{width:950px;margin:0 auto;color:#777;font-size:10px;padding:3px 0 0 5px;font-weight:normal;background:#fff}

div#pageHeader,
div#pageHeader div#logo a{
	position:relative;
	background: url(../images/common.png) repeat scroll 0 210px;
}

div#pageHeader div#logo a{width:273px;height:51px;top:12px;background-position:580px 51px;border:none;}

div#pageHeader div#globalMenu {
	position:relative;
	width: 950px;
	height:29px;
	margin:20px 0 0;
	z-index:10;
}

div#pageHeader div#globalMenu dl dt{
	display: block;
	float: left;
	width: 119px;
	height: 29px;
}

div#pageHeader div#globalMenu dl dt a{
	display: block;
	width: 119px;
	height: 29px;
	background: url(../images/common.png);
}
div#pageHeader div#globalMenu dl dt a:hover{border:none;}

/*- お知らせ -*/
div#pageHeader div#globalMenu dl#gmNews dt{width:117px;}
div#pageHeader div#globalMenu dl#gmNews dt a{width:117px;background-position:950px 138px;}
div#pageHeader div#globalMenu dl#gmNews dt a:hover{background-position:950px 109px;}
div#pageHeader div#globalMenu dl#gmNews dt a.current{background-position:950px 80px;}

/*- 会社案内 -*/
div#pageHeader div#globalMenu dl#gmCompany dt a{background-position:833px 138px;}
div#pageHeader div#globalMenu dl#gmCompany dt a:hover{background-position:833px 109px;}
div#pageHeader div#globalMenu dl#gmCompany dt a.current{background-position:833px 80px;}

/*- ソリューション -*/
div#pageHeader div#globalMenu dl#gmSolution dt a{background-position:715px 138px;}
div#pageHeader div#globalMenu dl#gmSolution dt a:hover{background-position:715px 109px;}
div#pageHeader div#globalMenu dl#gmSolution dt a.current{background-position:715px 80px;}

/*- ポートフォリオ -*/
div#pageHeader div#globalMenu dl#gmPortfolio dt a{background-position:596px 138px;}
div#pageHeader div#globalMenu dl#gmPortfolio dt a:hover{background-position:596px 109px;}
div#pageHeader div#globalMenu dl#gmPortfolio dt a.current{background-position:596px 80px;}

/*- リクルート -*/
div#pageHeader div#globalMenu dl#gmRecruit dt a{background-position:477px 138px;}
div#pageHeader div#globalMenu dl#gmRecruit dt a:hover{background-position:477px 109px;}
div#pageHeader div#globalMenu dl#gmRecruit dt a.current{background-position:477px 80px;}

/*- パートナー -*/
div#pageHeader div#globalMenu dl#gmPartner dt a{background-position:358px 138px;}
div#pageHeader div#globalMenu dl#gmPartner dt a:hover{background-position:358px 109px;}
div#pageHeader div#globalMenu dl#gmPartner dt a.current{background-position:358px 80px;}

/*- よくある質問 -*/
div#pageHeader div#globalMenu dl#gmFaq dt a{background-position:239px 138px;}
div#pageHeader div#globalMenu dl#gmFaq dt a:hover{background-position:239px 109px;}
div#pageHeader div#globalMenu dl#gmFaq dt a.current{background-position:239px 80px;}

/*- お問い合わせ -*/
div#pageHeader div#globalMenu dl#gmContact dt a{background-position:120px 138px;}
div#pageHeader div#globalMenu dl#gmContact dt a:hover{background-position:120px 109px;}
div#pageHeader div#globalMenu dl#gmContact dt a.current{background-position:120px 80px;}



/* サブメニュー */
div#pageHeader div#globalMenu dl dd {
	visibility:hidden;
	position: absolute;
	top: 29px;
	width: 130px;
	z-index:1;
}

	div#pageHeader div#globalMenu dl#gmCompany dd {left:105px;}
	div#pageHeader div#globalMenu dl#gmSolution dd {left: 220px;}
	div#pageHeader div#globalMenu dl#gmPortfolio dd {left: 346px;}
	div#pageHeader div#globalMenu dl#gmRecruit dd {left: 458px;}
	div#pageHeader div#globalMenu dl#gmPartner dd {left: 576px;}
	div#pageHeader div#globalMenu dl#gmFaq dd {left: 699px;}
	div#pageHeader div#globalMenu dl#gmContact dd {left:810px;}	

div#pageHeader div#globalMenu dl dd p.heightUp {
	display: block;
	width: 130px;
	height: 25px;
}
	
div#pageHeader div#globalMenu dl dd ul li{margin:0;padding:0;}
div#pageHeader div#globalMenu dl dd ul li a {
	display: block;
	width: 130px;
	height:21px;
	margin:0;
	padding:4px 0 0 20px;
	background: url(../images/common.png) 950px 40px;
	color: #e6e6e6;
	font-size: 11px;
	border:none;
}


div#pageHeader div#globalMenu dl dd  ul li a:hover,
div#pageHeader div#globalMenu dl dd  ul li a.current {
		color: #fff;
		background-position:779px 40px;
		border:none;
	}


/*----------------------------------------
	Common
----------------------------------------*/

div#pageMain div.mainUnit,
div#pageMain div.ppcUnit,
div#pageMain table.tableType1,
div#pageMain table.tableType2,
div#pageMain table.tableType3{margin-bottom:50px;padding-left:30px;padding-right:30px}

/* 通常文章 */
p.read,p.readL,p.readR{font-size:13px;line-height:180%;margin:20px 0;}
p.read strong{color:#ff6600;font-weight:normal;}
p.read span{color:#C22827}

p.readL{float:left;width:330px;padding-right:20px;}
p.readR{float:right;width:330px;padding-left:20px;}

p.readS{font-size:13px;line-height:180%;margin:20px 0 40px 44px}

p.readmini{font-size:12px;line-height:160%;margin:10px 0;}
p.readmini em{font-size:16px;color:#0091e8;font-style:normal;}
p.readmini span{color:#0091e8;font-weight:bold;}

/* リスト */
div#pageMain div.mainUnit ul{font-size:13px;line-height:180%;margin:20px 0;}

div#pageMain div.mainUnit dl{float:left;}
div#pageMain div.mainUnit dl dt{font-weight:bold;margin:0 0 10px;}

/* 共通ボタン */
p.btnArea{width:400px;margin:0 auto 20px;padding:20px;}

p.btnPageTop a{margin-bottom:20px;background: url(../images/btn_page.gif) repeat scroll 0 0;border-bottom:none;}

p.btnPageTop{width:700px;margin:0 auto;}
	p.btnPageTop a{float:right;background-position:147px 78px;width:39px;height:39px;}
	p.btnPageTop a:hover{background-position:147px 39px;}

a.btnContact{background:url(../images/btn_contact.gif) no-repeat;width:137px;height:47px;}
a:hover.btnContact{background-position:0 -47px;border-bottom:none;}
a:active.btnContact{background-position:0 -95px;border-bottom:none;}

a.btnFaq{background:url(../images/btn_faq.gif) no-repeat;width:137px;height:47px}
a:hover.btnFaq{background-position:0 -47px;border-bottom:none;}
a:active.btnFaq{background-position:0 -95px;border-bottom:none;}

a.btnEntry{background:url(../images/btn_entry.gif) no-repeat;width:137px;height:47px;}
a:hover.btnEntry{background-position:0 -47px;border-bottom:none;}
a:active.btnEntry{background-position:0 -95px;border-bottom:none;}

a.btnPpc{background:url(../images/btn_ppc.gif) no-repeat;width:137px;height:47px;}
a:hover.btnPpc{background-position:0 -47px;border-bottom:none;}
a:active.btnPpc{background-position:0 -95px;border-bottom:none;}

a.btnWorkflow{background:url(../images/btn_workflow.gif) no-repeat;width:137px;height:47px;}
a:hover.btnWorkflow{background-position:0 -47px;border-bottom:none;}
a:active.btnWorkflow{background-position:0 -95px;border-bottom:none;}

a.btnWorkflow{background:url(../images/btn_workflow.gif) no-repeat;width:137px;height:47px;}
a:hover.btnWorkflow{background-position:0 -47px;border-bottom:none;}
a:active.btnWorkflow{background-position:0 -95px;border-bottom:none;}

a.btnSoudan{background:url(../images/btn_soudan.gif) no-repeat;width:399px;height:53px;}
a:hover.btnSoudan{background-position:0 -54px;border-bottom:none;}
a:active.btnSoudan{background-position:0 -106px;border-bottom:none;}

a.btnShiryo{background:url(../images/btn_shiryo.gif) no-repeat;width:319px;height:53px;}
a:hover.btnShiryo{background-position:0 -53px;border-bottom:none;}
a:active.btnShiryo{background-position:0 -106px;border-bottom:none;}

p#PageNoscript {
	margin:0 auto 15px;
	padding:10px 0;
	width:946px;
	background:#ffcccc;
	border:3px solid #ff9999;
	text-align:center;
}


/* メイン画像下のサブメニュー */
div#pageSubmenuArea{margin:150px 0 0;text-align:right;}
div#pageSubmenuArea ul{}
div#pageSubmenuArea ul li{display:inline;padding:0 20px 0 0;}

	/* プロダクト */
	div#pageSubmenuArea2{margin:20px 0 30px;padding:10px 0 0;border-top:1px #cdcdcd solid;text-align:right;}
	div#pageSubmenuArea2 ul{}
	div#pageSubmenuArea2 ul li{display:inline;padding:0 20px 0 0;}

/* 左サイドメニュー */
div#pageSide ul{
	margin:100px 0 0;
	padding:20px 0 15px 25px;
	border-top:1px #cdcdcd solid;
	border-bottom:1px #cdcdcd solid;
}

div#pageSide ul li{margin:0 0 5px;}
	div#pageSide ul li a.current{font-weight:bold;color:#000;}

/*----------------------------------------
	Main Image
----------------------------------------*/

div.pageMainCompany{background:url(../images/cp_main.jpg) no-repeat;}
div.pageMainCulture{background:url(../images/cp_main02.jpg) no-repeat;}
div.pageMainStaff{background:url(../images/cp_main03.jpg) no-repeat;}
div.pageMainRecruit{background:url(../images/rc_main.jpg) no-repeat;}
div.pageMainFleshers{background:url(../images/rc_main02.gif) no-repeat;}
div.pageMainPortfolio{background:url(../images/pf_main.jpg) no-repeat;}
div.pageMainCase{background:url(../images/pf_main02.gif) no-repeat;}
div.pageMainProduct{background:url(../images/pf_main03.gif) no-repeat;}
div.pageMainSolution{background:url(../images/sl_main.jpg) no-repeat;}
div.pageMainMobile{background:url(../images/sl_main02.gif) no-repeat;}
div.pageMainElectro{background:url(../images/sl_main03.gif) no-repeat;}
div.pageMainRetailer{background:url(../images/sl_main04.gif) no-repeat;}
div.pageMainFaq{background:url(../images/faq_main01.gif) no-repeat;}
div.pageMainPartner{background:url(../images/pn_main.jpg) no-repeat;}
div.pageMainWorkflow{background:url(../images/sl_main05.gif) no-repeat;}
div.pageMainContact{background:url(../images/ct_main.jpg) no-repeat;}

/*----------------------------------------
	Table
----------------------------------------*/

table.tableTypeBtn{margin:15px 0}
table.tableTypeBtn td{padding:0 20px 0 0;}

table.tableType1 {
	width:760px;
	font-size:13px;
}
		
	table.tableType1 td {
		padding: 5px 10px 20px;
		line-height:170%;
		vertical-align: top;
	}
	
	table.tableType1 td.tableType1Subtitle {
		width: auto;
		font-weight:bold;
		color:#000;
	}
	
	table.tableType1 td span {
		padding: 0 0 0 10px;
		color: #666;
		font-size: 10px;
	}

/* メンバー紹介サムネイル用 */	
table.tableType2 {
	width:100%;
	font-size:13px;
}

	table.tableType2 tr{}
	
	table.tableType2 td{
		width:175px;
		padding:0 0 30px;
		text-align:center;
		margin:0 auto;
		line-height:150%;
		vertical-align:top;
	}
	
	table.tableType2 td a img{border:1px #000 solid;}
	table.tableType2 td a:hover img{border:1px #0091e8 solid;}
	
	table.tableType2 td p{margin:0 0 10px;}
	table.tableType2 td p.link{padding:10px 0 0;font-weight:bold;}

/* メンバー紹介用 */
table.tableType3 {
	width:760px;
	font-size:13px;
	border-spacing:0;
}

	table.tableType3 td{
		padding: 15px 40px 15px 10px;
		line-height:170%;
		vertical-align: top;
		border-bottom:1px #cdcdcd solid;
	}
	
	table.tableType3 td.tableType3Subtitle{
		width: 175px;
		text-align:right;
		white-space:nowrap;
		font-weight:bold;
		color:#000;
	}
	
	table.tableType3 td.tableType3Subtitle2{
		width: 120px;
		text-align:right;
		white-space:nowrap;
		font-weight:bold;
		color:#000;
	}
	
	table.tableType3 td span{font-size:11px;}
	table.tableType3 td strong{margin:0 15px 0 0;}
	table.tableType3 td ul li{margin:0 0 20px 0;}
	
/* カルチャー右側用 */
table.tableType4 {
	width:400px;
	font-size:13px;
	border-spacing:0;
}

	table.tableType4 td{
		padding: 15px 10px;
		line-height:170%;
		vertical-align: top;
		border-bottom:1px #cdcdcd solid;
	}
	
	table.tableType4 td.tableType4Subtitle{
		width: 75px;
		text-align:right;
		white-space:nowrap;
		font-weight:bold;
		color:#000;
	}

/* 納入事例TOP・プロダクトTOP用 */	
table.tableType5 {
	width:100%;
	font-size:13px;
}

	table.tableType5 tr{}
	
	table.tableType5 td{
		width:190px;
		padding:0 30px 30px;
		margin:0 auto;
		line-height:150%;
		vertical-align:top;
	}
	
	div#pageMain table.tableType5 td h4{margin-top:15px}
	table.tableType5 td a img{border:1px #000 solid;}
	table.tableType5 td a:hover img{border:1px #0091e8 solid;}
	
	table.tableType5 td p{margin:0 0 10px;}

/* プロダクトのスペック枠用 */
table.tableType6 {
	width:480px;
	font-size:13px;
	float:right;
}
		
	table.tableType6 td {
		padding: 5px 10px 0;
		line-height:160%;
		vertical-align: top;
	}
	
	table.tableType6 td.tableType1Subtitle {
		width:80px;
		font-weight:bold;
	}
	
	table.tableType6 td strong {
		color: #666;
		font-size: 14px;
		font-weight:bold;
	}


/*----------------------------------------
	float clearfix
----------------------------------------*/


div#pageContent,
p.btnPageTop,
div#pageMain div.mainUnit {
    overflow: hidden;
}


div#pageContent:after,
p.btnPageTop:after,
div#pageMain div.mainUnit:after {
	content: ".";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
}

/* Hides from IE-mac \*/

* html div#pageContent,
* html p.btnPageTop,
* html div#pageMain div.mainUnit {
  height: 1%;
  overflow: visible;
}
/* End hide from IE-mac */


/*----------------------------------------
	footer
----------------------------------------*/

div#pageFooter{width: 950px;margin:0 auto;}

div#footerTopBnr{
	width: 950px;
	margin:20px auto 20px;
}

	div#footerTopBnr ul{}
	div#footerTopBnr ul li{float:left;}
	div#footerTopBnr ul li a{margin:0 20px 0 0;}

div#footerNavi {
	width: 930px;
	padding: 15px 10px;
	margin: 0;
	border-top:1px #cdcdcd solid;
	background:#fff;
}

div#footerNavi ul{margin:0 0 3px}
	div#footerNavi ul li{display:inline;}

div#footerSitemapTitle{
	border-top:1px #cdcdcd solid;
	padding:10px 30px;
	font-weight:bold;
	background:#fff;
}

div#footerSitemap{
	background:#efefef;
	border-top:1px #cdcdcd solid;
	padding:40px 30px;
}

div#footerSitemap div{float:left;}
	div#footerSitemap div#sitemap01{width:200px;}
	div#footerSitemap div#sitemap02{width:250px;}
	div#footerSitemap div#sitemap03{width:230px;}
	div#footerSitemap div#sitemap04{width:210px;}
	
	div#footerSitemap div h2{font-weight:bold;margin:0 0 3px;color:#000;}
		div#footerSitemap div h2.single{margin:0 0 10px;}
		div#footerSitemap div h2 a{color:#000;}
		div#footerSitemap div h2 a:hover{color:#646464;border-bottom:none;}
		
	div#footerSitemap div ul{margin:0 0 20px;}
		div#footerSitemap div ul li a{color:#646464}
		div#footerSitemap div ul li a:hover{color:#000;border-bottom:none;}


/*----------------------------------------
	float clearfix
----------------------------------------*/

div#footerTopBnr,
div#footerSitemap {
    overflow: hidden;
}

div#footerTopBnr:after,
div#footerSitemap:after {
	content: ".";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
}

/* Hides from IE-mac \*/
* html div#footerTopBnr,
* html div#footerSitemap {
  height: 1%;
  overflow: visible;
}
/* End hide from IE-mac */