@charset "UTF-8";


h2 {
	width: 690px;
	height: 40px;
	margin: 0px;
	padding: 0px;
}
#category h2 {
	background: url(../images/title_category.jpg) no-repeat left top;
}
#newblog h2 {
	background: url(../images/title_newblog.jpg) no-repeat left top;
}
#newkiji h2 {
	background: url(../images/title_newkiji.jpg) no-repeat left top;
}
#pickup h2 {
	width: 663px;
	height: 24px;
	margin: 0px;
	padding: 16px 0px 5px 27px;
	color: #FFFFFe;
	font-weight: bold;
	font-size: 116%;
	font-family:	
		"ＭＳ Ｐゴシック",
		"MS P Gothic",
		Meiryo,
		"メイリオ";
	background: url(../images/title_pick_up.jpg) no-repeat left top;
}
#ranking h2 {
	background: url(../images/title_ranking.jpg) no-repeat left top;
}

#category, #newblog, #newkiji, #pickup, #ranking {
	width: 690px;
	margin: 0px 0px 10px;
	padding: 0px 0px 5px;
	background: url(../images/main_box_bottom.gif) no-repeat left bottom;
}
p.clear {
	clear: left;
	height: 1px;
	font-size: 5%;
}
.box {
	width: 690px;
	margin: 0px;
	padding: 5px 0px 0px;
	background: url(../images/main_box_center.gif) repeat-y left top;
}


.bg_y {
	width: 676px;
	background: #fcfae0;
	margin-left: 7px;
}
.bg_h {
	width: 676px;
	margin-left: 7px;
	background: #fbfcff;
}

	
	
/*
 カテゴリ */	
#category dl {
	width: 676px;
	clear: left;
	font-size: 93%;
}
#category dl dt {
	width: 109px;
	height: 25px;
	padding-top: 10px;
	padding-left: 31px;
	font-weight: bold;
	float: left;
	background: ;
}
#category dl dt#icon01 {
	background: url(../images/icon_01.jpg) no-repeat 5px 5px;
}
#category dl dt#icon02 {
	background: url(../images/icon_02.jpg) no-repeat 5px 5px;
}
#category dl dt#icon03 {
	background: url(../images/icon_03.jpg) no-repeat 5px 5px;
}
#category dl dt#icon04 {
	background: url(../images/icon_04.jpg) no-repeat 5px 5px;
}
#category dl dt#icon05 {
	background: url(../images/icon_05.jpg) no-repeat 5px 5px;
}
#category dl dt#icon06 {
	background: url(../images/icon_06.jpg) no-repeat 5px 5px;
}
#category dl dt#icon07 {
	background: url(../images/icon_07.jpg) no-repeat 5px 5px;
}
#category dl dt#icon08 {
	background: url(../images/icon_08.jpg) no-repeat 5px 5px;
}
#category dl dt#icon09 {
	background: url(../images/icon_09.jpg) no-repeat 5px 5px;
}
#category dl dt#icon10 {
	background: url(../images/icon_10.jpg) no-repeat 5px 5px;
}
#category dl dt#icon11 {
	background: url(../images/icon_11.jpg) no-repeat 5px 5px;
}
#category dl dt#icon12 {
	background: url(../images/icon_12.jpg) no-repeat 5px 5px;
}
#category dl dt#icon13 {
	background: url(../images/icon_13.jpg) no-repeat 5px 5px;
}
#category dl dt#icon14 {
	background: url(../images/icon_14.jpg) no-repeat 5px 5px;
}
#category dl dd {
	width: 536px;
	padding-top: 10px;
	float: left;
}
#category dl dd ul {
	list-style-type: none;
}
#category dl dd ul li {
	margin-right: 13px;
	padding-bottom: 7px;
	list-style-type: none;
	float: left;
	white-space: nowrap;
}
#category a:link {
	color: #0033cc;
	text-decoration: none;
}
#category a:visited {
	color: #0033cc;
	text-decoration: none;
}
#category a:hover {
	color: #ff0066;
	text-decoration: underline;
}
#category a:active {
	color: #0033cc;
	text-decoration: none;
}


/*
 新着ブログ */
#newblog .box {
	width: 687px;
	padding-left: 3px;
}	
#newblog dl {
	width: 84px;
	padding: 0px 7px 0px;
	float: left;
}
#newblog dl dt {
	padding-bottom: 3px;
}

#newblog dl dt p.img {
	width: 80px;
	height: 80px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	text-align: center;
	vertical-align: text-top;
}
#newblog dl td p.img img {
	width: 80px;
}

#newblog dl dd {
	font-size: 86%;
	padding-bottom: 10px;
}



/*
 新着記事 */
#newkiji dl {
	width: 676px;
	margin: 0px 7px;
}
#newkiji dl dt {
	height: 25px;
	padding-top: 10px;
	padding-left: 31px;
	background: url(../images/icon_15.jpg) no-repeat 5px 5px;
}
#newkiji dl dt em {
	visibility: inherit;
	font-style: normal;
	font-weight: bold;
	padding-right: 20px;
}
#newkiji dl dd {
	padding-left: 31px;
}
#newkiji dl dd p {
	padding-bottom: 5px;
}
#newkiji .box p.tuzuki {
	width: 90px;
	height: 19px;
	margin: 10px 0px;
	padding: 0px;
}
#newkiji .box p.tuzuki a {
	width: 90px;
	height: 19px;
	margin: 0px 0px 0px 590px;
	padding: 0px;
	text-decoration: none;
	display: block;
	overflow: hidden;
	outline: none;
	background: url(../images/btn_tuzuki.jpg) no-repeat left top;
}
#newkiji .box p.tuzuki a:hover {
	background: url(../images/btn_tuzuki.jpg) no-repeat left bottom;
}

/* 
ＰＩＣＫ-ＵＰカテゴリーランキング（ＦＸ）　総合ランキング */
#pickup ul, #ranking ul {
	width: 690px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#pickup ul li, #ranking ul li {
	margin: 0px 7px;
	padding-bottom: 10px;
	padding-left: 45px;
}
#pickup ul li a, #ranking ul li a {
	margin-right: 0.64em;
	outline: none;
}
#pickup li.ran01, #ranking li.ran01 {
	height: 20px;
	padding-top: 10px;
	background: #fcfae0 url(../images/rankin_01.jpg) no-repeat left top;
}
#pickup li.ran02, #ranking li.ran02 {
	height: 20px;
	padding-top: 10px;
	background: #fcfae0 url(../images/rankin_02.jpg) no-repeat left top;
}
#pickup li.ran03, #ranking li.ran03 {
	height: 20px;
	padding-top: 10px;
	background: #fcfae0 url(../images/rankin_03.jpg) no-repeat left top;
}
#pickup li.ran04, #ranking li.ran04 {
	height: 15px;
	padding-top: 15px;
	background: url(../images/rankin_04.gif) no-repeat left 15px;
}
#pickup li.ran05, #ranking li.ran05 {
	height: 20px;
	padding-top: 5px;
	background: url(../images/rankin_05.gif) no-repeat left 5px;
}
#pickup li.ran06, #ranking li.ran06 {
	height: 20px;
	padding-top: 5px;
	background: url(../images/rankin_06.gif) no-repeat left 5px;
}
#pickup li.ran07, #ranking li.ran07 {
	height: 20px;
	padding-top: 5px;
	background: url(../images/rankin_07.gif) no-repeat left 5px;
}
#pickup li.ran08, #ranking li.ran08 {
	height: 20px;
	padding-top: 5px;
	background: url(../images/rankin_08.gif) no-repeat left 5px;
}
#pickup li.ran09, #ranking li.ran09 {
	height: 20px;
	padding-top: 5px;
	background: url(../images/rankin_09.gif) no-repeat left 5px;
}
#pickup li.ran10, #ranking li.ran10 {
	height: 20px;
	padding-top: 5px;
	background: url(../images/rankin_10.gif) no-repeat left 5px;
}
#pickup p.tuzuki, #ranking p.tuzuki {
	width: 90px;
	height: 19px;
	margin: 0px;
	padding: 0px 0px 10px;
}
#pickup p.tuzuki a, #ranking p.tuzuki a {
	width: 90px;
	height: 19px;
	margin: 0px 0px 0px 590px;
	padding: 0px;
	text-decoration: none;
	display: block;
	overflow: hidden;
	outline: none;
	background: url(../images/btn_tuzuki.jpg) no-repeat left top;
}
#pickup p.tuzuki a:hover, #ranking p.tuzuki a:hover {
	background: url(../images/btn_tuzuki.jpg) no-repeat left bottom;
}

.red {
	color: #FF0000!important;
 }
