@charset "Shift_JIS";

/* ----------------------------------------------------------------------デフォルトCSSリセット */

* {
	margin: 0px;
	padding: 0px;
}

h1, h2, h3, h4, h5, h6, p, address {
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	text-align:left;
}

/* ----------------------------------------------------------------------全体 */

html {
	overflow-x: hidden;
}

body {
	font-size:80%;
	color:#333333;
}

a:link{color:#004CFF; text-decoration:underline;}
a:visited{color:#004CFF; text-decoration:underline;}
a:active{color:#004CFF; text-decoration:underline;}
a:hover{color:#58B0E3; text-decoration:underline;}


/* ----------------------------------------------------------------------クラス要素 */

.main_t{
	margin: 0px 0px 5px 10px;
}

.text01{
	margin: 10px 2px 10px 2px;
	font-size:110%;
	line-height:140%;
}
/* 2010.02/25 追加CSS↓ */
.text01_n{
	margin: 10px 0px 10px 0px;
	font-size:14px;
	line-height:140%;
}

.text01_j{
	margin: 2px 0px 2px 0px;
	font-size:13px;
	line-height:105%;
}

/* 2010.02/25 追加CSS↑ */

.ttl01{
	margin: 10px 0px 10px 0px;
}

.pi {
	border-width: 2px;
	border-style: solid;
	border-color: #FF7A00;
	background:#D8D8D8;
}

.pi_text {
	border-width: 0px 2px 0px 2px;
	border-style: solid;
	border-color: #FF7A00;
	background:#FF7A00;
	padding: 2px;
	text-align:center;
	color:#ffffff;
	font-size: 80%;
}

.ttl02{
	margin: 15px 0px 10px 0px;
	padding: 4px 0px 4px 10px;
	border-left-width: 6px;
	border-left-color: #3366CC;
	border-left-style: solid;
	background-color:#F2F2F2;
	font-weight:bold;
	font-size: 90%;
}

.topics{
	margin: 10px 10px 20px 2px;
}

.right {
}

.under{
	margin: 15px 0px 10px 0px;
	padding: 4px 0px 4px 10px;
	border-top-width: 6px;
	border-top-color: #3366CC;
	border-top-style: solid;
	background-color:#F2F2F2;
	font-weight:bold;
	font-size: 90%;
}