@charset "UTF-8";

/* =================== azbystyle3_1.css =================== */
/* modern browser */
div#HeadMypage {background:url(/images/common/HeadMypage.gif) no-repeat left top !important;}

/* =================== Reset =================== */

#contents img {
	margin: 0px;
	vertical-align:top;
}
#blogContents p {
	margin-bottom: 0;
}

/* =============== Contents Block =============== */
#blogContents {
	margin: 0px;
	padding: 0px;
	color: #333333;
}

.blogClm {
	margin-bottom: 1em;
}
/* ================== Clearfix ================== */

#blogContents .clearfix { clear: both; }
#blogContents div:after {   
    content: ".";   
    display: block;   
    visibility: hidden;   
    height: 0.1px;   
    font-size: 0.1em;   
    line-height: 0;   
    clear: both;   
}
#blogContents div { zoom: 100%; }

/* ================== Link ================== */
#blogContents a:link { color: #005CE5; text-decoration: underline; }
#blogContents a:visited { color: #003399; text-decoration: underline; }
#blogContents a:hover { color: #0099FF; text-decoration: underline; }
#blogContents a:active { color: #0099FF; text-decoration: underline; }

/* ================== Common Style ================== */
.fontBig { font-size: 110%; }
.textCenter { text-align: center; }
.textRight {text-align: right; }
.clearFloat { clear: both; }
.red{ color:#F00; }
.blue{ color:#0cc; }
.black{ color:#000; }
.box{ border: 1px solid #999999; }


/* ================= Blog Toppage MainArea ================= */
/* msBanner */
.msArea {
	margin: 0 0 10px;
	text-align: right;
}
	.msArea p { margin: 0; }

/* header */
#blogHeader {
	width: 750px;
	height: 178px;
	margin-bottom: 10px;
	position: relative;
	background:url(/blog/shunkan/img/hdr_title_image.jpg) no-repeat top left;
}

#blogHeader h1 {
	position:absolute;
	top: 62px;
	left: 10px;
	width: 364px;
	height: 53px;
	margin-top: 0px;
	background: none;
}


#blogHeader ul.hdrMenu {
	position:absolute;
	top: 147px;
	left: 18px;
	margin:0px;
	padding: 0px;
	list-style-type: none;
}

	#blogHeader .hdrMenu li {
		float: left;
		margin-bottom: 0px;
		margin-right: 2px;
	}
	#blogHeader .hdrMenu li.hdrMenuLast { margin: 0px 0px 0px 10px; }

/* blogMain */
#blogMain {
	float: left;
	display: inline;
	width: 530px;
	margin: 0 10px 0 0;
}

#blogMain .entryBox {
	width: 520px;
	margin: 0 10px 30px 10px;
	border-top: 2px solid #E54600;
}

#blogMain .entryBoxDetail {
	width: 520px;
	margin: 0 10px 10px 10px;
	border-top: 2px solid #FFEFD8;
}

#blogMain .entryBox h2, #blogMain .entryBoxDetail h2 {
	width: 500px;
	margin: 0;
	padding: 6px 10px;
	background-color: #FFEFD8;
	font-size: 120% !important;
}

	#blogContents .entryBox h2 a:link { color: #333333; text-decoration: underline; }
	#blogContents .entryBox h2 a:visited { color: #333333; text-decoration: underline; }
	#blogContents .entryBox h2 a:hover { color: #0099FF; text-decoration: underline; }
	#blogContents .entryBox h2 a:active { color: #0099FF; text-decoration: underline; }

#blogMain .entryInnaer {
	border-left: 1px solid #F4E5CF;
	border-right: 1px solid #F4E5CF;
	border-bottom: 1px solid #F4E5CF;
}

	#blogMain .entryDay {
		margin-top: 0px;
		padding: 2px 8px;
		font-size: 90%;
		background:url(/blog/shunkan/img/main_bg_day.gif) repeat top left;
		text-align: right;
	}
	
	#blogMain .entryText { margin: 20px 10px;	font-size: 110%; line-height: 140%; }
	
	#blogMain .entryDetailBtn {
		float: right;
		margin-bottom: 10px;
		padding: 0px 10px 0px 16px;
		background: url(/blog/shunkan/img/main_icon_arrow.gif) no-repeat left 0.2em;
		font-size: 110%;
	}
	
	#blogMain .entryBtnArea {
		clear: both;
		margin: 0px;
		padding: 10px;
		font-size: 80%;
		line-height: 100%;
		text-align: right;
		border-top: 1px dotted #CCCCCC;	
	}

/* blogNavi */
#blogMain .blogNavi {
	width: 500px;
	margin: 0 10px 30px;
	padding: 5px 10px;
	background-color: #F1F1F1;
}

#blogMain .blogNavi ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

	#blogMain .blogNavi ul li {
		float: left;
		font-size: 85%;
		line-height: 150%;
	}

		#blogMain .blogNavi ul li.blogNavi1 { width: 200px; text-align: left; }
		#blogMain .blogNavi ul li.blogNavi2 { width: 100px; text-align: center; }
		#blogMain .blogNavi ul li.blogNavi3 { width: 200px; text-align: right; }

/* trackback */
#blogMain .blogTb {
	width: 520px;
	margin: 0 8px 30px 8px;
	border-top: 2px solid #E54600;
}

#blogMain .blogTb h3 {
	width: 500px;
	margin: 0;
	padding: 6px 10px;
	background-color: #FFEFD8;
}

	#blogMain .blogTb .blogTbInner {
		margin-top: 0px;
		padding: 8px 10px;
		background:url(/blog/shunkan/img/main_bg_day.gif) repeat top left;
	}

		#blogMain .blogTb h4 {
			margin: 0;
			font-weight: normal;
			font-size: 85%;
			line-height: 130%;
		}
		
		#blogMain .blogTb .blogTbUrl {
			margin: 5px 0 0;
			font-size: 90%;
			line-height: 150%;
		}

#blogMain .blogTbList {
		margin: 0;
		padding: 10px;
		border-bottom: 1px dotted #CCCCCC;
}

	#blogMain .blogTbList p {
		margin: 0;
		font-size: 90%;
		line-height: 150%;
	}
	
	#blogMain .blogTbDetailBtn {
		float: right;
		margin-top: 10px;
		padding: 0px 0px 0px 12px;
		font-size: 90%;
		line-height: 100%;
		background: url(/blog/shunkan/img/trackback_icon_arrow.gif) no-repeat left 0.4em;
	}

/* pageNavi */
.pageNavi {
	width: 516px;
	margin: 2em 10px;
	text-align: center;
	color: #999999;
}

#blogContents .pageNavi a, #blogContents .pageNavi a:visited {
	display: inline-block;
	padding: 2px 5px;
	border: 1px solid #cccccc;
	text-decoration: none;
	font-size: 90%;
	color: #B93900;
}
#blogContents .pageNavi a:hover, #blogContents .pageNavi a:active {
	display: inline-block;
	padding: 2px 5px;
	border: 1px solid #cccccc;
	text-decoration: none; 
	font-size: 90%;
	color: #F54B00;
}
#blogContents .pageNavi strong {
	display: inline-block;
	padding: 2px 5px;
	border: 1px solid #cccccc;
	text-decoration: none; 
	color: #FFFFFF;
	font-size: 90%;
	background-color: #E54600;
}

/* ================= Right Menu ================= */
#blogMenu {
	float: left;
	display: inline;
	width: 200px;
}

	#blogMenu h3 {
		margin: 0;
		padding: 0;
		font-weight: normal;
		font-size: 100%;
		border-witdh: 0px;
	}

/* blogParts(gorori) */
#blogMenu .blogParts {
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #E7E7E7;
	background-color: #F5F5F5;
}

	#blogMenu .blogParts p {
		margin: 10px 0;
	}

/* common */
#blogMenu .profile, #blogMenu .newEntry, #blogMenu .trackback, #blogMenu .backnumber {
	margin-bottom: 10px;
}

#blogMenu .menuInner {
	padding: 10px 10px 0px 10px;
	border-left: 1px solid #e54600;
	border-right: 1px solid #e54600;
	border-bottom: 1px solid #e54600;
}

/* profile */
#blogMenu .profileImg1 {
	margin-bottom: 10px;
	font-size: 90%;
	line-height: 130%;
}

#blogMenu .profileImg2 {
	margin: 10px 0px;
	padding-top: 10px;
	font-size: 90%;
	line-height: 130%;
	border-top: 1px solid #CCCCCC;
}

#blogMenu .profileComment {
	clear: both;
	padding-top: 5px;
}

	#blogMenu .profileImg1 p, #blogMenu .profileImg2 p {
		margin-top: 0px;
	}

	#blogMenu .profileImg1 img, #blogMenu .profileImg2 img {
		float: left;
		margin-right: 5px;
	}

/* newEntry */
#blogMenu .newEntry dl {
	margin-top: 0px;
}
	#blogMenu .newEntry dt {
		font-size: 90%;
		line-height: 130%;
	}

	#blogMenu .newEntry dd {
		margin: 0 0 10px;
		padding-left: 0;
	}

	#blogMenu .newEntry ul {
		margin: 0;
		padding-left: 1.4em;
	}

	#blogMenu .newEntry li {
		margin: 0;
		font-size: 90%;
		line-height: 130%;
	}

/* trackback */
#blogMenu .trackback ul {
		margin: 0px 0px 10px;
		padding-left: 1.4em;
}
	#blogMenu .trackback li {
		margin-bottom: 10px;
		font-size: 90%;
		line-height: 130%;
	}

/* backnumber */
#blogMenu .backnumber select {
	width: 100%;
	margin: 0 0 10px;
	font-size: 90%;
}

	#blogMenu .backnumber option {
		margin: 0;
	}
	
/* rss */
#blogMenu .rss {
	padding: 10px;
	border: 2px solid #FFA670;
}

#blogMenu .rss h3{
	margin: 0;
	font-size: 90%;
	line-height: 100%;
	text-align: center;
}

#blogMenu .rss p {
	margin: 10px 0 0;
	font-size: 90%;
	line-height: 100%;
}

	#blogMenu .rss h3 img {
		margin-right: 5px;
		text-decoration: none;
	}

/* operation */
#blogMenu .operation {
	margin-bottom: 10px;
	font-size: 90%;
	line-height: 130%;
	text-align: right;
}

/* ================= Category Page ================= */
.catTitle {
	margin-bottom: 10px;
	padding: 0 0 0 34px;
	background: url(/blog/shunkan/img/cat_hdr_icon.gif) no-repeat top left;
	min-height: 36px;
	height: auto !important; /* IE6 */
	height: 36px;
	border-bottom: 1px solid #000000;
	font-size: 120%;
	font-weight: bold;
}

.catTitle p {
	margin: 0;
	padding-top: 10px;
}

/* ================= CSS Parts ================= */
.H1txt{
border-top:#999999 1px solid;
border-left:#999999 3px solid;
margin:14px 0px;
padding:2px;
padding-left:5px;
color:#fd4c00;
font-weight:bold;
}

.H2_handmade{
	background :url(img/fujitsu/handmade_title.gif) no-repeat;
	margin: 10px 0px;
	padding-left: 60px;
	padding-top: 10px;
	width: 500px;
	height: 40px;
	color: #233C97;
	font-weight: bold;
}

* html .H2_handmade{
	background :url(img/fujitsu/handmade_title2.gif) no-repeat;
	margin: 10px 0px 10px 15px;
	padding-left: 50px;
	padding-top: 10px;
	width: 420px;
	height: 40px;
	color: #233C97;
	font-weight: bold;
}

.handmade_img{
display: block;
text-align: center; 
margin:0 auto;
}

.bold00C{ color: #0000CC; font-weight: bold; }
.boldFC0{ color: #FF9900; font-weight: bold; }
.boldF00{ color: #FF0000; font-weight: bold; }
.bold666{ color: #666666; font-weight: bold; }
.bold000{ color: #000000; font-weight: bold; }

.ImgCap{ color: #888888; font-size: 80%; }

.tanto{ color: #CC6600; }

.InterviewTh{
	width:50px;
	vertical-align:top;
	text-align:left;
	font-weight:normal;
	padding-top:12px;
	font-size:90%;
}
	.InterviewThTanto {
		width:50px;
		vertical-align:top;
		text-align:left;
		font-weight:bold;
		padding-top:12px;
		font-size:90%;
		color:#cc6600;
	}
	.InterviewThTantoBl {
		width:50px;
		vertical-align:top;
		text-align:left;
		font-weight:bold;
		padding-top:12px;
		font-size:90%;
		color:#000099;
	}
	.InterviewThTantoRd {
		width:50px;
		vertical-align:top;
		text-align:left;
		font-weight:bold;
		padding-top:12px;
		font-size:90%;
		color:#990033;
	}
	.InterviewThTantoGr {
		width:50px;
		vertical-align:top;
		text-align:left;
		font-weight:bold;
		padding-top:12px;
		font-size:90%;
		color:#669966;
	}
	.InterviewTd{
		vertical-align:text-top;
		text-align:left;
		padding:12px 0px 0px 5px;
		font-size:90%;
	}

.s{ font-size:10px; }
.sm{ font-size:11px; }
.m{ font-size:12px; }
.l{ font-size:14px }

.f{ float:left; }

.menu_center{ background-image:url(img/menu_center_bg.jpg); width:170px; }
.menu_bottom{
background:url(img/menu_bottom_bg.jpg) no-repeat bottom;
width:170px;
height:8px;
font-size:1px;
}

.red{ color:#F00; }
.blue{ color:#0cc; }
.black{ color:#000; }

.box{ border: 1px solid #999999; }
/* ================= 20100927 ================= */
.word{background-color:#FFEFD8; padding:7px 10px; margin-top:15px;}
