
/* テキストカラー ----------------------------------------------------------*/

.white {
	color:#FFFFFF;
	}
	
.col01 {
	color:#6d4030;
	}

.red01 {
	color:#FF0000;
	}
	
.red02 {
	color:#F70031;
	}
	
.brown01 {
	color:#B70000;
	}
	
.brown02 {
	color:#8B5441;
	}

.gray02 {
	color:#74594B;
	}
	

.ylw01 {
	color:#F7BD37;
	}
	
.orng01 {
	color:#fd8030;
	}
	
.orng02 {
	color:#ff711a;
	}
	
.bg_none {
	background:none;
	}

	
/* カラーパレット用 ------------------------*/

.red1 {
	color:#FF0000;
	}

.brown1 {
	color: #CC0000;
	}

.orng1 {
	color:#FF6600;
	}

.green1 {
	color:#339900;
	}
	
.blue1 {
	color:#3333FF;
	}
	
.purple {
	color:#CC3366;
	}

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

.bg_white {
	background:#FFFFFF;
	}
	
.bg_grn1 {
	background:#E0F3B8;
	}
	
.bg_l_y1 {
	background:#fff7d4;
	}
	
.bg_l_gry1 {
	background:#f8f7e9;
	}
	
.bg_l_gry2 {
	background:#EEEEEE;
	}
	
	
/* ブロックタイトル -------------------------*/

.block_ttl01 {
	font-size:12px;
	color:#6d4030;
	padding-top:3px;
	padding-bottom:2px;
	text-align:center;
	}
	
	
/* アンダーライン */

.u_line {
	text-decoration:underline;
	}


/* リンクカラー ----------------------------------------------------------*/

/* 黄色ベース --------*/

a, a:link {
	color:#990000;
	}
	
a:visited {
	color:#6d4030;
	}
	
a:hover {
	color:#EC002F;
	background:#FDF3C4;
	text-decoration:none;
	}
	

/* 緑色背景 --------*/

a.g, a.g:link {
	color:#990000;
	}
	
a.g:visited {
	color:#6d4030;
	}
	
a.g:hover {
	color:#EC002F;
	background:#E9F7CC;
	text-decoration:none;
	}


/* その他リンク ----*/


a.link1, a.link1:link {
	color:#6d4030;
	text-decoration:none;
	background:none;
	}
	
a.link1:visited {
	color:#6d4030;
	text-decoration:none;
	background:none;
	}

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

	
a.link2, a.link2:link {
	color:#663C2D;
	text-decoration:none;
	background:none;
	}
	
a.link2:visited {
	color:#6d4030;
	text-decoration:none;
	background:none;
	}

a.link2:hover {
	color:#EC002F;
	background:none;
	background:#FDF3C4;
	}
	
	
a.chng:link {
	color:#B70000;
	text-decoration:underline;
	background:none;
	}
	
a.chng:visited {
	color:#B70000;
	background:none;
	text-decoration:underline;
	}
	
a.chng:hover {
	color:#FF0000;
	text-decoration:none;
	}
	
	
a.bg_none, a.bg_none:link, a.bg_none:visited, a.bg_none:hover {
	background:none;
	}
	
.regi a {
	background:none;
	}

	
/* 矢印付きリンク 背景カラーなし --------------------------*/

a.link_bw, a.link_w:link {
	color:#6d4030;
	text-decoration:none;
	background:#FFFFFF;
	}
	
a.link_bw:visited {
	color:#6d4030;
	text-decoration:none;
	background:#FFFFFF;
	}

a.link_bw:hover {
	color:#EC002F;
	text-decoration:underline;
	background:#FFFFFF;
	}
	
	
/* シンプル■ドット ul */

ul.dot01 li {
	line-height:150%;
	list-style:none;
	padding-left:17px;
	background:url(../images/mark/dot01.gif) no-repeat 7px 7px;
	margin-bottom:5px;
 	}

	

/* メニューリストリンク ----------------------------------------------------*/

/* コンテンツページ 黄色 -----*/
	
ul.c_my01 {
	margin-left:4px;
	}
	
ul.c_my01 li a, ul.c_my01 li a:link {
	color:#6d4030;
	text-decoration:none;
	line-height:150%;
	list-style:none;
	display:block;
	padding-left:17px;
	padding-right:3px;
	padding-top:2px;
	width:190px !important;
	width /**/:210px; /* Win IE5*/
	background:url(../images/mark/dot01.gif) no-repeat;
	background-position:8px 8px;
	}	
	
ul.c_my01 li a:visited {
	color:#6F6C6C;
	}
	
ul.c_my01 li a:hover {
	color:#EC002F;
	background:url(../images/mark/dot_o_y.gif) no-repeat;
	background-position:8px 8px;
	background-color:#fbeba1;
	}
	

/* 当該ページメニュー用（黄色）------------------------------*/

ul.c_my01 li.this a, ul.c_my01 li.this a:link {
	color:#6d4030;
	text-decoration:none;
	line-height:150%;
	list-style:none;
	display:block;
	padding-left:17px;
	padding-right:3px;
	padding-top:2px;
	width:190px !important;
	width /**/:210px; /* Win IE5*/
	background:url(../images/mark/dot01.gif) no-repeat;
	background-position:8px 8px;
	background-color:#f5d79f;
	}	
	
ul.c_my01 li.this a:visited {
	color:#6F6C6C;
	}
	
ul.c_my01 li.this a:hover {
	color:#EC002F;
	background:url(../images/mark/dot_o_y.gif) no-repeat;
	background-position:8px 8px;
	background-color:#fbeba1;
	}


/* ブロック分け 黄色 */

ul.c_my02 {
	margin-left:4px;
	margin-right:1px;
	margin-bottom:4px;
	padding-bottom:5px;
	background:url(../images/line/leaf_m_ul01.gif) repeat-x;
	background-position:left bottom;
	}
	
ul.c_my02 li a, ul.c_my02 li a:link {
	color:#6d4030;
	text-decoration:none;
	line-height:150%;
	list-style:none;
	display:block;
	padding-left:17px;
	padding-right:3px;
	padding-top:2px;
	width:190px !important;
	width /**/:210px; /* Win IE5*/
	background:url(../images/mark/dot01.gif) no-repeat;
	background-position:8px 8px;
	}	
	
ul.c_my02 li a:visited {
	color:#6F6C6C;
	}
	
ul.c_my02 li a:hover {
	color:#EC002F;
	background:url(../images/mark/dot_o_y.gif) no-repeat;
	background-position:8px 8px;
	background-color:#fbeba1;
	}


/* 当該ページメニュー用 2（黄色）------------------------------*/

ul.c_my02 li.this a, ul.c_my02 li.this a:link {
	color:#6d4030;
	text-decoration:none;
	line-height:150%;
	list-style:none;
	display:block;
	padding-left:17px;
	padding-right:3px;
	padding-top:2px;
	width:190px !important;
	width /**/:210px; /* Win IE5*/
	background:url(../images/mark/dot01.gif) no-repeat;
	background-position:8px 8px;
	background-color:#f5d79f;
	}
	

ul.c_my02 li.this a:visited {
	color:#6F6C6C;
	}
	
ul.c_my02 li.this a:hover {
	color:#EC002F;
	background:url(../images/mark/dot_o_y.gif) no-repeat;
	background-position:8px 8px;
	background-color:#fbeba1;
	}


/* コンテンツページ 緑色 -----*/

ul.c_mg01 {
	margin-left:4px;
	}
	
ul.c_mg01 li a, ul.c_mg01 li a:link {
	color:#6d4030;
	text-decoration:none;
	line-height:150%;
	list-style:none;
	display:block;
	padding-left:17px;
	padding-right:3px;
	padding-top:2px;
	width:190px !important;
	width /**/:210px; /* Win IE5*/
	background:url(../images/mark/dot01.gif) no-repeat;
	background-position:8px 8px;
	}	
	
ul.c_mg01 li a:visited {
	color:#6F6C6C;
	}
	
ul.c_mg01 li a:hover {
	color:#EC002F;
	background:url(../images/mark/dot_o_g.gif) no-repeat;
	background-position:8px 8px;
	background-color:#d8f1a6;
	}
	

/* 当該ページメニュー用（緑色）------------------------------*/

ul.c_mg01 li.this a, ul.c_mg01 li.this a:link {
	color:#6d4030;
	text-decoration:none;
	line-height:150%;
	list-style:none;
	display:block;
	padding-left:17px;
	padding-right:3px;
	padding-top:2px;
	width:190px !important;
	width /**/:210px; /* Win IE5*/
	background:url(../images/mark/dot01.gif) no-repeat;
	background-position:8px 8px;
	background-color:#bbe070;
	}	
	
ul.c_mg01 li.this a:visited {
	color:#6F6C6C;
	}
	
ul.c_mg01 li.this a:hover {
	color:#EC002F;
	background:url(../images/mark/dot_o_g.gif) no-repeat;
	background-position:8px 8px;
	background-color:#d8f1a6;
	}

	
/* ブロック分け 緑色 */

ul.c_mg02 {
	margin-left:4px;
	margin-right:1px;
	margin-bottom:4px;
	padding-bottom:5px;
	background:url(../images/line/leaf_m_ul02.gif) repeat-x;
	background-position:left bottom;
	}
	
ul.c_mg02 li a, ul.c_mg02 li a:link {
	color:#6d4030;
	text-decoration:none;
	line-height:150%;
	list-style:none;
	display:block;
	padding-left:17px;
	padding-right:3px;
	padding-top:2px;
	width:190px !important;
	width /**/:210px; /* Win IE5*/
	background:url(../images/mark/dot01.gif) no-repeat;
	background-position:8px 8px;
	}	
	
ul.c_mg02 li a:visited {
	color:#6F6C6C;
	}
	
ul.c_mg02 li a:hover {
	color:#EC002F;
	background:url(../images/mark/dot_o_g.gif) no-repeat;
	background-position:8px 8px;
	background-color:#d8f1a6;
	}
	
/* 当該ページメニュー用 2（緑色）------------------------------*/

ul.c_mg02 li.this a, ul.c_mg02 li.this a:link {
	color:#6d4030;
	text-decoration:none;
	line-height:150%;
	list-style:none;
	display:block;
	padding-left:17px;
	padding-right:3px;
	padding-top:2px;
	width:190px !important;
	width /**/:210px; /* Win IE5*/
	background:url(../images/mark/dot01.gif) no-repeat;
	background-position:8px 8px;
	background-color:#bbe070;
	}

ul.c_mg02 li.this a:visited {
	color:#6F6C6C;
	}
	
ul.c_mg02 li.this a:hover {
	color:#EC002F;
	background:url(../images/mark/dot_o_g.gif) no-repeat;
	background-position:8px 8px;
	background-color:#d8f1a6;
	}


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

.f11 {
	font-size:11px;
	}
	
.f12 {
	font-size:12px;
	}
	
.f14 {
	font-size:14px;
	}
	
.f16 {
	font-size:16px;
	}
	
	

/* 行間設定 ----------------------------------------------------------------*/

.lh150 {
	line-height:150%;
	}
	
.lh135 {
	line-height:135%;
	}
	
.lh120 {
	line-height:120%;
	}
	
.lh100 {
	line-height:100%;
	}
	
.lh200 {
	line-height:200%;
	}
	

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

.nml{
	font-weight:normal;
	}

.bold {
	font-weight:bold;
	}

/* 矢印付きスタイル --------------------------------------------------------*/

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

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

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

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

.arr_box_orng {
	background:url(../images/arrow/box_orng01.gif) no-repeat;
	padding-left:17px;
	background-position:left 4px;
	}
	
.arr_box2 {
	background:url(../images/arrow/box2.gif) no-repeat;
	padding-left:17px;
	background-position:left 4px;
	}
	
.arr_grn1 {
	background:url(../images/arrow/arr001.gif) no-repeat;
	padding-left:12px;
	background-position:left 7px;
	margin-right:20px;
	}
	
.arr_box_grn1 {
	background:url(../images/arrow/box_grn01.gif) no-repeat;
	padding-left:20px;
	background-position:left 4px;
	margin-right:20px;
	}
	
.arr_box_grn2 {
	background:url(../images/arrow/box_grn02.gif) no-repeat;
	padding-left:18px;
	background-position:left 4px;
	margin-right:20px;
	}
	
	
.arr_box_top {
	background:url(../images/arrow/top_r.gif) no-repeat;
	padding-left:18px;
	background-position:left top;
	}

.zoom {
	background:url(../images/arrow/arrow_green.gif) no-repeat;
	background-position:left 4px;
	margin-left:25px;
	margin-right:15px;
	padding-left:20px;
	}

	
/* font-family --------------------------------------------------------*/

.en01 {
	font-family:Arial, Helvetica, sans-serif;
	}
	
	
/* indent -------------------------------------------------------------*/

.ind {
	text-indent:-16px;
	}

ul.ind li {
	text-indent:-16px;
	}

.ind01 {
	text-indent:-10px;
	}

ul.inde01 {
	margin-left:15px;
	}
	
ul.ind01 li {
	text-indent:-10px;
	}
	

.ind02 {
	text-indent:-22px;
	}


.ind03 {
	text-indent:-30px;
	}

