@charset "utf-8";
@charset "utf-8";

body,div,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,address,blockquote,form,table,th,td{margin:0px;padding:0px;}table{width:100%;border-collapse:collapse;border-spacing:0;}th,td{padding:0;vertical-align:top;}img{vertical-align:top;border:none;}del{text-decoration:line-through;}em{font-style:normal;}sup{margin:0 1px;padding:0;vertical-align:text-top;font-size:11px;line-height:1em;}sub{margin:0 1px;padding:0;vertical-align:baseline;font-size:11px;line-height:1em;}

/* -------------------------------------------------------------------
	UI SETTING : basic
------------------------------------------------------------------- */

html { margin-bottom:1px;height:100%; overflow-y:scroll; }
body { color:#333333; font-family:"メイリオ","ＭＳ Ｐゴシック",Osaka,sans-serif; /* font-family: "ＭＳ Ｐゴシック",Osaka,sans-serif */;text-align:center; background-color:#ffffff; }
a:link    { color:#028a32; }
a:visited { color:#028a32; }
a:active  { color:#00b941; }
a:hover   { color:#00b941; }
#head,#side,#foot { font-size:13px;line-height:1.5em; }
#head ul,#side ul,#foot ul,#head ol,#side ol,#foot ol,#head li,#side li,#foot li { margin:0;padding:0;list-style:none; }
#wrap{}

/* clearfix */
.clearfix:after { content:url(clearfix.gif);display:block;clear:both;height:0;visibility:hidden; }
.clearfix { min-height:1px; }
* html .clearfix { height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }


/* -------------------------------------------------------------------
	UI SETTING : head
------------------------------------------------------------------- */

#outer-head { /* background:url(/asset/img/head-bg.gif) repeat-x left top; */ height:76px;}
#head { width:860px;margin:0 auto; text-align:left; position:relative; }

	/* logo - menu - navi */
	#head h1,
	#head #head-logo { width:392px; float:left; padding:18px 0 0 12px; }

	/* navi */
	#head .head-navi { width:215px;float:right;/* padding-top:20px;  */}
	
		#head .head-navi ul { padding-top: 9px; }
		#head .head-navi ul li { float:left; margin:0; padding:0 0 0 12px; list-style:none; }
		#head .head-navi li.blank a { display:inline-block; padding:0 0 0 16px; background:url(/asset/img/icon-blank.gif) no-repeat 3px center; }
		#head .head-navi ul li a { display:inline-block; padding:0 0 0 16px; background:url(/asset/img/icon-arrow-r.gif) no-repeat 3px center; }
		#head .head-navi ul li span.over { color:#FF9900; }
		#head .head-navi ul li span.current { color:#FF9900; }

	/* search */
	#head #head-search { float:right; width:257px; height: 35px;}
		#head #head-search fieldset { position:relative; border:none; width:237px; height:21px; }
		#head #head-search input {}
		#head #head-search input#ajaxSearch_input { position:absolute; top:12px; right:50px; width:186px; height:17px; border:solid 1px #006633; border-top:solid 1px #006633; border-left:solid 1px #006633; border-bottom:solid 1px #006633;}
		#head #head-search input#ajaxSearch_submit { position:absolute; top:12px; right:0; width:50px;height:19px; border:solid 1px #006633; }

/* -------------------------------------------------------------------
	UI SETTING : main visual
------------------------------------------------------------------- */

 #outer-main-image { height:300px;clear:both; background:url(/asset/img/outer-main-image.jpg) no-repeat center top #e9fdf7; }
	#main-image { width:860px; margin:0 auto 0; position:relative;}
		#category-outer-main-image { height:140px;clear:both; background:url(/asset/img/category-outer-main-image.jpg) no-repeat center top #e9fdf7; }
		#category-outer-main-image #main-image { width:860px; margin:0 auto 0; position:relative;}
/* -------------------------------------------------------------------
	UI SETTING : main
------------------------------------------------------------------- */

#outer-main { clear:both; padding:0 0 20px 0; }
#main { width:860px; margin:21px auto 0 auto; text-align:left; }

	/* pagetop */
	#main .pagetop { clear:both; padding:2em 0 0 0; font-size: 13px; line-height: 1.5em; text-align:right; }
	#main .pagetop a {
		display:inline-block; padding-left:13px; 
		background: url(/asset/img/icon-arrow-t.gif) no-repeat 0px 5px; }

/* -------------------------------------------------------------------
	UI SETTING : cont
------------------------------------------------------------------- */

#cont {	width:640px; float:right; min-height:450px; height:auto !important; height:450px; }

/* -------------------------------------------------------------------
	UI SETTING : side
------------------------------------------------------------------- */

#side { width:200px; float:left; border-top:4px solid #07a33e; }

	/* side-navi */
	#side #side-navi{ }
		#side #side-navi ul { }
		#side #side-navi ul li{ width:200px; padding:0;}
			
			#side #side-navi ul li a { padding:12px 0 11px 25px; display:block; font-size:16px; border-bottom:solid 1px #cfcfcf; font-weight:bold;text-decoration:none; background:url(/asset/img/side-icon-arrow.gif) no-repeat 1px 14px; }
				#side #side-navi ul li a:hover,
				#side #side-navi ul li.over a,
				#side #side-navi ul li.current a { background:#f7fffa url(/asset/img/side-icon-arrow.gif) no-repeat 1px 14px; color:#00b941; }
			
			#side #side-navi ul li ul { width:200px; padding:0; border-bottom:solid 1px #cfcfcf; }
				#side #side-navi ul li ul li{ }
				#side #side-navi ul li ul li a { padding:6px 0 6px 30px; display:block; border:none; font-size:13px;
				line-height:1.5em; font-weight:normal; text-decoration:underline; background:url(/asset/img/icon-arrow-r.gif) no-repeat 17px center; }
					#side #side-navi ul li ul li a:hover,
					#side #side-navi ul li ul li over a,
					#side #side-navi ul li ul li.current a { background:url(/asset/img/icon-arrow-r.gif) no-repeat 17px center #f7fffa; color:#00b941;}

			#side #side-navi ul li.side-icon-blank a { padding:12px 0 11px 25px; display:block; border-bottom:solid 1px #cfcfcf; font-size:16px; font-weight:bold;text-decoration:none; background:url(/asset/img/side-icon-blank.gif) no-repeat 1px 14px;  }
				#side #side-navi ul li.side-icon-blank a:hover,
				#side #side-navi ul li.side-icon-blank .over a,
				#side #side-navi ul li.side-icon-blank .current a { background:#f7fffa url(/asset/img/side-icon-blank.gif) no-repeat 1px 14px; }
			
			#side #side-navi ul li.parent-current a { background:url(/asset/img/side-icon-bottom.gif) no-repeat 1px 14px; }
				#side #side-navi ul li.current ul li a { background:url(/asset/img/icon-arrow-r.gif) no-repeat 17px center; color:#028a32; }
				#side #side-navi ul li.current ul li a:hover,
				#side #side-navi ul li.current ul li .over a { background:#f7fffa url(/asset/img/icon-arrow-r.gif) no-repeat 17px center; color:#00b941; }
					
					#side #side-navi ul li.parent-current ul li a { background:url(/asset/img/icon-arrow-r.gif) no-repeat 17px center; }
					#side #side-navi ul li.parent-current ul li.current a { background:#f7fffa url(/asset/img/icon-arrow-r.gif) no-repeat 17px center; color:#00b941; }
					#side #side-navi ul li.parent-current ul li a:hover,
					#side #side-navi ul li.parent-current ul li .over a { background:#f7fffa url(/asset/img/icon-arrow-r.gif) no-repeat 17px center; color:#00b941; }
					

	/* side-bnr */
		#side #side-bnr { width:200px; margin-top:15px;}
			#side #side-bnr li { margin-top:7px; }
			#side #side-bnr li a { border:none; background:none; padding:0; }
		
		/* side-address */
		#side #side-address { width:200px; margin-top:1em ;}
			#side #side-address ul { margin-top:1em;}

/* -------------------------------------------------------------------
	UI SETTING : foot
------------------------------------------------------------------- */

#outer-foot{ clear:both; height:101px; background:url(/asset/img/foot-bg.gif) repeat-x left top;}
#foot {
	width:860px; margin:0 auto; padding:20px 0;
	background:url(/asset/img/foot-bg.gif) repeat-x left top;
	text-align:left; }

	/* menu */
	#foot ul{ float:left; width:860px;}
		#foot ul li { float:left; padding-right:15px;}
		#foot ul li a { display:inline-block; padding:0 0 0 16px; background:url(/asset/img/icon-arrow-r.gif)  no-repeat 3px center; white-space:nowrap; font-size:12px; line-height:1.3em;}
		#foot ul li.blank a { display:inline-block; padding:0 0 0 16px; background:url(/asset/img/icon-blank.gif) no-repeat 3px center; white-space:nowrap; font-size:12px; line-height:1.3em;}
	/* copyright */
	#foot p#copyright { float:right;width:500px;padding-top:20px; text-align:right;font-size:12px;line-height:1.3em;color:#999999;}

/* -------------------------------------------------------------------
	UI SETTING : breadcrumbs
------------------------------------------------------------------- */

ol#breadcrumbs{	width:860px; margin:0 auto 10px auto; padding:5px 0; text-align:left;}
	ol#breadcrumbs li{
		margin:0; padding:0 6px 0 0; float:left; list-style:none;
		font-size:12px; line-height:1.5em;}
	ol#breadcrumbs li a{
		display:inline-block; padding-right:11px;
		background:url(/asset/img/breadcrumbs-bg.gif) no-repeat right 5px;}

/* -------------------------------------------------------------------
	UI SETTING : home
------------------------------------------------------------------- */

.home #cont{ width:640px; float:right; min-height:100px; height:auto !important; height:100px; }
.home #cont #cont-navi-article { width:640px; height:200px; overflow:auto; overflow-x:hidden; }
.home #side { margin-top:1em; }

/* -------------------------------------------------------------------
	UI SETTING : one column
------------------------------------------------------------------- */

.column-one #cont { width:100%; float:none; }

.column-one #cont #sitemap { }
	.column-one #cont #sitemap ul { padding-left:22px;}
		.column-one #cont #sitemap ul li{ list-style:none; }

	
/* -------------------------------------------------------------------
	CONT : general
------------------------------------------------------------------- */

#cont p,#cont ul,#cont ol,#cont dl { margin-top:1em; }
#cont p,#cont li,#cont dt,#cont dd,#cont th,#cont td { font-size:13px;line-height:1.5em;text-align:justify; }
#cont ul,#cont ol { padding-left:24px; }
#cont li { margin-top:4px; }

#cont h1{
	margin-top:0; padding: 1px 0 0 28px; background:url(/asset/img/h1-bg.jpg) no-repeat left top;
	font-size:19px;line-height:61px; height:61px; font-weight:normal;}	
	
#cont h2{
	margin-top:1.7em; padding: 1px 0 0 7px; background:url(/asset/img/h2-bg.jpg) no-repeat left top;
	font-size:15px;line-height:35px; height:33px;font-weight:normal;}
#cont h3{
	margin-top:1.5em;
	padding: 1px 0 0 15px; background:url(/asset/img/h3-bg.jpg) no-repeat left top;
	font-size:14px;line-height:33px; font-weight:normal; }
#cont h4{
	margin-top:1.3em;
	padding: 1px 0 0 15px; background:url(/asset/img/h4-bg.jpg) no-repeat left top;
	font-size:14px;line-height:33px; font-weight:normal; }

/* -------------------------------------------------------------------
	CONT : element
------------------------------------------------------------------- */
#cont ul.scroll { overflow-x: hidden; overflow-y: auto; height:100px; }


/* catch copy */
#cont .catch { font-weight:bold; }
#cont .title-catch{font-size:16px;line-height:1.5em;color:#333333;font-weight:bold; }

#cont .notice { color:#FF0000;}

/* caption */
#cont .caption{margin-top:6px;text-align:center;font-size:11px;line-height:1.3em; }

/* table */
#cont .table-a,#cont .table-a p,#cont .table-a li { line-height:1.4em; }
#cont .table-a {
	margin-top:1em;
	empty-cells:show;
	border-top:solid 1px #cecece;
	border-left:solid 1px #cecece;}
	#cont .table-a th,
	#cont .table-a td {
		padding:4px 10px;
		border-right:1px solid #cecece;
		border-bottom:1px solid #cecece;}
	#cont .table-a th { background-color:#f8f9fa;font-weight:normal;white-space:nowrap; }
	#cont .table-a p { margin-top:0; } /* for modx */
	
#cont .bold { font-weight:bold; }

#cont .sp00 { margin-top:0; }
#cont .sp05 { margin-top:0.5em; }
#cont .sp10 { margin-top:1em; }
#cont .sp15 { margin-top:1.5em; }
#cont .sp20 { margin-top:2em; }

#cont .a-right { text-align:right; }
#cont .a-center{ text-align:center; }

#cont td.w-img  { width:1%;}
#cont td.w-img-l{ width:1%;padding-right:20px; }
#cont td.w-img-r{ width:1%;padding-left:20px; }

#cont .a-caption{ text-align:center; margin-top:0.5em; font-size:12px;}
#cont td p.a-caption{ text-align:center; margin-top:0.5em; font-size:12px;}

#cont ul.clear-ulmark,
#cont ol.clear-ulmark { margin-left:0;padding-left:0;list-style:none; }

#cont .kome { padding-left:1em; text-indent:-1em; }

#cont .page-date { text-align:right; }


/* icon class */
#cont .icon-arrow-t  { display:inline-block;padding-left:12px;background:url(/asset/img/icon-arrow-t.gif) no-repeat 0 4px; }
#cont .icon-arrow-b  { display:inline-block;padding-left:12px;background:url(/asset/img/icon-arrow-b.gif) no-repeat 0 4px; }	
#cont .icon-arrow-l  { display:inline-block;padding-left:12px;background:url(/asset/img/icon-arrow-l.gif) no-repeat 0 4px; }
#cont .icon-arrow-r  { display:inline-block;padding-left:12px;background:url(/asset/img/icon-arrow-r.gif) no-repeat 0 4px; }
#cont .icon-blank    { display:inline-block;padding-left:13px;background:url(/asset/img/icon-blank.gif) no-repeat 0 4px; }
#cont .icon-mail     { display:inline-block;padding-left:20px;background:url(/asset/img/icon-mail.gif) no-repeat 0px center; }
#cont .icon-rupe     { display:inline-block;padding-left:17px;background:url(/asset/img/icon-rupe.gif) no-repeat 0px center; }
#cont .icon-download { display:inline-block;padding-left:19px;background:url(/asset/img/icon-download.gif) no-repeat 0px 4px; }
#cont .icon-pdf      { display:inline-block;padding-left:23px;background:url(/asset/img/icon-pdf.gif) no-repeat 0px center; }
#cont .icon-excel    { display:inline-block;padding-left:23px;background:url(/asset/img/icon-excel.gif) no-repeat 0px center; }
#cont .icon-word     { display:inline-block;padding-left:23px;background:url(/asset/img/icon-word.gif) no-repeat 0px center; }
#cont .icon_folder     { display:inline-block;padding-left:23px;background:url(/asset/img/icon_folder.gif) no-repeat 0px center; }

/* -------------------------------------------------------------------
	CONT : navi
------------------------------------------------------------------- */

/* 目次ナビゲーション */
#cont #cont-navi-index { width:640px; overflow:hidden; }

	#cont #cont-navi-index .outer-box { display:inline-block; margin:1em -12px 0 0; padding:0; background:url(/asset/img/cont-navi-index-bg-outer.gif) no-repeat left bottom; }
	* html #cont #cont-navi-index .outer-box { display:inline; }
	*+html #cont #cont-navi-index .outer-box { display:inline; }
		
		#cont #cont-navi-index .outer-box .box {
			display:inline; float:left;
			width:314px; margin:0 12px 0 0; padding:2px 0px 13px; border-top:1px solid #d6d6d6; }
		#cont #cont-navi-index .outer-box .box ul,
		#cont #cont-navi-index .outer-box .box p { padding:0 6px; }
		#cont #cont-navi-index .outer-box .box p.title { margin:0 3px; padding:0; border:none; background-color:#f4f4f4; font-size:15px; font-weight:normal; }
		#cont #cont-navi-index .outer-box .box p.title a { display:block; padding:2px 3px 4px 16px; background:url(/asset/img/icon-arrow-r.gif) no-repeat 4px 9px; }

/* 目次ナビゲーション（リストタイプ） */
#cont #cont-navi-index-list { width:640px; margin:1em 0 0 0; }

	#cont #cont-navi-index-list .outer-box { margin:0 -12px 0 0; padding:0; }
		#cont #cont-navi-index-list .outer-box .box {
			display:inline; float:left;
			width:314px; margin:0 12px 0 0; padding:2px 0px 13px;  }
		#cont #cont-navi-index-list .outer-box .box p { margin:0 3px; padding:0; font-size:15px; }
			#cont #cont-navi-index-list .outer-box .box p a {
				display:inline-block; padding-left:16px;
				background:url(/asset/img/icon-arrow-r.gif) no-repeat 4px 6px; }

/* 記事ナビゲーション */
#cont #cont-navi-article { width:640px; }
	#cont #cont-navi-article table { margin-top:1em; empty-cells:show; }
	#cont #cont-navi-article table th { width:1%; padding:6px 10px 6px 0; white-space:nowrap; font-weight:normal; border-bottom:1px dotted #cccccc; }
	#cont #cont-navi-article table td {	padding:6px 10px; border-bottom:1px dotted #cccccc; }
		
/* 横渡りナビゲーション */
#cont .cont-navi-horizon { width:640px; margin-top:1em; padding:0; }
	#cont .cont-navi-horizon li { float:left; margin:0; padding:0 15px 0 0; list-style:none; }
	#cont .cont-navi-horizon li a { display:inline-block; padding:0 0 0 16px; background:url(/asset/img/icon-arrow-r.gif) no-repeat 3px center; }
	#cont .cont-navi-horizon li span { 
		display:inline-block; padding:2px 3px 4px 16px;
		background:url(/asset/img/icon-arrow-r.gif) no-repeat 6px center;color:#0066FF; text-decoration:underline; cursor:pointer; }
	#cont .cont-navi-horizon li span.over { color:#FF9900; }
	#cont .cont-navi-horizon li span.current { color:#FF9900; }

/* ページ内ナビゲーション */
#cont .cont-page-navi { width:640px;  margin-top:1em; padding:0; }
	#cont .cont-page-navi li { float:left; margin:0; padding:0 8px 0 0; list-style:none; }
	#cont .cont-page-navi li a { display:inline-block; padding:2px 3px 4px 16px; background:url(/asset/img/icon-arrow-b.gif) no-repeat 2px center; }
	#cont .cont-page-navi li a.icon-arrow-r { display:inline-block; padding:2px 3px 4px 16px; background:url(/asset/img/icon-arrow-r.gif) no-repeat 2px center; }
	#cont .cont-page-navi li span { 
		display:inline-block; padding:2px 3px 4px 16px;
		background:url(/asset/img/icon-arrow-b.gif) no-repeat 6px center;color:#0066FF; text-decoration:underline; cursor:pointer; }
	#cont .cont-page-navi li span.over { color:#FF9900; }
	#cont .cont-page-navi li span.current { color:#FF9900; }



/* -------------------------------------------------------------------
	CONT : AJAXSEARCH (for MODX)
------------------------------------------------------------------- */

/* ハイライト表示 */
#cont .ajaxSearch_highlight { background:#028a32; color:#ffffff; font-weight:bold; }
#cont .ajaxSearch_resultsInfos .ajaxSearch_highlight { background:none; color:#333333; }

/* 何件見つかったか */
#cont .ajaxSearch_resultsInfos { font-size:13px; }

/* 何件目を表示しているか */
#cont #grpResult_site_wide .ajaxSearch_grpResultName { margin-top:1em; font-size:13px; }

/* 検索結果エリア */
#cont #grpResult_site_wide table.search_result td { padding:8px 10px; border-bottom:1px dotted #cccccc; }

/* ページング */
#cont #grpResult_site_wide .paging1 { margin-top:1em; font-size:13px; text-align:right; }


/* -------------------------------------------------------------------
	top page
------------------------------------------------------------------- */

/* 新　計画停電や長時間停電への対応について*/

#cont .announce{ margin-top:1em;}
#cont .announce p a{display:block; width:608px; padding:1em;border:solid 1px #c9d9cf; background:#f7fffa;
	font-size: 16px; text-decoration: none;}
#cont .announce p a:hover{border:solid 1px #028A32;}

#cont .announce-navi { margin-top:1em; padding:0; width:600px; }
#cont .announce-navi ul{ margin-top:0; padding-left:0px;}
	#cont .announce-navi li { float:left; margin:0; padding:0 70px 0 0; list-style:none; }
	#cont .announce-navi li a { display:inline-block; padding:0 0 0 23px; background:url(http://kaho.obs-web.net/asset/img/icon-pdf.gif) no-repeat 1px center; }
	#cont .announce-navi li span { display:inline-block; padding:2px 3px 4px 16px;background:url(http://kaho.obs-web.net/asset/img/icon-arrow-r.gif) no-repeat 6px center;color:#0066FF; text-decoration:underline; cursor:pointer; }
	#cont .announce-navi li span.over { color:#FF9900; }
	#cont .announce-navi li span.current { color:#FF9900; }

#cont #top-navi-index { width:640px; overflow:hidden; }

	#cont #top-navi-index .outer-block { display:inline-block; margin:1em -12px 0 0; padding:0; background:url(/asset/img/cont-navi-index-bg-outer.gif) no-repeat left bottom; }
	* html #cont #top-navi-index .outer-block { display:inline; }
	*+html #cont #top-navi-index .outer-block { display:inline; }
		
		#cont #top-navi-index .outer-block .block {
			display:inline; float:left;
			width:314px; margin:0 12px 0 0; padding:2px 0px 13px; border-top:1px solid #d6d6d6; }
		#cont #top-navi-index .outer-block .block:hover {border-top:1px solid #07a33e; background:url(/asset/img/cont-navi-index-bg-outer-r.gif) no-repeat left bottom; }
			
		#cont #top-navi-index .outer-block .block p.figure { float:left; width:110px; padding-left:9px;}
		#cont #top-navi-index .outer-block .block dl { float:left; width:170px;padding-left:10px;} 
			#cont #top-navi-index .outer-block .block dt { font-size:16px; font-weight:bold; } 
				#cont #top-navi-index .outer-block .block dt a{ font-size:16px; font-weight:bold; text-decoration:none; } 
				#cont #top-navi-index .outer-block .block dt a:hover{color:#07a33e; }
			#cont #top-navi-index .outer-block .block dl dd{margin-top:0.4em;}


#cont .outer-publications { background:url(/asset/img/publications-bg.gif) no-repeat left bottom; }
#cont .outer-publications:hover { background:url(/asset/img/publications-bg-r.gif) no-repeat left bottom; }
	#cont .publications { margin-top:1.5em; padding: 2px 0 13px; border-top: 1px solid #D6D6D6;}
	#cont .publications:hover {border-top:1px solid #07a33e;}
		
		#cont .publications p.figure { float:left; width:110px; padding-left:9px;}
		#cont .publications dl { float:left; width:500px; padding-left:10px;} 
			#cont .publications .block dt { font-size:16px; font-weight:bold; } 
				#cont .publications dt a{ font-size:16px; font-weight:bold; text-decoration:none; } 
				#cont .publications dt a:hover{color:#07a33e; }
			#cont .publications dl dd{margin-top:0.4em;}
/* -------------------------------------------------------------------
	user
------------------------------------------------------------------- */	

#awmh30401 {
	background: url(/content/images/user/awm01_01_h304boxbg.gif) no-repeat 0 0 ;
	height: 68px; margin: 0 0 25px; padding: 20px 160px 0 15px; width: 465px;
}

#awmh30101 {
	background: url(/content/images/user/awm01_03_h301bgbox.gif) no-repeat scroll 0 0 transparent;
	height: 111px; margin: 0 0 25px; padding: 30px 20px 0 140px; width: 476px;
}

div#awmh302 {
	background: url(/content/images/user/awm07_01_h302boxbg.gif) no-repeat scroll 0 0 transparent;
	height: 150px; margin: 0 auto 25px; padding: 25px 160px 0 30px; width: 447px;
}
/* leak01_p01 pdf-list */
#cont .pdf-list { width:640px; margin-top:1em; padding:0; }
	#cont .pdf-list li { float:left; margin:0; padding:0 15px 0 0; list-style:none; }
	#cont .pdf-list li a { display:inline-block; padding:0; }
	#cont .pdf-list li a img { vertical-align:middle;}

/* -------------------------------------------------------------------
	engineer
------------------------------------------------------------------- */	

dl.bklist{
	margin:0 0 10px 15px;
	padding:0;
	}

dl.bklist dt{
	margin:0 0 5px 0;
	padding:0;
	font-weight:bold;	
	}

dl.bklist dd{
	margin:0 3px 0 30px;
	padding:0;
	}

/* -------------------------------------------------------------------
	20131107 add 
------------------------------------------------------------------- */	

#cont .link-list { margin-left: 0; padding-left: 0; }
#cont .link-list li{ float:left; width: 320px; list-style:none; }


/* -------------------------------------------------------------------
	20141111 awm 
------------------------------------------------------------------- */

#cont .awm11-text { background: #f8f8f8; padding: 16px; border-top: dashed 1px #7f7f7f; border-bottom: dashed 1px #7f7f7f; margin-bottom:50px; }
#cont #cont-navi-index-list .link-list .pic{ float:left; margin-right:10px;}
#cont #cont-navi-index-list .link-list .text{ overflow:hidden; margin-right:10px;}

#cont #cont-navi-index-list.freelist .outer-box .box p{ padding: 2px 0 13px 0;}
#cont #cont-navi-index-list.freelist .outer-box .box{ padding-top: 0;}/* CSS Document */

