@charset "utf-8";
/* CSS Document */

#top_flash {
	margin-bottom: 20px;
}

#top_contents {
	width: 950px;
	background:url(../images/top_bg.png) repeat-y;
	margin-bottom: 15px;
}

#top_left {
	float: left;
	width: 280px;

}

#top_center {
	float: left;
	width: 430px;
}

#top_right {
	float: left;
	width: 240px;

}




/* #top_contents
---------------------------------------------------- */
#top_contents h3 img {
	margin-bottom: 15px;
}



/* #top_left
---------------------------------------------------- */

#top_login {
	width: 238px;
	margin-bottom: 15px;
	border:#CCC solid 1px ;
	background-color: #F9F9F9;
}

#top_login dd {
	padding: 9px;
}

#top_login table {
	width: 220px;
}





#top_login .login_mycatalog {
	padding: 0 0 8px 0;
	background-color:#F9F9F9;
	text-align: left;
}

.top_login_input {
	width: 127px;
	height: 20px;
	padding: 0;
	margin: 0 5px 0 0;
	border: #CCC 1px solid;
}

#login_id {
	padding: 0 0 5px 0;
}

#login_id p{
	width: 36px;
	height: 20px;
	background-color:#E6E6E6;
	background-image: url(../images/login_id.gif);
	border-top: #CCC solid 1px;
	border-bottom: #CCC solid 1px;
	border-left: #CCC solid 1px;
	display: block;
	text-indent: -9999px;
}

#login_pass {
	margin: 0 0 0 0;
	padding: 0;
}

#login_pass p{
	width: 36px;
	height: 20px;
	background-color:#E6E6E6;
	background-image: url(../images/login_pass.gif);
	border-top: #CCC solid 1px;
	border-bottom: #CCC solid 1px;
	border-left: #CCC solid 1px;
	display: block;
	text-indent: -9999px;
}

#login_txt {
	margin: 0 0 0 0;
	padding: 0 0 5px 0;
}


/* 追加 2009/09/15 */
#top_logout {
width: 160px;
height: 37px;
border: #CCCCCC 1px solid;
margin: 0 9px 0 0;
padding: 5px 0;
text-align: center;
}

#submit_login {
cursor: pointer;
}

#submit_logout {
cursor: pointer;
}


/* 左バナー */


#top_left_bnr li a {
	overflow: hidden;
	height: 56px;
	width: 240px;
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	text-indent: -9999px;
	margin-bottom: 10px;
}
/*
#side_bnr_list li a:hover {
	background-position: right;
}
*/

#top_qa a { background-image: URL(../images/top_qa.gif); }
#top_blog a { background-image: URL(../images/top_blog.gif); }
#top_search a { background-image: URL(../images/top_search.gif); }
#top_support a { background-image: URL(../images/top_support.gif); }
#top_catalog a { background-image: URL(../images/top_catalog.gif); }

#top_left_bnr #top_catalog a {
	height:75px;
}



/* #top_center
---------------------------------------------------- */

#top_news {
	width: 390px;
	height:600px;
	overflow: auto;
}

#top_news div {
	background: url(../images/top_news_bg.gif) bottom repeat-x;
	padding: 0 20px 14px 0;
	margin-bottom: 14px;
}

.top_news_date {
	
}

.top_news_title {
	margin-bottom: 5px;

}

/* #top_right
---------------------------------------------------- */

/* 右バナー */


#top_right_bnr li {
	overflow: hidden;
	width: 240px;
	margin-bottom: 10px;
}


/*#top_right_bnr li {
	overflow: hidden;
	width: 240px;
	height: 70px;
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	text-indent: -9999px;
	margin-bottom: 10px;
}*/


/*
#side_bnr_list li a:hover {
	background-position: right;
}
*/

/*#top_bnr_01 a { background-image: URL(../images/top_bnr_01.png); }
#top_bnr_02 a { background-image: URL(../images/top_bnr_02.png); }
#top_bnr_03 a { background-image: URL(../images/top_bnr_03.png); }
#top_bnr_04 a { background-image: URL(../images/top_bnr_04.png); }
#top_bnr_05 a { background-image: URL(../images/top_bnr_05.png); }
*/