
/* Oyamada Dengyou Inc.			*/
/*	PinklinePlanning		*/
/*		kazuya urushida		*/
/*	2007/01/11			*/


/* --------------------------------------
 COMMON
-------------------------------------- */

* {
	margin:			0;
	padding:		0;
}

body {
	font-size:		12px;
	color:			#404040;
	line-height:		155%;
	font-family:		Verdana, Arial, sans-serif;
	background:		#f0f0f0;
}


input, select, textarea {
	font-size:		12px; 
	font-family:		Verdana;
}


img {
	border:			none;
}

hr {
	color:			#FFF;
	border-top:		1px dotted #CCC;
}
br.clear {
	font:			0;
	clear:			both;
}


a:link {
	color:			#40659B;
	text-decoration:	underline;
}
a:visited {
	color:			#40659B;
	text-decoration:	none;
}
a:hover {
	color:			#98CA2C;
	text-decoration:	underline;
}

li {
	list-style-position:	outside;
}

p {
	margin:			30px 0;
}

/*
h3 {
	font-size:		14px;
	font-style:		bold;
	padding:		0px 0px 1px 0px;
	margin:			0px 0px 2px 0px;
	border-bottom:		2px #b0b0b0 solid;
}
*/

h3 {
	font-size:		12px;
	font-style:		bold;
	padding:		3px 3px 3px 5px;
	margin:			0px 0px 1px 0px;
	background:		#e0e0e0;
	border-top:		2px #b0b0b0 solid;
	border-bottom:		1px #d0d0d0 solid;
}

.br {
	margin:			0px 0px 50px 0px;
}

.br-both {
	clear:			both;
	margin:			0px 0px 12px 0px;
}


/* --------------------------------------
 LAYOUT
-------------------------------------- */

#wrapper {
	width:			800px;
	margin:			0 auto;
	background:		#f0f0f0;
}


#layout {
	width:			800px;
	margin:			0px 0px 0px 0px;
	background:		#f0f0f0;
}


#Header {
	width:			800px;
	height:			160px;
	margin:			0px 0px 0px 0px;
}
	#HeadLeft {
		width:		400px;
		padding:	0px 0px 0px 0px;
		float:		left;
	}
	#HeadRight {
		width:		400px;
		text-align:	right;
		padding:	0px 0px 0px 0px;
		float:		right;
	}


#topimage {
	width:			800px;
	height:			155px;
	margin:			0px 0px 25px 0px;
}


#Contents {
	width:			800px;
	margin:			0px 0px 0px 0px;
}
	#ContLeft {
		width:		120px;
		padding:	0px 30px 0px 50px;
		float:		left;
	}
	.ContLeft-menu {
		padding:	30px 0px 0px 35px;
	}
	#ContRight {
		width:		518px;
		padding:	0px 50px 0px 30px;
		border-left:	#b0b0b0 2px solid;
		float:		right;
	}

	.r-th {
		text-align:	right;
		width:		120px;
		padding:	5px 10px 5px 5px;
		border-right:	1px #d0d0d0 solid;
		border-bottom:	1px #d0d0d0 solid;
	}
	.r-td {
		text-align:	left;
		padding:	5px 5px 5px 10px;
		border-bottom:	1px #d0d0d0 solid;
	}


#Footer {
	width:			800px;
	height:			50px;
	background:		#f0f0f0;
	margin:			30px 0px 0px 0px;
	padding:		0px 0px 0px 0px;
	font-size:		10px;
	clear:			both;
}
	#FootLeft {
		width:		400px;
		text-align:	left;
		padding:	0px 0px 0px 0px;
		float:		left;
	}
	#FootRight {
		width:		400px;
		text-align:	right;
		padding:	0px 0px 0px 0px;
		float:		right;
	}





