@charset "Shift_JIS";

/* ************ */
/* トップページ */

body{
	background-image:url(../images/bg_top.gif); 
}

table#frame{
/*	position:relative;*/
	width:917px;
	height:559px;
}

div#slideFlash{
	width:420px;
	height:197px;
	margin:0;
	padding:0;
	background-image:url(images/top-image_right02.jpg);
}


/* ************************** */
/* 更新履歴 */
#news{
	color:#fff;
	width:420px;
	height:159px;
	margin:0;
	padding:0;
	overflow:hidden;
	background-image:url(../images/top-image_right04.jpg);
/*	background-color:pink;*/
}


#news h2 {
	background: none!important;
	margin: 9px 0 5px!important;
	padding: 0!important;
	color: #fff;
	border: none!important;
}

#news a{
	color:yellow;
}
#news a:hover{
	color:orange;
}

#news div{
	width:355px;
	height:118px;
	border-style:dotted;
	border-color:#ccc;
	border-width:2px 0px 2px 0px;

	overflow:auto;
}

img {
	border: none;
}
/* Mac IE 5のみのスタイル定義(裏技) \*//*/

#news div{
	height:116px;
}

/* Mac IE 5のみのスタイル定義 ここまで  */

#news table{
	margin-top:2px;
}
#news td,
#news th{
	color:#fff;
	line-height:1.25em;
	vertical-align:top;

	padding:2px 5px;
}
#news th{
	white-space:nowrap;
	text-align:left;
	font-weight:normal;
	padding-right:6px;
}


/* ************************** */
/* QA(初めての方へ) */
#qa{
	width:492px;
	height:70px;
	background-image:url(../images/top-menu_space.jpg);
}
#qa p{
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:30px 0 0 24px;
}
#qa p a{
	color:#fff;
}
#qa p a:hover{
	color:orange;
}



/* add 2013/05/21 */

p#kuruzusBtn {
	margin-bottom: 0;
	margin-top: 10px;
}

p#kuruzusBtn img {
	vertical-align: bottom;
}


object,  
embed {  
    vertical-align: bottom;  
} 
