@charset "utf-8";
/* ===================================================================

home

=================================================================== */

div#home_container {
/*	width: 970px;*/
	width: 980px;
	margin: 0 auto;
	position:relative;	
/*	padding: 0 4px;
	background: url(/common/img/bg_container.gif) repeat-y left top;*/
}

#photoarea{
/*width:970px;*/
width:980px;
/*width:960px;*/
background-color: #FFFFFF;
margin: 0 auto;
padding-bottom: 10px;
padding-top: 10px;
position: relative;
}
div .photoslide{
/*width: 970px;*/
width: 960px;
/*height: 360px;*/
height: 400px;
overflow: hidden;
position: relative;
background:#fff;
margin-bottom:10px;
margin-left:10px;
}
div.photos {
/*height: 360px;*/
height: 400px;
overflow: hidden;
/*width: 8730px;*/
width: 9600px;
_width: 9603px;
}
div.elem{
display: block;
float: left;
/*float: center;*/
/*height: 360px;*/
height: 400px;
overflow: hidden;
/*width: 970px;*/
width: 960px;
}
div.home_bottom_area {
width: 970px;
background-color: #FFFFFF;
margin: 0 auto;
overflow:hidden;
position: relative;
margin-top:10px;
}
div.itemslide{
width: 2178px;
}
.col-233{
width:233px;
}
.col-233 .photo {
height: 125px;
overflow: hidden;
position: relative;
width: 233px;
}
.col-233 .overlay {
background: url(/common/img/overlay-trans.png) no-repeat scroll 0 0 transparent;
height: 125px;
left: 0;
position: absolute;
top: 0;
width: 233px;
}
.round-box {
display: block;
}
.round-box .round-top {
background: url(/common/img/column-233-rnd.gif) no-repeat scroll 0 0 transparent;
height: 10px;
overflow: hidden;
}
.round-box .round-bottom {
background: url(/common/img/column-233-rnd.gif) no-repeat scroll 0 -10px transparent;
height: 10px;
overflow: hidden;
}
.round-box .event {
background: url(/common/img/column-233-repeat.gif) repeat-y scroll 0 0 transparent;
height: 150px;
padding: 0 10px;
}
.round-box .event a {
color: #0CAAD2;
}
.round-box .event li {
line-height: 16px;
}
.round-box .event .date {
background: url(/common/img/bg_date.gif) no-repeat scroll 0 0 transparent;
color: #595959;
font-size: 18px;
font-weight: bold;
height: 28px;
line-height: 28px;
margin-bottom: 10px;
text-align: center;
width: 54px;
}
.round-box .event p {
color: #191919;
font-size: 14px;
line-height: 16px;
margin-bottom: 6px;
}
.round-box .event p.secondary {
color: #595959;
font-size: 12px;
}
.left {
display: inline;
float: left;
}
.mt8{
margin-top:8px;
}

.mr6{
margin-right:6px;
}
.mb6{
margin-bottom:6px;
}
.photo{
height: 125px;
overflow: hidden;
position: relative;
width: 233px;
}
#social_area{
width:980px;
overflow:hidden;
margin:0px auto;
padding:38px 0;
background:#fff;
clear:both;
}
.social_cont{
width:960px;
_width:954px;
_padding-left:4px;
margin:10px auto;
}
.social-content-tw .post a.at, .social-content-tw .post-twitter a.at {
color: #D60013;
}
.social-content-tw .post a, .social-content-tw .post-twitter a {
color: #0CAAD2;
}
.social a {
cursor: pointer;
}
.social-content-fb {
background: url(/common/img/repeat_y_fb.gif) repeat-y scroll 0 0 transparent;
height: 95px;
overflow: hidden;
padding: 0 10px 10px;
width: 213px;
}
.social-content-fb .post a{
color: #3B5999;
}
.social img {
display: block;
vertical-align:top;
vertical-align:bottom;
}
.social .img {
display: inline;
float: left;
height: 45px;
margin: 0 10px 0 0;
width: 45px;
}
.social .post {
color: #595959;
display: inline;
float: left;
line-height: 16px;
margin-top: -3px;
overflow: hidden;
width: 157px;
}
.facebook_footer {
background: url(/img/footer_facebook.gif) no-repeat scroll 0 0 transparent;
}

.social-content-tw{
background: url(/img/repeat_y.gif) repeat-y scroll 0 0 transparent;
height: 232px;
overflow: hidden;
padding: 0 10px 20px;
width: 213px;
}
.social-content-ban{
background: url(/img/repeat_y.gif) repeat-y scroll 0 0 transparent;
height: 233px;
overflow: hidden;
padding: 0 10px 20px;
width: 213px;
}
.social-content-tw .twitEntry{
width:213px;
background: url(/img/divider_horiz.gif) repeat-x scroll 0 bottom transparent;
margin-top: 6px;
overflow: hidden;
padding: 0 0 6px;
line-height:1.2;
}
.social-content-tw .twitEntry a{
color: #D60013;
}
.social-content-tw .twitEntry a:hover{
text-decoration:underline;
}
.social-content-tw li.twitNavi {
	display: none;
}
.social .post-twitter {
color: #595959;
display: inline;
float: left;
line-height: 16px;
margin-top: -3px;
overflow: hidden;
width: 212px;
}
.twitHeader{
background:url(/img/t_twitter.gif) no-repeat 0 0 transparent;
height:18px;
margin-bottom:10px;
text-indent:-9999em;
}
.twitLabel{
}
.twitter_footer {
background: url(/img/footer_twitter.gif) no-repeat scroll 0 0 transparent;
}
.youtube_footer {
background: url(/img/footer_youtube.gif) no-repeat scroll 0 0 transparent;
}
.facebook_footer, .flickr_footer, .flickr_footer2, .twitter_footer, .youtube_footer {
display: block;
height: 21px;
width: 233px;
}
.banner_area{
width:212px;
height:202px;
padding-top:22px;
background:url(/img/bg_banarea.gif) no-repeat right bottom;
}
#main_visual2 img{
display:block;
margin:0 auto;
}
div.home_bottom_area div.home_bnr_container div.home_bnr_box li a:hover {
	background: url(/img/shadow.jpg) no-repeat left top;
}
#item_area{
width:980px;
overflow:hiden;
margin:10px auto 0px;
padding:10px 0 10px;
background:#fff;
}
.clear {
display: block;
}
.relative {
position: relative;
}
.overflow {
overflow: hidden;
}
.m-right-9 {
margin-right: 9px;
}
.m-right-6{
margin-right: 9px;

}
.m-bottom-40 {
margin-bottom: 40px;
}
.m-bottom-10 {
margin-bottom: 10px !important;
}
.col-950 {
width: 960px;
margin:0 auto 10px;
overflow:hiden;
}
.left {
display: inline;
float: left;
}
.right{
float: right;
}
.bold{
font-weight:bold;
}


