/*  ----------------------------------------------------------------------- */
/*　テンプレートのスタイル設定　*/
/*  ----------------------------------------------------------------------- */
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;
}
/*  ----------------------------------------------------------------------- */
/*　左部メニューに関する設定　*/
/*  ----------------------------------------------------------------------- */
td.td_menu_back{
	background-color:#CEE3FF;
}
td.td_menu_shadow{
	background-color:#FFFFFF;
	background-image: url(../../html/img/template_blue/back01.gif);
	background-repeat:repeat-y;
	background-position:0% 100%;
}
td.td_menu_shadow2{
	background-color:#FFFFFF;
	background-image: url(../../html/img/template_blue/back01.gif);
	background-repeat:repeat-y;
	background-position:0% 34px;
}
td.td_menu_shadow3{
	background-color:#FFFFFF;
	background-image: url(../../html/img/template_blue/menu_back.gif);
	background-repeat:repeat-y;
	background-position:0% 100%;
}
/*  ----------------------------------------------------------------------- */
/*　ヘッダに関する設定　*/
/*  ----------------------------------------------------------------------- */
/*　背景　*/
td.td_header_back{
	background-color:#CEE3FF;
}
td.td_header_shadow{
	background-image: url(../../html/img/template_blue/header03.gif);
}
/*  ----------------------------------------------------------------------- */
/*　コンテンツ部に関する設定　*/
/*  ----------------------------------------------------------------------- */
/*　パンくずナビ　*/

div.b_navi{
	margin-left:0px;
	margin-top:6px;
	margin-bottom:5px;
	margin-right:15px;
	font-size:70%;
}
/*　タイトル画像　*/
div.title1{
	margin-left:0px;
	margin-top:8px;
	margin-bottom:20px;
	margin-right:15px;
}

/*　見出し画像1・2　*/
div.title2{
	margin-left:0px;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:15px;
}

div.title3{
	margin-left:0px;
	margin-top:15px;
	margin-bottom:10px;
	margin-right:15px;
}
/* インデックス・本文ページ背景色設定 */
div.background1{
margin-left:0px;
margin-right:15px;
margin-top:15px;
margin-bottom:15px;
background-color:#FFFF99;
padding:5px;
}

/* インデックス・本文ページ背景色設定 */
div.background2{
margin-left:0px;
margin-right:15px;
margin-top:15px;
margin-bottom:15px;
background-color:#FFFF99;
padding:5px;
text-align:center;
}

/* インデックス・本文ページ枠設定 中央揃え */
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;
}
p.p1{
	font-size:85%;
	line-height:120%;
	margin-left:24px;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:15px;
}
/*　本文右寄せ　*/
p.p_right{
	margin-right:15px;
	text-align:right;
}
/*　本文の幅に相当するDIV　*/
div.contents{
	margin-left:0px;
	margin-top:5px;
	margin-bottom:5px;
	margin-right:15px;
}

/*　タイトル幅に相当するDIV　*/
div.title{
	margin-left:0px;
	margin-top:5px;
	margin-bottom:5px;
	margin-right:15px;
}

/*　数字付きリスト<OL>　*/

ol.ol1{
	margin-left:30px;
	margin-top:10px;
	margin-bottom:20px;
	margin-right:15px;
}

/*　●付きリスト<UL>　*/
ul.ul1{
	list-style-type:circle;
	list-style-image: url(../../html/img/template_blue/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>のスタイル　*/
table.table1{
	margin-left:0px;
	margin-top: 3px;
	margin-bottom:5px;
	margin-right:15px;
	border-top:1px solid #CC9900;
	border-left:1px solid #CC9900;
	border-collapse:collapse;
}
/*　<TABLE>のスタイル枠無し　*/
table.table2{
	margin-left:0px;
	margin-top: 3px;
	margin-bottom:5px;
	margin-right:15px;
	border:1px solid #FFFFFF;
	border-collapse:collapse;
}
/*枠無しマージン無し*/
table.table3{
	margin-left:0px;
	margin-top: 5px;
	margin-bottom:0px;
	margin-right:15px;
	border:0px;
	border-collapse:collapse;
}

/*枠無しマージン無し*/
table.table4{
	margin-left:24px;
	margin-top: 2px;
	margin-bottom:2px;
	margin-right:14px;
	border:0px;
	border-collapse:collapse;
}

th.th1{
	background-color:#999900;
	color:#FFFFFF;
	font-size:85%;
	font-weight:normal;
	font-style:normal;
	border-right:1px solid #CC9900;
	border-bottom:1px solid #CC9900;
	border-collapse:collapse;
}

th.th2{
	background-color:#FFFFCC;
	color:#333333;
	font-size:85%;
	font-weight:normal;
	font-style:normal;
	border-right:1px solid #CC9900;
	border-bottom:1px solid #CC9900;
	border-collapse:collapse;
	}
	
td.td1{
	background-color:#FFFFFF;
	color:#333333;
	font-size:85%;
	font-weight:normal;
	font-style:normal;
	border-right:1px solid #CC9900;
	border-bottom:1px solid #CC9900;
	border-collapse:collapse;
	}
td.td1-2{
	color:#333333;
	font-size:85%;
	font-weight:normal;
	font-style:normal;
	border-right:1px solid #CC9900;
	border-bottom:1px solid #CC9900;
	border-collapse:collapse;
	}
/*枠無しTD*/
td.td2{
	background-color:#FFFFFF;
	font-size:85%;
	font-weight:normal;
	font-style:normal;
	border:0px;
	border-collapse:collapse;
	}
td.td3{
	font-size:85%;
	font-weight:normal;
	font-style:normal;
	border:0px;
	border-collapse:collapse;
	}
	

/*　キャプションのスタイル　*/

.caption{
	text-align:left;
	font-size:85%;
	font-weight:bold;
	color:#666666;
}

/*　コラムのスタイル　*/
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;
}
/*　補足のスタイル　*/
.hosoku1{
	font-size:80%;
	color:#9933CC;
}
.hosoku2{
	font-size:80%;
	color:#FF9900;
}
.hosoku3{
	color:#9933CC;
}
.hosoku4{
	color:#FF9900;
}

/*強調のスタイル*/
strong{
	color:#666666;
	line-height:120%;
}
strong.st1{
	color:#000000;
	line-height:120%;
}

em.em1{
	color:#FF6600;
	line-height:120%;
	font-style:normal;
	font-weight:bold;
}

/*文字の大きさのみ指定する場合はこれを使う*/

.text_big{
	font-size:110%;
	line-height:120%;
}
.text_small{
	font-size:90%;
	line-height:120%;
}

/*　インデックス部の文字スタイル　*/
.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%;
}
/*　タイトル上のショルダーについて　*/
table.table_subt1{
	border-top:1px solid #999933;
	border-left:1px solid #999933;
	border-collapse:collapse;
	margin-bottom:10px;
}
td.td_subt1{
	border-bottom:1px solid #999933;
	border-right:1px solid #999933;
	border-collapse:collapse;
	font-size:85%;
	line-height:120%;
}
td.td_subt2{
	border-bottom:1px solid #999933;
	border-collapse:collapse;
	font-size:85%;
	line-height:120%;
}