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


*{
	margin:0;
	padding:0;
/*	border:0;*/
	font-size:100%;
	font-style:normal;
}


h1 {margin: 0;	padding: 0; }
h2 {margin: 0;	padding: 0; }
h3 {margin: 0;	padding: 0; }
h4 {margin: 0;	padding: 0; }
h5 {margin: 0;	padding: 0; }
p {margin: 0;	padding: 0; }

.clear {clear:both;}


.s14 {font-weight:bold; font-size:14px;}
.s16 {font-weight:bold; font-size:16px;}

.btenb {border-bottom:1px dashed #dddddd;}
.hissu {font-size:10px; color:#ff0000;}

.red {color:#ff0000;}

.uc {font-weight:bold; font-size:16px; padding:60px 0 73px 0; width:400px; margin:0 auto; text-align:center;}


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


body {
	color:#333333;
	font-size:80%;
	margin:0;
	padding:0;
	text-align:center;
}


a { /* FireFox リンク選択時の点線を消す　*/
    overflow:hidden;
    outline:none;
}

a:link		{color:#78B74E;text-decoration: none;}
a:visited		{color:#FDAC50;text-decoration: none;}
a:hover		{color:#78B74E;text-decoration: underline;}
a:active		{color:#78B74E;text-decoration: none;}


img {
	border:0;
}

p {
	margin:0;
	padding:0;
}

#spacer {
	clear:both;
	display:none;
}






.counter {
	padding:5px;
	border:3px solid #e5e5e5;
	width:100px;
	text-align:center;
}


/*----------------------------------*/
/*フォント　　　　　　　　　　　　　*/
/*----------------------------------*/

.bold {
	font-weight:bold;
}

.blue {
	color:#0066CC;
}

.red {
	color:#FF3333;
}

.orange {
	color:#FF6600;
}

.green {
	color:#63BB04;
	font-weight:bold;
	padding-left:5px; 
	border-left:#94DF11 2px solid
}



/*----------------------------------*/
/*header　　　　　　　　　　　　　　*/
/*----------------------------------*/
#header {
	width:100%;
	text-align:center;
	background:url(images/back01.jpg) no-repeat top;
	padding-top:248px;
}

/*----------------------------------*/
/*headere　　　　　　　　　　　　　　*/
/*----------------------------------*/
#headere {
	width:100%;
	text-align:center;
	background:url(images/back01-e.jpg) no-repeat top;
	padding-top:248px;
}

/*----------------------------------*/
/*menu     　　　　　　　　　　　　　*/
/*----------------------------------*/
div.menu {
	width:950px;
	margin:0 auto;
}



/*----------------------------------*/
/*bar   　　　　　　　　　　　　　　*/
/*----------------------------------*/
/*div.bar {
	width:100%;
	height:5px;
	background-color:#DDDDDD;
	text-align:left;
	margin-top:-5px;
}


img.line {
	margin-left:50px;
}
*/



/*----------------------------------*/
/*container 　　　　　　　　　　　　　　*/
/*----------------------------------*/

#container{
	background:url(images/back02.gif) repeat-x top left;
}



/*----------------------------------*/
/*main  　　　　　　　　　　　　　　*/
/*----------------------------------*/
#main {
	width:950px;
	background-color:#FFFFFF;
	text-align:center;
	margin:0 auto;
	background:url(images/main_bg.gif) repeat-y;
	padding:0 0 20px 0;
}

/*----------------------------------*/
/*left    　　　　　　　　　　　　　*/
/*----------------------------------*/
#left {
	width:780px;
	float:left;
	text-align:left;
	margin:0;
	padding:0;
}


/*----------------------------------*/
/*news    　　　　　　　　　　　　　*/
/*----------------------------------*/
#news {
	width:780px;
	background:url(images/title_back.gif) repeat-y;
	margin:0 0 15px 0;
}
#news table {
	width:770px;
	text-align:left;
}

#news table td {
	padding:5px 5px 5px 25px;
	background:url(images/icon_green.gif) no-repeat;
}

#news table td.newst {
	width:100px;
	background:#FFFFFF;
	vertical-align:top;
}

.p10 {
	padding:0 0 0 10px;
}


/*----------------------------------*/
/*onews    　　　　　　　　　　　　　*/
/*----------------------------------*/
#onews {
	width:530px;
	background:url(images/otitle_back.gif) repeat-y;
}
#onews table {
	width:520px;
	text-align:left;
}

#onews table td {
	padding:5px 5px 5px 68px;
	background:url(images/icon_orange.gif) no-repeat;
}


/*----------------------------------*/
/*right   　　　　　　　　　　　　　*/
/*----------------------------------*/
#right {
	float:left;
	padding:28px 0 0 0;
	margin:0;
	text-align:left;
	width:164px;
}


/*----------------------------------*/
/*banner   　　　　　　　　　　　　　*/
/*----------------------------------*/

#banner {
	width:157px;
}
#banner ul {
	padding:0 0 0 7px;
	margin:0;
	list-style-type: none;
}
#banner li {
	margin:0;
	list-style-type: none;
	padding:0 0 10px 0;
}
#banner li img {
	vertical-align: bottom;
}




/*----------------------------------*/
/*footer  　　　　　　　　　　　　　*/
/*----------------------------------*/
#footer {
	margin:0 auto;
	padding:0;
	background-color:#FFFFFF;
	border-top:1px solid #999999;
}
#footer p {
	margin:0;
	padding: 15px 0;
}
