@charset "UTF-8";
/* ==================================================================
    Common Css List
===================================================================== */
/*
     [基本設定]
          0. config, Reset
          1. HTML, Body, Anchor
          2. Heading, Paragraph
          3. List
          4. Table
          5. Form
          6. Other
          7. For IE6/7 bug

     [レイアウト]
          0. Layout Base
          1. Header
          2. Content(main)
          3. Content(sub)
          4. Footer

     [汎用エレメント]
    
     [共通モジュール]
*/

/* -----------------------------------------------
   開発Memo
-------------------------------------------------- */
/*
Font-size list (base: 13px)
 6px	= 46.2%
 7px	=	53.8%
 8px	=	61.5%
 9px	=	69.2%
10px	=	76.9%
11px	=	84.6%
12px	=	92.3%
13px	=	100%
14px	=	107.7%
15px	=	115.4%
16px	=	123.1%
17px	=	130.8%
18px	=	138.5%
19px	=	146.2%
20px	=	153.8%
21px	=	161.5%
22px	=	169.2%
23px	=	176.9%
24px	=	184.6%
*/
/*
Base Color
text
	-normal	:#000000
	-link		:#
	-hover	:#
	-accent	:# 
Accent
	-select	:#adada9
	-hover	:#f0f03b
Back main
	-base1	:#ffffff
	-base2	:#f3f3f2
Back sub
	-base3	:#cfcfcc
	-base4	:#dfdfdc
*/
/*
Grid Size(MainBody:12grid)
grid1	:55px		/	img	:45px
grid2	:110px	/	img	:90px
grid3	:165px	/ img	:145px
grid4	:220px	/ img	:200px
grid5	:275px	/ img	:255px
grid6	:330px	/ img	:310px
grid7	:385px	/ img	:365px
grid8	:440px	/ img	:420px
grid9	:495px	/ img	:475px
grid10:550px	/ img	:530px
grid11:605px	/ img	:585px
grid12:660px	/ img	:640px
*/
/* ==================================================================
		[基本設定]
===================================================================== */
/* -----------------------------------------------
  0. config, Reset
-------------------------------------------------- */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, p, blockquote, th, td, form, fieldset, legend {
	margin:0;
	padding:0;
}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { 
 display:block;
}
/* -----------------------------------------------
	1. HTML, Body, Anchor
-------------------------------------------------- */
html {
	background: #fff;
	overflow: auto;
}
/* for mozilla: always display scrollbar */
body {
	color:#444;
	font-family:"ＭＳ Ｐゴシック", Helvetica, sans-serif;
	-webkit-text-size-adjust: none;
  	font-size:13px;
	line-height:1.5;
	overflow-x: hidden;
	position: relative;
}
html.ie6 body , html.ie7 body {font-size:82%;}
a:link {
	color:#444;
	text-decoration:underline;
}
a:visited {
	color:#444;
}
a:hover, a:active {
	color:#ac2922;
	text-decoration:none;
}
/* -----------------------------------------------
	2. Heading, Paragraph
-------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	line-height: 1.2;
}
/* p {} */
/* -----------------------------------------------
	3. List
-------------------------------------------------- */
ul, ol {
 list-style: none;
}
/* -----------------------------------------------
	4. Table
-------------------------------------------------- */
table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 100%;
	font-family: inherit;
	line-height: 1.2;
	empty-cells: show;
}
caption, th, td {
	vertical-align: top;
}
/* -----------------------------------------------
	5. Form
-------------------------------------------------- */
fieldset {
	border: none;
}
input, textarea, select, label {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 100%;
	font-family: inherit;
	vertical-align: middle;
}
button,
label {
	cursor: pointer;
}
textarea {
	overflow: auto;
}
/* -----------------------------------------------
	6. Other
-------------------------------------------------- */
img {
	border: none;
	vertical-align: bottom;
}
object {
	vertical-align: middle;
	outline: none;
}
em, strong {
	font-weight: bold;
	font-style: normal;
}
abbr, acronym {
	border: none;
	font-variant: normal;
}
q:before, q:after {
	content: '';
}
address, caption, cite, code, dfn, var {
	font-weight: normal;
	font-style: normal;
}
code, pre {
	font-family: monospace;
}
sup {
	vertical-align: text-top;
}
sub {
	vertical-align: text-bottom;
}
hr {
	height:0;
	margin:0 10px 25px 10px;
	border:none;
	border-top:1px solid #ddd;
}
/* -----------------------------------------------
   7. For IE6/7
-------------------------------------------------- */
/* for ie7: page zoom bug fix */
*:first-child + html body, *:first-child + html br {
	letter-spacing: 0;
}
/* ==================================================================
    [レイアウト]
===================================================================== */
/* -----------------------------------------------
	0. layout Base
-------------------------------------------------- */
/* --- 基本レイアウト・サイズ --- */
#spWrapHead{ display:none;}
#globalHeader , #content, #globalFooter {
	width:960px;	/* deviceSize */
	margin:0 auto;
}
#content {
	padding:8px 0 0;
	min-height:600px;
	_height:600px;
}
#main {
	float: right;
	display:inline;
	width:700px;	/* deviceSize */
}
.main1col #main{
	width:960px;
	clear: both;
}
#wrapBody {
	padding: 0 0 40px 0;
	margin: 0;
}
#sub {
	float: left;
	width:245px;
	display:inline;
	margin:0;
}
/* --- グリッドレイアウト --- */
.grid1, .grid2, .grid3, .grid4, .grid5, .grid6, .grid7, .grid8, .grid9, .grid10, .grid11 {
  float:left;
  display:inline;
	padding:0;
}
.grid1 {width: 55px;}
.grid2 {width: 110px;}
.grid3 {width: 165px;}
.grid4 {width: 220px;}
.grid5 {width: 275px;}
.grid6 {width: 330px;}
.grid7 {width: 385px;}
.grid8 {width: 440px;}
.grid9 {width: 495px;}
.grid10 {width: 550px;}
.grid11 {width: 605px;}
.grid12 {width: 660px;}

/* -----------------------------------------------
	1. Header
-------------------------------------------------- */
#wrapHead{
	position: relative;
	z-index: 9998;
}
/* --- globalHeader --- */
#globalHeader {
	position: relative;
	padding:10px 0 15px;
}
#globalHeader h1 a {
	display: inline;
}
#globalHeader ul.globalBtn{
	letter-spacing: -.40em;
	margin:0;
	padding:0;
	list-style:none;
	position: absolute;
	top: 9px;
	left: 228px;
	width: 292px;
}
#globalHeader ul.globalBtn li{
	letter-spacing: normal;
	margin:0 10px 0 0;
	display: inline-block;
	*display: inline;  
	*zoom: 1;
}
/* --- #supportNav --- */
#supportNav {
	border:1px dotted #ccc;
	border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	border-top:none;
	padding:10px;
	position: absolute;
	right:0px;
	top:0;
}
#supportNav ul {
	float: left;
	margin: 0;
	list-style: none;
	width: 168px;
	letter-spacing: -.40em;
}
#supportNav li {
	margin:0 15px 0 0;
	display: inline-block;
	*display: inline;  
	*zoom: 1;
}
#supportNav form {
	margin:0;
	float: left;
	display:inline;
	width: 250px;
	letter-spacing: -.40em;
	text-align: right;
}
#supportNav ul *,
#supportNav form  *{
	letter-spacing: normal;
}
form input.searchBox {
	padding: 0 5px;
	border: 1px solid #ccc;
	width: 160px;
	height: 20px;
	margin:0 10px 0 0;
	background:url(../img/searchbox_bg_01.png) 0 0 no-repeat #fff;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	display: inline-block;
	*display: inline;  
	*zoom: 1;
}
form input.searchBtn {
	height:20px;
	width:auto;
}
/* --- #categoryNav --- */
#categoryNav {
	width:100%;
	margin: 0 0 10px;
}
#categoryNav ul.category {
	width: 960px;
	margin: 0 auto;
	/*padding: 0 18px 0;*/
}
#categoryNav ul.category li {
	display:inline;
	float:left;
	position:relative;
}
#categoryNav ul.category li .cateMenu {
	padding: 0;
	z-index:999;
	position:absolute;
	top: 100%;
	left: 0;
	display: block;
	box-shadow:rgba(173, 173, 173, 0.709804) 0px 0px 2px 1px;
	-webkit-box-shadow:rgba(173, 173, 173, 0.709804) 0px 0px 2px 1px;
	-moz-box-shadow:rgba(173, 173, 173, 0.709804) 0px 0px 2px 1px;
  visibility:hidden;
}
#categoryNav ul.category li:hover .cateMenu {
  visibility:visible;
}
	#categoryNav ul.category li.ouboBlock .cateMenu {
		background:url(../img/catemenu_bg_01.png) 0 0 repeat-x #e5f1f8;
	}
	#categoryNav ul.category li.kanriBlock .cateMenu {
		background:url(../img/catemenu_bg_02.png) 0 0 repeat-x #f0f9e8;
	}
	#categoryNav ul.category li.zaidanBlock .cateMenu {
		background:url(../img/catemenu_bg_03.png) 0 0 repeat-x #ffdddb;
	}
#categoryNav ul.category li .cateMenuInner {
	width: 320px;
}
#categoryNav ul.category li .cateMenu ul {
	margin:0;
}
#categoryNav ul.category li .cateMenu ul li {
	width: 160px;
	font-size: 107.7%;
}
	#categoryNav ul.category li.ouboBlock .cateMenu ul li {
		background: url(../img/list_bg_01.png) 0 100% repeat-x;
	}
	#categoryNav ul.category li.kanriBlock .cateMenu ul li {
		background: url(../img/list_bg_02.png) 0 100% repeat-x;
	}
	#categoryNav ul.category li.zaidanBlock .cateMenu ul li {
		background: url(../img/list_bg_03.png) 0 100% repeat-x;
	}
	#categoryNav ul.category li .cateMenu ul.col1menu li {
		display: block;
		float:none;
		width: auto;
		height: auto!important;
	}
	#categoryNav ul.category li .cateMenu ul li.noboader {
		background: none;
	}
#categoryNav ul.category li .cateMenu ul li a {
	background: url(../img/ic_arrow_02.png) 4px 50% no-repeat;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding: 10px 2px 10px 14px;
	color: #000;
	position: relative;
	z-index: 9000;
}
	#categoryNav ul.category li.ouboBlock .cateMenu ul li a {
		background-image:url(../img/ic_arrow_06.png) ;
	}
	#categoryNav ul.category li.ouboBlock .cateMenu ul li a:hover {
		color:#325697;
	}
	#categoryNav ul.category li.kanriBlock .cateMenu ul li a {
		background-image:url(../img/ic_arrow_07.png) ;
	}
	#categoryNav ul.category li.kanriBlock .cateMenu ul li a:hover {
		color:#6ca532;
	}
	#categoryNav ul.category li.zaidanBlock .cateMenu ul li a {
		background-image:url(../img/ic_arrow_02.png) ;
	}
	#categoryNav ul.category li.zaidanBlock .cateMenu ul li a:hover {
		color:#c71107;
	}
	#categoryNav ul li .cateMenu ul.col1menu li span.status {
		background:none;
		font-size:14px;
		color:#fff;
		background:#888;
		min-width:88px;
		margin: -4px 0 0;
		text-align: center;
		display: block;
		border: 1px solid #666666;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		padding: 4px 15px;
		height:auto;
		font-weight:bold;
		position: absolute;
		z-index: 8999;
		right: 5px;
		top: 8px;
		box-shadow:rgba(255, 255, 255, 0.498039) 0px 1px 0px 0px inset;
		-webkit-box-shadow:rgba(255, 255, 255, 0.498039) 0px 1px 0px 0px inset;
		-moz-box-shadow:rgba(255, 255, 255, 0.498039) 0px 1px 0px 0px inset;
	}
	#categoryNav ul li .cateMenu ul.col1menu li span.recruit1 {/*募集開始*/
		border-color:#036197;
		background:#357294;
		background: -moz-linear-gradient(top, #499cca 0%, #357294 100%);
		background: -webkit-linear-gradient(top, #499cca 0%, #357294 100%);
		background: linear-gradient(to bottom, #499cca 0%, #357294 100%);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#499cca',endColorstr='#357294', GradientType=0)";
	}
	#categoryNav ul li .cateMenu ul.col1menu li span.recruit2 {/*締切間近*/
		background:#244a91;
		border-color:#244a91;
		background: -moz-linear-gradient(top, #3165c5 0%, #244a91 100%);
		background: -webkit-linear-gradient(top, #3165c5 0%, #244a91 100%);
		background: linear-gradient(to bottom, #3165c5 0%, #244a91 100%);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#3165c5',endColorstr='#244a91', GradientType=0)";
	}
	#categoryNav ul li .cateMenu ul.col1menu li span.recruit3 {/*締切*/
		color: #777;
		border-color:#ABABAB;
		background:#DFDFDF;
		background: -moz-linear-gradient(top, #C2C2C2 0%, #DFDFDF 100%);
		background: -webkit-linear-gradient(top, #C2C2C2 0%, #DFDFDF 100%);
		background: linear-gradient(to bottom, #C2C2C2 0%, #DFDFDF 100%);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#C2C2C2',endColorstr='#DFDFDF', GradientType=0)";
		
	}
	#categoryNav ul li .cateMenu ul.col1menu li span.recruit4 {/*助成者発表*/
		background:#5d4e86;
		border-color:#393a81;
		background: -moz-linear-gradient(top, #806cba 0%, #5d4e86 100%);
		background: -webkit-linear-gradient(top, #806cba 0%, #5d4e86 100%);
		background: linear-gradient(to bottom, #806cba 0%, #5d4e86 100%);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#806cba',endColorstr='#5d4e86', GradientType=0)";
	}
	#categoryNav ul li .cateMenu ul.col1menu li span.recruit5 {/*募集なし*/
		color: #4b96c0;
		background: #D7E5ED;
		border-color:#7DAFCB;		
		background: -moz-linear-gradient(top, #B2CEDF 0%, #D7E5ED 100%);
		background: -webkit-linear-gradient(top, #B2CEDF 0%, #D7E5ED 100%);
		background: linear-gradient(to bottom, #B2CEDF 0%, #D7E5ED 100%);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#B2CEDF',endColorstr='#D7E5ED', GradientType=0)";
	}
#categoryNav ul.category li .cateMenu ul li a:hover{
	color: #ac2922;
}
/* --- topicPath --- */
#topicPath {
	width:958px;
	margin:0 auto;
}
#topicPath ul{
}
#topicPath li:first-child {
	background-image:none;
	padding: 0;
}
#topicPath li {
	font-size: 92.3%;
	color: #333;
	margin: 0;
	float: left;
	padding: 0px 10px 0px 20px;
	background: url(../img/bg_topicpath_02.png) 0 0.3em no-repeat;
}
#topicPath li.stay {
}
#topicPath li a {
	text-decoration:none;
}
#topicPath li a img {
	display:block;
	margin: 1px 5px 0 0;
	width:13px;
	height:auto;
}
/* -----------------------------------------------
	2. Content(Main)
-------------------------------------------------- */
#main.body2col{
}
.body2col #mainBody{
	padding:0;
	float: right;
	display: inline;
	width: 700px;
	margin-top:20px;
}
.body2col #sub{
	margin-top:20px;
}
#mainBody{
	padding:20px 5px 0;
}
/* -----------------------------------------------
	3. Content(sub)
-------------------------------------------------- */
#sub h2{
	border:1px solid #dddddd;
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	background:#fff;
}
#sub h2 a{
	padding:13px 9px;
	display:block;
}
	#content.ouboCon #sub h2{
		background: url(../img/category_bg_01.png) 0 0 repeat-x #026097;
		border-color:#036197;
		border-bottom:4px solid #00356b;
	}
	#content.ouboCon #sub h2:hover{
		background: url(../img/category_bg_01_over.png) 0 0 repeat-x #03588e;
	}
	#content.kanriCon #sub h2{
		background: url(../img/category_bg_02.png) 0 0 repeat-x #448d03;
		border-color:#4c910d;
		border-bottom:4px solid #386f00;
	}
	#content.kanriCon #sub h2:hover{
		background: url(../img/category_bg_02_over.png) 0 0 repeat-x #44880b;
	}
	#content.zaidanCon #sub h2{
		background: url(../img/category_bg_03.png) 0 0 repeat-x #d50e03;
		border-color:#d7150a;
		border-bottom:4px solid #990800;
	}
	#content.zaidanCon #sub h2:hover{
		background: url(../img/category_bg_03_over.png) 0 0 repeat-x #d00b02;
	}
#sub h2:hover{
	background:#f5f5f5;
}
/* sideArea */
#sub .bannerArea,
#sub .sideArea {
	margin:0 0 10px;
	text-align: center;
}
#sub .bannerArea li,
#sub .sideArea li {
	margin:0 0 10px;
}
/* sideArea */
#sub .shienArea {
	list-style:none;
	padding:10px;
	background:#f4f4f4;
	border:1px solid #dddddd;
	text-align:center;
	width: 225px;
	margin: 0 auto;
}
#sub .shienArea h3 {
	margin:5px 0 10px;
}
#sub .shienArea li {
	margin:5px 0 0;
}
#sub .sideArea li a:hover img,
#sub .shienArea li a:hover img,
#sub .bannerArea li a:hover img{
	background:#fff;
	filter: alpha(opacity=80);
		-moz-opacity:0.8;
		opacity:0.8;
}
/* localNav */
#sub ul.localNavi{
	border:1px solid #dddddd;
	border-top:none;
	margin:0 0 20px;
}
#sub ul.localNavi li{
	border-top:1px solid #dddddd;
}
#sub ul.localNavi li a{
	padding:10px 10px 10px 32px;
	display: block;
	text-decoration: none;
	background: url(../img/ic_arrow_01.png) 20px 50% no-repeat;
}
	#content.ouboCon #sub ul.localNavi li a{
		background-image:url(../img/ic_arrow_09.png);
	}
	#content.kanriCon #sub ul.localNavi li a{
		background-image:url(../img/ic_arrow_10.png);
	}
	#content.zaidanCon #sub ul.localNavi li a{
		background-image:url(../img/ic_arrow_11.png);
	}
#sub ul.localNavi li a:hover,
#sub ul.localNavi li a.active{
	color:#444;
	background-color:#ffe7e7;
}
#sub ul.localNavi li a.active{
	font-weight:bold;
}
	#content.ouboCon #sub ul.localNavi li a:hover,
	#content.ouboCon #sub ul li a.active{
		background-color:#e9f8fd;
	}
	#content.kanriCon #sub ul.localNavi li a:hover,
	#content.kanriCon #sub ul li a.active{
		background-color:#f2f9ea;
	}
	#content.zaidanCon #sub ul.localNavi li a:hover,
	#content.zaidanCon #sub ul li a.active{
		background-color:#ffe7e7;
	}

/*subCate*/
#sub ul.localNavi li ul.subCate {
	display:none;
}
	#sub ul.localNavi li a.active + ul.subCate{
		display: block;
	}
#sub ul.localNavi li ul.subCate li a{
	background: url(../img/ic_arrow_04.png) 38px 50% no-repeat #f5f5f5;
	padding-left: 50px;
	-moz-box-shadow: 0px 1px 0px 0px #fff inset;
	-webkit-box-shadow: 0px 1px 0px 0px #fff inset;
	-o-box-shadow: 0px 1px 0px 0px #fff inset;
	-ms-box-shadow: 0px 1px 0px 0px #fff inset;
	color:#666;
}
#sub ul.localNavi li ul.subCate li a:hover,
#sub ul.localNavi li ul.subCate li a.active{
	background-color:#FFFEF6;
}

/* -----------------------------------------------
	4. Footer
-------------------------------------------------- */
#wrapFoot{
	border-top:1px solid #ddd;
	color:#555555;
}
#pageTop {
	position: absolute;
	top: -1px;
	right: 0;
	border: 1px solid #ccc;
	border-radius: 0 0 2px 2px;
	background: #dddddd;
}
#pageTop a {
	padding:0 4px 0 3px;
}
#globalFooter {
	padding:10px 0 !important;
	position:relative;
}
#globalFooter nav {
}
#globalFooter nav ul li {
	display:inline;
	margin: 0 40px 0 0;
}
#globalFooter nav ul li a {
	padding-left: 12px;
	text-decoration:none;
	background:url(../img/ic_arrow_01.png) 0 2px no-repeat;
}

#globalFooter #copyright {
	position: absolute;
	top: 0;
	right: 115px;
	margin: 5px 0 0;
}

/* ==================================================================
    [汎用エレメント]
===================================================================== */
/* -----------------------------------------------
  1. インラインテキスト
-------------------------------------------------- */
/* --- 強調・補足テキスト --- */
#content strong {
	font-weight: bold;
}
#content .note {
	color:#888;
	font-size:92.3%;
}
#content .left {
	text-align:left!important;
}
#content .right {
	text-align:right!important;
}
#content .center {
	text-align:center!important;
}
/* --- 注釈 --- */
#mainBody .ann {
	font-size:84.6%;
	position:relative;
	top:-5px;
}
/* -----------------------------------------------
  2. ボタン・アイコン
-------------------------------------------------- */
/* bgRedBt */
.bgRedBt{
	color:#fff!important;
	text-decoration:none!important;
	text-align:center;
	font-weight: bold;
	display:inline-block;
	*display: inline;  
    *zoom: 1;
	border: 1px solid #990f0a;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	width:100%;
	padding: 5px 0;
	background: #c1291f;
	background: -moz-linear-gradient(top, #c1291f 0%, #ac1913 100%);
	background: -webkit-linear-gradient(top, #c1291f 0%,#ac1913 100%);
	background: linear-gradient(to bottom, #c1291f 0%,#ac1913 100%);
	background: -ms-linear-gradient(to bottom, #c1291f 0%,#ac1913 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#c1291f',endColorstr='#ac1913', GradientType=0)";
	box-shadow:#d6726b 1px 1px 0px 0px inset;
	-webkit-box-shadow:#d6726b 1px 1px 0px 0px inset;
	-moz-box-shadow:#d6726b 1px 1px 0px 0px inset;
	text-shadow: 1px 1px 0 #820402;
}
.bgRedBt:active,
.bgRedBt:hover{
	background: #98201A;
}
/* bgGrayBt */
.bgGrayBt{
	padding: 5px;
	line-height:1.5;
	text-align:center;
	color:#444!important;
	text-decoration:none!important;
	display:inline-block;
	*display: inline;  
    *zoom: 1;
	border:1px solid #cccccc;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	font-weight:bold;
	background: #fdfdfd;
	font-size: 13px;
	background: -moz-linear-gradient(top, #fdfdfd 0%, #d4d4d4 100%);
	background: -webkit-linear-gradient(top, #fdfdfd 0%,#d4d4d4 100%);
	background: linear-gradient(to bottom, #fdfdfd 0%,#d4d4d4 100%);
	background: -ms-linear-gradient(to bottom, #fdfdfd 0%,#d4d4d4 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd',endColorstr='#d4d4d4', GradientType=0)";
	-moz-box-shadow: 1px 1px 0px 0px #aaaaaa;
	-webkit-box-shadow: 1px 1px 0px 0px #aaaaaa;
	-o-box-shadow: 1px 1px 0px 0px #aaaaaa;
	-ms-box-shadow: 1px 1px 0px 0px #aaaaaa;
	text-shadow: 1px 1px 0 #fff;
}
	.titleBtWrap .titleBt .bgGrayBt{
		padding: 7px 15px;
	}
.bgGrayBt:active,
.bgGrayBt:hover{
	background:#e6e6e6;
}
/* bgWhiteBt */
.bgWhiteBt{
	color:#333!important;
	text-decoration:none!important;
	text-align:center;
	font-weight: bold;
	display:inline-block;
	*display: inline;  
    *zoom: 1;
	border: 1px solid #cccccc;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	width:100%;
	padding: 5px 0;
	background: url(../img/btn_bg_01.png) 0 50% repeat-x;
	box-shadow:#ffffff 1px 1px 0px 0px inset;
	-webkit-box-shadow:#ffffff 1px 1px 0px 0px inset;
	-moz-box-shadow:#ffffff 1px 1px 0px 0px inset;
}
.bgWhiteBt:active,
.bgWhiteBt:hover{
	background:#dddddd;
}
/* bt[size] */
.bt100{
	width:100px;
	padding:7px 10px;
}
.bt150{
	width:150px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
	.actionArea .bt150{
		padding:10px 0;
	}
.bt200{
	width: 180px;
	padding: 7px 10px;
}
	.actionArea .bt200{
		padding:10px 0;
	}
.newWinBt .icNewwinWh{
	background-position: 96% 100%;
	width: 100%;
	padding: 0;
	display: block;
}
/* bgGrayBtMin */
.bgGrayBtMin{
	color:#333;
	padding: 2px 8px;
	min-width: 78px;
	text-align: center;
	text-decoration:none!important;
	font-weight: bold;
	border:1px solid #cccccc;
	border-radius: 2px;
	font-size:12px;
	box-shadow:rgb(255, 255, 255) 0px 0px 0px 1px inset;
	-webkit-box-shadow:rgb(255, 255, 255) 0px 0px 0px 1px inset;
	-moz-box-shadow:rgb(255, 255, 255) 0px 0px 0px 1px inset;
	background: #eeeeee;
	background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%);
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
	display: inline-block;
	*display: inline;  
	*zoom: 1;
}
.bgGrayBtMin span{
	background: url(../img/ic_arrow_14.png) 100% 50% no-repeat;
	padding-right: 10px;
}
	.bgGrayBtMin:hover{
		color:#333;
		background: #dddddd;
		background: -moz-linear-gradient(top,  #ffffff 0%, #dddddd 100%);
		background: -webkit-linear-gradient(top,  #ffffff 0%,#dddddd 100%);
		background: linear-gradient(to bottom,  #ffffff 0%,#dddddd 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 );
	}
/* 戻るボタン */
.backLink{
	text-align:left;
}
.backLink a{
	font-size:107.7%;
	padding-left:20px;
	background: url(../img/ic_arrow_15.png) 0 50% no-repeat;
}
/*アイコン*/
.icNew{
	background:url(../img/ic_new_01.png) 100% 0 no-repeat;
	padding: 2px 48px 2px 0;
}
html.ie6 .icNew,
html.ie7 .icNew{
	background-position:100% 50%;
	display:block;
}
.icArrow{
	padding:0 0 0 15px;
	background: url(../img/ic_arrow_01.png) 0 50% no-repeat;
}
	#content.ouboCon .icArrow{
		background-image: url(../img/ic_arrow_06.png);
	}
	#content.kanriCon .icArrow{
		background-image: url(../img/ic_arrow_07.png);
	}
	#content.zaidanCon .icArrow{
		background-image: url(../img/ic_arrow_02.png);
	}
.icArrowB{
	padding:0 0 0 15px;
	background: url(../img/ic_arrow_05.png) 0 50% no-repeat;
}
.icNewwin{
	background: url(../img/ic_newwin_01.png) 100% 4px no-repeat;
	padding: 2px 17px 2px 0;
}
.icNewwinWh{
	background: url(../img/ic_newwin_wh_01.png) 100% 4px no-repeat;
	padding: 2px 17px 2px 0;
}
.icSearch{
	background: url(../img/ic_search_01.png) 100% 2px no-repeat;
	padding-right:20px;
}
.icReset{
	background: url(../img/ic_reset_01.png) 0 0 no-repeat;
	padding-left:18px;
}
.icDoc{
	background: url(../img/ic_app_doc_01.png) 0 0 no-repeat;
	padding:1px 0 1px 33px;
}
.icPdf{
	background: url(../img/ic_app_pdf_01.png) 0 0 no-repeat;
	padding:1px 0 1px 33px;
}
.icPpt{
	background: url(../img/ic_app_ppt_01.png) 0 0 no-repeat;
	padding:1px 0 1px 33px;
}

/* -----------------------------------------------
  3. 見出し 
-------------------------------------------------- */
/* --- typeLink --- */
#mainBody .typeLinkM {
	margin:0 10px 8px 10px;
}
#mainBody .typeLinkM a {
	display:block;
	padding:0 0 0 20px;
	background:url(/resource/img/ic_a_m_00.png) 0 0 no-repeat;
	font-size:107.7%;
}
#mainBody .typeLinkS {
	margin:0 10px 8px 5px;
}
#mainBody .typeLinkS a {
	display:block;
	padding:0 0 0 16px;
	background:url(/resource/img/ic_a_s_00.png) 0 0 no-repeat;
	font-weight:normal;
}
.typeLinkM a:link, .typeLinkS a:link {
	color:#333;
	text-decoration:underline;
}
.typeLinkM a:visited, .typeLinkS a:visited {
	color:#666;
	text-decoration:underline;
}
.typeLinkM a:hover, .typeLinkS a:hover, .typeLinkM a:active, .typeLinkS a:active{
 	color:#000;
	text-decoration:none;
}
/* --- typeBg --- */
#mainBody .typeBg {
	background:url(../img/h_bg_04.png) 0 0 repeat-x #fff;
	padding: 5px 10px 5px 14px;
	font-size: 115.4%;
	margin:0 -5px 10px;
	line-height:1.5;
	border:1px solid #cad4d6;
	border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	font-weight: bold;
}
	#content.ouboCon #mainBody .typeBg {
		background:url(../img/h_bg_02.png) 0 0 repeat-x #fff;
	}
	#content.kanriCon #mainBody .typeBg {
		background:url(../img/h_bg_03.png) 0 0 repeat-x #fff;
	}
	#content.zaidanCon #mainBody .typeBg {
		background:url(../img/h_bg_04.png) 0 0 repeat-x #fff;
	}
	#mainBody .boaderBox .typeBg{
		margin-top:-5px;
	}
	html.ie7 #mainBody .typeBg {
		margin-right:0;
	}
/* --- typeBorder --- */
#mainBody .typeBorder {
	margin: 0px 0 10px;
	padding: 0 0 0 10px;
	border-left: 3px solid #cc0000;
	font-size: 107.7%;
	font-weight: bold;
}
	#content.ouboCon #mainBody .typeBorder {
		border-color:#2e7ca9;
	}
	#content.kanriCon #mainBody .typeBorder {
		border-color:#799f52;
	}
	#content.zaidanCon #mainBody .typeBorder {
		border-color:#cc0000;
	}
/* --- typeNormal --- */
#mainBody .typeNormal {
	margin:0 0 8px 0;
	font-weight:bold;
	font-size:100%;
}
/* --- typeColor --- */
#mainBody .typeColor {
	margin:0 10px 8px 10px;
	color:#000;
	font-weight:bold;
	font-size:107.7%;
}
/* --- typeNote --- */
#mainBody .typeNote {
	color:#666;
	margin:0 10px 8px 10px;
	font-weight:bold;
	font-size:100%;
}
#mainBody .typeNote.typeLink  a:link {
	color:#999;
}
/* --- typeImg --- */
#mainBody .typeImg{
	margin:0 0 25px 0;
}
/* --- typeIcon --- */
#mainBody .typeIcon img {
	padding:0 10px 0 0;
	vertical-align:text-top;
}
/* --- typeBgImgM --- */
.typeBgImgM{
	background:url(../img/home_h_bg_01.png) 0 0 no-repeat;
	font-size:123.1%;
	color:#fff;
	border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
}
.typeBgImgM a{
	text-decoration:none;
	padding: 11px 25px 10px 10px;
	color:#fff;
	display:block;
	text-shadow: 1px 1px 0px #2F2F2F;
}
	#wrapBody #zyoseiBlock.homeCon .typeBgImgM{
		background: url(../img/home_h_bg_01.png) 100% 0 no-repeat;
		text-shadow: 1px 1px 0px #0a4174;
		border: 1px solid #036197;
		border-bottom:none;
		height:40px;
	}
	#wrapBody #zyoseiBlock.homeCon .typeBgImgM:hover{
		background: url(../img/home_h_bg_01_over.png) 100% 0 no-repeat;
	}
	#wrapBody #seminarBlock.homeCon .typeBgImgM{
		background: url(../img/home_h_bg_02.png) 100% 0 no-repeat;
		text-shadow: 1px 1px 0px #174b16;
		border: 1px solid #417f0a;
		border-bottom:none;
		height:40px;
	}
	#wrapBody #seminarBlock.homeCon .typeBgImgM:hover{
		background: url(../img/home_h_bg_02_over.png) 100% 0 no-repeat;
	}
/* --- typeBgImgS --- */
.typeBgImgS{
	background:url(../img/home_h_bg_03.png) 100% 0 no-repeat;
	font-size: 123.1%;
	color:#000;
	border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
}
	.typeBgImgS:hover{
		background:url(../img/home_h_bg_03_over.png) 100% 0 no-repeat;
	}
	#wrapBody #homeBottomArea .homeCon .typeBgImgS{
		position: relative;
		margin: -5px -1px -1px;
		border: 1px solid #cccccc;
		border-bottom:none;
	}
.typeBgImgS a{
	text-decoration: none;
	padding: 11px 25px 10px 10px;
	color: #000;
	display: block;
	text-shadow: 1px 1px 0px #ffffff;
}
/* --- typeBorderL --- */
.typeBorderL{
	font-size:115.4%;
	border-left:4px solid #b72219;
	padding-left:5px;
	margin:0 0 10px;
}
/* --- typeBorderB --- */
.typeBorderB{
	font-size:123.1%;
	font-weight: bold;
	border-bottom:2px solid #cecece;
	padding:0 0 10px;
	margin:0 0 15px;
}
/* --- .typePointLink --- */
.typePointLink{
	font-size: 107.7%;
	background: url(../img/h_bg_01.png) 0 0 repeat-x #cecece;
	padding: 8px;
	margin: 0 0 10px;
	border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border:1px solid #cccccc;
	border-bottom:none;
}
.typePointLink:hover{
	background: url(../img/h_bg_01_over.png) 0 0 repeat-x #ffffff;
}
.typePointLink a{
	border-left: 4px solid #00669a;
	padding: 0 0 0 8px;
	text-decoration: none;
	display: block;
}
/* --- typeConTitle --- */
.typeConTitle{
	background: url(../img/con_h_bg_01.png) 0 0 no-repeat;
	width: 680px;
	height: 72px;
	padding: 0 10px 7px;
	display: table-cell;
	font-size: 123.1%;
	vertical-align: middle;
}
	#content.ouboCon .typeConTitle{
		background: url(../img/con_h_bg_03.png) 0 0 no-repeat;
	}
	#content.kanriCon .typeConTitle{
		background: url(../img/con_h_bg_04.png) 0 0 no-repeat;
	}
	#content.zaidanCon .typeConTitle{
		background: url(../img/con_h_bg_01.png) 0 0 no-repeat;
	}
.main1col .typeConTitle{
	background: url(../img/con_h_bg_l_01.png) 0 0 no-repeat;
	width: 960px;
}
	.main1col .typeConTitle.titleCate{
		padding-left:0;
	}
	html.ie6 .typeConTitle,
	html.ie7 .typeConTitle{
		padding: 5px 10px 0;
	}
.typeConTitle span.topcate{
	font-weight: normal;
	font-size:12px;
	display: block;
	margin: 0 15px 3px;
}
	html.ie7 .typeConTitle span.topcate{
		margin: 0 10px 3px;
	}
	html.ie7 .titleStatus span.topcate{
		margin:0 0 3px;
	}
.titleStatus span.topcate{
	margin:0 0 3px;
}
.typeConTitle span.titleIcon{
	display:inline-block;
	*display: inline;  
    *zoom: 1;
	vertical-align: middle;
	margin: 0;
}
	html.ie6 .typeConTitle span.titleIcon,
	html.ie7 .typeConTitle span.titleIcon{
		height:64px;
		margin:0;
	}
	html.ie6 .titleCate span.titleIcon,
	html.ie7 .titleCate span.titleIcon,
	html.ie6 .titleStatus span.titleIcon,
	html.ie7 .titleStatus span.titleIcon{
		height:44px;
	}
.typeConTitle span.titleName{
	display:inline-block;
	*display: inline;  
    *zoom: 1;
	margin: 0 0 0 10px;
	vertical-align: middle;
	width: 557px;
}
.titleBtWrap {
	position:relative;
}
.titleBtWrap .titleBt
{
	position: absolute;
	right: 15px;
	top: 50%;
	margin: -20px 0 0;
}
.outTitle {
	margin: -40px 0 40px 0;
}
/* -----------------------------------------------
  4.段落
-------------------------------------------------- */
/* --- 文章の右寄せ、中央せ --- */
#mainBody p {
	margin:0 0 10px 0;
	line-height:1.6;
}
#mainBody .right {
	text-align:right !important;
}
#mainBody .center {
	text-align:center !important;
}
#mainBody .left {
	text-align:left !important;
}
/* --- インデント --- */
#mainBody .indent {
	margin-left:10px;
}
/* --- リード文 --- */
#mainBody p.lead {
	font-size:107.7%;
	margin:0 0 20px 0;
}
#mainBody .typeBg + p.lead {
	margin:0;
}
/* --- リード文 --- */
#mainBody .floatR{
	float:right;
	margin:0 0 10px 10px;
}
/* -----------------------------------------------
  5.リスト 
-------------------------------------------------- */
/* --- リスト（共通） --- */
#mainBody li {
	margin:0 0 5px 0px;
	color:#333;
}
/* --- 標準リスト・番号リスト --- */
#mainBody ul {
	list-style:disc outside;
}
#mainBody ul.listNormal {
	list-style:none;
	margin: 0;
}
#mainBody ul.square {
	list-style:square outside;
}
#mainBody ol {
	list-style:decimal outside;
}
#mainBody ul, #mainBody ol {
	margin:0 0 0 20px;
}
/* --- 入れ子リスト・入れ子番号リスト --- */
#mainBody ul ul {
	list-style:circle;
}
#mainBody ol ol {
	list-style:lower-roman;
}
#mainBody ul ul, #mainBody ul ol, #mainBody ol ol {
	margin-top:10px;
}
/* --- 自由リスト --- */
#mainBody ul.freeBullets {
	list-style:none;
	margin:0 0 15px 30px;
}
#mainBody ul.freeBullets li {
	position:relative;
}
#mainBody ul.freeBullets span {
	display:block;
	position:absolute;
	top:0;
	left:-2.5em;
}
/* --- ナンバーリスト --- */
#mainBody ul.number {
	list-style-type:decimal;
	margin-left:25px;
}
/* --- 定義リスト(標準) --- */
#mainBody dl {
	margin:0 20px 25px 0px;
}
	/* gridレイアウト内 */
	#mainBody div dl {margin:0 10px 25px 10px;}
#mainBody dt {
	font-weight:bold;
	margin:0 0 5px 0;
}
#mainBody dd {
	color:#333;
	margin:0 0 15px 20px;
}
/* --- 定義リスト(左タイトル・右説明/.split) --- */
#mainBody dl.split {
	margin:0;
}
#mainBody dl.split dt {
	clear:both;
	float:left;
	display:inline;
	margin:0 0 5px 0;
	width:110px;
}
#mainBody dl.split dd {
	margin:0 0 5px 110px;
}
/* -----------------------------------------------
  6.リンクリスト 
-------------------------------------------------- */
/* --- リンクリスト（共通） --- */
#mainBody ul.linkListS, #mainBody ul.linkListM, #mainBody ul.linkListRightS, #mainBody ul.linkListRightM {
	margin-left:10px;
	list-style:none inside;
}
#mainBody ul.linkListS li, #mainBody ul.linkListM li, #mainBody ul.linkListRightS li, #mainBody ul.linkListRightM li {
	margin-bottom:5px;
}
#mainBody ul.linkListRightS, #mainBody ul.linkListRightM {
	text-align:right;
}
#mainBody ul.linkListM, #mainBody ul.linkListRightM, #mainBody dl.linkListM a {
	font-size:108%;
	font-weight:bold;
}
#mainBody ul.linkListS a, #mainBody ul.linkListRightS a, #mainBody dl.linkListS a {
	padding:0 0 0 20px;
	background:url(/resource/img/ic_a_s_00.png) 0 0 no-repeat;
}
#mainBody ul.linkListM a, #mainBody ul.linkListRightM a, #mainBody dl.linkListM a {
	padding:0 0 0 20px;
	background:url(/resource/img/ic_a_m_00.png) 0 0 no-repeat;
}
#mainBody ul.linkListS a.icon, #mainBody ul.linkListRightS a.icon, #mainBody dl.linkListS a.icon,
#mainBody ul.linkListS a.icApp, #mainBody ul.linkListRightS a.icApp, #mainBody dl.linkListS a.icApp{
	padding:0;
	background:none;
}
#mainBody ul.linkListM a.icon, #mainBody ul.linkListRightM a.icon, #mainBody dl.linkListM a.icon,
#mainBody ul.linkListM a.icApp, #mainBody ul.linkListRightM a.icApp, #mainBody dl.linkListM a.icApp{
	padding:0;
	background:none;
}
#mainBody dl.linkListS dd, #mainBody dl.linkListM dd {
	padding-left:15px;
}

/* -----------------------------------------------
  7.画像
-------------------------------------------------- */
#mainBody figure,
#mainBody .figure {
	margin:0;
}
#mainBody figure img.flexSize,
#mainBody .figure img.flexSize {
	 width:100%;
	height:auto;
	}
#mainBody figure+p {
	margin-top:-10px;
}
#mainBody h3+figure {
	margin-top:10px;
}
#mainBody figcaption,
#mainBody div.figcaption {
	margin:5px 0;
	font-size:92.3%;
}
#mainBody .grid12 figure,
#mainBody .grid12 divfigure {
	text-align:center;
}
#mainBody .grid12 figcaption,
#mainBody .grid12 divfigcaption {
	text-align:left;
}
/* -----------------------------------------------
  8.表組み
-------------------------------------------------- */
#mainBody .tableWrap {
	margin:0 10px 25px 10px;
}
#mainBody table {
	width:100%;
	margin:0 0 10px;
}
#mainBody table caption {
	text-align:left;
}
#mainBody table th, #mainBody table td {
	border:#cad4d6 1px solid;
	padding: 8px;
}
#mainBody table.tableThLeft th{
	width: 35%;
}
#mainBody table thead {
	background: #ccc;
}
#mainBody table th {
	text-align:left;
	background:#ffefef;
}
#mainBody table td{
	background: #fff;
}
#mainBody table tfoot {
	background: #ddd;
}
#mainBody table td.subH {
	font-weight: bold;
}
/* --- colgroupはbackground,widthのみ指定可 --- */
#mainBody table colgroup.tableTitle {
	background: #eee;
}
#mainBody table colgroup.tableContent {
}
#mainBody table colgroup.tableCharge{
}
#mainBody table td.tableCharge{
	text-align:right;
	background: #f0f03b;
}
#mainBody table p {
	margin:0 0 10px 0;
}
#mainBody table ul, #mainBody table ol, #mainBody table dl {
	margin-bottom:10px;
}
/* -----------------------------------------------
	90. Other
-------------------------------------------------- */
/* for Voice Browser */
.hidden ,.navSkip {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
/* Noscript Message */
#msgNoscript {
	display:block;
	width:100%;
	background:#fcc;
	color:#f00;
	text-align:center;
}
#msgNoscript p {
	border: 5px solid #f00;
	text-align:left;
	padding:20px;
}
/* NoScript */
.noScript {
	display:none;
}


/* ==================================================================
    [共通モジュール]
===================================================================== */
/* -----------------------------------------------
	1. コンテンツ
-------------------------------------------------- */
#mainBody section{
	margin:0 0 40px;
}
	#mainBody section section,
	#mainBody .toggleContainer section{
		margin: 0 0 15px;
	}
	#mainBody .toggleContainer section:first-child{
		padding:10px 0 0;
	}
#mainBody .bgGray{
	background:#f5f5f5;
	padding:15px;
}
	#content.ouboCon #mainBody .bgGray{
		background-color:#e9f8fd;
	}
	#content.kanriCon #mainBody .bgGray{
		background-color:#f2f9ea;
	}
	#content.zaidanCon #mainBody .bgGray{
		background-color:#ffefef;
	}
#mainBody .bgGray p{
	margin:0;
}
/* -----------------------------------------------
	2. ナビゲーション
-------------------------------------------------- */
/*タブナビ*/
#mainBody ul.tabNav{
	padding:0 0 0 10px;
	margin:0 -5px 20px;
	border-bottom: 1px solid #ccc;
}
#mainBody ul.tabNav li {
	display: inline;
	float:left;
	margin:0 10px -1px 0;
}
#mainBody ul.tabNav li a{
	background: url(../img/tab_bg_02.png) 0 -5px no-repeat #efefef;
	width: 285px;
	padding: 8px 10px 0 35px;
	margin: 5px 0 0;
	height: 30px;
	display: block;
	text-decoration: none;
	font-size: 115.4%;
	font-weight: bold;
	border-bottom: 1px solid #ddd;
}
#mainBody ul.tabNav li a.active{
	background:url(../img/tab_bg_01.png) 0 0 no-repeat #fff;
	padding: 10px 10px 0 35px;
	height: 33px;
	margin: 0 0 0px;
	border-bottom: 1px solid #fff;
}
#mainBody ul.tabNav li a.active:hover{
	color:#444;
}
#mainBody .tabCon{
	padding:0 10px;
}

/* 3カラム対応 */
#mainBody ul.tabNav.tabNav-clm3 li{
	width: calc(100% / 3 - 10px);
}
#mainBody ul.tabNav.tabNav-clm3 li a{
	width: auto;
	height: calc(30px + 0.6em);
	border-right: 1px solid #ccc;
	line-height: 1.2;
}
#mainBody ul.tabNav.tabNav-clm3 li a.active{
	height: calc(33px + 0.6em);
}

/* --- ページトップ --- */
#mainBody .pageTop {
	margin:10px 10px 40px 10px;
	text-align:right;
}
#mainBody .pageTop a {
}
#mainBody .pageTop a:hover {
}
/* -----------------------------------------------
	3. ステータスアイコン/ニュースアイコン
-------------------------------------------------- */
/*status*/
.status{
	color: #fff;
	font-size:13px;
	width: 70px;
	text-align: center;
	display: inline-block;
		*display: inline;  
		*zoom: 1;
	vertical-align: middle;
	display: table-cell;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	width:75px;
	padding: 5px 5px;
	height: 32px;
	font-weight: bold;
	background: #aaaaaa;
	border: 1px solid #8a8a8a;
}
html.ie6 .status,
html.ie7 .status{
	line-height:1.3;
	padding:13px 5px;
	height:auto;
}
html.ie6 .howto1,
html.ie6 .howto2,
html.ie6 .howto3,
html.ie7 .howto1,
html.ie7 .howto2,
html.ie7 .howto3{
	padding:3px 5px;
}
.status a{
	color: #fff;
	text-decoration: none;
}
/*助成募集*/
.recruit1{/*募集開始*/
	background: #5db9ed;
	border: 1px solid #4b96c0;
}
.recruit2{/*締切間近*/
	background: #3165c5;
	border: 1px solid #2858b1;
}
.recruit3{/*締切*/
	background: #DDDDDD;
	border: 1px solid #ABABAB;
	color: #777;
}
.recruit4{/*交付者発表*/
	background: #8484dd;
	border: 1px solid #6b6bb3;
}
.recruit6{/*募集なし*/
	background: #CBDDE7;
	border: 1px solid #679EBD;
	color: #679EBD;
	padding: 5px 3px;
	width: 79px;
	font-size: 12px;
}
/*セミナー開催*/
.seminar1{/*告知・開催予定*/
	background: #98c549;
	border: 1px solid #7ba03b;
}
.seminar2{/*開催*/
	background: #47b95c;
	border: 1px solid #3a974b;
}
.seminar3{/*終了*/
	background: #aaaaaa;
	border: 1px solid #8a8a8a;
	display:none;
}
/*HOW TO*/
.howto1{/*基本*/
	background: #95d83e;
	border: 1px solid #87c536;
}
.howto2{/*応用*/
	background: #54c345;
	border: 1px solid #449d37;
}
.howto3{/*事例*/
	background: #2b865c;
	border: 1px solid #236c4a;
}
/*リンク集*/
.link{
	background: #555;
	border: 1px solid #4e4e4e;
}
/*　newsCate　*/
.newsCate{
	color: #fff;
	font-size:11px;
	text-align: center;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	padding: 4px 5px;
	line-height: 1;
	width: 80px;
	font-weight: normal;
	background: #c71107;
	display: inline-block;
	*display: inline;  
	*zoom: 1;
}
	.newsCate.newsSousyo{
		background-color:#5b915b;
	}
	.newsCate.newsKikan{
		background-color:#00a080;
	}
	.newsCate.newsSeminar{
		background-color:#8ec229;
	}
	.newsCate.newsRecruit{
		background-color:#325697;
	}
	.newsCate.newsClose{
		background-color:#6b6bb3;
	}
	.newsCate.newsZaidan{
		background-color:#c71107;
	}
	.typeConTitle span.topcate .newsCate{
		margin-right:10px;
	}
.newIcon{
	background:#fff;
	border:1px solid #c71107;
	color:#c71107;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	display: inline-block;
	*display: inline;  
	*zoom: 1;
	padding: 0px 5px;
	line-height: 1;
	width: 30px;
	text-align: center;
	font-size: 12px;
	margin: 0 0 0 5px;
}
/* -----------------------------------------------
	フォーム
-------------------------------------------------- */
/*検索フォーム*/
#mainBody .wrapForm{
	background: url(../img/con_bg_03.png) 0 0 repeat #fff;
	padding:5px;
	margin:0 0 15px;
}
#mainBody .wrapForm form{
	background-color:#fff;
	padding:20px 16px 0;
}
#mainBody .wrapForm dl{
	margin:0;
}
#mainBody .wrapForm dl input[type="text"]{
	width: 100%;
	padding: 5px 0;
	border-radius: 2px;
	background: #fff;
	border: 1px solid #cccccc;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
	#mainBody .wrapForm dl.formCol1 input[type="text"]{
		width:350px;
	}
#mainBody .wrapForm dt{
	width:80px;
	float:left;
	height: 27px;
	padding: 0 5px 0 0;
}
#mainBody .wrapForm dd{
	float:left;
	display:inline;
	width:200px;
	margin:0 23px 5px 0;
	padding: 0 5px 10px 0;
}
#mainBody .wrapForm dd .note{
	font-size:12px;
	margin:0;
	line-height:1.4;
	padding:3px 0 0;
	color:#990f0a;
}
#mainBody .wrapForm dd select{
	padding:5px 0;
	width:117px;
	float:left;
}
html.ie6 #mainBody .wrapForm dd span.from{
	float:left;
}
#mainBody .wrapForm dd span.designSelect{
	border: 1px solid #cccccc;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	margin:0;
	font-size:92.3%;
	padding: 3px 4px;
	background: url(../img/ic_arrow_03.png) 93% 50% no-repeat #fff;
}
#mainBody .wrapForm dd span.from{
	margin: 0 5px;
	padding: 4px 0;
}
#mainBody .wrapForm dl.formCol1 dd {
	width: auto;
}
#mainBody .wrapForm ul.selectList{
	list-style:none;
	margin:0;
	padding:0;
}
#mainBody .wrapForm ul.selectList li{
	display:inline-block;
	*display: inline;  
    *zoom: 1;
	margin:0 15px 5px 0;
}
#mainBody .wrapForm .submitArea {
	background:#f6f6f6;
	margin: 0 -16px 0;
	padding: 6px 16px;
	text-align: center;
}
	.ouboCon #mainBody .wrapForm .submitArea {
		background:#e9f8fd;
	}
	.kanriCon #mainBody .wrapForm .submitArea {
		background:#f2f9ea;
	}
	.zaidanCon #mainBody .wrapForm .submitArea {
		background:#ffefef;
	}
#mainBody .wrapForm .submitArea button{
	margin: 0 20px 0 0;
}
#mainBody .wrapForm .submitArea a span {
	font-weight: bold;
	color:#555555;
	font-size:92.3%;
}
/*検索結果*/
#mainBody .searchResults{
	padding:15px 0 20px;
}
#mainBody .searchResults .num{
	font-size:13px;
	padding:0 0 0 10px;
	font-weight:normal;
}
#mainBody .searchResults .num span{
	font-weight: bold;
}
#mainBody .searchResults .typeNormal{
	font-size:115.4%;
	padding: 0 0 10px;
	border-bottom: 1px solid #ccc;
	margin:0 0 15px;
}
#mainBody .searchResults .resultsBox{
	margin:0 0 15px;
	padding: 0 0 20px;
}
#mainBody .searchResults .resultsBox .resultsTitle{
	font-weight: bold;
	padding:8px 10px;
	margin:0;
	background: url(../img/con_bg_05.png) 0 0 repeat;
}
#mainBody .searchResults .resultsBox .resultsTitle a{
	background: url(../img/ic_arrow_12.png) 0 0.2em no-repeat;
	padding-left: 20px;
	color:#11699d;
	font-size:115.4%;
}
#mainBody .searchResults .resultsBox .results{
	list-style:none;
	margin:0;
	font-size:92.3%;
}
#mainBody .searchResults .resultsBox .results li:first-child{
	border: none;
}
#mainBody .searchResults .resultsBox .results li{
	margin:0;
	padding:0;
	border-top: 1px solid #dddddd;
	color:#666;
}
#mainBody .searchResults .resultsBox .results li a{
	display:block;
	padding:8px 10px;
	text-decoration: none;
	padding-right:23px;
	background: url(../img/ic_arrow_08.png) 99% 50% no-repeat;
}
#mainBody .searchResults .resultsBox .results li:hover a{
	background-color: #e9f8fd;
	color:#333;
}
#mainBody .searchResults .resultsBox .results li .searchTheme{
	width:297px;
	float: left;
}
#mainBody .searchResults .resultsBox .results li .searchName{
	width:70px;
	float: left;
	margin:0 15px;
	display:inline;
}
#mainBody .searchResults .resultsBox .results li .searchKikan{
	width:240px;
	float: left;
}
#mainBody .searchResults .resultsBoxL{
	float:left;
	display:inline;
	width:290px;
}
#mainBody .searchResults .resultsBoxL dl{
	margin:0 0 10px;
}
#mainBody .searchResults .resultsBoxL dt{
	width:90px;
}
#mainBody .searchResults .resultsBoxL dd{
	margin: 0 0 5px 90px;
}
#mainBody .searchResults .resultsBoxR {
	float:right;
	width:315px;
}
#mainBody .searchResults .resultsBoxR .resultsBoxInner{
	background: #f5f5f5;
	padding: 10px;
	height:100%;
	margin:0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
}
#mainBody .searchResults .resultsBoxR ul{
	margin-left:45px;
}
#mainBody .searchResults .resultsBoxR ul li span{
	left: -3.3em;
}
/*searchNoData*/
#mainBody .searchNoData{
	padding:20px 0 0;
	text-align:center;
	margin:0;
}
/* -----------------------------------------------
	infoList
-------------------------------------------------- */
#wrapBody ul.infoList{
	list-style: none;
	margin:0;
}
	#wrapBody #seminarBlock ul.infoList{
		padding: 10px;
	}
#wrapBody ul.infoList li{
	border-top:1px solid #d0cec6;
}
#wrapBody ul.infoList li:first-child{
	border-top:none;
}
#wrapBody ul.infoList li p{
	color:#666;
	font-size:92.3%;
}
	#wrapBody ul.infoList li:first-child{
		border-top:none;
	}
	#wrapBody #linkLint ul.infoList li{
		padding:10px;
	}
#wrapBody .homeCon ul.bosyuuList .typePointLink{
	margin:0 ;
}
#wrapBody #seminarBlock.homeCon ul li .wrapInfo{
	padding-top:14px;
	padding-bottom:20px;
}
#wrapBody .homeCon ul li .wrapInfo{
	padding:10px 18px 10px 10px;
	background:#fff;
}
	#wrapBody .homeCon ul li.bl-hot .wrapInfo,
	#wrapBody .homeCon ul li .wrapInfo.bl-hot{
		background: url(../img/ic_arrow_08.png) 98% 50% no-repeat #fff;
	}
#wrapBody ul li .infoLeft{
	float:left;
	margin:0 10px 0 0;
}
#wrapBody ul li .infoRight{
	line-height:1.3;
}
/* -----------------------------------------------
	grayBtList
-------------------------------------------------- */
#mainBody ul.grayBtList{
	margin:0;
	padding:10px 0 10px;
	list-style:none;
}
	.main1col #mainBody ul.grayBtList{
		margin-left:-10px;
		width: 928px;
	}
	.main1col #mainBody ul.grayBtList li{
		float: left;
		width:449px;
		margin:0 0 10px 10px;
		display:inline;
	}
#mainBody ul.grayBtList li{
	background: url(../img/con_bt_01.png) 100% 100% no-repeat;
	border:1px solid #cccccc;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#mainBody ul.grayBtList li:hover{
	background: url(../img/con_bt_01_over.png) 100% 100% no-repeat;
}
#mainBody ul.grayBtList li a{
	padding: 20px 45px 20px 30px;
	display: block;
	text-decoration: none;
	font-weight: bold;
	-moz-box-shadow: 0px 0px 1px 0px #E0E0E0;
	-webkit-box-shadow: 0px 0px 1px 0px #E0E0E0;
	-o-box-shadow: 0px 0px 1px 0px #E0E0E0;
	-ms-box-shadow: 0px 0px 1px 0px #E0E0E0;
	background: url(../img/ic_arrow_13.png) 100% 50% no-repeat;
}
#mainBody ul.grayBtListHosoku li a span{
	vertical-align: middle;
	width: 180px;
	margin:0 10px 0 0;
	display: inline-block;
	*display: inline;  
    *zoom: 1;
	font-size:123.1%;
}
#mainBody ul.grayBtListHosoku li a span.hosokuTxt{
	font-weight: normal;
	width: 423px;
	padding:0;
	display: inline-block;
	*display: inline;  
    *zoom: 1;
	text-align: left;
	margin: 0;
	font-size:92.3%;
	color:#666666;
}
/* -----------------------------------------------
	basicInfo
-------------------------------------------------- */
#wrapBody .homeConWrap .kikanshiInfo {
	padding:0 55px 20px;
}
#wrapBody dl.basicInfo{
	margin: 2px 0 0;
}
	#wrapBody ul li .infoRight dl.basicInfo{
		margin:5px 0 0;
	}
#wrapBody dl.basicInfo dt{
	float:left;
	color:#555;
	font-weight: normal;
	background:#fff;
	border: 1px solid #666;
	border-radius:2px;
	text-align:center;
	width: 71px;
	padding:0px 7px;
	margin: 0 7px 5px 0;
	display:inline;
}
#wrapBody dl.basicInfo dd + dt{
	clear:both;
}
	#wrapBody .homeCon dl.basicInfo dt{
		width:52px;
	}
#wrapBody dl.basicInfo dd{
	margin:0 0 5px 97px;
}
	#wrapBody .homeCon dl.basicInfo dd{
	margin:0 0 5px 73px;
	}
/* -----------------------------------------------
	stateBox
-------------------------------------------------- */
#mainBody .wrapStateBox{
	background:#F9F7EA;
	padding:10px 5px 0;
	margin:0 0 30px;
}
#mainBody .stateBox{
	border:1px solid #EEE6D0;
	background:#fff;
	padding:9px;
	width:300px;
	float:left;
	display:inline;
	margin:0 4px 10px 5px;
}
#mainBody .stateBox .stateBoxLeft{
	width: 87px;
	float: left;
	margin: 0 10px 0 0;
}
#mainBody .stateBox .basicInfo{
	clear:both;
	padding:5px 0 0;
}
/* -----------------------------------------------
	boaderBox
-------------------------------------------------- */
#mainBody .boaderBoxWrap{
	background: url(../img/con_bg_03.png) 0 0 repeat #fff;
	padding: 5px;
	margin:0 0 30px;
}
#mainBody .boaderBox{
	padding:12px 12px 1px;
	background:#fff;
	height: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
}
/* -----------------------------------------------
	toggleList
-------------------------------------------------- */
#mainBody ul.toggleList {
	list-style:none;
	margin:0;
}
#mainBody ul.toggleList li {
	margin:-1px 0 0;
}
#mainBody ul.toggleList li p{
	cursor:pointer;
	background: url(../img/con_bg_04.png) 0 100% repeat-x #fff;
	font-weight: bold;
	margin:0;
	border:1px solid #b1b1b1;
	font-size:107.7%;
}
	#mainBody ul.toggleList li:hover p,
	#mainBody ul.toggleList li p.active{
		background: url(../img/con_bg_04_over.png) 0 0 repeat-x #fff;
	}
#mainBody ul.toggleList li p span{
	background: url(../img/toggle_ic_01.png) 100% 50% no-repeat;
	padding-right:20px;
	display:block;
	padding:14px 34px 14px 22px;
    *zoom: 1;
}
html.ie6 #mainBody ul.toggleList li p span,
html.ie7 #mainBody ul.toggleList li p span{
	padding-top:12px;
}
#mainBody ul.toggleList li p.active span{
	background: url(../img/toggle_ic_02.png) 100% 50% no-repeat;
}
#mainBody ul.toggleList li ul{
	display:none;
}
#mainBody ul.toggleList li ul li{
	padding:10px 0;
	margin:0;
}
/* -----------------------------------------------
	  colWrap
-------------------------------------------------- */
#mainBody .colWrap{
	margin:0 -10px 0 0;
}
#mainBody .box2col{
	margin:0 10px 10px 0;
	width: 340px;
	float: left;
	display:inline;
}
	#mainBody .tabCon .box2col{
		width: 300px;
	}
	#mainBody .boxList .box2col{
		width: 324px;
	}
	#mainBody .boxList {
		width:700px;
	}
	#mainBody .boaderBox .box2col{
		width: 325px;
	}
.main1col #mainBody .colWrap{
	margin:0 -20px 0 0;
}
.main1col #mainBody .box2col{
	width: 470px;
	margin:0 20px 20px 0;
}
#mainBody .box3col{
	margin:0 10px 10px 0;
	width: 223px;
	float: left;
	display:inline;
}

#mainBody .box3col img{
	max-width:100%;
}
/* -----------------------------------------------
	  boxList
-------------------------------------------------- */
#mainBody .boxList .boaderBox {
	padding-top:0;
	height: 100%;
}
#mainBody .boxList .boaderBox .status {
	font-size:92.3%;
	width:106px;
	height: 28px;
	padding:0;
	border-radius: 0 0 2px 0;
	-webkit-border-radius: 0 0 2px 0;
	-moz-border-radius: 0 0 2px 0;
	margin:0 0 10px -12px;
	display: block;
	-moz-box-shadow: 1px 1px 0px 0px rgba(255, 255, 255, 0.5) inset;
	-o-box-shadow: 1px 1px 0px 0px rgba(255, 255, 255, 0.5) inset;
	-ms-box-shadow: 1px 1px 0px 0px rgba(255, 255, 255, 0.5) inset;
	-webkit-box-shadow: 1px 1px 0px 0px rgba(255, 255, 255, 0.5) inset;
}
#mainBody .boxList .boaderBox .status a {
	padding:5px;
	display: block;
}
#mainBody .boxList .boaderBox .status:hover {
	filter: alpha(opacity=80);
		-moz-opacity:0.8;
		opacity:0.8;
}
#mainBody .boxList .boaderBox .status br {
	display:none;
}
#mainBody .boxList .boaderBox .note {
	margin:3px 0 10px;
}
#mainBody .boxList .boaderBox .address {
	margin-bottom:0;
}
/* -----------------------------------------------
	99. Clearfix / floatclear
-------------------------------------------------- */
/* clearfix */
.clearfix, #mainBody div , #mainBody section,#mainBody .section,#supportNav, #categoryNav ul, #topicPath ul,.wrapInfo,#homeTopArea,#homeBottomAreaInner,.homeConWrap,ul.tabNav,#content,.wrapForm dl,.wrapStateBox,.results li a,.publishWrap,.colWrap,.grayBtListHosoku li a,#homeMiddleArea,ul.supportNavList, #mainBody .col2Wrap{
	zoom: 1;
}
.clearfix:after, #mainBody div:after , #mainBody section:after,#mainBody .section:after, #supportNav:after, #categoryNav ul:after, #topicPath ul:after,.wrapInfo:after,#homeTopArea:after,#homeBottomAreaInner:after,.homeConWrap:after,ul.tabNav:after,#content:after,.wrapForm dl:after,.wrapStateBox:after,.results li a:after,.publishWrap:after,.colWrap:after,.grayBtListHosoku li a:after,#homeMiddleArea:after,ul.supportNavList:after, #mainBody .col2Wrap:after{
	content: "";
	display: block;
	clear: both;
}
/* ---  floatclear --- */
.clearer {
	clear:both;
	height:0;
	font-size:1px;
	line-height:0px;
}


/* ==================================================================
    [個別モジュール]
===================================================================== */
/* -----------------------------------------------
	HOME
-------------------------------------------------- */
#wrapBody #mainHead{
	/*background: url(../img/shadow_bg_01.png) 0 100% repeat-x;*/
	padding: 0 0 4px;
}
#wrapBody .mainVisual{
	/*border-bottom: 1px solid #E3E2DF;*/
	text-align: center;
	padding: 0;
	margin:-10px 0 0;
}
#wrapBody img.imgBoader {
	padding:2px;
	border:1px solid #cacaca;
}
/*homeTopArea*/
#wrapBody #homeTopArea {
	margin:15px -20px 20px 0;
}
#wrapBody #homeTopArea .homeCon{
	float:left;
	background:url(../img/con_bg_02.png) 0 100% repeat;
	width:470px;
	margin:0 20px 10px 0;
	display: inline;
	border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
}
	#wrapBody #homeTopArea #zyoseiBlock.homeCon{
		background:#e0ebf2;
	}
	#wrapBody #homeTopArea #seminarBlock.homeCon{
		background:#e5eddd;
	}
#wrapBody .homeCon ul.bosyuuList{
	padding:10px;
}
#wrapBody .homeCon ul.bosyuuList li{
	background:#fff;
	margin:0 0 10px;
}
	#wrapBody #zyoseiBlock.homeCon ul.bosyuuList li{
		border-radius: 3px 3px 0 0;
		-webkit-border-radius: 3px 3px 0 0;
		-moz-border-radius: 3px 3px 0 0;
	}
#wrapBody .homeCon ul li a{
	font-weight: bold;
	color:#000;
}
#wrapBody #homeTopArea .homeCon ul.bosyuuList li .infoRight{
	min-height: 50px;
}
#wrapBody .homeCon p.allList{
	text-align:right;
}
#wrapBody .homeCon p.allList a{
	padding-left: 12px;
	background: url(../img/ic_arrow_01.png) 0 50% no-repeat;
	position: relative;
	bottom: -23px;
}
	#wrapBody .homeCon ul.bosyuuList p.allList a{
		padding-left: 12px;
		position:static;
		bottom:0;
		background: url(../img/ic_arrow_01.png) 0 50% no-repeat;
	}
/*homeBottomArea*/
#wrapBody #homeBottomArea {
	background: #f5f5f5;
	margin: 0 -500% -40px;
	padding: 0 500%;
	width: 100%;
}
#wrapBody #homeBottomArea #homeBottomAreaInner {
	padding: 25px 0 40px;
}
html.ie6 #wrapBody #homeBottomArea #homeBottomAreaInner {
	margin:0 0 0 -15px;
	width:975px;
}
#wrapBody #homeBottomArea .homeCon{
	float:left;
	background:#fff;
	width:310px;
	margin:0 0 10px 14px;
	padding: 0;
	display: inline;
	border: 1px solid #bbb;
	border-top: none;
	width:308px;
	box-shadow: rgba(216, 216, 216, 1) 0px 0px 2px 1px;
	-webkit-box-shadow: rgba(216, 216, 216, 1) 0px 0px 2px 1px;
	-moz-box-shadow: rgba(216, 216, 216, 1) 0px 0px 2px 1px;
}
#wrapBody #homeBottomArea .homeCon > p{
	margin: 0 10px 0;
	padding: 10px 0;
}
#wrapBody #homeBottomArea .homeCon .noCon {
	text-align: center;
	padding: 140px 5px;
}
#wrapBody #homeBottomArea .homeCon:first-child{
	margin-left:0;
}
#wrapBody #homeBottomArea .homeCon ul li .infoRight{
	float: right;
	width: 182px;
}
#wrapBody .homeCon .homeConWrap {
	padding: 10px 10px 0;
	background:#fff;
}
#wrapBody .homeCon .homeConWrap .hyoushi{
	text-align:center;
	margin:0 0 10px;
}
/* -----------------------------------------------
	homeMiddleArea
-------------------------------------------------- */
#homeMiddleArea{
	margin: 0 0 10px;
}
/* TOPバナー */
#wrapBody .topBannerArea{
	float:right;
}
#wrapBody .topBannerArea ul{
	margin:0;
	padding:0;
	list-style:none;
}
#wrapBody .topBannerArea ul li{
	margin:0 0 20px;
}
#wrapBody img.hoverLight:hover,
#wrapBody .topBannerArea ul li a:hover img{
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
/* お知らせ */
#wrapBody .newsArea{
	margin: 0 24px 0 0;
	position:relative;
	width:634px;
	float:left;
}
#wrapBody .newsArea .typeBorderB{
	margin-bottom:0;
}
#wrapBody .newsArea .hBtn{
	position:absolute;
	right:0;
	top:0;
}
#wrapBody ul.newsList{
	margin:0 0 15px;
	padding:0;
	list-style:none;
}
#wrapBody ul.newsList li{
	border-top:1px dotted #ccc;
	padding:10px 5px;
}
	#wrapBody ul.newsList li:first-child{
		border-top:none;
	}
#wrapBody ul.newsList li .newsDate{
	font-weight: bold;
	margin: 0;
	width: 110px;
	float:left;
	*display: inline;  
	*zoom: 1;
}
#wrapBody ul.newsList li .newsCate{
	margin:0 10px 0 0;
	float:left;
	*display: inline;  
	*zoom: 1;
}
#wrapBody ul.newsList li a{
	margin: 0 0 0 215px;
	display: block;
}
	html.ie6 #wrapBody ul.newsList li a,
	html.ie7 #wrapBody ul.newsList li a{
		margin:0;
	}

/* -----------------------------------------------
	研究助成
-------------------------------------------------- */
#mainBody .actionArea{
	background:#fffeeb;
	padding:20px;
	margin:20px 0 0;
	text-align:center;
}
	#content.ouboCon #mainBody .actionArea{
		background: #e9f8fd;
	}
	#content.kanriCon #mainBody .actionArea{
		background: #f2f9ea;
	}
	#content.zaidanCon #mainBody .actionArea{
		background: #ffe7e7;
	}
/* -----------------------------------------------
	機関誌
-------------------------------------------------- */
#mainBody .publishWrap{
}
#mainBody .publishLeft{
	width:177px;
	float:left;
	text-align:center;
}
#mainBody .publishLeft a{
	position:relative;
	display: block;
}
#mainBody .publishLeft a .zoomIc{
	position:absolute;
	right:1px;
	bottom:0;
}
#mainBody .publishRight{
	float: right;
	width: 500px;
}
#mainBody .publishRight .colWrap{
	margin:0 -15px 0 0;
}
#mainBody .publishRight .box2col{
	width: 210px;
	float: left;
	margin:0 15px 0 0;
	display:inline;
}
#mainBody .publishRight .box2col p{
	margin-top:10px;
}
#mainBody ul.digest{
	list-style:none;
	margin:0;
}
#mainBody ul.digest li{
	padding:7px 0 3px;
	border-top:1px solid #d0cec6;
}
	#mainBody ul.digest li:first-child{
			border-top:none;
	}
#mainBody ul.digest li span{
	border-style:solid;
	border-width:1px;
	margin:0 10px 0 0;
	font-size: 92.3%;
	padding:0;
	width:90px;
	display:inline-block;
	text-align: center;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
#mainBody ul.digest li span.redIcon {
	color:#af1b14;
	border-color:#af1b14;
}
#mainBody ul.digest li span.glayIcon {
	color:#999999;
	border-color:#999999;
}
/* 巻頭・目次ダイジェスト */
#mainBody .kikanAbout {
	padding:0 14px;
	margin: 0 0 30px;
}
#mainBody .kikanAbout .publishLeft p{
	margin:0;
}
#mainBody .kikanAbout dl.split {
	margin:0;
}
#mainBody .kikanAbout dl.split dt{
	margin:0 0 3px 0;
	width:70px;
}
#mainBody .kikanAbout dl.split dd{
	margin:0 0 3px 70px;
}
#mainBody .kikanAbout .publishRight {
	background:#f2f9ea;
	position:relative;
	width: 462px;
}
#mainBody .kikanAbout .publishRight .aboutInner{
	padding: 20px 20px 10px;
	margin:0 0 55px;
}
#mainBody .kikanAbout .publishRight .btnList{
	position:absolute;
	bottom:14px;
	left:0;
	width:100%;
}
#mainBody .kikanAbout .publishRight .typeBorderB{
	border-bottom:1px solid #ccc;
	border-left: none;
	padding-bottom:10px;
	margin:0 0 10px;
	box-shadow:rgb(255, 255, 255) 0px 1px 0px 0px;
	-webkit-box-shadow:rgb(255, 255, 255) 0px 1px 0px 0px;
	-moz-box-shadow:rgb(255, 255, 255) 0px 1px 0px 0px;
}
#mainBody .kikanAbout .publishRight .typeBorderB span{
	border-left: 3px solid #799f52;
	padding:1px 0 1px 10px;
}
#mainBody ul.btnList{
	list-style:none;
	margin:10px 0 0;
	text-align:center;
}
#mainBody ul.btnList li{
	display: inline-block;
	*display: inline;  
	*zoom: 1;
	margin:0 10px 5px 0;
}
#mainBody .kikanAbout ul.btnList li a{
	padding:8px 3px;
	width:170px;
}
#mainBody .kikanAbout .downloadBt{
	position:absolute;
	right:10px;
	top:10px;
}
#mainBody .mokuzi .inner{
	margin: 0 0 10px;
	width: 100%;
	display: inline-block;
	*display: inline;  
    *zoom: 1;
}
#mainBody .mokuzi .mokuziTitle{
	font-size:107.7%;
	font-weight: bold;
	margin: 0;
}
#mainBody .mokuzi .mokuziSubTitle{
	font-size:92.3%;
	color:#999999;
	margin: 0;
}
#mainBody .mokuzi .mokuziName{
	margin: 0;
}
#mainBody .mokuzi .typeBorder{
	margin-top:0;
}
#mainBody .mokuzi .mokuziBottom{
	border-top: 1px dotted #999999;
	padding:20px 0 0;
}
/* -----------------------------------------------
	セミナー
-------------------------------------------------- */
#mainBody #seminarMain{
	float:left;
	width:423px;
}
#mainBody #seminarSub{
	width:242px;
	float:right;
	margin:0 0 15px 25px;
}
#mainBody dl.split dd.kouenTitle{
	font-weight: bold;
}
#mainBody .seminarMapinner {
	width:224px;
	height:100px;
	overflow: hidden;
	margin:10px 0 5px;
}
#mainBody .seminarMap {
	text-align: right;
}
#mainBody .seminarMap iframe{
	width: 400px;
	height: 400px;
	margin:-135px 0 0 -90px;
}
#mainBody .seminarContact{
	background:#fffeeb;
	padding:15px;
	margin:0 0 30px;
}
#mainBody .seminarContact .seminarConInner{
	background:#fff;
	padding:15px;
	margin:10px 0 0;
}
/* -----------------------------------------------
	HOW TO
-------------------------------------------------- */
#mainBody .boxList .boaderBox img.howtoImage {
	border:1px solid #ececec;
	margin:0 -2px 10px; 
}
#mainBody .howtoDetail {
	margin: 0 -5px;
}
#mainBody .howtoDetail .boaderBox img.howtoImage {
	border-bottom:1px solid #ececec;
	margin: -11px -11px 10px;
}
#mainBody .howtoDetail .colWrap {
	margin: 0 -10px 0 -2px;
	width:670px;
}
/* -----------------------------------------------
	お問合せ
-------------------------------------------------- */
.main1col #mainBody .contactBox{
	margin-top:20px;
}
.main1col #mainBody .contactBox .box2col{
	width: 455px;
}
.main1col #mainBody .contactBox .box2col ul li{
	margin-bottom:0;
}
.main1col #mainBody .contactBox .box2col p{
	margin:10px 0 0;
}
.main1col #mainBody .contactBox .box2col p.note{
	margin-bottom:10px;
}
/* -----------------------------------------------
	FAQ
-------------------------------------------------- */
#mainBody ul.toggleList li.question{
	margin-right:10px;
	margin-left:10px;
}
#mainBody ul.toggleList li .toggleContainer p{
	border:none;
	font-weight:normal;
	background:none!important;
	cursor:default;
	padding:0;
}
#mainBody ul.toggleList li.question div{
	padding:10px 10px 20px;
}
#mainBody ul.toggleList li .answer{
	display:none;
}
/* -----------------------------------------------
	検索結果
-------------------------------------------------- */
#mainBody .searchArea{
	background:#f5f5f5;
	padding:15px;
	text-align: center;
}
#mainBody .searchArea .searchBox{
	background:#fff;
	width:500px;
	padding: 4px 5px;
}
#mainBody button.bt100{
	vertical-align:middle;
}
html.ie7 #mainBody button.bt100,
html.ie6 #mainBody button.bt100{
	height: 28px;
	padding:0px 0;
}
#mainBody ul.searchList{
	background:#f5f5f5;
	padding:10px;
	list-style:none;
	margin:0;
}
#mainBody ul.searchList li{
	border:1px solid #ececec;
	margin:0 0 1px;
	background:#fff;
	padding:15px;
}
#mainBody ul.searchList li p{
	margin:0;
}
#mainBody ul.searchList li p.searchPage{
	font-weight:bold;
	font-size: 123.1%;
	margin:0 0 5px;
}
/* --- ページネーション --- */
#mainBody .wp-pagenavi{
	text-align:center;
	margin:30px 0 10px 0;
}
#mainBody .wp-pagenavi span,
#mainBody .wp-pagenavi a {
	display:inline-block;
	*display: inline;  
    *zoom: 1;
	padding:5px 10px;
	background:#f5f5f5;
	text-decoration:none !important;
	font-size:92.3%;
	border:1px solid #cccccc;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#mainBody .wp-pagenavi span.extend{
	background:none;
	border:none;
}
#mainBody .wp-pagenavi .previouspostslink{
	margin:0 10px 0 0;
	padding:5px 20px;
}
#mainBody .wp-pagenavi .nextpostslink{
	margin:0 0 0 10px;
	padding:5px 20px;
}
#mainBody .wp-pagenavi .current{
	background:#999;
	color:#fff;
}
/* -----------------------------------------------
	定款
-------------------------------------------------- */
#mainBody p.detailName{
	margin:0 0 0;
}
#mainBody dl.rule{
	margin:0 0 15px;
}
#mainBody dl.rule dt{
	clear:both;
	float:left;
	display:inline;
	margin:0 0 5px 0;
	font-weight: normal;
	width:45px;
	text-align:center;
}
#mainBody dl.rule dd{
	margin: 0 0 5px 55px;
}
#mainBody dl.rule dt.articleNum{
	font-weight: bold;
}
/* -----------------------------------------------
	管理会計ライブラリー
-------------------------------------------------- */
#mainBody .scrollArea{
	overflow-x: hidden;
	overflow-y: auto;
	height:400px;
	background:#f5f5f5;
	padding:15px;
}
/* -----------------------------------------------
	  リンク集　3カラム
-------------------------------------------------- */
#mainBody ul.link3col{
	list-style:none;
	margin:0;
}
#mainBody ul.link3col li{
	width: 220px;
	float:left;
	padding:0 0 10px 10px;
	margin:0;
}
	#mainBody .boaderBox ul.link3col li{
	width: 206px;
	}
/* -----------------------------------------------
	  linkArrowList
-------------------------------------------------- */
#mainBody ul.linkArrowList{
	list-style:none;
	margin:0;
}
#mainBody ul.linkArrowList .infoList li a{
	display:block;
	background: url(../img/ic_arrow_12.png) 10px 0.45em no-repeat;
	padding-left: 34px;
	color:#333;
}
#mainBody ul.linkArrowList .infoList li {
	border-top:1px dotted #ccc;
}
#mainBody ul.linkArrowList .infoList li .seminarDate{
	font-size: 92.3%;
	color: #666;
}
#mainBody ul.linkArrowList .infoList li:first-child {
	border-top:none;
}
/* -----------------------------------------------
	  シンポジウム
-------------------------------------------------- */
#mainBody #symposium .bgGray p {
	margin:0 0 10px;
}
#mainBody #symposium .bgGray dl {
	margin:0 0 10px;
}
#mainBody #symposium .blockList .bl-hover img{

	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
/* -----------------------------------------------
	  お知らせ
-------------------------------------------------- */
/* 詳細 */
#mainBody #newsCon{
	font-size:107.7%;
	padding:0 10px;
}
/* -----------------------------------------------
	  募集要項詳細
-------------------------------------------------- */
#mainBody #youkouBox .toggleContainer{
	padding:0 0 20px;
	display:none;
}

/* -----------------------------------------------
	90. JavaScript ライブラリ
-------------------------------------------------- */
/* --- 共通 --- */
/* biggerlink */
#wrapBody .homeCon ul li .wrapInfo.bl-hover,
#wrapBody .homeCon ul li.bl-hover .wrapInfo{
	background-color:#FFFFDE;
}
.bl-hover {
	cursor: pointer;
	background-color:#FFFFDE;
}
	#content.ouboCon .bl-hover {
		background-color:#e9f8fd;
	}
	#content.kanriCon .bl-hover {
		background-color:#f2f9ea;
	}
	#content.zaidanCon .bl-hover {
		background-color:#ffe7e7;
	}
.bl-hover .wrapInfo a,
.bl-hover a{
	text-decoration:none;
}

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox img{
	max-height:90%;
	width:auto;
}
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
.cboxIframe{background:#fff;}
#cboxOverlay{
	background: url(../img/overlay.png);
}
#cboxContent{
	overflow:visible;
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
#cboxLoadedContent{
	background:#fff;		
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
#cboxLoadingGraphic{background:url(../img/loading.gif) no-repeat center center;}
.cboxElement:focus,#colorbox{outline:0;}
#cboxClose:active,#cboxClose:focus {outline:0;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadingOverlay{background:#fff;}
#cboxClose {border:0; padding:0; margin:0; overflow:visible; text-indent:-9999px; width:40px; height:40px; position:absolute; top:-20px; background: url(../img/bt_popclose_01.png) 0 0 no-repeat; no-repeat 0 0;}
#cboxClose{
	right: -15px;
	top: -15px;
	z-index: 9998;
}
.closeBtn{
	text-align:center;
	margin:20px 0 0;
	display:none;
}
.colorbox-close{
	border: 1px solid #111;
	background: #333;
	cursor:pointer;
	font-weight: bold;
	border-radius: 10px;
	color: #fff;
	padding: 14px 27px;
	text-shadow: 0  1px  1px  #111;
	background: -moz-linear-gradient(top, #444 0%, #2d2d2d 100%);
	background: -webkit-linear-gradient(top, #444 0%, #2d2d2d 100%);
	background: linear-gradient(to bottom, #444 0%, #2d2d2d 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444',endColorstr='#2d2d2d', GradientType=0)";
}
#cboxLoadedContent{
	padding:20px;
}

/* ディスカッションペーパー */

#mainBody ul.discussionContent{
    font-size:12px;
}
#mainBody ul.discussionContent ul{
	margin:0;
}
#mainBody ul.discussionContent li a{
	display: block;
	background: url(../img/ic_pdf.png) 11px 3px no-repeat;
	padding:0 0 3px 50px;
	clear:both;
}
#mainBody ul.discussionContent li a:hover,
#mainBody ul.discussionContent li a:active{
	color:#444;
}
#mainBody ul.discussionContent span{
    color: #666;
	float:left;
	border-right:1px solid;
	padding:0 10px;
}
#mainBody ul.discussionContent .discussionDay{
	border-right:none;
}
#mainBody .col2Wrap {
}
#mainBody .col2Wrap .col2Left {
  width:380px;
  float:left;
}
#mainBody .col2Wrap .col2Right {
  width:290px;
  float:right;
}
#mainBody .memberBox {
  background: #ffe7e7;
  padding: 15px;
  margin:30px 0 40px 0;
}
#mainBody .memberBox h2 {
  border-left: #c71107 4px solid;
  padding: 0 0 0 10px;
  margin: 0 0 10px 0;
  font-size: 15px;
}
#mainBody .memberBox .memberBtn {
  margin:15px 0 0 0;
  text-align:center;
}
#mainBody .memberBox .note {
  font-size:11px;
  color:#777;
  margin:0;
}
#kaiinArea {
  padding:10px 0;
}
#wrapBody #kaiinArea .kaiinInner {
  padding: 10px 15px;
  border: 3px solid #ffa8a8;
}
#wrapBody #kaiinArea .kaiinInner .kaiinLeft {
  float:left;
  width:680px;
  padding:15px 0 0 0;
  font-weight:bold;
}
#wrapBody #kaiinArea .kaiinInner .kaiinRight {
  float:right;
  width:244px;
}
/* リンクトップ修正 20151008 */
#mainBody ul.grayBtList li.bunken {
	background:none;
}
#mainBody ul.grayBtList li.bunken .bunkenWrap {
	width:290px;
	float:left;
	padding: 20px 0 20px 30px;
}
#mainBody ul.grayBtList li.bunken .bunkenWrap span {
	font-size: 123.1%;
  margin: 0 10px 0 0;
	display:block;
	font-weight:bold;
}
#mainBody ul.grayBtList li.bunken .bunkenWrap span.hosokuTxt {
    color: #666666;
    display: inline-block;
    font-size: 92.3%;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-align: left;
}
#mainBody ul.grayBtList li.bunken ul {
	width:360px;
	float:right;
	margin:25px 5px 0 0;
	padding:0;
	list-style:none;
}
#mainBody ul.grayBtList li.bunken ul li {
	background:none;
	xborder:1px solid #cccccc;
	display:inline-block;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}
#mainBody ul.grayBtList li.bunken ul li:hover {
	background:none;
}
#mainBody ul.grayBtList li.bunken ul li a{
	padding: 0;
	display: inline;
	-moz-box-shadow:0;
	-webkit-box-shadow:0;
	-o-box-shadow: 0;
	-ms-box-shadow:0;
	background:none;
}
#mainBody ul.grayBtList li.bunken ul li a:hover {
	filter: alpha(opacity=60);
		-moz-opacity:0.6;
		opacity:0.6;
}
/*ディスカッションペーパー修正20151008*/
#mainBody ul.tabNav.discussion_paper li a{
	width : 174px;
	border-right : 1px solid #ccc;
	border-radius:0 2px 0 0;
}
#mainBody #aboutDiscussion p.noteB{
	margin-bottom : 30px;
}
/*ディスカッションペーパー修正20151008*/
#mainBody ul.tabNav.discussion_paper li a{
	width : 174px;
	border-right : 1px solid #ccc;
	border-radius:0 2px 0 0;
}
#mainBody #aboutDiscussion p.noteB{
	margin-bottom : 30px;
}
/* mainVisual 青背景　20160120*/
.bgcolor{
  background-color : #2951c9;
  }
/* あいさつ修正　20160120*/
#mainBody p.name{
  font-size:1.5em;
  font-weight : bold;
  margin-bottom:0;
  }
#mainBody p.subname{
  font-size : 15px;
  font-weight : bold;
  margin-bottom:0;
  color : #034DA2;
  }
#mainBody p.prof{
  font-size : 10px;
  margin-bottom:0;
  }
#mainBody .floatL{
  float : left;
  width : 475px;
  padding : 0 5px 0 0;
  }
#mainBody .floatR{
	width : 200px;
}


/* -----------------------------------------------
	翻訳ページ調整
-------------------------------------------------- */
/* グローバルナビ */
body[lang="en"] #categoryNav ul li .cateMenu ul.col1menu li:nth-child(3) a{
	padding-right: 140px;
	min-height:3em;
}
/* ステータス */
body[lang="en"] #wrapBody .stateBox .status{
	max-width: 85px;
	font-size: 12px;
}
body[lang="en"] #wrapBody .stateBox dl.basicInfo dt{
	width: 81px;
	font-size: 12px;
}
/* ディスカッションペーパー（DP） */
body[lang="en"] #mainBody ul.discussionContent li{
	position: relative;
}
body[lang="en"] #mainBody ul.discussionContent li .discussionCode + .discussionDay{
	float: right;
}
body[lang="en"] #mainBody ul.discussionContent li a + .discussionDay{
	position: absolute;
	top: 10px;
	right: 0;
}
body[lang="en"] #mainBody ul.tabNav li a{
    word-break: break-all;
}
body[lang="en"] #mainBody ul.tabNav.discussion_paper li a,
body[lang="en"] #mainBody ul.tabNav.discussion_paper li a.active{
  height: 4em;
  line-height: 1;
}
body[lang="en"] #mainBody .stateBox .stateBoxRight{
	margin: 0 0 0 105px;
}
body[lang="en"] #wrapBody ul.newsList li{
	zoom: 1;
}
body[lang="en"] #wrapBody ul.newsList li:after{
	content: "";
	display: block;
	clear: both;
}
body[lang="en"] .typeConTitle.titleStatus span.status{
  font-size: 11px;
}
/* ニュース */
body[lang="en"] .newsCate{
	width: auto;
	min-width: 80px;
}
body[lang="en"] #wrapBody ul.newsList li .newsCate{
	width: auto;
	min-width: 80px;
	float: right;
}
body[lang="en"] #wrapBody ul.newsList li .newsCate + .newsDate{
    clear: both;
}
body[lang="en"] #wrapBody ul.newsList li .newsDate + a{
	float: left;
	margin: 0;
}
body[lang="en"] #wrapBody ul.newsList li .newsDate + a .newIcon{
	float: right;
	width: auto;
    min-width: 30px;
    margin-top: 4px;
}
/* TOP */
body[lang="en"] #wrapBody .homeConWrap .kikanshiInfo{
	padding: 0 0 20px;
}
body[lang="en"] #wrapBody .homeConWrap .kikanshiInfo dl.basicInfo dt{
	float: none;
	display: inline-block;
}
body[lang="en"] #wrapBody .homeConWrap .kikanshiInfo dl.basicInfo dd{
	display: inline-block;
	margin: 0;
}
body[lang="en"] #wrapBody dl.basicInfo dt{
	width: auto;
	min-width: 71px;
}
body[lang="en"] #wrapBody .homeCon dl.basicInfo dt{
	width: auto;
	min-width: 52px;
}
@media screen and (min-width : 640px){
	/* タブ */
	body[lang="en"] #mainBody ul.tabNav{
		overflow: hidden;
	}
	body[lang="en"] #mainBody ul.tabNav li a,
	body[lang="en"] #mainBody ul.tabNav li a.active{
		width: 330px;
		height: 100%;
		box-sizing:border-box;
		line-height: 1.3;
	}
	body[lang="en"] #mainBody ul.tabNav li a{
		padding-bottom: 5px;
  }
	body[lang="en"] #mainBody ul.tabNav li a.active{
		padding-bottom: 8px;
  }
  body[lang="en"] #mainBody ul.tabNav.discussion_paper li{
    width:31%;
  }
  body[lang="en"] #mainBody ul.tabNav.discussion_paper li a,
  body[lang="en"] #mainBody ul.tabNav.discussion_paper li a.active{
    width: auto;
    height: 100%;
    line-height: 1.3;
  }
	/* フォーム */
	body[lang="en"] #mainBody .wrapForm dt{
		width: 103px;
	}
	body[lang="en"] #mainBody .wrapForm dd{
		width: auto;
	}
	/* 機関誌 */
	#mainBody ul.digest li span.glayIcon + a{
		max-width: 585px;
		display: inline-block;
		vertical-align: middle;
	}
	body[lang="en"] .typeConTitle .topcate + span.titleName{
		width: auto;
	}
	/* ディスカッションペーパー（DP） */
	body[lang="en"] #mainBody ul.discussionContent li .discussionCode + .discussionDay{
		margin-right: 3em;
	}
	/* ニュース */
	body[lang="en"] #wrapBody ul.newsList li .newsCate{
		float: left;
	}
	body[lang="en"] #wrapBody #homeMiddleAreaul ul.newsList li .newsDate + a{
		width: 510px;
	}
	.main1col .typeConTitle span.titleName{
		width: auto;
	}
	
	/* 募集要項ダウンロード */
	body[lang="en"] .typeConTitle.titleStatus span.titleName{
    	width: 355px;
      margin: 0 0 0 3px;
	}
	body[lang="en"] .typeConTitle.titleStatus span.status{
    width: 87px;
	}
	body[lang="en"] .typeConTitle.titleStatus + .titleBt .bgGrayBt{
		padding: 6px 15px 5px;
		line-height: 1.2;
	}
	
}
