@charset "utf-8";

/* メインビジュアル */
#topvis {
   width:900px;
   height:180px !important;
   height /**/:186px;
   margin:0 0 6px 0; padding:0; }
#topvis img{margin:0; border:0;}
   
/* トップバナーエリア */
.top_bnr01{
	width:646px !important;
	width /**/:650px;
	padding:1px;
	margin:0 0 6px 0;
	border:1px #CCC solid;}
.top_bnr02{
	width:322px;
	margin:0 0 13px 0;
	float:left;}
.top_bnr03{
	width:323px;
	margin:0 0 13px 0;
	float:right;}

/* トップコンテンツボックス */
.top_contBOX01_l{
	width:440px;
	padding:0;
	margin:0 0 10px 0;
	float:left;}
.top_contBOX01_r{
	width:209px;
	padding:0;
	margin:0 0 10px 0;
	float:right;}
.top_contBOX02_l{
	width:209px;
	padding:0;
	margin:0 0 10px 0;
	float:left;}
.top_contBOX02_r{
	width:440px;
	padding:0;
	margin:0 0 10px 0;
	float:right;}

.top_cont_btn01{
	width:210px;
	margin:0;
	float:right;}
.top_cont_btn01 a{
	width:209px;
	height:30px;
	display:block;
	background-image:url(../images/column1_btn01a.gif);
	background-repeat:no-repeat;}
.top_cont_btn01 a:hover{
	background-image:url(../images/column1_btn01b.gif);}
.top_cont_btn02{
	width:210px;
	margin:0;
	float:right;}
.top_cont_btn02 a{
	width:209px;
	height:30px;
	display:block;
	background-image:url(../images/column1_btn02a.gif);
	background-repeat:no-repeat;}
.top_cont_btn02 a:hover{
	background-image:url(../images/column1_btn02b.gif);}
.top_cont_btn01 span, .top_cont_btn02 span{display:none;}

/* 目的別エリア */
.top_mBOX{
	width:650px;}
.top_mBOX_l{
	width:212px !important;
	width /**/:219px;
	margin:0 7px 20px 0;
	float:left;}
.top_mBOX_r{
	width:212px;
	margin:0;
	float:right;}	

.mBOXdl{margin:0;}
.mBOXdl dt{
	display:list-item;
	list-style-type:disc;
	list-style-position:inside;
	margin:0 0 0 0.5em;}
.mBOXdl dd{
	padding:0 0 0 1.5em;
	margin:0;}
.mBOXdl a{
	text-decoration:none;
	color:#333;}
.mBOXdl a:hover{ color:#F60;}


/* トピックスボックス */
.topic_box{
	width:628px !important;
	width /**/:650px;
	padding:10px;
	margin:0 0 10px 0;
	border:1px solid #CCC;}
.topic_txt{
	width:455px;
	float:left;}
.topic_pic{
	width:160px;
	float:right;}
.topic_btn a{
	padding:0 0 0 15px;
	display:block;
	text-decoration:none;
	font-size:90%;
	color:#a2002a;
	background-image:url(../images/column1_icon01.gif);
	background-repeat:no-repeat;
	background-position:0 50%;}
.topic_btn a:hover{ color:#F60;}

.topic_list_btn{
	width:140px;
	float:right;
	text-align:right;
	margin:0 0 1em 0;}
.topic_list_btn a{
	padding:0 15px 0 0;
	display:block;
	text-decoration:none;
	font-size:12px;
	color:#a2002a;
	background-image:url(../images/column1_icon02.gif);
	background-repeat:no-repeat;
	background-position:100% 50%;}
.topic_list_btn a:hover{ color:#F60;}


/*=トップ下線DLリスト=*/
.top_topic dt {
	 width: 100px !important;
	 width /**/: 420px;
	 padding-top:0.1em;
	 margin-right: 300px;
	 padding-left: 20px;
	 background-image:url(../images/news_arrow.gif);
	 background-repeat:no-repeat;
	 background-position:5% 65%;
	 text-align:left;
	 font-weight:bold;
	 color:#976502;
	 position:relative;
	 z-index:30;}
.top_topic dd {
     width:428px !important;
	 width /**/:558px;
     padding-top:0.3em;
     padding-left:130px;
	 margin-top:-1.9em;
	 margin-bottom:0.5em;
	 position:relative;
	 z-index:20;
	 color:#402C00;
	 border-bottom:solid 1px #DBCDB7;}
.top_topic dd a{
     text-decoration:none;
	 color:#746432;}
.top_topic dd a:hover{ color:#D79F42;}


/*=詳細ボタン設定=*/
.news_button{
     width:51px;
	 float:right;}
	 
/**=トップページボタン群設定=**/
.mBOX_btn01{
	width:212px;
	margin:0 0 0.5em 0;}
.mBOX_btn01 a{
	width:212px;
	height:49px;
	display:block;
	background-image:url(../images/column1_mbtn01a.gif);
	background-repeat:no-repeat;}
.mBOX_btn01 a:hover{
	background-image:url(../images/column1_mbtn01b.gif);}
.mBOX_btn02{
	width:212px;
	margin:0 0 0.5em 0;}
.mBOX_btn02 a{
	width:212px;
	height:49px;
	display:block;
	background-image:url(../images/column1_mbtn02a.gif);
	background-repeat:no-repeat;}
.mBOX_btn02 a:hover{
	background-image:url(../images/column1_mbtn02b.gif);}
.mBOX_btn03{
	width:212px;
	margin:0 0 0.5em 0;}
.mBOX_btn03 a{
	width:212px;
	height:49px;
	display:block;
	background-image:url(../images/column1_mbtn03a.gif);
	background-repeat:no-repeat;}
.mBOX_btn03 a:hover{
	background-image:url(../images/column1_mbtn03b.gif);}
.mBOX_btn01 span, .mBOX_btn02 span, .mBOX_btn03 span{display:none;}