@charset "Shift_JIS";

/*======================================

	1-1.Yahoo UI Library Fonts CSS
	http://developer.yahoo.com/yui/fonts/
	*Copyright (c) 2006, Yahoo! Inc. All rights reserved.
	*http://developer.yahoo.com/yui/license.txt

	Font-size Adjustment
	
	77% = 10px	|	123.1% = 16px	|	167% = 22px	
	85% = 11px	|	131% = 17px		|	174% = 23px
	93% = 12px	|	138.5% = 18px	|	184% = 24px
	100% = 13px	|	146.5% = 19px	|	192% = 25px
	108% = 14px	|	153.9% = 20px	|	197% = 26px
	116% = 15px	|	161.6% = 21px	|

=======================================*/


/* ****************************************************************************

　目次

-------------------------------------------------------------------------------

　01. reset
　02. fonts
　03. BaseSet
　04. common style


/* =================================================================================

 reset

================================================================================= */

/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.2.0
build: 2676
*/
/*
	TODO remove settings on BODY since we can't namespace it.
*/
/*
	TODO test putting a class on HEAD.
		- Fails on FF. 
*/
body,
.reset div,
.reset dl,
.reset dt,
.reset dd,
.reset ul,
.reset ol,
.reset li,
.reset h1,
.reset h2,
.reset h3,
.reset h4,
.reset h5,
.reset h6,
.reset pre,
.reset code,
.reset form,
.reset fieldset,
.reset legend,
.reset input,
.reset textarea,
.reset p,
.reset blockquote,
.reset th,
.reset td,
#title,
ul.rssList {
	margin:0;
	padding:0;
}
div#sectionWrap table {
	border-collapse:collapse;
	border-spacing:0;
}
.reset fieldset,
.reset img {
	border:0;
}
/*
	TODO think about hanlding inheritence differently, maybe letting IE6 fail a bit...
*/
.reset address,
.reset caption,
.reset cite,
.reset code,
.reset dfn,
.reset em,
.reset strong,
.reset th,
.reset var {
	font-style:normal;
	font-weight:normal;
}
/*
	TODO Figure out where this list-style rule is best set. Hedger has a request to investigate.
*/
.reset li {
	list-style:none;
}

.reset caption,
.reset th {
	text-align:left;
}
.reset h1,
.reset h2,
.reset h3,
.reset h4,
.reset h5,
.reset h6,
#title,
ul.rssList {
	font-size:100%;
	font-weight:normal;
}
.reset q:before,
.reset q:after {
	content:'';
}
.reset abbr,
.reset acronym {
	border:0;
	font-variant:normal;
}
/* to preserve line-height and selector appearance */
.reset sup {
	vertical-align:text-top;
}
.reset sub {
	vertical-align:text-bottom;
}
.reset input,
.reset textarea,
.reset select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
/*to enable resizing for IE*/
.reset input,
.reset textarea,
.reset select {
	*font-size:100%;
}
/*because legend doesn't inherit in IE */
.reset legend {
	color:#000;
}

/* =================================================================================

 fonts

================================================================================= */

/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.2.0
build: 2676
*/
/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */

body div.headerWrap,
body div#sectionWrap,
body div#side,
body div.footerWrap,
body div#topicpath,
body #title,
ul.rssList {
	font:13px/1.231 arial,helvetica,clean,sans-serif;
	*font-size:small; /* for IE */
	*font:x-small; /* for IE in quirks mode */
}

html>/**/body div.headerWrap,
html>/**/body div#sectionWrap,
html>/**/body div#side,
html>/**/body div.footerWrap,
html>/**/body div#topicpath,
html>/**/body #title,
html>/**/body ul.rssList {
	font-size/*\**/: small\9;
}

body div.headerWrap,
body div#sectionWrap,
body div#side,
body div.footerWrap,
body div#topicpath,
body #title,
body ul.rssList{font-family:"Lucida Grande",'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,'ＭＳ Ｐゴシック',"MS PGothic",sans-serif;}

* html body div.headerWrap,
* html body div#sectionWrap,
* html body div#side,
* html body div.footerWrap,
* html body div#topicpath,
* html body #title,
* html body ul.rssList{
	font-family: 'ＭＳ Ｐゴシック',arial,helvetica,clean,sans-serif;
}

*:first-child+html body div.headerWrap,
*:first-child+html body div#sectionWrap,
*:first-child+html body div#side,
*:first-child+html body div.footerWrap,
*:first-child+html body div#topicpath,
*:first-child+html body #title,
*:first-child+html body ul.rssList {
	font-family: 'ＭＳ Ｐゴシック',arial,helvetica,clean,sans-serif;
}

/**
 * Nudge down to get to 13px equivalent for these form elements
 */ 
/*select,
input,
button,
textarea {
	font:99% arial,helvetica,clean,sans-serif;
}*/

/**
 * To help tables remember to inherit
 */
div#sectionWrap table {
	font-size:inherit;
	font:100%;
}

/**
 * Bump up IE to get to 13px equivalent for these fixed-width elements
 */
/*pre,
code,
kbd,
samp,
tt {
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}*/


/* =================================================================================

 BaseSet

================================================================================= */

html{
	overflow-y: scroll;
	color:#4d4d4d;
	background-color:#FFFFFF;
}

* html body{
	width: expression(document.body.clientWidth < 962? "960px" : "auto");
}

body{
	behavior:url(/common/css/shift/csshover.htc);
}

/* ///////////////////////////////////////// anchor */

div.headerWrap a,
div.footerWrap a,
div#side a,
ul.rssList a,
div#sectionWrap ul.rssList a{
	color:#4d4d4d;
	text-decoration:underline;
}

div.headerWrap a:visited,
div.footerWrap a:visited,
div#side a:visited,
ul.rssList a:visited,
div#sectionWrap ul.rssList a:visited{
	color:#4d4d4d;
	text-decoration:underline;
}

div.headerWrap a:hover,
div.footerWrap a:hover,
div#side a:hover,
ul.rssList a:hover,
div#sectionWrap ul.rssList a:hover{
	color:#4d4d4d;
	min-height: 1em; /* Mac Firefox */
	text-decoration:none;
}

div#sectionWrap a{
	color:#006fa6;
	text-decoration:underline;
}

div#sectionWrap a:visited{
	color:#006fa6;
	text-decoration:underline;
}

div#sectionWrap a:hover{
	color:#006fa6;
	min-height: 1em; /* Mac Firefox */
	text-decoration:none;
}


/*Win Firefox用*/
.reset :focus,
div#sectionWrap :focus{
    -moz-outline-style:none;
}
/*Mac Firefox用*/
.reset a,
div#sectionWrap a { /*outline:none;*/} 

/* ///////////////////////////////////////// fontsize */

div#topicpath ul li,
div#sectionWrap p,
div#sectionWrap li,
div#sectionWrap dt,
div#sectionWrap dd,
div#sectionWrap th,
div#sectionWrap td,
div#sectionWrap input,
div#sectionWrap textarea,
div#sectionWrap select,
div#sectionWrap h1,
div#sectionWrap h2,
div#sectionWrap h3,
div#sectionWrap h4,
div#sectionWrap h5,
div#sectionWrap h6,
#title{
	font-size:108%;
}

div#sectionWrap .text10 { font-size:77%; }
div#sectionWrap .text11 { font-size:85%; }
div#sectionWrap .text12 { font-size:93%; }
div#sectionWrap .text13 { font-size:100%; }
div#sectionWrap .text14 { font-size:108%; }
div#sectionWrap .text15 { font-size:116%; }
div#sectionWrap .text16 { font-size:123.1%; }
div#sectionWrap .text17 { font-size:131%; }
div#sectionWrap .text18 { font-size:138.5%; }
div#sectionWrap .text19 { font-size:146.5%; }
div#sectionWrap .text20 { font-size:153.9%; }
div#sectionWrap .text21 { font-size:161.6%; }
div#sectionWrap .text22 { font-size:167%; }
div#sectionWrap .text23 { font-size:174%; }
div#sectionWrap .text24 { font-size:184%; }
div#sectionWrap .text25 { font-size:189%; }
div#sectionWrap .text26 { font-size:197%; }

div#topicpath ul li,
div#sectionWrap p,
div#sectionWrap li,
div#sectionWrap dt,
div#sectionWrap dd,
div#sectionWrap th,
div#sectionWrap td{
	line-height:1.5;
}

#press ul.txtin10 li,
div#sectionWrap ul.txtin10 li{ font-size:77%; }
#side ul.txtin12 li,
div#sectionWrap ul.txtin12 li{ font-size:93%; }



/* ///////////////////////////////////////// image */

div.headerWrap img,
div#navWrap img,
div#sectionWrap img,
div#side img,
div.footerWrap img{
	vertical-align:bottom;
	line-height:1.0;
}

div#sectionWrap table th img,
div#sectionWrap table td img,
div#sectionWrap img.icon{
	vertical-align:middle;
}


/* ///////////////////////////////////////// ClearFix */

div.reset .clear{
	clear:both;
}

/* modern browsers */

div.reset .clearfix:after,
div.reset .fBox:after,
div#contents:after,
div#header:after,
ul#slideBnr:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* IE7 */

div.reset .clearfix,
div.reset .fBox,
div#contents,
div#header,
ul#slideBnr{
	display: inline-block;
}

/* legacy IE */

* html div.reset .clearfix,
* html div.reset .fBox,
* html div#contents,
* html div#header,
* html ul#slideBnr{
	height: 1%;
}

div.reset .clearfix,
div.reset .fBox,
div#contents,
div#header,
ul#slideBnr{
	display: block;
}


/* /////////////////////////////////////////////////////////////////////////// float style */

div.reset .fr{
	float:right;
}

div.reset .fl{
	float:left;
}

div.reset ul.fBox li{
	float:left;
	display:inline;
}

/* /////////////////////////////////////////////////////////////////////////// font style */

div#sectionWrap .importantRed,
div#sectionWrap ul.importantRed li{
	color:#d53a10 !important;
}

div#sectionWrap .txtBold{
	font-weight:bold;
}

div#sectionWrap p.txtSmall,
div#sectionWrap dl.txtSmall dt,
div#sectionWrap dl.txtSmall dd,
div#sectionWrap span.txtSmall,
div#sectionWrap ul.txtSmall li,
div#sectionWrap ol.txtSmall li,
div#sectionWrap div.txtSmall p{
	font-size:85% !important;
}

div#sectionWrap ul.inner li,
div#sectionWrap td.inner{
	font-size:100% !important;
}

/* /////////////////////////////////////////////////////////////////////////// margin style */

.mt0{ margin-top:0 !important; }
.mt5{ margin-top:5px !important; }
.mt10{ margin-top:10px !important; }
.mt15{ margin-top:15px !important; }
.mt20{ margin-top:20px !important; }
.mt25{ margin-top:25px !important; }
.mt30{ margin-top:30px !important; }
.mt40{ margin-top:40px !important; }
.mt50{ margin-top:50px !important; }
.mt140{ margin-top:140px !important; }

.mb0{ margin-bottom:0 !important; }
.mb5{ margin-bottom:5px !important; }
.mb10{ margin-bottom:10px !important; }
.mb15{ margin-bottom:15px !important; }
.mb20{ margin-bottom:20px !important; }
.mb25{ margin-bottom:25px !important; }
.mb30{ margin-bottom:30px !important; }

.mr5{ margin-right:5px !important; }
.mr10{ margin-right:10px !important; }
.mr15{ margin-right:15px !important; }
.mr20{ margin-right:20px !important; }

.ml10{ margin-left:10px !important; }
.ml15{ margin-left:15px !important; }
.ml20{ margin-left:20px !important; }

/* /////////////////////////////////////////////////////////////////////////// label style */

input,
textarea{
	vertical-align:middle;
	outline:0px none #fff;
}

/* /////////////////////////////////////////////////////////////////////////// position */

div.reset .alignRight{
	text-align:right !important;
}

div.reset .alignRightMr{
	text-align:right !important;
	margin-right:40px;
}

div.reset .alignCenter,
div.reset table.alignCenter th,
div.reset table.alignCenter td{
	text-align:center !important;
}

div.reset .alignLeft,
div.reset table th.alignLeft,
div.reset table td.alignLeft{
	text-align:left !important;
}

/* =================================================================================

 Second Common style

================================================================================= */

/* /////////////////////////////////////////////////////////////////////////// h1-h6 style */

#title{
	margin-bottom:30px;
	padding-bottom:3px;
	background:url(img/title_line.gif) repeat-x left bottom;
}
#title.simple{
	padding-top:6px;
	padding-bottom:10px;
	font-size:138.5%;
	font-size:113%;
	font-weight:bold;
}

#title span {
	margin: 0 0 0 10px;
	font-size: 61.4%;
}

#sectionWrap .ttlblue{
	background:#ffffff url(img/title_blue.gif) no-repeat left top;
	margin-top:30px;
}
#sectionWrap .ttlblue span{
	background:url(img/title_blue_bottom.gif) no-repeat left bottom transparent;
	width:700px;	/*760px*/
}
#sectionWrap .ttlbluehalf{
	background:#ffffff url(img/title_blue_half.gif) no-repeat left top;
	margin-top:30px;
}
#sectionWrap .ttlbluehalf span{
	background:url(img/title_blue_half_bottom.gif) no-repeat left bottom transparent;
	width:310px;	/*370px*/
}
#sectionWrap .ttlblue span,
#sectionWrap .ttlbluehalf span{
	padding:20px 30px 25px;
	display:inline-block;
	font-size:114%;
	font-weight:bold;
	line-height:1.25;
}
#sectionWrap .sttl01{
	padding:12px 20px 13px;
	margin-bottom:27px;/*30px*/
	border-top:3px solid #005999;
	background-color:#f2f2f2;
}
#sectionWrap .sttl02{
	padding:10px;
	background-color:#f2f2f2;
	font-weight:bold;
	line-height:1.25;
}
#sectionWrap .sttl03{
	color:#006FA6;
	font-size:114%;
	font-weight:bold;
	line-height:1.25;
	padding-bottom:10px;
	background:url(img/title_line.gif) repeat-x left bottom;
}
#sectionWrap .sttl04{
	background:url(img/sttl04_line.gif) no-repeat left 1px;
	font-size:123.1%;
	font-weight:bold;
	margin-top:30px;
	margin-bottom:15px;
	padding-left:13px;
}

/* 18pxでボールド */
div#sectionWrap .fs18b {
	font-size:138.5% !important;
	font-weight:bold !important;
}

/* 16pxでボールド、下線あり */
div#sectionWrap .fs16blineb{
	margin-bottom:20px;
	padding-bottom:5px;
	font-size:123.1%;
	font-weight:bold;
	border-bottom:2px solid #d9d9d9;
}

/* アイコン■がつくタイトル */

div#sectionWrap .squareTtl{
	margin-top:15px;
	padding-left:13px;
	font-weight:bold;
	background:#FFF url(img/icon/square01.gif) no-repeat left 3px;
}

/* アイコン○がつくタイトル */

div#sectionWrap .circleTtl{
	margin-top:15px;
	padding-left:13px;
	text-indent: 0;
	background: url(img/icon/ic_circle.gif) no-repeat left 5px;
}

/* /////////////////////////////////////////////////////////////////////////// icon style */

/* RSS関連 */

div#sectionWrap .pressTtl{
}

div#sectionWrap ul.rssList,
div#mainIn ul.rssList,
div#pressTtl ul.rssList{
	margin-top:-25px;
	margin-bottom:5px;
	text-align:right;
}

	div#sectionWrap ul.rssList li,
	div#mainIn ul.rssList li,
	div#pressTtl ul.rssList li{
		margin-left:1px;
		padding-left:5px;
		display: -moz-inline-box;
		display: inline-block;
		/display:inline;
		/zoom:1;
		font-size:93%;
	}

div#sectionWrap a.rss,
div#mainIn a.rss,
div#pressTtl a.rss{
	padding-right:17px;
	background:url(img/icon/rss.jpg) no-repeat right center;
}

div#sectionWrap img.external,
div#side img.external,
div.footerWrap img.external{
	padding-bottom:2px;
	padding-left:3px;
	vertical-align:middle;
	margin-right:3px;
}

div#sectionWrap img.pdf,
div#side img.pdf,
div.footerWrap img.pdf{
	padding-bottom:2px;
	padding-left:3px;
	vertical-align:middle;
}

/* 本文中のアイコン */

div#sectionWrap img.middle{
	vertical-align:middle;
}

/* /////////////////////////////////////////////////////////////////////////// ul style */

/* プレスリリース */

div#sectionWrap ul#pressList{
	margin:0 auto 30px;
}

	div#sectionWrap ul#pressList li{
		margin-top:10px;
		padding-left:14.1em;
		position:relative;
		zoom:1;
	}
	
	/* for IE6,7 */
	* html div#sectionWrap ul#pressList li{ padding-left:14.1em; }
	*:first-child+html div#sectionWrap ul#pressList li{ padding-left:14.1em; }
	
	div#sectionWrap ul#pressList li span.date{
		position:absolute;
		left:0;
		top:0;
		font-size:85.7%;
	}
	
	div#sectionWrap ul#pressList li span.category{
		position:absolute;
		left:6.5em;
		top:1px;
	}
	
	/* for IE6,7 */
	* html div#sectionWrap ul#pressList li span.category{ left:6em; }
	*:first-child+html div#sectionWrap ul#pressList li span.category{ left:6em; }
	
		div#sectionWrap ul#pressList li span img{
			padding-left:16px;
			vertical-align:middle;
		}

	div#sectionWrap ul#pressList li span.linkTxt{
		display:inline-block;
	}
	/* for IE6,7 */
	* html div#sectionWrap ul#pressList ul#pressList li span.linkTxt,
	*:first-child+html div#sectionWrap ul#pressList li span.linkTxt{
		display:inline;
		zoom:1;
	}
	
	* html div#sectionWrap ul#pressList li{
		margin-top:10px;
	}

/* 注意事項 */

#side p.explanatory,
#side ul.explanatory li,
div#sectionWrap p.explanatory,
div#sectionWrap ul.explanatory li{
	padding-left:12px;
	background:url(img/icon/explanatory.gif) no-repeat 1px 0.25em;
}

#side ul.explanatory li,
div#sectionWrap ul.explanatory li{
	margin-bottom:10px;
}

div#sectionWrap ul.explanatory.mclear li{
	margin-bottom:0;
}

/* 矢印アイコンリスト */

div#sectionWrap ul.arrow01 li{
	padding-left:18px;
	background:url(img/icon/arrow01.gif) no-repeat left 0.5em;
}

* html div#sectionWrap ul.arrow01 li{
	height:auto !important;
	height:20px;
}

/* アンカーナビ */

div#sectionWrap ul#anchorList{
	background:#ffffff url(img/anchor_bg.jpg) no-repeat left top;
	padding-top:10px;
	padding-left:20px;
	padding-bottom:15px;
	/*margin-bottom:30px;*/
	letter-spacing:-.40em;
}

	div#sectionWrap ul#anchorList li{
		font-size:93%;
		margin-right:20px;
		padding-top:5px;
		display:inline-block;
		/display:inline;
		/zoom:1;
		letter-spacing:normal;
	}
	
	div#sectionWrap ul#anchorList li a,
	div#sectionWrap ul#anchorList li a:visited,
	div#sectionWrap ul#anchorList li a:hover{
		color:#4d4d4d;
	}

/* リストテーブル */

div#sectionWrap div.listTable{
	margin-top:10px;
	/*margin-bottom:10px;*/
	border:3px solid #d9d9d9;
	border-bottom:2px solid #d9d9d9;
}

	div#sectionWrap div.listTable .head{
		background-color:#005999;
		text-align:center;
		color:#FFF;
		font-weight:normal;
		padding:11px 10px 12px;
		border-bottom:1px solid #d9d9d9;
	}

		div#sectionWrap div.listTable li{
			padding:10px;
			border-bottom:1px solid #d9d9d9;
		}
		
div#sectionWrap div.column02 div.listTable{
	width:364px;	/*370px*/
}

/* /////////////////////////////////////////////////////////////////////////// ol style */

div#sectionWrap ol.decimal{
	margin-left:1.75em;
}
div#sectionWrap ol.decimal li{
	list-style-type:decimal;
}

/* ////////////////////////////////////////////////////////////////////////////////////////// table style */

div#sectionWrap table.tblStyle01{
	margin-top:10px;
	/*margin-bottom:10px;*/
	border:3px solid #d9d9d9;
}

	div#sectionWrap table.tblStyle01 th{
		background-color:#f2f2f2;
		font-weight:bold;
	}
	
	div#sectionWrap table.tblStyle01 th.head{
		background-color:#005999;
		text-align:center;
		color:#FFF;
		font-weight:normal;
	}
	
	div#sectionWrap table.tblStyle01 th,
	div#sectionWrap table.tblStyle01 td{
		padding:10px;
		border-right:1px solid #d9d9d9;
		border-bottom:1px solid #d9d9d9;
	}

div#sectionWrap div.column02Tbl table,
div#sectionWrap div.column02Tbl div.fl,
div#sectionWrap div.column02Tbl div.fr{
	width:370px;
}

div#sectionWrap table.tblStyle01 .w120{
	width:110px;/*120px*/
}

div#sectionWrap div.column01Tbl table{
	width:760px;
}


/* /////////////////////////////////////////////////////////////////////////// カテゴリトップ */

div#sectionWrap div.mainhead{
	margin-bottom:30px;
	background-position:left top;
	background-repeat:no-repeat;
	width:760px;
}

div#sectionWrap div.menuWrap{
	margin-right:-20px;
	margin-top:30px;
	width:780px;
}

div#sectionWrap div.menuBox{
	margin-right:20px;
	float:left;
}

* html div#sectionWrap div.menuBox{
	display:inline;
}

	div#sectionWrap div.menuBox .bgStyle01{
		padding:10px 15px 0;
		background:#FFF url(img/bg_style01.jpg) no-repeat left top;
		min-height:50px;
		height:auto !important;
		height:50px;
	}
	
	div#sectionWrap div.menuBox p.summary{
		margin-bottom:7px;
	}
	
	
	div#sectionWrap div.menuWrap ul{
		letter-spacing:-.40em;
	}
	
	div#sectionWrap div.menuWrap ul li{
		padding-top:2px;
		font-size:93%;
		letter-spacing:normal;
		width:192px;	/*210px*/
	}
	
	div#sectionWrap div.menuWrap p{
		font-size:93%;
	}
	
	div#sectionWrap div.menuWrap ul.w470{
		margin-right:-50px;
		width:520px;
	}
		div#sectionWrap div.menuWrap ul.w470 li{
			/*width:225px;*/
			display:inline-block;
			/display:inline;
			/zoom:1;
			vertical-align:top;
			float:none !important;
			/*padding-right:10px;*/
			/*width:203px;*/
			margin-right:50px;
		}
		
		div#sectionWrap div.menuWrap ul.w730{
			margin-right:-50px;
			width:780px;
		}
		div#sectionWrap div.menuWrap ul.w730 li{
			/*margin-right:9px;*/
			/*width:238px;*//* 242px */
			display:inline-block;
			/display:inline;
			/zoom:1;
			vertical-align:top;
			margin-right:50px;
		}

div#sectionWrap div.menuBtm{
	padding-top:30px;/*30px*/
	clear:both;
}

div#sectionWrap div.menuBtm.third{
	padding-top:58px;/*70px*/
	clear:both;
}

div#sectionWrap div.menuWrap div.column01{
	width:240px !important;
}

div#sectionWrap div.menuWrap div.column02{
	width:500px;
}
div#sectionWrap div.menuWrap div.column03{
	width:760px;
	margin-right:0;
	float:none;
}
div#sectionWrap div.menuWrap div.columnHalf{
	width:370px;
}

/* ////////////////////////////////////////////////////////////////////////////////////////// お知らせ */

div#noticeArea{
	margin-top:29px;
	margin-bottom:38px;
	padding-top:17px;
	background:#FFF url(img/notice_bg.jpg) no-repeat left top;
    min-height:130px;
    height:auto !important;
    height:130px;
}
	
	div#sectionWrap div#noticeArea ul#noticeList{
		margin-top:16px;
		margin-bottom:10px;
		padding-left:20px;
		padding-right:20px;
	}
	div#sectionWrap div#noticeArea ul#noticeList li{
		margin-top:5px;
		padding-left:7.75em;
		position:relative;
		zoom:1;
	}

	div#sectionWrap div#noticeArea ul#noticeList li span.date{
		position:absolute;
		left:0;
		top:1px;
		font-size:85.7%;
	}
	

	div#sectionWrap div#noticeArea ul#noticeList li span.linkTxt{
		display:inline-block;
	}
	/* for IE6,7 */
	* html div#sectionWrap div#noticeArea ul#noticeList ul#pressList li span.linkTxt,
	*:first-child+html div#sectionWrap div#noticeArea ul#noticeList li span.linkTxt{
		display:inline;
		zoom:1;
	}
	
	* html div#sectionWrap div#noticeArea ul#noticeList li{
		margin-top:10px;
	}

/* ////////////////////////////////////////////////////////////////////////////////////////// その他 */

div#sectionWrap p.pagetop{
	margin-bottom:20px;
	margin-top:10px;
	padding:10px;
	text-align:right;
	background-color:#f2f2f2;
}

/* グレーのグラデーション(main用) */

div#sectionWrap div.sideStyle01{
	margin:20px 0 0 0;
	padding:5px 10px 0;
	background:#FFF url(img/side_gradation.jpg) repeat-x left top;
	min-height:65px;
	height:auto !important;
	height:65px;
}

	div#sectionWrap div.sideStyle01 p,
	div#sectionWrap div.sideStyle01 ul li{
		margin-top:5px;
	}

div#sectionWrap div.sideStyle01.w370{
	width:350px;/*370px*/
}

	div#sectionWrap div.sideStyle01.w370 ul{
		width:370px;
	}
	
		div#sectionWrap div.sideStyle01.w370 ul li{
			margin-right:10px;
		}

div#sectionWrap div.bannerArea{
	/*padding:12px 0 0 17px;
	min-height:58px;
	height:auto !important;
	height:58px;*/
    /*background-color: #FCFCFC;
    border: 2px solid #D9D9D9;*/
    margin-top:20px;
   /* padding: 10px 0 15px 23px;*/
   margin-right:-40px;
}

	div#sectionWrap div.bannerArea ul li{
		margin-right:20px;
		margin-top:10px;
	}

/* テキストスタイル */

div#sectionWrap .txtNormal{
	font-weight:normal !important;
}

div#sectionWrap .txtBold{
	font-weight:bold !important;
}

div#sectionWrap th .text12,
div#sectionWrap td .text12{
	font-size:85.7% !important;
}

/* 要素の配置 */

div#sectionWrap div.itemBox{
}

	div#sectionWrap div.textArea{
		width:370px;
	}

/* PDFリンク */

div#sectionWrap p.gline {
    /*font-size: 93%;*/
}
div#sectionWrap .gline {
    background-color: #FCFCFC;
    border: 2px solid #D9D9D9;
    margin-top: 30px;
    padding: 22px 20px 23px;
    text-align: center;
}

/* グレイBOX */

div#sectionWrap .grayBox {
	background-color:#f2f2f2;
	border:1px solid #d9d9d9;
	padding:15px 20px;
	line-height:1.5;
	font-size:86%;
}

/* ホワイトBOX */

div#sectionWrap .whiteBox {
	background-color:#ffffff;
	border:3px solid #d9d9d9;
	padding:15px 20px;
	line-height:1.5;
	font-size:86%;
}

div#sectionWrap .whiteBox h6 {
    color: #006FA6;
	border-bottom:1px solid #d9d9d9;
	padding-bottom:10px;
    font-size: 114%;
    font-weight: bold;
    line-height: 1.25;
	}

div#sectionWrap .whiteBox {

}


/* ////////////////////////////////////////////////////////////////////////////////////////// 音声読み上げ */

.guidance{
	position: absolute;
	overflow: hidden;
	top: -9999px;
	left: 0;
	height:0;
}

caption.guidance{
	position: absolute;
	overflow: hidden;
	top: -9999px;
	left: 0;
	height:0;
}
* html caption.guidance{
	display:none;
}
*:first-child + html caption.guidance{
	display:none;
}
html>/**/body  caption.guidance{
	display:none;
}
div.noscript{
	/*width: 970px;
	margin:0 auto;*/
}

div.noscript p{
	padding:10px 0;
}


/* ////////////////////////////////////////////////////////////////////////////////////////// 検索結果 */

div#sectionWrap p.attention{
	margin-bottom:30px;
	font-size:93%;
	color: #CC0000 !important;
    font-weight: bold;
}
