@charset "UTF-8";
/*
------------------------------
Theme :ISHIDAGUMI WEBSITE COMMON CSS
Date  :20090121

HTML/CSS Author: SphereProject
Version: 1.0
------------------------------
*/

/* ▼ SD MAINCONTENTS ------------- */
.clearfix:after {
	content:".";
	display:block;
	height: 0;
	clear:both;
	visibility: hidden;
	}

.clearfix {
	display:inline-block;
	}

/* hides from IE-mac ¥*/
* html .clearfix { height: 1%;}
.clearfix { display: block; }
/* hides from IE-mac */

/* BackGround */

div.baseProjectMain {
	margin:0px auto;
	padding:0px;
	width:960px;
	text-align:left;
	background-image:url(../img_sd/tokyo_test/bg-main_03.gif);
	background-position:center top;
	background-repeat:no-repeat;
	background-color:#e0e0e0;
	clear:both;
	}

div.baseProject {
	margin-top:10px;
	padding:0px 0px 30px 10px;
	width:940px;
	text-align:left;
	clear:both;
	}
	
div.baseProjectThum {
	margin:10px;
	padding:10px;
	width:920px;
	text-align:center;
	background-color:#0F0F0F;/*0F0F0F*/
	clear:both;
	}
	
/* ¥*/
* heml .baseProjectThum {
	margin:20px;
	padding:0px;
	width:920px;
	text-align:center;
	background-color:#0F0F0F;
	clear:both;
	}
/* */

div.baseProjectGTT {
	margin:10px;
	padding:10px;
	width:920px;
	text-align:center;
	clear:both;
	}

div.baseMain {
	margin:0px auto;
	padding-top:10px;
	padding-left:10px;
	width:950px;
	text-align:left;
	background-image:url(../img_sd/tokyo_test/bg-main_03.gif);
	background-position:center top;
	background-repeat:no-repeat;
	background-color:#e0e0e0;
	clear:both;
	}

div.baseInformation {
	margin:0px auto;
	padding-top:10px;
	padding-left:10px;
	width:950px;
	text-align:left;
	background-image:url(../img_sd/corp/images/bg_info_03.gif);
	background-position:center top;
	background-repeat:no-repeat;
	background-color:#e0e0e0;
	clear:both;
	}

div.basMainFoot {
	margin:0px auto;
	padding-top:0px;
	padding-left:10px;
	width:950px;
	height:28px;
	background-image:url(../img_sd/tokyo_test/bg-main_05.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
	}

		/* NavigationMenu */
		div.leftNav {
			margin-top:20px;
			padding:0px;
			width:200px;
			float:left;
			clear:both;
			}
		
		/* rollover */
		dd.leftNav1 a{
			display:block;
			width:200px;
			background:url(../img_sd/nav-tktop.gif) no-repeat;
			height:52px;
			}
		
		dd.leftNav1 a:hover{
			background:url(../img_sd/nav-tktop2.gif) no-repeat;
			}
		
		dd.leftNav2 a{
			display:block;
			width:200px;
			background:url(../img_sd/nav-aboutwf.gif) no-repeat;
			height:52px;
			}
		
		dd.leftNav2 a:hover{
			background:url(../img_sd/nav-aboutwf2.gif) no-repeat;
			}
		
		dd.leftNav3 a{
			display:block;
			width:200px;
			background:url(../img_sd/nav-tkwork.gif) no-repeat;
			height:52px;
			}
		
		dd.leftNav3 a:hover{
			background:url(../img_sd/nav-tkwork2.gif) no-repeat;
			}
		
		dd.leftNav4 a{
			display:block;
			width:200px;
			background:url(../img_sd/nav-user.gif) no-repeat;
			height:52px;
			}
		
		dd.leftNav4 a:hover{
			background:url(../img_sd/nav-user2.gif) no-repeat;
			}
		
		dd.leftNav5 a{
			display:block;
			width:200px;
			background:url(../img_sd/nav-chukyo.gif) no-repeat;
			height:52px;
			}
		
		dd.leftNav5 a:hover{
			background:url(../img_sd/nav-chukyo2.gif) no-repeat;
			}
			
		dd.leftNav6 a{
			display:block;
			width:200px;
			background:url(../img_sd/nav-tokaisc.gif) no-repeat;
			height:52px;
			}
		
		dd.leftNav6 a:hover{
			background:url(../img_sd/nav-tokaisc2.gif) no-repeat;
			}
		
		dd.leftNav7 a{
			display:block;
			width:200px;
			background:url(../img_sd/nav-ngjsc.gif) no-repeat;
			height:52px;
			}
		
		dd.leftNav7 a:hover{
			background:url(../img_sd/nav-ngjsc2.gif) no-repeat;
			}
			
		dd.leftNav10 a{
			display:block;
			width:200px;
			background:url(../img_sd/nav-tktopseko.gif) no-repeat;
			height:65px;
			}
		
		dd.leftNav10 a:hover{
			background:url(../img_sd/nav-tktopseko2.gif) no-repeat;
			}

		dd.leftNav11 a{
			display:block;
			width:200px;
			background:url(../img_sd/tokyo_test/navi_tkapart.gif) no-repeat;
			height:52px;
			}
		
		dd.leftNav11 a:hover{
			background:url(../img_sd/tokyo_test/navi_tkapart2.gif) no-repeat;
			}

		dd.leftNav12 a{
			display:block;
			width:200px;
			background:url(../img_sd/tokyo_test/navi_tkinfo.gif) no-repeat;
			height:52px;
			}
		
		dd.leftNav12 a:hover{
			background:url(../img_sd/tokyo_test/navi_tkinfo2.gif) no-repeat;
			}

		dd.leftNav13 a{
			display:block;
			width:200px;
			background:url(../img_sd/tokyo_test/navi_tkblog.gif) no-repeat;
			height:52px;
			}
		
		dd.leftNav13 a:hover{
			background:url(../img_sd/tokyo_test/navi_tkblog2.gif) no-repeat;
			}			

		dd.leftNav50 a{
			display:block;
			width:200px;
			background:url(../img_sd/tokyo_test/navi_magumagu.gif) no-repeat;
			height:52px;
			}
		
		dd.leftNav50 a:hover{
			background:url(../img_sd/tokyo_test/navi_magumagu2.gif) no-repeat;
			}			


/* LeftBanner */
div.wfBanner {
	margin-top:15px;
	padding:0px;
	width:auto;
	}
div.infoBanner {
	margin-top:0px;
	padding-top:15px;
	padding-bottom:15px;
	width:auto;
	text-align:center;
	background-color:#000000;
	}
div.infoBanner2 {
	margin-top:0px;
	padding:0px;
	width:auto;
	text-align:center;
	background-color:#000000;
	}
div.infoBanner3 {
	margin-top:0px;
	padding:0px;
	text-align:center;
	}
	
/* EDIT　ここから ------------------------------------------- */
	/* rollover WoodForce */
	dd.leftNavWd a{
		display:block;
		width:199px;
		background:url(../img_sd/banner-wf01.jpg) no-repeat;
		height:209px;
		}
	
	dd.leftNavWd a:hover{
		background:url(../img_sd/banner-wf02.jpg) no-repeat;
		}
/* EDIT　ここまで ------------------------------------------- */

/* mainCont */
div.contMain {
	margin-top:20px;
	margin-bottom:50px
	padding:0px;
	width:718px;
	float:right;
	}

/* ImageStyle */
img.navPadding15 {
	padding-top:15px;
	} 

img.navPadding25 {
	padding-top:25px;
	} 

img.navPadding25bt {
	padding-top:25px;
	padding-bottom:25px;
	} 

img.navPadding50 {
	padding-top:50px;
	} 

/* TableStyle */
table.works01 {
	margin-top:10px;
	width:595px;
	color:#FFFFFF;
	font-size:12px;
	line-height:1.4em;
	border-bottom:2px solid #000000;
	}

td.imgArea{
	padding:20px;
	background-image:url(../img_sd/bg-tile.gif);
	width:150px;
	text-align:center;
	}

td.captionArea{
	padding-left:10px;
	padding-right:10px;
	}

table.works02 {
	width:100%;
	border:0px;
	color:#FFFFFF;
	line-height:1.4em;
	
	}

table.works03 {
	width:60%;
	margin-bottom:5px;
	border:0px;
	color:#FFFFFF;
	line-height:1.4em;
	float:right;	
	}

table.worksMng {
	margin:0px;
	padding:0px;
	width:718px;
	color:#333333;/*20090129*/
	font-size:14px;
	line-height:1.4em;
	border-collapse:collapse;
	text-align:left;
	background-color:#e0e0e0;
}

/* rollover */
	dd.moreAll a{
		display:block;
		width:175px;
		background:url(../img_sd/bt-more01.gif) no-repeat;
		height:30px;
		}	
	dd.moreAll a:hover{
		background:url(../img_sd/bt-more01-2.gif) no-repeat;
		}



table.works04 {
	margin-top:30px;
	width:590px;
	}

/* Corp */
table.works05 {
	width:520px;
	margin:10px;
	margin-left:60px;
	margin-bottom:5px;
	padding:0px;
	border:0px;
	color:#FFFFFF;
	}

table.works05 th {
	margin:2px;
	padding:2px;
	width:130px;
	color:#FFFFFF;
	font-size:14px;
	text-align:left;
	line-height:1.6em;
	}

table.works05 td {
	margin:2px;
	padding:2px;
	color:#FFFFFF;
	font-size:14px;
	text-align:left;
	line-height:1.6em;
	}

td.pCorp01 {
	margin:2px;
	padding:2px;
	width:130px;
	color:#FFFFFF;
	font-size:12px;
	text-align:left;
	line-height:1.6em;
}

td.pCorp02 {
	margin:2px;
	padding:2px;
	color:#FFFFFF;
	font-size:12px;
	text-align:left;
	line-height:1.6em;
}



/* inline */
table.inlineBox {
	width:100%;
	background-color:#000000;
	padding:5px;
	border:10px solid #000000;
	}

td.inline {
	border:3px solid #000000;
	width:80%;
	}

#inlineWrap {
	margin:0px auto;
	padding:0px;
	width:400px;
	}
p.inlineTx {
	margin:2px;
	padding:2px;
	color:#FFFFFF;
	font-size:12px;
	text-align:left;
	line-height:1.2em;
	border-bottom:1px dotted #999999;
}

	
	
/* BOX STYLE */
div.boxUserInq {
	margin:0px;
	margin-top:20px;
	padding:0px;
	width:600px;
	text-align:left;
	font-size:14px;
	color:#FFFFFF;
	}

div.boxUserRVW {
	margin:10px;
	margin-top:20px;
	padding:10px;
	width:550px;
	text-align:left;
	font-size:14px;
	color:#333333;
	}

div.boxUserCorp {
	margin:0px;
	margin-top:40px;
	padding:0px;
	width:600px;
	text-align:left;
	color:#FFFFFF;
	display:inline;
	}

div.boxUserSpace {
	margin-top:20px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px;
	padding:10px;
	width:550px;
	text-align:left;
	/*font-size:12px;*/
	background-color:#FFFFFF;
	}
div.boxInfoSpace {
	margin-top:20px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px;
	padding:10px;
	width:550px;
	text-align:left;
	/*font-size:12px;*/
	color:#333333;
	}
div.space {
	margin-top:20px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px;
	padding:10px;
	width:550px;
	text-align:left;
	/*font-size:12px;*/
	color:#333333;
	}	
div.boxInfoSpace2 {
	margin-top:20px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px;
	padding:10px;
	width:800px;
	text-align:left;
	/*font-size:12px;*/
	color:#FFFFFF;
	}

div.boxProject {
	margin:0px;
	margin-top:10px;
	padding:0px;
	width:600px;
	}
div.boxProjectThum {
	margin:6px;
	margin-bottom:10px;
	padding:0px;
	width:185px;
	float:left;
	text-align:center;
	}
div.boxProjectHr {
	margin:0px;
	margin-bottom:10px;
	padding:0px;
	width:590px;
	height:10px;
	float:left;
	border-bottom:1px solid #666666;
	}


/* TEXT */
p.pBoxTokyo {
	font-size:14px;/*0127*/
	line-height:1.4em;
	letter-spacing:0.2em;
	color:#FFFFFF;
	}
p.pBoxTxUl {
	width:70%;
	margin:2px;
	margin-left:50px;
	padding:2px;
	color:#333333;
	font-size:14px;
	text-align:left;
	line-height:1.8em;
	letter-spacing:0.5em;
	border-bottom:1px dotted #999999;
}
p.ppTitle { /*20090131*/
	padding:5px;
	font-size:12px;
	font-weight:bold;
	line-height:1.6em;
	color:#333333;
	text-align:left;
	}
p.ppCaption {/*20090131*/
	padding:5px;
	font-size:11px;
	padding:2px;
	line-height:1.4em;
	color:#333333;
	text-align:left;
	}
p.ppDate {/*20090131*/
	font-size:11px;
	line-height:1.4em;
	padding:2px;
	text-align:center;
	color:#333333;
	text-align:left;
	padding:5px;
	}
	
	
	
p.pBoxProject1 {
	width:80%;
	margin:2px;
	margin-left:10px;
	padding:2px;
	color:#FFFFFF;
	/*	font-size:12px; 0127*/
	text-align:left;
	line-height:1.3em;
	font-size: 14px;
}

span.spanBoxProjectTitle {
	color:#FFFFFF;
	display:inline-block;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	padding-bottom:10px;
}

span.spanBoxProject1 {
	color:#FFFFFF;
	width:100px;
	display:inline-block;
	padding-right:30px;
	text-align:left;
	font-size:14px;
/*	border-right:2px solid #999999;*/
}

span.spanBoxProject2 {
	display:inline-block;
	color:#FFFFFF;
	padding-left:0px;
	text-align:left;
	font-size:14px;
}

span.pBoxTxRt {
	float:right;
	}	
	
	
/* formarea */	
.formTxtArea {
	width:220px;
	margin:1px;
	margin-bottom:5px;
	height:1.4em;
}

.formTxtAreaData3 {
	width:350px;
	margin:1px;
	height:90px;
}

/* IMAGE THUMBNAIL */

img.thumImg {
	margin:0px;
	padding:3px;
	}

img.thumImgProj {
	margin:12px;
	padding:2px;
	}

img.imgAreaBg{
	padding:15px;
	background-image:url(../img_sd/bg-tile.gif);
	}

img.imgAreaBg_bk{
	padding:15px;
	background-image:url(../img_sd/bg-tile_bk.gif);
	}


/* MANAGEMENT -----------*/	

div.contMainMng {
	margin-top:20px;
	padding:0px;
	width:720px;
	float:right;
	}
	
/* WOOD FORCE -----------*/	

div.baseWoodMain {
	margin:0px auto;
	padding-top:10px;
	padding-left:10px;
	width:950px;
	text-align:left;
	background-image:url(../img_sd/tokyo_test/wood_bg_03.gif);
	background-position:center top;
	background-repeat:no-repeat;
	background-color:#e0e0e0;
	clear:both;
	}

div.boxWf01 {
	margin-top:5px;
	text-align:left;
	}
	
div.boxWf02 {
	margin:0px;/*20090128*/
	margin-top:5px;
	padding:0px;
	width:550px;
	text-align:left;
	color:#FFFFFF;
	display:inline;
	}

div.boxWf03-4 {
	margin:0px;
	padding:0px;
	height:230px;
	}

div.boxWf03 {
	margin:5px;
	margin-left:20px;
	padding:0px;
	width:180px;
	height:220px;
	text-align:center;
	float:left;
	}
div.boxWf04 {
	margin:0px;
	padding:10px;
	width:300px;
	height:200px;
	text-align:left;
	float:left;
	}


div.boxWf05-6 {
	margin:0px;
	padding:0px;
	height:180px;
	}

div.boxWf05 {
	margin:5px;
	margin-left:40px;
	padding:0px;
	width:180px;
	height:150px;
	text-align:center;
	float:left;
	display:inline;
	}
div.boxWf06 {
	margin:0px;
	padding:5px;
	width:300px;
	text-align:left;
	float:left;
	display:inline;
	}

div.boxWf07-8 {
	margin:0px;
	padding:0px;
	height:700px;
	}

div.boxWf07 {
	margin:5px;
	margin-left:20px;
	padding:0px;
	width:180px;
	text-align:center;
	float:left;
	display:inline;
	}
div.boxWf08 {
	margin:0px;
	padding:5px;
	width:320px;
	text-align:left;
	float:left;
	display:inline;
	}

p.headTxt01 {
	margin:5px;
	margin-left:45px;
	color:#333333;
	font-size:14px;
	text-align:left;
	line-height:1.8em;
}

p.headTxt02 {
	margin-top:5px;
	padding:2px;
	color:#333333;
	font-size:14px;
	text-align:left;
	line-height:1.6em;
}

p.headTxt03 {
	margin:30px;
	padding:2px;
	color:#FFFFFF;
	font-size:14px;
	text-align:left;
	line-height:2.4em;
}

p.headTxt04 {
	margin:30px;
	padding:2px;
	color:#FFFFFF;
	font-size:12px;
	text-align:left;
	line-height:2.4em;
	height:200px;
	display:block;
}

p.wdCaption01 {
	margin-bottom:10px;
	padding:2px;
	color:#333333;
	font-size:11px;
	text-align:left;
	line-height:1.2em;
}


div.boxRecruit1 {
	margin:20px;
	margin-top:40px;
	padding:10px;
	width:550px;
	text-align:left;
	font-size:14px;
	color:#FFFFFF;
	}


span.spHeadTxt01 {
	font-size:18px;
	font-weight:bold;
}


img.imgWoodF01 {
	margin:10px;
	padding:0px;
}

img.imgWoodF02 {
	margin-right:10px;
	margin-top:10px;
	margin-left:10px;
	padding:0px;
}

	
/* ▲ SD MAINCONTENTS ------------- */
