﻿* { margin:0; padding:0;}

body { font-size:12px; line-height:150%; color:#333;font-family:"ＭＳ Ｐゴシック","メイリオ",Meiryo,Osaka,Osaka-mono,"Osaka－等幅","MS Gothic",monospace;}

ul {list-style:none;}

table, caption, th, td, img, form { margin:0; padding:0; border:none; }

h1{font-weight:bold; font-size:10px; display:block; padding-left:10px;}

address{font-weight:normal; font-style:normal;text-align:center;}

.red{color:red; font-weight:bold; font-size:14px;}

.pager{ margin-top:20px;}

tr.even td {
    background: #F2F2F2;
}

tr.hover {background: #F2F2F2;
}

.all_date{ display:block; position:absolute; top:48px; left:300px;}
.count{ font-weight:bold; color:#FF0000; font-size:16px;}
.cl{clear:both;}

#wrap{width:960px; margin:auto; border:1px solid #333333; border-top:none;}

/* sitecolor ---------------------------------------------
----------------------------------------------------------
--*/
.header{padding:0px 0 10px 0px; position:relative; border-top:4px solid #303030; border-bottom:5px solid #303030; height:80px;}
.left_menu li.left_menu_head{ background-color:#303030;color:#FFF;font-weight:bold;}
.quick{background:#303030; color:#FFF;padding:5px;text-align:left;}
.foot_line{ height:5px; background-color:#303030; margin:10px 0;}

/* sitecolor ---------------------------------------------
----------------------------------------------------------
--*/


.header p{ margin-left:10px; padding:20px 0 0 0; font-size:20px;}
.header .b_img{ position:absolute; top:5px; right:20px;}
/*border-bottom:4px solid #FE4C4B;*/

.left_menu{width:160px; padding:5px; float:left; margin:20px 0 0 10px; background-color:#EEEEEE; height:100%;}
.left_menu li{ padding:5px 0 5px 10px; border:1px solid #333; border-bottom:none; background-color:#FFF;}
.left_menu li.last{border-bottom:1px solid #333;}



.list{ margin:10px 0 0 0;}

.pr_text{
width:700px;
margin:20px 0 20px 0;
padding:10px;
border:2px dotted #333333;
background-color:#fefefe;
font-size:14px;
line-height:150%;
}

.raigth_contents{width:740px; float:left; margin:20px 0 20px 20px;}

.raigth_contents h2{
display:block;
padding:5px 0 5px 10px;
border-left:10px solid #333333;
border-bottom:2px solid #333333;
margin-bottom:20px;
}

.app_bt{ margin:20px 0; text-align:center;}

table.ListTable{
  border-collapse:collapse;
  width:740px;
}
table.ListTable th{
  padding:5px 10px;
  width:120px;
  text-align:center;
  background:#EEE;
  color:#555;
  border:solid 1px #CCC;
}
table.ListTable td{
  padding:5px 10px;
  width:100px;
  text-align:left;
  border:solid 1px #CCC;
}
table.ListTable th span{
  color:#F00;
}
table.ListTable td span{
  display:block;
  padding:0px 5px;
}

.button{ width:80px;height:40px;}




/* テキストエリア */

.freetext{ padding:10px; border:1px dotted #AAAAAA; margin-bottom:20px; line-height:150%; font-size:14px;}
.freetext .red{ color:#BD000E;}


