body {
	line-height: 140%;
	color: #636363;
	background: #F4F4F4;
    bordercolor: #000000;
	margin: 0px;
	padding: 0px;
    font-size: 12px;

}

/* ページシャドウ、背景 */
.pagebackLeft {background:  url(../img/vis_back-left.gif) repeat-y;padding: 0px;width: 20px;}
.pagebackRight {background:  url(../img/vis_back-right.gif) repeat-y;padding: 0px;width: 20px;}
.pagebackunder{background:  url(../img/vis_back-under.gif) repeat-x;padding: 0px;}
.pageBack {background: #FFFFFF;padding-right: 10px;padding-left: 10px;}
.pageBackFooter {background: #FFFFFF;}

/* ページシャドウ、mini */
.pagebackLeft_m {background:  url(../img/vis_back-left.gif) repeat-y;padding: 0px;width: 20px;}
.pagebackRight_m {background:  url(../img/vis_back-right_m.gif) repeat-y;padding: 0px;width: 10px;}
.pagebackunder_m{background:  url(../img/vis_back-under_m.gif) repeat-x;padding: 0px;width: 135px;}
.pageBack_m {background: #FFFFFF;padding-right: 10px;padding-left: 10px;}
.pageBackFooter_m {background: #FFFFFF;}

/*サムネイル一覧テーブル*/
.topthum {
	margin: 0px;
	border: #000000;
}

.galleryTable {
	margin: 2px 0px 30px;
    background: #000000;
}

.galleryTable table {
	border-top: 1px solid #000000;
	border-right: #000000;
	border-bottom: #000000;
	border-left: 1px solid #000000;
}

.galleryTable td {
	border-top: #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: #000000;
}

/*テキスト*/
.text_menue {
	background: #FFFFFF;
    padding-right: 10px;
    padding-left: 10px;
    margin: 1px 0px 0px 1px;
    text-align: left;
}

.text_header {
	color: #CCCCCC;
	background: #000000;
	padding-right: 10px;
	padding-left: 10px;
	text-align: right;
    font-size: 12px;

}
  
  
.text {
	color: #636363;
    padding: 10px;
	line-height: 120%;
    font-size: 12px;

}

.text_w {
	color: #FFFFFF;
    padding: 10px;
	line-height: 120%;
    font-size: 12px;

}


.text_r {
	color: #FF0000;
    filter: alpha(opacity=50);
    background: #000000;
	padding: 10px;
	line-height: 120%;
	font-size: 12px;
    border : 1px white groove;
    width : 360px;
    height : 40px;
    margin-left : 0px;

}

.text_r_s {
	color: #FF0000;
    filter: alpha(opacity=50);
    background: #000000;
	padding: 10px;
	line-height: 120%;
	font-size: 12px;
    border : 1px white groove;
    width : 250px;
    height : 40px;
    margin-left : 0px;

}

.text_r_ss {
	color: #FF0000;
    filter: alpha(opacity=50);
    background: #000000;
	padding: 10px;
	line-height: 120%;
	font-size: 12px;
    border : 1px white groove;
    width : 180px;
    height : 40px;
    margin-left : 0px;

}

.text_10 {
	color: #999999;
	padding: 10px;
	line-height: 120%;
	

}

.text_10b {
	color: #000000;
	padding: 8px;
	line-height: 120%;
	font-size: 10px;
	

}

a:hover img {
    -moz-opacity:0.2;
    opacity:0.2;
    filter: alpha(opacity=50);
	margin: 0px;
	border: #000000;

} 

.header {margin:0;padding:0;}
.header img{border:0px none;}
.headtopcontainer{height:26px;text-align:center;width:100%;background-image:url(img/headtop_bk.gif);background-repeat:repeat-x;}
.headtop{font-size:12px;height:26px;text-align:left;width:980px;margin:0 auto;}
.headtop img{vertical-align:middle;margin:0px 7px;}
.h1 {
float: right;
height: 26px;
padding: 0px;
margin: 0px;
font-size: 14px;
color: #ff641f;
line-height: 26px;
}
