/* CSS Document */
body {
	padding:0px;
	margin:0px;
	background: #FFFFFF url(../graphics/shared/pagebgimg.gif) repeat-y center top;/*#FFE5B3*/
	text-algin:center;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:88%;
	line-height: 180%;
	color:#000000;
	   }
table {
	line-height: 180%;
	   }

#body_center {
        padding:0px 25px;
      	margin:0px auto 0px auto;
	    /*background: #ffffff url(../graphics/shared/pagebgimg.gif) repeat-y center top;*/
		width:850px;
		text-algin:left;
		}

#body {
        padding:0px;
      	margin:0px 25px 0px 25px;
		background:#ffffff
		width:800px;
		text-algin:left;
		}                   
/*#content_smenutop {
        padding:0px;
		margin:0px;
	    background:#ffffff url("../graphics/smenuback/smenuback1.jpg") center top;
		width:800px;
		height:1px;
		}*/

/*#content_smenubottom {
        padding:0px;
		margin:0px;
		clear:both;
	    background:#ffffff /*url("../graphics/smenuback/smenuback1.jpg") center top;
		width:800px;
		height:1px;
		}		        
#content_bottom {
        padding:0px;
		margin:0px;
	    background:#ffffff;
		width:800px;
		height:5px;
		}*/
#header {
        padding:0px;
		margin:0px;
        background:#ffffff;
		width:800px;
		height:80px;
		}
#uppermenu {
	padding:0px;
	margin:0px;
	width:800px;
	height: 23px;
		}
#contents {
	padding:0px;
	margin:5px 0px 0px;
	width:800px;
		}

#maincontents {
	float:left;
	padding:0px;
	margin:0px;
	width: 610px;
		}

/*
#maincontents2 {
	padding:0px 15px;
	width:560px;
	line-height: 200%;
		}
#maincontents3 {
	padding:0px 0px 0px 10px;
	width:550px;
	line-height: 200%;
		}
*/		

#sidemenu {
	float:right;
	width:180px;
	height:auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: auto;
	margin-left: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	background-image: url(../graphics/sharedpage/menuback.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	vertical-align: top;
		}
#sidemenucont {
	width:180px;
	height:auto;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
		}




#body_footer {
	padding:0px;
	margin:0px;
	width:800px;
	background-color: #FFFFFF;
	float: left;
	clear: both;
		}

#footermenu {
	padding:0px;
	margin:0px;
	width:800px;
	height: 23px;
}
/***************************************************/

#footer {
	padding:0px;
	margin:0px;
	width:800px;
	height:42px;
	clear: both;
		}


/***************************************************/
/*ハイパーリンク*/
a:link{
	color: #FF0000;
    text-decoration: none;
}
   
a:visited{
	color: #FF0000;
    text-decoration: none;
}

a:hover{
	color: #FF6600;
	text-decoration: underline;
}

a:active{
	color: #FF0000;
    text-decoration: none;
}
/*パンくずリスト*/
#bread {
	font-size: 88%;
	color: #666666;
	vertical-align: middle;
	height: auto;
	padding-top: 8px;
	padding-bottom: 5px;
}
#bread a {
	text-decoration:none;
	color: #666666;
}
#bread a:hover {
	text-decoration:none;
	color: #000000;
}

/***************************************************/
/*ページトップへ*/
#toTop {
	font-size: 88%;
	text-decoration: none;
	height: auto;
	text-align: right;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 15px;
	vertical-align: middle;
}
#toTop a:link {
	text-decoration: none;
	color: #003300;
}
#toTop a:visited {
	text-decoration: none;
	color: #003300;
}
#toTop a:hover {
	color: #009F3C;
	text-decoration: underline;
}


/*サイドメニュー
.sideMenuTbl {
	border: 1px solid #dedede;
	}


.sidetable {
	font-size: 100%;
	line-height: 100%;
	}
.sidetable td {
	padding: 0px;
	border-right: 0px solid #999999;
	border-bottom: 0px solid #999999;
	color:#4C5092;
	text-align: left;
}

.sidetable a {
	color: #4C5092;
	text-decoration: none;
}
.sidetable a:link {
    text-decoration: none}
.sidetable a:visited {
    text-decoration: none}
.sidetable a:hover {
	color: #FF6699;
    text-decoration: none}
*/



/*フッター*/
.footerCopy1 {
	vertical-align: middle;
}
.footerCopy2 {
	font-size: 88%;
	font-family: "Century Gothic", Arial, Courier;
	color: #666666;
	vertical-align: middle;
}


	
.valignB {
	vertical-align: bottom;
}

/***************************************************/
.sitemap a:link{
	color: #666666;
    text-decoration: none;
}
   
.sitemap a:visited{
	color: #666666;
    text-decoration: none;
}

.sitemap a:hover{
    text-decoration: none;
	color: #FF6600;
}

.sitemap a:active{
	color: #666666;
    text-decoration: none;
}


/***************************************************/
#clear {
	clear: both;
}
p {
	padding-top: 0px;
	margin-top: 0px;
}
.w580 {
	width: 580px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
}


.torikumi_galley1{
padding:5px;
height:210px;
width: 560px;
}

.right{
	float:right;
	}
	
.left{
	float:left;
	}