@charset "UTF-8";

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

screen.css

author: name（admin）
info: PC,screen
-------------------------------------*/
li#lift_tyosei{
	height:250px;
}
/* 背景
-------------------------------------*/
body{
	behavior:url("../script/csshover.htc");
	background:#fff url(../img/bg.png) repeat-x 0 0;
	margin:0 auto;
	text-align:center;
}
#bg{
	width:100%;
	position:relative;
	text-align:center;
	float:left;
	background:url(../img/bg_bottom.png) repeat-x left bottom;
}

/* ヘッダー
-------------------------------------*/
#header{
	top:0;
	left:0;
	z-index:10;
	position:relative;
	width:950px;
	height:92px;
	margin:0 auto;
}

/* タイトル */
h1{
	top:22px;
	left:20px;
	z-index:20;
	width:245px;
	height:66px;
	position:absolute;
}
h1 a{
	background:url(../img/logo.png) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	width:245px;
	height:66px;
	float:left;
}
*html h1 a{
	width:265px;
	behavior: expression(IEPNGFIX.fix(this));
}

/* インバウンド向けリンク */
#inbound{
	top:65px;
	left:472px;
	z-index:50;
	width:88px;
	height:16px;
	position:absolute;
	float:left;
}
#inbound li{
	float:left;
	width:88px;
	height:16px;
}
#inbound01{}
#inbound01 a{
	float:left;
	display:block;
	width:88px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/inbound_en.png) no-repeat 0 -16px;
}

/* ナビ */
#h-navi{
	float:right;
	top:0;
	right:0;
	z-index:30;
	width:583px;
	height:30px;
	position:absolute;
}
#h-navi li{
	padding:0 0 0 10px;
	float:left;
}
#h-navi li#h-navi01{
	width:49px;
}
#h-navi li#h-navi02{
	width:64px;
}
#h-navi li#h-navi03{
	width:82px;
}
#h-navi li#h-navi04{
	width:152px;
}
#h-navi li#h-navi05{
	width:102px;
}
#h-navi li#h-navi06{
	width:74px;
}
#h-navi li a{
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	height:30px;
	display:block;
	background-repeat:no-repeat;
	background-position:0 -30px;
}
#h-navi01 a{
	width:49px;
	background-image:url(../img/navi01.png);
}
#h-navi02 a{
	width:64px;
	background-image:url(../img/navi02.png);
}
#h-navi03 a{
	width:82px;
	background-image:url(../img/navi03.png);
}
#h-navi04 a{
	width:152px;
	background-image:url(../img/navi04.png);
}
#h-navi05 a{
	width:102px;
	background-image:url(../img/navi05.png);
}
#h-navi06 a{
	width:74px;
	background-image:url(../img/navi06.png);
}
#h-navi li a:hover{
	background-position:0 0;
}

/* フリーダイヤル */
#free-dial{
	background:url(../img/free_dial.png) 0 0 no-repeat;
	float:right;
	top:46px;
	right:0;
	z-index:40;
	width:382px;
	height:38px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
}

/* コンテンツ
-------------------------------------*/
#body-bg{
	top:0;
	left:0;
	position:relative;
	text-align:center;
	margin:0 auto;
	width:950px;
	background:#fff;
}

/* 看板 */
#billboard{
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	width:950px;
	height:227px;
	background:url(../img/billboard.jpg) no-repeat 0 0;
}

/* ボディ */
#body{
	float:left;
	width:950px;
	padding:76px 0 0;
	background: url(../img/page_line.png) no-repeat 0 0;
}

/* メニュー */
#menu{
	top:227px;
	left:0;
	z-index:40;
	position:absolute;
	float:left;
	width:950px;
	height:76px;
	background:url(../img/menu_bg.png) no-repeat 10px 0;
}

#menu li{
	width:128px;
	min-height:60px;
	z-index:50;
	float:left;
	position:absolute;
	bottom:16px;
}
*html #menu li{
	height:60px;
}
#menu li#menu01{
	left:21px;
}
#menu li#menu02{
	left:151px;
}
#menu li#menu03{
	left:281px;
}
#menu li#menu04{
	left:411px;
}
#menu li#menu05{
	left:541px;
}
#menu li#menu06{
	left:671px;
}
#menu li#menu07{
	left:801px;
}

#menu li a{
	float:left;
	width:128px;
	height:60px;
	text-indent:-9999px;
	overflow:hidden;
}
#menu li#menu01 a{
	background:url(../img/menu01.png) no-repeat 0 0;
}
#menu li#menu02 a{
	background:url(../img/menu02.png) no-repeat 0 0;
}
#menu li#menu03 a{
	background:url(../img/menu03.png) no-repeat 0 0;
}
#menu li#menu04 a{
	background:url(../img/menu04.png) no-repeat 0 0;
}
#menu li#menu05 a{
	background:url(../img/menu05.png) no-repeat 0 0;
}
#menu li#menu06 a{
	background:url(../img/menu06.png) no-repeat 0 0;
}
#menu li#menu07 a{
	background:url(../img/menu07.png) no-repeat 0 0;
}

#menu li a:hover{
	height:60px;
}
#menu li#menu01 a:hover{
	background:url(../img/menu01_h.png) no-repeat 0 0;
}
#menu li#menu02 a:hover{
	background:url(../img/menu02_h.png) no-repeat 0 0;
}
#menu li#menu03 a:hover{
	background:url(../img/menu03_h.png) no-repeat 0 0;
}
#menu li#menu04 a:hover{
	background:url(../img/menu04_h.png) no-repeat 0 0;
}
#menu li#menu05 a:hover{
	background:url(../img/menu05_h.png) no-repeat 0 0;
}
#menu li#menu06 a:hover{
	background:url(../img/menu06_h.png) no-repeat 0 0;
}
#menu li#menu07 a:hover{
	background:url(../img/menu07_h.png) no-repeat 0 0;
}

/* ie6用 2011/04/27 停止
*html #menu li#menu01 a:hover{
	background:url(../img/menu01_h_ie.png) no-repeat 0 0;
}
*html #menu li#menu02 a:hover{
	background:url(../img/menu02_h_ie.png) no-repeat 0 0;
}
*html #menu li#menu03 a:hover{
	background:url(../img/menu03_h_ie.png) no-repeat 0 0;
}
*html #menu li#menu04 a:hover{
	background:url(../img/menu04_h_ie.png) no-repeat 0 0;
}
*html #menu li#menu05 a:hover{
	background:url(../img/menu05_h_ie.png) no-repeat 0 0;
}
*html #menu li#menu06 a:hover{
	background:url(../img/menu06_h_ie.png) no-repeat 0 0;
}
*html #menu li#menu07 a:hover{
	background:url(../img/menu07_h_ie.png) no-repeat 0 0;
}
 */

/* 左カラム
-------------------------------------*/
#col01{
	float:left;
	width:260px;
	padding:0 0 0 10px;
	background:url(../img/side_bg_middle.png) repeat-y 10px 0;
}
*html #col01{
	width:270px;
}
#col01 li{
	float:left;
	width:260px;
}

/* 検索フォーム */
#col01-search{
	width:260px;
	margin:0 0 20px;
	float:left;
	background:url(../img/side_bg_line.png) repeat-y center top;
}	
#col01-search h2{
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	width:260px;
	height:32px;
	background:url(../img/search_sh.png) no-repeat center top;
}	
#col01-search form{
	font-size:12px;
	text-align:left;
	float:left;
	width:250px;
	padding:0 0 0 10px;
	background:url(../img/search_bg.png) no-repeat center bottom;
}
*html #col01-search form{
	width:260px;
}
#col01-search form dl{
	float:left;
	width:220px;
	padding:10px 0 0 10px;
}
*html #col01-search form dl{
	width:230px;
}
#col01-search form dt{
	width:220px;
	font-weight:bold;
	float:left;
	margin:0 0 5px;
}
#col01-search form dd{
	width:220px;
	float:left;
	margin:0 0 5px;
	padding:0 0 5px;
	border-bottom:dotted 1px #773355;
}
#col01-search form dd li{
	width:auto;
}
#search-submit{
	padding:10px 0;
	text-align:center;
}
#search-submit input{
	padding:0;
	border-width:0;
	width:80px;
	height:24px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	background:url(../img/search_bt_bg.png) no-repeat center bottom;
}

/* カードリスト */
#col02-card{
	width:260px;
	float:left;
	background:url(../img/side_bg_line.png) repeat-y center top;
}	
#col02-card h2{
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	width:260px;
	height:32px;
	background:url(../img/card_sh.png) no-repeat center top;
}
#col02-card #card-list{
	float:left;
	width:239px;
	/*height:190px;*/
	padding:0 0 0 21px;
	background:url(../img/card_bg.png) no-repeat center bottom;
}
*html #col02-card #card-list{
	width:260px;
}
#col02-card #card-list li{
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	width:39px;
	height:39px;
	margin:0 6px 7px 0;
	background-position:0 0;
	background-repeat:no-repeat;
}
#col02-card #card-list #card01{
	background-image:url(../img/card01.png);
}
#col02-card #card-list #card02{
	background-image:url(../img/card02.png);
}
#col02-card #card-list #card03{
	background-image:url(../img/card03.png);
}
#col02-card #card-list #card04{
	background-image:url(../img/card04.png);
}
#col02-card #card-list #card05{
	background-image:url(../img/card05.png);
}
#col02-card #card-list #card06{
	background-image:url(../img/card06.png);
}
#col02-card #card-list #card07{
	background-image:url(../img/card07.png);
}
#col02-card #card-list #card08{
	background-image:url(../img/card08.png);
}
#col02-card #card-list #card09{
	background-image:url(../img/card09.png);
}
#col02-card #card-list #card10{
	background-image:url(../img/card10.png);
}
#col02-card #card-list #card11{
	background-image:url(../img/card11.png);
}
#col02-card #card-list #card12{
	background-image:url(../img/card12.png);
}
#col02-card #card-list #card13{
	background-image:url(../img/card13.png);
}
#col02-card #card-list #card14{
	background-image:url(../img/card14.png);
}
#col02-card #card-list #card15{
	background-image:url(../img/card15.png);
}
#col02-card #card-list #card16{
	background-image:url(../img/card16.png);
}
#col02-card #card-list #card17{
	background-image:url(../img/card17.png);
}
#col02-card #card-list #card18{
	background-image:url(../img/card18.png);
}
#col02-card #card-list #card19{
	background-image:url(../img/card19.png);
}
#col02-card #card-list #card20{
	background-image:url(../img/card20.png);
}
#col02-card #card-list #card21{
	background-image:url(../img/card21.png);
}
#col02-card #card-list #card22{
	background-image:url(../img/card22.png);
}

/* バナーリスト */
#col03-banner{
	padding:10px 0 0;
	text-align:center;
}

/* 各バナー */
#col03-banner01{
	width:194px;
	height:85px;
	padding:0 0 0 32px;
	margin:0 0 5px;
}
*html #col03-banner01{
	width:226px;
	height:90px;
}
#col03-banner01 a{
	float:left;
	width:194px;
	height:85px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/kyoen_no_zen24.jpg) no-repeat 0 0;
}
#col03-banner01 a:hover{
	background-position:0 -85px;
}

#col03-banner02{
	width:176px;
	height:89px;
	padding:0 0 0 41px;
	margin:0 0 5px;
}
*html #col03-banner02{
	width:217px;
}
#col03-banner02 a{
	float:left;
	width:176px;
	height:89px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/chibiceleb-175.gif) no-repeat 0 0;
}

/* カラム終了 */
#col01 .col01-end{
	padding-bottom:29px;
	background:url(../img/side_bg_bottom.png) no-repeat center bottom;
}

/* 右カラム
-------------------------------------*/
/* パンくずリスト */
#topicpass{
	float:right;
	text-align:right;
	font-size:11px;
	width:630px;
	padding:0 20px 5px 0;
}
*html #topicpass{
	width:650px;
}
#topicpass li{
	padding:0 5px 0 0;
	display:inline;
}
#topicpass li a{
	padding:0 16px 0 0;
	background:url(../img/arrow01.png) no-repeat right center;
}

/* カラム */
#col02{
	float:left;
	width:650px;
	background:url(../img/content_bg01.png) no-repeat left center;
	margin:0 0 0 10px;
}
*html #col02{
	width:650px;
}

/* サブメニュー */
#sub-menu{
	float:right;
}
#sub-menu li{
	float:left;
	padding:0 0 0 5px;
}
#sub-menu li a{
	color:#3e0b39;
	float:left;
	border:solid 1px #973d68;
	border-width:1px 1px 0;
	background:#fff9f3 url(../img/sub_menu_bg.png) repeat-x left top;
	padding:4px 8px;
	font-size:14px;
}
#sub-menu li a:hover{
	color:#802a20;
	border:solid 1px #ff7b00;
	border-width:1px 1px 0;
	background:#fffbf7 url(../img/sub_menu_bg_h.png) repeat-x left top;
}

/* 小見出し */
#col02 h2{
	float:left;
	width:650px;
	height:32px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 10px;
	padding:0;
}

#col02 h3{
	text-align:left;
	float:left;
	width:620px;
	height:21px;
	color:#3e0b39;
	font-weight:bold;
	background:url(../img/h3_bg01.png) no-repeat 0 0;
	margin:0 0 20px;
	padding:3px 0 0 30px;
}
*html #col02 h3{
	width:650px;
	height:24px;
}
#col02 h4{
	width:650px;
	float:right;
	margin:0 0 10px;
}
#col02 h4.no-link{
	text-align:left;
	width:634px;
	color:#3e0b39;
	font-weight:bold;
	background:url(../img/h4_bg01.png) no-repeat 0 0;
	margin:0 0 20px;
	padding:0 0 0 16px;
}
*html #col02 h4,
*html #col02 h4.no-link{
	width:650px;
}
#col02 h4 a{
	width:633px;
	text-decoration:none;
	color:#773355;
	font-size:14px;
	float:right;
	text-align:left;
	padding:0 0 0 17px;
	background:url(../img/icon01.png) no-repeat 0 3px;
}
*html #col02 h4 a{
	width:650px;
}
#col02 h4 a:hover{
	color:#ff0000;
	text-decoration:underline;
	background:url(../img/icon01_h.png) no-repeat 0 3px;
}
#col02 h5{
	color:#773355;
	font-weight:bold;
}
#col02 p{
	font-size:12px;
	text-align:left;
	line-height:1.5;
}

/* フッター
-------------------------------------*/
#footer{
	clear:both;
	float:left;
	width:940px;
	text-align:left;
	margin:10px 0 0;
	padding:0 0 0 10px;
	background:url(../img/footer_bg01.png) no-repeat center top;
}
*html #footer{
	width:950px;
}
#footer-banner{
	float:left;
	width:915px;
	margin:0;
	padding:10px 0 0 10px;
}
*html #footer-banner{
	width:925px;
}
#footer-banner li{
	/*width:178px;*/
	height:40px;
	padding:0 5px 0 0;
	float:left;
}
*html #footer-banner li{
	width:183px;
}
#footer-banner li a{
	/*width:178px;*/
	height:40px;
	float:left;
	display:block;
}
*html #footer-banner li a img{
	/*width:178px;*/
	behavior: expression(IEPNGFIX.fix(this));
}

/* コピーライト */
#copyright{
	float:left;
	font-size:11px;
	color:#773355;
	background:url(../img/footer_bg02.png) repeat-y 0 0;
	width:930px;
	line-height:1.4;
	margin:0;
	padding:10px 0 20px 10px;
}
*html #copyright{
	width:940px;
}

/* 共通項目
-------------------------------------*/

/* 注意事項 */
ul.asterisk{
	list-style-type:none;
	margin:0;
}
ul.asterisk li{
	list-style-type:none;
	margin:0 0 5px;
	font-size:11px;
	color:#ed6600;
}
.asterisk{
	font-size:11px;
	color:#ed6600;
}
