@charset "utf-8";

/* ============================

 base set
 
=============================== */
body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,form,address {
	margin: 0px;
	padding: 0px;
}
img {
	border: none;
	vertical-align: bottom;
}
ul,li {list-style: none;}
h1,h2,h3,h4,h5 {
	font-size: 11px;
	line-height: 12px;
}
table,tr,td,th {margin:0px;padding:0px;border:none;}
table {border-collapse:collapse;border-spacing:0;font-size:inherit;font:100%;}
th,td {text-align:left;vertical-align:top;}
body {
	font: 100%/1 "ＭＳ Ｐゴシック", Helvetica, "ヒラギノ角ゴ Pro W3", sans-serif;
	text-align: center;
	background-attachment: scroll;
	background-image: url(../images/body.gif);
	background-repeat: repeat-x;
	background-position: left 87px;
	color: #333333;
	background-color: #FFFFFF;
}
* html body {font-size:82%;vertical-align:baseline;}
*:first-child+html body {font-size:82%;}
html>/**/body {font-size:82%;}
html:not(:target) body {font-size:13px;}
h1,h2,h3,h4,h5 {font-size:100%;line-height:1;}



/* --- clear --- */

.clearfix:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}.clearfix {display:inline-block;}
/* hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */


body{
	background:url(../images/topline.gif) repeat-x top;
}

/* ============================

 header
 
=============================== */

#headerWrap{
}
#header {
	text-align: left;
	margin: 0px auto 10px;
	width: 950px;
	padding: 0;
}
#header h1 a{
	display:block;
	background: url('../images/common.jpg') no-repeat 0 -12px;
	width: 419px;
	height: 47px;
	text-indent:-9999px;
	float: left;
	margin:43px 0 0 0;
}
#headerTime{
	background: url('../images/common.jpg') no-repeat -1413px 0;
	width: 190px;
	_width: 240px;
	height: 35px;
	_height: 72px;
	color:#FFF;
	font-size:12px;
	padding:37px 0 0 50px;
	float:right;
	visibility: hidden;
}
#headerTime span.countdown_amount{
	font-size:22px;
	padding:0 2px;
}

#headerDate{
	background: url('../images/common.jpg') no-repeat 0 -61px;
	width: 330px;
	height: 24px;
	text-indent:-9999px;
	clear:both;
	float:right;
	margin:15px 0 0 0;
}

/* ============================

 page image , content
 
=============================== */

#content {
	margin: 0px auto;
	width: 950px;
	text-align: left;
}* html #content {width:950px;}

/* ============================

 left content , navi
 
=============================== */
#leftBox {
	width: 210px;
	float: left;
}
ul#leftNavi {
	border-top:#C10202 solid 1px;
	margin-bottom: 10px;
}
ul#leftNavi li {
}
.leftNaviClosed {
	display: block;
	background: url('../images/common.jpg') no-repeat -434px -53px;
	width: 186px;
	_width: 210px;
	height: 24px;
	_height: 39px;
	text-decoration: none;
	padding: 14px 0px 0px 24px;
	color: #CCCCCC;
	font-size: 12px;
	border-bottom:#C10202 solid 1px;
}
ul#leftNavi li a {
	display: block;
	background: url('../images/common.jpg') no-repeat -434px -53px;
	width: 186px;
	_width: 210px;
	height: 24px;
	_height: 39px;
	text-decoration: none;
	padding: 14px 0px 0px 24px;
	color: #333333;
	font-size: 12px;
	border-bottom:#C10202 solid 1px;
}
ul#leftNavi li a:hover,ul#leftNavi li a.selected {
	background-position: -434px -14px;
	color: #FFFFFF;
}

#leftEntryBannerBox{
	margin:10px 0;
	
}
#leftEntryBannerBox:hover {
  filter: alpha(opacity=80);
  -moz-opacity: 0.80;
  opacity: 0.80;
}

a#leftEntryBanner{
	background: url('../images/common.jpg') no-repeat 0 -94px;
	width: 210px;
	height: 59px;
	text-indent:-9999px;
	display:block;
}
#leftBannerHead{
	background: url('../images/common.jpg') no-repeat -218px -94px;
	width: 210px;
	height: 10px;
	text-indent:-9999px;
}
#leftBannerBottom{
	background: url('../images/common.jpg') no-repeat -218px -108px;
	width: 210px;
	height: 10px;
	text-indent:-9999px;
}
dl#leftBanner {
	padding: 0 10px;
	margin:0;
	background-color:#EDEDED;
}
dl#leftBanner dt.title01 {
	background: url('../images/common.jpg') no-repeat -396px -170px;
	width: 190px;
	height: 27px;
	text-indent:-9999px;
	margin-bottom: 10px;
}
dl#leftBanner dt.title02 {
	background: url('../images/common.jpg') no-repeat -396px -216px;
	width: 190px;
	height: 27px;
	text-indent:-9999px;
	margin-bottom: 10px;
}
dl#leftBanner dt.title03 {
	background: url('../images/common.jpg') no-repeat -396px -247px;
	width: 190px;
	height: 27px;
	text-indent:-9999px;
	margin-bottom: 10px;
}
dl#leftBanner dt.title04 {
	background: url('../images/common.jpg') no-repeat -595px -247px;
	width: 190px;
	height: 27px;
	text-indent:-9999px;
	margin-bottom: 10px;
}
/* add */
dl#leftBanner dt.title05 {
	background: url('../images/common.jpg') no-repeat -587px -170px;
	width: 190px;
	height: 27px;
	text-indent:-9999px;
	margin-bottom: 10px;
}
dl#leftBanner dd {
	text-align: center;
	font-size: 93%;
	padding: 0px 15px 10px;
}
dl#leftBanner dd p{
	font-size:80%;
	margin-bottom:3px;
}
a#banner01 {
	display: block;
	width: 160px;
	height: 42px;
	text-indent:-9999px;
	background-image: url(../images/side_nittou_bn.gif);
	background-repeat: no-repeat;
}
a#banner02 {
	display: block;
	background: url('../images/common.jpg') no-repeat -779px -174px;
	width: 160px;
	height: 66px;
	text-indent:-9999px;
}
a#banner03 {
	display: block;
	background: url('../images/common.jpg') no-repeat -956px -174px;
	width: 160px;
	height: 80px;
	text-indent:-9999px;
}
a#banner04 {
	display: block;
	background: url('../images/common.jpg') no-repeat -1125px -174px;
	width: 160px;
	height: 80px;
	text-indent:-9999px;
}
a#banner05 {
	display: block;
	background: url('../images/common.jpg') no-repeat -1292px -174px;
	width: 160px;
	height: 80px;
	text-indent:-9999px;
}
a#banner06 {
	display: block;
	background: url('../images/common.jpg') no-repeat -1460px -174px;
	width: 160px;
	height: 80px;
	text-indent:-9999px;
}
a#banner07 {
	display: block;
	width: 160px;
	height: 35px;
	text-indent:-9999px;
	background-image: url(../images/daihatsu.jpg);
	background-repeat: no-repeat;
}
a#banner08 {
	display: block;
	width: 160px;
	height: 50px;
	text-indent:-9999px;
	background-image: url(../images/citizen.jpg);
	background-repeat: no-repeat;
}

dl#leftBanner dd a:hover {
  filter: alpha(opacity=80);
  -moz-opacity: 0.80;
  opacity: 0.80;
}

/* ============================

 right content
 
=============================== */
#rightBox {
	float: right;
	width: 710px;
}

#topMainImage{
	margin-bottom:20px;
}

.h2Title02 {
	background: url('../images/common.jpg') no-repeat -662px -15px;
	width: 685px;
	_width: 710px;
	height: 29px;
	padding: 2px 0px 0px 24px;
	margin: 10px 0 10px 0;
}
.h2Title02 h2 {
	font-size: 15px;
	_height: 34px;
	color:#333;
	float: left;
}
.h2Title02 h2 span {
	font-size: 12px;
	font-weight: normal;
	padding-left:1em;
}
.h2Title02 .rssBox {
	width: 24px;
	float: left;
	margin-left:15px;
}

.h2Title02 .rssBox a{
	display:block;
	background: url('../images/common.jpg') -244px -129px;
	width: 18px;
	height: 17px;
	text-indent:-9999px;
}

.topContentDl {
	padding: 0px 0 15px 0;
	font-size: 13px;
	color:#333;
	line-height: 1.5;
	margin-bottom:20px;
	clear:both;
}
.topContentDl dt {
	float: left;
	width: 103px;
	padding: 0px 0px 3px 3px;
}* html .topContentDl dt {width: 125px;}
.topContentDl span {
	padding: 0px 0px 0px 10px;
}
.topContentDl dd {
	background-attachment: scroll;
	background-image: url(../images/border.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 0px 0px 7px 125px;
	margin-bottom: 4px;
}
.topContentDl dd img{
	padding:2px;
	margin: 0px 15px 5px 0px;
	border:1px solid #CCC;
	float:left;
}
.topContentDl dd p{
	height:100%;
}
.topContentDl dd a {
	color: #D20000;
	text-decoration: none;
	background-color: transparent;
}
.topContentDl dd a:hover {
	color:#FF5151;text-decoration:none;background-color:transparent;
	text-decoration: underline;
}

.topContentDl dd div.border{
	background: url('../images/common.jpg') no-repeat -662px -53px;
	width: 706px;
	height: 1px;
	text-indent:-9999px;
}
.topContentDl dd p.more{
	text-align:right;
	clear:both;
}

.setBox01 {
	background-attachment: scroll;
	background-image: url(../images/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 0px 10px 15px;
	padding: 0px 0px 2px;
}
.setBox01 p.message01{
	text-align:center;
	margin-bottom:20px;
}
.setBox01 p.message02{
	text-align:left;
	margin-bottom:20px;
	line-height:1.5;
}

.setBox02 {
	background-attachment: scroll;
	background-image: url(../images/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 0px 10px 15px;
	padding: 0px 0px 5px 25px;
}

.p01 {
	font-size: 92%;
	line-height: 1.5;
	padding: 0px 0px 10px;
	margin-top:25px;
}

.p02 {
	font-size: 92%;
	line-height: 1.5;
	padding: 0px 0px 10px;
}

.p03 {
	font-size: 92%;
	line-height: 1.5;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.h3Title01 {
	font-size: 92%;
	line-height: 1.5;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #333333;
	padding: 3px 0px 1px 20px;
	background-attachment: scroll;
	background-image: url(../images/light01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px 0px 8px;
	border-bottom: 2px solid #DDDDDD;
}

.pdf_link{
	background: url('../images/common.jpg') no-repeat -1463px -78px;
	width: 19px;
	height: 23px;
	display:inline-block;
	text-align:left;
	text-indent:-9999px;
	margin-left:10px;
}
.link_icon_red{
	background: url('../images/common.jpg') no-repeat -1696px -88px;
}
.link_icon_red a{
	color:#C10101;
	font-size:13px;
	text-decoration:none;
}
.link_icon_red a:hover{
	color:#FE4B4B;
}
.link_icon_blue{
	background: url('../images/common.jpg') no-repeat -1696px -122px;
}
.link_icon_blue a{
	color:#0041A3;
	font-size:13px;
	text-decoration:none;
}
.link_icon_blue a:hover{
	color:#3385FF;
}
.link_icon_pink{
	background: url('../images/common.jpg') no-repeat -1696px -156px;
}
.link_icon_pink a{
	color:#FF2D7D;
	font-size:13px;
	text-decoration:none;
}
.link_icon_pink a:hover{
	color:#FF8CB8;
}

/* ============================

 bottan set
 
=============================== */
.BtnUl01 {}
.BtnUl01 li {
	height:20px;
	width: 225px;
	float: left;
	padding: 0px 0px 5px 15px;
	line-height:1.8;
}
#btn01 {
	padding-left: 205px;
}
#btn01 a {
	width: 240px;
	height: 30px;
	display: block;
	text-align: center;
	background-attachment: scroll;
	background-image: url(../images/btn_set.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: transparent;
	text-decoration: none;
	padding: 20px 0px 0px 10px;
	border-bottom: 2px solid #CCCCCC;
}* html #btn01 a {height:52px;width: 250px;}
#btn01 a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: transparent;
	background-position: 0px -150px;
}
.btn02,.btn03,.btn04 {
	font-size: 12px;
	padding: 0px 0px 10px;
}
.btn02 a {
	width: 250px;
	height: 30px;
	display: block;
	text-align: center;
	background-attachment: scroll;
	background-image: url(../images/btn_set.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: transparent;
	text-decoration: none;
	padding: 20px 0px 0px 0px;
	border-bottom: 2px solid #CCCCCC;
	margin:0 auto;
}* html .btn02 a {height:52px;}
.btn03 a {
	width: 250px;
	height: 30px;
	display: block;
	text-align: center;
	background-attachment: scroll;
	background-image: url(../images/btn_set.jpg);
	background-repeat: no-repeat;
	background-position: 0px -50px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: transparent;
	text-decoration: none;
	padding: 20px 0px 0px 0px;
	border-bottom: 2px solid #CCCCCC;
}* html .btn0e a {height:52px;}
.btn04 a {
	width: 250px;
	height: 30px;
	display: block;
	text-align: center;
	background-attachment: scroll;
	background-image: url(../images/btn_set.jpg);
	background-repeat: no-repeat;
	background-position: 0px -100px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: transparent;
	text-decoration: none;
	padding: 20px 0px 0px 0px;
	border-bottom: 2px solid #CCCCCC;
}* html .btn04 a {height:52px;}

.btn05 {
	font-size: 12px;
	padding: 0px 15px 10px 15px;
	width:250px;
	float:left;
}
.btn05 a {
	width: 250px;
	height: 30px;
	display: block;
	text-align: center;
	background-attachment: scroll;
	background-image: url(../images/btn_set.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: transparent;
	text-decoration: none;
	padding: 20px 0px 0px 0px;
	border-bottom: 2px solid #CCCCCC;
}* html .btn05 a {height:52px;}
.btn02 a:hover ,.btn03 a:hover,.btn04 a:hover,.btn05 a:hover{
	color: #FFFFFF;
	text-decoration: none;
	background-color: transparent;
	background-position: 0px -150px;
}


/* ============================

 2nd
 
=============================== */
#pageImage {
	background-attachment: scroll;
	background-image: url(../images/2nd_titleimage.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 9px 0px 20px;
	height: 76px;
	_height: 122px;
	width:690px;
	_width:710px;
	padding:45px 0 0 20px;
}
#pageImage.entry_title{
	background-image: url(../images/2nd_titleimage_entry.jpg);
}
#pageImage.news_title{
	background-image: url(../images/2nd_titleimage_entry.jpg);
}
#pageImage h2 {
	font-size: 28px;
	color: #333;
	background-color: transparent;
	text-align: left;
	font-weight: normal;
	line-height: 1.3;
}

/* ============================

 entry
 
=============================== */
#outlineTable01 {
	width: 710px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font-size: 92%;
	line-height: 1.5;
	margin-bottom: 5px;
}
#outlineTable01 th {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	color: #666666;
	background-color: #F7F7F7;
	padding: 5px 10px;
	font-weight: normal;
}
#outlineTable01 td {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 5px 10px;
}
.outlineDl01 dt {
	font-weight: bold;
	padding: 0px 0px 4px 0px;
}
.outlineDl01 dd {
	padding: 0px 0px 2px 10px;
}
.outlineUl01 {
	padding: 5px 0px 10px 15px;
}
.entryEndBox {
border:3px solid #CCCCCC;
margin-bottom:15px;
padding:5px;
text-align:center;
}
.entryEnd01 {
background-color:#FFFFFF;
color:#D90000;
font-size:138%;
font-weight:bold;
line-height:1.5;
padding:0 0 10px 20px;
}

/* ============================

 news
 
=============================== */
.newsNaviBox{
	border-top:#CCC solid 1px;
	border-bottom:#CCC solid 1px;
	padding:3px 0;
	margin-bottom:25px;
}
.newsNaviBox h3{
	float:left;
	display:inline-block;
	padding:3px;
}
.newsNaviBox .ulNavi{
	display:inline-block;
}

.ulNavi li{
	float:left;
}
.ulNavi li a{
	text-decoration:none;
	color:#333;
	background-color:#FFF;
	display:inline-block;
	padding:3px 5px;
	border:#CCC solid 1px;
	margin:0 2px;
}
.ulNavi li a:hover{
	color:#FFF;
	background-color:#666;
	text-decoration:underline;
}
.ulNavi li a.selected{
	background-color:#666;
	color:#FFF;
}


/* ============================

 history only
 
=============================== */
#historyUl01 {
	padding: 0px 10px 0px 10px;
	margin-bottom: 10px;
	font-size: 92%;
	border-bottom:#CCC solid 1px;
}
#historyUl01 li {
	background: url('../images/common.jpg') no-repeat -1694px -187px;
	width: 152px;
	padding: 0px 0px 10px 18px;
	float: left;
}
#historyUl01 li a{
	color:#333;
	text-decoration:none;
}
#historyUl01 li a:hover{
	color:#C00202;
	text-decoration:underline;
}

#historyUl02 {
	font-size: 92%;
	margin-bottom: 10px;
	padding: 0px 10px 5px 10px;
	border-bottom:#CCC solid 1px;
}
#historyUl02 li {
	background: url('../images/common.jpg') no-repeat -1688px -5px;
	padding: 0px 15px 0px 20px;
	float: left;
}
#historyUl02 li a{
	color:#333;
	text-decoration:none;
}
#historyUl02 li a:hover{
	color:#C00202;
	text-decoration:underline;
}

.simple_accordion_link{
	padding-left:20px;
	color:#333;
	text-decoration:none;
	padding-bottom:10px;
	margin-left:10px;
	display:block;
}
.simple_accordion_link:hover{
	color:#666;
	text-decoration:underline;
}
.history_on{
	background: url('../images/common.jpg') no-repeat -1690px -38px;
}
.history_off{
	background: url('../images/common.jpg') no-repeat -1690px -61px;
}

.historyBox01 {
	width: 100px;
	float: left;
}
.historyDl {
	width: 565px;
	float: right;
	font-size: 92%;
	line-height: 1.5;
	padding: 0px 0px 5px 0px;
}
.historyDl dt {
	color: #CE0817;
	background-color: #FFFFFF;
	padding: 2px 0px 5px 0px;
}
.historyDl dd {
	background: url('../images/common.jpg') no-repeat -1694px -216px;
	padding: 0px 0px 5px 18px;
}

/* ============================

 course only
 
=============================== */
#courseBox01 {
	width: 200px;
	float: left;
}
#courseBox02 {
	width: 450px;
	float: right;
	padding-top: 10px;
}
.courseBtn01 {
	font-size: 12px;
	padding: 0px 20px 15px;
}
.courseBtn01 a {
	width: 240px;
	height: 30px;
	display: block;
	text-align: center;
	background-attachment: scroll;
	background-image: url(../images/btn_set.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: transparent;
	text-decoration: none;
	padding: 20px 0px 0px 10px;
	border-bottom: 2px solid #CCCCCC;
}* html .courseBtn01 a {height:52px;width: 250px;}
.courseBtn01 a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: transparent;
	background-position: 0px -150px;
}
.corse01P01 {
	font-size: 92%;
	line-height: 1.5;
	padding: 0px 20px 7px;
}

/* ============================

 pagetop
 
=============================== */

#pageTopWrap{
	clear:both;
	margin: 20px auto 10px auto;
	width: 950px;
	height:20px;
	padding: 0;
}
#pageInnerWrap{
	clear:both;
	margin: 20px auto 10px auto;
	width: 710px;
	height:20px;
	padding: 0;
}
.pageTop a{
	display:block;
	float:right;
	background: url('../images/common.jpg') no-repeat -414px -129px;
	width: 105px;
	height: 13px;
	text-indent:-9999px;
}
.pageTop a:hover {
  filter: alpha(opacity=80);
  -moz-opacity: 0.80;
  opacity: 0.80;
}
/* ============================

 footer banner
 
=============================== */
#footerBanner{
	text-indent:-9999px;
	margin: 15px auto;
	width:950px;
}
#footerBanner ul li{
	float:left;
}
#footerBanner ul li a{
	display:block;
	height:48px;
}
a#footerBanner01{
	background: url('../images/common.jpg') no-repeat -595px -107px;
	width:74px;
}
a#footerBanner02{
	background: url('../images/common.jpg') no-repeat -669px -107px;
	width:68px;
}
a#footerBanner03{
	background: url('../images/common.jpg') no-repeat -737px -107px;
	width:115px;
}
a#footerBanner04{
	background: url('../images/common.jpg') no-repeat -852px -107px;
	width:123px;
}
a#footerBanner05{
	background: url('../images/common.jpg') no-repeat -975px -107px;
	width:140px;
}
a#footerBanner06{
	background: url('../images/common.jpg') no-repeat -1115px -107px;
	width:92px;
}
a#footerBanner07{
	background: url('../images/common.jpg') no-repeat -1207px -107px;
	width:102px;
}
a#footerBanner08{
	background: url('../images/common.jpg') no-repeat -1309px -107px;
	width:91px;
}
a#footerBanner09{
	background: url('../images/common.jpg') no-repeat -1400px -107px;
	width:138px;
}
#footerBanner ul li a:hover {
  filter: alpha(opacity=80);
  -moz-opacity: 0.80;
  opacity: 0.80;
}

/* ============================

 footer
 
=============================== */


#footerWrap{
	background: url('../images/footer_background.gif') no-repeat center center;
	height: 162px;
	padding:177px 0 0 0;
}
#footer{
	margin:0 auto;
	width:950px;
}

#footerBox01 dl {
	float:left;
	width: 520px;
	text-align: left;
	margin: 0px auto;
	font-size: 92%;
	line-height: 1.3;
	color:#FFF;
}
#footerBox01 dt {
	font-weight: bold;
	width: 50px;
	padding: 1px 0px 3px 0px;
	float: left;
	clear: both;
}
#footerBox01 dd {
	padding: 1px 0px 3px 0px;
	padding-left: 50px;
}

#footerBox02{
	background: url('../images/common.jpg') no-repeat -6px -165px;
	width: 370px;
	height: 106px;
	float:right;
	text-align:left;
}
#footerBox02 h3{
	text-indent:-9999px;
	width:370px;
	height:60px;
}
#footerBox02 p{
	line-height:1.3;
	margin:5px 0 0 10px;
	font-size:12px;
}

#copyright{
	text-align:center;
	color:#FFF;
}
#copyright address{
	font-style:normal;
	color:#FFF;
}


/* ============================

 press only
 
=============================== */
#pressBtn01 {
	padding-left: 205px;
}
#pressBtn01 a {
	width: 240px;
	height: 30px;
	display: block;
	text-align: center;
	background-attachment: scroll;
	background-image: url(../images/btn_set.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: transparent;
	text-decoration: none;
	padding: 20px 0px 0px 10px;
	border-bottom: 2px solid #CCCCCC;
}* html #pressBtn01 a {height:52px;width: 250px;}
#pressBtn01 a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: transparent;
	background-position: 0px -150px;
}
.pressBtn02,.pressBtn03,.pressBtn04 {
	font-size: 12px;
	padding: 0px 0px 10px;
}
.pressBtn02 a {
	width: 250px;
	height: 30px;
	display: block;
	text-align: center;
	background-attachment: scroll;
	background-image: url(../images/btn_set.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: transparent;
	text-decoration: none;
	padding: 20px 0px 0px 0px;
	border-bottom: 2px solid #CCCCCC;
}* html .pressBtn02 a {height:52px;}
.pressBtn03 a {
	width: 250px;
	height: 30px;
	display: block;
	text-align: center;
	background-attachment: scroll;
	background-image: url(../images/btn_set.jpg);
	background-repeat: no-repeat;
	background-position: 0px -50px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: transparent;
	text-decoration: none;
	padding: 20px 0px 0px 0px;
	border-bottom: 2px solid #CCCCCC;
}* html .pressBtn03 a {height:52px;}
.pressBtn04 a {
	width: 250px;
	height: 30px;
	display: block;
	text-align: center;
	background-attachment: scroll;
	background-image: url(../images/btn_set.jpg);
	background-repeat: no-repeat;
	background-position: 0px -100px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: transparent;
	text-decoration: none;
	padding: 20px 0px 0px 0px;
	border-bottom: 2px solid #CCCCCC;
}* html .pressBtn04 a {height:52px;}

.pressBtn05 {
	font-size: 12px;
	padding: 0px 15px 10px 15px;
	width:250px;
	float:left;
}
.pressBtn05 a {
	width: 250px;
	height: 30px;
	display: block;
	text-align: center;
	background-attachment: scroll;
	background-image: url(../images/btn_set.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: transparent;
	text-decoration: none;
	padding: 20px 0px 0px 0px;
	border-bottom: 2px solid #CCCCCC;
}* html .pressBtn02 a {height:52px;}
.pressBtn02 a:hover ,.pressBtn03 a:hover,.pressBtn04 a:hover,.pressBtn05 a:hover{
	color: #FFFFFF;
	text-decoration: none;
	background-color: transparent;
	background-position: 0px -150px;
}
.pressBox01 {
	width: 310px;
	float: left;
	padding-left: 20px;
}* html #pressBox01 {width:330px;}
#pressDl {}
#pressDt01 {
	font-size: 107.6%;
	line-height: 1.1;
	font-weight: bold;
	background-attachment: scroll;
	background-image: url(../press/images/windows_icon.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding: 5px 0px 7px 30px;
}
#pressDt02 {
	font-size: 107.6%;
	line-height: 1.1;
	font-weight: bold;
	background-attachment: scroll;
	background-image: url(../press/images/mac_icon.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding: 5px 0px 7px 30px;
}
#pressDl dd {
	font-size: 92%;
	line-height: 1.66;
	padding: 0px 15px 15px;
}

/* ============================

 news only
 
=============================== */
#newsNavi {
	font-size: 100%;
	margin-bottom: 5px;
	padding: 5px 0px 3px 0px;
	border-bottom: 1px solid #CCCCCC;
}
#newsNavi .movebox{
	float:left;
	width:400px;
}
#newsNavi li {
	border-left: 1px solid #CCCCCC;
	padding: 0px 8px 0px 8px;
	float: left;
}
#newsNavi .rssBox {
	width: 24px;
	float: right;
}

.newsP01 {
	font-size: 92%;
	line-height: 1.5;
}
.newsP01 span {
	display: block;
	text-align: right;
	padding: 5px 0px;
}
.newsP01 p {
	height:100%;
}
.newsP01 p img {
	height:100%;
	padding:2px;
	margin: 0px 15px 5px 0px;
	border:1px solid #CCC;
	float: left;
}
.newsP02 {
	font-size: 84.6%;
	line-height: 1.5;
	color: #999999;
	background-color: #FFFFFF;
	text-align: right;
}

.txtredbig{
	color:#C00;
	font-size:150%;
	font-weight:bold;
}
.txtbluebig{
	color:#03C;
	font-size:150%;
	font-weight:bold;
}

.table_qa{
	clear:both;
	
}
.table_qa td{
	padding:5px 10px;
	line-height:150%;
}
.table_qa td.border{
	background-attachment: scroll;
	background-image: url(../images/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top:25px;
	vertical-align:bottom;
	font-weight:bold;
}
.table_qa td img {
	padding:2px;
	border:1px solid #CCC;
}
.table_qa td .press_pic_box{
	text-align:center;
	font-size:85%;
	float:right;
	width:200px;
	margin: 0px 0px 5px 15px;
}

