@charset "utf-8";
/* CSS Document */


/* "page title" */
.h1 {
	background-image:url(../image/page/title.gif);
	/* position:absolute; */
	margin:8px 0px 10px; /* 0px; */
	padding:0px;
	width:740px;
	height:32px;
	overflow:hidden;
	line-height:100px;
/*	left:20px;
	top:105px; */
}


.h2 {
	background-image:url(../image/page/subtitle_bar.gif);
	width:510px;
	height:23px;
	padding:4px 0px 0px 6px;
	margin:0px 0px 10px;
	font-size:11pt;
	color:#ffffff;
	font-weight:bold;
	line-height:18px;
}

	.h2 a:link,a:visited {
		color:#ffffff;
		text-decoration:none;
	}

	.h2 a:hover,a:active {
		color:#ffffff;
		text-decoration:underline;
	}


.h3 {
	background-image:url(../image/page/subtitle_bar2.gif);
	width:500px;
	height:22px;
	padding:5px 0px 0px 14px;
	margin:0px 0px 12px;
	font-size:10pt;
	color:#1a694f;
	font-weight:bold;
	line-height:16px;

}

/* "/page title" */

/* "top image" */
.top_mainimg {
	margin:0px 0px 10px;
	padding:0px;
}

/* "/top image" */

/* "color" */
.clr1 {
	color:#009966;
}

/* "strong" */
.st1 {
	color:#009966;
	font-weight:bold;
	font-size:10pt;
}

/* "comment" */
.comment {
	color:#009966;
	font-size:8pt;
}

.comment_box {
	border:1px dotted #009966;
	margin:0px;
	padding:7px 7px 4px;
}


/* "/color" */


/* "boxname -- tool name etc" */
.boxname {
	border-bottom:1px solid #009966;
	border-left:10px solid #009966;
	color:#009966;
	font-weight:bold;
	margin:0px;
	padding:3px 0px 0px;
}


/* "box -- text box" */
.box1 {
	border:1px solid #b4d8ce;
	background-color:#f8fdfb; /* f0f9f6 */
	margin:8px 0px;
	padding:10px;
	font-size:10pt;
}

/* "/box" */

/* "link" */
.link_head_clr {
	background-image:url(../image/page/link_head_clr.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
	margin:0px 0px 5px;
	padding:0px 0px 0px 16px;
	line-height:1.3em;
	/* display:block; */
	font-size:10pt;
}

.link_head {
	background-image:url(../image/page/link_head.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
	margin:0px 0px 5px;
	padding:0px 0px 0px 16px;
	line-height:1.3em;
	/* display:block; */
	font-size:10pt;
}


/* "local color" */
.link_head:link, .link_head:visited, .link_head_clr:link, .link_head_clr:visited {
	color:#2C66BE;
	text-decoration:none;
}

.link_head:hover, .link_head:active, .link_head_clr:hover, .link_head_clr:active {
	color:#ff9900;
	text-decoration:underline;
}


/* "/link" */


/* "global navi" --------------------------------- */

.g_navi {
	clear:both;
	width:709px;
	height:41px;
	margin:0px;
	padding:0px;
}

	.g_navi .img {
		display:block;
		margin:0px;
		padding:0px;
		float:left;
	}

	.g_navi .u_btn, .g_navi .b_btn {
		margin:0px;
		padding:0px;
	}
	
	.g_navi .btn, .g_navi .btn_l, .g_navi .btn_b1, .g_navi .btn_b2, .g_navi .btn_b3 {
		list-style-type:none;
		margin:0px;
		padding:0px;
		float:left;
	}

	.g_navi .u_btn a {
		display:block;
		margin:0px;
		padding:0px;
		overflow:hidden;
		height:19px;
		line-height:400px;
	}

	.g_navi .btn a    {width:82px;}
	.g_navi .btn_l a  {width:86px;}

	.g_navi .btn a:link, .g_navi .btn a:visited, .g_navi .btn_l a:link, .g_navi .btn_l a:visited {
		background-position:0px 0px;
	}

	.g_navi .btn a:hover, .g_navi .btn a:active, .g_navi .btn_l a:hover, .g_navi .btn_l a:active {
		background-position:0px 19px;
	}

	.g_navi .btn1 {background-image:url(../image/g_navi/u_btn1.gif);}
	.g_navi .btn2 {background-image:url(../image/g_navi/u_btn2.gif);}
	.g_navi .btn3 {background-image:url(../image/g_navi/u_btn3.gif);}
	.g_navi .btn4 {background-image:url(../image/g_navi/u_btn4.gif);}
	.g_navi .btn5 {background-image:url(../image/g_navi/u_btn5_lg.gif);}

	/* --- */

	.g_navi .b_btn a {
		display:block;
		margin:0px;
		padding:0px;
		overflow:hidden;
		height:22px;
		line-height:400px;
	}

	.g_navi .btm    {width:236px;}

	.g_navi .btm:link, .g_navi .btm:visited {
		background-position:0px 0px;
	}

	.g_navi .btm:hover, .g_navi .btm:active {
		background-position:0px 22px;
	}

	.g_navi .btn_b1 a {background-image:url(../image/g_navi/b_btn1.gif);}
	.g_navi .btn_b2 a {background-image:url(../image/g_navi/b_btn2.gif);}
	.g_navi .btn_b3 a {background-image:url(../image/g_navi/b_btn3.gif);}

/* "/global navi" --------------------------------- */

/* "left menu" --------------------------------- */
.left_menu {
	float:left;
	margin:0px 0px 10px;
	padding:0px;
	width:177px;
}

	.left_menu img {
		display:block;
		margin:0px;
		padding:0px;
	}

	.left_menu .ul1 {
		margin:0px;
		padding:0px;
		background-image:url(../image/menu/back.gif);
		background-repeat:repeat-y;
	}

	.left_menu .ul1 li {
		margin:0px;
		padding:0px;
		width:177px;
		overflow:hidden;
		list-style-type:none;
	}

	/* -- button 1line -- */

	.left_menu .btn1 a {
		display:block;
		font-size:10pt;
		margin:0px;
		padding:5px 5px 0px 25px;
		line-height:16px;
		height:21px; /* 26px - padding 5px */
		background-image:url(../image/menu/btn1.gif);
	}

	.left_menu .btn1_top a {
		display:block;
		font-size:10pt;
		margin:0px;
		padding:5px 5px 0px 25px;
		line-height:16px;
		height:21px; /* 26px - padding 5px */
		background-image:url(../image/menu/btn1top.gif);
	}

	.left_menu .btn1_home a {
		display:block;
		font-size:10pt;
		margin:0px;
		padding:5px 5px 0px 25px;
		line-height:16px;
		height:21px; /* 26px - padding 5px */
		background-image:url(../image/menu/btn1home.gif);
	}

	.left_menu .btn1 a:link,
	.left_menu .btn1 a:visited,
	.left_menu .btn1_top a:link,
	.left_menu .btn1_top a:visited,
	.left_menu .btn1_home a:link,
	.left_menu .btn1_home a:visited {
		text-decoration:none;
		color:#009966;
		background-position:0px 0px;
	}

	.left_menu .btn1 a:hover,
	.left_menu .btn1 a:active,
	.left_menu .btn1_top a:hover,
	.left_menu .btn1_top a:active,
	.left_menu .btn1_home a:hover,
	.left_menu .btn1_home a:active {
		text-decoration:none;
		color:#009966;
		background-position:0px 26px;
	}

	/* -- button 2line -- */

	.left_menu .btn2 a {
		display:block;
		font-size:10pt;
		margin:0px;
		padding:5px 5px 0px 25px;
		line-height:16px;
		height:36px; /* 41px - padding 5px */
		background-image:url(../image/menu/btn2.gif);
	}

	.left_menu .btn2_top a {
		display:block;
		font-size:10pt;
		margin:0px;
		padding:5px 5px 0px 25px;
		line-height:16px;
		height:36px; /* 41px - padding 5px */
		background-image:url(../image/menu/btn2top.gif);
	}

	.left_menu .btn2_home a {
		display:block;
		font-size:10pt;
		margin:0px;
		padding:5px 5px 0px 25px;
		line-height:16px;
		height:36px; /* 41px - padding 5px */
		background-image:url(../image/menu/btn2home.gif);
	}

	.left_menu .btn2 a:link,
	.left_menu .btn2 a:visited,
	.left_menu .btn2_top a:link,
	.left_menu .btn2_top a:visited,
	.left_menu .btn2_home a:link,
	.left_menu .btn2_home a:visited {
		text-decoration:none;
		color:#009966;
		background-position:0px 0px;
	}

	.left_menu .btn2 a:hover,
	.left_menu .btn2 a:active,
	.left_menu .btn2_top a:hover,
	.left_menu .btn2_top a:active,
	.left_menu .btn2_home a:hover,
	.left_menu .btn2_home a:active {
		text-decoration:none;
		color:#009966;
		background-position:0px 41px;
	}

	/* -- headder 1line -- */

	.left_menu .head1 p {
		display:block;
		font-size:10pt;
		color:#ffffff;
		margin:0px;
		padding:5px 5px 0px 8px; /* right 25px */
		line-height:16px;
		height:20px; /* 25px - padding 5px */
		background-image:url(../image/menu/head1_nolink.gif);
	}

	/* -- sub button 1line -- */

	.left_menu .subbtn1 a {
		display:block;
		font-size:8pt;
		margin:0px;
		padding:5px 5px 0px 39px;
		line-height:13px;
		height:15px; /* 20px - padding 5px */
		background-image:url(../image/menu/subbtn1.gif);
	}

	.left_menu .subbtn1 a:link,
	.left_menu .subbtn1 a:visited {
		text-decoration:none;
		color:#009966;
		background-position:0px 0px;
	}

	.left_menu .subbtn1 a:hover,
	.left_menu .subbtn1 a:active {
		text-decoration:none;
		color:#009966;
		background-position:0px 20px;
	}

	/* -- sub button 2line -- */

	.left_menu .subbtn2 a {
		display:block;
		font-size:8pt;
		margin:0px;
		padding:5px 5px 0px 39px;
		line-height:13px;
		height:28px; /* 33px - padding 5px */
		background-image:url(../image/menu/subbtn2.gif);
	}

	.left_menu .subbtn2 a:link,
	.left_menu .subbtn2 a:visited {
		text-decoration:none;
		color:#009966;
		background-position:0px 0px;
	}

	.left_menu .subbtn2 a:hover,
	.left_menu .subbtn2 a:active {
		text-decoration:none;
		color:#009966;
		background-position:0px 33px;
	}

	/* -- tail -- */

	.left_menu .tail {
		height:14px;
		margin:0px;
		padding:0px;
		background-image:url(../image/menu/btn_uline.gif);
	}

/* "/left menu" --------------------------------- */

/* "main area" --------------------------------- */

.main {
	margin:0px 0px 0px 203px; /* 183 */
	padding:0px;
}

/* "/main area" --------------------------------- */


/* "pan local color" */

	.pan a:link, .pan a:visited {
		text-decoration:none;
		color:#009966;
	}

	.pan a:hover, .pan a:active {
		text-decoration:underline;
		color:#ff9900;
	}

/* "/pan local color" */




/* -- [button s] -- */


.detail_btn_s {
	margin:0px;
	padding:0px;
	width:90px;
	heght:33px;
	overflow:hidden;
}

.detail_btn_s a {
	display:block;
	font-size:10pt;
	margin:0px;
	line-height:10px;
	background-image:url(../image/btn/btn_s.gif);
	padding:11px 5px 0px 18px;
	height:22px; /* 33px - padding 11px */
	width:67px; /* 90px - (padding 5px + 18px) */
	text-align:center;
}

.detail_btn_s a:link,
.detail_btn_s a:visited {
	text-decoration:none;
	color:#1a694f;
	background-position:0px 33px;
}

.detail_btn_s a:hover,
.detail_btn_s a:active {
	text-decoration:none;
	color:#009966;
	background-position:0px 0px;
}

/* -- [/button s] -- */

/* -- [button m] -- */


.detail_btn_m {
	margin:0px;
	padding:0px;
	width:120px;
	heght:33px;
	overflow:hidden;
}

.detail_btn_m a {
	display:block;
	font-size:10pt;
	margin:0px;
	line-height:10px;
	background-image:url(../image/btn/btn_m.gif);
	padding:11px 5px 0px 18px;
	height:22px; /* 33px - padding 11px */
	width:97px; /* 120px - (padding 5px + 18px) */
	text-align:center;
}

.detail_btn_m a:link,
.detail_btn_m a:visited {
	text-decoration:none;
	color:#1a694f;
	background-position:0px 33px;
}

.detail_btn_m a:hover,
.detail_btn_m a:active {
	text-decoration:none;
	color:#009966;
	background-position:0px 0px;
}

/* -- [/button m] -- */



.btn_area_r {
	float:right;
	margin-top:10px;
	margin-left:5px;
}

.btn_area_l {
	float:left;
	margin-top:10px;
	margin-right:5px;
}

/* -- [photo caption] -- */

/* width set in tag style */
.photo_cap {
	color:#009966;
	border:1px solid #009966;
	background-color:#f0e1e1;
	margin:0px 0px 2px;
	padding:0px;
	text-align:center;
	font-size:10pt;
	line-height:18px;
}

.photo_cap_topspc {
	color:#009966;
	border:1px solid #009966;
	background-color:#f0e1e1;
	margin:8px 0px 2px;
	padding:0px;
	text-align:center;
	font-size:10pt;
	line-height:18px;
}

.photo_cap_frame {
	color:#777777;
	border:1px solid #bbbbbb;
	background-color:#eeeeee;
	margin:8px 0px 5px;
	padding:0px;
	text-align:center;
	font-size:10pt;
	line-height:18px;
}

/* -- [/photo caption] -- */

/* -- [page line ] -- */

.cline {
	display:block;
	width:502px;
	background-image:url('../image/page/cline.gif');
	background-position:bottom;
	margin:0px;
	padding:0px 0px 4px;
	background-repeat:no-repeat;
	color:#009966;
	font-weight:bold;
}