@charset "Shift_JIS";/* -----------------------------------------------  Layout.css----------------------------------------------- */body,div,p,span,form,h1,h2,h3,ul,li,a{	margin:0;	padding:0;}pre {	white-space: -moz-pre-wrap; /* Mozilla */	white-space: -pre-wrap;     /* Opera 4-6 */	white-space: -o-pre-wrap;   /* Opera 7 */	white-space: pre-wrap;      /* CSS3 */	word-wrap: break-word;      /* IE 5.5+ */}/* ----- Header */ .redLine{	display:block;	height:4px;	background-color:#CC0000;	font-size:1px;	line-height:1px;	clear:both;}#header{	display:block;	padding:15px 0 13px 0;	margin:0 15px 20px 15px;	border-bottom:1px solid #cccccc;	background-image:url(../img/news_hl_bg.gif);	background-position:bottom right;	background-repeat:no-repeat;}#header .logo{}#titles{	padding:0 15px;}.date{	display:block;	margin:0 0 0px 0;	padding:0;	font-size:12px;	line-height:12px;	color:#333333;	font-weight:normal;}h1{	display:block;	padding:0;	margin:0;	font-size:18px;	font-weight:bold;	color:#666666;	line-height:135%;	}h2{	display:block;	padding:0;	margin:0;	font-size:12px;	color:#666666;	font-weight:normal;	line-height:135%;}.boder{	display:block;	height:1px;	background-image:url(../img/k_y_cccccc.gif);	background-repeat:repeat-x;	font-size:1px;	line-height:1px;	margin:10px 0;	padding:0;}/* ----- Upper_Content Area */#upper_contents{	width:100%;	padding:0px;	margin:0;	clear:both;}#bottom_content{	width:100%;	padding:0;	margin:0;	clear:both;}.content{	display:block;	padding:0 15px 15px 15px;	margin:0;	font-size:12px;	line-height:165%;}.pictures{	display:block;	padding:0;	margin:0;}.picture_set{	display:block;	width:180px;	padding:0;	margin:0 0 15px 0;	padding-right:15px;	clear:both;}.picture{	display:block;	clear:both;	margin:0;	padding:0;	width:178px;	height:auto;	border:1px solid #dedede;	background-color:#ffffff;	position:relative;	top:0;	z-index:1;	text-align:center;}.zoomBtn{	display:block;	width:180px;	text-align:right;	position:relative;	z-index:2;	top:0px;	margin:-16px 0 -5px 0;	padding:0;}.caption{	display:block;	clear:both;	width:180px;	margin:5px 0 0 0;	padding:0;	color:#333333;	height:14px;	font-size:10px;	line-height:135%;}/* ----- Contuct Area */.contact{	display:block;	width:300px;	padding:27px 0 0 0;	margin:0;	padding-right:15px;	background-image:url(../img/news_hl_contact.gif);	background-repeat:no-repeat;	background-position:top left;}.contact .bdr{	display:block;	width:298px;	padding:0;	margin:0;	border-left:1px solid #e6e6e6;	border-right:1px solid #e6e6e6;	height:auto;}.bdr .txt{	display:block;	margin:0;	padding:10px;	font-size:12px;	line-height:135%;	color:#333333;}.contact .btmBdr{	display:block;	padding:0;	margin:0;	width:300px;	height:3px;	font-size:1px;	line-height:1px;	background-image:url(../img/news_btm_contact.gif);	background-repeat:no-repeat;	background-position:bottom right;}.pdf_files{	display:block;	padding:0 15px;	margin:0;}a.pdf_set{	clear:both;	display:block;	margin:0 0 15px 0;	padding:0;}.pdf_set .icon{	display:block;	width:31px;	margin:0 5px 0 0;	padding:0;	float:left;}.pdf_set .txt_content{	display:block;	margin:0;	padding:0;}.pdf_set .title{display:block;	margin:0;	padding:0;	font-size:12px;	line-height:135%;	color:#CC0000;	text-decoration:none;}.pdf_set .bottom_txt{display:block;	margin:0;	padding:0;	font-size:10px;	line-height:135%;	color:#333333;	text-decoration:none;}.footer,.footer .bdr{	display:block;	clear:both;	margin:0;	padding:0;	margin-top:40px;	border-top:3px double #d8d8d8;}.footer .bdr{	display:block;	margin-top:1px;	border-top-width:1px;	border-top-style:solid;}.footer .bdr img{	display:block;	float:left;	margin:7px 0 25px 0;}.footer .bdr .close{	float:right;	display:block;	height:13px;	margin:7px 0 25px 0;	padding-top:25px;}#footer{	clear:both;	padding:0 15px;	margin:0;}
