@charset "SHIFT_JIS";

*	{margin: 0; padding: 0px; outline: none;}

body {
	color: #404040;
	background: #FFF9E6 url(img/bg.jpg) left top no-repeat;
	font-size: 0.96em ;
	line-height:1.7em;
	font-family: Arial, Helvetica, sans-serif;
}

sup{
	font-size: 0.7em;
	vertical-align:top;
	
}
sub{
	font-size: 0.7em;
	vertical-align:bottom;
}
	

img	{border:none;}

img.border	{border:solid 1px #666666;}

/*フロートクリア*/
.clear-horizen-rale{
	clear: both;
	display: block;
	width: 10px;
	height: 1px;
	overflow: hidden;
	background: none;
	margin-bottom: 20px;
}
.clear-horizen-rale hr{
	width: 0px;
	height: 0px;
	visibility: hidden;
	background: none;
}


/**********************リンク文字設定**********************/
.linke 	a:link		{color:#333333; font-size:0.9em; }
.linke	a:visited	{color:#333333; font-size:0.9em; }
.linke	a:hover		{color:#cc9900; font-size:0.9em; text-decoration: underline;}
.linke	a:active	{color:#cc9900; font-size:0.9em; }

.linkw 	a:link		{color:#FFFFFF; font-size:0.9em; }
.linkw	a:visited	{color:#FFFFFF; font-size:0.9em; }
.linkw	a:hover		{color:#6699FF; font-size:0.9em; text-indent: 0.5em; text-decoration: underline}
.linkw	a:active	{color:#6699FF; font-size:0.9em; }

a:link		{color:#006600; text-decoration:underline;}
a:visited	{color:#006600; text-decoration:underline;}
a:hover		{color:#cc9900; text-decoration:underline; background:#D9FFD9;}
a:active	   {color:#cc9900; text-decoration:underline; background:#D9FFD9;}



/*.txtind2		{text-indent: 2em;}
.txtind			{color:#333333; font-size:1.2em; FONT-FAMILY: "MS UI Gothic"; font-weight:600; text-indent: 0.5em;}

.txt075			{font-size:0.75em; FONT-FAMILY: "MS UI Gothic", "Osaka";}
.txt080			{font-size:0.8em; FONT-FAMILY: "ＭＳゴシック", "Osaka";}
.txt085			{font-size:0.85em; FONT-FAMILY: "ＭＳゴシック", "Osaka";}
.txt090			{font-size:0.9em; FONT-FAMILY: "ＭＳゴシック", "Osaka";}
.txt096			{font-size:0.96em; FONT-FAMILY: "ＭＳゴシック", "Osaka";}
.txt11p			{font-size:11pt; FONT-FAMILY: "ＭＳゴシック", "Osaka";}


.txtw			{font-size:1.2em; color:#333333; font-weight:600; FONT-FAMILY: "ＭＳゴシック", "Osaka";}
.txtb			{font-size:11pt; color:#333333; font-weight:600; FONT-FAMILY: "ＭＳゴシック", "Osaka";}
.txtind08		{text-indent: 0.8em;}

.line13		{line-height:1.3; }
.line14		{line-height:1.4; }
.line15		{line-height:1.5; }
.line16		{line-height:1.6; }

.button {
	BORDER-RIGHT: #aaaaaa 1px solid; BORDER-TOP: #aaaaaa 1px solid; FONT-SIZE: 11pt; BORDER-LEFT: #000000 0px solid; BORDER-BOTTOM: #000000 0px solid; HEIGHT: 24px; BACKGROUND-COLOR: #DDDDDD; TEXT-ALIGN: center
}
*/

/**********************box01設定**********************/

#pad td		{padding:0.4em 0.4em 0.4em 0.5em;	}

#pad th		{background:#ffffcc; font-weight:normal;}

.bord_m		{border:solid 1px #666666;}

.bord_rb	{
		border-right:solid 1px #666666;
		border-bottom:solid 1px #666666;
		padding:2px 0 2px 0;}

.bord_b		{
		border-bottom:solid 1px #666666;
		padding:2px 0 2px 0;}

.bord_r		{
		border-right:solid 1px #666666;
		padding:2px 0 2px 0;}

.nul		{
		padding:2px 0 2px 0;}

#pad2 td	{padding:0.2em 0.2em 0.2em 0.2em;
		background:#FFFFFF;}

.pad02 td	{padding:0.2em 0.2em 0.2em 0.2em;}

/****************************************************/


#wakubox{
	margin: 10px;
}

#formTable td{
	padding: 5px;
}

/**********************コンテンツボックス設定**********************/
.content_box{
	width: 720px;
}
.content_box h2{
	width: 720px;
	height: 30px;
	margin-bottom: 20px;
}
.content_box h3{
	width: 75%;
	font-size: 1em;
	font-weight: bold;
	text-indent: 23px;
	background: url(img/lm.gif) left center no-repeat;
	border-bottom: dotted 1px #006633;
	color:#003300;
}
.content_box p.content_text{
	padding: 10px;
	margin-bottom: 10px;
}
.content_box ul{
	padding-left: 2em;
	margin-bottom: 10px;
}
.content_box ul li{
	font-size: 0.8em;
	list-style-type: circle;
	list-style-position: outside;
}
.content_box ol{
	padding-left: 2em;
	margin-bottom: 10px;
}
.content_box ol li{
	list-style-type: decimal;
	list-style-position: outside;
}
.content_box table td,
.content_box table th{
	padding: 5px;
}
.content_box table caption{
	width: 75%;
	font-size: 1em;
	font-weight: bold;
	border-bottom: dotted 1px #006633;
	text-indent: 23px;
	background: url(img/lm.gif) left center no-repeat;
	color:#003300;
}
.content_box table.proof_table td,
.content_box table.proof_table th{
	padding: 0px;
}
.content_box table.proof_table caption{
	width: 75%;
	font-size: 1em;
	font-weight: bold;
	border-bottom: dotted 1px #006633;
	text-indent: 23px;
	background: url(img/lm.gif) left center no-repeat;
	color:#003300;
}

.topic_path{
	margin-bottom: 10px;
	font-size: 0.8em;
}


#index_topics{
	width: 500px;
	margin-top: 30px;
}

.inquiry_table{
	width: 550px;
	margin: 0px auto;
}

.inquiry_table td,
.inquiry_table th{
	padding: 5px;
}





