@charset "UTF-8";
/* BASIC DESIGN */



.welfare_main li              { display: list-item!important; }
.welfare_main table           { display: table!important; }
.welfare_main tr              { display: table-row!important; }
.welfare_main thead           { display: table-header-group!important; }
.welfare_main tbody           { display: table-row-group!important; }
.welfare_main tfoot           { display: table-footer-group!important; }
.welfare_main td, .welfare_main th          { display: table-cell!important; }
.welfare_main th              { font-weight: bolder!important; text-align: center!important; }
.welfare_main.jiten table           { border-spacing: 1px!important; border-collapse:separate!important;}
.welfare_main thead, .welfare_main tbody,
.welfare_main tfoot           { vertical-align: middle!important; }
.welfare_main.jiten td, .welfare_main.jiten th, .welfare_main.jiten tr      { vertical-align: inherit!important; }

table.border00 { border-spacing: 1px!important; border-collapse:separate!important;}
table.border00 td, table.border00 th, table.border00 tr { vertical-align: inherit!important; }


.table00 table { border-spacing: 1px!important; border-collapse:separate!important;}
.table00 table td, .table00 table th, .table00 table tr { vertical-align: inherit!important; }


#topmenu {
	float: left;
	width: 380px;
}
.mb05 {
	margin-bottom:5px;
}



#kouza a:link, #kouza a:visited {
	color: #0044CC;
	text-decoration:none;
}
#kouza a:hover, #kouza a:active {
	color:#6699FF;
	text-decoration:underline;
}

.pankuzu_list li a:link, .pankuzu_list li a:visited {
	color: #000!important;
	text-decoration:none;
}
.pankuzu_list li a:hover, .pankuzu_list li a:active {
	color:#000!important;
	text-decoration:underline;
}

.mytable1 a:hover {
	color:#d20000; text-decoration: none;
}
.f8 {
	font-size:8pt; line-height:10pt;
}
.f8-12 {
    font-size: 8pt;
    line-height: 12pt;
}
.f8_grey {
	font-size:8pt; color:#3d3d3d; line-height:10pt;
}
.f9 {
    font-size: 9pt;
    line-height: 11pt;
}
.f9-12 {
    font-size: 9pt;
    line-height: 12pt;
}
.f10 {
	font-size:10pt; line-height:12pt;
}
.f10-11 {
	font-size: 10pt; line-height: 11pt;
}
.f10-13 {
	font-size: 10pt; line-height: 14pt;
}
.f10-14 {
    font-size: 10pt;
    line-height: 14pt;
}
.f10_white {
	font-size: 10pt; line-height: 12pt; color:#ffffff;
}
.f10_green {
	font-size: 10pt; line-height: 12pt; color:#008040;
}
.f10_blue {
	font-size: 10pt; line-height: 12pt; color:#004080;
}
.f10_blue2 {
	font-size: 10pt; line-height: 12pt; color:#0000cc;
}
.f11 {
	font-size:11pt; line-height:13pt;
}
.f11-15 {
	font-size:11pt; line-height:15pt;
}
.f11_green {
	font-size: 11pt; 13pt; color:#008000;
}
 a.f11_green {
	color:#008000!important;
}
.small {
	font-size:12px;
}


/*------welfare_main-----*/

.welfare_main {
	width:562px;
	padding:30px 88px;
	border:1px solid #ccc;
}
.hiroshima_main {
	width:582px;
	padding:30px 78px;
	border:1px solid #ccc;
}

.borderTable .border {
	border-bottom:1px dotted #ccc;
}
.backGreen {
	background:#007900;
}
.backGreen table {
	border-collapse: collapse;
    border-spacing: 1px!important;
}
.nationalTable table th {
	text-align:center!important;
}
.nationalTable table td {
	text-align:center!important;
}



/*------welfare_box-----*/

.welfare_box {
	width:740px;
}
.welfare_box02 {
	width:700px;
	padding:19px;
	border:1px solid #ccc;
}
.welfareBox01 {
	padding:20px;
	margin-bottom:50px;
	border:1px solid #ccc;
    -webkit-border-bottom-right-radius: 5px;  
    -webkit-border-bottom-left-radius: 5px;  
    -moz-border-radius-bottomright: 5px;  
    -moz-border-radius-bottomleft: 5px; 
}
.welfareBox01 .photo {
	width:296px;
	float:left;
}
.welfareBox01 .text {
	width:370px;
	float:right;
}
.welfareBox01 .box {
	height:168px;
}
.welfareBox01 li {
	float:left;
	margin-right:10px;
}
.welfareBox01 li:nth-child(2) {
	margin-right:0;
}
.welfareBox02 .text {
	width:290px;
	float:left;
}
.welfareBox02 .photo {
	width:392px;
	float:right;
}
.title01 {
	font-size:20px;
	font-weight:bold;
	margin-bottom:15px;
}
.title02 {
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
}
.title03 {
	font-size:15px;
	font-weight:bold;
	margin-bottom:10px;
}

.welfareSide {
	padding:14px 14px 14px 14px;
	border:1px solid #ccc;
	margin-bottom:30px;
}
.welfareSide ul {
	padding-left:10px;
}
.welfareSide ul li {
	padding:3px 0;
}
.welfareSide ul.ul02 {
	padding-left:0px;
}
.welfareSide ul.ul02 li {
	width:50%;
	float:left;
	text-align:center;
}
.welfareSide ul li a:link, .welfareSide ul li a:visited {
	color: #333!important;
	text-decoration:none;
}
.welfareSide ul li a:hover, .welfareSide ul li a:active {
	color:#333!important;
	text-decoration:underline;
}

.anchor {
	position:relative;
}
.anchor a {
	position:absolute;
	top:-160px;
}


.welfare_btn ul {
	text-align:center;
}
.welfare_btn ul li {
	display:inline-block;
	padding:0 20px;
}
.mb60 {
	margin-bottom:60px;
}

.vat {
	vertical-align:top!important;
}

.titlebg {
	padding:3px 10px;
	margin-bottom:5px;
	background:#008a8a;
	color:#fff;
}




/* modal-content
--------------------------------------------------------------------*/

body.no-scroll {
    overflow: hidden;
}
.modal-content {
	margin: 0 ;
	position: fixed ;
	display: none ;
	z-index: 300 ;
}
#modal-overlay {
	z-index: 200 ;
	display: none ;
	position: fixed ;
	top: 0 ;
	left: 0 ;
	width: 100% ;
	height: 120% ;
	background-color: rgba( 16,16,16, 0.7 ) ;
}


/* kouza
--------------------------------------------------------------------*/

.kouza {
	font-size:14px;
}
.kouza .sub01 {
	color:#0000cc;
	border-bottom:1px dotted #0000cc;
	font-size:15px;
	font-weight:bold;
	padding-bottom:5px;
	margin-bottom:10px;
}
.kouza .sub02 {
	color:#136804;
	border-bottom:1px dotted #136804;
	font-size:15px;
	font-weight:bold;
	padding-bottom:5px;
	margin-bottom:10px;
}
.kouza .sub03 {
	color:#e87400;
	border-bottom:1px dotted #e87400;
	font-size:15px;
	font-weight:bold;
	padding-bottom:5px;
	margin-bottom:10px;
}
.kouza .sub04 {
	color:#0080c0;
	border-bottom:1px dotted #0080c0;
	font-size:15px;
	font-weight:bold;
	padding-bottom:5px;
	margin-bottom:10px;
}
.kouza .sub05 {
	color:#006f00;
	border-bottom:1px dotted #006f00;
	font-size:15px;
	font-weight:bold;
	padding-bottom:5px;
	margin-bottom:10px;
}
.kouza .sub06 {
	color:#ce0000;
	border-bottom:1px dotted #ce0000;
	font-size:15px;
	font-weight:bold;
	padding-bottom:5px;
	margin-bottom:10px;
}
.kouzaBox01 .text {
	width:330px;
	float:left;
	text-align:justify;
}
.kouzaBox01 .photo {
	width:215px;
	float:right;
	text-align:right;
}	
.kouzaBox01 .ul01 li {
	width:50%;
	float:left;
}
.kouza .btn {
	padding-top:30px;
	border-top:1px dotted #ccc;
	text-align:center;
}




/* hoken
--------------------------------------------------------------------*/

.hoken {
	font-size:14px;
	line-height:1.6em;
}
.hoken .subtitle {
	color:#006a00;
	margin-bottom:10px;
}
.hoken .title {
	color:#006a00;
	padding-bottom:15px;
	margin-bottom:18px;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	background:url(../../kouza/k-hoken/image/ue-obi-2.gif) no-repeat bottom center;
}
.hoken .bread ul li {
	float:left;
}
.hoken .bread.top ul {
	padding-bottom:20px;
	border-bottom:1px dotted #ccc;
	margin-bottom:20px;
}
.hoken .bread.under ul {
	padding:20px 0;
	margin:20px 0;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
}
.hoken .gotop {
	text-align:center;
}
.hokenBox01 {
	margin-bottom:30px;
}
.hokenBox01 .text {
	width:340px;
	float:left;
	text-align:justify;
}
.hokenBox01 .photo {
	width:180px;
	float:right;
	padding-top:20px;
	padding-right:10px;
}
.hokenBox02 .text {
	width:310px;
	float:right;
	text-align:justify;
}
.hokenBox02 .photo {
	width:180px;
	float:left;
	padding-top:20px;
}
.hokenBox02 .text .sub {
	color:#006a00;
	margin-bottom:5px;
	font-weight:bold;
}
.hokenBox02 .text ul li {
	padding:3px 10px;
	border-bottom:1px dotted #ccc;
}
.hokenBox03 {
	margin-bottom:30px;
}
.hokenBox03 .text {
	width:370px;
	float:left;
	text-align:justify;
}
.hokenBox03 .photo {
	width:150px;
	float:right;
}
.hokenBox04 table {
	width:100%;
	font-size:12px;
	line-height:1.4em;
}
.hokenBox04 table th {
	padding:5px 0;
	border:1px solid #333;
	vertical-align:middle;
	text-align:center;
	font-weight:normal!important;
}
.hokenBox04 table td {
	border:1px solid #333;
	padding:10px;
}
.hokenBox04 table .th01 {
	width:40px;
	background:#d0e8ff;
}
.hokenBox04 table .th02 {
	width:300px;
	background:#d0e8ff;
}
.hokenBox04 table .th03 {
	width:190px;
	background:#d0e8ff;
}
.hokenBox04 table .th04 {
	width:40px;
	background:#ffffdd;
}
.hokenBox04 .table p {
	margin-bottom:3px;
}
.hokenBox04 .table table {
	background:#fff7f7;
}
.hokenBox04 .table th {
	font-weight:bold!important;
}
.hokenBox04 .table td {
	border:1px solid #333;
	padding:2px;
}
.hokenBox04 .table .td01 {
	width:15px;
	text-align:center;
	vertical-align:middle;
}
.hokenBox04 .table .td02 {
	width:180px;
	text-align:center;
	vertical-align:middle;
}
.hokenBox04 .table .td03 {
	text-align:center;
	vertical-align:middle;
}
.hokenBox04 .table .td04 {
	text-align:center;
	vertical-align:middle;
}
.hokenBox05 .text {
	width:350px;
	float:left;
	text-align:justify;
}
.hokenBox05 .photo {
	width:180px;
	float:right;
}
.hokenBox06 table {
	width:100%;
	font-size:12px;
	line-height:1.4em;
}
.hokenBox06 table th {
	border:1px solid #333;
	text-align:center;
	vertical-align:middle;
	padding:2px 3px;
	background:#b0d8ff;
	font-weight:normal!important;
}
.hokenBox06 table td {
	border:1px solid #333;
	vertical-align:middle;
	padding:2px 3px;
}
.hokenBox06 table .th01 {
	width:50px;
}
.hokenBox06 table .th02 {
	width:160px;
}
.hokenBox06 table .th03 {
	width:160px;
}
.hokenBox06 table .th04 {
	width:75px;
}
.hokenBox06 table .th06 {
	background:#ffffd0;
}
.hokenBox07 .text {
	width:400px;
	float:left;
	text-align:justify;
}
.hokenBox07 .photo {
	width:150px;
	float:right;
	padding-right:10px;
}
.hokenBox08 .sub {
	font-size:15px;
	margin-bottom:5px;
}
.hokenBox08 table {
	width:100%;
	font-size:12px;
	line-height:1.4em;
}
.hokenBox08 table th {
	border:1px solid #333;
	text-align:center;
	vertical-align:middle;
	padding:3px 5px;
	background:#ffffdd;
	font-weight:normal!important;
}
.hokenBox08 table td {
	border:1px solid #333;
	vertical-align:middle;
	padding:3px 5px;
}
.hokenBox08 table .th01 {
	background:#e9f4db;
}
.hokenBox08 table .td01 {
	width:160px;
	background:#ffe1e1;
	text-align:center;
}


/* hirosima
--------------------------------------------------------------------*/

.hiroshima {
	font-size:14px;
}
.hiroshimaBox01 ul {
	margin-bottom:10px;
}
.hiroshimaBox01 ul li {
	float:left;
	margin-right:10px;
}
.hiroshimaBox01 .sub01 {
	color:#ec7600;
	font-weight:bold;
	font-size:15px;
	margin-bottom:10px;
}
.hiroshimaBox01 .title {
	color:#008000;
	border-bottom:1px dotted #008000;
	font-size:15px;
	font-weight:bold;
	padding-bottom:5px;
	margin-bottom:10px;
}
.hiroshimaBox01 .next {
	text-align:right;
}
.hiroshimaBox01 .next a {
	color:#008000;
}
.hiroshimaBox01 .text {
	color:#f90000;
	background:url(../../kouza/hiroshima/image/chuui.gif) no-repeat 10px center;
	padding:10px 10px 10px 55px;
	border:1px solid #f90000;
}
.hiroshimaBox01 .text a {
	font-weight:bold;
}
.hiroshimaBox02 .text01 {
	background:#d7ffd7;
}
.hiroshimaBox02 .text02 {
	background:#cae4ff;
}
.hiroshimaBox02 table {
	width:100%;
	font-size:11px;
	line-height:1.3em;
	border:1px solid #007900;
	background:#007900;
}
.hiroshimaBox02 table th {
	background:#009900;
	color:#fff;
	padding:3px;
	text-align:center;
	vertical-align:middle;
}
.hiroshimaBox02 table td {
	background:#fff;
	padding:3px;
	vertical-align:middle;
}
.hiroshimaBox02 table .icon {
	padding:5px 0 0;
	display:block;
}
.hiroshimaBox02 table .td01 {
	text-align:center;
	background:#d7ffd7;
}
.hiroshimaBox02 table .td02 {
	width:30px;
	text-align:center;
}
.hiroshimaBox02 table .td03 {
	text-align:center;
	background:#cae4ff;
}
.hiroshimaBox02 .note {
	color:#e80000;
}
.hiroshimaBox03 .next {
	text-align:center;
	font-size:15px;
	font-weight:bold;
	margin-bottom:15px;
}
.hiroshimaBox03 .title {
	margin-bottom:10px;
	text-align:center;
	color:#000099;
}
.hiroshimaBox03 .box {
	padding:15px;
	background:#fefbed;
	border-top:2px solid #000099;
	border-bottom:2px solid #000099;
	font-size:15px;
}
.hiroshimaBox03 .box ul li {
	padding:1px 0;
}
.hiroshimaBox03 .box span {
	color:#007300;
	font-weight:bold;
}
.hiroshimaBox03 .box .gotop {
	text-align:right;
}
.hiroshimaBox04 {
	text-align:justify;
}
.hiroshimaBox04 .title {
	margin-bottom:10px;
	color:#408080;
	font-weight:bold;
	font-size:15px;
	border-bottom:1px solid #408080;
}
.hiroshimaBox04 .sub {
	color:#0000a0;
	font-weight:bold;
	font-size:14px;
	margin-bottom:5px;
}
.hiroshimaBox04 .photo {
	float:left;
	padding:0 20px 20px 0;
}
.hiroshimaBox05 .box01 {
	background:#eef7ff;
	padding:8px 10px;
	color:#004080;
}
.hiroshimaBox05 .box02 {
	width:331px;
	float:left;
}
.hiroshimaBox05 .box02 .sub01 {
	color:#007900;
	font-weight:bold;
	margin-bottom:5px;
}
.hiroshimaBox05 .box02 ul li {
	float:left;
}
.hiroshimaBox05 .box03 {
	width:240px;
	float:right;
}
.hiroshimaBox05 .box03 .sub02 {
	color:#006393;
	font-weight:bold;
	margin-bottom:5px;
}
.hiroshimaBox05 .box03 .note {
	color:#ff0000;
	padding:5px;
	font-size:11px;
	line-height:1.3em;
}
.hiroshimaBox05 .title {
	margin-bottom:10px;
	color:#408080;
	font-weight:bold;
	font-size:15px;
	border-bottom:1px solid #408080;
}
.hiroshimaBox05 .photo01 {
	width:240px;
	float:left;
}
.hiroshimaBox05 .photo01 li {
	margin-bottom:5px;
}
.hiroshimaBox05 .text01 {
	width:330px;
	float:right;
	text-align:justify;
}
.hiroshimaBox05 .text01 li {
	float:left;
	margin-right:10px;
}
.hiroshimaBox05 .photo02 {
	width:230px;
	float:left;
}
.hiroshimaBox05 .photo02 span {
	text-align:center;
	padding:5px 0 0;
	display:block;
	color:#000099;
}
.hiroshimaBox05 .text02 {
	width:340px;
	float:right;
	text-align:justify;
}
.hiroshimaBox05 .text02 h5 {
	color:#000099;
	margin-bottom:3px;
}
.hiroshimaBox05 .text02 li {
	float:left;
	margin-right:10px;
}
.hiroshimaBox05 .text02 li:nth-child(2) {
	margin-right:0;
}
.hiroshimaBox05 .photo03 {
	float:left;
	padding:0 20px 20px 0;
}
.hiroshimaBox05 .list01 li {
	font-weight:bold;
	color:#000080;
	padding:3px 0;
}
.hiroshimaBox05 .photo04 li {
	float:left;
	text-align:center;
}
.hiroshimaBox05 .photo04 li span {
	font-size:12px;
	padding:3px 0 0;
	display:block;
}
.hiroshimaBox05 .photo04 li:nth-child(1) {
	width:200px;
	margin-right:5px;
}
.hiroshimaBox05 .photo04 li:nth-child(2) {
	width:175px;
	margin-right:5px;
}
.hiroshimaBox05 .photo04 li:nth-child(3) {
	width:192px;
}
.hiroshimaBox06 {
	text-align:justify;
}
.hiroshimaBox06 .title {
	margin-bottom:10px;
	color:#408080;
	font-weight:bold;
	font-size:15px;
	border-bottom:1px solid #408080;
}
.hiroshimaBox06 .table01 table {
	width:100%;
	font-size:12px;
	line-height:1.3em;
}
.hiroshimaBox06 .table01 table th {
	border:1px solid #429f5b;
	padding:5px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#008000;
	background:#e7f5eb;
}
.hiroshimaBox06 .table01 table td {
	border:1px solid #429f5b;
	padding:5px;
	vertical-align:middle;
}
.hiroshimaBox06 .table01 table .td01 {
	text-align:center;
}
.hiroshimaBox06 .table01 table td h5 {
	font-weight:bold;
	margin-bottom:5px;
}
.hiroshimaBox06 .table01 table td .sub01 {
	color:#f20000;
}
.hiroshimaBox06 .table01 table td .sub02 {
	color:#009900;
}
.hiroshimaBox06 .table01 table td .sub03 {
	color:#000099;
}
.hiroshimaBox06 .table01 table td ul {
	padding-left:12px;
}
.hiroshimaBox06 .table01 table td ul li {
	list-style:disc;
}
.hiroshimaBox06 .table02 table {
	width:100%;
	font-size:12px;
	line-height:1.3em;
}
.hiroshimaBox06 .table02 table th {
	border:1px solid #0080c0;
	padding:5px;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	color:#0080c0;
	background:#d9f2ff;
}
.hiroshimaBox06 .table02 table td {
	border:1px solid #0080c0;
	padding:5px;
	vertical-align:middle;
}
.hiroshimaBox06 .table02 table .td01 {
	text-align:center;
}
.hiroshimaBox06 .table02 table td h5 {
	font-weight:bold;
	margin-bottom:5px;
}
.hiroshimaBox06 .table02 table td .sub01 {
	color:#f20000;
}
.hiroshimaBox06 .table02 table td .sub02 {
	color:#000099;
}
.hiroshimaBox06 .table02 table td .sub03 {
	color:#ea7500;
}
.hiroshimaBox06 .table02 table td .sub04 {
	color:#009900;
}
.hiroshimaBox06 .table02 table td ul {
	padding-left:12px;
}
.hiroshimaBox06 .table02 table td ul li {
	list-style:disc;
}
.hiroshimaBox07 {
	text-align:justify;
}
.hiroshimaBox07 .title {
	margin-bottom:10px;
	color:#408080;
	font-weight:bold;
	font-size:15px;
	border-bottom:1px solid #408080;
} 
.hiroshimaBox07 .sub01 {
	background:#0194cb;
	padding:3px 10px;
	color:#fff;
	font-weight:bold;
	font-size:14px;
}
.hiroshimaBox07 .box01 {
	background:#e6f7ff;
	padding:5px;
}
.hiroshimaBox07 .box01 table {
	font-size:12px;
}
.hiroshimaBox07 .box01 table th {
	width:100px;
}
.hiroshimaBox07 .table01 table {
	width:100%;
}
.hiroshimaBox07 .table01 table td {
	width:110px;
}
.hiroshimaBox07 .table01 table .allow {
	width:21px;
	padding:0 5px;
	text-align:center;
	vertical-align:middle;
}
.hiroshimaBox07 .table01 table span {
	height:35px;
	font-size:12px;
	line-height:1.2em;
	margin-bottom:5px;
	display:block;
}
.hiroshimaBox07 .box02 table {
	width:100%;
}
.hiroshimaBox07 .box02 table th {
	border:1px solid #8cc6ff;
	background:#dfefff;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	padding:3px;
}
.hiroshimaBox07 .box02 table td {
	border:1px solid #8cc6ff;
	padding:5px;
	font-size:13px;
}
.hiroshimaBox07 .note {
	color:#ec7600;
}
.hiroshimaBox07 .table02 table {
	width:100%;
}
.hiroshimaBox07 .table02 table td {
	width:150px;
	padding-bottom:25px;
}
.hiroshimaBox07 .table02 table .allow {
	width:21px;
	padding:0 5px;
	text-align:center;
	vertical-align:middle;
}
.hiroshimaBox07 .table02 table span {
	height:35px;
	font-size:12px;
	line-height:1.2em;
	margin-bottom:5px;
	display:block;
}
.hiroshimaBox07 .box03 table {
	width:100%;
}
.hiroshimaBox07 .box03 table th {
	border:1px solid #ffaaaa;
	background:#ffe6e6;
	color:#e10000;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	padding:3px;
}
.hiroshimaBox07 .box03 table td {
	border:1px solid #ffaaaa;
	padding:5px;
	font-size:13px;
}
.hiroshimaBox07 .box04 table {
	width:100%;
}
.hiroshimaBox07 .box04 table th {
	border:1px solid #77bbbb;
	background:#e9f3f3;
	color:#009191;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	padding:3px;
}
.hiroshimaBox07 .box04 table td {
	border:1px solid #77bbbb;
	padding:5px;
	font-size:12px;
	line-height:1.3em;
}
.hiroshimaBox07 .box04 ul li {
	float:left;
	margin-right:20px;
}
.hiroshimaBox07 .box04 ul li:nth-child(1) {
	width:150px;
}
.hiroshimaBox07 .box04 ul li:nth-child(2) {
	width:150px;
}
.hiroshimaBox07 .box04 ul li:nth-child(3) {
	width:210px;
	margin-right:0px;
	padding-top:20px;
}
.hiroshimaBox07 .box04 span {
	padding-top:3px;
	display:block;
}
.hiroshimaBox07 .box05 {
	background:#fcfae2;
	color:#db0000;
	padding:10px;
	font-size:13px;
	line-height:1.3em;
}
.hiroshimaBox07 .box06 {
	background:#fefdf1;
	border:1px solid #47c03d;
	padding:10px;
}
.hiroshimaBox07 .box06 .sub03 {
	font-weight:bold;
	color:#008000;
	font-size:14px;
	margin-bottom:5px;
}
.hiroshimaBox07 .box06 .photo01 {
	float:right;
}
.hiroshimaBox07 .box06 .photo01 li {
	float:left;
}
.hiroshimaBox07 .box06 .photo02 {
	float:right;
}
.hiroshimaBox07 .box06 .photo02 li {
	float:left;
}
.hiroshimaBox07 .box06 .photo03 {
	float:right;
}
.hiroshimaBox07 .box06 .note02 {
	color:#ec0000;
}
.hiroshimaBox08 {
	text-align:justify;
}
.hiroshimaBox08 .photo {
	width:200px;
	float:left;
	margin-right:10px;
}
.hiroshimaBox08 .text {
	width:200px;
	height:130px;
	padding:10px;
	float:left;
	border:1px solid #8cc6ff;
	background:#f7fbff;
}
.hiroshimaBox08 .note {
	color:#356a6a;
}
.hiroshimaBox09 {
	padding-left:45px;
}
.hiroshimaBox09 .title {
	color:#008000;
	font-weight:bold;
	margin-bottom:5px;
	position:relative;
}
.hiroshimaBox09 .title:before {
	content:"";
	width:36px;
	height:1px;
	display:block;
	border-top:1px solid #008000;
	position:absolute;
	top:8px;
	left:-45px;
}
.hiroshimaBox09 .sub {
	color:#f27900;
	font-weight:bold;
	margin-bottom:5px;
}
.hiroshimaBox09 .photo {
	float:right;
	padding:0 0 15px 15px;
}
.hiroshimaBox09 .photo02 {
	float:left;
	padding:0 15px 15px 0;
	color:#0000a0;
}	
.hiroshimaBox09 .photo02 li {
	float:left;
}
.hiroshimaBox09 .photo02 span {
	font-size:12px;
	text-align:center;
	display:block;
}
.hiroshimaBox10 .box01 {
	background:#fcf4d6;
	padding:10px;
}
.hiroshimaBox10 .box01 .photo {
	width:200px;
	float:left;
}
.hiroshimaBox10 .box01 .text {
	width:330px;
	height:128px;
	padding:10px;
	float:right;
	border:1px solid #ffac59;
	background:#ffffee;
	font-size:13px;
}
.hiroshimaBox10 .title {
	margin-bottom:10px;
	color:#408080;
	font-weight:bold;
	font-size:15px;
	border-bottom:1px solid #408080;
}
.hiroshimaBox10 .box02 .flL {
	float:left;
}
.hiroshimaBox10 .box02 .flR {
	float:right;
}
.hiroshimaBox10 .box03 {
	width:318px;
	float:left;
}
.hiroshimaBox10 .box03 li {
	float:left;
}
.hiroshimaBox10 .box04 {
	width:240px;
	float:right;
}
.hiroshimaBox11 {
	text-align:justify;
}
.hiroshimaBox11 .title {
	margin-bottom:10px;
	color:#408080;
	font-weight:bold;
	font-size:15px;
	border-bottom:1px solid #408080;
}
.hiroshimaBox11 .photo li {
	float:left;
}
.hiroshimaBox11 .box01 .photo02 {
	width:180px;
	float:left;
}
.hiroshimaBox11 .box01 .text02 {
	width:382px;
	height:115px;
	padding:10px;
	float:right;
	background:#fcfada;
	font-size:12px;
	line-height:1.3em;
}
.hiroshimaBox11 .photo03 {
	float:left;
	padding:0 20px 20px 0;
}
.hiroshimaBox11 .box02 {
	color:#000080;
	font-size:13px;
	line-height:1.6em;
}
.hiroshimaBox12 {
	text-align:justify;
}
.hiroshimaBox12 .photo {
	width:200px;
	float:left;
	margin-right:10px;
}
.hiroshimaBox12 .text {
	width:300px;
	height:130px;
	padding:10px;
	float:left;
	border:1px solid #ccc;
	background:#ffffee;
}
.hiroshimaBox12 .note {
	margin-top:5px;
	font-size:12px;
	color:#356a6a;
	line-height:1.3em;
}
.hiroshimaBox13 .sub {
	color:#e30000;
	font-weight:bold;
	margin-bottom:10px;
}
.hiroshimaBox13 table {
	width:100%;
	font-size:13px;
}
.hiroshimaBox13 table th {
	width:33%;
	background:#009900;
	color:#fff;
	text-align:center;
	padding:5px;
}
.hiroshimaBox13 table td {
	padding:5px;
	vertical-align:top;
	text-align:left;
}
.hiroshimaBox13 table .even {
	background:#fefce9;
}
.hiroshimaBox13 table .odd {
	background:#fdf9d0;
}


/* maeuke
--------------------------------------------------------------------*/

.maeuke {
	font-size:14px;
}
.maeukeBox01 .title {
	font-size:18px;
	font-weight:bold;
	color:#006a00;
	padding:0 0 15px 30px;
}
.maeukeBox01 ul {
	padding:15px 30px;
	border-top:1px dotted #006a00;
	border-bottom:1px dotted #006a00;
}
.maeukeBox01 ul li {
	padding:2px 0;
	font-weight:bold;
}
.maeukeBox01 ul li a {
	font-size:15px;
	font-weight:bold;
}
.maeukeBox01 .text {
	padding:15px 30px;
	border-bottom:1px dotted #006a00;
}
.maeukeBox02 {
	margin-bottom:50px;
	text-align:justify;
}
.maeukeBox02 .title {
	margin-bottom:10px;
	color:#408080;
	font-weight:bold;
	font-size:15px;
	border-bottom:1px solid #408080;
}
.maeukeBox02 .photo {
	float:right;
	padding:0 20px 0 25px;
}
.maeukeBox02 a {
	font-weight:bold;
	color:#006697;
}
.maeukeBox03 .box {
	width:360px;
	background:#fff;
	margin-bottom:10px;
	font-size:13px;
}
.maeukeBox03 .photo {
	width:180px;
	float:left;
}
.maeukeBox03 .text {
	width:160px;
	padding:20px 10px 0;
	float:right;
}
.maeukeBox03 .name {
	color:#006697;
	font-weight:bold;
	margin-bottom:20px;
}
.maeukeBox04 .next {
	text-align:center;
	font-size:15px;
	font-weight:bold;
	margin-bottom:15px;
}
.maeukeBox04 .title {
	margin-bottom:10px;
	text-align:center;
	color:#000099;
}
.maeukeBox04 .box {
	padding:15px;
	background:#fefbed;
	border-top:2px solid #000099;
	border-bottom:2px solid #000099;
	font-size:15px;
}
.maeukeBox04 .box ul li {
	padding:1px 0;
}
.maeukeBox04 .box span {
	color:#007300;
	font-weight:bold;
}
.maeukeBox04 .box .gotop {
	text-align:right;
}
.maeukeBox05 {
	text-align:justify;
}
.maeukeBox05 .title {
	margin-bottom:10px;
	color:#408080;
	font-weight:bold;
	font-size:15px;
	border-bottom:1px solid #408080;
}
.maeukeBox05 .photo {
	float:right;
	padding:0 0 20px 20px;
}
.maeukeBox05 a {
	color: #0044cc;
}
.maeukeBox05 .sub {
	color:#004080;
	font-weight:bold;
	display:inline-block;
	margin-bottom:5px;
}
.maeukeBox06 .title {
	margin-bottom:10px;
	color:#408080;
	font-weight:bold;
	font-size:15px;
	border-bottom:1px solid #408080;
}
.maeukeBox06 a {
	color: #0044cc;
}
.maeukeBox06 ul li {
	padding-bottom:15px;
	margin-bottom:10px;
	border-bottom:1px dotted #006a00;
}
.maeukeBox06 ul li:last-child {
	border-bottom:none;
}
.maeukeBox06 .photo {
	width:127px;
	float:left;
}
.maeukeBox06 .sub {
	margin-bottom:10px;
	font-weight:bold;
	color:#006da2;
}
.maeukeBox06 .text {
	width:400px;
	float:right;
	font-size:13px;
}
.maeukeBox07 {
	margin-bottom:50px;
	text-align:justify;
}
.maeukeBox07 .title {
	margin-bottom:10px;
	color:#408080;
	font-weight:bold;
	font-size:15px;
	border-bottom:1px solid #408080;
}
.maeukeBox07 .photo {
	width:240px;
	float:left;
}
.maeukeBox07 .text {
	width:300px;
	float:right;
}
.maeukeBox07 .sub01 {
	margin-bottom:5px;
	border-bottom:1px solid #333;
	font-weight:bold;
	font-size:15px;
}
.maeukeBox07 .sub02 {
	background:#2690d3;
	line-height:25px;
	font-weight:bold;
	color:#fff;
	margin-bottom:5px;
	padding-right:10px;
	display:inline-block;
}
.maeukeBox07 .sub02 span {
	padding-right:10px;
}
.maeukeBox07 table {
	width:100%;
	font-size:12px;
	line-height:1.2em;
}
.maeukeBox07 table th {
	background:#d9edf9;
	padding:0 5px;
	font-weight:normal;
}
.maeukeBox07 table td {
	padding:0 5px;
}
.maeukeBox07 ul {
	padding:3px 0 0;
}
.maeukeBox07 ul li {
	width:50%;
	float:left;
	font-size:13px;
}
.maeukeBox07 .note {
	font-size:11px;
	line-height:1.2em;
	padding-bottom:5px;
	border-bottom:1px solid #2690d3;
}
.maeukeBox08 ul li {
	width:275px;
	float:left;
	margin-bottom:30px;
}
.maeukeBox08 ul li:nth-child(2n) {
	float:right;
}
.maeukeBox08 ul li:nth-child(2n+1) {
	clear:both;
}
.maeukeBox08 ul li .title {
	padding-bottom:15px;
	margin-bottom:5px;
	border-bottom:1px dotted #2690d3;
}
.maeukeBox08 ul li .photo {
	width:160px;
	float:left;
}
.maeukeBox08 ul li .text {
	width:105px;
	height:175px;
	float:right;
	font-size:13px;
}
.maeukeBox08 ul li:nth-child(1) .text {
	background:url(../../kouza/maeuke/no5/image/one-wall.gif) no-repeat left top;
}
.maeukeBox08 ul li:nth-child(2) .text {
	background:url(../../kouza/maeuke/no5/image/two-wall.gif) no-repeat left top;
}
.maeukeBox08 ul li:nth-child(3) .text {
	background:url(../../kouza/maeuke/no5/image/three-wall.gif) no-repeat left top;
}
.maeukeBox08 ul li:nth-child(4) .text {
	background:url(../../kouza/maeuke/no5/image/four-wall.gif) no-repeat left top;
}
.maeukeBox08 ul li:nth-child(5) .text {
	background:url(../../kouza/maeuke/no5/image/five-wall.gif) no-repeat left top;
}
.maeukeBox08 ul li:nth-child(6) .text {
	background:url(../../kouza/maeuke/no5/image/six-wall.gif) no-repeat left top;
}
.maeukeBox09 {
	margin-bottom:50px;
}
.maeukeBox09 table {
	width:100%;
}
.maeukeBox09 table th {
	background:#0080c0;
	color:#fff;
	text-align:center;
	border:1px solid #006291;
}
.maeukeBox09 table td {
	padding:5px;
	border:1px solid #006291;
}
.maeukeBox09 table td li {
	width:25%;
	float:left;
	font-size:13px;
}
.maeukeBox10 {
	margin-bottom:50px;
}
.maeukeBox10 table {
	width:100%;
	font-size:13px;
	line-height:1.3em;
}
.maeukeBox10 table th {
	background:#005ebb;
	color:#fff;
	text-align:center;
	border:1px solid #00376f;
}
.maeukeBox10 table td {
	padding:5px;
	border:1px solid #00376f;
}
.maeukeBox10 table .td01 {
	width:180px;
	background:#e8f3ff;
	vertical-align:middle;
}
.maeukeBox11 ul li {
	float:left;
	width:121px;
}
.maeukeBox11 ul li:nth-child(1) {
	background:#ffdfee;
	padding:10px;
}
.maeukeBox11 ul li:nth-child(2) {
	background:#ffdfee;
	padding:10px 10px 10px 0;
}
.maeukeBox11 ul li:nth-child(3) {
	background:#c4eaff;
	padding:10px;
	margin-left:17px;
}
.maeukeBox11 ul li:nth-child(4) {
	background:#c4eaff;
	padding:10px 10px 10px 0;
}
.maeukeBox12 {
	background:#d9f0d7;
	padding:10px;
}
.maeukeBox12 ul {
	padding-left:20px;
}
.maeukeBox12 ul li {
	width:120px;
	float:left;
}
.maeukeBox12 ul li:nth-child(1) {
	margin:0 8px 8px 0;
}
.maeukeBox12 ul li:nth-child(2) {
	margin:0 8px 8px 0;
}
.maeukeBox12 ul li:nth-child(3) {
	margin:0 8px 8px 0;
}
.maeukeBox12 ul li:nth-child(4) {
	margin:0 0 8px 0;
}
.maeukeBox12 ul li:nth-child(5) {
	width:248px;
	margin:0 10px 0 0;
}
.maeukeBox12 ul li:nth-child(6) {
	width:228px;
	height:153px;
	padding:10px;
	background:#fff;
	font-size:12px;
	line-height:1.4em;
}


/* hokuou
--------------------------------------------------------------------*/

.hokuou {
	font-size:14px;
}
.hokuouBox01 .box01 {
	width:280px;
	float:left;
}
.hokuouBox01 .box01 .text {
	padding:5px 0;
	border-top:1px solid #004080;
	border-bottom:1px solid #004080;
	text-align:justify;
}
.hokuouBox01 .box02 {
	width:265px;
	float:right;
}
.hokuouBox01 .box02 .sub {
	padding:3px 15px;
	margin-bottom:10px;
	background:#e3ecf4;
	border-top:1px solid #004080;
	border-bottom:1px solid #004080;
	font-size:15px;
	text-align:center;
}
.hokuouBox01 .box02 ul {
	margin-bottom:15px;
}
.hokuouBox01 .box02 ul li {
	padding:4px 5px;
	border-bottom:1px dotted #ccc;
	font-size:14px;
	line-height:1.3em;
}
.hokuouBox01 .box02 ul li span {
	padding-left:70px;
	display:inline-block;
}
.hokuouBox01 .box02 .detail {
	padding:5px;
	background:#fff2d8;
	box-shadow: 5px 5px 5px #ccc; 
}
.hokuouBox01 .box02 .photo {
	width:70px;
	float:left;
}
.hokuouBox01 .box02 .text {
	width:175px;
	float:right;
	font-size:12px;
	line-height:1.3em;
}	
.hokuouBox01 .box02 .text h5 {
	color:#007300;
	font-weight:bold;
}
.hokuouBox02 {
	width:400px;
	margin-bottom:10px;
	background:#f0f4f7;
	border:1px solid #0080c0;
}
.hokuouBox02 .title {
	padding:3px;
	text-align:center;
	font-size:15px;
	font-weight:bold;
	border-bottom:1px solid #0080c0;
}
.hokuouBox02 .box {
	padding:10px 5px;
}
.hokuouBox02 .photo {
	width:110px;
	float:left;
	text-align:center;
}
.hokuouBox02 .name {
	padding:5px 0 0;
}
.hokuouBox02 .text {
	width:265px;
	float:right;
}
.hokuouBox02 .text h6 {
	font-weight:bold;
}
.hokuouBox03 .title {
	margin-bottom:10px;
	color:#408080;
	font-weight:bold;
	font-size:15px;
	border-bottom:1px solid #408080;
}
.hokuouBox03 .sub01 {
	margin-bottom:10px;
	font-weight:bold;
	font-size:14px;
	line-height:1.3em;
	color:#e80000;
}
.hokuouBox03 .sub01 span {
	font-weight:normal;
	font-size:13px;
	display:block;
}
.hokuouBox03 .sub02 {
	margin-bottom:10px;
	font-weight:bold;
	font-size:14px;
	line-height:1.3em;
	color:#008000;
}
.hokuouBox03 .sub02 span {
	font-weight:normal;
	font-size:13px;
	display:block;
}
.hokuouBox03 .sub03 {
	margin-bottom:10px;
	font-weight:bold;
	font-size:14px;
	line-height:1.3em;
	color:#006da2;
}
.hokuouBox03 .sub03 span {
	font-weight:normal;
	font-size:13px;
	display:block;
}
.hokuouBox03 > ul > li {
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px dotted #ccc;
}
.hokuouBox03 > ul > li:last-child {
	border-bottom:none;
	margin-bottom:0;
	padding-bottom:20px;
}
.hokuouBox03 > ul > li > ul {
	padding-left:15px;
	padding-bottom:7px;
}
.hokuouBox03 > ul > li > ul > li {
	padding:7px 0 0;
	list-style:disc;
}
.hokuouBox03 .box {
	padding:10px;
	background:#fdf9e3;
	border:1px solid #333;
	font-size:12px;
}
.hokuouBox04 .next {
	text-align:center;
	font-size:15px;
	font-weight:bold;
	margin-bottom:15px;
}
.hokuouBox04 .title {
	margin-bottom:10px;
	text-align:center;
	color:#000099;
}
.hokuouBox04 .box {
	padding:15px;
	background:#fefbed;
	border-top:2px solid #000099;
	border-bottom:2px solid #000099;
	font-size:15px;
}
.hokuouBox04 .box ul li {
	padding:1px 0;
}
.hokuouBox04 .box span {
	color:#007300;
	font-weight:bold;
}
.hokuouBox04 .box .gotop {
	text-align:right;
}
.hokuouBox05 {
	margin-bottom:50px;
	text-align:justify;
}
.hokuouBox05 .title {
	margin-bottom:10px;
	color:#408080;
	font-weight:bold;
	font-size:15px;
	border-bottom:1px solid #408080;
}
.hokuouBox05 .photo {
	float:right;
	padding:0 0 20px 20px;
}
.hokuouBox06 .title {
	font-weight:bold;
	font-size:15px;
	color:#008000;
	margin-bottom:10px;
	text-align:center;
}
.hokuouBox06 .table01 table {
	width:100%;
	font-size:10px;
	line-height:1.3em;
	text-align:center;
}
.hokuouBox06 .table01 table th {
	padding:3px 0;
	border:1px solid #008000;
	background:#a7dba4;
	font-weight:normal;
}
.hokuouBox06 .table01 table th span {
	display:block;
	font-size:10px;
	padding-top:2px;
	font-weight:normal;
}
.hokuouBox06 .table01 table td {
	width:73px;
	padding:3px 0;
	text-align:center;
	vertical-align:middle;
	border:1px solid #008000;
}
.hokuouBox06 .table01 table .td01 {
	width:120px;
	background:#dae9c7;
}
.hokuouBox06 .note {
	font-size:12px;
	line-height:1.3em;
}
.hokuouBox06 .table02 table {
	width:100%;
	font-size:12px;
	line-height:1.3em;
	text-align:center;
}
.hokuouBox06 .table02 table th {
	font-weight:normal;
	text-align:left;
	padding-right:3px;
}
.hokuouBox07 {
	text-align:justify;
}
.hokuouBox07 .title {
	margin-bottom:10px;
	color:#408080;
	font-weight:bold;
	font-size:15px;
	border-bottom:1px solid #408080;
}
.hokuouBox07 .photo {
	float:right;
	padding:0 0 20px 20px;
}
.hokuouBox07 .sub {
	color:#004080;
	font-weight:bold;
	font-size:14px;
	display:inline-block;
	margin-bottom:5px;
}
.hokuouBox07 .table01 .sub01 {
	color:#006393;
	font-weight:bold;
	font-size:15px;
	text-align:center;
	margin-bottom:10px;
}
.hokuouBox07 .table01 table {
	width:100%;
	font-size:11px;
	line-height:1.3em;
	text-align:center;
}
.hokuouBox07 .table01 table th {
	padding:3px 0;
	border:1px solid #0073aa;
	background:#d2e1e6;
	font-weight:normal;
	vertical-align:middle;
}
.hokuouBox07 .table01 table td {
	width:100px;
	padding:3px 0;
	text-align:center;
	vertical-align:middle;
	border:1px solid #0073aa;
}
.hokuouBox07 .table01 table .td01 {
	width:64px;
	background:#abcbe2;
}
.hokuouBox07 .table01 table td span {
	display:block;
	font-size:10px;
	padding-top:2px;
	font-weight:normal;
}
.hokuouBox07 .note {
	font-size:12px;
	line-height:1.3em;
}
.hokuouBox07 .table02 table {
	width:100%;
	font-size:12px;
	line-height:1.3em;
	text-align:center;
}
.hokuouBox07 .table02 table th {
	width:90px;
	font-weight:normal;
	text-align:left;
	padding-right:3px;
}
.hokuouBox07 .table03 table {
	width:100%;
	font-size:12px;
	line-height:1.3em;
	text-align:center;
}
.hokuouBox07 .table03 table th {
	padding:5px;
	border:1px solid #006400;
	background:#329c45;
	color:#fff;
	vertical-align:middle;
}
.hokuouBox07 .table03 table td {
	padding:5px;
	text-align:left;
	vertical-align:middle;
	background:#e3f2e8;
	border:1px solid #006400;
}
.hokuouBox07 .table04 table {
	width:100%;
	font-size:12px;
	line-height:1.3em;
	text-align:center;
}
.hokuouBox07 .table04 table th {
	padding:5px;
	border:1px solid #a60000;
	background:#e80000;
	color:#fff;
	vertical-align:middle;
}
.hokuouBox07 .table04 table td {
	padding:5px;
	text-align:left;
	vertical-align:middle;
	background:#fbf8d7;
	border:1px solid #a60000;
}
.hokuouBox07 .table05 table {
	width:100%;
	line-height:1.3em;
	text-align:center;
}
.hokuouBox07 .table05 table th {
	padding:3px 0;
	border:1px solid #008000;
	background:#a7dba4;
	font-weight:normal;
}
.hokuouBox07 .table05 table th span {
	display:block;
	font-size:10px;
	padding-top:2px;
	font-weight:normal;
}
.hokuouBox07 .table05 table td {
	width:73px;
	padding:3px 0;
	font-size:11px;
	text-align:center;
	vertical-align:middle;
	border:1px solid #008000;
}
.hokuouBox07 .table05 table .td01 {
	width:120px;
	background:#dae9c7;
}
.hokuouBox07 .table06 table {
	width:100%;
	line-height:1.3em;
	text-align:center;
}
.hokuouBox07 .table06 table th {
	padding:5px;
	background:#e9f1f5;
	color:#004080;
	vertical-align:top;
}
.hokuouBox07 .table06 table td {
	padding:5px;
	text-align:left;
	color:#004080;
	background:#e9f1f5;
}
.hokuouBox07 .box01 {
	padding:5px;
	background:#fdf9e3;
	border:1px solid #333;
}
.hokuouBox07 .box02 {
	padding:5px;
	color:#c46200;
	background:#fdf9e3;
}
.hokuouBox08 {
	text-align:justify;
}
.hokuouBox08 .title {
	margin-bottom:10px;
	color:#408080;
	font-weight:bold;
	font-size:15px;
	border-bottom:1px solid #408080;
}
.hokuouBox08 .photo {
	float:right;
	padding:0 0 20px 20px;
}
.hokuouBox08 .sub01 {
	color:#008000;
	font-weight:bold;
	font-size:14px;
	margin-bottom:5px;
}
.hokuouBox08 .sub02 {
	color:#e37200;
	font-weight:bold;
	font-size:14px;
	margin-bottom:5px;
}
.hokuouBox08 .photo01 ul li {
	width:180px;
	float:left;
	text-align:center;
	background:#faf2cd;
}
.hokuouBox08 .photo01 ul li span {
	font-size:10px;
	padding:3px 0;
	display:block;
}
.hokuouBox09 {
	text-align:justify;
}
.hokuouBox09 .title {
	margin-bottom:10px;
	color:#408080;
	font-weight:bold;
	font-size:15px;
	border-bottom:1px solid #408080;
}
.hokuouBox09 .box01 ul li .sub01 {
	padding:3px;
	margin-bottom:5px;
}
.hokuouBox09 .box01 ul li span {
	display:block;
	padding:5px 0;
	font-size:11px;
}
.hokuouBox09 .box01 ul li:nth-child(1) {
	width:280px;
	float:left;
	text-align:center;
	background:#dfefff;
}
.hokuouBox09 .box01 ul li:nth-child(1) .sub01 {
	background:#0080c0;
	color:#fff;
	font-size:14px;
	font-weight:bold;
}
.hokuouBox09 .box01 ul li:nth-child(2) {
	width:280px;
	float:right;
	text-align:center;
	background:#fbf1db;
}
.hokuouBox09 .box01 ul li:nth-child(2) .sub01 {
	background:#ff0000;
	color:#fff;
	font-size:14px;
	font-weight:bold;
}
.hokuouBox09 .note {
	font-size:12px;
	line-height:1.3em;
}
.hokuouBox09 .sub02 {
	font-size:14px;
	font-weight:bold;
	color:#00699b;
	margin-bottom:5px;
}
.hokuouBox09 .box02 {
	width:525px;
	border:1px solid #0080c0;
}
.hokuouBox09 .box02 .sub03 {
	padding:3px;
	background:#0080c0;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
.hokuouBox09 .box02 ul {
	padding:15px 0 0 15px;
	background:#dfefff;
}
.hokuouBox09 .box02 ul li {
	width:240px;
	float:left;
	margin:0 15px 15px 0;
}
.hokuouBox09 .box02 ul li:nth-child(3n) {
	clear:both;
}
.hokuouBox09 .box02 ul li span {
	font-size:12px;
	line-height:1.3em;
	padding:5px 0;
	display:block;
}
.hokuouBox09 .sub04 {
	font-size:14px;
	font-weight:bold;
	color:#e30000;
	margin-bottom:5px;
}
.hokuouBox09 .box03 {
	width:525px;
	border:1px solid #ff0000;
}
.hokuouBox09 .box03 .sub05 {
	padding:3px;
	background:#ff0000;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
.hokuouBox09 .box03 ul {
	padding:15px 0 0 15px;
	background:#fbf1db;
}
.hokuouBox09 .box03 ul li {
	width:240px;
	float:left;
	margin:0 15px 15px 0;
}
.hokuouBox09 .box03 ul li:nth-child(3n) {
	clear:both;
}
.hokuouBox09 .box03 ul li span {
	font-size:12px;
	line-height:1.3em;
	padding:5px 0;
	display:block;
}
.hokuouBox10 {
	margin-bottom:50px;
}
.hokuouBox10 table {
	width:100%;
	font-size:13px;
	line-height:1.3em;
}
.hokuouBox10 table th {
	background:#005ebb;
	color:#fff;
	text-align:center;
	border:1px solid #00376f;
}
.hokuouBox10 table td {
	padding:5px;
	border:1px solid #00376f;
	vertical-align:middle;
}
.hokuouBox10 table .td01 {
	width:180px;
	background:#e8f3ff;
	vertical-align:middle;
}


/* jigu
--------------------------------------------------------------------*/

.jigu {
	font-size:14px;
}
.jiguBox01 {
	text-align:justify;
}
.jiguBox01 .title {
	margin-bottom:10px;
	color:#005500;
	font-weight:bold;
	font-size:15px;
	border-bottom:1px solid #408080;
}
.jiguBox01 .photo {
	float:right;
	padding:0 0 20px 20px;
}
.jiguBox01 .photo01 ul li {
	float:left;
	margin-right:10px;
}
.jiguBox01 .photo02 {
	float:right;
	padding:0 0 10px 15px;
}
.jiguBox01 .photo02 a {
	padding-left:10px;
	display:inline-block;
}
.jiguBox02 .title {
	background: #008a8a none repeat scroll 0 0;
    color: #fff;
	text-align:center;
    margin-bottom: 5px;
    padding: 3px 10px;
}
.jiguBox02 ul li {
	padding:3px 10px 3px 20px;
	border-bottom:1px dotted #ccc;
	background:url(../../kouza/jigu/image/yajirushi.gif) no-repeat left center;
}
.jiguBox02 ul li span {
	color:#d20000;
}
.jiguBox03 {
	text-align:justify;
}
.jiguBox03 .sub {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #408080;
}
.jiguBox03 .photo01 {
	float:right;
	padding:0 10px 20px 20px;
}
.jiguBox03 .photo02 {
	float:left;
	padding:0 20px 20px 10px;
}
.jiguBox04 {
	text-align:justify;
}
.jiguBox04 .photo {
	float:right;
	padding:0 0 10px 10px;
}
.jiguBox04 .photo ul li {
	float:left;
	margin-left:5px;
}
.jiguBox04 .note {
	font-size:12px;
	margin-top:10px;
}
.jiguBox05 {
	text-align:justify;
}
.jiguBox05 .title {
	margin-bottom:10px;
	font-weight:bold;
	font-size:15px;
	border-bottom:1px solid #0076ae;
}
.jiguBox05 .title .no {
	background:#0076ae;
	color:#fff;
	padding:0 5px;
	margin-right:10px;
	display:inline-block;
}
.jiguBox05 .photo01 ul li {
	float:left;
	text-align:center;
}
.jiguBox05 .photo01 ul li span {
	display:block;
	padding-bottom:10px;
	font-weight:bold;
	font-size:12px;
}
.jiguBox05 .photo01 ul li:nth-child(1) {
	width:220px;
}
.jiguBox05 .photo01 ul li:nth-child(2) {
	width:220px;
}
.jiguBox05 .photo01 ul li:nth-child(3) {
	width:120px;
}
.jiguBox06 {
	text-align:justify;
}
.jiguBox06 .title {
	margin-bottom:10px;
	font-weight:bold;
	font-size:15px;
	border-bottom:1px solid #0076ae;
}
.jiguBox06 .title .no {
	background:#0076ae;
	color:#fff;
	padding:0 5px;
	margin-right:10px;
	display:inline-block;
}
.jiguBox06 .photo01 {
	width:200px;
	float:left;
}
.jiguBox06 .photo01 ul {
	margin-bottom:10px;
}
.jiguBox06 .photo01 .text {
	font-size:13px;
	line-height:1.4em;
}
.jiguBox06 .photo01 .text font {
	font-weight:bold;
}
.jiguBox06 .photo02 {
	width:330px;
	float:right;
}
.jiguBox06 .photo02 ul li {
	float:left;
}
.jiguBox06 .photo02 ul li:nth-child(1) {
	margin-right:15px;
}
.jiguBox06 .photo02 ul li:nth-child(2) {
	margin-bottom:15px;
}
.jiguBox06 .photo03 ul li {
	float:left;
	width:175px;
	margin-right:30px;
}
.jiguBox06 .photo03 ul li:nth-child(3) {
	width:150px;
	margin-right:0;
}
.jiguBox06 .photo03 ul li span {
	font-size:13px;
	padding-top:10px;
	display:block;
}
.jiguBox06 .photo03 font {
	font-weight:bold;
}
.jiguBox06 .photo03 .sub {
	font-size:13px;
	font-weight:bold;
	text-align:center;
}
.jiguBox06 .photo03 ul li:nth-child(1) .sub {
	color:#db0000;
}
.jiguBox06 .photo03 ul li:nth-child(2) .sub {
	color:#e87400;
}
.jiguBox06 .photo03 ul li:nth-child(3) .sub {
	color:#008000;
}
.jiguBox06 .text02 {
	font-size:13px;
	line-height:1.4em;
}
.jiguBox06 .text02 font {
	font-weight:bold;
}
.jiguBox06 .note {
	font-size:12px;
	padding-top:10px;
}
.jiguBox06 .photo04 ul li {
	float:left;
	width:124px;
	margin-right:30px;
}
.jiguBox06 .photo04 ul li:nth-child(3) {
	margin-right:0;
}
.jiguBox06 .photo04 .sub {
	font-size:13px;
	font-weight:bold;
	text-align:center;
	padding-bottom:5px;
}
.jiguBox06 .photo04 ul li:nth-child(1) .sub {
	color:#db0000;
}
.jiguBox06 .photo04 ul li:nth-child(2) .sub {
	color:#e87400;
}
.jiguBox06 .photo04 ul li:nth-child(3) .sub {
	color:#008000;
}
.jiguBox07 {
	text-align:justify;
}
.jiguBox07 .title {
	margin-bottom:10px;
	color:#005500;
	font-weight:bold;
	font-size:15px;
}
.jiguBox07 ul li {
	float:left;
}


/* katsuyo
--------------------------------------------------------------------*/

.katsuyo {
	width:540px;
	margin:0 auto;
	font-size:14px;
}
.katsuyoBox01 {
	margin-bottom:30px;
}
.katsuyoBox01 .title {
	background:#0c7e14;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	padding:3px;
}
.katsuyoBox01 .box {
	background:#ecf9ed;
	padding:18px;
}
.katsuyoBox01 ul li {
	float:left;
}
.katsuyoBox01 ul li:nth-child(1) {
	margin:0 8px 8px 0;
}
.katsuyoBox01 ul li:nth-child(2) {
	margin:0 0 8px 0;
}
.katsuyoBox01 ul li:nth-child(3) {
	margin:0 8px 0 0;
}
.katsuyoBox02 {
	border-top:1px dotted #0044cc;
	padding-top:25px;
}
.katsuyoBox02 ul {
	text-align:center;
}
.katsuyoBox02 ul li {
	display:inline-block!important;
	padding:0 10px;
	line-height:1em;
}
.katsuyoBox02 ul li:nth-child(1) {
	border-right:1px solid #333;
}
.katsuyoBox02 ul li a {
	line-height:1em;
	font-weight:bold;
	font-size:14px;
}
.katsuyoBox03 .box01 {
	width:520px;
	padding:0 10px;
	text-align:justify;
}
.katsuyoBox03 .photo {
	width:200px;
	float:right;
	padding:0 10px 20px 20px;
}
.katsuyoBox03 .photo span {
	font-size:11px;
	text-align:center;
	display:block;
	padding-top:5px;
}
.katsuyoBox03 a {
	font-weight:bold;
}
.katsuyoBox03 .note {
	font-size:11px;
}
.katsuyoBox03 .photo02 {
	float:left;
	padding:0 20px 20px 10px;
}
.katsuyoBox03 .photo03 ul li {
	width:160px;
	float:left;
	margin-bottom:5px;
	margin-right:10px;
}
.katsuyoBox03 .photo03 ul li:nth-child(3n+1) {
	clear:both;
}
.katsuyoBox03 .photo03 ul li span {
	font-size:11px;
	line-height:1.3em;
	padding:3px;
	display:block;
}
.katsuyoBox03 .photo04 ul li {
	width:160px;
	float:left;
	margin-bottom:5px;
	margin-right:10px;
}
.katsuyoBox03 .photo04 ul li:nth-child(4) {
	width:99px;
}
.katsuyoBox03 .photo04 ul li:nth-child(5) {
	width:219px;
}
.katsuyoBox03 .photo04 ul li span {
	font-size:11px;
	line-height:1.3em;
	padding:3px;
	display:block;
}
.katsuyoBox04 .title {
	background:#0c7e14;
	color:#fff;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	padding:3px;
}
.katsuyoBox04 ul.ul01 {
	background:#e8e8e8;
	padding:10px;
	border:1px solid #0c7e14;
}
.katsuyoBox04 ul.ul01 li {
	width:50%;
	float:left;
	padding:2px 0;
	font-size:15px;
}
.katsuyoBox04 ul.ul01 li a {
	display:inline-block;
}
.katsuyoBox04 ul.ul02 {
	text-align:center;
	padding-top:30px;
}
.katsuyoBox04 ul.ul02 li {
	display:inline-block!important;
	padding:0 10px;
	line-height:1em;
	border-right:1px solid #333;
}
.katsuyoBox04 ul.ul02 li:last-child {
	border-right:none;
}
.katsuyoBox04 ul.ul02 li a {
	line-height:1em;
	font-weight:bold;
	font-size:14px;
}
.katsuyoBox05 .box01 {
	width:520px;
	padding:0 10px;
	text-align:justify;
}
.katsuyoBox05 .photo {
	width:260px;
	float:right;
	padding:0 10px 20px 20px;
}
.katsuyoBox05 .photo span {
	font-size:11px;
	padding-top:5px;
}
.katsuyoBox05 .photo01 {
	float:right;
	padding:0 10px 20px 20px;
}
.katsuyoBox05 .photo02 {
	float:left;
	padding:0 20px 20px 10px;
}
.katsuyoBox05 .photo03 ul li {
	width:160px;
	float:left;
	margin-right:15px;
}
.katsuyoBox05 .photo03 ul li:nth-child(3) {
	margin-right:0;
}
.katsuyoBox05 .photo03 ul li .text {
	height:60px;
	background:#FAEAC1;
	border:2px solid #FBB91B;
	border-radius:3px;
	margin-top:5px;
	padding:5px 10px;
	font-size:11px;
	line-height:1.2em;
}
.katsuyoBox05 .photo03 ul li span {
	font-size:12px;
	line-height:1.3em;
	padding:5px 0;
	display:block;
}
.katsuyoBox05 .photo04 ul li {
	width:240px;
	float:left;
	margin-right:15px;
}
.katsuyoBox05 .photo04 ul li:nth-child(2) {
	margin-right:0;
}
.katsuyoBox05 .photo04 ul li .text {
	height:140px;
	border:2px solid #F1F1F0;
	border-radius:3px;
	margin-top:5px;
	padding:10px;
	text-align:justify;
	font-size:12px;
	line-height:1.4em;
}
.katsuyoBox05 .photo04 ul li font {
	font-weight:bold;
}
.katsuyoBox05 .photo05 .sub {
	width:480px;
	background:#148cc0;
	color:#fff;
	font-weight:bold;
	text-align:center;
}

.katsuyoBox05 .photo05 ul li {
	width:160px;
	float:left;
}
.katsuyoBox06 .box01 {
	width:520px;
	padding:0 10px;
	text-align:justify;
}
.katsuyoBox06 .text {
	width:380px;
	float:left;
}
.katsuyoBox06 .text table {
	width:100%;
	font-size:13px;
}
.katsuyoBox06 .text table th {
	width:126px;
	text-align:left!important;
	padding-bottom:3px;
	color:#0044cc;
}
.katsuyoBox06 .text table td {
	padding-bottom:3px;
}
.katsuyoBox06 .note {
	font-size:12px;
}
.katsuyoBox06 .photo {
	width:120px;
	float:right;
}
.katsuyoBox06 .photo span {
	text-align:center;
	font-size:12px;
	padding:5px 0 0;
	display:block;
}
.katsuyoBox06 .photo01 ul li {
	float:left;
	margin-right:10px;
}
.katsuyoBox06 .photo01 ul li:nth-child(4) {
	margin-right:0;
}
.katsuyoBox06 .box02 {
	width:300px;
	float:left;
}
.katsuyoBox06 .box03 {
	width:200px;
	float:right;
}
.katsuyoBox06 .box03 span {
	text-align:center;
	font-size:12px;
	padding:5px 0 0;
	display:block;
}
.katsuyoBox06 .photo02 {
	float:left;
	padding:0 10px 20px 0;
}
.katsuyoBox06 .box04 h4 {
	display:inline-block;
}
.katsuyoBox06 .box04 h5 {
	display:inline-block;
}
.katsuyoBox07 .box01 {
	width:520px;
	padding:0 10px;
	text-align:justify;
}
.katsuyoBox07 .photo {
	width:180px;
	float:left;
}
.katsuyoBox07 .text {
	width:330px;
	float:right;
	font-size:13px;
	line-height:1.3em;
	text-align:justify;
}	
.katsuyoBox07 .text ul li {
	float:left;
	margin-right:5px;
}
.katsuyoBox08 {
	text-align:justify;
}
.katsuyoBox08 .box01 {
	width:520px;
	padding:0 10px;
	text-align:justify;
}
.katsuyoBox08 .photo {
	float:right;
	padding:0 0 20px 20px;
}
.katsuyoBox08 a {
	font-weight:bold;
}
.katsuyoBox09 {
	width:500px;
	margin:0 auto;
}
.katsuyoBox09 .text {
	background:#0c7e14;
	padding:10px;
	color:#fff;
	font-size:13px;
	line-height:1.3em;
}
.katsuyoBox10 .box01 {
	width:520px;
	padding:0 10px;
	text-align:justify;
}
.katsuyoBox10 .ul01 li {
	width:50%;
	float:left;
}
.katsuyoBox10 .ul01 li .text {
	background:#effef0;
	border:1px solid #333;
	padding:2px 5px;
	font-size:10px;
	margin-top:10px;
	display:inline-block;
}
.katsuyoBox10 .ul02 li:nth-child(1) {
	width:200px;
	float:left;
}
.katsuyoBox10 .ul02 li:nth-child(2) {
	width:54px;
	padding:20px 20px 0;
	float:left;
}
.katsuyoBox10 .ul02 li:nth-child(3) {
	width:200px;
	float:left;
}
.katsuyoBox10 .ul02 li p {
	font-size:11px;
	text-align:center;
	padding:5px 0 0;
}
.katsuyoBox10 .ul02 li span {
	font-size:11px;
	padding:5px 0 0;
	display:block;
}
.katsuyoBox10 .sub {
	color:#135693;
	font-weight:bold;
	margin-bottom:5px;
}
.katsuyoBox10 .title {
	margin-bottom:10px;
	color:#257139;
	font-weight:bold;
	font-size:15px;
	border-bottom:1px solid #257139;
}
.katsuyoBox10 .photo ul li {
	width:160px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.katsuyoBox10 .photo ul li:nth-child(3n+1) {
	clear:both;
}
.katsuyoBox10 .photo ul li span {
	font-size:10px;
	line-height:1.3em;
	padding:5px 0;
	display:block;
}
.katsuyoBox11 .box01 {
	width:520px;
	padding:0 10px;
	text-align:justify;
}
.katsuyoBox11 table {
	width:100%;
	font-size:12px;
}
.katsuyoBox11 table th {
	width:100px;
	border:1px solid #333;
	background:#effef0;
	font-weight:normal;
	text-align:center;
	padding:3px;
}
.katsuyoBox11 table td {
	border:1px solid #333;
	background:#effef0;
	padding:3px 5px;
}
.katsuyoBox11 .photo {
	float:left;
	padding:0 20px 20px 0;
}
.katsuyoBox11 .photo01 ul li {
	width:160px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.katsuyoBox11 .photo01 ul li:nth-child(3n+1) {
	clear:both;
}
.katsuyoBox11 .photo01 ul li span {
	font-size:10px;
	line-height:1.3em;
	padding:5px 0;
	display:block;
}



/* jiten
--------------------------------------------------------------------*/

.jitenBox01 {
	font-size:13px;
}
.jitenBox01 .text {
	margin-bottom:20px;
}
.jitenBox01 .bread ul {
	padding:0 0 15px 10px;
}
.jitenBox01 .bread ul li {
	float:left;
	margin-right:18px;
	position:relative;
	font-size:14px;
}
.jitenBox01 .bread ul li:last-child {
	margin-right:0;
}
.jitenBox01 .bread ul li:after {
	content:">";
	display:inline-block;
	position:absolute;
	top:-1px;
	right:-13px;
}
.jitenBox01 .bread ul li:last-child:after {
	display:none;
}
.jitenBox01 .bread ul li span {
	color:#d90000;
}
.jitenBox01 .table {
	margin-bottom:10px;
}
.jitenBox01 .title {
	color:#006393;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}
.jitenBox01 table {
	width:100%;
	border:1px solid #008000;
	background:#008000;
}
.jitenBox01 table th {
	width:30%;
	background:#ecffec;
	padding:5px 10px;
	vertical-align:middle;
	text-align:left!important;
	font-weight:normal!important;
	font-size:14px;
}
.jitenBox01 table td {
	background:#f6f6f6;
	padding:5px 10px;
}
.jitenBox01 .gotop {
	text-align:right;
}





