#top_left {
	width: 472px;
	float: left;
	background-color: #FFFFFF;
}
#top_right {
	width: 191px;
	margin-left: 7px;
	float: right;
	background-color: #FFFFFF;
}
/*--------------------
トップ検索
--------------------*/
#top_search {
	margin: 0px;
	padding: 0px;
}
#top_search h2 {
	background-image: url(../img/title_g_search.jpg);
	background-repeat: no-repeat;
	height: 32px;
	text-indent: -9999px;
}
#top_search p {
	background-image: url(../img/top_search_bg.jpg);
	background-repeat: no-repeat;
	height: 112px;
	text-indent: -9999px;
}
#search_area {
	background-image: url(../img/top_search_bg2.jpg);
	background-repeat: no-repeat;
	height: 39px;
	padding-left: 235px;
	padding-top: 5px;
}
#search_r {
	float: right;
	margin-top: 7px;
	margin-right: 25px;
}
#search_l {
	float: left;
	margin-top: 8px;
}
/*--------------------
トップテキスト広告
--------------------*/
#top_pr {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
}
#top_pr ul {
	margin: 0px;
	padding: 0px;
}
#top_pr li {
	margin-bottom: 3px;
	background-image: url(../img/icon_pr.jpg);
	background-repeat: no-repeat;
	padding-left: 36px;
}
/*--------------------
ピックアップ掲示板
--------------------*/
#top_bbs {
	margin: 0px;
	padding: 0px;
}
#top_bbs h2 {
	background-image: url(../img/title_g_bbs.jpg);
	background-repeat: no-repeat;
	height: 39px;
	text-indent: -9999px;
}
#top_bbs_inner {
	background-color: #F5F5F5;
	margin-right: 2px;
	padding-right: 6px;
	padding-bottom: 9px;
	padding-left: 9px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top: 10px;
}
#bbs_contents {
	margin: 0px;
	padding: 0px;
}
#bbs_inner_left {
	float: left;
	width: 223px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#bbs_inner_left h3 {
	background-image: url(../img/title_saimu.jpg);
	background-repeat: no-repeat;
	height: 27px;
	text-indent: -9999px;
}
#bbs_inner_right {
	float: right;
	width: 223px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#bbs_inner_right h3 {
	background-image: url(../img/title_rikon.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 27px;
}
.bbs_wrapper {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-color: #DFDFFF;
	padding: 5px;
	margin-right: 3px;
}
.bbs_wrapper ul {
}
.bbs_wrapper li {
	list-style-type: disc;
	list-style-position: inside;
	margin-bottom: 5px;
}
.bbs_wrapper p {
	text-align: right;
	list-style-type: disc;
	background-image: url(../img/icon.gif);
	background-repeat: no-repeat;
	display: block;
	background-position: 60px center;
}
/*--------------------
ニュース
--------------------*/
#top_news {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#top_news h3 {
	background-image: url(../img/title_g_news.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 36px;
}
/*--------------------
お知らせ
--------------------*/
#top_info {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#top_info h3 {
	background-image: url(../img/title_g_info.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 38px;
}
/*--------------------
最新日記
--------------------*/
#top_newdiary {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#top_newdiary h3 {
	background-image: url(../img/title_g_newdiary.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 38px;
}
/*--------------------
法律入門
--------------------*/
#top_guide {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#top_guide h3 {
	background-image: url(../img/title_g_guide.jpg);
	background-repeat: repeat;
	height: 41px;
	text-indent: -9999px;
}
#top_guide ul {
	margin-top: 5px;
	clear: left;
}
#top_guide li {
	display: block;
	float: left;
	width: 100px;
	background-image: url(../img/icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
}
/*--------------------
トップ右バナー
--------------------*/
#top_right_pr {
	text-align: center;
}
#top_right_pr p {
	margin-bottom: 5px;
}
/*--------------------
ランキングエリア
--------------------*/
.ranking_inner {
	background-image: url(../img/ranking_bg_2.jpg);
	width: 185px;
}
.ranking_head {
	background-image: url(../img/ranking_bg_1.jpg);
	background-repeat: no-repeat;
	height: 5px;
}
.ranking_footer {
	background-image: url(../img/ranking_bg_3.jpg);
	background-repeat: no-repeat;
	height: 9px;
	background-position: bottom;
}
#ranking01 {
}
#ranking01 h3 {
	background-image: url(../img/title_ranking01.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 21px;
}
.rank1 {
	background-image: url(../img/rank01.png);
	background-repeat: no-repeat;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	clear: both;
	height: 39px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 5px;
}
.rank1_jimu {
	background-image: url(../img/rank01.png);
	background-repeat: no-repeat;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	clear: both;
	margin-left: 10px;
	margin-right: 10px;
	height: 25px;
	margin-top: 5px;
}
.rank1 img {
	float: left;
}
.rank2 {
	background-image: url(../img/rank02.png);
	background-repeat: no-repeat;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	clear: both;
	height: 39px;
	margin-left: 10px;
	margin-right: 10px;
}
.rank2_jimu {
	background-image: url(../img/rank02.png);
	background-repeat: no-repeat;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	clear: both;
	margin-left: 10px;
	margin-right: 10px;
	height: 25px;
}
.rank2 img {
	float: left;
}
.rank3 {
	background-image: url(../img/rank03.png);
	background-repeat: no-repeat;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	clear: both;
	height: 39px;
	margin-left: 10px;
	margin-right: 10px;
}
.rank3_jimu {
	background-image: url(../img/rank03.png);
	background-repeat: no-repeat;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	clear: both;
	margin-left: 10px;
	margin-right: 10px;
	height: 25px;
}
.rank3 img {
	float: left;
}
.rank4 {
	background-image: url(../img/rank04.png);
	background-repeat: no-repeat;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	clear: both;
	height: 39px;
	margin-left: 10px;
	margin-right: 10px;
}
.rank4_jimu {
	background-image: url(../img/rank04.png);
	background-repeat: no-repeat;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	clear: both;
	margin-left: 10px;
	margin-right: 10px;
	height: 25px;
}
.rank4 img {
	float: left;
}
.rank5 {
	background-image: url(../img/rank05.png);
	background-repeat: no-repeat;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	clear: both;
	height: 39px;
	margin-left: 10px;
	margin-right: 10px;
}
.rank5_jimu {
	background-image: url(../img/rank05.png);
	background-repeat: no-repeat;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	clear: both;
	margin-left: 10px;
	margin-right: 10px;
	height: 25px;
}
.rank5 img {
	float: left;
}
#ranking02 {
	margin-top: 10px;
}
#ranking02 h3 {
	background-image: url(../img/title_ranking02.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 21px;
}
#ranking03 {
	margin-top: 10px;
	margin-bottom: 5px;
}
#ranking03 p {
	display: block;
	height: 20px;
	margin-top: 5px;
	padding-left: 10px;
}

#ranking03 h3 {
	background-image: url(../img/title_ranking03.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 21px;
}

#mobile2 ul {
	padding: 5px;
}
#mobile2 li {
	background-image: url(../img/said_link_bg.jpg);
	height: 20px;
	margin-bottom: 1px;
	padding-left: 20px;
	padding-top: 5px;
}
