* {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	color: #778899;
}

body {
	font-family: Verdana, 'MS Gothic',sans-serif;
	font-size: 11px;
	padding: 0px 10px;
	background-color: #ECECEC;
	/*background: url(http://www4.kcn.ne.jp/~yamam/toy/images/xxx.png) repeat 0 0;*/
	text-align: center;
}

hr{
	height: 2px;
	color: #778899;
}

/* --- link --- */
a{
	color: #0099CC;
}

a:hover{
	font-weight:bold;
	font-size: 12px;
}

td a{
	text-decoration: none;
}

/* --- レイアウト --- */
#content{
	width: 920px;
	overflow: hidden;
	border: 0px;
	border-top: 10px solid #FFDADE;
	text-align: center;
}

#logo{
	/*position: absolute;
	top: 0px;
	left: 0px;*/
	float: left;
	width: 150px;
	height: 80px;
	overflow: hidden;
	border: 0px;	
}

#logoimg{
	width: 150px;
	height: 80px;
	border: 0px;	
}

#header{
	/*position: absolute;
	top: 0px;
	left: 150px;*/
	float: left;
	width: 610px;
	height: 80px;
	line-height: normal;
}

#header_info{
	width: 610px;
	height: 60px;

	background-color: #41B7FF;
	background: url(http://www4.kcn.ne.jp/~yamam/toy/images/bg-side.gif) repeat 0 0;
	overflow: hidden;
	border: 0px;
	text-align: left;
}

#header_right{
	float: right;
	text-align: right;
	line-height: 20px;
}

#header_left{
	float: left;
}

#header_links{
	clear: both;
	padding: 3px 0px 0px 10px;
}

#main_midashi{
	/*position: absolute;
	top: 60px;
	left: 150px;*/
	float: left;
	width: 610px;
	height: 20px;

	border: 0px;
	padding: 3px 0px 0px 3px;
	color: #41B7FF;
	background-color: #DAF1FF;
	text-align: left;
	vertical-align: middle;
}

#search{
	/*position: absolute;
	top: 0px;
	left: 760px;*/
	float: left;
	width: 150px;
	height: 80px;
	padding: 5px;
	overflow: hidden;
	border: 0px;
	text-align: right;
}

#left{
	float: left;
	width: 150px;
	height: 825px;
	padding: 10px 0px 10px 5px;

	background-color: #41B7FF;
	background: url(http://www4.kcn.ne.jp/~yamam/toy/images/bg-side.gif) repeat 0 0;
	overflow: visible;
	border: 0px;
}

#main_area{
	float: left;
	width: 610px;
	height: 825px;
	position:relative;
	overflow: visible;
	border: 0px;
	text-align: left;
	border-width: 0px 3px 3px 6px;
	border-style: solid;
	border-color: #DAF1FF;
}

#ajax_work{
	display: none;
}

#main_midashi_genre{
	font-weight:bold;
	color: #A60012;
}

#right{
	float: left;
	width: 150px;
	height: 825px;
	padding: 10px 0px;

	background-color: #41B7FF;
	background: url(http://www4.kcn.ne.jp/~yamam/toy/images/bg-side.gif) repeat 0 0;
	overflow: visible;
	border: 0px;
}


#footer{
	text-align: left;
}


#title_text{
	font-size: 18px;
	padding: 2px 10px 2px 5px;
}

#description{
	padding: 0px 0px 0px 30px;
	width: auto;
	height: auto;
	color: #CCDDEE;
}

.midashi{
	font-size: 14px;
	color : #FF74C6;
}


#contentmidashi{
	font-size: 14px;
	color : #CCFFFF;
}

.genre{
	text-align: left;
}

.genre_link{
	font-size: 10px;
	padding-left: 5px;
	color: #41B7FF;	
	background-color: transparent;
	width: auto;
	line-height: 20px;
}

.genre_link_selected{
	font-size: 10px;
	padding-left: 5px;
	color: #A60012;
	background-color: #DAF1FF;
	width: 145px;
	line-height: 25px;
}

.searchbox{
	color : #778899;
	background-color: #DAF1FF;
	width : 120px;
	margin: 0px 0px 3px 0px;
}

.searchbutton{
	color : #778899;
	background-color: #DAF1FF;
	width : 60px;
	margin: 0px 0px 3px 0px;
}

.osusume{
	width: 140px;
	padding: 15px 0px;
}

#loading_area{
	position:absolute;
	top: 150px;
	left: 400px;
	display: none;
}

.loading_text{
	color: #FF74C6;
	background-color: #ECECEC;
	padding: 10px;
	font-size: 150%;
}

.loading_img{
	text-align: center;
}
