/*------------------------------------------------------------------------------------------*/
#mainArea {
	margin: 20px auto;
	text-align: left;
	width: 800px;
	font-size: 75%;
	color: #333;
	line-height:160%;
}

#detailArea {
	margin: 0 0 20px 0;
	padding: 30px;
	_padding: 30px 29px;
	border-right: solid #ccc 1px;
	border-left: solid #ccc 1px;
	border-bottom: solid #ccc 1px;
}

a img { border: none; }

#clearboth {
	clear:both;
	margin:0;
	padding:0;
	line-height:0;
}


/* Layout Box
------------------------------------*/
.Box {
	margin: 0 0 30px 0;
	width: 738px;
}

.BoxText {
	padding: 10px 0 0 5px;
}
.BoxTextTopNone {
	padding: 0 0 0 5px;
}


	/* Layout Box
	---------------------------------*/
	.InnerBox {
		width: 733px;
		padding: 0 0 0px 0;
	}
	.InnerBoxLeft {
		float: left; 
		width: 345px; 
		margin: 0 20px 0 0; 
		padding: 10px 0;
		border-bottom: dotted #ccc 1px;
	}
	.InnerBoxRight {
		float: left; 
		width: 365px; 
		padding: 10px 0;
		border-bottom: dotted #ccc 1px;
	}


	/* Profil
	---------------------------------*/
	.borderBoxTextBG {
		padding: 20px;
		background-color: #FAF8F1;
		border: solid #E4E1D3 1px;
	}



/* Margin
------------------------------------*/
.Left20{
	margin: 0 0 0 20px;
}
.Right20{
	margin: 0 20px 0 0;
}




/* Text
------------------------------------*/
.textSmallSize {
	font-size: 90%;
	line-height: 150%;
	font-weight: normal;
}

.textLargeSize {
	font-size: 120%;
	line-height: 130%;
	font-weight: bold;
}

.textRed{
	color: #CC0000;
}
.textBlack{
	font-weight: normal;
	color: #333333;
}

.textBlackBold{
	font-weight: bold;
	color: #333333;
}


/* List
------------------------------------*/

#mainAreaList {
	padding: 0 0 0 0;
	text-align: left;
	width: 100%;
/*	font-size: 100%;*/
	color: #333;
	line-height:160%;
	margin:0;
	font-size:75%;
}


#mainAreaList .titleBG {
	background:url(../photograph/macro/images/title_bg_right.jpg) top right no-repeat;
	border: solid #ccc 1px;

}

.titleMacroList {
	background:url(../photograph/macro/images/title.gif) top left no-repeat;
	width:380px;
	height:130px;

}

#detailAreaList {
	margin: 0 0 20px 0;
	padding: 30px;
	_padding: 30px 29px;
	border: solid #ccc 1px;
}

.BoxList {
	margin: 0 0 30px 0;
	width: 100%;
}
.BoxListbtmnone {
	margin: 0;
	width: 100%;
}

#Box02l{
	background:url(../photograph/macro/images/boxbg.gif) top left repeat-x;
}
#Box02r{
	background:url(../photograph/macro/images/boxbg.gif) top right repeat-x;
}
.InnerBoxTable {
		padding: 15px 0;
		border-bottom: dotted #ccc 1px;
	}
.InnerBoxTable td{
	font-size:75%;
	}
.box_t {
	text-align:left;
	width:90%;
	padding:20px 0 10px 0;
}

