/* ブラウザリセット*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,p
,blockquote,th,td {
     margin: 0;
     padding: 0;
}
html {
     overflow-y: scroll;
}
h1,h2,h3,h4,h5,h6 {
     font-size: 100%;
     font-weight: normal;
}
p {
     margin: 0 0 1em 0;
}
ol,ul {
     list-style: none;
}
fieldset,img {
     border: 0;
}
table {
     border-collapse: collapse;
     border-spacing: 0;
}
caption,th {
     text-align: left;
}
address,caption,cite,code,dfn,em,strong,th,var {
     font-style: normal;
}





html,body{margin:0;padding:0;}
body{font: 12px arial,sans-serif;text-align:center;}
a:link{text-decoration:none; color:#0000FF;}
a:visited{text-decoration:none; color:#0000FF;}
a:hover{text-decoration:underline; color:#0000FF;}
a:active{text-decoration:underline; color:#FF0000;}
input, select, textarea { font-size: 12px; } 
div#header {height:100px;margin:0 auto;}
div#header h1{padding-top:37px;padding-left:10px;float:left;}
div#header_ad{padding-top:15px;margin-left:483px;float:clear;}
div#horizontalmenu{wdth:955px;background:#DDE2EC;border-top: 1px solid #5e74b3;height:20px;padding-top:5px;padding-left:5px;}
div#contentmenu{background:#333333;height:20px;margin:5px 0;}
.on{width:150px;text-align:center;font-weight:bold;color:#FFFFFF;border-right:1px solid #FFFFFF;float:left;margin-top:1px;}
.off{width:150px;text-align:center;font-weight:normal;color:#FFFFFF;border-right:1px solid #FFFFFF;float:left;margin-top:1px;}
.off a:link{text-decoration:underline; color:#FFFFFF;}
.off a:visited{text-decoration:underline; color:#FFFFFF;}
.off a:hover{text-decoration:none; color:#FFFFFF;}
.off a:active{text-decoration:none; color:#FFFFFF;}
.clear{clear: both;}
div#container{text-align:left;}
div#square{background:#FFFFFF url() no-repeat 10px 10px;margin:5px 10px 10px 10px;padding:10px 10px 10px 47px;}
div#square h2{font-size:20px;font-weight:bold;}
div#square h2 a:link{color:#000000;}
div#square h2 a:visited{color:#000000;}
div#square h2 a:hover{color:#000000;}
div#square h2 a:active{color:#000000;}
div#square p{font-size:12px; line-height:150%;margin:0 0 5px 0;padding:0;}
div#howto{border:1px solid #CCCCCC;background:#EFEFEF;padding:10px;margin-left:10px;line-height:200%;}
div#square2{background:#FFFFFF;margin:10px 10px 5px 10px;padding:15px 10px 10px 10px;height:100%;}
div#square2 h3{font-size:14px;font-weight:bold;line-height:150%;color:#333333;margin:0 0 5px 0;padding:0;border-bottom:1px solid #EFEFEF;}
.table_left{font-size:12px;font-weight:bold;text-align:right;color:#333333;width:150px;}
,table_middle{font-size:12px;text-align:center;width:300px;}
.table_right{font-size:12px;text-align:left;width:190px;padding-bottom:1px;}
.table_right2{font-size:12px;text-align:left;}
.check_form{width:300px;height:19px;vertical-align:middle;}
.sample{margin:15px;padding:0px auto;text-align:center;}
div#square3{background:#FFFFFF;margin:10px 10px 5px 10px;padding:10px;text-align:center;}
div#navigation{background:#FFFFFF;}
div#extra{background:#FFFFFF;}
div#footer{background: #FFFFFF;color: #000000;}
div#footer p{border-top: 1px solid #5e74b3;margin:0;padding:5px 10px;}

div#container{width:955px;margin:0 auto;}
div#containers{float:left;clear:left;width:645px;}
div#content{float:left;width:645px;height:40px;margin-top:5px;}
div#content1{float:left;width:645px;background:#EBEEF3;}
div#content2{float:left;width:645px;margin-top:5px;}
div#list{border:0px solid #CCCCCC;background:#FFFFFF;padding:0px;margin-left:0px;line-height:100%;}
.list_title{font-size:12px;color:#333333;font-weight:bold;line-height:150%;padding-top:15px;padding-left:10px;width:630px;border-bottom:1px solid #CCCCCC;}
.list_title a:link {color:#333333;font-weight:bold;text-decoration:none;}
.list_title a:hover {color:#333333;font-weight:bold;text-decoration:none;}
.list_title a:visited {color:#333333;font-weight:bold;text-decoration:none;}
.list_title a:active {color:#333333;font-weight:bold;text-decoration:none;}
.list_tool{font-size:12px;line-height:150%;padding-bottom:5px;padding-left:10px;width:205px;float:left;}
div#navigation{float:right;width:300px;margin-top:10px;}
div#bookmark{float:right;width:300px;height:75px;margin-top:5px;;background:url("../img/bookmark.gif") no-repeat bottom right;}
.bookmark_list_the_search_tool{margin-top:25px;margin-left:10px; line-height:100%;}
div#bookmark img{border:0; margin-right:3px; margin-bottom:6px;}
div#extra{float:right;clear:right;width:300px;margin-top:5px;}
div#footer{clear:both;width:100%;margin-top:5px;text-align:center;}

div#headerstyle{
	width: 100%;
	top: 0;
	left: 0;
	border-bottom: 1px solid #C8C8C8;
	background: #EBEBEB;
	line-height: 150%;
	text-align: right;
}
/* 角丸処理*/
div.cntop_l {
	margin:0; padding:5px 0 0 0;
	background:transparent url("../img/btmR.gif") no-repeat bottom right;
}
div.cntop_r {
	margin:-5px 0 0 0; padding:5px 0 0 0;
	background:transparent url("../img/topR.gif") no-repeat right top;
}
div.cnbtm {
	margin:0; padding:0 0 5px 0;
	background:transparent url("../img/btmL.gif") no-repeat bottom left;
}
/* Blue*/
div.cngrey {
	margin:0; padding:0;
	background:#666666 url("../img/topL.gif") no-repeat left top;
	width:100%;
	overflow:hidden;
	text-align:left;
}
/* Grey*/
div.cnblue {
	margin:0; padding:0;
	background:#EBEEF3 url("../img/topL.gif") no-repeat left top;
	width:100%;
	overflow:hidden;
	text-align:left;
}


#loading {
	display: none;
}

#results {
	display: none;
}

.linkbox{
	width:285px;
	border:0px solid #999;
	height:60px;
	padding:5px 5px 5px 5px;
	margin:0px 5px 10px 0px;
	line-height:130%;
	float:left;
}

.linkbox img{
	float:left;
	border:0px;
	margin-bottom: 18px;
	margin-left:-3px;
}

.box_hover{
	background:#EFEFEF;
	cursor:pointer;
}
.none{
	text-indent:-9999px;
	height:0px;
	overflow:hidden;
}
