body{
        background-color: #0a0b3d;
	margin:0px;
	padding:0px;
	text-align:center;
	color:#333;
	}

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:1px 5px;margin:10px 0 4px; font-size:12px; line-height:1.4; fonight:normal; color:#FFF; text-align:left;background-color:#0a0b3d;}

H3{
	font-size:14px; color:#000; margin:0; padding:5px 0 0px 10px;
}

a:link { color:#345ec0; text-decoration:underline;	}
a:visited { color:#B0C4DE; text-decoration:underline;	}
a:hover { color:#345ec0; text-decoration:underline; }


/* head_pr */
.head_pr{width:800px;margin-left:auto;margin-right:auto;font-size:12px;height:22px;overflow:hidden;padding:5px 5px 5px 5px;}
.head_pr ul {
	list-style:none;float:right;
	padding:0;margin:0;
	}
.head_pr li{padding:0;margin:0;}
.head_pr strong{color:#F00;float:right;}
.head_pr div{text-align:right;}
.head_pr div div{display:none;}




/* blog全体 */
#wrapper{
width: auto;
background:  url(/template/10028/img/bg_header.jpg) no-repeat top;
}

#header{
	width:805px;height:246px;
	padding:0; margin:0;
	text-align:left;
	background:url(/template/10028/img/header02.jpg) no-repeat;
	position:relative;}

#header h1{
	position:absolute;
	margin:0px;
	padding:0px;
	top:35px;
	right:180px;
	}

.career{background:url(/template/10028/img/career_header.jpg) no-repeat; width:800px; height:340px;}
#header h2{display:none;}

#range{
	width:805px;
	margin:0 auto;
	padding:0px;
	text-align:center;
	background-color:#FFF;
	}

.gdo-logo{
	position:absolute;
	margin:0px;
	padding:0px;
	top:175px;
	right:355px;
	}

/* タイトル・説明文 */
.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; }



/* 記事部分 */
.main-layout{background-color:#FFF;}
.main-layout td.centercell{width:435px;padding:10px 0;text-align:left;}
.main-layout td.sidecell{width:185px;padding:10px 0;}
.entry_box { width:415px; margin:0 10px;padding:0;}
.entry{margin:0; padding:0px; text-align:left;}

.date{ font-weight:normal; font-size:12px; color:#666; letter-spacing:1px; margin:0 8px 4px 8px;}

.entry-title{width:405px;margin:0;padding:0;}
.entry_text{
	width:auto; padding:5px 5px 10px; font-weight:normal; font-size:12px; color:#333;	line-height:1.4;}

.extended{font-size:12px;}


/* 記事・コメント部分の幅制限 */
.entry_layer{ width:385px; overflow:hidden; word-break:break-all;}
.comment_layer{ width:395px; overflow:hidden; word-break:break-all;}


/* posted */
.posted{
	text-align:right;
	width:405px; margin:0 5px 15px; padding:5px 0; font-weight:nomal; font-size:10px;
	color:#666; line-height:1.2;	border-top:1px dashed #999;}
.posted2{
	text-align:left;
	width:385px; margin:0 5px 10px 5px; padding:5px 0px; font-weight:nomal; font-size:10px;
	color:#666; line-height:1.2;	border-bottom:1px dashed #999;}
/* サイド */
.side { width:175px; margin:0px 5px 10px; padding:0; text-align:center;line-height:1.2;}
.side ul { margin:0px 3px 0 3px; padding:0px; list-style:none outside; }
.side li { margin:0px 2px 0px 3px; padding:0px 0px 10px 18px; background:url(/template/10028/img/list-img01.gif) no-repeat top left; }
/* ▼Win-IE用 ＼*/
*html .side_box {
	width:175px;
	margin:-5px 0 0px 0;
	padding:0;
	}
*html .side-win-box {margin-top:0px;}
*html .side ul {margin:10px 3px 0;}
*html .side li {padding:0px 0px 10px 18px;}
*html .side li a {line-height:120%;}
/* ▲Win-IE用 */
.side_header { width:175px;background:url(/template/3/img/side_title_bg.gif) no-repeat top center #22388C; margin:0; text-align:center; }
.side_box { width:173px; margin:0px; padding:12px 0 0 0; border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;
font-size:12px; }
.side_text { margin:0; padding:0; font-weight:normal; font-size:12px; color:#666; line-height:1.2; text-align:left; }
.photo { margin:3px; }
.rss {text-align:center; margin-bottom:10px; padding:0px}
.rss-icon {text-align:center; margin:0; padding-bottom:5px}
.side-profile{text-align:left; margin:10px;}
.side-profile h4{font-size:12px; margin:0px;}
.pro-born {font-size:11px;}
.side-career{text-align:left; margin:10px 0 0; padding:0 5px 10px; line-height:140%; font-size:10px;}
/*プロフィール*/
/* ▼Win-IE用 ＼*/
*html .pro-box {
	margin:10px 0 0;
	padding:0;
	}
/* ▲Win-IE用 */

/* regist */
.regist {width:175px; margin:0; padding:0; text-align:center; font-size:10px; color:#000;}
.regist-box {width:173px; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.regist_txt_box {margin:0px 8px 8px; padding:3px; text-align:left; line-height:1.3; color:#666;}
.regist-link { margin:8px 8px 0px 8px; padding:0 3px 8px 3px; text-align:left; line-height:140%; }
.regist-link img {vertical-align:middle; margin-right:5px;}

/* ▼Win-IE用 ＼*/
*html .regist-box {
	width:175px;
	margin:-5px 0 0px 0;
	padding:0;
	}
	
*html .regist-win-box {
	margin-top:10px;
	}
/* ▲Win-IE用 */


/* カレンダー */
.calendar-box { border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; background:#fff;}
.calendar-title {padding:5px 0; font-size:14px; font-weight:bold; text-align:center; color:#2a2385;}
.calendar_bg { padding:0; margin:0px; text-align:center;}
.calendar_bg table {width:170px; margin:auto;}
.calendar-h {font-weight:bold; color:#666; font-size:12px;}
.calendar {
	padding:1px; margin:0px; color:#666; background-color:#FFF; 
font-size:10px; text-align:center; line-height:1.3; 
}
.calendar a:link { color:#345ec0; text-decoration:underline; display:block; font-weight:bold; }
.calendar a:visited { color:#2a2385; text-decoration:underline; font-weight:bold;	}
.calendar a:hover { color:#345ec0; text-decoration:underline; background:#FFF; font-weight:bold; }
/* ▼Win-IE用 ＼*/
*html .calendar-box {margin:0;}
/* ▲Win-IE用 */


/* アーカイブ */
.page {
	font-size:10px; color:#000; letter-spacing:1px; background-color:#FFF;
	overflow:hidden; word-break:break-all; padding-bottom:8px; }
.page a:link { color:#345ec0; text-decoration:none;}
.page a:visited { color:#2a2385; text-decoration:none;}
.page a:hover { color:#345ec0; text-decoration:underline;}
.archive-navi{width:415px; margin:0px auto; padding:0px;}
.archive-navi a:link { color:#345ec0; text-decoration:underline;}
.archive-navi a:visited { color:#2a2385; text-decoration:underline;}
.archive-navi a:hover { color:#345ec0; text-decoration:underline;}

/* 一記事のみのCSS */
.entry_box_oth {width:395px;margin:0 10px; background:#FFF; text-align:left;}
.entry_box_oth2 {width:395px; background:#FFF; border:1px solid #345ec0; text-align:left; margin:0 0 0 10px;}
.title_box { margin:0 5px; padding:4px 0px;}
.oth_title{font-size:12px; font-weight:bold; color:#000; margin:0; padding:0px;}
/* ▼Win-IE用 ＼*/
*html .oth-title-win { width:410px; margin-left:5px; text-align:left;}
/* ▲Win-IE用 */

.oth-day {text-align:left;}
.btn {width:97px; height:26px; border:none; cursor: pointer;}
.title-form{padding:5px 5px 5px 0; font-weight:normal; font-size:12px; color:#666;	line-height:1.4;}
.form-box{padding:0;margin:0;} 
/* ▼Win-IE用 ＼*/
*html .form-box{margin:0 0 0 10px;} 
/* ▲Win-IE用 */
.oth-border{
	width:405px;
	height:5px;
	margin:0 15px 10px;
	border-top:1px solid #345ec0;
}
.footer{
	width:805px;
	height:50px;
	text-indent:-700em; margin:10px auto 0px;
	color:#FFF;
}
.right {text-align:right;}


/* old_footer */
.footertext {
	font-size: 12px;
	color: #333;
	text-decoration: none;
	vertical-align: bottom;
}
.footertext a:link{
	color: #333;
	text-decoration: underline;
}
.footertext a:visited{
	color: #666;
	text-decoration: underline;
}
.footertext a:hover{
	color: #900;
	text-decoration: underline;
}



.ad_space{border-top:1px dotted #999;margin-top:50px;padding-top:15px;}

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

/* Google Adsense */
.gglad{border-top:1px dotted #999;margin:40px 0 0;padding:8px 10px 0;width:auto;}
.gglad_pr{text-align:right;color:#333;font-size:11px;line-height:12px;margin-bottom:0px;padding:0;}
.gglad p{margin:5px 0 10px;padding:0;text-align:left;font-size:12px;}
a.ggladtitle {font-weight:bold; color:blue; text-decoration:underline;line-height:1.4em;padding:0;}
a.ggladdescr {color:#000; text-decoration:none;line-height:1.2em;}
a.ggladhost {font-style:italic; font-size:80%; color:#616161; text-decoration:none;line-height:1.1em;padding:0;}
