/*  ----------------------------------------------------------------------- */
/*?@?e???v???[?g?̃X?^?C???ݒ??@*/
/*  ----------------------------------------------------------------------- */
a:link{
	text-decoration: none;
	color:#666666;
} 
a:visited{
	text-decoration: none;
	color:#666666;
} 
a:hover{
	text-decoration:underline;
	color:#F29798;
	}
a:active{
	text-decoration: none;
	color:#009966;
}
/*  ----------------------------------------------------------------------- */
/*?@???????j???[?Ɋւ????ݒ??@*/
/*  ----------------------------------------------------------------------- */
td.td_menu_back{
	background-color:#D7D3FD;
}
td.td_menu_shadow{
	background-color:#FFFFFF;
	background-image:url(../img/template_purple/back01.gif);
	background-repeat:repeat-y;
	background-position:0% 100%;
}
td.td_menu_shadow2{
	background-color:#FFFFFF;
	background-image:url(../img/template_purple/back01.gif);
	background-repeat:repeat-y;
	background-position:0% 34px;
}
td.td_menu_shadow3{
	background-color:#FFFFFF;
	background-image:url(../img/template_purple/menu_back.gif);
	background-repeat:repeat-y;
	background-position:0% 100%;
}
/*  ----------------------------------------------------------------------- */
/*?@?w?b?_?Ɋւ????ݒ??@*/
/*  ----------------------------------------------------------------------- */
/*?@?w?i?@*/
td.td_header_back{
	background-color:#D7D3FD;
}
td.td_header_shadow{
	background-image:url(../img/template_purple/header03.gif);
}
/*  ----------------------------------------------------------------------- */
/*?@?R???e???c???Ɋւ????ݒ??@*/
/*  ----------------------------------------------------------------------- */
/*?@?p???????i?r?@*/

div.b_navi{
	margin-left:0px;
	margin-top:6px;
	margin-bottom:5px;
	margin-right:15px;
	font-size:70%;
}
/*?@?^?C?g???摜?@*/
div.title1{
	margin-left:0px;
	margin-top:8px;
	margin-bottom:20px;
	margin-right:15px;
}

/*?@???o???摜1?E2?@*/
div.title2{
	margin-left:0px;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:15px;
}

div.title3{
	margin-left:0px;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:15px;
}
/* ?C???f?b?N?X?E?{???y?[?W?w?i?F?ݒ? */
div.background1{
margin-left:0px;
margin-right:15px;
margin-top:15px;
margin-bottom:15px;
background-color:#E6E2FE;
padding:5px;
}

/* ?C???f?b?N?X?E?{???y?[?W?w?i?F?ݒ? */
div.background2{
margin-left:0px;
margin-right:15px;
margin-top:15px;
margin-bottom:15px;
background-color:#E6E2FE;
padding:5px;
text-align:center;
}

/* ?C???f?b?N?X?E?{???y?[?W?g?ݒ? ???????? */
div.background3{
margin-left:0px;
margin-right:15px;
margin-top:15px;
margin-bottom:15px;

padding:5px;
text-align:center;
border:1px solid #333333;
}

/*?@?{??1?@*/
p{
	font-size:85%;
	line-height:120%;
	margin-left:0px;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:15px;
}
/*?@?{???E?Ǜ˝@*/
p.p_right{
	margin-right:15px;
	text-align:right;
}
/*?@?{???̕??ɑ???????DIV?@*/
div.contents{
	margin-left:0px;
	margin-top:5px;
	margin-bottom:5px;
	margin-right:15px;
}

/*?@?^?C?g?????ɑ???????DIV?@*/
div.title{
	margin-left:0px;
	margin-top:5px;
	margin-bottom:5px;
	margin-right:15px;
}

/*?@?????t?????X?g<OL>?@*/

ol.ol1{
	margin-left:30px;
	margin-top:10px;
	margin-bottom:20px;
	margin-right:15px;
}

/*?@???t?????X?g<UL>?@*/
ul.ul1{
	list-style-type:circle;
	list-style-image:url(../img/template_purple/dot01.gif);
	margin-left:30px;
	margin-top:10px;
	margin-bottom:20px;
	margin-right:15px;
}

li.li1{
	font-size:85%;
	line-height:115%;
	margin-top:5px;
	margin-bottom:5px;
	margin-right:15px;
}

/*?@<TABLE>?̃X?^?C???@*/
table.table1{
	margin-left:0px;
	margin-top: 3px;
	margin-bottom:5px;
	margin-right:15px;
	border-top:1px solid #663399;
	border-left:1px solid #663399;
	border-collapse:collapse;
}
/*?@<TABLE>?̃X?^?C???g?????@*/
table.table2{
	margin-left:0px;
	margin-top: 3px;
	margin-bottom:5px;
	margin-right:15px;
	border:0px;
	border-collapse:collapse;
}
/*?g?????}?[?W??????*/
table.table3{
	margin-left:0px;
	margin-top: 5px;
	margin-bottom:0px;
	margin-right:15px;
	border:0px;
	border-collapse:collapse;
}

/*?g?????}?[?W??????*/
table.table4{
	margin-left:24px;
	margin-top: 2px;
	margin-bottom:2px;
	margin-right:14px;
	border:0px;
	border-collapse:collapse;
}

th.th1{
	background-color:#990099;
	color:#FFFFFF;
	font-size:85%;
	font-weight:normal;
	font-style:normal;
	border-right:1px solid #663399;
	border-bottom:1px solid #663399;
	border-collapse:collapse;
}

th.th2{
	background-color:#D5AAFF;
	color:#333333;
	font-size:85%;
	font-weight:normal;
	font-style:normal;
	border-right:1px solid #663399;
	border-bottom:1px solid #663399;
	border-collapse:collapse;
	}
	
td.td1{
	color:#333333;
	font-size:85%;
	font-weight:normal;
	font-style:normal;
	border-right:1px solid #663399;
	border-bottom:1px solid #663399;
	border-collapse:collapse;
	}
/*?g????TD*/
td.td2{
	font-size:85%;
	font-weight:normal;
	font-style:normal;
	border:0px;
	border-collapse:collapse;
	}
	

/*?@?L???v?V?????̃X?^?C???@*/

.caption{
	text-align:left;
	font-size:85%;
	font-weight:bold;
	color:#666666;
}

/*?@?R?????̃X?^?C???@*/
p.column1{
	font-size:85%;
	line-height:120%;
	margin-left:20px;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:15px;
	border:2px dotted #666666;
	padding:5px;
}
/*?@?⑫?̃X?^?C???@*/
.hosoku1{
	font-size:80%;
	color:#9933CC;
}
.hosoku2{
	font-size:80%;
	color:#006699;
}
.hosoku3{
	color:#9933CC;
}
.hosoku4{
	color:#006699;
}

/*?????̃X?^?C??*/
strong{
	color:#666666;
	line-height:120%;
}
strong.st1{
	color:#000000;
	line-height:120%;
}

/*?????̑傫???̂ݎw?肷???ꍇ?͂??????g??*/

.text_big{
	font-size:110%;
	line-height:120%;
}
.text_big_line { font-size: 110%; line-height: 120%; border-bottom: 1pt dashed gray; }
.text_small{
	font-size:90%;
	line-height:120%;
}

/*?@?C???f?b?N?X???̕????X?^?C???@*/
.index_text{
	color:#666666;
	font-size:90%;
	border-bottom:1px dotted #666666;
	
	line-height:130%;
}

.index_text2{
	color:#666666;
	font-size:90%;
	line-height:130%;
}

.index_sub_text{
	color:#666666;
	font-size:85%;
}
.index_sub2_text{
	color:#666666;
	font-size:75%;
}

/*?@?^?C?g?????̃V?????_?[?ɂ??ā@*/
table.table_subt1{
	border-top:1px solid #9999FF;
	border-left:1px solid #9999FF;
	border-collapse:collapse;
	margin-bottom:10px;
}
td.td_subt1{
	border-bottom:1px solid #9999FF;
	border-right:1px solid 9999FF;
	border-collapse:collapse;
	font-size:85%;
	line-height:120%;
}
td.td_subt2{
	border-bottom:1px solid #9999FF;
	border-collapse:collapse;
	font-size:85%;
	line-height:120%;
}
