/*
Theme Name:LVDC-V9
Theme URI: http://www.lovedesign.tv/blog/
Description:LVDC-V9用テンプレ
Author:越阪部ワタル
Author URI: http://www.lovedesign.tv/
Version:1.0


*/

@charset "utf-8";

* {
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	color: #000000;
}

/*----------------------------------------------------
	基本
----------------------------------------------------*/
body {
	background-color: #ffffff;
	height: 100%;
	background-image: url(images/blog_bk.jpg);
	background-repeat: repeat-y;
	background-position: left 0px;
	background-attachment: scroll;
}

body > #container {
        height: auto;
}

a:link {
	color: #000000;
	text-decoration: none;

}

a:visited {
	color: #000000;
	text-decoration: none;

}

a:hover {
	text-decoration: underline;
}

a:active {
}

/*----------------------------------------------------
	#page
----------------------------------------------------*/
#container {
	width:100%;
    position: relative;
    min-height: 100%;	
}

* html div#container {
	height:100%;
}

/*--- BTN */



.top_btn{
	display:block;
	margin-top:0px;
	width: 150px;
	height:18px;
	background-image: url(images/top_btn.gif);
	background-repeat: no-repeat;
	position: absolute;
	left: 690px;
}

.top_btn a{
	display:block;
	background-image: url(images/top_btn.gif);
	background-repeat: no-repeat;
}

.top_btn a:hover{
	text-decoration: none;
	display:block;
	background-image: url(images/top_btn_now.gif);
	background-repeat: no-repeat;
}


#page {
	width: 900px;
	text-align: left;
	margin-bottom: 25px; /* footer */

}


/*----------------------------------------------------
	#left
----------------------------------------------------*/

#left{
	width:660px;
	float:left;
	display: inline;
}

h1{
	display: block;
	background-repeat: no-repeat;
	height: 80px;
	vertical-align: middle;

}

#h1-blog{
	width: 570px;
	background-image: url(images/blog_tt.gif);
		margin-top: 50px;
	margin-left: 45px;
	}


#left-cts{
	margin-left:70px;
}

.entry{
	margin-top:50px;
	margin-bottom:80px;
}

.date{
	width:160px;
	height:60px;
	float:left;
	font-family: Arial;
	font-size: 50px;
	font-weight: bold;
	letter-spacing: 0.1em;
	vertical-align: middle;
}

#left h2{
	padding-top:15px;
	width: 400px;
	height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 25px;
	letter-spacing: 0.1em;
	vertical-align: middle;
}

.mini-menu{
	width: 400px;
	height: 20px;
	font-family: Arial;
	font-size: 9px;
	line-height: 20px;
	vertical-align: middle;
}

.mini-menu a:hover{
	text-decoration: none;
	color: #FFFFFF;
	background-color: #FF3366;
	}
	
.text{
	color: #151515;
	width: 500px;
	font-size: 13.5px;
	line-height: 170%;
	font-family: "秀英丸ゴシック L";
}

.text a{
		color: #FF3366;

}

.text img{
	margin-top:10px;
	margin-bottom:15px;
	margin-left:25px;
}


.navi{
	margin-top:20px;
	margin-bottom:20px;
	width: 500px;
	font-size: 0.8em;
	line-height: 160%;
	text-align: center;
}

.navi a:hover{
	text-decoration: none;
	color: #FFFFFF;
	background-color: #FF3366;
}



/*----------------------------------------------------
	#menu
----------------------------------------------------*/
#right{
	font-family: "秀英角ゴシック金 L";
	margin-top:120px;
	margin-left:20px;
	width:190px;
	float:left;
	display: inline;
	font-size: 0.8em;
	line-height: 160%;
}

#right-menu{
	margin-top:30px;
	margin-left:15px;
}


#right-menu a:hover{
	text-decoration: none;
	color: #FFFFFF;
	background-color: #FF3366;
}

#calender td{
	width:20px;
	text-align: right;	
}

#wp-calendar{
	width:80%;
	text-align: center;	
	margin-top:10px;
}

#wp-calendar caption{
	letter-spacing: 0.15em;

}

#wp-calendar th{
	color: #333333;

}

#wp-calendar a{
	color: #FF3366;
}

.cate_mini{
	width:140px;
	margin-left:5px;
	line-height: 160%;

}

.right-h3{
	width:160px;
	height:30px;
	display: block;	

}

#rh3-profile{
	background-image: url(images/h3_prof.gif);
	background-repeat: no-repeat;
	}
	
#rh3-calen{
	background-image: url(images/h3_calen.gif);
	background-repeat: no-repeat;
	}

#rh3-entry{
	background-image: url(images/h3_entry.gif);
	background-repeat: no-repeat;
	}
	
#rh3-cate{
	background-image: url(images/h3_cate.gif);
	background-repeat: no-repeat;
	}
	
#rh3-search{
	background-image: url(images/h3_search.gif);
	background-repeat: no-repeat;
	}
	
#rh3-arc{
	background-image: url(images/h3_arc.gif);
	background-repeat: no-repeat;
	}
	
#rh3-link{
	background-image: url(images/h3_link.gif);
	background-repeat: no-repeat;
	}
	
.foot-link {

}

.foot-link li{
	display: inline;
}

.foot-link a{
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	float: left;
	text-decoration: none;
	margin:5px;
}

.foot-link a:hover{
	text-decoration: none;
	color:#FFF;
}

#lvdc a{
	background-image: url(images/d21.gif);
	width:20px;
	height:20px;
}

#lvdc a:hover{
	background-color: #fff;
}

#mixi a{
	background-image: url(images/mixi.gif);
	width:20px;
	height:20px;
}

#mixi a:hover{
	background-color: #fff;
}

#pixiv a{
	background-image: url(images/pixiv.gif);
	width:20px;
	height:20px;
}

#pixiv a:hover{
	background-color: #fff;
}

#mmpt a{
	background-image: url(images/mmpt.gif);
	width:20px;
	height:20px;
}

#mmpt a:hover{
	background-color: #fff;
}

#tumblr a{
	background-image: url(images/tumblr.gif);
	width:20px;
	height:20px;
}

#tumblr a:hover{
	background-color: #fff;
}

#twitter a{
	background-image: url(images/twitter.gif);
	width:20px;
	height:20px;
}

#twitter a:hover{
	background-color: #fff;
}

#fb a{
	background-image: url(images/fb.gif);
	width:20px;
	height:20px;
}

#fb a:hover{
	background-color: #fff;
}

#flicker a{
	background-image: url(images/flicker.gif);
	width:20px;
	height:20px;
}

#flicker a:hover{
	background-color: #fff;
}


/*----------------------------------------------------
	#comment
----------------------------------------------------*/
	
#respond{
		margin-top:20px;
	line-height: 160%;
}	

#respond p{
	font-size: 0.8em;
	line-height: 160%;
}	

h4{
	font-size: 0.8em;
}

.says{
	visibility: hidden;
	display:none;
}

.comment-author{
	margin-top:35px;
	font-weight: bold; 
}
	
.comment-author,.vcard{
	font-size: 0.8em;
}

.comment-author img{
	visibility: hidden;
	display:none;
}

.commentmetadata{
	font-size: 0.6em;
	margin-bottom:5px;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

.commentlist {
	margin:10px;
	width:80%;
}


.commentlist p{
	font-size: 0.8em;
}

.commentlist a:hover{
	text-decoration: none;
	color: #FFFFFF;
	background-color: #FF3366;
	}

#commentform a:hover{
	text-decoration: none;
	color: #FFFFFF;
	background-color: #FF3366;
	}


.arrow {
	height:15px;
	width:25px;
	margin-right: 75px;
	margin-left: auto;
	display: block;

}

.arrow a{
	background-image: url(images/arrow_0.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-position: center bottom;
	text-decoration: none;
}

.arrow a:hover{
	background-image: url(images/arrow_1.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-position: center bottom;
	text-decoration: none;
}

/*----------------------------------------------------
	#footer
----------------------------------------------------*/
#footer {
	margin-top:5px;
	width: 850px;
	text-align: center;
    position: absolute;
	height: 20px;
	bottom: 0px;
}

address{
	width: 680px;
	font-size: x-small;
	line-height: 20px;
	float:left;
}

.up-btn a{
	margin-top:-1px;
	height:100%;
	width: 170px;
	float:right;
	text-decoration: none;
	background-image: url(images/ptop_btn.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	display: block;
}

.up-btn{
	background-image: url(images/ptop_btn.gif);


}
.up-btn a:hover{
	background-image: url(images/ptop_btn_now.gif);
	text-decoration: none;

}

/*----------------------------------------------------
	#class
----------------------------------------------------*/

.mt10{
	margin-top:10px;
}

.twitlink{
	color: #333;
	font-size: 11px;
	line-height: 160%;
}

.tw_button{
margin: 10px 10px 10px;
}

.hidden {
	visibility: hidden;
}

.none {
	display:none;
}

.space_5{
	clear: both;
	float: none;
	width: 100%;
	height: 5px;
}


.space_15{
	clear: both;
	float: none;
	width: 100%;
	height: 15px;
}

.space_30{
	clear: both;
	float: none;
	width: 100%;
	height: 30px;
}

.txt_11{
	font-size: 0.65em;
}

.txt_8{
	font-size: 0.5em;
}

.cp11{
	color: #333;
	font-size: 11px;
	line-height: 160%;
}

/*----------------------------------------------------
	#default
----------------------------------------------------*/

html {
	overflow-y: scroll;
	height: 100%;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0px;
	padding: 0px;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
}

img,abbr,acronym,fieldset {
	border: 0px;
}
li {
	list-style-type: none;
}

* html body {	/* for IF6 */

}

