@charset "UTF-8";

/*	==============================================================

						graduate setting

	==============================================================	*/


/* local navigation
------------------------------------------*/




/* contents
------------------------------------------*/
#container {
/*	background:url(/graduate/common/img/bg_contents.jpg) no-repeat 50% 0;	*/
	padding-top:0;
}

/* category title */

/* mainarea */
#contit {
/*
	border:solid 1px #ededed;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background:#ededed;
	padding:10px 16px;
	font-size:139%;
	font-weight:bold;
	line-height:1.2;
*/
}



/* top setting
------------------------------------------*/
#container.categorytop {
	background:url(/graduate/top/img/bg_contents_ctop.jpg) no-repeat 50% 0;
	padding-top:0;
}

.categorytop #contit {
	top:40px;
	width:249px;
	height:42px;
	background:url(/graduate/common/img/title_graduate.gif) no-repeat 0 0;
	text-indent:-9999em;
	border:0;
	padding:0;
	font-weight:bold;
	font-size:100%;
}

/* mainarea */
.categorytop #mainarea {	/* category top */
	padding-top:116px;
}

.categorytop .ctsblk .t_cts {
	background:url(/group/common/img/bg_t_cts_l.gif) no-repeat 0 0;
}

/* parts module
------------------------------------------*/

/* contents list */
.contentslist {
	width:950px;
}

	.contentslist li.li_l {
		float:left;
		width:310px;
		margin-right:10px;
	}

	.contentslist li.li_c {
		float:left;
		width:310px;
		margin-right:10px;
	}

	.contentslist li.li_r {
		float:left;
		width:310px;
	}
	.contentslist li.li_w {
		float:none;
		clear:both;
		padding-top:20px;
	}

	.contentslist li a {
		cursor:pointer;
		display:block;
	}

		#container .contentslist li .frm {
			background:#fff url(../../top/img/bg_shdw_h.gif) repeat-x 0 0;
			border:1px solid #ccc;
			border-top:0;
			padding:0 19px 12px;
			width:auto;
		}

		.contentslist li .t {
			background:url(/graduate/top/img/bg_boxlink_m_top.gif) no-repeat 0 0;
			padding:1px 0 0 20px;
		}

			.contentslist li .t span {
				display:block;
				width:290px;
				height:42px;
				text-indent:-9999em;
			}

		#container .contentslist li.li_w .frm {
			padding-top:28px;
		}

		.contentslist li.li_w .t {
			background:url(/graduate/top/img/bg_boxlink_l_top.gif) no-repeat 0 0;
			padding-left:10px;
		}

			.contentslist li.li_w .t span {
				display:block;
				width:940px;
				height:42px;
				text-indent:-9999em;
			}


			.contentslist li .t_ishizue span {
				background:url(/graduate/top/img/b_ishizue_1.gif) no-repeat 0 0;
			}
			.contentslist li a:hover .t_ishizue span {
				background:url(/graduate/top/img/b_ishizue_2.gif) no-repeat 0 0;
			}
			.contentslist li .t_kouyukai span {
				background:url(/graduate/top/img/b_kouyukai_1.gif) no-repeat 0 0;
			}
			.contentslist li a:hover .t_kouyukai span {
				background:url(/graduate/top/img/b_kouyukai_2.gif) no-repeat 0 0;
			}
			.contentslist li .t_dousoukai span {
				background:url(/graduate/top/img/b_dousoukai_1.gif) no-repeat 0 0;
			}
			.contentslist li a:hover .t_dousoukai span {
				background:url(/graduate/top/img/b_dousoukai_2.gif) no-repeat 0 0;
			}

		.contentslist li .vis {
			padding-bottom:12px;
		}

		/* link area normal text */
		#container .contentslist li a {
			color:#333;
		}
		#container .contentslist li a:hover {
			text-decoration:none !important;
			color:#333;
		}

/* category list */
.categolylist {
	padding-top:12px;
}

	.categolylist li {
		float:left;
		margin-right:30px;
	}

	.categolylist li.li_r {
		float:left;
		margin-right:0;
	}
