@charset "UTF-8";

/*==============================================================================
 * デフォルトスタイルシートの上書き
 *----------------------------------------------------------------------------*/
* {
	word-break: break-all;
	zoom: 1;
}
*:first-child+html table {
	border-collapse: collapse;
}
* html table {
	border-collapse: collapse;
}

body, div, p, pre, blockquote, th, td,
dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
iframe, object, embed {
	margin: 0;
	padding: 0;
	border: none;
	text-align: left;
}
ul, ol {
	list-style-position: outside;
	list-style-type: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
	empty-cells: show;
	margin: 0;
	font-size: 1em;
}
th, td {
	vertical-align: middle;
}
address, cite, caption, th, del, ins,
abbr, acronym, dfn, em, strong,
code, kbd, samp, var {
	border: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
}
img {
	border: none;
	vertical-align: baseline;
}
a img {
	vertical-align: text-bottom;
}
a {
	cursor: pointer;
}
* html a img {
	vertical-align: baseline;
}
br {
	letter-spacing: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
q:before, q:after {
	content: "";
}
form, fieldset, input, textarea {
	margin: 0;
}
form, fieldset {
	padding: 0;
}
fieldset {
	border: none;
}
form p {
	margin: 0;
	padding: 0;
}



/*==============================================================================
 * サイト内共通指定
 *----------------------------------------------------------------------------*/
/* Contents Height 100% */
/* html, body { height: 100%;} */

body {
	color: #2e271f;
	font: normal normal normal 10pt/1.2 "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", Verdana, "ＭＳ Ｐゴシック", "MS P Gothic", Arial, Helvetica, sans-serif;
	background:#6d7990 url(./img/bg/bg.jpg?t=ai) repeat-x;
}
input,
textarea,
select {
	color: #2e271f;
	font-size: inherit;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif;
}
a:link {
	text-decoration: none;
	color: #004381;
}
a:visited {
	text-decoration: none;
	color: #004381;
}
a:hover {
	text-decoration: none;
	color: #76afe6;
}
.input_text,
.input_password,
textarea {
	background-color: #f8f8f8;
}
.input_text,
.input_password,
textarea,
select {
	border: 1px solid #888888;
}
.input_image {
	border: none;
}
p {
	overflow: hidden;
}
strong {
	font-weight: bold;
}


	/*----------------------------------------------
	Accessibility Link
	----------------------------------------------*/
#skip-contents,
#search-text-ver {
	display: none;
}


	/*----------------------------------------------
	Table
	----------------------------------------------*/
div.parts table,
div.partsNineTable table {
	table-layout: fixed;
	width: 100%;
}
div.parts th,
div.parts td,
div.partsNineTable th,
div.partsNineTable td {
	overflow: hidden;
	border-width: 1px 0 0 1px;
	border-style: solid;
	border-color: #1b5197;
}
div.parts tr th:first-child,
div.parts tr td:first-child,
div.parts tr th.first-child,
div.parts tr td.first-child,
div.partsNineTable tr th:first-child,
div.partsNineTable tr td:first-child,
div.partsNineTable tr th.first-child,
div.partsNineTable tr td.first-child {
	border-left-width: 0;
}


	/*----------------------------------------------
	Marker Link, Button Link
	----------------------------------------------*/
ul.moreInfo li {
	padding: 2px 0 2px 20px;
	background: url(./skin/default/img/icon_arrow_1.gif) no-repeat 0 0.4em;
}
ul.moreInfo.button li {
	padding: 0;
	background: none;
}
ul.moreInfo.button li form {
	display: inline;
}
ul.moreInfo.button li form .input_submit {
	margin: 0 5px;
}


	/*----------------------------------------------
	Submit Button
	----------------------------------------------*/
.input_submit {
	border: 1px solid #888888;
	background: #dadce6 url(./skin/default/img/bg_button.gif) repeat-x scroll 50% 0;
	letter-spacing: 0;
}
.input_file {
	background: none;
}


	/*----------------------------------------------
	Radio Button, Select Button
	----------------------------------------------*/
.input_checkbox,
.input_radio {
	width: 16px;
}
ul.check {
	line-height: 1.4;
}
ul.check .input_radio,
ul.check .input_checkbox {
	margin: 0 4px;
}


	/*----------------------------------------------
	Images Swap
	----------------------------------------------*/
#inSite a,
#outSite a,
.localNav a {
	margin: 0;
	padding: 0;
	text-decoration: none;
	border: 0px none;
}
#inSite a:focus,
#outSite a:focus,
.localNav a:focus {
	overflow: hidden;
}


	/*----------------------------------------------
	clearfix, overflow: hidden
	----------------------------------------------*/
div#LayoutA,
div#LayoutB,
div#LayoutC,
div#LayoutCS,
div#LayoutD,
div#archiveNav,
div#LayoutLogin,
div#Footer,
#topRanking div.rparts1,
#topRanking div.rparts2,
#topRanking .rparts1 ul,
#topRanking .rparts2 ul,
#topRanking .rparts1 li,
#topRanking .rparts2 li,
.homePhotoBox p.photo span,
div.partsHeadingArticle,
body#pc_page_h_home .homeNineTable .partsHeading {
	zoom: 1;
	overflow: hidden;
	overflow: -moz-scrollbars-none;
}
#Left,
#Center {
	overflow: hidden;
}


	/*----------------------------------------------
	Base Layout (common)
	----------------------------------------------*/
/* Contents Height 100% */
#All {
	margin-left: 32px;
	width: 900px;
	min-height: 100%;
	_height: 100%;
}
#Wrap {
	width: 900px;
	background: url(./img/bg/bg_contents.png?t=ai) left top repeat-y;
}
#outWrap {
	width: 900px;
}
#inWrap {
	position: relative;
	width: 900px;
	background: url(./img/bg/bg_header.png?t=ai) left top no-repeat;
}



	/*----------------------------------------------
	Base Layout (Pattern Type T)
		o_top
	----------------------------------------------*/
body#pc_page_o_top #Wrap {
	background: url(./img/bg/bg_contents_o_top.png?t=ai) repeat-y;
}
body#pc_page_o_top #inWrap {
	background: url(./img/bg/bg_header_o_top_blueback2.png?t=ai) left top no-repeat;
}
/*-- 091105
body#pc_page_o_top #Footer {
	background: url(./img/bg/bg_footer_o_top.png?t=ai) 0 bottom no-repeat;
}
--*/
	/*----------------------------------------------
	Base Layout (Pattern Type A)
		h_home,
		f_home,
		h_prof
	----------------------------------------------*/
body#pc_page_h_home #Wrap,
body#pc_page_f_home #Wrap,
body#pc_page_h_prof #Wrap {
	background: url(./img/bg/bg_contents_home.png?t=ai) repeat-y;
}
body#pc_page_h_home #inWrap,
body#pc_page_f_home #inWrap,
body#pc_page_h_prof #inWrap {
	background: url(./img/bg/bg_header_home.png?t=ai) left top no-repeat;
}
/*--- 091105
body#pc_page_h_home #Footer,
body#pc_page_f_home #Footer,
body#pc_page_h_prof #Footer {
	background: url(./img/bg/bg_footer_home.png?t=ai) 0 bottom no-repeat;
}
--*/

	/*----------------------------------------------
	Base Layout (Pattern Type S)
		h_com_find_all,
		c_theme_vote_list_next,
		c_theme_commu_find_all,
		h_write_com_find_all,
		h_write_com_find_direct,
		h_view_com_find_all
	----------------------------------------------*/
body#pc_page_h_com_find_all #All,
body#pc_page_c_theme_vote_list_next #All,
body#pc_page_c_theme_commu_find_all #All,
body#pc_page_h_write_com_find_all #All,
body#pc_page_h_write_com_find_direct #All,
body#pc_page_h_com_new_list #All,
body#pc_page_h_view_com_find_all #All,
body#pc_page_h_com_find_reference #All,
body#pc_page_h_com_find_reference4topic #All {
	background: url(./img/bg/bg_header_search_mini.png?t=ai) left top no-repeat;
}
body#pc_page_h_com_find_all #Wrap,
body#pc_page_c_theme_vote_list_next #Wrap,
body#pc_page_c_theme_commu_find_all #Wrap,
body#pc_page_h_write_com_find_all #Wrap,
body#pc_page_h_write_com_find_direct #Wrap,
body#pc_page_h_com_new_list #Wrap,
body#pc_page_h_view_com_find_all #Wrap,
body#pc_page_h_com_find_reference #Wrap,
body#pc_page_h_com_find_reference4topic #Wrap {
	background-image: none;
}
body#pc_page_h_com_find_all #outWrap,
body#pc_page_c_theme_vote_list_next #outWrap,
body#pc_page_c_theme_commu_find_all #outWrap,
body#pc_page_h_write_com_find_all #outWrap,
body#pc_page_h_write_com_find_direct #outWrap,
body#pc_page_h_com_new_list #outWrap,
body#pc_page_h_view_com_find_all #outWrap,
body#pc_page_h_com_find_reference #outWrap,
body#pc_page_h_com_find_reference4topic #outWrap {
	background-image: none;
}
body#pc_page_h_com_find_all #inWrap,
body#pc_page_c_theme_vote_list_next #inWrap,
body#pc_page_c_theme_commu_find_all #inWrap,
body#pc_page_h_write_com_find_all #inWrap,
body#pc_page_h_write_com_find_direct #inWrap,
body#pc_page_h_com_new_list #inWrap,
body#pc_page_h_view_com_find_all #inWrap,
body#pc_page_h_com_find_reference #inWrap,
body#pc_page_h_com_find_reference4topic #inWrap {
	background-image: none;
}
body#pc_page_h_com_find_all #Footer,
body#pc_page_c_theme_vote_list_next #Footer,
body#pc_page_c_theme_commu_find_all #Footer,
body#pc_page_h_write_com_find_all #Footer,
body#pc_page_h_write_com_find_direct #Footer,
body#pc_page_h_com_new_list #Footer,
body#pc_page_h_view_com_find_all #Footer,
body#pc_page_h_com_find_reference #Footer,
body#pc_page_h_com_find_reference4topic #Footer {
	margin: 0;
	background-image: none;
}


body#pc_page_h_com_find_all #Footer #innerFooter,
body#pc_page_c_theme_vote_list_next #Footer #innerFooter,
body#pc_page_c_theme_commu_find_all #Footer #innerFooter,
body#pc_page_h_write_com_find_all #Footer #innerFooter,
body#pc_page_h_write_com_find_direct #Footer #innerFooter,
body#pc_page_h_com_new_list #Footer #innerFooter,
body#pc_page_h_view_com_find_all #Footer #innerFooter,
body#pc_page_h_com_find_reference #Footer #innerFooter,
body#pc_page_h_com_find_reference4topic #Footer #innerFooter {
	padding: 0 23px 0;
	width: 846px;
	height: 20px;
	z-index: 10;
}



#bottomFooter {
	margin-left: 32px;
	width: 900px;
	height: 20px;
}

/*---- 091105
body#pc_page_h_com_find_all #bottomFooter {
	background: url(./img/bg/bg_footer_search.png?t=ai) 0 0 no-repeat;
}
body#pc_page_c_theme_commu_find_all #bottomFooter {
	background: url(./img/bg/bg_footer_search.png?t=ai) 0 0 no-repeat;
}
body#pc_page_c_theme_vote_list_next #bottomFooter {
	background: url(./img/bg/bg_footer_search.png?t=ai) 0 0 no-repeat;
}
body#pc_page_h_com_new_list #bottomFooter {
	background: url(./img/bg/bg_footer_search.png?t=ai) 0 0 no-repeat;
}
--*/


	/*----------------------------------------------
	Base Layout (site ID)
	----------------------------------------------*/
#Header {
	position: absolute;
	top: 0;
	left: 11px;
	width: 870px;
	min-height: 105px;
	height: auto !important;
	height: 105px;
	zoom: 1;
}
#inSite, #outSite {
	position: relative;
}
#logo,
#logos,
#vigiter,
#help_on_off,
#help_on,
#help_off,
#help_switch_top,
#globalNav,
#tinvite {
	position: absolute;
}
#logo {
	top: 18px;
	left: 105px;
	text-indent: -9999px;
	width: 183px;
	height: 83px;
	z-index: 100;
}
#logo a {
	display: block;
	text-decoration: none;
	width: 183px;
	height: 83px;
	background: url(./img/common/logo.png?t=ai) no-repeat;
	border: 0px none;
}

#logos {
	top: 18px;
	left: 105px;
	text-indent: -9999px;
	width: 259px;
	height: 83px;
/*	background: url(./img/common/logos.gif?t=ai) no-repeat;*/
	z-index: 100;
}
#logos a {
	display: block;
	text-decoration: none;
	width: 259px;
	height: 83px;
	background: url(./img/common/logos.png?t=ai) no-repeat;
	border: 0px none;
}

#vigiter {
	top: 12px;
	left: 305px;
	text-indent: -9999px;
	width: 75px;
	height: 72px;
	z-index: 100;
}
#vigiter a {
	display: block;
	text-decoration: none;
	width: 75px;
	height: 72px;
	background: url(./img/common/vigiter.png?t=ai) repeat;
	border: 0px none;
}


#help_on_off {
	top: 65px;
	left: 50px;
	text-indent: -9999px;
	width: 43px;
	height: 37px;
	z-index: 100;
}
#help_on_off a {
	display: block;
	text-decoration: none;
	width: 43px;
	height: 37px;
	background: url(./img/common/help_on_off.png?t=ai) no-repeat;
	border: 0px none;
}

#help_on {
	top: 70px;
	left: 10px;
	text-indent: -9999px;
	width: 43px;
	height: 37px;
	z-index: 100;
}

/*
#help_on a {
	display: block;
	text-decoration: none;
	width: 43px;
	height: 37px;
	background: url(./img/common/help_on.png?t=ai) no-repeat;
	border: 0px none;
}
*/

#help_off {
	top: 70px;
	left: 80px;
	text-indent: -9999px;
	width: 43px;
	height: 37px;
	z-index: 100;
}

/*
#help_off a {
	display: block;
	text-decoration: none;
	width: 43px;
	height: 37px;
	background: url(./img/common/help_off.png?t=ai) no-repeat;
	border: 0px none;
}
*/

#help_switch_top {
	top: 70px;
	left: 10px;
	text-indent: -9999px;
	width: 106px;
	height: 48px;
	z-index: 100;
	border: 0px none;
}


#tinvite {
	top: 115px;
	left: 690px;
	text-indent: -9999px;
	width: 24px;
	height: 24px;
	z-index: 100;
}
#tinvite a {
	display: block;
	text-decoration: none;
	width: 24px;
	height: 24px;
	background: url(./img/common/pompy-invite.gif?t=ai) no-repeat;
	border: 0px none;
}


#tinvite-t a {
	position: absolute;
	top: 123px;
	left: 718px;
	text-indent: 0px;
	font-size: 100%;
	color: #4E57D5;
	width: 11em;
	height: 1em;
	text-decoration: underline;
}
#tinvite-t a:hover {
	color: #4E57D5;
	text-decoration: none;
}

/* whats pompy */

#w-pompy a {
	position: absolute;
	top: 123px;
	left: 620px;
	text-indent: 0px;
	font-size: 100%;
	font-weight: 700;
	color: #6D8C2F;
	width: 17em;
	height: 1em;
	text-decoration: underline;
}
#w-pompy a:hover {
	color: #6D8C2F;
	text-decoration: none;
}

#help1 {
	position: absolute;
	top: auto;
	left: auto;
	text-indent: -9999px;
	width: 392px;
	height: 109px;
	z-index: 100;
}
#help1 a {
	display: block;
	text-decoration: none;
	width: 392px;
	height: 109px;
	background: url(./help/img/top_search_help.png?t=ai) no-repeat;
	border: 0px none;
}

#top_write_help {
	position: absolute;
	top: auto;
	left: auto;
	text-indent: -9999px;
	width: 135px;
	height: 87px;
	z-index: 100;
}
#top_write_help a {
	display: block;
	text-decoration: none;
	width: 135px;
	height: 87px;
	background: url(./help/img/top_write_help.png?t=ai) no-repeat;
	border: 0px none;
}

#top_view_help {
	position: absolute;
	top: auto;
	left: auto;
	text-indent: -9999px;
	width: 135px;
	height: 83px;
	z-index: 100;
}
#top_view_help a {
	display: block;
	text-decoration: none;
	width: 135px;
	height: 83px;
	background: url(./help/img/top_view_help.png?t=ai) no-repeat;
	border: 0px none;
}

#top_entame_search_help {
	position: absolute;
	top: auto;
	left: auto;
	text-indent: -9999px;
	width: 383px;
	height: 152px;
	z-index: 100;
}
#top_entame_search_help a {
	display: block;
	text-decoration: none;
	width: 383px;
	height: 152px;
	background: url(./help/img/top_entame_search_help.png?t=ai) no-repeat;
	border: 0px none;
}

#top_tohyo_help {
	position: absolute;
	top: auto;
	left: auto;
	text-indent: -9999px;
	width: 512px;
	height: 294px;
	z-index: 100;
}
#top_tohyo_help a {
	display: block;
	text-decoration: none;
	width: 512px;
	height: 294px;
	background: url(./help/img/top_tohyo_help.png?t=ai) no-repeat;
	border: 0px none;
}

#top_login_help {
	position: absolute;
	top: auto;
	left: auto;
	text-indent: -9999px;
	width: 194px;
	height: 216px;
	z-index: 100;
}
#top_login_help a {
	display: block;
	text-decoration: none;
	width: 194px;
	height: 216px;
	background: url(./help/img/top_login_help.png?t=ai) no-repeat;
	border: 0px none;
}
/*
p.unset_prof {
	position: absolute;
	top: 510px;
	left: 185px;
	text-indent: -9999px;
	width: 203px;
	height: 39px;
	z-index: 9999;
	display: block;
	text-decoration: none;
	background: url(./help/img/mypage/profile_kinyu.png?t=ai) no-repeat;
	border: 0px none;
}
*/
p.unset_image {
	position: absolute;
	top: 300px;
	left: 50px;
	text-indent: -9999px;
	width: 168px;
	height: 167px;
	z-index: 100;
	display: block;
	text-decoration: none;
	background: url(./help/img/mypage/photo_harituke.png?t=ai) no-repeat;
	border: 0px none;
}
/*
#unset_commu {
	position: absolute;
	top: 250px;
	left: 450px;
	text-indent: -9999px;
	width: 444px;
	height: 151px;
	z-index: 100;
}

p.unset_commu {
	position: absolute;
	top: 250px;
	left: 450px;
	text-indent: -9999px;
	width: 444px;
	height: 151px;
	background: url(./help/img/mypage/entame_tukaikata.png?t=ai) no-repeat;
	border: 0px none;
}
*/

/*
p.unset_diary {
	position: absolute;
	top: 830px;
	left: 535px;
	text-indent: -9999px;
	width: 191px;
	height: 48px;
	z-index: 100;
	display: block;
	text-decoration: none;
	background: url(./help/img/mypage/blog_write.png?t=ai) no-repeat;
	border: 0px none;
}
*/

/*
body#pc_page_o_top #logo {
	width: 252px;
}
body#pc_page_o_top #logo a {
	width: 252px;
}
*/
#outSite #logout {
	display: none;
}
#inSite #logout a {
	position: absolute;
	top: 10px;
	left: 804px;
	text-indent: 0px;
	font-size: 90%;
	color: #eef4f8;
	width: 5em;
	height: 1em;
	text-decoration: underline;
}
#inSite #logout a:hover, #inSite #logout a:hover {
	color: #eef4f8;
	text-decoration: none;
}


	/*----------------------------------------------
	Base Layout (GlobalNavigation)
	----------------------------------------------*/
#globalNav { margin: 0; padding: 0; line-height:0px; height: 0;}
#globalNav ul { margin: 0; padding: 0; line-height:0px; height: 0;}

#globalNav li { margin: 0; padding: 0; line-height:0px; height: 0;}
#globalNav li a {
	display: block;
	position: absolute;
	text-indent: -9999px;
}

#globalNav #globalNav_0 {
	display: block;
	position: absolute;
	top: 70px;
	left: 486px;
	text-indent: -9999px;
	width: 110px;
	height: 35px;
	background-image: url(./img/common/globalnav.jpg?t=ai);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#globalNav #globalNav_1,
#globalNav #globalNav_1 a,
#globalNav #globalNav_2,
#globalNav #globalNav_2 a { top: 70px; height: 35px; }

#globalNav #globalNav_3,
#globalNav #globalNav_3 a { top: 37px; height: 49px; }

#globalNav #globalNav_1 a,
#globalNav #globalNav_2 a { background: url(./img/common/globalnav.jpg?t=ai) no-repeat;}
#globalNav #globalNav_3 a { background: url(./img/common/button_mypage.png?t=ai) no-repeat;}

#globalNav #globalNav_1 a { left: 423px; width:  65px; background-position: -110px 0px;}
#globalNav #globalNav_2 a { left: 570px; width:  73px; background-position: -175px 0px;}
#globalNav #globalNav_3 a { left: 755px; width:  63px; background-position:    0px 0px;}
#globalNav #globalNav_1 a:hover { background-position: -110px -35px;}
#globalNav #globalNav_2 a:hover { background-position: -175px -35px;}
#globalNav #globalNav_3 a:hover { background-position:    0px -50px;}


	/*----------------------------------------------
	Container (Start Position Patterns)
	----------------------------------------------*/
#Container {
	padding: 0 15px 0;
	width: 870px;
}

#Container { margin-top: 135px;}

body.hlocal #Container { margin-top: 180px;}
body.flocal #Container { margin-top: 180px;}
body.clocal #Container { margin-top: 130px;}
body.ologin #Container { margin-top: 20px;}
body.olocal #Container { margin-top: 130px;}


body.clocal_home #Container{ margin-top: 200px;}
body.clocal_review #Container{ margin-top: 180px;}

body#pc_page_o_top #Container{ top: 10px; margin-top: 105px;}
body#pc_page_h_com_add #Container,{ margin-top: 135px;}
body#pc_page_c_edit #Container,{ margin-top: 135px;}

body#pc_page_h_message_box #Container { margin-top: 160px;}

body#pc_page_h_home #Container,
body#pc_page_f_home #Container,
body#pc_page_h_prof #Container { margin-top: 150px;}



	/*----------------------------------------------
	Footer
	----------------------------------------------*/
/*---- 091105
#Footer {
	width: 900px;
	background: url(./img/bg/bg_footer.png?t=ai) 0 bottom no-repeat;
}
-----*/
/* for IE Footer Link Error */
#Footer #innerFooter {
	padding: 0 23px 20px;
	width: 846px;
	height: 20px;
	z-index: 0;
}
*html #Footer #innerFooter {
	padding: 5px 23px 0;
	width: 854px;
	height: 35px;
}

#Footer ul {
	float: right;
	text-align: right;
	list-style: none;
	width: 30%;
}
#Footer li {
	padding-right: 13px;
	display: inline;
}
#Footer li a {
	position: relative;
	font-size: 10px;
	line-height: 1.2;
	z-index: 40;
}
#Footer li a:hover {
	color: #FF6699;
}

#Footer address {
	float: left;
	font-size: 10px;
	line-height: 1.2;
	width: 69%;
}
#Footer address a {
	position: relative;
	z-index: 50;
}
#Footer address a:hover {
	color: #FF6699;
}


	/*----------------------------------------------
	JASRAC表示
	----------------------------------------------*/
#Jasrac p {
	margin-left: 10px;
	margin-top: 0px;
	font-size: 9px;
}


	/*----------------------------------------------
	Base Layout (Login)
	----------------------------------------------*/
body#pc_page_o_login #Wrap,
body#pc_page_o_regist_end #Wrap {
	background-image: none;
}
#inWrapL {
	margin-top: 50px;
	width: 892px;
	background: url(./img/bg/bg_header_login.jpg?t=ai) no-repeat;
}
/* Footer Fix */
body#pc_page_o_login #Footer,
body#pc_page_o_regist_end #Footer {
	margin-left: -4px;
}
*html body#pc_page_o_login #Footer,
*html body#pc_page_o_regist_end #Footer {
	margin-right: 4px;
}



	/*----------------------------------------------
	Base Layout Parts
	----------------------------------------------*/
#Top {
	padding-left: 5px;
}
#Top .infoBox,
#Top .descriptionBox {
	margin: 0 20px 10px;
}
body#pc_page_h_prof #Top .descriptionBox {
	margin: 0 60px 10px;
}

/* LayoutA group */
#LayoutA,
#LayoutB,
#LayoutC,
#LayoutCS,
#LayoutD {
	width: 870px;
}

#LayoutA #Left {
	float: left;
	width: 270px;
	padding: 0 5px 30px 30px;
}
#LayoutA #Center {
	float: right;
	width: 520px;
	padding: 0 30px 30px 0;
}

/* LayoutB group */
#LayoutB #Left {
	float: left;
	width: 180px;
	padding: 0 5px 30px 30px;
}
#LayoutB #Center {
	float: right;
	width: 610px;
	padding: 0 30px 30px 0;
}

/* LayoutC group */
#LayoutC {
	width: 870px;
	text-align: center;
}
#LayoutC #Center {
	width: 650px;
	margin: 0 auto 0;
	padding: 0 0 30px;
}

/* LayoutCS group */
#LayoutCS {
/*	width: 870px; */
	width: 870px;
	text-align: center;
}
#LayoutCS #Center {
/*	width: 650px; */
	width: 670px;
	margin: 0 auto 0;
	padding: 0 0 30px;
}

/* LayoutD group */
#LayoutD #Center {
	width: 670px;
	margin: 10px auto 0;
}

/* LayoutE group */
#LayoutE #Center {
	width: 760px;
	margin: 10px auto 0;
}

/* LayoutF group */
#LayoutF #Center {
	width: 760px;
	margin: 10px 0px 0px 65px;
}



/*----------------------------------------------
 * Parts Frame
 *--------------------------------------------*/
div.dparts,
div.dparts div.parts,
div.ditem,
#LayoutA #Left div.parts {
	border: 1px solid #1b5197;
}
#LayoutA #Center div.parts,
#LayoutA #Center div.parts {
	border: 1px solid #1b5197;
}
/*POMPY h_home homePhotoBox*/
div.dpartsPhoto,
div.dpartsPhoto div.partsPhoto,
#LayoutA #Left div.partsPhoto {
	border: 1px solid #1b5197;/*#6D8C2F;#dfa647 POMPY*/
}
/*POMPY homeNineTable partsNineTable*/
#LayoutA #Left div.partsNineTable {
	border: 1px solid #1b5197;/*POMPY COLOR*/
}
#LayoutA #Center div.partsNineTable,
#LayoutA #Center div.partsNineTable {
	border: 1px solid #1b5197;/*POMPY COLOR*/
}
body#pc_page_c_theme_vote #LayoutC #Center {
	padding: 0 0 80px;
}
div.ditem div.item {
	border-width: 0 1px 1px;
	border-style: solid;
	border-color: #1b5197;
}
div.dparts {
	margin: 0 auto 10px;
	padding: 7px;
}
/*POMPY n_home homePhotoBox*/
div.dpartsPhoto {
	margin: 0 auto 10px;
	padding: 7px;
}
div.dparts div.parts {
	margin: 0;
}
/*POMPY n_home homePhotoBox*/
div.dpartsPhoto div.parts {
	margin: 0;
}
div.parts {
	margin: 0 auto 10px;
}
/*POMPY homeNineTable partsNineTable*/
div.partsNineTable {
	margin: 0 auto 10px;
}
/*POMPY c_home homeNineTable*/
body#pc_page_c_home div.homeNineTable {
	margin: 30px auto 10px;/*0 auto 10px*/
}
div.ditem {
	padding: 5px 6px;
}
table.border_table {
	border: 1px #E3E3E3 solid;
	border-spacing: 0;
	border-width: 0px 0px 1px 1px;
}
td.border_tr {
	white-space: nowrap;
}
td.border_td {
	border: 1px #E3E3E3 solid;
	border-spacing: 0;
	border-width: 1px 1px 0px 0px;
}
td.border_td_2 {
	border: 1px #E3E3E3 solid;
	border-spacing: 0;
	border-width: 1px 1px 0px 0px;
	width: 125px;
}
div.td_cell {
	width: 125px;
	overflow: hidden;
}

#category_1 {
	background: url(./img/o_top/chart_category_1.gif?t=ai) no-repeat;
	text-indent: -9999px;
	height: 56px;
	width: 57px;
	margin: 5px 5px 5px 5px;
}
#category_2 {
	background: url(./img/o_top/chart_category_2.gif?t=ai) no-repeat;
	text-indent: -9999px;
	height: 56px;
	width: 57px;
	margin: 5px 5px 5px 5px;
}
#category_3 {
	background: url(./img/o_top/chart_category_3.gif?t=ai) no-repeat;
	text-indent: -9999px;
	height: 56px;
	width: 57px;
	margin: 5px 5px 5px 5px;
}
#category_4 {
	background: url(./img/o_top/chart_category_4.gif?t=ai) no-repeat;
	text-indent: -9999px;
	height: 56px;
	width: 57px;
	margin: 5px 5px 5px 5px;
}
#category_5 {
	background: url(./img/o_top/chart_category_5.gif?t=ai) no-repeat;
	text-indent: -9999px;
	height: 56px;
	width: 57px;
	margin: 5px 5px 5px 5px;
}


/*----------------------------------------------
 * Parts Header
 *--------------------------------------------*/
.partsHeading {
	overflow: hidden;
	padding: 2px 0 2px 26px;
	text-align: left;
	font-size: 100%;
	line-height: 1.2;
	background: #5e89bf url(./skin/default/img/content_header_1.gif) no-repeat 0 0;
}
body#pc_page_h_com_find_all .partsHeading,
body#pc_page_h_view_com_find_all .partsHeading,
body#pc_page_h_write_com_find_all .partsHeading,
body#pc_page_h_write_com_find_direct .partsHeading,
body#pc_page_c_theme_commu_find_all .partsHeading,
body#pc_page_c_theme_vote_list_next .partsHeading,
body#pc_page_h_com_find_reference .partsHeading,
body#pc_page_h_com_find_reference4topic .partsHeading {
	overflow: hidden;
	padding: 2px;
	color: #330000;
	background-color: none;
	background-image: none;
	font-size: 100%;
	text-align: left;
}

.partsHeadingMini {
	overflow: hidden;
	padding: 15px 0 4px 10px;
	background: #fff none no-repeat 0 0;
	text-align: left;
	font-size: 100%;
}
body#pc_page_h_com_find_all .partsHeading h4 {
	color: #333;
}
body#pc_page_h_com_find_reference .partsHeading h4,
body#pc_page_h_com_find_reference4topic .partsHeading h4 {
	color: #333;
}


/*矢印アイコン削除*/
body#pc_page_h_home .partsHeading,
body#pc_page_f_home .partsHeading,
body#pc_page_h_prof .partsHeading,
body#pc_page_c_home .partsHeading {
	overflow: hidden;
	padding: 2px 0 2px 6px;
	background: #5e89bf;
	text-align: left;
	font-size: 100%;
}

.partsHeading h3 {
	display: inline;
	font-weight: bold;
}

body#pc_page_c_home .partsHeading h3 {
	color: #fff;
}

body#pc_page_c_home .help_display {
/*	position: relative;
	top: auto;
	left: auto;
	text-indent: -9999px;*/
	width: 26px;
	height: 22px;
	z-index: 100;
	visibility: hidden; border: 0;
}


.partsHeading p {
	display: inline;
	margin-left: 0.5em;
}

body#pc_page_c_home .partsHeading p {
	display: block;
	margin-left: 0.5em;
}



/*----------------------------------------------
 * パーツ内上下の部分（1件～20件を表示など）
 *--------------------------------------------*/
div.block,
div.blockin,
div.partsInfo,
div.pagerAbsolute,
div.pagerRelative,
div.pagerRelativeMulti,
div.operation {
	border-top: 1px solid #1b5197;
}

/*POMPY h_home homeNineTable*/
div.blockLeftTable {
	border-top: 1px solid #BE843D;/*1b5197 POMPY*/
}
div.partsInfo {
	padding: 10px 40px;
}
div.pagerAbsolute {
	padding: 4px;
	border-top: 1px solid #1B5195; /*add*/
	text-align: center;
/* kishino */
/*	border-top: 0px solid #FFA02C; */
}
div.pagerAbsolute p {
	display: inline;
}
div.pagerRelative {
	padding: 4px;
	text-align: right;
/* kishino */
	border-top: 0px solid #FFA02C;
}
div.pagerRelativeMulti {
	padding: 4px;
}
div.pagerRelative p,
div.pagerRelativeMulti div.pager p {
	display: inline;
	margin-left: 10px;
}
div.pagerRelativeMulti {
	zoom: 1;
	position: relative;
}
div.pagerRelativeMulti div.pager {
	position: absolute;
	top: 0.3em;
	right: 4px;
}
div.operation {
	padding: 4px;
}
div.operation ul.moreInfo {
	text-align: center;
}
div.operation ul.moreInfo li {
	display: inline;
	background-position: 0 50%;
}
/*----------------------------------------------
 * カレンダー
 *--------------------------------------------*/
.sideNav .calendar td,
.sideNav .calendar td * {
	word-break: normal;
	letter-spacing: -1px;
	border: 0px solid #ffffff;
}
#Wrap .calendar .holiday,
.calendar .sun {
	color: #d92c49;
	border-bottom: 0px solid #ffffff;
}
.calendar .sat {
	color: #2c65d9;
	border-bottom: 0px solid #ffffff;
}
.calendar .mon {
	border-bottom: 0px solid #ffffff;
}
.calendar .tue {
	border-bottom: 0px solid #ffffff;
}
.calendar .wed {
	border-bottom: 0px solid #ffffff;
}
.calendar .thu {
	border-bottom: 0px solid #ffffff;
}
.calendar .fri {
	border-bottom: 0px solid #ffffff;
}

/*==============================================================================
 * h系、f系、c系ナビメニュー（localNav）
 *----------------------------------------------------------------------------*/
/* 
.localNav {}
.localNav a {}

#hLocalNav li,
#cLocalNav li {
	position: absolute;
}
#hLocalNav li a,
#cLocalNav li a {
	text-indent: -9999px;
}
 */
/* Navigation Images Src */
#hLocalNav li,
#hLocalNav li a:hover { background-image: url(./img/default/hlocalnav.gif?t=ai);}

#fLocalNav li {
	background-image: url(./img/default/flocalnav_1.gif?t=ai);
	color: #004381;
}
#fLocalNav li a:hover {
	background-image: url(./img/default/flocalnav_2.gif?t=ai);
	color: #FB326F;
}

#cLocalNav li { background-image: url(./img/default/clocalnav_1.gif?t=ai);}
#cLocalNav li a:hover { background-image: url(./img/default/clocalnav_2.gif?t=ai);}


/* hLocalNav */
#hLocalNav li {
	top: 128px;
	height: 18px;
}
#hLocalNav li a {
	display: block;
	height: 18px;
}

/* 
li#hLocalNav_1 { left: 146px; width:  67px; background-position:    0px 0; }
li#hLocalNav_3 { left: 213px; width:  80px; background-position: -165px 0; }
li#hLocalNav_4 { left: 293px; width: 113px; background-position: -245px 0; }
li#hLocalNav_5 { left: 406px; width:  63px; background-position: -358px 0; }
li#hLocalNav_6 { left: 469px; width:  76px; background-position: -486px 0; }
li#hLocalNav_7 { left: 545px; width: 101px; background-position: -562px 0; }
li#hLocalNav_8 { left: 646px; width:  77px; background-position: -663px 0; }
li#hLocalNav_1 a:hover { background-position:    0px -18px; }
li#hLocalNav_3 a:hover { background-position: -165px -18px; }
li#hLocalNav_4 a:hover { background-position: -245px -18px; }
li#hLocalNav_5 a:hover { background-position: -358px -18px; }
li#hLocalNav_6 a:hover { background-position: -486px -18px; }
li#hLocalNav_7 a:hover { background-position: -562px -18px; }
li#hLocalNav_8 a:hover { background-position: -663px -18px; }
 */
/* 
li#hLocalNav_1 { left:  97px; width:  67px; background-position:    0px 0; }
li#hLocalNav_2 { left: 164px; width:  98px; background-position:  -67px 0; }
li#hLocalNav_3 { left: 262px; width:  80px; background-position: -165px 0; }
li#hLocalNav_4 { left: 342px; width: 113px; background-position: -245px 0; }
li#hLocalNav_5 { left: 455px; width:  63px; background-position: -358px 0; }
li#hLocalNav_6 { left: 518px; width:  76px; background-position: -486px 0; }
li#hLocalNav_7 { left: 594px; width: 101px; background-position: -562px 0; }
li#hLocalNav_8 { left: 695px; width:  77px; background-position: -663px 0; }
li#hLocalNav_1 a:hover { background-position:    0px -18px; }
li#hLocalNav_2 a:hover { background-position:  -67px -18px; }
li#hLocalNav_3 a:hover { background-position: -165px -18px; }
li#hLocalNav_4 a:hover { background-position: -245px -18px; }
li#hLocalNav_5 a:hover { background-position: -358px -18px; }
li#hLocalNav_6 a:hover { background-position: -486px -18px; }
li#hLocalNav_7 a:hover { background-position: -562px -18px; }
li#hLocalNav_8 a:hover { background-position: -663px -18px; }
 */



/* fLocalNav */
/*
#fLocalNav li {
	top: 125px;
	width: 90px;
	height: 29px;
}
#fLocalNav li a {
	display: block;
	width: 90px;
	height: 29px;
}
li#fLocalNav_1 { left: 210px; background-position:    0px 0; }
li#fLocalNav_2 { left: 300px; background-position:  -90px 0; }
li#fLocalNav_3 { left: 390px; background-position: -270px 0; }
li#fLocalNav_4 { left: 480px; background-position: -360px 0; }
li#fLocalNav_5 { left: 570px; background-position: -630px 0; }
li#fLocalNav_1 a:hover { background-position:    0px -29px; }
li#fLocalNav_2 a:hover { background-position:  -90px -29px; }
li#fLocalNav_3 a:hover { background-position: -270px -29px; }
li#fLocalNav_4 a:hover { background-position: -360px -29px; }
li#fLocalNav_5 a:hover { background-position: -630px -29px; }
*/

	/*----------------------------------------------
	cLocalNav は使用しないので削除
	
	
	----------------------------------------------*/
/*#cLocalNav { display: none;}*/


	/*----------------------------------------------
	hLocalNav, cLocalNav Hidden
	----------------------------------------------*/
body#pc_page_h_com_add #hLocalNav,
body#pc_page_c_edit #hLocalNav,
body#pc_page_h_com_find_all #hLocalNav,
body#pc_page_h_com_find_reference #hLocalNav,
body#pc_page_h_com_find_reference4topic #hLocalNav,
body#pc_page_c_theme_commu_find_all #hLocalNav,
body#pc_page_h_com_new_list #hLocalNav { display: none;}





/*==============================================================================
 * Pompy内各ボックス設定
 *----------------------------------------------------------------------------*/



/*==============================================================================
 * 1. simpleBox（シンプルボックス）
 *----------------------------------------------------------------------------*/
.simpleBox .block {
	padding: 10px 0;
}
.simpleBox .block p {
	text-align: center;
}

/*==============================================================================
 * 2. descriptionBox（説明ボックス）
 *----------------------------------------------------------------------------*/
.descriptionBox p {
	margin: 12px;
	line-height: 1.5;
}
.descriptionBox p span.icon_checkbox_1 {
	padding-left: 15px;
	background: url(./img/page/checkbox_01.gif?t=ai) left center no-repeat;
}
.descriptionBox p span.icon_checkbox_2 {
	padding-left: 15px;
	background: url(./img/page/checkbox_02.gif?t=ai) left center no-repeat;
}
.descriptionBox p a.icon_refresh {
	padding: 3px 0 2px 22px;
	font-size: 16px;
	color: #558000;
	background: url(./img/page/refresh.gif?t=ai) left 1px no-repeat;
}
.descriptionBox p a.icon_refresh:hover {
	color: #543F8F;
}
.descriptionBox p span.lead_large {
	font-size: 14px;
}

body#pc_page_o_regist_intro .descriptionBox .block {
	overflow: auto;
}

body#pc_page_h_prof .descriptionBox {
	margin-left: 25px;
	width: 724px;
}
body#pc_page_h_prof .descriptionBox p.text {
	margin: 0;
	padding: 6px 12px 6px;
	line-height: 1.5;
	_width: 700px;
}

body#pc_page_h_prof .descriptionBox form.p_url {
	margin: 0;
	padding: 6px 12px 12px;
}
body#pc_page_h_prof .descriptionBox form.p_url input {
	width: 588px;
	_width: 600px;
	border: 1px solid #ddd;
}

/*強調リンク3*/
body#pc_page_h_prof mylinkLine a.strongColor3:link    { color: #992b2b;}
body#pc_page_h_prof mylinkLine a.strongColor3:hover   { color: #d26262;}

body#pc_page_h_prof .descriptionBox p a.Plink {color: #F95630;}
body#pc_page_h_prof .descriptionBox p a.Plink:hover {color: #1B5195;}



/*==============================================================================
 * 3. alertBox（アラートボックス）
 *----------------------------------------------------------------------------*/
.alertBox {
	width: 564px;
}
#Wrap .alertBox th {
	width: 148px;
	padding: 8px 0;
	border: none;
	text-align: center;
}
#Wrap .alertBox td {
	padding: 6px;
	border-width: 0 0 0 1px;
	color: #992b2b;/*#ff0000 POMPY*/
}

.alertinput {
	color: #992b2b;/*#ff0000 POMPY*/
}


/*==============================================================================
 * 4. infoBox（案内ボックス）
 *----------------------------------------------------------------------------*/
.infoBox .parts {
	zoom: 1;
	overflow: hidden;
	position: relative;
}
.infoBox p {
	overflow: hidden;
	margin-right: 16em;
	padding: 5px;
	border-right: 1px solid #1b5197;
	background: #f7f4ea;
}

.infoBox ul.moreInfo {
	position: absolute;
	bottom: 3px;
	right: 0;
	width: 15.5em;
}

/*==============================================================================
 * 5. infoButtonBox（ボタン付き案内ボックス）
 *----------------------------------------------------------------------------*/
.infoButtonBox .block {
	padding: 30px 10px;
}
body#pc_page_h_com_add_category_select .infoButtonBox .block {
	padding: 20px 10px;
	border: 0px none;
}
body#pc_page_h_com_add_category_select .infoButtonBox .block {
	position: relative;
	height: 90px;
	border: 0px none;
/*	background-image: url(./img/skin/bg_category_select.gif?t=ai); */
}
body#pc_page_h_com_new_list .infoButtonBox .block {
	position: relative;
	border: 0px none;
}
body#pc_page_c_theme_vote_result .infoButtonBox .block {
	position: relative;
	height: 70px;
	border: 0px none;
}

.infoButtonBox p,
.infoButtonBox ul {
	margin-top: 6px;
	text-align: center;
}

body#pc_page_c_theme_vote_result .infoButtonBox .block {
	padding: 30px 10px;
	text-align: center;
}
body#pc_page_c_theme_vote_result .infoButtonBox h1 {
	margin-bottom: 15px;
	text-align: center;
}
body#pc_page_c_theme_vote_result .infoButtonBox ul.moreInfo li {
	width: 340px;
}

body#pc_page_h_com_new_list .infoButtonBox h1 {
	margin-bottom: 15px;
	text-align: center;
}
body#pc_page_h_com_add_category_select h1 {
	margin-bottom: 15px;
	text-align: center;
	font-size: 14px;
}
body#pc_page_h_theme_vote_result h1 {
	
}
body#pc_page_h_theme_vote h1 {
	text-align: center;
	font-size: 14px;
}

body#pc_page_h_com_add_category_select form {
	
}
body#pc_page_h_com_add_category_select div.input_set {
	
}
body#pc_page_h_com_add_category_select div.input_set dl {
	
}
body#pc_page_h_com_add_category_select div.input_set dl dt {
	text-align: center;
}
body#pc_page_h_com_add_category_select div.input_set dl dd {
	margin-top: 5px;
	text-align: center;
}
body#pc_page_h_com_add_category_select div.input_set input {
	margin: 0 auto;
}
body#pc_page_h_com_add_category_select div.input_set dl dt input {
	width: 200px;
}
body#pc_page_h_com_add_category_select div.input_set dl dd input {
	width: 100px;
}


.infoButtonBox ul.check li {
	text-align: center;
}
.infoButtonBox ul.check li .input_submit {
	margin-top: 6px;
}
.infoButtonBox ul.moreInfo {
	margin-left: 230px;
}
.infoButtonBox ul.moreInfo.button {
	margin-left: 0;
}
.infoButtonBox ul.moreInfo.button li {
	text-align: center;
}


body#pc_page_c_theme_vote_result .infoButtonBox ul.moreInfo {
	text-align: left;
	margin-left: 130px;
}


body#pc_page_h_home .infoButtonBox p,
body#pc_page_h_home .infoButtonBox ul {
	margin-top: 0;
	text-align: center;
}

body#pc_page_fh_review_list_member .infoButtonBox div.textbutton {
	text-align: center;
}
body#pc_page_fh_review_list_member .infoButtonBox div.textbutton p {
	margin:0 auto;
	padding: 1px 2px 1px 2px;
	text-align: center;
	width: 190px;
	background: #dadce6 url(./skin/default/img/bg_button.gif) repeat-x scroll 50% 0;
	border: 1px solid #888888;
}
body#pc_page_fh_review_list_member .infoButtonBox div.textbutton p a,
body#pc_page_fh_review_list_member .infoButtonBox div.textbutton p a:hover {
	text-decoration: none;
	color: #333333;
}


body#pc_page_fh_review_list_member .infoButtonBox ul.change {
	margin-left: 170px;
}



.infoButtonBox ul.qv_unit {
	margin: 0 0 30px 220px;
}

.infoButtonBox li.qv_text {
	margin-bottom: 10px;
	width: 238px;
}

.infoButtonBox li.qv_text,
.infoButtonBox li.qv_text a {
	display: block;
	text-decoration: none;
	background-image: ;
	border: 0px none;
}
.infoButtonBox li.qv_text a {}
.infoButtonBox li.qv_text a:hover {}


.infoButtonBox li.qv_button {
	width: 146px;
	height: 22px;
}

.infoButtonBox li.qv_button,
.infoButtonBox li.qv_button a {
	display: block;
	text-decoration: none;
	background-image: url(./img/c_home/c_home_img_p.png?t=ai);
	background-repeat: no-repeat;
	border: 0px none;
}

/* .infoButtonBox li.qv_button a {background-image: url(./img/c_home/c_home_img_p.gif?t=ai);} */
/* .infoButtonBox li.qv_button a:hover {background-image: url(./img/c_home/c_home_img_p.png?t=ai); background-position: -238px -22px;} */
.infoButtonBox li.qv_button a {background-position: -238px 0px;}
.infoButtonBox li.qv_button a:hover {background-position: -238px -22px;}







/*==============================================================================
 * 6. yesNoButtonBox（はい、いいえボタン付きボックス）
 *----------------------------------------------------------------------------*/
.yesNoButtonBox .block {
	padding: 10px 0;
}
.yesNoButtonBox .block p,
.yesNoButtonBox ul.moreInfo.button {
	text-align: center;
}
.yesNoButtonBox ul.moreInfo.button {
	margin-top: 4px;
}
.yesNoButtonBox ul.moreInfo.button li {
	display: inline;
}

/*==============================================================================
 * 7. searchFormBox（検索フォームボックス）
 *----------------------------------------------------------------------------*/
.searchFormBox .partsHeading {
	border-bottom: 1px solid #1b5197;
}
.searchFormBox .parts {
	zoom: 1;
}
.searchFormBox .item {
	overflow: hidden;
	margin: 10px 40px;
	padding-top: 8px;
	border: 1px solid #1b5197;
}
.searchFormBox label,
.searchFormBox span.label {
	margin: 0 4px 0 8px;
	padding: 1px 16px 0 0;
	background: url(./skin/default/img/icon_arrow_2.gif) no-repeat 100% 0;
}
.searchFormBox .input_submit {
	margin-right: 8px;
}
.searchFormBox p.desc {
	margin: 0 4px 16px 8px;
}
.searchFormBox p.form {
	margin: 0 4px 8px 0;
}

body#pc_page_c_theme_commu_find_all .searchFormBox p.formtxt {
	text-align: left;
	margin: 0 0 8px 173px;
}

body#pc_page_c_theme_commu_find_all .searchFormBox .parts,
body#pc_page_h_com_add_category_select .searchFormBox .parts {
	padding: 40px 10px 10px; /* 40px 10px 40px */
	height: 40px;
}
.searchFormBox dl.form {
	width: 270px;
}
body#pc_page_c_theme_commu_find_all .searchFormBox p,
body#pc_page_h_com_add_category_select .searchFormBox p {
	text-align: center;
}
body#pc_page_c_theme_commu_find_all .searchFormBox dl.form,
body#pc_page_h_com_add_category_select .searchFormBox dl.form {
	margin: 0 auto;
}
.searchFormBox dl.form dl {
	margin: 0 auto;
}
.searchFormBox dl.form dt {
	float: left;
}
.searchFormBox dl.form dd {
	float: right;
}



.searchFormBox p.note {
	margin: -4px 4px 8px 8px;
}
.searchFormBox ul.moreInfo {
	margin: 0 4px 8px 150px;
}
.searchFormBox div.block {
	padding: 8px 0;
}
.searchFormBox dl.category {
	zoom: 1;
}
.searchFormBox dl.categories {
	padding: 8px 4px 15px;
}
.searchFormBox dl.category dt {
	float: left;
	width: 6em;
}
.searchFormBox dl.category dd {
	zoom: 1;
	margin-left: 6em;
}
.searchFormBox dl.category dd p {
	margin: 0 16px;
}
.searchFormBox dl.categories dt {
	margin-bottom: 4px;
}
.searchFormBox table.category th {
	width: 84px;
	padding: 3px 7px 3px 5px;
	border: none;
	background: url(./skin/default/img/colon.gif) no-repeat 100% 4px;
	font-weight: bold;
	vertical-align: top;
}
.searchFormBox table.category td {
	padding: 3px 8px;
	border: none;
	vertical-align: top;
}

.searchFormBox table.searchbox {
	margin-top: 10px;
	margin-bottom: 10px;
	border: none;
}
.searchFormBox table.searchbox th {
	width: 130px;
	padding: 3px 8px 3px 8px;
	border: none;
}

.searchFormBox table.searchbox th label {
	padding: 2px 10px 0 0;
	background-image: none;
}
.searchFormBox table.searchbox #cat_id {width: 150px;}
.searchFormBox table.searchbox #genre_id {width: 160px;}
.searchFormBox table.searchbox #nendai_id {width: 150px;}

.searchFormBox table.searchbox td {
	padding: 3px 8px;
	border: none;
	vertical-align: top;
}
.searchFormBox table.searchbox td.thead {
	width: 330px;
}
.searchFormBox table.searchbox td.leftpdg {
	padding: 3px 8px 3px 22px;
}
.searchFormBox table.searchbox td p {
	padding-left:14px;
	text-indent:-14px;
}
.searchFormBox input.input_text {
	width: 178px;
}
body#pc_page_c_theme_commu_find_all .searchFormBox input.input_text {
	width: 185px;
}
body#pc_page_h_review_search .searchFormBox ul.change {
	margin-left: 240px;
}

.searchFormBox div.blockin {
	padding-top: 0px;
}

body#pc_page_h_com_topic_find_all .searchFormBox input.text {
	width: 200px;
}

body#pc_page_c_theme_commu_find_all .searchFormBox p.v_vote_after {
	padding: 8px;
	text-align: center;
}
body#pc_page_c_theme_commu_find_all .searchFormBox p.v_vote_after strong {
	font-size: 14px;
}

body#pc_page_c_theme_commu_find_all .searchFormBox .input_submit {
	margin-right: 0;
}

/*==============================================================================
 * 8. diaryDetailBox（日記詳細ボックス）
 *----------------------------------------------------------------------------*/




/*==============================================================================
 * 9. topicDetailBox（トピック詳細ボックス）
 *----------------------------------------------------------------------------*/




/*==============================================================================
 * 10. eventDetailBox（イベント詳細ボックス）
 *----------------------------------------------------------------------------*/




/*==============================================================================
 * 11. homePhotoBox（ホーム写真ボックス）
 *----------------------------------------------------------------------------*/
.homePhotoBox * {
	text-align: center;
}

.homePhotoBox p.friendLink {
	margin-bottom: 3px;
}
.homePhotoBox .parts {
	padding: 7px;
}
/*POMPY h_home homePhotoBox*/
.homePhotoBox .partsPhoto {
	padding: 7px;
}

.homePhotoBox ul.moreInfo {
	margin: 2px 0 0;
}
.homePhotoBox ul.moreInfo li {
	padding: 1px 0;
	background: none;
}
.homePhotoBox ul.moreInfo li img {
	vertical-align: bottom;
}

body#pc_page_h_prof .homePhotoBox ul.moreInfo {
	margin-top: 4px 0 0;
}

body#pc_page_h_prof .homePhotoBox ul.moreInfo li {
	margin: 0;
	text-indent: -9999px;
	width: 110px;
	height: 25px;
}

body#pc_page_h_prof .homePhotoBox ul.moreInfo li a {
	display: block;
	text-decoration: none;
	width: 110px;
	height: 25px;
	border: 0px none;
}

body#pc_page_h_prof .homePhotoBox ul.moreInfo li a {
	background: url(./img/skin/button_edit_photo.gif?t=ai) 0 0 no-repeat;
}
body#pc_page_h_prof .homePhotoBox ul.moreInfo li a:hover {
	background: url(./img/skin/button_edit_photo.gif?t=ai) 0 -25px no-repeat;
}

.homePhotoBox p.rank {
	margin-top: 6px;
}
.homePhotoBox p.point {
	margin-top: 2px;
}
.homePhotoBox p.text {
	padding-top: 5px;
	padding-bottom: 5px;
}
.homePhotoBox p.loginTime {
	margin-top: 0px;
}

.homePhotoBox p.photo {
	padding: 10px 0 8px;
	background: #cbd9c3;
}
.homePhotoBox p.photo span {
	display: block;
	padding: 2px 0 0;
	background: #cbd9c3;
}
.homePhotoBox p.photo span img {
	margin-bottom: 2px;
	background: #cbd9c3;
}


/*==============================================================================
 * 12. homeInfoBox（ホームインフォメーションボックス）
 *----------------------------------------------------------------------------*/
#Wrap .homeInfoBox {
	margin-bottom: 10px;
	margin-left: 25px;
	padding-left: 102px;
	width: 706px;
	border: 1px solid #1b5197;
	background: #E0CFB0 url(./skin/default/img/icon_information.gif) no-repeat 5px 50%;/*f7f4eaPOMPY*/
}
.homeInfoBox div.body {
	min-height: 1.2em;
	padding: 5px;
	border-left: 1px solid #1b5197;
	background: #FFFFFF;
}
.homeInfoBox div.body2 {
	min-height: 1.2em;
	padding: 5px;
	border-left: 1px solid #1b5197;
	background: #FFFFD6;
}
.homeInfoBox div.body3 {
	min-height: 1.2em;
	padding: 5px;
	border-left: 1px solid #1b5197;
	background: #AAFFFF;
}
.homeInfoBox p {
	line-height: 1.5;
	color: #504A3E;
}
.homeInfoBox p.msgtitle_1 {
	margin-botom: 5px;
	font-size: 14px;
}
.homeInfoBox p.msgtitle_2 {
	margin-botom: 7px;
	font-size: 12px;
}
.homeInfoBox .infomsg {
	line-height: 1.5;
	color: #504A3E;
}

.homeInfoBox .caution {
	color: #ff0000;/*#ff0000 POMPY*/
}

/*Pompyインフォメーション用*/
/*
.homeInfoBox div.pompyInfo {
	padding-left: 90px;
	color: #558000;
}
*/
.homeInfoBox div.pompyInfo a {color: #558000; text-decoration: none;}
.homeInfoBox div.pompyInfo a:hover {color: #543F8F; text-decoration: none;}

div.pompyInfoOffset {
	display: block;
	margin-bottom: 25px;
}

/*==============================================================================
 * 13. photoUploadFormBox（プロフィール写真アップロードフォームボックス）
 *----------------------------------------------------------------------------*/
.photoUploadFormBox table {
	border-top: 1px solid #1b5197;
}
#Wrap .photoUploadFormBox td {
	padding: 8px 0;
	border: none;
	text-align: center;
}
.photoUploadFormBox form {
	float: left;
	width: 230px;
}
.photoUploadFormBox form p {
	margin: 8px 0;
	text-align: center;
}
.photoUploadFormBox ul {
	zoom: 1;
	margin: 8px 0 8px 230px;
}
.photoUploadFormBox li {
	padding-left: 12px;
	background: url(./skin/default/img/marker.gif) no-repeat 3px 3px;
}

/*==============================================================================
 * 14. messageDetailBox（メッセージ詳細ボックス）
 *----------------------------------------------------------------------------*/
#Wrap .messageDetailBox th:first-child,
#Wrap .messageDetailBox th.first-child {
	border-left-width: 1px;
}
.messageDetailBox th,
.messageDetailBox td {
	padding: 5px;
}
.messageDetailBox td.photo {
/*	width: 120px; */
	width: 120px;
	text-align: center;
}
.messageDetailBox th {
	width: 54px;
	padding-left: 0;
	padding-right: 16px;
	background: url(./skin/default/img/colon.gif) no-repeat 96% 50%;
	text-align: right;
}
#Wrap .messageDetailBox td {
	border-left: none;
}
.messageDetailBox ul.photo {
	margin: 10px;
	text-align: center;
}
.messageDetailBox p.text {
	margin: 10px 60px;;
}
.messageDetailBox ul.photo li {
	display: inline;
	margin-left: 6px;
}
.messageDetailBox div.operation {
	zoom: 1;
	overflow: hidden;
	overflow: -moz-scrollbars-none;
}
.messageDetailBox form.delete {
	float: left;
	width: 50%;
	text-align: left;
}
.messageDetailBox form.send {
	float: right;
	width: 50%;
	text-align: right;
}
.messageDetailBox form ul.moreInfo {
	display: inline;
}
.messageDetailBox div.attachFile {
	padding: 16px 5px;
}

/*==============================================================================
 * 15. albumDetailBox（アルバム詳細ボックス）
 *----------------------------------------------------------------------------*/
.albumDetailBox th,
.albumDetailBox td {
	padding: 5px;
}
.albumDetailBox th {
	width: 75px;
}
.albumDetailBox td.photo {
	width: 190px;
	padding: 5px 0;
	text-align: center;
}
#Wrap .albumDetailBox th:first-child,
#Wrap .albumDetailBox th.first-child,
#Wrap .albumDetailBox td.operation {
	border-left-width: 1px;
}
.albumDetailBox td.operation {
	text-align: right;
}

/*==============================================================================
 * 16. albumImageBox（アルバム画像ボックス）
 *----------------------------------------------------------------------------*/
.albumImageBox p.photo {
	padding: 10px;
	border-top: 1px solid #1b5197;
	text-align: center;
}
.albumImageBox th, .albumImageBox td {
	padding: 5px;
}
#Wrap .albumImageBox th {
	width: 140px;
	border-left: none;
}

/*==============================================================================
 * 17. searchFormLine（検索フォームライン）
 *----------------------------------------------------------------------------*/
.searchFormLine ul {
	text-align: center;
	padding: 1px 0;
}
.searchFormLine ul li {
	display: inline;
	padding: 1px 0;
}
.searchFormLine ul li * {
	vertical-align: middle;
}
.searchFormLine ul li label {
	margin-right: 2px;
	padding: 1px 13px 0 0;
	background: url(./skin/default/img/icon_arrow_2.gif) no-repeat 100% 0;
}

body#page_pc_fh_diary_list .searchFormLine ul {
	text-align: right;
	padding: 0;
}

body#page_pc_fh_diary_list .searchFormLine ul li input.input_text {
	display: block;
}

body#pc_page_h_message_box .searchFormLine ul {
	text-align: right;
	padding: 1px 30px 1px 0 ;
}

/*==============================================================================
 * 18. linkLine（リンクライン）
 *----------------------------------------------------------------------------*/
.linkLine ul.moreInfo {
	text-align: center;
}
.linkLine ul.moreInfo li {
	display: inline;
	background-position: 0 50%;
}


/*エンタメ情報ページに戻る リンク位置調整*/
body#pc_page_c_topic_detail .linkLine ul.moreInfo {
	margin-top: 20px;
	margin-bottom: 30px;
}
body#pc_page_c_mutter_detail .linkLine ul.moreInfo {
	margin-bottom: 30px;
}
body#pc_page_c_join_commu .linkLine ul.moreInfo {
	margin-bottom: 30px;
}
body#pc_page_c_join_commu_2 .linkLine ul.moreInfo {
	margin-bottom: 30px;
}
body#pc_page_c_leave_commu .linkLine ul.moreInfo {
	margin-bottom: 30px;
}
body#pc_page_c_topic_add .linkLine ul.moreInfo {
	margin-bottom: 30px;
}
body#pc_page_c_topic_list .linkLine ul.moreInfo {
	margin-bottom: 30px;
	margin-top: 40px;
}
body#pc_page_c_member_review_add .linkLine ul.moreInfo {
	margin-top: 20px;
	margin-bottom: 20px;
}
body#pc_page_c_member_review .linkLine ul.moreInfo {
	margin-top: 20px;
	margin-bottom: 30px;
}


div.lparts {
	background: none;
}
.mylinkLine ul.moreInfo {
	margin-bottom: 20px;
	text-align: left;
	background: none;
}
.mylinkLine ul.moreInfo li {
	display: inline;
	background-position: 0 50%;
}


body#pc_page_h_message #Top .mylinkLine ul.moreInfo,
body#pc_page_h_diary_edit #Top .mylinkLine ul.moreInfo,
body#pc_page_h_diary_add #Top .mylinkLine ul.moreInfo,
body#pc_page_fh_diary #Top .mylinkLine ul.moreInfo,
body#pc_page_fh_diary_list #Top .mylinkLine ul.moreInfo {
	margin-left: 225px;
}

body#pc_page_h_config_image #Center .mylinkLine ul.moreInfo {
	margin-bottom: 50px;
}

/*hlocalNavに同化 h_message_box, h_prof*/
body#pc_page_h_message_box .mylinkLine ul.moreInfo {
	margin-bottom: 30px;
	margin-left: 90px;
}

body#pc_page_h_prof .mylinkLine ul.moreInfo {
	margin-bottom: 20px;
	margin-left: 55px;
}

/*hlocalNavに同化 h_ashiato, h_invite, h_config*/
body#pc_page_h_ashiato .mylinkLine ul.moreInfo,
body#pc_page_h_ashiato_to .mylinkLine ul.moreInfo,
body#pc_page_h_invite .mylinkLine ul.moreInfo,
body#pc_page_h_config .mylinkLine ul.moreInfo,
body#pc_page_h_bookmark_list .mylinkLine ul.moreInfo {
	margin-bottom: 25px;
	/*margin-left: 85px;*/
}

body#pc_page_c_review_list .mylinkLine ul.moreInfo,
body#pc_page_c_review_official_list .mylinkLine ul.moreInfo {
	margin-bottom: 20px;
}

body#pc_page_c_home .mylinkLine ul.moreInfo {
	margin-left: 30px;
}

body#pc_page_fh_friend_list .mylinkLine ul.moreInfo,
body#pc_page_fh_com_list .mylinkLine ul.moreInfo,
body#pc_page_fh_com_list_x .mylinkLine ul.moreInfo {
	margin-left: 35px;
}

body#pc_page_fh_com_list .mylinkLine ul.moreInfo {
	margin-top: 15px;
}

body#pc_page_c_home #Top {
	display: inline;
	width:50%;
}
body#pc_page_c_home .b_position {
	position: absolute;
	top: 160px;
	left: 10px;
}

body#pc_page_c_theme_vote .mylinkLine ul.moreInfo {
	margin-top: 30px;
}
/*強調リンク3*/
.mylinkLine a.strongColor3:link    { color: #992b2b;}
.mylinkLine a.strongColor3:hover   { color: #d26262;}


body#pc_page_h_com_find_all .mylinkLine,
body#pc_page_h_com_find_reference .mylinkLine,
body#pc_page_h_com_find_reference4topic .mylinkLine,
body#pc_page_c_theme_commu_find_all .mylinkLine,
body#pc_page_h_view_com_find_all .mylinkLine,
body#pc_page_h_write_com_find_all .mylinkLine,
body#pc_page_h_write_com_find_direct .mylinkLine {
/*	margin: 20px 0 20px; */
	margin: 20px 0 0px;
}

.mylinkLine ul.moreInfo li.mylinkLink_1,
.mylinkLine ul.moreInfo li.mylinkLink_2 {
	padding-left: 16px;
}

.mylinkLine ul.moreInfo li.mylinkLink_1 { background: transparent url(./img/common/icon_left.gif?t=ai) no-repeat scroll 0 0.4em; margin-right: 15px;}
.mylinkLine ul.moreInfo li.mylinkLink_2 { background: transparent url(./img/common/icon_top.gif?t=ai) no-repeat scroll 0 0.4em;}


/*==============================================================================
 * 19. prevNextLinkLine（前次リンクライン）
 *----------------------------------------------------------------------------*/
.prevNextLinkLine {
	zoom: 1;
	overflow: hidden;
	overflow: -moz-scrollbars-none;
}
.prevNextLinkLine p.prev {
	float: left;
	width: 50%;
	text-align: left;
}
.prevNextLinkLine p.next {
	float: right;
	width: 50%;
	text-align: right;
}
.block.prevNextLinkLine {
	padding: 4px 10px;
}

/*==============================================================================
 * 20. buttonLine（ボタンライン）
 *----------------------------------------------------------------------------*/
.buttonLine form {
	text-align: center;
}

/*==============================================================================
 * 21. alertLine（アラートライン）
 *----------------------------------------------------------------------------*/
.alertLine p {
	text-align: center;
	color: #992b2b;/*#ff0000 POMPY*/
}

/*==============================================================================
 * 22. commentList（コメントリスト）
 *----------------------------------------------------------------------------*/
.commentList dl {
	zoom: 1;
	overflow: hidden;
	overflow: -moz-scrollbars-none;
	border-top: 1px solid #1b5197;
}
.commentList dt {
	float: left;
	width: 70px;
	padding-top: 5px;
	text-align: center;
}
.commentList dd {
	zoom: 1;
	min-height: 5.5em;
	margin-left: 70px;
	border-left: 1px solid #1b5197;
}
* html .commentList dd {
	height: 5.5em;
}
#LayoutC .commentList dt {
	width: 110px;
}
#LayoutC .commentList dd {
	margin-left: 110px;
}
#LayoutCS .commentList dt {
	width: 110px;
}
#LayoutCS .commentList dd {
	margin-left: 110px;
}

.commentList dd div {
	border-top: 1px solid #1b5197;
}
.commentList dd div p {
	padding: 4px 3px;
}
.commentList dd div.title {
	padding: 4px 3px;
	border-top: none;
}
.commentList dd div.title p {
	padding: 0;
}
#pc_page_fh_diary_list .commentList dd div.title {
	zoom: 1;
	overflow: hidden;
	overflow: -moz-scrollbars-none;
}
#pc_page_fh_diary_list .commentList dd div.title p.heading {
	float: left;
	width: 66%;
}
#pc_page_fh_diary_list .commentList dd div.title p.public {
	float: right;
	width: 33%;
	text-align: right;
}
.commentList dd ul.photo {
	padding: 5px 5px 0;
}
.commentList dd ul.photo li {
	display: inline;
	margin-left: 6px;
}
.commentList dd div.footer p {
	text-align: right;
}
.commentList div.operation {
	padding: 8px 0;
}
.commentList dd div.attachFile {
	padding: 16px 5px;
}


/* ★ 自分（相手）のレビュー一覧表示 ------------------------------*/


/* .partsHeading (タイトル)------------------------------*/
body#pc_page_c_review_list .commentList partsHeading,
body#pc_page_c_review_official_list .commentList partsHeading {
	padding-left: 0;
	border-top: 1px solid #989c65;
}
body#pc_page_c_review_list .commentList partsHeading h3,
body#pc_page_c_review_official_list .commentList partsHeading h3 {
	padding-left: 0;
	border-top: 1px solid #989c65;
	background: none;
}

/* .pagerRelativeMulti, .pagerRelative (ページ表示)------------------------------*/
body#pc_page_c_review_list .commentList .pagerRelativeMulti,
body#pc_page_c_review_official_list .commentList .pagerRelativeMulti,
body#pc_page_h_diary_list_friend .commentList .pagerRelativeMulti {
	border-top: 1px solid #989c65;
	border-bottom: 1px solid #989c65;
}
body#pc_page_c_review_list .commentList .pagerRelative,
body#pc_page_c_review_official_list .commentList .pagerRelative,
body#pc_page_h_diary_list_friend .commentList .pagerRelative {
	border-top: 1px solid #989c65;
}

body#pc_page_c_review_list .commentList dl,
body#pc_page_c_review_official_list .commentList dl {
	zoom: 1;
	overflow: hidden;
	overflow: -moz-scrollbars-none;
	border-top: 0 none;
}
body#pc_page_c_review_list .commentList dt,
body#pc_page_c_review_official_list .commentList dt {
	clear: both;
	float: left;
	padding-top: 0;
	text-align: left;
}
body#pc_page_c_review_official_list .commentList dt.letter_2 {
	width: 22.5em;
}
body#pc_page_c_review_list .commentList dt.letter_4 {
	width: 17em;
}
body#pc_page_c_review_list .commentList dd,
body#pc_page_c_review_official_list .commentList dd {
	zoom: 1;
	min-height: auto;
	margin-left: 0;
	border-left: 0px none;
}
* html body#pc_page_c_review_list .commentList dd,
* html body#pc_page_c_review_official_list .commentList dd {
	height: auto;
}
body#pc_page_c_review_official_list .commentList dd.letter_2 {
	margin-left: 23em;
}
body#pc_page_c_review_list .commentList dd.letter_4 {
	margin-left: 17.5em;
}



/*==============================================================================
 * 23. searchResultList（検索結果リスト）
 *----------------------------------------------------------------------------*/
.searchResultList .partsInfo {
	background: #f7f4ea;
}
.searchResultList .ditem {
	margin: 8px 34px;
}

body#pc_page_h_com_find_all .searchResultList .ditem,
body#pc_page_h_com_find_reference .searchResultList .ditem,
body#pc_page_h_com_find_reference4topic .searchResultList .ditem,
body#pc_page_h_write_com_find_all .searchResultList .ditem,
body#pc_page_h_write_com_find_direct .searchResultList .ditem,
body#pc_page_h_view_com_find_all .searchResultList .ditem,
body#pc_page_c_theme_commu_find_all .searchResultList .ditem,
body#pc_page_c_theme_vote_list_next .searchResultList .ditem {
	margin: 8px 0;
}

body#pc_page_h_com_find_all .searchResultList,
body#pc_page_h_com_find_reference .searchResultList,
body#pc_page_h_com_find_reference4topic .searchResultList,
body#pc_page_h_write_com_find_all .searchResultList,
body#pc_page_h_write_com_find_direct .searchResultList,
body#pc_page_c_theme_commu_find_all .searchResultList {
	margin-bottom: 0px; /* 40px */
}

body#pc_page_o_top .searchResultList .ditem {
	margin: 8px 0px 20px 0px;
}

.searchResultList .item {
	zoom: 1;
	position: relative;
}
.searchResultList td.photo {
	width: 100px;
	padding: 0;
	border-left: none;
	text-align: center;
}
.searchResultList th, .searchResultList td {
	padding: 5px;
}
.searchResultList th {
	width: 75px;
}
.searchResultList td.titlePickup {
	vertical-align: middle;
	width: 270px;
}
.searchResultList td.sr_icon {
	text-align: right;
	vertical-align: middle;
	border-left: 1px solid #EEB78E;
	background-color: #EEB78E;
}
.searchResultList td.sr_icon img {
	display: inline;
	vertical-align: top;
	width: 79px;
	height: 30px;
}

body#pc_page_h_com_topic_find_all .searchResultList td.sr_title {
	vertical-align: middle;
	width: 270px;
	background-color: #EEB78E;
}

body#pc_page_h_com_topic_find_all .searchResultList td.sr_icon {
	text-align: right;
	vertical-align: middle;
	border-left: 1px solid #EEB78E;
	background-color: #EEB78E;
}

body#pc_page_h_com_topic_find_all .searchResultList td.sr_icon img {
	display: inline;
	vertical-align: top;
	width: 79px;
	height: 30px;
}


#Wrap .searchResultList th:first-child,
#Wrap .searchResultList th.first-child {
	border-left-width: 1px;
}
.searchResultList tr.operation th {
	padding-top: 0;
	padding-bottom: 0;
}
.searchResultList tr.operation td {
	padding: 0;
}
.searchResultList tr.operation span.text {
	float: left;
	display: block;
	width: 170px;
	padding: 5px;
	border-right: 1px solid #1b5197;
}

.searchResultList tr.operation span.moreInfo{
	zoom: 1;
	display: block;
	margin-left: 10px;
	padding: 4px 0 3px;
	text-align: center;
}

/*気になる人画面の表示*/
body#pc_page_h_bookmark_list .searchResultList tr.operation span.text,
body#pc_page_h_confirm_list .searchResultList tr.operation span.text {
	float: left;
	display: block;
	width: 100px;
	padding: 5px;
	border-right: 1px solid #1b5197;
}

.searchResultList div.operation {
	text-align: center;
}
.searchResultList tr.operation span.moreInfo img,
.searchResultList div.operation form,
.searchResultList div.operation fieldset {
	display: inline;
	vertical-align: top;
}

.searchResultList p {
	padding: 5px 10px;
	text-align: center;
}

.searchResultList p.text_f {
	padding: 5px 10px 70px 0;
	text-align: left;
	color: #3D3D3D;
	margin-left: 10px;
}

/* searchResults */
body#pc_page_h_com_find_all .searchResultList .partsHeading h3,
body#pc_page_h_com_find_reference .searchResultList .partsHeading h3,
body#pc_page_h_com_find_reference4topic .searchResultList .partsHeading h3,
body#pc_page_h_view_com_find_all .searchResultList .partsHeading h3,
body#pc_page_h_write_com_find_all .searchResultList .partsHeading h3,
body#pc_page_h_write_com_find_direct .searchResultList .partsHeading h3,
body#pc_page_c_theme_commu_find_all .searchResultList .partsHeading h3 {
	padding: 0;
	float: left;
	display: inline;
	font-size: 16px;
	/*font-weight: normal;*/
	color: #3D3D3D;
	margin-left: 10px;
}

.searchResultList div.pager_set {
	margin-top: 4px;
	display: inline;
	float: right;
	text-align: right;
	width: 50%;
}
.searchResultList p.number,
.searchResultList p.prev,
.searchResultList p.next {
	display: inline;
	padding: 0 0 0 10px;
}
body#pc_page_h_com_find_all .searchResultList p.number,
body#pc_page_h_com_find_reference .searchResultList p.number,
body#pc_page_h_com_find_reference4topic .searchResultList p.number,
body#pc_page_h_view_com_find_all .searchResultList p.number,
body#pc_page_h_write_com_find_all .searchResultList p.number,
body#pc_page_h_write_com_find_direct .searchResultList p.number,
body#pc_page_c_theme_commu_find_all .searchResultList p.number {
	color: #4E3516;
}
/*
body#pc_page_h_com_find_all .searchResultList p.prev a, body#pc_page_h_com_find_all .searchResultList p.next a,
body#pc_page_h_view_com_find_all .searchResultList p.prev a, body#pc_page_h_view_com_find_all .searchResultList p.next a,
body#pc_page_h_write_com_find_all .searchResultList p.prev a, body#pc_page_h_write_com_find_all .searchResultList p.next a,
body#pc_page_h_write_com_find_direct .searchResultList p.prev a, body#pc_page_h_write_com_find_direct .searchResultList p.next a,
body#pc_page_c_theme_commu_find_all .searchResultList p.prev a, body#pc_page_c_theme_commu_find_all .searchResultList p.next a {
	color: #447777;
}
body#pc_page_h_com_find_all .searchResultList p.prev a:hover, body#pc_page_h_com_find_all .searchResultList p.next a:hover,
body#pc_page_h_view_com_find_all .searchResultList p.prev a:hover, body#pc_page_h_view_com_find_all .searchResultList p.next a:hover,
body#pc_page_h_write_com_find_all .searchResultList p.prev a:hover, body#pc_page_h_write_com_find_all .searchResultList p.next a:hover,
body#pc_page_h_write_com_find_direct .searchResultList p.prev a:hover, body#pc_page_h_write_com_find_direct .searchResultList p.next a:hover,
body#pc_page_c_theme_commu_find_all .searchResultList p.prev a:hover, body#pc_page_c_theme_commu_find_all .searchResultList p.next a:hover {
	color: #114444;
}
*/

/* Only c_theme_commu_find_all */
body#pc_page_c_theme_commu_find_all .searchResultList p {
	padding: 0;
	text-align: center;
}
/* 検索結果なし表示 */
body#pc_page_h_review_add .searchResultList p.searchRtext,
body#pc_page_c_com_topic_find .searchResultList p.searchRtext,
body#pc_page_h_com_topic_find_all .searchResultList p.searchRtext {
	color: #EF4D14;
	font-size: 14px;
	line-height: 1.5;
}

body#pc_page_h_com_find_all .searchResultList p.searchRtext,
body#pc_page_c_com_all_sub .searchResultList p.searchRtext,
body#pc_page_h_com_find_reference .searchResultList p.searchRtext,
body#pc_page_h_com_find_reference4topic .searchResultList p.searchRtext,
body#pc_page_h_write_com_find_all .searchResultList p.searchRtext,
body#pc_page_h_write_com_find_direct .searchResultList p.searchRtext,
body#pc_page_h_view_com_find_all .searchResultList p.searchRtext,
body#pc_page_c_theme_commu_find_all .searchResultList p.searchRtext,
body#pc_page_c_theme_vote_list_next .searchResultList p.searchRtext {
	margin-top: 10px; /* 10px */
	color: #EF4D14;
	font-size: 14px;
	line-height: 1.5;
}


/* ★★★.serchBox ------------------------------ */
/*
#serchTB table {
	position: absolute;
	top: 220px;
	left: 135px;
/*	clear: both;*/
/*	width: 564px;*/
	width: 600px;
	height: 50px;
	background: url(./img/find_all/serch_entamemini.png?t=ai) no-repeat;
}

/* serchTB (Table) */
#serchTB table.serchBox {
	margin: 0;
	padding: 0;
	width: 600px; /*564*/
}
#serchTB table.serchBox td {
	padding: 0;
	height: 60px;
}

/* c_icon Category Icon */
/*#serchTB table.serchBox td.c_icon {
	padding-bottom: 10px;
	width: 57px;
	height: 80px;
}
#serchTB table.serchBox td.c_icon img {
	margin: 0;
	paddign: 0;
	display: block;
	vertical-align: bottom;
	width: 57px; /*57*/
	height: 56px;
}
*/
/* serchTB Title */
/*#serchTB table.serchBox td.c_title {
	padding: 0 0 0 20px;
	margin-top: 200px;
	vertical-align: middle;
	text-align: left;
	width: 400px;
	height: 50px;
	background: url(./img/find_all/find_all_img_button_ns.gif?t=ai) left center no-repeat;
}
*/
#serchTB table.serchBox td.c_title {
	padding-left: 10px;
	font-size: 14px;
	line-height: 1.2;
	font-weight: bolder;
	color: #085e92;
}

/* c_vote Vote Button */
#serchTB table.serchBox td.c_vote {
	width: 200px;/* 184px */ /*132*/
	height: 46px;
/*	background: url(./img/bg/bg_chart_title_1.jpg?t=ai) right center no-repeat;*/
}

#serchTB table.serchBox td.c_vote a {
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	width: 200px; /*132*/
	height: 46px;
	border: 0px none;
}

#serchTB table.serchBox td.c_vote a { background-image: url(./img/find_all/find_all_img_button_ns.png?t=ai);}
#serchTB table.serchBox td.c_vote a:hover { background-image: url(./img/find_all/find_all_img_button_rs.png?t=ai);}

*/

.serchBox {
	padding: 0;
	position: absolute;
}

body#pc_page_h_write_com_find_all .serchBox {
	position: absolute;
	top: 220px;
	left: 133px;
	width: 635px;
	height: 50px;
	background: url(./img/find_all/serch_entamemini.png?t=ai) no-repeat;
}

body#pc_page_h_com_find_all .serchBox table {
	position: absolute;
	top: 286px;
	left: 133px;
	width: 635px;
	height: 50px;
	background: url(./img/find_all/serch_entamemini.png?t=ai) no-repeat;
}

body#pc_page_h_view_com_find_all
.serchBox table {
	position: absolute;
	top: 295px;
	left: 133px;
	width: 635px;
	height: 50px;
	background: url(./img/find_all/serch_entamemini.png?t=ai) no-repeat;
}


/* serchTB Title */
/*#serchTB table.serchBox td.c_title {
	padding: 0 0 0 20px;
	margin-top: 200px;
	vertical-align: middle;
	text-align: left;
	width: 350px;
	height: 50px;
	background: url(./img/find_all/find_all_img_button_ns.gif?t=ai) left center no-repeat;
}
*/
.serchBox td.c_title {
	padding-left: 10px;
	font-size: 14px;
	line-height: 1.2;
/*	font-weight: bolder;*/
	color: #ef4d14;
/*	background: url(./img/find_all/find_all_img_button_ns.gif?t=ai) left center no-repeat;*/
/*	color: #085e92;*/
}

/* c_vote Vote Button */
.serchBox td.c_vote {
	padding-right: 10px;
	width: 200px;
	height: 46px;
/*	background: url((./img/find_all/find_all_img_button_ns.png?t=ai) right center no-repeat;*/
}

.serchBox td.c_vote a {
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	width: 200px; /*132*/
	height: 46px;
	border: 0px none;
	background-image: url(./img/find_all/find_all_img_pss.png?t=ai);
}

.serchBox td.c_vote a { width: 200px; height: 47px; background-position: 0 -102px;}
.serchBox td.c_vote a:hover { width: 200px; height: 47px; background-position: 0 -149px;}



/*---------------------serchBoxs --------------*/
.serchBoxs {
	padding: 0;
	position: absolute;
}

body#pc_page_h_write_com_find_all .serchBoxs,
body#pc_page_h_com_find_reference .serchBoxs,
body#pc_page_h_com_find_reference4topic .serchBoxs 
table {
	position: absolute;
	left: 7px; /*133px*/
	width: 635px;
	height: 50px;
	background: url(./img/find_all/serch_entamesmini.png?t=ai) no-repeat;
}

body#pc_page_h_com_find_all .serchBoxs table ,
body#pc_page_h_view_com_find_all .serchBoxs table {
	position: absolute;
	left: 7px; /*133px*/
	width: 635px;
	height: 50px;
}


/* serchTB Title */
.serchBoxs td.cs_title {
	padding-left: 10px;
	font-size: 14px;
	line-height: 1.2;
	color: #ef4d14;
}

/* c_vote Vote Button */
.serchBoxs td.cs_vote {
	padding-right: 10px;
	width: 200px;
	height: 46px;
}

.serchBoxs td.cs_vote a {
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	width: 200px; /*132*/
	height: 46px;
	border: 0px none;
	background-image: url(./img/find_all/find_all_img_pss.png?t=ai);
}

.serchBoxs td.cs_vote a { width: 200px; height: 47px; background-position: 0 -102px;}
.serchBoxs td.cs_vote a:hover { width: 200px; height: 47px; background-position: 0 -149px;}


/*------------category box----*/
.categoryBox {
	padding: 0;
	position: absolute;
}

.categoryBox table {
	padding: 0;
	position: absolute;
	top: 245px;
	left: 133px
	width: 600px;
	height: 150px;
	background: url(./img/bg/category-back.png?t=ai) no-repeat;
}
/*------------category box----*/


/*----------------------------------------------
 * .searchResultMore (検索結果下 コンテンツ追加表示)
 *--------------------------------------------*/

.searchResultMore {
	margin: 0;
	padding: 20px 0 10px; /* 20px 0 10px */
	text-align: center;
	width: 100%;
}
.searchResultMore p {}


/* Search Result Message */
.searchResultMore p.srm_title_text {
	margin: 0 auto 10px;
	text-indent: -9999px;
	font-size: 1px;
}
.searchResultMore .srm_text_1 { width: 441px; height: 17px; background: url(./img/find_all/find_all_img_p.png?t=ai) 0 -17px no-repeat; }
.searchResultMore .srm_text_2 { width: 425px; height: 17px; background: url(./img/find_all/find_all_img_p.png?t=ai) 0 -34px no-repeat; }
.searchResultMore .srm_text_3 { width: 425px; height: 17px; background: url(./img/find_all/find_all_img_p.png?t=ai) 0 -51px no-repeat; }
.searchResultMore .srm_text_4 { width: 441px; height: 17px; background: url(./img/find_all/find_all_img_p.png?t=ai) 0 -68px no-repeat; }


/* Title */
.searchResultMore p.srm_title_add {
	margin: 0 auto 10px;
	padding: 0;
	color: #574841;
}
.searchResultMore .srm_cid_0 { width: 288px; height: 17px; background: url(./img/find_all/find_all_img_p.png?t=ai) 0   0px no-repeat; }
.searchResultMore .srm_cid_1 { width: 441px; height: 17px; background: url(./img/find_all/find_all_img_p.png?t=ai) 0 -17px no-repeat; }
.searchResultMore .srm_cid_2 { width: 425px; height: 17px; background: url(./img/find_all/find_all_img_p.png?t=ai) 0 -34px no-repeat; }
.searchResultMore .srm_cid_3 { width: 425px; height: 17px; background: url(./img/find_all/find_all_img_p.png?t=ai) 0 -51px no-repeat; }
.searchResultMore .srm_cid_4 { width: 441px; height: 17px; background: url(./img/find_all/find_all_img_p.png?t=ai) 0 -68px no-repeat; }
.searchResultMore .srm_cid_5 { width: 381px; height: 17px; background: url(./img/find_all/find_all_img_p.png?t=ai) 0 -85px no-repeat; }


/* Add Contents Button */
.searchResultMore p.srm_title_add_button {
	margin: 0 auto;
	width: 200px;
}
.searchResultMore p.srm_title_add_button input {
	margin: 0 auto;
	width: 200px;
	height: 46px; /*47px*/
}
.searchResultMore p.srm_title_add_button a {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	background-repeat: no-repeat;
	border: 0px none;
}

.searchResultMore p.srm_title_add_button a { width: 200px; height: 46px; background-image: url(./img/find_all/find_all_img_button_ns.gif?t=ai);}
.searchResultMore p.srm_title_add_button a:hover { width: 200px; height: 46px; background-image: url(./img/find_all/find_all_img_button_rs.gif?t=ai);}


.searchResultMore p.shead {
	margin-bottom: 10px;
	font-size: 16px;
	color: #ec7217;
}
.searchResultMore p.slink {
	text-align: center;
	font-weight: bolder;
	font-size: 16px;
	color: #55553C;
}
.searchResultMore p.slink a {
	font-weight: normal;
	text-decoration: none;
	color: #D54783;
	border-bottom: 1px dashed #CCCCAA;
}
.searchResultMore p.slink a:hover {
	font-weight: normal;
	text-decoration: none;
	color: #8F8838;
	border-bottom: 1px solid #8F8838;
}



/*==============================================================================
 * 24. reviewList（レビューリスト）
 *----------------------------------------------------------------------------*/
.reviewList dl {
	zoom: 1;
	overflow: hidden;
	overflow: -moz-scrollbars-none;
	border-top: 1px solid #1b5197;
}
.reviewList dl dt {
	float:left;
	width: 170px;
	padding: 5px;
	text-align: center;
}
.reviewList dl dt span {
	display: block;
	margin: 3px 0;
}
/*POMPY 商品アイテム掲載のCheckbox*/
.reviewList dl dt div.cell {
	display: block;
	padding: 1px 2px;
	background: #dcdcdc;
}
.reviewList dl dt div.cell label {
	line-height: -2px;
	color: #F95630;
}

.reviewList dl dd {
	zoom: 1;
	margin-left: 180px;
	border-left: 1px solid #1b5197;
}
.reviewList dl dd table {
	height: 216px;
}
.reviewList dl dd th,
.reviewList dl dd td {
	padding: 5px;
}
.reviewList dl tr.title th,
.reviewList dl dd tr.title td {
	border-top: none;
}
.reviewList dl dd th {
	width: 100px;
	border-left: none;
	text-align: center;
}
.reviewList dl dd tr.title td {
	font-weight: bold;
}
.reviewList dl dd td p.operation {
	text-align: right;
}
.reviewList dl dd tr.footer td {
	border-left: none;
	text-align: right;
}
.reviewList div.operation {
	padding: 10px 0;
}

/*==============================================================================
 * 25. recentList（最新書き込みリスト）
 *----------------------------------------------------------------------------*/
.recentList dl {
	zoom: 1;
	overflow: hidden;
	overflow: -moz-scrollbars-none;
	border-top: 1px solid #1b5197;
}
.recentList dt {
	float: left;
	width: 170px;
	padding: 5px;
	text-align: center;
}
.recentList dd {
	zoom: 1;
	margin-left: 180px;
	padding: 5px;
	border-left: 1px solid #1b5197;
}
* html #Wrap .recentList dd {
	height: 1.2em;
}
#LayoutB #Center .recentList dt {
	width: 110px;
}
#LayoutB #Center .recentList dd {
	margin-left: 120px;
}

/*==============================================================================
 * 26. friendIntroList（フレンド紹介文リスト）
 *----------------------------------------------------------------------------*/
.friendIntroList th,
.friendIntroList td {
	padding: 14px;
}
#Wrap .friendIntroList th {
	width: 120px;
	border-left: none;
	text-align: center;
}
.friendIntroList p.text {
	margin-bottom: 1em;
}
.friendIntroList div.moreInfo ul.moreInfo {
	width: 10em;
	margin-left: auto;
	padding: 6px 2px;
}

/*==============================================================================
 * 27. manageList（管理リスト）
 *----------------------------------------------------------------------------*/
.manageList td {
	padding: 5px;
}
.manageList td.photo {
	width: 140px;
	border-left: none;
	text-align: center;
}
.manageList td.delete {
	width: 120px;
}
.manageList col.date {
	width: 160px;
}
* html .manageList col.date {
	width: 150px;
}
*:first-child+html .manageList col.date {
	width: 150px;
}
.manageList col.name {
	width: auto;
}
.manageList colgroup.operation col {
	width: 86px;
}
* html .manageList colgroup.operation col {
	width: 76px;
}
*:first-child+html .manageList colgroup.operation col {
	width: 76px;
}

/*==============================================================================
 * 28. searchCategoryList（検索項目リスト）
 *----------------------------------------------------------------------------*/
.searchCategoryList .partsInfo {
	padding: 5px;
	border-bottom: 1px solid #1b5197;
	background: #f7f4ea;
	text-align: center;
}
.searchCategoryList .item {
	margin: 10px 40px;
	border: 1px solid #1b5197;
	border-top: none;
}
.searchCategoryList span.label {
	margin: 0 4px 0 8px;
	padding: 1px 16px 0 0;
	background: url(./skin/default/img/icon_arrow_2.gif) no-repeat 100% 0;
}
.searchCategoryList dl {
	border-top: 1px solid #1b5197;
}
.searchCategoryList dl dt {
	margin: 8px 0 0;
}
.searchCategoryList dl dd {
	margin: 8px 10px 8px 70px;
}
.searchCategoryList dl dd ul {
	zoom: 1;
	overflow: hidden;
	overflow: -moz-scrollbars-none;
	margin: 4px 0;
}
.searchCategoryList dl dd ul li {
	overflow: hidden;
	float: left;
	width: 19%;
	margin: 0 2px;
}

/*==============================================================================
 * 29. messageList（メッセージリスト）
 *----------------------------------------------------------------------------*/
.messageList .partsHeading p.date {
	font-weight: bold;
}
.messageList .pagerRelativeMulti {
	zoom: 1;
	overflow: hidden;
	overflow: -moz-scrollbars-none;
}
.messageList .pagerRelativeMulti .pager {
	position: static;
	float: right;
	width: 350px;
	margin-top: 1px;
	text-align: right;
}
.messageList p.icons {
	float: left;
	width: 160px;
}
.messageList p.icons img {
	padding-right: 16px;
	background: url(./skin/default/img/articleList_marker.gif) no-repeat 96% 6px;
	vertical-align: text-bottom;
}
.messageList tr {
	height: 20px;
	background: #f7f4ea;
}
.messageList tr.unread {
	background: #fff;
}
#Wrap .messageList th.delete {
	font-weight: normal;
}
#Wrap .messageList th {
	padding: 0 2px;
	border-width: 1px 0 0;
	font-weight: bold;
}
#Wrap .messageList td {
	padding: 0 2px;
	border-width: 1px 0 0;
}
#Wrap .messageList td .input_checkbox {
	margin-left: 4px;
}
.messageList tr.status {
	background: #f7f4ea;
}
.messageList td.status {
	text-align: center;
}
.messageList col.status {
	width: 35px;
}
.messageList col.delete {
	width: 35px;
}
.messageList col.target {
	width: 130px;
}
.messageList col.title {
	width: auto;
}
.messageList col.date {
	width: 80px;
}
.messageList table span {
	width: 100%;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.messageList div.operation p {
	margin-top: 8px;
	margin-bottom: 5px;
}
.messageList div.operation ul.moreInfo {
	text-align: left;
}

/*==============================================================================
 * 30. ashiatoList（あしあとリスト）
 *----------------------------------------------------------------------------*/
.ashiatoList div.partsInfo {
	border-bottom: 1px solid #1b5197;
}
.ashiatoList div.item {
	margin: 8px 40px;
	padding: 8px 0;
/*	border: 1px solid #1b5197;  20090726 kishino */
	border: 0px solid #1b5197;

}
.ashiatoList div.item p,
.ashiatoList div.item ul.list {
/*	padding-left: 160px; */
	padding-left: 10px;
}
.ashiatoList div.item p strong {
	margin: 0 2px;
}
.ashiatoList div.item ul.list {
	overflow: hidden;
	margin-top: 16px; /*16px*/
}
.ashiatoList div.item li {
	margin-bottom: 16px;
	line-height: 4.0;
	border-bottom: 1px dotted #D6C8AF;
}
.ashiatoList a:link {
	text-decoration: none;
	color: #804000;
}
.ashiatoList a:visited {
	text-decoration: none;
	color: #804000;
}
.ashiatoList a:hover {
	text-decoration: none;
	color: #0B256B;
}



/*------------ img centering ----------*/
.vCenter ul {
    width:60px;
}
    .vCenter ul li {
        border: solid 0px #8F8838;
        display: inline;
	text-align: center;
	vertical-align: text-top;
	line-height: 42px;
        overflow: hidden;
        width: 42px;
        height: 53px;
        zoom: 1;
/*	border-bottom: 1px dotted #D6C8AF;*/
    }
        .vCenter span {
            display: inline-block;
        }
        .vCenter p {
            vertical-align: middle;
            display: inline;
            width: auto;
            height: auto;
            zoom: 1;
/*	border-bottom: 1px dotted #D6C8AF;*/

        }
            .vCenter p img {
/*		vertical-align: bottom;*/
                vertical-align: middle;
            }

/*------------ img centering end -------------*/

.ashiatoBoxs {
	padding: 0;
	position: absolute;
}

.ashiatoBoxs table {
	position: absolute;
	left: 7px; /*133px*/
	width: 635px;
	height: 50px;
}

.ashiatoBoxs td.day {
	padding-left: 10px;
	font-size: 14px;
	line-height: 1.2;
	font-weight: bolder;
	color: #ef4d14;
	border-bottom: 1px dotted #D6C8AF;
}

.ashiatoBoxs td.time {
	padding-left: 10px;
	font-size: 14px;
	line-height: 1.2;
	font-weight: normal;
	color: #ef4d14;
	border-bottom: 1px dotted #D6C8AF;
}


.ashiatoBoxs td.photo {
	width: 60px;
	height: 53px;
	vertical-align: middle;
	border-bottom: 1px dotted #D6C8AF;
}

.ashiatoBoxs td.id_name  {
	width: 200px; /*132*/
	height: 53px;
	border-bottom: 1px dotted #D6C8AF;
}




/*==============================================================================
 * 31. rankingList（ランキングリスト）
 *----------------------------------------------------------------------------*/
.rankingList .partsHeading p {
	margin: 0;
}
#Wrap .rankingList th:first-child,
#Wrap .rankingList th.first-child {
	border-left-width: 1px;
}
.rankingList td.photo {
	width: 120px;
	text-align: center;
}
.rankingList th {
	width: 75px;
	padding: 5px;
}
.rankingList td {
	padding: 5px;
}
.rankingList td.name {
	background: #f7f4ea;
}
.rankingList td.name a {
	font-weight: bold;
}
.rankingList .ditem {
	margin: 8px 15px;
	background: #f7f4ea;
}
.rankingList .item {
	background: #FFFFFF;
}
.rankingList .item td.photo {
	width: 90px;
}

/*==============================================================================
 * 32. bizSideTodoList（BIZ用Todoリスト）
 *----------------------------------------------------------------------------*/
#Wrap .bizSideTodoList {
	width: 220px;
	margin: 10px 5px;
	border: 1px solid #1b5197;
}
#Wrap .bizSideTodoList td {
	border-width: 1px 0 0;
}
.bizSideTodoList .block {
	padding: 5px;
}
.bizSideTodoList textarea {
	width: 98%;
}
.bizSideTodoList tr.someone {
	background: #f7f4ea;
}
.bizSideTodoList tr.checked {
	color: #999999;
}
.bizSideTodoList td.state {
	width: 38px;
	vertical-align: top;
}
.bizSideTodoList tr.priLow td.state p {
	padding-left: 4px;
	border-left: 0;
}
.bizSideTodoList tr.priMiddle td.state p {
	padding-left: 0;
	border-left: 4px solid #ff8080;
}
.bizSideTodoList tr.priHigh td.state p {
	padding-left: 0;
	border-left: 4px solid #ff0000;
}
.bizSideTodoList tr.checked td.state p {
	padding-left: 4px;
	border-left: 0;
}
.bizSideTodoList td.operation {
	width: 16px;
	vertical-align: top;
}
.bizSideTodoList td.operation a {
	display: block;
	width: 14px;
	margin-top: 2px;
}

/*==============================================================================
 * 33. bizSideScheduleList（BIZ用スケジュールリスト） 
 *----------------------------------------------------------------------------*/
#Wrap .bizSideScheduleList {
	width: 220px;
	margin: 10px 5px;
	border: 1px solid #1b5197;
}
.bizSideScheduleList dl {
	zoom: 1;
	overflow: hidden;
	overflow: -moz-scrollbars-none;
	border-top: 1px solid #1b5197;
}
.bizSideScheduleList dt {
	float: left;
	width: 60px;
	padding: 5px;
	text-align: center;
}
.bizSideScheduleList dd {
	zoom: 1;
	margin-left: 70px;
	padding: 5px;
	border-left: 1px solid #1b5197;
}

/*==============================================================================
 * 34. albumList（アルバムリスト）
 *----------------------------------------------------------------------------*/
.albumList th,
.albumList td {
	padding: 5px;
}
.albumList th {
	width: 75px;
}
.albumList td.photo {
	width: 190px;
	padding: 5px 0;
	text-align: center;
}
.albumList td.photo p {
	text-align: center;
	padding: 5px;
}
#Wrap .albumList th:first-child,
#Wrap .albumList th.first-child {
	border-left-width: 1px;
}
.albumList td.operation {
	text-align: center;
}

/*==============================================================================
 * 35. albumImageList（アルバム画像リスト）
 *----------------------------------------------------------------------------*/
.albumImageList td {
	padding: 5px;
	text-align: center;
}
.albumImageList td p {
	text-align: center;
}

/*==============================================================================
 * 36. homeNineTable（ホーム9面テーブル）
 *----------------------------------------------------------------------------*/
/*エンタメ情報ページ お気に入りBOX 表示・非表示*/
body#pc_page_c_home .homeNineTable .partsHeading {
	zoom: 1;
	overflow: hidden;
	overflow: -moz-scrollbars-none;
}
body#pc_page_c_home .homeNineTable h3 {
	float: left;
	/*color: #ECEDF1;*/
	width: 77%;
}
body#pc_page_c_home .homeNineTable h3 span.titleWord {
	font-size: 110%;
	color: #F8CA58;
}

body#pc_page_c_home .homeNineTable .partsHeading p.public {
	text-indent: -9999px;
	text-align: left;
	font-size:80%;
	width: 18%;
}

body#pc_page_c_home .homeNineTable .partsHeading p.public a {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 54px;
	height: 15px;
	border: 0px none;
}

body#pc_page_c_home .homeNineTable .partsHeading p.public a {background: url(./img/skin/button_view.jpg?t=ai) 0 0 no-repeat;}
body#pc_page_c_home .homeNineTable .partsHeading p.public a:hover {background: url(./img/skin/button_view.jpg?t=ai) 0 -15px no-repeat;}



/*POMPY COLOR*/
div.homeNineTable table td,
div.homeNineTable table th {
	border-color: #1b5197;
}
.homeNineTable tr.photo td {
	height: 80px;
	padding: 2px 0;
	text-align: center;
}
/*
.homeNineTable tr.photo td p.crown {
	text-align: center;
}
*/
.homeNineTable tr.text td {
	padding: 2px;
	text-align: center;
}
/*タイトル
.homeNineTable div.partsHeading h3 span.titleWord {
	color: #ffffff;
	height: 2.5em;
}
*/
.homeNineTable div.moreInfo ul.moreInfo {
	width: 12em;
	margin-left: auto;
	padding: 6px 0;
}

body#pc_page_f_home .homeNineTable div.moreInfo ul.moreInfo,
body#pc_page_h_prof .homeNineTable div.moreInfo ul.moreInfo {
	width: 7em;
}
body#pc_page_c_home .homeNineTable div#nine_table table {
	border-top: 0px none;
}

/*左border消去 (枠を囲った後、左側だけborderを削除)*/
table#nine_table0 td:first-child,
table#nine_table0 td.first-child,
table#nine_table1 td:first-child,
table#nine_table1 td.first-child {
	border-left: 0px none;
}

/*==============================================================================
 * 37. photoTable（写真テーブル）
 *----------------------------------------------------------------------------*/
.photoTable {
	width: 561px;
}
.photoTable tr.photo td {
	height: 90px;
	padding: 8px 0;
	text-align: center;
}
.photoTable tr.photo td p.crown {
	text-align: center;
}
.photoTable tr.text td {
	padding: 5px 2px;
	text-align: center;
}

.photoTable .block {
	padding: 10px 0;
}
.photoTable .block p {
	text-align: center;
}





body#pc_page_fh_friend_list .photoTable {
	margin: 0 auto;
	width: 575px;
	background: url(./img/fh_home/bg_friend_top.gif?t=ai) left top no-repeat;
}

.innerphotoTable {
	width: 545px;
	padding: 25px 15px;
	background: url(./img/fh_home/bg_friend_bottom.gif?t=ai) left bottom no-repeat;
}




body#pc_page_fh_friend_list .photoTable .partsHeading {
	padding: 2px 0 2px 6px;
	background-image: none;
}
body#pc_page_fh_friend_list .photoTable .partsHeading h3 {
	color: #E2ECEB;
}

body#pc_page_fh_friend_list .photoTable tr.photo td {
	height: 90px;
	padding: 8px 0;
	text-align: center;
}
body#pc_page_fh_friend_list .photoTable tr.photo td p.crown {
	text-align: center;
}
body#pc_page_fh_friend_list .photoTable tr.text td {
	padding: 5px 2px;
	text-align: center;
}




/*==============================================================================
 * 38. homeMainTable（ホームメインテーブル）
 *----------------------------------------------------------------------------*/

.homeMainTable .partsHeading {
	zoom: 1;
	position: relative;
}
.homeMainTable .partsHeading p.link {
	position: absolute;
	top: 2px;
	right: 8px;
}
.homeMainTable .partsHeading p.link a { color: #ffffff;}
.homeMainTable .partsHeading p.link a:hover { color: #f7f4ea;}

/*プロフィール確認画面*/
body#pc_page_h_prof .homeMainTable .partsHeading p.link {
	position: absolute;
	top: 1px;
	right: 8px;
}

body#pc_page_h_prof .homeMainTable .partsHeading p.link a {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 110px;
	height: 18px;
	border: 0px none;
}

body#pc_page_h_prof .homeMainTable .partsHeading p.link a {
	background: url(./img/skin/button_edit_prof.gif?t=ai) 0 0 no-repeat;
}
body#pc_page_h_prof .homeMainTable .partsHeading p.link a:hover {
	background: url(./img/skin/button_edit_prof.gif?t=ai) 0 -18px no-repeat;
}

/*
body#pc_page_h_prof .homeMainTable .partsHeading p.link a { color: #E3C893;}
body#pc_page_h_prof .homeMainTable .partsHeading p.link a:hover { color: #f7f4ea;}
*/

.homeMainTable th {
	width: 83px;
	background-color: #f7f4ea;
}
body#pc_page_c_home .homeMainTable th {
	width: 103px;
	background-color: #f7f4ea;
}
html[xmlns*=""] body#pc_page_c_home:last-child .homeMainTable th {
	width: 115px;
	background-color: #f7f4ea;
}


body#pc_page_h_home .homeMainTable th {
	width: 95px;
	background-color: #f7f4ea;
}


.homeMainTable th, .homeMainTable td {
	padding: 5px;
}
.homeMainTable ul.articleList {
	line-height: 1.3;
}
.homeMainTable ul.articleList li {
	padding-left: 12px;/* 85px */
	line-height: 1.5;
	border-bottom: 1px dotted #D6C8AF;
	/* text-indent: -8px; -72px */
}
/* add 2009.06.30 */
/*.homeMainTable tr ul.articleList li {
	background: url(./skin/default/img/icon_3.gif) 3px 0.4em no-repeat scroll;
}*/
/*以下に変更(icon delete)*/
.homeMainTable tr ul.articleList li {
	background: url(./skin/default/img/no_image.gif.gif) 3px 0.4em no-repeat scroll;
}
.homeMainTable tr.myFriendRecentDiary ul.articleList li,
.homeMainTable tr.myFriendRecentBlog ul.articleList li,
.homeMainTable tr.allRecentDiary ul.articleList li,
.homeMainTable tr.bookmarkRecentDiary ul.articleList li,
.homeMainTable tr.bookmarkRecentBlog ul.articleList li,
.homeMainTable tr.myRecentDiary ul.articleList li,
.homeMainTable tr.myRecentBlog ul.articleList li,
.homeMainTable tr.friendRecentDiary ul.articleList li,
.homeMainTable tr.friendRecentBlog ul.articleList li
{
	background-image: url(./skin/default/img/icon_1.gif);
}
.homeMainTable tr.diaryCommentHistory ul.articleList li,
.homeMainTable tr.recentCommunityTopicComment ul.articleList li,
.homeMainTable tr.allRecentCommunityTopicComment ul.articleList li,
.homeMainTable tr.communityTopic ul.articleList li,
.homeMainTable tr.communityTopics ul.articleList li,
.homeMainTable tr.communityEvent ul.articleList li
{
	background-image: url(./skin/default/img/icon_2.gif);
}
.homeMainTable ul.articleList li span.date {
	display: inline;
	padding-right: 18px;
	background: url(./skin/default/img/articleList_marker.gif) 92% 0.3em no-repeat scroll;
}
.homeMainTable div.moreInfo ul.moreInfo {
	width: 10em;
	margin: 0 2px 0 auto;
}
.homeMainTable td.halfway ul.moreInfo {
	width: 12em;
	margin: 0 0 20px auto;
}

/* レビューあれこれ評価設定 ----------------------------------------*/

.homeMainTable tr.communityTopic th,
.homeMainTable tr.communityTopic td,
.homeMainTable tr.communityTopics th,
.homeMainTable tr.communityTopics td,
.homeMainTable tr.communityReview th,
.homeMainTable tr.communityReview td,
.homeMainTable tr.communityDisc th {
	vertical-align: top;
}



	/*--------------------------------------------
	感想・レビュー
	
	.articleListReview_1
		番組、書籍、映画
	.articleListReview_2
		音楽
	.articleListReview_3
		人物 Live・イベント
	
	--------------------------------------------*/


/* 感想・レビュー ボタン部分 ----------------------------------------*/
.homeMainTable dl.articleListReview_1 dt,
.homeMainTable dl.articleListReview_2 dt,
.homeMainTable dl.articleListReview_3 dt,
.homeMainTable dl.articleListReview_4 dt,
.homeMainTable dl.articleListReview_5 dt {
	margin-bottom: 5px;
	clear: both;
	float: left;
	height: 21px;
}
.homeMainTable dl.articleListReview_1 dt,
.homeMainTable dl.articleListReview_2 dt,
.homeMainTable dl.articleListReview_3 dt { background-image: url(./img/skin/button_star.jpg?t=ai);}

.homeMainTable dl.articleListReview_1 dt a:hover,
.homeMainTable dl.articleListReview_2 dt a:hover,
.homeMainTable dl.articleListReview_3 dt a:hover { background-image: url(./img/skin/button_star.jpg?t=ai);}



/* 感想・レビュー ボタン画像リンク設定 ----------------------------------------*/
.homeMainTable dl.articleListReview_1 dt#ereview_1 { background-position: 0px    0px;}
.homeMainTable dl.articleListReview_1 dt#ereview_2 { background-position: 0px  -21px;}
.homeMainTable dl.articleListReview_1 dt#ereview_3 { background-position: 0px  -42px;}
.homeMainTable dl.articleListReview_1 dt#ereview_4 { background-position: 0px  -63px;}
.homeMainTable dl.articleListReview_1 dt#ereview_5 { background-position: 0px  -84px;}

.homeMainTable dl.articleListReview_2 dt#ereview_1 { background-position: 0px  -105px;}
.homeMainTable dl.articleListReview_2 dt#ereview_2 { background-position: 0px  -126px;}
.homeMainTable dl.articleListReview_2 dt#ereview_3 { background-position: 0px  -147px;}
.homeMainTable dl.articleListReview_2 dt#ereview_4 { background-position: 0px  -168px;}
.homeMainTable dl.articleListReview_2 dt#ereview_5 { background-position: 0px  -189px;}

.homeMainTable dl.articleListReview_3 dt#ereview_1 { background-position: 0px  -210px;}
.homeMainTable dl.articleListReview_3 dt#ereview_2 { background-position: 0px  -231px;}
.homeMainTable dl.articleListReview_3 dt#ereview_3 { background-position: 0px  -252px;}
.homeMainTable dl.articleListReview_3 dt#ereview_4 { background-position: 0px  -273px;}
.homeMainTable dl.articleListReview_3 dt#ereview_5 { background-position: 0px  -294px;}

.homeMainTable dl.articleListReview_1 dt a,
.homeMainTable dl.articleListReview_2 dt a,
.homeMainTable dl.articleListReview_3 dt a {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	height: 21px;
	border: 0px none;
}

.homeMainTable dl.articleListReview_1 dt a { width: 235px;}
.homeMainTable dl.articleListReview_2 dt a { width: 227px;}
.homeMainTable dl.articleListReview_3 dt a { width: 186px;}

/* 番組 書籍 映画 */
.homeMainTable dl.articleListReview_1 dt#ereview_1 a:hover { background-position: -264px    0px;}
.homeMainTable dl.articleListReview_1 dt#ereview_2 a:hover { background-position: -264px  -21px;}
.homeMainTable dl.articleListReview_1 dt#ereview_3 a:hover { background-position: -264px  -42px;}
.homeMainTable dl.articleListReview_1 dt#ereview_4 a:hover { background-position: -264px  -63px;}
.homeMainTable dl.articleListReview_1 dt#ereview_5 a:hover { background-position: -264px  -84px;}

/* 音楽 */
.homeMainTable dl.articleListReview_2 dt#ereview_1 a:hover { background-position: -264px  -105px;}
.homeMainTable dl.articleListReview_2 dt#ereview_2 a:hover { background-position: -264px  -126px;}
.homeMainTable dl.articleListReview_2 dt#ereview_3 a:hover { background-position: -264px  -147px;}
.homeMainTable dl.articleListReview_2 dt#ereview_4 a:hover { background-position: -264px  -168px;}
.homeMainTable dl.articleListReview_2 dt#ereview_5 a:hover { background-position: -264px  -189px;}

/* 人物 Live・イベント */
.homeMainTable dl.articleListReview_3 dt#ereview_1 a:hover { background-position: -264px  -210px;}
.homeMainTable dl.articleListReview_3 dt#ereview_2 a:hover { background-position: -264px  -231px;}
.homeMainTable dl.articleListReview_3 dt#ereview_3 a:hover { background-position: -264px  -252px;}
.homeMainTable dl.articleListReview_3 dt#ereview_4 a:hover { background-position: -264px  -273px;}
.homeMainTable dl.articleListReview_3 dt#ereview_5 a:hover { background-position: -264px  -294px;}



/* 感想・レビュー 個数カウント部分 ----------------------------------------*/
.homeMainTable dl.articleListReview_1 dd.ecount,
.homeMainTable dl.articleListReview_2 dd.ecount,
.homeMainTable dl.articleListReview_3 dd.ecount {
	display: block;
	padding: 1px 0 0;
	font-size: 14px;
	line-height: 1.5;
	color: #004A95;
	height: 21px;
}

/* 感想・レビュー 個数カウント部分 回り込み ----------------------------------------*/
.homeMainTable dl.articleListReview_1 dd.ecount { margin: 0 0 5px 245px;}
.homeMainTable dl.articleListReview_2 dd.ecount { margin: 0 0 5px 237px;}
.homeMainTable dl.articleListReview_3 dd.ecount { margin: 0 0 5px 196px;}



/* 話題あれこれ・商品アイテム掲載・作成・編集 ボタン ----------------------------------------*/
.homeMainTable p.buttonStrg {
	margin-bottom: 8px;
	color: #D6673A;
}
.homeMainTable p.buttonStrg a,
.homeMainTable div.moreInfo ul.moreInfo li.buttonStrg a {
	text-decoration: none;
	font-weight: bolder;
	color: #BC1F11;
}
.homeMainTable p.buttonStrg a:hover,
.homeMainTable div.moreInfo ul.moreInfo li.buttonStrg a:hover {
	text-decoration: none;
	font-weight: bolder;
	color: #A7BA5E;
	border-bottom: 1px solid #DDE3BF;
}

.homeMainTable tr.communityTopic div.moreInfo ul.specInfo,
.homeMainTable tr.communityReview div.moreInfo ul.specInfo,
.homeMainTable tr.communityTopics div.moreInfo ul.specInfo,
.homeMainTable tr.communityDisc div.moreInfo ul.specInfo {
	width: 20em;
	margin-bottom: 10px;
	margin-left: 0;
}

.homeMainTable tr.communityTopic th,
.homeMainTable tr.communityTopic td {
	border-bottom: 1px solid #a1b7d3;
}


/* カートアイコン配置 ----------------------------------------*/
.homeMainTable tr.communityReview th img {
	margin: 5px 0 5px 2px;
	width: 27px;
	height: 21px;
}



/*==============================================================================
 * #contentsHeader（エンタメ情報ページ タイトル部分）
 *----------------------------------------------------------------------------*/
table#contentsHeader {
	border-top: 0px none;
}

table#contentsHeader td#contentsCat_1,
table#contentsHeader td#contentsCat_2,
table#contentsHeader td#contentsCat_3,
table#contentsHeader td#contentsCat_4,
table#contentsHeader td#contentsCat_5 {
	width: 102px;
	border-top: 0px none;
	border-left: 2px solid #fff;
}
html[xmlns*=""] body:last-child table#contentsHeader td#contentsCat_1 {
	width: 114px;
}
html[xmlns*=""] body:last-child table#contentsHeader td#contentsCat_2 {
	width: 114px;
}
html[xmlns*=""] body:last-child table#contentsHeader td#contentsCat_3 {
	width: 114px;
}
html[xmlns*=""] body:last-child table#contentsHeader td#contentsCat_4 {
	width: 114px;
}
html[xmlns*=""] body:last-child table#contentsHeader td#contentsCat_5 {
	width: 114px;
}

/*テレビ・ラジオ*/
table#contentsHeader td#contentsCat_1 {
	border-bottom: 2px solid #fff;/*154177*/
	background: #206b9d url(./img/skin/bg_ctt_cat_1.gif?t=ai) left top repeat-x;
}
table#contentsHeader td#contentsCat_2 {
	border-bottom: 2px solid #fff;/*a42648*/
	background: #d95b7d url(./img/skin/bg_ctt_cat_2.gif?t=ai) left top repeat-x;
}
table#contentsHeader td#contentsCat_3 {
	border-bottom: 2px solid #fff;/*41531c*/
	background: #6d8c2f url(./img/skin/bg_ctt_cat_3.gif?t=ai) left top repeat-x;
}
table#contentsHeader td#contentsCat_4 {
	border-bottom: 2px solid #fff;/*895901*/
	background: #d0c537 url(./img/skin/bg_ctt_cat_4.gif?t=ai) left top repeat-x;
}
table#contentsHeader td#contentsCat_5 {
	border-bottom: 2px solid #fff;/*66776c*/
	background: #9aa9a0 url(./img/skin/bg_ctt_cat_5.gif?t=ai) left top repeat-x;
}


table#contentsHeader td#contentsTitle {
	padding: 1px 5px 0;
	font-weight: bold;
	font-size: 16px;
	color: #002851;
	width: 300px;
	border-top: 0px none;
	border-bottom: 2px solid #fff;/*a88350*/
	border-left: 0px none;
	background: #d8c5a5 url(./img/skin/bg_ctt_title.gif?t=ai) left top repeat-x;
}
html[xmlns*=""] body:last-child table#contentsHeader td#contentsTitle {
	width: 298px;
}

body#pc_page_c_theme_commu_find_all table#contentsHeader td#contentsTitle,
body#pc_page_h_write_com_find_all table#contentsHeader td#contentsTitle,
body#pc_page_h_view_com_find_all table#contentsHeader td#contentsTitle,
body#pc_page_h_com_find_all table#contentsHeader td#contentsTitle,
body#pc_page_c_theme_vote_list_next table#contentsHeader td#contentsTitle {
	width: 320px;
}

table#contentsHeader td#contentsTitle h1 {
	display: inline;
	font-weight: bolder;
}

table#contentsHeader td#contentsButton {
	text-align: right;
	font-size: 12px;
	border-top: 0px none;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;/*a88350*/
	border-left:  0px none;
	background: #d8c5a5 url(./img/skin/bg_ctt_title.gif?t=ai) left top repeat-x;
}

table#contentsHeader td#contentsButton a { text-decoration: underline; color: #990000;}
table#contentsHeader td#contentsButton a:hover { text-decoration: underline; color: #005778;}





/*==============================================================================
 * 39. formTable（入力フォームテーブル）
 *----------------------------------------------------------------------------*/
.formTable .partsHeading {
	zoom: 1;
	position: relative;
}
.formTable strong {
	font-weight: normal;
	color: #992b2b;/*#ff0000 POMPY*/
}
.formTable p.caution {
	color: #992b2b;/*#ff0000 POMPY*/
}
.formTable .partsHeading p.link {
	position: absolute;
	top: 2px;
	right: 8px;
}
.formTable div.partsInfo {
	background-color: #f7f4ea;
}
.formTable th, .formTable td {
	padding: 5px;
}
#Wrap .formTable th {
	width: 140px;
	border-left: none;
}
#LayoutB #Center .formTable th {
	width: 80px;
}
.formTable table table td {
	padding: 0;
	border: none;
}
.formTable textarea {
	width: 98%;
}
.formTable input.input_text_long {
/*	width: 98%; kishino */
	width: 90%;
}
.formTable table table td.publicSelector {
/*	width: 150px;*/
	width: 160px;
	text-align: right;
}
.formTable div.checkList ul {
	zoom: 1;
	overflow: hidden;
	overflow: -moz-scrollbars-none;
}
.formTable div.checkList li {
	overflow: hidden;
	overflow: -moz-scrollbars-none;
	float: left;
	width: 27%;
	padding-left: 18px;
	text-indent: -18px;
	line-height: 1.6;
}
.formTable div.operation {
	padding: 10px 0;
}

.formTable tr.communityDisc th {
	vertical-align: top;
}

/*エンタメ情報の追加 textareaのタテ幅*/
body#pc_page_h_com_add .formTable tr.communityDisc textarea {
	height: 20em;
}


/*エンタメ情報の編集 textareaのタテ幅*/
body#pc_page_c_edit .formTable tr.communityDisc textarea {
	height: 20em;
}

body#pc_page_h_com_add #LayoutC #Center .formTable th {
	width: 105px;
}

body#pc_page_h_com_add #LayoutCS #Center .formTable th {
	width: 105px;
}


/* Blog Format 
body#pc_page_fh_diary .formTable th,
body#pc_page_fh_diary .formTable td {
	border: 0px none;
}
body#pc_page_fh_diary .formTable th {
	background: #dedede;
}
body#pc_page_fh_diary .formTable div.operation {
	border: 0px none;
}
*/

/*==============================================================================
 * 40. weeklyCalendarTable（週間カレンダーテーブル）
 *----------------------------------------------------------------------------*/
#Wrap .weeklyCalendarTable .parts {
	border-top: none;
}
.weeklyCalendarTable div.block {
	padding: 5px;
}
.weeklyCalendarTable .input_submit {
	margin-right: 8px;
}
.weeklyCalendarTable .calendar td {
	padding: 5px;
	vertical-align: top;
}
.weeklyCalendarTable .calendar .today {
	background: #f7f4ea;
}
.weeklyCalendarTable .calendar .today p.day {
	font-weight: bold;
}
.weeklyCalendarTable ul.moreInfo {
	margin: 0 2px 0 auto;
	width: 9em;
}

/*==============================================================================
 * 41. monthlyCalendarTable（月間カレンダーテーブル）
 *----------------------------------------------------------------------------*/
.monthlyCalendarTable div.block {
	zoom: 1;
	overflow: hidden;
	overflow: -moz-scrollbars-none;
	padding: 2px 5px;
}
.monthlyCalendarTable div.block p.moreInfo {
	float: left;
	width: 70%;
	text-align: left;
}
.monthlyCalendarTable div.block p.moreInfo a {
	margin-right: 4px;
}
.monthlyCalendarTable div.block p.pager {
	float: right;
	width: 30%;
	margin-top: 2px;
	text-align: right;
}
.monthlyCalendarTable .calendar th {
	padding: 2px;
}
.monthlyCalendarTable .calendar td {
	height: 65px;
	padding: 2px;
	vertical-align: top;
}
.monthlyCalendarTable .calendar td.today {
	background: #f7f4ea;
	font-weight: bold;
}
.monthlyCalendarTable .calendar td p {
	font-weight: normal;
}
.monthlyCalendarTable .partsInfo {
	padding: 5px;
	background: #f7f4ea;
}
.monthlyCalendarTable .partsInfo img {
	margin: 0 1px;
}

/*==============================================================================
 * 42. bizWeeklyCalendarTable（BIZ用週間カレンダーテーブル）
 *----------------------------------------------------------------------------*/
#Wrap .bizWeeklyCalendarTable .parts {
	border-top: none;
}
.bizWeeklyCalendarTable div.block {
	padding: 5px;
}
.bizWeeklyCalendarTable .calendar td {
	padding: 5px 0;
	vertical-align: top;
}
.bizWeeklyCalendarTable .calendar td p {
	padding: 0 5px;
}
.bizWeeklyCalendarTable .calendar td .time {
	padding: 0;
}
.bizWeeklyCalendarTable .calendar .today {
	background: #f7f4ea;
}
.bizWeeklyCalendarTable .calendar .today p.day {
	font-weight: bold;
}
.bizWeeklyCalendarTable .calendar th {
	width: 130px;
	padding: 5px 0;
	text-align: center;
}
.bizWeeklyCalendarTable .calendar th * {
	text-align: center;
}
.bizWeeklyCalendarTable .calendar th .input_text {
	width: 118px;
}
.bizWeeklyCalendarTable .calendar th .input_submit {
	width: 120px;
}
.bizWeeklyCalendarTable .calendar th .nickname {
	margin: 5px 0;
}
.bizWeeklyCalendarTable .calendar td.sub {
	border-width: 0 0 0 1px;
}
.bizWeeklyCalendarTable div.moreInfo {
	padding-left: 135px;
}
.bizWeeklyCalendarTable div.moreInfo .input_submit {
	margin-right: 8px;
}

/*==============================================================================
 * 43. sideNav（サイドナビ）
 *----------------------------------------------------------------------------*/
.sideNav .item {
	overflow: hidden;
	width: 150px;
	margin: 0 auto 10px;
/*	border: 8px solid #CCCCCC; */
	border: 1px solid #CCCCCC;
}
.sideNav .partsHeading {
	border-bottom: 1px solid #1b5197;
}
.sideNav .pageNav ul {
	margin: 1px;
}
.sideNav .pageNav li {
	padding: 4px 0 4px 18px;
	background: url(./skin/default/img/icon_1.gif) 8px 50% no-repeat scroll;
}
.sideNav .pageNav li.looking {
	background-color: #f7f4ea;
}
.sideNav .calendar .partsHeading {
	padding: 4px 0;
	border: none;
	background: none;
	text-align: center;
}
.sideNav .calendar th {
	background-color: #f7f4ea;
	text-align: center;
}
.sideNav .calendar td {
	padding: 1px 2px;
	text-align: right;
}
.sideNav .list {
	padding: 4px 0;
}
.sideNav .list li {
	padding-left: 16px;
	line-height: 1.2;
	background: no-repeat 6px 4px;
}
.sideNav .monthlyMessage li  { background-image: url(./skin/default/img/icon_1.gif); }
.sideNav .recentlyDiary li   { background-image: url(./skin/default/img/icon_3.gif); }
.sideNav .recentlyComment li { background-image: url(./skin/default/img/icon_1.gif); }
.sideNav .monthlyDiary li    { background-image: url(./skin/default/img/icon_2.gif); }
.sideNav .listCategory li    { background-image: url(./skin/default/img/icon_2.gif); }

/*==============================================================================
 * 44. rankingSideNav（ランキングサイドナビ）
 *----------------------------------------------------------------------------*/
.rankingSideNav {
	width: 150px;
	margin: 0 auto;
	border: 8px solid #CCCCCC;
}
.rankingSideNav .partsHeading {
	padding: 2px 4px;
	border-bottom: 1px solid #1b5197;
	background-image: none;
	text-align: center;
}
.rankingSideNav p {
	margin: 3px;
}
.rankingSideNav p.link {
	padding: 3px;
	border: 1px solid #1b5197;
	text-align: right;
}

/*==============================================================================
 * ex45. searchProgram（レビューページ用閉じるボタン）
 *----------------------------------------------------------------------------*/
.searchProgram {
	padding-bottom: 20px;
	width: 100%;
}

.searchProgram .spLeft {
	float: left;
	width: 40%;
}
.searchProgram .spRight {
	padding-top: 0;
	float: right;
	text-align: right;
	font-weight: bolder;
	font-size: 14px;
	color: #558000;
	width: 59%;
}
.searchProgram .spLeft a:hover {
	background: url(./img/skin/button_contents_search.gif?t=ai) 0 0 no-repeat;
}
body#pc_page_h_review_list_product .searchProgram .spRight a {
	padding: 3px 0 2px 0px;
	color: #FF0000;
}
body#pc_page_h_review_list_product .searchProgram .spRight a:hover {
	color: #543F8F;
}


/*==============================================================================
 * ex46. .birthday（誕生日表示）
 *----------------------------------------------------------------------------*/
div#birthday {
	margin: 0 auto 10px;
	text-align: center;
	background-color: none;
}



/*==============================================================================
 * ex48. switchCat（コンテンツの追加）
 *----------------------------------------------------------------------------*/
div#tabBox {
	display: block;
	text-align: center;
	height: 40px;
}


body#pc_page_fh_com_list div#tabBox,
body#pc_page_fh_com_list_x div#tabBox {padding: 5px 0 5px 90px; _height: 40px;
				border: 1px solid #f4e4e1;
}

body#pc_page_h_com_find_all ul#tabBox,
body#pc_page_h_write_com_find_all ul#tabBox,
body#pc_page_c_theme_commu_find_all ul#tabBox {
	margin-bottom: 40px;
}

*:first-child+html body#pc_page_fh_com_list div#tabBox {height: 40px;}
*:first-child+html body#pc_page_fh_com_list_x div#tabBox {height: 40px;}

body#pc_page_h_com_new_list div#tabBox {
	display: block;
	text-align: center;
	height: 80px;
}

body#pc_page_c_review_list div#tabBox {
	display: block;
	text-align: center;
/*
	margin-left: -4px;
	width: 602px;
*/
	border: 0;
	height: 40px;
}


ul#switchCat {}

body#pc_page_fh_com_list ul#switchCat,
body#pc_page_h_com_find_all ul#switchCat,
body#pc_page_h_write_com_find_all ul#switchCat,
body#pc_page_c_theme_commu_find_all ul#switchCat {
	margin: 0 auto;
	width: 390px;
	height: 40px;
}

/* h_com_new_list Find All */
body#pc_page_h_com_new_list ul#switchCat {
	margin: 0 auto;
	width: 387px;
	height: 40px;
}

/* c_review_list Find All */
body#pc_page_c_review_list ul#switchCat {
	margin: 0 auto;
	width: 478px;
	height: 40px;
}


ul#switchCat li {
	display: block;
	margin-right: 3px;
	float: left;
	text-indent: -9999px;
	text-align: center;
	width: 75px;
	height: 40px;
}

ul#switchCat li {background-image: url(./img/skin/button_cat.gif?t=ai);}

ul#switchCat li#v1 {background-position:    0px -40px;}
ul#switchCat li#v2 {background-position:  -75px -40px;}
ul#switchCat li#v3 {background-position: -150px -40px;}
ul#switchCat li#v4 {background-position: -225px -40px;}
ul#switchCat li#v5 {background-position: -300px -40px; margin-right: 0;}
ul#switchCat li#v6 {background-position: -375px -40px; margin-left: 3px; margin-right: 0;}

ul#switchCat li a {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 75px;
	height: 40px;
	border: 0px none;
/*	border-bottom: 1px solid #FFA02C; */
}

ul#switchCat li a {background-image: url(./img/skin/button_cat_review.gif?t=ai);}

ul#switchCat li#v1 a {background-position:    0px 0;}
ul#switchCat li#v2 a {background-position:  -75px 0;}
ul#switchCat li#v3 a {background-position: -150px 0;}
ul#switchCat li#v4 a {background-position: -225px 0;}
ul#switchCat li#v5 a {background-position: -300px 0;}
ul#switchCat li#v6 a {background-position: -375px 0;}
ul#switchCat li#v1 a:hover {background-position:    0px -40px;}
ul#switchCat li#v2 a:hover {background-position:  -75px -40px;}
ul#switchCat li#v3 a:hover {background-position: -150px -40px;}
ul#switchCat li#v4 a:hover {background-position: -225px -40px;}
ul#switchCat li#v5 a:hover {background-position: -300px -40px;}
ul#switchCat li#v6 a:hover {background-position: -375px -40px;}


/* h_com_new_list - Find All */

body#pc_page_h_com_new_list ul#switchCat li#v5 {background-position: -300px -40px; margin-right: 0;}



body#pc_page_h_com_new_list ul#switchCat li#v1 a {background-position:    0px 0;}
body#pc_page_h_com_new_list ul#switchCat li#v2 a {background-position:  -75px 0;}
body#pc_page_h_com_new_list ul#switchCat li#v3 a {background-position: -150px 0;}
body#pc_page_h_com_new_list ul#switchCat li#v4 a {background-position: -225px 0;}
body#pc_page_h_com_new_list ul#switchCat li#v5 a {background-position: -300px 0;}
body#pc_page_h_com_new_list ul#switchCat li#v0 a {background-position: -375px 0;}
body#pc_page_h_com_new_list ul#switchCat li#v1 a:hover {background-position:    0px -40px;}
body#pc_page_h_com_new_list ul#switchCat li#v2 a:hover {background-position:  -75px -40px;}
body#pc_page_h_com_new_list ul#switchCat li#v3 a:hover {background-position: -150px -40px;}
body#pc_page_h_com_new_list ul#switchCat li#v4 a:hover {background-position: -225px -40px;}
body#pc_page_h_com_new_list ul#switchCat li#v5 a:hover {background-position: -300px -40px;}


body#pc_page_c_review_list ul#switchCat li a {background-image: url(./img/skin/button_cat_review.gif?t=ai);}

/* c_review_list - Find All */


body#pc_page_c_review_list ul#switchCat li#v6 {background-position: -375px -40px; margin-left: 3px; margin-right: 0;}



body#pc_page_c_review_list ul#switchCat li#v1 a {background-position:    0px 0;}
body#pc_page_c_review_list ul#switchCat li#v2 a {background-position:  -75px 0;}
body#pc_page_c_review_list ul#switchCat li#v3 a {background-position: -150px 0;}
body#pc_page_c_review_list ul#switchCat li#v4 a {background-position: -225px 0;}
body#pc_page_c_review_list ul#switchCat li#v5 a {background-position: -300px 0;}
body#pc_page_c_review_list ul#switchCat li#v6 a {background-position: -375px 0;}
body#pc_page_c_review_list ul#switchCat li#v1 a:hover {background-position:    0px -40px;}
body#pc_page_c_review_list ul#switchCat li#v2 a:hover {background-position:  -75px -40px;}
body#pc_page_c_review_list ul#switchCat li#v3 a:hover {background-position: -150px -40px;}
body#pc_page_c_review_list ul#switchCat li#v4 a:hover {background-position: -225px -40px;}
body#pc_page_c_review_list ul#switchCat li#v5 a:hover {background-position: -300px -40px;}
body#pc_page_c_review_list ul#switchCat li#v6 a:hover {background-position: -375px -40px;}


ul#allCat {
	margin: 0 auto 10px;
	text-align: center;
	width: 125px;
	height: 30px;
}
ul#allCat li {
	display: block;
	float: left;
	text-align: center;
	width: 125px;
	height: 30px;
}
ul#allCat li a {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 125px;
	height: 30px;
	border: 0px none;
}
ul#allCat li,
ul#allCat li a {background-image: url(./img/skin/button_cat.gif?t=ai);}

ul#allCat li#v0 a {background-position: -375px 0;}
ul#allCat li#v0 a:hover {background-position: -375px -30px;}



/*==============================================================================
 * ex49. alert_comment（ログインアラート）
 *----------------------------------------------------------------------------*/
.alert_comment {
	margin: 10px 0 5px;
}

body#pc_page_c_member_review_add div.alert_comment {
	margin: 0;
	padding: 0px 10px 0px 10px;
	font-weight: normal;
	font-size: 14px;
	color: #008000;
}
body#pc_page_c_member_review_add div.alert_comment_sub {
	margin: 0;
	padding: 0px 10px 0px 10px;
	font-weight: normal;
	color: #008000;
}
body#pc_page_c_member_review_add div.alert_comment a {color:#FF0000;text-decoration:none;}
body#pc_page_c_member_review_add div.alert_comment a:hover {color:#369882;text-decoration:none;}


/*==============================================================================
 * ex50. fh_diary_list（日記検索）
 *----------------------------------------------------------------------------*/
body#pc_page_fh_diary_list #Top .mylinkLine {
	display: inline;
	float: left;
	width: 50%;
}
body#pc_page_fh_diary_list #Top .searchFormLine {
	display: block;
	float: right;
	width: 45%;
}

/*
body#pc_page_h_message_box #Top .mylinkLine {
	float: left;
	width: 50%;
}

body#pc_page_h_message_box #Top .mylinkLine {
	float: left;
	width: 50%;
}
*/


/*==============================================================================
 * ex51. publicreview（日記検索）
 *----------------------------------------------------------------------------*/
#publicreview {
}
#publicreview a {

}

#publicreview a {color:#FF3366;text-decoration:none;}
#publicreview a:hover {color:#369882;text-decoration:none;border-bottom: 1px solid #369882;}



/*==============================================================================
 * ex52. h_home, f_home, h_prof（マイページ・プロフィール レイアウト）
 *----------------------------------------------------------------------------*/

/* h_home_default.css として分離 */

}




/*==============================================================================
 * ex54. .contentsHeader（エンタメ検索結果 もっと見る）
 *----------------------------------------------------------------------------*/
/*
.searchResultList table td.contentsHeader {
	border-top: 0px none;
}
*/

body#pc_page_h_com_find_all .searchResultList th {
	width: 102px;
}
body#pc_page_h_com_find_all .searchResultList th {
	width: 102px;
}
.searchResultList .contentsCat_1,
.searchResultList .contentsCat_2,
.searchResultList .contentsCat_3,
.searchResultList .contentsCat_4,
.searchResultList .contentsCat_5 {
	padding: 0;
	line-height: 100%;
	width: 102px;
	height: 44px;
}

/*テレビ・ラジオ*/
.searchResultList .contentsCat_1 {
	/*border-bottom: 2px solid #fff;154177*/
	background: #206b9d url(./img/skin/bg_list_cat_1.gif?t=ai) left top no-repeat;
}
.searchResultList .contentsCat_2 {
	/*border-bottom: 2px solid #fff;a42648*/
	background: #d95b7d url(./img/skin/bg_list_cat_2.gif?t=ai) left top no-repeat;
}
.searchResultList .contentsCat_3 {
	/*border-bottom: 2px solid #fff;41531c*/
	background: #6d8c2f url(./img/skin/bg_list_cat_3.gif?t=ai) left top no-repeat;
}
.searchResultList .contentsCat_4 {
	/*border-bottom: 2px solid #fff;895901*/
	background: #d0c537 url(./img/skin/bg_list_cat_4.gif?t=ai) left top no-repeat;
}
.searchResultList .contentsCat_5 {
	/*border-bottom: 2px solid #fff;66776c*/
	background: #9aa9a0 url(./img/skin/bg_list_cat_5.gif?t=ai) left top no-repeat;
}

.searchResultList .contentsTitle {
	/*display: inline;*/
	padding: 0 12px 0 10px;
	vertical-align: middle;
	font-weight: bolder;
	font-size: 14px;
	color: #002851;
	width: 280px;
	/*border-top: 0px none;*/
	/*border-bottom: 2px solid #fff;a88350*/
	border-left: 0px none;
	background: #d8c5a5 url(./img/skin/bg_list_title.gif?t=ai) left top repeat-x;
}

body#pc_page_o_top td.contentsTitle{
	width: 220px;
}


.searchResultList .contentsTitle_1,
.searchResultList .contentsTitle_2,
.searchResultList .contentsTitle_3,
.searchResultList .contentsTitle_4,
.searchResultList .contentsTitle_5 {
	padding: 1px 5px 0;
	font-weight: bold;
	font-size: 16px;
	color: #002851;
	width: 320px;
	border-left: 0px none;
}

.searchResultList .contentsTitle_1 {
	background: #d8c5a5 url(./img/skin/bg_list_title_1.gif?t=ai) left top repeat-x;
}
.searchResultList .contentsTitle_2 {
	background: #d8c5a5 url(./img/skin/bg_list_title_2.gif?t=ai) left top repeat-x;
}
.searchResultList .contentsTitle_3 {
	background: #d8c5a5 url(./img/skin/bg_list_title_3.gif?t=ai) left top repeat-x;
}
.searchResultList .contentsTitle_4 {
	background: #d8c5a5 url(./img/skin/bg_list_title_4.gif?t=ai) left top repeat-x;
}
.searchResultList .contentsTitle_5 {
	background: #d8c5a5 url(./img/skin/bg_list_title_5.gif?t=ai) left top repeat-x;
}

/* レビューを見る・書く */
/* レビューを見る・書く */
.searchResultList .contentsButton {	
	font-size: 12px;
	border-left:  0px none;
	background: #d8c5a5 url(./img/skin/bg_list_title.gif?t=ai) right top repeat-x;
}

.searchResultList .contentsButton a {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 103px;
	height: 18px;
	border: 0px none;
	background-image: url(./img/o_top/o_top_c_button_103.gif?t=ai); /* 画像ファイル名 */
}

.contentsButton a {
	background-position: 0 0; /* 背景画像の表示開始基準を右上に変更 */
}
.contentsButton a:hover {
	background-position: 0 -18px; /* 背景画像の表示開始基準を右上に変更 */
}



/*==============================================================================
 * ex55. utilButtonLine (ヘルプ・説明 関係リンク)
 *----------------------------------------------------------------------------*/

	/*--------------------------------------------
	li#pompyUtil_1
		エンタメ辞典って？
	li#pompyUtil_2
		楽しむためのヒント
	li#pompyUtil_3
		エンタメ辞典の使い方
	--------------------------------------------*/


.utilButtonLine {
	margin-bottom: 20px;
}

.mUtil {
	margin-bottom: 30px;
	margin-left: 0;
}

body#pc_page_o_about .mUtil {
	margin-bottom: 80px;
	margin-left: 45px;
}

body#pc_page_o_help .mUtil {
	margin-bottom: 30px;
	margin-left: 0;
}

.utilButtonLine ul {
	margin: 0;
	padding: 0;
}
.utilButtonLine ul li {
	margin-right: 7px;
	margin-bottom: 5px;
	float: left;
	text-indent: -9999px;
}
.utilButtonLine ul li a {
	display: block;
	text-decoration: none;
	border: 0px none;
}



.utilButtonLine ul li a {background-image: url(./img/skin/button_pompy_util.gif?t=ai);}

.utilButtonLine ul li.backHistory {
	padding: 2px 0 2px 20px;
	margin-top: 9px;
	margin-right:40px;
	text-indent: 0;
	width: 100px;
	background: url(./skin/default/img/icon_arrow_1.gif) no-repeat 0 0.4em;
}

.utilButtonLine ul li.backHistory a {
	text-decoration: none;
	background-image: none;
}
.utilButtonLine ul li.backHistory a:hover {
	text-decoration: none;
	background-image: none;
}

.utilButtonLine ul li#pompyUtil_1 a {width: 134px;height: 31px;background-position: 0px   0px;}
.utilButtonLine ul li#pompyUtil_2 a {width: 149px;height: 31px;background-position: 0px -31px;}
.utilButtonLine ul li#pompyUtil_3 a {width: 147px;height: 31px;background-position: 0px -62px;}
.utilButtonLine ul li#pompyUtil_1 a:hover {background-position: -134px   0px;}
.utilButtonLine ul li#pompyUtil_2 a:hover {background-position: -149px -31px;}
.utilButtonLine ul li#pompyUtil_3 a:hover {background-position: -147px -62px;}



.entame_help_ButtonLine ul {
	position: absolute;
	top: 150px;
	left: 50px;
}
.entame_help_ButtonLine ul li {
/*	margin-top: 0px;
	margin-left: 5px; */
	float: left;
	text-indent: -9999px;
}
.entame_help_ButtonLine ul li a {
	display: block;
	text-decoration: none;
	border: 0px none;
}

.entame_help_ButtonLine ul li a {background-image: url(./help/img/entame/entame_button.png?t=ai);}

.entame_help_ButtonLine ul li#entame_help a {width: 147px;height: 31px;background-position: 0px 0px;}
.entame_help_ButtonLine ul li#entame_help a:hover {background-position: -147px 0px;}


.profile_help_ButtonLine ul {
	position: absolute;
	top: 200px;
	left: 50px;
}
.profile_help_ButtonLine ul li {
/*	margin-right: 7px;
	margin-bottom: 5px; */
	float: left;
	text-indent: -9999px;
}
.profile_help_ButtonLine ul li a {
	display: block;
	text-decoration: none;
	border: 0px none;
}

.profile_help_ButtonLine ul li a {background-image: url(./help/img/profile/profile_button.png?t=ai);}

.profile_help_ButtonLine ul li#profile_help a {width: 147px;height: 31px;background-position: 0px 0px;}
.profile_help_ButtonLine ul li#profile_help a:hover {background-position: -147px 0px;}


.mypage_help_ButtonLine ul {
	position: absolute;
	top: 200px;
	left: 50px;
}
.mypage_help_ButtonLine ul li {
/*	margin-right: 7px;
	margin-bottom: 5px; */
	float: left;
	text-indent: -9999px;
}
.mypage_help_ButtonLine ul li a {
	display: block;
	text-decoration: none;
	border: 0px none;
}

.mypage_help_ButtonLine ul li a {background-image: url(./help/img/mypage/mypage_button.png?t=ai);}

.mypage_help_ButtonLine ul li#mypage_help a {width: 147px;height: 31px;background-position: 0px 0px;}
.mypage_help_ButtonLine ul li#mypage_help a:hover {background-position: -147px 0px;}


/*==============================================================================
 * ex56. utilButtonLine (ヘルプ・説明 関係リンク)
 *----------------------------------------------------------------------------*/
#mce_editor_buttonmenu {
	padding: 5px 0;
}


/*==============================================================================
 * ex57. voteBox (投票ページ)
 *----------------------------------------------------------------------------*/
.voteBox {
	margin: 20px 0 60px;
}
.voteBox h1 {
	margin: 0 0 5px;
	padding: 15px 0 10px 70px;
	vertical-align: middle;
	font-size: 14px;
	line-height: 1.6;
	color: #574841;
}
.voteBox h1.v_header_1 { background: url(./img/o_top/chart_category_1.gif?t=ai) left center no-repeat;}
.voteBox h1.v_header_2 { background: url(./img/o_top/chart_category_2.gif?t=ai) left center no-repeat;}
.voteBox h1.v_header_3 { background: url(./img/o_top/chart_category_3.gif?t=ai) left center no-repeat;}
.voteBox h1.v_header_4 { background: url(./img/o_top/chart_category_4.gif?t=ai) left center no-repeat;}
.voteBox h1.v_header_5 { background: url(./img/o_top/chart_category_5.gif?t=ai) left center no-repeat;}

.voteBox h1 strong {
	font-size: 18px;
	color: #0077CC;
}
.voteBox p {
	margin-bottom: 0;
	padding: 35px 0;
	font-size: 12px;
	color: #333322;
}

.voteBox table {
	width: 100%;
}
.voteBox tr.even {
	background: #b1d0dc;
}
.voteBox th,
.voteBox td {
	padding: 7px 0;
}


.voteBox th.v_title {
	padding-left: 12px;
}
.voteBox table th.v_title div {
	padding: 3px 0 3px 18px;
	background: url(./img/c_theme/theme_q.png?t=ai) left 50% no-repeat;
}

.voteBox td.v_button {
	text-align: center;
	width: 15em;
}
.voteBox td.v_button span.v_vote_after a {
	padding-right: 18px;
	color: #EF4D14;
	background: url(./img/c_theme/theme_a.png?t=ai) right 0px no-repeat;
}
.voteBox td.v_button span.v_vote_after a:hover {
	padding-right: 18px;
	color: #004381;
	background: url(./img/c_theme/theme_a.png?t=ai) right -15px no-repeat;
}

.voteBox td input[type="checkbox"] {
	
}
.voteBox td label {
	
}
.voteBox div.operation {
	border-top: 0px none;
}



/*==============================================================================
 * ex58. photoUtilBox (h_home, f_home, h_prof用写真BOX)
 *----------------------------------------------------------------------------*/

/*  */


/*==============================================================================
 * ex58. .emojipc (絵文字出力用)
 *----------------------------------------------------------------------------*/
.emojipc {
	vertical-align: middle;
}




/*==============================================================================
 * ex60. utilButtonLine2 (誘導ページ 関係リンク)
 *----------------------------------------------------------------------------*/

	/*--------------------------------------------
	li#pompyUtil2_1
		誘導画面１,２
	li#pompyUtil2_2
		誘導画面３
	li#pompyUtil2_3
		誘導画面４
	--------------------------------------------*/


.utilButtonLine2 {
	color: #993300;
	display: block;
	font-size: 18px;
	font-weight: bold;
	height: auto;
	left: 0px;
	margin-top: 30px;
	margin-bottom: 40px;
	position: relative;
	text-align: center;
	top: 0px;
	width: 650px;
}

.utilButtonLineNext {
	height: 50px;
	position: relative;
	text-align: center;
	width: 700px;
}

/*==============================================================================
 * ex61. hint (使い方リンク)
 *----------------------------------------------------------------------------*/
a.hintPopup {
	background-image: url(/skin/default/img/tukaikata.png?t=ai); /* 画像ファイル名 */
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 102px;
	height: 25px;
	border: 0px none;
	padding: 0px;
}

a.hintPopup {
	background-position: 0 0; /* 背景画像の表示開始基準を右上に変更 */
}
a.hintPopup:hover {
	background-position: -102px 0px; /* 背景画像の表示開始基準を右上に変更 */
}

a.hintPopup2 {
	background-image: url(/skin/default/img/tukaikata3.png?t=ai); /* 画像ファイル名 */
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 96px;
	height: 25px;
	border: 0px none;
	padding: 0px;
}

a.hintPopup2 {
	background-position: 0 0; /* 背景画像の表示開始基準を右上に変更 */
}
a.hintPopup2:hover {
	background-position: -94px 0; /* 背景画像の表示開始基準を右上に変更 */
}




/**=============================================================================
 * 詳細設定
 *----------------------------------------------------------------------------*/

.clearFloat {clear: both;}
.bordertopnone {border-top: 0 none;}
.indentP {padding-left:1.3em;}




/**=============================================================================
 * 配色設定
 *----------------------------------------------------------------------------*/
div.dparts {
	background-color: #adc5e2;
}

/*POMPY n_home homePhotoBox*/
div.dpartsPhoto {
	background-color: #adc5e2;/*#B0C19A#f0d7a4 POMPY*/
}
div.parts {
	background-color: #FFFFFF;
}

/*コンテンツの追加 カテゴリ選択*/
body#pc_page_h_com_add_category_select div.parts {
	background: url(./img/skin/bg_category_select.gif?t=ai);
}

/*POMPY n_home homePhotoBox*/
div.partsPhoto {
	background-color: #FFFFFF;/*POMPY*/
}
.sideNav .item {
	background-color: #FFFFFF;
}
#Wrap .sideNav {
	background-color: transparent;
}
#Wrap .linkLine,
#Wrap .searchFormLine,
#Wrap .buttonLine,
#Wrap .prevNextLinkLine {
	background-color: transparent;
}

/*==============================================================================
 * 文字装飾
 *----------------------------------------------------------------------------*/
span.op_b {
	text-decoration: inherit;
	font-style: inherit;
	font-weight: bold;
	color: inherit;
	font-size: inherit;
}

span.op_u {
	text-decoration: underline;
	font-style: inherit;
	font-weight: inherit;
	color: inherit;
	font-size: inherit;
}

span.op_s {
	text-decoration: line-through;
	font-style: inherit;
	font-weight: inherit;
	color: inherit;
	font-size: inherit;
}

span.op_i {
	text-decoration: inherit;
	font-style: italic;
	font-weight: inherit;
	color: inherit;
	font-size: inherit;
}

span.op_large {
	text-decoration: inherit;
	font-style: inherit;
	font-weight: inherit;
	color: inherit;
	font-size: 20px;
}

span.op_small {
	text-decoration: inherit;
	font-style: inherit;
	font-weight: inherit;
	color: inherit;
	font-size: 8px;
}

span.op_color {
	text-decoration: inherit;
	font-style: inherit;
	font-weight: inherit;
	color: inherit;
	font-size: inherit;
}


/**=============================================================================
 * 開発用　新トップページ(TopPage)
 *----------------------------------------------------------------------------*/
#LayoutT{
	position: relative;
	width:870px;
	min-height:1250px;
	height: auto !important;
	height: 1250px;
}

#topIntroduction1 h1 {
	display: block;
	position: absolute;
	clear: both;
	top: -119px;
	left: 1px;
	text-indent: 0px;
	width: 150px;
	height: 18px;
	color: #9CC4CD;
}
#topIntroduction1 h1 a {
	color: #9CC4CD;
}
#topIntroduction1 h1 a:hover {
	color: #9CC4CD;
}

#topIntroduction2 h2 {
	display: block;
	position: absolute;
	clear: both;
	top: -120px;
	text-indent: 0px;
	height: 18px;
	width: 600px;
	color: #9CC4CD;
}

#topIntroduction2 h2 a {
	color: #9CC4CD;
}

#topIntroduction2 h2 a:hover {
	color: #9CC4CD;
}
#topIntroduction2 ul.submenu li {
	float: left;
	margin-right: 3px;
}

div.catNewAll h2 {
	position: absolute;
	top: -120px;
	margin-left: 0px;
}

.topLabel,
.introRight,
.introRights,
.introLeft,
.introLefts,
#topQuestion h2,
#topQuestion h3 {
	display: block;
	position: absolute;
	clear: both;
}


.topLabel {
	display: block;
	top: 185px;
	left: 25px;
	text-indent: 0px;
	width: 333px;
	height: 18px;
}

ul.catNew {
	position: relative;
	top: 10px;
	left: 120px;
	width: 500px;
	height: 56px;
}
ul.catNew li {
	margin-right: 25px;
	float: left;
}
ul.catNew li h3 {
	display: inline;
}
ul.catNew li a {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 57px;
	height: 56px;
	border: 0px none;
}

ul.catNew li a,
ul.catNew li a:hover { background-image: url(./img/o_top/o_top_img_p2.png?t=ai);}

ul.catNew li.catNew_5 a { margin-right: 0px;}

ul.catNew li.catNew_1 a { background-position: -613px -124px;}
ul.catNew li.catNew_2 a { background-position: -670px -124px;}
ul.catNew li.catNew_3 a { background-position: -727px -124px;}
ul.catNew li.catNew_4 a { background-position: -784px -124px;}
ul.catNew li.catNew_5 a { background-position: -841px -124px;}
ul.catNew li.catNew_1 a:hover { background-position: -613px -180px;}
ul.catNew li.catNew_2 a:hover { background-position: -670px -180px;}
ul.catNew li.catNew_3 a:hover { background-position: -727px -180px;}
ul.catNew li.catNew_4 a:hover { background-position: -784px -180px;}
ul.catNew li.catNew_5 a:hover { background-position: -841px -180px;}


a.login_invite {
	background-image: url(/img/o_top/touroku_login.png?t=ai);
	position: absolute;
	height: 34px;
	top: 10px;
	left: 640px;
	width: 211px;
	background-position: 0px 0;
	z-index: 9999;
	text-indent: -9999px;
}
a.login_invite:hover {
	background-image: url(/img/o_top/touroku_login.png?t=ai);
	background-position: 0px -34px;
}




/*==============================================================================
 * topTopicColumn(TOPページのトピック一覧)
 *----------------------------------------------------------------------------*/
#topTopic {
	z-index: 100;
	position: relative;
	margin-left: 35px;
	margin-top: 145px;
	width: 620px;
}

#topTopic div.boxTitle{
	margin-left: 20px;
	margin-bottom: 0px;
	display: block;
	height: 30;
	width: 200px;
}

/* Entame entameHeader  */
#topTopic div.entameHeader {
	margin-left: 15px;
	margin-bottom: 0px; 	/*ブロック間の行間*/
	margin-top: 80px; 		/*ブロック間の行間*/
	font-weight: bold;
	color: #668A00;
	font-size: 17px;
	background: url(./img/common/jiten.png?t=ai) no-repeat;
	height: 53px;
	width: 180px;
	text-align: center;
	vertical-align: baseline;
	padding: 0 0 0 0;
}

/* mutter */
div.mutterSubmit {
	display: block;
	padding: 12px 0px 0px 40px;
	background: url(./img/o_top/top_waku.png?t=ai)  no-repeat;
	height: 220px;
	width: 580px;
	margin-left: -17px;
	/* つぶやき投稿フォームの枠の画像:191px×590px */
}

#topTopic .mutter_changetitle{
	position: relative;
	height: 58px;
	top: 5px;
	width: 540px;
	white-space: normal;
	font-size: 11pt;
	vertical-align: middle;
}

#mutterForm td.mutter_changetitle1 {
	vertical-align: middle;
}
#mutterForm div.mutter_changetitle1 a {
	display: block;
	background: url(./img/o_top/yajirusi_left.png?t=ai) no-repeat;
	background-position: -8px 0px;
	width: 42px;
	height: 50px;
}
#mutterForm div.mutter_changetitle1 a:hover {
	background-position: -8px -47px;
}


#mutterForm td.mutter_changetitle2 {
	width: 300px;
}
#mutterForm #mutterQuestionText {
	text-align: center;
	font-size: 14pt;
	font-weight: bold;
	color: #587F1A;
	width: 300px;
}
#mutterForm .mutter_changetitle3 {
	vertical-align: middle;
}
#mutterForm div.mutter_changetitle3 a {
	display: block;
	background: url(./img/o_top/yajirusi_right.png?t=ai) no-repeat;
	background-position: -8px 0px;
	width: 42px;
	height: 50px;
}
#mutterForm div.mutter_changetitle3 a:hover {
	background-position: -8px -47px;
}

#mutterForm .mutter_changetitle4 {
	width: 30px;
}
#mutterForm .other_question {
	vertical-align: middle;
	text-align: right;
}
#mutterForm .other_question a {
	color: #A94E0C;
}
#mutterForm .other_question a:hover {
	color: #76AFE6;
}

#mutterForm .mutter_changetitle1 a ,
#mutterForm .mutter_changetitle3 a {
	color: #C86400;
}
#mutterForm .mutter_changetitle1 a:hover, 
#mutterForm .mutter_changetitle3 a:hover {
	color: #76AFE6;
}

#topTopic .textarea_body{
	position: relative;
	margin-left: 10px;
	background-color: #FFFFFF;
	border: 0px solid #C5C5C5;
	overflow: auto;
	line-height: 12px;
	height: 37px;
	width: 490px;
	padding: 0px 7px 0px 7px;
}
#topTopic .mutter_body{
	margin-top: 12px;
	height: 50px;
	width: 480px;
}
}

#topTopic input.mutter_input_file {
	padding: 0px 2px 0px 2px;
	color: #CC9900;
	border: 1px solid #808080;
	background-color: #E6E6E6;
	height: 22px;
}


/* MutterSearch mutterTitle (Table) */
table.mttrBox {
	width: 570px;
	background-color: #F6F6F6;
}

table.mttrBox td.mttrTitle {
	padding: 10px 0px 5px 0px;
}

table.mttrBox div.mttrTitle {
	display: block;
	height: 25px;
	float: left;
	background-color: #D8E9CF;
}

table.mttrBox div.column1 {
	width: 380px;
	padding: 5px 0px 0px 20px;
	color: #FF9900;
	font-weight: bold;
}
table.mttrBox div.column1 a {
	color: #FF9900;
}
table.mttrBox div.column1 a:link {
	color: #FF9900;
}
table.mttrBox div.column1 a:visited {
	color: #FF9900;
}
table.mttrBox div.column1 a:hover {
	color: #6969DB;
}

table.mttrBox div.column2 {
	width: 140px;
	padding: 5px 10px 0px 0px;
	color: #417D00;
	text-align: right;
}


table.mttrBox div.column2 a ,
table.mttrBox div.column3 a {
	color: #417D00;
}
table.mttrBox div.column2 a:hover ,
table.mttrBox div.column3 a:hover {
	color: #E15F00;
}

table.mttrBox td.mttrDetail0 {
	width: 10px;
}

table.mttrBox td.mttrDetail1 {
	padding: 0px 10px 10px 10px;
	width: 60px;
	text-align: center;
}
table.mttrBox td.mttrDetail1x {
	padding: 0px 0px 0px 0px;
	width: 10px;
	text-align: center;
}

table.mttrBox td.mttrDetail2 {
	padding: 0px 0px 0px 0px;
	text-align: left;
}
table.mttrBox td.mttrDetail2 a {
	color: #5858C8;
}
table.mttrBox td.mttrDetail2 a:hover {
	color: #E15F00;
}

table.mttrBox div.mttrDetail2 {
	display: block;
	width: 300px;
	text-align: left;
	float: left;
}

table.mttrBox div.mttrDetail2x {
	display: block;
	width: 370px;
	text-align: left;
	float: left;
}

table.mttrBox  div.mttrDetail3 {
	color: #808080;
	display: block;
	width: 150px;
	text-align: right;
	float: left;
}

table.mttrBox  td.mttrDetail3 {
	padding: 0px 25px 10px 0px;
	width: 120px;
	text-align: right;
	color: #808080;
}


table.mttrBox td.mttrDetail4 {
	padding: 5px 10px 10px 0px;
	text-align: left;
	color: #808080;
}
table.mttrBox td.mttrDetail4 a {
	color: #992B2B;
}
table.mttrBox td.mttrDetail4 a:hover {
	color: #417D00;
}



/* mutter Separate LIne (Table) */
table.mttrSeparateLine {
	margin-left: 15px;
	width: 540px;
}
table.mttrSeparateLine td.mttrSeparateLine_1 {
	height: 2;
	border-top: 2px dotted #D6C8AF;
}




#questionList {
	height: 270px;
	left: 600px;
	position: absolute;
	top: 340px;
	visibility: hidden;
	width: 360px;
	z-index: 9999;
}
div.questionListWindow{
	background: url(./img/o_top/top_window.png?t=ai) no-repeat;
	display: block;
	height: 270px;
	position: absolute;
	padding: 12px 0px 0px 10px; 
	width: 360px;
}
div.questionListWindowIn {
	display: block;
	height: 201px;
	position: relative;
	overflow: auto;
	width: 325px;
}

div.t1 {
	border:1px solid #E1F2F3;
	display:block;
	float:left;
	height: 20px;
	position: relative;
}
div.t2 {
	border:1px solid #E1F2F3;
	display:block;
	clear: fix;
	line-height: 20px;
	overflow: visible;
	position: relative;
}
div.t2 a {
	color: #9B410E;
}
div.t2 a:hover {
	color: #4C4CC4;
	text-decoration: underline;
}
div.questionListWindowIn a {
	color: #9B410E;
}
div.questionListWindowIn a:link {
	color: #9B410E;
}
div.questionListWindowIn a:visited {
	color: #9B410E;
}
div.questionListWindowIn a:hover {
	color: #4C4CC4;
}


div.questionListWindowClose {
	display: block;
	height: 15px;
	margin-top: 8px;
	position: relative;
	width: 305px;
	text-align: right;
}


/* ショートブログの最新書き込み一覧のブロック */
table.mutterBlock {
	margin-left: 0px;
	margin-bottom: 5px; /*ブロック間の行間*/
	background-color: #F7F7F7;
	width: 554px;
	/*border: 1px #ff0000 solid;*/
}

#topTopic .mutterSearch{
	padding: 30px 10px 20px 8px;
	margin-top: 0px;
	margin-bottom: 2px;
	height: 50px;
	width: 522px;
}

#topTopic .search_keyword{
	width: 140px;
	height: 30px;
	padding: 15px 8px 0px 8px;
	border: 1px solid #C5C5C5;
}


/* 新着掲載 */
.c_com_all {
	position: relative;
	left: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: bold;
}
.c_com_all a {
	color: #3D3D3D;
}
.c_com_all a:link {
	color: #3D3D3D;
}
.c_com_all a:visited {
	color: #3D3D3D;
}
.c_com_all a:hover {
	color: #AC4966;
}

.c_com_all2 {
	position: relative;
	left: 15px;
	margin-top: 0px;
	margin-bottom: -5px;
	color: #3D3D3D;
}
.c_com_all2 a {
	color: #A94E0C;
}
.c_com_all2 a:link {
	color: #A94E0C;
}
.c_com_all2 a:visited {
	color: #A94E0C;
}
.c_com_all2 a:hover {
	color: #587F1A;
}


/*==============================================================================
 * topRightBox(TOPページの右側のヒント・インフォメーションなど)
 *----------------------------------------------------------------------------*/
#topRightBox {
	position: absolute;
	top: 310px;
	left: 650px;
	display: block;
	margin-top: 0px;
	width: 215px;
}
#topRightBox div.topHint1 {
	position: relative;
	margin-top: 7px;
	width: 215px;
}
#topRightBox div.topInfobox {
	display: block;
	position: relative;
	margin-top: 35px;
	height: 170px;
	width: 215px;
}
#topRightBox div.topHint2 {
	position: relative;
	margin-top: 0px;
	width: 215px;
}
#topRightBox div.topHint3 {
	position: relative;
	margin-top: 50px;
	width: 215px;
}
#topRightBox div.topHint5 {
	position: relative;
	margin-top: 600px;
	width: 215px;
}


/*==============================================================================
 * topQuickSearch(TOPページの最新一覧)
 *----------------------------------------------------------------------------*/
/* Top Quick Search */

div.TopSearchAreaOutline {
	position: relative;
	top: 0px;
	left: 211px;
	width: 400px;
	height: 100px;
}

div.TopSearchTitleImg {
	background: url(./img/o_top/o_top_topquicksearch_h2.png?t=ai) no-repeat;
	position: absolute;
	top: 450px;
	left: -999px;
	width: 150px;
	height: 25px;
}

#topQuickSearch {
	top: 448px;
	left: 22px;
	width: 363px;
	height: 84px;
	background: url(./img/common/search_img_p.gif?t=ai) left bottom no-repeat;
}
#topQuickSearch h2 {
	display: block;
	text-indent: -9999px;
	width: 126px;
	height: 16px;
}
#topQuickSearch_img h2 {
	top: 448px;
	left: 458px;
	display: block;
	text-indent: 0px;
}
#topQuickSearch h3 {
	display: none;
}
#topQuickSearch #page {
	display: block;
	padding-top: 8px;
	padding-left: 8px;
	top: 497px;
	left: 458px;
	width: 363px;
	height: 35px;
}
#topQuickSearch .searchInput {
	display: block;
	padding-left: 25px;
	position: absolute;
	top: 57px;
	left: 9px;
	line-height: 1.2;
	width: 268px;
	height: 18px;
	background: url(./img/skin/bg_form.jpg?t=ai) 0 0 no-repeat;
	border: 1px solid #9dae00;
}
html>/**/body #topQuickSearch .searchInput, x:-moz-any-link, x:default {
	background: url(./img/skin/bg_form.jpg?t=ai) 0 -32px no-repeat;
} /* Only FireFox 3 */

#topQuickSearch .searchButton {
	display: block;
	padding: 0;
	position: absolute;
	top: 55px;
	left: 312px;
	cursor: pointer;
	text-indent: -9999px;
	width: 39px;
	height: 22px;
	border: none 0px;
}

#topQuickSearch .searchButton {background: url(./img/skin/button_search_01.gif?t=ai);}

*+html:first-child body form input.searchButton {
	padding-left: 300px;
}



/* Tab Control */
#tab {
	display: block;
	position: absolute;
	top: 28px;
	left: 0px;
	width: 363px;
	height: 20px;
}
#tab li {
	display: block;
	margin-right: 1px;
	float: left;
	text-indent: -9999px;
	width: 46px;
	height: 22px;
	background: url(./img/common/button_tab.gif?t=ai) no-repeat;
}
#tab li a {
	display: block;
	text-decoration: none;
	width: 46px;
	height: 22px;
	border: 0 none;
}


#tab li,
#tab li a,
#tab li a { background-image: url(./img/common/button_tab.gif?t=ai);}

#tab li#v1{ background-position:    0px -44px; margin-right: 12px;}
#tab li#v2{ background-position:  -46px -44px;}
#tab li#v3{ background-position:  -92px -44px;}
#tab li#v4{ background-position: -138px -44px;}
#tab li#v5{ background-position: -184px -44px;}
#tab li#v6{ background-position: -230px -44px;}

#tab li#v1 a{ background-position:    0px 0px;}
#tab li#v2 a{ background-position:  -46px 0px;}
#tab li#v3 a{ background-position:  -92px 0px;}
#tab li#v4 a{ background-position: -138px 0px;}
#tab li#v5 a{ background-position: -184px 0px;}
#tab li#v6 a{ background-position: -230px 0px;}

#tab li#v1 a:hover { background-position:   0px -22px;}
#tab li#v2 a:hover { background-position: -46px -22px;}
#tab li#v3 a:hover { background-position: -92px -22px;}
#tab li#v4 a:hover { background-position:-138px -22px;}
#tab li#v5 a:hover { background-position: -184px -22px;}
#tab li#v6 a:hover { background-position:-230px -22px;}



th.contentsActor {
	height: 0px;
}

div.blockNext {
	font-size: 14px;
	position: absolute;
	margin: 0 0 0 500px;
}
div.blockNext a {
	color: #9B410E;
}
div.blockNext a:link {
	text-decoration: none;
	color: #9B410E;
}
div.blockNext a:visited {
	text-decoration: none;
	color: #9B410E;
}

div.blockNext a:hover {
	color: #4C4CC4;
}


div.dparts {
	margin: 0 0 0 -7px;
}


/* serchTB Title */
.serchBoxs2 td.cs_title {
	padding-left: 25px;
	font-size: 13px;
	line-height: 1.2;
	color: #ef4d14;
	width: 340px;
}

/* c_vote Vote Button */
.serchBoxs2 td.cs_vote {
	padding-right: 9px;
	height: 50px;
	width: 200px;
}

.serchBoxs2 td.cs_vote a {
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	border: 0px none;
	background-image: url(./img/find_all/find_all_img_pss.png?t=ai);
}

.serchBoxs2 td.cs_vote a { height: 47px; background-position: 0 -102px;}
.serchBoxs2 td.cs_vote a:hover { width: 200px; height: 47px; background-position: 0 -149px;}

a.tie_up {
	position: absolute;
	display: block;
	width: 90px;
	height: 90px; 
	text-indent: -9999px;
	text-decoration: none;
	border: 0px none;
	background: url(./button/present_logo_1.png?t=ai) no-repeat;
	top: 20px;
	left: 320px;
	z-index: 1000;
}
a.tie_up { 
	background-position: 0 0px;
}
a.tie_up:hover { 
	background-position: 0 -90px;
}

a.pompy_radio {
	position: absolute;
	display: block;
	width: 234px;
	height: 50px; 
	text-indent: -9999px;
	text-decoration: none;
	border: 0px none;
	background: url(./button/pompy_radio_logo.png?t=ai) no-repeat;
	top: 50px;
	left: 45px;
	z-index: 999;
}
a.pompy_radio { 
	background-position: 0 -51px;
}
a.pompy_radio:hover { 
	background-position: 0 -1px;
}

div.tie_up_sub {
	position: absolute;
	display: block;
	width: 280px;
	height: 20px; 
	top: 155px;
	left: 85px;
	color: #383838;
}

div.tie_up2 {
	font-size: 9pt;
	font-weight: normal;
	position: absolute;
	display: block;
	width: 375px;
	height: 75px; 
	top: 138px;
	left: 290px;
	z-index: 999;
}
div.tie_up2 a {
	color: #993300;
}
div.tie_up2 a:link {
	color: #993300;
}
div.tie_up2 a:visited {
	color: #993300;
}
div.tie_up2 a:hover {
	color: #004381;
}

div.banner_area {
	position: absolute;
	display: block;
	top: 60px;
	left: 615px;
	height: 105px;
	width: 235px;
	text-align: center;
	padding-top: 12px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 7px;
	background: url(./banner/top_setsumei.png?t=ai) no-repeat;
}

table.banner_box {
	width: 230px;
	height: 95px;
	z-index: 9999;
}

td.banner_cell {
	width: 230px;
	height: 95px;
	vertical-align: middle;
	text-align: center;
}

div.ad {
	position: relative;
	width: auto;
	text-align: center;
}

td.banner_telop {
	width: 260px;
	height: 10px;
	color: #4D7400;
	font-weight: bold;
	font-size: 0.9em;
	text-align: center;
	padding-left: 7px;
	vertical-align: top;
}





/* 前を見る、もっと見るの共通スタイル */
div.pagerRelativeMultiLine {
	background: url(./img/review/review_bg_title_border.gif?t=ai) 0 bottom repeat-x;
	height: 2px;
	margin: 0 0 10px 0;
	width: 100%;

}
table.pagerRelativeMulti2 {
	width: 100%;
	height: 25px;
	margin-bottom: 20px;
}
table.pagerRelativeMulti2 td.pagerPrev {
	font-size: 11pt;
	font-weight: bold;
	padding: 0px 0px 0px 30px;
	vertical-align: middle;
}
table.pagerRelativeMulti2 td.pagerNext {
	font-size: 11pt;
	font-weight: bold;
	padding: 0px 30px 0px 0px;
	text-align: right;
	vertical-align: middle;
}

.pagerRelativeMulti2 a {
	color: #9B410E;
}
.pagerRelativeMulti2 a:link {
	text-decoration: none;
	color: #9B410E;
}
.pagerRelativeMulti2 a:visited {
	text-decoration: none;
	color: #9B410E;
}

.pagerRelativeMulti2 a:hover {
	color: #4C4CC4;
}

.pagerRelativeMulti2 .pagerNext2 {
	font-size: 11pt;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: middle;
	margin-left: 275px;
}

.kakigreen a {
	text-decoration: underline;
	color: #D83027;
}
.kakigreen a:link {
	text-decoration: underline;
	color: #D83027;
}
.kakigreen a:visited {
	text-decoration: underline;
	color: #D83027;
}
.kakigreen a:hover {
	text-decoration: none;
	color: #587F1A;
}






/*==============================================================================
 * カスタムCSS
 *----------------------------------------------------------------------------*/
#sasa {
}
#sasa {
}
#sasa {
}



table td.emptyTable_sidebox p {
	padding: 5px 10px 5px;
	margin: 0 auto 0;
	text-align: center;
	line-height: 1.5;
	color: #99CC00;
	width: 88%;
/*	background: #f3f3d8; */
}
table td.emptyTable_sidebox p strong {
	font-weight: bolder;
	line-height: 2.5;
	color: #AB326F;
}
table td.emptyTable_sidebox p span {
	line-height: 1.2;
}
table td.emptyTable_sidebox p em {
	font-weight: bolder;
}
html:not([lang*=""]) table td.emptyTable_sidebox p {
	margint: 0 auto 0;
}
html[xmlns*=""] body:last-child table td.emptyTable_sidebox p {
	margint: 0 auto 0;
}


