@charset "UTF-8";
/* CSS Document */

/* TOP メイン画像 */
#mainvisual img{
	margin:20px 0 0 0;
	}
#main-pict {
	margin:0px 0 0 0;
	}
	
/* TOP メインボタン */
#main_bt{
	width:1000px;
	background:url("../../common/img/TOP-BT_bg.png") no-repeat;
	background-color:#CECECE;
	margin: 0 0 0 0em;
	padding:0;
	}
	
#main_bt ul {
	width:1000px;
	margin: 0 0 0 0em;
	padding:0;
	background-color:#CECECE;
	/*margin-left:0px;*/
	}	
	
#main_bt li {display:inline;}

#main_bt li a {
	display:block;
	float:left;
	height:210px;
	margin-top:0px;
	text-indent:-9999px;
	text-decoration:none;
	/*¥*/
	overflow:hidden;
	/**/
	}

/* TOP メインボタン各ボタン 通常 */
#main-company a {width:330px;background:url("../img/TOP-BT.png") 0px 0px no-repeat;}
#main-business a {width:330px;background:url("../img/TOP-BT.png") -329px 0 no-repeat;}
#main-products a {width:340px;background:url("../img/TOP-BT.png") -660px 0 no-repeat;}

/* TOP メインボタン各ボタン マウスオン */
#main-company a:hover {background-position:0px -212px;}
#main-business a:hover {background-position:-329px -212px;}
#main-products a:hover {background-position:-660px -212px;}

	
/* メイン下サブ更新コンテンツ */
#sub {
	width:1000px;
	margin: 0 0 0 0em;
	padding:0;	
	}
	
#pickup {
	width:395px;
	height:620px;
	overflow:auto;
	float:left;
	margin:15px 0px 0px 0px;
	padding:0px;
	background-color:#FFF;
	border:1px solid #CCC;
	}
#pickup h2 {
    margin:0px;
    padding:0px;
	display:block;
	text-indent:-9999px;
	width:395px;
	height:35px;
	outline:none;
	background:url(../img/top-rss-pickup.gif) no-repeat;
	border-bottom:none;
}

ul#rss-list li {
	font-size:16px;
    color:#660000;
    margin-left:10px;
    margin-bottom:10px;
    padding:10px 15px 10px 20px;
	list-style:circle;
	list-style-position:inside;
}

ul#rss-list li a {
   font-size:14px;
   text-decoration:underline;
   padding:0px 20px 0px 0px;
   color:#333333;
}

ul#rss-list span.rssdate {
	font-size:12px;
	color:#999;
	}
#press {
	width:395px;
	height:620px;
	float:left;
	margin:15px 0px 0px 15px;
	padding:0;
	background-color:#FFF;
	border:1px solid #CCC;
	}
#press h2 {
    margin:0px;
    padding:0px;
	display:block;
	text-indent:-9999px;
	width:395px;
	height:35px;
	outline:none;
	background:url(../img/top-rss-press.gif) no-repeat;
	border-bottom:none;
}
.rssbox {
	height:580px;
	overflow:auto;
	}
	
#top-banner-bar {
	width:170px;
	float:left;
	margin:15px 0px 0px 15px;
	padding:0;
	background-color:#FFF;
	}
	
#top-banner-bar a {
	border:none;
}

#top-banner-bar img {
	margin-bottom:15px;
	border:none;
}

#mainall {
	width:1000px;
	margin:0 auto 0 auto;
	}
#main {
	float:left;
	width:700px;
	margin-right:100px
	}
#main-center {
	width:700px;
	margin:0 auto 0 auto;
}
div#mainbox-top {
	width:678px;
	height:8px;
	background-image:url(../img/mainbox-top.gif);
	background-repeat:no-repeat;
	background-color:#999;
	margin:10px auto 0 auto;
	padding:0;
	}

#mainbox-rl {
	width:678px;
	background-image:url(../img/mainbox-bg-rl.gif);
	background-repeat:repeat-y;
	margin:0 auto 0 auto;
	padding:0px;
	}
	
div#mainbox-bt {
	width:678px;
	height:8px;
	background-image:url(../img/mainbox-bt.gif);
	background-repeat:no-repeat;
	background-color:#999;
	margin:0 auto 10px auto;
	padding:0;
	}
	
#tl-securitypolicy {
	display:block;
	margin:0px auto 0 auto;
	padding:0;
	text-indent:-9999px;
	width:666px;
	height:62px;
	outline:none;
	background:url(../img/tl-securitypolicy.gif) no-repeat;
	border-bottom:none;
}

#tl-form {
	display:block;
	margin:0px auto 0 auto;
	padding:0;
	text-indent:-9999px;
	width:666px;
	height:62px;
	outline:none;
	background:url(../img/tl-form.gif) no-repeat;
	border-bottom:none;
	}
p.sentence-first{
	margin-top:0px;
	padding:10px 30px 0 30px;
	font-size:14px;
	}

p.sentence {
	font-size:14px;
	margin-top:0px;
	padding:10px 30px 0 30px;
	}	

h4 {
	font-size:16px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	width:80%;
    padding:10px 30px 0px 30px;
	margin-top:0px;
	}

p.sentence-last{
	font-size:14px;
	padding:10px 30px 30px 30px;
	margin-bottom:0px;
	}
