@charset "utf-8";

/*base*/
body { 
	margin:0; 
	padding:0; 
	background-color:#ffffff; 
	color:#333333;  
	font-size:12px; font-weight:normal; 
	line-height:160%;
	text-align:center; 
	word-break: break-all; 
	word-wrap: break-word;}

a:link { color:#3054ca; text-decoration:underline; }
a:visited { color:#3054ca; text-decoration:underline; }
a:hover { color:#3054ca; text-decoration:none; }

.clear { clear:both;}


/*header **********************/
#head-text-link{ 
	padding:0 20px; 
	height:26px; 
	background:#000000; 
	margin-bottom:3px; overflow:hidden;}

#head-text-link span{ 
	float:left; 
	display:block; 
	padding-left:13px;
	background:url(http://image.excite.co.jp/jp/top/2009/header/headerLine_textlink_arrow.gif) no-repeat 0 9px;}

#head-text-link a{ 
	color:#ffffff; 
	text-decoration:underline;
	line-height:25px; 
	font-size:12px;}

#head-text-link a:hover{ text-decoration:none;}

#head-text-link ul{ 
	float:right; 
	text-align:right; 
	padding:0; 
	margin:0;}

#head-text-link li{ 
	display:inline; 
	list-style:none; 
	border-right:solid 1px #ccc; 
	padding:0 5px 0 0; 
	margin:0 5px 0 0;}

#head-text-link .last{ margin:0; padding:0; border:none;}

#header{ width:920px; 
	padding:0 0 15px 0; 
	margin:0 auto;
	clear:both; 
	overflow:hidden;}

#headerLogo{ float:left;}

#headerSearch{ float:right; margin:5px 0 0 0;}

#search-word{ 
	height:21px; 
	padding:0 0 0 30px; 
	margin-top:4px; 
	background:url(http://image.excite.co.jp/jp/top/2009/header/headerLine_search_icon.gif) no-repeat 0 3px;float:left;}

#input-search-word{ width:170px;}

#input-search-word:focus{ outline:none;}

#search-submit{ width:80px; height:23px; margin:4px 0 0 3px;}



/*footer **********************/
#footer { 
	width:100%; 
	margin:10px 0 0 0; 
	padding:10px 0 30px 0; 
	text-align:center; 
	font-size:12px; 
	color:#333333; 
	background-color:#ffffff; 
	border-top:1px #999999 solid;}

#footer a:link { color:#1e3fc4; text-decoration:none; }
#footer a:visited { color:#941d55; text-decoration:none; }
#footer a:hover { color:#1e3fc4; text-decoration:underline; }

/********************************** season_header end **********************************/


.red_b { color:#FF0000; font-weight:bold;}

form { margin:0; padding:0; font-size:12px;}

.NoDisplay { display:none;}



/*content _ w920px */
#content { 
	width:920px; 
	margin:0 auto 15px auto; 
	padding:0; 
	text-align:left; 
	overflow:hidden; }

/* main */
#main { 
	width:594px; 
	float:left; 
	overflow:hidden;}

/*Contents Right*/
#sub { 
	width:310px; 
	background-color:#eeeeee;
	float:right; 
	overflow:hidden; }

/*My link*/
#MyLink { 
	width:310px;
	margin:0 0 5px 0; 
	padding:0 0 5px 0;
	text-align:right; 
	background-color:#ffffff; 
	display:block; }


