@charset "utf-8";


/* sidemenu
------------------------------------------------------------ */

#left_column h2#newregist {
	background: url(/img/sprite_knowhow.png) no-repeat 0 0;
	margin-bottom: 15px;
	height: 50px;
	width: 190px;
}

#left_column h2#login {
	background: url(/img/sprite_knowhow.png) no-repeat 0 -100px;
	margin-bottom: 20px;
	height: 50px;
	width: 190px;
}

#left_column h2#newregist a,
#left_column h2#login a {
	text-align: center;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	padding: 13px 0;
}

#left_column h3,
#right_column h3 {
	padding-bottom: 8px;
	padding-left: 40px;
	padding-top: 12px;
}

#left_column .menu,
#right_column .menu {
	padding-bottom: 10px;
	margin-bottom: 20px;
	background: url(/img/side_bottom.png) no-repeat center bottom;
}

#left_column .menu_body,
#right_column .menu_body {
	background: url(/img/side_boby.png) repeat-y center top;
	padding: 2px 8px 0;
	border-top: 3px solid #ff0000;
}


/* left_column
------------------------------------------------------------ */

#left_column h3#menu {
	background: url(/img/sprite_knowhow.png) no-repeat -500px -200px;
}

#left_column h3#category {
	background: url(/img/sprite_knowhow.png) no-repeat -500px -300px;
}

#left_column h3#keyword {
	background: url(/img/sprite_knowhow.png) no-repeat -500px -400px;
}

#left_column h3#mypage {
	background: url(/img/sprite_knowhow.png) no-repeat 0 -1150px;
}

#left_column h3#author_info {
	background: url(/img/sprite_knowhow.png) no-repeat 0 -1450px;
}

#left_column h3#about_article {
	background: url(/img/sprite_knowhow.png) no-repeat 0 -1040px;
}

#left_column h3#relation {
	background: url(/img/sprite_knowhow.png) no-repeat 0 -1350px;
}

#left_column h3#recommen {
	background: url(/img/sprite_knowhow.png) no-repeat 0 -1250px;
}

#left_column h4 {
	text-align: center;
	margin-top: 10px;
}

#left_column p.my_img {
	margin: 0 auto;
	text-align: center;
}

#left_column p.my_img img {
	border: 2px solid #DDDDDD;
}

#left_column ul.my_list li {
	line-height: 1.2;
}

#twitter_banner {
	background: url(/img/sprite_knowhow.png) no-repeat 0 -400px;
	height: 86px;
	width: 190px;
}

#writer_banner {
	background: url(/img/sprite_knowhow.png) no-repeat 0 -560px;
	height: 86px;
	width: 190px;
	margin-bottom: 20px;
}

#left_column .menu_body ul {
	text-align: left;
	overflow: hidden;
}

#left_column .menu_body ul li.article_write_button {
	text-align: center;
	margin: 10px 0;
	border: 1px solid #cccccc;
}


#left_column .menu_body ul li.article_write_button span {
	font-size: 100%;
}

#left_column .menu_body ul li.article_write_button a {
	background-color: #ffffcc;
	padding: 10px;
	font-weight: bold;
	display: block;
}

#left_column .menu_body ul li.article_write_button a span {
	background: url(/img/icon_write.png) no-repeat left center;
	padding: 5px 0 5px 20px;
}

#left_column .menu_body ul li.article_write_button a:hover,
#left_column .menu_body ul li.article_write_button a:focus,
#left_column .menu_body ul li.article_write_button a:active {
	text-decoration: none;
	background-color: #ffff99;
}

#left_column .menu_body ul li.profile {
	border-top: dotted 1px #777777;
	padding-top: 5px;
	margin-top: 5px;
}

#left_column .menu_body span {
	font-weight: bold;
	font-size: 85%;
}

#left_column .menu_body span.text {
	font-size: 150%;
}

#left_column .menu_list li {
	background: url(/img/arrow_icon.png) no-repeat left 8px;
	text-indent: 10px;
	line-height: 1.7;
}

#left_column .login_list,
#left_column .menu_list,
#left_column .article_list,
#left_column .info_list,
#left_column .relation_list {
	line-height: 1.6;
	padding: 5px 0 0;
}

#left_column ul.login_list li.login_text {
	font-size: 90%;
	margin-bottom: 10px;
	text-align: left;
}

#left_column ul.login_list li.login {
	background: url(/img/sprite_knowhow.png) no-repeat 0 -1445px;
	height: 25px;
	margin: 5px auto 10px;
	width: 90px;
}

#left_column .article_list li {
	line-height: 1.8;
}

#left_column .article_list li.article_info {
	line-height: 1.3;
}

#left_column .knowhow_info_other {
	background: #F2F2F2;
	line-height: 1.6;
	margin-top: 5px;
	padding: 3px;
}

#left_column .knowhow_info_other li {
	background: url(/img/icon_service.png) no-repeat 0 0;
	text-indent: 20px;
}

#left_column .knowhow_info_other li.to_fc2blog { background-position: 0 4px; }
#left_column .knowhow_info_other li.to_twitter { background-position: 0 -43px; }
#left_column .knowhow_info_other li.to_facebook { background-position: 0 -89px; }
#left_column .knowhow_info_other li.to_ameba { background-position: 0 -135px; }
#left_column .knowhow_info_other li.to_livedoor { background-position: 0 -180px; }
#left_column .knowhow_info_other li.to_fc2bkm { background-position: 0 -227px; }
#left_column .knowhow_info_other li.to_hatenabkm { background-position: 0 -271px; }
#left_column .knowhow_info_other li.to_yahoobkm { background-position: 0 -315px; }

#left_column .menu_list p {
	text-align: left;
	cursor: pointer;
	text-indent: 26px;
}

#left_column .menu_list p img {
	border: none;
}


/* category
------------------------------------------------------------ */

#left_column ul.category {
	padding-bottom: 5px;
	display: none;
}

#left_column ul.category li {
	background: url(/img/arrow_icon.png) no-repeat 10px 8px;
	text-indent: 20px;
}

#left_column .menu_list p.category_art {
	background: url(/img/mini_icons.png) no-repeat 0 0;
}

#left_column .menu_list p.category_business {
	background: url(/img/mini_icons.png) no-repeat 0 -78px;
}

#left_column .menu_list p.category_internet {
	background: url(/img/mini_icons.png) no-repeat 0 -235px;
}

#left_column .menu_list p.category_education {
	background: url(/img/mini_icons.png) no-repeat 0 -160px;
}

#left_column .menu_list p.category_meal {
	background: url(/img/mini_icons.png) no-repeat 0 -320px;
}

#left_column .menu_list p.category_health {
	background: url(/img/mini_icons.png) no-repeat 0 -400px;
}

#left_column .menu_list p.category_gamble {
	background: url(/img/mini_icons.png) no-repeat 0 -480px;
}

#left_column .menu_list p.category_home {
	background: url(/img/mini_icons.png) no-repeat 0 -560px;
}

#left_column .menu_list p.category_car {
	background: url(/img/mini_icons.png) no-repeat 0 -640px;
}

#left_column .menu_list p.category_pet {
	background: url(/img/mini_icons.png) no-repeat 0 -720px;
}

#left_column .menu_list p.category_sports {
	background: url(/img/mini_icons.png) no-repeat 0 -800px;
}

#left_column .menu_list p.category_family {
	background: url(/img/mini_icons.png) no-repeat 0 -880px;
}

#left_column .menu_list p.category_travel {
	background: url(/img/mini_icons.png) no-repeat 0 -968px;
}

#left_column .menu_list p.category_others {
	background: url(/img/mini_icons.png) no-repeat 0 -1050px;
}


/* keyword_list
------------------------------------------------------------ */

#left_column ul.keyword_list {
	padding: 5px 0 0;
}

#left_column ul.keyword_list li {
	display: inline;
	margin-right: 10px;
}


/* category
------------------------------------------------------------ */

#left_column .relation_list li {
	background: url(/img/arrow_icon.png) no-repeat left 5px;
	line-height: 1.2;
	margin: 5px 0;
	text-indent: 10px;
}


/* right_column
------------------------------------------------------------ */

#right_column h3#info {
	background: url(/img/sprite_knowhow.png) no-repeat -500px -600px;
}

#right_column h3#ranking {
	background: url(/img/sprite_knowhow.png) no-repeat -500px -500px;
}

#right_column ul.ranking_list li {
	border-bottom: 1px dotted #777777;
	padding: 3px 0;
}

#right_column ul.ranking_list span {
	color: #FFAA00;
	font-size: 120%;
	font-weight: bold;
}

#right_column p.ranking_list_more {
	padding-top: 2px;
	text-align: right;
}

#primary p.rss_fc2info_day {
 	text-align: left;
	font-weight: bold;
}

#fc2footer {
	background: #F4F4F4;
}
