﻿h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
	margin:0;
	padding:0;
	line-height:100%;
}
p {
	margin-bottom:20px;
}
div#bd h2,div#bd h3,div#bd p {
	color:#444444;
}
div.clear_fix {
	clear:both;
}
h2	{
	margin-bottom:-4px;
	*margin-bottom:-18px;
}
#hd h1 {
	padding-top:25px;
	width:357px;
	float:left;
}
#hd p.tel {
	padding-top:20px;
	width:300px;
	text-align:right;
	float:right;
}#hd p.tel img.siryou {
	margin-left:17px;
}
h2#top {
	clear:both;
	padding-top:10px;
	margin-top:0px;
}
div#yui-main div.yui-b h2.news {
	margin-top:30px;
}
#hd ul {
	*margin-top:-20px;
	margin-top:-6px;
	height:50px;
}
#hd ul li {
	float:left;
}

div#bd div.yui-b h2 {
	margin-bottom:30px;
}

p.side_navi img {
	margin-bottom:5px;
}

div.yui-b ul li{
	width:170px;
	padding-top:5px;
	padding-bottom:5px;
	text-indent: 2em;
	background-image: url(http://office-ebina.com/img/common/li.gif);
	background-position: 0.5em 50%;
	background-repeat:no-repeat;
	border-bottom:1px dotted #AAAAAA;
}div.yui-b ul {
	margin-bottom:30px;
}


/* ------------------------------
 corpprof
------------------------------ */

h2.map {
	margin-top:50px;
}
h3.access {
	font-weight:bold;
	padding-bottom:5px;
	border-bottom:1px dotted #AAAAAA;
	margin-bottom:10px;
	margin-top:20px;
}
div#map {
	width:508px;
	height:450px;
	border:1px solid #AAAAAA;
	margin-bottom:30px;
	margin-top:15px;
}
table.corpprof {
	width:490px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:30px;
}table.corpprof th {
	width:100px;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	border:1px solid #AAAAAA;
	background-color:#EEEEEE;
}table.corpprof td {
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
	padding-bottom:10px;
	border:1px solid #AAAAAA;
}

/* ------------------------------
 subfoot
------------------------------ */
div#sub_footer {
	width:510px;
	text-align:center;
	font-size:0.8em;
	margin-bottom:2em;
	margin-top:2em;
	letter-spacing:0.2em;
	padding-top:2em;
	border-top:1px dotted #AAAAAA;
}div#sub_footer p {
	text-align:left;
}


/* ------------------------------
 Media
------------------------------ */

p.media_year {
	font-size:1.5em;
	font-weight:bold;
	line-height:200%;
	border-bottom:2px solid #AAAAAA;
}
div.media_block {
	width:510px;
	border-bottom:1px dotted #AAAAAA;
}
div.media_pict {
	width:80px;
	height:100px;
	float:left;
	margin-left:10px;
	margin-top:20px;
	*margin-left:5px;
}

div.media_comment {
	width:400px;
	height:100%;
	float:right;
	margin-top:20px;
}
div.media_comment h3 {
	font-size:1.2em;
	line-height:1.4em;
}
div.media_comment p {
}



/* ------------------------------
 message
------------------------------ */

div.profile_left {
	width:280px;
	float:left;
}
div.profile_right {
	width:220px;
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}
p.ryakureki {
	margin-top:1em;
	border-bottom:1px solid #AAAAAA;
	border-left:3px solid #AAAAAA;
	letter-spacing:0.5em;
	padding-left:1em;
	padding-bottom:5px;
	padding-top:5px;
}



/* ------------------------------
 rinen
------------------------------ */

h3.rinen {
	margin-bottom:10px;
	margin-top:10px;
}
p.rinen {
	margin-bottom:30px;
}


/* ------------------------------
 stuff
------------------------------ */
p.back_stuff {
	margin-top:2em;
	margin-bottom:1em;
}

div.stuff_prof {
	margin-bottom:20px;
	border-bottom:1px dotted #AAAAAA;
}

div.stuff_prof img {
	float:left;
}
div.stuff_prof p {
	text-align:right;
}

/* ------------------------------
 top
------------------------------ */

h3.blog_name {
	margin-top:1em;
	margin-bottom:5px;
	border-left:3px solid #AAAAAA;
	letter-spacing:0.1em;
	line-height:130%;
	font-size:0.9em;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:1em;
}
h4.blog_title {
	font-size:0.85em;
	margin-left:1em;
	margin-top:1em;
	margin-bottom:0.2em;
	line-height:200%
}
p.blog_desc {
	font-size:0.8em;
	letter-spacing:0.1em;
	margin-left:1em;
	padding-bottom:5px;
	border-bottom:1px dotted #AAAAAA;
	lihe-height:170%
}



/* ------------------------------
 service
------------------------------ */

div.yui-b ul.service_side {
	margin-bottom:10px;
}div.yui-b ul.service_side_bottom {
	margin-bottom:30px;
}

div.yui-b h3.service_side {
	width:157px;
	margin-top:15px;
	margin-bottom:5px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	border-left:3px solid #295DBC;
	border-bottom:1px solid #295DBC;
}
div.yui-b h3.service_side_top {
	width:157px;
	margin-top:5px;
	margin-bottom:5px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	border-left:3px solid #295DBC;
	border-bottom:1px solid #295DBC;
}


p.head {
	margin-top:1em;
	margin-bottom:1em;
	border-bottom:1px solid #AAAAAA;
	border-left:3px solid #AAAAAA;
	letter-spacing:0.2em;
	padding-left:1em;
	padding-bottom:5px;
	padding-top:5px;
}
div.yui-b div.service_index p {
	margin-bottom:5px;
	margin-top:5px;
	margin-left:20px;
	text-align:right;
	width:450px;
	font-size:0.8em;
}
div.yui-b div.service_index h3 {
	font-size:1.2em;
	letter-spacing:0.1em;
	padding:7px;
	margin-bottom:20px;
	margin-top:10px;
	border-bottom:1px solid #AAAAAA;
	border-left:6px solid #AAAAAA;
}
div.yui-b div.service_index ul{
	margin-left:20px;
	margin-bottom:20px;
	margin-top:10px;
	width:450px;
}
div.yui-b div.service_index ul li {
	width:450px;
}


div.yui-b div.kicho h3,
div.yui-b div.kyuyo h3,
div.yui-b div.hoken h3,
div.yui-b div.kyoninka h3,
div.yui-b div.supportkun h3,
div.yui-b div.joseikin h3 {
	font-size:1.2em;
	letter-spacing:0.1em;
	padding:7px;
	margin-bottom:20px;
	margin-top:10px;
	border-bottom:1px solid #AAAAAA;
	border-left:6px solid #AAAAAA;
}
div.yui-b div.kicho ul,
div.yui-b div.kyuyo ul,
div.yui-b div.hoken ul,
div.yui-b div.kyoninka ul, 
div.yui-b div.supportkun ul,
div.yui-b div.joseikin ul {
	margin-left:20px;
	margin-bottom:20px;
	margin-top:10px;
	width:450px;

}
div.yui-b div.kicho ul li,
div.yui-b div.kyuyo ul li,
div.yui-b div.hoken ul li,
div.yui-b div.kyoninka ul li,
div.yui-b div.supportkun ul li,
div.yui-b div.joseikin ul li {
	width:450px;
	text-indent:0em;
	padding-left:30px;
}

div.kicho table,
div.kyuyo table,
div.hoken table,
div.kyoninka table,
div.supportkun table,
div.joseikin table {
	width:490px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:30px;
}div.kicho table th,
 div.kyuyo table th,
 div.hoken table th,
 div.kyoninka table th,
 div.supportkun table th,
 div.joseikin table th {
	width:140px;
	text-align:center;
	border:1px solid #AAAAAA;
	background-color:#EEEEEE;
}div.kicho table td,
 div.kyuyo table td,
 div.hoken table td,
 div.kyoninka table td,
 div.supportkun table td,
 div.joseikin table td {
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:5px;
	border:1px solid #AAAAAA;
}
div#bd div.kicho p.small,
div#bd div.kyuyo p.small,
div#bd div.hoken p.small,
div#bd div.kyoninka p.small,
div#bd div.supportkun p.small,
div#bd div.joseikin p.small {
	margin-top:-2em;
	text-talign:center;
	font-size:0.7em;
	color:#666666;
}
div.joseikin p.h {
	font-size:1.2em;
	margin-bottom:0em;
	margin-top:1.8em;
	letter-spacing:0.1em;

}

/* ------------------------------
 blog
------------------------------ */

div.yui-b div#blogmenu h2 {
	width:170px;
	margin-top:15px;
	margin-bottom:5px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	border-left:3px solid #295DBC;
	border-bottom:1px solid #295DBC;
}
div.yui-b div#blogmenu ul li{
	width:170px;
	padding-top:5px;
	padding-bottom:5px;
	text-indent: 2em; 
	background-image: url(http://office-ebina.com/img/common/li.gif);
	background-position: 0.5em 50%;
	background-repeat:no-repeat;
	border-bottom:1px dotted #AAAAAA;
}div.yui-b div#blogmenu ul {
	margin-bottom:30px;
}
div.yui-b div#blogmenu ul.newentry li{
	width:180px;
	padding-top:5px;
	padding-bottom:5px;
	background-image:none;
	border-bottom:1px dotted #AAAAAA;
	text-indent:0.2em;
}

div.post h2,
h2.storytitle {
	margin-top:10px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	border-left:3px solid #295DBC;
	border-bottom:1px solid #295DBC;
}

div.yui-b div.entry,
div.yui-b div.post {
	margin-bottom:15px;
}
div.yui-b div.post {
	padding-bottom:15px;
	border-bottom:1px solid #AAAAAA;
}
div.calender,
div.calender table,
div.calender #wp-calendar td,{
	text-align:center;
}
div.calender #wp-calendar th{
	text-align:center;
	width:20px;
}
p small{
	display:none;
}

div.navigation {
	padding-bottom:10px;
	font-size:0.8em;
	margin-bottom:20px;
	border-bottom:1px solid #AAAAAA;
}

h3#respond {
	margin-top:20px;
	padding-top:10px;
	border-top:1px solid #295DBC;
}
form p {
	margin-top:5px;
	margin-bottom:10px;
}