
/* Default */
body	{ font-size:12px; color:#000000; background-color:#FFFFFF; margin-top:0px; margin-left:0px; margin-right:0px; margin-bottom:0px; }
td		{ font-size:12px; }
form	{ margin-top:0px; margin-left:0px; margin-right:0px; margin-bottom:0px; }
img		{ border:0px; }

h1		{ font-size:10px; margin-top:0px; margin-left:0px; margin-right:0px; margin-bottom:0px; }
h2		{ font-size:12px; margin-top:1px; margin-left:0px; margin-right:0px; margin-bottom:1px; }

input.inp	{
				margin:0 2px 0 0;
				padding:0 2px 0 0;
				vertical-align:top;
			}
.list		{
				margin:2 0 0 0;
			}

/* Font */
.fnt08	{ font-size: 8px; }
.fnt09	{ font-size: 9px; }
.fnt10	{ font-size:10px; }
.fnt11	{ font-size:11px; }
.fnt12	{ font-size:12px; }
.fnt13	{ font-size:13px; }
.fnt14	{ font-size:14px; }
.fnt15	{ font-size:15px; }
.fnt16	{ font-size:16px; }
.fnt18	{ font-size:18px; }
.fnt20	{ font-size:20px; }
.fnt22	{ font-size:22px; }
.fnt24	{ font-size:24px; }

.notes	{ font-size:12px; line-height:150%; }
.Answer	{ font-size:90%;  line-height:150%; }


/* Search Words */
.word	{ background-color:#FFCC33; color:#000000; }

/* Table */
.tableHeader		{ background-color:#003366; }
.tableHeaderSearch	{ background-color:#006699; }
.tableHeaderMenu	{ background-color:#CCCCCC; }

/* trCell */
.trHeader           { background-color:#F5F1E9; }


/* tdCell */
.tdHeaderMenu		{ background-color:#E7EEF6; }
.tdLineOn			{ background-color:#E6E6DC; }
.tdLineOff			{ background-color:#FFFFFF; }
.tdDotLine          {
						background-image:url("../image/dotline.png");
						background-repeat:repeat-x;
					}

.tdAppHeader		{ width:119px;
					  background-color: #E7EEF6;
					  color : #003366;
					  font-weight : bold;
					}

.tableAppontTd		{ width:200px; }



/* Box */
.kwdbox				{ width:160px; }
.tArea				{ width:100%; }
.tMail				{ width:80%; }

/* Links */
a:hover				{ color:#071846; text-decoration:none; }

.c_tit				{
						font-size:0.85em;
						font-weight:bold;
						color:#2EC9EF;
						border-left:5px solid #2EC9EF;
						padding:0 0 0 5px;
						line-height:1.2em;
					}

.font01				{
						font-size:0.75em;
						color:#333333;
						line-height:1.5em;
					}

.week				{ background-color:#E7EEF6; }
.appointment		
					{
						width : 80px;
						text-align : center;
					}

.hll_wht			{
						background:#ffffff;
					}

.hll_gry			{
						background:#ebebeb;
					}

.LonSiteMap a			{/*リンクされた文字*/
							color:#0066CC;
							font-style:normal;
							text-decoration:underline;
						}
.LonSiteMap a:link		{/*未訪問のリンク*/
							color:#0066CC;
							font-style:normal;
							text-decoration:underline;
						}
.LonSiteMap a:visited	{/*訪問後のリンク*/
							color:#0066CC;
							text-decoration:underline;
						}
.LonSiteMap a:hover		{/*マウスをのせたとき*/
							color:#0066CC;
							font-style:normal;
							text-decoration:underline;
						}
.LonSiteMap a:active	{/*クリック中*/
							text-decoration:none;
						}

#wrapper{
	background-color:#FFFFFF;
	width:720px;
/*
	height:auto;
*/
	margin:0 auto;
	padding:0;
	border-width: thin;
/*
	background:url("../image/back.png") repeat-y 50% 0;
	border-style: none solid solid solid;
	border-color:White Black White Black;
*/
}
/* header */
#header{
	background-color:#003366;
	height:30px;
	background-image:url("../image/header.png");
	width:720px;
	margin:0 auto;
	display:block;
	padding:0;
}


#headerLink{
	background-color:#CCCCCC;
	height:23px;
	width:720px;
	margin:0 auto;
	display:block;
	padding:0;
}

#footer{
	background-color:#FFFFFF;
	height:20px;
	width:720px;
	margin:20px auto;
	display:block;
	padding:10;
}

#footerline{
	background-color:#FFFFFF;
	height:2px;
	/*background-image:url("../image/line.png");*/
	width:720px;
	margin:0 auto;
	display:block;
	padding:10;
}

#footerLinks{
	background-color:#FFFFFF;
	height:30px;
	width:720px;
	margin:6px auto;
	display:block;
	padding:10;
	vertical-align:bottom;
}

.footerlink{
	font-family: arial, sans-serif;
	width:200px;
	height:30px;
	position:relative;
	font-size:10px;
	z-index:100;
}
.footerlink ul{
	padding:0;
	margin:0;
	list-style: none;
}
.footerlink ul li{
	float:left;
	position:relative;
}
.footerlink ul li ul	{display: none;}
.footerlink a:visited{
	/*訪問後のリンク*/
	color:#FF9900;
	text-decoration:underline;
}

.tdTest { 
	text-align : right;
}

.tdTest select 
{
	margin-bottom:9px;
	font-size:100%;
}


.pagetop
{
	padding-right:20px;
}

div#assent iframe {
	width:716px;
	height:400px;
	border:2px solid #ccc;
}

.view a				{/*リンクされた文字*/
						color:#0066CC;
						font-style:normal;
						text-decoration:underline;
					}

