@charset "shift_jis";

#wrap {
	width:950px;
	margin: 0px auto;
	background: url(../../../img/top_bg.gif) repeat-y 736px 0;
}
#contents {
	width:711px;
	float:left;
	background: url(../../../img/top_contents.gif) no-repeat right top;
	padding-right:29px;
}
#contents h2 {padding:0;background:none;}
#side {
	width:190px;
	float:right;
}
#key {
	padding-bottom:20px;
	background:#fff;
}


/* ------------------------------------------------
	google custom search
------------------------------------------------ */


#SideGoogleSearch {
	width:190px;
	height:67px;
	background: url(../../../img/side_search_google.gif) no-repeat 0 0;
	margin-bottom:10px;
}
#SideGoogleSearch input.text {
	margin: 34px 0 0 10px;
	width:116px;
	float:left;
}
#SideGoogleSearch input.submit {
	margin: 34px 0 0 0px;
	background: url(../../../img/search.gif) no-repeat 0 0;
	width:49px;
	height:22px;
	float:left;
	color:#fff;
	text-indent:-5000px;
	display:block;
	border:none;
	padding:0;
}



/* ------------------------------------------------
	yahoo custom search
------------------------------------------------ */

#srchBox
{
	width:190px;
	height:67px;
	background: url(../../../img/side_search_yahoo.gif) no-repeat 0 0;
	margin-bottom:10px;
	color:#000000;
	text-align:left;
}
#srchBox *
{

}
#srchBox a img
{
border:none;
}
#srchBox #srch
{

}
#srchBox #srch #srchForm
{

}
#srchBox #srchInput
{
/* 
width:120px;
margin-right:6px;
vertical-align:bottom;
 */
	margin: 34px 0 0 10px;
	width:116px;
	float:left;
}
#srchBox #srchBtn
{
	margin: 34px 0 0 0px;
	background: url(../../../img/search.gif) no-repeat 0 0;
	width:49px;
	height:22px;
	float:left;
	color:#fff;
	text-indent:-5000px;
	display:block;
	border:none;
	padding:0;
}
*html #srchBox #srchBtn
{

}
*:first-child+html #srchBox #srchBtn
{

}
#srchBox ul
{
margin-top:6px;
text-align:left;
}
#srchBox li
{
list-style-type:none;
display:inline;
zoom:1;
padding-right:10px;
}
#srchBox li input
{
zoom:1;
margin-right:2px;
_margin:-4px 0 -4px -4px;
vertical-align:middle;
border:0;
}
*:+html #srchBox li input
{
margin:-4px 0 -4px -4px;
}
#srchBox #srchLogo
{

text-align:right;
}
#srchBox #srchLogo a
{
color:#666666;
text-decoration:none;
font-size:85%;
}
#srchBox #srchLogo a:hover
{
text-decoration:underline;
}
#srchBox.watermark
{

}
#srchBox.watermark #srchInput
{
padding:2px 1px 2px 1px;
border:1px solid #a5acb2;
background: #fff url(http://i.yimg.jp/images/search/customsearch/yjlogo/yjlogo_type4.gif) center center no-repeat;
}
#srchBox.watermark #srchInput.nomark
{
background: #fff;
}
#srchBox.watermark #srchLogo
{
display: none;
}



/* ------------------------------------------------110314write*/

.topAttentionWrapper 		{ width: 710px; margin: 0 0 15px 0; padding: 0;}
.topAttentionWrapper table	{ width: 710px; border-left: solid 1px #FF0000; border-top: solid 1px #FF0000; margin: 0; color: #FFFFFF;}
.topAttentionWrapper th 	{ width: 100px; text-align: center; background: url(../../../images/attention_bg.gif) top left; border-right: solid 1px #FF0000; border-bottom: solid 1px #FF0000;}
.topAttentionWrapper td		{ border-right: solid 1px #FF0000; border-bottom: solid 1px #FF0000; padding: 0 10px;}
