@charset "utf-8";

/*
 印刷のみ
 背景画像印刷設定（ie8除く）
----------------------------------------------------------- */
body {
	background-image:none;
	background-color:#FFFFFF;
}

#top .btnCategory,
.catNav,
.headerNavBlock,
#textsize,
.btnVoice,
#search,
.titSearchHowto,
.btnHeaderSitemap,
#containerMenu,
#gNav,.gNavBase,.pankuzu,.pageCtrl,
.btnLinkHome,.btnPageTop,#footerAll,
#newsAndBanner {
	display:none;
}

.catNav li.catNav01 a,
.catNav li.catNav02 a,
.catNav li.catNav03 a,
.catNav li.catNav04 a,
.catNav li.catNav05 a,
.catNav li.catNav06 a,
.catNav li.catNav07 a {
	background-image:none;
}

h1 {
	text-align:left;

}

#gNav {
	height:0px;
}

#containerMenu {
	width:1%;
}

#containerMain {
	float:none;
	width:100%;
}

body.index #containerMain {
	float:none;
	width:693px;
}
#containerMain,
#containerMainMiddle,
#containerMainBottom {
	background-image:none;
}
/* ページタイトル */
.titPageMain {
	background-image:none;
	border-bottom:#003399 2px solid;
	padding-bottom:10px;
}

/* タブ */
.tabBaseBlock,#tabNavTop {
	background-image:none;
	padding-bottom:0px;
	border-bottom:#003399 2px solid;
}

#tabNavBottom {
	background-image:none;
	padding-top:0px;
	border-top:#003399 2px solid;
}

.title01 {
	background-image:none;
	display:list-item;
	list-style:disc;
	list-style-image:url(../img_ico/ico_title01.gif);
	list-style-position: inside;
	margin-left:0px;
	margin-bottom:0px;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
	vertical-align:middle;
}

/* ie7 */
*+html .title01 {
	background-image:none;
	display:list-item;
	list-style:disc;
	list-style-image:url(../img_ico/ico_title01_print.gif);
	list-style-position: inside;
	margin-left:0px;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:8px;
	vertical-align:middle;
}
/* タブ下
--------------------------- */
.tabBaseBlockBottom {
	background-image:none;
	padding-top: 0px;
	border-top:#003399 2px solid;
}

/* 中見出し
--------------------------- */
.title02 {
	background-image:none;
	border: 1px solid #cccccc;
}
.title02 h4 {
	border:none;
	border-bottom:#003399 2px solid;
	margin-bottom:1px;
}

/* 小見出し
--------------------------- */
.title05 {
	background-image:none;
	display:list-item;
	list-style-image:url(../img_ico/ico_title02.gif);
	list-style-position: inside;
	margin-left:0px;
	padding-left:0px;
	padding-top:10px;
	padding-bottom:10px;
	vertical-align:middle;
}

.title06 {
	background-image:none;
	display:list-item;
	list-style-image:url(../img_ico/ico_title06.gif);
	list-style-position: inside;
	margin-left:0px;
	padding-left:0px;
	padding-top:10px;
	padding-bottom:10px;
	vertical-align:top;
}

/* ie7 */
*+html .title05 {
	background-image:none;
	display:list-item;
	list-style-image:url(../img_ico/ico_title02_print.gif);
	list-style-position: inside;
	margin-left:0px;
	padding-left:0px;
	padding-top:10px;
	padding-bottom:0px;
	vertical-align:middle;
}

*+html .title6 {
	background-image:none;
	display:list-item;
	list-style-image:url(../img_ico/ico_title06.gif);
	list-style-position: inside;
	margin-left:0px;
	padding-left:0px;
	padding-top:10px;
	padding-bottom:0px;
	vertical-align:top;
}
/*　テキストリスト
-----------------------------------*/
.listBase1 li,
.listBase2 li,
.listBase3 li {
	margin-bottom:7px;
	margin-left:0px;
	padding-top:0px;
	padding-bottom:0px;
	vertical-align:top;
	}
	
.listBase1 li h4,
.listBase1 li h6 {
	display:inline-block;
	}

.listBase1 li:before,
.listBase2 li:before,
.listBase3 li:before {
	display: marker;
	/*margin-left:-7px;*/
	content:"";
} 

/* ie7 */
*+html .listBase1 li,
*+html .listBase2 li,
*+html .listBase3 li {
	/*
	display:list-item;
	*/
	list-style-image:url(../img_ico/ico_circle_print.gif);
}
/*　リンクリスト
-----------------------------------*/
.listLink1 li,
.listLink3 li,
.listDecimal li .listLink1 li,
.listKome li .listLink1 li {
	background-image:none;
	display:list-item;
	list-style-image:url(../img_ico/ico_arrow02.gif);
	list-style-position: inside;
	padding-left:0px;
}

.listDecimal li .listLink1 li {
	padding-left:10px;
}

.listKome li .listLink1 li {
	padding-left:20px !important;
}

.listKome li .listLink1 li:before,
.listDecimal li .listLink1 li:before,
.listLink1 li:before,
.listLink3 li:before {
	display: marker;
	/*margin-left:-7px;*/
	content:"";
} 

.listKome li .listLink1 li:before {
	margin-left:0px;
}
.listLink3 li {
	float:left;
}

/* ie7 */
*+html .listKome li .listLink1 li,
*+html .listDecimal li .listLink1 li,
*+html .listLink1 li,
*+html .listLink3 li {
	list-style-image:url(../img_ico/ico_arrow02_print.gif);
}

.listDecimal li .listKome li {
	background-image:none;
	display:list-item;
	list-style-image:url(../img_ico/ico_kome.gif);
	list-style-position: inside;
}

.listLink1 li .listKome li
/*,.listKome li */{
	background-image:none;
	display:list-item;
	list-style-image:url(../img_ico/ico_kome.gif);
	list-style-position: inside;
	padding-left:0px;
	padding-top:0px;
}

.listDecimal li .listKome li :before,
.listLink1 li .listKome li :before
/*,.listKome li :before*/ {
	display: marker;
	margin-left:-7px;
	content:"";
} 

/* ie7 */
*+html .listDecimal li .listKome li,
*+html .listLink1 li .listKome li,
*+html .listKome li {
	list-style-image:url(../img_ico/ico_kome_print.gif);
}
/* ie7 */
*+html .listKome li {
	list-style-image:url(../img_ico/ico_kome_print.gif);
}

/*　紹介ブロック
-----------------------------------*/
.informationBlock {
	background-image:none;
}

.informationBlock dl {
	background-image:none;
	border:#92b6eb 1px solid;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.informationBlock dl dt {
	background-color:#fff;
	background-image:none;
	color:#444;
	border-bottom:#92b6eb 1px solid;
}

.informationBlock dl dd {
	border:none;
}
/* アコーディオンテキスト
-----------------------------------*/
.accordionText dt span {	
	background-image:none;
	display:list-item;
	list-style-image:url(../img_ico/ico_plus.gif);
	list-style-position: inside;
	padding-left:0px;
	vertical-align:middle;
}

.accordionText dt span:before {
	display: marker;
	margin-left:-7px;
	content:"";
} 

/* ie7 */
*+html .accordionText dt span {	
	list-style-image:url(../img_ico/ico_plus_print.gif);
}

.accordionText dt span.active {
	background-image:none;
	display:list-item;
	list-style-image:url(../img_ico/ico_minus.gif);
	list-style-position: inside;
	padding-left:0px;
	vertical-align:middle;
}

.accordionText dt span:before {
	display: marker;
	margin-left:-7px;
	content:"";
} 

/* ie7 */
*+html .accordionText dt span.active {
	list-style-image:url(../img_ico/ico_minus_print.gif);
}
/* ie7 */
*+html .icoInfo {
	background-image:none;
	display:list-item;
	list-style-image:url(../img_ico/ico_info_print.gif);
	list-style-position: inside;
	padding-left:10px;
	vertical-align:middle;
	margin-left:0px;
}
/* お問い合わせ
-----------------------------------*/
.contactBlue {
	border:1px solid #8ab0e9;
	padding:1px; 
	background-color:#f6f6f6;
}

.contactBlue h5 {
	background-color:#f6f6f6;
	color:#444;
	border-bottom:#8ab0e9 1px solid;
}
/*---------------------------------
 ボタン関連
-----------------------------------*/

/*　ボタン大・中・小
-----------------------------------*/
.btnLTop,.btnMTop,.btnSTop {
	background-image:none;
	border:#92b6eb 1px solid;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.btnLBottom,.btnMBottom,.btnSBottom {
	background-image:none;
}

.btnLMiddle,.btnMMiddle,.btnSMiddle {
	background-image:none;
}

.btnLTop p,.btnMTop p,.btnSTop p {
	background-image:none;
	display:list-item;
	list-style-image:url(../img_ico/ico_arrow.gif);
	list-style-position: inside;
	padding-left:0px;
	margin-left:10px;
	}

.btnLTop p:before,.btnMTop p:before,.btnSTop p:before {
	display: marker;
	margin-left:-7px;
	content:"";
} 

/* ie7 */
*+html .btnLTop p,*+html .btnMTop p,*+html .btnSTop p {
	list-style-image:url(../img_ico/ico_arrow_print.gif);
	}
/*　ボタンオレンジ
-----------------------------------*/
.btnTop_ora {
	background-image:none;
	border:#ff9900 1px solid;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.btnBottom_ora {
	background-image:none;
}

.btnMiddle_ora {
	background-image:none;
}

.btnTop_ora p {
	background-image:none;
	display:list-item;
	list-style-image:url(../img_ico/ico_arrow.gif);
	list-style-position: inside;
	padding-left:0px;
	margin-left:10px;
	padding-top:0px;
	padding-bottom:0px;
	}

.btnTop_ora p:before {
	display: marker;
	margin-left:-7px;
	content:"";
} 

/* ie7 */
*+html .btnTop_ora p {
	list-style-image:url(../img_ico/ico_arrow_print.gif);
	}
a.btnTop_ora {
	color:#444;
}

/*ページへ戻る
-----------------------------------*/
.bg_btnPreBottom {
	background-image:none;
	border: 1px solid #92b6eb;
	-moz-border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
}
.bg_btnPreMain {
	background-image:none;
}

.bg_btnPreTop {
	background-image:none;
	}

.bg_btnPreTop p {
	background-image:none;
	display:list-item;
	list-style-image:url(../img_ico/ico_pre.gif);
	list-style-position: inside;
	padding-left:15px;
	margin-left:0px;
	padding-top:0px;
	padding-bottom:0px;
}

.bg_btnPreTop p:before {
	display: marker;
	margin-left:-7px;
	content:"";
} 

/* ie7 */
*+html .bg_btnPreTop p {
	list-style-image:url(../img_ico/ico_pre_print.gif);
}

/*　リンクリスト(右寄せ）
-----------------------------------*/	
.txtLink_R a {
	background-image:none;
	display:list-item;
	list-style-image:url(../img_ico/ico_arrow02.gif);
	list-style-position: inside;
	padding-left:0px;
	padding-top:0px;
}

.txtLink_R a:before {
	display: marker;
	margin-left:-7px;
	content:"";
} 

/* ie7 */
*+html .txtLink_R a {
	list-style-image:url(../img_ico/ico_arrow02_print.gif);
}
/*　ページトップへ(右寄せ）
-----------------------------------*/
.listpagetop a {
	background-image:none;
	display:list-item;
	list-style-image:url(../img_ico/ico_btnTop.gif);
	list-style-position: inside;
	padding-left:0px;
	padding-top:0px;
}

.listpagetop a:before {
	display: marker;
	margin-left:-7px;
	content:"";
} 

/* ie7 */
*+html .listpagetop a {
	list-style-image:url(../img_ico/ico_btnTop.gif);
}
/* ページ内リンク（横並び）
-----------------------------------*/
.pageLink li {
	background-image:none;
	list-style-image:url(../img_ico/ico_down.gif);
	list-style-position: inside;
	padding-left:5px;
	margin-left:10px;
}

.pageLink li:before {
	display: marker;
	margin-left:-7px;
	content:"";
} 

/* ie7 */
*+html .pageLink li {
	list-style-image:url(../img_ico/ico_down_print.gif);
}

/* ページ内リンク（1列）
-----------------------------------*/
.pageLinklist li {
	background-image:none;
	list-style-image:url(../img_ico/ico_down.gif);
	list-style-position: inside;
	padding-left:5px;
	margin-left:10px;
}

.pageLinklist li:before {
	display: marker;
	margin-left:-7px;
	content:"";
} 

/* ie7 */
*+html .pageLinklist li {
	list-style-image:url(../img_ico/ico_down_print.gif);
}

/* インデックス(第三階層）
----------------------------------------------------------- */
.indexBlock {
	width:635px;
}

/*Bottom の処理*/
a.bg_indexBottom {
	background-image:none;
}

a.indexBlockLong {
	background-image:none;
}

/*Top の処理*/
a.bg_indexBottom .bg_indexTop,
a.indexBlockLong .bg_indexTop {
	background-image:none;
	border:#92b6eb 1px solid;
	-moz-border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
	width:auto;
	border-bottom:#003399 3px solid;
}

/*Main の処理*/
a.bg_indexBottom .bg_indexMain,
a.indexBlockLong .bg_indexMain {
	background-image:none;
}

a.indexBlockLong .bg_indexMain {
	background-image:none;
}

a.bg_indexBottom .bg_indexTop p.title,
a.indexBlockLong .bg_indexTop p.title {
	background-image:none;
	display:list-item;
	list-style-image:url(../img_ico/ico_arrow.gif);
	list-style-position: inside;
	padding-left:0px;
	padding-top:0px;
	margin-left:10px;
	}
	
a.bg_indexBottom .bg_indexTop p.title:before,
a.indexBlockLong .bg_indexTop p.title:before {
	display: marker;
	margin-left:-7px;
	content:"";
} 

/* ie7 */
*+html a.bg_indexBottom .bg_indexTop p.title,
a.indexBlockLong .bg_indexTop p.title {
	list-style-image:url(../img_ico/ico_arrow_print.gif);
	}

/*　インデックス（第四階層）
----------------------------------------------------------- */
.btnPageLinkTop,
.open {
	background-image:none;
	border:#92b6eb 1px solid;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;

}

a.btnPageLinkTop .btnPageLinkBottom,
a.open .btnPageLinkBottom {
	background-image:none;
}

a.btnPageLinkTop:hover,
a.open {
	background-image:none;
}

a.btnPageLinkTop:hover .btnPageLinkBottom,
a.open .btnPageLinkBottom {
	background-image:none;
}

a.btnPageLinkTop .btnPageLinkMiddle,
a.open .btnPageLinkMiddle {
	background-image:none;
}

a.btnPageLinkTop:hover .btnPageLinkMiddle,
a.open .btnPageLinkMiddle {
	background-image:none;
}

a.btnPageLinkTop .btnPageLinkMiddle p,
a.open .btnPageLinkMiddle p {
	background-image:none;
	display:list-item;
	list-style-image:url(../img_ico/ico_arrow.gif);
	list-style-position: inside;
	padding-left:0px;
	margin-left:10px;
	}

a.btnPageLinkTop .btnPageLinkMiddle p:before,
a.open .btnPageLinkMiddle p:before {
	display: marker;
	/*margin-left:-7px;*/
	content:"";
} 

/* ie7 */
*+html a.btnPageLinkTop .btnPageLinkMiddle p,
*+html a.open .btnPageLinkMiddle p {
	list-style-image:url(../img_ico/ico_arrow_print.gif);
	}
/* 対象者別　インデックス
----------------------------------------------------------- */
.categoryBlock {
	width:635px;
}

.categoryBlock .floatLeft,
.categoryBlock .floatRight {
	width:308px;
}
.categoryBlock li a {
	background-image:none;
	display:list-item;
	list-style-image:url(../img_ico/ico_arrow.gif);
	list-style-position: inside;
	margin-left:0px;
	vertical-align:top;
	padding-left:5px;
	padding-top:7px;
	padding-bottom:7px;
	padding-right:15px;
}

.categoryBlock li a:before {
	display: marker;
	margin-left:-7px;
	content:"";
}

/* ie7 */
*+html .categoryBlock li a {
	list-style-image:url(../img_ico/ico_arrow_print.gif);
}


/*---------------------------------
　定義リスト
-----------------------------------*/
.definition01,
.definition02,
.definition03,
.definition04,
.definition05 {
	border-top:1px dotted #ccc;	
}

/*dlの処理*/
.definition01 dl,
.definition02 dl,
.definition03 dl,
.definition04 dl,
.definition05 dl,
.definition06 dl,
.Newslist dl {
	overflow:hidden;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom:1px dotted #ccc;
}

.definition06 dl{
  border-bottom: none;
}
/*dtの処理*/
.definition01 dl dt,
.definition02 dl dt,
.definition03 dl dt,
.definition04 dl dt,
.definition05 dl dt,
.definition06 dl dt {
	float:left;
	width:15%;
	padding-left:5px;
	font-weight:bold;
	background:url(../img_ico/ico_collon.gif) right center no-repeat;
	padding-right:5px;
}
.definition02 dl dt {
	width:30%;
}

.definition03 dl dt {
	width:10%;
}

.definition04 dl dt {
	width:20%;
}

.definition05 dl dt {
	width:45%;
}

.definition06 dl dt {
	width:3%;
}

.definition01 dl dt:before,
.definition02 dl dt:before,
.definition03 dl dt:before,
.definition04 dl dt:before,
.definition05 dl dt:before,
.definition06 dl dt:before {
	display: marker;
/*	margin-left:-7px;*/
	content:"";
} 

/* ie7 */
*+html .definition01 dl dt,
*+html .definition02 dl dt,
*+html .definition03 dl dt,
*+html .definition04 dl dt,
*+html .definition05 dl dt,
*+html .definition06 dl dt {
	background:url(../img_ico/ico_collon.gif) right center no-repeat;
}

.definitionListBlue {
	border:#92b6eb 2px solid;
}

.definitionListYellow {
	border:#ff9900 2px solid;
}

.definitionListBlue dt {
	background-color:transparent;
	color:#444;
	border-bottom:#92b6eb 2px solid;
}

.definitionListYellow dt {
	background-color:transparent;
	color:#444;
	border-bottom:#ff9900 2px solid;
}

/*ddの処理*/
.definitionListBlue dd,
.definitionListYellow dd {
	padding:15px;
	border:none;
}

.definition06 dl dd {
	width:94%;
}

/*関連リンク
-----------------------------------*/
#bg_linkBottom {
	float:none;
	background-image:none;
	border:#95b9eb 1px solid;
}

#bg_linkMain {
	background-image:none;
	background-color:#eaf5ff;
}

#bg_linkTop {
	background-image:none;
}
/* 動画
-----------------------------------*/
.movieImage,.movieImage dl,.movieImage dl dt {
	background-image:none;
}

.movieImage,.movieImage dl {
	border:#92b6eb 1px solid;
}

.movieImage dl {
	margin:1px;
	width:296px;
}
/*
検索結果一覧
----------------------------------------------------------- */
.searchList dl {
	width:490px;
	float:left;
	margin-left:10px;
}/*---------------------------------
　表組
-----------------------------------*/
.tableStyle .bgGray01 {
	color:#444;
}
.tableStyle th.sec {
	border-right:1px solid #666666;
}
.tableStyle th.sec02 {
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
}
.tableStyle th.sec03 {
	border-bottom:1px solid #666666;
}

.tableStyle .listBase1 li {
	background-image:none;
	display:list-item;
	list-style-image:url(../img_ico/ico_circle.gif);
	list-style-position: inside;
	padding-left:0px;
	margin-bottom:7px;
	vertical-align:middle;
	}

.tableStyle .listBase1 li h4 {
	display:inline-block;
	padding-left:5px;
}

.tableStyle .listBase1 li p {
	padding-left:10px;
}
.tableStyle .listBase1 li:before {
	display: marker;
	margin-left:-7px;
	content:"";
} 

/* ie7 */
*+html .tableStyle .listBase1 li {
	list-style-image:url(../img_ico/ico_circle_print.gif);
}
