@charset "euc-jp";

/*-------------------------------------

all.css

author: name（admin）
info: トップページ設定（全メディア共通）
-------------------------------------*/

/* body
-------------------------------------*/
body{
	padding:0;
	margin:0;
	text-align:center;
}

/* ヘッダー
-------------------------------------*/
#home-header-bg{
	background:url(../img/billbord01.png) repeat-x center top;
	width:100%;
	height:180px;
	float:left;
}
#home-header{
	width:950px;
	margin:0 auto;
}
#home-header h1{
	padding:4px 0 0;
	width:950px;
}
*html #home-header h1{
	width:950px;
}
#home-header h1 a{
	text-indent:-9999px;
	overflow:hidden;
	width:196px;
	height:60px;
	float:left;
	background:url(../img/logo.png) no-repeat 0 0;
}
#home-h-menu{
	float:left;
	width:780px;
	padding:85px 0 0 85px;
}
*html #home-h-menu{
	width:865px;
}
#home-h-menu li{
	margin:0;
	padding:0 15px;
	float:left;
	width:100px;
}
*html #home-h-menu li{
	width:130px;
}
#home-h-menu li a{
	float:left;
	width:100px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:0 0;
}
#home-h-menu01 a{
	background-image:url(../img/button01.png);
}
#home-h-menu02 a{
	background-image:url(../img/button02.png);
}
#home-h-menu03 a{
	background-image:url(../img/button03.png);
}
#home-h-menu04 a{
	background-image:url(../img/button04.png);
}
#home-h-menu05 a{
	background-image:url(../img/button05.png);
}
#home-h-menu06 a{
	background-image:url(../img/button06.png);
}

/* コンテナ
-------------------------------------*/
#home-container{
	width:950px;
	margin:0 auto 20px;
}
#home-container li{}

/* 左カラム
-------------------------------------*/
#home-col-left{
	width:728px;
	float:left;
}
#home-col-left h2{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}

/* 検索窓 */
#home-col-left01{
	width:728px;
	float:left;
	padding:8px 0 0;
}
#home-search-txt{
	float:left;
	padding:0 0 0 2px;
}
#home-search-bt{
	float:left;
	padding:0 0 0 8px;
}

/* ニュース・blog */
#home-col-left02{
	width:728px;
	text-align:left;
	background:url(../img/bg_news01.png) repeat-y 0 0;
	float:left;
	margin:0 0 16px;
}
/* ニュース・blog背景 */
#home-col-left02-bg{
	width:728px;
	background:url(../img/bg_news02.png) no-repeat left bottom;
	float:left;
	padding:0 0 16px;
}

/* ニュース */
#home-col-left02a{
	width:362px;
	float:left;
}
#home-col-left02a h2{
	width:362px;
	height:42px;
	background:url(../img/sh_news01.png) no-repeat 0 0;
}
#home-con-news01{
	width:316px;
	float:left;
	padding:0 21px 0 25px;
}
*html con-news01{
	width:362px;
}
#home-con-news01 li{
	width:304px;
	overflow:hidden;
	white-space:nowrap;
	padding:0 0 0 12px;
	background:url(../../img2/common/icon_arrow01.gif) no-repeat left center;
}
*html #home-con-news01{
	width:316px;
}

/* blog */
#home-col-left02b{
	width:366px;
	float:right;
}
#home-col-left02b h2{
	width:366px;
	height:42px;
	background:url(../img/sh_blog01.png) no-repeat 0 0;
}
#home-con-blog01{
	width:330px;
	float:left;
	padding:0 21px 0 15px;
}
*html #home-con-blog01{
	width:366px;
}
#home-con-blog01 dt{
	width:318px;
	padding:0 0 0 12px;
	background:url(../../img2/common/icon_list01.gif) no-repeat left center;
}
#home-con-blog01 dd{
	width:318px;
	padding:0 0 0 12px;
	background:url(../../img2/common/icon_arrow01.gif) no-repeat left center;
}

/* バナー */
#home-col-left03{
	width:728px;
	float:left;
	margin:0 0 11px;
}
#home-col-left03 li{
	float:left;
	width:px;
	padding:0 10px;
}
*html #home-col-left03 li{
	width:242px;
}

/* カテゴリー */
#home-col-left04{
	width:728px;
	float:left;
	background:url(../img/bg_category01.png) repeat-y 0 0;
	margin:0 0 16px;
}
#home-col-left04 h2{
	width:728px;
	height:42px;
}

/* カテゴリーの見出し画像 */
#home-col-left04 h2#home-col-left04a{
	background:url(../img/sh_category01.png) no-repeat 0 0;
}
#home-col-left04 h2#home-col-left04b{
	background:url(../img/sh_category01.png) no-repeat 0 0;
}
#home-col-left04 h2#home-col-left04c{
	background:url(../img/sh_category01.png) no-repeat 0 0;
}

#home-col-left04-bg{
	width:678px;
	float:left;
	background:url(../img/bg_category02.png) no-repeat left bottom;
	padding:10px 25px 20px;
}
*html #home-col-left04-bg{
	width:728px;
}
#home-col-left04 h3{
 font-size:22px;
	text-align:left;
	margin:0 0 5px;
	padding:0 0 2px;
	border-bottom:dotted 1px #a70158;
}
#home-col-left04 h3 a{
 font-size:22px;
}

#home-col-left04 .navi-link{
	border-top:dotted 1px #a70158;
	margin:10px 0 0;
	padding:5px 0 0;
	float:left;
	width:680px;
}
#home-col-left04 .prev{
	float:left;
	width:340px;
}
#home-col-left04 .next{
	float:right;
	width:340px;
}

/* 地図 */
#home-col-left05{
	width:728px;
	float:left;
	background:url(../img/bg_map01.png) repeat-y 0 0;
}
#home-col-left05 h2{
	width:728px;
	height:42px;
	background:url(../img/sh_map01.png) no-repeat 0 0;
}
#home-col-left05-bg{
	width:678px;
	height:500px;
	float:left;
	padding:10px 25px 20px;
	background:url(../img/bg_map02.png) no-repeat left bottom;
}
*html #home-col-left05-bg{
	width:728px;
	height:530px;
}
#map div{}

/* 右カラム
-------------------------------------*/
#home-col-right{
	width:201px;
	float:right;
	text-align:left;
	padding:8px 0 0;
}
#home-col-right li{
	width:201px;
	float:right;
	margin:0 0 16px;
}
#home-col-right #home-col-right01,
#home-col-right #home-col-right02,
#home-col-right #home-col-right03,
#home-col-right #home-col-right05{
	background:url(../img/bg_side01.png) repeat-y 0 0;
}
#home-col-right h2{
	width:201px;
	height:25px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
#home-col-right .home-col-right-bg{
	width:181px;
	float:left;
	background:url(../img/bg_side02.png) no-repeat left bottom;
	padding:0 10px 10px;
}
*html #home-col-right .home-col-right-bg{
	width:201px;
}

/* ピックアップ */
#home-col-right01 h2{
	background:url(../img/sh_pickup01.png) no-repeat 0 0;
}
#home-col-right01 dt{
	width:181px;
	height:16px;
	white-space:nowrap;
	overflow:hidden;
	float:left;
	text-align:left;
}

/* 新着情報 */
#home-col-right02 h2{
	background:url(../img/sh_info01.png) no-repeat 0 0;
}
#home-col-right02 .home-news-cell{
	width:181px;
	float:left;
	border-bottom:dotted 1px #ccc;
	margin:0 0 5px;
	padding:0 0 5px;
}
#home-col-right02 .home-top-n-icon{
	width:48px;
	float:left;
}
#home-col-right02 dl{
	width:128px;
	float:right;
}
#home-col-right02 dt{
	width:128px;
	height:16px;
	white-space:nowrap;
	line-height:1.2;
	overflow:hidden;
	float:left;
	text-align:left;
}
#home-col-right02 dd{
	width:128px;
	float:left;
	text-align:left;
	font-size:11px;
}

/* PR情報 */
#home-col-right03 h2{
	background:url(../img/sh_pr01.png) no-repeat 0 0;
}
#home-col-right03 dl{
	width:181px;
	float:left;
	border-bottom:dotted 1px #ccc;
	margin:0 0 5px;
	padding:0 0 5px;
}
#home-col-right03 dt{
	width:169px;
	height:16px;
	white-space:nowrap;
	line-height:1.2;
	overflow:hidden;
	float:left;
	background:url(../../img2/common/icon_list01.gif) no-repeat 0 5px;
	padding:0 0 0 12px;
	font-size:11px;
}
*html #home-col-right03 dt{
	width:181px;
}
#home-col-right03 dd{
	width:169px;
	height:16px;
	white-space:nowrap;
	overflow:hidden;
	float:left;
	background:url(../../img2/common/icon_arrow01.gif) no-repeat 0 5px;
	padding:0 0 0 12px;
	font-size:11px;
}
*html #home-col-right03 dd{
	width:181px;
}

/* バナー */
#home-col-right04{
	text-align:center;
}
#home-col-right04 li{
	margin:0;
	text-align:center;
}

/* アクセスランキング */
#home-col-right05{
	width:201px;
	float:right;
}
#home-col-right05 h2{
	background:url(../img/sh_access01.png) no-repeat 0 0;
}
#home-col-right05 dl{
	width:181px;
	float:left;
	border-bottom:dotted 1px #ccc;
	margin:0 0 5px;
	padding:0 0 5px;
}
#home-col-right05 dt{
	width:150px;
	height:16px;
	white-space:nowrap;
	line-height:1.2;
	overflow:hidden;
	float:left;
}
#home-col-right05 dd{
	width:26px;
	float:right;
	text-align:right;
	font-weight:bolder;
	color:#ee0000;
}

/* フッター
-------------------------------------*/
#home-footer-bg{
	background:#96c6aa;
	width:100%;
	float:left;
}
*html #home-footer-bg{
	float:none;
}
#home-footer{
	width:950px;
	margin:0 auto;
	text-align:center;
}
#home-f-menu{
	width:950px;
	float:right;
	text-align:right;
	padding:10px 0 10px;
}
#home-f-menu li{
	display:inline;
	padding:0 0 0 10px;
}
#home-f-menu li a{
	float:right;
	background:url(../../img2/common/icon_arrow01.gif) no-repeat 0 5px;
	color:#ffff00;
	margin:0 0 0 10px;
	padding:0 0 0 14px;
}
#home-copyright{
	width:950px;
	text-align:center;
	color:#fff;
}

