/*--css basic specification--*/

* {
	margin: 0;
	padding: 0;
}

.clr { clear: left; }

p { margin: 0; padding: 0; }

strong {
	font-weight: none;
	margin: 0;
	padding: 0;
}

em { font-style: normal; }

address { font-style:normal; }

ol, ul, li { list-style: none; }

dl, dt, dd {
	list-style: none;
	margin: 0;
	padding: 0;
}

img {
	border: none;
	margin: 0;
	padding: 0;
}

table {
	margin:0;
	padding:0;
}

a, a:link, a:visited { color: #A9A9A9; text-decoration: none; }
a:hover { color: #707070; text-decoration: none; }

h1,h2,h3,h4,h5,h6 { font-weight: normal; font-size: 100%; }

html,body {
	scrollbar-face-color: #FFFFFF;/* スクロールバー&矢印の四角*/
	scrollbar-track-color: #FFFFFF;/* スクロールバー背景 */
	scrollbar-arrow-color: #E6E6E6;/* 矢印 */
	scrollbar-highlight-color: #FFFFFF;/* 左・上のボーダー */
	scrollbar-shadow-color: #FFFFFF;/* 右・下のボーダー */
	scrollbar-3dlight-color: #E6E6E6;/* 一番外枠の左・上ボーダー */
	scrollbar-darkshadow-color: #E6E6E6;/* 一番外枠の右・下ボーダー */
}

body {
	color: #707070;
	margin: 0;
	text-align: left;
	font: normal normal normal 12px/1.3 "ＭＳ Ｐゴシック", "Osaka";
	background:url(../img/background.jpg) repeat-x;
}

/*--index page--*/
#indexpage-rogo{
    height:42px;
    margin-top:270px;
	margin-left:70px;
}
#indextext01{
    margin-top:335px;
	margin-left:30px;
	color: #B4B4B4;
	text-align:left;
	letter-spacing:1px;
	line-height:15px;
	font-size:10px;
}
/*--end--*/

/*--all page commonness--*/
#area-01{
    width:900px;
	margin:0px auto;
	border-left:solid 1px #E0E0E0;
}
#headarea{
    width:900px;
	height:35px;
	margin-top:15px;
/*	background:url(../img/toprogo.gif);
	background-repeat:no-repeat;*/
	font-size:10px;
}
#headarea-logo{
	width:180px;
	float:left;
	}
#headarea-text{
    width:700px;
	margin-left:190px;
	letter-spacing:1px;
	font-size:10px;
	color:#A9A9A9;
}
.headarea-left{
    width:200px;
    margin-top:9px;
	text-align:left;
	letter-spacing:2px;
	float:left;
	color:#707070;
}
.headarea-right{
    width:500px;
    margin-top:8px;
	text-align:right;
	float:left;
}
#content-mein{
    width:900px;
}
#contentarea-01{
    width:170px;
	float:left
}
#meinarea-01{
    width:710px;
	float:left;
}
#footarea-01{
    width:900px;
	height:35px;
	text-align:left;
	letter-spacing:1px;
	line-height:15px;
}
#footarea-text{
    width:890px;
	margin-left:10px;
	margin-top:5px;
	color:#A9A9A9;
}
.footarea-left{
    width:500px;
	text-align:left;
	float:left;
	font-size:9px
}
.footarea-right{
    width:360px;
	text-align:right;
	float:left;
	font-size:10px;
	padding-top:15px;
}
#contentarea-02{
    font-size:10px;
	width:160px;
	letter-spacing:1px;
	margin-top:15px;
	margin-left:10px;
}
.contentarea-text01{
    letter-spacing:1px;
	margin-top:255px;
	margin-left:10px;
	height:10px;
	width:160px;
}
.return-top, .return-top a, .return-top a:link, .return-top a:visited{
    color:#B05700;
	font-size:10px;
	text-decoration:none
}
.return-top a:hover{
    color:#C88A4D;
}

	
/*--newsarea--*/
#newsarea-01{
    width:710px;
	overflow-y:scroll;
	margin-left:10px;
	margin-top:15px;
	line-height:20px;
	letter-spacing:1px
}
.days-text-01{
    width:80px;
    font-size:10px;
	color:#B05700;
	letter-spacing:2px;
	float:left;
	margin-top:5px;
	font-size:10px;
}
.news-text-01{
    width:400px;
    float:left;
	margin-top:5px;
	font-size:10px;
}

/*--profilearea--*/
.informationtitlearea01{
    width:490px;
	height:20px;
	letter-spacing:1px;
	color:#B05700;
	font-size:11px;
	padding-bottom:10px;
}
.informationtitlearea02{
    font-size:9px;
	color:#B4B4B4;
	margin-left:10px;
}
.informationtextarea01{
    width:490px;
	font-size:10px;
	line-height:18px;
	letter-spacing:1px;
}
.information-companyarea{
    width:490px;
	color:#DDB464;
}
.companytext, .companytext a, .companytext a:link, .companytext a:visited{
    width:200px;
	float:left;
	margin-bottom:3px;
	color:#DDB464;
}
.companytext a:hover{
    color:#B05700;
}
.histry-text-01{
    width:80px;
	float:left;
	margin-bottom:5px;
}
.histry-text-02{
    width:410px;
	float:left;
	margin-bottom:5px;
}

/*--pressarea--*/
.press-titleindex{
    width:490px;
}
.presstext-01, .presstext-01 a, .presstext-01 a:link, .presstext-01 a:visited{
    width:130px;
	float:left;
	color:#DDB464;
	font-size:10px;
}
.presstext-01 a:hover{
    color:#B05700;
}
.press-textarea01{
    width:490px;
	margin-top:30px;
	font-size:10px;
}
.press-pictarea{
    width:490px;
	margin-top:5px;
}
.press-underline{
    border-bottom: dotted 1px #707070;
	width:490px;
	height:1px;
}

/*--conceptarea--*/
.concept-textarea01{
    width:490px;
	font-size:10px;
	line-height:20px;
	letter-spacing:1px;
}
.concept-pictarea01{
    width:490px;
	margin-top:10px;
}
.concept-pictarea02{
    float:left;
}
.concept-pictarea03{
    float:left;
	margin-top:80px;
	margin-left:20px;
	letter-spacing:2px;
	font-size:10px;
}
.concept-pictarea-text{
    color:#A9A9A9;
	font-size:9px;
}

/*--informationarea--*/
.map-select, .map-select a, .map-select a:link, .map-select a:visited{
color:#B05700;
}
.map-select a:hover{
color:#DDB464;
}
.map-textarea01{
    width:490px;
	font-size:10px;
	line-height:20px;
	letter-spacing:1px;
}
.maparea{
    width:490px;
	text-align:left;
}
.map-textarea02{
    width:490px;
	margin-top:20px;
}
.map-text01{
    color:#B05700;
}
.map-underline{
    border-bottom: dotted 1px #707070;
	width:460px;
	height:1px;
	margin-bottom:30px;
}
/*--worksarea--*/
.contents, .contents a, .contents a:link, .contents a:visited{
    width:160px;
	font-size:11px;
	text-decoration:none;
	display:block;
	color:#B05700;
	line-height:1.5em;
	margin-top:1.5px;
}   
.contents a:hover{
    width:160px;
    color:#C88A4D;

} 

.content, .content a, .content a:link, .content a:visited{
    width:160px;
	height:14px;
	text-decoration:none;
	margin-bottom:2px;
	display:block;
	color:#707070;
	letter-spacing:1.2px;
	
	
}
.content a:hover{
    background-color:#CCCCCC;
	color:#FFFFFF;
    width:160px;
	margin-bottom:2px;
	height:14px;
	
	display:block;
	
	letter-spacing:1.2px;
}
   /* オレンジ */
.works, .works a, .works a:link, .works a:visited{
    width:160px;
	height:14px;
	text-decoration:none;
	margin-bottom:2px;
	color:#B05700;
	display:block;
	
	letter-spacing:1.2px;
	
}   
.works a:hover{
    background-color:#C88A4D;
	color:#FFFFFF;
    width:160px;
	height:14px;
	margin-bottom:2px;
	
	display:block;
	
	letter-spacing:1.2px;
} 
/* Tree用 */
.menu	{
	display:none;
	}
/* Tree用ボックス×５個 */
#contentarea-02 .tree {
	width: 160px;
	padding-bottom:10px;
	font-size:12px;
	}


#works-contentarea-02{
    font-size:10px;
	width:165px;
	letter-spacing:1px;
	margin-top:15px;
	margin-left:5px;
}
#contentarea-04{
    font-size:10px;
	width:160px;
	letter-spacing:1px;
	margin-top:15px;
	margin-left:10px;
}
#swf {
	margin:0px;
	padding:0px;
	vertical-align:top;
	}
.treeindexcolor{
	color:#868686;
	}
