@charset "Shift_JIS";
@import url('/common/css/rightCol.css');
/*--------------------------------------------------------------------
BASE
--------------------------------------------------------------------*/
#pageWrap {
	margin: 0 auto;
	width: 980px;
}
/*--------------------------------------------------------------------
HEADER
--------------------------------------------------------------------*/
#header { margin: 15px 0 0 0; }
#header .ids { margin: 0 0 15px 0; }
#header .siteId a {
	background: url(/common/img/forfLogo.gif) no-repeat 0 0;
	_display: inline;
	float: left;
	height: 77px;
	margin: 0 0 0 37px;
	width: 400px;
}
#header .generic {
	_display: inline;
	float: right;
	margin: 0 30px 0 0;
	width: 150px;
}
#header .aalogo {
	background: url(/common/img/aaLogo.gif) no-repeat 0 0;
		_display: inline;
	float: right;
	height: 15px;
	margin: 0 0 15px 0;
	width: 72px;
}
#header div.search { width: 150px; }
#header div.search input {
	display: inline;
	float: left;
	margin-left: 4px;
}
#header div.search input.searchBox { height: 16px; }
/* Y! SEARCH */
#header div.search input.yst_logoOn  {
	background: url(//img.allabout.co.jp/pts/cmn/ysearch.gif) no-repeat 50% 50%;
	border: 1px solid #dadada;
	width: 110px;
}
#header div.search input.yst_logoOff {
	background: #fff;
	border: 1px solid #dadada;
	width: 110px;
}
#header div.globalNavi {
	height: 30px;
	margin: 0 auto 15px auto;
	width: 980px;
}
/*--------------------------------------------------------------------
CONTENT
--------------------------------------------------------------------*/
#content {
	margin: 0 auto 25px auto;
	width: 980px;
}
/*--------------------------------------------------------------------
MAIN
--------------------------------------------------------------------*/
#mainCol {
	float: left;
	width: 660px;
}
div.topCassette {}
#home div.topCassette h1 {
	background: url(/review/newest/topCassette.jpg) no-repeat 0 0;
	cursor: pointer;
	height: 330px;
	margin: 0 0 15px 0;
}
div.topCassette a:hover h1 {
	filter: alpha(opacity=70);
	moz-opacity: 0.70;
	opacity: 0.70;
}
.middleCassette a:link,
.middleCassette a:visited,
.middleCassette a:hover  { text-decoration: none; }

div.breadCrumb ul li.category {
	text-transform: capitalize;
}
ul.recent {
	height: auto;
	overflow: hidden;
}
ul.recent li.hover {
	background: #F4F1EA;
}
ul.recent li.large {
	float: left;
	margin-bottom: -150px;
	padding-bottom: 150px;
	width: 325px;
}
ul.recent li.large h2 {
	cursor: pointer;
	display: block;
	margin: 0 0 15px 0;
}
ul.recent li.large div.photo {
	height: 190px;
	margin: 0 0 15px 0;
	width: 319px;
}
ul.recent li.large p {
	margin: 0 15px 15px 0;
}
ul.recent li.large p.more {
	margin: 0;
}
ul.recent li.large p.more a {
	background: url(/common/img/moreStory.gif) no-repeat 0 0;
	cursor: pointer;
	display: block;
	float: right;
	height: 17px;
	width: 88px;
}
ul.recent li.large p.more a:link,
ul.recent li.large p.more a:visited {
	background-position: 0 -71px;
}
ul.recent li.large p.more a:hover,
ul.recent li.hover p.more a.hover {
	background-position: 0 -30px;
}
ul.recent li.small {
	float: right;
	margin-bottom: -150px;
	padding-bottom: 150px;
	width: 320px;
}
ul.recent li.small div.hover {
	background: #F4F1EA;
}
ul.recent li.small div.top {
	border-bottom: 1px solid #DADADA;
	padding: 0 0 10px 1px;
}
ul.recent li.small div.bottom {
	padding: 15px 0 10px 1px;
}
ul.recent li.small h2 {
	cursor: pointer;
	margin: 0 0 15px 0;
}
ul.recent li.small div.photo {
	float: left;
}
ul.recent li.small p {
	margin: 0 0 15px 170px;
	width: 147px;
	_width: 144px;
}
ul.recent li.small p.more {
	margin: 0 0 0 170px;
}
ul.recent li.small p.more a {
	background: url(/common/img/moreStory.gif) no-repeat 0 0;
	cursor: pointer;
	float: right;
	height: 17px;
	width: 88px;
}
ul.recent li.small p.more a:link,
ul.recent li.small p.more a:visited {
	background-position: 0 -71px;
}
ul.recent li.small p.more a:hover,
ul.recent li.small div.hover p.more a.hover {
	background-position: 0 -30px;
}
ul.archive li.hover {
	background: #F4F1EA;
	height: auto;
}
ul.archive {
	width: 660px;
}
ul.archive li.default {
	border-top:1px solid #DADADA;
	display:block;
	height:180px;
	padding:15px 0;
}
ul.archive li.default div.hover {
	background: #F4F1EA;
}
ul.archive li.default h2 {
	cursor: pointer;
	display: inline;
	float: right;
	margin: 15px 46px 15px 0;
	width: 280px;
}
ul.archive li.default div.photo {
	display: inline;
	float: left;
	height: 180px;
	width: 280px;
}
ul.archive li.default p {
	margin: 0 0 0 335px;
	width: 325px;
}
ul.archive li.default p.more a {
	background: url(/common/img/moreStory.gif) no-repeat 0 0;
	cursor: pointer;
	float: right;
	margin:15px 0 0;
	height: 17px;
	width: 88px;
}
ul.archive li.default p.more a:link,
ul.archive li.default p.more a:visited {
	background-position: 0 -71px;
}
ul.archive li.default p.more a:hover,
ul.archive li.hover p.more a.hover {
	background-position: 0 -30px;
}
/* CATEGORY */
body.category ul.archive li.hover {
	background: #F4F1EA;
	height: auto;
}
body.category ul.archive li.default {
	border-top: 1px solid #DADADA;
	display: block;
	float: none;
	height: 190px;
	padding: 15px 0;
	width: 660px;
}
body.category ul.archive li.first {
	border-top: 0px solid #fff;
	padding: 0 0 15px 0;
}
body.category ul.archive li.default h2 {
	cursor: pointer;
	display: inline;
	float: right;
	margin: 0 40px 15px 0;
}
body.category ul.archive li.default h2.text {
	cursor: pointer;
	display: inline;
	float: right;
	margin: 0 8px 15px 0;
	font-weight: bold;
	width: 348px;
}
body.category ul.archive li.default div.photo {
	display: inline;
	float: left;
	height: 190px;
	width: 320px;
}
body.category ul.archive li.default p {
	margin: 0 0 0 335px;
	padding-bottom: 15px;
	width: 310px;
	_width: 306px;
}
body.category ul.archive li.default p.more a {
	background: url(/common/img/moreStory.gif) no-repeat 0 0;
	cursor: pointer;
	display: inline;
	float: right;
	height: 17px;
	width: 88px;
}
body.category ul.archive li.default p.more a:link,
body.category ul.archive li.default p.more a:visited {
	background-position: 0 -71px;
}
body.category ul.archive li.default p.more a:hover {
	background-position: 0 -30px;
	zoom: 1;
}
body.category ul.archive li.hover p.more a.hover {
	background-position: 0 -30px;
}
/*--------------------------------------------------------------------
COLUMN
--------------------------------------------------------------------*/
#home .blogCassette {
	margin-top: 12px;
	width: 660px
}
#home .blogCassette .fashion { background: url(/common/img/categoryFashion.gif) no-repeat 0 0; padding-top: 12px; }
#home .blogCassette .beauty { background: url(/common/img/categoryBeauty.gif) no-repeat 0 0; padding-top: 12px; }
#home .blogCassette .travel { background: url(/common/img/categoryTravel.gif) no-repeat 0 0; padding-top: 12px; }
#home .blogCassette .gourmet { background: url(/common/img/categoryGourmet.gif) no-repeat 0 0; padding-top: 12px; }
#home .blogCassette .lifestyle { background: url(/common/img/categoryLifeStyle.gif) no-repeat 0 0; padding-top: 12px; }
#home .blogCassette .wrap {
	_margin: 0;
	margin:0 0 0 -14px;
	padding-top: 12px;
}
#column .blogCassette {
	margin-top: 0;
	width: 660px
}
#column .blogCassette .fashion { background: url(/common/img/categoryFashion.gif) no-repeat 0 0; padding-top: 12px; }
#column .blogCassette .beauty { background: url(/common/img/categoryBeauty.gif) no-repeat 0 0; padding-top: 12px; }
#column .blogCassette .travel { background: url(/common/img/categoryTravel.gif) no-repeat 0 0; padding-top: 12px; }
#column .blogCassette .gourmet { background: url(/common/img/categoryGourmet.gif) no-repeat 0 0; padding-top: 12px; }
#column .blogCassette .lifestyle { background: url(/common/img/categoryLifeStyle.gif) no-repeat 0 0; padding-top: 12px; }
#column .blogCassette .wrap {
	_margin: 0;
	margin:0 0 0 -14px;
	padding-top: 12px;
}
.blogCassette .columnHeader {
	background: url(/common/img/blog_dot_latest.gif) no-repeat left bottom;
	padding: 0 0 3px 0;
	position: relative;
	width: 322px;
}
	.blogCassette .columnHeader .columnist {
		position: absolute;
		top: -7px;
		right: 0;
		width: 51px;
		z-index: 10;
	}
.blogCassette div.wc {
	display: inline;
	float: left;
	margin: 0 0 18px 15px;
	_margin: 0 0 18px 7px;
	padding-top: 6px;
	width: 322px;
	
	min-height: 95px;
	height: auto !important;
	height: 95px;
}
.blogCassette div.wc h3 {
	display: block;
	height: 28px;
	padding: 0 0 3px 0;
	width: 322px;
}
.blogCassette div.wc h3 a {
	display: block;
	height: 28px;
	padding: 0 0 3px 0;
	width: 322px;
}
.blogCassette .b01 h3 { background: url(/webcol/b01/img/blog_title_b01.gif) no-repeat 0 0; }
.blogCassette .b02 h3 { background: url(/webcol/b02/img/blog_title_b02.gif) no-repeat 0 0; }
.blogCassette .b03 h3 { background: url(/webcol/b03/img/blog_title_b03.gif) no-repeat 0 0; }
.blogCassette .f01 h3 { background: url(/webcol/f01/img/blog_title_f01.gif) no-repeat 0 0; }
.blogCassette .f02 h3 { background: url(/webcol/f02/img/blog_title_f02.gif) no-repeat 0 0; }
.blogCassette .f03 h3 { background: url(/webcol/f03/img/blog_title_f03.gif) no-repeat 0 0; }
.blogCassette .g01 h3 { background: url(/webcol/g01/img/blog_title_g01.gif) no-repeat 0 0; }
.blogCassette .g02 h3 { background: url(/webcol/g02/img/blog_title_g02.gif) no-repeat 0 0; }
.blogCassette .g03 h3 { background: url(/webcol/g03/img/blog_title_g03.gif) no-repeat 0 0; }
.blogCassette .g04 h3 { background: url(/webcol/g04/img/blog_title_g04.gif) no-repeat 0 0; }
.blogCassette .l01 h3 { background: url(/webcol/l01/img/blog_title_l01.gif) no-repeat 0 0; }
.blogCassette .l02 h3 { background: url(/webcol/l02/img/blog_title_l02.gif) no-repeat 0 0; }
.blogCassette .l03 h3 { background: url(/webcol/l03/img/blog_title_l03.gif) no-repeat 0 0; }
.blogCassette .l04 h3 { background: url(/webcol/l04/img/blog_title_l04.gif) no-repeat 0 0; }
.blogCassette .l05 h3 { background: url(/webcol/l05/img/blog_title_l05.gif) no-repeat 0 0; }
.blogCassette .l06 h3 { background: url(/webcol/l06/img/blog_title_l06.gif) no-repeat 0 0; }
.blogCassette .l07 h3 { background: url(/webcol/l07/img/blog_title_l07.gif) no-repeat 0 0; }
.blogCassette .l08 h3 { background: url(/webcol/l08/img/blog_title_l08.gif) no-repeat 0 0; }
.blogCassette .l09 h3 { background: url(/inc/gm/include/lsm/forf/1019/blog_title.gif) no-repeat 0 0; }
.blogCassette .t01 h3 { background: url(/webcol/t01/img/blog_title_t01.gif) no-repeat 0 0; }
.blogCassette .t02 h3 { background: url(/webcol/t02/img/blog_title_t02.gif) no-repeat 0 0; }
.blogCassette ul.update { 
	background: url(/common/img/blog_bg_latest.jpg) no-repeat left bottom; 
	margin: 0;
	padding: 5px 0 0 0;
}
.blogCassette ul.update li {
	padding-bottom: 3px;
	width: 300px;
}
	.blogCassette ul.update li .date {
		color: #9B895A;
		font-size: 11px;
		font-weight: bold;
		padding: 0 3px 0 0;
	}
.blogCassette .update a{
	font-size: 11px;
	text-decoration: none;
}
.blogCassette .update a:hover {
	color: #753712;
	text-decoration: underline;
}
/* SERIES */
.seriesCassette h3 { margin:0 0 10px; }
.seriesCassette li {
	_display: inline;
	float: left;
	margin: 0 0 12px;
	width: 324px;
}
.seriesCassette li.even {
	margin-right:12px;
}
.seriesCassette li .wrap {
	border: 1px solid #DADADA;
	padding: 10px;
}
.seriesCassette .photo {
	border:1px solid #FFFFFF;
	display:inline;
	float:left;
	padding:0;
}
.seriesCassette .text {
	display:inline;
	float:right;
	margin:38px 0 0;
	width:175px;
}
ul.backnumber {
	background: transparent url(/common/img/backnumber.gif) no-repeat 0 0;
	border-top: 1px solid #DADADA;
	margin: 15px 0 15px 0;
	padding: 30px 0 0 40px;
	width: 600px;
}
ul.backnumber li {
	float: left;
	list-style: square;
	margin: 15px 10px 0 0;
	width: 305px;
}
ul.backnumber li.odd {
	float: left;
	list-style: square;
	margin: 15px 0 0 0;
	width: 285px;
}
ul.backnumber li h3 {
	display: inline;
	font-size: 100%;
	font-weight: bold;
	margin: 15px 3px 0 0;
}
ul.backnumber li a:hover {
	color: #753712;
	text-decoration: underline;
}
ul.seriesBak {
	margin: 0;
	padding: 0 0 0 40px;
	width: 600px;
}
ul.seriesBak li {
	float: left;
	list-style: square;
	margin: 15px 10px 0 0;
	width: 305px;
}
ul.seriesBak li h3 {
	display: inline;
	font-size: 100%;
	font-weight: bold;
	margin: 15px 3px 0 0;
}
ul.seriesBak li.odd {
	float: left;
	list-style: square;
	margin: 15px 0 0 0;
	width: 285px;
}
.pageNavi {
	background: #F1F1F1;
	height: 40px;
}
.pageNavi .hierarchy {
	float: left;
	margin-top: 13px;
	padding-left: 20px;
}
.pageNavi .hierarchy ul li {
	background: transparent url(/common/img/iconAbove.gif) no-repeat 0 3px;
	display: inline;
	float: left;
	font-weight: bold;
	margin-right: 15px;
	padding-left: 20px;
}
.pageNavi .hierarchy ul li.category {
	text-transform: capitalize;
}
.pageNavi .hierarchy ul li a:link,
.pageNavi .hierarchy ul li a:visited {
	color: #191919;
	cursor: pointer;
	text-decoration: none;
}
.pageNavi .hierarchy ul li a:hover {
	color: #753712;
	text-decoration: underline;
}
.pageNavi .context {
	float: right;
	margin-top: 13px;
	padding-left: 5px;
}
.pageNavi .context ul li {
	display: inline;
	float: left;
	margin-right: 15px;
}

/*--------------------------------------------------------------------
RIGHT COLUMN -------> rightCol.css
--------------------------------------------------------------------*/

#bottomCol {
	border-top: 1px solid #dadada;
	margin: 15px 0 15px 0;
}
.adfooter {
	margin: 15px 0 0 0;
	width: 660px;
}
.adfooter .adCol {
	display: inline;
	float: left;
	margin: 0 10px 10px 0;
	width: 120px;
}
.adfooter div.image {
	display: inline;
	width: 120px;
}
.adfooter div.text {
	margin: 3px 0 0 0;
}
.adfooter p.title {
	display: block;
	font-weight: bold;
	height: 32px;
	margin: 0 0 3px 0;
}
.adfooter p.title a:hover {
	color: #753712;
	text-decoration: underline;
}
.adfooter p.lead a:hover {
	color: #666666;
}
#articleFooter {
	background: #F1F1F1;
	margin-top: 1px;
	width: 620px;
	padding: 12px 20px;
}
#articleFooter a:hover {
	color:#753712;
	text-decoration:underline;
}
#articleFooter .deqwas {}
#articleFooter .deqwas .inner { padding-bottom: 0; }
#articleFooter .deqwas .bd { margin-bottom: 0; }
#articleFooter .deqwas .bd .hasBg a:link { color: #333333; }
#articleFooter .deqwas .bd .hasBg a:visited { color: #484848; }
#articleFooter .deqwas .bd .hasBg a:hover { color: #000000; }
#articleFooter .deqwas .bd .hasBg {
	_display: inline;
	float: left;
	background: url(/common/img/bg_deqwas.gif) no-repeat 0 0;
	height: 60px;
	margin: 0 0 20px 0;
	position: relative;
}
#articleFooter .deqwas .bd .hasBg span {
	color: #fafafa;
	position: absolute;
		bottom: 7px;
		left: 12px;
}
#articleFooter .deqwas .bd .recommend {
	_display: inline;
	float: right;
	list-style: square;
	margin: 0 0 20px 0;
}
#articleFooter .deqwas .bd .recommend ul { list-style: square; }
#articleFooter .deqwas .bd .recommend li a { font-weight: bold; }
#articleFooter .engagement {
	margin: 0 0 5px 0;
}
#articleFooter .engagement li {
	display: inline;
	float: left;
	font-weight: bold;
	height: 20px;
	margin: 0 0 7px 0;
	padding: 1px 0 0 27px;
	width: 168px;
}
#articleFooter .engagement a:link,
#articleFooter .engagement a:visited {
	color: #191919;
	cursor: pointer;
	text-decoration: none;
}
#articleFooter .engagement a:hover {
	color: #753712;
	text-decoration: underline;
}
#articleFooter .detailInfo {
	position: relative;
	height: 100px;

}
#articleFooter .detailInfo div {
	background: #F1F1F1;
	position: absolute;
		top: 0;
		left: 0;
}
#articleFooter .detailInfo .share { z-index: 10; }
#articleFooter .detailInfo .mail { z-index: 9; }
#articleFooter .detailInfo .rss { z-index: 8; }
#articleFooter .engagement .share {
	background: url(/common/img/shareIcon.gif) no-repeat 0 0;
}
#articleFooter .engagement .mail {
	background: url(/common/img/mailIcon.gif) no-repeat 0 0;
}
#articleFooter .engagement .rss {
	background: url(/common/img/feedIcon.gif) no-repeat 0 0;
}
#articleFooter .detailInfo .mail span {
	display: block;
	color: #AEAEAE;
	font-weight: bold;
	float: left;
	padding: 5px 10px;
}
#articleFooter .detailInfo .mail input.key {
	border: 1px solid #dadada;
	display: block;
	float: left;
	margin: 5px 0 0 0;
	height: 18px;
	width: 200px;
}
#articleFooter .detailInfo .mail input.sub {
	display: block;
	float: left;
	margin: 5px 0 0 3px;
	height: 22px;
	width: 55px;
}
#articleFooter .detailInfo .mail p.caution {
	color: #ff0000;
	margin: 3px 0 0 0;
}
#articleFooter .detailInfo .mail input.floatLeft {
	margin: 3px 3px 3px 0;
}
#articleFooter .detailInfo .mail p.detail {
	margin: 5px 0 7px 125px;
	width: 170px;
}
#articleFooter .detailInfo .mail p.detail a:link {
	font-weight: bold;
}
#articleFooter .detailInfo .share ul {
	height: 73px;
	padding: 10px 0;
	margin: 0 0 5px 0;
}
#articleFooter .detailInfo .share li {
	display: inline;
	float: left;
}
#articleFooter .detailInfo .share li a {
	border: 1px solid #DDDDDD;
	display: block;
	height: auto;
	margin: 0 5px 5px 0;
	position: relative;
	width: 160px;
}
#articleFooter .detailInfo .share li a:hover {
	border: 1px solid #822020;
	display: block;
	height: auto;
	margin: 0 5px 5px 0;
	position: relative;
	text-decoration: none;
	width: 160px;
}
#articleFooter .detailInfo .share li.hatenabm a {
	background: url(//img.allabout.co.jp/img/guidemedia/cmn/gm_icon_hbm.gif) no-repeat 2% 50%;
	padding-left: 23px;
}
#articleFooter .detailInfo .share li.yahoobm a {
	background: url(//img.allabout.co.jp/img/guidemedia/cmn/gm_icon_ybm.gif) no-repeat 2% 50%;
	padding-left: 23px;
}
#articleFooter .detailInfo .share li.newsingbm a {
	background: url(//img.allabout.co.jp/img/guidemedia/cmn/gm_icon_nsg.gif) no-repeat 2% 50%;
	padding-left: 23px;
}
#articleFooter .detailInfo .share li.livedoorbm a {
	background: url(//img.allabout.co.jp/img/guidemedia/cmn/gm_icon_lvd.gif) no-repeat 2% 50%;
	padding-left: 23px;
}
#articleFooter .detailInfo .share li.deliciousbm a {
	background: url(//img.allabout.co.jp/img/guidemedia/cmn/gm_icon_del.gif) no-repeat 2% 50%;
	padding-left: 23px;
}
#articleFooter .detailInfo .share li.izabm a {
	background: url(//img.allabout.co.jp/img/guidemedia/cmn/gm_icon_iza.gif) no-repeat 2% 50%;
	padding-left: 23px;
}
#articleFooter .detailInfo .share li.tweetbm a {
	background: url(/common/img/twitterIcon.gif) no-repeat 2% 50%;
	padding-left: 23px;
}
#articleFooter .detailInfo .rss ul {
	height: 73px;
	padding: 10px 0;
	margin: 0 0 5px 0;
}
#articleFooter .detailInfo .rss li {
	display: inline;
	float: left;
}
#articleFooter .detailInfo .rss li a {
	border: 1px solid #DDDDDD;
	display: block;
	height: 32px;
	margin: 0 20px 5px 0;
	position: relative;
	width: 160px;
}
#articleFooter .detailInfo .rss li a:hover {
	border: 1px solid #822020;
	display: block;
	height: 32px;
	margin: 0 20px 5px 0;
	position: relative;
	text-decoration: none;
	width: 160px;
}
#articleFooter .detailInfo .rss li.rss_btn_yahoo a img {
	margin: 8px 0 0 45px;
}
#articleFooter .detailInfo .rss li.rss_btn_google a img {
	margin: 8px 0 0 37px;
}
#articleFooter .detailInfo .rss li.rss_btn_bloglines a img {
	margin: 8px 0 0 48px;
}
#articleFooter .detailInfo .rss li.rss_btn_hatena a img {
	margin: 5px 0 0 45px;
}
#articleFooter .detailInfo .rss li.rss_btn_livedoor a img {
	margin: 8px 0 0 45px;
}
#articleFooter .detailInfo .rss li.rss_btn_excite a img {
	margin: 8px 0 0 45px;
}
#articleFooter h6 {
	background: url(/common/img/selectionIcon.gif) no-repeat 0 0;
	font-weight: bold;
	height: 20px;
	padding-left: 25px;
}
#articleFooter .mSelection {
	margin: 15px 0 0;
}
#articleFooter .mSelection div.adCol {
	float: left;
	display: block;
	margin: 0 10px 10px 0;
	width: 120px;
}
	#articleFooter .mSelection div.adCol p.title {
		display: block;
		font-weight: bold;
		height: 32px;
		margin: 0 0 3px 0;
	}
#articleFooter .mSelection div.image {
	float: none;
}
#articleFooter .mSelection div.text {
	margin: 0;
}
#articleFooter .mSelection .text a:link {
	text-decoration: none;
}
#articleFooter .mSelection .text a:visited {
	text-decoration: none;
}
#articleFooter .mSelection .text a:hover {
	text-decoration: none;
}
#articleFooter .mSelection p.title a:hover {
	color: #753712;
	text-decoration: underline;
}
#articleFooter .mSelection p.lead a:hover {
	color: #666;
	text-decoration: none;
}

/* HOTSPOT */
#CenterColumnHotspot {
	margin: 30px 0 15px;
	}
#CenterColumnHotspot dl {
	color: #000;
	margin: 0 auto;
	padding: 8px;
	width: 650px;
	border: 1px solid #dedede;
	background-color: #f7f7f7;
	}
#CenterColumnHotspot dt {
	margin-right: 2em;
	display: inline;
	}
#CenterColumnHotspot dd {
	margin-right: 1em;
	padding-left: 7px;
	display: inline;
	background: url(//img.allabout.co.jp/img/cmn/arrow_gray.gif) no-repeat 0 50%;
	}
#footer {
	display: block;
	height: 87px;
	width: 980px;
}
#footer ul.icon {
	height: 37px;
	margin: 0 auto 10px;
	width: 610px;
}
#footer ul.icon li {
	display: inline;
	float: left;
}
#footer div.footNote {
	background: url(/common/img/footerBackGround.gif) no-repeat 0 0;
	width: 980px;
}
#footer div.footNote ul {
	height: 15px;
	margin: 0 auto;
	padding: 10px 0 15px 0;
	width: 790px;
}
#footer div.footNote ul.footNote li {
	display: inline;
	margin: 0 2px 0 2px;
}
#footer address {
	display: block;
	font-style: normal;
	text-align: center;
	margin: 0 auto;
	width: 500px;
}
/*qa*/
#mainCol .faqCassette div.QandA{
margin-bottom:25px;
border:solid 1px #bababa;
padding:18px 18px 18px 0;
}
#mainCol .faqCassette div.QandA  h2{ height:165px; width:150px; padding-top:5px; float:left;}
#mainCol .faqCassette div.QandA  h3{margin-bottom:10px;}

#mainCol .faqCassette div.QandA .q_a_txt{margin-bottom:10px;}

#mainCol .q_a_right{float:right;width:460px;}

#mainCol .middleCassette .faqCassette div.QandA ul li a{ display:block; margin-right:5px; text-decoration:underline;}
#mainCol .middleCassette .faqCassette div.QandA ul li a:visited,
#mainCol .middleCassette .faqCassette div.QandA ul li a:active{color:#333; text-decoration:underline;}
#mainCol .middleCassette .faqCassette div.QandA ul li a:hover{color:#999; text-decoration:none;}
#mainCol .faqCassette div.QandA ul{
width:470px;
padding-right:10px;
}
#mainCol .faqCassette div.QandA ul li{ width:215px; padding:4px; background:#f1ede4; line-height:140%; float:left; margin-right:10px; margin-bottom:7px;}
#mainCol .faqCassette div.QandA ul li img{ float:left; margin-right:5px;}
