/* CSS SPECIAL ver.330 */


/* 画面全体の基本設定 */

.body-top {
	margin-top: 0;
	margin-bottom: 0;
	text-align:center;
	background-color: #fff;
	background:url(./img/top-bg.jpg) ;
	background-repeat: repeat-x;
	font-size: 0.9em;
	}


	
.body {
	margin-top: 0;
	margin-bottom: 0;
	text-align:center;
	background:#fff url(img/top-bg2.gif) repeat-x ;
	font-size: 0.9em;
	}

a { text-decoration: none; }

a:hover { text-decoration: underline; } 



/* 全体のレイアウト設定 */

#outline
	{
	width:780px;
	text-align:left;
	margin:0 auto;
	}



/* ヘッダレイアウト設定 */

.header
	{
	margin:0;
	height:375px;
	}

.header2
	{
	margin:0;
	height:35px;
	}

.head01 { float : left; font-size : 12px; margin-top: 10px; margin-bottom: 5px; } /* 社名・住所・MAP */



	/* 文字サイズ変更ボタン */

	.text-size { float : right; font-size :12px; margin-top: 10px; margin-bottom: 5px; }


.head02 { text-align: center;  margin-top: 17px; margin-bottom: 12px; } /* タイトル配置 */

.head03 { text-align: center; margin: 0 auto;} /* FLASH配置 */

.head04 { text-align: center; margin-top: 5px;} /* FLASH配置 */



/* 横メニュー配置 */
.menu { margin: 0; text-align: center; line-height: 40px; height: 40px; font-size :1em;} 



/* コンテンツ部分 */

.contents 
	{
	width:780px;
	text-align:left;
	margin-top: 10px;
	}



/* 左＋中央カラム設定 */

.left-center { float:left; width: 540px; margin-top: 10px;}



/* 左カラム設定 */

.left { width: 185px; float: left; }

.title-inp { margin-top: 0px; width: 185px; height: 55px; text-align: right; background: #ffffff url(./img/left-inp.jpg) no-repeat left bottom; font-size: 0.8em; color: #999999;line-height: 4em;}

.title-tre { margin-top: 0px; width: 185px; height: 55px; text-align: right; background: #ffffff url(./img/left-tre.jpg) no-repeat left bottom; font-size: 0.8em; color: #999999;line-height: 4em;}

.title-cli { margin-top: 0px; width: 185px; height: 55px; text-align: right; background: #ffffff url(./img/left-cli.jpg) no-repeat left bottom; font-size: 0.8em; color: #999999;line-height: 4em;}

.left-back { margin-top: 2px; width: 175px; text-align: center; background: url(./img/left-bg.gif); padding: 5px;}

/*
.left-menu { width: 165px; padding: 5px; margin-top: 5px; margin-bottom: 5px; background: #ffffff; height: 20px; text-align: left; line-height: 1.5em;}
*/
.left-menu { width: 165px; padding: 5px; margin-top: 5px; margin-bottom: 5px; background: #ffffff; text-align: left; line-height: 1.5em;}

.left-menu1 { width: 167px; padding: 5px; margin-top: 5px; margin-bottom: 5px; text-align: left; background: url(./img/left-bg.gif); line-height: 1.5em; font-size: 0.8em; color: #000000; border: 0px;}

/* 中央カラム設定 */

.center { width: 340px; float: right; }

.title
	{
	margin-top: 5px;
	width: 340px;
	height: 40px;
	text-align: left;
	font-weight: bold;
	background: url(./img/center_line.gif) no-repeat left bottom;
	line-height: 2em;
	}

/*
.title-inf { text-align: left; font-weight: bold; line-height: 30px; color: #0000ff; font-size: 1.3em;}

.object-inf { text-align: left; line-height: 20px; color: #0000ff; font-size: 1.2em;}

*/

.title-s { text-align: left; font-weight: bold; line-height: 30px; }

.object { margin-top: 10px; margin-bottom: 20px; text-align: center; }

/* キャンペーン情報用
=================================================*/

ul.campain{
	margin: 0 0 20px;
	padding: 0 10px 0 0;
}

ul.campain li{
	list-style:none;
	background:url("/img/logbox_point.png") no-repeat scroll 5px 2px transparent;
	margin:10px 0 0 10px;
	padding:0 0 5px 20px;
	border-bottom: 1px dashed #999;
	font-weight: bold;
}

ul.campain li span{
	font-size: 0.6em;
	font-weight: normal;
}

/* 右カラム設定 */

.right { width:225px; float:right; padding: 0px; margin-top: 10px; margin-right:1px; }

.right-banner { margin-top: 28px; }

.right-banner2 { margin-top: 10px; }

.right-title { width: 225px; height: 40px; text-align: left; font-weight: bold; background: url(./img/right_line.gif) no-repeat left bottom; line-height: 3em;}

.logbox
      {
         border: solid 1px #dddddd;
         width: 213px;
         height: 170px;
         padding: 5px;
         overflow: auto;
      }

.logbox dl{
	margin: 0 0 10px;
	padding: 0;
}

.logbox dt{
	margin: 0;
	padding: 0 0 5px;
	font-weight: bold;
}

.logbox dd{
	margin: 0;
	padding: 0 0 5px 20px;
	background: url(img/logbox_point.png) 5px 2px no-repeat;
	font-size: 0.8em;
}




/* メインカラム設定 ※TOP以外で使用 */

.main { width: 570px; float: right; padding: 0px; margin-top: 10px; margin-right:1px; }

.title2 { width: 570px; height: 40px; font-size: 1.4em; text-align: left; font-weight: bold; background: url(./img/center_line.gif) repeat-x left bottom; line-height: 1.4em; }

.title3 { width: 570px; font-size: 1.1em; text-align: left; font-weight: bold; border-bottom: solid 1px #AFAD89;}

.text { font-size: 0.9em; line-height: 1.5em; margin-left: 5px; margin-right: 5px;}

.box { border: solid 1px #AFAD89; width: 552px; padding: 8px;}

.box-c { border: solid 1px #AFAD89; width: 552px; padding: 8px; text-align: center;}

.ph { float: left; margin-right: 20px; }



/* フロートのクリア */

.c-both { clear:both; }



/* フッタレイアウト設定 */

.footer
	{
	margin-top: 10px;
	font-size: 0.9em;
	text-align: center;
	background: url(./img/footer-bar.gif) ;
	background-repeat: repeat-x;
	line-height: 30px;
	}

