@charset "UTF-8";
/* Layout CSS Document */

/*-------------------------------

           レイアウト
		
-------------------------------*/





/*-------------------------------
	header
-------------------------------*/
/* ヘッダー */
.header{
	margin:0;
}
.header h1{
	margin-bottom:20px;
	float:left;
}



/*-------------------------------
	Global Navi
-------------------------------*/

/* ナビゲーションバー ゲスト部分 */
.navi {
	clear:both;
	height:60px;
	overflow-y:hidden;
}
.navi li{
	display:inline;
	list-style-type:none;
}
.navi li a,.navi li span{
	height:60px;
	display:block;
	float:left;
	width:167px;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
	background:url(../images/common/navi.jpg) no-repeat;
}




/* SPOT PRICE */
.navi li a.home{background-position:0px -19px;
	width:160px;
}

/* スポットプライスとは */
.navi li a.education{background-position:-160px -19px;}

/* 公開見積 */
.navi li a.research{background-position:-327px -19px;}

/* Q & A */
.navi li a.medical{background-position:-494px -19px;}

/* スポットジョブ */
.navi li a.student{background-position:-661px -19px;}

/* ncc */
.navi li a.desk{background-position:-828px -19px;
	width:166px;
}



/* 以下ロールオーバー時 */
.navi li a.home:hover,.navi li.o a.home{
	background-position:0px -88px;
}
.navi li a.education:hover{
	background-position:-160px -88px;
}
.navi li a.research:hover{
	background-position:-327px -88px;
}
.navi li a.medical:hover{
	background-position:-494px -88px;
}

.navi li a.student:hover{
	background-position:-661px -88px;
}
.navi li a.desk:hover{
	background-position:-828px -88px;
}



/* ナビゲーションバー 登録ユーザー部分 */
.navi2 {
	clear:both;
	height:60px;
	overflow-y:hidden;
}
.navi2 li{
	display:inline;
	list-style-type:none;
}
.navi2 li a,.navi2 li span{
	height:60px;
	display:block;
	float:left;
	width:167px;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
	background:url(../images/common/navi.jpg) no-repeat;
}




/* SPOT PRICE */
.navi2 li a.home{background-position:0px -171px;
	width:160px;
}

/* スポットプライスとは */
.navi2 li a.education{background-position:-160px -171px;}

/* 公開見積 */
.navi2 li a.research{background-position:-327px -171px;}

/* Q & A */
.navi2 li a.medical{background-position:-494px -171px;}

/* スポットジョブ */
.navi2 li a.student{background-position:-661px -171px;}

/* ncc */
.navi2 li a.desk{background-position:-828px -171px;
	width:166px;
}



/* 以下ロールオーバー時 */
.navi2 li a.home:hover,.navi li.o a.home{
	background-position:0px -240px;
}
.navi2 li a.education:hover{
	background-position:-160px -240px;
}
.navi2 li a.research:hover{
	background-position:-327px -240px;
}
.navi2 li a.medical:hover{
	background-position:-494px -240px;
}

.navi2 li a.student:hover{
	background-position:-661px -240px;
}
.navi2 li a.desk:hover{
	background-position:-828px -240px;
}


/*-------------------------------
	main contents
-------------------------------*/
.content{
	clear:both;
	padding:7px 10px;
	margin-bottom:20px;
}


/*================= main2columns =================*/
/* メインカラム */
#main2columns{
	float:left;
	width:760px;
	text-align:left;
}



#main2columns .centerCcolumn{
	text-align:left;
	margin-bottom:20px;
	width:760px;
}


/*================= centerLcolumn&centerRcolumn main2columns =================*/
/* 未使用だが一応設定、中央左カラム */
#main2columns .centerLcolumn{
	float:left;
	width:340px;
	overflow-x:hidden;
	margin-bottom:20px;
}

/* 未使用だが一応設定、中央右カラム */
#main2columns .centerRcolumn{
	float:right;
	width:340px;
	overflow-x:hidden;
	margin-bottom:20px;
}





/*-------------------------------
	Side Menu
-------------------------------*/
/* 左サイドメニュー */
#sideLcolumn{
	width:180px;
	float:left;
	padding:0 0;
	margin-right:30px;
	margin-bottom: 20px;
}


/* 右サイドメニュー */
#sideRcolumn{
	width:180px;
	float:right;
	padding:20px 0;
}


/* サイドメニューのスタイル */

/* 見出し 
.side h3{
/* 	background:url(../images/common/bg_rightside.jpg) repeat-x;*/
	color:#fff;
	font-weight:normal;
	padding:3px 10px;
}

/* ボックスドロップシャドウ
.side .shadow{
	-moz-box-shadow: 1px 1px 5px #7D7D7D;
	-webkit-box-shadow: 1px 1px 5px #7D7D7D;
	width: 230px;
	background: #fff;
	margin-bottom:15px;
	/* IE 用 */
/* 	-ms-filter: "progid:DXImageTransform.Microsoft.Glow(color=#7D7D7D,strength=1) progid:DXImageTransform.Microsoft.Shadow(color=#7D7D7D,direction=135,strength=3)";
	filter: progid:DXImageTransform.Microsoft.Glow(color=#7D7D7D,strength=1) progid:DXImageTransform.Microsoft.Shadow(color=#7D7D7D,direction=135,strength=3);
}
 */
.side p{
	padding:10px;
}
.side img{
	vertical-align:middle;
}


/* リンクアイコン */
/*
.side ul{
	padding:10px;
}
*/
.side ul.link li{
	padding-bottom:10px;
	background:url(../images/common/ico_link02.gif) no-repeat 0 -1px;
	padding-left:15px;
}
.side .link a:link,.side .link a:visited{
	color:#666666;
}



/* ●アイコン */
.side .disc{
	margin-left:15px;
}
.side .disc li{
	list-style:outside disc;
	padding-bottom:10px;
}


/* ログイン */
.side .login{
	margin:10px 0 10px 10px;
	height:60px;
}
.side .login td{
	padding:2px 5px;
}
.side .login input{
	vertical-align:middle;
}
.side .login input.text{
	width:70px;
}


/* googleガジェット */
.side .ml10{
	margin-left:11px;
	display:block;
}




