﻿@charset "UTF-8";

* { margin: 0 ;
	padding: 0 ;
	list-style: none outside ;
}
html { background: url(/media/images/background/background_body.png) repeat 0 0;
	margin: 0;
	padding: 0;
}
#body { background: url(/media/images/background/background_gradient.png) repeat-x 0 0 ;
	margin: 0;
	padding: 0;
}


.p1-nav #wrapper { width: 980px;
	padding: 31px 0 0 0;
}
.p1-nav #wrapper h1 { float: none;
	padding: 0 0 8px 21px;
	margin: 0;
	font-size: 1.5em;
	display: block;
	line-height: 1.5em;
}
.p1-nav #wrapper .drl { text-align: right;
	padding: 0 20px 0 0;
	margin: -30px 0 0 0;
	display: block;
}
.p1-nav .ttl-clm { background: url(/images/projectone/top_bg.jpg) no-repeat 0 0;
	padding: 60px 0 0 50px;
	height: 370px ;
}
.p1-nav .ttl-clm h2 { padding: 0 0 56px 0;
	margin: 0;
}
.p1-nav .ttl-clm .news-clm { background: url(/images/projectone/top_nw_bg.gif) no-repeat 0 0;
    display: inline;
    float: left;
    height: 112px;
    line-height: 1.4em;
    margin: 0 12px;
	padding: 18px;
    width: 305px;
}
.p1-nav .ttl-clm .news-clm h3 { padding-bottom: 9px;
	margin: 0;
}
.p1-nav .ttl-clm .news-clm dl { padding: 0;
}
.p1-nav .ttl-clm .news-clm dt { color: #9C9C9C;
	font-weight: bold;
}
.p1-nav .ttl-clm .news-clm dd { margin: -1.5em 0 3px 5em;
}
.p1-nav .ttl-clm .news-clm a:link,
.p1-nav .ttl-clm .news-clm a:visited { color: #999999;
	text-decoration: none;
}
.p1-nav .ttl-clm .news-clm a:hover { color: #FFFFFF;
}


.p1-nav .main-clm-bg { overflow: hidden ;
	width: 980px ;
}
.p1-nav .main-clm { padding: 45px 50px 70px 50px;
	background: #e6e6e6;
	margin-right: -43px ;
	overflow: hidden ;
	width: 923px ;
}
.p1-nav .clm { background: url(/images/projectone/p1_bg3.gif) no-repeat bottom left;
	float: left ;
	padding: 0 40px 30px 0 ;
	margin: 0 0 15px 0;
	width: 420px ;
}

.p1-nav .clm .photo { float: right;
	padding: 0 17px 0 24px;
}

.p1-nav .clm h4 { padding: 18px 0 24px 17px;
	border-top: 1px solid #cdcdcd ;

}
.p1-nav .clm p { padding: 0 0 15px 17px;
}
.p1-nav .clm .btn { padding: 0 0 0 17px;
}
