@charset "utf-8";
/* CSS Document */

body {
	background-image:url(/_common/images/bg_01.gif);
	}

/*--------------------------
header_visual_area
----------------------------*/
div#header_visual_area {
	height:239px;
	width:940px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	}

/*--------------------------
body_area_left
----------------------------*/
	div#body_area_left {
	width:619px;
	float:left;
	text-align:left;
	}

	div#body_area_left div.header {
		width:619px;
		margin-bottom:5px;
		}
		
			div#body_area_left div.header div.link {
				height:14px;
				width:619px;
				text-align:right;
				}
		
				div#body_area_left div.header div.link a {
					display:block;
					padding:0; margin:0; line-height:0; font-size:0;
					height:14px;
					width:75px;
					cursor:pointer;
					margin-left:auto;
					background-image:url(/_common/images/btn_corporate_philosophy_01.gif);
					background-position:left top;
					background-repeat:no-repeat;
					}

				div#body_area_left div.header div.link a:hover {
					background-position:bottom;
					}

	div#body_area_left div.body {
		width:619px;
		margin-bottom:5px;
		}
	
		div#body_area_left div.body div.heading {
			width:619px;
			margin-bottom:25px;
			position:relative;
			}
			
			div#body_area_left div.body div.heading a {
				display:block;
				padding:0; margin:0; line-height:0; font-size:0;
				height:14px;
				cursor:pointer;
				background-position:left top;
				background-repeat:no-repeat;
				position:absolute;
				top:26px;
				}			
			
			div#body_area_left div.body div.heading a.list {
				width:56px;
				background-image:url(/_common/images/btn_list_01.gif);
				left:517px;
				}
				
			div#body_area_left div.body div.heading a.rss {
				width:46px;
				background-image:url(/_common/images/btn_rss_01.gif);
				left:573px;
				}
				
			div#body_area_left div.body div.heading a:hover {
				background-position:bottom;
				}

		div#body_area_left div.body ul {
			display:block;
			width:619px;
			padding:0; margin:0; line-height:0; font-size:0;
			}
			
			div#body_area_left div.body ul li {
				display:block;
				width:619px;
				padding:0; margin:0; line-height:0; font-size:0;
				list-style:none;
				padding-bottom:18px;
				}
	
			div#body_area_left div.body ul li::after {
				height: 0;
				visibility: hidden;
				content: ".";
				display: block;
				clear: both;
				}

				div#body_area_left div.body ul li div.date {
					clear:both;
					display:block;
					width:72px;
					padding:0; margin:0; line-height:0; font-size:0;
					padding-top:2px;
					font-size:12px; line-height:1.1;
					font-family:Arial;
					font-weight:normal;
					color:#656565;
					float:left;
					}
			
				div#body_area_left div.body ul li div.list {
					display:block;
					width:545px;
					padding:0; margin:0; line-height:0; font-size:0;
					float:right;
					}
			
					div#body_area_left div.body ul li h4 {
						font-size:13px;
						line-height:1.3;
						padding:0; margin:0;
						height:auto;
						font-weight:normal;
						font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
						color:#656565;
						padding-bottom:3px;
						}
				
						div#body_area_left div.body ul li h4 a {
							font-size:13px;
							line-height:1.3;
							padding:0; margin:0;
							font-weight:normal;
							font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
							text-decoration:underline;
							color:#222222;
							}
					
				div#body_area_left div.body ul li p {
					display:block;
					padding:0; margin:0; line-height:0; font-size:0;
					font-size:12px; line-height:1.3;
					font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
					color:#656565;
					}				
				
/*--------------------------
body_area_right
----------------------------*/
div#body_area_right {
	width:280px;
	float:right;
	text-align:left;
	}
	
	div#body_area_right div.heading {
		display:block;
		width:auto;
		border:1px #c4c4c4 solid;
		margin-bottom:15px;
		padding:14px 0 14px 10px;
		}
		
			div#body_area_right div.heading img {
				padding:0; margin:0; line-height:0; font-size:0;
				}
				
	div#body_area_right dl {
		display:block;
		padding:0; margin:0; line-height:0; font-size:0;
		list-style:none;
		margin-bottom:12px;
		width:auto;
		}
	
		div#body_area_right dl dt {
			display:block;
			padding:0; margin:0; line-height:1.1; font-size:12px;
			list-style:none;
			color:#656565;
			font-family:Arial;
			padding-left:11px;
			padding-bottom:3px;
			background-image:url(/_common/images/icon_pointer_01.gif);
			background-repeat:no-repeat;
			background-position:3px 2px;
			width:auto;
			}
		
		div#body_area_right dl dd {
			display:block;
			padding:0; margin:0; line-height:1.3; font-size:12px;
			font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
			width:auto;
			padding-bottom:18px;
			color:#484848;
			}
		
			div#body_area_right dl dd a {
				padding:0; margin:0; line-height:1.3; font-size:12px;
				font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
				width:auto;
				color:#222222;
				}
				
	div#body_area_right div.banners {
		display:block;
		padding:0; margin:0; line-height:0; font-size:0;
		width:auto;
		}
		
		div#body_area_right div.banners a {
			border:none;
			display:block;
			padding:0; margin:0; line-height:0; font-size:0;
			margin-bottom:10px;
			width:auto;
			}
			
			div#body_area_right div.banners a img {
				border:none;
				}
