@charset "utf-8";

#wp_plugin #wrapper_page, #wp_theme #wrapper_page {
	background: #fff url(/images/wp_plugin/gb_wrapper_page.png) no-repeat right top;
}

#wp_plugin #side_bar #category_list, #wp_theme #side_bar #category_list {
	margin-top: 25px;
	padding-top: 25px;
	border-top: dotted 1px #ccc;
}

#wp_plugin #side_bar #category_list h2, #wp_theme #side_bar #category_list h2 {
	background: url(/images/wp_plugin/h2_category_list.png) no-repeat;
	height: 31px;
	border-bottom-color: #aec9ef;
}

#wp_plugin #side_bar #category_list ul, #wp_theme #side_bar #category_list ul {
	margin: 0;
	padding: 0;
}

#wp_plugin #side_bar #category_list li, #wp_theme #side_bar #category_list li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#wp_plugin #contents #comments, #wp_plugin #contents #postcomment, #wp_theme #contents #comments, #wp_plugin #contents #postcomment {
	font-weight: normal;
	background: none;
	border: none;
	border-bottom: solid 2px #333;
	padding: 0 3px;
}

#wp_plugin #contents #comments, #wp_theme #contents #comments {
	margin-top: 100px;
}

#commentlist {
	margin: 0 0 10px;
	padding: 0 25px;
}

#commentlist li {
	border-bottom: dotted 1px #ccc;
	list-style-type: none;
	margin: 0;
	padding: 15px 0;
}

#commentlist img.avatar {
	float: left;
}

#commentlist blockquote {
	float: left;
	margin: -0.5em 0 0 10px;
	padding: 10px 10px 0;
}

#commentlist li cite {
	font-size: 80%;
	font-style: normal;
	text-align: right;
	display: block;
	clear: both;
}

.tb_link {
	text-align: right;
}

#wp_plugin .lang_selecter, #wp_theme .lang_selecter {
	margin: 0;
	padding: 0;
	float: right;
	overflow: hidden;
	position: relative;
}

#wp_plugin .lang_selecter li, #wp_theme .lang_selecter li {
	font-weight: bold;
	float: left;
	padding-left: 38px;
	list-style-type: none;
}

#wp_plugin .lang_selecter a, #wp_theme .lang_selecter a {
	font-weight: normal;
	text-decoration: none;
}

#wp_plugin .lang_selecter .lang_en, #wp_theme .lang_selecter .lang_en {
	background: url(/images/wp_plugin/ico_flag_en.png) no-repeat left center;
	margin-right: 20px;
}

#wp_plugin .lang_selecter .lang_jp, #wp_theme .lang_selecter .lang_jp {
	background: url(/images/wp_plugin/ico_flag_jp.png) no-repeat left center;
}

.wp_plugin_faq dt {
	font-size: 108%;
	font-weight: bold;
}

.wp_plugin_faq dd {
	margin: 0 0 2em 0;
}

.plugin_history {
	overflow: hidden;
}

.plugin_history dt {
	font-weight: bold;
	float: left;
	clear: both;
	width: 3em;
}

.plugin_history dd {
	margin-left: -3.25em;
	padding-left: 9em;
	padding-bottom: 1.75em;
	border-bottom: dotted 1px #ccc;
	margin-bottom: 0.75em;
}

.plugin_history ul {
	margin: 0;
	padding: 0 0 0 2em;
}

.plugin_history .relaese_date {
	font-size: 80%;
	font-weight: normal;
	line-height: 1;
}

.lang_box {
	margin: -40px 0 30px -20px;
	padding: 45px 0 0 20px;
	clear: both;
}

#lang_en {
	background: url(/images/wp_plugin/bg_lang_box_en.png) no-repeat;
}

#lang_jp {
	background: url(/images/wp_plugin/bg_lang_box_jp.png) no-repeat;
}

#wp_plugin h1, #wp_theme h1 {
	padding-top: 25px;
	height: 63px;
	line-height: 28px;
}