@charset "utf-8";

*{
margin:0;
padding:0;
color:#333;
}

img{
border:none;
vertical-align:middle;
}

ul,
ol,
dl {
list-style:none;
}

body{
font-size: x-small;
f\ont-size: 14px;
/*\*/
_font-size: 90%;
/**/
font-family:Verdana, Arial, sans-serif;
line-height: 1.5;
background:url(/images/common_bg.gif) left top repeat;
}

a {text-decoration:none; overflow:hidden;}
a:link{text-decoration:underline;}
a:visited{text-decoration:underline;}
a:hover{text-decoration:none;}
a:active{color:#9a0c18;}

#wrapper{
width:780px;
font-size:90%;
background:#fff;
margin:0 auto;
padding:0 15px;
position:relative;
}

#common_title{
background:url(/images/common_title.jpg) left top no-repeat;
height:85px;
}

#common_title h1{
position:absolute;
left:108px;
top:50px;
color:#fff; 
font-size:95%;
font-weight:normal; 
}

#common_title p, 
#footer address, 
#footer2 address, 
#topics, 
#rss a, 
.top_menu_list p, 
.act-sch_btn a{
text-indent:-1000em;
}

#contents-wrapper2{
background:url(/images/contents_bg.gif) left top repeat-y;
}

#left-contents{
width:470px;
float:left;
}
#left-contents2{
width:550px;
float:left;
}
#left-contents3{
width:535px;
float:left;
}


#bread_crumb{
font-size:95%;
_font-size:85%;
}

#entry_year{
border-top:1px solid #d4d4d4;
border-bottom:1px solid #d4d4d4; 
padding:5px 0; width:535px; 
text-align:right;
}
#site_word{
text-align:right;
margin:0 12px 0 0;
}
#entry_year a, 
#site_word a{
background:url(/images/arrow.gif) 0 4px no-repeat; 
padding:0 0 0 12px;
margin:0 5px 0 20px;
}

.entry_list{
width:120px; 
float:left; 
margin:17px 14px 0 0;
}

#entry_date{
font-weight:bold; 
font-size:95%;_font-size:85%; 
color:#666; 
border-top:1px solid #d4d4d4; 
padding:3px 0;
}

#entry_title{
background:url(/images/talk_entrytitle_bg.gif) left top no-repeat; 
height:69px; 
margin:0 0 10px 0;
padding:15px 0 0 0;
}
#entry_title h2{
font-size:120%;_font-size:110%; 
font-weight:bold; 
border-left:5px solid #c70d1e; 
line-height:1.25; 
margin:0 0 0 1px; 
padding:0 0 0 15px;
}

#entry_word p{
font-size:95%;_font-size:85%;
}
#entry_word2 p{
font-size:95%;_font-size:85%;
}
#entry_word img{
float:right;
margin:0 0 5px 10px;
}
#entry_word2 img{
margin:0 auto 5px;
}

.act-sch_btn a{
display:block;
background:url(/images/act-sch_btn.gif) 0 0 no-repeat;
width:175px;
height:30px;
margin:5px 0 30px;
}
.act-sch_btn a:hover{
background-position:0 -30px;
}

#right-contents{
width:295px;
float:right;
position:relative;
}
#right-contents2{
width:230px;
float:right;
background:#fff;
}


#topics{
background:url(/images/topics_bg.gif) left top no-repeat;
height:31px;
}

#rss a{
position:absolute;
top:10px;
left:265px;
display:block;
background:url(/images/rss_icon.gif) left top no-repeat;
width:23px;
height:13px;
}

#news-list{
height:69px;
overflow:auto;
margin:0 0 15px 0;
padding:0 10px;
_font-size:95%;
}

#talk_entry_list{background:#fff; padding:0 0 8px 10px; border-top:1px solid #333;}

#news-list dt, 
.entry_list dt, 
#talk_entry_list dt{
color:#666;
font-weight:bold;
margin:5px 0 0 0;
}

#news-list dd, 
.entry_list dd{
background:url(/images/arrow.gif) 0 6px no-repeat;
margin:0 0 0 3px;
padding:0 0 0 15px;
} 
#talk_entry_list dd{
background:url(/images/arrow.gif) 0 6px no-repeat;
margin:0 0 0 3px;
padding:0 0 5px 15px;
border-bottom:1px solid #ccc;
}
.top_menu_list{
border-top:1px solid #000; 
padding:10px 0 8px 0;
background:#fff;

}
.top_menu_list2{
border-top:1px solid #000; 
padding:11px 0 3px 0;
background:#fff;
}
.top_menu_list3{
border-top:1px solid #000; 
padding:11px 0 0 0;
background:#fff;
_height:128px;
}

.top_menu_list img{
border:1px solid #a11e1e; 
margin:0 10px 0 0; 
padding:1px; 
float:left;
}

.top_menu_list p{
display:none;
}

#talk, 
#act-repo, 
#netsukikyu{
_float:left;
}

#talk a, 
#act-repo a, 
#netsukikyu a{
display:block;
height:75px;
text-indent:-1000em;
font-size:0px;
}
#mynews_list{
border-top:1px solid #000;
}
#mynews a{
margin:5px 0 4px;
display:block;
height:19px;
text-indent:-1000em;
font-size:0px;
background:url(images/list_mynews_title.gif) 0 0 no-repeat;
}
.mynews_txt{
padding:5px 0 5px 1.15em; 
line-height:1.0;
}
#talk2 a, 
#act-repo2 a, 
#netsukikyu2 a, 
#mynews2 a{
display:block;
height:54px;
text-indent:-1000em;
margin:-11px 0 0;
}
#statement a,
#column a,
#profile a, 
#local a, 
#office a, 
#link a, 
#statement2 a,
#column2 a,
#profile2 a, 
#local2 a, 
#office2 a, 
#link2 a{
display:block;
height:32px;
text-indent:-1000em;
}
#talk a{
background:url(/images/list_talk_title.gif) 0 0 no-repeat;
}
#talk2 a{
background:url(/images/list_talk_title2.gif) 0 0 no-repeat;
}
#act-repo a{
background:url(/images/list_act-repo_title.gif) 0 0 no-repeat;
}
#act-repo2 a{
background:url(/images/list_act-repo_title2.gif) 0 0 no-repeat;
}
#netsukikyu a{
background:url(/images/list_netsukikyu_title.gif) 0 0 no-repeat;
}
#netsukikyu2 a{
background:url(/images/list_netsukikyu_title2.gif) 0 0 no-repeat;
}
#mynews2 a{
background:url(/images/list_mynews_title2.gif) 0 0 no-repeat;
}
#statement a{
background:url(/images/list_statement_title.gif) 0 0 no-repeat;
}
#statement2 a{
background:url(/images/list_statement_title2.gif) 0 0 no-repeat;
}
#column a{
background:url(/images/list_column_title.gif) 0 0 no-repeat;
}
#column2 a{
background:url(/images/list_column_title2.gif) 0 0 no-repeat;
}
#profile a{
background:url(/images/list_profile_title.gif) 0 0 no-repeat;
}
#profile2 a{
background:url(/images/list_profile_title2.gif) 0 0 no-repeat;
}
#local a{
background:url(/images/list_local_title.gif) 0 0 no-repeat;
}
#local2 a{
background:url(/images/list_local_title2.gif) 0 0 no-repeat;
}
#office a{
background:url(/images/list_office_title.gif) 0 0 no-repeat;
}
#office2 a{
background:url(/images/list_office_title2.gif) 0 0 no-repeat;
}
#link a{
background:url(/images/list_link_title.gif) 0 0 no-repeat;
}
#link2 a{
background:url(/images/list_link_title2.gif) 0 0 no-repeat;
}
#talk a:hover, 
#act-repo a:hover, 
#netsukikyu a:hover{
background-position:0 -75px;
}
#mynews a:hover{
background-position:0 -19px;
}
#talk2 a:hover, 
#act-repo2 a:hover, 
#netsukikyu2 a:hover, 
#mynews2 a:hover{
background-position:0 -54px;
}
#statement a:hover,
#column a:hover,
#profile a:hover, 
#local a:hover, 
#office a:hover, 
#link a:hover, 
#statement2 a:hover,
#column2 a:hover,
#profile2 a:hover, 
#local2 a:hover, 
#office2 a:hover, 
#link2 a:hover{
background-position:0 -32px;
}

#profile_pic{
float:left; 
margin:0 12px 0 0;
}
#profile_en_pic{
float:left; 
margin:0 12px 14px 0;
}
#profile_list, #profile_list_en{
width:367px;
float:left; 
}
#profile_list2, #profile_list2_en{
margin:0 0 40px 0;
clear:both;
}
#profile_list div, #profile_list_en div{
border-bottom:1px solid #d4d4d4; 
padding:0 0 3px 0; 
margin:2px 0 17px 0;
}
#profile_list2 div, #profile_list2_en div{
border-bottom:1px solid #d4d4d4; 
padding:0 0 3px 0; 
margin:2px 0 17px 0;
}
#profile_list dt{
float:left; 
border-left:2px solid #c70d1e; 
margin:0 0 0 1px; 
padding:0 10px 0 5px; 
font-size:120%;_font-size:110%; 
width:85px; 
font-weight:bold;
}
#profile_list2 dt{
float:left; 
border-left:2px solid #c70d1e; 
margin:0 0 0 1px; 
padding:0 10px 0 5px; 
font-size:120%;_font-size:110%; 
width:150px; 
font-weight:bold;
}
#profile_list_en dt{
float:left; 
border-left:2px solid #c70d1e; 
margin:0 0 0 1px; 
padding:0 10px 0 5px; 
font-size:120%;_font-size:110%; 
width:120px; 
font-weight:bold;
}
#profile_list2_en dt{
float:left; 
border-left:2px solid #c70d1e; 
margin:0 0 0 1px; 
padding:0 10px 0 5px; 
font-size:120%;_font-size:110%; 
width:150px; 
font-weight:bold;
}
#profile_list dd, #profile_list_en dd{
font-size:120%;_font-size:110%;
margin:0 0 0 50px;
}
#profile_list2 dd, #profile_list2_en dd{
font-size:120%;_font-size:110%;
margin:0 0 0 12em;
text-indent:-0.25em;
}
.profile_title{
clear:both; 
border-left:2px solid #c70d1e;
border-bottom:1px solid #d4d4d4; 
width:529px; 
font-size:120%; 
padding:0 0 0 5px;}
.profile_list2{
margin:20px 0;
}

#act-sch_list dt{
color:#666;
font-weight:bold;
}
#act-sch_list div{
clear:both;
border-bottom:1px solid #ccc;
padding:8px 0 8px 0;
}
.profile_list2 dt, 
#act-sch_list dt{
float:left;
}
.profile_list2 dd{
margin:0 0 0 200px;
}
#act-sch_list dd{
margin:0 0 0 150px;
color:#666;
}

.office_title, .link_title, .local_title{
width:535px;
background:url(images/office_bg.gif) 0 25px repeat-x; 
padding:0 0 1px 0;
}
.office_title h3, .link_title h3, .local_title h3{
border-left:5px solid #c70d1e; 
margin:0 0 20px; 
padding:0 0 0 10px; 
font-size:110%;
}
div.local_title p{
clear:both;
}
div.local_title .image1{
float:right; 
margin:0 0 0 8px;
}
div.local_title .image2{
float:left; 
margin:0 8px 0 0;
}
div.local_title .image3, div.office_title .image3{
float:right;
}
.office_list, .link_list{
margin:0 0 50px 0;
}
.office_list dt, .link_list dt{
font-size:120%;_font-size:110%; 
font-weight:bold;
}
.office_list dd{
font-size:100%;_font-size:90%; 
margin:5px 0 10px 30px;
}

.link_list dt span{
font-weight:normal; 
font-size:85%;_font-size:75%; 
margin:0 0 0 30px;
}
.link_list dd{
background:url(images/arrow.gif) 0 7px no-repeat; 
margin:10px 0 10px 13px;_margin:10px 0 10px 20px;
padding:0 0 0 15px;
font-size:95%;_font-size:85%;
}

ul#local_list{
margin:0 0 20px 0;
} 
#local_list li{
background:url(images/arrow.gif) 0 7px no-repeat; 
margin:10px 0 10px 0;
padding:0 0 0 15px;
font-size:95%;_font-size:85%;
}
dl#local_list2{
margin:0 0 20px 0;
}
dl#local_list2 dt{
font-weight:bold;
float:left;
}
dl#local_list2 dd{
margin:0 0 5px 7em;
}
ul#local_list3{
float:left;
}

.anchor{
margin:90px 0 18px 0; 
text-align:right;
}
.anchor2{
margin:25px 0 18px 0; 
text-align:right;
}
.entry_anchor{
margin:130px 0 0 0; 
border-bottom:1px solid #ccc; 
padding:0 0 5px 0;
}

#footer{
margin:20px 0 0 0;
background:url(/images/common_footer.jpg) left top no-repeat;
height:59px;
}
#footer2{
margin:20px 0 0 0;
background:url(/images/common_footer2.gif) left top no-repeat;
height:49px;
}


.fontb1{font-size:130%;_font-size:120%; font-weight:bold;}

.maR5{margin:0 5px 0 0;}
.maR20{margin:0 20px 0 0;}
.maB10{margin:0 0 10px 0;}
.maL5{margin:0 0 0 5px;}
.maT25B20{margin:25px 0 20px;}
.maT15R20B15L20{margin:15px 20px}


/*--------------------------------------
  float
---------------------------------------*/
.pkg{
overflow:hidden;
}

.pkg:after{
content:".";
display: block;
clear:both;
height:0;
visibility:hidden;
}

/* \*/
* html .pkg{
height:0;
overflow:visible;
}
/**/
