@charset "utf-8";
/* ===========================================================================

Update:2011/06/04

=========================================================================== */

div#contents {
	width:100%;
	background:#FFFFFF url(../../img/bg_main.jpg) repeat-x;
}
div#contentsIn {
	width:968px;
	margin:0px auto 0px auto;
	padding:16px 0px 45px 0px;
	text-align:left;
}
div#mainVisual {
	width:968px;
	height:338px;
	_height:349px;
	padding:11px 0px 0px 6px;
	background:url(../../img/bg_mv.jpg) no-repeat;
}

/* contentsL
----------------------------------------------------------------------------*/
div#contentsL {
	float:left;
	display:inline;
	width:680px;
	margin:30px 20px 0px 4px;
}
div#contentsR {
	float:left;
	display:inline;
	width:260px;
	margin:30px 4px 0px 0px;
}

ul#newsArea {
	width:680px;
	padding:0px 0px 20px 0px;
}
li#newsLeft {
	float:left;
	display:inline;
	width:105px;
	margin:0px 20px 0px 5px;
	padding:6px 0px 0px 0px;
	border-top:1px solid #000000;
}
li#newsRight {
	float:left;
	width:550px;
	background:url(../img/bg_dots.gif) repeat-x left top;
}
h2#newsTitle {
	float:left;
	display:inline;
	width:55px;
	margin:0px 7px 0px 0px;
}
p#gotoListBtn {
	float:left;
	width:27px;
	margin:7px 0px 0px 0px;
}
p#gotoListBtn a:hover img {
	filter:alpha(opacity=60);	/* internet explorer */
	-khtml-opacity:0.6;			/* khtml, old safari */
	-moz-opacity:0.6;				/* mozilla, netscape */
	opacity:0.6;							/* fx, safari, opera */
}
dl.newsItem {
	width:550px;
	background:url(../img/bg_dots02.gif) repeat-x left bottom;
	overflow:hidden;
}
dl.newsItem dt {
	float:left;
	width:73px;
	_width:85px;
	padding:8px 10px 8px 2px;
	color:#00B1B1;
	font-size:12px;
	font-weight:bold;
	line-height:17px;
}
dl.newsItem dd {
	float:left;
	width:455px;
	_width:465px;
	padding:8px 10px 8px 0px;
	color:#333333;
	font-size:12px;
	line-height:17px;
}
dl.newsItem dd img {
	display:inline-block;
	margin:0px 0px 0px 10px;
	vertical-align:middle;
}

div#shopArea {
	width:680px;
	background:url(../../img/bg_shop.jpg) no-repeat left top;
	overflow:hidden;
}
h2#shopTitle {
	padding:12px 0px 9px 19px;
}
div#shopAreaFt {
	padding:0px 0px 5px 0px;
	background:url(../../img/bg_shop_ft.jpg) no-repeat left bottom;
}
div#shopAreaIn {
	width:668px;
	margin:0px 6px 0px 6px;
	background:url(../../img/bg_shopIn.gif) no-repeat left top;
}
ul#shopAreaInFt {
	width:668px;
	padding:0px 0px 5px 0px;
	background:url(../../img/bg_shopIn_ft.gif) no-repeat left bottom;
}
li#shopLeft {
	float:left;
	display:inline;
/* 	width:210px; */
	width:640px;
/* 	margin:18px 10px 0px 15px; */
	margin:18px 13px 0px 15px;
}
li#shopRight {
	float:left;
	width:420px;
	margin:18px 13px 0px 0px;
}
li#shopLeft h3 {
	padding:0px 0px 13px 0px;
}
li#shopRight h3 {
	padding:0px 0px 13px 0px;
}
dl.shopItem {
	width:200px;
	margin:0px 5px 0px 5px;
}
dl.shopItem dt {
	padding:1px 1px 1px 1px;
	border:1px solid #999999;
}
dl.shopItem dd {
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 17px;
	background:url(../../img/bg_list.gif) no-repeat left top;
	color:#333333;
	font-size:12px;
	line-height:15px;
}
dl.shopItem2 {
	float:left;
	display:inline;
	width:200px;
	margin:0px 5px 0px 5px;
	padding:0px 0px 7px 0px;
}
dl.shopItem2 dt {
	padding:1px 1px 1px 1px;
	border:1px solid #999999;
}
dl.shopItem2 dd {
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 17px;
	background:url(../../img/bg_list.gif) no-repeat left top;
	color:#333333;
	font-size:12px;
	line-height:15px;
}
dl.shopItem dt a:hover img {
	filter:alpha(opacity=60);	/* internet explorer */
	-khtml-opacity:0.6;			/* khtml, old safari */
	-moz-opacity:0.6;				/* mozilla, netscape */
	opacity:0.6;							/* fx, safari, opera */
}
dl.shopItem2 dt a:hover img {
	filter:alpha(opacity=60);	/* internet explorer */
	-khtml-opacity:0.6;			/* khtml, old safari */
	-moz-opacity:0.6;				/* mozilla, netscape */
	opacity:0.6;							/* fx, safari, opera */
}


div#tweetBox {
	width:260px;
	height:455px;
	background:url(../../img/bg_twitter.jpg) no-repeat left 78px;
}
div.tweet {
	width:249px;
	height:320px;
	_height:350px;
	background:url(../../img/bg_twitterIn.jpg) no-repeat left top;
	margin:0px 5px 0px 6px;
	padding:15px 0px 15px 0px;
	color:#000000;
}
ul.tweet_list {
	height:320px;
	overflow:hidden;/*:auto;*/
	overflow-y:scroll;
}
li.twItem {
	padding:0px 0px 10px 0px;
}
div.twLeft {
	float:left;
	display:inline;
	width:35px;
	margin:0px 3px 0px 4px;
}
div.twRight {
	float:left;
	display:inline;
	width:180px;
	_width:185px;
	margin:0px 5px 0px 0px;
	padding:0px 1px 0px 4px;
	border-bottom:1px solid #E9E6E6;
}
div.twRight span.tweet_text a {
	color:#a264a6;
	text-decoration:none;
}
div.twRight span.tweet_date a {
	color:#999999;
	text-decoration:none;
}

