@charset "utf-8";

/*----------------------------------------*/
/*   HOME PAGE (JP)                       */
/*----------------------------------------*/

#advertise {
	clear: both;
	position: relative;
	width: 730px;
	margin: 0 10px 10px 10px;
	padding: 0;

}

		#sidemenuhm {
		position: relative;
		float: left;
		width: 180px;
		margin-left: 10px;
		_margin-left: 5px;
		/*border: 1px solid #000;*/
		}
		
		#sidemenuhm h2 {
			padding:0.5em;
			font-size: 90%;
			line-height: 110%;
			background-color:#888888; 
			color:#ffffff;
		}

		#sidemenuhm h2.after {
			margin-top: 0.5em;
		}
	
		#sidemenuhm ul {
			/*position: relative;
			float: left;
			width: 180px;*/
			padding-left: 0;
			background-color: #eeeeee;
		}

		#sidemenuhm li {
			padding: 0.4em;
			border-bottom: 1px dotted #888888;
			font-size: 88%;
			line-height: 110%;
			list-style-type: none;
		}

		#sidemenuhm li a:link {
			background-color: #eeeeee;
			color: #333333;
			text-decoration: none;
			/*border-left: 8px solid #000000;*/
		}
		
		#sidemenuhm li a:visited {
			background-color: #eeeeee;
			color: #333333;
			text-decoration: none;
			/*border-left: 0.5em solid #000000;*/
		}

		#sidemenuhm li a:hover {
			background-color: #888888;
			color: #ffffff;
			text-decoration: none;
			/*border-left: 0.5em solid #000000;*/
		}

		#sidemenuhm li a:active {
			background-color: #888888;
			color: #ffffff;
			text-decoration: none;
			/*border-left: 0.5em solid #000000;*/
		}
	
	#column23 {
		position: relative;
		float: right;
		background-color:#ffffff; 
		padding: 0 10px;
		/*height: 25em;*/
	}

	#newsarea {
		position: relative;
		float: left;
		width: 350px;
	}
	
		#release {
			position: relative;
			float: left;
			width: 350px;
			margin-bottom: 10px;
		}
		
			#release h2 {
				padding:0.5em 0.5em;
				font-size: 90%;
				line-height: 100%;
				background-color:#eeeeee; 
				color:#000000;
			}
			
			#release ul {
			/*position: relative;
			float: left;
			width: 350px;*/
			padding-left: 0;
			}
			
			#release li {
				font-size: 88%;
				line-height: 135%;
				border-bottom: 1px dotted #000000;
				padding: 0.8em 0;
				list-style-type: none;
			}
			
			#release li .date {
				color: #000000;
			}
			
			#release li .subtitle {
				color: #666666;
				font-size: 88%;
			}

		#notice {
			position: relative;
			float: left;
			width: 350px;
			margin-bottom: 10px;
		}
		
			#notice h2 {
				padding:0.5em 0.3em;
				font-size: 90%;
				line-height: 100%;
				background-color:#eeeeee; 
				color:#000000;
			}

			#notice ul {
			/*position: relative;
			float: left;
			width: 350px;*/
			padding-left: 0;
			}
		
			#notice li {
			font-size: 88%;
				line-height: 140%;
				border-bottom: 1px dotted #000000;
				padding: 0.8em 0;
				list-style-type: none;
			}
			
			#notice li .date {
				color: #000000;
			}
			
			#notice li .subtitle {
				color: #666666;
				font-size: 88%;
			}

	#specialmenu {
		position: relative;
		float: left;
		width: 179px;
		margin-left: 10px;
		/*background-color: #ccccff;*/
	}
	
		#specialmenu h2 {
			display: none;
		}

		#specialmenu ul {
			position: relative;
			float: left;
			width: 179px;
			padding-left: 0;
		}

		#specialmenu li {
			position: relative;
			float: left;
			width: 179px;
			display: block;
			height: 48px;
			margin-bottom: 10px;
		}

		p.tolist {
			/*text-align: right;*/
			font-size: 75%;
			margin-top: 0.3em;
			padding: 0;
		}

		p.tolist a:link{
		text-decoration: none;
		color: #666666;
		}

		p.tolist a:visited{
		text-decoration: none;
		color: #666666;
		}

		p.tolist a:hover{
		text-decoration: none;
		color: #000000;
		}

		p.tolist a:active{
		text-decoration: none;
		color: #000000;
		}
