
/* ===================================================================
CSS information

このスタイルは、「建築賞」のページのスタイルです。

BODYのID名前は、「#contents.award」にしました。
=================================================================== */
#contents.award hr{
	display:none;
}
#contents.award .main_contents {
	margin-top:15px;
}
#contents.award #main h2{
	margin-bottom:30px;
	margin-left:0px;
	padding-top:0px;
}
#contents.award #main .box h2{
	margin-left:0px;
	padding-top:0px;
}
#contents.award #main h3.title{
	margin-bottom:0px;
	margin-left:40px;
}
#contents.award #sub,
#contents.award-bk #sub {
	text-align:center;
	padding:0px 0px 0px 0px;
	margin-bottom:2px;
	text-align:left;
}
#contents.award #sub h2,
#contents.award-bk #sub h2 {
	background:none;
	padding:0px;
	text-align:left;
	margin:40px auto 0px 20px;
	padding-bottom:40px;
	width:122px;
}
#contents.award #sub ul.ad{
}
#contents.award #sub ul.ad li,
#contents.award-bk #sub ul.ad li{
	background:none;
	padding-bottom:10px;
	border:none;
}
/* ===================================================================
CSS information

「私たちの取り組み　全国学生卒業設計コンクール」のページのスタイルです。


=================================================================== */
#contents.award.gakusei .main_contents {
	background:url(../img/common/bg.gif) repeat-y ;
	margin-top:15px;
	
}
#contents.award.gakusei #main{
	margin:40px 0px 90px 0px;
	width:730px!important;	
}

#contents.award.gakusei #main h3.title{
	background:#999999;
	color:#fff;
	font-size:14px;
	font-weight:normal;
	padding:2px 0px 2px 15px;
	width:700px;
	margin:0 0 20px 0;
}
#contents.award #sub.gakusei{
	width:224px;
	background:none;
	margin:0 48px 3px 0;
	padding:0;
	text-align:left;
}

#contents.award #sub.gakusei h2{
	background:none;
	padding:0px;
	text-align:left;
	margin:0 auto 0px 0;
	padding-bottom:0px;
	width:224px;
}
#contents #sub.gakusei .menu{
	margin-bottom:0px;
	
}
#contents.award #main,
#contents.award-bk #main {
	float:left;
	width:758px;
	margin:40px auto 90px 0px;
	display:inline;
}

#contents.award #main .award_box {
    position: relative;
    width: 288px;
    height: 340px;
    float: left;
    border-left: 1px #000 solid;
    line-height: 120%;
    margin-right: 90px;
    display: inline;
    margin-bottom: 50px;
}

#contents.award #main .award_wrapper{
	
}
#contents.award #main .award_box p.arrow{
	position:absolute;
	display:block;
	width:25px;
	height:20px;
	right:5px;
	bottom:5px;
}
#contents.award #main .award_box p{
	padding-left:3px;
	font-size:12px;
}
#contents.award #main .award_box h2{
	margin:0px;
	padding-bottom:5px;
}
#contents.award #main .award_box h3{
	margin-bottom:10px;
}
#contents.activity #main p.discription{
	margin:0px auto 40px 30px;
}
#contents.activity #main .topbox{
	border:solid 1px #ccc;
	background:url(../activity/img/bg.jpg) repeat-x bottom;
	width:700px;
	padding:10px;
	margin:0px auto 30px 15px;
}
#contents.activity #main .topbox h4{
	margin:6px auto 10px 35px;
}
#contents.award #main .topbox p.txtright{
	padding-right:18px;
	margin-bottom:6px;
}
#contents.award #main table.award_japan{
	border-top:solid 1px #000;
	width:730px;
	margin-top:10px;
}
#contents.award #main table.award_japan td{
	border-bottom:solid 1px #000;
	padding:10px;
}
#contents.award #main table.award_japan th{
	border-bottom:solid 1px #000;
	padding:10px 0px 10px 10px;
	text-align:right;
}
#contents.award #main table.award_japan td p{
	background:url(../member/award/img/arrow_mini.gif) no-repeat 0 5px;
	padding-left:19px;
	margin-left:20px;
	margin-bottom:3px;
}
#contents.award #main table.award_japan td .small{
	font-size:10px;
}
#contents.award #main table.award_japan td.big{
	font-size:14px;
}
#contents.award #main h3.title{
	background:#999999;
	color:#fff;
	font-size:14px;
	font-weight:normal;
	padding:2px 0px 2px 15px;
	width:715px;
	margin:0 0 20px 0;
	
}
#contents.award #main h3.title.nobottom{
	margin:0 0 5px 0;	
}
#contents.award #main p.caution{
	text-align:right;
	padding-right:24px;
	font-size:10px;
}
#contents.award #main table.award_year {
	margin-bottom:50px;
	width:730px;
	margin-top:30px;	
}
#contents.award #main table.award_year.top {
	margin-top:0px;	
}
#contents.award #main table.award_year td{
	vertical-align:middle;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	padding:17px;
}
#contents.award #main table.award_year td.no{
	border-top:none;
}
#contents.award #main table.award_year table.none{
	margin-left:0px;
}
#contents.award #main table.award_year table.none td{
	border-top:none;
	border-bottom:none;
	padding:0px;
	vertical-align:top;
}
#contents.award #main table.award_year td.name{
	vertical-align:top;
	padding:17px 0px 0px 0px;
}
#contents.award #main table.award_year td.name p{
	line-height:120%;
}
#contents.award #main table.award_year td.name td{
	vertical-align:top;
	padding:0px;
	border:none;
}
#contents.award #main table.award_year td h4{
	padding-bottom:5px;
}
#contents.award #main table.award_year .borderenv{
	border-top:solid 1px #ccc;

}
#contents.award #main table.award_year th{
	vertical-align:top;
	font-weight:normal;
	font-size:14px;
	width:140px;
	padding-top:6px;
}
#contents.award #main .sakuhin{
	text-align:center;
	width:730px;
	padding-top:30px;
}
#contents.award #main .sakuhin table {
	margin:20px auto;
}
#contents.award #main .sakuhin table td{
	text-align:right;
}
#contents.award #main table.face{
	border-top: solid 1px #000;
	margin-bottom:50px;
	width:730px;
	margin-top:30px;
	padding-top:5px;
}
#contents.award #main table.face td{
	padding:15px;
	text-align:left;
}


#contents.award #main table.face td p.text-right{
	text-align:right;
	margin-bottom:30px;
}


#contents.award #main table.face td img{
	padding-bottom:3px;
}
#contents.award #main table.face th{
	width:130px;
	padding:15px 0px 0px 5px;
	font-weight:normal;
	vertical-align:top;
}
#contents.award #main .sakuhintitle{
	margin-left:10px;
}
#contents.award #main .titlelink{
	width:736px;
}
#contents.award #main .titlelink h2{
	float:left;
	margin-right:400px;
}
#contents.award #main .titlelink p.bg_gray{
	float:right;
	background:#EDEDED;
	padding:4px 25px 4px 7px;

}
#contents.award #main p.bg_gray3{
	float:right;
	background:#EDEDED;
	margin:0 20px 0px auto;
	margin-bottom:20px;
	padding:4px 25px 4px 7px;

}
#contents.award #main p.bg_gray3 a{
	background:url(../member/award/img/arrow_blue.gif) no-repeat 0px 3px;
	text-decoration:none;
		padding-left:18px;
}
#contents.award #main .titlelink p.bg_gray a{
	background:url(../member/award/img/arrow_blue.gif) no-repeat 0px 3px;
	text-decoration:none;
		padding-left:18px;
}
#contents.award #main .newface_title{
	width:736px;
	clear:both;
	background:url(../member/award/img/bg_title.jpg) no-repeat 0 0;
	height:24px;
}
#contents.award #main .newface_title h3{
	float:left;
	font-weight:normal;
	padding-left:14px;
	padding-top:3px;

}
#contents.award #main .newface_title p.review{
	float:right;
		padding-top:3px;
	padding-right:5px;

}
#contents.award #main .newface_title p.review img{
	padding-bottom:2px;

}

#contents.award #main .newface_box{
	width:720px;
	clear:both;
	padding:25px 0px 35px 10px;


}
#contents.award #main .newface_box table.lefttable{
	width:330px;
	float:left;
	margin:0px;
}
#contents.award #main .newface_box table.righttable{
	width:336px;
	float:right;
	margin:0px;
}
#contents.award #main .newface_box table th{
	width:130px;
}
#contents.award #main .newface_box table td h4{
	margin-bottom:5px;
}
#contents.award #main .newface_sakuhin{
	text-align:center;
	padding-top:60px;
}
#contents.award #main .newface_sakuhin table{
	text-align:left;

}
#contents.award #main .newface_sakuhin table td{
	padding:10px 10px 40px 10px;

}
#contents.award #main .newface_sakuhin table td p.discription{
	padding-top:30px;

}
#contents.award #main .newface_sakuhin table th{
	vertical-align:top;
	width:20%;
}
#contents.award #main .newface_sakuhin table td.faces{
	width:10%;
	text-align:left;
	margin-right:0px;

}
#contents.award #main .newface_sakuhin table td.nametext{
	width:70%;
	text-align:left;
	margin:0;

}
#contents.award #main .newsakuhintitle{
	font-size:14px;
	font-weight:normal;
	margin-left:10px;
}
#contents.award #main .normal{
	font-weight:normal;
}
#contents.award #main p.bg_gray2{
	float:right;
	background:#EDEDED;
	padding:4px 15px 4px 7px;
	margin-bottom:40px;
}
#contents.award #main p.bg_gray2 a{
	background:url(../member/award/img/arrow_blue.gif) no-repeat 0px 3px;
	text-decoration:none;
		padding-left:18px;
}
#contents.award #main .year25 {
	clear:both;
}
#contents.award #main .year25 ul{
	width:300px;
	float:left;
	border-top:1px solid #ccc;
	margin-right:30px;
	margin-left:30px;
	display:inline;
}
#contents.award #main .year25 ul li{
	border-bottom:1px solid #ccc;
	background:url(../member/award/img/arrow_gray.gif) no-repeat 10px 7px;
	line-height:210%;
	padding-left:30px;

}
#contents.award #main .year25_list {
	clear:both;

}
#contents.award #main .year25_list dl{
	margin-right:30px;
	margin-left:0px;
	overflow:hidden;
	width:700px;

}
#contents.award #main .year25_list dl dt{
	background:url(../member/award/img/arrow_gray.gif) no-repeat 10px 6px;
	float:left;
	width:340px;
	padding:3px 10px 3px 29px;
	clear:left;

}
#contents.award #main .year25_list dl dd{
	width:360px;
	padding:3px 5px 3px 340px;

}
#contents.award #main .year25_list dl dt a{
	text-decoration:none;

}
#contents.award #main h3.year25_title {
	background:url(../member/award/img/bg_title.jpg) no-repeat 0 0;
	padding-left:14px;
	margin-bottom:15px;
	height:24px;
	padding-top:3px;

}
#contents.award #main .year25table {
	width:670px;
	margin-left:30px;

}
#contents.award #main .year25table dl{
	margin-right:0px;
	margin-left:0px;
	overflow:hidden;
	width:360px;

}
#contents.award #main .year25table dl dt{
	float:left;
	width:70px;
	padding:3px 0px 3px 5px;
	clear:left;
	margin:0px;

}
#contents.award #main .year25table dl dd{
	padding:3px 0px 3px 75px;
	margin-left:0px;

}
#contents.award #main table.year25table th{
	text-align:center;
	width:300px;
	border-bottom:#666 1px solid;
	padding-top:20px;
}
#contents.award #main table.year25table td{
	width:400px;
	line-height:160%;
	border-bottom:#666 1px solid;
	padding-top:20px;
}
#contents.award #main table.year25table h4{
	margin-bottom:20px;
}
#contents.award #main table.year25table th p.caption{
	margin-bottom:30px;
}
#contents.award #main table.year25table th p.caption .normal{
	font-size:10px;

}
#contents.award #main p.txtright{
	padding-right:30px;
	padding-top:10px;

}
#contents.award #main h3.year25_title.env {
	margin-bottom:20px;
	margin-top:30px;
	padding-top:3px;
}
#contents.award #main .sakuhin table.enviorment td{
	text-align:left;
	padding-bottom:30px;
}
#contents.award #main .sakuhin table.enviorment  td dl {
	margin-right:30px;
	margin-left:0px;
	overflow:hidden;
	width:490px;
	text-align:left;
}
#contents.award #main .sakuhin table.enviorment  td dl dt{
	float:left;
	width:60px;
	padding:3px 10px 3px 5px;
	clear:left;
}
#contents.award #main .sakuhin table.enviorment  td dl dd{
	width:420px;
	padding:3px 5px 3px 75px;
}
#contents.award #main .year25 table.sale{
	clear:both;
	background:#EDEDED;
	margin:auto 20px;
}
#contents.award #main .year25 ul.bot{
	margin-bottom:60px;
}
#contents.award #main .year25 table.sale td{
	padding:25px;
}
#contents.award #main a{
	text-decoration:none;
}
#contents.award #main .year25 table.sale th{
	padding:25px 0px 0px 25px;
	vertical-align:top;
}
#contents.award #main .gakuseisakuhin {
	width:700px;
	margin:0 auto;
	text-align:center;
}
#contents.award #main .gakuseisakuhin table td{
	vertical-align:top;
	text-align:left;
}

#contents.award #main .gakuseisakuhin table td img{
	padding:0 4px 4px 4px;
}




#contents.award #main .gakuseisakuhin dl.gakusei {
	margin-left:0px;
	overflow:hidden;
	width:500px;
	text-align:left;
}
#contents.award #main .gakuseisakuhin dl.gakusei dt{
	float:left;
	width:100px;
	padding:3px 10px 3px 5px;
	clear:left;
	text-align:left;
}
#contents.award #main .gakuseisakuhin dl.gakusei dd{
	width:400px;
	padding:3px 5px 3px 115px;
	text-align:left;
}

#contents.award #main .gakuseisakuhin table td.sen{
	border-top:1px solid #666;
}
/* ===================================================================
CSS information

2011302制作守屋
=================================================================== */

#contents.award #main table .face4 td{
	padding:5px;
	text-align:left;
}

#contents.award #main table.settkei_list{
	margin-left:10px;}
	
#contents.award #main table.award_year td.photo{
	width:110px;
}

#contents.award #main table.award_year td.shousai_mark{
	width:46px;
}
	
#contents.award #main .newface_sakuhin table.nendo td{
	padding:2px;

}	

#contents.award #main .newface_sakuhin table td.kouhyou2009{
	padding:3px;
	border-top:#000 solid 1px;
	width:710px;
	font-style:normal;
	font-weight:normal;
}

#contents.award #main .newface_sakuhin table td.kouhyou2009{
	padding:3px;
	width:710px;
	font-style:normal;
	font-weight:normal;
}

#contents.award #main .newface_sakuhin table td.kouhyou2009 p.name{
	font-weight:bold;
	margin:10px 0px 20px 0;}
	
	
#contents.award #main .newface_sakuhin table td.kouhyou{
	padding:3px;
	width:710px;
	font-style:normal;
	font-weight:normal;
}

#contents.award #main .newface_sakuhin table td.kouhyou p.name{
	font-weight:bold;
	margin:10px 0px 20px 0;}
	
	
	
#contents.award #main .newface_box2{
	width:720px;
	clear:both;
	padding:5px 0px 15px 10px;


}
#contents.award #main .newface_box2 table.lefttable{
	width:330px;
	float:left;
	margin:0px 0px 25px;
}
#contents.award #main .newface_box2 table.righttable{
	width:336px;
	float:right;
	margin:0px;
}
#contents.award #main .newface_box2 table th{
	width:130px;
}
#contents.award #main .newface_box2 table td h4{
	margin-bottom:5px;
}	



/* ===================================================================
CSS information

2011304制作守屋。
=================================================================== */

#contents.award #main table.ThreeColumn{
	clear:both;
	margin:15px 0 35px 5px;}
	
	
#contents.award #main table.ThreeColumn h4{
	margin-bottom:5px;}


#contents.award #main table.ThreeColumn td.last{
	width: 235px;
	vertical-align:top;
	border-right:none;
	padding:10px 0px 10px 10px;}
	
	
#contents.award #main table.ThreeColumn td{
	width: 235px;
	vertical-align:top;
	border-right:#999 1px solid;
	padding:10px 0px 10px 10px;}

#contents.award #main table.ThreeColumn table.shinjinname td{
	border-right:none;
	padding:0px 0px 0px 0px;
	width:auto;}

#main table td.border25{
	border-bottom:#666 1px solid;}
	

	
#main table.kankyoshousai{
	border-top:#666 1px solid; 
	width:690px;
	text-align:left;
	margin-left:20px;}	

#main table.kankyoshousai td.name{
	width:60px;
	 padding:2px 6px 2px 5px;
	text-align:left;}	
	
#main table.kankyoshousai td{
	padding:2px 6px 2px 0px;
	text-align:left;}	

#main table.kankyoshousai td.right{
	text-align:right;}	
	
#main table.kankyosouhyo{
	margin:10px 0 0 0 ;
    border-top:#999 1px solid;
	border-bottom:#999 1px solid; 
	width:720px;
	text-align:left;}	
	
#main table.kankyosouhyo td{
	padding:10px;}	


#main table.kankyosouhyo2009{
	margin-left:65px;
}	
#main table.kankyosouhyo2009 img{
	margin:5px;
}	
#main table.kankyosouhyo2009 td.shou{
	padding:5px 0 0 5px;
	width:70px;}	

#main table.kankyosouhyo2009 td.border{
	border-bottom:#999 1px solid;

}	

#main table td.border{
	border-bottom:#999 1px solid;

}	


#main table.souhyo td{
	padding:1px;

}	

#main p.dis_syou{
	margin-bottom:62px;}

#contents.award #main table table td{




}