
/* フォントカラー ---------------------------------*/

.red1 {
	color:#FF0000;
	}
	
.red2 {
	color:#cd0202;
	}
	
.brwn1 {
	color:#990000;
	}
	
.brwn2 {
	color:#a43d10;
	}
	
.d_grn1 {
	color:#378001;
	}
	
.d_grn2 {
	color:#316906;
	}
	
.d_grn3 {
	color:#4bad00;
	}
	
.prf {
	font-size:11px;
	color:#316906;
	}
	
.l_grn1 {
	color:#b2d100;
	}
	
.orng01 {
	color:#fd8030;
	}
	
.black1 {
	color:#000000;
	}
	
.black2 {
	color:#333333;
	}

.pink1 {
	color: #FF2450;
	}

	

/* 背景カラー -------------------------------------*/

.bg_grn1 {
	background:#e9faaa;
	}
	
.bg_l_grn1 {
	background:#f6fcd4;
	}

.bg_y1 {
	background:#fdf3be;
	}
	
.bg_l_y1 {
	background:#fef9dd;
	}



/* フォントサイズ ---------------------------------*/

.f11 {
	font-size:11px;
	}

.f12 {
	font-size:12px;
	}

.f14 {
	font-size:14px;
	}

.f16 {
	font-size:16px;
	}


/* リンク ----------------------------------------*/

a, a:link {
	color:#990000;
	}
	
a:visited {
	color:#824B39;
	}

a:hover {
	color:#EC002F;
	/*text-decoration:none;*/
	}
	

a.link1, a.link1:link {
	color:#990000;
	text-decoration:underline;
	}
	
a.link1:visited {
	color:#824B39;
	text-decoration:underline;
	}

a.link1:hover {
	color:#EC002F;
	text-decoration:none;
	}
	

a.link2, a.link2:link {
	color:#990000;
	text-decoration:none;
	}
	
a.link2:visited {
	color:#824B39;
	}

a.link2:hover {
	color:#EC002F;
	text-decoration:underline;
	}
	

/* strong ----------------------------------------*/

.nml {
	font-weight:normal;
	}
	
.bold {
	font-weight:bold;
	}
	
	
/* arrow スタイル --------------------------------*/

.arr1 {
	background:url(../images/tmp/arr01.gif) no-repeat;
	background-position:left 1px;
	padding-left:24px;
	}
	
.arr1 {
	background:url(../images/arrow/arr01.gif) no-repeat;
	background-position:left 1px;
	padding-left:24px;
	}
	
.arr_grn1 {
	background:url(../images/arrow/grn01.gif) no-repeat;
	background-position:left 6px;
	padding-left:12px;
	}

.arr_grn2 {
	background:url(../images/arrow/grn02.gif) no-repeat;
	background-position:left 7px;
	padding-left:12px;
	}
	
.arr_red1 {
	background:url(../images/arrow/red01.gif) no-repeat;
	background-position:left 7px;
	padding-left:12px;
	}
	
.arr_orng1 {
	background:url(../images/arrow/orng01.gif) no-repeat;
	background-position:left 7px;
	padding-left:12px;
	}

.arr_pink_ru1 {
	background:url(../images/arrow/pink_ru1.gif) no-repeat;
	background-position:left 1px;
	padding-left:24px;
	}
	
.arr_grn_ru1 {
	background:url(../images/arrow/grn_ru1.gif) no-repeat;
	background-position:left 5px;
	padding-left:20px;
	}
	
.arr_gry_rt1 {
	background:url(../images/arrow/gry_rt1.gif) no-repeat;
	background-position:left 5px;
	padding-left:20px;
	}
	
.arr_box1 {
	display:block;
	padding-left:20px;
	background:url(../images/arrow/box1.gif) no-repeat;
	background-position:4px 4px;
	}
	
.arr_box2 {
	display:block;
	padding-left:20px;
	background:url(../images/arrow/box2.gif) no-repeat;
	background-position:4px 4px;
	}
	
.arr_box3 {
	display:block;
	padding-left:22px;
	background:url(../images/arrow/box_orng1.gif) no-repeat;
	background-position:4px 4px;
	}
	
.arr_box3_b {
	display:block;
	padding-left:20px;
	background:url(../images/arrow/box_orng2.gif) no-repeat;
	background-position:left 4px;
	}


.arr_leaf {
	display:block;
	padding-left:24px;
	background:url(../images/mark/g-leaf_s1.gif) no-repeat;
	background-position:left 6px;
	}
	
.arr_leaf2 {
	display:block;
	background:url(../images/mark/g-leaf_s1.gif) no-repeat;
	background-position:left 6px;
	text-indent:24px;
	}
	
.arr_leaf_ul1 {
	display:block;
	padding-left:32px;
	background:url(../images/mark/g-leaf_s1.gif) no-repeat;
	background-position:8px 6px;
	border-bottom:1px dashed #93bf0d;
	padding-bottom:2px;
	}
	
.arr_topic1 {
	background:url(../images/arrow/arr_topic.gif) no-repeat;
	background-position:left 4px;
	padding-left:16px;
	}

.arr_topic2 {
	background:url(../images/arrow/arr_topic2.gif) no-repeat;
	background-position:left 4px;
	padding-left:16px;
	}

/* --------------------------------------------------------------- */

.back {
	padding-right:40px;
	}
	
td.back {
	background:url(../images/arrow/back1.gif) no-repeat;
	background-position:left 4px;
	padding-left:18px;
	padding-right:25px;
	}
	
td.page_top {
	background:url(../images/arrow/pagetop.gif) no-repeat;
	background-position:left 3px;
	padding-left:25px;
	}
	

/* under line スタイル ----------------------------------*/

.ul3_dbl {
	display:block;
	border-bottom:3px double #b8b0a3;
	padding-left:15px;
	padding-top:5px;
	padding-bottom:2px;
	color:#255700;
	}
	
.ul3_dbl_nml {
	border-bottom:3px double #b8b0a3;
	}
		
.ul1_sld {
	border-bottom:1px solid #b8b0a3;
	}
	

.ul1_dot {
	background:url(../images/line/dot_h01.gif) repeat-x;
	height:1px;
	font-size:1px;
	line-height:1%;
	}
	
.ul2_1_dot {
	background:url(../images/line/dot_h2-2_01.gif) repeat-x;
	height:2px;
	font-size:1px;
	line-height:1%;
	}

	

/* big ttl 用 ---------*/

.big_ul1 {
	display:block;
	background:url(../images/arrow/big_orng1.gif) no-repeat;
	background-position:7px 3px;
	border-bottom:3px double #b8b0a3;
	padding-left:23px;
	padding-bottom:2px;
	color:#255700;
	}

	
/* ul スタイル ----------------------------------*/

ul.arr_grn_s1 li {
	background:url(../images/arrow/grn02.gif) no-repeat;
	background-position:left 7px;
	padding-left:12px;
	}

ul.arr_grn_b1 li {
	background:url(../images/arrow/grn01.gif) no-repeat;
	background-position:left 6px;
	padding-left:12px;
	}

ul.arr_grn_s1 li.l_some {
	line-height:140%;
	padding-top:2px;
	}

	
ul.arr_grn_s1 li.arr1, ul.arr_grn_b1 li.arr1 {
	background:url(../images/tmp/arr01.gif) no-repeat;
	padding-left:24px;
	}

ul.arr_grn_s1 li a, ul.arr_grn_s1 li a:link, ul.arr_grn_b1 li a, ul.arr_grn_b1 li a:link {
	color:#864840;
	text-decoration:none;
	}
	
ul.arr_grn_s1 li a:visited, ul.arr_grn_b1 li a:visited {
	color:#9A9185;
	}
	
ul.arr_grn_s1 li a:hover, ul.arr_grn_b1 li a:hover {
	color:#EC002F;
	text-decoration:underline;
	}
	

	
/* none -----------------------------------------*/

.none {
	display:none;
	}
	
	
/* テキストインデント ----------------------------*/

.ind01 {
	text-indent:-17px;
	}
	
.ind02 {
	text-indent:-18px;
	margin-left:18px;
	}
	
.ind03 {
	text-indent:-15px;
	margin-left:15px;
	}
	
	
