@charset "utf-8";
/* CSS Document */
/* Common */
/* ====================================================================== */
* {
	margin: 0;
	padding: 0;
}
body {
	text-align: center;
	font-family: "ＭＳ ゴシック","MS Gothic","メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3","Osaka−等幅", Osaka-mono, sans-serif;
	color: #000;
	font-size: 16px;
	line-height: 1.4;
}
a {
	color: #000;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

/* Index Header */
/* ====================================================================== */
#index_top {
	clear: both;
	padding: 0 0 40px 0;
	background: bottom url(images/glass.png) repeat-x;
}
#header {
	margin: 0 auto;
	width: 900px;
	text-align: left;
}
#header_link_block {
	margin: 0 auto;
	width: 900px;
	padding: 5px 0;
}
#header_link {
	float: right;
	padding: 0 0 5px 0;
	font-size: 0.625em;
}
#header_link li {
	display: inline;
	padding: 0 0 0 14px;
	background: url(images/list.png) no-repeat;
}

#top_img {
	position: relative;
	width: 900px;
	height: 350px;
	background: url(images/top.png) no-repeat;
}
#top_img h1 {
	position: absolute;
	top: 0;
	right: 0;
	text-indent: -3000px;
	overflow:hidden;
	overflow: hidden;
	width: 130px;
	height: 45px;
	background: -770px 0 url(images/top.png) no-repeat;
}
#top_img h1 a {
	display: block;
	width: 130px;
	height: 45px;
	background: -770px 0 url(images/top.png) no-repeat;
}
#top_img h3 {
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -10000px;
	overflow: hidden;
	width: 620px;
	height: 45px;
	background: url(images/top.png) no-repeat;
}
#top_img h2 {
	position: absolute;
	top: 51px;
	left: 10px;
	text-indent: -10000px;
	overflow: hidden;
	width: 366px;
	height: 65px;
	background: -10px -51px url(images/top.png) no-repeat;
}
#top_img p {
	position: absolute;
	top: 111px;
	left: 10px;
	text-indent: -10000px;
	overflow: hidden;
	width: 365px;
	height: 190px;
	background: -10px -111px url(images/top.png) no-repeat;
}
#top_img #top_img_link {
	position: absolute;
	top: 301px;
	left: 210px;
	text-indent: -10000px;
	overflow: hidden;
	width: 150px;
	height: 30px;
	background: -210px -301px url(images/top.png) no-repeat;
}
#top_img #top_img_link a {
	display: block;
	width: 150px;
	height: 30px;
	background: -210px -301px url(images/top.png) no-repeat;
}
#top_img img {
	position: absolute;
	top: 51px;
	left: 388px;
}
#topFlash {
	position: absolute;
	top: 51px;
	left: 388px;
}

/* Content Header */
/* ====================================================================== */
#content_top {
	clear: both;
	padding: 0 0 39px 0;
	background: bottom url(images/glass.png) repeat-x;
}
#content_head {
	width: 900px;
	height: 101px;
}
#home {
	float: left;
	padding: 0 0 0 14px;
	font-size: 0.725em;
	background: 0 2px url(images/list.png) no-repeat;
}	
/* School Menu */
/* ====================================================================== */
#mycarousel {
	margin: 10px 0 0 0;
	width: 900px;
	height: 125px;
	list-style: none;
}
#mycarousel li,
#mycarousel li a {
	float: left;
	display: block;
	width: 125px;
	height: 125px;
	margin: 0 4px 0 0;
	text-indent: -3000px;
	overflow:hidden;
}
#mycarousel li#soccer,
#mycarousel li#soccer a {background: url(images/top_links.png) no-repeat;}
#mycarousel li#baseball,
#mycarousel li#baseball a {background: -129px 0 url(images/top_links.png) no-repeat;}
#mycarousel li#karate,
#mycarousel li#karate a {background: -258px 0 url(images/top_links.png) no-repeat;}
#mycarousel li#judo,
#mycarousel li#judo a {background: -387px 0 url(images/top_links.png) no-repeat;}
#mycarousel li#basketball,
#mycarousel li#basketball a {background: -516px 0 url(images/top_links.png) no-repeat;}
#mycarousel li#personal,
#mycarousel li#personal a {background: -645px 0 url(images/top_links.png) no-repeat;}
#mycarousel li#sports,
#mycarousel li#sports a {background: -774px 0 url(images/top_links.png) no-repeat;}
#mycarousel li#challenge,
#mycarousel li#challenge a {background: -903px 0 url(images/top_links.png) no-repeat;}
#mycarousel li#yoga,
#mycarousel li#yoga a {background: -1032px 0 url(images/top_links.png) no-repeat;}
#mycarousel li#taiken,
#mycarousel li#taiken a {background: -1161px 0 url(images/top_links.png) no-repeat;}
#mycarousel li#kourei,
#mycarousel li#kourei a {background: -1290px 0 url(images/top_links.png) no-repeat;}
#mycarousel li#youji,
#mycarousel li#youjii a {background: -1419px 0 url(images/top_links.png) no-repeat;}
#mycarousel li#gassyuku,
#mycarousel li#gassyuku a {background: -1548px 0 url(images/top_links.png) no-repeat;}
#mycarousel li#bukatsu,
#mycarousel li#bukatsu a {background: -1677px 0 url(images/top_links.png) no-repeat;}
#mycarousel li#konsaru,
#mycarousel li#konsaru a {background: -1806px 0 url(images/top_links.png) no-repeat;}
#mycarousel li#tennis,
#mycarousel li#tennis a {background: -1935px 0 url(images/top_links.png) no-repeat;}
#mycarousel li#proshien,
#mycarousel li#proshien a {background: -2064px 0 url(images/top_links.png) no-repeat;}

#breadcrumb {
	margin: 0 auto;
	padding: 5px 0 10px 0;
	width: 900px;
	text-align: left;
	font-size: 0.785em;
}

/* Main Content*/
/* ====================================================================== */
#main_content {
	padding: 20px 0;
	background: url(images/glass_bg.png) repeat;
}
#main_block {
	margin: 0 auto;
	padding: 0 0 23px 0;
	width: 900px;
	background: bottom url(images/content_bottom.png) no-repeat;
}
#content {
	padding: 18px 13px 0 12px;
	text-align: left;
	font-size: 0.75em;
	background: top url(images/content_top.png) no-repeat #FFF;
}

/* Menu*/
/* ====================================================================== */
#menu {
	float: left;
	margin: 0 18px 0 0;
	width: 180px;
}
#menu ul {
	list-style: none;
}
#menu ul li#company {
	width: 180px;
	text-indent: -3000px;
	overflow:hidden;
}
#menu ul li#company a {
	display: block;
	width: 180px;
	height: 35px;
	background: url(images/menu.png) no-repeat;
}
#menu ul li ul.sub {
	margin: 8px 0 5px 0;
	text-indent: 28px;
}
#menu ul li#company ul.sub li a {
	display: block;
	width: 180px;
	height: 20px;
	padding: 1px 0 2px 0;
	background: none;
	text-decoration: none;
}
#menu ul li ul.sub li {
	font-weight: bolder;
	background: 17px 2px url(images/menu_list.png) no-repeat;
}
#menu ul li#leifras,
#menu ul li#leifras a {
	display: block;
	width: 180px;
	height: 35px;
	text-indent: -3000px;
	overflow:hidden;
	background: 0 -35px url(images/menu.png) no-repeat;
}
#menu ul li#support,
#menu ul li#support a {
	display: block;
	width: 180px;
	height: 35px;
	text-indent: -3000px;
	overflow:hidden;
	background: 0 -70px url(images/menu.png) no-repeat;
}
#menu ul li#media,
#menu ul li#media a {
	display: block;
	width: 180px;
	height: 35px;
	text-indent: -3000px;
	overflow:hidden;
	background: 0 -105px url(images/menu.png) no-repeat;
}
#menu ul li#recruit,
#menu ul li#recruit a {
	display: block;
	width: 180px;
	height: 35px;
	text-indent: -3000px;
	overflow:hidden;
	background: 0 -140px url(images/menu.png) no-repeat;
}
#menu ul li#blog,
#menu ul li#blog a {
	display: block;
	width: 180px;
	height: 35px;
	text-indent: -3000px;
	overflow:hidden;
	background: 0 -175px url(images/menu.png) no-repeat;
}
#menu ul li#company_info,
#menu ul li#company_info a {
	display: block;
	width: 180px;
	height: 35px;
	text-indent: -3000px;
	overflow:hidden;
	background: 0 -210px url(images/menu.png) no-repeat;
}
#menu ul li#item,
#menu ul li#item a {
	display: block;
	width: 180px;
	height: 35px;
	text-indent: -3000px;
	overflow:hidden;
	background: 0 -245px url(images/menu.png) no-repeat;
}
#menu ul li#officer,
#menu ul li#officer a {
	display: block;
	width: 180px;
	height: 35px;
	text-indent: -3000px;
	overflow:hidden;
	background: 0 -280px url(images/menu.png) no-repeat;
}
#menu ul li#eofficer,
#menu ul li#eofficer a {
	display: block;
	width: 180px;
	height: 35px;
	text-indent: -3000px;
	overflow:hidden;
	background: 0 -315px url(images/menu.png) no-repeat;
}
#menu ul li#officer2,
#menu ul li#officer2 a {
	display: block;
	width: 180px;
	height: 35px;
	text-indent: -3000px;
	overflow:hidden;
	background: 0 -351px url(images/menu.png) no-repeat;
}
#menu ul li#advisory,
#menu ul li#advisory a {
	display: block;
	width: 180px;
	height: 35px;
	text-indent: -3000px;
	overflow:hidden;
	background: 0 -390px url(images/menu.png) no-repeat;
}
#dvd {
	margin: 15px 0;
}
#cs_athlete_logo {
	float: left;
	width: 90px;
	text-align: center;
	font-size: 78%;
}
/* Main*/
/* ====================================================================== */
#main {
	float: left;
	width: 677px;
}
#president {
	float: left;
	margin: 0 13px 13px 0;
	width: 332px;
	background: url(images/top_banner_content.png) repeat-y;
}
#president h3 {
	height: 35px;
	text-indent: -10000px;
	background: url(images/top_banner_title01.png) no-repeat;
}
h5.itemTitle{
	font-size:1em;
	font-weight:normal;}
.top_banner_content {
	font-size: 84%;
	background: bottom url(images/top_banner_bottom.png) no-repeat;
}
.top_banner_content p {
	padding: 0 15px 10px 15px;
}
.more {
	padding: 0 10px 8px 0;
	text-align: right;
}
.more a {
	padding: 0 0 0 15px;
	background: left url(images/list.gif) no-repeat;
}
#approach {
	float: left;
	width: 332px;
	background: url(images/top_banner_content.png) repeat-y;
}
#approach h3 {
	height: 35px;
	text-indent: -10000px;
	background: url(images/top_banner_title02.png) no-repeat;
}
#business_support {
	float: left;
	margin: 0 13px 13px 0;
	width: 332px;
	background: url(images/top_banner_content.png) repeat-y;
}
#business_support h3 {
	height: 35px;
	text-indent: -10000px;
	background: url(images/top_banner_title03.png) no-repeat;
}
#topRecruit {
	float: left;
	margin: 0 13px 13px 0;
	width: 332px;
	background: url(images/top_banner_content.png) repeat-y;
}
#topRecruit h3 {
	height: 35px;
	text-indent: -10000px;
	background: url(images/top_banner_title05.png) no-repeat;
}
#media_info {
	float: left;
	width: 332px;
	background: url(images/top_banner_content.png) repeat-y;
}
#media_info h3 {
	height: 35px;
	text-indent: -10000px;
	background: url(images/top_banner_title04.png) no-repeat;
}
.idTabs {
	list-style: none;
	text-align: right;
}
.idTabs li {
	display: inline;
}
.idTabs li a {
	padding: 5px;
	background: #ccc;
	color: #000;
	text-decoration: none;	
}
.idTabs li a:hover {
	background: #666;
	color: #FFF;	
}
.idTabs li a.selected {
	background: #999;
	color: #FFF;
	text-decoration: none;	
}
/* News Long*/
/* ====================================================================== */

#news {
	position: relative;
	float: left;
	margin: 0 ;
	width: 677px;
	background: url(images/news_content.png) #000 repeat-y;
}
* html #news {
	margin: 0;
}
#news h3 {
	text-indent: -3000px;
	overflow:hidden;
	height: 34px;
	background: url(images/news_title.png) no-repeat;
}
#list {
	position: absolute;
	top: 15px;
	right: 10px;
	padding: 0 0 0 15px;
	font-size: 0.875em;
	background: url(images/list.png) no-repeat;
}
#news_block {
	padding: 0 0 10px 0;
	/*font-size: 0.875em;*/
	font-size:12px;
	background: bottom left url(images/news_bottom.png) no-repeat;
}
#news dl {
	padding: 10px 15px;
}
* html #news dl {
	padding: 2px 15px;
}
#news dt {
	padding: 0 3px;
	float: left;
	/*width: 94px;*/
	width: 114px;
	margin-top:10px;
}
#news dd {
	float: left;
	/*width: 533px;*/
	width: 513px;
	padding: 0 3px 5px 3px;
	margin-top:10px;
}

#newsList{}
#newsList dt{
margin:0 0 10px 0;
border-bottom:1px dotted #999;
}
#newsList dd{
padding:0 15px;
margin:0 0 30px 0;
}

/* News Short*/
/* ====================================================================== */
/*
#news {
	position: relative;
	float: left;
	margin: 0 10px 0 0;
	width: 487px;
	background: url(images/news_content_short.png) repeat-y;
}
* html #news {
	margin: 0;
}
#news h3 {
	text-indent: -3000px;
	overflow:hidden;
	height: 34px;
	background: url(images/news_title_short.png) no-repeat;
}
#list {
	position: absolute;
	top: 15px;
	right: 10px;
	padding: 0 0 0 15px;
	font-size: 0.875em;
	background: url(images/list.png) no-repeat;
}
#news_block {
	padding: 0 0 10px 0;
	font-size: 0.875em;
	background: bottom left url(images/news_bottom_short.png) no-repeat;
}
#news dl {
	padding: 10px 15px;
}
* html #news dl {
	padding: 2px 15px;
}
#news dt {
	padding: 0 3px;
	float: left;
	width: 94px;
}
#news dd {
	float: left;
	width: 350px;
	padding: 0 3px 5px 3px;
}

#newsList{}
#newsList dt{
margin:0 0 10px 0;
border-bottom:1px dotted #999;
}
#newsList dd{
padding:0 15px;
margin:0 0 30px 0;
}
*/


/* Blogs */
/* ====================================================================== */
#blogs {
	float: right;
	width: 180px;
}
#president_blog {
	float: left;
	margin: 0 0 5px 0;
	width: 180px;
	height: 67px;
	text-indent: -10000px;
	background: url(images/banners.jpg) no-repeat;
}
#president_blog a {
	display: block;
	width: 180px;
	height: 67px;
	background: url(images/banners.jpg) no-repeat;
}
#hr_blog {
	float: left;
	margin: 0 0 5px 0;
	width: 180px;
	height: 67px;
	text-indent: -10000px;
	background: 0 -72px url(images/banners.jpg) no-repeat;
}
#hr_blog a {
	display: block;
	width: 180px;
	height: 67px;
	background: 0 -72px url(images/banners.jpg) no-repeat;
}
#jjfc_bloc {
	float: left;
	margin: 0 0 5px 0;
	width: 180px;
	height: 67px;
	text-indent: -10000px;
	background: 0 -144px url(images/banners.jpg) no-repeat;
}
#jjfc_bloc a {
	display: block;
	width: 180px;
	height: 67px;
	background: 0 -144px url(images/banners.jpg) no-repeat;
}
#kyusyu_saisei {
	float: left;
	width: 180px;
	height: 70px;
	text-indent: -10000px;
	background: 0 -216px url(images/banners.jpg) no-repeat;
}
#kyusyu_saisei a {
	display: block;
	width: 180px;
	height: 70px;
	background: 0 -216px url(images/banners.jpg) no-repeat;
}
.BlogBox{
	clear:both;
	padding:7px 0 40px 0;
}
.BlogBanner{
	float:right;
	padding: 10px 0 0 0;
	width:200px;
}
.BlogBanner a img{
	border: none;
}
.BlogText{
	float:left;
	width:260px;
}
#content_main_block .BlogBox .BlogText h3{
	margin:0 0 8px 0;
	padding:3px;
	font-size: 1em;
	border-bottom:dotted 2px #CCC;
	color:#000;
}
.BlogActivity,
.BlogAthlete {
	clear: both;
}
.BlogStaff {
	margin: 0 0 10px 0;
	width: 465px;
	height: 36px;
	text-indent: -10000px;
	background: url(images/staff_blog.png) no-repeat;
}
.BlogActivity {
	margin: 0 0 10px 0;
	width: 465px;
	height: 36px;
	text-indent: -10000px;
	background: url(images/report.png) no-repeat;
}
.BlogAthlete {
	margin: 0 0 10px 0;
	width: 465px;
	height: 36px;
	text-indent: -10000px;
	background: url(images/player_blog.png) no-repeat;
}
/* content main */
/* ====================================================================== */
#content_main {
	float: left;
	margin: 0;
	width: 487px;
	background: url(images/content_main.png) repeat-y;
}
#title_president {
	height: 35px;
	text-indent: -3000px;
	overflow:hidden;
	background: url(images/title_president.png) no-repeat;
}
#title_company {
	height: 35px;
	text-indent: -3000px;
	overflow:hidden;
	background: url(images/title01.png) no-repeat;
}
#title_vision_c {
	height: 35px;
	text-indent: -3000px;
	overflow:hidden;
	background: url(images/title04.png) no-repeat;
}
#title_vision_s {
	height: 35px;
	text-indent: -3000px;
	overflow:hidden;
	background: url(images/title03.png) no-repeat;
}
#title_approach {
	height: 35px;
	text-indent: -3000px;
	overflow:hidden;
	background: url(images/title05.png) no-repeat;
}
#title_history {
	height: 35px;
	text-indent: -3000px;
	overflow:hidden;
	background: url(images/title06.png) no-repeat;
}
#title_map {
	height: 35px;
	text-indent: -3000px;
	overflow:hidden;
	background: url(images/title07.png) no-repeat;
}
#title_report {
	height: 35px;
	text-indent: -3000px;
	overflow:hidden;
	background: url(images/title08.png) no-repeat;
}
#title_members {
	height: 35px;
	text-indent: -3000px;
	overflow:hidden;
	background: url(images/title09.png) no-repeat;
}
#title_lecture {
	height: 35px;
	text-indent: -3000px;
	overflow:hidden;
	background: url(images/title11.png) no-repeat;
}
#title_media {
	height: 35px;
	text-indent: -3000px;
	overflow:hidden;
	background: url(images/title12.png) no-repeat;
}
#title_blog {
	height: 35px;
	text-indent: -3000px;
	overflow:hidden;
	background: url(images/title13.png) no-repeat;
}
#title_contact {
	height: 35px;
	text-indent: -3000px;
	overflow:hidden;
	background: url(images/title14.png) no-repeat;
}
#title_general {
	height: 35px;
	text-indent: -3000px;
	overflow:hidden;
	background: url(images/title15.png) no-repeat;
}
#title_coverage {
	height: 35px;
	text-indent: -3000px;
	overflow:hidden;
	background: url(images/title16.png) no-repeat;
}
#title_privacy {
	height: 35px;
	text-indent: -3000px;
	overflow:hidden;
	background: url(images/title17.png) no-repeat;
}
#title_sitemap {
	height: 35px;
	text-indent: -3000px;
	overflow:hidden;
	background: url(images/title18.png) no-repeat;
}
#title_policy {
	height: 35px;
	text-indent: -3000px;
	overflow:hidden;
	background: url(images/title19.png) no-repeat;
}
#title_company_info {
	height: 35px;
	text-indent: -3000px;
	overflow:hidden;
	background: url(images/title20.png) no-repeat;
}
/*#title_directors {
	height: 35px;
	text-indent: -3000px;
	overflow:hidden;
	background: url(images/title21.png) no-repeat;
}*/
#title_directors {
	height: 35px;
	text-indent: -3000px;
	overflow:hidden;
	background: url(images/title23.png) no-repeat;
}
#title_directors1 {
	height: 35px;
	text-indent: -3000px;
	overflow:hidden;
	background: url(images/title24.png) no-repeat;
}
#title_directors2 {
	height: 35px;
	text-indent: -3000px;
	overflow:hidden;
	background: url(images/title25.png) no-repeat;
}
#title_directors3 {
	height: 35px;
	text-indent: -3000px;
	overflow:hidden;
	background: url(images/title26.png) no-repeat;
}
#title_partners {
	height: 35px;
	text-indent: -3000px;
	overflow:hidden;
	background: url(images/title22.png) no-repeat;
}
#title_sportadvisers {
	height: 35px;
	text-indent: -3000px;
	overflow:hidden;
	background: url(images/title27.png) no-repeat;
}
#titleNews {
	height: 35px;
	text-indent: -3000px;
	overflow:hidden;
	background: url(images/title_news.png) no-repeat;
}
#title_result {
	height: 35px;
	text-indent: -3000px;
	overflow:hidden;
	background: url(images/title_result.png) no-repeat;
}
#title_item {
	height: 35px;
	text-indent: -3000px;
	overflow:hidden;
	background: url(images/title_item.png) no-repeat;
}

/*******   content_main_block   ********/
#content_main_block {
	padding: 10px;
	background: bottom url(images/content_main_bottom.png) no-repeat;
}
#content_main_block h3 {
	font-size: 1.425em;
	padding: 0 0 8px 0;
}
#content_main_block p {
	text-indent: 10px;
	padding: 5px 0 17px 5px;
}
#content_main_block h4 {
	font-size: 1.275em;
	padding: 10px 0 5px 12px;
	background: 0 16px url(images/bullet.png) no-repeat;
}
#content_main_block ul {
	margin: 5px 35px 10px 35px;
}
#content_main_block ol {
	margin: 5px 40px 10px 40px;
}
#media_block img {
	float: left;
	margin: 0 10px 10px 10px;
	border: 1px solid #CCC;
}
#media_block hr {
	clear: both;
	/*border: 1px solid #CCC;*/
	border: none;
}
/* School Side */
/* ====================================================================== */
#school_side {
	float: right;
	width: 181px;
}
#school_side  a{
	margin: 0 0 9px 0;
	display:block;
	width: 181px;
	height: 77px;
	text-indent: -3000px;
	overflow:hidden;
}
#school_side div#soccer,
#school_side div#soccer a {background: url(images/side_school.png) no-repeat;}
#school_side div#baseball,
#school_side div#baseball a {background: 0 -85px url(images/side_school.png) no-repeat;}
#school_side div#karate,
#school_side div#karate a {background: 0 -170px url(images/side_school.png) no-repeat;}
#school_side div#kendo,
#school_side div#kendo a {background: 0 -256px url(images/side_school.png) no-repeat;}
#school_side div#yoga,
#school_side div#yoga a {background: 0 -427px url(images/side_school.png) no-repeat;}
#school_side div#personal,
#school_side div#personal a {background: 0 -512px url(images/side_school.png) no-repeat;}
#school_side div#sports,
#school_side div#sports a {background: 0 -599px url(images/side_school.png) no-repeat;}
#school_side div#challenge,
#school_side div#challenge a {background: 0 -685px url(images/side_school.png) no-repeat;}
#school_side div#basketball {
	margin: 0 0 9px 0;
	display:block;
	width: 181px;
	height: 77px;
	text-indent: -3000px;
	overflow:hidden;
	background: 0 -342px url(images/side_school.png) no-repeat;
}
#school_side div#tennis {
	margin: 0 0 9px 0;
	display:block;
	width: 181px;
	height: 77px;
	text-indent: -3000px;
	overflow:hidden;
	background: 0 -771px url(images/side_school.png) no-repeat;}

#school_side div#proshi {
	margin: 0 0 9px 0;
	display:block;
	width: 181px;
	height: 77px;
	text-indent: -3000px;
	overflow:hidden;
	background: 0 -857px url(images/side_school.png) no-repeat;}

/* jCarousel */
/* ====================================================================== */
.jcarousel-container-horizontal {
	width: 900px;
	height: 135px;
}
.jcarousel-clip-horizontal {
	width: 900px;
	height: 135px;
}
.jcarousel-item {
    width: 125px;
    height: 125px;
}
.jcarousel-next-horizontal {
    position: absolute;
    top: 10px;
    right: -26px;
    width: 25px;
    height: 125px;
    cursor: pointer;
    background: transparent url(images/next.png) no-repeat 0 0;
}
.jcarousel-prev-horizontal {
    position: absolute;
    top: 10px;
    left: -25px;
    width: 25px;
    height: 125px;
    cursor: pointer;
    background: transparent url(images/prev.png) no-repeat 0 0;
}
/* Footer */
/* ====================================================================== */
#footer {
	background: top url(images/footer.png) repeat-x;
}
#footer_content {
	position: relative;
	margin: 0 auto;
	height: 60px;
	width: 900px;
	font-size: 0.675em;
}
#footer_content ul {
	position: absolute;
	top: 25px;
	left: 0;
	list-style: none;
}
#footer_content ul li {
	display: inline;
	padding: 2px 0 0 14px;
	background: url(images/list.png) no-repeat;
}
#footer_content p {
	position: absolute;
	top: 25px;
	right: 0;
	letter-spacing:-1px;
}


/* item */
/* ====================================================================== */

.itemBox{clear:both; width:450px; margin:0 0 20px 0;}
*html .itemBox{clear:both; width:450px; margin:0 0 -20px 0;}
.itemPic{float:left; margin:0 10px 0 0; width:100px;}
.itemText{float:right; width:310px;}

/*================== slideshow css ==================*/
#slideshow {
    position:relative;
    height:290px;
}
#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}
#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}
#slideshow IMG.last-active {
    z-index:9;
}
/*================== icon_banner ==================*/
ul.icon_banner{
	width:900px;
	margin:12px auto 0;
	padding-left:8px;
}
ul.icon_banner li{
	float:left;
	list-style-type: none;
	margin-right:12px;
}
/*================== cliearfix ==================*/
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
