@charset "UTF-8";

/*==============================================================================
 * デフォルトスタイルシートの上書き
 *----------------------------------------------------------------------------*/
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;
}
* {
	word-break: break-all;
}
*:first-child+html table {
	border-collapse: collapse;
}
* html table {
	border-collapse: collapse;
}
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;
}
* 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;
}

/*==============================================================================
 * OpenPNE全共通指定
 *----------------------------------------------------------------------------*/
body {
	font: normal normal normal 10pt/1.2 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif;
}
input,
textarea,
select {
	color: #333333;
	font-size: inherit;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif;
}
a {
        text-decoration:none;
}
a:link {
	color: #026cd1;
}
a:visited {
	color: #004a95;
}
a:hover, a:active {
	color: #76afe6;
}
a:hover {
        text-decoration: underline;
}
.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;
}
img.illust {
        background-color: #ffffff;
}
a img.illust {
	padding: 1px;
}
a:hover img.illust {
	padding: 0;
	border: 1px solid #BF7C7C;
}

.partsBanner {
	margin: 0;
	padding: 5px 0;
        text-align: center;
}

/*----------------------------------------------
 * テーブル
 *--------------------------------------------*/
div.parts table,
div.parts2 table {
	table-layout: fixed;
	width: 100%;
}
div.parts th,
div.parts td,
div.parts2 th,
div.parts2 td {
	overflow: hidden;
	border-width: 1px 0 0 1px;
	border-style: solid;
	border-color: #BF7C7C;
}
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.parts2 tr th:first-child,
div.parts2 tr td:first-child,
div.parts2 tr th.first-child,
div.parts2 tr td.first-child {
	border-left-width: 0;
}
/*----------------------------------------------
 * マーカー付きリンク、ボタンリンク
 *--------------------------------------------*/
ul.moreInfo li {
	padding: 2px 0 2px 20px;
	background: url(http://chixi.jp/skin/900_openpne_ver28/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;
}
ul.selection li {
        display: inline;
}
ul.badreport li {
	padding: 2px 0 5px 20px;
	background: url(http://chixi.jp/skin/900_openpne_ver28/img/icon_arrow_1.gif) no-repeat 0 0.4em;
	background-color:#ffffff;
}
.homeRightTable .partsHeading span.moreInfo {
	padding: 2px 0 2px 20px;
	background: url(http://chixi.jp/skin/900_openpne_ver28/img/icon_arrow_1.gif) no-repeat 0 0.4em;
}

/*----------------------------------------------
 * サブミットボタン
 *--------------------------------------------*/
.input_submit {
	border: 1px solid #888888;
	background: #dadce6 url(http://chixi.jp/skin/900_openpne_ver28/img/bg_button.gif) repeat-x scroll 50% 0;
	letter-spacing: 0;
}
.input_file {
	background: none;
}
/*----------------------------------------------
 * ラジオボタン、セレクトボタン
 *--------------------------------------------*/
.input_checkbox,
.input_radio {
	width: 16px;
}
ul.check {
	line-height: 1.4;
}
ul.check .input_radio,
ul.check .input_checkbox {
	margin: 0 4px;
}
/*----------------------------------------------
 * 画像置換指定
 *--------------------------------------------*/
#globalNav a,
#globalNavBefore a,
.localNav a {
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	border: none;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}
#globalNav h1 a,
#globalNavBefore h1 a,
.localNav h1 a {
	text-indent: -9999px;
}
#globalNav a:focus,
#globalNavBefore a:focus,
.localNav a:focus {
	overflow: hidden;
}
/*----------------------------------------------
 * clearfix, overflow: hidden
 *--------------------------------------------*/
div#LayoutA,
div#LayoutB,
div#LayoutC,
div#chixi_login,
div#chixi_maintenance,
div.pagerRelativeMulti,
.diaryDetailBox .partsHeading,
.diaryDetailBox .partsHeading2,
.albumImageBox .partsHeading,
.albumImageBox .partsHeading2,
.illustBox .partsHeading,
.diaryDetailBox dl,
.topicDetailBox dl,
.eventDetailBox dl,
.messageDetailBox div.operation,
.prevNextLinkLine,
.commentList dl,
#pc_page_fh_diary_list .commentList dd div.title,
.reviewList dl,
.recentList dl,
.searchCategoryList dl dd ul,
.bizSideScheduleList dl,
.partsRightBody,
.partsRightBody2,
.partsRightBody3,
.partsMyMenu,
.homeUpdateTable .partsMyMenu div.homeMyMenuA,
.homeUpdateTable .partsMyMenu div.homeMyMenuB,
.homeUpdateTable .partsMyMenu div.homeMyMenuA ul.homeMyMenu,
.homeUpdateTable .partsMyMenu div.homeMyMenuB ul.homeMyMenu,
.homeMainTable .partsHeading,
.homeMainTable .partsHeading2,
.homeRightTable .partsHeading,
.homeRightTable .partsHeading2,
.homeUpdateTable .partsHeading,
.homeUpdateTable .partsHeading2,
.partsNews .partsHeading,
.searchResultList ul.photo,
.searchResultList td.body,
.partsBanner,
.ads,
.detail .partsHeading,
.formTable .partsHeading,
.formTable .partsHeading2,
.formTable div.checkList ul,
.monthlyCalendarTable div.block {
	zoom: 1;
	overflow: visible; 
} 
div#LayoutA:after,
div#LayoutB:after,
div#LayoutC:after,
div#chixi_login:after,
div#chixi_maintenance:after,
div.pagerRelativeMulti:after,
.diaryDetailBox .partsHeading:after,
.diaryDetailBox .partsHeading2:after,
.albumImageBox .partsHeading:after,
.albumImageBox .partsHeading2:after,
.illustBox .partsHeading:after,
.diaryDetailBox dl:after,
.topicDetailBox dl:after,
.eventDetailBox dl:after,
.messageDetailBox div.operation:after,
.prevNextLinkLine:after,
.commentList dl:after,
#pc_page_fh_diary_list .commentList dd div.title:after,
.reviewList dl:after,
.recentList dl:after,
.searchCategoryList dl dd ul:after,
.bizSideScheduleList dl:after,
.partsRightBody:after,
.partsRightBody2:after,
.partsRightBody3:after,
.partsMyMenu:after,
.homeUpdateTable .partsMyMenu div.homeMyMenuA:after,
.homeUpdateTable .partsMyMenu div.homeMyMenuB:after,
.homeUpdateTable .partsMyMenu div.homeMyMenuA ul.homeMyMenu:after,
.homeUpdateTable .partsMyMenu div.homeMyMenuB ul.homeMyMenu:after,
.homeMainTable .partsHeading:after,
.homeMainTable .partsHeading2:after,
.homeRightTable .partsHeading:after,
.homeRightTable .partsHeading2:after,
.homeUpdateTable .partsHeading:after,
.homeUpdateTable .partsHeading2:after,
.partsNews .partsHeading:after,
.searchResultList ul.photo:after,
.searchResultList td.body:after,
.partsBanner:after,
.ads:after,
.detail .partsHeading:after,
.formTable .partsHeading:after,
.formTable .partsHeading2:after,
.formTable div.checkList ul:after,
.monthlyCalendarTable div.block:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#Left,
#Center,
#Right,
#Top {
	overflow: hidden;
}

/*----------------------------------------------
 * ベースレイアウト
 *--------------------------------------------*/
#Container {
	position: relative;
	width: 966px;
        margin: 0 auto;
}
#Header {
	position: relative;
}
#topBanner {
	position: absolute;
	top: 8px;
	left: 247px;
	width: 468px;
	height: 60px;
}
#topBanner2 {
	position: absolute;
	top: 5px;
	left: 743px;
	width: 200px;
	height: 40px;
}
#topText {
	position: absolute;
	top: 88px;
	left: 10px;
	width: 210px;
	height: 20px;
	overflow: hidden;
}
#topSearch {
	position: absolute;
	top: 46px;
	left: 740px;
	width: 200px;
	height: 20px;
	border: 1px solid #BF7C7C;
	padding: 1px 2px;
	background-color: #FFFFFF;
}
#Top {
	padding-left: 5px;
}
#Top .infoBox,
#Top .descriptionBox {
	margin-right: 20px;
	margin-left: 20px;
}
#Right {
	text-align: center;
}
#LayoutA #Left {
	float: left;
	width: 270px;
	padding: 0 5px;
}
#LayoutA #Center {
	float: left;
	left: 280px;
	width: 440px;
	padding-bottom: 5px;
}
#LayoutA #Right {
	float: right;
	width: 236px;
	padding: 0 5px;
}
#LayoutB #Left {
	float: left;
	width: 180px;
}
#LayoutB #Center {
	float: left;
	left: 180px;
	width: 540px;
	margin-bottom: 5px;
}
#LayoutB #Right {
	float: right;
	width: 236px;
	padding: 0 5px;
}
#LayoutC #Center {
	float: left;
	width: 650px;
	padding: 0 35px;
}
#LayoutC #Right {
	float: right;
	width: 236px;
	padding: 0 5px;
}
#chixi_login #Left {
	float: left;
	width: 192px;
}
#chixi_login #Center {
	float: left;
	left: 192px;
	width: 528px;
	margin: 0 5px;
}
#chixi_login #Center2 {
	float: left;
	width: 650px;
	margin: 0 27px;
}
#chixi_login #Right {
	float: right;
	width: 234px;
}
#chixi_maintenance #Center {
	width: 650px;
	margin: 20px auto;
}
#chixi_maintenance #Main {
	float: left;
	width: 430px;
	margin: 0;
}
#chixi_maintenance #Info {
	float: right;
	width: 200px;
	margin: 0;
}

#finishBanner {
	margin: 15px;
	text-align: center;
}
#bottomBanner {
	margin: 2px;
	text-align: center;
}
#Footer {
	width: 966px;
	height: 21px;
	font-size: 93%;
	background: url(http://chixi.jp/img_skin.php?filename=skin_footer&amp;image_filename=skin_skin_footer_1250139026.jpg) 0 0 no-repeat;
}
#Footer p {
	padding-right: 12px;
	line-height: 21px;
	text-align: right;
}
#Footer span.copyright {
	padding-left: 12px;
	line-height: 21px;
	font-size: 92%;
	float: left;
}
#Footer span.footer {
	padding-right: 12px;
	line-height: 21px;
	
	float: right;
}

*:first-child+html #pc_page_h_diary_add #Footer,
*:first-child+html #pc_page_h_diary_edit #Footer {
	margin-top: 10px;
}
* html #pc_page_h_diary_add #Footer,
* html #pc_page_h_diary_edit #Footer {
	margin-top: 10px;
}

#input_faq {
	width: 120px;
	max-height: 25px;
}
#submit_faq {
	width: 70px;
}

/*----------------------------------------------
 * パーツ枠
 *--------------------------------------------*/
div.dparts,
div.dparts div.parts,
div.ditem,
div.parts div.parts,
#LayoutA #Left div.parts {
	border: 1px solid #BF7C7C;
}
div.ditem div.item {
	border-width: 0 1px 1px;
	border-style: solid;
	border-color: #BF7C7C;
	background-color: #FFFFFF;
}
div.dparts {
	margin: 0 auto 10px;
	padding: 7px;
}
div.dparts div.parts {
	margin: 0;
}
div.parts {
	margin: 0 auto 10px;
}
div.ditem {
	padding: 5px 6px;
}
div.secret,
div.enforce {
	background-color: #FFFFFF;
}
div.ads {
	text-align: center;
	margin: auto;
}
div.link_banner {
	text-align: center;
	margin: 5px auto;
}
div.link_banner ul li {
	text-align: center;
        margin: 4px auto;
}
div.cparts {
	padding: 5px 10px;
	text-align: center;
}
/*----------------------------------------------
 * パーツ見出し
 *--------------------------------------------*/
.partsHeading {
	overflow: hidden;
	padding: 2px 0 2px 36px;
	background: #F9BBA4 url(http://chixi.jp/skin/900_openpne_ver28/img/content_header_1.gif) no-repeat 0 0;
	text-align: left;
	font-size: 100%;
}
.partsHeading2 {
	overflow: hidden;
	padding: 2px 2px 2px 2px;
	background: none;
	text-align: left;
	font-size: 100%;
}
#LayoutA #Left .partsHeading {
	padding-left: 24px;
	background-image: url(http://chixi.jp/skin/900_openpne_ver28/img/icon_title_1.gif);
}
#LayoutA #Right .partsHeading {
	padding-left: 24px;
	background-image: url(http://chixi.jp/skin/900_openpne_ver28/img/icon_title_1.gif);
}
#chixi_login #Left .partsHeading {
	padding-left: 24px;
	background-image: url(http://chixi.jp/skin/900_openpne_ver28/img/icon_title_1.gif);
}
#chixi_login #Right .partsHeading {
	padding-left: 24px;
	background-image: url(http://chixi.jp/skin/900_openpne_ver28/img/icon_title_1.gif);
}
.partsHeading h3 {
	display: inline;
	font-weight: bold;
}
.partsHeading p {
	display: inline;
	margin-left: 0.5em;
}
/*----------------------------------------------
 * パーツ内上下の部分（1件～20件を表示など）
 *--------------------------------------------*/
div.block,
div.partsInfo,
div.pagerAbsolute,
div.pagerRelative,
div.pagerRelativeMulti,
div.operation {
	border-top: 1px solid #BF7C7C;
}
div.partsInfo {
	padding: 10px 40px;
}
div.pagerAbsolute {
	padding: 4px;
	text-align: center;
}
div.pagerAbsolute p {
	display: inline;
}
div.pagerRelative {
	padding: 4px;
	text-align: right;
}
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: 1em;
	right: 4px;
}
div.operation {
	padding: 4px;
}
div.operation ul.moreInfo {
	text-align: center;
}
div.operation ul.moreInfo li {
	display: inline;
	background-position: 0 50%;
}
div.partsRightBody,
div.partsRightBody2 {
	zoom: 1;
	overflow: visible; 
}
div.partsRightBody4 {
	zoom: 1;
	overflow: hidden;
}
div.partsRightBody2 {
	padding: 4px;
}
div.partsRightBody,
div.partsRightBody3 {
	border-top: 1px solid #BF7C7C;
}

.sideNav div.photo * {
	text-align: center;
}
.sideNav div.photo div {
        padding: 10px;
}

div.category {
        border-top: 1px solid #BF7C7C;
}

/*----------------------------------------------
 * カレンダー
 *--------------------------------------------*/
.sideNav .calendar td,
.sideNav .calendar td * {
	word-break: normal;
	letter-spacing: -1px;
}
#Body .calendar .holiday,
.calendar .sun {
	color: #d92c49;
}
.calendar .sat {
	color: #2c65d9;
}

/*==============================================================================
 * h系、f系、c系ナビメニュー（localNav）
 *----------------------------------------------------------------------------*/
#globalNav,
#globalNavBefore {
	zoom: 1;
	position: relative;
	width: 966px;
}
#globalNav {
	height: 111px;
	background: url(http://chixi.jp/img_skin.php?filename=skin_after_header&amp;image_filename=skin_skin_after_header_1751889701.png) 0 0 no-repeat;
	font-size: 80%;
}
#globalNavBefore {
	height: 125px;
	margin-bottom: 10px;
	background: url(http://chixi.jp/img_skin.php?filename=skin_before_header&amp;image_filename=skin_skin_before_header_1751889680.png) 0 0 no-repeat;
}
.localNav {
	zoom: 1;
	position: relative;
	width: 966px;
	height: 29px;
}
#hLocalNav {
	background: url(http://chixi.jp/img_skin.php?filename=skin_navi_h&amp;image_filename=skin_skin_navi_h_1250138958.jpg) 0 0 no-repeat;
}
#fLocalNav {
	background: url(http://chixi.jp/img_skin.php?filename=skin_navi_f&amp;image_filename=skin_skin_navi_f_1250138975.jpg) 0 0 no-repeat;
}
#cLocalNav {
	background: url(http://chixi.jp/img_skin.php?filename=skin_navi_c&amp;image_filename=skin_skin_navi_c_1250138998.jpg) 0 0 no-repeat;
}
#globalNav li a:hover, #globalNav li a:active {
	background-image: url(http://chixi.jp/img_skin.php?filename=skin_after_header_2&amp;image_filename=skin_skin_after_header_2_1751889707.png);
}
#hLocalNav li a:hover, #hLocalNav li a:active {
	background-image: url(http://chixi.jp/img_skin.php?filename=skin_navi_h_2&amp;image_filename=skin_skin_navi_h_2_1250138967.jpg);
}
#fLocalNav li a:hover, #fLocalNav li a:active {
	background-image: url(http://chixi.jp/img_skin.php?filename=skin_navi_f_2&amp;image_filename=skin_skin_navi_f_2_1250138984.jpg);
}
#cLocalNav li a:hover, #cLocalNav li a:active {
	background-image: url(http://chixi.jp/img_skin.php?filename=skin_navi_c_2&amp;image_filename=skin_skin_navi_c_2_1250139006.jpg);
}

#globalNav h1 {
	position: absolute;
	top: 3px;
	left: 1px;
	width: 220px;
	height: 100px;
}
#globalNavBefore h1 {
	position: absolute;
	top: 3px;
	left: 1px;
	width: 230px;
	height: 115px;
}

#globalNav li {
	position: absolute;
        line-height: 35px;
        vertical-align: middle;
	overflow: hidden;
}
#globalNav li a {
	color: #511508;
}
#globalNav li a:hover{
	color: #ff0000;
}

li#globalNav_1,
li#globalNav_2,
li#globalNav_3,
li#globalNav_4,
li#globalNav_5,
li#globalNav_6,
li#globalNav_7,
li#globalNav_8,
li#globalNav_9,
li#globalNav_10,
li#globalNav_logout {
	top: 73px;
	height: 30px;
}
li#globalNav_1      { left: 225px; width: 54px; }
li#globalNav_2      { left: 279px; width: 71px; }
li#globalNav_3      { left: 351px; width: 64px; }
li#globalNav_4      { left: 415px; width: 78px; }
li#globalNav_5      { left: 493px; width: 75px; }
li#globalNav_6      { left: 568px; width: 72px; }
li#globalNav_7      { left: 640px; width: 80px; }
li#globalNav_8      { left: 720px; width: 55px; }
li#globalNav_9      { left: 775px; width: 50px; }
li#globalNav_10     { left: 825px; width: 64px; }
li#globalNav_logout { left: 889px; width: 75px; }
li#globalNav_1      a:hover, li#globalNav_1      a:active { background-position: -225px -73px; }
li#globalNav_2      a:hover, li#globalNav_2      a:active { background-position: -279px -73px; }
li#globalNav_3      a:hover, li#globalNav_3      a:active { background-position: -351px -73px; }
li#globalNav_4      a:hover, li#globalNav_4      a:active { background-position: -415px -73px; }
li#globalNav_5      a:hover, li#globalNav_5      a:active { background-position: -493px -73px; }
li#globalNav_6      a:hover, li#globalNav_6      a:active { background-position: -568px -73px; }
li#globalNav_7      a:hover, li#globalNav_7      a:active { background-position: -640px -73px; }
li#globalNav_8      a:hover, li#globalNav_8      a:active { background-position: -720px -73px; }
li#globalNav_9      a:hover, li#globalNav_9      a:active { background-position: -775px -73px; }
li#globalNav_10     a:hover, li#globalNav_10     a:active { background-position: -825px -73px; }
li#globalNav_logout a:hover, li#globalNav_logout a:active { background-position: -889px -73px; }


#globalNavBefore ul{
	float: auto;
	position: absolute;
	top: 85px;
	left: 238px;
	padding: 0;
	list-style: none;
}
#globalNavBefore li {
	float: left;
	margin: 0;
	padding: 0;
	display: inline;
	white-space: nowrap;
	border-width: 0 0 0 1px;
	border-style: solid;
	border-color: #FFFFFF;
	overflow: hidden;
}
#globalNavBefore li#globalNavBefore_1 {
	border: none;
}
#globalNavBefore li a{
	float: left;
	display: block;
	margin: auto;
	font-size: 90%;
	font-weight: 600;
	text-decoration: none;
	width: 120px;
	height: 31px;
	line-height: 31px;
	text-align: center;
        vertical-align: middle;
	color: #511508;
}
#globalNavBefore li a:hover{
	color: #ff0000;
}


#hLocalNav ul{
	float: auto;
	position: absolute;
	padding: 0;
	list-style: none;
}
#hLocalNav li {
	float: left;
	margin: 0;
	padding: 0;
	display: inline;
	white-space: nowrap;
	overflow: hidden;
	border-width: 0 0 0 1px;
	border-style: solid;
	border-color: #FFFFFF;
}
#hLocalNav li#hLocalNav_1 {
	border: none;
}
#hLocalNav li a{
	float: left;
	display: block;
	margin: auto;
	font-size: 80%;
	font-weight: 600;
	text-decoration: none;
	width: 79px;
	height: 29px;
	line-height: 29px;
	text-align: center;
	color: #511508;
}
#hLocalNav li a:hover{
	color: #ff0000;
}


#fLocalNav ul{
	float: auto;
	position: absolute;
	padding: 0;
	list-style: none;
}
#fLocalNav li {
	float: left;
	margin: 0;
	padding: 0;
	display: inline;
	white-space: nowrap;
	overflow: hidden;
	border-width: 0 0 0 1px;
	border-style: solid;
	border-color: #FFFFFF;
}
#fLocalNav li#fLocalNav_1 {
	border: none;
}
#fLocalNav li a{
	float: left;
	display: block;
	margin: auto;
	font-size: 80%;
	font-weight: 600;
	text-decoration: none;
	width: 86px;
	height: 29px;
	line-height: 29px;
	text-align: center;
	color: #511508;
}
#fLocalNav li a:hover{
	color: #ff0000;
}


#cLocalNav ul{
	float: auto;
	position: absolute;
	padding: 0;
	list-style: none;
}
#cLocalNav li {
	float: left;
	margin: 0;
	padding: 0;
	display: inline;
	white-space: nowrap;
	overflow: hidden;
	border-width: 0 0 0 1px;
	border-style: solid;
	border-color: #FFFFFF;
}
#cLocalNav li#cLocalNav_1 {
	border: none;
}
#cLocalNav li a{
	float: left;
	display: block;
	margin: auto;
	font-size: 80%;
	font-weight: 600;
	text-decoration: none;
	width: 136px;
	height: 29px;
	line-height: 29px;
	text-align: center;
	color: #511508;
}
#cLocalNav li a:hover{
	color: #ff0000;
}



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

/*==============================================================================
 * 2. descriptionBox（説明ボックス）
 *----------------------------------------------------------------------------*/
.descriptionBox p {
	margin: 12px;
}
.descriptionBox .partsHeading {
	border-bottom: 1px solid #BF7C7C;
	background-image: url(http://chixi.jp/skin/900_openpne_ver28/img/icon_title_1.gif);
}
.descriptionBox ul {
	zoom: 1;
	margin: 8px 0 8px 20px;
}
.descriptionBox li {
	padding-left: 20px;
	background: url(http://chixi.jp/skin/900_openpne_ver28/img/icon_2.gif) no-repeat 3px 3px;
}

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

/*==============================================================================
 * 4. infoBox（案内ボックス）
 *----------------------------------------------------------------------------*/
.infoBox {
	width: 906px;
}
#Center .infoBox {
	width: 635px;
}
.infoBox .parts {
	zoom: 1;
	overflow: hidden;
	position: relative;
}
.infoBox p {
	overflow: hidden;
	margin-right: 16em;
	padding: 5px;
	border-right: 1px solid #BF7C7C;
	background: #FFFCF4;
}
.infoBox ul.moreInfo {
	position: absolute;
	bottom: 3px;
	right: 0;
	width: 15.5em;
}

/*==============================================================================
 * 5. infoButtonBox（ボタン付き案内ボックス）
 *----------------------------------------------------------------------------*/
.infoButtonBox .partsInfo {
	background: #FFFCF4;
}
.infoButtonBox .block {
	padding: 30px 10px;
}
.infoButtonBox p,
.infoButtonBox ul {
	margin-top: 6px;
	text-align: center;
}
.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;
	display: inline;
}

/*==============================================================================
 * 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 #BF7C7C;
}
.searchFormBox .parts {
	zoom: 1;
}
.searchFormBox .item {
	overflow: hidden;
	margin: 10px 40px;
	padding-top: 8px;
	border: 1px solid #BF7C7C;
}
.searchFormBox label,
.searchFormBox span.label {
	margin: 0 4px 0 8px;
	padding: 1px 16px 0 0;
	background: url(http://chixi.jp/skin/900_openpne_ver28/img/icon_arrow_2.gif) no-repeat 100% 0;
}
.searchFormBox label.input_checkbox {
	margin: 0;
	padding: 0;
	background: none;
}
.searchFormBox .input_submit {
	margin-right: 8px;
}
.searchFormBox p.desc {
	margin: 0 4px 16px 8px;
}
.searchFormBox p.form {
	margin: 0 4px 8px 0;
}
.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.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: 74px;
	padding: 3px 7px 3px 5px;
	border: none;
	background: url(http://chixi.jp/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;
}

/*==============================================================================
 * 8. diaryDetailBox（日記詳細ボックス）
 *----------------------------------------------------------------------------*/
.diaryDetailBox h3 {
	float: left;
	width: 60%;
}
.diaryDetailBox .partsHeading p.public {
	float: right;
	width: 39%;
	margin: 0;
	text-align: right;
}
.diaryDetailBox dl {
	border-top: 1px solid #BF7C7C;
}
.diaryDetailBox dt {
	float: left;
	width: 70px;
	padding-top: 5px;
	text-align: center;
}
.diaryDetailBox dd {
	zoom: 1;
	min-height: 104px;
	margin-left: 70px;
	border-left: 1px solid #BF7C7C;
}
* html .diaryDetailBox dd {
	height: 4.2em;
}
.diaryDetailBox dd div {
	border-top: 1px solid #BF7C7C;
}
.diaryDetailBox dd div p {
	padding: 4px 3px;
}
.diaryDetailBox dd div.title {
	border-top: none;
}
.diaryDetailBox dd div.body {
	padding: 4px 3px;
        line-height: 1.6em;
}
.diaryDetailBox dd div.photo {
	text-align: center;
}
.diaryDetailBox dd ul.photo {
	padding: 4px 5px;
	text-align: center;
}
.diaryDetailBox dd ul.photo li {
	display: inline;
	margin-left: 6px;
}
.diaryDetailBox div.category ul {
	padding: 4px;
	text-align: right;
}
.diaryDetailBox div.category ul li {
	display: inline;
	font-size: 80%;
}
.diaryDetailBox div.photo {
	border: none;
	padding: 4px 10px;
}
.diaryDetailBox ul.badreport {
	margin-left: 300px;
}

.diaryDetailBox #vote {
        border: none;
        float: right;
	width: 48px;
        z-index: 999;
        margin: 0 0 5px 0;
}
.diaryDetailBox #vote * {
        text-align: center;
        border: none;
}
.diaryDetailBox #vote #star_count {
        height: 48px;
        background-image: url(http://chixi.jp/skin/default/img/vote_bg.gif);
        margin: auto;
        line-height: 48px;
        vertiacal-align: middle;
        color: #ffffff;
        font-size: 150%;
        font-weight: bold;
}
.diaryDetailBox #vote p {
        height: 20px;
        padding: 0;
        margin: 1px 0 0;
}


/*==============================================================================
 * 9. topicDetailBox（トピック詳細ボックス）
 *----------------------------------------------------------------------------*/
.topicDetailBox dl {
	border-top: 1px solid #BF7C7C;
}
.topicDetailBox dt {
	float: left;
	width: 100px;
	padding: 5px;
	text-align: center;
}
.topicDetailBox dd {
	zoom: 1;
	margin-left: 110px;
	border-left: 1px solid #BF7C7C;
}
.topicDetailBox dd div {
	border-top: 1px solid #BF7C7C;
}
.topicDetailBox dd div p {
	padding: 5px;
}
.topicDetailBox dd div.title {
	border-top: none;
}
.topicDetailBox dd ul.photo {
	padding: 5px;
}
.topicDetailBox dd ul.photo li {
	display: inline;
	margin-left: 6px;
}
.topicDetailBox dd div.attachFile {
	padding: 16px 5px;
}
.topicDetailBox div.operation {
	padding: 10px 0;
}

/*==============================================================================
 * 10. eventDetailBox（イベント詳細ボックス）
 *----------------------------------------------------------------------------*/
.eventDetailBox dl {
	border-top: 1px solid #BF7C7C;
}
.eventDetailBox dt {
	float: left;
	width: 100px;
	padding: 5px;
	text-align: center;
}
.eventDetailBox dd {
	zoom: 1;
	margin-left: 110px;
	border-left: 1px solid #BF7C7C;
}
.eventDetailBox dd ul.photo {
	padding: 5px;
	border-bottom: 1px solid #BF7C7C;
}
.eventDetailBox dd ul.photo li {
	display: inline;
	margin-left: 6px;
}
.eventDetailBox dd table th {
	width: 112px;
	text-align: center;
	border-left: none;
}
.eventDetailBox dd table th,
.eventDetailBox dd table td {
	padding: 5px;
}
.eventDetailBox dd table tr:first-child th,
.eventDetailBox dd table tr:first-child td,
.eventDetailBox dd table tr.first-child th,
.eventDetailBox dd table tr.first-child td {
	border-top: none;
}
.eventDetailBox dd table ul.moreInfo {
	margin-top: -1.2em;
	text-align: right;
}
.eventDetailBox dd table ul.moreInfo li {
	display: inline;
	background-position: 0 50%;
}

/*==============================================================================
 * 11. homePhotoBox（ホーム写真ボックス）
 *----------------------------------------------------------------------------*/
.homePhotoBox * {
	text-align: center;
}
.homePhotoBox p.friendLink {
	margin-bottom: 3px;
}
.homePhotoBox .parts {
	padding: 7px;
}
.homePhotoBox ul.moreInfo {
	margin: 2px 0 -5px;
}
.homePhotoBox ul.moreInfo li {
	padding: 1px 0;
	background: none;
}
.homePhotoBox ul.moreInfo li img {
	vertical-align: bottom;
}
.homePhotoBox p.rank {
	margin-top: 6px;
}
.homePhotoBox p.point {
	margin-top: 2px;
}
.homePhotoBox p.text {
	margin-top: 4px;
}
.homePhotoBox p.loginTime {
	margin-top: 0px;
}

/*==============================================================================
 * 12. homeInfoBox（ホームインフォメーションボックス）
 *----------------------------------------------------------------------------*/
#Body #Top .homeInfoBox {
	width: 828px;
	padding-left: 102px;
}
#Body #Center .homeInfoBox {
	width: 388px;
	padding-left: 50px;
}
#Body .homeInfoBox {
	border: 1px solid #BF7C7C;
	background: #FFFCF4 url(http://chixi.jp/img_skin.php?filename=icon_information&amp;image_filename=skin_icon_information_1254742528.gif) no-repeat 5px 50%;
}
.homeInfoBox div.body {
	min-height: 1.2em;
	padding: 5px;
	border-left: 1px solid #BF7C7C;
	background: #FFFFFF;
}
.homeInfoBox div.body hr {
	border-top: 1px solid #BF7C7C;
}
.homeInfoBox .caution {
	color: #ff0000;
}

/*==============================================================================
 * 13. photoUploadFormBox（プロフィール写真アップロードフォームボックス）
 *----------------------------------------------------------------------------*/
.photoUploadFormBox .partsInfo {
	background: #FFFCF4;
}
.photoUploadFormBox table {
	border-top: 1px solid #BF7C7C;
}
#Body .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(http://chixi.jp/skin/default/img/marker.gif) no-repeat 3px 3px;
}

/*==============================================================================
 * 14. messageDetailBox（メッセージ詳細ボックス）
 *----------------------------------------------------------------------------*/
#Body .messageDetailBox th:first-child,
#Body .messageDetailBox th.first-child {
	border-left-width: 1px;
}
.messageDetailBox th,
.messageDetailBox td {
	padding: 5px;
}
.messageDetailBox td.photo {
	width: 120px;
	text-align: center;
}
.messageDetailBox th {
	width: 54px;
	padding-left: 0;
	padding-right: 16px;
	background: url(http://chixi.jp/skin/default/img/colon.gif) no-repeat 96% 50%;
	text-align: right;
}
#Body .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 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;
}
#pc_page_h_message ul.badreport {
	margin-left: 280px;
}

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

/*==============================================================================
 * 16. albumImageBox（アルバム画像ボックス）
 *----------------------------------------------------------------------------*/
.albumImageBox h3 {
	float: left;
	width: 60%;
}
.albumImageBox .partsHeading p.public {
	float: right;
	width: 39%;
	margin: 0;
	text-align: right;
}
.albumImageBox p.photo {
	padding: 10px;
	border-top: 1px solid #BF7C7C;
	text-align: center;
}
.albumImageBox th, .albumImageBox td {
	padding: 5px;
}
#Body .albumImageBox th {
	width: 140px;
	border-left: none;
}
.albumImageBox ul.badreport {
	margin-left: 380px;
}
.albumImageBox table tr td.illust {
	text-align: center;
}

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

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

/*==============================================================================
 * 19. prevNextLinkLine（前次リンクライン）
 *----------------------------------------------------------------------------*/
.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;
}
.buttonLine ul.moreInfo {
	text-align: center;
}
.buttonLine ul.moreInfo li {
	display: inline;
	background-position: 0 50%;
}

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

/*==============================================================================
 * 22. commentList（コメントリスト）
 *----------------------------------------------------------------------------*/
.commentList dl {
	border-top: 1px solid #BF7C7C;
}
.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 #BF7C7C;
}
* html .commentList dd {
	height: 5.5em;
}
#LayoutC .commentList dt {
	width: 110px;
}
#LayoutC .commentList dd {
	margin-left: 110px;
}
.commentList dd div {
	border-top: 1px solid #BF7C7C;
}
.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 p.heading {
	float: left;
	width: 60%;
}
#pc_page_fh_diary_list .commentList dd div.title p.public {
	float: right;
	width: 39%;
	text-align: right;
}
.commentList dd div.body {
        line-height: 1.6em;
}
.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;
}

#pc_page_fh_illust_show .commentList dd div.title p.public {
	text-align: right;
}
#pc_page_fh_illust_show_animation .commentList dd div.title p.public {
	text-align: right;
}

/*==============================================================================
 * 23. searchResultList（検索結果リスト）
 *----------------------------------------------------------------------------*/
.searchResultList .partsInfo {
	background: #FFFCF4;
}
.searchResultList .ditem {
	margin: 8px 34px;
}
.searchResultList .item {
	zoom: 1;
	position: relative;
}
.searchResultList td.photo {
	width: 90px;
	padding: 0;
	border-left: none;
	text-align: center;
}
.searchResultList th, .searchResultList td {
	padding: 5px;
}
.searchResultList th {
	width: 75px;
}
#Body .searchResultList th:first-child,
#Body .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: 110px;
	padding: 5px;
	border-right: 1px solid #BF7C7C;
}
.searchResultList tr.operation span.moreInfo{
	zoom: 1;
	display: block;
	margin-left: 121px;
	padding: 4px 0 3px;
	text-align: center;
}
.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 ul.photo {
	padding: 4px 5px;
}
.searchResultList ul.photo li {
	display: inline;
	margin-left: 6px;
}

/*==============================================================================
 * 24. reviewList（レビューリスト）
 *----------------------------------------------------------------------------*/
.reviewList dl {
	border-top: 1px solid #BF7C7C;
}
.reviewList dl dt {
	float:left;
	width: 170px;
	padding: 5px;
	text-align: center;
}
.reviewList dl dt span {
	display: block;
	margin: 3px 0;
}
.reviewList dl dd {
	zoom: 1;
	margin-left: 180px;
	border-left: 1px solid #BF7C7C;
}
.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 {
	border-top: 1px solid #BF7C7C;
}
.recentList dt {
	float: left;
	width: 170px;
	padding: 5px;
	text-align: center;
}
.recentList dd {
	zoom: 1;
	margin-left: 180px;
	padding: 5px;
	border-left: 1px solid #BF7C7C;
}
* html #Body .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;
}
#Body .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 #BF7C7C;
	background: #FFFCF4;
	text-align: center;
}
.searchCategoryList .item {
	margin: 10px 40px;
	border: 1px solid #BF7C7C;
	border-top: none;
}
.searchCategoryList span.label {
	margin: 0 4px 0 8px;
	padding: 1px 16px 0 0;
	background: url(http://chixi.jp/skin/900_openpne_ver28/img/icon_arrow_2.gif) no-repeat 100% 0;
}
.searchCategoryList dl {
	border-top: 1px solid #BF7C7C;
}
.searchCategoryList dl dt {
	margin: 8px 0 0;
}
.searchCategoryList dl dd {
	margin: 8px 10px 8px 70px;
}
.searchCategoryList dl dd ul {
	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 .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(http://chixi.jp/skin/default/img/articleList_marker.gif) no-repeat 96% 6px;
	vertical-align: text-bottom;
}
.messageList tr {
	height: 20px;
}
.messageList tr.unread {
	background: #FFFCF4;
}
#Body .messageList th.delete {
	font-weight: normal;
}
#Body .messageList th {
	padding: 0 2px;
	border-width: 1px 0 0;
	font-weight: bold;
}
#Body .messageList td {
	padding: 0 2px;
	border-width: 1px 0 0;
}
#Body .messageList td .input_checkbox {
	margin-left: 4px;
}
.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 #BF7C7C;
}
.ashiatoList div.item {
	margin: 8px 40px;
	padding: 8px 0;
	border: 1px solid #BF7C7C;
}
.ashiatoList div.item p {
	padding-left: 160px;
}
.ashiatoList div.item ul.list {
	padding-left: 0;
}
.ashiatoList div.item p strong {
	margin: 0 2px;
}
.ashiatoList div.item ul.list {
	overflow: hidden;
	margin-top: 16px;
}

.ashiatoList .ashiatoDetailList {
	zoom: 1;
	overflow: visible;
}
.ashiatoList .ashiatoDetailList:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.ashiatoList .ashiatoDetailList .Left {
	float: left;
	width: 160px;
	padding: 8px 5px 0 8px;
	margin-left: 15px;
	overflow: hidden;
}
.ashiatoList .ashiatoDetailList .Center {
	float: left;
	left: 210px;
	width: 320px;
	overflow: hidden;
}

.ashiatoList .ashiatoComment {
	border: none;
}


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

/*==============================================================================
 * 32. bizSideTodoList（BIZ用Todoリスト）
 *----------------------------------------------------------------------------*/
#Body .bizSideTodoList {
	width: 220px;
	margin: 10px 5px;
	border: 1px solid #BF7C7C;
}
#Body .bizSideTodoList td {
	border-width: 1px 0 0;
}
.bizSideTodoList .block {
	padding: 5px;
}
.bizSideTodoList textarea {
	width: 98%;
}
.bizSideTodoList tr.someone {
	background: #FFFCF4;
}
.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用スケジュールリスト） 
 *----------------------------------------------------------------------------*/
#Body .bizSideScheduleList {
	width: 220px;
	margin: 10px 5px;
	border: 1px solid #BF7C7C;
}
.bizSideScheduleList dl {
	border-top: 1px solid #BF7C7C;
}
.bizSideScheduleList dt {
	float: left;
	width: 60px;
	padding: 5px;
	text-align: center;
}
.bizSideScheduleList dd {
	zoom: 1;
	margin-left: 70px;
	padding: 5px;
	border-left: 1px solid #BF7C7C;
}

/*==============================================================================
 * 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;
}
#Body .albumList th:first-child,
#Body .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面テーブル）
 *----------------------------------------------------------------------------*/
.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.moreInfo ul.moreInfo {
	width: 11em;
	margin-left: auto;
	padding: 6px 0;
}
.homeNineTable tr td.online {
	background-color: #FFFFFF;
}

.homeNineTable div.moreInfo ul.moreInfo.button {
        margin: auto;
}
.homeNineTable div.moreInfo ul.moreInfo.button li {
	text-align: center;
	display: inline;
}


/*==============================================================================
 * 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 tr td.online {
	background-color: #FFFFFF;
}

/*==============================================================================
 * 38. homeMainTable（ホームメインテーブル）
 *----------------------------------------------------------------------------*/
.homeMainTable .partsHeading {
	zoom: 1;
	position: relative;
}
.homeMainTable .partsHeading p.link {
	position: absolute;
	top: 2px;
	right: 8px;
}
.homeMainTable th {
	width: 83px;
	background-color: #FFFCF4;
}
.homeMainTable th, .homeMainTable td {
	padding: 5px;
}
.homeMainTable td.illust {
	padding: 0px;
	text-align: center;
}
.homeMainTable td.illust tr.photo td {
	height: 80px;
	padding: 5px 0;
	text-align: center;
	border: none;
}
.homeMainTable td.illust div {
	padding: 5px;
}
.homeMainTable ul.articleList, .homeUpdateTable ul.articleMyUpdateList {
	line-height: 1.3;
}

.homeMainTable ul.articleList li, .homeUpdateTable ul.articleMyUpdateList li {
    padding-left: 85px;
    text-indent: -72px;
}
.homeMainTable tr ul.articleList li {
    background: url(http://chixi.jp/skin/900_openpne_ver28/img/icon_3.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
.homeMainTable tr.myFriendRecentIllust ul.articleList li
.homeMainTable tr.allRecentIllust ul.articleList li
.homeMainTable tr.fanRecentDiary ul.articleList li
.homeMainTable tr.fanRecentBlog ul.articleList li
.homeMainTable tr.fanRecentIllust ul.articleList li
.homeMainTable tr.myRecentIllust ul.articleList li
.homeMainTable tr.friendRecentIllust ul.articleList li
{
    background-image: url(http://chixi.jp/skin/900_openpne_ver28/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.communityEvent ul.articleList li
{
    background-image: url(http://chixi.jp/skin/900_openpne_ver28/img/icon_2.gif);
}
.homeMainTable tr.diaryCommentHistory ul.articleList li.illust {
    background-image: url(http://chixi.jp/skin/900_openpne_ver28/img/icon_3.gif);
}

.homeMainTable ul.articleList li span.date, .homeUpdateTable ul.articleMyUpdateList li span.date {
	padding-right: 18px;
	background: url(http://chixi.jp/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;
}
.homeUpdateTable ul.articleMyUpdateList {
	margin: 5px;
}
.homeUpdateTable li.articleListDiary {
	background: url(http://chixi.jp/skin/900_openpne_ver28/img/icon_2.gif) 0.3em no-repeat;
}
.homeUpdateTable li.articleListBlog {
	background: url(http://chixi.jp/skin/900_openpne_ver28/img/icon_1.gif) 0.3em no-repeat;
}
.homeUpdateTable li.articleListIllust {
	background: url(http://chixi.jp/skin/900_openpne_ver28/img/icon_3.gif) 0.3em no-repeat;
}
.homeUpdateTable li.articleListReview {
	background: url(http://chixi.jp/skin/900_openpne_ver28/img/icon_2.gif) 0.3em no-repeat;
}
.homeMainTable div.homeOperation {
	border-top: none;
	text-align: left;
	margin: 0px;
}
.homeMyOperation {
	margin: 7px 4px;
	padding: 0px;
	border: none;
	text-align: center;
}
.homeOperation ul.moreInfo li,
.homeMyOperation ul.moreInfo li {
	display: inline;
	background-position: 0 50%;
}
.homeUpdateTable {
	margin-top: 5px;
}
.homeUpdateTable .partsHeading {
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #BF7C7C;
}

.homeUpdateTable .partsMyMenu {
        padding: 10px 5px;
}
.homeUpdateTable .partsMyMenu div.homeMyMenuA {
        float: left;
        width: 49%;
}
.homeUpdateTable .partsMyMenu div.homeMyMenuB {
        float: right;
        width: 50%;
}
.homeUpdateTable .partsMyMenu ul.homeMyMenu li {
	padding-left: 18px;
	background: url(http://chixi.jp/skin/default/img/icon_help.gif) 3px 0em no-repeat scroll;
}
.homeUpdateTable .partsMyMenu ul.homeMyMenu li.adddiary {
	background-image: url(http://chixi.jp/skin/default/img/icon_adddiary.gif);
}
.homeUpdateTable .partsMyMenu ul.homeMyMenu li.adddraw {
	background-image: url(http://chixi.jp/skin/default/img/icon_adddraw.gif);
}
.homeUpdateTable .partsMyMenu ul.homeMyMenu li.addphoto {
	background-image: url(http://chixi.jp/skin/default/img/icon_addphoto.gif);
}
.homeUpdateTable .partsMyMenu ul.homeMyMenu li.chat {
	background-image: url(http://chixi.jp/skin/default/img/icon_chat.gif);
}
.homeUpdateTable .partsMyMenu ul.homeMyMenu li.help {
	background-image: url(http://chixi.jp/skin/default/img/icon_help.gif);
}


.homeRightTable {
	margin-bottom: 10px;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #BF7C7C;
}
.homeRightTable2 {
	margin-bottom: 10px;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #FFFFFF;
}
.homeRightTable3 {
	margin-bottom: 10px;
}
.homeRightTable .parts {
	margin-bottom: 0;
}
.homeRightTable .partsHeading {
	zoom: 1;
	position: relative;
	border-top: 1px solid #BF7C7C;
}
.homeRightTable .partsHeading p.link {
	position: absolute;
	top: 2px;
	right: 8px;
}
.homeRightTable .partsHeading2 {
	zoom: 1;
	position: relative;
	margin: 0 0 0 10px;
	border-bottom: 1px solid #BF7C7C;
}
.homeRightTable .partsHeading2 p.link {
	position: absolute;
	top: 2px;
	right: 8px;
}

.homeRightTable .partsRightBody {
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #BF7C7C;
}
.homeRightTable .partsRightBody .item {
        padding: 10px;
}
.homeRightTable .partsRightBody .item .form {
        text-align: center;
        padding-bottom: 5px;
}

.homeRightTable .partsRightBody2 {
	margin: 0;
	border-top: 1px solid #BF7C7C;
}
.homeRightTable .partsHeading2 h4 {
	float: left;
	width: 61%;
	font-weight: bold;
}

.homeRightTable .partsHeading2 .diary {
	text-indent: 17px;
	background: url(http://chixi.jp/skin/default/img/icon_nav_diary.gif) 0 0 no-repeat scroll;
}
.homeRightTable .partsHeading2 .commu {
	text-indent: 17px;
	background: url(http://chixi.jp/skin/default/img/icon_nav_commu.gif) 0 0 no-repeat scroll;
}
.homeRightTable .partsHeading2 .illust {
	text-indent: 17px;
	background: url(http://chixi.jp/skin/default/img/icon_nav_illust.gif) 0 0 no-repeat scroll;
}
.homeRightTable .partsHeading2 .recommend {
	text-indent: 17px;
	background: url(http://chixi.jp/skin/default/img/icon_help.gif) 0 0 no-repeat scroll;
}

.homeRightTable .partsHeading2 p.moreInfo {
	float: right;
	width: 38%;
	text-align: right;
	background: url(http://chixi.jp/skin/900_openpne_ver28/img/icon_arrow_1.gif) no-repeat 0 0.4em;
}

.homeRightTable .partsRightBody2 table.illust {
	padding: 0px;
}
.homeRightTable .partsRightBody2 table.illust tr.photo td {
	height: 70px;
	padding: 3px 0;
	text-align: center;
	border: none;
}

.homeRightTable .partsRightBody4 {
	margin: 0;
	padding: 0;
	border-top: 1px solid #BF7C7C;
}

.homeRightTable .partsBanner {
	padding: 0;
	text-align: center;
}

.homeRightTable ul.articleList {
	line-height: 1.3;
	margin: 0 0 0 10px;
}
.homeRightTable ul.articleList li {
    padding-left: 13px;
}
.homeRightTable ul.articleList li {
    background: url(http://chixi.jp/skin/900_openpne_ver28/img/icon_1.gif) 3px 0.4em no-repeat scroll;
}

.homeRightTable ul.articleNewsList {
	vertical-align: text-bottom;
	margin: 0px;
	line-height: 1.3;
}
.homeRightTable ul.articleNewsList li span.date {
	padding-right: 19px;
	background: url(http://chixi.jp/skin/default/img/articleList_marker.gif) 92% 0.3em no-repeat scroll;
}
.homeRightTable ul.articleNewsList li.pr {
	background: url(http://chixi.jp/skin/900_openpne_ver28/img/icon_1.gif) 3px 0.3em no-repeat;
    padding-left: 13px;
}
.homeRightTable ul.articleNewsList li.news {
	background: url(http://chixi.jp/skin/900_openpne_ver28/img/icon_2.gif) 3px 0.3em no-repeat;
    padding-left: 13px;
}
.homeRightTable ul.articleNewsList li.media {
	background: url(http://chixi.jp/skin/900_openpne_ver28/img/icon_3.gif) 3px 0.3em no-repeat;
    padding-left: 13px;
}

.homeMainTable .partsBanner {
	padding: 10px;
        border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #BF7C7C;
}
.homeMainTable .partsHeading span.moreInfo {
	padding: 2px 0 2px 20px;
	background: url(http://chixi.jp/skin/900_openpne_ver28/img/icon_arrow_1.gif) no-repeat 0 0.4em;
}



/*==============================================================================
 * 39. formTable（入力フォームテーブル）
 *----------------------------------------------------------------------------*/
.formTable .partsHeading {
	zoom: 1;
	position: relative;
}
.formTable strong {
	font-weight: normal;
	color: #ff0000;
}
.formTable p.caution {
	color: #ff0000;
}
.formTable .partsHeading p.link {
	position: absolute;
	top: 2px;
	right: 8px;
}
.formTable div.partsInfo {
	background-color: #FFFCF4;
}
.formTable th, .formTable td {
	padding: 5px;
}
#Body .formTable th {
	width: 140px;
	border-left: none;
}
#LayoutB #Center .formTable th,
#pc_page_fh_ashiato_comment #Center .formTable th {
	width: 80px;
}

.formTable table table th,
.formTable table table td {
	padding: 0;
	border: none;
	margin: auto 0;
}
.formTable textarea {
        width: 98%;
}
.formTable input.input_text_long {
	width: 98%;
}
.formTable table table td.publicSelector {
	width: 150px;
	text-align: right;
}
.formTable table table td.publicSelector select {
	width: 150px;
}
.formTable div.checkList li {
	float: left;
	width: 27%;
	padding-left: 18px;
	text-indent: -18px;
	line-height: 1.6;
}
.formTable div.operation {
	padding: 10px 0;
}
.formTable div.simulOperation {
	padding: 5px 0;
	border-top: none;
	text-align: left;
}
.formTable div.simulOperation ul.moreInfo li {
	display: inline;
	background-position: 0 50%;
}
.formTable ul.photo {
	padding: 4px 5px;
}
.formTable ul.photo li {
	display: inline;
	margin-left: 6px;
}
.formTable div.photo {
	border: none;
	padding: 4px 10px;
}

.formTable hr {
	border-top: 1px solid #BF7C7C;
}
#pc_page_h_illust_image_add .formTable ul.moreInfo li.anchor {
	float: right;
}

.formTable div.illust td {
	text-align: center;
}
.formTable div.illust tr.text td {
	border-top: none;
}

.formTable .outside_place tr th {
        text-align: center;
}
.formTable .outside_place tr th,
.formTable .outside_place tr td {
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #BF7C7C;
}
.formTable .outside_place tr .value {
        border-right: none;
}

.formTable table.template tr td {
	text-align: center;
}
.formTable table.template tr td img {
	padding-bottom: 10px;
}

#pc_page_fh_ashiato_comment #Center .formTable .parts table {
        padding: 0;
}
#pc_page_fh_ashiato_comment #Center .formTable tr th {
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #BF7C7C;
}
#pc_page_fh_ashiato_comment #Center .formTable tr td {
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #BF7C7C;
}
#pc_page_fh_ashiato_comment #Center .formTable table table tr th,
#pc_page_fh_ashiato_comment #Center .formTable table table tr td {
        border: none;
}


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

/*==============================================================================
 * 41. monthlyCalendarTable（月間カレンダーテーブル）
 *----------------------------------------------------------------------------*/
.monthlyCalendarTable div.block {
	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: #FFFCF4;
	font-weight: bold;
}
.monthlyCalendarTable .calendar td p {
	font-weight: normal;
}
.monthlyCalendarTable .partsInfo {
	padding: 5px;
	background: #FFFCF4;
}
.monthlyCalendarTable .partsInfo img {
	margin: 0 1px;
}

/*==============================================================================
 * 42. bizWeeklyCalendarTable（BIZ用週間カレンダーテーブル）
 *----------------------------------------------------------------------------*/
#Body .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: #FFFCF4;
}
.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 th .member_image {
	margin-bottom: 5px;
}
.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 #FFFCF4;
}
.sideNav .partsHeading {
	border-bottom: 1px solid #BF7C7C;
}
.sideNav .pageNav ul {
	margin: 1px;
}
.sideNav .pageNav li {
	padding: 4px 0 4px 18px;
	background: url(http://chixi.jp/skin/900_openpne_ver28/img/icon_1.gif) 8px 50% no-repeat scroll;
}
.sideNav .pageNav li.looking {
	background-color: #FFFCF4;
}
.sideNav .calendar .partsHeading {
	padding: 4px 0;
	border: none;
	background: none;
	text-align: center;
}
.sideNav .calendar th {
	background-color: #FFFCF4;
	text-align: center;
}
.sideNav .calendar td {
	padding: 1px 2px;
	text-align: right;
}
.sideNav .list {
	padding: 4px 0;
}
.sideNav .list li {
	padding-left: 16px;
	background: no-repeat 6px 4px;
}
.sideNav .monthlyMessage li  { background-image: url(http://chixi.jp/skin/900_openpne_ver28/img/icon_1.gif); }
.sideNav .recentlyDiary li   { background-image: url(http://chixi.jp/skin/900_openpne_ver28/img/icon_3.gif); }
.sideNav .recentlyComment li { background-image: url(http://chixi.jp/skin/900_openpne_ver28/img/icon_1.gif); }
.sideNav .monthlyDiary li    { background-image: url(http://chixi.jp/skin/900_openpne_ver28/img/icon_2.gif); }
.sideNav .listCategory li    { background-image: url(http://chixi.jp/skin/900_openpne_ver28/img/icon_2.gif); }

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

/*==============================================================================
 * 45. illustTable（イラストテーブル）
 *----------------------------------------------------------------------------*/
.illustTable tr.photo td {
	height: 90px;
	padding: 8px 0;
	text-align: center;
}
.illustTable tr.photo td p.crown {
	text-align: center;
}
.illustTable tr.text td {
	padding: 5px 2px;
	text-align: center;
}

/*==============================================================================
 * 46. progressLine（プログレスバー）
 *----------------------------------------------------------------------------*/
.progressLine {
        padding: 10px 0 10px 0;
}
.progressLine ul {
	text-align: center;
	padding: 1px 0;
}
.progressLine ul li {
	display: inline;
        padding: 5px;
        border: 1px solid #BF7C7C;
	vertical-align: middle;
}
.progressLine ul li * {
        display: block;
}
.progressLine ul li.separate {
        padding: 5px 10px;
        border: none;
        background: url(http://chixi.jp/skin/900_openpne_ver28/img/icon_arrow_2.gif) no-repeat 0.4em 0.4em;
}
.progressLine ul li.now {
        background-color: #FFFCF4;
}

/*==============================================================================
 * 47. menuLine（メニューバー）
 *----------------------------------------------------------------------------*/
.menuLine {
        padding: 10px 0 10px 0;
}
.menuLine ul {
	text-align: center;
	padding: 1px 0;
}
.menuLine ul li {
	display: inline;
        padding: 5px;
        border: 1px solid #BF7C7C;
	vertical-align: middle;
}
.menuLine ul li a * {
        display: block;
}
.menuLine ul li.separate {
        padding: 5px 10px;
        border: none;
        background: url(http://chixi.jp/skin/900_openpne_ver28/img/icon_arrow_2.gif) no-repeat 0.4em 0.4em;
}
.menuLine ul li.now {
        background-color: #FFFCF4;
}
.menuLine .title {
        border: none;
}

/*==============================================================================
 * 48. illustBox（イラスト画像ボックス）
 *----------------------------------------------------------------------------*/
.illustBox 
{
	background-color:#ffffff;
}
.illustBox .partsHeading {
	border-bottom: 1px solid #BF7C7C;
}
.illustBox h3 {
	float: left;
	width: 60%;
}
.illustBox .partsHeading p.public {
	float: right;
	width: 39%;
	margin: 0;
	text-align: right;
}

.illustBox p.illust {
	padding: 10px;
	text-align: center;
}
.illustBox p.category {
        padding: 5px;
        text-align: right;
}
.illustBox p.description {
        padding: 5px 35px;
        line-height: 1.6em;
}


.illustBox div.note,
.illustBox div.note .partsHeading,
.illustBox div.note div.status,
.illustBox div.note div.info {
	zoom: 1;
	overflow: visible;
}
.illustBox div.note:after,
.illustBox div.note .partsHeading:after,
.illustBox div.note div.status:after,
.illustBox div.note div.info:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.illustBox div.note {
        margin: 30px 20px 5px 20px;
	border-width: 1px;
	border-style: solid;
	border-color: #BF7C7C;
	background-color: #FFFFFF}

.illustBox table * {
        padding: 0;
        margin: 0;
}
.illustBox table tr td.status {
        padding: 10px 0;
}
.illustBox table tr td.info {
	border-width: 0 0 0 1px;
	border-style: solid;
	border-color: #BF7C7C;
        padding: 10px;
        vertical-align: top;
}
.illustBox table tr td.status {
        width: 230px;
}
.illustBox table tr td.status table tr th,
.illustBox table tr td.status table tr td {
        padding: 0 0 5px 5px;
}

.illustBox div.operation {
        border-top: none;
}

.illustBox td.info table tr td {
        padding: 0 2px;
        vertical-align: top;
        width: 70px;
        overflow: hidden;
}

.illustBox div.vote {
        background-image: url(http://chixi.jp/skin/default/img/icon_vote_bg.gif);
        width: 70px;
        height: 50px;
        line-height: 50px;
        text-align: center;
        vertical-align: middle;
        color: #ffffff;
        font-size: 150%;
        font-weight: 150%;
}
.illustBox table tr td.info div.operation {
        margin-top: 10px;
}


/**=============================================================================
 * 配色設定
 *----------------------------------------------------------------------------*/
#Body {
	background: #FFFFFF;
}
#Container {
	background: #FFFFFF;
}
div.dparts {
	background-color: #FFFCF4;
}
div.parts {
	background-color: #FFFFFF;
}
div.partsRightBody2 {
	background-color: #FFFFFF;
}
.sideNav .item {
	background-color: #FFFFFF;
}
#Body .sideNav {
	background-color: transparent;
}
#Body .prevNextLinkLine {
	background-color:#ffffff;
}
#Body .linkLine,
#Body .searchFormLine,
#Body .buttonLine,
#Body .homeBirthdayBox {
	background-color: transparent;
}


div.homeRightTable2 div.ads {
	min-height: 234px;
}

div.homeRightTable3 div.ads {
	min-height: 100px;
}


/**=============================================================================
 * ログインページ
 *----------------------------------------------------------------------------*/
div#container_login {
	position: relative;
	display: block;
	margin: 0px auto 0px 0px;
	width: 950px;
	height: 563px;
	padding: 0px;
}

div#container_login img.bg {
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 950px;
	height: 563px;
	z-index: 0;
}

div#container_login a img {
	width: 100%;
	height: 100%;
}

div#container_login div.banner,
div#container_login a.banner {
	display: block;
	position: absolute;
	left: 247px;
	top: 5px;
	width: 468px;
	height: 60px;
	z-index: 200;
}

div#container_login div.header a.main_menu {
	display: block;
	display: none;
	position: absolute;
	height: 22px;
	top: 0px;
}

div#container_login input#username {
	display: block;
	position: absolute;
	left: 504px;
	top: 246px;
	width: 185px;
	height: 23px;
	font-size: 10pt;
	z-index: 100;
}

div#container_login input#password {
	display: block;
	position: absolute;
	left: 504px;
	top: 299px;
	width: 185px;
	height: 23px;
	font-size: 10pt;
	z-index: 110;
}

div#container_login input#button_login {
	display: block;
	position: absolute;
	left: 536px;
	top: 384px;
	width: 120px;
	height: 24px;
	border: none 0px;
	background-color: transparent;
	z-index: 120;
}

div#container_login a#button_new_regist {
	display: block;
	position: absolute;
	left: 536px;
	top: 414px;
	width: 120px;
	height: 24px;
	border: none 0px;
	z-index: 130;
}

div#container_login div.msg {
	display: block;
	position: absolute;
	border: none 0px;
	padding: 3px 0px;
	left: 504px;
	top: 327px;
	width: 185px;
	height: 42px;
	font-size: 9pt;
	text-align: center;
	z-index: 140;
}

div#container_login div.msg * {
	font-size: 8pt;
}

div#container_login .footer {
	display: block;
	position: absolute;
	left: 0px;
	top: 542px;
	width: 950px;
	height: 21px;
	z-index: 300;
}
div#container_login .footer p {
	margin-right: 12px;
	text-align: right;
	line-height: 21px;
}



div#chixi_login .parts {
	padding: 5px;
	overflow: hidden;
	border-width: 1px;
	border-style: solid;
	border-color: #BF7C7C;
}

div#chixi_login div.partsHeading {
	overflow: hidden;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #BF7C7C;
}
div#chixi_login div.dparts {
	overflow: hidden;
	border-width: none;
}
div#chixi_login img.regist {
        margin: 0 1px 5px 1px;
}
div#chixi_login input.input_text {
	width: 150px;
}
div#chixi_login input#username {
	background: #ffffff url(http://chixi.jp/skin/default/img/icon_mail.gif) no-repeat left center;
	padding-left: 20px;
}
div#chixi_login input#password {
	background: #ffffff url(http://chixi.jp/skin/default/img/icon_pass.gif) no-repeat left center;
	padding-left: 20px;
}
div#chixi_login .loginButton {
	text-align: center;
}
div#chixi_login .loginButton a img {
	border: none;
	vertical-align: baseline;
}

div#chixi_login .loginPasswordQuery {
	padding-left: 10px;
}

div#chixi_login div#Center div.partsHeading {
	margin-top: 10px;
}
div#chixi_login div#Center div.first {
	margin-top: 0;
}
div#chixi_login div.illust,
div#chixi_login div.illust2 {
	padding: 0px;
}
div#chixi_login div.illust td {
	text-align: center;
	padding: 5px;
	border: none;
}
div#chixi_login div.illust2 td {
	text-align: center;
        vertical-align: top;
	padding: 0;
	border: none;
}
div#chixi_login ul.articleDiaryList,
div#chixi_login ul.articleInfoList,
div#chixi_login ul.articleNewsList {
	vertical-align: text-bottom;
	margin: 0px;
	line-height: 1.3;
}
div#chixi_login ul.articleDiaryList li {
	background: url(http://chixi.jp/skin/900_openpne_ver28/img/icon_1.gif) 3px 0.3em no-repeat;
    padding-left: 12px;
}
div#chixi_login ul.articleDiaryList li span.date {
	padding-right: 18px;
	background: url(http://chixi.jp/skin/default/img/articleList_marker.gif) 92% 0.3em no-repeat scroll;
}
div#chixi_login ul.articleInfoList li {
	background: url(http://chixi.jp/skin/900_openpne_ver28/img/icon_2.gif) 3px 0.3em no-repeat;
    padding-left: 13px;
}
div#chixi_login ul.articleInfoList li span.date {
	padding-right: 5px;
}

div#chixi_login ul.articleNewsList li span.date {
	padding-right: 19px;
	background: url(http://chixi.jp/skin/default/img/articleList_marker.gif) 92% 0.3em no-repeat scroll;
}
div#chixi_login ul.articleNewsList li.pr {
	background: url(http://chixi.jp/skin/900_openpne_ver28/img/icon_1.gif) 3px 0.3em no-repeat;
    padding-left: 13px;
}
div#chixi_login ul.articleNewsList li.news {
	background: url(http://chixi.jp/skin/900_openpne_ver28/img/icon_2.gif) 3px 0.3em no-repeat;
    padding-left: 13px;
}
div#chixi_login ul.articleNewsList li.media {
	background: url(http://chixi.jp/skin/900_openpne_ver28/img/icon_3.gif) 3px 0.3em no-repeat;
    padding-left: 13px;
}

div#chixi_login iframe {
	margin-bottom: 10px;
	text-align: center;
}

div#chixi_login .ads {
	text-align: center;
	margin: auto;
}
div#chixi_login .badge {
        text-align: center;
	margin: 2px auto 5px auto;
}
div#chixi_login tr.illust td
	margin: 5px;
	padding: 0;
}
div#chixi_login tr.text,
div#chixi_login tr.text td {
	margin: 0;
	padding: 0;
}
div#chixi_login tr.text2 {
	margin: 0 0 5px 0;
	padding: 0;
}

div#chixi_login #Right ul.moreInfo {
	margin-top: 10px;
	margin-left: 100px;
}

div#chixi_login div.banner,
div#chixi_login a.banner {
	display: block;
	position: absolute;
	left: 247px;
	top: 5px;
	width: 468px;
	height: 60px;
	z-index: 200;
}
div#chixi_login div#Footer {
	text-align: right;
	display: block;
	position: absolute;
	left: 0px;
	top: 542px;
	width: 966px;
	height: 21px;
	z-index: 300;
}

div#chixi_login div.illust_show .illust {
	float: left;
	width: 300px;
	text-align: center;
}
div#chixi_login div.illust_show .detail {
	float: right;
	width: 195px;
}
div#chixi_login div.illust_show .detail table {
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #BF7C7C;
}
div#chixi_login div.illust_show .detail table th {
	width: 35%;
	padding: 2px;
}
div#chixi_login div.illust_show .detail table td {
	width: 65%;
	padding: 2px;
}
div#chixi_login div.illust_show .detail ul.moreInfo {
	padding-left: 3px;
}
div#chixi_login .first,
div#chixi_login .illust_show,
div#chixi_login .illust_show .illust,
div#chixi_login .illust_show .detail {
	zoom: 1;
	overflow: visible; 
}
div#chixi_login .first:after,
div#chixi_login .illust_show:after,
div#chixi_login .illust_show .illust:after,
div#chixi_login .illust_show .detail:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

div#chixi_login .partsHeading span.moreInfo {
	padding: 2px 0 2px 20px;
	background: url(http://chixi.jp/skin/900_openpne_ver28/img/icon_arrow_1.gif) no-repeat 0 0.4em;
}

div#chixi_login.chixi_about div#Center2 div.partsHeading,
div#chixi_login.chixi_about div#Center2 div.parts {
	zoom: 1;
	overflow: visible; 
}
div#chixi_login.chixi_about div#Center2 div.partsHeading:after,
div#chixi_login.chixi_about div#Center2 div.parts:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

div#chixi_login.chixi_about div#Center2 div.partsHeading {
	overflow: hidden;
        padding: 0 0 0 5px;
	border-width: 0 0 1px 5px;
	border-style: solid;
	border-color: #BF7C7C;
        background: none;
	background-color: #F9BBA4;
        font-size: 120%;
	line-height: 1.4em;
}
div#chixi_login.chixi_about div#Center2 div.partsHeading h3 {
        margin: 0;
        padding: 0 0 0 5px;
}
div#chixi_login.chixi_about div#Center2 div.parts {
        border: none;
        padding: 10px 0 0 0;
}
div#chixi_login.chixi_about div#Center2 div.parts p {
        padding: 15px;
        text-indent: 0.5em;
        line-height: 1.6em;
}
div#chixi_login.chixi_about div#Center2 div.parts img.float {
        float: right;
        padding-right: 15px;
}
div#chixi_login.chixi_about div#Center2 div.parts.menu {
        border: none;
        text-align: center;
        padding: 10px;
}

div#chixi_login  ul.articleList {
	line-height: 1.3;
}

div#chixi_login ul.articleList li {
    padding-left: 85px;
    text-indent: -72px;
}
div#chixi_login ul.articleList li {
    background: url(http://chixi.jp/skin/900_openpne_ver28/img/icon_3.gif) 3px 0.4em no-repeat scroll;
}


div#chixi_maintenance .parts.msg {
	padding: 10px;
	overflow: hidden;
	border-width: 1px;
	border-style: solid;
	border-color: #BF7C7C;
}
div#chixi_maintenance .parts .partsHeading {
	border-bottom: 1px solid #BF7C7C;
}
div#chixi_maintenance .parts p {
	padding: 10px;
}


/**=============================================================================
 * 規約
 *----------------------------------------------------------------------------*/
#sns_kiyaku h4 {
	margin: 5px 5px 5px 15px;
	padding: 2px 0 2px 5px;
	border-width: 0 0 1px 5px;
	border-style: solid;
	border-color: #BF7C7C;
	font-weight: bold;
}
#sns_kiyaku h5 {
	margin: 10px 5px 5px 25px;
	padding: 2px 0 2px 5px;
	border-width: 0 0 1px 5px;
	border-style: solid;
	border-color: #BF7C7C;
}
#sns_kiyaku p {
	text-indent: 1em;
}
#sns_kiyaku .digest {
	padding: 0 5px 5px 5px;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #BF7C7C;
}
#sns_kiyaku .detail {
	padding: 5px;
}

#sns_kiyaku .agree {
	margin-left: 35px;
}
#sns_kiyaku ul {
	margin-left: 35px;
}
#sns_kiyaku ol {
	margin-left: 60px;
	padding-left: 0;
	list-style-type: decimal;
}
#sns_kiyaku ol ol {
	list-style-type: lower-roman;
}
#sns_kiyaku ol li {
	background: none;
}
#sns_kiyaku ol ul li {
	background: url(http://chixi.jp/skin/900_openpne_ver28/img/icon_2.gif) 3px 0.4em no-repeat scroll;
}

#sns_kiyaku .subject {
	text-align: center;
	font-size: 120%;
	font-weight: bold;
	margin: 10px;
}

#sns_kiyaku .signature {
	text-align: right;
}

#sns_kiyaku dl {
	margin-left: 55px;
}
#sns_kiyaku dl dt {
	margin-bottom: 1em;
	float: left;
	width: 12em;
}
#sns_kiyaku dl dd {
	margin-bottom: 1em;
	zoom: 1;
	margin-left: 12em;
}


#pc_page_o_regist_intro .block,
#pc_page_h_config_outside_intro .block {
	border-top: none;
}
#pc_page_o_regist_intro #sns_kiyaku {
	height: 900px;
	overflow: auto;
	overflow-y: scroll;
}
#pc_page_h_config_outside_design dl.box { float: left; margin: 5px 5px 0 0; width: 150px; border: 1px #5F6067 solid;}
#pc_page_h_config_outside_design dl.box dt { padding: 5px; background-color: #58585C; font-weight: bold; color: #fff;}
#pc_page_h_config_outside_design dl.box dd { padding: 5px; background: #FFFFFF;}
#pc_page_h_config_outside_design dl.box dd.pre_color { padding: 0; height: 35px; border-top: #5F6067 1px solid; font-size: 1px; text-align: left;}
#pc_page_h_config_outside_design dl.box dd.color { padding: 0; height: 35px; border-top: #5F6067 1px solid; font-size: 1px; text-align: left;}
#pc_page_h_config_outside_design dl.box dd div { width: 70px; height: 13px; padding: 3px 5px; border-right: #58585C 5px solid; border-bottom: #5F6067 1px solid; background: #D5D5D7; font-size:8pt; overflow: hidden; text-align: center;}


/**=============================================================================
 * 足跡掲示板
 *----------------------------------------------------------------------------*/
.ashiatoCommentDigest {
	background-color: #FFFFFF;
}
.ashiatoCommentDigest table {
	table-layout: fixed;
	width: 100%;
}
.ashiatoCommentDigest td.nickname {
	vertical-align: top;
	valign: top;
	width: 23%;
}
.ashiatoCommentDigest td.marker {
	vertical-align: top;
	valign: top;
	width: 4%;
	padding-top: 0.5em;
}
.ashiatoCommentDigest td.comment {
	vertical-align: top;
	valign: top;
	width: 71%;
}
.ashiatoCommentDigest div.moreInfo li {
	margin: 5px 0 0 250px;
}


/**-----------------------------------------------------------------------------
 * ホーム
 *----------------------------------------------------------------------------*/
iframe.ashiatoComment {
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #BF7C7C;
}

/**-----------------------------------------------------------------------------
 * 足跡掲示板 詳細ページ
 *----------------------------------------------------------------------------*/
#pc_page_fh_ashiato_comment div.block {
	padding: 10px;
}

#pc_page_fh_ashiato_comment table {
	padding: 0 10px 10px 10px;
	border: none;
}

#pc_page_fh_ashiato_comment tr,
#pc_page_fh_ashiato_comment td {
	border: none;
}

#pc_page_fh_ashiato_comment .ashiatoCommentDigest .input_text {
	width: 530px;
}
#pc_page_fh_ashiato_comment .ashiatoCommentDigest .input_submit {
	width: 70px;
}


/**-----------------------------------------------------------------------------
 * 足跡掲示板 埋め込みページ 1
 *----------------------------------------------------------------------------*/
#pc_page_fh_ashiato_comment_digest #Container {
	position: relative;
	width: 422px;
	padding: 0;
	margin: 0;
}

#pc_page_fh_ashiato_comment_digest div.item {
	padding: 5px;
}

#pc_page_fh_ashiato_comment_digest div.virtualframe {
	overflow: auto;
	overflow-y: scroll;
	height: 82px;
	padding: 0 5px;
	margin-right: 15px;
}

#pc_page_fh_ashiato_comment_digest .input_text {
	width: 350px;
}

#pc_page_fh_ashiato_comment_digest .input_submit {
	width: 50px;
}


/**-----------------------------------------------------------------------------
 * 足跡掲示板 埋め込みページ 2
 *----------------------------------------------------------------------------*/
#pc_page_fh_ashiato_comment_digest2 #Container {
	position: relative;
	width: 632px;
	padding: 0;
	margin: 0;
}

#pc_page_fh_ashiato_comment_digest2 div.item {
	padding: 5px;
}

#pc_page_fh_ashiato_comment_digest2 div.virtualframe {
	overflow: auto;
	overflow-y: scroll;
	height: 82px;
	padding: 0 5px;
}

#pc_page_fh_ashiato_comment_digest2 .input_text {
	width: 540px;
}

#pc_page_fh_ashiato_comment_digest2 .input_submit {
	width: 70px;
}


/**-----------------------------------------------------------------------------
 * お知らせ配信システム
 *----------------------------------------------------------------------------*/
.partsNews .partsHeading {
	overflow: hidden;
	background-image: url(http://chixi.jp/skin/900_openpne_ver28/img/icon_title_1.gif);
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #BF7C7C;
}
.partsNews .partsHeading h3 {
	float: left;
	width: 76%;
}
.partsNews .partsHeading p.public {
	float: right;
	width: 23%;
	margin: 0 5px 0 0;
	text-align: right;
}
.partsNews .partsList {
	padding: 5px;
}
.partsNews .partsBody {
	padding: 20px;
}
.partsNews .partsBody p {
	margin: 10px 0;
}
.partsNews .partsBody blockquote {
	margin: 0 20px;
	padding: 5px;
	border: 1px solid #BF7C7C;
}

.partsNews ul.moreInfo {
	margin-top: 10px;
	margin-left: 350px;
}

.sideNewsNav .item {
	overflow: hidden;
	width: 154px;
	margin: 0 auto 10px;
	border: 8px solid #FFFCF4;
}
.sideNewsNav .item ul#newsHome,
.sideNewsNav .item ul#newsMenu {
	background-color: #FFFCF4;
}
ul.articleInfoList {
	vertical-align: text-bottom;
	margin: 0px;
}
ul.articleInfoList li {
	background: url(http://chixi.jp/skin/900_openpne_ver28/img/icon_1.gif) 3px 0.7em no-repeat;
    padding-left: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
}
ul.articleInfoList li span.date {
	padding-right: 19px;
	background: url(http://chixi.jp/skin/default/img/articleList_marker.gif) 92% 0.3em no-repeat scroll;
}

.sideNewsNav ul.articleYearList {
	vertical-align: text-bottom;
	margin: 0 0 0 12px;
	line-height: 1.7;
}
.sideNewsNav ul.articleYearList li {
	background: url(http://chixi.jp/skin/900_openpne_ver28/img/icon_2.gif) 3px 0.5em no-repeat;
    padding-left: 13px;
}

.sideNewsNav ul#newsHome li,
.sideNewsNav ul#newsMenu li {
	text-align: center;
}
.sideNewsNav ul#newsMenu li {
	padding: 4px 0;
}

.partsNewsBookmark .partsHeading {
	background-image: url(http://chixi.jp/skin/900_openpne_ver28/img/icon_title_1.gif);
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #BF7C7C;
}
.partsNewsBookmark .parts {
	border-width: 1px;
	border-style: solid;
	border-color: #BF7C7C;
	padding: 5px;
}


/*==============================================================================
 * 文字装飾
 *----------------------------------------------------------------------------*/
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;
}

span.vote_count {
	text-decoration: inherit;
	font-style: inherit;
	font-weight: bold;
	color: #BF7C7C;
	font-size: inherit;
}

/*==============================================================================
 * ボタン装飾
 *----------------------------------------------------------------------------*/
a.button_silver {
    background: transparent url(http://chixi.jp/skin/default/img/bg_button_a.gif) no-repeat scroll top right;
    color: #444;
    display: block;
    font: normal 14px arial, sans-serif;
    height: 30px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button_silver span {
    background: transparent url(http://chixi.jp/skin/default/img/bg_button_span.gif) no-repeat;
    display: block;
    line-height: 20px;
    padding: 5px 0 5px 18px;
} 

a.button_silver:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button_silver:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}

a.button_red {
    background: transparent url(http://chixi.jp/skin/default/img/bg_button_a_r.gif) no-repeat scroll top right;
    color: #444;
    display: block;
    font: normal 14px arial, sans-serif;
    height: 30px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button_red span {
    background: transparent url(http://chixi.jp/skin/default/img/bg_button_span_r.gif) no-repeat;
    display: block;
    line-height: 20px;
    padding: 5px 0 5px 18px;
    color: #f00;
    font-weight: 900;
}

a.button_red:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button_red:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}

input.button_red {
    color: #f00;
    font-weight: 700;
}

.button button {
	padding: 4px 10px 3px 7px;
	margin: 0px 7px 0px 0px;
	
	border-width: 1px 2px 2px 1px;
	border-style: solid;
	border-color: #BF7C7C;
	background-color: #FFFFFF;
	overflow: visible;
	width: auto;
	font-weight: bold;
}
.button button img {
	padding: 0;
	MARGIN: 0px 3px -3px 0px;
	border: none;
	width: 16px;
	height: 16px;
}


/*==============================================================================
 * タグクラウド・レコメンド関連
 *----------------------------------------------------------------------------*/
ul.tagCloud {
	padding: 5px;
}
ul.tagCloud li,
ul.tagCloud li span {
	display: inline;
        white-space: nowrap;
}
ul.tagCloud li a {
	text-decoration: none;
        margin: 0 3px;
}
ul.tagCloud li a span.count {
        padding-left: 2px;
        font-size: 10px;
}
ul.tagCloud li a span * {
        display: block;
}
ul.tagCloud li.hot {
	font-size: 180%;
}
ul.tagCloud li.warm {
	font-size: 140%;
}

div.list .partsRightBody {
        padding: 10px 5px;
}
div.list ul.tagCloud2 li a span.count {
        padding-left: 2px;
        font-size: 10px;
}


/*==============================================================================
 * Overture 広告
 *----------------------------------------------------------------------------*/

/**-----------------------------------------------------------------------------
 * ホットスポット
 *----------------------------------------------------------------------------*/
div.partsRightBody div.listA,
div.partsRightBody div.listB,
div.partsRightBody div.listA ul,
div.partsRightBody div.listB ul {
	zoom: 1;
	overflow: visible;
}
div.partsRightBody div.listA:after,
div.partsRightBody div.listB:after,
div.partsRightBody div.listA ul:after,
div.partsRightBody div.listB ul:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
div.adOverture div.partsRightBody {
        padding: 10px 5px;
}
div.partsRightBody div.listA {
        float: left;
        width: 49%;
}
div.partsRightBody div.listB {
        float: right;
        width: 50%;
}
div.adOverture div.partsHeading h3 {
	float: left;
	width: 89%;
}
div.adOverture div.partsHeading span.moreInfoPR {
        float: right;
        width: 10%;
	text-align: right;
        color: #BBBBBB;
}


/*--------------------------------------------------
CMking Common styles
--------------------------------------------------*/
body div.adCmking {
        position: relative;
        overflow: hidden ;
        margin: 0;
        padding: 0;
        font-size: 11px;
        zoom: 1;
}
body div.adCmking table {
        width: 100%;
        margin: 0;
        padding: 0;
        border: none;
        border-collapse: collapse;
}
body div.adCmking table tr td {
        margin: 0;
        padding: 0;
        border: none;
        vertical-align: top;
        overflow: hidden;
}
body div.adCmking dl {
        padding: 0;
}
body div.adCmking dl a {
        text-decoration: none;
}
body div.adCmking dl dt {
        padding: 0;
        font-size: 12px;
        /*font-weight: bold;*/
        text-decoration: underline;
        text-align: left;
}
body div.adCmking dl dd {
        margin: 0;
        padding: 0;
        font-size: 12px;
        text-align: left;
        text-indent: 0;
}
body div.adCmking dl dd.adCmkingBody {
        line-height: 125%;
}
body div.adCmking dl dd.adCmkingFooter {
        word-break: break-all;
        white-space: pre-wrap;
        white-space: -moz-pre-wrap;
        word-wrap: break-word;
        line-height: 100%;
        display:block;
        padding:1px 0 0;;
}
body div.adCmking p.adCmkingLogo {
        position: absolute;
        right: 1px;
        bottom: 1px;
        width: 82px;
        height: 14px;
        margin: 0;
        padding: 0;
        border: 0;
}
body div.adCmking p.adCmkingLogo a img {
        border: 0;
}


/*--------------------------------------------------
CMking 色設定
--------------------------------------------------*/
body div.adCmking {
        /*border: 1px solid #C0C0C0; ボーダー色 */
        background: #FFFFFF;/* 全体背景色 */
}
body div.homeMainTable div.adCmking {
        border-top: 1px solid #BF7C7C; /* ボーダー色 */
}

body div.adCmking p.adLogo {
        background: #333333 /* ロゴの背景色 */;
}
body div.adCmking dl dt,
body div.adCmking dl dt a{
        text-decoration:underline;
}
body div.adCmking dl dd.adCmkingBody,
body div.adCmking dl dd.adCmkingBody a {
        color: #333333;/* 本文色 */
}
body div.adCmking dl dd.adCmkingFooter,
body div.adCmking dl dd.adCmkingFooter a {
        color: #009999;/* URLの色 */
}
body div.adCmking dl dd.adCmkingFooter,
body div.adCmking dl dd.adCmkingFooter a {
        color: #009999;/* URLの色 */
}

/*--------------------------------------------------
CMking インタレストマッチラベル adoverture　1列
--------------------------------------------------*/
body div.adCmking ul.overtureim {
        clear: both;
        /*background: #FFFCF4;*/
        list-style: none;
        text-align: right;
}
body div.adCmking ul.overtureim,
body div.adCmking ul.overtureim li ,
body div.adCmking ul.overtureim li a {
        margin: 0;
        padding: 0;
        font-size: 12px;
        white-space: nowrap;
        padding:3px 2px 2px;
        line-height:14px;
}
body div.adCmking ul.overtureim li {
        display: inline;
}
body div.adCmking ul.overtureim li,
body div.adCmking ul.overtureim a {
        /*color: #f8fafd;*/
        color: #BBBBBB;/* 本文色 */
}
body div.adCmking ul.overtureim a:link,
body div.adCmking ul.overtureim a:visited {
        text-decoration: underline;
}

/*--------------------------------------------------
CMking バナー(Ex01,02)共通部分
--------------------------------------------------*/
body div.adCmkingLogo {
        height:auto;
        width:auto;
        padding:0;
}

/*--------------------------------------------------
CMking バナー （Ex02）
--------------------------------------------------*/
body div.adCmkingEx03 dl {
        height:29px;
        margin:3px 2px 5px;
}
*html body div.adCmkingEx03 dl{
        margin:3px 2px 4px;
}/* IE6ハック */
body div.adCmkingEx03 dl dt,
body div.adCmkingEx03 dl dd.adCmkingFooter {
        display: inline;
}
body div.adCmkingEx03 dl dd.adCmkingBody {
        display: block;
        padding: 2px 0 0;
}



/*==============================================================================
 * カスタムCSS
 *----------------------------------------------------------------------------*/
/**フォント色変更**/

/*リンク関連*/
a:link    { color: #026CD1; }
a:visited { color: #004A95; }
a:hover   { color: #76AFE6; }
a:active  { color: #76AFE6; }

/*コンテンツ見出しlv1*/
td.bg_06 span.b_b,
.c_00 { color: #222222; }

/*コンテンツ見出しlv2*/
.c_01 { color: #444444; }

/*強調文字暖色*/
.c_02 { color: #D92C49; }

/*強調文字寒色*/
.c_03 { color: #2C65D9; }

/*その他文字色*/
body { color: #000000; }
