/*clearfix　ハック*/
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
} /*IE7以外のモダンブラウザ向け*/
.clearfix{display:inline-block;} /*IE7およびMacIE5向け*/
/*Hides from IE-mac\*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/*End hide from IE-mac*/ /*IE6以前向け*/
/**/

body {
	margin-top: 0px;
	margin-bottom: 0px;
	color:inherit;
	background-color: #E6E6E6;
	margin-right: 0px;
	margin-left: 0px;
}
#all {
	background-image: url(../images/bg.gif);
	background-repeat: repeat-y;
	background-position: center;
	width: 763px;
	margin-right: auto;
	margin-left: auto;
}
#contents {
	font-size: 100%;
	line-height: 140%;
	margin-bottom: 10px;
	margin-top: 0px;
}
#document {
	margin: 0px;
	padding: 10px;
}
#localnavi {
	background-image: url(../images/left_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}
#localnavi .localbg {
	background-image: url(../images/ln_bg_off.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 5px 0px;
	width: 175px;
	border: 1px solid #403B98;
	text-align: left;
	font-weight: bold;
	line-height: 160%;
	background-color: #FFED00;
	color: #000000;
}
#nolocal {
	margin: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
}

#nolocal-bg {
	background-image: url(../images/left_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

.localbg a:link {
	color: #000000;
	background-color:inherit;
	font-weight: bold;
	text-decoration: none;
	display: block;
	width: 140px;
}
.localbg a:hover {
	color: #0066FF;
	background-color:inherit;
	font-weight: bold;
	text-decoration: none;
	display: block;
	width: 140px;
}
.localbg a:visited {
	color: #000000;
	background-color:inherit;
	font-weight: bold;
	text-decoration: none;
	display: block;
	width: 140px;
}
.localbg a:visited:hover {
	color: #0066FF;
	background-color:inherit;
	font-weight: bold;
	text-decoration: none;
	display: block;
	width: 140px;
}
#localnavi #localbg-active {
	color: #FFFFFF;
	background-color: #403B98;
	background-image: url(../images/ln_bg_on.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	width: 175px;
	border: 1px solid #403B98;
	text-align: left;
	font-weight: bold;
	line-height: 160%;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#localbg-active a:link {
	color: #FFFFFF;
	background-color:inherit;
	font-weight: bold;
	text-decoration: none;
}
#localbg-active a:hover {
	color: #FFED00;
	background-color:inherit;
	font-weight: bold;
	text-decoration: none;
}
#localbg-active a:visited {
	color: #FFFFFF;
	background-color:inherit;
	font-weight: bold;
	text-decoration: none;
}
#localbg-active a:visited:hover {
	color: #FFED00;
	background-color:inherit;
	font-weight: bold;
	text-decoration: none;
}
#localnavi #active-base {
	margin: 0px;
	border: 1px solid #403B98;
	text-align: left;
	color:inherit;
	background-color: #FFFFE1;
}
#localnavi .list2nd {
	color: #666666;
	background-color:inherit;
	background-image: url(../images/ln_2ndicon.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-right: 0px;
	padding-bottom: 5px;
	width: 143px;
	padding-top: 5px;
	background-position: 1px 5px;
}
#localnavi .list2nd_on {
	color: #666666;
	background-color:#FFFF66;
	background-image: url(../images/ln_2ndicon.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-right: 0px;
	padding-bottom: 5px;
	width: 143px;
	padding-top: 5px;
	background-position: 1px 5px;
}
#localnavi .list2nd-noline {
	color: #666666;
	background-color:inherit;
	background-image: url(../images/ln_2ndicon.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	padding-right: 0px;
	width: 143px;
	padding-top: 5px;
	background-position: 1px 5px;
	padding-bottom: 5px;
}
#localnavi .list2nd-noline_on {
	color: #666666;
	background-color:#FFFF66;
	background-image: url(../images/ln_2ndicon.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-right: 0px;
	width: 143px;
	padding-top: 5px;
	background-position: 1px 5px;
	padding-bottom: 5px;
}
#localnavi .list3rd {
	color: #666666;
	background-color:inherit;
	background-image: url(../images/ln_3rdicon.gif);
	background-repeat: no-repeat;
	padding-left: 40px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-right: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-bottom: 5px;
	padding-top: 5px;
	background-position: 1px 5px;
}

#localnavi .list3rd-noline {
	color: #666666;
	background-color:inherit;
	background-image: url(../images/ln_3rdicon.gif);
	background-repeat: no-repeat;
	padding-left: 40px;
	margin-left: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	padding-right: 10px;
}
#localnavi .list3rd_on {
	color: #666666;
	background-position: 1px 5px;
	background-color:#FFFF66;
	background-image: url(../images/ln_3rdicon.gif);
	background-repeat: no-repeat;
	padding-left: 40px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-right: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-bottom: 5px;
	padding-top: 5px;
}


#localnavi .list3rd-noline_on {
	color: #666666;
	background-color:#FFFF66;
	background-image: url(../images/ln_3rdicon.gif);
	background-repeat: no-repeat;
	padding-left: 40px;
	margin-left: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	padding-right: 10px;
}
#active-base a:link {
	color: #333333;
	background-color:inherit;
	font-weight: normal;
	text-decoration: none;
	display: block;
	width: 143px;
}
#active-base a:hover {
	color: #403B98;
	background-color:inherit;
	font-weight: normal;
	text-decoration: none;
	display: block;
	width: 143px;
}
#active-base a:visited {
	color: #333333;
	background-color:inherit;
	font-weight: normal;
	text-decoration: none;
	display: block;
	width: 143px;
}
#active-base a:visited:hover {
	color: #403B98;
	background-color:inherit;
	font-weight: normal;
	text-decoration: none;
	display: block;
	width: 143px;
}
#active-base .list3rd a:link,#active-base .list3rd_on a:link,#active-base .list3rd-noline_on a:link {
	color: #333333;
	background-color:inherit;
	font-weight: normal;
	text-decoration: none;
	display: block;
	width: 123px;
}
#active-base .list3rd a:hover,#active-base .list3rd_on a:hover,#active-base .list3rd-noline_on a:hover {
	color: #403B98;
	background-color:inherit;
	font-weight: normal;
	text-decoration: none;
	display: block;
	width: 123px;
}
#active-base .list3rd a:visited,#active-base .list3rd_on a:visited,#active-base .list3rd-noline_on a:visited {
	color: #333333;
	background-color:inherit;
	font-weight: normal;
	text-decoration: none;
	display: block;
	width: 123px;
}
#active-base .list3rd a:visited:hover,#active-base .list3rd_on a:visited:hover,#active-base .list3rd-noline_on a:visited:hover {
	color: #403B98;
	background-color:inherit;
	font-weight: normal;
	text-decoration: none;
	display: block;
	width: 123px;
}
#pankuzu {
	font-size: 80%;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #666666;
	background-color:inherit;
	margin-right: 0px;
	margin-left: 20px;
}
#document #title {
	background-color:inherit;
	background-image:  url(../images/doc_title_icon.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	padding-left: 20px;
	margin: 0px 0px 3px;
	color: #403B98;
}
#document h1 {
	font-weight: bold;
	color: #403B98;
	padding: 2px 15px;
	background-color: #FFED00;
	background-image:  url("../images/h1_bg.gif");
	background-repeat: repeat-x;
	background-position: left bottom;
	text-align: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #403B98;
	border-bottom-color: #403B98;
	border-left-color: #403B98;
	font-size: 120%;
	margin: 0px;
}
#document h2 {
	font-weight: bold;
	color: #403B98;
	background-color: #E6F7FD;
	background-image:  url("../images/h2_bg.gif");
	background-repeat: repeat-x;
	background-position: left bottom;
	text-align: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #403B98;
	border-bottom-color: #403B98;
	font-size: 120%;
	border-left-width: 1px;
	border-left-color: #FFFFFF;
	padding-top: 2px;
	padding-right: 15px;
	padding-bottom: 2px;
	padding-left: 15px;
}


#document h2.titleWhite {/*2009-10-23 add*/
	font-weight: bold;
	color: #403B98;
	background-color: #FFFFFF;
	background-image:  url("../images/h2_bg02.gif");
	background-repeat: repeat-x;
	background-position: left bottom;
	text-align: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #403B98;
	border-bottom-color: #403B98;
	font-size: 120%;
	border-left-width: 1px;
	border-left-color: #FFFFFF;
	padding-top: 2px;
	padding-right: 15px;
	padding-bottom: 2px;
	padding-left: 15px;
}


#document h3 {
	font-weight: bold;
	color: #403B98;
	padding: 5px;
	background-color:inherit;
	background-image:  url(../images/h3_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: left;
	font-size: 120%;
}
h3 a {
	text-decoration:none;
}
#document p {
	margin: 10px 0px 10px 0px;
}
#document ul {
	list-style-image: url(../images/doc_list_icon.gif);
	list-style-position: outside;
	margin-top: 20px;
	margin-bottom: 10px;
}
#document ul2 {
	margin-top: 20px;
	margin-bottom: 10px;
}
#document li {
	margin-bottom: 5px;
	margin-right: 10px;
	margin-top: 5px;
}
.txtred {
	color: #FF0000;
	background-color:inherit;
	text-decoration:underline;
}
.txtred_b {
	font-weight: bold;
	color: #FF0000;
	background-color:inherit;
	text-decoration:underline;
}
.txtred_nou {
	font-weight: bold;
	color: #FF0000;
	background-color:inherit;
}
#back {
	margin-top: 30px;
	clear: both;
}
hr {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	padding: 0px;
	margin-top: 2px;
	margin-bottom: 0px;
/*	float:left;*/
}
.outtable_black {
	margin-bottom: 10px;
	margin-top: 10px;
}
.intable-type1 td {
	color:inherit;
	background-color: #FFFFFF;
}
.intable-type1 th {
	color:inherit;
	font-weight: normal;
	background-image: url(../images/table_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	background-color: #FFFFFF;
}
.intable-type2 td {
	color:inherit;
	background-color: #FFFFFF;
}
.intable-type2 th {
	color:inherit;
	background-color: #E3F6FD;
	font-weight: normal;
}
th,td {
	vertical-align: top;
}

img.vmiddle {
	vertical-align:middle;
}
#adobe {
	color:inherit;
	font-size: 90%;
	background-color: #FFFFCC;
	border: 1px solid #FF9900;
	margin-bottom: 10px;
	padding:0.5em;
}
/*/////////// Header //////////*/
.header-bg {
	background-repeat: no-repeat;
	background-image: url(../images/heaer_bg.jpg);
	background-position: left top;
}
.nasvainfo {
	margin-top: 9px;
	margin-right: 1px;
	float: right;
}
#header h1 {
	margin: 0px;
	padding: 0px;
}
#header p {
	margin: 0px;
	padding: 0px;
}

/*/////////// footer //////////*/
#footer {
	color:inherit;
	background-color: #FFFFFF;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #403B98;
	text-align: center;
	width: 760px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #403B98;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}
.copyright {
	color: #2255A4;
	background-color:inherit;
	margin-top: 3px;
}
ul.inline {
	display:inline;
	margin:0px;
	padding:0px;
}
ul.inline li {
	display:inline;
	margin-left:5px;
	margin-right:5px;
	vertical-align:text-bottom;
}
ul.inline .line {
	margin-left:5px;
	padding-right:5px;
	border-right:solid 1px #000000;
}

/*/////////// Top Page //////////*/
.topheader-bg {
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/heaer_bg.jpg);
}
.category-column {
	margin: 10px 0px;
	width: 230px;
}
.category-column h2 {
	margin: 0px;
	padding: 0px;
}
.category-column p {
	line-height: 0px;
	top: 0px;
	bottom: 0px;
	margin: 0px;
	padding: 0px;
}

#information ul {
	list-style-image: url(../images/list.gif);
	list-style-position: outside;
	margin-top: 20px;
	margin-bottom: 10px;
}

#information ul.new {
	list-style-image: url(../images/list_red.gif);
	list-style-position: outside;
	margin-top: 20px;
	margin-bottom: 10px;
}

#information li {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-bottom: 3px;
}
.listnone {
	list-style-image: none !important;
	list-style-type: none !important;
}

#information {
	width: 470px;
	margin-top: 35px;
}
#information a:hover {
	color:#666666;
	background-color:inherit;
}
#special {
	width: 240px;
	margin-top: 20px;
}
.gn {
	color:inherit;
	margin: 0px;
	padding: 0px 0px 4px;
	background-color: #FFED00;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #403B98;
}
.nomargin {
	margin: 0px;
	padding: 0px;
}
.margin-righrunder10px {
	margin-right: 10px;
	margin-bottom: 10px;
}

/*////////// トップ写真タイトル //////////*/
.gn-topimg {
	color:#403B98;
	border: 1px solid #403B98;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	text-indent: 10px;
	line-height: 140%;
	margin: 0px;
	background-color: #FFFFCC;
}

/*////////// お知らせ //////////*/
.gn-info {
	margin: 0px;
	padding: 0px 0px 4px;
	color:inherit;
	background-color: #FFED00;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #403B98;
}

/*////////// 防ぐ //////////*/
.gn-fusegu {
	margin: 0px;
	padding: 0px 0px 4px;
	color:inherit;
	background-color: #FFA928;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #403B98;
}

/*////////// 支える //////////*/
.gn-sasaeru {
	margin: 0px;
	padding: 0px 0px 4px;
	color:inherit;
	background-color: #FFD2FF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #403B98;
}

/*////////// メニュー //////////*/
.js_menu {
	display:none;
}

/*////////// 守る //////////*/
.gn-mamoru {
	color:inherit;
	margin: 0px;
	padding: 0px 0px 4px;
	background-color: #AAF0FF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #403B98;
}

.tb-left {
	color:inherit;
	background-color: #FFCCCC;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #666666;
	padding: 5px 0px 5px 0px;

}
.tb-left2 {
	color:inherit;
	background-color: #CCFFCC;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #666666;
	padding: 5px 0px 5px 0px;

}
.tb-left3 {
	color:inherit;
	background-color: #FFCC99;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #666666;
	padding: 5px 0px 5px 0px;

}
.tb-left4 {
	color:inherit;
	background-color: #FF9999;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #666666;
	padding: 5px 0px 5px 0px;

}
.tb-left5 {
	color:inherit;
	background-color: #CCCCFF;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #666666;
	padding: 5px 0px 5px 0px;

}
.tb-left6 {
	color:inherit;
	background-color: #FFFF99;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #666666;
	padding: 5px 0px 5px 0px;

}
.tb-left7 {
	background-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #666666;
	padding: 0px 0px 0px 0px;
	margin-left:1em;

}

.tb-right {
	color:inherit;
	background-color: #E6E6E6;
	border-width: 1px 1px 1px 0px;
	border-style: solid;
	border-color: #666666;
	padding: 5px 0px 5px 0px;
}
.text10 {
	padding-top: 0px;
	font-size: 62%;
	font-weight: normal;
}
.text11 {
	padding-top: 0px;
	font-size: 72%;
	font-weight: normal;
}
.text13 {
	padding-top: 0px;
	font-size: 83%;
	font-weight: normal;
}
.text14 {
	padding-top: 0px;
	font-size: 92%;
	font-weight: normal;
}
.text18 {
	padding-top: 0px;
	font-size: 113%;
}
.text21 {
	font-size: 132%;
	padding-bottom: 10px;

}

#assess {
	margin-top: 1em;
	border-top: 1px #999999 solid;
	padding-top: 1em;
	padding-bottom: 1em;
	border-bottom: 1px #999999 solid;
	margin-bottom: 1em;
}
#list {
}
.color01 {
	color: #333399;
	background-color:inherit;
}
.color02 {
	color: #FF9933;
	background-color:inherit;
}
.color03 {
	color: #FF0000;
	background-color:inherit;
}
.color05 {
	color: #0000FF;
	background-color:inherit;
}
.color05b {
	color: #0000FF;
	background-color:inherit;
	font-weight:bold;
}
.margin-left1em {
	margin-left: 1em !important;
}
.margin-left2em {
	margin-left: 2em !important;
}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-center{text-align:center;}
/*/////////////////////////////////////////////////////////////////////////////////////////////*/
.text115 {
	font-size: 115%;
	line-height: 120%;
}
.text12,.topimg_text {
	font-size: 75%;
	line-height: 120%;
}
.topimg_text {
	line-height: 140%;
}
.w-box {
	background-color: #FFFFFF;
	padding: 5px;
	width: 500px;
	border: 1px solid #CCCCCC;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
.icon {
	text-indent: -1em;
	display: block;
	padding-left: 1em;
}
.icon-maru {
	text-indent: -13px;
	display: block;
	padding-left: 13px;
}
.backtotop {
	margin-top: 10px;
	margin-bottom: 20px;
}

/*FAQ・Q&A*/
#faq h3,#kaigo-qa h3 {
	margin-top: 0px;
	padding: 0px;
	margin-bottom: 10px;
	clear: both;
}
.slidearea {
	margin-bottom: 20px;
	background-color: #FFFFCC;
	border: 1px solid #FFCF1E;
	margin-top: 5px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 1em;
	width: 90%;
}
#kaigo-qa ol{
	list-style-type: decimal;
	list-style-image: none;
}
.underline {
	text-decoration: underline;
}
.color03b {
	color: #FF0000;
	background-color:inherit;
	font-weight: bold;
}
.color01b {
	color: #333399;
	background-color:inherit;
	font-weight: bold;
}
.clear {
	clear: both;
	display: block;
}
.color04b {

	color: #339933;
	background-color:inherit;
	font-weight: bold;
}
.color04 {

	color: #339933;
	background-color:inherit;
}
.color02b {
	color: #FF9933;
	background-color:inherit;
	font-weight: bold;
}
#tejyun {
	font-size: 80%;
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	line-height: 1.2;
}
#icon-rss {
	margin-right: 5px;
	margin-left: 5px;
}

/* H22 h23*/

#zuikei_kohyo h4 a:link,#zuikei_kohyo h4 a:visited{color:#000;text-decoration:none;}
#zuikei_kohyo h4 a:hover,#zuikei_kohyo h4 a:active{color:#000;text-decoration:underline;}

p{margin-top:0 !important;margin-bottom:0 !important;}
h4{margin:0.5em 0 0;}
a img {border:0;}
address{font-style:normal;}

.img_fl_r{float:right;margin:0.5em;text-align:center;}
.img_fl_l{float:left;margin:0.5em;text-align:center;}


.box270_r{float:right;margin:0.5em;width:270px;}
.box270_l{float:left;margin:0.5em;width:270px;}

.nm_np{margin:0 !important;padding:0 !important;}

.h2{font-weight:bold;color:#403B98;}
.h3{font-weight:bold;}

.txt_l{text-align:left;margin-left:0.5em;}
.txt_c{text-align:center;margin:0 auto;}
.txt_r{text-align:right;margin-right:0.5em;}

ul.TB_nomargin,ol.TB_nomargin{margin-top:0 !important;margin-bottom:0.5em !important;}
.TB_nomargin li{margin-top:0 !important;margin-bottom:0 !important;}

.std_margin{margin:0.5em 0 !important;}
.std_table{border-spacing:0;width:100%;}
.std_ol{list-style:disc outside;list-style-image:none !important;margin:0 0 0 10px !important;padding-left:10px !important;}
.w90_table{border-spacing:0;width:90%;}
.tbl_blue thead th{background-color:#57b2b9;}

.tbl1{border-collapse:collapse;line-height:2;margin:0 auto 1em;padding:0 0.5em;border:1px solid #999;width:80%;}
.tbl1 caption{text-align:left;font-weight:bold;}
.tbl1 th,.tbl1 td{border:1px solid #999;}
.tbl1 th{font-weight:bold;background:#fff;}
.tbl1 td{text-align:center;padding:0 0.5em;background:#fff;}

.tbl2{border-collapse:collapse;line-height:1.5;margin:0 auto 1em;padding:0 0.5em;border:2px solid #999;width:80%;}
.tbl2 caption{text-align:right;}
.tbl2 th,.tbl2 td{border:2px solid #999;}
.tbl2 th{font-weight:normal;background-image:url(../images/table_bg.gif);background-repeat:repeat-y;background-position:left top;background-color:#fff;}
.tbl2 td{text-align:right;padding:0 0.5em;background:#fff;}
.tbl2 thead th{text-align:center;}
.tbl2 tbody th{text-align:center;}

.tbl3{border-collapse:collapse;line-height:2;margin:0 auto 1em;padding:0 0.5em;border:0;}
.tbl3 th,.tbl3 td{border:0;}
.tbl3 th{font-weight:bold;text-align:left;}
.tbl3 td{text-align:left;}

.tbl4{border-collapse:collapse;line-height:1.5;margin:0 auto 1em;padding:0 0.5em;border:1px solid #999;background-color:#fff;}
.tbl4 caption{text-align:right;}
.tbl4 th,.tbl4 td{border:1px solid #999;}
.tbl4 th{font-weight:normal;}
.tbl4 td{text-align:center;padding:0 0.5em;}
.tbl4 thead th{text-align:center;border-bottom:3px double #333;}
.tbl4 tbody th{text-align:center;}

.tbl5{border-collapse:collapse;line-height:1.5;margin:0 auto 1em;padding:0 0.5em;border:2px solid #000000;width:80%;table-layout:fixed;}
.tbl5 caption{text-align:right;}
.tbl5 th,.tbl5 td{border:2px solid #000000;}
.tbl5 th{font-weight:normal;background-image:url(../images/table_bg.gif);background-repeat:repeat-y;background-position:left top;background-color:#ffffff;}
.tbl5 td{text-align:center;padding:0 0.5em;background:#ffffff;}
.tbl5 thead th{text-align:center;}
.tbl5 tbody th{text-align:center;}

.tbl6{border-collapse:collapse;line-height:1.5;margin:0 auto 1em;padding:0 0.5em;border:1px solid #999;background-color:#fff;}
.tbl6 caption{text-align:left;}
.tbl6 th,.tbl6 td{border:1px solid #999;}
.tbl6 th{font-weight:normal;}
.tbl6 td{text-align:left;padding:0 0.5em;}
.tbl6 thead th{text-align:left;border-bottom:3px double #333;}
.tbl6 tbody th{text-align:left;}

.std_box{background:#fff;border:1px solid #449;margin:0 0.5em !important;padding:0 0.5em;}
.std_dl dt{margin-top:0.5em !important;}
.box{border:1px solid #000;margin:0 0.5em !important;padding:0 0.5em;}

.parag1{margin:1em 0 !important;padding:0 !important;}
.odd{background-color:#ddeff1;}
.even{background-color:#fff;}

.tbl_blue2 thead th{background-color:#b8cce4;}
.odd2{background-color:#e6e6e6;}
.even2{background-color:#c0c0c0;}

.nospace{margin:0 !important;padding:0 !important;}

.w80{width:80px}
.w90{width:90px}
.w100{width:100px}
.w190{width:190px;}
.w250{width:250px;}
.w275{width:275px;}
.w300{width:300px;}
.w330{width:330px;}
.w350{width:350px;}
.w375{width:375px;}

.img_arrow1{background:url("../../sasaeru/images/arrow.gif") no-repeat left center;}
.flow1{padding:1em 10px 1em 110px;}
p.auther{text-align:right;font-size: 75%;line-height: 120%;margin:0.5em 0 !important;}

.notice{background:#f6ffff;border:1px solid #000;}
.memo{background:#f6ffff;border:2px solid #03c;}
.alert{margin:1em 1em;padding:0.5em;border:5px solid #c30;text-align:center;color:#c30;font-size:130%;font-weight:bold;}
.alert a:link,.alert a:visited{color:#c30;}
.alert a:hover,.alert a:active{color:#039;text-decoration:underline;}

.center{margin:0 auto;}

div#schedule table{margin:1em 0 0 1em;padding:0;border-width:1px;border-style:outset;width:500px;}
div#schedule caption{font-weight:bold;text-align:left;}
div#schedule th,div#schedule td{border-width:1px;border-style:inset;vertical-align:middle;}
div#schedule th{background:#cff;font-weight:normal;height:30px;}
div#schedule td{background:#fff;text-align:left;}

.clear{clear:both;}
hr.reset{clear:both;border:0;width:0;}
