@charset "utf-8";

@import url("common.css");
@import url("../../message/css/message_style.css");
@import url("../../gallery/css/gallery_style.css");
@import url("../../qa/css/qa_style.css");
/* @import url("../../entry/css/entry_style.css"); */
@import url("../../career/css/career_style.css");
@import url("../../new_graduate/css/new_style.css");
@import url("../../privacy/css/privacy_style.css");
@import url("../../sitemap/css/sitemap_style.css");
@import url("../../assets/css/news_style.css");

/* -------------------------------------------------------------------
 ?申O?申?申?申[?申o?申?申?申i?申r
------------------------------------------------------------------- */

/* ?申?申?申j?申?申?申[ */

#gnavi{
	width:770px;
	padding:0;
	text-align: left;
	margin-left: 0px;
	margin-bottom: 10px;
	background: url(../img/gnavi-bg.gif) no-repeat;
}

#gnavi ul{
	width:770px;
	height: 53px;
	display: block;
	margin: 0;
	padding-left: 90px;
}

#gnavi ul li{
	float: left;
	display: block;
	margin:0;
	padding:0;
}

#gnavi ul li img{
	vertical-align: bottom;
}

#gnavi ul li#gnavi01{ width: 92px;}
#gnavi ul li#gnavi02{ width: 88px;}
#gnavi ul li#gnavi03{ width: 126px;}
#gnavi ul li#gnavi04{ width: 107px;}
#gnavi ul li#gnavi05{ width: 173px;}


/* ?申E?申?申?申j?申?申?申[ */

div#ct-left ul.snavi{
	margin-bottom: 10px;
}

div#ct-left ul.snavi li{
	padding:0;
}

div#ct-left ul.snavi li img{
	margin-bottom: 1px;
	vertical-align: top;
}

/* ?申E?申o?申i?申[ */

div#ct-left ul{
}

div#ct-left ul.banner li{
	padding:0;
}

div#ct-left ul.banner li img{
	margin-bottom: 10px;
	vertical-align: bottom;
}



/* -------------------------------------------------------------------
 ?申g?申b?申v?申y?申[?申W
------------------------------------------------------------------- */

div#topimg {
	width: 770px;
}

/* ?申E?申G?申?申?申A -------------------- */
div#banner-box {
	float: right;
	width: 200px;
	margin-top: 15px;
}

div#banner-box ul{
}

div#banner-box ul li{
	margin-bottom: 10px;
	padding:0;
}

div#banner-box ul li img{
	vertical-align: bottom;
}

/* ?申?申?申G?申?申?申A -------------------- */

div#top-box {
	float: left;
	width: 500px;
	margin-top: 15px;
	margin-bottom: 20px;
	margin-left: 15px;
	background: url(../../img/news_bg.gif) repeat;
}

div#top-box h2 {
	margin-bottom: 10px;
}

div#top-box dl {
	width: 500px;
	text-align: left;
	padding: 0 0 0 0px;
}

div#top-box dl dt {
	float: left;
	width: 100px;
	margin-bottom: 6px;
	padding: 0 0 0 14px;
	background: url(../img/arw.gif) no-repeat left;
	font-weight: bold;
}
div#top-box dl dt.off {
	width: 100px;
}
div#top-box dl dd {
	float: left;
	width: 380px;
	margin-bottom: 6px;
}

/* ?申?申?申t?申g?申{?申b?申N?申X?申鐃?申? -------------------- */

div#top-box p.kako-btn {
	width: 500px;
	margin: 7px 0px 10px 0px;
	text-align: right;
	border-top: 1px #cdcdcd solid;
}

/* -------------------------------------------------------------------
 ?申?申?申w?申y?申[?申W?申?申?申?申
------------------------------------------------------------------- */

/* ?申p?申?申?申?申?申?申?申?申?申X?申g -------------------- */

ul#topic-path {
	margin-left: 3px;
	padding: 0px 0 7px;
	font-size: 86%;
}

ul#topic-path li {
	display: inline;
	margin-right: 3px;
}


/* ?申y?申[?申W?申?申?申 -------------------- */

p.pagetop {
	margin: 0px 0 20px 0px;
	padding: 7px 0;
	text-align: right;
}

p.pagetop img {
	margin-right: 10px;
}


/* -------------------------------------------------------------------
 ?申e?申R?申?申?申e?申?申?申c?申?申?申e?申?申?申?申
------------------------------------------------------------------- */

div#ct-right h1 {
	margin-bottom: 10px;
	padding: 0;
}

div#ct-right h2 {
	margin-left: 29px;
	margin-bottom: 10px;
	padding: 0;
}

div#ct-right h3 {
	margin-left: 29px;
	margin-bottom: 10px;
	padding: 0 0 0 20px;
	font-size: 115%;
	background: url(../../new_graduate/img/h3-circle.gif) 0 4px no-repeat;
}

div#ct-right p {
	margin-left: 0px;
}

div#ct-right p.right {
	text-align:right;
	margin-right: 10px;
}

/* ?申鐃?申鐃?申 -------------------- */
div#ct-right img.photo{
	float:right;
	margin:0 10px 15px 15px;
}

div#ct-right img.photo2{
	float:left;
	margin:0 15px 15px 0;
}





/* -------------------------------------------------------------------
 ?申pBanner?申@?申}?申[?申W?申?申
------------------------------------------------------------------- */

div#ct-left ul.bnr{
}

div#ct-left ul.bnr li{
	padding:0;
    margin: 0 0 5px 0;
}

div#ct-left ul.bnr li img{

}


