@charset "utf-8";

/* ===============================================
“ü‰ïˆÄ“à
===============================================*/
#memberWrap #section01 #article01  p{
	font-weight: 600;
	font-size:105%;
	padding:10px 18px;
	margin-bottom:10px;
	color: #468847;
	background:rgba(255, 204, 51,0.15);
	border:1px solid #82bc82;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
}
#memberWrap #section01 #article02 div{
	text-align: center;
}
#memberWrap #section01 #article03 li{
	padding-bottom:0.8em;
}	

/* ===============================================
d—vŽ–€à–¾‘‚É‚Â‚¢‚Ä
===============================================*/
#important #section01 #article02 .articleInner,
#important #section01 #article03 .articleInner{
	width: 672px;
	margin-left:14px;
}
#important #section01 #article02 .articleInner .col_l,
#important #section01 #article03 .articleInner .col_l{
	width:122px;
}
#important #section01 #article02 .articleInner .col_l img,
#important #section01 #article03 .articleInner .col_l img{
	border:1px solid #ccc;
}
#important #section01 #article02 .articleInner .col_l img:hover,
#important #section01 #article03 .articleInner .col_l img:hover{
	border:1px solid #bbb;
}
#important #section01 #article02 .articleInner .col_r,
#important #section01 #article03 .articleInner .col_r{
	width:534px;
}

#important #section01 #article04 div{
	border: 1px dotted #C69E00;
	background: #FFF8DF;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding:1em;
	margin-top: 10px;
}
#important #section01 #article04 div p{
	padding-bottom: 0;
}

/* ===============================================
CAD DATAƒ_ƒEƒ“ƒ[ƒh
===============================================*/
#cad #section01 #article01 {
	padding-bottom:0;
}
#cad #section01 #article03 div,
#cad #section01 #article04 div,
#cad #section01 #article05 div,
#cad #section01 #article06 div{
	padding: 0 14px;
}

/*---ƒAƒ“ƒJ[----------------------------------------------------------*/
#cad #section01 #article02 ul{
	width: 100%;
}
#cad #section01 #article02 li{
	width:175px;
	float: left;
}
#cad #section01 #article02 li a{
	text-align: center;
	display: block;
	border: 1px solid #ccc;
	background: #fff;
	padding: 10px 10px;
	margin-right: 6px;
	text-decoration: none;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, whiteSmoke), color-stop(0.8, whiteSmoke), color-stop(0.00, white));
	background: -moz-linear-gradient(top, white 0%, whiteSmoke 80%, whiteSmoke 100%);
	border: 1px solid lightGrey;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-weight: 600;
	color:#5D8E26;
	text-shadow: 1px 1px 1px white;
	box-shadow: 0px 1px 1px #ddd;
}
#cad #section01 #article02 li a:hover{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #578c21), color-stop(0.00, #7caf47));
	background: -moz-linear-gradient(top, #578c21 0%, #7caf47 100%);
	text-shadow: none;
	color: #fff;
	border: 1px solid #578c21;
}


/* ===============================================
¡ŒŽ‚ÌƒIƒXƒXƒ}‘
===============================================*/
#pickup #section01 .article01 {
	width: 100%;
	padding-top: 20px;
}

#pickup #section01 .article01  .item{
	width: 335px;
	border-top: 2px solid #ccc;
	/*background: url("../common/img/dotted_x01.gif") 0 0 repeat-x;*/
	float:left;
	background-color: rgba(255 , 255 , 255 , 0);
}
#pickup #section01 .article01  .item:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	font-size:0;
	line-height:0;
}
#pickup #section01 .article01  .bgNone{
	/*background-image: none;*/
	border-top: none;
}
#pickup #section01 .article01  .itemR{
	float:right;
}
#pickup #section01 .article01  .item:hover{
	background-color: rgba(220, 230, 120, 0.1);;
	-webkit-transition: background-color 0.2s linear;
}

#pickup #section01 .article01  .item .col_l{
	width: 98px;
	text-align: center;
	padding-top:20px;
	padding-bottom:10px;
}
#pickup #section01 .article01  .item .col_l img{
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
	margin-left:4px;
}
#pickup #section01 .article01  .item .col_r{
	width: 225px;
	padding-bottom:5px;
	padding-top:20px;
	padding-bottom:10px;
}
#pickup #section01 .article01  .item  p.itemTit{
	line-height: 1.3;
	font-weight: 600;
	padding-bottom: 8px;
}
#pickup #section01 .article01  .item .col_r th{
	width:5em;
}
#pickup #section01 .article01  .item .col_r td{
	color:#666;
}

#pickup #section01 .article01  .item120 .col_l{
	width: 138px;
}
#pickup #section01 .article01  .item120 .col_r{
	width: 185px;
}


/*---backNmberWrap-------------------*/
#backNmberWrap{
	width: 100%;
	clear: both;
	padding-left: 10px;
}
#backNmberWrap a{
	background: #fff;
	color: #333;
	text-decoration:none;
	border:1px solid #ccc;
	display: block;
	text-align: center;
	width:160px;
	padding: 6px 0;
	font-size:12px;
}
#backNmberWrap a:hover{
	background: #333;
	color:#fff;
	border: #333 solid 1px;
}

/* ===============================================
backnumberWrap
===============================================*/

#backnumberWrap{
}
#backnumberWrap .itemBox{
	width:690px;
	margin-left:18px;
}
#backnumberWrap .item{
	width:120px;
	margin-right:16px;
	float:left;
	margin-top: 6px;
	margin-bottom: 6px;
}
#backnumberWrap .itemR{
	margin-right:0px;
}
#backnumberWrap .item p{
	text-align: center;
	padding-bottom: 0;
	font-weight:600;
	font-size:12px;
}
#backnumberWrap .item a{
}
#backnumberWrap .item span{
	display: block;
	margin-top: 2px;
}
#backnumberWrap .item p img{
	display: block;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
	box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
	-webkit-transition: border linear 0.3s, box-shadow linear 0.2s;
	border: 1px solid #fff;
}
#backnumberWrap .item p img:hover{
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(82, 168, 236, 0.8);
	outline: 0;
}

/*---ƒoƒbƒNƒiƒ“ƒo[ƒy[ƒW-------------------*/

.subBwTitle{
	background:#fff;
	font-size:105%;
	border:1px solid #ccc;
	font-weight: 600;
	padding-bottom:0;
	margin-bottom:-10px
}
.subBwTitle span{
	display: block;
	margin:1px;
	padding:5px 12px;
	border-left:2px solid #5d8e26;
	line-height:1.2;
}

#pickup #section01 .article01  .item .bkWrap .bkTitle{
	//background: url(img/pickup/bk_06.gif) no-repeat 10px 10px;
	text-align: right;
	position:relative;
}
#pickup #section01 .article01  .item .bkWrap .bkTitle a{
	position:absolute;
	top:15px;
	right:10px;
}
#pickup #section01 .article01  .item .bkWrap .bkTitle p{
	text-align: left;
	font-weight: 600;
	font-size: 28px;
	padding: 5px;
	padding-bottom:0;
}

#pickup #section01 .article01  .item .bkWrap p.list {
	background: url(../common/img/dotted_x01.gif) repeat-x top;
	padding: 10px;
	text-align: left;
}

/* ===============================================
’èŠúuKE‚»‚Ì‘¼uK & CPDiŒp‘±”\—ÍŠJ”­j§“x & êUŒš’zŽm§“x
===============================================*/
#examinationWrap #article01 dl{
}
#examinationWrap #article01 dt{
	padding-left:1.2em;
	padding-top:20px;
	padding-bottom:10px;
	font-size:14px;
	border-top: 1px solid #fff;
	margin-right: 0.5em;
	line-height:1.2;
}
#examinationWrap #article01 dt strong{
	border-left:4px solid #5D8E26;
	padding-left:0.5em;
	font-size:16px;
	line-height:1.2;
	font-weight: 600;
	display:block;
	margin-right:4px;
}
#examinationWrap #article01 .dtFirst{
	border-top: none;
	padding-top:5px;
}

#examinationWrap #article01 dt a{
}
#examinationWrap #article01 dt p{
	padding-bottom:0px;
	padding-top:10px;
	margin-left:12px;
}
#examinationWrap #article01 dt a.iconLink{
}
#examinationWrap #article01 dt span{
	font-size: 11px !important;
	background:#fff;
	padding: 3px;
	line-height:1.1;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	display:inline-block;
	margin-right:12px;
}
#examinationWrap #article01 dt img{
	vertical-align: middle;
}
#examinationWrap #article01 dd{
	line-height:1.9;
	padding-left:1.2em;
	padding-bottom:15px;
	color:#666;
	border-bottom: 1px solid #ccc;
}
#examinationWrap #article01 .ddLast{
	border-bottom: none;
}
#examinationWrap #article01 dd p{
	margin-left:1em;
	padding-bottom:0.5em;
}
#examinationWrap #article01 dd p.subTx{
	color: #333;
	padding-bottom:1em;
}
#examinationWrap #article01 dd p.tit{
	margin-left:0;
	font-weight:600;
	padding-bottom:2px;
}
#examinationWrap #article01 dd p.detailLink{
	//margin-top:1em;
	//padding-bottom:0;
	margin-left:0;
	padding:0.5em 1em;
	background:#fff;
	background:rgba(255 , 255 , 255 , 0.6);
	border:1px solid #ccc;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-bottom:0.5em;
}
#examinationWrap #article01 dd p.detailLink img{
	vertical-align: middle;
}

/* ===============================================
Œš’zŽm‚Ì‚½‚ß‚ÌŒš’z‹ZpuK‰ï
===============================================*/
#governorWrap #article01{
	padding-top: 10px;
}
#governorWrap #article01 table{
	border-right: 1px solid #C69E00;
	border-top: 1px solid #C69E00;
}
#governorWrap #article01 table th{
	width:150px;
	padding: 10px;
	font-weight: normal;
	vertical-align: middle;
	background: #FFF8DF !important;
	border-left: 1px solid #C69E00;
	border-bottom: 1px solid #C69E00;
	white-space: nowrap;
}
#governorWrap #article01 table td{
	vertical-align: middle;
	padding: 10px;
	background:#fff;
	border-left: 1px solid #C69E00;
	border-bottom: 1px solid #C69E00;
}
#governorWrap #article01 table td p{
	padding-bottom:0;
	font-weight:600;
}
#governorWrap #article01 table td li{
	margin-left:0;
}

/* ===============================================
CPD“o˜^\ž‘
===============================================*/
#cpd_appWrap #article01{
}
#cpd_appWrap #article01 #cautionBox{
	margin-bottom:3px;
	padding: 10px 20px;
	border: 1px dotted #C69E00;
	font-size: 95%;
	color: #6A5500;
	line-height: 150%;
	background: #FFF8DF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 20px;
}
#cpd_appWrap #article02 dl{
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: rgba(255, 255, 255, 0.5);
	padding: 15px;
	border: 1px solid #CCC;
}
#cpd_appWrap #article01 ul{
	padding-left:1em;
}
#cpd_appWrap #article01 li{
	padding-top:0.5em;
}
#cpd_appWrap #article02 dt{
	font-weight: 600;
}
#cpd_appWrap #article02 dd{
padding-left: 1em;
}


/* ===============================================
êUŒš’zŽm\¿‘iV‹KEXVj
===============================================*/
#senkoAddWrap #article01{
}
#senkoAddWrap #article01 ul{
	padding-left:1em;
}
#senkoAddWrap #article01 li{
}
#senkoAddWrap #article01 li a.acordionTrigger{
	background: url("../common/img/arrow_red.jpg") 2px center no-repeat #fff;
	padding: 2px 4px 2px 20px;
	display: inline-block;
	border:1px solid #ccc;
	margin-bottom:5px;
	margin-right: 10px;
	text-decoration: none;
}
#senkoAddWrap #article02 dt{
	font-weight: 600;
}
#senkoAddWrap #article02 dd{
	padding-left: 1em;
}
#senkoAddWrap #article02 dl{
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: rgba(255, 255, 255, 0.5);
	padding: 15px;
	border: 1px solid #CCC;
}
#senkoAddWrap #article01 .hideBox{
	display: none;
}
#senkoAddWrap #article01 .hideBox tbody th{
	text-align: left;
}
#senkoAddWrap #article01 .hideBox td{
	vertical-align: middle;
	text-align: center;
	width: 8em;
}
#senkoAddWrap #section01 #article01 p.brdr {
font-weight: 600;
font-size: 105%;
padding: 10px 18px;
margin-bottom: 10px;
color: #468847;
background: rgba(255, 204, 51,0.15);
border: 1px solid #82bc82;
-webkit-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
}


/*20140404*/
ul.decimalList {
margin-left: 3em !important;
}

/*--tbType02_2----------*/
.mainColInner table.tbType02_2{
	width: 100%;
	margin-bottom: 10px;
	border:1px solid #ccc;
}
.mainColInner table.tbType02_2 th{
	text-align: center;
}
.mainColInner table.tbType02_2 td,
.mainColInner table.tbType02_2 th{
	vertical-align:middle;
	padding: 3px 10px;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background: rgba(255 , 255 , 255 , 0.4);
}
.mainColInner table.tbType02_2 .oddTr td,
.mainColInner table.tbType02_2 .oddTr th{
	background: rgba(0 , 0 , 0 , 0.02);
}
.mainColInner table.tbType02_2 th{
	font-weight: 600;
}
#architects .mainColInner table.tbType02_2 thead th{
	background:#5d8e26;
	color:#fff;
	border-bottom-color: #5d8e26;
}
#architects .mainColInner table.tbType02_2 tbody th{
	background:rgba(220,230,120,0.1);
}


 p.cpd_box {
font-weight: 600;
font-size: 20px;
padding: 6px 0px 0px 0px;
margin-bottom: 10px;
color: #ffffff;
/*background: rgba(255, 204, 51,0.15);*/
background: #B20303;
border: 1px solid #cc0000;
-webkit-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
text-align:center;
}

p.cpd_txt01{font-size:18px;padding:0 10px 30px 10px;}

/* -------------------------------
　建築士の皆様へ・建築士登録
------------------------------- */
ul.inner_list {
	position: relative;
	margin: 0;
	padding: 0
}
 
ul.inner_list li  {
	list-style: none;
	list-style-position: outside;
	margin: 0;
	padding-left: 1.25em
}
 
ul.inner_list li span {
	position: absolute;
	left: 0;
	margin: 0
}

/* -------------------------------
　追加情報
------------------------------- */
.detailLink {
    margin-top: 1em;
    //padding-bottom: 0;
    margin-left: 0;
    padding: 0.5em 1em;
    background: #fff;
    background: rgba(255 , 255 , 255 , 0.6);
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 0.5em;
}

.detailLink .icon_pdf, .detailLink02 .icon_pdf {
    padding-left: 22px;
    background: url(/common/img/icon_pdf_m.gif) 4px center no-repeat;
}
