/*
Theme Name:Lilylandscape
Theme URI:hhttp://Lilylandscape.net/
Description: Lilylandscape HP
Version: 1.0
Author:Lilylandscape
Author URI:http://Lilylandscape.net/
*/

* {
margin: 0;
padding: 0;
}

html{
scrollbar-base-color:#000;
height:100%; 
}



body{
color:#555;
background: #000000;
font-size: 12px;
line-height:1.5;
letter-spacing:0.1em;
font-family: 'ＭＳ Ｐ明朝',  'ヒラギノ明朝', Osaka,sans-serif;
background: #000;
height:100%; 
background-image: url(./images/body-back.png);
margin: 0;
padding: 0;
}

body div {
text-align:left;
margin: 0 auto;
}

a { color:#888; text-decoration:none; text-align:center;}
a:hover{color:#FA4080;}


#Outer {
background: #FFF;
width:800px;
}

.Space{ clear: both; overflow:hidden; width:100%; height:10px;
background-color:#FFF;}

#contenedor {
width:100%; /* Es necesario poner un ancho o alto para que IE "limpie" el elemento automaticamente */
margin: 0 auto;
}
 
/* Limpiamos el contenedor para los navegadores que si funcionan como deben */
#contenedor:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}


#content, #sidebar  {
float: left;
}

#content {
color:#DDDDDD;
width:580px;
font-size: 11px;
text-align:left;
padding:20px 10px 10px 10px;
}
 
#sidebar {
width:170px;
font-family: 'ＭＳ Ｐ明朝',  'ヒラギノ明朝', Osaka,sans-serif;
font-size:11px;
border-left:1px solid #999999;
padding:20px 0px 0px 10px;
text-align:left;
color:#888;
}

#sidebar a {color:#888;}
#sidebar a:hover{color:#F43292;}
#sidebar li{margin-top:5px; list-style-type: none;}

#sidebar img{margin: 0;padding: 0;}

/*  admin */
#content_admin { color:#555; background: #999999FF0;font-size:13px; text-align:left; padding:10px 10px 40px 10px;
background-image: url(./images/back_admin.gif); background-repeat:no-repeat; background-position:right bottom; }
#content_admin .title{  color:#888; background-repeat:no-repeat;background-position:left top;text-align:left;font-size:15px;
background-image: url(./images/title_admin.gif);padding:8px 0px 8px 45px;}
#content_admin a{ color:#888;}


/*  LIVE */
#content_LIVE  { color:#555;font-size: 12px; background: #EEE;font-size:13px; text-align:left; padding:10px 10px 10px 10px;  background-image: url(./images/back_LIVE.gif); background-repeat:no-repeat; background-position:right top;}
#content_LIVE  .title{color:#FF3300; background-repeat:no-repeat;background-position:left top;text-align:left;font-size:15px;
background-image: url(./images/title_LIVE.gif);padding:8px 0px 8px 45px;}
#content_LIVE a{ color:#222244;}
#content_LIVE  a:hover{color:#3292F4;}

/*  STAFF */
#content_STAFF { color:#888;font-size: 12px; background: #FFF;font-size:13px; text-align:left; padding:10px 10px 10px 10px; }
#content_STAFF .title{ background-repeat:no-repeat;background-position:left top;text-align:left;font-size:17px;
background-image: url(./images/title_STAFF.gif);padding:8px 0px 8px 45px;}
#content_STAFF a{ color:#FF3366;}
#content_STAFF a:hover{color:#FF3366;}


/*  SHOUICHI */
#content_SHOUICHI { color:#888;font-size: 12px; background: #FFF;font-size:13px; text-align:left; padding:10px 10px 10px 10px; }
#content_SHOUICHI .title{ background-repeat:no-repeat;background-position:left top;text-align:left;font-size:17px;
background-image: url(./images/title_SHOUICHI.gif);padding:8px 0px 8px 45px;}
#content_SHOUICHI a{ color:#FF3300;}
#content_SHOUICHI a:hover{color:#FF3300;}

/* NEWS */
#content_NEWS { color:#88AAFF;font-size: 12px; background: #FFFFFF;font-size:13px; text-align:left; padding:10px 10px 10px 10px; }
#content_NEWS .title{ background-repeat:no-repeat;background-position:left top;text-align:left;font-size:15px;
background-image: url(./images/title_NEWS.gif);padding:8px 0px 8px 45px;}
#content_NEWS a{ color:#4455FE;}
#content_NEWS a:hover{color:#4455FE;}






/* TCIKET PROFILE CONTACT TICKET*/
#content_TCIKET, #content_PROFILE ,#content_CONTACT,#content_TICKET
 { color:#555; background: #999999FF0;font-size:13px; text-align:left; padding:10px 10px 10px 10px; }
#content_TCIKET a, #content_PROFILE a ,#content_CONTACT,#content_TICKET a{ color:#FF3300;}



#comments  {color:#555 ;font-size:11px;text-align:left;margin-left:30%;}
#comment from{margin-top:10px;}
#comment-in {color:#888 ;font-size:11px;text-align:right;margin-left:30%;}
.commentmetadata a{color:#CCC;}



strong{font-weight: bold; }

.yllow{color:#FF0;}
.green{color:#080;}
.red{color:#F00;}
.blue{color:#6CF;}
.purple{color:#C0C;}
.pink{color:#F09;}
.gray{color:#555}
.white{color:#999999;}
.fontcolor{color:#999999;}

.font9{font-size: 9px;}
.font10{font-size: 10px;}
.font11{font-size: 11px;}
.font12{font-size: 12px;}
.font13{font-size: 13px;}
.font15{font-size: 15px;}
.font17{font-size: 17px;}
.font19{font-size: 19px;}
.font21{font-size: 21px;}
.font25{font-size: 25px;}

#wp-calendar table{
 border-top:1px solid #DDC9A5;
 border-left:1px solid #DDC9A5;
 border-collapse:collapse;
 border-spacing:0;
 empty-cells:show;
}

#wp-calendar th{
 border-right:1px solid #DDC9A5;
 border-bottom:1px solid #DDC9A5;

 background-position:left top;
 padding:2px 3px;
 text-align:center;
}

#wp-calendar td{
  color:#DDC9A5;
 border-right:1px solid #DDC9A5;
 border-bottom:1px solid #DDC9A5;

 padding:2px 3px;
}




#Line { clear: both; overflow:hidden; width:100%; height:4px;
background-color:#CCC;
background-image: url(./images/back02.png);
margin-top:3px; margin-bottom:20px;}

#Line-top{ clear: both; overflow:hidden; width:100%; height:2px;
background-color:#000;}


#Line-bottom{ clear: both; overflow:hidden; width:100%; height:1px;
background-color:#999999;
margin-bottom:5px;
}

#Header{
float:right;
background-image: url(./images/top.jpg);
background-repeat:no-repeat;
background-position:left top;
width:800px;
height:350px;
}


#Header_in{
float:left;
width:100%;
height:100%;
}

#Footer{
background-color:#000;
float:right;
width:100%;
height:50%; 
}



#home-logo {
width: 150px;
height: 58px;
position: absolute;
	top: 50%;
	left: 50%;
margin: -58px 0 0 -150px;
}

#home-new{color:#DDDDDD;text-align:left;clear: both;position:absolute;width:50%;height:250px;top:70px;left:30px;}
#home-new a{color:#DDDDDD;filter}
#home-new a:hover {color:#222;filter}

#home-footer{
text-align:left;
clear: both;
width:100%;
height:250px;
margin-top:-220px;
top:100%;
position:absolute;
}

.wpcf7 {text-align:left;}


.menu{
float:left;
background-image: url(./images/back02.png);
width:790px;
height:aout;
border-top:1px solid #999999;
border-bottom:1px solid #999999;
padding-left:10px;
font-family: 'ＭＳ Ｐゴシック', Osaka, 'ヒラギノ角ゴ Pro W3', sans-serif;
}

.menu ul, .menu li{
margin:0;
padding:0;
list-style:none;

}

.menu li{
float:left;
border-right:1px solid #222;
}

.menu a, .menu a:link, .menu a:visited {
font-size: 10px;
text-decoration:none;
color:#FFF;
background:#000000;
background-image: url(./images/back01.png);
width:auto;
height:auto;
text-align:center;
padding:5px 30px 15px 5px ; 
display:block;
border-left:1px solid #222;
}


.menu a:hover {
color:#000000;
background:#FFF;
background-image: url(./images/back02.png);
text-align:center;
}

.current_page_item a, .current_page_item a:link, .current_page_item a:visited,.current-cat a,.current-cat a:link,.current-cat a:visited{
font-size: 10px;
text-decoration:none;
color:#000000;
background:#FFF;
width:auto;
height:auto;
text-align:center;
padding:5px 30px 15px 5px ; 
display:block;
}

/* 携帯投稿用 */
.photo {
	padding-right:6px;
	float:left;
	line-height:110%;
	font-size: 13px;
	text-align:left;
	clear: both;
	line-height:1.5;
	letter-spacing:0.1em;

}
.photo img {
background:#FFF;
	margin:0 4px 4px 0;
	padding:3px;
	border:1px solid #AAA;
}
.photo-end {
	clear:left;
}


.style_center{text-align:center;}
.style_left{text-align:left;}
.style_right{text-align:right;}



/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */



img {
background:#FFF;
	margin:0 4px 4px 0;
	padding:3px;
	border:0px solid #AAA;
}


img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
http://arujiinofu.net/
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left

.aligncenter {
	float: center
	}
	

