@charset "shift_jis";
/*********************************************************************/
/*                       common_layout.css                           */
/*********************************************************************/

body {
	line-height:120%;
	margin:0;padding:0; 
	font-size:100%;
	font-family:"ＭＳ Ｐゴシック", MS PGothic,  Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;}
img{ border:0px;}
hr {color:#ccc; height:1px;}
h2 {
	text-align:left;}
li {
	padding-bottom:0.3em;
	}
a:link { 
color: #0033cc 
} 
a:visited { 
color: #663366 
} 
a:hover { 
color: #ff6633 
} 
em {
	font-style:normal;
	font-weight:bold;}
	
td {vertical-align:top;}

.search {
	font-size:80%;
	color:#ccffcc;
	white-space:nowrap;
	}
	
.header_bg03 {
	background:url(images2/templates/top1.jpg) no-repeat right;
	width:535px; height:62px;}

#main_navi {
	font-size:80%;
	font-weight:bold;
	color:#CCFF66;}
	
#breadcrumbs div{
	font-size:80%;
	background-color:#e5e5c6;
	padding:5px;}
	
#site_id {
	padding:3px 10px 3px 10px;
	}

#main_navi {
	background-color:#009966;
	text-align:center;	
	font-weight:bold;
	color:#CCFF66;}
#main_navi td {
	vertical-align:middle;}
#main_navi .here{
	font-weight:bold;
	color:#CCFF66;}

#main_navi a {
	
	color:#fff; 
	font-weight:normal;
	text-decoration:none;}
#main_navi a:link,
#main_navi a:visited  {}
#main_navi a:hover {
	text-decoration:none;}

#main_navi .here {color:#CCFF66;}
	
#breadcrumbs div { padding-left:1em; line-height:1em;}


.to_top {
	display:block;
	text-align:right;
	vertical-align: bottom;
}
/************************ モジュール　H  ************************/
td.htop {
	vertical-align:bottom;}
.H01 .help td,
.H02 .help td{
	vertical-align:top;}
/************************ モジュール　A_L01  ************************/
.A_L01 .arrow01,
.A_L01 .title {
		background:#ffffcc}
.A_L01 .arrow01,
.A_L01 td{
	vertical-align: middle;
}
.A_L01 h2{
	padding:0; margin:0;
	font-size:100%;
	line-height:150%;
}
.A_L01 h3,
.A_L01 h4 {
	padding:0; margin:0;
	font-size:100%;
	line-height:150%;
}
/************************ モジュール　A_L02  ************************/

.A_L02 h2,
.A_L02 h3,
.A_L02 h4 {
	padding:0; margin:0;
	font-size:100%;
	line-height:150%;
}
.A_L02 .title {
	background:#ffffcc;
	}
.A_L02 td {line-height:150%;}
.A_L02 td.arrow01 {
	vertical-align:middle;}	
/************************ モジュール　A_L03  ************************/

.A_L03 h2{
	padding:0; margin:0;
	font-size:100%;
	line-height:150%;
}
.A_L03 h3,
.A_L03 h4 {
	padding:0; margin:0;
	font-size:100%;
	line-height:150%;
}
.A_L03 p {
	margin-top:0.5em;
	line-height:150%;
	}
.A_L03 .text {
	padding:5px;
	background-color: #F2F2F2;
}
/************************ モジュール　A_L04  ************************/

.A_L04 h2{
	padding:0; margin:0;
	padding-left:1em;
	font-size:100%;
	line-height:150%;
}
.A_L04 h3,
.A_L04 h4 {
	padding:0; margin:0;
	font-size:100%;
	line-height:150%;
}
/************************ モジュール　A_L05  ************************/
.A_L05 {
	text-align:left;}
.A_L05 th,
.A_L05 td {
	vertical-align:top;}
.A_L05 .title {
	padding-left:0.5em;
	background:#ffffcc}	
.A_L05 h2{
	padding:0; margin:0;
	font-size:100%;
	line-height:150%;
}
.A_L05 h3,
.A_L05 h4 {
	padding:0; margin:0;
	font-size:100%;
	line-height:150%;
}
.A_L05 .case{
	background-color:#FBFCFA;
	border:1px solid #009966;}
.A_L05 form strong {
	color:#B61705;}
.A_L05 form label {
	font-size:80%;
	display:block;
	text-align:right;
	white-space:nowrap;
}
.A_L05 form #submit {
	margin:0.5em auto;}
/****  ウィンドウズ　IE　専用　 　******/
/****  半角・全角の入力補助機能　 ******/

.A_L05 #name,
.A_L05 #address,
.A_L05 #comment {
	ime-mode:active;}
.A_L05 #tel,
.A_L05 #email {
	ime-mode:disabled;}

.form_zenkaku {ime-mode:active;}
.form_hankaku {ime-mode:disabled;}

/************************ モジュール　A_L06  ************************/

.A_L06 caption {
	font-size:110%;
	font-weight:bold;
	text-align:left;
	background-color:#DFDFDF;
	border:2px solid #DFDFDF;
	border-top:2px solid #ccc;
	border-bottom:0;

	}
.A_L06 td {
	vertical-align:top;
	border-bottom:1px solid #ccc;
	}
.A_L06 th {
	vertical-align:top;
	color:#fff;
	font-size:1em;
	text-align:left;
	background:#555;
	}
/************************ モジュール　A_L07  ************************/
.A_L07	{
	text-align:left;}
.A_L07 .title {
padding-left:0.5em;
	background:#ffffcc}
.A_L07 h2{
	padding:0; margin:0;

	font-size:100%;
	line-height:150%;
}
.A_L07 h3,
.A_L07 h4 {
	padding:0; margin:0;
	font-size:100%;
	line-height:150%;
}
.A_L07 table.text p   {margin-left:1.5em;}
.A_L07 address {
	font-style:normal;
	}
/************************ モジュール　A_L08  ************************/
.A_L08	{
	text-align:left;}
.A_L08 .title {
padding-left:0.5em;
	background:#ffffcc}
.A_L08 td{
	vertical-align:top;}
.A_L08 h2{
	padding:0; margin:0;
	margin-left:0.2em;
	font-size:100%;
	line-height:150%;
}
.A_L08 h3,
.A_L08 h4 {
	padding:0; margin:0;
	font-size:100%;
	line-height:150%;
}
/************************ モジュール　A_L09  ************************/
.A_L09	{
	text-align:left;}
.A_L09 .arrow01,
.A_L09 .title {
		background:#ffffcc}
.A_L09 td{
	vertical-align:top;}
.A_L09 h2{
	padding:0; margin:0;

	font-size:100%;
	line-height:150%;
}
.A_L09 h3,
.A_L09 h4 {
	padding:0; margin:0;
	font-size:100%;
	line-height:150%;
}
/************************ モジュール　A_L10  ************************/
.A_L10	{
	text-align:left;}
.A_L10 .title {
	padding-left:0.2em;
	background:#ffffcc}
.A_L10 td{
	vertical-align:top;}
.A_L10 h2{
	padding:0; margin:0;

	font-size:100%;
	line-height:150%;
}
.A_L10 h3,
.A_L10 h4 {
	padding:0; margin:0;
	font-size:100%;
	line-height:150%;
}

/************************ モジュール　A_L11  ************************/
.A_L11	{
	vertical-align:top;
	text-align:left;}
.A_L11 td {text-align:left;}
.A_L11 .title {
	padding-left:0.5em;
	background:#ffffcc}
.A_L11 td{
	vertical-align:top;}
.A_L11 h2{
	padding:0; margin:0;
	
	font-size:100%;
	line-height:150%;
}
.A_L11 h3 {
	border-bottom:1px solid #ccc;}
.A_L11 h3,
.A_L11 h4 {
	padding:0; margin:0;
	font-size:100%;
	line-height:150%;
}
/************************ モジュール　A_L12  ************************/

.A_L12 {
	line-height:150%;
	text-align:left;}

.A_L12 ul{
	font-weight:bold;
	list-style-image:url(http://www.pref.niigata.jp/images/templates/folder_icon.gif);
	margin:0; padding:0;
	margin-left:1em;
	padding-left:2em;}
.A_L12 ul ul{
	font-weight:bold;
	list-style-image:url(http://www.pref.niigata.jp/images/templates/folder_icon.gif);
	margin:1em; padding:0;
	margin-left:3em;
	padding-left:1.5em;}

.A_L12 ul ul ul{
	font-weight:normal;
	margin:0; padding:0;
	margin-left:3em; margin-top:1em;
	list-style-image:url(http://www.pref.niigata.jp/images/templates/arrow02.gif);}

/************************ モジュール　A_t01  ************************/

.A_T01 h1{
	padding:0; margin:0;
	margin-left:0.5em;
	font-size:150%;
	line-height:1.2em;
}
.A_T01 h2{
	padding:0; margin:0;
	font-size:100%;
	line-height:1.2em;
}
.A_T01 h3,
.A_T01 h4 {
	padding:0; margin:0;
	font-size:100%;
	line-height:1.2em;
}
.A_T01 .line {
	background: url(http://www.pref.niigata.jp/images/templates/title_bg04.gif); 	
	}
.A_T01 .link {
	white-space:nowrap;
	text-align:right;
	font-size:80%;
	}
.A_T01 .text {
	font-size:100%;
	line-height:150%;
	}
	
/************************ モジュール　A_t02  ************************/

.A_T02 .tagline {
	color:#444;
	font-size:80%;
	font-weight:bold;
	 margin-left:0.5em; 
	}

.A_T02 h1{
	padding:0; margin:0;
	margin-left:0.5em;
	font-size:150%;
	line-height:1.2em;
}
.A_T02 h2{
	padding:0; margin:0;
	font-size:100%;
	line-height:1.2em;
}
.A_T02 h3,
.A_T02 h4 {
	padding:0; margin:0;
	font-size:100%;
	line-height:1.2em;
}
.A_T02 .line01 {
	background: #009966; 	
	}
.A_T02 .line02 {
	background: #ccc; 	
	}
.A_T02 .link {
	text-align:right;
	font-size:80%;
	}
.A_T02 .text {
	font-size:100%;
	line-height:150%;
	}
/************************ モジュール　A_t03  ************************/

.A_T03 .tagline {
	color:#444;
	font-size:90%;
	font-weight:bold;
	 padding-left:1em; 
	}

.A_T03 table.pic {
	background-color:#fff;
	}
.A_T03 h1{
	padding:0; margin:0;
	margin-left:0.5em;
	font-size:150%;
	line-height:1.2em;
}
.A_T03 h2{
	padding:0; margin:0;
	font-size:100%;

	line-height:1.2em;
}
.A_T03 h3,
.A_T03 h4 {
	padding:0; margin:0;
	font-size:90%;
	line-height:1.2em;
}
.A_T03 .line01 {
	background: #009966; 	
	}
.A_T03 .line02 {
	background: #ccc; 	
	}
.A_T03 .link {
	text-align:right;
	font-size:80%;
	}
.A_T03 .text {
	font-size:100%;
	line-height:150%;
	}
/************************ モジュール　A_t04  ************************/

.A_T04 h1{
	padding:0; margin:0;
	margin-left:3px;
	font-size:150%;
	line-height:1.2em;
}
.A_T04 h2{
	padding:0; margin:0;
	font-size:100%;
	line-height:1.2em;
}
.A_T04 h3,
.A_T04 h4 {
	padding:0; margin:0;
	font-size:100%;
	line-height:1.2em;
}
.A_T04 .line {
	background: url(http://www.pref.niigata.jp/images/templates/title_bg04.gif); 	
	}
.A_T04 .link {
	white-space:nowrap;
	text-align:right;
	font-size:80%;
	}
.A_T04 .subsite {
	color:#444;
	font-size:80%;
	 padding-left:0.5em; 
	}

.A_T04 .title {
	text-align:left;
	vertical-align:middle;
	}
.A_T04 .text {
	font-size:100%;
	line-height:150%;
	}
/************************ モジュール　A_t05  ************************/

.A_T05 .tagline {
	color:#444;
	font-size:90%;
	font-weight:bold;
	 padding-left:1em; 
	}

.A_T05 table.pic {
	background-color:#fff;
	}
.A_T05 h1{
	padding:0; margin:0;
	margin-left:3px;
	font-size:150%;
	line-height:1.2em;
}
.A_T05 h2{
	padding:0; margin:0;
	font-size:100%;

	line-height:1.2em;
}
.A_T05 h3,
.A_T05 h4 {
	padding:0; margin:0;
	font-size:90%;
	line-height:1em;
}
.A_T05 .title {
	text-align:left;
	margin-left:0.5em;}
.A_T05 .title td {
	text-align:left;
	vertical-align:middle;}
.A_T05 .line01 {
	background: #009966; 	
	}
.A_T05 .line02 {
	background: #ccc; 	
	}
.A_T05 .link {
	text-align:right;
	font-size:80%;
	}
.A_T05 .text {
	font-size:100%;
	line-height:150%;
	}
/************************ モジュール　A_t06  ************************/

.A_T06 h1{
	padding:0; margin:0;
	font-size:150%;
	line-height:1.2em;
}
.A_T06 h2{
	padding:0; margin:0;
	font-size:100%;
	line-height:1.2em;
}
.A_T06 h3,
.A_T06 h4 {
	padding:0; margin:0;
	font-size:100%;
	line-height:1.2em;
}
.A_T06 .line {
	background: url(http://www.pref.niigata.jp/images/templates/title_bg04.gif); 	
	}
.A_T06 .link {
	white-space:nowrap;
	text-align:right;
	font-size:80%;
	}

.A_T06 .title {
	text-align:left;
	vertical-align:middle;
	}
.A_T06 .text {
	font-size:100%;
	line-height:150%;}
/************************ モジュール　A_t07  ************************/

.A_T07 .tagline {
	color:#444;
	font-size:90%;
	font-weight:bold;
	 padding-left:1em; 
	}

.A_T07 table.pic {
	background-color:#fff;
	}
.A_T07 h1{
	padding:0; margin:0;
	font-size:150%;
	line-height:1.2em;
}
.A_T07 h2{
	padding:0; margin:0;
	font-size:100%;
	line-height:1.2em;
}
.A_T07 h3,
.A_T07 h4 {
	padding:0; margin:0;
	font-size:100%;
	line-height:1.2em;
}
.A_T07 .line {
	background: url(http://www.pref.niigata.jp/images/templates/title_bg04.gif); 	
	}
.A_T07 .link {
	white-space:nowrap;
	text-align:right;
	font-size:80%;
	}

.A_T07 .title {
	text-align:left;}
.A_T07 .title td {
	text-align:left;
	vertical-align:middle;}
	
.A_T07 .text {
	font-size:100%;
	line-height:150%;
	}
/************************ モジュール　A_t08  ************************/

.A_T08 table td{
	vertical-align:middle;
	}
.A_T08 h1{
	padding:0; margin:0;
	margin-left:0.5em;
	font-size:150%;
	line-height:1.2em;
}
.A_T08 h2{
	padding:0; margin:0;
	font-size:100%;
	line-height:1.2em;
}
.A_T08 h3,
.A_T08 h4 {
	padding:0; margin:0;
	font-size:100%;
	line-height:1.2em;
}
.A_T08 .line01 {
	background: #009966; 	
	}
.A_T08 .line02 {
	background: #ccc; 	
	}
.A_T08 .link {
	white-space:nowrap;
	text-align:right;
	font-size:80%;
	}
.A_T08 .subsite {
	color:#444;
	font-size:80%;
	 padding-left:0.5em; 
	}
.A_T08 .text {
	font-size:90%;
	line-height:150%;
	}

/************************ モジュール　A_t09  ************************/

.A_T09 table td{
	vertical-align:middle;
	}

.A_T09 h1{
	padding:0; margin:0;
	font-size:150%;
	line-height:1.2em;
}
.A_T09 h2{
	padding:0; margin:0;
	font-size:100%;
	line-height:1.2em;
}
.A_T09 h3,
.A_T09 h4 {
	padding:0; margin:0;
	font-size:100%;
	line-height:1.2em;
}
.A_T09 .line01 {
	background: #009966; 	
	}
.A_T09 .line02 {
	background: #ccc; 	
	}
.A_T09 .link {
	white-space:nowrap;
	text-align:right;
	font-size:80%;
	}
.A_T09 .subsite {
	color:#444;
	font-size:80%;
	 padding-left:1.2em; 
	}
.A_T09 .title {
	text-align:left;
	margin-left:0.5em;}
.A_T09 .title td {
	text-align:left;
	vertical-align:middle;}
.A_T09 .text {
	font-size:90%;
	line-height:150%;
	}
/************************ モジュール　A_R01  ************************/
.A_R01,.A_R02,.A_R03 {
	text-align:left;}
.A_R01 h2{
	padding:0; margin:0;
	font-size:100%;
	line-height:1.2em;
}
.A_R01 h3,
.A_R01 h4 {
	padding:0; margin:0;
	font-size:100%;
	line-height:1.2em;
}
.A_R01 ul {
	margin:0 0 0 1em;
	padding:0 0 0 0.3em;
	list-style-image:url(http://www.pref.niigata.jp/images/templates/arrow03.gif);
	font-size:100%;}
	
.A_R01 li ul {
	font-size:90%;}

.A_R01 .title {
	text-align:center;
	background-color:#DFDFDF;
	border-top:1px solid #fff;
	border-left:1px solid #DFDFDF;
	border-right:1px solid #DFDFDF;
	border-bottom:1px solid #cacaca;}
.A_R01 .text {
	background-color: #F0F0F0;
	border-top:1px solid #fff;
	border-left:1px solid #DFDFDF;
	border-right:1px solid #DFDFDF;
	border-bottom:1px solid #DFDFDF;}

/************************ モジュール　A_R02  ************************/

.A_R02 table {
	border-left:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
	vertical-align:top;
	background-color:#F0F0F0;}
.A_R02 table caption{
	text-align:left;
	margin:0; padding:0;
	padding-left:5px;
	border-bottom:1px solid #ccc;
	border-left:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
	background-color:#F0F0F0;}

.A_R02 h2{
	padding:0; margin:0;
	font-size:100%;
	line-height:1.2em;
}
.A_R02 h3,
.A_R02 h4 {
	padding:0; margin:0;
	font-size:100%;
	line-height:1.2em;
}
.A_R02 table th,
.A_R02 table td {
	font-size:100%;
	border-bottom:1px solid #dfdfdf;
	}
.A_R02 table th {
	text-align:right;
	padding-right:0.2em;
	font-weight:normal;
	white-space:nowrap;}
	/************************ モジュール　A_R03  ************************/

.A_R03 .title {
	text-align:center;
	background-color:#DFDFDF;
	border-top:1px solid #fff;
	border-left:1px solid #DFDFDF;
	border-right:1px solid #DFDFDF;
	border-bottom:1px solid #cacaca;}

.A_R03 h2{
	padding:0; margin:0;
	font-size:100%;
	line-height:1.2em;
}
.A_R03 h3,
.A_R03 h4 {
	padding:0; margin:0;
	font-size:100%;
	line-height:1.2em;
}
/************************ モジュール　A_R04  ************************/

.A_R04 th {
	font-size:90%;
	color:#3C5875;
	border-right:1px solid #f5f5f5;
	background-color:#D3E4DF;}
.A_R04 th div {
	width:1em;
	line-height:2em;
	height:2em;
	margin:0 auto;
	overflow:hidden;}
.A_R04  table {
	border:1px solid #ccc;}
.A_R04 table tbody {
	padding:2px;
	background-color:#E3EAF2;}
.A_R04 table tbody td {
	text-align:center;
	border-top:1px solid #f5f5f5;
	border-right:1px solid #f5f5f5;}
.A_R04 caption {
	font-size:100%;
	font-weight:bold;
	color:#fff;
	padding:0.2em 0;
	background-color:#476A8D;}
.A_R04 #last_month_tab {
	font-size:90%;
	display:block;
	text-align:left;}
.A_R04 #next_month_tab {
	font-size:90%;
	display:block;
	text-align:right;}
.A_R04 table a:hover {
	display:block;
	color:#FFFFFF;
	
	background-color:#476A8D;}
/************************ モジュール　L_R05  ************************/
.A_R05 table {
	position:relative;}


/************************ モジュール　F01  ************************/
.F01 {
	font-size:90%;
	text-align:center;
	}
	

/*********************************************************************/
/*                       common_layout.css                           */
/*                       テンプレートB                               */
/*********************************************************************/



/*******************************************************************/
/*                       モジュール　B_T                           */
/*******************************************************************/
.B_T01,
.B_T02,
.B_T03,
.B_T04,
.B_T05,
.B_T06{
	text-align:left;
}
.B_T01 table td,
.B_T02 table td,
.B_T03 table td,
.B_T04 table td,
.B_T05 table td,
.B_T06 table td{
	vertical-align:middle;}


.B_T01 h1,
.B_T02 h1,
.B_T03 h1,
.B_T04 h1,
.B_T05 h1,
.B_T06 h1{
	padding:0; margin:0;
	margin-left:0.5em;
	font-size:150%;
	line-height:1.2em;
}
.B_T01 h2,
.B_T02 h2,
.B_T03 h2,
.B_T04 h2,
.B_T05 h2,
.B_T06 h2{
	padding:0; margin:0;
	font-size:100%;
	line-height:1.2em;
}
.B_T01 h3,.B_T01 h4,
.B_T02 h3,.B_T02 h4,
.B_T03 h3,.B_T03 h4,
.B_T04 h3,.B_T04 h4,
.B_T05 h3,.B_T05 h4,
.B_T06 h3,.B_T06 h4{
	padding:0; margin:0;
	font-size:100%;
	line-height:1.2em;
}
.B_T01 .line01,
.B_T02 .line01,
.B_T03 .line01,
.B_T04 .line01,
.B_T05 .line01,
.B_T06 .line01 {
	background: #009966; 	
	}
.B_T01 .line02,
.B_T02 .line02,
.B_T03 .line02,
.B_T04 .line02,
.B_T05 .line02,
.B_T06 .line02 {
	background: #ccc; 	
	}
.B_T01 .link,
.B_T02 .link,
.B_T03 .link,
.B_T04 .link,
.B_T05 .link,
.B_T06 .link {
	white-space:nowrap;
	text-align:right;
	font-size:80%;
	}
.B_T01 .text,
.B_T02 .text,
.B_T03 .text,
.B_T04 .text,
.B_T05 .text,
.B_T06 .text {
	font-size:100%;
	line-height:150%;
	}
.B_T01 .tagline,
.B_T02 .tagline,
.B_T03 .tagline,
.B_T04 .tagline,
.B_T05 .tagline,
.B_T06 .tagline {
	color:#444;
	font-size:80%;
	font-weight:bold;
	 margin-left:0.5em; 
	}
.B_T01 .title,
.B_T02 .title,
.B_T03 .title,
.B_T04 .title,
.B_T05 .title,
.B_T06 .title {
	text-align:left;
	vertical-align:middle;}
/************************ モジュール　B_T01  ************************/


.B_T01 .line {
	background: url(http://www.pref.niigata.jp/images/templates/title_bg04.gif); 	
	}

/************************ モジュール　A_T02  ************************/

/************************ モジュール　B_T03  ************************/

.B_T03 .line {
	background: url(http://www.pref.niigata.jp/images/templates/title_bg04.gif); 	}
/************************ モジュール　B_T04  ************************/

/************************ モジュール　B_T05  ************************/
.B_T05 .line {
	background: url(http://www.pref.niigata.jp/images/templates/title_bg04.gif); 	}
/************************ モジュール　A_t06  ************************/

/*******************************************************************/
/*                       モジュール　B_L                           */
/*******************************************************************/
.B_L01,.B_L02,.B_L03 {
	font-size:90%;
}


.B_L01 h2,.B_L02 h2,.B_L03 h2 {
	padding:0; margin:0;
		font-size:100%;
	line-height:1.2em;
}
.B_L01 h3,.B_L01 h4,
.B_L02 h3,.B_L01 h4,
.B_L03 h3,.B_L01 h4 {
	padding:0; margin:0;
	font-size:100%;
	line-height:1.2em;}
.B_L01 .title ,
.B_L02 .title {
	text-align:center;
	background-color:#F1FFF4;;
	border-top:1px solid #7AC005;
	border-left:1px solid #7AC005;
	border-right:1px solid #578804;
	border-bottom:1px solid #578804;}
.B_L01 .text, 
.B_L02 .text {
	background-color:#fafafa;
	border-top:1px solid #fff;
	border-left:1px solid #7AC005;
	border-right:1px solid #578804;
	border-bottom:1px solid #578804;}
.B_L01 .label,
.B_L02 .label {
	background-color:#F1FFF4;}

.B_L01 .lt,
.B_L02 .lt {
	background:url(http://www.pref.niigata.jp/images/templates/marukado02_lt.gif) no-repeat left top;} 
.B_L01 .t,
.B_L02 .t {
	background:url(http://www.pref.niigata.jp/images/templates/marukado02_t.gif) repeat-x top;} 
.B_L01 .rt,
.B_L02 .rt {
	background:url(http://www.pref.niigata.jp/images/templates/marukado02_rt.gif) no-repeat right top;} 
.B_L01 .l,
.B_L02 .l {
	background:url(http://www.pref.niigata.jp/images/templates/marukado02_l.gif) repeat-y left;} 
.B_L01 .r,
.B_L02 .r {
	background:url(http://www.pref.niigata.jp/images/templates/marukado02_r.gif) repeat-y right;} 
.B_L01 .lb,
.B_L02 .lb {
	background:url(http://www.pref.niigata.jp/images/templates/marukado02_lb.gif) no-repeat left bottom;} 
.B_L01 .b,
.B_L02 .b {
	background:url(http://www.pref.niigata.jp/images/templates/marukado02_b.gif) repeat-x bottom;} 
.B_L01 .rb,
.B_L02 .rb {
	background:url(http://www.pref.niigata.jp/images/templates/marukado02_rb.gif) no-repeat right bottom;} 
/************************ モジュール　B_L01  ************************/


/************************ モジュール　B_L02  ************************/

.B_L02 ul {
	margin:0 0 0 1.3em;
	padding:0 0 0 0.3em;
	list-style-image:url(http://www.pref.niigata.jp/images/templates/arrow03.gif);
	font-size:100%;}
	
.B_L02 li ul {
	font-size:90%;}
/************************ モジュール　B_L03  ************************/

.B_L03 p {
	margin:0.2em 0; padding:0;}

.B_L03 ul {
	margin:0 0 0 1.3em;
	padding:0 0 0 0.3em;
	list-style-type:circle;
	font-size:100%;}
	
.B_L03 li ul {
	font-size:90%;}
	
/*******************************************************************/
/*                       モジュール　B_R                           */
/*******************************************************************/
.B_R01,
.B_R02,
.B_R03 {
	font-size:90%;}
.B_R01 h2,
.B_R02 h2,
.B_R03 h2 {
	padding:0; margin:0;
	margin:0.2em;
	font-size:100%;
	line-height:1.2em;}
.B_R01 h3, .B_R01 h4,
.B_R02 h3, .B_R02 h4,
.B_R03 h3, .B_R03 h4 {
	padding:0; margin:0;
	margin:0.2em;
	font-size:100%;
	line-height:1.2em;}
.B_R01 .title td,
.B_R02 .title td,
.B_R03 .title td{
	vertical-align:middle;}
.B_R01 .title,
.B_R02 .title,	
.B_R03 .title {
	text-align:left;
	background-color:#dfdfdf;
	border-top:1px solid #dfdfdf;
	border-left:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
	border-bottom:1px solid #ccc;}
.B_R01 .text,
.B_R02 .text,	
.B_R03 .text {
	background-color:#fafafa;
	border-top:1px solid #fff;
	border-left:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
	border-bottom:1px solid #ccc;}

/************************ モジュール　B_R01  ************************/

.B_R01 ul {
	margin:0 0 0 1.3em;
	padding:0 0 0 0.3em;
	list-style-image:url(http://www.pref.niigata.jp/images/templates/arrow03.gif);
	font-size:100%;}
	
.B_R01 li ul {
	font-size:90%;}
/************************ モジュール　B_R02  ************************/

/************************ モジュール　B_R03  ************************/

.B_R03 .text td{ 
	border-bottom:1px solid #dfdfdf;}
	
/*******************************************************************/
/*                        モジュール　B_M                          */
/*******************************************************************/

.B_M01 h2,
.B_M02 h2,
.B_M03 h2{
	padding:0; margin:0;
	font-size:100%;
	line-height:1.2em;}
.B_M01 h3, .B_M01 h4,
.B_M02 h3, .B_M02 h4,
.B_M03 h3, .B_M03 h4 {
	padding:0; margin:0;
	margin-left:0.5em;
	font-size:100%;
	line-height:1.2em;}

.B_M01 .title,
.B_M02 .title,
.B_M03 .title 
	{ background-color:#ffcc66;}
.B_M01 .title td,
.B_M02 .title td,
.B_M03 .title td 
	{vertical-align:middle;}
	
.B_M01 .lt,
.B_M02 .lt,
.B_M03 .lt {text-align:left; vertical-align:top;}

.B_M01 .rt,
.B_M02 .rt,
.B_M03 .rt {text-align:right; vertical-align:top;}

.B_M01 .lb,
.B_M02 .lb,
.B_M03 .lb {text-align:left; vertical-align:bottom;}

.B_M01 .rb,
.B_M02 .rb,
.B_M03 .rb {text-align:right; vertical-align:bottom;}

/************************ モジュール　B_M01  ************************/
.B_M01 ul {
	margin:0 0 0 1.3em;
	padding:0 0 0 0.3em;
    list-style-image:url(http://www.pref.niigata.jp/images/templates/arrow04.gif);
	font-size:100%;}
	
.B_M01 li ul {	font-size:90%;}
/************************ モジュール　B_M02  ************************/

.B_M02 .text { background-color:#fff; padding:0.3em;}

/************************ モジュール　B_M03  ************************/

.B_M03 .text { background-color:#fff; padding:0.3em;}


