body { background-color:#fff; margin:0; padding:0; text-align:center; color:#fff; background-color:#595752;}



HR{ color:#ddd; height:1px; width:98%; text-align:center; }



H1{

  margin:0 0 25px 0; padding:0; font-size:20px; font-weight:bold; color:#FFF; text-align:left; }



H2{

  margin:0px; padding:0; font-size:12px; line-height:1.4; font-weight:normal; color:#000000; text-align:left; width:750px; border:1px solid #000;}



H3{

  font-size:14px; color:#000; margin:0; padding:0 0 5px 0; line-height:1.4; }

  

  

a:link { color:#fff; text-decoration:underline; font-weight:normal;}

a:visited { color:#fff; text-decoration:underline; font-weight:normal;}

a:hover { color:#fff; text-decoration:underline;  font-weight:normal;}



.cl { clear:both; height:1px; }







/* blog全体 */


#header{ width:800px; padding:0; margin:0px 0px 10px; text-align:left;}



#header h1{margin:0px;}


.career{background:url(/template/10021/img/career_header.jpg) no-repeat; width:800px; height:340px;}

#header h2{display:none;}


#range{

  width:800px;

  margin:0px auto; padding:0px; text-align:center;
  
  }


#header-navi{
	text-align:left;
	color:#333333;
	background-color:#000;
	height:26px;
	}

#header-navi h4{
	font-size:10px;
	font-weight:normal;
	margin:8px 10px 0px;
	float:left;
	color:#fcefc3;
	
}

#header-navi span{
letter-spacing:1px;
}

#navi-box{
float:right;
padding:0px;
margin:0px;
}

#header-navi ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
	}

#header-navi li{
	float:left;
	margin:6px 0px 0px;
	padding:0px 10px;
	height:13px;
	font-size:10px;
	background:url(/template/10021/img/line_header_navi.gif) no-repeat right top;
	vertical-align:middle;
	}

#header-navi li.logo{background:none; margin:0px; padding:0; height:26px;}

#header-navi a:link {color:#fff; text-decoration:none; font-weight:normal;}
#header-navi a:visited {color:#fff; text-decoration:none; font-weight:normal;}
#header-navi a:hover {color:#fff; text-decoration:underline; font-weight:normal;}








/* タイトル・説明文 */

.blog_title { width:800px; margin:0; padding:0; overflow:hidden; word-break:break-all;}



.blog_title a:link { color:#FFF; text-decoration:none; }

.blog_title a:visited { color:#FFF; text-decoration:none; }

.blog_title a:hover { color:#FFF; text-decoration:none; background:none;}



.blog_description { width:728px; margin:10px; padding:0px; overflow:hidden; word-break:break-all; }



#introduction{
margin:10px auto;
padding:0;
width:775px;
text-align:center;
background:url(/template/10021/img/bg_intro.gif) repeat-y;
}

.intro-head{
margin:0;
padding:0;
background:url(/template/10021/img/bg_intro_h.gif) no-repeat;
}

#introduction h3{
margin:0;
padding:5px;
height:38px;
font-size:12px;
background:url(/template/10021/img/bg_intro_b.gif) no-repeat;
line-height:120%;
}

.intro-foot{
margin:0;
padding:0;
background:url(/template/10021/img/bg_intro_f.gif) no-repeat;
}


/* 記事部分 */


table.main-layout{
	margin:0;
	background: url(/template/10021/img/bg_sidebar_f.gif) repeat-y;
	}

.main-layout td.sidecell{ width:179px; background:url(/template/10021/img/bg_sidebar_b.gif) no-repeat;}

.sidebar-bg{
 margin:0;
 padding:0;
 background:url(/template/10021/img/bg_sidebar_b.gif) no-repeat;
 }


.entry_box { width:100%; margin:0 0 10px 0; border:none;}


.entry{margin:0px 5px; padding:0px; text-align:left;}


.entry-title-h{
	background:url(/template/10021/img/bg_entrytitle_h.gif) no-repeat center top; 
	margin:5px 0 0;
	height:2px;
	width:433px;
}

.entry-title-f{
	background:url(/template/10021/img/bg_entrytitle_f.gif) no-repeat center top; 
	margin:0;
	height:2px;
	width:433px;
}

.entry-title{ background:url(/template/10021/img/bg_entrytitle_b.gif) center top; padding:5px 10px; margin:0;}

.entry h3{ font-size:12px; color:#3b382f; border:none; margin:3px 0px 0px; padding :0px;}


.date{ font-weight:normal; font-size:10px; color:#635d4d; letter-spacing:1px;}



.entry_text{

  padding:10px 5px 5px; font-weight:normal; font-size:14px; color:#fff;  line-height:1.4;}


.extended{font-size:12px;}




/* 記事・コメント部分の幅制限 */

.entry_layer{ width:420px; overflow:hidden; word-break:break-all;}

.comment_layer{ width:420px; overflow:hidden; word-break:break-all;}





/* posted */

.posted{

  margin:0 0 15px 0; padding:5px 0 0 0; font-weight:nomal; font-size:12px;

  color:#fff; line-height:1.2; text-align:right; border-top:1px dashed #999999;}


.posted a:link { color:#fff; text-decoration:none; font-weight:normal;}

.posted a:visited { color:#fff; text-decoration:none; font-weight:normal;}

.posted a:hover { color:#fff; text-decoration:underline;font-weight:normal;}










/* サイド */

.side-head{
 width:179px;
 height:4px;
 margin:0;
 padding:0;
 background:url(/template/10021/img/bg_sidebar_h.gif) no-repeat;
 }

.side { 
 width:175px;
 margin:0px auto 10px auto; 
 padding:0; 
 text-align:center;
 color:#fff;
}





.side ul { margin:0px 3px 0 3px; padding:0px; list-style:none outside; }

.side li { margin:0px 2px 3px 3px; padding:0px 0px 3px 15px; background:url(/template/10021/img/list_icon.png) no-repeat top left; }



.side_header { width:175px;  background:url(/template/10021/img/ttl_sidebar.png) no-repeat center center; margin:8px 0; text-align:center; }



.side a:link { color:#fff; text-decoration:none; font-weight:normal;}

.side a:visited { color:#fff; text-decoration:none; font-weight:normal;}

.side a:hover { color:#fff; text-decoration:underline;font-weight:normal;}



.side_title {

  width:170px; text-align:left; font-size:12px; color:#3b3b3b; padding:6px 10px 4px 45px;

  overflow:hidden; word-break:break-all; letter-spacing:1px; font-weight:bold;

  }

  

.side_box { margin:12px 0 0 0; padding:0; overflow:hidden; word-break:break-all;

font-size:12px; }



.side_text { margin:0; padding:0; font-weight:normal; font-size:12px; color:#fff; line-height:1.2; text-align:left; }



.photo { margin:3px; }

.rss-icon {text-align:left; margin:0 10px;}

.side-profile{text-align:left; margin:10px;}

.side-profile h4{font-size:12px; margin:0px;}

.side-career{text-align:left; margin:10px; line-height:140%;}


/* regist */

.regist {                 
 width:163px;
 margin:0 auto; 
 padding:0px 0 12px 0;  
 text-align:center; 
 font-size:10px;
 color:#000000;
 background:url(/template/10021/img/bg_regist_b.png) repeat-y top center;
 }
 
.regist-head {
 background:url(/template/10021/img/bg_regist_h.png) no-repeat;
 height:12px;
 width:163px;
 margin:0 auto;
 padding:0;
 }

.regist-foot {
 background:url(/template/10021/img/bg_regist_f.png) no-repeat;
 height:15px;
 width:163px;
 margin:auto;
 }

.regist img{
margin-right:5px;
}

.regist_txt_box { margin:8px; padding:3px; text-align:left; line-height:1.3; color:#1b1b1b;}


.regist-link { margin:8px; padding:3px; text-align:left; line-height:140%; }

.regist-link img {vertical-align:middle; margin-right:5px;}


.regist-link a:link { color:#584434; text-decoration:none; font-weight:normal;}

.regist-link a:visited { color:#584434; text-decoration:none; font-weight:normal;}

.regist-link a:hover { color:#584434; text-decoration:underline;font-weight:normal;}


/* カレンダー */

.calendar-title {font-size:10px; font-weight:normal; letter-spacing:0.2em; text-align:center;}

.calendar_bg { padding:0; margin:0 3px 0 0; text-align:center;}



.calendar_bg table {margin:0 1px; width:167px;}

.calendar-h {
 font-weight:normal;
 color:#fff; 
 font-size:10px;
 
 
 }


.calendar {
 padding:0; 
 margin:1px; 
 color:#666; 
font-size:10px; 
text-align:center; 
line-height:1.3; 
}

.calendar_bg td{
 background:url(/template/10021/img/bg_calendar_cell.gif) repeat-x;
 border:solid 1px #9a9173;
 height:10px;
 margin:0;
 padding:0px 5px;
 width:10px;
 }

.calendar a:link { color:#f03e3c; text-decoration:none; display:block; font-weight:normal; }

.calendar a:visited { color:#f03e3c; text-decoration:none; font-weight:normal;  }

.calendar a:hover { color:#f03e3c; text-decoration:underline; background:#ffffff; font-weight:normal; }







/* アーカイブ */

.page {

  font-size:10px; color:#fff; letter-spacing:1px; 

  width:98%; overflow:hidden; word-break:break-all; padding-bottom:8px; }

.page a:link { color:#fff; text-decoration:none; }

.page a:visited { color:#fff; text-decoration:none; }

.page a:hover { color:#fff; text-decoration:underline; background:#DBEBF7; }

.archive-navi{width:800px; margin:0px; padding:0px; color:#fff;}



/* 一記事のみのCSS */

.entry_box_oth {width:433px; text-align:left;}

.title_box { margin:0; padding:4px 10px;}

.oth_title{font-size:12px; font-weight:bold; color:#fff; margin:0; padding:0px;}

.btn {width:97px; height:26px; border:none; cursor: pointer;}

.title-form{padding:5px 5px 5px 0; font-weight:normal; font-size:12px; color:#fff;  line-height:1.4;}

.form-box{width:350px; padding:0 5px;} 

.oth-border{
	margin:0 10px 10px;
	border-top:1px dashed #999999;
}

.footer{
 width:800px;
 height:24px;
 background:url(/template/10021/img/footer.gif) no-repeat center center #0e0e0e;
 text-indent:-700em; margin:0 auto;
 color:#ffffff;
}




/* footer_copy */
#footer_copy{width:800px;text-align:right;font-size:12px;line-height:20px;color:#333;}
