
/* パンくず・タイトル・ボディ =======================================================*/
#pankuz{
 float:left;
 width:564px;
 height:15px;
 line-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;
 margin-bottom: 10px;
 padding-bottom: 15px;
 font-size:24px;
 border-bottom:2px solid #a70000;
}
#page_body {
 float:left;
 width:100%;
 margin-bottom: 4px;
}

/* エリア・テーマ別アイテム =======================================================*/
#list_item_block {
 float:left;
 width: 564px;
 margin-top:15px;
 margin-bottom:30px;
}
#list_item_block .tab{
 float:left;
 width:100%;
 height:38px;
 line-height:0;
}
#list_item_block .area-1 {
 float:left;
 background-color:#FEF8F3;
 border-right:1px solid #FEF8F3;
 border-bottom:3px solid #fe7934;
 border-left:1px solid #FEF8F3;
}
#list_item_block .area-2 {
 float:left;
 background-color:#FEF9FB;
 border-right:1px solid #FEF9FB;
 border-bottom:3px solid #f43d3d;
 border-left:1px solid #FEF9FB;
}
#list_item_block .area-3 {
 float:left;
 background-color:#F9F9FF;
 border-right:1px solid #F9F9FF;
 border-bottom:3px solid #7a5ecc;
 border-lrft:1px solid #F9F9FF;
}
#list_item_block .area-4 {
 float:left;
 background-color:#F9FEF4;
 border-right:1px solid #F9FEF4;
 border-bottom:3px solid #80bd34;
 border-lrft:1px solid #F9FEF4;
}
#list_item_block .area-5 {
 float:left;
 background-color:#F2FAFC;
 border-right:1px solid #F2FAFC;
 border-bottom:3px solid #3992d9;
 border-left:1px solid #F2FAFC;
}
#list_item_block .theme-1 {
 float:left;
 background-color:#ffffff;
 border-right:1px solid #d6d6d6;
 border-bottom:1px solid #d6d6d6;
 border-left:1px solid #d6d6d6;
}
#list_item_block .theme-2 {
 float:left;
 background-color:#ffffff;
 border-right:1px solid #d6d6d6;
 border-bottom:1px solid #d6d6d6;
 border-left:1px solid #d6d6d6;
}
#list_item_block .theme-3 {
 float:left;
 background-color:#ffffff;
 border-right:1px solid #d6d6d6;
 border-bottom:1px solid #d6d6d6;
 border-left:1px solid #d6d6d6;
}
#list_item_block .theme-4 {
 float:left;
 background-color:#ffffff;
 border-right:1px solid #d6d6d6;
 border-bottom:1px solid #d6d6d6;
 border-left:1px solid #d6d6d6;
}
#list_item_block .theme-5 {
 float:left;
 background-color:#ffffff;
 border-right:1px solid #d6d6d6;
 border-bottom:1px solid #d6d6d6;
 border-left:1px solid #d6d6d6;
}
#list_item_block .theme-6 {
 float:left;
 background-color:#ffffff;
 border-right:1px solid #d6d6d6;
 border-bottom:1px solid #d6d6d6;
 border-left:1px solid #d6d6d6;
}
#list_item_block .theme-7 {
 float:left;
 background-color:#ffffff;
 border-right:1px solid #d6d6d6;
 border-bottom:1px solid #d6d6d6;
 border-left:1px solid #d6d6d6;
}
#list_item {
 float:left;
 width: 534px;
 padding:14px;
}
#list_item .thumbnail_row {
 float:left;
 width:100%;
 margin-bottom:8px;
}
#list_item .thumbnail {
 float:left;
 width:126px;
 margin-left:10px;
 padding:0px;
}
#list_item .thumbnail .photo{
 float:left;
 width:120px;
 height:90px;
 padding:2px;
 background-color:#ffffff;
 border:1px solid #9f9f9f;
 text-align:center;
 line-height:0;
}
#list_item .thumbnail .title{
 float:left;
 width:120px;
 margin:2px 0px 0px;
 padding:0px 3px;
}
#list_item .thumbnail .title a {
 text-decoration:underline;
}
#list_item .thumbnail .lead{
 float:left;
 width:120px;
 margin-top:2px;
 padding:0px 3px;
}
#list_item .left {
 margin-left:0px;
}
#list_item .list_item_navi{
 float:left;
 width:534px;
 margin:8px 0px;
 text-align:right;
}
#list_item .list_item_navi a{
 text-decoration:underline;
}

/* お知らせ =======================================================*/
#list_news {
 float:left;
 width:564px;
 margin-bottom:30px;
}
#list_news .page_navi{
 width:100%;
 margin-bottom:8px;
 text-align:right;
}
#list_news .page_navi a{
 text-decoration:underline;
}
#list_news #news {
 width:564px;
 margin-top:15px;
 text-align:left;
}
#list_news #news a {
 text-decoration:underline;
}
#list_news #news a:visited {
 text-decoration:underline;
}
#list_news #news a:hover {
 text-decoration:underline;
}
#list_news #news .row{
 border-bottom:1px dotted #999999;
}
#list_news #news #row{
 width:100%;
 padding:4px 0px;
}
#list_news #news #row .date{
 width: 554px;
 padding:4px 5px 2px;
}
#list_news #news #row .title{
 width: 554px;
 padding:2px 5px 4px;
}
#list_news #news #row .imp{
 background-color:#ffffe0;
}

/* イベント情報 =======================================================*/
#list_event {
 float:left;
 width:564px;
 margin-top:10px;
 margin-bottom:30px;
}
#list_event .page_navi{
 width:100%;
 margin-bottom:8px;
 text-align:right;
}
#list_event .page_navi a{
 text-decoration:underline;
}
#list_event #event a {
 text-decoration:underline;
}
#list_event #event a:visited {
 text-decoration:underline;
}
#list_event #event a:hover {
 text-decoration:underline;
}
#list_event #event .row{
 border-bottom:1px dotted #999999;
}
#list_event #event #row{
 width:100%;
 padding:4px 0px;
}
#list_event #event #row .date{
 width: 554px;
 padding:4px 5px 2px;
}
#list_event #event #row .title{
 width: 554px;
 padding:2px 5px 2px;
}
#event #row .summary{
 width: 554px;
 padding:2px 5px 5px;
}
#list_event #event #row .imp{
 background-color:#ffffe0;
}
#search_box {
 margin-bottom:10px;
 margin-left:auto;
 margin-right:auto;
}
#search_box td{
 padding:2px 0;
}
#search_box .head{
 border:1px solid #999999;
}
#search_box .period{
 padding-right:15px;
}
#search_box .period #period_1, #period_2{
 width:180px;
}
#search_box .area{
}
#search_box .area #select_area{
}
#search_box .word{
 padding-left:10px;
 padding-right:15px;
 text-align:right;
}
#search_box .word #free_word{
 width:180px;
}
#search_box .submit{
 padding-left:15px;
 text-align:center;
 border-left:1px dotted #999999;
}

/* ページメニュー =======================================================*/
#page_item {
 float:left;
 width: 564px;
 margin-top:20px;
 padding: 0px;
 border-top:5px solid #a70000;
 border-bottom:5px solid #a70000;
}
#page_item .head{
 width:100%;
 height:28px
 padding: 7px 4px;
 margin-bottom:8px;
 font-size:14px;
 color:#a70000;
 border-bottom:1px dotted #a70000;
}
#page_item .thumbnail_row {
 float:left;
 width:100%;
 margin-bottom:8px;
}
#page_item .thumbnail {
 float:left;
 width:170px;
 margin-left:27px;
 padding:0px;
}
#page_item .thumbnail .photo{
 float:left;
 width:164px;
 height:124px;
 padding:2px;
 background-color:#ffffff;
 border:1px solid #9f9f9f;
 text-align:center;
 line-height:0;
}
#page_item .thumbnail .title{
 float:left;
 width:164px;
 margin:2px 0px 0px;
 padding:0px 3px;
}
#page_item .thumbnail .title a {
 text-decoration:underline;
}
#page_item .thumbnail .lead{
 float:left;
 width:164px;
 margin-top:2px;
 padding:0px 3px;
}
#page_item .left {
 margin-left:0px;
}


/* 特集 =======================================================*/
#reading_body {
 float:left;
 width: 564px;
 margin-top: 5px;
 margin-bottom: 15px;
 padding: 0px;
 font-size:12px;
}
#reading_body img{
 margin:4px 0px;
}
#reading_title{
 width: 564px;
 margin-top: 30px;
 margin-bottom: 12px;
 padding: 0px;
 font-size:24px;
 border-bottom:3px solid #a70000;
}
#back_parent {
 width:564px;
 margin-top: 40px;
 margin-left:auto;
 margin-right:auto;
 text-align:center;
}
#back_parent span{
 padding: 7px 14px;
 background-color:#f1f1f1;
}

/* 関連アイテム =======================================================*/
#rel_item {
 float:left;
 width: 564px;
 margin-top: 20px;
}
#rel_item .bar-img{
 width:100%;
 margin-bottom: 8px;
}
#rel_item .thumbnail_row {
 float:left;
 width:100%;
 margin-bottom:8px;
}
#rel_item .thumbnail {
 float:left;
 width:126px;
 margin-left:20px;
 padding:0px;
}
#rel_item .thumbnail .photo{
 width:120px;
 height:90px;
 padding:2px;
 background-color:#ffffff;
 border:1px solid #9f9f9f;
 text-align:center;
 line-height:0;
}
#rel_item .thumbnail .title{
 float:left;
 width:120px;
 margin:2px 0px 0px;
 padding:0px 3px;
}
#rel_item .thumbnail .title a {
 text-decoration:underline;
}
#rel_item .thumbnail .lead{
 float:left;
 width:120px;
 margin-top:2px;
 padding:0px 3px;
}
#rel_item .left {
 margin-left:0px;
}

/* フリーワード結果一覧 =======================================================*/
#serach_word {
 clear:both;
 width: 564px;
 padding-top:20px;
 font-weight:bold;
}
#serach_word .nml {
 font-weight:normal;
}
#get_all {
 width: 564px;
 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:100%;
 margin:0px;
 padding:5px 0px;
 font-size:12px;
}
#get_all #row .ctg{
 width: 554px;
 margin:0px;
 padding:4px 5px 2px;
}
#get_all #row .date{
 width: 554px;
 margin:0px;
 padding:4px 5px 2px;
}
#get_all #row .title{
 width: 554px;
 margin:0px;
 padding:2px 5px 2px;
}
#get_all #row .summary{
 width: 554px;
 margin:0px;
 padding:2px 5px 4px;
}

.page_navi{
 width:564px;
 margin-top:20px;
 padding-bottom:5px;
 text-align:right;
}
.page_navi a{
 text-decoration:underline;
}

