@charset "Shift_JIS";

div, ul, li, h1, h2, h3, h4, h5, h6, form, textarea, p, td {
	margin:0;
	padding:0;
}

/*TOP PAGE*/
	#dog-contents {
		clear:both;
		margin:0 auto;
		text-align:left;
		width:910px;
	}

/*MAIN*/
	.main, .sub {
		clear:both;
	}
	*html .main, *html .sub {
		margin-left:-8px;
	}
	.column-wide {
		float:left;
		width:590px;
	}
	.column, .column-left {
		float:left;
		width:290px;
	}
	.column-l, .column-s, .column-ss {
		float:left;
		margin-bottom:5px;
	}
	.column-l {
		width:890px;
	}
	.column-s {
		width:440px;
	}
	.column-ss {
		width:215px;
	}
	.column-l, .column-wide, .column, .column-s, .column-ss {
		margin-left:10px;
	}

	.imglink {
		float:left;
		margin-bottom:6px;
	}
	.imglink-s {
		float:left;
		margin:0 10px 6px 0;
	}

	.imglink:hover img, .imglink-s:hover img {
		filter:alpha(opacity=100);
		visibility:visible;
	}

	.sub-title-l, .sub-title-s, .sub-title-ss {
		background:url("/dog/common/image/home/sub-title-back.gif");
	}
	.sub-title-l {
		width:890px;
		margin-bottom:6px;
	}
	.sub-title-s {
		width:440px;
		margin-bottom:6px;
	}
	.sub-title-ss {
		width:215px;
		margin-bottom:6px;
	}

	.link-on-car, .link-on-mobile {
		visibility:hidden;
		position:absolute;
	}
	.link-on-mobile {
		margin-top:-155px;
		margin-left:130px;
	}
	.link-on-car {
		margin-top:257px;
		margin-left:422px;
	}
	a:hover .link-on-car, a:hover .link-on-mobile {
		visibility:visible;
	}

/*TOPICS*/
	.topics {
		float:left;
		margin-bottom:6px;
		background:url("/dog/common/image/home/topics-back.gif");
	}
	.topics-link {
		position:absolute;
		margin-top:6px;
	}
	.topics-link a {
		float:left;
	}
	.topics-top {
		float:left;
	}
	.topics-top-bottom {
		margin-bottom:10px;
	}
	.topics ul {
		width:260px;
		/*height:534px;*/
		/*height:438px;*/
		/*height:342px;*/
		height:246px;
		/*height:215px;*/
		margin-left:15px;
		overflow:hidden;
	}
	*html .topics ul {
		/*height:531px;*/
		/*height:435px;*/
		/*height:339px;*/
		height:243px;
		/*height:211px;*/
	}
	.topics li {
		background:url("/dog/common/image/home/topics-arrow.gif") no-repeat;
		margin-bottom:8px;
		padding-left:10px;
		list-style-type:none;
		font-size:12px;
		line-height:130%;
	}
	.topics li span {
		color:#666;
		font-size:10px;
	}

/*KUCHIKOMI*/
	.kuchikomi {
		margin-bottom:6px;
		background:url("/dog/common/image/home/topics-back.gif");
	}
	.kuchikomi ul {
		width:260px;
		height:149px;
		margin-left:15px;
		overflow:hidden;
	}
	*html .kuchikomi ul {
		height:147px;
	}
	.kuchikomi li {
		margin-bottom:8px;
		list-style-type:none;
		font-size:12px;
		line-height:130%;
		height:65px;
		overflow:hidden;
	}
	.kuchikomi li span {
		color:#666;
		font-size:10px;
	}
	.kuchikomi li img {
		margin-bottom:3px;
	}

/*KUCHIKOMI2*/
	.kuchikomi2 {
		width:290px;
		height:90px;
		margin-bottom:6px;
		font-size:12px;
		line-height:120%;
	}
	.kuchikomi2 div {
		height:72px;
		overflow:hidden;
	}
	.kuchikomi2 div img {
		margin-right:5px;
		float:left;
	}
	.kuchikomi2 div a span {
		font-weight:bold;
		color:#333;
	}

/*ICON*/
	.icon-new {
		position:absolute;
		margin:5px 0 0 247px;
	}
	.icon-new-left {
		position:absolute;
		margin:5px 0 0 5px;
	}
	.icon-osusume {
		position:absolute;
		margin:5px 0 0 239px;
	}
	.icon-car {
		position:absolute;
		margin:265px 0 0 10px;
	}
	.rss-icon {
		position:absolute;
		margin:5px 0 0 240px;
	}
	.kuchikomi-icon {
		position:absolute;
		margin:5px 0 0 163px;
	}
