@charset "utf-8";

/*--------------------------------------------------------------------

京都府建築家協同組合 Web Site Ver.1 CSS File

2008/09/22
2008/10/10
2008/11/13
2010/11/01

---------------------------------------------------------------------*/



/*ページ全体
----------------------------------------------------------*/
* {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
}

html {
	overflow: scroll;
	overflow-x: hidden;
}

body {
	text-align: center;
	background: #fff;
}

img {
	vertical-align: bottom;
	border: none;
	margin: 0px;
	padding: 0px;
}

strong, em {
	font-style: normal;
}

ul, dl {
	list-style: none;
}




/* ------------------------------
clearfix
------------------------------ */
.clearfix {
    zoom:1;/*for IE 5.5-7*/
}

.clearfix:after {/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}


/* ------------------------------
共通リンク指定
------------------------------ */

a:focus {
	outline: 0 !important;
}

/* ------------------------------
テキスト指定
------------------------------ */
.Plast10 {
	margin: 0 0 10px 0;
}

.Plast15 {
	margin: 0 0 15px 0;
}

.Plast20 {
	margin: 0 0 20px 0;
}

.Plast25 {
	margin: 0 0 25px 0;
}

.Plast30 {
	margin: 0 0 30px 0;
}

.Pread10 {
	margin: 10px 0 0 0;
}

.Pread15 {
	margin: 15px 0 0 0;
}

.Pread20 {
	margin: 20px 0 0 0;
}

.Pread25 {
	margin: 25px 0 0 0;
}

.Pread30 {
	margin: 30px 0 0 0;
}

.PCenter {
	text-align: center;
}

.PRight {
	text-align: right;
}

/* ------------------------------
margin指定
------------------------------ */
.mr_5 {
	margin: 0 5px 0 0;
}

.mr_10 {
	margin: 0 10px 0 0;
}

.mr_15 {
	margin: 0 15px 0 0;
}

.mr_20 {
	margin: 0 20px 0 0;
}

.mr_25 {
	margin: 0 25px 0 0;
}

.mr_30 {
	margin: 0 30px 0 0;
}

.mr_35 {
	margin: 0 35px 0 0;
}

.mr_50 {/**/
	margin: 0 50px 0 0;
	text-indent: 15px;
	_text-indent: 0;
}

.ml_5 {
	margin: 0 0 0 5px;
}

.ml_10 {
	margin: 0 0 0 10px;
}

.ml_15 {
	margin: 0 0 0 15px;
}

.ml_20 {
	margin: 0 0 0 20px;
}

.ml_25 {
	margin: 0 0 0 25px;
}

.ml_30 {
	margin: 0 0 0 30px;
}

.ml_35 {
	margin: 0 0 0 35px;
}

.mb_5 {
	margin: 0 0 5px 0;
}

.mb_10 {
	margin: 0 0 10px 0;
}

.mb_15 {
	margin: 0 0 15px 0;
}

.mb_20 {
	margin: 0 0 20px 0;
}

.mb_25 {
	margin: 0 0 25px 0;
}

.mb_30 {
	margin: 0 0 30px 0;
}

.mb_35 {
	margin: 0 0 35px 0;
}

.mb_60 {
	margin: 0 0 60px 0;
}

.mb_150 {
	margin: 0 0 150px 0;
}


/* ------------------------------
サイズ指定
------------------------------ */
.s_9 {
	font-size: 9px;
}
.s_10 {
	font-size: 10px;
}

.s_11 {
	font-size: 11px;
}

.s_12 {
	font-size: 12px;
}

.s_14 {
	font-size: 14px;
}

.s_16 {
	font-size: 16px;
}

.s_18 {
	font-size: 18px;
}



/* ------------------------------
パーツ指定
------------------------------ */
.ImgLeft {
	float: left;
	margin: 0 20px 20px 0;
	display: inline;
}

.ImgRight {
	float: right;
	margin: 0 0 20px 20px;
	display: inline;
}

#Date {
	font-size: 10px;
	text-align: left;
}

#Date dt {
	font-weight: bold;
}

#Date dd {
	margin: 0 0 0 52px;
}

.inner {
	text-align: left;
	width: 530px;
	margin: 0 92px 20px 0;
	padding: 20px;
}

.innerupdate {
	text-align: left;
	width: 478px;
	margin: 0 88px 20px 45px;
	_margin: 0 88px 20px 0;/*for IE6*/
	/*padding: 20px;*/
	border: 1px solid #b5b5b5;
}

*:first-child+html .innerupdate {/*for IE7*/
	margin: 0 88px 20px 0;
}

.innerupdate .dlupdate {
	padding: 0 20px 20px 20px;
}

.innerupdate .dlupdate dt {
	clear: both;
	float: left;
	text-align: justify;
	letter-spacing: 0.38em;
	width: 60px;
}

*:first-child+html .innerupdate .dlupdate dt {/*for IE7*/
	letter-spacing: 0.35em;
} 

.innerupdate .dlupdate dd {
	text-indent: 10px;
}


/*--------------------------
組合員名簿・協力事業会員名簿
---------------------------*/
#Olist {
	text-align: left;
	width: 350px;
	margin: 0 200px 0 auto;
	_margin: 0 0 0 -100px;/*for IE6*/
	border: 1px solid #c8c5c4;
}

*:first-child+html #Olist {/*for IE7*/
	margin: 0 0 0 -100px;
}

#Olist th {
	text-align: center;
	letter-spacing: 0.5em;
	border-bottom: 1px solid #c8c5c4;
	border-left: 1px solid #c8c5c4;
}

#Olist th.no_l {
	border-left: none;
}

#Olist td {
	text-align: center;
	padding: 5px;
	border-bottom: 1px solid #c8c5c4;
	border-left: 1px solid #c8c5c4;
}

#Olist td.bus {
	text-align: left;
}

#Olist td.no_l {
	border-left: none;
}

#Olist td.no_b {
	border-bottom: none;
}


/*--------------------------
京都府建築家協同組合事務局
---------------------------*/
#Olist02 {
	text-align: center;
	width: 350px;
	margin: 50px 200px 0 auto;
	_margin: 50px 0 0 -100px;/*for IE6*/
	/*border: 1px solid #c8c5c4;*/
}

*:first-child+html #Olist02 {/*for IE7*/
	margin: 50px 0 0 -100px;
}

#Olist02 th.office {
	letter-spacing: 0.5em;
	padding: 0 0 10px 0;
}

#Olist02 th {
	letter-spacing: 0.5em;
	padding: 0 0 5px 0;
}

#Olist02 td {
	padding: 5px 0;
}


/*--------------------------
組合員名簿・協力事業会員名簿
---------------------------*/
.AtoClist {
	text-align: left;
	width: 520px;
	_margin: 0 0 100px -92px;/*for IE6*/
	border: 1px solid #999;
}

*:first-child+html .AtoClist {/*for IE7*/
	margin: 0 0 100px -92px;
}

.AtoClist th.no, .AtoClist th.con, .AtoClist th.name, .AtoClist th.town, .AtoClist th.tel {
	text-align: center;
	letter-spacing: 0.2em;
}

.AtoClist th.con, .AtoClist th.name {
	letter-spacing: 0.5em;
}
	
.AtoClist th.town {
	letter-spacing: 3em;
}

 .AtoClist th.zip {
	text-align: center;
}

.AtoClist .no {
	text-align: center;
	width: 16px;
	padding: 3px 0;
	border-right: 1px solid #aaa; 
	border-bottom: 1px solid #aaa;
}

.AtoClist .con {
	width: 130px;
	padding: 0 3px;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa; 
}

.AtoClist .name {
	width: 72px;
	padding: 0 3px;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa; 
}

.AtoClist .zip {
	width: 46px;
	padding: 0 3px;
	border-right: 1px solid #aaa; 
	border-bottom: 1px solid #aaa;
}

.AtoClist .town {
	width: 210px;
	padding: 0 3px;
	border-right: 1px solid #aaa; 
	border-bottom: 1px solid #aaa;
}

.AtoClist .tel {
	text-align: right;
	width: 53px;
	padding: 0;
	border-bottom: 1px solid #aaa;
}

.AtoClist .no02 {
	text-align: center;
	width: 16px;
	padding: 3px 0;
	border-right: 1px solid #aaa; 
}

.AtoClist .con02 {
	width: 124px;
	padding: 3px;
	border-right: 1px solid #aaa; 
}

.AtoClist .name02 {
	width: 80px;
	padding: 3px;
	border-right: 1px solid #aaa; 
}

.AtoClist .zip02 {
	width: 46px;
	padding: 3px;
	border-right: 1px solid #aaa; 
}

.AtoClist .town02 {
	width: 220px;
	padding: 3px;
	border-right: 1px solid #aaa; 
}

.AtoClist .tel02 {
	width: 46px;
	padding: 3px;
}

.AtoClist .type {
	padding: 3px;
	border-bottom: 1px solid #aaa;
}

.AtoClist .type02 {
	padding: 3px;
}



/*--------------------------
更新履歴
---------------------------*/
#UpdateList {
	overflow: scroll;
	height: 700px;
	width: /*478*/550px;
	position: static;
	left: 0px;	
	/*margin: 0 0 0 -15px;*/
}
html>/**/body #UpdateList {/*for IE8*/
	background /*\**/:#fff¥9;
}

/*--------------------------
リンク
---------------------------*/
#Links {
	width: 400px;
	letter-spacing: 0.2em;
	margin: 30px auto;
}

#Links dt {
	margin: 15px 0 10px 0;
}

#Links dd {
	margin: 0 0 5px 30px;
}




