@charset "Shift_JIS";

/* ---[ common elements ]--------------------- */
body 		{
		margin-top: 0;
		padding: 0;
		text-align:center;
		background-color:  #C0C0C0;
		background-repeat: no-repeat;
		background-position: center top;
		font-family:"Meiryo","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, sans-serif;
		font-size: 12px;
		color: #333;
		line-height: 180%;
}
div,p,img,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5{
		margin: 0px;
		padding: 0px;
}
/*--------------- ul の初期設定（iE、Safari共通)  */
ul	{
		margin-top: 2px; 
		margin-bottom: 15px;
		margin-left: 0px;
		padding-left: 0px;
		list-style-type: disk;
}


/* ----------------------------------------------------------------------------ページ全体の囲み */
div.container	{
		margin: 0 auto;
		margin-top: 10px;
		width: 900px;
		text-align: left;
		background-color:  #FFFFFF;
		border-left: 1px solid #FFFFFF;
		border-top: 1px solid #FFFFFF;
		border-right: 1px solid #444444;
		border-bottom: 1px solid #444444;
		/* border: 1px solid #666666; */
}











/* ----------------------------------------------------↓↓↓index 全体 */
div.content	{
		background: url(../img/indexMain.jpg) no-repeat; 
		/* border: 1px solid #FF0000; */
		width: 900px;
		background-color:  #FFFFFF;
}

div#topHeader	{
		margin-top: 0px;
		position: relative;
		width: 900px;
		height: 470px;
		/* border: 1px solid #666666; */
}

div#menuUpper	{
		position: relative;
		text-align: center;
		margin: 0 auto;
		margin-top: 26px;
		/* padding-top: 498px;*/
		background: url(../img/menuBar.jpg) no-repeat;
		color: #0088EE;
		width: 900px;
		height: 42px;
		/* border: 1px solid #666666; */
}
/* ----------------------------------------------------↑↑↑index 全体 */





/* ----------------------------------------------------↓↓↓会社概要 全体 */
div.copMain		{
		position: relative;
		background: url(../img/freeBG.jpg) repeat-y;
		font-size: 12px;
		margin: 0 auto;
		text-align: center;
		color: #444444;
		line-height: 12px;
		height: 320px;
		/* border: 1px solid #666666; */
}
/*-----  原稿　-------*/
div.copText	{
		padding-top: 0px;
		padding-left: 96px;
		width: 720px;
		font-size: 14px;
		line-height: 22px; 
		text-align: left;
		color: #444444;
}
div#copFoot	{
		/* background-color: #444444; */
		background: url(../img/shindanFootBG.jpg)  no-repeat;
		clear: both;
		padding-top: 233px;
		font-size: 12px;
		text-align: center;
		color: #FFFFFF;
		line-height: 12px;
		height: 31px;
		/* border: 1px solid #666666; */

}

/* ----------------------------------------------------↑↑↑会社概要 全体 */




/* ----------------------------------------------------↓↓↓診断後提案事項n */
div.shindanContent	{
		/* border: 1px solid #FF0000; */
		width: 900px;
		background-color:  #FFFFFF;
}

div#shindanHeader	{
		margin-top: 0px;
		position: relative;
		background: url(../img/shindanHeadBG.jpg) no-repeat;
		width: 900px;
		height: 170px;
		/* border: 1px solid #666666; */
}

div#shindanMenuUpper	{
		position: relative;
		text-align: center;
		margin: 0 auto;
		margin-top: 64px;
		/* padding-top: 98px; */
		background: url(../img/menuBar.jpg) no-repeat;
		color: #0088EE;
		width: 900px;
		height: 42px;
}
div.shindanMain		{
		position: relative;
		background: url(../img/shindanBG.jpg) repeat-y;
		font-size: 12px;
		text-align: center;
		color: #444444;
		line-height: 12px;
		height: 640px;
		/* border: 1px solid #666666; */
}
/* -------------index 右寄りブロックimg */
div#rightImg	{
		float: right;
		font-size: 16px; 
		line-height: 16px; 
		margin-top: 1px;
		margin-right: 97px;
}
/* -------------index 左寄りブロックimg */
div#leftImg	{
		float: left;
		font-size: 16px; 
		line-height: 16px; 
		margin-top: 1px;
		margin-left: 79px;
}
div#shindanFoot	{
		/* background-color: #444444; */
		background: url(../img/shindanFootBG.jpg)  no-repeat;
		clear: both;
		padding-top: 30px;
		font-size: 12px;
		text-align: center;
		color: #444444;
		line-height: 12px;
		width: 900x;
		height: 239px;
}
div.shindanText	{
		text-align: center;
		margin: 0 auto;
		padding-top: 193px;
		font-size: 12px;
		line-height: 12px; 
		color: #FFFFFF;
}

/* ----------------------------------------------------↑↑↑診断後提案事項 */


/* ----------------------------------------------------↓↓↓無料で診断 */
div.freeMain		{
		position: relative;
		background: url(../img/freeBG.jpg) repeat-y;
		font-size: 12px;
		margin: 0 auto;
		text-align: center;
		color: #444444;
		line-height: 12px;
		height: 860px;
		/* border: 1px solid #666666; */
}
/*  左寄りブロックimg */
div#freeLeftImg	{
		float: left;
		margin-top: 40px;
		margin-left: 92px;
}
/*  中央ブロックimg */
div#freeCenterImg	{
		float: left;
		margin-top: 100px;
		margin-left: 40px;
}
/*  右寄りブロックimg */
div#freeRightImg	{
		float: right;
		margin-top: 40px;
		margin-right: 80px;
}
/*  中央下段ブロックimg */
div#freeH4Img	{
		clear:both;
		margin: 0 auto;
		text-align: center;
		padding-top: 80px;
}

/* ----------------------------------------------------↑↑↑無料で診断 */



/* ----------------------------------------------------↓↓↓取り扱い製品 */
div.seihinMain		{
		position: relative;
		background: url(../img/freeBG.jpg) repeat-y;
		font-size: 12px;
		margin: 0 auto;
		text-align: center;
		color: #444444;
		line-height: 1px;
		height: 1106px;
		/* border: 1px solid #666666; */
}
/*  左寄りブロックimg */
div#seihinLeftImg	{
		float: left;
		margin-top: 4px;
		margin-left: 100px;
		/* border: 1px solid #666666; */

}
/*  右寄りブロックimg */
div#seihinRightImg	{
		float: right;
		margin-top: 4px;
		margin-right: 84px;
}
/*  下段右寄りブロックタイトル */
div#seihinRightBottomTTL	{
		float: right;
		margin-top: 4px;
		margin-right: 90px;
}
/*  下段右寄りブロックimg */
div#seihinRightBottomImg	{
		float: right;
		margin-top: 0px;
		margin-right: 86px;
		/* border: 1px solid #666666; */
}

/*  タイトルスペーサー */
div#space	{
		margin-top: 40px;
}
/*  タイトル右下段　タイトルとのスペーサー */
div#spaceB	{
		margin-top: 2px;
}

div#space2	{
		margin-top: 80px;
}

/*  キャプションブロックスペーサー左寄り */
div#blockSpace	{
		margin-top: 4px;
		text-align: left;
		margin-left: 20px;
}
/*  上段右キャプションブロックスペーサー右寄り */
div#blockSpaceRight2	{
		margin-top: 50px;
		text-align: right;
		margin-right: 40px;
}

/*  下段右キャプションブロックスペーサー右寄り */
div#blockSpaceRight	{
		margin-top: 4px;
		text-align: right;
		margin-right: 20px;
}
div#clearBlock		{
		clear:both;
}
div#centerItem		{
		position: absolute;
		top: 420px;
		right: 344px;
		/* border: 1px solid #666666; */
}
/* ----------------------------------------------------↑↑↑取り扱い製品 */











/* -------------menuBar共通 リンク部 */
div.topMenu ul	{
		margin: 0 auto;
		text-align: center;
		padding-left: 112px;
		padding-top: 0px;
		font-size: 12px; 
		line-height: 42px; 
		width:	900px;
		height:	44px;
		list-style-type: none;
}
div.topMenu li	{
		margin-left: 0px;
		padding: 0px;
		float: left;
		list-style-type: none;
		width:	112px;
		display: block;
}
div.topMenu:after,
div.topMenu li:after,
div.topMenu ul:after,
p.topMenu:after	{
		display:block;
		margin-top:-1px;
		height:1px;
		content:"";
		clear:both;
}




/* -------------indexフッター部 */
div#mainFoot	{
		/* background-color: #444444; */
		/* background: url(../img/footer.jpg)  no-repeat; */
		clear: both;
		font-size: 12px;
		text-align: center;
		color: #FFFFFF;
		line-height: 12px;
		width: 900x;
		height: 34px;
}




/* -------------index 右寄りブロック小文字 */
div#rightTXS	{
		text-align: right;
		font-size: 11px; 
		line-height: 16px; 
		margin-top: 1px;
		margin-right: 14px;
}

/* -------------センター原稿部、内部のブロックセンター配置 */
div.centerPos	{
		clear: both;
		width: 400px;
		margin: 0 auto;
		margin-top: 20px;
		border: 1px solid #666666;
}






/* -------------原稿部、内部のブロック左詰配置 */
div#leftPos2	{
		width: 368px;
		float: left;
		font-size: 13px;
		padding-top: 126px;
		padding-left: 160px;
}
/* -------------原稿部、内部のブロック左詰配置 */
div#leftPos3	{
		width: 540px;
		float: left;
		font-size: 13px;
		padding-top: 10px;
		padding-left: 160px;
}
/* -------------「法規」原稿部、内部のブロック左詰配置 */
div#leftPos4	{
		width: 400px;
		float: left;
		font-size: 13px;
		padding-top: 60px;
		padding-left: 168px;
}



/* -------------下部フッターメニューリンク部 */
div.menu ul	{
		text-align: center;
		margin: 0 auto;
		color: #0088EE;
		padding-top: 10px;
		font-size: 10px; 
		line-height: 18px; 
		/* margin-left: 40px; */
		width:	580px;
		list-style-type: none;
}
div.menu li	{
		margin: 0px;
		padding: 0px;
		float: left;
		border-left: 1px solid #CCAAAA;
		border-right: 1px solid #CCAAAA;
		/* border-bottom: 1px solid #CCAAAA; */
		list-style-type: none;
		width:	80px;
		display: block;
}
div.menu:after,
div.menu li:after,
div.menu ul:after,
p.menu:after	{
		display:block;
		margin-top:-1px;
		height:1px;
		content:"";
		clear:both;
}


/* ul　リンク */
li a:link	{
	color: #4444EE;
	display: block;
	text-decoration: none;
}

li a:visited	{
	color: #222288;
	font-weight: normal;
	display: block;
	text-decoration: none;
}

li a:hover	{
	color: #0044FF;
	display: block;
	background-color: #AACCFF;
}
li a:active	{
	background-color: #E8EFF7;
	display: block;
	color: #0000CC;
	text-decoration: none;
}



/* ノーマルリンク */

a:link{
	color: #3366FF;
	text-decoration: none;
}
a:visited {
	color: #CC66FF;
	font-weight: bold;
	text-decoration: none;
}

a:hover  {
	color: #3366FF;
	background-color: #E8EFF7;
	/* display: inline-block; */
	 /* display: block; */

	text-decoration: none;
}
a:active {
	background-color: #E8EFF7;
	color: #0000CC;
	text-decoration: none;
}





/* --------------- 以下は未設定 -----------------------*/


