@charset "utf-8";
/*
Theme Name: WordPress Default
Theme URI: 
Description:
Version: 1.6
Author: 
Author URI: 
*/

/* 全体的なルール */
html {
	overflow-y:scroll;
}

body {
	margin: auto;
	background-color:#ffffff;
	font-size: 12px;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	color:#666666;
	line-height:1.75em;
	width:800px;
}

* {
	margin:0;
	padding:0;
}

#container{
	margin:0 auto 0 auto;
	text-align:left;
}



.menuin a{
	font-family:"MS PSVbN",Osaka,"qMmpS Pro W3";
	font-size:12px;
	line-height:1.75em;
	float:none;
	clear:both;
	margin:0;
	padding:0;
}


a img {
	border:none;
}


.narrowcolumn p {
	line-height: 1.6em;
	}
.widecolumn {
	margin: 15px auto auto 0;
}


/* ヘッダー */

div#page {
	width:800px;
	height: 100%;
	margin: 0 auto;
}

#header h1 {
	background-color:#ffffff;
	margin:0;
	padding:0;
}

#header h1 img {
	border:none;
	margin-bottom:0;
	padding:0;
}

#header {
	width: 800px;
	margin: 0 auto;
}
h1#sitehead {
	font-size:1em;
	font-weight: normal;
	color: #7C99C0;
	text-align: right;
	margin: 5px 0 0 0;
	}


.ue {
	margin:0;
	padding:0;
	list-style-type:none;
	float:none;
	clear:both;
	line-height:0;
}
	
.ue li{ 
	float:right;
	margin:0;
} 
.ue img {
	margin:0;
	border:none;
}

/* ヘッダー下リスト＆画像 */

#tokuda h2 {
margin:0 auto 10px 0;
}
/* 1 */
.shita1 {
	background:url("images/tokuda_top.jpg") left no-repeat;
	margin:0;
	padding:0;
	height:206px;
	font-size:12px;
	float:none;
	clear:both;
}

.shita1 li {
	list-style-type:none;
	text-align:left;
	color:#ffffff;
}

.shita1 img {
	margin:5px 5px auto 10px;
	border:none;
	vertical-align:middle;
}

.shit1 li.header-migi img {
	margin:0 15px 0 10px;
	border:none;
}
/* 2 */
.shita2 {
	background:url("images/tokuda_zeimu.jpg") left no-repeat;
	margin:0;
	padding:0;
	height:206px;
	font-size:12px;
	float:none;
	clear:both;
}

.shita2 li {
	list-style-type:none;
	text-align:left;
	color:#ffffff;
}

.shita2 img {
	margin:5px 5px auto 10px;
	border:none;
	vertical-align:middle;
}


/* 3 */
.shita3 {
	background:url("images/tokuda_keiei.jpg") left no-repeat;
	margin:0;
	padding:0;
	height:206px;
	font-size:12px;
	float:none;
	clear:both;
}

.shita3 li {
	list-style-type:none;
	text-align:left;
	color:#ffffff;
}

.shita3 img {
	margin:5px 5px auto 10px;
	border:none;
	vertical-align:middle;
}

/* 4 */
.shita4 {
	background:url("images/tokuda_souzoku.jpg") left no-repeat;
	margin:0;
	padding:0;
	height:206px;
	font-size:12px;
	float:none;
	clear:both;
}

.shita4 li {
	list-style-type:none;
	text-align:left;
	color:#ffffff;
}

.shita4 img {
	margin:5px 5px auto 10px;
	border:none;
	vertical-align:middle;
}

/* 5 */
.shita5 {
	background:url("images/tokuda_fudosan.jpg") left no-repeat;
	margin:0;
	padding:0;
	height:206px;
	font-size:12px;
	float:none;
	clear:both;
}

.shita5 li {
	list-style-type:none;
	text-align:left;
	color:#ffffff;
}

.shita5 img {
	margin:5px 5px auto 10px;
	border:none;
	vertical-align:middle;
}


.shita-bl {
	background:url("images/tokuda-blog.jpg") left no-repeat;
		}
.shita-faq {
	background:url("images/tokuda-faq.jpg") top left no-repeat;
		}
.shita-topnews {
	background: url("images/tokuda-topnews.jpg") top left no-repeat;
	}

.shita-bl,
.shita-faq,
.shita-topnews  {
	margin:0;
	padding:0;
	height:209px;
	font-size:12px;
	float:none;
	clear:both;
}

.shita-bl li,
.shita-faq li,
.shita-topnews li {
	list-style-type:none;
	text-align:left;
	color:#ffffff;
}

.shita-bl img,
.shita-faq img,
.shita-topnews img {
	margin:5px 5px auto 10px;
	border:none;
	vertical-align:middle;
}

.shit1 li.header-migi img {
	margin:0 15px 0 10px;
	border:none;
}

li.header-migi a,
li.header-hidari a ,
li.header-non a {
	color:#ffffff !important;
	padding: 0;
	margin: 5px 0 0 10px;
	}
	
li.header-migi {
	line-height: 27px;
	float:right;
	margin:0 10px 0 5px;
	}
li.header-hidari {
	line-height: 27px;
	float:left;
	margin:0 5px 0 0;
	}
li.header-non {
	float:none;
	clear:both;
	}
li.header-non #searchform {
	display:block;
	padding: 4px 0 0 14px;
	margin: 0 0 0 6px;
	background: url(images/searchicon.gif) left no-repeat;
	}
li.header-non #searchform #s {
	width: 10em;
	height: 14px;
	font-size:1em;
	border: none;
	margin:0 5px 0 0;
	}
li.header-non #searchform #submit {
	font-size: 0.8em;
	color: #666;
	}


/* インデックス */
#top-main{
	width:610px;
	float:right;
	background-color:#ffffff;
	padding:5px 0 1px;
}

#top-side{
	width:190px;
	float:left;
	background-color:#ffffff;
	padding-top: 10px;
}


#main-01{
	width:610px;
	padding:0 0 0 0;
	margin:0 auto 0 0;
	background-color:#ffffff;
}

#main-01 h2{
	margin:5px auto 0 0;
	padding:0;
	}


.waku h3{
	font-family:"MS PSVbN",Osaka,"qMmpS Pro W3";
	color:#666666;
	font-size:12px;
	line-height:1.6em;
	margin:5px auto 0px 10px;
	padding:0;
}

.waku h3 img {
	margin:0 10px 0 auto;
	border:none;
}

.wakulink {
	padding:0;
	margin:0px 10px 3px 10px;
	font-size:11px;
}

.news {
	margin:0 0 10px 0;
}

/* 
.news div {
	border:solid 1px #999999;
	overflow:auto;
	height:100px;
}
 */
.news h4 {
	margin:0;
	padding:3px;
	background-color:#ffffff;
	color:#ff3300;
	border-bottom:solid 2px #ff3300;
	font-size:1.3em;
}

.news ul {
	margin:2px auto 0 2px;
	padding:0;
}

.news ul li {
	color:#33CC33;
	padding: 0 0 6px 0;
	font-size: 0.8em;
	line-height:1.75em;
	list-style-position:inside;
	list-style-type: circle;
	}
.news ul a {
	color:#666 !important;
	padding: 0 0.5em;
	font-size: 1.25em;
	}
.news ul a:hover {
	text-decoration: underline;
	}
	
.mainp {
	margin:5px 0 0 0;
}

#migi {
	width: 133px;
	float: right;
	margin:5px auto 5px 0;
}

#hidari {
	padding:0;
/*	width: 477px;
	float:left; */
	margin:5px auto 5px 0;
}

#main-02{
	width:610px;
	padding:0 0 0 0;
	margin:0 auto 0 0;
	background-color:#ffffff;
}

#main-02 h1{
	margin:0 auto 5px 0;
	padding:0;
	}
	
#migi02 {
	padding:0;
	width: 190px;
	float: right;
	margin:10px auto 5px 0;
}
	
#hidari02 {
	padding:0;
	width: 415px;
	float:left;
	margin:5px auto 5px 0;
}

#main-03{
	width:610px;
	padding:0 0 0 0;
	margin:0 auto 10px 0;
	background-color:#ffffff;
}

#main-03 h2{
	margin:0 auto 5px 0;
	padding:0;
	}

#migi03 {
	padding:0;
	width: 190px;
	float: right;
	margin: 0;
}
	
#hidari03 {
	padding:0;
	width: 477px;
	float:left;
	margin: 0;
}

#ichigyo {
	padding-bottom: 20px;
	min-height: 5em;
	float:none;
	clear:both;
	margin:0;
	padding:0;
	}
#ichigyo li {
	font-size: 1.2em;
	line-height:1.75em;
	list-style: none;
	background: url(images/arrow_next.gif) left no-repeat;
	padding-left: 20px;
	}
#ichigyo a{
}

a { text-decoration:none;}
a:link { color:#666666; }
a:visited { color:#666; }
a:hover { text-decoration: underline; }
a:active { color:#666666; }

a img {
	border:none;
}

.blue-b {
	font-size:12px;
	color:#336699;
}

.green-b {
	font-size:12px;
	color:#33CC33;
}

#bott {
	margin:0 auto 10px 0;
	}
#bott td {
	padding: 0 3px 0 0;
	}
#blo-news {
width:100%;
background:url("images/shinchaku-shita.jpg") left bottom no-repeat;
margin:0 auto 10px 0;
padding: 5px 0 10px 0;
}

#blo-back{
	margin:15px auto 0 0;
	padding:0;
	}
#blo-news h2{
	font-size:12px;
	color:#FFFFFF;
	margin:10px auto 0px 15px;
	}


#blo-news a {
	text-decoration:none;
	color:#FFFFFF;
	}

#blo-news a:hover { text-decoration:underline; }
#blo-news a span {
	font-size: 0.8em;
	color:#F3EF8E;
	}
#blo-news ul {
	margin:0 10px;
	padding:0;
	}

#blo-news li {
	list-style:none;
	margin: 0;
	padding:0 0 5px 0;
	line-height:130%;
	}
#blo-news p {
	text-align:right;
	padding-right:25px;	
	}
	
/* カレンダー */
#calendar ul {
	margin: 0;
	padding:0;
	list-style: none;
	}
	
#calendar table {
	width:173px;
	text-align:center;
	color:#666;
	border-collapse:collapse;
	padding:0;
	border-collapse: collapse;
	border-spacing: 0;
	background: url(images/calender_bg.gif) repeat-y;
}

#calendar th,#calendar td {
	padding:1px;
	line-height: 160%;
	border:solid 1px #FFF;
}

#calendar a {
	text-decoration:none;
	color:#3366CC;
}

#calendar caption {
	text-align:center;
	color:#FFFFFF;
	background-color:#1E3B65;
	margin:0;
	padding:0px 5px;
	width:173px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	font-size: 1em;
}

#calendar tfoot {
	}
	
#calendar tfoot td {
	border:none;
	font-size: 0.8em;
	background-color: #fff !important;
	}

#calendar tfoot td#prev {
	text-align:left;
	}

#calendar tfoot td#next {
	text-align:right;
	}

/* フッター */

#footer{
	clear:both;
	margin: 0 auto;
	background:url("images/footer-bar.gif") top center no-repeat;
	padding:0;
	vertical-align:middle;
	line-height: 30px;
}

p#copyright{
	text-align:center;
	font-size:0.8em;
	color:#ffffff;
}


/* ページ */
#contents {
	width: 800px;
	margin: 0px auto auto 0px;
	min-height:600px;
}


#post02 {
	padding-left: 10px;
	width: 650px;
	float: right;
	margin: 10px auto auto 10px;
	font-size:12px;
	line-height:22px;
	color:#666666;
}

.clear {	
	clear:both;
	margin: 0;
}


#kai1 {
margin-bottom:20px;
}

#kai1 h2 {
margin:20px auto 5px 0;
font-size:18px;
color:#336699;
float:none;
clear:both;
}

#kai1 h3 {
margin-top:10px;
font-size:16px;
color:#3399FF;
float:none;
clear:both;
}

#kai1 h4 {
padding-top:2em;
float:none;
clear:both;
}

#kai1 h5 {
margin-left:20px;
font-size:14px;
color:#00CC66;
float:none;
clear:both;
}

#kai1 p {
	margin-left: 1.3em;
	}

#kai2 h3 {
margin-top:1em;
margin-bottom:1em;
color:#ff3300;
float:none;
clear:both;
}

#kai1 dl {
display:compact;
clear:both;
float:none;
text-align:left;
}

#kai1 dt {
float:left;
clear:left;
width:60px;
display:block;
}

#kai1 dd {
clear:right;
width:580px;
display:block;
}

#kai1 ol {
float:none;
clear:both;
padding-left:60px;
list-style-position: inside;
}

#kai1 table p {
	font-family:"MS PSVbN",Osaka,"qMmpS Pro W3";
	font-size:12px;
	line-height:1.75em;
	margin:5px;
}

#kai1 table td {
	font-family:"MS PSVbN",Osaka,"qMmpS Pro W3";
	font-size:12px;
	line-height:1.75em;
	padding:5px;
}

#kai1 space {
margin-top:1em;
}

.gaiyo-tbl {
	border-right: 5px solid #fff;
	margin: 0 auto 20px auto;
	}
.gaiyo-tbl th, .gaiyo-tbl td {
	padding: 10px;
	border-bottom: 5px solid #fff;
	border-left: 5px solid #fff;
	}
.gaiyo-tbl th {
	width: 150px;
	font-weight: normal;
	}

.kakomi {
	width: 600px;
	padding:5px 20px;
	border:solid 1.5px #999999;
}

#teirei-waku {
border-collapse: collapse;
border-top: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
margin: 10px auto;
font-family:"MS PSVbN",Osaka,"qMmpS Pro W3";
font-size:10px;
}


#teirei-waku td {
border-right: 1px solid #CCCCCC;
border-bottom:  1px solid #CCCCCC;
padding: 2px 5px;
text-align:left;
}




/*y[Wev[gij*/
#nyukai h3 {
margin-top:1em;
margin-bottom:1em;
color:#ff3300;
float:none;
clear:both;
}

#nyukai dl {
display:compact;
clear:both;
float:none;
text-align:left;
}

#nyukai dt {
float:left;
clear:left;
width:60px;
display:block;
}

#nyukai dd {
clear:right;
width:580px;
display:block;
}

#nyukai ol {
float:none;
clear:both;
padding-left:60px;
list-style-position: inside;
}

#nyu-waku {
border-collapse: collapse;
border-top: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
margin: 10px auto 30px auto;
font-family:"MS PSVbN",Osaka,"qMmpS Pro W3";
font-size:10px;
}

#nyu-waku td {
border-right: 1px solid #CCCCCC;
border-bottom
}

/* サイドバー */
#sidebar h3 {
	margin-top:1em;
	color:#FF3300;
	font-size:1em;
	font-family:"qMmpSProW3" , MS SVbN , Osaka,;
}

#sidebar {
	padding: 0 10px 20px 0;
	width:190px;
	float:left;
	background-color:#ffffff;
	margin: 10px auto auto 0;
}
#sidebar h3{
	color:#3399CC;
	font-size:12px;
	margin-top:20px;
	margin-bottom:5px;
	}
#sidebar h4{
	color:#3399CC;
	font-size:12px;
	line-height:1.5em;
	background-color:#FFFFFF;
	margin-top:20px;
	margin-bottom:5px;
	}
ul.sidebar-newentry {
	list-style: inside disc;
	}
#sidebar #butt ul{
	list-style: none;
	padding:0;
	margin: 0;
	} 
#sidebar #butt ul li {
	padding: 0;
	margin: 0;
	line-height: normal;
	}	
.side-plofile {
	background: url(images/sidebar-plofile-bg.jpg) left top no-repeat;
	padding: 10px 10px 0 10px;
	text-align: center;
	width: 153px;
	min-height: 420px;
	}
	
/* ページ */

#page-main{
	width:600px;
	float:right;
	background-color:#ffffff;
	margin: 10px auto auto 0;
	padding:5px auto auto 0;
}


#pe-w{
	width:600px;

	float:left;
	background-color:#ffffff;
}

#pe-migi {
	padding:0;
	width: 440px;
	float: right;
	clear:both;
	margin: 0;
}
	
#pe-hidari {
	padding:0;
	width: 150px;
	height:100px;
	float:left;
	clear:both;
	margin: 0;
}

#pe {
clear:both;
}

#komi {
	margin:10px auto 5px 0;
	padding:0;
}


/* ブログ */
	


#tokunews h2 {
margin:0;
padding:3px;
background-color:#FF0000;
color:#FFFFFF;
font-size:0.75em;
}

#tokunews h3 {
	margin-top:1em;
	margin-bottom:1em;
	background-color:#ffffff;
	color:#000000;
	font-size;0.6em;
	font-family:"MS PSVbN",Osaka,"qMmpS Pro W3";
	float:none;
	clear:both
}

#tokunews ul li {
color:#339999;
margin:5px auto auto 0;
}


#tokunews ul {
	font-size:12px;
	line-height:1.5em;
	list-style-position:inside;
}

#tokunews ul a {
	color:#666666;
}

h2.blogpagetitle {
	margin: 0 0 10px 0;
	font-size:0.8em;
	font-weight: normal;
	}
h2.blogpagetitle a {
	color: #3399CC;
	}

.blo h3,
#archivepage h3,
#categorypage h3,
#singlepage .post h2 {
	margin:0 0 10px 0;
	font-size:16px;
	float:none;
	clear:both;
	background: url(images/blo-2.jpg) bottom no-repeat;
	padding: 5px 0 ;
}

.blo line {
	margin:0;
	padding:3px;
	background-color:#ffffff;
	border-bottom:solid 1px #ff3300;
}


#catagory-topnews .post {
	margin: 1em 0 0.5em 0;
	padding: 10px;
	border: 1px solid #ddd;
	}
#catagory-topnews .post h3 {
	font-size: 1.3em;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ddd;
	}
#catagory-topnews .entry {
	padding: 10px;
	}
#catagory-topnews .entry-date {
	font-size: 0.8em;
	color: #999;
	}
#blo-space  {
	margin: 10px auto 25px 0 ;
}

#sitemap {
	background: url(images/blo-1.jpg) bottom right no-repeat;
	}
#sitemap-r {
	width:400px;
	margin: 0 0 20px 100px;
	}
#sitemap h2 {
	font-size: 1.2em;
	margin: 1em 0;
	}
#sitemap ul {
	margin: 0 0 0 50px;
	list-style: none;
	}
#sitemap ul li a {
	padding: 5px;
	border: 1px solid #eee;
	background-color: #F7FCFF;
	display: block;
	margin: 6px 0;
	}
#sitemap ul li a:hover {
	background-color: #DFF3FF;
	text-decoration:none;
	}
	
/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #fff;
	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 */


#archivepage h2,
#categorypage h2 {
	font-size: 1.2em;
	margin: 0 0 1em 0;
	}
	
#archivepage .post,
#categorypage .post,
.blo .post,
#singlepage .post {
	margin-bottom: 30px;
	}
#archivepage .post .entry,
#categorypage .post .entry,
.blo .post .entry,
#singlepage .post .entry {
	padding: 10px;
	font-size: 1.2em;
	}
#archivepage .post .entry p,
#categorypage .post .entry p,
.blo .post .entry p,
#singlepage .post .entry p {
	line-height: 180%;
	}
#archivepage .post .postmetadata,
#categorypage .post .postmetadata,
.blo .post .postmetadata,
#singlepage .post .postmetadata {
	text-align: center;
	padding: 5px 0;
	margin: 10px auto 0 auto;
	border-top: 1px dotted  #ACECF5;
	font-size: 0.8em;
	}

/* 会社概要 */
.gaiyo-plofile {
	padding: 0.5em 0 0 1em;
	}
/* 検索 */
#searchpage h2 {
	font-size: 1.2em;
	margin-bottom: 1em;
	}
#searchpage ul li {
	list-style: inside decimal;
	padding-bottom: 1em;
	}
#searchpage ul li small {
	padding-left: 1em;
	}
	
/* コメント */
#comments-all {
	width: 90%;
	margin: 20px auto;
	}
h3#comments,
#respond h3 {
	font-size: 1em;
	margin-top: 20px;
	}
#comments-all ul,
#comments-all ol {
	list-style: none;
	}
.commentlist .depth-1 {
	border: 1px solid #ccc;
	}
.commentlist .depth-1,
.commentlist .depth-2,
.commentlist .depth-3 {
	margin-top: 10px;
	}

.commentlist .depth-2,
.commentlist .depth-3 {
	margin:10px 0 0 20px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	}
.comment-author {
	padding-left: 10px;
	background-color: #f5f5f5;
	}
.comment-author cite {
	font-style: normal;
	}
.comment-meta {
	border-bottom: 1px dotted #ddd;
	padding-left: 10px;
	font-size: 0.8em;
	}
.comment-meta a {
	color: #999;
	}
li.comment p {
	margin: 0.5em 1em 0 20px;
	}
.reply {
	text-align: right;
	}
.reply a {
	background-color: #999;
	padding: 3px;
	color: #fff;
	}
	
	
#bookmarks {
	list-style: none;
	margin: 0 0 1em 1em;
	}


