@charset "UTF-8";

/* ***********************************************************************
 ■ Common
*********************************************************************** */
* { margin : 0 ; padding : 0 ; }

html, body {
	width: 100% ;
	height: 100%;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ", "ＭＳ Ｐゴシック", Osaka, Arial, sans-serif;
	color: #504c3c;
	margin: 0;
	padding: 0;
	background-color: black;
}

* html body{  
    overflow: hidden;  
}

a { 
color: #504c3c; text-decoration: none; border-style: none; border-width: 0; outline-style: none; outline-width: 0; }
a:link 
{color: #504c3c; text-decoration: none; border: 0px}
a:visited 
{color: #504c3c; text-decoration: none; border: 0px}
a:active 
{color: #504c3c; text-decoration: none; border: 0px}
a:hover 
{color: #504c3c; text-decoration: none; border: 0px}




#navi {
	width: 100%;
	height: 20vw;
	margin: 0;
	padding: 0;
	text-align: left;
	overflow: visible; 
        background: url(http://tokyo-alphaville.com/image/tav_iphone_navi_words.gif) no-repeat;
        background-size:100% 100%;
	-webkit-background-size:100% 100%;
	-moz-background-size:100% 100%;
}

/* ***********************************************************************
▼ smart_navi_css
*********************************************************************** */
#smart_navi {
	width: 100%;
	height: 15vw;
	margin: 5vw 0 0 0;
	padding: 0;
	list-style:none;
	float: left; 
	display: inline;
}

#smart_navi span {
	display: none; 
	margin: 0;
	padding: 0;
}

#smart_navi_home a {
	width: 25%;
	height: 12vw;
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
}

#smart_navi_home a:hover{
	 background-position:0 -15px;
}

#smart_navi_words a {
	width: 25%;
	height: 12vw;
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
}

#smart_navi_words a:hover{
	 background-position:-35px -15px;
}

#smart_navi_diary a {
	width: 25%;
	height: 12vw;
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
}

#smart_navi_diary a:hover{
	 background-position:-73px -15px;
}

#smart_navi_now a {
	width: 25%;
	height: 12vw;
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
}

#smart_navi_now a:hover{
	 background-position:-73px -15px;
}



#header {
	width: 100%;
	height: 17vw;
	margin: 0;
	padding: 0;
	overflow: visible;  
        background: url(http://tokyo-alphaville.com/image/tav_iphone_header_words.gif) no-repeat;
        background-size:100% 100%;
	-webkit-background-size:100% 100%;
	-moz-background-size:100% 100%;
}

/* ***********************************************************************
 ■ log
*********************************************************************** */

#logbox {
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: visible;    
	background: url(http://tokyo-alphaville.com/image/tav_iphone_line_words.gif) repeat-y;
        background-size:100% 23px;
	-webkit-background-size:100% 23px;
	-moz-background-size:100% 23px;
}

#loghead {
	width: 100%;
	height: 23px;
	margin: 0;
	padding: 23px 0 0;
	text-align: left;
}

#loghead h3 {
	height: 23px;
	line-height: 23px;
	margin: 0 0 0 38px;
	padding: 0;
	font-weight: normal; font-size: 16px;
	display: inline;
}

#date_label {
	display: none;
}

#date_label div {
	display: none;
}

#loghead_sub {
	height: 23px;
	line-height: 23px;
	margin: 0 0 0 40px;
	padding: 0;
	text-align: left;
	font-weight: normal; font-size: 8px; 
	display: block;
}

#log {
	width: 80%;
	line-height: 23px;
	margin: 23px 8% 0 12%;
	padding: 0;
}

#logbox p {
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: left;
	font-weight: normal; font-size: 14px;
	text-indent: 1em;  
	vertical-aline: baseline;
	display: block;
	text-align: justify;
}

#cap {
	display:none;
}

#log_time {
	width: 95%;
	height: 23px;
	line-height: 23px;
	margin: 0 5% 0 0;
	padding: 0;
	text-align: right;
	font-weight: normal; font-size: 8px;
	display: block;
}


#smart_display_none {
	display:none;
}


#regalpad_ft {
	width: 100%;
	margin: 0;
	padding: 36px 0 10px 0;
	overflow: visible; 
	background: url(http://tokyo-alphaville.com/image/tav_iphone_line_words.gif) repeat-y;
        background-size:100% 23px;
	-webkit-background-size:100% 23px;
	-moz-background-size:100% 23px;
}

/* ***********************************************************************
 ■ footer
*********************************************************************** */
#footer {
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: visible; 
}


#footer span {
	width: 100%;
	height:7px;
	margin: 0;
	padding: 0;
	line-height: 8px;
	font-color:#a29e96;
	font-weight: normal; font-size: 8px;
	text-align: center;
	display: block;
}