@charset "utf-8";
/* CSS Document */

/*----------------------
	ãƒEƒ•ã‚©ãƒ«ãƒˆã‚¹ã‚¿ã‚¤ãƒ«
-----------------------*/
body,p,h1,h2,h3,h4,h5,h6,
span,small,strong,
div,ul,li,
figure,img,
header,footer,nav,section{
    margin:0;
    padding:0;
	border:none;
	outline:none;
	font-size:1rem;
}

header,footer,nav,section{display:block;}

html{
	font:13px/1.3 "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3";
	-webkit-text-size-adjust:none;}

li{list-style:none;}



/*----------------------------------------
 å…¨ãƒšãEã‚¸å…±æœ‰ã“ã“ã‹ã‚E
----------------------------------------*/
body{
	background:#FFF;
	color:#79BF56;
}

/* ãƒªãƒ³ã‚¯è‰²å¤‰æ›´ã¯ã“ã“ */
a{
	color:red;
	text-decoration:none;
}

/*ã€è§’ä¸¸ã€E
 ã€€è§’ä¸¸ã«ã—ãŸãE‚³ãƒ³ãƒEƒ³ãƒE«
 ã€€ã‚¯ãƒ©ã‚¹ã§æŒE®šã—ã¦ãã ã•ã„ã€E
*/
.corner{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

/* ãƒ˜ãƒƒãƒ€éƒ¨åˆE
--------------------*/
header{
	border-top:solid 3px #79BF56;
}

#menu{
	width:100%;
	margin-top:1px;
	overflow:hidden;
	border-top:solid 1px #79BF56;
	position:relative;
}

nav{
	padding:.5em .5em .6em;
	overflow:hidden;
	float:right;
}

nav li{
	width:45px;
	margin-left:2px;
	font-size:12px;
	text-align:center;
	float:left;
}

nav li:first-child{
	margin-left:0;
}

nav li img{
	background:#79BF56;
	width:28px;
	height:28px;
	margin:auto;
	display:block;

	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

/*-- ã‚µã‚¤ãƒˆåã‚E‚¿ã‚¤ãƒˆãƒ« --*/
h1{
	margin:0 .2em;
	padding-bottom:.2em;
	border-bottom:dotted 1px #5EA63A;
	font-size:30px;
	font-weight:normal;
	line-height:1;
	position:relative;
}

h1:first-letter{
	font-size:48px;
	letter-spacing:-.05em;
}

/*-- èª¬æ˜E--*/
.head_des{
	color:red;
	margin:0 .35em 1em;
	padding:.4em .5em;
	border-top:dotted 1px #5EA63A;
	font-size:15px;
}

/*-- åºE‘Š --*/
.banner1{
	background:url(img/banner_bg.gif);
	margin:.7em .35em;
	padding:.3em .2em;
	display:block;
	text-align:center;
}

.banner1 img{
	background:#FFF;
	max-width:99%;
	height:auto;
	margin:auto;
	display:block;
}

.banner1 span{
	background:#FFF;
	max-width:96%;
	height:auto;
	margin:auto;
	padding:5px;
	display:block;
	font-size:12px;
	text-decoration:underline;
	text-align:left;
}

/* ãƒ•ãƒƒã‚¿ãƒ¼éƒ¨åˆE
--------------------*/
footer{
	background:#79BF56;}

footer a{
	color:#FFF;}

/*-- ã‚¤ãƒ³ãƒEƒƒã‚¯ã‚¹ãƒ»æˆ»ã‚E--*/
.jump{
	background:#FFF;
	overflow:hidden;}

.goindex,
.back{
	background:#79BF56;
	color:#FFF;
	position:relative;
	float:right;
}

.goindex{
	padding:.65em 1.5em .65em 1em;
	border-bottom:solid 1px #79BF56;

	-moz-border-radius:5px 5px 0px 0px;
	-webkit-border-radius:5px 5px 0px 0px;
	border-radius:5px 5px 0px 0px;
}

.goindex:before{
	content:url("img/top_icon.png");
	margin-right:.5em;
	display:block;
	float:left;
}

.back{
	margin:4px 1px 1px 0;
	padding:.525em 1.5em .5em 1em;
	float:right;

	-moz-border-radius:5px 0px 5px 0px;
	-webkit-border-radius:5px 0px 5px 0px;
	border-radius:5px 0px 5px 0px;
}

/*-- ãƒ•ãƒƒã‚¿ãƒ¡ãƒ‹ãƒ¥ãƒ¼ --*/
.foot_nav{
	padding:.8em .5em .5em;
	clear:both;
}

.foot_nav ul{
	margin:auto;
	overflow:hidden;
	color:#FFF;
}

.foot_nav ul li{
	width:45px;
	margin-left:2px;
	font-size:12px;
	text-align:center;
	float:left;
}

.foot_nav ul li:first-child{
	margin-left:0;
}

.foot_nav ul li img{
	width:28px;
	height:28px;
	margin:auto;
	display:block;

	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

#copy{
	padding:.5em 0;
	border-top:dotted 1px;
	font-size:12px;
	text-align:center;
	color:#FFF;
}

#copy a{
	text-decoration:underline;}


/*----------------------------------------
 INDEXãƒšãEã‚¸ã“ã“ã‹ã‚‰
----------------------------------------*/
/* ãƒ‹ãƒ¥ãƒ¼ã‚¹
--------------------*/
#news{
	background:url(img/news_bg.gif);
	width:316px;
	margin:auto;
	padding-top:.7em;
}

#news h2{
	margin:0 0 .3em .5em;
	overflow:hidden;
}

#news h2 span{
	width:27.5%;
	display:block;
	border-bottom:solid 1px #79BF56;
	font-size:18px;

	line-height:1;
	text-indent:.5em;
	float:left;
	position:relative;
}

#news h2 span:before{
	content:"";
	background:url(img/h2_bg.gif);
	width:3px;
	height:.7em;
	border:solid #79BF56;
	border-width:.65em 1px 1px 1px;
	position:absolute;
	left:0;
}

#news h2 a.news_list{
	width:70.8%;
	margin-right:.4em;
	padding-bottom:.5em;
	display:block;
	border-bottom:dotted 1px #79BF56;
	font-size:12px;
	font-weight:normal;
	line-height:1;
	text-decoration:underline;
	text-align:right;
	float:right;
}

/* ãƒ‹ãƒ¥ãƒ¼ã‚¹ã‚¹ãƒ©ã‚¤ãƒ€ãƒ¼
--------------------*/
.bx-wrapper{
	padding:.5em 0;
	position:relative;
	clear:both;
}

.bx-prev,
.bx-next{
	background:#5EA63A;
	width:1em;
	height:1.2em;
	margin-top:-1.5em;
	padding:.9em .5em;
	color:#FFF;
	text-align:center;
	position:absolute;
	top:50%;
}

.bx-prev{
	left:.5em;}

.bx-next{
	right:.5em;}

#slide li{
	padding:1em 2.8em;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
}

/* ã‚«ãƒE‚´ãƒªãƒªã‚¹ãƒE
--------------------*/
.cate_list{
	margin:0 .45em;
	border-top:dashed 1px #79BF56;
}

/*-- ã‚«ãƒE‚´ãƒªç¹°ã‚Šè¿”ã— --*/
.cate_list li{
	border-bottom:dashed 1px #79BF56;}

.cate_list li a{
	padding:1em 1.2em .8em .2em;
	display:block;
	position:relative;
}

.cate_list li a:after{
	content:">";
	width:1em;
	height:1em;
	margin-top:-3px;
	color:#5EA63A;
	position:absolute;
	top:50%;
	right:0;
}

.cate_list li a span{
	background:#79BF56;
	padding:.3em;
	color:#FFF;
	font-size:12px;
}

.cate_list li a h3{
	margin-top:.5em;
	font-size:16px;
}



/*----------------------------------------
 ãƒ»ã‚«ãƒE‚´ãƒªãƒ¼ãƒšãEã‚¸
 ãƒ»ã‚¢ãƒã‚¦ãƒˆãEãƒ¼ã‚¸
 ãƒ»ãƒ‹ãƒ¥ãƒ¼ã‚¹ãƒšãEã‚¸
 ãƒ»ãƒ•ãƒªãƒ¼ãƒšãEã‚¸ã“ã“ã‹ã‚‰
----------------------------------------*/
.free_list{
	margin:0 .45em;
	border-top:dashed 1px #79BF56;
}

/*-- ãƒªã‚¹ãƒˆç¹°ã‚Šè¿”ã— --*/
.free_list li{
	border-bottom:dashed 1px #79BF56;}

.free_list li div,
.free_list li a:not(.part_link){
	margin-bottom:.8em;
	padding:1em 1.2em 0 .2em;
	display:block;
	overflow:hidden;
	position:relative;
}

.free_list li a:not(.part_link){
	margin-bottom:0;
	padding:1em 1.2em .8em .2em;
}

.free_list li a:after{
	content:">";
	width:1em;
	height:1em;
	margin-top:-3px;
	color:#5EA63A;
	position:absolute;
	top:50%;
	right:0;
}

.free_list li a.part_link:after{
	content:"";
	display:none;
}

.free_list li div h3,
.free_list li a h3{
	font-size:16px;
	line-height:1.1;
	position:relative;
}

.free_list li div h3:before,
.free_list li div h3:after,
.free_list li a h3:before,
.free_list li a h3:after{
	content:"";
	display:block;
	position:absolute;
	top:50%;
}

.free_list li div h3:before,
.free_list li a h3:before{
	width:1px;
	height:.5em;
	margin-left:-.9em;
	border-left:solid 1px #79BF56;}

.free_list li div h3:after,
.free_list li a h3:after{
	width:0;
	height:0;
	margin-left:-.8em;
	border-top:solid 4px transparent;
	border-right:solid 5px transparent;
	border-bottom:solid 4px transparent;
	border-left:solid 5px #79BF56;
}


/*-- ãƒªã‚¹ãƒˆç”»åƒæœ‰ã‚Eç”»åƒã‚µã‚¤ã‚ºå°E --*/
.img60 img{
	max-width:60px;
	height:auto;
	margin-right:.5em;
	padding:0;
	float:left;
}

.img60 h3{
	margin:0 0 .2em 80px;
	color:#79BF56;}

.img60 h3:after,
.img60 h3:before{
	margin-top:-.2em;}

/*-- ãƒªã‚¹ãƒˆç”»åƒæœ‰ã‚Eç”»åƒã‚µã‚¤ã‚ºå¤§) --*/
.img80 img{
	max-width:80px;
	height:auto;
	margin-right:.5em;
	padding:0;
	float:left;
}

.img80 h3{
	margin:0 0 .2em 100px;
	color:#79BF56;}

.img80 h3:after,
.img80 h3:before{
	margin-top:-.3em;
}

/*-- ãƒªã‚¹ãƒˆç”»åƒç„¡ã—ãEãƒªãƒ³ã‚¯ç„¡ãE--*/
.no_img h3{
	margin:0 0 .2em 1em;
	color:#79BF56;}

.no_img h3:after,
.no_img h3:before{
	margin-top:-.2em;
}

/*-- ä¸€éƒ¨ãƒªãƒ³ã‚¯ --*/
.part_link{
	background:#5EA63A;
	padding:.1em .5em;
	color:#FFF;
}


/*----------------------------------------
 è©³ç´°ãƒšãEã‚¸ã“ã“ã‹ã‚‰
----------------------------------------*/
.pan_list a{
	text-decoration:underline;
}


/*-- æœ¬æ–E--*/
.free_txt{
	color:black;
	margin:0 .45em;
	padding:1em 0;
	border:dashed #79BF56;
	border-width:1px 0;
}

.free_eyecatch{
	margin:0 auto 1em;
	display:block;
	border:solid 4px #79BF56;
}

img.free_eyecatch{
	max-width:97%;}

p.free_eyecatch{
	max-width:95%;
	padding:.3em;
}

.btn{
	background-image: -moz-linear-gradient(top, #6AAE46, #549C32);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#6AAE46), to(#549C32));
	background-image: -o-linear-gradient(top, #6AAE46, #549C32);
	background-image: linear-gradient(top, #6AAE46, #549C32);

	margin-top:1em;
	display:block;
	border:solid 1px #5EA63A;
/* â†“è§’ä¸¸éƒ¨åˆEE */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

.btn span{
	background-image: -moz-linear-gradient(top, #6AAE46, #549C32);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#6AAE46), to(#549C32));
	background-image: -o-linear-gradient(top, #6AAE46, #549C32);
	background-image: linear-gradient(top, #6AAE46, #549C32);

	padding:.6em 0;
	display:block;
	border:solid 1px #80BA62;
	color:#FFF;
	font-size:16px;
	text-align:center;
/* â†“è§’ä¸¸éƒ¨åˆEE */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	
}
/*
table.type07 {
	font-sie: 6px;
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5;
	border: 1px solid #ccc;
}
table.type07 thead {
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	background: #04162e;
}
table.type07 thead th {
	padding: 10px;
	font-weight: bold;
	vertical-align: top;
	color: #fff;
}
table.type07 tbody th {
	width: 75px;
	padding: 10px;
	font-weight: bold;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
	background: #efefef;
}
table.type07 td {
	width: 15px;
	padding: 10px;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
}
*/

table.brwsr1 {
    font-size: 12px;
    margin: 0 0 0 0;
    border-collapse: separate;
    border-spacing: 0px 1px;
}
 
table.brwsr1 th {
    padding: 12px;
    vertical-align: middle;
    text-align: left;
    border-bottom: #999 1px solid;
    color:yellow;
}
 
table.brwsr1 td {
    padding: 12px;
    vertical-align: middle;
    text-align: left;
    border-bottom: #999 1px solid;
    font-size: 11px;
    color:white;    
}
 
table.brwsr1 th.r0 {
    width: 10px;
    text-align: center;
    border-right: #999 1px solid;
    background: #5893b1;
}
table.brwsr1 th.r1 {
    width: 100px;
    border-right: #999 1px solid;
    background: #5893b1;
}
 
table.brwsr1 th.r2,
table.brwsr1 td.r2 {
    width: 15px;
    border-left: #fff 1px solid;
    border-right: #999 1px solid;
    background: #447791;
}
 
table.brwsr1 th.r2,
table.brwsr1 th.r3,
table.brwsr1 th.r4 {
    text-align: center;
}
 
table.brwsr1 th.r3,
table.brwsr1 td.r3 {
    width: 30px;
    border-left: #fff 1px solid;
    border-right: #999 1px solid;
    background: #447791;;
}
 
table.brwsr1 th.r4,
table.brwsr1 td.r4 {
    width: 30px;
    border-left: #fff 1px solid;
    background: #447791;;
}

table.brwsr1 th.r5,
table.brwsr1 td.r5 {
    width: 40px;
    border-left: #fff 1px solid;
    background: #447791;;
}

