body {
	color: #222222;
	font-size: 100%;
	font-family: 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
	text-align: left;
	}
	.container {
	text-align: left;
	}
	table {
	border: 1px solid #b5b5b5;
	border-collapse: collapse;
	}
	th, td{
	border: 1px solid #b5b5b5;
	}
	p {
	padding: 0px;
	text-align: left;
	border: none;
	}
	
	sub{
	font-size:70%;
	vertical-align:baseline;
	}
	
	sup{
	font-size:70%;
	vertical-align:baseline;
	position:relative;
	top: -4px;
	}
	
	img {
	position: relative;
	}
	
	h1 {
	font-size: 150%;
	font-weight: normal;
	}
	a {
	text-decoration: none;
	color: #0E6DC6;
	display: inline;
	}
	a:visited {
	text-decoration: underline;
	color: #0E6DC6;
	}
	a:hover {
	color: #6F91E2;
	}
	h2 {
	padding: 10px 15px;
	font-size: 120%;
	font-weight: bold;
	}
	h2 a {
	text-decoration: none;
	}
	dl {
	display: block;
	padding: 10px 0;
	line-height: 1.5;
	}
	address {
	font-style: normal;
	}
	/*IE6*/
	* html dl {
	display: block;
	padding: 10px;
	}
	/*IE6*/
	dt {
	display: block;
	font-weight: bold;
	line-height: 1.5;
	}
	
	dd {
	line-height: 1.5;
	}
	
	.cf:before,
	.cf:after {
	content: " ";
	display: table;
	}
	.cf:after {
	clear: both;
	}
	.cf {
	*zoom: 1;
	}
	
	
	/*ヘッダー*/
	#header {
	height: 115px;
	background-repeat: repeat-x;
	background-position: left top;
	min-width:1046px;
	}
	#header_inner {
	/*overflow: hidden;*/
	}
	#header h1 {
	font-size: 100%;
	}
	#title_logo {
	margin: 14px 0 5px 0;
	height: 48px;
	width: 236px;
	float: left;
	}
	#header_right {
	float: right;
	text-align: right;
	width: 780px;
	margin: 5px 14px 0 0;
	z-index:10;
	zoom:1;
	position:relative;
	}
	#header_utility {
	/*width:366px;*/
	font-size: 55%;
	position:relative;
	/*float:left;削除予定*/
	z-index:10;
	zoom:1;
	}
	#utility_list {
	/*width:230px;*/
	float: left;
	text-align: right;
	padding: 10px 0;
	z-index: 10;
	zoom:1;
	}
	#utility_list li {
	border-left: 1px solid #AAAAAA;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	padding: 0 5px;
	}
	#utility_list li a {
	text-align: left;
	margin: 0 5px;
	padding: 3px 0 0 0;
	height:15px;
	zoom:1;
	}
	/* IE7,8 */
	*+html #utility_list li a{
	padding: 0px 0 0 15px;
	}
	#utility_list li a {
	padding: 0px 0 0 15px\9;
	}
	/* IE7,8 */
	#font_size {
	width: 134px;
	margin: 0 20px 0 0;
	padding: 8px 0 10px 0;
	float: left;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: right top;
	}
	#font_size div {
	width: 65px;
	margin: 2px 4px 0 0;
	font-weight: normal;
	display: block;
	float: left;
	}
	#font_size ul {
	width: 59px;
	float: left;
	overflow: hidden;
	}
	#font_size ul li {
	width: 30px;
	display: inline;
	cursor: pointer;
	float: left;
	}
	#font_size a, #utility_list li a, .footer_utility ul li a {
	text-decoration: none;
	color: #333333;
	}
	
	#font_size ul li#fontM {
	display: inline-block;
	width: 19px;
	height: 19px;
	cursor: pointer;
	margin: 0 1px 0 1px;
	}
	#font_size ul li#fontS, #font_size ul li#fontL {
	display: inline-block;
	width: 19px;
	height: 19px;
	cursor: pointer;
	}
	
	#font_size ul li#fontM:hover {
	background-position: 0px -19px !important;
	}
	#font_size ul li#fontS:hover, #font_size ul li#fontL:hover {
	background-position: 0px -19px;
	}
	
	#font_size ul li.active {
	background-position: 0px -19px !important;
	}
	
	.english {
	/*float: left;*/
	padding: 10px 0 5px;
	}
	.english a {
	padding: 3px 0 0 15px;
	font-weight: bold;
	font-size: 140%;
	line-height: 1.2em;
	background-position: left 0.55em;
	background-repeat: no-repeat;
	margin-left: 15px;
	color: #999999;
	}
	
	/* IE7,8 */
	*+html .english a{
	padding: 0px 0 0 15px;
	}
	.english a{
	padding: 0px 0 0 15px\9;
	}
	/* IE7,8 */
	.english a img {
	padding: 2px 0 0 0;
	}
	#global_navi {
	}
	#global_navi li.g_navi {
	}
	#global_navi li a {
	}
	#global_navi li a:hover img {
	}
	#global_navi li.select a:hover img {
	}
	.g_menu {
	}
	.g_menu li {
	}
	.g_menu li.first {
	}
	.g_menu li:hover {
	}
	.g_menu li.first:hover {
	}
	.g_menu li a {
	}
	
	.search {
	margin: -5px 0 0 0;
	float: right;
	}
	.search form{
	width: 225px;
	}
	#footer .search form{
	width: 210px;
	}
	.search form input{
	display: block;
	float: left;
	}
	.search form input.q{
	padding: 4px 0 0 0;
	}
	.search ul li {
	display: inline;
	vertical-align: bottom;
	}
	.q {
	border: 0;
	width: 162px;
	height: 22px;
	padding: 2px 0 0 0;
	background-repeat: no-repeat;
	background-position: left bottom;
	}
	.submit {
	width: 61px;
	height: 29px;
	border: 0;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: left bottom;
	}
	/*ヘッダーここまで*/
	/*メインコンテンツ部*/
	.background {
	padding: 10px 0 0 0;
	min-width: 1024px;
	border-top:1px solid #d6d6d6;
	box-shadow:0 -2px 3px -2px #d6d6d6;
	-moz-box-shadow:0px -2px 3px -2px #d6d6d6;
	-webkit-box-shadow:0px -2px 3px -2px #d6d6d6;
	}
	#content a:hover {
	text-decoration: underline;
	}
	#content {
	width: 950px;
	min-width: 950px;
	min-height: 450px;
	margin: 0 auto;
	padding: 0 10px 0 20px;
	background-repeat: no-repeat;
	}
	#content .title_block {
	border-left: 5px solid #507F2D;
	padding: 8px 0 0 0;
	margin: 0 0 35px 0; /*131218修正*/
	/*width:945px;*/
	width: 706px;
	}
	.full {
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0 0 8px 0;
	}
	
	.full_top {
	padding: 7px 0 0 0;
	height: 0px;
	background-repeat: no-repeat;
	background-position: left top;
	}
	
	.full_top h2 {
	height: 22px;
	background-position: bottom;
	background-repeat: no-repeat;
	padding: 5px 15px;
	}
	
	.full_bottom {
	padding: 0 0 8px 0;
	height: 0px;
	background-repeat: no-repeat;
	background-position: left bottom;
	}
	
	.full_middle {
	overflow: hidden;
	padding: 0 0 0 7px;
	}
	
	.main_column {
	margin: 0;
	text-align: left;
	overflow: hidden;
	}
	
	.main_column_top h2 {
	padding: 5px 14px;
	float: left;
	/* 削除？ */
	}
	.block_title,.block_title2 {
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #f5f5f5;
	min-height: 35px;
	position: relative;
	margin: 0 11px 8px 0;
	padding: 8px 10px 0 25px;
	/*width: 672px;*/
	}
	.block_title h2,.block_title2 h2 {
	font-size: 105%;
	padding:0;
	}
	.block_title h2 .module_title_imgRight {
	position: absolute;
	right:20px;
	}
	.block_title h2 .module_title_text {
	
	}
	.main_column_middle {
	overflow: hidden;
	padding: 0 3px 0 14px;
	}
	.layout_block {
	margin: 0 0 8px 0;
	}
	.half {
	background-repeat: repeat-y;
	background-position: left bottom;
	margin: 0 0 8px 0;
	}
	
	.half_top {
	padding: 7px 0 0 0;
	background-repeat: no-repeat;
	background-position: left top;
	}
	
	.half_top h2 {
	height: 22px;
	background-position: bottom;
	background-repeat: no-repeat;
	padding: 5px 15px;
	}
	
	.half_bottom {
	padding: 0 0 8px 0;
	height: 0px;
	background-repeat: no-repeat;
	background-position: left bottom;
	}
	
	.half_middle {
	overflow: hidden;
	padding: 0 14px;
	}
	.half_main_column, .half_main_column_right {
	background-repeat: repeat-y;
	background-position: left bottom;
	margin: 0 0 8px 0;
	}
	
	.half_main_column_top {
	height: 37px;
	padding: 7px 0 0 0;
	background-repeat: no-repeat;
	background-position: left top;
	}
	.half_main_column_right, .half_main_column_right .half_main_column_top, .half_main_column_right .half_main_column_top_hide {
	background-position: 3px top;
	}
	.half_main_column_right .half_main_column_bottom {
	background-position: 3px bottom;
	}
	.half_main_column_top h2 {
	height: 22px;
	padding: 5px 15px;
	}
	.half_main_column_top_hide {
	height: 7px;
	padding: 0;
	background-repeat: no-repeat;
	background-position: left top;
	}
	.half_main_column_bottom {
	padding: 0 0 8px 0;
	height: 0px;
	background-position: left bottom;
	background-repeat: no-repeat;
	}
	
	.half_main_column_middle {
	overflow: hidden;
	padding: 8px 17px 0 14px;
	/*  font-size:95%;*/
	}
	.half_main_column_right .half_main_column_middle {
	padding: 8px 14px 0 17px;
	}
	.half_main_column_middle .index_module .image_text .text,.half_main_column_middle .recommend_area .image_text .text {
	width: 254px;
	}
	.sub_column {
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding: 0 0 4px;
	width: 225px;
	text-align: left;
	}
	.sub_column_top {
	padding: 0;
	background-color:#dee3e7;
	}
	.sub_column_top h2 {
	background-repeat: no-repeat;
	background-position: 7px top;
	line-height: 1.2em;
	font-size: 80%;
	padding: 8px 0 9px 20px;
	min-height: 30px;
	font-weight: normal;
	margin-bottom:1px;
	}
	.sub_column_top h2 a {
	color: #222222 !important;
	}
	.sub_column_top h2 a:hover {
	color: #FFFFFF !important;
	}
	.sub_column_top h2 a:visited {
	color: #3a3a3a;
	}
	.sub_column_middle {
	padding: 0;
	margin: 0;
	/*border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #dddddd;*/
	}
	/* user_navi用 */
	.user_navi {
	overflow: hidden;
	margin: 0 auto;
	padding: 8px 5px 0;
	width: 970px;
	background-position: 0 bottom;
	background-repeat: no-repeat;
	}
	.user_navi .user_navi_inner {
	overflow: hidden;
	float: right;
	}
	.user_navi .user_navi_inner span.uNaviTitle {
	float: left;
	color: #646464;
	font-size: 80%;
	padding: 2px 10px 0 0;
	background-image:none;
	}
	.user_navi .user_navi_inner ul {
	overflow: hidden;
	float: left;
	}
	.user_navi .user_navi_inner ul li {
	float: left;
	}
	.user_navi .user_navi_inner ul li .item_icon {
	background-image: none;
	padding: 0;
	}
	.user_navi .user_navi_inner ul li .item_icon a {
	display: block;
	padding: 0 !important;
	}
	/*メインコンテンツ部ここまで*/
	
	.image_text {
	overflow: hidden;
	clear: both;
	display: block;
	}
	.image_text .image {
	float: left;
	}
	.image_text .text {
	float: left;
	}
	.image_text .text .item_icon {
	display:block;
	}
	ul.selectable_ul li a, .recommend_area ul li a .text .item_icon, .module_list .index_module ul li a .text .item_icon, .module_list .article_module ul li.link a, .index_module .item_icon a .text .item_icon {
	background-position: left center;
	background-repeat: no-repeat;
	padding: 10px 20px 8px 16px;
	}
	ul.selectable_ul li span, .recommend_area ul li span.date, .recommend_area ul li span.item_icon, .module_list .index_module ul li span.date, .module_list .article_module ul li.link span {
	font-size: 80%;
	}
	ul.selectable_ul li a span, .module_list .article_module ul li.link a span {
	/*font-size: 100%;*/
	/*font-weight:normal;*/
	}
	
	.image_text .image, .index_module .image, .recommend_area .image {
	width: 48px;
	height: auto;
	margin: 0 10px 8px 0;
	}
	.image_text .image a, .index_module .image a, .recommend_area .image a {
	background-image: none !important;
	padding: 0 !important;
	}
	.image_text .image img, .index_module .image img, .recommend_area .image img {
	width: 48px;
	height: auto;
	}
	.sub_column .description {
	padding: 0 0 10px 0;
	line-height: 1.3em;
	color: #585858;
	}
	.login {
	margin: 0 0 5px 6px;
	}
	.main_image {
	margin: 0 0 7px 0;
	}
	.main_image .caption {
	text-align: left;
	color: #7c7c7c;
	font-size: 80%;
	}
	.banner_area {
	margin: 0 0 10px 0;
	text-align: right;
	}
	.banner_area ul li {
	margin-bottom: 3px;
	}
	.banner_area ul li a {
	display: block;
	}
	.banner_area ul li a:hover {
	filter: alpha(opacity=60);
	-moz-opacity: 0.60;
	opacity: 0.60;
	}
	.half_full .image_text_dl {
	min-height: 120px;
	}
	
	.half_full .image_text_dl dt img {
	left: 10px;
	width: 26%;
	}
	.plain_dl {
	/*margin: 0px 15px;*/
	}
	
	.sub_column .plain_dl {
	padding: 2% 0%;
	}
	
	.half .plain_dl {
	padding: 1% 0%;
	}
	.img_p100 {
	padding: 0 4.6%;
	}
	
	/*IE6*/
	* html .img_p100 {
	padding: 0 10px;
	}
	
	.img_p100 img {
	border: 1px #bbb solid;
	}
	
	/**/
	.top_navi {
	float: left;
	/*width:855px;*/
	width: 708px;
	}
	.breadcrumb {
	margin: 0 0 5px 20px;
	font-size: 70%;
	}
	
	.breadcrumb li {
	display: inline;
	}
	
	.breadcrumb span {
	margin: 0 0.3em 0 0.5em;
	}
	.otherLang, .print {
	float: right;
	/*width: 61px;*/
	padding: 0 10px 0 19px;
	font-size: 80%;
	}
	.otherLang a, .print a {
	cursor: pointer;
	}
	.title_area {
	padding: 5px 12px 0 20px;
	}
	.title_area_txt {
	width: 100% !important;/* 削除？ */
	overflow: hidden;
	}
	.page_title {
	margin: 0;
	padding: 0;
	}
	.page_title h1 {
	font-size: 145%;
	line-height: 1.3em;
	font-weight:bold;
	margin: 0;
	padding: 0;
	}
	.title_area .date {
	text-align: right;
	padding: 0;
	/*color:#999999;*/
	color: #333333;
	float: right;
	font-size: 65%;
	}
	.sub_title {
	}
	.sub_title h2 {
	color: #7C7C7C;
	font-size: 85%;
	font-weight: bold;
	}
	.index_module, .article_module {
	padding: 0 11px 20px 0;
	}
	.half_main_column .index_module, .half_main_column .article_module, .half_main_column .recommend_area {
	padding: 0 0 20px 0;
	}
	.article_module {
	overflow:hidden;
	}
	.article_module ul {
	margin: 8px 0 0 14px;
	}
	.article_text_left ul{
	margin:0;
	}
	.article_module ul li {
	padding: 0 0 8px 0;
	}
	.module_list .recommend_area {
	padding: 0 0 0 0;
	}
	.module_list .relation_link {
	padding: 0 14px 0 0;
	}
	.index_module .text, .recommend_area .text {
	display: block;
	}
	.index_module ul {
	position: relative;
	padding: 0 7px;
	}
	.index_module ul li, .recommend_area ul li, .relation_link ul li {
	border-bottom: solid 1px #f0f0f1;
	margin: 0 0 8px 0;
	}
	.index_module ul li&gt;a {
	display:block;
	}
	.index_module ul li&gt;a:hover {
	background-color: #EFEFEF;
	}
	
	.index_module .image_text .text, .recommend_area .image_text .text {
	width: 612px;
	}
	
	.sub_column .image_text .text {
	width: 140px;
	}
	* html .sub_column .image_text .text {
	width: 140px;
	}
	.p50 .image_text .text {
	width: 262px;
	}
	.p33 .image_text .text {
	width: 148px; /*131218修正*/
	}
	
	.module_title, .module_title_bg, .recommend_title {
	margin: 0 0 10px;
	padding: 10px 0 5px;
	background-position: left bottom;
	background-repeat: repeat-x;
	}
	.module_title h3 {
	background-position: 7px 50%;
	background-repeat: no-repeat;
	padding: 2px 0 2px 20px;
	font-size: 80%;
	line-height: 1.2em;
	font-weight: bold;
	}
	
	.module_title_bg h3 {
	background-position: 7px 50%;
	background-repeat: no-repeat;
	padding: 2px 0 2px 20px;
	font-size: 90%;
	line-height: 1.2em;
	font-weight: bold;
	}
	.index_text, .article_text {
	margin: 0;
	padding: 0 0 0 0;
	}
	.index_text p, .article_text p {
	margin-bottom: 14px !important;
	padding: 0 0 0 0;
	}
	.index_text p, .article_text p, .article_text_left, .article_text_right, .article_text div, .article_text table, .article_text dt, .article_text dd {
	font-size: 90%;
	}
	/*wysiwyg文字サイズ調整*/
	.article_text ul li.headword div {
	font-size:100%;
	}
	
	.article_text ul li{
	font-size: 85%;
	list-style-position: inside;
	list-style-type: unset;
	}
	.article_text_left ul li,.article_text_right ul li{
	list-style-position: inside;
	list-style-type: unset;
	}
	.article_text ul li.link{
	list-style-type: none;
	}
	.article_text_left ul li.link,.article_text_right ul li.link{
	list-style-type: none;
	}
	
	#content .index_module a:hover {
	text-decoration: none;
	}
	.index_module .index_text, .recommend_area .index_text {
	}
	.index_module .item_icon {
	padding: 0 0 0 16px;
	background-position: left 6px;
	background-repeat: no-repeat;
	display: block;
	font-size: 85%;
	}
	.index_module .pdf a {
	font-weight: normal;
	}
	.index_subtitle, .headline .subtitle {
	font-size: 70%;
	color: #666666;
	padding: 0 0 4px 0;
	display: block;
	}
	span.icon {
	margin: 0 2px;
	vertical-align: -3px;
	}
	.headline span.icon {
	margin: 0 2px;
	/*vertical-align:-15px;*/
	}
	*:first-child+ html .headline span.icon {
	vertical-align: baseline;
	}
	.index_module .date, .sub_column ul li .date {
	font-size: 70%;
	/*color:#818181;*/
	color: #444444;
	white-space: nowrap;
	}
	.index_module .event, .sub_column ul li .event, .headline .event {
	padding: 0 0 4px 16px;
	font-size: 75%;
	color: #444444;
	display: block;
	}
	.event .event_date,.event .event_place {
		width:100%;
		 display: inline-block;
	}
	.index_module .description, .headline .description {
	padding: 5px 0 0 16px;
	font-size: 75%;
	line-height: 1.4em;
	color: #666666;
	display: inline-block;
	}
	
	/* 2002 追加リンク */
	.index_module .add_link {
	padding-top: 5px;
	padding-left: 16px;
	font-size: 75%;
	color: #666666;
	}
	.index_module .add_link.imgadd {
	margin-left: 58px;
	}
	.index_module .image_text+.add_link {
	margin-left: 58px;
	}
	.index_module .add_link .add_item {
	padding-bottom: 5px;
	}
	.index_module .add_link a {
	background-repeat: no-repeat;
	background-position: left 0.4em;
	padding: 0 20px 0 16px;
	display: inline-block;
	}
	.index_module .add_item.blank a,
	.index_module .add_item.pdf a,
	.index_module .add_item.blankpdf a,
	.index_module .add_item.xls a,
	.index_module .add_item.blankxls a,
	.index_module .add_item.xlsx a,
	.index_module .add_item.blankxlsx a,
	.index_module .add_item.doc a,
	.index_module .add_item.blankdoc a,
	.index_module .add_item.docx a,
	.index_module .add_item.blankdocx a,
	.index_module .add_item.ppt a,
	.index_module .add_item.blankppt a,
	.index_module .add_item.pptx a,
	.index_module .add_item.blankpptx a {
	background-position: left 0.2em;
	}
	.article_module .add_item {
	font-size: 100%;
	padding-bottom: 5px;
	}
	.article_module .add_item a {
	background-repeat: no-repeat;
	background-position: left 0.3em;
	padding: 0 20px 0 16px;
	display: inline-block;
	}
	.article_module li.link .add_item a {
	display: inline-block !important;
	}
	.article_module .add_item.blank a,
	.article_module .add_item.pdf a,
	.article_module .add_item.blankpdf a,
	.article_module .add_item.xls a,
	.article_module .add_item.blankxls a,
	.article_module .add_item.xlsx a,
	.article_module .add_item.blankxlsx a,
	.article_module .add_item.doc a,
	.article_module .add_item.blankdoc a,
	.article_module .add_item.docx a,
	.article_module .add_item.blankdocx a,
	.article_module .add_item.ppt a,
	.article_module .add_item.blankppt a,
	.article_module .add_item.pptx a,
	.article_module .add_item.blankpptx a,
	.article_module .add_item.zip a,
	.article_module .add_item.blankzip a {
	background-position: left 0.2em;
	}
	
	/* 1505 研究成果追加 */
	.index_module ul.research_result li {
	background-position: left 5px;
	}
	.index_module ul.research_result li .item_icon {
	font-size:110%;
	padding: 0;
	}
	.index_module ul.research_result li .item_icon a {
	font-size:80%;
	padding: 0 0 0 16px;
	display: block;
	background-position: left 6px;
	background-repeat: no-repeat;
	}
	.index_module ul.research_result li .item_icon span {
	font-size:80%;
	}
	.index_module ul.research_result li .item_icon span.cat {
	color:#666666;
	font-size:65%;
	}
	.index_module ul.research_result li .description span.r_title {
	color: #666666;
	font-weight:bold;
	}
	.index_module .r_study {
	margin-bottom:7px;
	font-size: 85%;
	line-height: 1em;
	}
	.index_module .r_study a {
	background-color:#466f27;
	color:#FFFFFF;
	border-radius:4px;
	padding:2px 4px 0 4px;
	}
	.index_module .description span.r_title{
	color: #666666;
	font-weight:bold;
	}
	
	.lead {
	padding: 0px 14px 8px;
	}
	.lead p {
	color: #333333;
	font-size: 90%;
	}
	.anchor_list {
	margin: 15px 5px 0 0;
	padding: 0;
	}
	.anchor_list ul {
	padding: 0 0 8px 0;
	}
	.anchor_a {
	overflow: hidden;
	}
	.anchor_a li {
	margin: 0 7px 0 0;
	padding: 0;
	display: list-item;
	float: left;
	height: 30px;
	}
	.anchor_a li a {
	display: list-item;
	}
	.anchor_b {
	padding: 2px 0;
	margin: 0 0 0 14px;
	}
	.anchor_b li {
	
	}
	.anchor_list ul li a {
	background-repeat: no-repeat;
	background-position: 8px center;
	padding: 4px 6px 4px 18px;
	font-size: 80%;
	}
	.tab {
	overflow: hidden;
	margin: 0;
	padding: 0 0 15px 0;
	}
	.tab li {
	background-color: #dddddd;
	float: left;
	height: 18px;
	padding: 12px 4px;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	cursor: pointer;
	color: #333333;
	font-size: 80%;
	text-align: center;
	cursor: pointer;
	}
	.tab li.select {
	background-color: #666666;
	color: #FFFFFF;
	}
	.tab li a {
	text-decoration: none;
	}
	.content_wrap {
	margin: 0;
	}
	.module_title_top {
	background-repeat: no-repeat;
	padding: 7px 0 0 0;
	}
	
	.article_date {
	color: #999;
	margin-top: 20px;
	font-weight: bolder;
	padding: 0px;
	text-align: right;
	}
	
	.article_header {
	padding: 10px 10px 15px;
	margin: 10px 15px 20px;
	border-bottom: 2px solid #ddd;
	}
	
	.article_header h1 {
	font-weight: bolder;
	}
	.article_image {
	margin: 0 0 8px 0;
	}
	.article_image_float {
	overflow: hidden;
	}
	.article_image_float .article_image {
	float: left;
	padding: 0 8px 8px 0;
	}
	.article_image_float .article_image .panel_width {
	margin-right: 3px;
	}
	.article_image_left {
	float: left;
	margin: 3px 12px 8px 0;
	}
	.article_image_right {
	float: right;
	margin: 3px 0 8px 8px;
	}
	.article_image_center {
	text-align: center;
	padding: 0 4px;
	}
	.module_list .article_image_center {
	margin: 0;
	}
	.article_image_center .article_image {
	text-align: left;
	margin: 0 auto 8px auto;
	}
	.article_image_center .panel {
	text-align: left;
	margin: 0 auto 8px auto;
	}
	.article_text_right {
	/*float:left;*/
	}
	.article_text_right ul {
	overflow:hidden;
	}
	li.headword {
	/*list-style-position:inside;*/
	background-position: 1px 6px;
	background-repeat: no-repeat;
	}
	.article_text_right li.headword {
	padding: 0 7px;
	}
	.main_column .article_text ul {
	/*list-style-position:inherit;*/
	padding: 0 7px;
	/*padding-left:30px;*/
	margin: 0;
	position: relative;
	}
	.main_column .article_text ul li {
	/*margin-left:23px;*/
	}
	.main_column .article_text_right ul,.main_column .article_text_left ul {
	margin: 0;
	/*padding-left:30px;*/
	}
	.main_column .article_text_right ul li,.main_column .article_text_left ul li {
	/*margin-left:30px;*/
	}
	.main_column .article_text ul li.headword, .article_text_left ul li.headword, .article_text_right ul li.headword, .insert_block .article_text ul li.headword {
	/*list-style-position:inherit;*/
	padding: 0 0 4px 16px;
	line-height: 1.3em;
	border-bottom: 1px solid #F0F0F1;
	margin: 0 0 8px 0;
	list-style-type: none;
	}
	.article_text_right li.headword {
	/*margin-left:-14px;*/
	}
	.main_column .article_text_left ul li.headword{
	border:0;
	}
	.main_column .article_text li.link {
	padding: 0 0 4px 0;
	border-bottom: 1px solid #F0F0F1;
	margin: 0 0 8px;
	}
	.link .list_description {
	padding: 5px 0 0 16px;
	color: #666666;
	font-size: 75%;
	line-height: 1.4em;
	}
	/*wysiwyg文字サイズ調整*/
	.article_module .link .list_description, .article_module li.headword .list_description{
	font-size:85%;
	}
	ul li .link_headword {
	font-size:100%;
	}
	ul li .link_headword a {
	/*display: block !important; */
	}
	
	ul li.headword {
	font-size:90%;
	}
	li.headword div {
	/*font-size:85%;*/
	padding: 0 0 4px 0;
	}
	li.headword .list_description {
	padding: 5px 0 0 0;
	font-weight: normal;
	color: #666666;
	font-size: 75%;
	line-height: 1.4em;
	}
	
	ul li.link {
	list-style-position: inside;
	}
	div.item_icon {
	}
	
	div.item_icon a {
	}
	div.basic {
	background-position: left 5px;
	background-repeat: no-repeat;
	padding: 0 0 4px 16px;
	font-size: 85%;
	}
	.article_text ol,.article_text_left ol,.article_text_right ol {
	padding: 0 0 0 30px;
	/*padding: 0 7px;*/
	}
	.article_text_right ol {
	overflow:hidden;
	}
	.article_text ol li,.article_text_left ol li,.article_text_right ol li {
	list-style-type: decimal;
	padding: 0 0 8px 0;
	font-size: 80%;
	list-style-position: outside;
	}
	.article_text_left ol li,.article_text_right ol li {
	font-size: 90%;
	}
	.article_text_right ol li li,.article_text_left ol li li,,.article_text_right ol li li {
	font-size: 100%;
	}
	
	.caption {
	color: #444444;
	font-size: 80%;
	}
	.image_title {
	font-weight: bold;
	font-size: 80%;
	}
	.recommend_title h3 {
	border-top: 1px solid #569E53;
	color: #444444;
	padding: 10px 5px 0;
	min-height: 24px;
	font-size: 110%;
	line-height: 1.2em;
	}
	* html .sub_column ul li {
	width: 200px;
	}
	.menu_bar {
	margin: 0;
	background-repeat: no-repeat;
	background-position: left top;
	}
	.menu_bar a {
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 8px 12px;
	padding: 9px 20px 15px 28px;
	display: block;
	font-size: 80%;
	color: #7996B1;
	}
	.menu_bar a:visited {
	/*color: #0E6DC6;*/
	}
	.menu_bar a:hover {
	/*color: #6F91E2;*/
	}
	
	/****selectable_ul***/
	
	.selectable_list {
	}
	.selectable_list .sub_column_middle {
	}
	.selectable_list:first-child .sub_column_middle {
	background: rgb(245,245,245); /* Old browsers */
	background: -moz-linear-gradient(top, rgb(245,245,245) 0%, rgb(255,255,255) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgb(245,245,245) 0%,rgb(255,255,255) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgb(245,245,245) 0%,rgb(255,255,255) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	}
	ul.selectable_ul {
	margin: 0;
	padding: 0;
	}
	ul.selectable_ul li {
	background-position: left bottom;
	background-repeat: repeat-x;
	margin: 0 0 0 0;
	padding: 0 0 1px 6px;
	}
	ul.selectable_ul li.select {
	margin: 0 0 0 0;
	padding: 0 0 1px 6px;
	}
	ul.selectable_ul li.select a {
	background-image:none;
	}
	ul.selectable_ul li a:visited {
	}
	ul.selectable_ul li span {
	padding: 10px 20px 8px 16px;
	display: block;
	line-height: 1.2em;
	}
	ul.selectable_ul li span:hover {
	}
	ul.selectable_ul li a {
	background-position: left 13px;
	background-repeat: no-repeat;
	/*font-weight: bold;*/
	display: block;
	padding: 0;
	}
	ul.selectable_ul li ul {
	padding: 0 0 0 18px;
	}
	ul.selectable_ul li.select ul li {
	background-color: #ffffff !important;
	background-image: none;
	margin: 0;
	padding: 0;
	}
	ul.selectable_ul li ul li {
	background-image: none;
	}
	ul.selectable_ul li ul li a {
	background: none !important;
	}
	ul.selectable_ul li ul li span {
	background-repeat: no-repeat;
	background-position: 8px 12px;
	padding: 6px 8px 6px 22px;
	display: block;
	}
	ul.selectable_ul li.select, ul.selectable_ul li ul li span:hover {
	background-color: #d7d7d7;
	}
	ul.selectable_ul li.select span {
	background-repeat: no-repeat;
	background-position: 14px 13px;
	display: block;
	}
	
	ul.selectable_ul li ul li {
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0;
	padding: 0;
	}
	ul.selectable_ul li ul li.select {
	margin: 0;
	padding: 0;
	}
	ul.selectable_ul li.select ul li.select {
	margin: 0;
	padding: 1px 0 0 0;
	}
	ul.selectable_ul li.select ul li span:hover {
	background-color: #d7d7d7;
	}
	ul.selectable_ul li.select ul li span {
	background-position: 8px 12px;
	}
	ul.selectable_ul li.first, ul.selectable_ul li ul li.select_first {
	}
	ul.selectable_ul li ul li.select span, ul.selectable_ul li ul li.select_first span {
	background-position: 8px 12px;
	background-color: #d7d7d7;
	}
	ul.selectable_ul li ul li, ul.selectable_ul li ul li.last {
	border-left: 1px solid #e6e6e6;
	}
	li.parent {
	padding-bottom: 0 !important;
	}
	li.parent a.first {
	padding-bottom: 7px !important;
	}
	li.select a.first {
	padding-bottom: 0 !important;
	}
	ul.selectable_ul li.last {
	background-image: none;
	}
	ul.selectable_ul li.last ul li.last {
	}
	/*****selectable_ul ここまで*****/
	
	/****recommend_area 右コラム****/
	.recommend_area ul {
	margin: 0;
	padding: 0;
	}
	.sub_column .recommend_area ul li {
	background-position: left top;
	background-repeat: repeat-x;
	margin: 0 0 0 7px;
	padding: 6px 0 0 3px;
	/*width: 203px;*/
	border: none;
	}
	.sub_column .recommend_area ul li.first {
	background-image:none !important;
	}
	.sub_column .recommend_area ul li a {
	display:block;
	}
	.sub_column .recommend_area ul li a .text .item_icon {
	background-position: left 14px !important;
	background-repeat: no-repeat;
	padding: 10px 20px 8px 16px;
	display: block !important;
	line-height: 1.2em;
	font-weight: normal;
	}
	/*****recommend_area 右コラム*****/
	
	/****module_list 右コラム****/
	.module_list .sub_column_middle {
	padding: 0;
	}
	.module_list div.first {
	background-image: none;
	}
	.module_list .description {
	line-height: 1.3em;
	padding: 7px 0 0 16px;
	}
	.module_list .image_text .description {
	padding: 0 0 0 16px;
	}
	.module_list:first-child .sub_column_middle {
	background: rgb(245,245,245); /* Old browsers */
	background: -moz-linear-gradient(top, rgb(245,245,245) 0%, rgb(255,255,255) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgb(245,245,245) 0%,rgb(255,255,255) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgb(245,245,245) 0%,rgb(255,255,255) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	}
	
	.module_list {
	/*border:solid 1px #FF0000;*/
	width: 225px;
	}
	.module_list .article_module, .module_list .index_module {
	margin: 0;
	padding: 0 0 4px 0;
	}
	.module_list .article_module .module_title, .module_list .index_module .module_title {
	margin: 0;
	padding: 0;
	background-image: none;
	background-color: #dee3e7;
	}
	.module_list .article_module .module_title h3, .module_list .index_module .module_title h3 {
	background-position: 7px top;
	background-repeat: no-repeat;
	line-height: 1.2em;
	font-weight: normal;
	padding: 8px 0 9px 20px;
	}
	.module_list .article_module ul, .module_list .index_module ul {
	margin: 0 0 0 0;
	padding: 0;
	}
	.module_list .article_module ul li, .module_list .index_module ul li {
	background-position: left bottom;
	background-repeat: repeat-x;
	margin: 0 0 0 0;
	padding: 0 0 0 7px;
	}
	
	.module_list .article_module ul li a, .module_list .index_module ul li a {
	font-size: 80%;
	}
	.module_list .article_module ul li a {
	background-position: left center;
	background-repeat: no-repeat;
	padding: 10px 20px 8px 10px;
	display: block;
	font-size: 80%;
	line-height: 1.2em;
	font-weight: normal;
	}
	.module_list .index_module .open, .module_list .index_module .close {
	padding: 7px 14px 4px 0;
	}
	
	.module_list .index_module .image_text .image {
	margin: 8px 10px 8px 0;
	}
	.module_list .index_module .image_text .text {
	/*width: 136px;*/
	width: 160px;
	font-size: 85%;
	}
	.module_list .index_module a .image_text .text .item_icon {
	background-position: left 13px;
	padding: 10px 0 8px 10px;
	line-height: 1.2em;
	}
	.module_list .article_module ul li .list_description {
	font-size: 75%;
	line-height: 1.3em;
	}
	.module_list .article_module ul li.headword div {
	font-size: 80%;
	font-weight: bold;
	display: block;
	}
	.module_list .article_module ul li.headword .list_description {
	font-size: 75%;
	font-weight: normal;
	padding: 0 0 8px 16px;
	}
	/*****module_list 右コラム*****/
	
	li.first {
	}
	.headline {
	padding: 0;
	}
	.headline .date {
	margin: 0 10px 0 0;
	float: left;
	color: #333333;
	width: 100px;
	}
	.headline .text {
	width: 570px;
	float: left;
	}
	.half_main_column .headline .text {
	width: 215px;
	float: left;
	}
	.relation_link ul li a {
	background-repeat: no-repeat;
	/*background-position: left 6px;*/
	background-position: 4px 6px;
	/*padding: 0 0 4px 14px;*/
	padding: 0 0 4px 24px;
	display: block;
	line-height: 1.5em;
	font-size: 80%;
	}
	.headline li {
	padding: 7px 0;
	margin: 0 14px 0 0;
	background-repeat: repeat-x;
	background-position: left top;
	overflow: hidden;
	}
	.half_main_column .headline li {
	margin: 0;
	}
	.headline li a {
	background-repeat: no-repeat;
	background-position: left 6px;
	padding: 0 0 0 14px;
	display: inline !important;
	}
	.headline .text .item_icon {
	/*display:inline;*/
	background-position: left 3px;
	}
	.headline_text {
	margin: 0 14px 7px 0;
	padding: 0 0 7px 0;
	background-repeat: repeat-x;
	background-position: left bottom;
	}
	/**/
	.to_top {
	text-align: right;
	}
	.to_top a {
	background-repeat: no-repeat;
	background-position: left 4px;
	padding: 0 14px 0 13px;
	font-size: 80%;
	}
	#footer .to_top {
	display: none;
	/*text-align:right;
	 position:relative;
	 margin:0 auto;
	 width:948px;*/
	 
	 }
	 #footer .to_top a {
	/*display:block;
	 top:-49px;
	 right:0;
	 position:absolute;
	 width:181px;
	 height:35px;
	 display:block;
	 text-align:center;
	 background-repeat: no-repeat;
	 background-position: left top;
	 text-decoration:none;
	 padding:10px 0 0 0;
	 font-size:70%;
	 color:#343333;
	 font-weight:bold;*/
	 }
	 span.list {
	display: block;
	text-align: right;
	}
	span.list a {
	color: #0E6DC6;
	text-decoration: underline;
	padding: 0 0 0 30px;
	background-repeat: no-repeat !important;
	background-position: left center !important;
	font-size: 80%;
	}
	.main_column span.headline_list {
	margin: 0 14px 0 0;
	padding: 8px 0 0 0;
	background-position: left top;
	background-repeat: repeat-x;
	}
	.toppage .main_column_middle {
	padding: 8px 3px 0 14px;
	}
	.toppage .headline li.first {
	padding-top: 5px;
	}
	.close span.list {
	display: inline;
	padding-left: 15px;
	}
	#footer {
	background-color: #F0F0F0;
	text-align: left !important;
	width: 100%;
	margin-top: 40px;
	}
	#footer_inner {
	margin: 0 auto;
	padding: 0;
	text-align: center;
	width: 900px;
	}
	#footer_inner #reference_links {
	border-bottom: 1px solid #CCCCCC;
	margin: 0;
	padding: 20px 0 30px;
	text-align: left;
	display: none;/*20130424要請により*/
	}
	#footer_inner dl {
	float: left;
	font-size: 80%;
	}
	#footer_inner dl dt {
	color: #666666;
	}
	#footer_inner dl dt a {
	font-weight: bold;
	color: #666666;
	}
	#footer_inner dl dt a:hover {
	color: #666666;
	}
	#footer_inner dl.first {
	clear: both;
	}
	#footer_inner .plain {
	margin: 10px 0 0 0;
	padding: 0;
	line-height: 1.3;
	}
	#footer_inner .plain li {
	padding-bottom: 8px;
	font-size: 90%;
	color: #999999;
	}
	#footer_inner .plain li a {
	color: #999999;
	}
	#reference_links {
	overflow: hidden;
	}
	#reference_links a {
	text-decoration: none;
	background-image: none !important;
	text-align: left !important;
	}
	#reference_links a:hover {
	color: #0E6DC6;
	text-decoration: underline;
	}
	#reference_links a:visited {
	color: #666666;
	}
	
	.footer_utility {
	margin: 0;
	padding: 20px 0;
	text-align: center;
	overflow: hidden;
	}
	.footer_utility ul {
	margin: 0 auto;
	padding: 0 0 35px 0;
	width: 900px;
	height: 21px;
	}
	.footer_utility ul li {
	margin: 0;
	padding: 5px 0 0 0;
	color: #545454;
	font-size: 70%;
	/*display:inline;*/
	float: left;
	display: inline;
	}
	.footer_utility ul li:last-child {
	float: right;
	}
	.footer_utility ul li a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	background-position: left center;
	background-repeat: no-repeat;
	padding: 0 0 0 10px;
	}
	.footer_utility ul li span {
	color: #333333;
	margin: 0;
	padding: 0 10px 0 12px;
	}
	.footer_utility ul .search {
	float: left;
	padding: 0 0 0 20px;
	margin: -5px 0 0 0;
	display:inline;
	}
	.footer_utility ul .search .q {
	float: left;
	background-image: none;
	border: 1px solid #999999;
	height: 17px;
	}
	.footer_utility ul .search .submit {
	background-repeat: no-repeat;
	background-position: left top;
	width: 40px;
	height: 21px;
	margin: 0 0 0 2px;
	}
	.copy {
	color: #666666;
	font-size: 70%;
	margin: 0;
	padding: 30px 0 0 0;
	background-repeat: no-repeat;
	background-position: center top;
	}
	.copy strong {
	font-size: 100%;
	}
	a.lightbox {
	background: #000000;
	display: block;
	background-repeat: no-repeat;
	background-position: 8px 8px;
	}
	a.lightbox:hover img {
	background-color: #000000;
	}
	a.lightbox:hover img {
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	}
	
	/*サムネイルパネルの表示設定 */
	
	.panel {
	border: 1px solid #d1d1d1;
	width: 200px;　/* パネルの幅 */
	margin: 0px 0 8px 0;
	}
	.panel_width {
	width: 200px;　/*パネルの幅 */
	}
	.panel a {
	padding: 10px;
	display: block;
	text-decoration: none;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: 181px 10px ;　/*背景の○►の位置 */
	}
	.panel a:hover {
	background-color: #d7d7d7;
	}
	.panel .panel_title {
	color: #0E6DC6;
	font-size: 100%;　/*タイトルテキストのサイズ */
	padding: 4px 0 4px 0;
	font-weight: bold;
	}
	.panel .description {
	font-size: 90%;
	color: #010101;
	padding: 0 0 4px 0;
	}
	.panel .text, .panel .image {
	float: none;
	}
	.panel .date {
	text-align: right;
	font-size: 85%;
	color: #444444;
	}
	.open, .close {
	text-align: right;
	margin: 0;
	padding: 7px 0 4px 0;
	}
	.toppage .open, .toppage .close {
	margin: 0 14px 0 0;
	background-position: left top;
	}
	.close {
	display: none;
	}
	.open a {
	padding: 10px 0 0 15px;
	font-size: 80%;
	background-repeat: no-repeat;
	background-position: 5px 1.5em;
	}
	.close a {
	padding:  10px 10px 2px 15px;
	font-size: 80%;
	background-repeat: no-repeat;
	background-position: 5px 1.5em;
	background-color: rgba(255, 255, 255, 0.7);
	}
	.sitemap {
	padding: 0 14px 8px 14px;
	}
	.main_column .block_title h2 a {
	color: #3a3a3a;
	}
	.main_column .block_title h2 a:hover {
	color: #0E6DC6;
	}
	.sitemap ul li div {
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 5px 0;
	}
	.sitemap ul li ul.child, .sitemap ul li ul li ul.grandchild {
	margin: 0 0 0 26px;
	}
	.sitemap ul li a, .otherLang a {
	background-position: left 3px;
	background-repeat: no-repeat;
	padding: 0 0 0 14px;
	font-size:85%;
	}
	li.link a, div.link a {
	padding: 0 20px 0 16px;
	display: inline !important;
	background-position: left center;
	background-repeat: no-repeat;
	}
	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, .docx a {
	padding: 2px 0 2px 16px;
	display: inline !important;
	background-position: left center;
	background-repeat: no-repeat;
	}
	*:first-child+ html li.pdf a, *:first-child+ html li.xls a, *:first-child+ html li.xlsx a, *:first-child+ html li.blank a, *:first-child+ html li.gif a, *:first-child+ html li.png a, *:first-child+ html li.jpg a, *:first-child+ html li.zip a, *:first-child+ html li.ppt a, *:first-child+ html li.pptx a, *:first-child+ html li.doc a, .docx a {
	display: inline-block !important;
	}
	div.pdf a, div.xls a, div.xlsx 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: left 2px !important;
	background-repeat: no-repeat;
	}
	*:first-child+ html div.pdf a, *:first-child+ html div.xls a, *:first-child+ html div.xlsx a, *:first-child+ html div.gif a, *:first-child+ html div.png a, *:first-child+ html div.jpg a, *:first-child+ html div.zip a, *:first-child+ html div.ppt a, *:first-child+ html div.pptx a, *:first-child+ html div.doc a, *:first-child+ html div.docx a {
	display: inline-block !important;
	}
	div.blank a {
	
	}
	.search table, #cse table {
	border: none;
	}
	
	/* ビデオライブラリ用 */
	table.videoLib {
	font-size: 70%;
	width: 100%;
	}
	table.videoLib th {
	font-weight: bold;
	border: 1px solid #CCCCCC;
	background-color: #EEEEEE;
	padding: 5px;
	text-align: center;
	}
	table.videoLib td {
	border: 1px solid #CCCCCC;
	padding: 5px;
	vertical-align: top;
	}	width: 100%;
	}
	table.videoLib th {
	font-weight: bold;
	border: 1px solid #CCCCCC;
	background-color: #EEEEEE;
	padding: 5px;
	text-align: center;
	}
	table.videoLib td {
	border: 1px solid #CCCCCC;
	padding: 5px;
	vertical-align: top;
	}
	
	/* メールサービス用 */
	p.mail_servise {
	margin:10px;
	}
	.mail_servise #text_line {
	background-color: #F0F5F0;
	border-color: #AEAEAE #CCCCCC #CCCCCC #AEAEAE;
	border-style: solid;
	border-width: 2px 1px 1px 2px;
	height: 22px;
	width: 500px;
	}
	.mail_servise .btn01 {
	background-color: #F0EDE7;
	background-position: left center;
	background-repeat: no-repeat;
	border-color: #D9DBDC #999999 #999999 #D9DBDC;
	color: #000000;
	cursor: pointer;
	font-size: 80%;
	height: 26px;
	margin-left: 5px;
	text-align: center;
	width: 55px;
	}
	
	/* リスト左右回り込み文字サイズ修正追加 */
	.article_text_left ul li.headword div, .article_text_right ul li.headword div {
	font-size:110%;
	}
	.article_text_left ul li.headword .list_description, .article_text_right ul li.headword .list_description {
	font-size:95%;
	}
	
	/* 横並びカラム追加131218 */
	.index_module ul.index_list {
	overflow:hidden;
	}
	.index_module .column_2,.index_module .column_3,.index_module .column_4,.index_module .column_5 {
	float:left;
	border-bottom: none;
	}
	.index_module .column_2 .banner,.index_module .column_3 .banner,.index_module .column_4 .banner,.index_module .column_5 .banner {
	margin:0 8px 0 0;
	}
	.index_module .column_2 .banner img,.index_module .column_3 .banner img,.index_module .column_4 .banner img,.index_module .column_5 .banner img {
	width:100%;
	height:auto;
	}
	.index_module .column_2 .text,.index_module .column_3 .text,.index_module .column_4 .text,.index_module .column_5 .text {
	margin:0 10px 0 0;
	border-bottom: 1px solid #F0F0F1;
	}
	.index_module .column_2 .image_text,.index_module .column_3 .image_text,.index_module .column_4 .image_text,.index_module .column_5 .image_text {
	margin:0 10px 0 0;
	border-bottom: 1px solid #F0F0F1;
	}
	.index_module .column_2 .image_text .text,.index_module .column_3 .image_text .text,.index_module .column_4 .image_text .text,.index_module .column_5 .image_text .text {
	margin:0;
	border-bottom:none;
	word-break:break-all;
	}
	.index_module .column_2 .image_text .text .item_icon,.index_module .column_3 .image_text .text .item_icon,.index_module .column_4 .image_text .text .item_icon,.index_module .column_5 .image_text .text .item_icon {
	line-height:1.1em;
	}
	.index_module .column_2 {
	width:50%;
	}
	.index_module .column_2 .image_text .text {
	width:267px;
	}
	.index_module .column_3 {
	width:33%;
	}
	.index_module .column_3 .image_text .text {
	width:153px;
	}
	.index_module .column_4 {
	width:25%;
	}
	.index_module .column_4 .image_text .text {
	width:99px;
	}
	.index_module .column_5 {
	width:20%;
	}
	.index_module .column_5 .image_text .text {
	width:66px;
	}
	
	
	/****** 文字色背景色 要判断箇所対応 180226 ******/
	
	/* pickup.css */
	
	.fill_summary .title a {
	color: #333333;
	}
	.fill_summary .subtitle a {
	color: #62933d;
	}
	.fill_summary .profile {
	color: #666666;
	}
	.fill_dark {
	background: #000;
	}
	
	
	/* researcher.css */
	
	.title_block .title_area .researchersTopL .businessTitle p {
	color:#7c7c7c;
	}
	.leftBlock_researchers .researchersInfo .research_result_block {
	color:#666666;
	}
	.leftBlock_researchers .researchersInfo .research_result_block ul li .item_icon span.cat {
	color:#999999;
	}
	.leftBlock_researchers .researchersProf dl dt {
	background-color:#EFEFEF;
	}
	.leftBlock_researchers .researchersProf dl.cellnew dt {
	background-color:#EFEFEF;
	}
	.leftBlock_researchers .researchersInfo dl dt {
	background-color:#EFEFEF;
	}
	
	
	/* search.css */
	
	input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
	background-color: transparent !important;
	}
	#search_header .gsc-control-cse{
	background-color: transparent !important;
	}
	#___gcse_0 .cse .gsc-control-cse, .gsc-control-cse {
	background-color: transparent;
	}
	.gsc-control-cse {
	background-color: #FFFFFF;
	}
	input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
	background-color: #ffffff !important;
	color:#000000;
	}
	.gsc-tabHeader.gsc-tabhInactive {
	background-color: #FFFFFF;
	}
	.gsc-tabHeader.gsc-tabhActive {
	background-color: #E9E9E9;
	}
	.gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b, .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b {
	color: #0000CC;
	}
	.gs-webResult.gs-result a.gs-title:visited, .gs-webResult.gs-result a.gs-title:visited b, .gs-imageResult a.gs-title:visited, .gs-imageResult a.gs-title:visited b {
	color: #0000CC;
	}
	.gs-webResult.gs-result a.gs-title:hover, .gs-webResult.gs-result a.gs-title:hover b, .gs-imageResult a.gs-title:hover, .gs-imageResult a.gs-title:hover b {
	color: #0000CC;
	}
	.gs-webResult.gs-result a.gs-title:active, .gs-webResult.gs-result a.gs-title:active b, .gs-imageResult a.gs-title:active, .gs-imageResult a.gs-title:active b {
	color: #0000CC;
	}
	.gsc-cursor-page {
	color: #0000CC;
	}
	a.gsc-trailing-more-results:link {
	color: #0000CC;
	}
	.gs-webResult .gs-snippet, .gs-imageResult .gs-snippet, .gs-fileFormatType {
	color: #000000;
	}
	.gs-webResult div.gs-visibleUrl, .gs-imageResult div.gs-visibleUrl {
	color: #008000;
	}
	.gs-webResult div.gs-visibleUrl-short {
	color: #008000;
	}
	.gsc-results .gsc-cursor-box .gsc-cursor-page {
	background-color: #FFFFFF;
	color: #0000CC;
	}
	.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	background-color: #FFFFFF;
	color: #0000CC;
	}
	.gsc-webResult.gsc-result.gsc-promotion {
	background-color: #FFFFFF;
	}
	.gsc-completion-title {
	color: #0000CC;
	}
	.gsc-completion-snippet {
	color: #000000;
	}
	.gs-promotion a.gs-title:link, .gs-promotion a.gs-title:link *, .gs-promotion .gs-snippet a:link {
	color: #0000CC;
	}
	.gs-promotion a.gs-title:visited, .gs-promotion a.gs-title:visited *, .gs-promotion .gs-snippet a:visited {
	color: #0000CC;
	}
	.gs-promotion a.gs-title:hover, .gs-promotion a.gs-title:hover *, .gs-promotion .gs-snippet a:hover {
	color: #0000CC;
	}
	.gs-promotion a.gs-title:active, .gs-promotion a.gs-title:active *, .gs-promotion .gs-snippet a:active {
	color: #0000CC;
	}
	.gs-promotion .gs-snippet, .gs-promotion .gs-title .gs-promotion-title-right, .gs-promotion .gs-title .gs-promotion-title-right * {
	color: #000000;
	}
	.gs-promotion .gs-visibleUrl, .gs-promotion .gs-visibleUrl-short {
	color: #008000;
	}
	#search_footer .gsc-control-cse{
	background-color: transparent;
	}
	
	
	/* research_list.css */
	
	.depth_0{
	background-color:#eeeeee;
	}
	.depth_1{
	background-color:#f5f5f5;
	}
	.depth_2{
	background-color:#ffffff;
	}
	
	
	/* top_slide_menu.css */
	
	ul.right_contents_menu li a {
	color: #585858 !important;
	}
	
	ul.right_contents_menu li a:hover {
	color: #1B3B84 !important;
	}
	
	
	/* bxslider.css */
	
	.bx-wrapper .bx-loading {
	background-color : #fff;
	}
	.bx-wrapper .bx-pager {
	color: #666;
	}
	.bx-wrapper .bx-caption {
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	}
	.bx-wrapper .bx-caption span {
	color: #fff;
	}
	.slide_area_wrap .caption {
	background-color:rgba(227,251,255,0.85);
	color: #000000;
	}
	.slide_area_wrap .c_black {
	background-color:rgba(0,0,0,0.6);
	color: #EEEEEE;
	}
	.slide_area_wrap .c_white {
	background-color:rgba(256,256,256,0.6);
	color: #333333;
	}
	.slide_area_wrap .c_sky {
	background-color:rgba(227,251,255,0.85);
	color: #000000;
	}
	.slide_area_wrap .c_red {
	background-color:rgba(230,78,78,0.55);
	color: #FFFFFF;
	}
	.slide_area_wrap .c_green {
	background-color:rgba(44,182,50,0.5);
	color: #FFFFFF;
	}
	.slide_area_wrap .c_yellow {
	background-color:rgba(245,249,126,0.6);
	color: #000000;
	}
	.slide_area_wrap .c_clear {
	background-color:rgba(256,256,256,0.0);
	color: #000000;
	}
	
	
	/* folding.css */
	
	.layout_3column, .program_unit {
	color: #505050;
	}
	.program_summary_wrap p {
	color: #505050;
	}
	.layout_3column .relationModuleTitle, .program_block_title {
	color: #505050;
	background: none;
	}
	.layout_3column .relationModule .relation_1column .relationTitle a, .layout_3column .relationModule .relation_1column .relationTitle span {
	color: #385da4;
	}
	.program_org_title {
	color: #385da4;
	}
	.program_subject_title {
	background: none !important;
	}
	.program_subject_title strong, .program_subject_title span {
	color: #505050;
	}
	.program_column_middle p {
	color: #505050;
	}
	.program_column_btn_wrap {
	background: #ffffff;
	}
	.layout_3column .moduleTitle strong {
	background: none;
	}
	.program_subject_summary_p_wrap p {
	color: #505050;
	}
	
	
	/* slider.css */
	
	.unit .summary {
	color: #888;
	}
	.unit .summary a {
	color: #263699;
	}
	
	
	/* study.css */
	
	.leftBlock_research .researchSubinfo dl dt {
	background-color:#EFEFEF;
	}
	.leftBlock_research .researchProf h2 {
	background-color: #f5f5f5;
	}
	.rightMenu .researchResercher h2,.rightMenu .researchPerson h2 {
	background-color: #dee3e7;
	}
	.rightMenu .researchPerson ul {
	background: rgb(245,245,245); /* Old browsers */
	background: -moz-linear-gradient(top, rgb(245,245,245) 0%, rgb(255,255,255) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgb(245,245,245) 0%,rgb(255,255,255) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgb(245,245,245) 0%,rgb(255,255,255) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	}
#header{
background-image:url("/common/css/cq6g7o0000000hd9-img/header_top_bc.gif");
}#font_size ul li#fontS{
background-image:url("/common/css/cq6g7o0000000hd9-img/font_s.gif");
}#font_size ul li#fontM{
background-image:url("/common/css/cq6g7o0000000hd9-img/font_m.gif");
}#font_size ul li#fontL{
background-image:url("/common/css/cq6g7o0000000hd9-img/font_l.gif");
}.english a{
background-image:url("/common/css/cq6g7o0000000hd9-img/lang_arrow.gif");
}.q{
background-image:url("/common/css/cq6g7o0000000hd9-img/search_window_bg.gif");
}.submit{
background-image:url("/common/css/cq6g7o0000000hd9-img/submit.gif");
}.footer_utility input.gsc-search-button, .footer_utility input.gsc-search-button:hover, .footer_utility input.gsc-search-button:focus{
background-image:url("/common/css/cq6g7o0000000hd9-img/submit.gif");
}.block_title ,.block_title2 ,.leftBlock_research .researchProf h2{
background-image:url("/common/css/cq6g7o0000000hd9-img/block_title.png");
}.half_main_column_,.half_main_column_right_{
background-image:url("/common/css/cq6g7o0000000hd9-img/353_middle.gif");
}.half_main_column_top{
background-image:url("/common/css/cq6g7o0000000hd9-img/353_top.gif");
}.half_main_column_top_hide{
background-image:url("/common/css/cq6g7o0000000hd9-img/353_hide_top.gif");
}.half_main_column_bottom_{
background-image:url("/common/css/cq6g7o0000000hd9-img/353_bottom.gif");
}.sub_column_top h2,.rightMenu .researchResercher h2,.rightMenu .researchPerson h2,.module_list .index_module .module_title h3,.module_list .article_module .module_title h3{
background-image:url("/common/css/cq6g7o0000000hd9-img/rightMenu_tab.gif");
}.module_title{
background-image:url("/common/css/cq6g7o0000000hd9-img/module_title_line.gif");
}.module_title h3{
background-image:url("/common/css/cq6g7o0000000hd9-img/index_title.gif");
}.anchor_list ul li a{
background-image:url("/common/css/cq6g7o0000000hd9-img/anchor_list.gif");
}.module_title_top{
background-image:url("/common/css/cq6g7o0000000hd9-img/article_title_top.gif");
}li.link a,div.link a,.add_item a,li.link .add_item a{
background-image:url("/common/css/cq6g7o0000000hd9-img/wo.1362979785641.7.0.1.106.7.27.2.1.104.3.0.1.0.3.1.1.0.0.40.1.1.0.0.3.7.3.3.7.1.4.3.3.0.1.1.1.0.0.0.1.1.0.0.3.7.3.3.7.1.4.3.3.0.1.1.1.0.0.0.1.1.0.0.3.7.3.3.7.1.2.3.gif");
}a .item_icon,.selectable_ul li a,ul.research_result li .item_icon a{
background-image:url("/common/css/cq6g7o0000000hd9-img/rightMenu_arrow.gif");
}li.blank a,div.blank a,a span.blank,.item_icon .blank a,li.htmlblank a,div.htmlblank a,li.blankhtml a,div.blankhtml a,li.htmblank a,div.htmblank a,li.blankhtm a,div.blankhtm a,li.phpblank a,div.phpblank a,li.blankphp a,div.blankphp a,div.cgi a,li.plblank a,div.plblank a,li.blankpl a,div.blankpl a,li.doblank a,div.doblank a,li.blankdo a,div.blankdo a,li.link .add_item.blank a,li.link .add_item.blankhtml a,li.link .add_item.blankhtm a{
background-image:url("/common/css/cq6g7o0000000hd9-img/target_blank.gif");
}li.pdf a,div.pdf a,a span.pdf,.item_icon .pdf a,li.pdfblank a,div.pdfblank a,li.blankpdf a,div.blankpdf a,li.link .add_item.pdf a,li.link .add_item.blankpdf a{
background-image:url("/common/css/cq6g7o0000000hd9-img/pdf.gif");
}li.xls a,li.xlsx a,div.xls a,div.xlsx a,a span.xls,a span.xlsx,.item_icon .xls a,.item_icon .xlsx a,li.xlsblank a,li.xlsxblank a,div.xlsblank a,div.xlsxblank a,li.blankxls a,li.blankxlsx a,div.blankxls a,div.blankxlsx a,li.link .add_item.xls a,li.link .add_item.xlsx a,li.link .add_item.blankxls a,li.link .add_item.blankxlsx a{
background-image:url("/common/css/cq6g7o0000000hd9-img/xls.gif");
}li.ppt a,li.pptx a,div.ppt a,div.pptx a,a span.ppt,a span.pptx,.item_icon .ppt a,.item_icon .pptx a,li.pptblank a,li.pptxblank a,div.pptblank a,div.pptxblank a,li.blankppt a,li.blankpptx a,div.blankppt a,div.blankpptx a,li.link .add_item.ppt a,li.link .add_item.pptx a,li.link .add_item.blankppt a,li.link .add_item.blankpptx a{
background-image:url("/common/css/cq6g7o0000000hd9-img/ppt.gif");
}li.doc a,li.docx a,li.rtf a,li.jtd a,div.doc a,div.docx a,div.rtf a,div.jtd a,a span.doc,a span.docx,a span.rtf,a span.jtd,.item_icon .doc a,.item_icon .docx a,.item_icon .rtf a,.item_icon .jtd a,li.docblank a,li.docxblank a,li.rtfblank a,li.jtdblank a,div.docblank a,div.docxblank a,div.rtfblank a,div.jtdblank a,li.blankdoc a,li.blankdocx a,li.blankrtf a,li.blankjtd a,div.blankdoc a,div.blankdocx a,div.blankrtf a,div.blankjtd a,li.link .add_item.doc a,li.link .add_item.docx a,li.link .add_item.r{
background-image:url("/common/css/cq6g7o0000000hd9-img/doc.gif");
}li.zip a,div.zip a,a span.zip,.item_icon .zip a,li.blankzip a,div.blankzip a,.item_icon .blankzip a,li.link .add_item.zip a,li.link .add_item.blankzip a{
background-image:url("/common/css/cq6g7o0000000hd9-img/zip.gif");
}li.gif a,li.png a,li.jpg a,div.gif a,div.png a,div.jpg a,a span.gif,a span.png,a span.jpg,.item_icon .gif a,.item_icon .png a,.item_icon .jpg a,li.link .add_item.gif a,li.link .add_item.png a,li.link .add_item.jpg a{
background-image:url("/common/css/cq6g7o0000000hd9-img/image.gif");
}ul.selectable_ul li,.sub_column .recommend_area ul li,.module_list .index_module ul li,.module_list .article_module ul li{
background-image:url("/common/css/cq6g7o0000000hd9-img/rightMenu_li_line.gif");
}ul.selectable_ul li.select_first span{
background-image:url("/common/css/cq6g7o0000000hd9-img/select.gif");
}ul.selectable_ul li.select ul li span,ul.selectable_ul li ul li span,.sitemap ul li a,.otherLang a{
background-image:url("/common/css/cq6g7o0000000hd9-img/green_arrow.png");
}.basic,.main_column li.headword,.insert_block li.headword,.rightMenu .researchPerson ul li div span.charge{
background-image:url("/common/css/cq6g7o0000000hd9-img/cq6g7o000001qaww.gif") !important;
}.to_top a{
background-image:url("/common/css/cq6g7o0000000hd9-img/sankaku.png");
}#footer .to_top a{
background-image:url("/common/css/cq6g7o0000000hd9-img/to_top.gif");
}.copy{
background-image:url("/common/css/cq6g7o0000000hd9-img/footter_logo.png");
}.footer_utility ul li a{
background-image:url("/common/css/cq6g7o0000000hd9-img/footer_utility_bg.gif");
}a.lightbox{
background-image:url("/common/css/cq6g7o0000000hd9-img/zoom.gif");
}.panel a{
background-image:url("/common/css/cq6g7o0000000hd9-img/panel.gif");
}.open a{
background-image:url("/common/css/cq6g7o0000000hd9-img/open.gif");
}.close a{
background-image:url("/common/css/cq6g7o0000000hd9-img/close.gif");
}.menu_bar{
background-image:url("/common/css/cq6g7o0000000hd9-img/menu_bar.gif");
}.menu_bar a{
background-image:url("/common/css/cq6g7o0000000hd9-img/menu_bar_a.gif");
}span.list a{
background-image:url("/common/css/cq6g7o0000000hd9-img/ichiran2.png");
}.sitemap ul li div{
background-image:url("/common/css/cq6g7o0000000hd9-img/line.png");
}.mail_servise .btn01{
background-image:url("/common/css/cq6g7o0000000hd9-img/form_back.jpg");
}