
body,form,input,textarea,select,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,hr,p,button{ margin: 0; padding :0; }

br{ font-size: 10px; line-height: 100%; }

a         { color:#0066cb; text-decoration: underline; }
a:visited { color:#8e4bbb; }
a:hover   { text-decoration: underline; }

.red      { color: #ff0000; }
.red     a{ color: #ff0000; }
.skyblue  { color: #00b5f1; }
.orange   { color: #ff6600; }
.gray     { color: #666666; }
.white    { color: #ffffff; }
.normal   { font-weight: normal; }

table.base td.base { width: 760px; }
table.base td.base { text-align: left; }
img { border : none }

table.border_none,
table.border_none th,
table.border_none td{
	border : none;
}

br.clear{
	clear: both;
	display: inline;
}
div.clear{
	clear: both;
	height: 1px;
	line-height: 0;
	font-size: 0px;
	margin: 0;
	padding: 0;
}

div.graybox{
	border: solid 1px #dbdbdb;
	text-align: left;
}
div.graybox_background{
	background-image: url("/img/top/bk_graybox_background.gif");
	background-repeat: repeat-x;
	background-position: left center;
}
div.graybox_background_blue{
	background-image: url("/img/top/bk_graybox_background_blue.gif");
	background-repeat: repeat-x;
	background-position: left center;
}

div.back_retrieval_result_list{
	padding: 16px 0 0 0;
}


/* header
                    */

div.header{
	margin: 11px 0 0 0;
}
div.header table.header_base{
	margin: 0 0 5px 0;
	width: 760px;
}
div.header table.header_base td.cw01{
	/*width: 292px;*/
	width: 261px;
}
div.header table.header_base td.cw02{
	width: 287px;
}
div.header table.header_base td.cw03{
	width: 181px;
}
div.header table.header_base td.cw12{
	width: auto;
	height: 73px;
}
div.header input.member_registration{
	margin: 0 3px 0 0;
}
div.header table.header_base td.cw22{
	/*width: 220px;*/
	height: 73px;
	padding-right:20px;
}
div.header table.header_base td.cw23{
	/*width: auto;*/
	width:162px;
	height: 73px;
	text-align: center;
}
div.header table.header_base td.cw23 div.userstate{
	margin : 0 0 8px 0;
	text-align: center;
}
div.header input.login{
	margin: 1px 6px 0 0;
}
div.header input.mypage{
	margin: 1px 3px 0 0;
}
div.header input.mypage_long{
	margin: 1px 3px 0 0;
}
#header input.mypage_long{
	margin: 1px 3px 0 0;
}
div.header div.header_line{
	background-color: #00b9f2;
	color: #ffffff;
	font-weight: normal;
	padding: 3px 0 2px 0;
	text-align: center;
}
div.header div.header_line a{
	color: #ffffff;
	text-decoration: none;
}
div.header div.header_line a:hover{
	text-decoration: underline;
}
div.header div.header_line table td{
	text-align: right;
}
div.header div.header_line_02{
	background-color: #e2e2e2;
	height: 4px;
	margin: 0 0 11px 0;
}

/* footer
                    */

div.footer{
	padding: 35px 0 30px 0;
}
div.footer p{
	margin: 0 5px 10px 5px;
}
div.footer div.footer_line{
	margin: 0 0 14px 0;
	padding: 8px 0 8px 0;
	background-color: #a3a3a3;
	color: #ffffff;
	text-align: center;
}
div.footer div.footer_line a{
	color: #ffffff;
	text-decoration: none;
}
div.footer div.footer_line a:hover{
	text-decoration: underline;
}

/* pankuzu
                    */

div.pankuzu table.base td.base div.space{
	margin: 0 7px 17px 7px;
}

div.redbox{
	border: solid 1px red;
	text-align: left;
}












