/* CSS Document */
#main {
	font-size:small;
	line-height:1.35em;
	}
#main a {
	color:#669900;
	}
#main a:hover {
	color:#FF6600;
	}
#main blockquote {
	margin:10px 0px;
	padding:15px;
	background-color:#FCFFE8;
	border:1px solid #CCCCCC;
	}
/* midashi */
#main h4 {
	color:#669900;
	margin:20px 0px;
	padding:3px 0px;
	border-bottom:2px solid #99CC66;
	}
#main h5 {
	color:#FF6600;
	margin:20px 0px;
	padding:3px;
	background-image:url(../images/h5.gif);
	border-bottom:1px solid #FFCC99;
	border-right:1px solid #FFCC99;
	}
	
/* list */
#main ul {
	margin:10px 0px 10px 20px;
	padding:0px;
	}
#main ol {
	margin:10px 0px 10px 25px;
	padding:0px;
	}
.list1 li {
	list-style-type:none;
	background-image:url(../images/list1.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding:0px 0px 0px 24px;
	margin:4px 0px;
	}
.list2 li {
	padding:0px;
	margin:4px 0px 4px 18px;
	}
.list3 li {
	list-style-type:none;
	background-image:url(../images/list3.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding:0px 0px 0px 24px;
	margin:4px 0px;
	}
.list4 li {
	padding:0px;
	margin:15px 0px 4px 18px;
	
	}
/* table */
.main_table1 {
	border: solid 1px #CCCCCC; 
	border-collapse: collapse;
	}
.main_td1 {
	border:1px solid #CCCCCC;
	padding:3px;
	}
.main_td2 {
	border:1px solid #CCCCCC;
	background-color:#048825;
	color:#FFFFFF;
	padding:3px;
	}
.main_td3 {
	border:1px solid #CCCCCC;
	background-color:#F0F0F0;
	padding:3px;
	}
/* font */
.font1 { /* インタビュー用 */
	font-size:medium;
	color:#996600;
	font-weight:bold;
	border-bottom:1px dotted #CC9966;
	}