@charset "utf-8";
/*
Theme Name: toziba Default
Theme URI: 
Description: トージバのデフォルトテーマ
Version: 
Author: Tanaka Toshimasa
Author URI: http://crosslamina.com/
Tags:


*/
* {margin: 0;padding: 0;}
.home *,#sidebar *{font-weight: normal;text-decoration: none;list-style-type: none;}


/* Begin Structure */
img {border:0;}
body {
	font-size:14px;
	line-height:1.5;
	font-family:Meiryo,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;
	color: #666666;
	background-color: #E5DFC2;
	background-image: url(images/toziba/bg.gif);
	text-align: center;
	}
	
h1,h2,h3,h4{font-weight: bold;}


#page {
	background-color: #0A481A;
	margin: 0px auto;
	width: 800px;
	text-align: left;
	}

#header {
	padding-top: 10px;
	}
#header .menunavi {background-color:#007c00;padding-bottom:10px;}
#header .menunavi ul { color:#fff;text-align:right;border-right:1px solid #fff;margin-right:10px;}
#header .menunavi li {display:inline;border-left:1px solid #fff;padding:0 10px;font-size:12px;}
#header .menunavi li a {color:#fff;text-decoration:none;}
	
#copyright{
	text-align: center;
	font-size: 10px;
	padding: 10px 0px 10px;
	color: #FFFFFF;
}

#to_top{
	text-align: right;
	padding-top: 20px;
	clear: both;
}

#footer{
 
}

	
#content{
	margin: 10px;
}

.display_none{

display: none;
}

/* ホームページ用 */

#latest_info{
width: 385px;
float: left;
}

#latest_info ul{
background-color: #D5CB8B;
padding: 10px;
}

#latest_info dt{
margin: 10px 0px 5px;
}


#latest_info li,#project_daizurevo li,#project_bf li{
background: url(./images/toziba/icon_list.gif) no-repeat left center;
padding-left: 8px;
}

.home li a{
	color: #493897;

}

.post_date{
	margin: 0px 10px;

}

.home dt{font-size: 0px;line-height: 0;}


#project_list {
width: 385px;
float: right;
}

#project_daizurevo ul,#project_bf ul{
 background-color: #FFFFFF;
padding: 0px 10px 10px;
}

#project_daizurevo ,#project_bf,#project_foodheartparty{
 margin-bottom: 10px;
}

#daizurevoblog dt,#bambooblog dt{
	background-color: #FFFFFF;
	padding: 10px;
}

#list_movement h3{
	margin-top: 5px;
}

#list_movement li{
	font-size: 0px;
	margin-top: 10px;
}



#link_list{
float: left;
width: 385px;
}

#link_list ul{
	margin-top: 30px;

}

#link_list li{
	margin-bottom: 5px;
	font-size: 0;
}

/* トージバとは？ 64  */

#main{
float: right;
width: 600px;
background-color: #FFFFFF;
}

#main a{
	color: #493897;
	text-decoration: underline;
}

#sidebar{
float: left;
width: 170px;

}

.icon_arrow{
	margin-right: 10px;

}

#searchform #s{
	width:120px;
}

#searchform #searchsubmit{
	width:40px;
	border: 1px solid #666666;
}

#page_list a,#lastposts a,#category_list a,#tag_cloud a,#bookmark_list a,#project_page_list a{
	color: #ffffff;

}

#page_list{
	border-top: 1px dashed #ffffff;

}

#project_page_list dt{
	border-bottom: 1px solid #ffffff;color: #ffffff;
	padding-bottom: 3px;
	padding-left: 0px;
/*	background: url(./images/toziba/icon_square.gif) no-repeat left 3px; */
}
#project_page_list dt span.initial{
	color: #B0DE7B;
	font-weight:bold;
}

#page_list li,#lastposts li,#category_list li,#project_page_list li{
	font-size:13px;
	color:#ffffff;
	border-bottom: 1px dashed #B0DE7B;
	padding: 10px 0px;
	padding-left: 13px;
	background: url(./images/toziba/icon_cat.gif) no-repeat left 15px;
}

#category_list .current-cat a{
	font-weight:bold;
}

#category_list li li ,#page_list li li{
	border-width:0;
	background-image:none;
	padding:0 0 0 13px;
	margin-top:5px;
}

#page_list ,#lastposts ,#category_list,#searchform,#tag_cloud,#bookmark_list,#project_page_list ul{
	margin-bottom: 20px;
}

#tag_cloud dt,#bookmark_list dt {
	margin-bottom:10px;
}

#calendar{
	color: #ffffff;

}


.post {
	margin: 60px;

	}
	
.post_title{
	font-size: 16px;
	border-bottom: 1px #59AA59 dashed;
	padding-bottom: 5px;
}

.post_content{
	margin: 20px 0px 30px;

}

.post_content p{
	margin-bottom: 20px;

}

.post_content blockquote{
	margin: 0px 20px;

}

.post_content ul,.post_content ol{
	margin-bottom: 10px;
	list-style-position: inside;
}

.post_metadata {
	text-align: right;
	clear: both;
	margin-bottom: 40px;
}



#footer {

	}



#inquiry{
	background-color: #FFFFFF;
	padding: 60px;
}

#inquiry p{
margin:30px 0px 30px;
}

#mailform {margin:40px 80px;}
#mailform h3{font-size: 14px;}
#mailform p{margin:10px 0px;}
#mailform table{border-collapse: collapse;}
#mailform td{border: #666666 1px solid;padding:10px;background-color: #EDEED2;}
#mailform td.item{width:110px;}
#mailform td.item label{}
#mailform td.item strong{color: red;}
#mailform input{width:345px;border: #cccccc 1px solid;}
#mailform #message{width:345px;border: #cccccc 1px solid;}
#mailform input:focus,#mailform #message:focus{background-color: #fff8ee;}
#mailform .err{background-color: #ffff99;}

#submit{margin: 30px 175px;width:150px;height:30px;border: #666666 1px solid;background-color: #ffffff;}

#address_tel{margin:30px 80px;background-color: #EDEED2;font-size: 16px;padding: 30px 50px 10px;}
#address_tel table td{vertical-align: top;padding: 3px 0;}
#address_tel table td strong{font-weight: bold;}
#address_tel table td #tantou{font-size: 12px;}
#address_tel table caption{font-weight:bold;text-align:left;}
#address_tel table{margin-bottom:20px;}


.navigation{
	text-align: center;
	margin: 30px;

}
/* End Structure */





/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered ,img.aligncenter{
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */


/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	width: 100%;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	color: #ffffff;
	background-color:#084b18;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
		color: #ffffff;
background-color:#084b18;
	}

#wp-calendar a {
	display: block;
	background-color: #FFFFFF;
	}

#wp-calendar caption {
	text-align: left;
	width: 100%;
	}

#wp-calendar td,#wp-calendar th{
	padding: 0px;
	text-align: center;
	}

/* End Calendar */


/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */


/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." */

/* comment part */
#blog_comment h3 {color:#666666;font-size:14px;margin:30px 0px 10px;font-weight:bold;}

#blog_comment #commentlist dd{margin-left:10px;}
#blog_comment #commentlist dt{color:#666666;}
#blog_comment .comment_date{text-align:right;color:#666666;}
#blog_comment #commentform dd{margin-bottom:10px;}
#blog_comment input{width:60%;}
#blog_comment textarea{width:100%;}
#blog_comment #submit{width:150px;margin-right:0;}

#blog_comment .err{background-color: #ffff99;}

#blog_comment #tb_url{width:100%;}

