/*--*/
/* CSS Initialize */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,p{
	margin: 0;
	padding: 0;
}

h1,h2,h3,p,ul,li,address{
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
	font-family:  'Hiragino Kaku Gothic Pro', "Osaka 等幅", 'MS-PGothic', 'MS PGothic', "ＭＳ ゴシック";
}

img{
	border: 0; 
	vertical-align: bottom;
}

/* link */
a {
	text-decoration:none;
}

/* class selecter */
body{
	color: #000000;
	text-align:center;
}

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

.clear{
	display: inline-table;
}

/* MacIE begin \*/
* html .clear{
	height: 1%;
}

.clear{
	display: block;
}
/* MacIE end */

/* wrapper */
#wrapper{
	text-align: left;
	background: #ffffff;
}

#contents{
	width: 800px;
	margin: auto;
	padding: 0;
	/*border-left: solid 1px #333333;*/
	/*border-right: solid 1px #333333;*/
	align: left;
}

/* header */
#header{
	width: 700px;
	float: left;
	padding: 0 0 0 25px;
	margin: 0 50px 30px 50px;
} 

#header .ti{
	float: left;
	padding: 15px 0 0 0;
}

#header .lang{
	float: right;
}

#header .lang ul li{
	float: left;
	margin: 0 7px 0 0;
	list-style-type:none;
}

#header .gmenu{
	clear: both;
	height: 17px;
	/* padding: 2px 0 0 0;  */
	padding: 12px 0 0 0;	
	margin: 0 0 0 0;
}

#header .gmenu ul li{
	float: left;
	margin: 0 30px 0 0;
	list-style-type: none;
}

#header li a{
	display: block;
	height: 15px;
}

#header li.about{
	background:
		no-repeat
		url(../img/about2_on.jpg);
}

#header li.research{
	background:url(../img_tmp/research_on.jpg);
}

#header li.member{
	background:url(../img/member_on.jpg);
}

#header li.archive{
	background:url(../img/archive_on.jpg);
}

#header li.contact{
	background:url(../img/contact_on.jpg);
}

#header li.link{
	background:url(../img/link_on.jpg);
}

#header li a:hover{
	background-color:transparent;
}

#header li a:hover img{
	visibility: hidden;
}




/* main */
#main{
	width: 720px;
	margin: 0;
	padding: 0 0 0 25px;
	/* margin:0 0 0 50px; */
	margin:0 50px 0 50px;
	line-height: 115%;
}

#main .mainimg{
	clear:both;
	width:720px;
	height:230px;
}

#main .mainimg img{
	/* margin: 0 0 30px 50px; */
	margin: 0 50px 30px 50px;
}

/* news */
#news{
	float: left;
	width: 330px;
	margin: 0 20px 0 0;
	padding: 0 0 100px 0;
	font-family:  'Hiragino Kaku Gothic Pro', "Osaka 等幅", 'MS-PGothic', 'MS PGothic', "ＭＳ ゴシック";

}

#news .newsitem{
	margin: 12px 0 0 0;	
	line-height: 140%;	
	padding-bottom:15px;
	margin-bottom:15px;
	border-width: 1px;
	border-bottom-style: dotted;
}

/*イズミハラ追加 2009/10/18*/

#news .newsitem h3{
	font-size: 9pt;
	font-color:#333333;
}

#news .newsitem p.text{
	font-size: 9pt;
	color:#7c7c7c;
}

#news .newsitem  p.date{
	font-size: 9pt;
	color:#7c7c7c;
	text-align:right;
}

#news .newsitem a:link{
	color: #333333;
}

#news .newsitem a:visited{
	color: #333333;
}

#news .newsitem a:hover{
	color: #7c7c7c;
}

/* project */
#project{
	float:right;
	width: 330px;
	margin: 0 0 0 20px;
	padding: 0;
}

#project .pj{
	margin: 13px 0 0 0;
	padding: 0 0 13px 0;
	border-width: 1px;
	border-bottom-style: dotted;
}

#project .pj img{
	margin-bottom:5px;
}

#project .pjlast{
	margin: 13px 0 0 0;
	padding: 0 0 13px 0;
}


#project .title{
	float: left;
	padding: 0;
	margin: 0 0 13px 0;
}

#project .photo{
	float: left;
	width: 82px;
	margin: 0 13px 0 0;
}

#project .legend{
	float:left;
	width: 235px;
	padding: 0;
	margin: 0;
}

#project .legend h3{
	font-size: 9pt;
	font-weight: bold;
	color: #333333;	
}

#project .legend p.date{
	font-size: 9pt;
	color: #7c7c7c;
	/*margin: 7px 0 0 0;*/
	margin: 9px 0 0 0;

}

#project .legend p.finish{
	font-size: 9pt;
	color: #ff3399;
}

#project .legend a:link{
	color: #333333;
}

#project .legend a:visited{
	color: #333333;
}

#project .legend a:hover{
	color: #7c7c7c;
}

#project p.description{
	font-size: 9pt;
	color: #7c7c7c;
	margin: 0;
}


/* copyright */

div.baseline{
	clear: both;
	position: static;
}

#cright{
	position:relative;
	bottom:86px;
	left:0px;
}

#cright address{
	font-size: 7pt;
	color: #7c7c7c;
}
	
/* Archive page */

/* left menu */
#lmenu{
	float: left;
	width: 145px;
	margin: 0 15px 0 0;
	padding-right: 20px;
	font-family:  'Hiragino Kaku Gothic Pro', "Osaka 等幅", 'MS-PGothic', 'MS PGothic', "ＭＳ ゴシック";
	line-height: 120%;
}

#lmenu .archivemenu dl dt{
	font-size: 10pt;
	/*color: #7c7c7c;*/
	color: #333333;
	margin: 13px 0 5px 0;
}

#lmenu .archivemenu dl dd{
	font-size: 9pt;
	color: #7c7c7c;
	margin: 0;
}

#lmenu .archivemenu a:link{
	color: #7c7c7c;
}

#lmenu .archivemenu a:visited{
	color: #7c7c7c;
}

#lmenu .archivemenu a:hover{
	color: #333333;
}

/* archive main */
#archive{
	float: left;
	width: 530px;
	margin: 0;
	padding: 0;
}

#archive .archiveimg{
	margin: 0 0 20px 0;
}

#archive .archiveimg p.description{
	font-size:10pt;
	color:#7c7c7c;
}

#archive .archiveimg img{
	margin: 7px 0 0 0;
}

#archive .bookimg img{
	border:1px solid #aaaaaa;
	margin-bottom:20px;
}

#archive .archiveinfo{
	margin: 0 0 30px 0;
}

#archive .archiveinfo h2{
	font-size: 11pt;
	font-weight: bold;
	color: #333333;	
	margin:30px 0 15px 0;
}

#archive .archiveinfo p{
	font-size: 10pt;
	color: #555555;
	margin-top:0px;
	margin-bottom:5px;
}

#archive .archiveinfo p.finish{
	color: #ff3399;
}


#archive p.description{
	line-height: 170%;
}

/*
#archive p.description{
	font-size: 9pt;
	color: #7c7c7c;
	margin: 0 0 15px 0;
}
*/
#archive .list h3{
	font-size: 11pt;
	font-weight:bold;
	color:#333333;
	margin:8px 0 8px 0;
}

#archive .list li{
	font-size: 10pt;
	color:#7c7c7c;
	margin:0 0 10pt 10pt;
}

#archive .list a{
	font-size: 10pt;
	font-weight: bold;
	color: #7c7c7c;
	margin: 0 0 15px 0;
}

#archive .list a:list{
	color: #7c7c7c;
}

#archive .list a:visited{
	color: #7c7c7c;
}

#archive .list a:hover{
	color: #333333;
}

#archive .archivedescription{
	margin-bottom:30px;
}

#archive .archivedescription h2{
	font-size: 11pt;
	color:#333333;
	margin:0 0 5px 0;
}

#archive .archivedescription p.description{
	font-size: 10pt;
	color: #7c7c7c;
	margin: 0 0 25px 0;
}
#archive .archivedescription ul{
	margin-bottom: 15px;
}

#archive .archivedescription li{
	font-size: 10pt;
	color: #7c7c7c;
	margin-left: 15px;
	list-style-type: disk;	
}

#archive p.link{
	font-size: 10pt;
	font-weight: bold;
	color: #7c7c7c;
	margin: 0 0 15px 0;
}

#archive p.link a:link{
	color: #7c7c7c;
}

#archive p.link a:visited{
	color: #7c7c7c;
}

#archive p.link a:hover{
	color: #333333;
}

#archive .cregit li{
	font-size: 10pt;
	color: #7c7c7c;
	margin-left: 15px;
	list-style-type: disk;	
}


/* aboutDPA,Member,Contact page */

#aboutMemCon{
	width:550px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	line-height: 115%;
	}

#aboutMemCon  h2{
	font-size: 11pt;
	font-weight:bold;
	color: #333333;
	/* margin:15px 0 0 0; */
	margin:20px 0 0 0;
	}
	
#aboutMemCon h3{
	font-size:11pt;
	color:#333333;
	line-height:13pt;
	/* margin:10px 0 5px 0; */
	margin:15px 0 5px 0;
	}

#aboutMemCon p{
	font-size:10pt;
	color:#7c7c7c;
	/* line-height:120%; */
	line-height:140%;
	margin:10px 0 10px 0;
}

#aboutMemCon p.foot{
	float:right;
	font-size:10pt;
	color:#7c7c7c;
	margin:0 0 20px 0;
}

#aboutMemCon p.link{
	font-size:10pt;
	/*font-weight:bold;*/
	color:#7c7c7c;
	margin:0 0 0 0;
}

#aboutMemCon p.link a:link{
	color:#7c7c7c;
}

#aboutMemCon p.link a:visited{
	color:#7c7c7c;
}

#aboutMemCon p.link a:hover{
	color:#333333;
}	
#aboutMemCon li{
	margin: 0 0 0 30px;
	font-size:9pt;
	color:#7c7c7c;
}

#aboutMemConimg{
	width:600px;
	margin-left:auto;
	margin-right:auto;
	margin:10px 0 10px 0;
}

#aboutMemConimg .footnote{
	width:450px;
	margin: 5px auto 0 auto;
	font-size:9pt;
	color:#7c7c7c;
}


/* AirHarbor page */
/* AirHarborページは、lmenuだけ独自css. メインの方はarchiveページと共用する*/
/* left menu */

/*
#lmenu .airharbormenu dl dt{
	font-size: 10pt;
	color: #333333;
	margin: 13px 0 5px 0;
}
*/

#lmenu .airharbormenu dl dd{
	font-size: 11pt;
	font-weight: bold;
	color: #7c7c7c;
	margin: 5px 0 5px 0;
}

#lmenu .airharbormenu a:link{
	color: #7c7c7c;
}

#lmenu .airharbormenu a:visited{
	color: #7c7c7c;
}

#lmenu .airharbormenu a:hover{
	color: #333333;
}

#lmenu .airharbormenu dd a{
	display: block;
	height: 40px;
}

#lmenu .airharbormenu dd.book{
	background:
		no-repeat
		url(../airharbor/img/book.jpg);
}

/*　応急処置、バナーをでかくするため、ここだけ特例 */
#lmenu .airharbormenu dd.book a{
	height: 160px;
}
/* 特例ここまで */

#lmenu .airharbormenu dd.top{
	background:
		no-repeat
		url(../airharbor/img/top_on.jpg);
}

#lmenu .airharbormenu dd.gaiyo{
	background:url(../airharbor/img/gaiyo_on.jpg);
}

#lmenu .airharbormenu dd.about{
	background:url(../airharbor/img/about_on.jpg);
}

#lmenu .airharbormenu dd.works{
	background:url(../airharbor/img/works_on.jpg);
}

#lmenu .airharbormenu dd.works_t1{
	background:url(../airharbor/img/works_t1_on.jpg);
}

#lmenu .airharbormenu dd.works_t2ex{
	background:url(../airharbor/img/works_t2ex_on.jpg);
}

#lmenu .airharbormenu dd.events{
	background:url(../airharbor/img/events_on.jpg);
}

#lmenu .airharbormenu dd.press{
	background:url(../airharbor/img/press_on.jpg);
}

#lmenu .airharbormenu dd.blog{
	background:url(../airharbor/img/blog_on.jpg);
}

#lmenu dd a:hover{
	background-color:transparent;
}

#lmenu dd a:hover img{
	visibility: hidden;
}

#archive .archiveinfo h3{
	font-size: 10pt;
	font-weight: bold;
	color: #333333;	
	margin:20px 0 5px 5px;
}

#archive .archiveinfo h4{
	margin-top:10px;
	margin-bottom:3px;
	font-size: 10pt;
	color: #555555;
}

/*
#archive .archiveinfo p.link{
	color: #ff3399;
}
*/

#archive .archiveinfo p.color{
	color: #ff3399;
}

#archive .archiveinfo p.description{
	color: #7c7c7c;
	margin-bottom:10px;
}

#archive .archiveinfo p.description a{
	color: #ff3399;
}

#archive .archiveinfo p.description a:link{
	color: #ff3399;
}

#archive .archiveinfo p.description a:visited{
	color: #ff3399;
}

#archive .archiveinfo p.description a:hover{
	color: #ff3399;
	font-weight:bold;
}

#archive .works{
	clear:both;
	margin:10px 0 40px 0;
}

#archive .works .description{
	width: 340px;
	float: left;
	margin-right:15px;
}

#archive .works .description h3{
	font-size: 10pt;
	font-weight: bold;
	color: #333333;
	margin-bottom:6px;
}

#archive .works .description p{
	font-size: 9pt;
	color: #7c7c7c;
}

#archive .archiveinfo table{
	margin:8px 0 10px 10px;
	color:#555555;
	font-size:10pt;
}

#archive .archiveinfo td  .marked{
	color:#FF3399;
}

#archive  .archiveinfo .airharborEvent{
	border-width: 1px;
	border-bottom-style: dotted;
	padding-top:15px;
	padding-bottom:15px;
}

#archive  .archiveinfo .airharborEventlast{
	border:none;
}

#archive .archiveinfo td{
	padding-left:20px;
}

/*------
作品紹介のコーな 上部 MAP
-------*/
#archive .ah_map{
	margin-bottom:30px;
}

#archive .ah_map .ah_works_selector{
	margin-top:20px;
}

#archive .ah_map .ah_works_selector table{
	margin-left:20px;
	width:500px;
	float:center;
}

#archive .ah_map .ah_works_selector td{
	font-size:10pt;
	color:#7c7c7c;
	width:150px;
}

#archive .ah_map .ah_works_selector td a:link{
	color:#7c7c7c;
}

#archive .ah_map .ah_works_selector td a:visited{
	color:#7c7c7c;
}

#archive .ah_map .ah_works_selector td a:hover{
	color:#333333;
	background-color:#F0F8FF;
}

/*----------
作品紹介、コンテンツ部
--------*/
#archive .ah_works_content{
	margin-bottom:50px;
}

#archive .ah_works_content h3{
	font-size:11pt;
	color:#333333;
	font-weight:bold;
}

#archive .ah_works_content .image{
	text-align:center;
	margin-bottom:15px;
}

#archive .ah_works_content p.place{
	font-size:9pt;
	color:#555555;
	margin-bottom:10px;
}

#archive .ah_works_content p.subtitle{
	font-size:9pt;
	color:#555555;
	font-weight:bold;
	margin-bottom:10px;
}

#archive .ah_works_content p.text{
	font-size:9pt;
	color:#7c7c7c;
	margin-bottom:10px;
}

#archive .ah_works_content p.credit{
	float:right;
	font-size:9pt;
	color:#555555;
	margin-bottom:30px;
}

#archive .ah_works_content .h3_01{
	margin:0 0 0 0;
	padding-left:50px;
	padding-top:13px;
	height:40px;
	background-repeat: no-repeat;
	vertical-align:middle;
	background-image: url(../airharbor/img_works/works_no_01.gif);
}

#archive .ah_works_content .h3_02{
	margin:0 0 0 0;
	padding-left:50px;
	padding-top:13px;
	height:40px;
	background-repeat: no-repeat;
	vertical-align:middle;
	background-image: url(../airharbor/img_works/works_no_02.gif);
}

#archive .ah_works_content .h3_03{
	margin:0 0 0 0;
	padding-left:50px;
	padding-top:13px;
	height:40px;
	background-repeat: no-repeat;
	vertical-align:middle;
	background-image: url(../airharbor/img_works/works_no_03.gif);
}

#archive .ah_works_content .h3_04{
	margin:0 0 0 0;
	padding-left:50px;
	padding-top:13px;
	height:40px;
	background-repeat: no-repeat;
	vertical-align:middle;
	background-image: url(../airharbor/img_works/works_no_04.gif);
}

#archive .ah_works_content .h3_05{
	margin:0 0 0 0;
	padding-left:50px;
	padding-top:13px;
	height:40px;
	background-repeat: no-repeat;
	vertical-align:middle;
	background-image: url(../airharbor/img_works/works_no_05.gif);
}

#archive .ah_works_content .h3_06{
	margin:0 0 0 0;
	padding-left:50px;
	padding-top:13px;
	height:40px;
	background-repeat: no-repeat;
	vertical-align:middle;
	background-image: url(../airharbor/img_works/works_no_06.gif);
}

#archive .ah_works_content .h3_07{
	margin:0 0 0 0;
	padding-left:50px;
	padding-top:13px;
	height:40px;
	background-repeat: no-repeat;
	vertical-align:middle;
	background-image: url(../airharbor/img_works/works_no_07.gif);
}

#archive .ah_works_content .h3_08{
	margin:0 0 0 0;
	padding-left:50px;
	padding-top:13px;
	height:40px;
	background-repeat: no-repeat;
	vertical-align:middle;
	background-image: url(../airharbor/img_works/works_no_08.gif);
}

#archive .ah_works_content .h3_09{
	margin:0 0 0 0;
	padding-left:50px;
	padding-top:13px;
	height:40px;
	background-repeat: no-repeat;
	vertical-align:middle;
	background-image: url(../airharbor/img_works/works_no_09.gif);
}

#archive .ah_works_content .h3_10{
	margin:0 0 0 0;
	padding-left:50px;
	padding-top:13px;
	height:40px;
	background-repeat: no-repeat;
	vertical-align:middle;
	background-image: url(../airharbor/img_works/works_no_10.gif);
}

#archive .ah_works_content .h3_11{
	margin:0 0 0 0;
	padding-left:50px;
	padding-top:13px;
	height:40px;
	background-repeat: no-repeat;
	vertical-align:middle;
	background-image: url(../airharbor/img_works/works_no_11.gif);
}

#archive .ah_works_content .h3_12{
	margin:0 0 0 0;
	padding-left:50px;
	padding-top:13px;
	height:40px;
	background-repeat: no-repeat;
	vertical-align:middle;
	background-image: url(../airharbor/img_works/works_no_12.gif);
}

#archive .ah_works_content .h3_13{
	margin:0 0 0 0;
	padding-left:50px;
	padding-top:13px;
	height:40px;
	background-repeat: no-repeat;
	vertical-align:middle;
	background-image: url(../airharbor/img_works/works_no_13.gif);
}

#archive .ah_works_content .h3_14{
	margin:0 0 0 0;
	padding-left:50px;
	padding-top:13px;
	height:40px;
	background-repeat: no-repeat;
	vertical-align:middle;
	background-image: url(../airharbor/img_works/works_no_14.gif);
}

#archive .ah_works_content .h3_15{
	margin:0 0 0 0;
	padding-left:50px;
	padding-top:13px;
	height:40px;
	background-repeat: no-repeat;
	vertical-align:middle;
	background-image: url(../airharbor/img_works/works_no_15.gif);
}

#archive .ah_works_content .h3_16{
	margin:0 0 0 0;
	padding-left:50px;
	padding-top:13px;
	height:40px;
	background-repeat: no-repeat;
	vertical-align:middle;
	background-image: url(../airharbor/img_works/works_no_16.gif);
}

#archive .ah_works_content .h3_17{
	margin:0 0 0 0;
	padding-left:50px;
	padding-top:13px;
	height:40px;
	background-repeat: no-repeat;
	vertical-align:middle;
	background-image: url(../airharbor/img_works/works_no_17.gif);
}

#archive .ah_works_content .h3_18{
	margin:0 0 0 0;
	padding-left:50px;
	padding-top:13px;
	height:40px;
	background-repeat: no-repeat;
	vertical-align:middle;
	background-image: url(../airharbor/img_works/works_no_18.gif);
}

#archive .ah_works_content .h3_19{
	margin:0 0 0 0;
	padding-left:50px;
	padding-top:13px;
	height:40px;
	background-repeat: no-repeat;
	vertical-align:middle;
	background-image: url(../airharbor/img_works/works_no_19.gif);
}