@charset "utf-8";
/* CSS Document */
/**----------------------------------------------------------
 *CSS information 
 *
 * file name	: privacy.css
 * author		: takaaki koyama
 * style info	: privacyディレクトリ内用ページCSS
 -----------------------------------------------------------*/
/* subpage.css -  2階層目以降ページ用共通CSS
----------------------------------------------------------- */
@import url("../../../common/css/subpage.css");

/*= #article
------------------------------- */
#article #news{
	padding-top:0;
}

#news .main{
	padding-top:10px;
}

	#news .main h1#entry_title{
		margin-bottom:10px;
		margin-top:20px;
	}
		
		#news .main h1 span {
			display:inline-block;
			height:20px;
			position:absolute;
			top:0px;
			left:0;
			font-family:Helvetica, Arial, sans-serif;
			font-size:1.6em;
			line-height:normal;
			padding:0 2px;
			border-bottom:1px solid #e7161a;
		}
		
	#news  .main .section{
		margin-bottom:5em;
	}
	
		#news  .main .section h2 {
			font-size:1.2em;
			color:#494949;
			margin-bottom:1em;
		}
		
		#news  .main .section p{
			font-size:1.2em;
			margin-bottom:1em;
		}
		
			#news  .main .section p.date{
				text-align:left;
				font-size:1em;
				padding-left:8px;
				background:url(../../../common/img/parts/icon_marker_type01.gif) no-repeat left 0.6em;
			}
			
		#news .main .section .visual{
			
			margin-bottom:2em;
		}
		
			#news .main .section .visual a{
				display:block;
				width:431px;
				padding:9px;
				border:1px solid #999;
				overflow:hidden;
				background:none;
			}
			#news .main .section .visual a:hover,
			#news .main .section .visual a:active{
				border:1px solid #f00;
			}
			#news .main .section .visual span{
				display:block;
				width:431px;
				padding:9px;
				border:1px solid #999;
				overflow:hidden;
				background:none;
			}
		#news  .main .section .relation{
			font-size:1.2em;
			border:1px dotted #999;
			padding:0.5em 1.5em;
		}
		
/*= #sub
--------------------------------*/
.sub #util_navi{
	margin-bottom:20px;
}

	.sub #util_navi dl{
		background-color:#f2f2f2;
		padding:25px 20px 25px;
		width:175px;
	}
	
		.sub #util_navi dl dt{
			margin-bottom:5px;
		}
		
		.sub #util_navi dl dd{
			position:relative;
			margin-bottom:10px;
			line-height:22px;
		}
			.sub #util_navi dl dd img{
				vertical-align:top;
				cursor:pointer;
			}
			.sub #util_navi dl dd input{
				font-size:12px;
				line-height:normal;
				padding:3px 3px 0px;
				width:137px;
				height:18px;
				border:1px solid #adadad;
				margin-right:1px;
			}
			
#archive_selector{
	display:none;
	position:absolute;
	left:0;
	top:22px;
	z-index:30;
	width:143px;
	border-top:1px solid #adadad;
	border-left:1px solid #adadad;
	border-right:1px solid #adadad;
	background-color:#fff;
}
#archive_selector li {
	line-height:0;
}
#archive_selector li a{
	display:block;
	line-height:2.5em;
	padding-left:3em;
	background-position:1em center;
	border-bottom:1px solid #adadad;
}
#archive_selector li a:hover{
	background-position:1em center;
}
		
/*= #aside
----------------------------------------------------------- */
#aside_inner dl dd{
	padding:25px 10px 30px 28px;
	width:151px;
	background:url(../img/bg_news_navi.gif) #151515 no-repeat top left;
}
	#aside_inner dl dd ul{
		width:auto;
	}
		#aside_inner dl dd ul li{
			font-size:1.1em;
			line-height:normal;
			margin-bottom:3px;
		}
			#aside_inner dl dd ul li a{
				color:#FFF;
				padding-left:8px;
				background:url(../../../common/img/parts/icon_marker_type02.gif) no-repeat left 0.5em;
			}
			#aside_inner dl dd ul a:hover,
			#aside_inner dl dd ul a:active{
				color:#f00;
				background-image:url(../../../common/img/parts/icon_marker_type02_on.gif);
			}
		