body {

	background-color: #F6F6F6;

	text-align: center;

	margin-top: 0px;

	margin-bottom: 0px;





}

#container {

	background-image: url(../images/main-bg.gif);

	text-align: center;

	width: 790px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}



/************************/



a {

	color: #006699;

	text-decoration: underline;

}

a:hover {

	color: #FF6600;

	text-decoration: underline;

}



img {

	border: none;

}



.clear {

	clear: both;

}



.dot-line {

	background-image: url(../images/dot-line1.gif);

	background-repeat: repeat-x;

	background-position: center center;

	margin: 0px;

	padding: 0px;

}



.waku {

	background-color: #FAFAFA;

	border: 1px solid #CCCCCC;

}



#pagetop {

	text-align: right;

	padding: 0px;

	width: 580px;

	margin-top: 5px;

	margin-right: auto;

	margin-bottom: 5px;

	margin-left: auto;

}



/****J[***/

.green {

	color: #339900;

}

.blou {

	color: #0071BD;

}

.orenge {

	color: #FF6600;

}

.red {

	color: #FF0000;

}

/********tHgE****/

.p-rh {

	float: right;

	padding: 0px;

	margin: 10px 5px 10px 10px;

}



.margin0 {

	margin: 0px;

	padding: 0px;

}





/*********eLXg***********/



h1 {

	font-size: 80%;

	line-height: 100%;

	color: #FFFFFF;

	background-color: #0071BD;

	text-align: left;

	padding-top: 3px;

	padding-right: 0px;

	padding-bottom: 3px;

	padding-left: 10px;

	font-weight: normal;

	margin: 0px;

}



h2 {

	margin: 0px;

	padding: 0px;



}



.txt-top1 {

	font-size: 120%;

	line-height: 120%;

	color: #317808;

	font-weight: bold;

}



.txt-top2 {

	font-size: 110%;

	line-height: 120%;

	font-weight: bold;

	color: #0071BD;

	margin: 0px;

}

.txt-1 {

	font-size: 90%;

	line-height: 150%;

	font-weight: bold;

	color: #66CC00;

	text-align: left;

	margin: 0px;

	padding-top: 10px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 10px;



}

.txt-2 {

	font-size: 80%;

	line-height: 150%;

	color: #333333;

	text-align: left;

	margin: 0px;

	padding-top: 5px;

	padding-right: 10px;

	padding-bottom: 5px;

	padding-left: 10px;

}

.txt-3 {

	font-size: 80%;

	line-height: 150%;

	color: #333333;

	text-align: left;

	margin: 0px;

	padding-top: 5px;

	padding-right: 30px;

	padding-bottom: 5px;

	padding-left: 30px;

}

.txt-11 {

	font-size: 10px;

	line-height: 100%;

	color: #666666;

}

.txt-std {

	font-size: 80%;

	line-height: 120%;

	color: #333333;

	text-align: center;

	margin: 0px;

	padding: 5px;



}



/***********wb_[************/



#header {

	width: 780px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	height: 110px;

	text-align: left;

	background-image: url(../images/header-bg.gif);

	background-repeat: no-repeat;

	background-position: center bottom;



}



#header .logo {

	margin: 15px 0px 0px 10px;

	padding: 0px;

	text-align: left;

	float: left;

	display: inline;

}



#header .b1 {

	margin: 47px 7px 0px 0px;

	float: right;

	display: inline;

}



/*********Rec********/



#main {

	background-image: url(../images/content-bg.gif);

	background-repeat: repeat-y;

	background-position: center top;

	width: 780px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	padding: 0px;



}



/************TCh**************/



#left-side {

	float: left;

	width: 160px;

	padding: 0px 0px 5px;

	margin: 0px 0px 0px 10px;

	text-align: left;

	background-color: #FFFFFF;

	display: inline;

}

#left-side .box1 {

	background-color: #FFFFFF;

	margin: 0px 0px 0px 1px;

	padding: 0px;

	width: 158px;

	background-image: url(../images/menu-side1.gif);

	background-repeat: repeat-y;

	text-align: left;

}

#left-side .box2 {

	background-color: #FFFFFF;

	margin: 0px 0px 20px 1px;

	padding: 0px;

	width: 158px;

	height: 10px;

	background-image: url(../images/menu-side2.gif);

	background-repeat: no-repeat;

	background-position: center top;

}



.txt-box {

	font-size: 75%;

	line-height: 150%;

	color: #339900;

	margin: 0px;

	padding: 5px 8px 5px 10px;

}



#left-side .box {

	background-image: url(../images/menu-side.gif);

	background-repeat: no-repeat;

	background-position: center top;

	margin: 0px 0px 0px 1px;

	padding: 0px;

	height: 40px;

	width: 158px;

	text-indent: -9999pt;

	text-align: left;



}


/*--team_minus6%
-------------------------------------------*/
.left_bn {
	background-color: #FFFFFF;
	width: 158px;
	font-size: 70%;
	line-height: 150%;
	color: #333333;
	text-align: left;
}



/**************ETCh**************/



#right-side {

	float: right;

	width: 600px;

	text-align: center;

	margin: 0px;

}







#flash-box {

	background-image: url(../images/f-top.gif);

	background-repeat: no-repeat;

	background-position: center top;

	text-align: center;

	margin: 0px;

	padding: 10px 0px 0px;

	width: 600px;

}



#title-box {

	background-image: url(../images/f-top.gif);

	background-repeat: no-repeat;

	background-position: center top;

	text-align: center;

	margin: 0px;

	padding: 10px 0px 0px;

	width: 600px;

}



#title-box2 {

	text-align: center;

	margin: 0px;

	padding: 0px;

	width: 600px;

}



#catch-box {

	background-image: url(../images/catch-bg.gif);

	background-repeat: repeat-y;

	background-position: center top;

	text-align: left;

	width: 580px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCCCCC;

	padding: 0px;

}



.catch1 {

	background-image: url(../images/catch1.gif);

	background-repeat: no-repeat;

	background-position: center top;

	text-indent: -9999pt;

	margin: 10px auto 0px;

	padding: 0px;

	height: 55px;

	width: 580px;



}



#catch-box p {

	font-size: 80%;

	line-height: 140%;

	color: #333333;

	margin: 0px;

	padding-top: 5px;

	padding-right: 2px;

	padding-bottom: 5px;

	padding-left: 7px;

}



.top1 {

	background-image: url(../images/top1.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	text-align: left;

	margin: 0px;

	padding: 0px;

	height: 148px;

	width: 190px;

}



.top2 {

	background-image: url(../images/top2.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	text-align: left;

	margin: 0px;

	padding: 0px;

	height: 148px;

	width: 190px;

}





.dot-line2 {

	background-image: url(../images/dot-line2.gif);

	background-repeat: repeat-y;

	background-position: center center;

	margin: 0px;

	padding: 0px;

	width: 4px;

	background-color: #f0f0f0;



}

.catch2 {

	margin: 0px;

	padding: 0px;

}





#contents {

	text-align: left;

	width: 580px;

	margin-top: 10px;

	margin-right: auto;

	margin-bottom: 10px;

	margin-left: auto;

}



#contents2 {

	text-align: left;

	width: 580px;

	margin-top: 10px;

	margin-right: auto;

	margin-bottom: 10px;

	margin-left: auto;

	background-image: url(../images/content2-bg.gif);

	background-repeat: repeat-y;

	background-position: center top;

}





/**********ee[u********/



.tbl-sa {

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}

.tbl-ca {

	padding: 0px;

	float: right;

	margin-top: 10px;

	margin-right: 7px;

	margin-bottom: 0px;

	margin-left: 0px;

	display: inline;

}

.tbl-ca2 {

	background-color: #f0f0f0;

	text-align: left;

	margin: 0px;

	width: 271px;

	padding: 5px 7px 5px 10px;

	font-size: 75%;

	line-height: 150%;

	color: #333333;

}



.tbl-c2 {

	margin-top: 10px;

	margin-right: auto;

	margin-bottom: 10px;

	margin-left: auto;

}



.tbl-ca3 {



	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 20px;

	margin-left: auto;

}



/*******H3eLXgp******/



.h3-t {

	font-size: 95%;

	line-height: 120%;

	font-weight: bold;

	color: #444444;

	text-align: left;

	margin: 0px;

	padding-top: 3px;

	padding-right: 3px;

	padding-bottom: 2px;

	padding-left: 5px;

	border-left-width: 10px;

	border-left-style: solid;

	border-left-color: #0071BD;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-right-color: #999999;

	border-bottom-color: #999999;

	background-image: url(../images/title-bg.gif);

	background-repeat: repeat-x;

	background-position: center center;



}

.h3-s {



	font-size: 95%;

	line-height: 120%;

	font-weight: bold;

	color: #444444;

	text-align: left;

	margin: 0px;

	padding-top: 3px;

	padding-right: 3px;

	padding-bottom: 2px;

	padding-left: 5px;

	border-left-width: 10px;

	border-left-style: solid;

	border-left-color: #FF6600;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-right-color: #999999;

	border-bottom-color: #999999;

	background-image: url(../images/title-bg.gif);

	background-repeat: repeat-x;

	background-position: center center;

}

.h3-s2 {

	font-size: 95%;

	line-height: 120%;

	font-weight: bold;

	color: #444444;

	text-align: left;

	margin: 0px;

	padding-top: 3px;

	padding-right: 3px;

	padding-bottom: 2px;

	padding-left: 5px;

	border-left-width: 10px;

	border-left-style: solid;

	border-left-color: #FF6600;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-right-color: #999999;

	border-bottom-color: #999999;

	background-image: url(../images/title-bg.gif);

	background-repeat: repeat-x;

	background-position: center center;

	width: 252px;



}







/********M[*******/



.f-lf {

	font-size: 80%;

	line-height: 120%;

	color: #333333;

	background-image: url(../images/dot-line1.gif);

	background-repeat: repeat-x;

	background-position: bottom;

	text-align: left;

	margin: 0px;

	width: 120px;

	padding-top: 5px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 8px;

}



.f-rh {

	font-size: 80%;

	line-height: 120%;

	color: #333333;

	background-image: url(../images/dot-line1.gif);

	background-repeat: repeat-x;

	background-position: bottom;

	text-align: left;

	margin: 0px;

	width: 460px;

	padding-top: 5px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 8px;

}





.photo-sp {

	margin: 0px;

	padding: 5px;

	width: 252px;

	border: 1px solid #CCCCCC;

	text-align: center;

}



.txt-photo {

	margin: 0px;

	padding: 5px;

	width: 252px;

	border: 1px dotted #CCCCCC;

	text-align: center;

	font-size: 80%;

	line-height: 120%;

	color: #333333;

	background-color: #f8f8f8;



}

.link {

	border: 1px dotted #CCCCCC;

	background-color: #f8f8f8;

}





/************j[***************/



#menu {

	padding: 0px 0px 20px;

	margin: 10px 0px 0px;

	background-color: #FFFFFF;

	width: 160px;



}



ul.main-nav {

	margin: 0px;

	padding: 0px;

	text-align: left;

	list-style: none;



}



ul.main-nav li {

	width:160px;

	height:43px;

	list-style-type:none;

	margin: 0px;

}



ul.main-nav li a{

	display:block;

	height:100%;

	text-decoration:none;

	text-indent:-9999px;

	background-repeat:repeat-x;



}



ul.main-nav li a:hover{

	background-position:-160px;



}



li.menu1 a{

	background:url(../images/menu1.gif);



}



li.menu1 {

	background:url(../images/menu1.gif);

	background-position:-160px;

	text-indent:-9999px;

}



li.menu2 a{

	background:url(../images/menu2.gif);

}



li.menu2 {

	background:url(../images/menu2.gif);

	background-position:-160px;

	text-indent:-9999px;

}



li.menu3 a{

	background:url(../images/menu3.gif);

}



li.menu3 {

	background:url(../images/menu3.gif);

	background-position:-160px;

	text-indent:-9999px;

}



li.menu4 a{

	background:url(../images/menu4.gif);

}



li.menu4 {

	background:url(../images/menu4.gif);

	background-position:-160px;

	text-indent:-9999px;

}



li.menu5 a{

	background:url(../images/menu5.gif);

}



li.menu5 {

	background:url(../images/menu5.gif);

	background-position:-160px;

	text-indent:-9999px;

}





/*********tb^[*********/



#foot-navi {

	text-align: center;

	margin: 0px;

	padding: 0px;

	width: 780px;

}

#foot-navi p {

	font-size: 80%;

	line-height: 120%;

	color: #333333;

	margin: 0px;

	padding: 5px;

}

#footer {

	background-color: #0071BD;

	background-image: url(../images/foot-end.gif);

	background-repeat: no-repeat;

	background-position: center bottom;

	text-align: center;

	margin: 0px auto;

	width: 780px;

	height: 60px;



}

#footer p {

	font-size: 80%;

	line-height: 120%;

	color: #FFFFFF;

	margin: 0px;

	padding: 10px 3px 3px;

}





