body {
background-color:#f0f0f0;
background-image:url(../images/TANCON2_2.jpg);
font:8pt Verdana,Arial,Times,serif;
margin:0px;
height: 100%;
padding: 0px;
}

html{height: 100%; margin: 0px; padding: 0px;}

* html #page-all {height: 100%;}

#page-all {
    border-left:1px solid #111;
    border-right:1px solid #111;
	width: 1220px;
    background-color:#f0f0f0;
    background-image:url(../images/PARCHMTL.jpg);
	margin: 0 auto;
	min-height: 100%;
	margin-bottom: -20px;
}
#page-footer {
	width: 1220px;
	height: 20px;
	margin: 0 auto;
	color: #CCC;
	background-color: #149;
    background-image:url(../images/DENIM1_90.jpg);
	font: 100% Verdana,Arial,Georgia, serif;
	line-height: 20px;
	text-align:center;
}
#page-footer a {
	color: #CCC;
	font: 100% Verdana,Arial,Georgia,serif;
	text-decoration:none;
}
#page-footer a:hover {text-decoration:underline;color:#fff;}

#page-empty {
	height: 20px;
 	clear: both;
}
#masthead {
    background-image:url(../images/DENIM1_90.jpg);
	text-align: right;
    background-color:#555;
	width: 1220px;
	height: 90px;
	padding: 0px;
}
#column_l {
	background-color: #bbb;
    background-image:url(../images/TANCON1_200.jpg);
	width: 200px;
	margin: 0px;
	padding: 0px;
	float: left;
	text-align:center;
}
#column_r {
	width: 1020px;
	margin: 0px;
	padding:0px;
	float: right;
	position: relative;
}
.vmenu td {
	width: 120px;
	background-color: #67a;
	border:1px solid #115;
	text-align:center;
	padding:0px;
}
.vmenu a {
    display:block;
	width: 120px;
	height:16px;
	margin:0px;
	padding:2px 3px;
    text-decoration:none;
    color:#009;
	background-color: #67a;
}
.vmenu a:hover {
	background-color: #68f;
	text-shadow: 0px 0px 5px #fff;
}
.a1 {color:#00f;text-decoration:none;}
.a1:hover {color:#fff;text-decoration:none;background-color:#000}
.hello {
    padding:0px;
    margin:20px 10px 0px 10px;
}
.hello p {
    margin:0px 0px 5px 0px;
    font-size:10pt;
    font-weight: bold;
    text-align:justify;
    text-indent:15px;
}
.hello p a {
    text-decoration:none;
    color:#05a;
}
.hello p a:hover {
    text-decoration:underline;
}
#llf {
    margin:0px auto;
	padding:0px;
	text-align:center;
	width:126px;
	border: 1px solid #115;
}
#regc {
	padding:2px 3px;
    margin: 0px;
	text-align:center;
	background-color: #359;
	color:#9cd;
    cursor:pointer;
}
#regc:hover,#lch:hover {text-decoration:underline;}

#lf {
    display:none;
	padding:5px;
    margin: 0px;
	text-align:center;
	background-color: #bdd;
	color:#000;
}
#lch, #login {
    padding:2px 3px;
    margin: 0px;
    text-align:center;
    background-color: #9cd;
    color:#359;
}
#lch {cursor:pointer;}
.l_input {
    width: 106px;
    border:1px solid #558;
    margin:3px;
}
.command1 {
    cursor:pointer;
    color:#03f;
}
.command2 {
    cursor:pointer;
    color:#45a;
    border-bottom: 1px dotted #45a;
}
.command1:hover {text-decoration:underline;}
#add_photo_album_form {
    display: none;
    margin: 0px auto;
    width: 320px;
    padding: 5px;
    border: 1px solid #115;
    text-align: center;
}
#add_photo_form, #edit_photo_album_form, #edit_photo_form, #add_photo_comm_div {
    display: none;
    margin: 0px auto;
    width: 320px;
    padding: 5px;
    border: 1px solid #115;
    text-align: center;
}

.tumb {
    margin:8px;
    border:1px solid #77a;;
    width: 90px;
    height: 90px;
}
.tumb_h {
    margin:8px;
    border:1px solid #22f;;
    width: 90px;
    height: 90px;
}
.photo_tumb, .photo_tumb_adm {
    position:relative;
    float:left;
    margin:5px;
    padding:5px;
    text-align:center;
    border:1px solid #999;
    width:110px;
    height:150px;
}
.photo_tumb a {
    color:#115;
    text-decoration: none;
}
.photo_tumb a:hover {text-decoration:underline;}
.photo_view {
    text-align: center;
    padding: 0px 0px 10px 0px;
    margin: 0px;
}
.photo_big {
    margin: 10px;
    border:0px;
}
.photo_view_name {
    font-size:16pt;
    text-align:center;
    padding:0px;
    margin:0px;
    color:#56a;
}
.head_navi,.head_navi a {
    text-decoration: none;
    text-align:center;
    font-size:12pt;
    font-weight: bold;
    padding:0px;
    margin:0px;
    color:#56a;
}
.head_navi a {border-bottom: 1px solid #56a;}
.head_navi a:hover {color:#00f;}
.head_navi span {
    border-bottom: 1px dotted #56a;
}

.photo_comm {
    border:1px dotted #555;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    font-size: 8pt;
}
.photo_comm .head td {
    margin:0px;
    background-color:#aaa;
    padding: 5px;
    color:#b00;
}
.photo_comm .body {
    padding: 5px;
    margin: 0px;
}
.photo_comm .name {
    color:#039;
}
.photo_comm .adm_name {
    color:#a00;
}
.photo_comm .date {
    color:#069;
}
#add_photo_comm_div {
    display: none;
    margin: 0px 0px 10px 0px;
    width: 500px;
    padding: 5px;
    border: 1px dotted #45a;
    text-align: left;
}
.comm_input,#add_photo_comm_div textarea {
    width: 200px;
    border:1px solid #558;
    margin:3px 0px 3px 0px;
}
#add_photo_comm_div textarea {
    width: 496px;
    height: 100px;
}
#add_photo_comm_div a {
    color: #45a;
    text-decoration:none;
}
#add_photo_comm_div a:hover {
    text-decoration:underline;
}
#last_comments,#last_photos {margin: 0px 0px 5px 5px;}
#last_comments a {font:8pt Verdana,Arial,Times,serif; text-decoration: none;color:#556;padding: 3px;}
#last_comments a:hover {color:#039;background-color: #bbb;}
#last_comments a .date {font-size: 8pt; font-weight: bold; color: #953;}
#last_comments a:hover .date {color: #840;}
#last_comments a .name {color:#04a;}
#last_comments a:hover .name {color:#039;background-color: #bbb;}
#last_comments a .ip {color:#070;}
#last_comments a:hover .ip {color:#040;}

#last_photos a {font:8pt Verdana,Arial,Times,serif; text-decoration: none;color:#556;padding: 3px;}
#last_photos a:hover {color:#336;background-color: #bbb;}
#last_photos a .date {font-size: 8pt; font-weight: bold; color: #953;}
#last_photos a:hover .date {color: #840;}

.mymusic {
    margin:20px 0px 15px 0px;
}
.mymusic a {
    color:#069;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
}
.mymusic a:hover {text-decoration:underline;}
.mymusic p {
    color:#000;
    font-size: 8pt;
    font-family: Verdana,Arial,Times,serif;;
    margin:5px 0px 0px 0px;
    padding: 0px;
}

.int_a {
    color:#47f;
    border-bottom: 1px dotted #45a;
    font-size: 8pt;
    text-decoration: none;
    margin:5px 0px 5px 0px;
}

.list1 {
	border-left:1px solid #000;
	border-top:1px solid #000;
}
.list1 tr.h {
	background-color:#9ab;
	text-align:center;
	font-weight:bold;
}
.list1 td {
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	padding:2px 4px 2px 4px;
}
.list1 tr {
	background-color:#dde;
}

.comments_present {
	color:#000;
}
.comments_not_present {
	color:#999;
}
