@charset "utf-8";

/*ベース----------------------------------------------*/

* {
    margin : 0;
    padding : 0;
}
html{
overflow-x:hidden;
}

body {
	font-size:13px;
	font-family:Arial,Helvetica,sans-serif;
	color: #000000;
	scrollbar-base-color:#000000;
	background-color:#ffffff;
	border-top:1px solid #111111;

}
* html .pngfix{
	behavior: expression(IEPNGFIX.fix(this));
}

.clear {
    clear: both;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: 0 -1px -1px 0;
    border: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
}
.clearFix:after {
    content: ".";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0px;
}
.clearFix { display: inline-block;}

/* Hides from IE-mac \*/
* html .clearFix { height: 1%;}
.clearFix { display: block;}
/* End hide from IE-mac \*/


div#container {
	width : 100%;
	margin : 0 auto;
}

a{
    color:#000000;
    text-decoration:underline;
}

a:link{
    text-decoration:underline;
}

a:visited{
    text-decoration:underline;
    outline: none;
}

a:hover{
    text-decoration:none;
}

h2 a{
    color:#000000;
    text-decoration:none;
}

h2 a:link{
    text-decoration:none;
}

h2 a:visited{
    text-decoration:none;
    outline: none;
}

h2 a:hover{
    text-decoration:underline;
}



/*HOME-------------------------------------*/

#home .slidemaximage { display:none;}	

#home .loader{
position:absolute;
z-index:9999;
width:48px;
height:48px;
top:49%;
left:49%
}

/*第二階層ベース----------------------------------*/
#news,
#news_detail,
#profile_detail,
#blog,
#blog_detail,
#contact{
background-color:#ffffff;
color:#000000;
}

#home,
#discography,
#discography_coment{
background-color:#000000;
color:#ffffff;
}


#news #main,
#news_detail #main,
#profile_detail #main,
#discography #main,
#contact #main{
width:98%;
margin:0 0 0 0 ;
padding:50px 0 0 80px ;
}

#blog #main,
#blog_detail #main{
width:98%;
min-width:940px;
margin:0 0 0 0 ;
padding:50px 0 0 80px ;
}

#discography_coment #main{
width:500px;
margin:0 auto 0 auto ;
padding:0 ;
}


/*NEWS----------------------------------------------------*/
#news #main .header{
font-family:Arial, Helvetica, sans-serif;
font-size:400%;
font-weight:bold;
border-bottom:1px dotted #666666;
}

#news #main .entry_box{
width:30%;
min-width:300px;
margin:20px 30px 0 0 ;
float:left;
}

#news #main .sub_header_left{
margin:20px 0 30px 0 ;
font-size:120%;
border-bottom:1px dotted #ff0000;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:oblique;
letter-spacing:0.1em;
color:#111111;
}
#news #main .sub_header_center{
margin:20px 0 30px 0 ;
font-size:120%;
border-bottom:1px dotted #ffcc00;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:oblique;
letter-spacing:0.1em;
color:#111111;
}
#news #main .sub_header_right{
margin:20px 0 30px 0 ;
font-size:120%;
border-bottom:1px dotted #0099FF;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:oblique;
letter-spacing:0.1em;
color:#111111;
}

#news #main .entry{
margin:20px auto 0 auto;
line-height:1.4;
background:#ffffff;
padding:0 0 40px 0;
font-size:87%;
text-align:center;
}

#news #main .entry .img{
margin:10px auto 10px auto;
text-align:center;
}
#news #main .entry .img .cf{
width:230px;
}

#news #main .entry .title{
font-weight:bold;
font-size:113%;
margin-top:10px;
text-align:center;
}

#news #main .entry .body{
font-size:87%;
text-align:center;
}

#news #main .entry .date_left{
font-weight:bold;
font-size:120%;
padding:5px 0 0 5px;
background-color:#DDDDDD;
border:2px solid #DDDDDD;
color:#000000;
}
#news #main .entry .date_left a{
text-decoration:none;
}
#news #main .entry .date_left a:hover{
text-decoration:underline;
}
#news #main .entry .date_center{
font-weight:bold;
font-size:100%;
padding:0 0 0 3px;
background-color:#DDDDDD;
border:2px solid #DDDDDD;
color:#000000;
}
#news #main .entry .date_right{
font-weight:bold;
font-size:100%;
padding:0 0 0 3px;
background-color:#DDDDDD;
border:2px solid #DDDDDD;
color:#000000;
}


/*NEW_DETAILS----------------------------------------------------*/
#news_detail #main .header{
font-family:Arial, Helvetica, sans-serif;
font-size:400%;
font-weight:bold;
border-bottom:1px dotted #666666;
}

#news_detail #main .entry_box{
width:90%;
min-width:570px;
margin:20px 30px 0 0 ;
float:left;
}
#news_detail #main .entry_box_s{
width:10%;
min-width:230px;
margin:20px 30px 0 0 ;
float:left;
}


#news_detail #main .sub_header.live-schedule{
margin:20px 0 30px 0 ;
font-size:120%;
border-bottom:1px dotted #ff0000;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:oblique;
letter-spacing:0.1em;
color:#111111;
}
#news_detail #main .sub_header.release{
margin:20px 0 30px 0 ;
font-size:120%;
border-bottom:1px dotted #ffcc00;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:oblique;
letter-spacing:0.1em;
color:#111111;
}
#news_detail #main .sub_header.other-information{
margin:20px 0 30px 0 ;
font-size:120%;
border-bottom:1px dotted #0099FF;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:oblique;
letter-spacing:0.1em;
color:#111111;
}

#news_detail #main .img{
margin:30px auto 30px auto;
line-height:1.4;
background:#ffffff;
padding:0;
text-align:center;
}

#news_detail #main .entry.live-schedule{
margin:20px auto 0 auto;
line-height:1.4;
background:#ffffff;
padding:0 0 40px 0;
border-top:1px dotted #ff0000;
}
#news_detail #main .entry.release{
margin:20px auto 0 auto;
line-height:1.4;
background:#ffffff;
padding:0 0 40px 0;
border-top:1px dotted #ffcc00;
}
#news_detail #main .entry.other-information{
margin:20px auto 0 auto;
line-height:1.4;
background:#ffffff;
padding:0 0 40px 0;
border-top:1px dotted #0099FF;
}


#news_detail #main .entry .entry_in{
width:570px;
margin:0 auto;
}

#news_detail #main .entry .img{
margin:10px auto 10px auto;
text-align:center;
}
#news_detail #main .entry_box .entry .img .cf{
width:550px;
}

#news_detail #main .entry_box_s .entry .img .cf{
width:230px;
}


#news_detail #main .entry .entry_in .title{
font-weight:bold;
font-size:150%;
margin:0 0 10px 0;
padding:20px 0 0 0;
text-align:left;
}

#news_detail #main .entry .entry_in .body{
font-size:87%;
text-align:left;
}

#news_detail #main .entry .entry_in .date.live{
font-weight:bold;
font-size:120%;
margin:0 0 20px 0;
padding:0 0 0 3px;
color:#000000;
}
#news_detail #main .entry .date_center{
font-weight:bold;
font-size:100%;
padding:0 0 0 3px;
background-color:#DDDDDD;
border:2px solid #DDDDDD;
color:#000000;
}
#news_detail #main .entry .date_right{
font-weight:bold;
font-size:100%;
padding:0 0 0 3px;
background-color:#DDDDDD;
border:2px solid #DDDDDD;
color:#000000;
}


/*PROFILE_DETAIL----------------------------------------------------*/
#profile_detail #main .header{
font-family:Arial, Helvetica, sans-serif;
font-size:400%;
font-weight:bold;
border-bottom:1px dotted #666666;
}

#profile_detail #main .profile_box{
width:90%;
float:left;
margin:0 30px 0 0 ;
overflow-x:scroll;
}
#profile_detail #main .profile_inbox{
width:1800px;
}

#profile_detail #main .entry_box{
display:inline;
margin:20px 20px 0 0 ;
float:left;
}

#profile_detail #main .sub_header{
margin:20px 0 10px 0 ;
font-size:120%;
border-bottom:1px dotted #666666;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:oblique;
letter-spacing:0.1em;
color:#111111;
}

#profile_detail #main .entry{
width:200px;
float:left;
margin:20px 20px 30px  0 ;
line-height:1.2;
text-align:left;
}

#profile_detail #main .entry_end{
width:200px;
float:left;
margin:20px 0 0  0 ;
line-height:1.2;
text-align:left;
}

#profile_detail #main .entry .img{
margin:0 auto;
text-align:center;
}

#profile_detail #main .entry_end .img{
margin:0 auto;
text-align:center;
}


#profile_detail #main .entry .body{
margin:20px 0 0 0;
font-size:90%;
}

#profile_detail #main .entry_end .body{
margin:20px 0 0 0;
font-size:90%;
}

#profile_detail #main .entry .links{
margin:20px 0 0 0;
}

#profile_detail #main .entry_end .links{
margin:20px 0 0 0;
}

#profile_detail #main .entry .links ul{
font-weight:bold;
}

#profile_detail #main .entry_end .links ul{
font-weight:bold;
}


/*BLOG----------------------------------------------------*/
#blog #main .header{
font-family:Arial, Helvetica, sans-serif;
font-size:400%;
font-weight:bold;
border-bottom:1px dotted #666666;
color:#000000;
}

#blog #main .sub_header{
margin:40px 0 3px 0 ;
font-size:120%;
border-bottom:1px dotted #666666;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:oblique;
letter-spacing:0.1em;
color:#111111;
}


#blog #main .sub_navi_box{
width:10%;
min-width: 130px;
float:left;
margin:30px 0 0 0 ;
padding:0 20px 0 0 ;
border-right:1px dotted #666666;
}

#blog #main .sub_navi_box .sub_navi_title{
font-weight:bold;
padding:0 0 5px 0 ;
margin:0 0 10px 0;
border-bottom:1px dotted #666666;
color:#0066FF;
}
#blog #main .sub_navi_box .sub_navi_list form.search_site{
	margin: 0;
	padding:0;
	display:block;
}
#blog #main .sub_navi_box .sub_navi_list form.search_site input{
	width:95px;
	height:18px;
	margin:0;
	padding:2px 4px;
	font-size:85%;
	color: #444;
	border:solid 1px #dddddd;
	background-color:#F4F4F4;
}
#blog #main .sub_navi_box .sub_navi_list form.search_site img{
	position: absolute;
	left:188px;
	padding:1px;
}

#blog #main .sub_navi_box .sub_navi_list{
font-size:85%;
line-height:1.6;
}

#blog #main .sub_navi_box .sub_navi_list ul{
margin:0 0 30px 0;
padding:0 0 10px 0;
border-bottom:1px solid #cccccc;
}
#blog #main .sub_navi_box .sub_navi_list li a{
padding-left: 13px;
background-image:url(http://www.hotelnewtokyo.com/img/blog/mark.gif);
background-repeat:no-repeat;
color:#333333;
}

#blog #main .sub_navi_box .sub_navi_list_plugin{
font-size:80%;
line-height:1.6;
font-weight:bold;
text-align:center;
}

#blog #main .sub_navi_box .sub_navi_list_plugin ul{
display:block;
margin:0 0 15px 0;
padding:5px 0 5px 0;
background-color:#FF0099;
color:#000000;
}

#blog #main .sub_navi_box .sub_navi_list_plugin ul a{
color:#000000;
text-decoration:none;
}

#blog #main .sub_navi_box .sub_navi_list_plugin ul a:hover{
text-decoration:underline;
}

#blog #main .sub_navi_box .sub_navi_list_plugin_home{
font-size:100%;
font-weight:bold;
text-align:center;
}


#blog #main .sub_navi_box .sub_navi_list_plugin_home ul{
display:block;
margin:0 0 15px 0;
padding:5px 0 5px 0;
background-color:#FF0099;
}

#blog #main .sub_navi_box .sub_navi_list_plugin_home ul a{
color:#000000;
text-decoration:none;
}

#blog #main .sub_navi_box .sub_navi_list_plugin_home ul a:hover{
text-decoration:underline;
}


#blog #main .entry_box{
width:80%;
float:left;
margin:30px 0 0 0;
}

#blog #main .entry_box ul{
list-style:none;
}

#blog #main .entry_box .entry{
font-size:87%;
margin:0 0 30px 50px;
padding:0 0 20px 0;
line-height:1.4;
border-bottom:1px solid #666666;
}

#blog #main .entry_box .entry .title{
font-size:110%;
margin:5px 0 0 0;
font-weight:bold;
}

#blog #main .entry_box .entry .title a{
color:#111111;
}

#blog #main .entry_box .entry .img{
width:230px;
text-align:center;
margin:0 auto;
}

#blog #main .entry_box .entry .body{
font-weight:normal;
color:#111111;
}


#blog #main .entry_box .entry .date{
margin:10px 0 0 0;
font-size:80%;
font-weight:normal;
color:#666666;
}

#blog #main .entry_box .entry .date a{
color:#333333;
}

#blog #main .entry_box .entry .category{
font-size:80%;
font-weight:normal;
color:#333333;
}


#blog #main .more-link{
display:block;
width:80px;
margin-top:5px;
padding:2px 2px 2px 10px;
background-color:#FFFF00;
    color:#111111;
    text-decoration:underline;
}

#blog #main .entry_box .entry a:link{
    text-decoration:underline;
}

#blog #main .entry_box .entry a:visited{
    text-decoration:underline;
    outline: none;
}

#blog #main .entry_box .entry a:hover{
    text-decoration:none;
}


/*BLOG_detail----------------------------------------------------*/
#blog_detail #main .header{
font-family:Arial, Helvetica, sans-serif;
font-size:400%;
font-weight:bold;
border-bottom:1px dotted #666666;
color:#000000;
}

#blog_detail #main .sub_header{
margin:40px 0 3px 0 ;
font-size:120%;
border-bottom:1px dotted #666666;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:oblique;
letter-spacing:0.1em;
color:#111111;
}


#blog_detail #main .sub_navi_box{
width:10%;
min-width: 130px;
float:left;
margin:30px 0 0 0 ;
padding:0 20px 0 0 ;
border-right:1px dotted #666666;
}

#blog_detail #main .sub_navi_box .sub_navi_title{
font-weight:bold;
padding:0 0 5px 0 ;
margin:0 0 10px 0;
border-bottom:1px dotted #666666;
color:#0066FF;
}
#blog_detail #main .sub_navi_box .sub_navi_list form.search_site{
	margin: 0;
	padding:0;
	display:block;
}
#blog_detail #main .sub_navi_box .sub_navi_list form.search_site input{
	width:95px;
	height:18px;
	margin:0;
	padding:2px 4px;
	font-size:85%;
	color: #444;
	border:solid 1px #dddddd;
	background-color:#F4F4F4;
}
#blog_detail #main .sub_navi_box .sub_navi_list form.search_site img{
	position: absolute;
	left:188px;
	padding:1px;
}

#blog_detail #main .sub_navi_box .sub_navi_list{
font-size:85%;
line-height:1.6;
}

#blog_detail #main .sub_navi_box .sub_navi_list ul{
margin:0 0 30px 0;
padding:0 0 10px 0;
border-bottom:1px solid #cccccc;
}
#blog_detail #main .sub_navi_box .sub_navi_list li a{
padding-left: 13px;
background-image:url(http://www.hotelnewtokyo.com/img/blog/mark.gif);
background-repeat:no-repeat;
color:#333333;
}

#blog_detail #main .sub_navi_box .sub_navi_list_plugin{
font-size:80%;
line-height:1.6;
font-weight:bold;
text-align:center;
}

#blog_detail #main .sub_navi_box .sub_navi_list_plugin ul{
display:block;
margin:0 0 15px 0;
padding:5px 0 5px 0;
background-color:#FF0099;
color:#000000;
}

#blog_detail #main .sub_navi_box .sub_navi_list_plugin ul a{
color:#000000;
text-decoration:none;
}

#blog_detail #main .sub_navi_box .sub_navi_list_plugin ul a:hover{
text-decoration:underline;
}

#blog_detail #main .sub_navi_box .sub_navi_list_plugin_home{
font-size:100%;
font-weight:bold;
text-align:center;
}


#blog_detail #main .sub_navi_box .sub_navi_list_plugin_home ul{
display:block;
margin:0 0 15px 0;
padding:5px 0 5px 0;
background-color:#FF0099;
}

#blog_detail #main .sub_navi_box .sub_navi_list_plugin_home ul a{
color:#000000;
text-decoration:none;
}

#blog_detail #main .sub_navi_box .sub_navi_list_plugin_home ul a:hover{
text-decoration:underline;
}

#blog_detail #main .entry_box{
width:80%;
float:left;
margin:30px 0 0 0;
}

#blog_detail #main .entry_box ul{
list-style:none;
}



#blog_detail #main .entry_box .entry{
float:left;
padding:0;
margin:0 50px 50px 50px;
line-height:1.6;
clear:both;
}


#blog_detail #main .entry_box .entry .title{
margin:0 0  30px 0;
font-weight:bold;
font-size:140%;
border-bottom:1px solid #666666;
color:#000000;
}

#blog_detail #main .entry_box .entry .img{
width:550px;
text-align:left;
margin:0;
}

#blog_detail #main .entry_box .entry .body{
font-size:90%;
font-weight:normal;
color:#111111;
margin:30px 0 50px 0;
padding:0;
}

#blog_detail #main .entry_box .entry .date{
font-size:80%;
font-weight:normal;
color:#333333;
margin:0;
padding:10px 0 0 0;
border-top:1px solid #666666;
color:#666666;
}

#blog_detail #main .entry_box .entry .date a{
color:#333333;
}

#blog_detail #main .entry_box .entry .category{
font-size:80%;
font-weight:normal;
color:#333333;
}




#blog_detail #main .entry_box .entry_s{
font-size:87%;
float:left;
width:230px;
margin:0 25px 0 0px;
padding:0 0 10px 0;
line-height:1.4;
border-bottom:1px solid #666666;
}

#blog_detail #main .entry_box .entry_s .title{
font-size:110%;
margin:5px 0 0 0;
font-weight:bold;
color:#000000;
}

#blog_detail #main .entry_box .entry_s .title a{
color:#000000;
text-decoration:none;
}

#blog_detail #main .entry_box .entry_s .title a:hover{
text-decoration:underline;
}

#blog_detail #main .entry_box .entry_s .date{
margin:10px 0 0 0;
font-size:80%;
font-weight:normal;
color:#666666;
}



/*DISCOGRAPHY----------------------------------------------------*/
#discography #main .header{
font-family:Arial, Helvetica, sans-serif;
font-size:400%;
font-weight:bold;
border-bottom:1px dotted #666666;
}

#discography #main div.photoBlock{
/*	margin-top: 30px;*/
	width: 900px;
	height: 400px;
	clear: both;
	margin:4% auto 0 auto;
	background-color:#000000;

}

#discography #main div.photoBlock div.largePhoto{
	float: left;
	width: 360px;
	height: 360px;
	text-align: left;
	border:1px solid #999999;
}

#discography #main div.photoBlock div.infoText{
	float: left;
	width: 360px;
	height: 360px;
	overflow: auto;
	margin-left:26px;
	padding:0;
}

#discography #main div.paginateL{
	float: left;
	vertical-align: middle;
	height: 360px;
	width: 76px;
	text-align: center;
}

#discography #main div.paginateR{
	float: right;
	vertical-align: middle;
	height: 360px;
	width: 76px;
	text-align: center;
}
#discography #main div.paginateL img,
#discography #main div.paginateR img{
	padding-top: 210px;
}

#discography #main div.infoTextText{
	float: left;
	width: 340px;
	margin:0 0 50px 0 ;
	padding: 0;
	line-height: 1.6;
}

#discography #main div.infoTextText .title{
font-size:120%;
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
margin:0 0 20px 0;
}

#discography #main div.infoTextText .body{
font-size:87%;
margin:0 0 20px 0;
}
#discography #main div.infoTextText .coment{
font-size:87%;
}
#discography #main div.infoTextText .coment a{
color:#FFFFFF;
text-decoration:underline;
}
#discography #main div.infoTextText .coment a:hover{
color:#FFFFFF;
text-decoration:none;
}

#discography #main div.infoTextText ul{
font-size:87%;
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
margin:0 0 20px 0;
}

#discography #main div.infoTextText img{
}

#discography #main div.infoText div.clearLine{
	border-bottom: 1px dotted #cccccc;
	clear: both;
}

#discography #main div#photoList{
	width: 900px;
	clear: both;
	margin:0 auto;
	background-color:#000000;
	text-align:center;
}

#discography #main div#photoList li{
	display: inline;
	margin: 0 10px;
}
#discography #main div#photoList li.end{
	margin-right: 0!important;
}


#discography #main div#photoList li a img{
	border: 1px solid #333333;
}
/*
li a:hover img{
	border: 2px solid #94C465;
}
*/
#discography #main div#photoList li.cur img{
	border: 5px solid #FFFF11;
}
#discography #main li.pagenate img{
	border: none!important;
	margin:0 0 25px 0 ;
}
#discography #main li.pagenate a:hover img{
	border: none!important;
}

#discography #main div.hide{
	display: none;
}	
#discography #main div#photoList li.hide2{
	display: none;
}	

#discography #main div#photoList .disp{
	display: inline!important;
}
#discography #main div#photoList .unDisp{
	display: none!important;
}

/*discography_comnet----------------------------------------------------*/
#discography_coment #main h1{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:400%;
letter-spacing:0.1em;
margin:50px 0 0 0;
text-align:center;
}

#discography_coment #main dt{
text-align:center;
margin:80px 0 50px 0;
}
#discography_coment #main dt a{
color:#FFFFFF;
font-size:160%;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:oblique;
letter-spacing:0.1em;
text-decoration:none;
}
#discography_coment #main dt a{
text-decoration:none;
}
#discography_coment #main dd{
line-height:1.6;
}
#discography_coment #main p{
color:#FFFFFF;
font-size:95%;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:oblique;
letter-spacing:0.1em;
text-align:center;
margin:20px 0 50px 0;
padding:0 0 50px 0;
border-bottom:1px solid #666666;
}
#discography_coment #close{
color:#FFFFFF;
font-weight:bold;
letter-spacing:0.1em;
text-align:center;
margin:20px 0 50px 0;
padding:0 0 50px 0;
}
#discography_coment #close a{
color:#FFFFFF;
}
#discography_coment #close a:hover{
color:#FFFFFF;
}


/*CONTACT----------------------------------------------------*/
#contact #main .header{
font-family:Arial, Helvetica, sans-serif;
font-size:400%;
font-weight:bold;
border-bottom:1px dotted #666666;
}

#contact #main .entry_box{
width:30%;
min-width:300px;
margin:20px 30px 0 0 ;
float:left;
}

#contact #main .sub_header_left{
margin:20px 0 30px 0 ;
font-size:120%;
border-bottom:1px dotted #666666;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:oblique;
letter-spacing:0.1em;
color:#111111;
}
#contact #main .sub_header_center{
margin:20px 0 30px 0 ;
font-size:120%;
border-bottom:1px dotted #666666;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:oblique;
letter-spacing:0.1em;
color:#111111;
}
#contact #main .sub_header_right{
margin:20px 0 30px 0 ;
font-size:120%;
border-bottom:1px dotted #666666;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:oblique;
letter-spacing:0.1em;
color:#111111;
}

#contact #main .entry{
margin:20px auto 0 auto;
line-height:1.4;
background:#ffffff;
padding:0 0 40px 0;
}

#contact #main .entry .img{
margin:10px auto 10px auto;
text-align:center;
}
#contact #main .entry .img .cf{
width:230px;
}

#contact #main .entry .title{
font-weight:bold;
font-size:100%;
margin-top:10px;
text-align:center;
}

#contact #main .entry .body{
font-size:87%;
text-align:center;
}

#contact #main .entry .date_left{
font-weight:bold;
font-size:100%;
padding:0 0 0 3px;
background-color:#DDDDDD;
border:2px solid #DDDDDD;
color:#000000;
}
#contact #main .entry .date_center{
font-weight:bold;
font-size:100%;
padding:0 0 0 3px;
background-color:#DDDDDD;
border:2px solid #DDDDDD;
color:#000000;
}
#contact #main .entry .date_right{
font-weight:bold;
font-size:100%;
padding:0 0 0 3px;
background-color:#DDDDDD;
border:2px solid #DDDDDD;
color:#000000;
}




/*フッター----------------------------------*/

div#container div#footer {
	position: fixed;
	bottom: 0;
	width: 100%;
	background-color:#080808;
	color:#999999;
	font-size:80%;
	padding:5px 0 4px 23px;
	z-index:9999;
	border-top:1px solid #111111;
}

div#container div#footer li{
	margin:0 6px 0 0;
	display:inline;
}