@charset "UTF-8";

/* CSS Document */

#article table  {
	border-collapse: collapse;
	/*margin: 0px 1em 1em 2em;*/
	margin: 0px auto 1em auto;
	padding: 0px 0px 0px 1em;
}
/* for ie7 */
*+html #article table{
	margin-top: 1em;
}
/* for ie6 */
* html #article table {
	margin-top: 1em;
}

#article table caption{
	/*margin-bottom: 4px;*/
	margin: 0px auto 4px auto;
	color: #006633;
	font-size: 80%;
	line-height: 1.5em;
}
#article table th{
	border: solid 1px #333333;
	font-weight: bold;
	font-size: 14px;
	background-color: #FF7F00;
	color: white;
	padding: 3px 3px;
	text-justify: auto;
}
#article table td {
	border: solid 1px #333333;
	font-size: 14px;
	font-weight: normal;
	padding: 3px 3px;
	text-justify: auto;
}

/*
=== input table ===
*/
.tbl_app
{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #5F6D93;
	border-collapse:collapse;
}
.tbl_app td {
	margin: 0px 0px;
	padding: 4px 4px;
	border: solid 1px #5F6D93;
	font-size: 80%;
	text-align: left;
}
.tbl_app th {
	padding: 4px 4px;
	background-color: #5F6D93;
	font-weight: bold;
	color: #ffffff;
	text-align:left;
	font-size: 80%;
}
.tbl_app td.th {
	background-color: #5F6D93;
	font-weight: bold;
	text-align: left;
	color: #ffffff;
}
.tbl_app td.thr {
	background-color: #F0F0DF;
	font-weight: bold;
	text-align: right;
}
.tbl_app td.sep {
	padding: 4px 4px;
	background-color: #5F6D93;
	font-weight: bold;
	color: White;
}
.tbl_app td.none table tr td
{
	margin: 0px 0px;
	padding: 2px 2px;
	border: solid 0px white;
	font-size: 100%;
}

/* reset header link color */
.tbl_app th a:link, .tbl_app th a:visited, .tbl_app th a:active, .tbl_app th a:hover {
	color: #ffffff;
	text-decoration: underline;
}


#cmt_form .cmt_icon div{
	display:block;
	float:left;
}
#cmt_form .cmt_icon input{
	display:block;
	float:left;
	margin-right:1px;
	margin-left:1px;
}
#cmt_form .cmt_icon div.kao01{ width:20px; height:20px; background:transparent url(/rz/static/common/images/icon_kao_all.gif) no-repeat scroll 0px 0px;}
#cmt_form .cmt_icon div.kao02{ width:20px; height:20px; background:transparent url(/rz/static/common/images/icon_kao_all.gif) no-repeat scroll -21px 0px;}
#cmt_form .cmt_icon div.kao03{ width:20px; height:20px; background:transparent url(/rz/static/common/images/icon_kao_all.gif) no-repeat scroll -42px 0px;}
#cmt_form .cmt_icon div.kao04{ width:20px; height:20px; background:transparent url(/rz/static/common/images/icon_kao_all.gif) no-repeat scroll -63px 0px;}
#cmt_form .cmt_icon div.kao05{ width:20px; height:20px; background:transparent url(/rz/static/common/images/icon_kao_all.gif) no-repeat scroll -84px 0px;}
#cmt_form .cmt_icon div.kao06{ width:20px; height:20px; background:transparent url(/rz/static/common/images/icon_kao_all.gif) no-repeat scroll -105px 0px;}
#cmt_form .cmt_icon div.kao07{ width:20px; height:20px; background:transparent url(/rz/static/common/images/icon_kao_all.gif) no-repeat scroll -126px 0px;}
#cmt_form .cmt_icon div.kao08{ width:20px; height:20px; background:transparent url(/rz/static/common/images/icon_kao_all.gif) no-repeat scroll -147px 0px;}
#cmt_form .cmt_icon div.kao09{ width:20px; height:20px; background:transparent url(/rz/static/common/images/icon_kao_all.gif) no-repeat scroll -168px 0px;}
#cmt_form .cmt_icon div.kao10{ width:21px; height:20px; background:transparent url(/rz/static/common/images/icon_kao_all.gif) no-repeat scroll -189px 0px;}


#trackback form{
	color:#333;
	font-size: 90%;
	line-height: 1.5;
	margin: 4px 4px 4px 10px;
}

#trackback .tb_link{
	font-size: 80%;
	line-height: 1.5;
	text-align:right;
}
===== trackback ======
*/
.tb_info
{
	font-size: 80%;
}
#tblist
{
	font-size: 80%;
}
#tblist .tb_item
{
	margin: 0px 0px 10px 10px;
	padding: 0px 0px 4px 0px;
	background: url(/rz/static/common/images/bar-dot2.gif) repeat-x bottom;
}
#tblist .tb_title
{
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 12px;
	background-image: url(/rz/static/common/images/yaji_r.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}
#tblist .tb_excerpt
{
	margin: 0px 0px 0px 12px;
	line-height:1.3;	
}

#article blockquote
{
	margin: 1em 2em 1em 2em; 
	padding: 0.5em 1em 0.5em 1em; 
	background-color: #F7F7F7;
	font-size: 90%;
	line-height: 1.5em;


}
#article blockquote p
{
	font-size: 100%;
	margin-bottom: 0em;

	text-justify: auto;
	text-align: left;
}


#article .t_red {
	color: #CC0000;
	font-weight: bold;
}

/* column */

#article .column
{
	padding: 5px;
	border: 1px solid #FF7F00;
	color: #333;
	margin-top: 0px;
	margin-left: 1em;
	margin-right: 1em;
	margin-bottom: 1.2em;
}

#article .clm_title
{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	margin-bottom: 3px;
	font-size: 90%;
	font-weight: bold;
}
#article .clm_content
{
	
}
#article .clm_content p
{
	margin: 0px;
	padding: 0px;
}


