/* ------------------------------------------------
Copyright(C) 2007 DoEvery. All Rights Reserved.
------------------------------------------------ */

*{
 margin:0px;
 padding:0px;
}

body {
	margin				: 0;
	padding				: 0;
	font-family			: "Trebuchet MS", Verdana, sans-serif;
	font-size			: 100%;
	/*line-height			: 1.5em; */
	text-align			: center;
	color				: #000;
	}

#index,#body {
	font-size			: 0.88em;
	width				: 800px;
	margin				: 0 auto;
	text-align			: left;
	padding				: 0;
	}

#content {
	background:#F2F9FC url("../images/bg_content.jpg") repeat-x left top;/*編集　2007年5月12日*/
	float:left;
	width:100%;
}

#main {
	padding:30px 20px;
}

.entry {
	padding:20px;
	margin-bottom:40px;
	background:#fff;
	border:1px solid #ccc;
}/*編集　2007年5月12日*/

#footer {
	text-align: center;
	font-size:14px;
	padding:5px 0;
	margin-bottom:30px;
	background:#fff url("../images/bg_line.gif") repeat-x left top;
	border-bottom:1px solid #ccc;
	clear:both;
}	

a:link		{ color	: #0051B6; text-decoration	: underline;}
/*
a:hover		{ color	: #bc8f8f; background		: transparent;}
a:active	{ color	: #bc8f8f; background		: transparent;}
a:visited	{ color	: #993399; background		: transparent;}
*/

h2,h3		{ font-size:1.2em;}
img				{ border: none;}
table			{ font-size:1em;}
table th,
table td 		{ background: #fff;text-align:left;font-weight:normal;padding: 0.5em 1em;}/*編集　2007年5月12日*/
table tr.odd th,
table tr.odd td {background: #f5f5f5;border: 1px solid #deded8;border-width: 1px 0;}
ul				{list-style-type: none;}
ol				{list-style-type: decimal; list-style-position:inside;}
dt				{font-weight:bold;}
label			{cursor: pointer;}
blockquote		{border:1px solid #ddd; padding:10px; background:#f8f8f8;}

.red			{color:#f00;}
.clear 			{clear:both;}
.mR10 {margin-right:10px;}

#map			{width:400px;height:300px;}

/* -----index----- */
#index h1 {
	margin:45px 0px 30px;
	text-align:center
}

#naviIndex {
	text-align:center;
	margin:30px 0 25px;
}

#naviIndex li {
	display:inline;
	margin:0 30px;
}

#naviIndex A {
    font-family: "ＭＳ Ｐ明朝";
	text-decoration: none;
	color: #222;
}



/* -----other----- */

#logo {
	margin:20px 0 0px;
}

#navi {
	text-align:center;
	padding:5px 0 0;
	margin:20px 0 10px;
	background:#fff url("../images/bg_line.gif") repeat-x left top;
	border-bottom:1px solid #ccc;
}

#navi li {
	display:inline;
	margin:0 30px;
}

#body h1 {
	padding:13px 20px;
	border-bottom:3px solid #fff;
}

#body h2 {
	padding:6px 14px;
	background:#fff url("../images/bg_h2.gif") repeat-x left bottom;
	border:1px solid #ccc;
}

#body h3 {
	padding:6px 14px;
	border-left:3px solid #999;
}

#content ul li {
	line-height:1.2em;
	padding-left:15px;
	margin-bottom:0.5em;
	background:#fff url("../images/arrow.gif") no-repeat left 0.2em;
}

#content h2 {
	padding:6px 14px 2px;
	margin-bottom:8px;
}
#content h3 {
	padding:6px 14px 2px;
	margin-bottom:8px;
}

#content p,
#content ul,
#content ol,
#content dl,
#content blockquote,
#content table {
	margin-bottom:30px;
}
	
#content #naviRecruit {
	text-align:center;
	display:block;
	padding-bottom:40px;
	margin:0 auto;
}

#content #naviRecruit li {
	display:block;
	padding-left:10px;
	margin:0 30px;
	background: url("../images/arrow.gif") no-repeat left center;
	float:left;
}


/* -----blog----- */
#blogmain {
	width:488px;
	/*_width:528px;/* IE用宣言 */
	float:right;
	background:#fff;
	border:1px solid #ccc;
}

.blogarea {
	padding:0 20px;
}

#content #blogTitle {
	padding:13px 20px;
	border-bottom:3px solid #fff;
	margin-bottom:0px;
}

#blogmain h1 {
	font-size:1.2em;
	border:0;
	background:none;
	padding:10px 20px;
	margin-bottom:10px;
	border-top:4px solid #5ea7d7;
}

#blogmain h2 {
	font-size:1.2em;
	border:0;
	background:none;
	padding:10px 20px 0;
	border-top:4px solid #5ea7d7;
}

#blogmain .postmetadata {
	color:#666666;
	font-size:0.9em;
	line-height:1.5em;
	border-top:1px dotted #999;
	padding-top:10px;
}

#blogmain .comments {
	font-size:0.9em;
	line-height:1.5em;
	padding:10px;
	background:#f8f8f8;
	border-top:1px solid #ddd;
}

#blogmain .comenntAuth {
	font-weight:bold;
}

#blogmain .comments p {
	margin-bottom:10px;
}


#blogmain #commentPost {
	margin:0 0 30px;
	padding-top:30px;
	border-top:1px solid #ddd;
}

#blogmain #commentPost p {
	margin:0;
}

#blogmain #commentPost textarea {
	width:100%;
}







#sidemenu {
	width:218px;
	float:left;
	border:1px solid #ccc;
	padding:0 20px;
	background:#fff url("../images/bg_blogmain.gif") repeat-x left top;
}

#sidemenu h2 {
	font-weight:normal;
	border:0;
	background:none;
	margin:5px 0;
	padding:5px 0;
}

body #sidemenu ul {
	margin-bottom:15px;
	padding:0;
}

body #sidemenu ul li {
	font-size:0.9em;
	background-image:none;
	margin-bottom:10px;
	padding:0;
}







