@charset "utf-8";
	body#top #header {
		overflow: hidden;
		height: 48px;
		padding-bottom: 0;
	}
	body#top #wrapper {
		background-image: url(../img/bg-wrapper.gif);
	}
	#topFlash {
		width: 100%;
		height: 339px;
		text-align: center;
	}
	#topFlashInner {
		padding-top: 292px;
		background: url(../img/flash.jpg) no-repeat center top;
	}
	body#top #gNavi {
		height: 33px;
		margin: 0 auto;
	}
	body#top #container {
		width: 985px;
		padding: 0;
		background: none;
	}
	#topContent1 {
		width: 965px;
		padding: 20px 0 32px 20px;
		background: #ffffff url(../img/bg-content1.gif) no-repeat left bottom;
	}
	#topContent2 {
		width: 965px;
		padding: 10px 0 10px 20px;
		background: #ffffff;
	}
	/* topProgram */
	#topProgram {
		float: left;
		width: 465px;
		margin-right: 15px;
	}
	#topPickup {
		margin-bottom: 15px;
		background: url(../img/bg-pickup.gif) no-repeat left 39px;
	}
	#topPickup ul {
		padding: 0 0 14px 14px;
		background: url(../img/bg-circle1.gif) no-repeat left bottom;
	}
	#topPickup ul li {
		float: left;
		margin-right: 13px;
	}
	#topPickup ul li img {
		vertical-align: top;
	}
	#topSearch {
		position: relative;
		width: 465px;
		margin-bottom: 10px;
		background: url(../img/bg-search.gif) no-repeat left 47px;
	}
	#topSearchNavi {
		position: absolute;
		top: 12px;
		left: 154px;
	}
	#topSearchNavi li {
		float: left;
	}
	#topSearchInner {
		padding: 0 0 10px 14px;
		background: url(../img/bg-circle1.gif) no-repeat left bottom;
	}
	/*#topSearchInner dl {
		float: left;
		width: 212px;
		margin-right: 13px;
	}
	#topSearchInner dl dt {
		padding: 5px 0 3px;
		background: #c6d5dd url(../img/bg-search_dt.gif) no-repeat left top;
		font-size: 90%;
		line-height: 1.4;
		font-weight: bold;
		text-align: center;
	}
	#topSearchInner dl dd {
		padding: 10px 5px;
		background: url(../img/bg-search_dd.gif) no-repeat left bottom;
	}
	#topSearchInner dl dd ul li {
		padding-left: 20px;
		background: url(../common/img/ar-01.gif) no-repeat left center;
		font-size: 75%;
		line-height: 1.8;
	}
	#bt-searchAll {
		padding: 10px 15px 0 0;
		font-size: 75%;
		line-height: 1.4;
		text-align: right;
	}
	#bt-searchAll a {
		padding-left: 12px;
		background: url(../img/ar-search_all.gif) no-repeat left center;
		color: #ffffff;
	}
	#bt-searchAll a:hover {
		color: #ffffff;
	}*/
		#topSearchList {
		width: 437px;
		padding-bottom: 10px;
		background: url(../img/bg-seminarlist.gif) no-repeat left bottom;
	}
	#topSearchList ul {
		padding: 13px 10px 0;
		background: url(../img/bg-seminarlist_t.gif) no-repeat left top;
		font-size: 75%;
		line-height: 1.5;
	}
	#topSearchList ul li {
		float:left;
		width:178px;
		padding: 0 10px 0 20px;
		background: url(../common/img/ar-01.gif) no-repeat left center;
		line-height: 1.8;
	}
	
	#topSeminar {
		position: relative;
		width: 465px;
		background: url(../img/bg-seminar.gif) no-repeat left 34px;
		margin-bottom:15px;
	}
	#bt-seminar {
		position: absolute;
		top: 6px;
		left: 126px;
	}
	#topSeminarInner {
		padding: 0 0 13px 14px;
		background: url(../img/bg-circle1.gif) no-repeat left bottom;
	}
	#topSeminarList {
		width: 437px;
		padding-bottom: 10px;
		background: url(../img/bg-seminarlist.gif) no-repeat left bottom;
	}
	#topSeminarList ul {
		padding: 13px 10px 0;
		background: url(../img/bg-seminarlist_t.gif) no-repeat left top;
		font-size: 75%;
		line-height: 1.5;
	}
	#topSeminarList ul li {
		padding-left: 12px;
		background: url(../img/ar-seminar.gif) no-repeat left 4px;
	}
	/* topShop */
	#topShop {
		float: left;
		width: 465px;
	}
	#topBuy {
		margin-bottom: 10px;
		background: url(../img/bg-buy2.gif) no-repeat left 36px;
	}
	#topBuyInner {
		padding: 0 0 6px 14px;
		background: url(../img/bg-circle1.gif) no-repeat left bottom;
	}
	#topBuyInner dl {
		float: left;
		width: 212px;
		margin-right: 13px;
	}
	#topBuyInner dl dt {
		padding: 5px 0 3px;
		background: #c6d5dd url(../img/bg-search_dt.gif) no-repeat left top;
		font-size: 90%;
		line-height: 1.4;
		font-weight: bold;
		text-align: center;
	}
	#topBuyInner dl dd {
		padding: 0 6px 10px;
		background: url(../img/bg-search_dd.gif) no-repeat left bottom;
	}
	#topBuyInner dl dd div {
		margin-top: 16px;
	}
	#topBuyInner ul {
		float: left;
		width: 212px;
	}
	#topBuyInner ul li {
		padding-bottom: 7px;
	}
	#topBuyInner ul li img {
		vertical-align: top;
	}
	/* topNews */
	#topNews {
		float: left;
		width: 705px;
		margin-right: 15px;
	}
	#topNewsList {
		height: auto !important;
		min-height: 122px;
		height: 122px;
		padding: 15px 0;
		border-bottom: #cbd5d9 solid 1px;
		font-size: 75%;
		line-height: 1.4;
	}
	#topNewsList dt {
		float: left;
		padding-left: 20px;
		background: url(../img/ar-news.gif) no-repeat left top;
	}
	#topNewsList dd {
		margin-bottom: 15px;
		margin-left: 10.5em;
	}
	.win #topNewsList dd {
		margin-bottom: 15px;
		margin-left: 9em;
	}
	#topWelcome {
		padding-top: 10px;
	}
	#topWelcome h2 {
		margin-bottom: 10px;
		font-size: 113%;
		line-height: 1.4;
		font-weight: bold;
	}
	#topWelcome p {
		width: 465px;
	}
	/* topContact */
	#topContact {
		float: left;
		width: 225px;
		margin-bottom: 6px;
		padding-bottom: 7px;
		background: url(../img/bg-contact.gif) no-repeat left bottom;
		font-size: 75%;
		line-height: 1.2;
	}
	#topContactInner {
		padding-top: 10px;
		border-right: #81a2b9 solid 1px;
		border-left: #81a2b9 solid 1px;
	}
	#topContactInner p {
		padding: 0 4px;
	}
	#topApp {
		margin-top: 10px;
		background: url(../img/bg-app.gif) repeat-y left top;
	}
	/* topFNavi */
	#topFNavi {
		margin: 15px 0 10px;
		padding-bottom: 3px;
		background: url(../img/bg-fnavi_b.gif) no-repeat left bottom;
	}
	#topFNaviInner {
		padding: 15px;
		background: url(../img/bg-fnavi.gif) no-repeat left top;
	}
	#ftrCompany {
		float: left;
		width: 332px;
	}
	.companyLink {
		padding-left: 8px;
		background: url(../img/ar-company.gif) no-repeat left center;
	}
	#topFNaviList {
		float: left;
		width: 564px;
		padding-left: 17px;
		border-left: #a9bbc6 solid 1px;
		font-size: 75%;
		line-height: 1.4;
	}
	#topFNaviList ul {
		float: left;
		width: 272px;
		padding-right: 10px;
	}
	#topFNaviList ul li {
		padding-left: 12px;
		background: url(../img/ar-fnavilist.gif) no-repeat left center;
	}





	#topContact_float {
		float: left;
		width: 225px;
	}
	#topContact {
		float: none !important;
	}
	#topFlashInner {
		background: url(../img/flash2.jpg) no-repeat center top !important;
	}
	#tmail_box {
		background: url(../img/tmail_bg_01.gif) no-repeat left bottom;
		margin-bottom:6px;
	}
	#tmail_box p {
		font-size: 75%;
		line-height: 1.2;
		padding: 9px;
	}
	#tmail_box p.title {
		padding: 0 !important;
		margin: 0 !important;
	}
	#tmail_box div.btn {
		text-align: center;
		padding-bottom: 7px;
	}

	#topBnrArea{
		background: url(../img/bg-btnArea.jpg) no-repeat 0 0;
		padding: 14px 0 16px 14px;
		margin-bottom: 18px;
	}
	#topBnrArea img{
		padding-right: 6px;
	}


/*追加*/
#topMainimg{
	background: url(../img/bg-topMainimg.jpg) no-repeat 50% 0;
}
#topMainimg .inner{
	margin: 0 auto;
	padding-top: 14px;
	width: 985px;
}
#topMainimg #slider{
	border:1px solid #95b5c4;
	-moz-border-radius: 4px;
   -webkit-border-radius: 4px;
   border-radius: 4px;
}
#topMainimg #slider-wrapper{
	padding:0 0 0 654px;
	margin-bottom: 20px;
	height:260px;
}
#topMainimg #gNavi{
	background: url(../img/bg-gnaviTop.png) no-repeat 0 0;
	padding: 7px 0 7px 1px;
}
#topMainimg #gNavi li{
	padding-right: 2px;
}