* {
	margin:0px;
	padding:0px;
}

div,img,h1,h2,h3,h4,h5,h6,p,form,input{
	margin: 0px;
	padding: 0px;
}

img {
	border:0px;
}

li {
	list-style:none;
}

body {
	background:#3ABFE8 url(./template/tekkon2/img/bg.jpg) no-repeat left top;
    color : #FFF;
    font-size : 12px;
	line-height:150%;
    font-family : "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
}

a:link,
a:visited,
a:active  { color: #FFFFFF; text-decoration: none; outline:none; }
a:hover   { color: #28A4CA; text-decoration: none; outline:none;}

.clear {
	clear: both;
	font: 0/0 sans-serif;
}


#wrapper {
    width : 620px;
	margin-left:230px;
}

#header {
	width:620px;
	
}


#content {
    width : 620px;
	margin-top:15px;
	padding-bottom:30px;
}

#main {
    width : 400px;
    float : left;
	margin-top:150px;
}

#sidebar {
	width:200px;
	float: right;
}


#main a:link,
#main a:visited,
#main a:active,
#main a:hover   { font-weight:bolder;}


#footer {
	width:400px;
	margin-top:30px;
}
#footer address {
	font-style:normal;
	font-size:10px;
	margin-top:5px;
}

input#search {
	width:110px;
	vertical-align:middle;
}
input.search_btn {
	vertical-align:middle;
	margin-left:5px;
}


/* ヘッダーの設定 */





img.logo_tekkon {
	display:block;
	width:406px;
	height:59px;
}

img.logo_studio {
	display:block;
	width:99px;
	height:22px;
	margin-top:2px;
	margin-left:8px;
}

#blogtitle {
	width:330px;
	margin-top:10px;
	margin-left:70px;
	text-align:right;
}

#blogtitle h1 {
    font-size : 22px;
	line-height:1.0;
	margin-bottom:3px;
}
#blogtitle div.description {
	font-size:10px;
}


/* サイドバーの設定 */
#sidebar dl {
	width:200px;
}

#sidebar dt {
	color:#B35935;
	font-weight:bolder;
}
#sidebar dd {
	margin-top:5px;
	margin-bottom:20px;
	font-size:10px;
}





.cell {
	width:22px;
	height:20px;
}

.cell a:link,
.cell a:visited,
.cell a:active  { display:block; width:22px; height:20px; background-color:#26A6CE; color: #FFFFFF; font-weight:bolder; }
.cell a:hover   { display:block; width:22px; height:20px; background-color:#3ABFE8; color: #AFE0EF; font-weight:bolder;}



/* エントリーエリアの設定 */

.entry_navi {
	font-size:10px;
	line-height:1.4;
	margin-left:80px;
}

.entry {
	padding:20px 0px;
}

.entry_date {
	margin-bottom:0px;
	text-align:right;
}
.entry_title {
font-weight:bolder;
	 margin-bottom:10px;
	text-align:right;
	border-bottom:1px solid #C7E5EE;
}

.entry_love {
	 margin-bottom:5px;
}



.entry_body { margin-bottom:10px;}
.entry_more { margin-bottom:30px;}

.entry_state {
	font-size:10px;
}


.navi {
	margin-top:10px;
	margin-bottom:15px;
}


/* コメント・トラックバックの設定 */
dl.extra {
	width:320px;
	margin-top:30px;
}

dl.extra dt {
	font-weight:bolder;
}
dl.extra dd {
	margin-top:5px;
	margin-bottom:15px;
}

#comment_area label { font-size:10px; color:#666;}
#comment_area input {
	vertical-align:middle;
}
input#name,
input#email,
input#url {
	width:200px;
}
textarea#description {
	width:300px;
}
input.comment_btn {
	width:73px;
	height:21px;
	vertical-align:middle;
}

dl.extra dd.tb_url { text-align:center;}

.tb_term {
	margin-bottom:20px;
}
.tb_title {
	font-weight:bolder;
	margin-bottom:5px;
}
.tb_state {
	font-size:10px;
	margin-top:5px;
}


/* このページのトップへ */
.page_top {
    border-top : 1px solid #666666;
    text-align : right;
    font-size : 10px;
	margin-top:10px;
}


#main .page_top a:link,
#main .page_top a:visited,
#main .page_top a:active { color: #666; text-decoration:none;}
#main .page_top a:hover  { color: #999; text-decoration:none; background:none;}
