/* CSS Document */

.container{
	height:auto;
	width:950px;
	margin:0 auto;
	padding:0 auto;
	background-image:url(../img/patolis_back_color.gif);
}
.header{
	width:auto;
	height:56px;
	background-image:url(../img/patolis_back_color.gif);
	font-family:"lr SVbN", "Osaka|";
	font-size:12px;
	border-top:solid 1px #000000;
	border-left:solid 1px #000000;
	border-right:solid 1px #000000;
}
.header_menu{
	width:auto;
	height:24px;
	border-left:solid 1px #000000;
	border-right:solid 1px #000000;
	background-image:url(../img/patolis_back_color.gif);
	}
.header_menu img{float:left;}

.h_box{

	width:600px;
	height:15px;
	margin-top:10px;
	float:right;
			}
			
.h_box span {
	margin-left: 10px;
	margin-right: 10px;
	color:#FFFFFF;
	float:right;
	font-size:10px;
	border-bottom:dotted 1px #FFFFFF;
}

.clear_b{
	clear:both;
	}

.fl{
	float:left;
		
			}
.lbu{float:right;
	margin-right:15px;
		}
/******************************************************
j[?
*********************************************************/
.menu{
	width:147px;
	min-height:800px;
	background-image:url(../img/patolis_back_color.gif);
	font-family:"lr SVbN", "Osaka|";
	border-top:solid 1px #000000;
	float:left;
			}
		
.menu_s{
	
		margin-top:15px;}		
		
		
		
.menu p {
	font-size: 12px;
}
.menu ul{
	padding-left:10px;
	padding-top:12px;
}
.menu_s .flow {
	margin-top: 10px;
	margin-left: 15px;
}

.menu_s p {
	color: #FFFFFF;
}


.menu ul li{
	padding-left:15px;
	list-style-type:none;
		}

.menu a{
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
}
.menu a:hover {
	color:#ccd584;
	text-decoration:none;
		}
.menu_s img {
	padding-right: 4px;
}


/**************************************
?C?
***************************************/

.main{
	width:797px;
	min-height:795px;
	background-color:#E8FBD5;
	border:solid 3px #BDF00F;
	float:left;
	}

.footer{
	
		width:100%;
		height:20px;
		background-color:white;
		position:relative;
		left:0;
		bottom:0;
		}
		
.flashmsg{
/*	margin-top:50px;
	margin-left:50px;*/
	margin:50px auto;
	padding-top:50px;
	text-align:center;
	vetical-align:middle;
	width:500px;
	height:100px;
	border:solid 1px #BDF00F;
	background-color:#E8FBD5;
	
}		
.clear{
	clear:left;
	}
/*****************************************
\?W
******************************************/
.list_top{
	background:#2641FD;
	width:670px;
	height:30px;
	margin-top:10px;
	margin-left:10px;

}
.an{
		
	font-size:1em;	
	margin:10px;
	}
.list_top h2{
	color:#ffffff;
	padding-left:10px;
	padding-top:5px;
	font-size:17px;
	font-weight:bold;
	}
.list_top a{text-decoration:none;}
.list_top h2 a:link{ color:#ffffff;}
.list_top h2 a:visited{ color:#ffffff;}
.list_top h2 a:hover{ color:#eeeeee;}
.list_top h2 a:active{ color:#ffffff;}

.list_body{
		width:670px;
		height:auto;
		border:solid 1px #CCCCCC;
		margin-top:3px;
		margin-left:3px;
		color:#666666;
}
.list_head{
	width:auto;
	height:20px;
	background-image:url(../img/patolis_back_color.gif);
	margin-top:20px;
	margin-bottom:10px;
	margin-left:4px;
	}
.list_head h2{
	color:#ffffff;
	padding-left:5px;
	}
.font_03{
	text-align:center;
	font-size:12px;}
.tr_top{
	width:auto;
	background-color:#E7FBC8;
	border-bottom:solid 1px #cccccc;
	}
.tr_white{
	width:auto;
	background-color:#ffffff;
	border-bottom:solid 1px #CCCCCC;
		}
.tr_glay{
	width:auto;
	background-color:#E7E7E7;}
.new{
	width:670px;
	margin-left:10px;
	border:solid 1px #cccccc;
	
	}
#ac{
	width:100px;
	border-right:solid 1px #cccccc;
	float:left;
	
	}
#name{
	width:160px;
	border-right:solid 1px #cccccc;
	float:left;
	}
#at{
	width:170px;
	border-right:solid 1px #cccccc;
	float:left;
	}
#space{
	width:50px;
	float:left;
	border-right:solid 1px #cccccc;
	}
#com{	width:150px;
	float:left;
	}
/**************************************
?W
***************************************/
.ed_body{
		width:780px;
		margin-left:10px;
		height:auto;
		background-color:#E8FBD5;
			}
.st_bar{
	padding-top:10px;
	width:770px;
	height:auto;
		
}
.st_bar_s{
	padding-top:10px;
	width:600px;
	height:auto;
		
}
.st_top{
	height:17px;
	background:url(../img/st_top.gif);}
.st_top_s{
	height:17px;
	background:url(../img/st_top_s.gif);}	
.st_body{
	background:url(../img/st_body.gif) repeat-y;}
.st_body p{
	font-size:14px;
	color:#000099;
	margin-left:5px;	
	}
.st_foot{
	height:15px;
	background:url(../img/st_foot.gif) no-repeat top;}
.st_foot_s{
	height:15px;
	background:url(../img/st_foot_s.gif) no-repeat top;}

.ed_top{
	width:auto;
	height:30px;
	background-color:#2641FD;
	margin-top:10px;
	
		}
.ed_top p{
	color:#FFFFFF;
		font-size:1em;
		font-weight:bold;
		padding-left:5px;
		padding-top:5px;}
.ed_table{
	width:637px;
	height:auto;
	
	
		}
.ed_table_in {
	width: 240px;
	height:25px;
	margin-top:10px;
}
.ed_table_in p{
	text-align:center;
	margin-top:2px;

	}
.ed_table_q{
	width:110px;
	background-color:#000099;
	border:solid 1px #000099;
	color:#FFFFFF;
		float:left;
	}
.ed_table_a{
	width:100px;
	color:#666666;
	float:left;
	margin-left:10px;
	
	}
.ct{
	margin-top:15px;
	width:400px;
	border:solid 1px #cccccc;
	}


/*th {
        padding: 5px;
        border-right: 1px solid #CCCCCC;
        border-bottom: 1px solid #CCCCCC;
        background-color: #E1E2E6; */
/*	text-align:center; */
/*} */
/*td {
        padding: 5px;
        border-right: 1px solid #CCCCCC;
        border-bottom: 1px solid #CCCCCC;
        background-color: #EFF2F3;*/
/*	text-align:center; */
/*} */
.error_message{
	margin-left:5px;
	font-size:14px;
	color:#ff0000;

	}

/*     newsitems    */
.edit_tb{
	width:770px;
	height:auto;
	border:none;
	}
	
.edit_in_tb {
	width:770px;
	height:auto;
	margin-top:5px;
	border:none;
	}
	
.edit_title_tb{
	text-align:center;
	vertical-align:middle;
	width:120px;
	height:auto;
	padding-bottom:2px;
	padding-top:2px;
	padding-left:5px;
	background-color:#2641FD;
	border:solid 1px #000099;
	color:#FFFFFF;
	float:left;
	border:none;
	}

.edit_data_tb{
	width:570px;
/*	color:#666666;*/
	float:left
	}
	
.edit_tb{
	width:637px;
	height:auto;
	}

.edit_submit{
	margin-top:50px;
	/*margin-bottom:100px;*/
	text-align:center;
}

#conf{
	width:770px;
	margin:0 auto;
	overflow:hidden;
	padding-bottom:2px;
	padding-top:5px;
}
#conf:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#column1, #column2{
	float:left;
	padding-bottom:32768px;
	margin-bottom:-32768px;
}
#column1{
	width:125px;
	background:#2641FD;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
}
#column2{
	width:570px;
	padding-left:3px;
	margin-left:10px;
	/*background:#CFE1DA;*/
}

/* Vertical scroll bar */
/*
html {
	overflow-y:scroll;
}*/

*html body {	/* for IE6 */
   overflow-y:auto;
}

*+html body {	/* for IE7 */
   overflow-y:auto;
}

body {	/* for firefox */
   overflow-y:scroll;
}

/***     edit/add table   ***/
.mod_table{
	width:637px;
	height:auto;
	border:none;
	margin-top:20px;
	padding:5px;
	
}
.mod_table tr{

}
.mod_table th{
	width:120px;
	padding-bottom:2px;
	background-color:#2641FD;
	color:#FFFFFF;
	border:none;
	text-align:center;
	vertical-align:middle;
}
.mod_table td{
	padding-left:5px;
	width:300px;
	border:none;
	background-color:#E8FBD5;
}
.mod_table_bgcolor{
	background-color:#E8FBD5;
	height:0.2em;
	border:none;
}
.mod_submit{
	margin-top:50px;
	text-align:center;
}
/***     index table     ***/
.idx_table{
	height:auto;
	margin-top:15px;
	margin-left:10px;
	width:770px;
}

.idx_table tr{
	
}

.idx_table th{
	text-align:center;
	color:#FFFFFF;
	background-color:#2641FD;
	width:120px;
}

.idx_table td{
	text-align:left;
	background-color:#E8FBD5;
}
.idx_table_bgcolor{
	background-color:#E8FBD5;
	height:0.2em;
	border:none;
}
.mledit_col{
/*        padding: 5px;*/
        border-right: 1px solid #E8FBD5;
        border-bottom: 1px solid #E8FBD5;
        background-color: #2641FD;
        color:#FFFFFF;
}
.mledit_cont{
/*        padding: 5px; */
        border-right: 1px solid #E8FBD5;
        border-bottom: 1px solid #E8FBD5;
        background-color: #E8FBD5;
}
.selectline a:hover{background-color:#cccccc !important;}

.tablelist_g th {
        padding: 5px;
        border-right: 1px solid #CCCCCC;
        border-bottom: 1px solid #CCCCCC;
        background-color: #33CC00;
        color:#FFFFFF;
/*	text-align:center; */
}
.tablelist_g td {
        padding: 5px;
        border-right: 1px solid #CCCCCC;
        border-bottom: 1px solid #CCCCCC;
        background-color: #EFF2F3;
/*	text-align:center; */
}


.tablelist th {
        padding: 5px;
        border-right: 1px solid #CCCCCC;
        border-bottom: 1px solid #CCCCCC;
        background-color: #2641FD;
        color:#FFFFFF;
/*	text-align:center; */
}
.tablelist td {
        padding: 5px;
        border-right: 1px solid #CCCCCC;
        border-bottom: 1px solid #CCCCCC;
        background-color: #EFF2F3;
/*	text-align:center; */
}
.tablelist th a:link{color:white;text-decoration:none;}
.tablelist th a:visited{color:white;text-decoration:none;}
.tablelist th a:hover{color:white;text-decoration:none;}
.tablelist th a:active{color:white;text-decoration:none;}



/***   pagination   ***/
#pagination{
/*	width:797px:*/
	margin:0 auto;
	text-align:center;
	/*margin-left:150px;*/
	 padding:10px;
	 letter-spacing:0.5em;
	 
}
#pagination a{
	text-decoration:none;
}

/*BsbNp*/
.topic{
	width:440px;
	height:35px;
	background:url(/img/_shared/img/top/img_hot_info_background.gif)
	no-repeat;
	position:relative;
}
.h_in_l{
		width:223px;
		height:35px;
		float:left;}
.h_in_l img{
		margin-left:165px;
		margin-top:9px;
		}
.h_in_r{
		width:217px;
		height:35px;
		}
.h_in_r p{
		font-size:12px;
		margin-top:5px;
		}
.h_in_r input{
		position:absolute;
		top:9px;
		left:220px;
		font-size:12px;
		}
/* followmail */
#mail_se{
	padding:0px;
	margin:7px;
}
#mail_se th{
      text-align:center;
      background-color:#2641fd;
      color:#ffffff;
      border: solid 1px #ffffff;
	padding-top	:5px;
	padding-bottom	:5px;
	padding-left	:2px;
	padding-right	:2px;
}
#mail_se td{
      border		:solid 1px #505050;
      background-color	:#eff2f3;
	padding-top	:5px;
	padding-bottom	:5px;
	padding-left	:2px;
	padding-right	:2px;
      text-align:center;
}
#followmail  {
      width:700px;
     padding:10px;

}

#followmail h2{
     padding:5px;
}

#followmail th  {

      text-align:center;
      background-color:#2641fd;
      color:#ffffff;
        width:150px;
	padding:5px 10px;
}

.mail_h form table {
           float:left;

           margin:0px 10px 5px 0px;
}
.mail_p table {
	clear:both;
        width:670px;
        height:600px;
        border:solid 1px #316ac5;

}
.mail td {
      background-color:#ffffff;
}
.mail_f table {
        clear:left;
        margin: 20px 0px;
}
#cate_tags {
position:absolute;
top:-33px;
left:-3px;
/*z-index:2;

margin-top:-33px;
margin-left:-3px; */
}

/* ---------- 最終更新日 2008/01/15 18：52 ---------- */
.p_line {
	margin-left: 30px;
}

.switch{
	width:40px;
}
