@charset "Shift_JIS";

/************************************************************************/
/*　FLASH　　　　　　 　　　　　　　　　　　　　　　　　　　　　　　　　*/
/************************************************************************/
div#flash
{
	width:780px;
}

/*TOP mainv slideshow
---------------------------------------------*/
.viewer_01 {
	margin: 0;
	width: 780px;
	height: 200px;
	text-align: left;
	overflow: hidden;
}

.viewer_01 ul {
	width: 780px;
	height: 200px;
	text-align: left;
	overflow: hidden;
	position: relative;
}

.viewer_01 ul li {
	top: 0;
	left: 0;
	width: 780px;
	height: 200px;
	display: none;
	position: absolute;
	background-color:#ffffff;
}

.viewer_01 ul li a img{
	border:none;
}

/************************************************************************/
/*　サブメニュー　　　　　　　　　　　　　　　　　　　　　　　　　　　　*/
/************************************************************************/
div#sMenu
{
	width:780px;
	height:88px;
}

div#sMenu li
{
	width:156px;
	height:88px;
	list-style-type:none;
	float:left;
}

div#sMenu li a
{
	width:156px;
	height:88px;
	text-indent:-1000em;
	display:block;
	overflow:hidden;
}

div#sMenu li.sMenu01 a
{
	background:url(../images/sub_menu_top01.jpg) no-repeat;
}
div#sMenu li.sMenu02 a
{
	background:url(../images/sub_menu_top02.jpg) no-repeat;
}
div#sMenu li.sMenu03 a
{
	background:url(../images/sub_menu_top03.jpg) no-repeat;
}
div#sMenu li.sMenu04 a
{
	background:url(../images/sub_menu_top04.jpg) no-repeat;
}
div#sMenu li.sMenu05 a
{
	background:url(../images/sub_menu_top05.jpg) no-repeat;
}

div#sMenu li.sMenu01 a:hover, div#sMenu li.sMenu02 a:hover, div#sMenu li.sMenu03 a:hover, div#sMenu li.sMenu04 a:hover,div#sMenu li.sMenu05 a:hover
{
	background-position:0px -88px;
}
/************************************************************************/
/*　インデックスメニュー　　　　　　　　　　　　　　　　　　　　　　　　*/
/************************************************************************/
#index_menu ul {
	width: 780px; /* ナビゲーションの幅を指定 */
	list-style: none;/*リストマーカーを非表示にする。*/
	margin: 0; /* 全方向のマージンを0に指定 */
	padding: 0; /* 全方向のパディングを0に指定 */
	height: 52px;
	overflow: hidden;
}
#index_menu li {
	float: left; /* ボックスを左フロート ----（（重要））*/
	width: 130px; /* ボックスの幅を指定*/ 
	height: 26px;
	margin: 0; /* 全方向のマージンを0に指定 */
	padding: 0; /* 全方向のパディングを0に指定 */
}
#index_menu a {
	display: block; /* aタグをブロックレベル要素に変換！----（（重要））*/
	line-height: 1.5; /* a要素にいろいろな装飾 */
	width: 100%;
	padding: 6px 0 8px 0;
	color: #fff;
	text-decoration: none;
	font-weight:bold;
	text-align: center;
	background-image: url(../index/images/bg_indexmenubt.jpg);
	background-position: left top;
}
#index_menu a:hover {
	background-position: right top; /* オンマウス時の背景画像の開始位置を右上に指定 */
}


/************************************************************************/
/*　コンテンツ　　　　　　　　　　　　　　　　　　　　　　　　　　　　　*/
/************************************************************************/
div.contentsLeft
{
	width:369px; /* 384px - 15px */
	padding:10px 0px 0px 15px;
	float:left;
}

div.contentCR_oya {
	}

div.contentsCenter , div.contentsRight
{
	width:187px; /* 195px - 8px */
	padding:10px 0px 0px 8px;
	float:left;
}

div.contentCR_oya div.clearCRcont img{
	 margin:0 0 0 15px;
}



/************************************************************************/
/*　トピックス　&　リンク　 　　　　　　　　　　　　　　　　　　　　　　*/
/************************************************************************/
div.topics
{
	width:355px;
}

div.topicsHeader
{
	width:355px;
	height:36px;
	background:url(../images/topics.jpg) no-repeat;
}

div.topicsHeader a
{
	width:70px;
	height:28px;
	text-indent:-1000em;
	display:block;
	overflow:hidden;
	margin-left:285px;
}

div.topics dl
{
	padding-bottom:5px;
}

div.topics dt
{
	background:url(../images/arrow.jpg) 5px 7px no-repeat;
	padding:3px 0px 0px 17px;
}

div.topics dd
{
	padding:0px 0px 3px 5px;
	border-bottom:solid 1px #ccc;
}

div.topLink
{
	width:173px;
}

div.topLinkHeader
{
	padding-top:6px;
}

div.topLinkTxt
{
	padding:5px 2px 0px 2px;
}

div.topLink li
{
	list-style-type:none;
	background:url(../images/arrow.jpg) 5px 4px no-repeat;
	padding-left:17px;
	font-size:8pt;
}



/************************************************************************/
/*　インフォメーション　&　リンク　 　　　　　　　　　　　　　　　　　　*/
/************************************************************************/

div#topinfo{
	text-align:center;
}


div.infoBg
{
	width:780px;
	background-color:#e1eaed;
	margin-top:10px;
	padding:5px 0px 15px 0px;
}

div.bnrBg
{
	width:780px;
	margin:0 0 4px;
}



div.info
{
	width:355px;
}

div.infoLeft , div.infoRight
{
	float:left;
}

div.infoRight
{
	padding-left:10px;
	font-size:8pt;
}

div.infoTxt
{
	padding-left:3px;
	line-height:1.4;
}

div.infoLink
{
	background:url(../images/arrow2.jpg) 5px 3px no-repeat;
	padding-left:17px;
	margin-top:2px;
}

table#infoperfect4{
	margin:12px auto 8px;
}

table#infoperfect4 td{
	text-align:left;
	width:185px;
}
table#infoperfect4 td.col2{
	width:375px;
}


table#infoperfect4 td img {
	border:none;
}

table#infoperfect4 td img.line2{
	margin-top:5px;
}

/************************************************************************/
/*　共通　 　　　　　　　　　　　　　　　　　　*/
/************************************************************************/

.margin_t_3px {
	margin-top:3px;
}
.margin_t_5px {
	margin-top:5px;
}
.margin_t_10px {
	margin-top:10px;
}
.margin_t_13px {
	margin-top:13px;
}



