@charset "UTF-8";

.clear { clear:both; }

/*  トップページ
-----------------------------------------------------------*/
/* ■■■ メイン ■■■ */

div.scramble { padding:10px; border:1px solid #E00; margin: 0 0 10px; line-height:160%; }
div.scramble,
div.scramble a:link,
div.scramble a:visited,
div.scramble a:hover,
div.scramble a:active { color: #E00; }

div.mainSection       { background: transparent url(../images/bg_main01_main.gif) repeat-y center top; zoom: 1; }
div.mainSectionInner  { background: transparent url(../images/bg_main01_bottom.gif) no-repeat center bottom; padding: 0 10px 5px 10px; }
div.mainSection h2    { margin:0 0 10px; display:block; }

#newContents   { margin:0; padding: 0 0 3px; }
.article       { display:block; background: url(../images/bg_mbox01_bottom.gif) bottom no-repeat; margin:0 0 5px; }
.article-inner { padding: 10px; margin: 0; background: url(../images/bg_mbox01_top.gif) top no-repeat; }
.article-inner img.thumb { float: left; width: 50px; margin-right: 9px; }
.article-inner dl { float: left; width: 340px; margin-top: -0.2em; }
.article-inner dt { color: #9f9f9f; font-size: 78%; font-family: Verdana, Geneva, sans-serif; }
.article-inner dd {}
.article-inner dd p   {}
.article-inner dd img { display: inline; margin: 0 1px 0 0; background: none; }

#newContents   { margin:0; padding: 0 0 3px; }
.article-attention       { display:block; background: url(../images/bg_mbox02_bottom.gif) bottom no-repeat; margin:0 0 5px; }
.article-inner-attention { padding: 10px; margin: 0; background: url(../images/bg_mbox02_top.gif) top no-repeat; }
.article-inner-attention img.thumb { float: left; width: 50px; margin-right: 9px; }
.article-inner-attention dl { float: left; width: 340px; margin-top: -0.2em; }
.article-inner-attention dt { color: #cc0000; font-size: 78%; font-family: Verdana, Geneva, sans-serif; }
.article-inner-attention dd {}
.article-inner-attention dd p   {}
.article-inner-attention dd img { display: inline; margin: 0 1px 0 0; background: none; }
.article-inner-attention a:link,
.article-inner-attention a:visited { color: #333; }
.article-inner-attention a:hover,
.article-inner-attention a:active { color: #666; }


div.tanuMembersEntry .images { float: left; width: 140px; margin-right: 7px; }
div.tanuMembersEntry .text { float: left; width: 272px; }
div.tanuMembersEntry strong { font-weight: bold; }

/* ■■■ サブ(左) ■■■ */
div.subSection { zoom: 1; margin: 0 0 10px; background: url(../shared/images/bg_sub01_bottom.gif) 0 100% no-repeat; }
div.subSectionInner { padding: 5px; background: url(../shared/images/bg_sub01_top.gif) 0 0 no-repeat; }
div.subSection h3 { margin: 0 0 5px; }

div.shop          { zoom: 1; margin: 10px 0 8px; }
div.download      { zoom: 1; }
div.shop p.images { float: left; width: 77px; text-align: center; }
div.shop .text    { float: left; width: 148px; }


div.download   { text-align:center; }
div.download p { text-align:left; padding: 5px 15px 15px; }
div.download em { font-weight:bold; font-size:108%; }


/*
div.download p.images { float: left; width: 140px; text-align: center; }
div.download .text { float: left; width: 85px; }
p.downloadText { margin: 0 10px 7px; }
*/

div.sbox01 { zoom: 1; background: url(../images/bg_sbox01_bottom.gif) 0 100% no-repeat; }
div.sbox01Inner { padding: 8px; background: url(../images/bg_sbox01_top.gif) 0 0 no-repeat; }


/* ■■■ サブ(右) ■■■ */
img.sub-banner { margin: 0 0 10px; }
div#sub-info   { width:240px; height:166px; background: url(../shared/banner/info_bg.gif) no-repeat; margin: 0 0 10px;}
div#sub-info .inner { padding:39px 0 2px 5px;  }
div#sub-info .inner img { margin: 0 2px 2px 0;  }
/* 2011/01/27 smartPhone */
div#sub-login   { width:240px; height:120px; background: url(../shared/images/btn_bg_smartphone.gif) no-repeat; margin: 0 0 10px;}
div#sub-login .inner { padding:9px;  }


/* ■■■ 追加CSS ■■■ */

.wrapper { 
	width: 940px;
	margin: 0 auto;
	text-align: left;
}

.btnUI {
	overflow:hidden;
	cursor:pointer;
}

#content {
	width:940px;
	height:365px;
	margin:0 auto;
	background:url(../images/bg.jpg) no-repeat 0 0;
	-moz-user-select: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
}

#billboardArea {
	position:relative;
	height:280px;
	width:100%;
	overflow:hidden;
	top:20px;
	text-align: center;
}

#boards {
	position:absolute;
	width:940px;
	left:225px;
}

.item {
	position:absolute;
	width:490px;
	height:280px;
	margin-right:10px;
	background-color:#FFFFFF;
	
}

.innerItem {
	position:relative;
	top:5px;
	left:5px;
	width:480px;
}

.swfInner {
	position:relative;
	top:5px;
	left:5px!important;
	left:0px;
	width:480px;
}
.swfInner embed {
	position: abusolute;
	left: 5px;
	top: 5px;
}
.innerItem {
	position: abusolute;
	left: 0px;
	top: 5px;
}
.overWhite {
	position:relative;
}
#overWhiteL{float:left;}
#overWhiteR{float:right;}


#slide {
	position:relative;
	height:35px;
	width:940px;
	top:35px;
	z-index:1000;
}

#slideBtnBox{
	float:left;
	margin-left:1px;
	margin-top:7px;
}

.slideBtn {
	position:relative;
	float:left;
	margin-right:1px;
	overflow:hidden;
	cursor:pointer;
	width:24px;
	height:18px;	
}

#contentText {
	float:left;
	margin-left:15px;
	color:#999;
	width:300px;
	font-size:12px;
	margin-top:9px;
}


#slideNextBackBox {
	float:right;
	margin-right:3px;
	width:65px;
}

.slideNextBackBtn {
	position:relative;
	width:31px;
	height:31px;
}
#slideBtnL{
	float:left;
	margin-right3px;
}
#slideBtnR{
	float:right;
}

/*--SNS AREA追加--*/
#sns_icon {
	float:right;
	width:116px;
	margin:5px 10px;
}

div.sns_box {
	width:150px;
	padding:5px 5px 0;
	background:#FC3;
	overflow:hidden;
}
  div.sns_box p.sns_tab {
	  width:30px;
	  padding:3px 3px 1px;
	  background:#FFF;
	  font-size:10px;
	  font-weight:bold;
	  text-align:center;
	  color:#666;
  }
  div.sns_box ul {
	  width:140px;
	  padding:5px 5px 3px;
	  overflow:hidden;
	  background:#FFF;
	  list-style:none;
	  margin:0 0 5px
  }
	div.sns_box ul li {
		margin:0 0 2px;
		overflow:hidden;
		clear:both;
	}
  div.sns_box ul li dl {
	  width:140px;
	  clear:both;
  }
	div.sns_box ul li dl dt {
		width:20px;
		height:20px;
		float:left;
	}
	div.sns_box ul li dl dd {
		width:115px;
		font-size:10px;
		font-weight:bold;
		text-align:left;
		padding:3px 0 0;
		float:right;
	}
	  div.sns_box ul li dl dd a:link ,div.sns_box ul li dl dd a:visited {
		  color:#666;
		  text-decoration:underline;
	  }
	  div.sns_box ul li dl dd a:hover {
		  color:#F90;
		  text-decoration:none;
	  }





#Areasub {
}
#Areasub #mainWrap {
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 15px;
	background: transparent url(../images/bg-areasub.jpg) no-repeat 50% 0;
}
#Areasub .wrapper {
	position: relative;
}
#Areasub .wrapper #flashContent{
	position: absolute;
	width: 940px;
	top: -85px;
	left: 0;
}
#Areasub .wrapper #flashWrap{
	width: 310px;
	padding: 0 315px;
}
#Areasub .wrapper #flashArea{
	width: 310px;
	height: 310px;
}
#Areasub #infoArea {
	float: left;
	width: 380px;
}
#infoArea dl {
	height:53px;
	background:#FFC url(../images/news_bottom.gif) bottom no-repeat;
	padding:10px;
}

#Areasub #tanukichiBtnArea {
	float: right;
	width: 379px;
	position: relative;
}
#Areasub #tanukichiBtnArea #tanu_tweets {
	position: absolute;
	top:10px;
	left:11px;
	width: 190px;
	height: 48px;
	overflow: hidden;
	font-size: 10px;
	color:#666;
}
#Areasub #tanukichiBtnArea .btn01 {
	position: absolute;
	top: 56px;
	left: 7px;
}
/*
#Areasub #tanukichiBtnArea .btn01 a {
	display: block;
	text-indent: -9999px;
	width: 129px;
	height: 32px;
}*/
#Areasub #tanukichiBtnArea .btn02 {
	position: absolute;
	top: 12px;
	left: 283px;
}
/*
#Areasub #tanukichiBtnArea .btn02 a {
	display: block;
	text-indent: -9999px;
	width: 95px;
	height: 80px;
}*/

#mainContents {
	padding-top: 5px;
}
