/* 各種スタイル */

/* page */
#center_blk {
float:left;
width: 560px;
}

#pankuz{
 float:left;
 width:100%;
 height:15px;
}
#list_title{
 float:left;
 width:100%;
 margin-top: 20px;
 margin-bottom: 20px;
 font-size:24px;
}
#list_title_2{
 float:left;
 width:100%;
 margin-top: 20px;
 padding-bottom: 15px;
 font-size:24px;
}
#page_body {
 float:left;
 width:100%;
 margin-bottom: 4px;
}

#list_news {
 float:left;
 width: 560px;
 margin-bottom:30px;
}
#list_news .page_navi{
 float:left;
 width:100%;
 margin-bottom:8px;
 text-align:right;
}
#list_news .page_navi a{
 text-decoration:underline;
}
#list_news #news {
 float:left;
 width:100%;
 margin-top:15px;
 text-align:left;
}
#list_news #news a {
 font-weight:bold;
 text-decoration:underline;
}
#list_news #news a:visited {
 text-decoration:underline;
}
#list_news #news a:hover {
 text-decoration:underline;
}
#list_news #news #row{
 float:left;
 width:100%;
 padding:4px 0px;
 border-bottom:1px dotted #999999;
}
#list_news #news #row .date{
 float:left;
 width: 550px;
 padding:4px 5px 2px;
}
#list_news #news #row .title{
 float:left;
 width: 550px;
 margin:0px;
 padding:2px 5px 4px;
}
#list_news #news #row .imp{
 background-color:#ffffe0;
}
#list_news #news #row .db-summary{
 float:left;
 width: 540px;
 padding:2px 10px 0px;
}

/* インバウンドスケジュール =======================================================*/
#list_event {
 float:left;
 width: 100%;
 margin-top:0px;
 margin-bottom:30px;
}
#list_event .page_navi{
 float:left;
 width:100%;
 margin-bottom:8px;
 text-align:right;
}
#list_event .page_navi_upper{
 margin-top:30px;
 padding-top:20px;
 border-top:1px solid #cccccc;
}
#list_event .page_navi_lower{
 margin-top:20px;
}
#list_event .page_navi a{
 text-decoration:underline;
}
#list_event #search_box {
 float:left;
 border-collapse:collapse;
 margin:0 auto;
}
#list_event #search_box td{
 padding:2px 0;
}
#list_event #search_box td.head{
 height:31px;
 border-bottom:1px solid #999999;
 line-height:0;
}
#list_event #search_box td.period{
 padding-right:20px;
}
#list_event #search_box td.period input#period_1, input#period_2{
 width:190px;
 font-size:12px;
}
#list_event #search_box td.area{
 
}
#list_event #search_box td.word{
 padding-right:20px;
 text-align:right;
}
#list_event #search_box td.word input#free_word{
 width:190px;
 font-size:12px;
}
#list_event #search_box td.submit{
 padding-left:20px;
 border-left:1px dotted #999999;
}

#list_event #event {
 float:left;
 width: 100%;
 margin-top:5px;
 border-collapse:collapse;
}
#list_event #event a {
 font-weight:bold;
 text-decoration:underline;
}
#list_event #event a:visited {
 text-decoration:underline;
}
#list_event #event a:hover {
 text-decoration:underline;
}
#list_event #event #row{
 float:left;
 width: 100%;
 margin:0px;
 padding:5px 0px;
 border-bottom:1px dotted #999999;
}
/* 2010.03 */
#list_event #event #row .imp{
 background-color:#ffffe0;
}
/* /2010.03 */
#list_event #event #row .date{
 width: 550px;
 margin:0px;
 padding:5px 5px 2px;
}
#list_event #event #row .title{
 width: 550px;
 margin:0px;
 padding:2px 5px 2px;
}
#list_event #event #row .summary{
 width: 550px;
 margin:0px;
 padding:2px 5px 5px;
}

#search {
 float:left;
 width: 560px;
 margin-top: 20px;
 margin-bottom: 10px;
 border-collapse:collapse;
 background-color:#f4f3e1;
}
#search td{
 height:26px;
 padding:2px 10px;
}

#search td.head{
 width:100px;
 border:1px solid #ffffff;
}
#search td.select{
 width:100px;
 border:1px solid #ffffff;
}

#db-remark {
 float:left;
 width: 560px;
 margin-top: 4px;
 margin-bottom:10px;
}

#search_db {
 float:left;
 width: 560px;
 margin-bottom: 10px;
 border-collapse:collapse;
 background-color:#ffffff;
 border:2px solid #8297d4;
}
#search_db td{
 height:20px;
 padding:4px;
}
#search_db td.head{
 width:170px;
 background-color:#eff0fd;
}
#search_db td.rl{
 border-right:1px dotted #8297d4;
}
#search_db td.rlb{
 border-right:1px solid #8297d4;
}

#inbound_cal{
 clear:both;
}
*:first-child+html #inbound_cal{
 margin-top:20px;
}
#cal_ent {
 float:left;
 width: 560px;
 border-collapse:collapse;
 background-color:#ffffff;
 border-top:1px solid #cccccc;
}
#cal_ent td.year{
 width: 560px;
 height:42px;
 text-align:left;
 vertical-align:middle;
 background-color:#ffffff;
}
#cal_ent td.year table.str td{
 padding:15px 5px 5px 5px;
 vertical-align:middle;
}
#cal_ent td.year table.str td.year_str{
 font-size:14px;
 font-weight:bold;
}
#cal_ent td.year table.str td.year_str span{
 font-size:16px;
 font-weight:bold;
}
#cal_ent td.hline{
 height:6px;
 line-height:0;
 background-color:#8496cc;
}
#cal_ent td.this_month{
 width: 60px;
 height:26px;
 color:#ffffff;
 font-size:14px;
 font-weight:bold;
 border-right:2px solid #ffffff;
 background-color:#8496cc;
 text-align:center;
 vertical-align:middle;
}
#cal_ent td.this_month_re{
 width: 62px;
 height:26px;
 color:#ffffff;
 font-size:14px;
 font-weight:bold;
 background-color:#8496cc;
 text-align:center;
 vertical-align:middle;
}
#cal_ent td.month{
 width: 60px;
 height:26px;
 border-right:2px solid #ffffff;
 border-bottom:2px solid #ffffff;
 background-color:#d6e3fc;
 text-align:center;
 vertical-align:middle;
}
#cal_ent td.month_re{
 width: 62px;
 height:26px;
 border-bottom:2px solid #ffffff;
 background-color:#d6e3fc;
 text-align:center;
 vertical-align:middle;
}

#cal_ent td.cal_body{
/*
 border-left:1px solid #8496cc;
 border-right:1px solid #8496cc;
 border-bottom:1px solid #8496cc;*/
 padding:0;
 text-align:center;
}

#cal_ent td.cal_body table#gantt{
 border-collapse:collapse;
 margin-left:auto;
 margin-right:auto;
 border:1px solid #8496cc;
}

#cal_ent td.cal_body table#gantt th{
 width:12px;
 border-top:1px solid #8496cc;
 border-left:1px solid #8496cc;
 border-right:1px solid #8496cc;
 border-bottom:2px solid #8496cc;
 text-align:center;
 vertical-align:middle;
 background-color:#f0f0f0;
 color:#565656;
 font-weight:normal;
 font-size:9px;
}
#cal_ent td.cal_body table#gantt th.name{
 /*width:235px;*/
 font-size:10px;
}
#cal_ent td.cal_body table#gantt th.sun{
 background-color:#ecded2;
 color:#ff3333;
}
#cal_ent td.cal_body table#gantt th.sat{
 background-color:#c9d5ed;
 color:#4850a0;
}
#cal_ent td.cal_body table#gantt th.oth{
 background-color:#ffffff;
 color:#565656;
}
#cal_ent td.cal_body table#gantt tr.top {
 
}
#cal_ent td.cal_body table#gantt tr.grp {
 
}
#cal_ent td.cal_body table#gantt tr.btm td{
 border-bottom:1px solid #8496cc;
}

#cal_ent td.cal_body table#gantt td {
 height:12px;
 line-height:1.2em;
}
#cal_ent td.cal_body table#gantt td.sun{
 background-color:#ecded2;
}
#cal_ent td.cal_body table#gantt td.sat{
 background-color:#c9d5ed;
}
#cal_ent td.cal_body table#gantt td.oth{
 background-color:#ffffff;
}
#cal_ent td.cal_body table#gantt td.name{
 width:225px;
 padding:3px;
 text-align:left;
 border:1px solid #8496cc;
 font-weight:bold;
 font-size:11px;
}
#cal_ent td.cal_body table#gantt td.hit{
 height:15px;
 background-color:#ff0000;
}
#cal_ent td.cal_body table#gantt td.non{
 height:15px;
 background-color:#ffffff;
}
#cal_ent td.cal_body table#gantt td.nosch{
 width:722px;
 padding:30px 0;
}

#search_word {
 clear:both;
 width: 560px;
 font-weight:bold;
}
#list_search{
 clear:both;
 width: 560px;
}
#list_search .page_navi{
 width:100%;
 margin:8px 0;
 text-align:right;
}
#list_search .page_navi a{
 text-decoration:underline;
}

#get_all {
 width: 560px;
 margin-top:20px;
}
#get_all a {
 text-decoration:underline;
}
#get_all a:visited {
 text-decoration:underline;
}
#get_all a:hover {
 text-decoration:underline;
}
#get_all .row{
 border-bottom:1px dotted #999999;
}
#get_all #row{
 width:560px;
 margin:0px;
 padding:5px 0px;
 font-size:12px;
}
#get_all #row .ctg{
	float:left;
 /*width: 550px;*/
 margin:0px;
 padding:4px 5px 2px;
}
#get_all #row .date{
	float:left;
 /*width: 550px;*/
 margin:0px;
 padding:4px 5px 2px;
}
#get_all #row .title{
 clear:both;
 width: 550px;
 margin:0px;
 padding:2px 5px 2px;
}
#get_all #row .summary{
 width: 550px;
 margin:0px;
 padding:2px 5px 4px;
}

