@charset "utf-8";body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}body {font:13px "Hiragino Kaku Gothic Pro", Osaka,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3", "Lucida Grande", sans-serif;*font-size:small;*font:x-small;}table{font-size:inherit;font:100%;}/*select,input,textarea{font:99% "ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,Osaka,Verdana,Geneva, Arial, "Lucida Grande", sans-serif;}*/pre,code{font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}.clearfix{display:inline-table;/* \*/display:block;/* */min-height:1px;}/* \*/* html .clearfix {height:1%;}.clearfix:after{content: ".";display:block;visibility:hidden;height:0;line-height:0;clear:both;}.overflow_hidden{overflow:hidden;}
body *{
line-height:1.5em;

}

#headBg{
	width:100%;
	background:url(../images/e_head_bg.gif) repeat-x top ;
}

#header{
	width:800px;
	height:65px;
	position:relative;
	background:url(../images/e_bg-image.gif) repeat-x top ;
}

#header h1{
	width:105px;
}

#header ul{
	position:absolute;
	top:8px;
	left:344px;
	margin:0;
	padding:0;
}

#header ul li{
	list-style:none;
	float:left;
}

#header form{
	position:absolute;
	top:5px;
	left:595px;
	margin:0;
	padding:0;
}

#header form input.txt-field{
	width:125px;
	margin:0 5px 0 0;
	padding:0;
	float:left;
	border: 1px solid #d8d8d8 !important;
}

#header form input.btn-field{
	padding:0;
	margin:0;
	float:left;
}



/* fotter */

#fotter{
	background:url(../../../common/images/foot_bg.gif) repeat-x bottom ;	
}

#fotter #pageTop{
	background:url(../../../common/images/fotter_bg_bild01.gif) no-repeat bottom;
	width:800px;
	height:93px;
	text-align:right;
}

#fotter #pageTop p{
	width:81px;	
}

#fotter #copyRight{
	width:800px;
	height:75px;
}

#fotter #copyRight ul{
	margin:0;
	padding:17px 0 0 15px;
	width:350px;
	overflow:hidden;
	float:left;
}

#fotter #copyRight ul li{
	list-style:none;
	float:left;
}

#fotter #copyRight p{
	width:251px;
	float:right;
	margin:0;
	padding:17px 0 0 0;
}

/*---------------------------------------------------------- added general setting */
.main_content{
margin:20px 0 50px 0;
width:800px;
}
.main_content .nav ul li,
.main_content .nav ul li a img{
line-height:0;
vertical-align:bottom;
}
.main_content .nav{

margin:0px 0px 0px 0px;
padding:0px 0px 0px 20px;
float:left;
width:184px;
}
.main_content .article{
padding:0px 0px 0px 10px;
float:left;
width:566px;
}
.main_content .article h2{
margin:0 0 18px 0;
}
.main_content .article h3{
margin:0 0 12px 0;
}
.main_content .article h3.postTitle,
.main_content .article h4.postTitle{
margin:30px 0 12px 0;
}
.main_content .article h3.bigTitle{
margin:30px 0 12px 0;
background:url(../images/arrow_bigtitle.gif) left 5px no-repeat;
padding:0 0 0 25px;
font-weight:bold;
font-size:140%;
color:#36b8db;
}

/*---------------------------------------------------------- general purpose */
.main_content .article .btnBackNext{
margin:0 0 8px 0;
}
.btnBackNextBottom{
margin:0 0 20px 214px;
width:566px;
}
.main_content .article .btnBackNext .next,
.btnBackNextBottom .next{
float:right;
display:block;
width:34px;
}
.main_content .article .btnBackNext .back,
.btnBackNextBottom .back{
float:left;
display:block;
width:36px;
}

.dotLine{
padding-bottom:11px;
margin-bottom:10px;
background:url(../images/e_dotLine.gif) bottom repeat-x;
}
.lead3{margin:0 0 30px 0;}
.text2{margin:0 0 20px 0;}
.figure{
text-align:center;
margin:24px 0 0 0;
}

.btnList{
width:586px;
margin-right:-20px;
}
.btnList li,
.btnList li ul li{
line-height:0;
width:273px;
float:left;
display:inline;
padding-bottom:5px;
margin:0 20px 6px 0;
background:url(../images/e_dotLine.gif) bottom repeat-x;
}
.btnList li ul li{margin-right:0;}
.btnList li.pub{background:none;}
.btnList li.last{margin-bottom:0;}
.btnList li.pubLast{margin-bottom:0;padding-bottom:0;}
.btnList li img{
padding:0 0 0 2px;
}

.main_content .article table td{
border: 1px solid #e0e0e0;
padding: 10px;
}
.main_content .article table td.term{
background: #efefef;
width: 85px;
font-weight: bold;
}
.main_content .article table td strong{
font-weight: bold;
display: block;
}

.main_content .article table td.term2{
background: #efefef;
font-weight: bold;
}

.main_content .article p.lead{
margin:0 0 20px 0;
}
.main_content .article ul.discText{
margin:0 0 20px 0;
}
.main_content .article ul.discText li{
margin:0 0 10px 20px;
list-style:disc;
}
.main_content .article ul.discText li.last{
margin:0 0 0 20px;
}
.main_content .article ul.last{
margin:0;
}
/*--------------------------------------general purpose*/
strong{
font-weight: bold;
}
span.iconCircle{
color:#63cfe9;
}
.main_content .article a.icon{
padding:0 0 2px 11px;
background:url(../../common/images/icon_arrow.gif) left no-repeat;
}
.main_content .article ul.generalList li a{
padding:0 0 2px 11px;
background:url(../../common/images/icon_arrow.gif) 0 4px no-repeat;
}




.article a:link{
	color:#108eae;
	text-decoration:underline;
}
.article :visited{
	color:#108eae;
	text-decoration:underline;
}
.article a:hover{
	color:#108eae;
	text-decoration:none;
}
.article a:active{
	color:#108eae;
	text-decoration:underline;
}
.imgover{}
