@charset "UTF-8";
/* ================================================================ *
Web Designing 2007/10
テンプレート C-1：3 カラム型 基本レイアウト
詳細カスタマイズ CSS
この CSS を書き換えることで，テンプレートをカスタマイズ
できます。本文記事およびコメントを参考に変更し，活用して
ください。
* ================================================================ */
/* 新着情報 */
.news {
width: 233px;
padding: 0;
margin:0;
overflow: hidden;
}
/* height:220px; */
.news ol {
margin:0;
padding:0;
}
.news li {
margin:0;
padding:0.1em 10px 0.7em 5px;
line-height:1.35em;
list-style-type: none;
}

/*
.news li a{
color:#236081;
}
*/

/*　ページトップ　*/
.pagetop {
margin: 32px 8px 0 0;
padding: 0px;
clear: both;
font-size: 80%;
text-align:right;
}
/*　解除　*/
.empty {
margin: 0px;
padding: 0px;
clear: both;
height: 0px;
line-height: 0px;
font-size: 0px;
}
/*　メインページ　*/
#main-contents h2{
margin:0 0 18px 0;
}
.heimen{
margin:25px 0 35px 5px;
}
.img_eh{
float:right;
margin:70px 6px 70px 36px;
width:224px;
color:#151515;
line-height:1.35em;
font-size:70%;
}
.img_eh img{
margin:0 0 10px 0;
}
.main_image{
margin:26px 0 24px 27px;
}
.arch{
background-color:#F1F1F1;
margin:10px 0 0 27px;
padding:18px 18px 0 22px;
line-height:1.75em;
background-image: url(../architect/img/kado_top.gif) ;
background-repeat: no-repeat;
background-position: top;
}
.arch_bottom{
background-color:#F1F1F1;
margin:0 0 20px 27px;
padding:0.9em 18px 2.4em 22px;
line-height:1.75em;
background-image: url(../architect/img/kado_bottom.gif) ;
background-repeat: no-repeat;
background-position: bottom;
}
.arch_bottom_nm{
background-color:#F1F1F1;
margin:0 0 45px 27px;
padding:0.9em 18px 0.5em 22px;
line-height:1.75em;
background-image: url(../architect/img/kado_bottom.gif) ;
background-repeat: no-repeat;
background-position: bottom;
}
.arch_name{
margin:0 15px 0 15px;
border-bottom:2px solid #FFFFFF;
padding-bottom:5px;
margin-bottom:5px;
}
.arch_txt{
margin:0 15px 0 15px;
}
.arch img{
float:left;
}
.arch_tb{
margin:5px 0 10px 15px;
padding:0;
}
.name{
font-size:125%;
font-weight:bold;
}
.m_t{
font-weight:bold;
margin:0;
padding:0;
}
.m_tb{
margin:8px 0 20px 0px;
}
.m_tb .mtd01{
width:80px;
background-color:#E7F5FD;
border-right:12px solid #FFFFFF;
border-bottom:12px solid #FFFFFF;
padding-left:8px;
font-weight:bold;
}
.m_tb .mtd03{
width:80px;
background-color:#E7F5FD;
border-right:12px solid #FFFFFF;
border-bottom:6px solid #FFFFFF;
padding-left:8px;
font-weight:bold;
}
.m_tb .mtd02{
padding:0 0 10px 0;
margin:0;
line-height:1.5em;
}
.google_map{
padding:15px 0 0 0;
}
.event_tb{
margin-left:25px;
}
.event{
margin:0 0 0 27px;
padding:0px 0 20px 0;
width:579px;
}
.event h3{
margin:0 0 8px 0;
padding:5px;
border-bottom:1px solid #cccccc;
background:url(../link/img/link_bg.gif);
}
.e_tb{
margin:4px 0 20px 20px;
}
.e_tb .mtd04{
padding:0 0 0 12px;
margin:0;
line-height:1.5em;
border-left:1px solid #CCCCCC;
}
.past{
font-size:110%;
margin:10px 0px 0px 0px;
padding:5px 10px 4px 10px;
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
line-height:1.15em;
background-color:#E7F5FD;
font-weight:bold;
width:568px;
}
.past_title{
font-weight:bold;
font-size:135%;
padding:0px 8px 20px 5px;
margin:0 5px 8px 28px;
color:#333333;
border-bottom: 1px solid #cccccc;
}
.p_date{
font-weight:bold;
font-size:100%;
margin:0;
padding:0;
color:#333333;
}
.p_name{
font-size:120%;
margin:4px 0 2px 0;
padding:0;
font-weight:bold;
}
.p_txt{
font-size:100%;
margin:0;
padding:0;
line-height:1.75em;
}
.p_back{
margin:0 0 0 28px;
text-align:center;
font-weight:bold;
border-top:1px solid #CCCCCC;
padding-top:15px;
margin-top:5px;
}
.past_image{
border:1px solid #CCCCCC;
margin-top:1px;
}
.e_t_01{
margin-bottom:5px
}
.ex_title{
border-bottom:1px solid #7fc7ef;
padding:8px 0 16px 0;
margin:0 274px 16px 27px;
font-size:125%;
font-weight:bold;
line-height:1.25em;
}
.ex_title img{
margin:7px 0 9px 0;
}
.ex_list{
width:608px;
}
.ex_list ul{
list-style-type: none;
font-size:110%;
margin-top:20px;
}
.ex_list li{
border-left:5px solid #7fc7ef;
margin:0 0 8px -10px;
padding:1px 0 1px 10px;
}
.map{
margin:15px 0 0 27px;
padding:0;
line-height:1.75em;
background-image: url(../outside/img/map_bg.gif);
background-repeat: repeat-y;
}
.map_bottom{
margin:0 0 20px 27px;
background:url(../outside/img/map_bottom.gif) no-repeat;
height:20px;
}
.out_link{
margin:0 0 0 29px;
}
.out_link img{
margin:0 3px 3px 0;
}
.float_l{
float:left;
margin:5px 5px 5px 5px;
}
.float_r{
float:right;
margin:5px 5px 5px 5px;
}
.float_n{
float:none;
margin:5px 5px 5px 5px;
}
.clear_b{
clear:both;
}
.ex_title02{
border-bottom:1px solid #7fc7ef;
margin:32px 0 16px 27px;
padding:8px 0 16px 0;
font-size:125%;
font-weight:bold;
line-height:1.25em;
}
/* 資料-----------------------------------------------*/
dl.link {
width: 614px;
padding: 0 0 0 0;
margin:25px 0 15px 0px;
overflow: hidden;
border-top: 1px solid #cccccc;
}
dl.link dt {
float: right;
margin-left: 0px;
padding: 11px 5px;
text-align: left;
}
dl.link dt a {
font-weight: bold;
}
dl.link dd {
margin:0;
padding: 12px 200px 12px 5px;
border-bottom: 1px solid #cccccc;
background: url(../img/mark.gif) no-repeat 2px .9em;
}
.link .bg{
background:url(../link/img/link_bg.gif);
}
.link_t{
font-weight:bold;
margin:0;
}
/* リンク-----------------------------------------------*/
dl.link2 {
width: 614px;
padding: 0 0 0 0;
margin:25px 0 15px 0px;
overflow: hidden;
border-top: 1px solid #cccccc;
}
dl.link2 dt {
float: right;
margin-left: 0px;
padding: 11px 5px;
text-align: left;
}
dl.link2 dt a {
font-weight: bold;
}
dl.link2 dd {
margin:0;
padding: 13px 10px 12px 15px;
border-bottom: 1px solid #cccccc;
background: url(../img/mark.gif) no-repeat 2px .9em;
line-height:1.5em;
font-size:110%;
}
.link2 .link_title{
background-color:#E7F5FD;
}
.link2 .bg{
background:url(../link/img/link_bg.gif);
/*background-color:#E7F5FD;*/
}
.link2_t{
font-weight:bold;
margin:0;
}
/*　サムネイル　*/
div#thumbslist{
width:600px;
margin:0 0 10px 28px;
clear:both;
}
div#thumbslist div.thumbnail{
float:left;
width:129px;
margin:0 0 8px 0;
padding:6px 6px 6px 7px;
border:1px solid #DADADA;
background-color: #FFFFFF ;
height:195px;
}
div#thumbslist div#tRight{
margin:0 8px 0 0;
}
div#thumbslist div.thumbnail img{
margin:0 0 4px 0;
}
.number{
margin:0 5px 0 0;
}
.art_r{
margin:0;
padding:0;
text-align:right;
}
/*　テーブル　*/
.tb{
border-top:1px solid #CCCCCC;
margin:0 0 15px 28px;
font-size:90%;
}
.td01{
border-bottom:1px solid #CCCCCC;
padding:4px 2px 3px 2px;
}

.caption {
 font-size: 75%;
}

a.colored, a:visited.colored{
 color: #ff0099;
}

.contents p a{
  line-height: 1.4;
}

table.basic{
  border-collapse: collapse; 
  border: 1px solid #7FC7EF;
}
table.basic td {
  border-collapse: collapse; 
  border: 1px solid #7FC7EF;
  padding: 5px;
}

.eventreport .title {
  margin: 0 0 10px 27px;
  border-bottom: 1px solid #7FC7EF;
  font-weight: bold;
  _height: 1.5em;
  padding-bottom: 5px;
  font-size: 110%;
  line-height: 1.8em;
}
