@charset "utf-8";
/* CSS Document */

body {
	background:#666666;
	text-align:center;
}
body,div,
h1, h2, h3,h4,
ol,ul, li, p, dl, dt,dd,table,td,
form, input,
img {
	margin:0;
	padding:0;
	list-style:none;
	font-family:"Lucida Sans", "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;
	line-height:1.25em;
}
h1, h2, h3{font-size:100%;font-weight:bold;}
h4{font-size:90%;font-weight:normal;}
ol,ul, li, p, dl, dt,dd,table,td{font-size:90%;line-height:1.5em;}

img {
	border:none;
}
a {
	color:#000000;
	text-decoration:none;
}
a:hover{
	color:#000000;
	text-decoration:none;
}


/* float
--------------------------------------------------------------------------*/
.clear{clear:both;}
.clrfix{overflow:hidden;height:1%;}
.left{float:left;}
.right{float:right;}


/*Container
--------------------------------------------------------------------------*/
#Container{
	width:880px;
	margin:0 auto 60px;
}
/*headerArea
--------------------------------------------------------------------------*/
#headerArea{
	text-align:left;
	overflow:hidden;
	height:1%;
	background:url(/hajime.takami/_shared/img/bgi-top_001.gif) no-repeat 0 top;
	font-weight:bold;
	padding:0 0 30px;
}

#headerArea h1{
	font-size:0;
	float:left;
	text-indent:-9999px;
	width:299px;
	height:51px;
	margin:35px 20px 0 30px;
	background:url(/hajime.takami/_shared/img/ttl-h1_001.gif) no-repeat 0 0;	
}
* html #headerArea h1{
	width:264px;
	margin:35px 20px 20px 15px;
}
#headerArea h1 a{
	display:block;
	width:299px;
	height:51px;
}
#headerArea h1 a:hover{
	text-decoration:none;
}
#headerArea #gInfoArea{
	float:right;
	width:530px;
}
#headerArea #gInfoArea ul#langArea{
	overflow:hidden;
	height:1%;
	margin:7px 25px;
}
#headerArea #gInfoArea ul#langArea li{
	text-indent:-9999px;
	float:right;
	font-size:0;
	width:73px;
	height:30px;
}
#headerArea #gInfoArea ul#langArea li a{
	display:block;
	width:73px;
	height:30px;
}
#headerArea #gInfoArea ul#langArea li.langJp{
	background:url(/hajime.takami/_shared/img/btn-langja_001.gif) no-repeat 0 0;
}
#headerArea #gInfoArea ul#langArea li.langEn{
	background:url(/hajime.takami/_shared/img/btn-langen_001.gif) no-repeat 0 0;
}
#headerArea #gInfoArea ul#gNaviArea{
	overflow:hidden;
	height:1%;
	width:495px;
	margin:5px 15px 10px 15px;
}
#headerArea #gInfoArea ul#gNaviArea li{
	float:left;
	margin:0 10px 0 10px;
	padding:5px 0 5px 0;
}
#headerArea #gInfoArea ul#gNaviArea li a{
	padding:10px;
}
#headerArea #gInfoArea ul#gNaviArea li a:hover{
	color:#ffffff;
	background:#999999;
}
#headerArea #gInfoArea ul#gNaviArea li.gNaviStay {
	border-bottom:3px solid #157bcd;
}
#headerArea #gInfoArea ul#gNaviArea li.gNaviStay a:hover{
	border-bottom:3px solid #157bcd;
	color:#000000;
	background:none;
}


/*contentsArea
--------------------------------------------------------------------------*/
#contentsArea{
	overflow:hidden;
	height:1%;
	text-align:left;
	clear:both;
	padding:10px 28px 10px 20px;
	background:url(/hajime.takami/_shared/img/bgi-middle_001.gif) repeat-y 0 0;
}
#contentsArea a {
	color:#003661;
	text-decoration:underline;
}
#contentsArea a:hover{
	color:#003661;
	text-decoration:underline;
}
#contentsArea h2{
	padding:0 10px 10px 0;
	font-size:130%;
}
#contentsArea h3{
	border-bottom:1px solid #000000;
}
#contentsArea ul#lnaviArea{
	width:100%;
	overflow:hidden;
	height:1%;
	margin:0 0 10px 0;
}
#contentsArea ul#lnaviArea li{
	float:left;
	margin:5px 10px 5px 0;
	border:1px solid #000000;
}
#contentsArea ul#lnaviArea li a,
#contentsArea ul#lnaviArea li a:hover{
	color:#003661;
	text-decoration:none;
	padding:5px;
}
#contentsArea ul#lnaviArea li.lnaviStay {
	background:#003661;
}
#contentsArea ul#lnaviArea li.lnaviStay a,
#contentsArea ul#lnaviArea li.lnaviStay a:hover{
	color:#ffffff;
	text-decoration:none;
}
#contentsArea .maincontents{
	padding:5px 10px 8px 10px;
	margin-bottom:15px;
}
#contentsArea p{
	margin:0 0 10px 0;
	padding:0 10px 0 10px;
}
#contentsArea  ul#Profile li.profTitle{font-weight:bold;font-size:100%;margin:0 15px 0 0;display:inline;}
#contentsArea  ul#Profile li li{font-size:100%;font-weight:normal;margin:0 0 5px 10px;}

#contentsArea  ul.pubList{
	margin:0 0 10px 30px;
}
#contentsArea  ul.pubList li,
#contentsArea  ul.pubList li li{
	font-size:100%;
}
#contentsArea  ul.pubList li.nameList{
	font-style:italic;
}
#contentsArea  ul.pubList li{
	text-indent:-1.5em;
}
#contentsArea  ul.pubList li ul {margin:0 0 5px 10px;}
#contentsArea  ul.pubList li li {margin:0;text-indent:0;}
#contentsArea  ul.linkList{
	margin:5px 10px 10px;
	overflow:hidden;
	height:1%;
}
#contentsArea  ul.linkList li{
	font-size:100%;
	float:left;
}

/*pageTopArea
--------------------------------------------------------------------------*/
#relationArea {
	background:url(/hajime.takami/_shared/img/bgi-bottom_001.gif) no-repeat 0 bottom;
	padding:0 28px 0 20px;
}

#relationArea ul#pageTopArea{
	clear:both;
	overflow:hidden;
	height:1%;
	padding:0 0 20px 0;
}
#relationArea  ul#pageTopArea li {
	float:right;
	background:url(/hajime.takami/_shared/img/ico-pagetop_001.gif) no-repeat 0 center;
	padding:0 0 0 15px;
	font-size:80%;
}
#relationArea  ul#pageTopArea li a{
	color:#666666;
	text-decoration:none;
}
#relationArea  ul#pageTopArea li a:hover{
	color:#666666;
	text-decoration:underline;
}

/*footerArea
--------------------------------------------------------------------------*/
#footerArea{
	margin:15px 0 50px 0;
	padding:0 20px;
}
#footerArea p#copyright{
	font-size:70%;
	padding:0 0 30px 0;
	color:#b2b2b2;
	text-align:center;
}

#footerArea p#copyright a,
#footerArea p#copyright a:hover{
	color:#b2b2b2;
	text-decoration:underline;
}
/*table
---------------------------------------------------------------------------*/
table.tblLayout{
	border-collapse:collapse;
	width:100%;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
}
table.tblLayout td{
	padding:5px;
	border-bottom:1px solid #666666;
	border-right:1px solid #666666;
}
table.tblLayout td.period{
	background:#d2d2d2;
	text-align:center;
	width:30%;
}


/*ico
---------------------------------------------------------------------------*/
span.pdfLink{
	background:url(/hajime.takami/_shared/img/ico-pdf_001.gif) no-repeat 0.5em 0;
	padding:0 0 0 23px;	
}

/*img
---------------------------------------------------------------------------*/
img.imgBorder{padding:1px;border:2px solid #999999;}


/* width
--------------------------------------------------------------------------*/
.w600px{width:600px;}
.w200px{width:200px;}


/* margin
--------------------------------------------------------------------------*/
.mt_02{margin-top:2px;}
.mt_04{margin-top:4px;}
.mt_06{margin-top:6px;}
.mt_08{margin-top:8px;}
.mt_10{margin-top:10px;}
.mt_12{margin-top:12px;}
.mt_14{margin-top:14px;}
.mt_16{margin-top:16px;}
.mt_18{margin-top:18px;}
.mt_20{margin-top:02px;}

.mb_02{margin-bottom:2px;}
.mb_04{margin-bottom:4px;}
.mb_06{margin-bottom:6px;}
.mb_08{margin-bottom:8px;}
.mb_10{margin-bottom:10px;}
.mb_12{margin-bottom:12px;}
.mb_14{margin-bottom:14px;}
.mb_16{margin-bottom:16px;}
.mb_18{margin-bottom:18px;}
.mb_20{margin-bottom:02px;}

.mr_02{margin-right:2px;}
.mr_04{margin-right:4px;}
.mr_06{margin-right:6px;}
.mr_08{margin-right:8px;}
.mr_10{margin-right:10px;}
.mr_12{margin-right:12px;}
.mr_14{margin-right:14px;}
.mr_16{margin-right:16px;}
.mr_18{margin-right:18px;}
.mr_20{margin-right:02px;}

.ml_02{margin-left:2px;}
.ml_04{margin-left:4px;}
.ml_06{margin-left:6px;}
.ml_08{margin-left:8px;}
.ml_10{margin-left:10px;}
.ml_12{margin-left:12px;}
.ml_14{margin-left:14px;}
.ml_16{margin-left:16px;}
.ml_18{margin-left:18px;}
.ml_20{margin-left:02px;}










