@charset "shift_jis";

div.section {
	margin-bottom:15px;
}
div.category ,
span.cateIcon {
    display: block;
    margin: 0 0 10px;
    width:60px;
    height:15px;
    overflow:hidden;
}
.category1 ,
.category2 ,
.category3 ,
.category9 ,
.category19 {
    background-image:url(/image/top/category_icon02.gif);
	text-indent:100px;
}
.category5 {
    background-image:url(/image/top/category_shopping.gif);
	text-indent:100px;
}
.category6, .category18 {
    background-image:url(/image/top/category_rensai.gif);
	text-indent:100px;
}
.category7 {
    background-image:url(/image/top/category_event.gif);
	text-indent:100px;
}
.category8 {
    background-image:url(/image/top/category_zassi.gif);
	text-indent:100px;
}
.category10 {
    background-image:url(/image/top/category_ranking.gif);
	text-indent:100px;
}
.category11, .category15 {
    background-image:url(/image/top/category_review.gif);
	text-indent:100px;
}
.category12, .category17 {
    background-image:url(/image/top/category_interview.gif);
	text-indent:100px;
}
.category13 {
    background-image:url(/image/top/category_brand.gif);
	text-indent:100px;
}
.category16 {
    background-image:url(/image/top/category_column.gif);
	text-indent:100px;
}

span.subTitle {
    color: #333333;
    display: block;
    margin: 4px 0;
}

ul.tagList {
    background: url("/image/common/parts/icon_02.gif") no-repeat scroll left center transparent;
    padding: 0 0 0 26px;
    height:1.4em;
}
ul.tagList li {
    float: left;
    padding: 0 12px 0 0;
}
ul.tagList li a {
    color: #336699;
}

/**************/
/* closeupBox */
/**************/

div#closeupBox {
	float:right;
	width:200px;
	font-size:12px;
	line-height:1.4em;
}
div#closeupBox div.closeupWrap{
	background-color: #F2F9FC;
	margin-bottom:10px;
}
div#closeupBox dl {
    padding: 2px 0 10px;
}
div#closeupBox dl dt {
    background-color: #D5E9F6;
    font-size: 116%;
    font-weight: bold;
    margin: 0 2px;
    padding: 2px 20px;
}
div#closeupBox dl dt a {
    color: #000000;
}
div#closeupBox dl dd {
    border-top: 1px solid #CCCCCC;
    margin-top: 5px;
    padding: 5px 5px 0px 5px;
}
div#closeupBox dl dd.first {
	border-top:none;
}
div#closeupBox dl dd span {
    display: block;
	float:left;
}
div#closeupBox dl dd img {
	width:50px;
	height:auto;
}
div#closeupBox dl dd span.closeUpText {
    padding-left: 60px;
	float:none;
}

div#closeupBox ul.closeupBt {
    margin: 0 5px;
}
div#closeupBox ul.closeupBt li {
    background: url("/image/common/parts/closeup_button.png") no-repeat scroll left top transparent;
    height: 32px;
    margin-bottom: 10px;
    width: 210px;
}
div#closeupBox ul.closeupBt li span {
    display: block;
    padding: 10px 0 10px 40px;
}
div#closeupBox ul.closeupBt li span a {
    color: #051831;
}


/*************/
/* pickupBox */
/*************/

div#pickupBox {
	float:left;
	width:430px;
	font-size:13px;
}
div.pickUpbox {
    border-bottom:1px dotted #cccccc;
    margin: 0 0 15px;
    padding: 0 0 15px;
}

div.pickUpbox h3 {
    font-size: 122%;
}
div.pickUpbox h3 a {
	color:#111111;
	text-decoration: none;
}
div.pickUpbox h3 a:hover,
div.pickUpbox h3 a:active {
	color:#555555;
	text-decoration: underline;
}

div.pickUpbox div.mb20 {
	margin-bottom:20px;
}
div.pickUpbox span.floatL {
	float:left;
}
div.pickUpbox span.floatL img {
	padding:2px;
    border: 1px solid #D7D7D7;
}
div.pickUpbox span.pickupUpText {
    display: block;
    padding: 0 0 0 120px;
    color:#555555;
}


/**********/
/* prList */
/**********/

ul#prList {
	clear:left;
	font-size:14px;
	width:430px;
}
ul#prList li {
    background: url("/image/common/parts/icon_01.gif") no-repeat scroll 0 2px transparent;
    margin: 0 0 6px;
    padding: 0 0 0 50px;
}
ul#prList li a {
	color: #003366;
	font-weight:bold;
}



/***************/
/* magazineBox */
/***************/

div#magazineBox {
    border-top:2px solid #999999;
    background-color:#efefef;
	float:right;
	width:200px;
	font-size:13px;
}
div#magazineBox dl dt {
    background-color:#efefef;
}
div#magazineBox dl dd {
    position:relative;
}
div#magazineBox dl dd br {
	clear:both;
}

div#magazineBox dl dd img {
    margin-right: 5px;
	float:left;
	width:48px;
	height:auto;
}
div#magazineBox dl dd a {
    display: block;
    font-size:84%;
    line-height:140%;
	text-decoration: none;
}
div#magazineBox div.blogContents a:hover,
div#magazineBox div.blogContents a:active {
	text-decoration: underline;
}

div#magazineBox a.other {
	bottom: 0;
    font-size: 7.5pt;
    position: absolute;
    right: 5px;
}


/***************/
/* headLine */
/***************/
div#bodyBlock ,
div#headLine {
	font-size:13px;
	zoom:normal;
}

div#bodyBlock div.label h3 ,
div#headLine h3.date {
    background-color: #DDDDDD;
    border-top: 2px solid #999999;
    font-size: 100%;
    padding: 4px 10px;
    line-height:1.3em;
    margin:10px 0;
}

div#headLine h2 {
	overflow:hidden;
	_width:427px;
}
div#bodyBlock div.item ,
div#headLine div.article {
    margin: 0;
    padding-top: 18px;
    border-top:1px dotted #cccccc;
}
div#bodyBlock div.start ,
div#headLine div.start {
    margin: 0;
    padding: 0;
    border-top:none;
}
div#bodyBlock div.item div.image ,
div#headLine div.article div.floatL {
	float:left;
	text-align:center;
	width:110px;
	display:block;
}
div#bodyBlock div.item div.image img ,
div#headLine div.article img {
	border: 1px solid #CCCCCC;
	padding: 2px;
	margin:auto;
}

div#bodyBlock div.item div.itemmain ,
div#headLine div.headBox {
	margin-left:115px;
}
div#headLine div.articleContents span.cateIcon {
	display: block;
	margin: 0 0 10px;
}
div#bodyBlock div.item div.subtitle ,
div#headLine div.articleContents span.caption {
    display: block;
    margin: 10px 2px 4px;
}
div#bodyBlock div.item div.title ,
div#headLine div.articleContents h3 {
	font-weight:bold;
	font-size: 122%;
	line-height: 1.3em;
	margin: 0 0 10px;
	padding: 0;
}

div#bodyBlock div.item div.title a ,
div#headLine div.articleContents h3 a {
	color:#111111;
	text-decoration: none;
}
div#bodyBlock div.item div.title a:hover,
div#bodyBlock div.item div.title a:active,
div#headLine div.articleContents h3 a:hover,
div#headLine div.articleContents h3 a:active {
	color:#555555;
	text-decoration: underline;
}

/***************/
/* recommendBox */
/***************/

div#recommendBox {
    background-color: #F0F6F9;
    padding: 0 0 24px;
    margin:10px 0 0;
}

div#recommendBox h3 {
    background-color: #D5E9F6;
    font-size: 14px;
    margin: 2px;
    padding: 4px 10px;
}
div#recommendBox ul {
    margin: 12px 0 0;
}
div#recommendBox ul li {
    float: left;
    font-size: 84%;
    line-height:140%;
    padding: 0 0 0 24px;
    width: 100px;
}
div#recommendBox ul li span.image {
	margin-bottom:10px;
	display:block;
}


