/****▼モジュール全般****/
.module_title{
	padding:0;
}
.article_module p{
	line-height: 1.6em;
}
.list_description,
.description{
	line-height: 1.4em;
}
/****▲モジュール全般****/

/****▼インデックスモジュール ****/
.index_module .text{
	line-height:1.2em;
}
.index_module ul{
	position:relative;
}
.index_module ul li{
	background-repeat:repeat-x;
	background-position:left bottom;
	padding: 0px 0px 10px;
	margin-bottom: 12px;
}

/****▼インデックスモジュール;マーカー****/
div.item_icon{
	background-position: left 0.1em;
	background-repeat: no-repeat;
	padding: 0 0 4px 18px;
}
div.item_icon2{
	background-position: left 0.1em;
	background-repeat: no-repeat;
	padding: 0 0 4px 18px;
margin-left:-18px;
}
div.item_icon2 p{
	color:#000;
	display:inline;
}
div.item_icon a{
	padding:1px 15px 1px 0 !important;
	display:inline !important;
	line-height:1.5em;
	color:#000;
}
div.item_icon a:hover{
	color:#888;
}
.ie7 div.item_icon a{
	display:inline-block !important;
}
/****▲インデックスモジュール;マーカー****/

/****▼インデックスモジュール;サムネイル画像関連****/
.image_text{
	overflow:hidden;
	clear:both;
}
.image_text .image{
	float:left;
}
.image_text .image a{
	background-image:none;
	padding-left:0;
}
.image_text .text{
	float: left;
}
.image_text .image,.index_module .image{
	width: 100px;
	margin-right: 8px;
}
/****▲インデックスモジュール;サムネイル画像関連****/

/****▼インデックスモジュール;サブタイトル****/
.index_subtitle{
	font-size: 90%;
	padding:0 0 4px 18px;
}
/****▲インデックスモジュール;サブタイトル****/

/****▼インデックスモジュール;アイコン****/
span.icon {
	margin: 0 6px 0 0;
	vertical-align:-3px;
}
span.icon img {
	margin: 3px 0;
}
/****▲インデックスモジュール;アイコン****/

/****▼インデックスモジュール;日付****/
.index_module .date{
	font-size: 90%;
	color: #818181;
	white-space: nowrap;
	vertical-align: 0.3em;
	display: inline-block;
	margin-bottom: 3px;
}
.ie7 .index_module .date{
	display: inline;
	zoom: 1;
}
/****▲インデックスモジュール;日付****/

/****▼インデックスモジュール;イベント情報****/
.index_module .event{
	padding:0 0 4px 18px;
	font-size:85%;
	color:#444444;
	line-height: 1.4em;
}
/****▲インデックスモジュール;イベント情報****/

/****▼インデックスモジュール;ディスクリプション****/
.index_module .description{
	padding:0 0 0 18px;
	color: #818181;
}
/****▲インデックスモジュール;ディスクリプション****/

/****▼インデックスモジュール;追加リンク****/
.index_module .add_link{
	padding: 8px 0 0 18px;
}
.add_link div{
	background-position: left -0.2em;
	background-repeat: no-repeat;
	padding-bottom: 6px;
	padding-left: 16px;
}
.add_link a {
	padding-left: 0px!important;
}
/****▲インデックスモジュール;追加リンク****/

/****▼インデックスモジュール;一覧へ****/
span.list{
	display:block;
	text-align:right;
}
span.list a{
	padding:0 0 0 30px;
	background-repeat: no-repeat !important;
	background-position: left center !important;
	font-size:100%;
}
.close span.list{
	display:inline;
	padding-left:15px;
}
/****▲インデックスモジュール;一覧へ****/

/****▼インデックスモジュール;全てを見る／閉じる****/
.open,.close{
	text-align:right;
	margin:0 0 14px 0;
	padding:7px 0 4px 0;
	border-bottom:1px solid #eee;
	border-left: 26px solid #fff;
}
.sub_column .open,.sub_column .close{
	margin-left:14px;
}
.toppage .open,.toppage .close{
	margin:0 14px 0 0;
	background-position:left top;
}
.close{
	display:none;
}
.open a{
	padding:0 0 0 15px;
	background-repeat:no-repeat;
	background-position:left 0.4em;
}
.close a{
	padding:0 0 0 15px;
	background-repeat:no-repeat;
	background-position:left 0.6em;
}
/****▲インデックスモジュール;全てを見る／閉じる****/


/****▼インデックスモジュール;floatのための横幅指定****/
.index_module .image_text .text{
	width: 597px;
}
#contents_sub .index_module .image_text .text{
	width: 110px;
}
.p50 .image_text .text{
	width: 230px;
}
.p33 .image_text .text{
	width:108px;
}
/****▲インデックスモジュール;floatのための横幅指定****/

/****▼インデックスモジュール;タイル表示****/
.index_module ul.tile1,
.index_module ul.tile2,
.index_module ul.tile3{
	margin-right: -15px;
	padding: 2px 0 0 13px;
	*padding-left: 0;
}
.index_module ul.tile1 li{
	padding: 0 0 10px 0;
	background-image: none;
}
.index_module ul.tile2 li,
.index_module ul.tile3 li{
	padding: 0 0 10px 0;
	width: 50%;
	background-image: none;
	float: left;
}
.tile1 li>div,
.tile2 li>div,
.tile3 li>div{
	margin-right: 15px;
	padding: 10px 10px 10px 10px;
	box-shadow: 1px 1px 4px 1px rgba(40,40,40,0.2);
	-moz-box-shadow: 1px 1px 4px 1px rgba(40,40,40,0.2);
	-webkit-box-shadow: 1px 1px 4px 1px rgba(40,40,40,0.2);
	-o-box-shadow: 1px 1px 4px 1px rgba(40,40,40,0.2);
	-ms-box-shadow: 1px 1px 4px 1px rgba(40,40,40,0.2);
}
.ie7 .tile1 li>div,
.ie7 .tile2 li>div,
.ie7 .tile3 li>div,
.ie8 .tile1 li>div,
.ie8 .tile2 li>div,
.ie8 .tile3 li>div{
	border: 1px solid #ddd;
}
.tile1 li>.image{
	width: 685px;
}
.tile2 li>.image{
	width: 325px;
}
.tile3 li>.image{
	width: 205px;
}
.tile1 .image_text .text {
	/*width: 627px; 要確認140114*/
	width: 577px;
}
.tile2 .image_text .text{
	/* width: 264px; 要確認140114*/
	width: 214px;
}
.tile1 .image_text,
.tile2 .image_text,
.tile3 .image_text{
	margin-right: 15px;
	padding: 10px 10px 10px 10px;
	box-shadow: 1px 1px 4px 1px rgba(40,40,40,0.2);
	-moz-box-shadow: 1px 1px 4px 1px rgba(40,40,40,0.2);
	-webkit-box-shadow: 1px 1px 4px 1px rgba(40,40,40,0.2);
	-o-box-shadow: 1px 1px 4px 1px rgba(40,40,40,0.2);
	-ms-box-shadow: 1px 1px 4px 1px rgba(40,40,40,0.2);
}
.ie7 .index_module ul.tile2 li {
width: 49%;
}
.ie7 .index_module ul.tile3 li {
width: 32%;
}
/* タイル表示になっていなかったため削除140114
.tile1 li>div,
.tile2 li>div,
.tile3 li>div{
	margin-right: 15px;
}
.ie7 .tile1 .image_text,
.ie7 .tile2 .image_text,
.ie7 .tile3 .image_text,
.ie8 .tile1 .image_text,
.ie8 .tile2 .image_text,
.ie8 .tile3 .image_text{
	border: 1px solid #ddd;
}
.tile1 .image_text .text {
	width: 577px;
}
.tile2 .image_text .text{
	width: 214px;
}
*/
.index_module ul.tile2:after{
	clear: both;
}
.index_module ul.tile3 li{
	width: 33.333%;
}
.tile3 .image_text .text{
	width: 202px;
	margin-top: 10px;
}
.index_module ul.tile3:after{
	clear: both;
}
.index_module ul.tile1, .index_module ul.tile2, .index_module ul.tile3 {
	overflow: hidden;
	position:relative;
}
/****▲インデックスモジュール;タイル表示****/
/****▲インデックスモジュール ****/

/****▼記事モジュール****/
.article_text{
	padding:0;
}

/****▼画像パネル****/
.article_image{
	margin-bottom: 8px;
}
.article_image_float{
	overflow: hidden;
	padding: 0;
}
.article_image_float .article_image{
	float:left;
	padding:0 8px 0 0;
}
.article_image_left{
	float:left;
	margin-bottom: 8px;
	margin-right: 12px;
}
.article_image_right{
	float:right;
	margin-bottom: 8px;
	margin-left: 8px;
}
.article_image_center{
	text-align:center;
	padding: 0 4px 0;
}
.sub_module .article_image_center{
	margin:0;
}
.article_image_center .article_image{
	text-align:left;
	margin:11px auto 8px auto;
}
.caption{
	color:#444444;
	font-size:10px;
}
.article_image .caption{
	padding: 2px 0 0 0;
}
.image_title{
	font-weight:bold;
	font-size:11px;
	padding: 4px 0 0 0;
}
/****▼画像パネル;ライトボックスリンク****/
a.lightbox{
	background:#000000;
	display:block;
	background-repeat:no-repeat;
	background-position:8px 8px;
}
a.lightbox:hover img{
	background-color:#000000;
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}
/****▲画像パネル;ライトボックスリンク****/
/****▼動画登録****/
.movieBlock a img{
	display:block;
}
/****▲動画登録****/
/****▲画像パネル****/

/****▼リストエディタ****/
/****▼リストエディタ（箇条書き）****/
ul li.link{
	list-style-position: outside;
	background-position: left 0.6em;
	background-repeat: no-repeat;
	padding-left: 16px;
}
li.headword{
	background-position: left 0.8em;
	background-repeat: no-repeat;
	padding-left: 16px;
}
.link .list_description{
	padding: 0 0 0px 0;
}
.link_headword{
	background-image: none;
	display: inline;
}
.link_headword a {
	color: #00a1b3;
}
li.headword div{
	display: inline;
}
li.headword .list_description{
	padding: 0 0 0px 0px;
	display: block !important;
}
.list_description ul {
	margin: 0;
}
.list_description ol {
	margin: 0 0 0 2px;
}
ul .list_description ul li, ol .list_description ul li,
.list_description ul li ul li, .list_description ol li ul li{
	list-style-type: none;
	background-position: left 0.8em;
	background-repeat: no-repeat;
	padding-left: 16px;
}
ul .list_description ol li,
ol .list_description ol li,
.list_description ul li ol li {
	list-style-type: decimal;
	background-image: none;
	padding-left: 0;
}
/****▲リストエディタ（箇条書き）****/

/****▼リストエディタ（番号付き）****/
.article_module ol{
	padding:0 0 0 20px;
}
.article_module ol li{
	list-style-position: outside;
	list-style-type: decimal;
	padding: 8px 0 0 0;
	background-image: none;
}
.article_module ol li div,
.article_module ol .list_description{
	padding: 0 0 0px 0;
}
.article_module ol li.headword{
	list-style-image: none;
}
.article_module ol li.headword .list_description{
	padding: 0 0 0px 0px;
}
/****▲リストエディタ（番号付き）****/

/******▼画像パネル（左）の右側にあるリストへの手当******/
.article_text_right ol,
.article_text_right ul{
	display: inline-block;
	padding-left: 0px;
	zoom: 1;
}
.article_text_right ol{
	padding-left: 22px;
}
/******▲画像パネル（左）の右側にあるリストへの手当******/
/****▲リストエディタ****/

/****▼テーブル****/
.article_module table{
	border-collapse: collapse;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.article_module table th,
.article_module table td{
	border-collapse: collapse;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-weight: normal;
	color: #333;
	padding: 8px 8px;
}
.article_module table th{
	background-color: #f1f1f1;
}
.article_module table ul{
	margin-top: 0;
}
.article_module table ul li:first-child{
	padding-top: 0;
}

/****▲テーブル****/
/****▲記事モジュール****/

/****▼各種アイコン****/
span.pdf,span.xls,span.xlsx,span.blank,span.gif,span.png,span.jpg,span.zip,span.ppt,span.pptx,span.doc,span.docx,
li.pdf a,li.xls a,li.xlsx a,li.blank a,li.gif a,li.png a,li.jpg a,li.zip a,li.ppt a,li.pptx a,li.doc a,li.docx a,
a.pdf_icon,a.xls_icon,a.xlsx_icon,a.blank_icon,a.gif_icon,a.png_icon,a.jpg_icon,a.zip_icon,a.ppt_icon,a.pptx_icon,a.doc_icon,a.docx_icon{
	padding:2px 18px 2px 0 ;
	display:inline !important;
	background-position:right center;
	background-repeat:no-repeat;
}
.ie7 span.pdf,.ie7 span.xls,.ie7 span.xlsx,.ie7 span.blank,.ie7 span.gif,.ie7 span.png,.ie7 span.jpg,.ie7 span.zip,.ie7 span.ppt,.ie7 span.pptx,.ie7 span.doc,ie7 span.docx,
.ie7 li.pdf a,.ie7 li.xls a,.ie7 li.xlsx a,.ie7 li.blank a,.ie7 li.gif a,.ie7 li.png a,.ie7 li.jpg a,.ie7 li.zip a,.ie7 li.ppt a,.ie7 li.pptx a,.ie7 li.doc a,ie7 li.docx a,
.ie7 a.pdf_icon,.ie7 a.xls_icon,.ie7 a.xlsx_icon,.ie7 a.blank_icon,.ie7 a.gif_icon,.ie7 a.png_icon,.ie7 a.jpg_icon,.ie7 a.zip_icon,.ie7 a.ppt_icon,.ie7 a.pptx_icon,.ie7 a.doc_icon,.ie7 a.docx_icon{
	display:inline-block !important;
}
div.pdf a,div.xls a,div.xlsx a,div.blank a,div.gif a,div.png a,div.jpg a,div.zip a,div.ppt a,div.pptx a,div.doc a,div.docx a{
	padding:2px 18px 2px 16px ;
	display:inline !important;
	background-position:right center !important;
	background-repeat:no-repeat;
}
.ie7 div.pdf a,.ie7 div.xls a,.ie7 div.xlsx a,.ie7 div.blank a,.ie7 div.gif a,.ie7 div.png a,.ie7 div.jpg a,.ie7 div.zip a,.ie7 div.ppt a,.ie7 div.pptx a,.ie7 div.doc a,.ie7 div.docx a{
	display:inline-block !important;
}
/****▲各種アイコン****/

/****▼検索結果****/
.search_area span {
	color:#666666;
}
.limit_area {
	margin:25px 0 0 0;
}
.limit_area div {
	margin:8px 0 0 0;
}
.limit_area div span {
	margin:0 5px 0 0;
}
.limit_area div span.title_str {
	margin:0 10px 0 0;
	font-weight:bold;
}
.search_rel .article_module {
	border: 1px solid #CCCCCC;
}
.search_rel .article_image_float{
	padding-left: 56px;
}
.search_rel .article_image_float .article_image {
	padding: 0 25px 0 0;
}
.seachlist_next {
	text-align:center;
	margin-top: -11px;
}
.seachlist_next ul {
	overflow:hidden;
	display: inline-block;
	margin:0 0 10px 0;
}
.seachlist_next ul li {
	float:left;
	margin:0 5px;
}
.search_area .q {
	width:640px;
}
.result_str {
	margin:40px 0 0 0;
}
.result_str .word,.result_str .count {
	font-size: 120%;
	font-weight: bold;
}
/****▲検索結果****/
li.headword, ul .list_description ul li, ol .list_description ul li, .list_description ul li ul li, .list_description ol li ul li{
background-image:url("./a2jrva0000004svf-img/list_marker.gif");
}ul li.link, .add_link div, #map .add_item{
background-image:url("./a2jrva0000004svf-img/list_link_marker.gif");
}li.pdf a,div.pdf a,span.pdf,a.pdf_icon{
background-image:url("./a2jrva0000004svf-img/pdf.gif") !important;
}li.xls a,li.xlsx a,div.xls a,div.xlsx a,a.xls_icon,a.xlsx_icon{
background-image:url("./a2jrva0000004svf-img/xls.gif") !important;
}li.ppt a,li.pptx a,div.ppt a,div.pptx a,a.ppt_icon,a.pptx_icon{
background-image:url("./a2jrva0000004svf-img/ppt.gif") !important;
}li.doc a,li.docx a,div.doc a,div.docx a,a.doc_icon,a.docx_icon{
background-image:url("./a2jrva0000004svf-img/doc.gif") !important;
}li.zip a,div.zip a,a.zip_icon{
background-image:url("./a2jrva0000004svf-img/zip.gif") !important;
}li.gif a,li.png a,li.jpg a,div.gif a,div.png a,div.jpg a,a.gif_icon,a.png_icon,a.jpg_icon{
background-image:url("./a2jrva0000004svf-img/image.gif") !important;
}li.blank a,div.blank a,a.blank_icon{
background-image:url("./a2jrva0000004svf-img/target_blank.gif");
}.index_module ul li{
background-image:url("./a2jrva0000004svf-img/line01.png");
}div.item_icon, .hLink{
background-image:url("./a2jrva0000004svf-img/selectable_marker.gif");
}div.item_icon.basic,div.item_icon2{
background-image:url("./a2jrva0000004svf-img/indexbasic_marker.gif");
}a.lightbox{
background-image:url("./a2jrva0000004svf-img/zoom.gif");
}.open a{
background-image:url("./a2jrva0000004svf-img/open.gif");
}.close a{
background-image:url("./a2jrva0000004svf-img/close.gif");
}span.list a{
background-image:url("./a2jrva0000004svf-img/ichiran2.png");
}.search_area .q{
background-image:url("/common/css/a2jrva0000004svf-img/search_bg_l.gif");
}