/*全体のベーススタイル*/
form{
	margin: 0px 0px 0px 0px;
}
a:link{
	color: #006699;
}
a:visited{
	color: #b482c8;
}
h1,h2,h3,h4,h5,h6{
	margin: 0px 0px 0px 0px;
}


/*リンク*/
a.navilink1:link{
	text-decoration: none;
	color: #666666;
}
a.navilink1:visited{
	text-decoration: none;
	color: #666666;
}
a.navilink1:hover{
	text-decoration: underline;
	color: #666666;
}
a.pankuzu:link{
	text-decoration: none;
	color: #666666;
}
a.pankuzu:visited{
	text-decoration: none;
	color: #666666;
}
a.pankuzu:hover{
	text-decoration: underline;
	color: #666666;
}
a.subnavilink1:link{
	text-decoration: none;
	color: #ffffff;
}
a.subnavilink1:visited{
	text-decoration: none;
}
a.subnavilink1:hover{
	text-decoration: underline;
}
a.subnavilink2:link{
	text-decoration: none;
	color: #333333;
}
a.subnavilink2:visited{
	text-decoration: none;
	color: #6482b4;
}
a.subnavilink2:hover{
	text-decoration: underline;
}


/*ヘッダー*/
.headerlogo{
	margin: 20px 0px 10px 0px;
}
.headerlogo2{
	margin: 10px 0px 0px 0px;
}
.headernavi1{
	margin: 11px 3px 1px 0px;
	font-size: 92%;
}
.headernavi2{
	margin: 16px 0px 10px 0px;
}
.headernavi2-1{
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 1px 0px;
	font-size: 92%;
}
.headernavi2-2{
	margin: 0px 0px 0px 0px;
	padding: 2px 10px 1px 10px;
	font-size: 92%;
}
.headernavi2-3{
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 1px 7px;
	font-size: 92%;
}
.headernavi2-4{
	margin: 0px 0px 0px 0px;
	padding: 2px 3px 1px 10px;
	font-size: 92%;
}
.headernavi2-5{
	margin: 0px 0px 0px 0px;
	padding: 2px 3px 1px 7px;
	font-size: 92%;
}


/*フッター*/
.footerspace{
	margin: 35px 0px 0px 0px;
}
.footernavi{
	margin: 5px 10px 4px 0px;
	font-size: 92%;
}
.footerlogo{
	margin: 13px 0px 20px 0px;
}
.footerlogo2{
	margin: 13px 0px 10px 0px;
}
.address{
	margin: 17px 0px 1px 20px;
	font-size: 92%;
}
.copyright{
	margin: 17px 0px 1px 0px;
	font-size: 92%;
}
.copyright2{
	margin: 10px 0px 10px 0px;
	font-size: 92%;
}


/*タイトル・パンくず*/
p.pankuzu{
	margin: 10px 0px 0px 15px;
	font-size: 92%;
}
.categorytitle{
	margin: 19px 0px 0px 15px;
}
.categorytitle2{
	margin: 8px 0px 10px 15px;
}
.pagetitle{
	margin: 8px 0px 9px 15px;
	font-weight: bold;
	font-size: 164%;
}
.titleline-about{
	background-color: #e9eff4;
}
.titleline-inq{
	background-color: #cddeee;
}
.titleline-men{
	background-color: #eeeeee;
}
.titleline-link{
	background-color: #eeeeee;
}
.titleline-site{
	background-color: #cddeee;
}


/*サブナビ*/
.subnavibg1{
	background-color: #c8dcde;
}
.subnavibg2{
	background-color: #9ab8c4;
}
.subnavibg3{
	background-color: #d4e5e8;
}
.subnavibg4{
	background-color: #ffffff;
}
.subnavi1{
	margin: 28px 0px 28px 10px;
}
.subnavi2{
	margin: 5px 0px 4px 14px;
	color: #ffffff;
}
.subnavi3{
	margin: 5px 0px 4px 40px;
	text-indent: -17px;
	font-size: 92%;
	color: #333333;
}


/*各ページ共通*/
h2.subtitle{
	font-size:98%;
	font-weight: normal;
	margin: 1px 0px 0px 10px;
	color: #ff0000;
	line-height: 1.3em;
}
h2.subtitle2{
	font-size:98%;
	font-weight: normal;
	margin: 1px 5px 0px 10px;
	color: #666666;
	line-height: 1.3em;
	font-weight: bold;
}
h2.subtitle3{
	font-size:105%;
	margin: 1px 5px 0px 10px;
	color: #666666;
	line-height: 1.3em;
}
.subtitlecolor2-1{
	background-color: #9ab8c4;
}
.subtitlecolor2-2{
	background-color: #c8dcde;
}
.acrobat{
	margin: 40px 0px 0px 10px;
}
.acrobat2{
	margin: 50px 0px 0px 0px;
}
.acrobattext{
	margin: 10px 0px 10px 10px;
	font-size: 80%;
	color: #666666;
	line-height: 1.3em;
}
div.subtitle{
	margin:15px 0px 15px 0px;
}
div.subtitle2{
	margin:25px 0px 15px 0px;
}
div.subtitle3{
	margin:15px 0px 15px 0px;
}
div.subtitle4{
	margin:15px 0px 1px 0px;
}
div.subtitle5{
	margin:30px 0px 15px 0px;
}
.subtitle6{
	margin: 1px 5px 0px 10px;
}

.subtitlecolor{
	background-color: #ff0000;
}
.subtitlecolor2{
	background-color: #adadad;
}
.allcontents{
	margin: 0px 0px 0px 10px;
}
.maincontents{
	margin: 30px 0px 0px 30px;
}
.maincontents2{
	margin: 25px 0px 0px 25px;
}
.maincontents3{
	margin: 10px 0px 0px 25px;
}
.maincontents4{
	margin: 0px 0px 0px 30px;
}
.maincontents5{
	margin: 25px 0px 0px 30px;
}
.maincontents6{
	margin: 35px 0px 0px 30px;
}
.maincontents7{
	margin: 15px 0px 0px 30px;
}
.kasou-icon{
	margin: 0px 0px 10px 0px;
}
.kasoucontents1{
	margin: 13px 0px 3px 0px;
}
.kasoucontents2{
	margin: 0px 0px 10px 5px;
	text-indent: -5px;
}
.kasoucontents3{
	margin: 18px 0px 0px 0px;
}
.kasoucontents4{
	margin: 30px 0px 0px 0px;
}
.kasoucontents5{
	margin: 10px 0px 0px 0px;
}
.kasoucontents6{
	margin: 37px 0px 0px 0px;
}
.kasoucontents7{
	margin: 20px 0px 1px 0px;
}
.kasoucontents7{
	margin: 40px 0px 1px 0px;
}
.kasoucontents8{
	margin: 45px 0px 1px 0px;
}
.text1{
	margin: 16px 0px 1px 0px;
	line-height: 1.5em;
}
.text2{
	margin: 30px 0px 0px 0px;
	line-height: 1.5em;
}
.text3{
	margin: 20px 0px 1px 0px;
	line-height: 1.5em;
}
.text4{
	margin: 8px 0px 1px 0px;
	line-height: 1.5em;
}
.text5{
	margin: 20px 0px 1px 0px;
	line-height: 1.3em;
}
.text6{
	margin: 8px 0px 1px 0px;
	line-height: 1.3em;
}
.supplemnt{
	margin: 8px 0px 0px 0px;
}
.emphasis{
	font-weight: bold;
}
.subhead{
	margin: 0px 0px 0px 0px;
	font-weight: bold;
}
.pause-bg{
	background-color: #cccccc;
}
.pause-bg2{
	background-color: #c8dcde;
}
.year-text{
	padding: 3px 10px 2px 10px;
	font-size: 92%;
}
.year-margin{
	padding: 4px 0px 5px 0px;
}
.con-menu-text{
	padding: 3px 1px 2px 1px;
	font-size: 92%;
}
.con-menu-margin{
	padding: 5px 0px 1px 0px;
}

.list-text{
	margin: 10px 0px 10px 0px;
	line-height: 1.3em;
}
.caption1{
	margin: 2px 0px 8px 0px;
	line-height: 1.2em;
	font-size: 76%;
}
.setsumei{
	vertical-align: super;
	font-size: 92%;
}
.ast{
	vertical-align: top;
	font-size: 92%;
}
.caution1{
	margin: 0px 0px 1px 4px;
	font-size: 92%;
}


/*製品情報*/
.producttext{
	margin: 5px 0px 20px 1px;
}
.producttext2{
	margin: 5px 0px 20px 0px;
	line-height: 1.5em;
}


/*IR*/
.yearline{
	background-color: #c8dcde;
}
.yeartext{
	margin: 0px 0px 0px 0px;
	padding: 4px 10px 4px 10px;
}

.irmenu{
	margin: 20px 0px 0px 0px;
	font-weight :bold;
	color: #666666;
}
.irmenu2{
	margin: 5px 0px 0px 0px;
	font-weight :bold;
	color: #666666;
}
.irmenu3{
	margin: 15px 0px 0px 0px;
	font-weight :bold;
	color: #666666;
}
.irsubmenu{
	margin: 20px 0px 0px 0px;
	color: #666666;
}
.irsubmenu2{
	margin: 15px 0px 0px 0px;
	color: #666666;
}
.irpdf{
	margin: 3px 10px 3px 2px;
}
.irpdf2{
	margin: 8px 10px 8px 2px;
}
.irpdf3{
	margin: 8px 10px 0px 2px;
}
.irpdf4{
	margin: 7px 10px 10px 2px;
}
.irpdfhyou{
	margin: 15px 0px 20px 0px;
}
.irpdfhyou2{
	margin: 5px 0px 0px 0px;
}
.irpdfhyou3{
	margin: 25px 0px 1px 0px;
}
.irpdfhyou4{
	margin: 5px 0px 0px 44px;
}
.page-text{
	font-size: 92%;
}
.dl-text{
	margin: 15px 0px 1px 0px;
}

.irpdf a,.irpdf1 a,.irpdf2 a,.irpdf3 a,.irpdf4 a{text-decoration:none;}
.irpdf a:hover,.irpdf1 a:hover,.irpdf2 a:hover,.irpdf3 a:hover,.irpdf4 a:hover{text-decoration:underline;}


/*whats*/
.whats-date{
	font-size: 92%;
}
.whats-date2{
	font-size: 92%;
	margin: 7px 0px 1px 0px;
}
.whats-title{
	margin: 2px 1px 2px 9px;
	font-weight: bold;
	font-size: 134%;
}
.whats-corpname{
	margin: 30px 0px 20px 0px;
}
.subt{
	font-size: 134%;
	font-weight: bold;
	margin: 20px 0px 15px 0px;
}

/*表組関連*/

.tabletitle{
	background-color: #adadad;
}

.tsubtitle{
	background-color: #ffffff;
}

.tcont{
	background-color: #ffffff;
}

.ptitle{
	margin: 5px 5px 5px 5px;
	text-align: center;
	font-weight: bold;
	font-size: 115%;
}

.psubtitle{
	margin: 5px 5px 5px 5px;
	font-weight: bold;
	font-size: 100%;
}

.pcont{
	margin: 5px 5px 5px 5px;
	line-height: 1.3em;
	font-size: 97%;
}

.kome{
	margin: 2px 5px 5px 5px;
	font-size: 80%;
}

/*New Release*/
#nr_hyo td{
background:url(../images/hasen04.gif) bottom 0 repeat-x;
padding:10px 0 10px 10px;}

#nr_hyo th{
background:url(../images/hasen04.gif) bottom 0 repeat-x;
border-right:#999999 1px solid;
font-weight:normal;
text-align:left;
padding:10px 0 10px 10px;}

.hyosttl{
border-right:#999999 1px solid;
padding: 0px 5px 0px 0px;}

.hyotxt{
padding: 0px 0px 0px 5px;}
