@charset "Shift_JIS";
@import url("common.css");

/*************************** よくあるご質問 *****************************/

.indexQaSet{
margin-bottom:20px;
}

.qaH3Box{
width:99%;
background:url(../img/icon5.gif) top left no-repeat;
border-bottom:1px solid #FF6600;
background-position:0 3px;
margin:10px 0;
}

.qaH3Box h3{
font-size:14px;
color:#F60;
line-height:1.4;
letter-spacing:1px;
margin:0 0 1px 17px;
font-weight:bold;
}

.indexQaSet ul{
list-style-type:none;
}

.indexQaSet ul li{
background:url(../img/icon2.gif) top left no-repeat;
background-position:0 4px;
margin-bottom:10px;
}

.indexQaSet ul li h4{
font-size:12px;
line-height:1.3;
letter-spacing:1px;
margin:0 0 0 14px;
font-weight:normal;
}


#qaBox{
width:460px;
margin:10px 0 30px 0;
}

.qaSet{
list-style-type:none;
margin-bottom:15px;
}

.question{
background:url(../img/q.gif) top left no-repeat;
padding-bottom:9px;
border-bottom:1px dashed #060;
margin-bottom:5px;
}

.questionP{
font-size:14px;
color:#060;
line-height:1.4;
letter-spacing:1px;
margin-left:28px;
font-weight:normal;
}

.answer{
margin-top:5px;
background:url(../img/a.gif) top left no-repeat;
padding-bottom:5px;
}

.answer p{
font-size:12px;
color:#666;
line-height:1.4;
letter-spacing:1px;
margin-left:28px;
}

.answerIn{
list-style-type:disc;
margin:10px 0 5px 0;
}

.answerInLi{
padding:0 0 3px 0;
margin-left:30px;
font-size:12px;
color:#666;
line-height:1.3;
letter-spacing:1px;
}


/*************************** 研究成果の報告書 *****************************/

.finding{
width:460px;
}

.finding h3{
font-size:14px;
color:#066;
line-height:1.3;
border-bottom:1px dashed #066;
margin-bottom:20px;
}

#finding_ul{
list-style-type:none;
}

.findingLi{
margin-bottom:20px;
}

#finding_ul li h4{
font-size:14px;
color: #FF6600;
line-height:1.3;
margin-bottom:5px;
}

#findingInfo{
font-size:12px;
color: #666;
line-height:1.4;
margin-left:10px;
}

.yearBox{
width:460px;
}

.yearBox ul{
list-style-type:none;
}

.yearBox ul li{
background:url("../img/icon4.gif");
background-color:transparent;
background-repeat:no-repeat;
background-position:left center;
margin-bottom:4px;
}

.yearBox ul li p{
padding-left:14px;
font-size:12px;
line-height:1.3;
font-weight:normal;
color:#444;
}

.yearBox ul li p img{
vertical-align:middle;
}

.yearTitle{
border-bottom:2px solid #006600;
border-left:5px solid #006600;
margin:5px 0;
height:20px;
}

.year{
padding:0 0 0 5px;
font-size:14px;
font-weight:bold;
line-height:1.4;
color:#060;
float:left;
}

.menu{
background-color : #ffffcc;
width : 100px;
cursor : pointer;
border : 1px solid  #9999ff;
font-size:12px;
padding:2px;
text-align : center;
float:right;
}

.sub{
display : none;
}

.findingTable{
margin:20px 0;
width:460px;
background:#999;
}

.findingTable tr th{
font-size:12px;
padding:5px;
font-weight:bold;
white-space:nowrap;
background: #CFE9DC;
}

.findingTable tr td{
font-size:12px;
padding:5px;
font-weight:normal;
line-height:1.3;
background: #FFF;
}

#san, #gaku, #kan{
background: #C4FFE1;
}


/************** コメント ***************/

.commentTitle{
	width:460px;
	height:25px;
	background:#9C9;
}

.commentTitle p{
	padding:3px 0 0 10px;
	font-size:12px;
	font-weight:bold;
	line-height:1.4;
	color:#030;
}

.commentBox{
	padding:5px 0;
}

.commentBox p{
	font-size:12px;
	line-height:1.4;
	letter-spacing:1;
	color:#555;
	background:#FFF;
	text-align:left;
}

.commentDay{
	padding:15px 0 0 15px;
	margin-bottom:5px;
}

.commentDay p{
	font-size:12px;
	color:#555;
	background:#FFF;
	text-align:right;
}
.commentFrame{
	width:460px;
	height:1%;
	border-bottom:1px dotted #CCC;
	margin-bottom:20px;
}

.commentFrame:after {
	content		: ".";
	display		: block;
	height		: 0;
	clear		: both;
	visibility	: hidden;
}

.formBox{
	width:460px;
	margin:5px 0 20px 0;
	height:auto;
	background:#FFF;
	text-align:left;
}

.formBox table{
	width:460px;
}

.commentInfo{
	width:460px;
	height:25px;
	background:#99FF99;
}

.commentInfo p{
	padding:3px 0 0 10px;
	font-size:12px;
	font-weight:bold;
	line-height:1.4;
	color: #009933;
}

.ninsho{
	width:455px;
	font-size:12px;
	line-height:1.3;
	color:#555;
	padding:5px 0 0 5px;
}

.formBox table tr td{
	font-size:12px;
	color:#555;
	padding:5px 5px 5px 10px;
	background:transparent;
	text-align:left;
	white-space:nowrap;
}

.formBox table tr td textarea{
	font-size:12px;
	line-height:1.3;
	letter-spacing:1;
	color:#555;
}

/*************************** 用語集 *****************************/

.yougoh2 {
	font-size		: 14px;
	line-height		: 23px;
	padding			: 0 0 0 10px;
	color			: #fff;
}

.yougoh3 {
	font-size		: 16px;
	line-height		: 1.5;
	font-weight		: normal;
	color			: #336600;
	clear			: both;
}

.yougoh3point {
	font-size		: 16px;
	line-height		: 1.5;
	font-weight		: normal;
	color			: #336600;
	clear			: both;
	margin			: 10px 0 0 0;
	text-decoration	: underline;
}

table.word50A {
	margin			: 0 auto;
	float			: left;
}

table.word50B {
	margin			: 0 auto;
	float			: right;
}


table.word50A td ,table.word50B td{
	font-size		: 12px;
	line-height		: 20px;
	width			:40px;
	background-color: #f3f8f2;
	text-align		: center;
	border			: 1px dotted #c9e3c2;
}

table.word50A td a ,table.word50B td a {
	font-size		: 12px;
	line-height		: 20px;
	width			:40px;
	background-color: #f3f8f2;
	display			: block;
	text-align		: center;
}

table.word50A td a:hover ,table.word50B td a:hover {
	font-size		: 12px;
	line-height		: 20px;
	width			:40px;
	background-color: #fff;
	display			: block;
	text-align		: center;
}


table.alphabet {
	margin			: 0 auto;
}

table.alphabet td {
	font-size		: 12px;
	line-height		: 20px;
	background-color: #f3f8f2;
	text-align		: center;
	border			: 1px dotted #c9e3c2;
}

table.alphabet td a {
	font-size		: 12px;
	line-height		: 20px;
	width			:30px;
	background-color: #f3f8f2;
	display			: block;
	text-align		: center;
}

table.alphabet td a:hover  {
	font-size		: 12px;
	line-height		: 20px;
	width			:30px;
	background-color: #fff;
	display			: block;
	text-align		: center;
}


.PointYougo {
	font-size		: 16px;
	line-height		: 25px;
	font-weight		: normal;
	color			: #013700;
	margin			: 35px 0 20px 0;
	padding			: 0 0 0 10px;
	border-left		: 3px solid #013700;
	border-top			: 1px dashed #b9dbb8;
	border-bottom		: 1px dashed #b9dbb8;
	border-right		: 1px dashed #b9dbb8;
	background-color: #f4ffdb;

}

.yougoEntryBox {
	margin			: 20px 0;
}

.yougoEntryTitle {
	font-size		: 14px;
	line-height		: 20px;
	color			: #0e6b0c;
	border-bottom	: 1px dashed #64bc62;
	margin			: 5px 0 0 0;
}

.yougoEntryTitle a {
	font-size		: 14px;
	line-height		: 20px;
	text-decoration	: underline;
}

.yougoEntryBody {
	font-size		: 12px;
	line-height		: 1.5;
	color			: #333;
	width			: 400px;
	margin			: 5px 0 0 20px;
}