@charset "utf-8";


body {
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color: #FFFFCC;
}
a {
	text-decoration: none;
}
a img {
	border:none
}

a:hover {
	text-decoration: underline;
}
#all {
	margin: 0px auto;
	width: 800px;
	background-image: url(img/bk.jpg);
	background-repeat: repeat-y;
}
#contents {
	float: left;
	width: 800px;
}
#main {
	float: right;
	width: 590px;
	margin-bottom: 20px;
	color: #666633;
}
#menu {
	float: left;
	width: 200px;
	padding-bottom: 40px;
}

#menu a:hover{
	color:#666633;
	text-decoration:underline
}

#menu a:link{
	color:#666633;
	}
	
#menu a:visited{
	color:#666633;
}



#main a:hover{
	color:#666633;
	text-decoration:underline
}

#main a:link{
	color:#666633;
	}
	
#main a:visited{
	color:#666633;
}


#footer {
	clear: both;
	height: 16px;
	font-size: 78%;
	text-align: center;
	padding-top: 4px;
	background-color: #669900;
	color: #FFFFFF;
}
h1 {
	font-size: 78%;
	color: #FFFFFF;
	background-color: #669900;
	font-weight: normal;
	height: 16px;
	padding-top: 4px;
	padding-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
}
h1 a:hover{
	color:#FFFFFF;
	text-decoration:underline
}

h1 a:link{
	color:#FFFFFF;
	}
	
h1 a:visited{
	color:#FFFFFF;
}
ul.cat-01 {
	display: block;
	margin-left: 10px;
	padding-left: 10px;
	list-style-type: none;
	background-repeat: no-repeat;
	font-size: 90%;
	margin-top: 0px;
	margin-bottom: 5px;
}
ul.cat-01 li {
	font-size: 120%;
	color: #666633;
	line-height: 1.5em;
	background-repeat: no-repeat;
	font-weight: bold;
	padding-left: 30px;
	background-image: url(img/icon_1.gif);
}
ul.cat-02 {
	display: block;
	margin-left: 10px;
	padding-left: 10px;
	list-style-type: none;
	background-repeat: no-repeat;
	font-size: 90%;
	margin-top: 5px;
	margin-bottom: 5px;
}
ul.cat-02 li {
	font-size: 120%;
	color: #666633;
	line-height: 1.5em;
	background-repeat: no-repeat;
	font-weight: bold;
	padding-left: 30px;
	background-image: url(img/icon_2.gif);
}
ul.cat-03 {
	display: block;
	margin-left: 10px;
	padding-left: 10px;
	list-style-type: none;
	background-repeat: no-repeat;
	font-size: 90%;
	margin-top: 5px;
	margin-bottom: 5px;
}
ul.cat-03 li {
	font-size: 120%;
	color: #666633;
	line-height: 1.5em;
	background-repeat: no-repeat;
	font-weight: bold;
	padding-left: 30px;
	background-image: url(img/icon_3.gif);
}
ul.cat-04 {
	display: block;
	margin-left: 10px;
	padding-left: 10px;
	list-style-type: none;
	background-repeat: no-repeat;
	font-size: 90%;
	margin-top: 5px;
	margin-bottom: 5px;
}
ul.cat-04 li {
	font-size: 120%;
	color: #666633;
	line-height: 1.5em;
	background-repeat: no-repeat;
	font-weight: bold;
	padding-left: 30px;
	background-image: url(img/icon_4.gif);
}

ul.cat-05 {
	display: block;
	margin-left: 10px;
	padding-left: 10px;
	list-style-type: none;
	background-repeat: no-repeat;
	font-size: 90%;
	margin-top: 5px;
	margin-bottom: 5px;
}
ul.cat-05 li {
	font-size: 120%;
	color: #666633;
	line-height: 1.5em;
	background-repeat: no-repeat;
	font-weight: bold;
	padding-left: 30px;
	background-image: url(img/icon_5.gif);
}

ul.cat-06 {
	display: block;
	margin-left: 10px;
	padding-left: 10px;
	list-style-type: none;
	background-repeat: no-repeat;
	font-size: 90%;
	margin-top: 5px;
	margin-bottom: 5px;
}
ul.cat-06 li {
	font-size: 120%;
	color: #666633;
	line-height: 1.5em;
	background-repeat: no-repeat;
	font-weight: bold;
	padding-left: 30px;
	background-image: url(img/icon_6.gif);
}

ul.cat-90 {
	display: block;
	margin-left: 10px;
	padding-left: 10px;
	list-style-type: none;
	background-repeat: no-repeat;
	font-size: 90%;
	margin-top: 5px;
	margin-bottom: 5px;
}

ul.cat-90 li {
	font-size: 85%;
	color: #666633;
	line-height: 2.1em;
	padding-left: 15px;
	background-image: url(img/bt_1_bk.gif);
	background-repeat: no-repeat;
	padding-bottom: 9px;
	padding-top: 3px;
}
ul.cat-11 {
	display: block;
	margin-left: 10px;
	padding-left: 10px;
	list-style-type: none;
	background-repeat: no-repeat;
	font-size: 90%;
	margin-top: 5px;
	margin-bottom: 5px;
}

ul.cat-11 li {
	font-size: 85%;
	color: #666633;
	line-height: 2.1em;
	padding-left: 15px;
	background-image: url(img/bt_2_bk.gif);
	background-repeat: no-repeat;
	padding-bottom: 9px;
	padding-top: 3px;
}
.cat-description {
	font-size: 73%;
	line-height: 1.2em;
	margin: 0px;
	padding-left: 20px;
	padding-right: 20px;
	color: #319A00;
	padding-bottom: 5px;
}
.menubox {

}

.menubox img {
	padding-left: 20px;
	padding-bottom: 10px;
}

/* メイン　*/
h2 {
	padding-left: 40px;
	background-repeat: no-repeat;
	margin-left: 10px;
	height: 35px;
	font-size: 135%;
	color: #666633;
	display: block;
	padding-top: 5px;
	margin-top: 0px;
	margin-bottom: 5px;
}
h3 {
	margin-left: 40px;
	color: #666633;
}

h2.cat-01 {
	background-image: url(img/icon_h2_1.gif);
}

h2.cat-02 {
	background-image: url(img/icon_h2_2.gif);
}
h2.cat-03 {
	background-image: url(img/icon_h2_3.gif);
}
h2.cat-04 {
	background-image: url(img/icon_h2_4.gif);
}

h2.cat-05 {
	background-image: url(img/icon_h2_5.gif);
}

h2.cat-06 {
	background-image: url(img/icon_h2_6.gif);
}
p {
}
p.v01 {
	padding-right: 20px;
	padding-left: 50px;
	font-size: 85%;
	line-height: 1.4em;
	color: #666633;
	display: block;
	padding-bottom: 0px;
	margin-bottom: 10px;
	margin-top: 5px;
}

p.v02 {
	padding-right: 30px;
	padding-left: 50px;
	font-size: 85%;
	line-height: 1.4em;
	color: #666633;
	display: block;
	padding-bottom: 0px;
	margin-bottom: 30px;
	margin-top: 5px;
}
p.v03 {
	font-size: 85%;
	line-height: 1.4em;
	color: #666633;
	display: block;
	padding-bottom: 0px;
	margin-bottom: 5px;
	margin-top: 5px;
	text-indent: 1em;
	padding-right: 10px;
	padding-left: 10px;
}
.topimg {
	width: 530px;
	margin-left: 30px;
	padding: 0px;
	margin-top: 30px;
	margin-bottom: 5px;
}
.kokuchu-list {
	width: 550px;
	margin-left: 20px;
	margin-bottom: 20px;
}
.kokuchi-cell {
	width: 520px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FF9900;
	padding-bottom: 10px;
	padding-top: 10px;
}
.kokuchi-title {
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 10px;
	padding-left: 30px;
}
.kokuchi-ctt {
	font-size: 85%;
	padding-left: 35px;
	line-height: 1.4em;
}
.kokuchi-title .date {
	text-decoration: underline;
	background-color: #FFCCFF;
	margin-right: 10px;
	padding-right: 5px;
	padding-left: 5px;
}
p.question {
	line-height: 1.4em;
	display: block;
	padding-left: 50px;
	padding-right: 20px;
	margin-bottom: 5px;
	margin-top: 5px;
	color: #CC0000;
	font-size: 85%;
}
p.answer {
	display: block;
	margin-top: 5px;
	margin-bottom: 15px;
	padding-right: 20px;
	padding-left: 50px;
	font-size: 85%;
	line-height: 1.4em;
	color: #666633;
}
p.midashi-01 {
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-right: 20px;
	padding-left: 50px;
	font-size: 85%;
	font-weight: bold;
}
p.return-top {
	font-size: 78%;
	display: block;
	padding-right: 10px;
	text-align: right;
}
ul.koe-prof {
	display: block;
	margin-bottom: 10px;
	margin-top: 20px;
	margin-left: 50px;
}
ul.koe-prof li {
	font-size: 85%;
	line-height: 1.2em;
}

/*理事長所信*/
p.slogan-1 {
	color: #666633;
	font-size: 300%;
	font-weight: bolder;
	text-align: center;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}
p.slogan-2 {
	color: #666633;
	font-size: 130%;
	font-weight: bold;
	text-align: center;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}
ol.kihonhoushin {
	display: block;
	margin-top: 10px;
	margin-left: 40px;
	padding-left: 40px;
}
ol.kihonhoushin li {
	color: #666633;
	font-size: 85%;
	line-height: 1.4em;
}

.shoshin-kaoarea {
	width: 590px;
	margin-bottom: 20px;
	float: right;
}

.rijichou-name {
	display: block;
	width: 250px;
	font-size: 78%;
	line-height: 1.4em;
	margin-left: 310px;
}
img.rijichou {
	margin-left: 310px;
}

/*組織図*/
ul.lvl01 {
	display: block;
	margin-bottom: 40px;
}
ul.lvl02 {
	display: block;
	padding-left: 10px;
	padding-top: 10px;
}


ul.lvl02 li {
	font-size: 90%;
	line-height: 1.4em;
}
span.room {
	font-size: 100%;
	font-weight: bold;
}
ul.com_intro {
	display: block;
	margin-left: 20px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-left: 50px;
}

ul.com_intro li {
	font-size: 85%;
	line-height: 1.4em;
}

ol.com_intro {
	display: block;
	margin-left: 20px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-left: 50px;
}

ol.com_intro li {
	font-size: 85%;
	line-height: 1.4em;
}
ul.post-name {
	display: block;
	margin-left: 50px;
}
ul.post-name li {
	display: inline;
	padding-right: 20px;
	font-size: 85%;
}
ul.page-end-link {
	display: block;
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #990000;
	padding-bottom: 10px;
	margin-right: 20px;
}
ul.page-end-link li {
	display: inline;
	font-size: 78%;
	margin-right: 15px;
	font-weight: bold;
}
dl.yougo {
	display: block;
	width: 520px;
	margin-top: 10px;
	margin-left: 50px;
	margin-bottom: 10px;
}
dl.yougo dt {
	width: 150px;
	display: block;
	font-size: 85%;
	font-weight: bold;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #990000;
}
dl.yougo dd {
	display: block;
	margin-left: 70px;
	width: 450px;
	font-size: 78%;
	line-height: 1.4em;
	margin-bottom: 30px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #0000FF;
}
iframe.gmap {
	margin-left: 50px;
}

/*年間予定表*/
table.tbl-schedule .line_01 {
	background-color: #99CCFF;
}
table.tbl-schedule .line_02 {
	background-color: #CCCC99;
}
table.tbl-schedule th {
	font-size: 90%;
}
table.tbl-schedule ul {
	margin-left: 0px;
	padding-left: 0px;
	padding-top: 2px;
	padding-bottom: 0px;
	margin-bottom: 2px;
	letter-spacing: normal;
	margin-top: 0px;
}
table.tbl-schedule li {
	font-size: 75%;
	line-height: 1.2em;
	list-style-type: none;
	width: 170px;
}
table.tbl-schedule .date {
	width: 45px;
	display: block;
	float: left;
	text-align: right;
	padding-right: 5px;
}
table.tbl-schedule .ctt {
	display: block;
	float: left;
	width: 115px;
}
table.tbl-schedule .wld {
	color: #0000FF;
}
table.tbl-schedule .jpn {
	color: #FF0000;
}

/*トップページ枠郡*/

h2.top-ctt {
	padding-left: 0px;
}

.description {
	display: block;
	margin-bottom: 10px;
	font-size: 80%;
	line-height: 1.2em;
	border: 1px dotted #CC9900;
	margin-left: 10px;
	padding: 5px;
	margin-right: 10px;
}

.description-topimg {
	display: block;
	margin-bottom: 30px;
	font-size: 80%;
	line-height: 1.2em;
	border: 1px dotted #CC9900;
	margin-left: 30px;
	padding: 5px;
	margin-right: 10px;
	width: 490px;
}

/*例会告知*/
.mn-box {
	width: 560px;
	padding-left: 20px;
	padding-right: 10px;
	margin-bottom: 20px;
}

iframe.mn-box {
	width: 520px;
	margin-left: 10px;
	padding-left: 10px;
	height: 200px;
}
.mn-box .middle {
	height: 200px;
	width: 558px;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CC9900;
	border-left-color: #CC9900;
	scrollbar-face-color: #ff8c00;
	margin-bottom: 0px;
	padding-bottom: 0px;

}

.mn-box .upper {
	width: 560px;
}
.mn-box .footer {
	width: 560px;
}

/*各室*/
.room-news {
	width: 560px;
	padding-left: 20px;
	padding-right: 10px;
	margin-bottom: 20px;
	float: left;
	padding-bottom: 20px;
}

.room-news .room-a {
	float: left;
	width: 280px;
	margin-bottom: 10px;
}
.room-news .room-b {
	float: left;
	height: 200px;
	width: 275px;
	margin-left: 5px;
	margin-bottom: 10px;
}
.room-news .room-c {
	float: left;
	height: 200px;
	width: 280px;
}
.room-news .room-d {
	float: left;
	height: 200px;
	width: 275px;
	margin-left: 5px;
}

.room-news .upper {
	width: 275px;
}
.room-news .footer {
	width: 275px;
}
.room-news .middle {
	height: 162px;
	width: 273px;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CC9900;
	border-left-color: #CC9900;
	scrollbar-face-color: #ff8c00;
	margin-bottom: 0px;
	padding-bottom: 0px;

}
.room-news .subbox {
	float: left;
	width: 560px;
}

iframe.room-box {
	width: 240px;
	margin-left: 10px;
	padding-left: 10px;
	height: 155px;
}

/*その他*/
.for-all-news {
	width: 560px;
	padding-left: 20px;
	padding-right: 10px;
	margin-bottom: 20px;
	float: left;
	padding-bottom: 20px;
}

iframe.for-all-news {
	width: 520px;
	margin-left: 10px;
	padding-left: 10px;
	height: 200px;
}
.for-all-news .middle {
	height: 200px;
	width: 558px;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CC9900;
	border-left-color: #CC9900;
	scrollbar-face-color: #ff8c00;
	margin-bottom: 0px;
	padding-bottom: 0px;
}





/*組織図　別ウインドウ誘導文字装飾*/
span.soshikizu-open {
	font-size: 70%;
	color: #990000;
	margin-left: 30px;
}

/*直前理事長所信　文字装飾*/

span.shoshin-shishin {
	text-align: center;
	display: block;
}
.room-name {
	font-size: 100%;
	padding-bottom: 5px;
	font-weight: bold;
}
.kouhou-box {
	float: left;
	width: 530px;
	margin-bottom: 30px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FF9900;
	margin-left: 15px;
	padding-left: 15px;
	padding-right: 15px;
}
.kouhou-box .hyoushi-image {
	float: left;
	width: 150px;
}

.kouhou-box .ctt {
	float: left;
	width: 370px;
	padding-left: 10px;
	margin-bottom: 10px;
}
.kouhou-box .ctt .kouhou-ttl {
	font-size: 100%;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF9900;
	padding-bottom: 5px;
}
.kouhou-box .ctt .ctt-list {
	display: block;
	margin-left: 10px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.kouhou-box .ctt .ctt-list li {
	font-size: 80%;
	line-height: 1.4em;
}
.kouhou-box .ctt .pdf-link {
	font-size: 90%;
	padding-right: 10px;
	padding-bottom: 10px;
}
.kouhou-box .hyoushi-image img {
	padding-top: 10px;
	padding-left: 10px;
}
.pdf-guide {
	float: left;
	width: 540px;
	margin-bottom: 20px;
	padding-right: 20px;
	padding-left: 20px;
}
.pdf-guide .guide {
	float: left;
	width: 380px;
	font-size: 78%;
	line-height: 1.4em;
	padding-left: 10px;
}
.pdf-guide .pdf-bn {
	float: left;
	width: 150px;
}
.topic-01 {
	float: left;
	width: 530px;
	margin-left: 15px;
	padding-right: 20px;
	padding-left: 15px;
	margin-bottom: 20px;
	border-bottom-width: 3px;
	border-bottom-style: double;
	border-bottom-color: #CC9900;
}

.topic-02 {
	float: left;
	width: 530px;
	margin-left: 15px;
	padding-right: 20px;
	padding-left: 15px;
	margin-bottom: 20px;
}
.topic-01 .title {
	width: 530px;
	margin-bottom: 10px;
	float: left;
	font-size: 90%;
	line-height: 1.4em;
	font-weight: lighter;
}
.topic-01 .photo-box {
	float: left;
	width: 530px;
	margin-bottom: 10px;
}
.topic-01 .moji {
	width: 530px;
	float: left;
	padding-bottom: 30px;
}
.title .title-moji {
	float: left;
	width: 376px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: dotted;
	border-top-color: #CCCC00;
	border-right-color: #CCCC00;
	border-bottom-color: #CC9900;
	border-left-color: #CCCC00;
	border-top-width: 1px;
	border-top-style: dotted;
	border-right-width: 1px;
	border-right-style: dotted;
}
.title .topic-date {
	float: left;
	width: 117px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-top-style: dotted;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCC00;
	border-right-color: #CC9900;
	border-bottom-color: #CC9900;
	border-left-color: #CCCC00;
	border-left-width: 1px;
	border-left-style: dotted;
}
.photo-box th {
	font-size: 80%;
	font-weight: normal;
}

.topic-03 {
	float: left;
	width: 530px;
	margin-left: 15px;
	padding-right: 20px;
	padding-left: 15px;
	margin-bottom: 20px;
}
.topic-02 .topic-line {
	float: left;
	width: 530px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CC9900;
	font-size: 90%;
	line-height: 1.4em;
}
.topic-02 .topic-line .topic-date {
	float: left;
	width: 100px;
}
.topic-02 .topic-line .title-moji {
	float: left;
	width: 220px;
	margin-right: 20px;
}
.topic-02 .topic-line .topic-link {
	float: left;
	width: 50px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-left-style: dotted;
	border-right-color: #000000;
	border-left-color: #000000;
	margin-left: 3px;
}

.topic-03 .topic-line {
	float: left;
	width: 530px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CC9900;
	font-size: 90%;
	line-height: 1.4em;
}
.topic-03 .topic-line .topic-date {
	float: left;
	width: 100px;
}
.topic-03 .topic-line .title-moji {
	float: left;
	width: 430px;
}
span.menu-attention {
	font-size: 65%;
	margin-top: -7px;
	display: block;
}
ul.list-01 li {
	font-size: 78%;
	line-height: 1.4em;
}
ul.list-01 {
	display: block;
	padding-left: 50px;
}
.map-area {
	padding-left: 15px;
}
ul.kaikei-list {
	font-size: 85%;
	line-height: 1.6em;
}
span.menu-lines {
	font-size: 75%;
	line-height: 1.2em;
	display: block;
	width: 130px;
}
.topic-01 .title .tantousha {
	width: 530px;
	float: left;
	font-size: 90%;
	line-height: 1.4em;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF9900;
	text-align: right;
	padding-top: 10px;
}
table.enquete {
	font-size: 78%;
}
table.data-table01 {
	font-size: 78%;
	line-height: 1.4em;
	margin-bottom: 20px;
}
