/*=====================================
common
=====================================*/
* {
    margin:0;
    padding:0;
}

html{
	height:100%;
}


body{
	height:100%;
	font-family:"メイリオ", Meiryo, verdana, "ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro "ＭＳ Ｐゴシック", Osaka, sans-serif;
	background:url(img/ETbackground.gif) repeat-y left top;
}


#all{
	position:relative;
    width:100%;
    margin:0 0 -40px 0;
    padding:0;
    color:#222222;
    font-size:12px;
    line-height:1.8;
	min-height:100%;
	height:auto !important;
	height:100%;
}


.clear{
    clear:both;
}

a:link { text-decoration: none; color: #d6000f;}
a:visited { text-decoration: none; color: #d6000f;}
a:active { text-decoration: none; color: #d6000f;}
a:hover { text-decoration: underline; color: #d6000f;}




/*=====================================
header
=====================================*/


#header_bg_main{
    width:100%;
    height:290px;
    margin:0;
    padding:0;
    background:#000000 url(img/header_main.jpg) no-repeat 290px top;
}

#header_bg_map{
    width:100%;
    height:290px;
    margin:0;
    padding:0;
    background:#000000 url(img/header_map.jpg) no-repeat 290px top;
}

#header_bg_01{
    width:100%;
    height:290px;
    margin:0;
    padding:0;
    background:#000000 url(img/header_01.jpg) no-repeat 290px top;
}

#header_bg_02{
    width:100%;
    height:290px;
    margin:0;
    padding:0;
    background:#000000 url(img/header_02.jpg) no-repeat 290px top;
}

#header_bg_03{
    width:100%;
    height:290px;
    margin:0;
    padding:0;
    background:#000000 url(img/header_03.jpg) no-repeat 290px top;
}

#header_bg_04{
    width:100%;
    height:290px;
    margin:0;
    padding:0;
    background:#000000 url(img/header_04.jpg) no-repeat 290px top;
}

#header_bg_05{
    width:100%;
    height:290px;
    margin:0;
    padding:0;
    background:#000000 url(img/header_05.jpg) no-repeat 290px top;
}

#header_bg_06{
    width:100%;
    height:290px;
    margin:0;
    padding:0;
    background:#000000 url(img/header_06.jpg) no-repeat 290px top;
}

#header_bg_07{
    width:100%;
    height:290px;
    margin:0;
    padding:0;
    background:#000000 url(img/header_07.jpg) no-repeat 290px top;
}

#title{
    display:block;
    width:270px;
    height:290px;
    margin:0 0 0 20px;
    padding:0;
    background:url(img/title.gif) no-repeat 25px 95px;
    text-indent:-9999px;
    overflow:hidden;
}

#contents{
	width:910px;
	margin:0;
	padding:0;
	overflow:hidden;
}

/*=====================================
side menu
=====================================*/

#side_menu{
    width:270px;
    margin:0;
    padding:30px 0 40px 20px;
	float:left;
	background-color:#000000;
	color:#FFFFFF;
	font-size:11px;
	position:relative;
}

#side_menu a:link { text-decoration: none; color: #FFFFFF;}
#side_menu a:visited { text-decoration: none; color: #FFFFFF;}
#side_menu a:active { text-decoration: none; color: #FFFFFF;}
#side_menu a:hover { text-decoration: none; color: #666666;}



#side_menu ul{
    list-style:none;
    margin:0;
    padding:0 0 0 1px;
	
}
#side_menu li{
    list-style:none;
    margin:0;
    padding:0 0 0 9px;
	background:url(img/list_icon.gif) no-repeat left 10px;
}
#side_menu img{
    border:0;
}


#recententry,#category,#archive,#ginza_now_update,#mymap{
    width:210px;
    margin:0;
    padding:0 35px 30px 25px;
}


h3{
	width:210px;
    height:11px;
    text-indent:-9999px;
    margin:0 0 8px 0;
    padding:0;
	overflow:hidden;
}
#recententry h3{
    background:url(img/midashi_recententry.gif) no-repeat left top;
}

#category h3{
    background:url(img/midashi_category.gif) no-repeat left top;
}

#archive h3{
    background:url(img/midashi_archive.gif) no-repeat left top;
}

#ginza_now_update h3{
    background:url(img/midashi_ginza_now_update.gif) no-repeat left top;
	width:124px;
	float:left;
}
#ginza_now_update p{
	height:11px;
	line-height:11px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
}
#ginza_now_update ul{
	clear:both;
	padding:0 0 20px 0;
	margin:0;
}

#mymap h3{
    background:url(img/midashi_mymap.gif) no-repeat left top;
}

#mymap .map_img{
    margin:5px 0 0 0;
}

#tagcloud{
	width:220px;
	margin:0;
    padding:0 25px 30px 25px;
}

#tagcloud h3{
    background:url(img/midashi_tagcloud.gif) no-repeat left top;
}

.btn_more{
    height:15px;
    width:57px;
    margin:15px 0 15px 5px;
    padding:0;
    background:#ffffff url(img/btn_more.gif) no-repeat left top;
    list-style:none;
    display: block;
    overflow:hidden;
    text-indent:-9999px;
}
.btn_more:hover {
    background:#ffffff url(img/btn_more.gif) no-repeat left -15px;
}
.btn_close{
    height:15px;
    width:57px;
    margin:15px 0 15px 5px;
    padding:0;
    background:#ffffff url(img/btn_close.gif) no-repeat left top;
    list-style:none;
    display: block;
    overflow:hidden;
    text-indent:-9999px;
}
.btn_close:hover{
    background:#ffffff url(img/btn_close.gif) no-repeat left -15px;
}
#side_menu #tagcloud ul{
    list-style:none;
}
#side_menu #tagcloud li{
    display:inline;
    list-style:none;
    margin:0;
    padding:0 12px 0 0;
    line-height:21px;
	background:none;
}
.rank_01{
    font-size:20px;
    font-weight:bold;
}
.rank_02{
    font-size:16px;
    font-weight:bold;
}
.rank_03{
    font-size:14px;
    font-weight:bold;
}
.rank_04{
    font-size:12px;
    font-weight:bold;
}
.rank_05{
    font-size:12px;
}
.rank_06{
    font-size:10px;
}

.other_banner{
	width:215px;
    margin:0;
    padding:0 30px 20px 25px;
}


/*=====================================
main
=====================================*/


#main{
    width:560px;
    margin:0 30px 0 0;
	-margin:0 15px 0 0;
    padding:10px 0 0 0;
	float:right;
}

/*---------entry---------*/

.entry_frame{
    width:560px;
    margin:0;
    padding:10px 0 50px 0;
}
.entry_title{
    width:540px;
    margin:0;
    padding:5px 10px 7px 10px;
    font-size:16px;
	font-weight:bold;
    line-height:1.5;
    font-weight:normal;
    background: url(img/dotline.gif) repeat-x left bottom;
}
.entry_day{
    width:540px;
    height:12px;
    margin:0;
    padding:10px 10px 5px 10px;
    font-size:11px;
    line-height:1;
    font-weight:normal;
}
.entry_txt{
    width:540px;
    font-size:12px;
    line-height:1.8;
    font-weight:normal;
    margin:0;
    padding:5px 10px 15px 10px;
    letter-spacing: 0.1em;
}

.entry_txt img{
    margin:5px 5px 5px 0;
    padding:4px;
	border: #999999 1px solid;
}

.entry_txt a img{
    margin:5px 5px 5px 0;
    padding:4px;
	border: #999999 1px solid;
}

img.emoticon{
	padding:0;
	margin:0;
}

.entry_tagSpace{
    width:540px;
    height:18px;
    margin:0;
    padding:10px 10px 0 0;
}
.entry_tag{
    height:13px;
    margin:0;
    padding:0 0 5px 35px;
    font-size:11px;
    line-height:1;
    background:url(img/tag.gif) left top no-repeat;
    float:right;
}
.midashi_tag{
    height:13px;
    margin:0;
    padding:0 0 5px 37px;
    font-size:12px;
    line-height:1;
    background:url(img/tag.gif) left top no-repeat;
}
.entry_link{
    width:540px;
    height:12px;
    margin:0;
    padding:4px 10px 0 0;
    font-size:11px;
    line-height:1;
    font-weight:normal;
    text-align:right;
    color:#222222;
    border-top:#d9d9d9 solid 1px;
}
#comments{
    padding:30px 0 10px 0;
}
.entry_comment h3{
    padding:0 0 15px 0;
}
.comments-open{
    margin:20px 0 0 0;
}
.entry_comment_date{
    width:540px;
    background:#E8E8E8;
    line-height:18px;
    margin:0 0 10px 0;
    padding:0 0 0 10px;
}
.entry_comment_box{
    padding:0 0 20px 0;
    width:550px;
}


.entry_title a:link { text-decoration: none; color: #000000;}
.entry_title a:visited { text-decoration: none; color: #000000;}
.entry_title a:active { text-decoration: none; color: #000000;}
.entry_title a:hover { text-decoration: none; color: #666666;}


#pageLink{
    width:540px;
    padding:0 0 20px 0;
    text-align:center;
}


/*---------trackback---------*/


.trackback{
    width:510px;
    margin:0;
    padding:0 20px;
}
.modashi_trackback{
    width:95px;
    height:17px
    margin:0;
    padding:0;
    background:url(img/midashi_trackback.gif) no-repeat left top;
    text-indent:-9999px;
}
.trackback_txt{
    width:500px;
    margin:5px 0 0 0;
    padding:5px 10px;
    font-size:12px;
    line-height:1.5;
    font-weight:normal;
    background-color:#f2f2f2;
}


/*=====================================
map
=====================================*/


.btn_map_zoom{
    padding:15px 0 0 0;
}
.g_map{
    margin:0 0 0 0;
}
#map_frame{
    width:800px;
    margin:30px auto;
    padding:0;
    background:url(img/bg_mymap.gif) repeat-y left top #FFFFFF;
	clear:both;
}
.map_title{
    width:790px;
    margin:0;
    padding:10px 10px 7px 0;
    font-size:16px;
	font-weight:bold;
    line-height:1.5;
    font-weight:normal;
	background: url(img/dotline.gif) repeat-x left bottom;
}

.map_text{
	padding:5px 0 10px 0;
}

#map_footer{
	width:100%;
	height:40px;
	padding:0;
	background:#000000;
	position:relative;
	text-indent:20px;
}

#map_footer,.push {
	height:40px;
}

/*=====================================
copyright
=====================================*/

#copyright{
	height:20px;
    margin:0;
    padding:0;
    color:#ffffff;
    font-size:10px;
    line-height:20px;
	bottom:10px;
	position:absolute;
}

#copyright span{
    font-family:Lucida Grande, Tahoma, Arial, Helvetica, sans-serif;
}

#map_footer a:link { text-decoration: none; color: #FFFFFF;}
#map_footer a:visited { text-decoration: none; color: #FFFFFF;}
#map_footer a:active { text-decoration: none; color: #FFFFFF;}
#map_footer a:hover { text-decoration: none; color: #666666;}

