body {

	margin: 0px;

	padding: 0px;

	background-color: #c9cfff;

	line-height: 120%;

}



.body {

	margin-left: 199px;

	padding: 0px;

	border-width: 0px 0px 0px 2px;

	border-color: #0033cc;

	border-style: solid;

}



marquee {

	color: #000000;

}



h1 {

	font-family:  "HG丸ｺﾞｼｯｸM-PRO";

	font-weight: bold;

	font-size: 250%;

	color: #4169e1;

}



h2.outline {

	width: 60%;

	padding: 15px 10px 10px 10px;

	margin: 0px 0px 20px 0px;

	line-height: 90%;

	border-width: 0px 0px 3px 30px;

	border-color: #1e90ff;

	border-style: solid;

	background-color: #ffffcc;

	background-image: url("img/blue_p6b.gif");

	font-size: 130%;

}



h3.hed {

	width: 30%;

	padding: 3px 10px 3px 10px;

	margin: 0px 0px 20px 30px;

	line-height: 120%;

	border-width: 3px 15px 3px 15px;

	border-color: #ff9900;

	border-style: solid;

	background-color: #ffcc66;

	background-image: url("img/title-b-y.jpg");

	font-size: 110%;

	text-align: center;

}



h3.hed_2 {

	width: 60%;

	padding: 3px 10px 3px 10px;

	margin: 0px 0px 20px 30px;

	line-height: 120%;

	border-width: 3px 15px 3px 15px;

	border-color: #ff9900;

	border-style: solid;

	background-color: #ffcc66;

	background-image: url("img/title-b-y.jpg");

	font-size: 110%;

}



h3.hed_3 {

	width: 80%;

	padding: 3px 10px 3px 10px;

	margin: 0px 0px 20px 30px;

	line-height: 120%;

	border-width: 3px 15px 3px 15px;

	border-color: #ff9900;

	border-style: solid;

	background-color: #ffcc66;

	background-image: url("img/title-b-y.jpg");

	font-size: 110%;

}



p {

	padding: 1px 5px 1px 30px;

}



.p {

	margin-right: 1em;

}



.p_two {

	margin-left: 3em;

	margin-right: 1em;

	margin-top: 0.2em;

	margin-bottom: 0.2em;

}



.ban {

	padding: 5px;

	margin: 1px

}



.p_bold {

	margin: 0px 10px 0.1em 20px;

	text-indent: 1em;

	font-weight: bold;

}



.p_bold_red {

	margin: 0px 10px 10px 20px;

	text-indent: 1em;

	font-weight: bold;

	color: red;	

}



.p_flow_bold_red {

	margin: 0px;

	text-indent: 1em;

	font-weight: bold;

	color: red;	

}



.p_magen{

	color: #ff00ff;

	font-size: 80%;

}



.p_right {

	margin: 0px 30px 10px 0px;

	text-align: right;

}



.p_right_sign {

	margin: 0px 70px 10px 0px;

	text-align: right;

	letter-spacing: 10pt;

}



.p_right_sign2 {

	margin: 0px 50px 10px 0px;

	text-align: right;

	letter-spacing: 10pt;

}



.p_list {

	padding-left: 3em;

	margin-right: 1em;

	list-style-image: url("img/blue.gif")

}





.p_list_pink {

	padding-left: 3em;

	margin-top: 5px;

	margin-right: 1em;

	margin-left: 3em;

	list-style-image: url("img/pink01.gif")

}



.p_red {

	color: red;

}



.p_center {

	text-align: center;

	text-decoration: underline;

	font-size: 110%;

	font-weight: bolder;	

}



.request-back {

	margin: 1em 3em 1em 3em ;

	padding: 0.5em 0px 0.5em 0px;

	background-color: #ffccff;

}



.name {

	margin: 0px;

	padding: 0px 5px 0px 15px;

	font-size: 80%;

	font-family:  "HG丸ｺﾞｼｯｸM-PRO";

	font-weight: bolder;

}



.name-2 {

	margin: 0px;

	padding: 0px 5px 0px 50px;

	font-size: 80%;

}



div.h_top {

	padding: 0.6em;

	text-align: center;

	background-image: url("img/wallppr032.gif");

	background-repeat: repeat-x;

}



.topline {

	background-image: url("img/blue_p6b.gif");

	background-repeat: repeat-x;

}



.main {

	background-color: #f0f8ff;

	background-image: url("img/w9b.gif");

	padding-left: 25px;

}



div.keiji-2 {

	margin: -350px 10% -15px 7%;

	height: 350px;

	overflow: auto;

}



div.top_right	{

	position: absolute;

	top: 3.5em;

	right: 2.5em;

	font-weight: bold;

	letter-spacing: 10pt;

	color: #006400; 

}



.menu_box {
	border-width: 0.1em 0px 0px 0px;
	border-color: #0033cc;
	border-style: solid;
	width: 200px;
	position: absolute;
	top: 94px;
	left: 1px;

}



.div_small {

	font-size: 85%;	

}



.div_flow_p {

	position: relative;

	top: 20px;

	margin-right: 5em;

	margin-left: 10em;	

}



.div_flow_chart {

	border-width: 5px;

	border-color: #ff9900;

	border-style: double;

	width: 85%;

	background-color: #ffff66;

	margin: 0.5em;

	margin-right: 4em;

	margin-left: 3em;

}



.p_flow_chart {

	padding-left: 7em;

	margin-right: 0.5em;

	list-style-image: url("img/blue.gif")

}

.p_bold_flow_chart {

	margin: 0.5em;

	font-weight: bold;

}



.arrow_flow_chart {

	margin: 0.1em;

	padding-left: 7em;



}



.offset_0 {

	margin: 0px;

	padding: 0px 1em 0px 3em;

	text-align: left;

}



.offset_1 {
	position: relative;
	top: -20px;
	left: 10em;
	margin: 0px;
	padding-top: 0px;
	padding-right: 170px;
	padding-bottom: 0px;
	padding-left: 25px;

}



.offset_2 {

	position: relative;

	top: -3em;

	left: 20em;

	margin: 0px;

	padding: 0px 200px 0px 1em;

}



.offset_3 {

	position: relative;

	top: -2.5em;

	margin: 0px;

	padding: 0px 1em 0px 3em;

	text-align: left;

}



.menu_box_insid {

	width: 200px;

}



.tuning {

	height: 390px;

}



.tuning100 {

	height: 100px;

}



.tuning50 {

	height: 50px;

}



.tuning20 {

	height: 20px;

}



.menu {

	margin-left: 0px;

	margin-top: 0px;

	padding-left: 17px;

}



.menu_sec {

	margin-left: 0px;

	margin-top: 0px;

	padding-left: 2px;

}



.m_list {

	font-size: 85%;

	list-style-position: outside;

	list-style-image: url("img/a_blt007.gif")

	

}



.m_list_sec {

	padding: 2px;

	margin: 0px;

	background-color: #3399cc;

	border-width: 2px 0px 0px 2px;

	border-color: #0033cc;

	border-style: solid;

	list-style-image: none;

	list-style-position: outside;

	list-style-type: none;

}



.m_list_sec a {

	display: block;

	text-decoration: none;

	color: #fffffc;

	border: outset #6688ff 4px;

}



.m_list_sec a:link {

	color: #fffffc;



}



.m_list_sec a:visited {

	color: #ffff00;



}



.m_list_sec a:hover {

	color: #ffcc33;



	background-color: #6688ff;

	border: inset #6688ff 4px;

}



.m_list_seca:active {

	background-color: #66ccff;

	color: #0000ff;	

}



.list-none {

	list-style-type: none;

	list-style-position: outside;

	padding-right: 2em;

}



.indent_one {

	margin-left: 1em;

	margin-right: 1em;

	text-indent: 1em;

}



.indent_none {

	margin-left: 1em;

	margin-right: 1em;

}



.indent_one_area {

	margin-left: 1em;

	text-indent: 1em;

	width: 80%;

}



.indent_two {

	margin-left: 3em;

	text-indent: 1em;

	margin-right: 1em;

}



.roman {

	margin-top: 20px;

	margin-bottom: 10px;

	list-style-type: upper-roman;

	font-size: 125%;

	font-family:  "HG丸ｺﾞｼｯｸM-PRO";

	font-weight: bolder;

}



.indent_one_r {

	margin-left: 1em;

	margin-right: 1em;

	margin-top: 10px;

	margin-bottom: 10px;

	text-indent: 1em;

	font-size: 80%;

	font-weight: normal;

	font-family:sans-serif;

}



.indent_none_r {

	list-style-type: none;

	margin-left: 1em;

	margin-right: 1em;

	margin-top: 10px;

	margin-bottom: 10px;

	text-indent: 1em;

	font-size: 80%;

	font-weight: normal;

	font-family:sans-serif;

}



.keiji {

	padding-left: 0px;

}



.small_f80 {

	font-size: 80%;

}



div.bottom {



	background-image: url("img/treelin.gif");

	background-repeat: repeat-x;

}



table {

	border: 2px solid #4682b4;

}



.t_vaccine {

	margin-left: 3em;

	margin-right: 1em;

	margin-top: 0.2em;

	margin-bottom: 0.2em;

	border: 5px solid #4169e1;

}



.t_two {

	margin-left: 8em;

	margin-right: 1em;

	margin-top: 0.2em;

	margin-bottom: 0.2em;

	border: 1px solid #000000;

	border-collapse: collapse;

	font-size: 100%;

}



.notify {

	border: 5px solid #4169e1;

	width: 75%;

}



.info {

	border: 5px solid #4169e1;

	width: 80%;

}



th,td {

	border: 2px solid #4682b4;

	text-align: center;

	height: 30px;

}



th {

	background-color: #66ccff;

}



td {

	background-color: #ffffcc;

}



.th_two {

	border: 1px solid #000000;

	background-color: #add8e6;

	text-align: center;

}



.td_two {

	border: 1px solid #000000;

	background-color: #f9ffff;

	text-align: left;

	padding: 0.5em;

}



.health {

	height: 60px;

	text-align: left;

}



.health_2 {

	height: 60px;

	text-align: center;

}



.yakumu {

	background-color: #ffff66;

}



.scene {

	width: 160px;

}



.post {

	width: 6em;

}



.tel {

	width: 200px;

}



.hour {

	width: 350px;

}



.tab_pdf {

	width: 35px;

}



.notify_day {

	width: 8em;

}



.t_left {

	text-align: left;

}



.t_left_y {

	text-align: left;

	background-color: #ffff66;

}



.t_class {

	width: 4em;

}



.t_number {

	width: 6em;

}



img {

	border: 0px;	

}



.foreigners {

	vertical-align: middle;

	padding-left: 3em;

}

