@charset "utf-8";

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
li,
ol,
dl,
dd,
pre,
body,
form,
blockquote{
	margin:0;
	padding:0;
}

img{
	border:0;
}

li{
	list-style:none;
}

.dn{
	display:none;
}

.cb{
	clear:both;
}

body{
	font-size:12px;
	color:#4c4c4c;
	line-height:180%;
	background:#ebebeb;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

a:link{
	color:#0078ff;
	text-decoration:underline;
}

a:visited{
	color:#4c4c4c;
	text-decoration:underline;
}

a:hover{
	color:#0078ff;
	text-decoration:none;
}

a:active{
	color:#0078ff;
	text-decoration:none;
}


div#container{
	width:915px;
	margin:0 auto;
	background:url(/material/img/bg_header.gif) #FFF no-repeat;
}

div#container #header h1{
	height:21px;
	color:#c2c9ca;
	font-size:13px;
	font-weight:normal;
	padding:5px 0 0 250px;
	float:left;
}

div#container #header p.toptxt{
	height:21px;
	color:#c2c9ca;
	font-size:13px;
	padding:5px 0 0 0;
}


div#container #header div#logo{
	float:left;
	margin:0 29px 0 0;
}

div#container #header div#logo a{
	width:247px;
	height:126px;
	display:block;
}

div#container div#header div#headerRight{
	width:639px;
	height:126px;
	float:right;
}

div#container div#header div#headerRight h2{
	color:#FFF;
	float:left;
	font-size:13px;
	font-weight:bold;
	padding:43px 0 0 0;
}

div#container div#header div#headerRight p#comp{
	position:relative;
	color:#FFF;
	float:right;
	font-size:11px;
	top:-35px;
	right:25px;
}

div#container div#header div#headerRight p#comp a:link{
	color:#FFF;
	text-decoration:none;
}

div#container div#header div#headerRight p#comp a:visited{
	color:#FFF;
	text-decoration:none;
}

div#container div#header div#headerRight p#comp a:hover{
	color:#FFF;
	text-decoration:none;
}

div#container div#header div#headerRight p#comp a:active{
	color:#FFF;
	text-decoration:none;
}

div#container div#header div#headerRight p{
	clear:both;
	color:#0087ef;
	font-size:12px;
	font-weight:normal;
}

div#container div#header div#headerRight div#search{
	width:380px;
	height:25px;
	position:relative;
	top:-10px;
	left:30px;
}

*:first-child+html div#container div#header div#headerRight div#search{
	width:380px;
	height:25px;
	position:relative;
	top:10px;
	left:30px;
}

* html div#container div#header div#headerRight div#search{
	width:380px;
	height:25px;
	position:relative;
	top:10px;
	left:30px;
}

div#container div#header div#headerRight div#search p.searchTxt{
	float:left;
}

div#container div#header div#headerRight div#search div.searchBox{
	float:left;
}

div#container div#header div#headerRight div#search div.searchBox input.box{
}

div#container div#header div#headerRight div#search div.searchBox input.btn{
}

div#container div#contents{
	width:833px;
	padding:0 26px 0 56px;
	clear:both;
	background:url(/material/img/bg_contents.gif) no-repeat;
}

div#container div#contents div#contentsLeft{
	width:598px;
	float:left;
	padding:10px 0 0 0;
}

div#container div#contents div#contentsLeft div.mainTitle{
	width:568px;
	height:42px;
	color:#FFF;
	padding:8px 15px 0 15px;
	background:url(/material/img/title_main.jpg) no-repeat;
}

div#container div#contents div#contentsLeft div.mainTitle p.title{
	font-weight:bold;
	float:left;
}

div#container div#contents div#contentsLeft div.mainTitle p.date{
	float:right;
}

div#container div#contents div#contentsLeft div.wordTitle{
	width:545px;
	height:42px;
	font-size:14px;
	font-weight:bold;
	margin:5px 0 10px 0;
	padding:7px 0 0 37px;
	background:url(/material/img/title_word.gif) no-repeat;
}

div#container div#contents div#contentsLeft div.wordTitle h3.title{
	font-size:14px;
}

div#container div#contents div#contentsLeft p.mainTxt{
	width:566px;
	text-align:left;
	padding:0 0 25px 16px;
}

div#container div#contents div#contentsLeft p.mainTxt a:link{
	color:#4c4c4c;
	text-decoration:none;
}

div#container div#contents div#contentsLeft p.mainTxt a:visited{
	color:#4c4c4c;
	text-decoration:none;
}

div#container div#contents div#contentsLeft p.mainTxt a:hover{
	color:#4c4c4c;
	text-decoration:none;
}

div#container div#contents div#contentsLeft p.mainTxt a:active{
	color:#4c4c4c;
	text-decoration:none;
}

div#container div#contents div#contentsLeft div#categoryList{
	width:598px;
	height:34px;
	clear:both;
	margin:0 0 23px 0;
	background:url(/material/img/title_category.jpg) no-repeat;
}

div#container div#contents div#contentsLeft div#categoryList p.title{
	color:#FFF;
	float:left;
	font-weight:bold;
	padding:3px 0 0 25px;
}

div#container div#contents div#contentsLeft div#categoryList p.categoryWord{
	float:left;
	padding:8px 0 0 30px;
}

div#container div#contents div#contentsLeft div#relationWord{
	width:598px;
	clear:both;
	background:url(/material/img/title_relation.gif) no-repeat;
}

div#container div#contents div#contentsLeft div#relationWord h4.title{
	width:572px;
	height:38px;
	font-size:13px;
	font-weight:bold;
	color:#104d60;
	padding:28px 0 0 16px;
}

div#container div#contents div#contentsLeft div#relationWord p.word{
	width:566px;
	padding:0 16px 16px 16px;
}

div#container div#contents div#contentsLeft div#relationWord div.relationBottom{
	width:598px;
	height:25px;
	padding:0 0 30px 0;
	background:url(/material/img/relation_bottom.gif) no-repeat;
}

div#container div#contents div#contentsLeft div#newWord{
	width:598px;
	margin:0 0 30px 0;
	background:url(/material/img/title_newword.jpg) no-repeat;
}

div#container div#contents div#contentsLeft div#newWord p.title{
	width:598px;
	height:26px;
	font-size:13px;
	font-weight:bold;
	color:#104d60;
	padding:10px 0 0 16px;
}

div#container div#contents div#contentsLeft div#newWord div.field{
	width:566px;
	height:100%;
	padding:16px;
	background:#e5eded;
}

div#container div#contents div#contentsLeft div#newWord div.field li{
	width:188px;
	height:20px;
	float:left;
}

div#container div#contents div#contentsRight{
	width:197px;
	float:right;
	padding:0 0 50px 38px;
}

div#container div#contents div#contentsRight div.rightTop{
	width:157px;
	height:40px;
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	padding:16px 0 0 40px;
	background:url(/material/img/bg_righttop.gif) no-repeat;
}

div#container div#contents div#contentsRight div.rightTop p{
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	padding:16px 0 0 40px;
}

div#container div#contents div#contentsRight li{
	width:155px;
	margin:0 auto;
	padding:10px 0;
	background:url(/material/img/bg_rightnavi.gif) bottom;
}

div#container div#contents div#contentsRight span{
	padding:0 0 0 15px;
	background:url(/material/img/rightnavi_dot.gif) no-repeat;
}

div#container div#contents div#contentsRight a:link{
	color:#24a3f3;
	font-weight:bold;
	text-decoration:underline;
}

div#container div#contents div#contentsRight a:visited{
	color:#24a3f3;
	font-weight:bold;
	text-decoration:underline;
}

div#container div#contents div#contentsRight a:hover{
	color:#24a3f3;
	font-weight:bold;
	text-decoration:none;
}

div#container div#contents div#contentsRight a:active{
	color:#24a3f3;
	font-weight:bold;
	text-decoration:none;
}

div#container div#footer{
	width:915px;
	height:93px;
	color:#809fab;
	font-weight:bold;
	text-align:center;
	padding:0 0 0 0;
	background:url(/material/img/bg_footer.jpg) no-repeat;
}

div#container div#footer div.copy{
	line-height:80px;
}

div#searchResults{
	padding:10px;
}

div#searchResults h3{
	margin:10px 0 0 0;
}