
html
{
}

body
{
	margin: 0px;
	padding: 0px;
	/* background: transparent url(/images/logo3.gif) no-repeat center top; */
	font-size: 1em;
	overflow-x: hidden;

	word-break: break-all;
}

.zp_thr_bottomboxribon
{
	background: gray;
	color: rgb(240,240,240);
}

.zp_bottom_message, .zp_bottom_copyright
{
	text-align: center;
	font-size: small;
}

.zp_bottom_copyright
{
	font-size: x-small;
}

/* *******************************************************************
 * HEADER - LINE
 * ******************************************************************* */

.zp_header
{
	display: none;
}

.zp_header_logo
{
}

/* *******************************************************************
 * HEADER - SERVICE
 * ******************************************************************* */

.zp_service_sub_title, .zp_service_sub
{
}

.zp_service
{
	margin: 0px 0px 0px 0px;
	padding: 3px 4px 1px 1px;
	text-align: center;
	font-size: 1em;
	white-space: nowrap;
	overflow: hidden;

	background-color: silver;
	/* background-image: url(/ziphilia/images/header-line2.gif); */
	background-repeat: repeat-x;
	background-position: left bottom;
}

.zp_service a
{
	text-decoration: none;
	color: black;
}

.zp_service a:visited
{
	color: black;
}

.zp_service_sub_title
{
	z-index: 280;
	display: none;
	position: absolute;
	top: 24px;
	right: 8px;
	text-align: right;
	font-size: 14px;

	background: white;
}

.zp_service_sub
{
	z-index: 282;
	display: none;
	position: absolute;
	top: 44px;
	right: 8px;
	text-align: right;
	font-size: 14px;

	background: white;
	border-bottom: 1px solid gray;
}

.zp_idxcell
{
}

.zp_idxcell:hover
{
}

.zp_subttlcell
{
}

.zp_subttlsubcell
{
}

/* *******************************************************************
 * MAIN BODY
 * ******************************************************************* */

.zp_body
{
	padding: 0px 0px 0px 0px;
}

/* *******************************************************************
 * H1
 * ******************************************************************* */

.zp_bodyttlcell, h1.zp_bodyttlcell
{
	font-size: 1.5em;
	margin: 4px 0px 2px 0px;
	padding: 0px;
	text-align: center;
}

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

.zp_bodyttlsubcell a
{
}

/* *******************************************************************
 * H2
 * ******************************************************************* */

.zp_h2
{
	font-size: 1.2em;
	margin: 2px 2px 2px 2px;
	padding-left: 4px;
	/* background: transparent url(/images/h2_line.gif) no-repeat top left; */
	background-color:rgb(241,102,73);
	border-radius:2px 2px 2px 2px;
	white-space: nowrap;
	color:white;
	overflow: hidden;
}

body.rtl .zp_h2
{
	/* background: transparent url(/images/h2_line_rtl.gif) no-repeat top right; */
	/* background-color:rgb(241,102,73); */
	background-color:rgb(128,128,128);
	border-radius:2px 2px 2px 2px;
}

.zp_h2 a
{
	color:white;
	text-decoration: none;
}

.zp_h2_tab
{
}

.zp_h2_parent
{
}

.zp_h2_parent a
{
}

.zp_h2_subhelp
{
	display: none;
	font-size: 11px;
	font-weight: normal;
	margin: 0px 0px 6px 1em;
	white-space: nowrap;
}

.zp_h2_body
{
	padding: 2px;
}

/* *******************************************************************
 * 電子メール
 * ******************************************************************* */

.zp_mail_line
{
	border-collapse: collapse;
	border:1px solid gray;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
}

.zp_mail_line th
{
	font-weight: normal;
	text-align: center;
	color: gray;
	border: 1px solid gray;
}

.zp_mail_line
{
}

.zp_mail_line td
{
	border-style: solid none solid none;
	border-color: gray;
	border-width: 1px;
	overflow: hidden;
}

.zp_mail_face
{
	vertical-align:top;
	text-align: center;
	padding: 2px;
	width: 32px;
	height: 32px;
}

.zp_mail_face a img
{
	width:32px;
	height:32px;
	border: 1px solid gray;
}

.zp_mail_fromid
{
}

td.zp_mail_fromid
{
}

.zp_mail_date
{
	font-size: 0.8em;
}

.zp_mail_subject
{
}

.zp_mail_ctrl
{
	text-align: right;
}

/* *******************************************************************
 * トップページの掲示板テーブル
 * ******************************************************************* */

.zp_index_bbstable
{
}

.zp_index_bbstable th
{
	border-bottom: 1px solid gray;
	color: gray;
	font-weight: normal;
	text-align: left;
}

.zp_feed_line
{
}

.zp_index_bbs
{
	text-align:center;
}

.zp_index_bbscell
{
	display:inline;
	/*
	margin-left:auto;
	margin-right:auto;
	*/
	/* SHADOW */
	text-shadow: 4px 4px 4px white;
}

.zp_index_bbscell_td
{
	white-space: nowrap;
	/* background:url(http://static.ziphilia.net/images/wood/mado_g.png) no-repeat center center; */
	text-align:center;
	width:80px;
	min-width:80px;
	max-width:240px;
	height:90px;
	padding-left:4px;
	padding-right:4px;
	cursor:pointer;
	vertical-align:bottom;
}

.zp_index_bbscell a
{
	text-decoration: none;
	color:rgb(80,80,80);
}

.zp_index_bbscell a:hover
{
	background-color:rgb(255,50,50);
	background-color:rgba(255,50,50,0.5);
}

.zp_index_bbscell.zp_level0, .zp_index_bbscell.zp_level1, .zp_index_bbscell.zp_level2
{
	font-size: 1.2em;
}

.zp_feed_subject
{
	border: 3px double gray;
	padding: 0.2em;
	margin-bottom: 0.2em;
	margin-top: 0.2em;
}

.zp_feed_subject, .zp_feed_content
{
	font-size: 0.9em;
}

.zp_feed_subject a, .zp_feed_content a
{
	text-decoration: none;
}

.zp_index_bbs_search
{
	margin-top: 1em;
}

/* *******************************************************************
 * ノート状の罫線
 * ******************************************************************* */

table.zp_note_table
{
	border-spacing:0;
}

table.zp_note_table td, table.zp_note_table th
{
	text-align: left;
	border-bottom: 1px solid silver;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}

table.zp_note_table tbody tr:first-child td, table.zp_note_table tbody tr:first-child th
{
	border-top: 1px solid silver;
}

/* *******************************************************************
 * TOOLBOX
 * ******************************************************************* */

.zp_thr_toolbox
{
	/* 
	position: absolute;
	right:8px;
	top: 46px;
	text-align: right;
	font-size: 11px;
	*/
}

.zp_thr_toolbox span
{
	/*
	border-width: 2px;
	border-color: white;
	border-style: outset;
	background-color: silver;
	padding: 2px 4px 2px 4px;
	margin: 4px;
	*/
}

/*
.zp_thr_toolbox a
{
	text-decoration: none;
	color: black;
}

.zp_thr_toolbox a:visited
{
	color: black;
}
*/

.zp_thr_box
{
}

.zp_thr_boxhdr
{
	border-top: 2px dotted gray;
	border-bottom: 2px dotted gray;
	padding: 2px;
	margin: 4px;
}

.zp_thr_boxdata
{
	margin: 4px;
}

.zp_thr_btmtoolbox
{
	margin: 4px;
	padding: 3px;
	border:1px solid gray;
}

.zp_thr_line, .zp_thr_floatline
{
	border-bottom: 1px solid silver;
	padding: 2px;
	white-space: nowrap;
	overflow: hidden;
}

.zp_thr_floatline
{
}

.cl
{
	white-space: nowrap;
}

.cr
{
	display: none;
	white-space: nowrap;
	position: absolute;
	right: 8px;
	background: white;
}

.zp_thr_boxhdr .cr
{
}

.c1, .c2, .c3, .c4, .c5, .c6
{
}

.c1
{
	min-width: 32px;
	width: 32px;
	text-align: left;
}

.c2
{
	overflow:hidden;
	position: absolute;
	left: 32px;
}

.c2 a
{
	text-decoration: none;
}

.ct
{
	font-size:0.8em;
	margin-left: 6px;
	color: red;
}

.ct:before
{
	content: "[";
}

.ct:after
{
	content: "]";
}

.c4
{
	white-space: nowrap;
	position: absolute;
	right: 0px;
	text-align: left;
	font-size: 0.9em;
}

.c5
{
	display:none;
}

.c6
{
	display:none;
}

.c56
{
	display:none;
}

/* *******************************************************************
 * タブのスタイル
 * ******************************************************************* */

.zp_tabs
{
	padding: 4px 0px 4px 0px;
	line-height: 1.9em;
}

.zp_tab
{
	border-width: 2px;
	border-color: white;
	border-style: outset;
	background-color: silver;
	padding: 2px 3px 2px 3px;
	white-space: nowrap;
}

.zp_tab.selected
{
	border-style: inset;
}

.zp_tabpanels
{
	background-color: rgb(240,240,240);
}

/* *******************************************************************
 * 言語表示
 * ******************************************************************* */

.c2, .c4, .zp_thc_name
{
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 26px;
}

.c2
{
	background-image: url(../images/zplang/base.png);
}

.ja .c2
{
	background-image: url(../images/zplang/ja.png);
}

.en .c2
{
	background-image: url(../images/zplang/en.png);
}

.ko .c2
{
	background-image: url(../images/zplang/ko.png);
}

.zh .c2
{
	background-image: url(../images/zplang/zh.png);
}

.es .c2
{
	background-image: url(../images/zplang/es.png);
}

.fr .c2
{
	background-image: url(../images/zplang/fr.png);
}

.de .c2
{
	background-image: url(../images/zplang/de.png);
}

.ru .c2
{
	background-image: url(../images/zplang/ru.png);
}

/* *******************************************************************
 * 国籍表示
 * ******************************************************************* */

.c4, .zp_thc_name
{
	background-image: url(../images/zpnation/base.png);
}

.JP .c4, .JP .zp_thc_name
{
	background-image: url(../images/zpnation/jp.png);
}

.KR .c4, .KR .zp_thc_name
{
	background-image: url(../images/zpnation/kr.png);
}

.CN .c4, .CN .zp_thc_name
{
	background-image: url(../images/zpnation/cn.png);
}

.US .c4, .US .zp_thc_name
{
	background-image: url(../images/zpnation/us.png);
}

.TW .c4, .TW .zp_thc_name
{
	background-image: url(../images/zpnation/tw.png);
}

.VN .c4, .VN .zp_thc_name
{
	background-image: url(../images/zpnation/vn.png);
}

.KH .c4, .KH .zp_thc_name
{
	background-image: url(../images/zpnation/kh.png);
}

/* *******************************************************************
 * 国籍表示
 * ******************************************************************* */

.c4, .zp_thc_name, .zp_mail_fromid, .c_i
{
	background-image: url(../images/zpnation/base.png);
}

.JP .c4, .JP .zp_thc_name, .JP .zp_mail_fromid, .JP .c_i
{
	background-image: url(../images/zpnation/jp.png);
}

.KR .c4, .KR .zp_thc_name, .KR .zp_mail_fromid, .KR .c_i
{
	background-image: url(../images/zpnation/kr.png);
}

.CN .c4, .CN .zp_thc_name, .CN .zp_mail_fromid, .CN .c_i
{
	background-image: url(../images/zpnation/cn.png);
}

.TW .c4, .TW .zp_thc_name, .TW .zp_mail_fromid, .TW .c_i
{
	background-image: url(../images/zpnation/tw.png);
}

.US .c4, .US .zp_thc_name, .US .zp_mail_fromid, .US .c_i
{
	background-image: url(../images/zpnation/us.png);
}

.BBQ .c4, .BBQ .zp_thc_name, .BBQ .zp_mail_fromid, .BBQ .c_i
{
	background-image: url(../images/zpnation/bbq.png);
}

/* *******************************************************************
 * 掲示板テーブル
 * ******************************************************************* */

.zp_bbslist_table
{
	border-collapse: collapse;
}

.zp_bbslist_table th
{
	border-style: dotted none dotted none;
	border-color: silver;
	border-width: 2px;
	font-size: 1em;
	white-space: nowrap;
}

.zp_bbslist_table tr
{
	border-style: solid none solid none;
	border-color: silver;
	border-width: 1px;
}

.zp_bbslist_table td
{
	font-size:1.0em;
}

.c_n, .c_i, .c_d, .c_f
{
	white-space: nowrap;
}

.zp_bbslist_table tr.selected
{
	background-color: rgb(255,200,200);
	background-color: rgba(255,200,200,0.5);
}

.zp_bbslist_table a
{
	text-decoration: none;
}

.zp_bbslist_table .thumb
{
}

.zp_bbslist_table .thumb img
{
	border-radius:3px;
	max-width:36px;
}

.c_n, .c_i, .c_d, .c_f
{
	font-size: 0.8em;
}

.c_n, .c_d
{
	text-align: center;
}

.c_s
{
	text-align: left;
	overflow:hidden;
	padding-left:4px;
	border-bottom:1px dotted silver;
	background-color:rgb(240,240,240);
	/* height: 1.5em; */
}

.c_s span
{
	position: relative;
	top: 0px;
	left: 0em;
}

.c_i
{
	background-repeat: no-repeat;
	/* background-position: left center; */
	background-position: 4px center;
	padding-left: 23px;
	text-align: left;
}

.c_f
{
	text-align: right;
}

.c_n, .c_d, .c_f
{
	width:4em;
}

.c_i
{
	width:6em;
}

.c_b
{
	height: 1.5em;
}

/* *******************************************************************
 * コンテンツ(スレッド内容)で使用するスタイル
 * ******************************************************************* */

.zp_thc_line
{
}

.zp_thc_line a
{
	text-decoration: none;
}

.zp_thc_content
{
	margin: 2px;
}

.zp_thc_content blockquote
{
	margin: 0px;
	padding: 2px;
}

.zp_thc_num, .zp_thc_name
{
	font-size: 1em;
	padding-left: 0.2em;
}

.zp_thc_trip, .zp_thc_created, .zp_thc_date, .zp_thc_ctrl
{
	margin-left: 0.2em;
	font-weight: normal;
	font-size: 0.9em;
}

.zp_thc_trip
{
	margin-left: 0px;
}

.zp_thc_name
{
	padding-left: 22px;
}

.zp_thc_num, .zp_thc_name
{
	font-weight: bold;
}

.zp_thc_num
{
	color: red;
}

.zp_thc_name
{
	color: darkgreen;
}

.zp_thc_trip
{
	color: darkgreen;
	font-weight: normal;
}

.zp_thc_created
{
	color: gray;
}

.zp_thc_comment
{
	font-size: 1em;
	padding-left: 1em;
	padding-right: 0.5em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}

.zp_thc_abonereason
{
	color:red;
	font-size:x-small;
	border-radius:6px;
	border:1px solid red;
	padding:3px;
}

/* *******************************************************************
 * ページ選択の四角
 * ******************************************************************* */

.zp_pagesel
{
}

.zp_pagesel a
{
	text-decoration: none;
}

.zp_pagerect
{
	border: 1px solid gray;
	padding: 0.1em 0.3em 0.1em 0.3em;
	margin: 0.1em 0.1em 0.1em 0.1em;
}

.zp_pagerect.selected
{
	background: red;
	color: white;
}

/* *******************************************************************
 * Personal Books - Personal Card
 * ******************************************************************* */

.zp_personal_face, .zp_personal_face_img
{
	width: 80px;
	height: 80px;
}

/* *******************************************************************
 * FORM
 * ******************************************************************* */

.zp_crm_form
{
}

.zp_crm_tot
{
}

.zp_crm_tot:after
{
}

.zp_crm_textinput
{
}

.zp_crm_textfixed
{
}

.zp_crm_tips, .zp_crm_tipswarn
{
}

.zp_crm_tips:before
{
}

.zp_crm_tipswarn:before
{
}

.zp_crm_tipswarn
{
}

.zp_crm_form td
{
}

/* *******************************************************************
 * GRAPHICAL CHAT
 * ******************************************************************* */

.zp_chatgp_tbox
{
	padding:0.5em;
	background-color:white;
	border:2px outset white;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

.zp_chatgp_name
{
	padding-left: 4px;
	padding-right: 4px;
	font-family: "Arial";
	font-size:12px;
	color:gray;
}

/* *******************************************************************
 * EDIT
 * ******************************************************************* */

.zp_edit_colortable
{
	width:12px;
	height:12px;
	border:1px solid gray;
}

.zp_edit_colortable td
{
	border:1px solid gray;
	font-weight:bold;
	cursor:pointer;
}

/* *******************************************************************
 * GENERAL CONTENT
 * ******************************************************************* */

img, iframe, embed, object, div, table, tr, td, tbody, p, span
{
	/* max-width: 100% !important; */
}

#slen, #mes, #mes2
{
	display:none;
}