body{margin:0; padding:0; background-color:#ffffff; color:#333333; font-size:14px; line-height:1.45em; letter-spacing:0.1em; text-align: justify; text-justify:inter-ideograph;
font-family: "Lucida Grande", "Lucida Sans Unicode", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Helvetica, Arial, Verdana, sans-serif;
width:172mm; /*A4縦の幅*/
height:251mm; /*A4縦の高さ*/
page-break-after:always; /*各ページの終わりに改ページ*/
}
body:last-child{page-break-after:auto; /*最後のページの改ページを防ぐ*/
}


div#Wrap{width:172mm !important; margin:0 auto; padding:0; position:relative;}
a:link{text-decoration:none; color:#333333;}
a:visited{text-decoration:none; color:#333333;}
a:hover{text-decoration:none; color:#ffcc33;}
a img:hover{filter:alpha(opacity=80); opacity:0.8;}
a name:hover{text-decoration:none; color:#333333;}
a.logo img:hover{filter:alpha(opacity=50); opacity:0.5;}
div.clear{width:100%; height:0px; clear:both;}
a img{border-style:none}
a.yellow:link{color:#ffcc33;}
a.yellow:visited{color:#ffcc33;}
a.yellow:hover{text-decoration:none; color:#ffcc33;}
span.yellow{color:#ffcc33;}
a.white:link{color:#ffffff;}
a.white:visited{color:#ffffff;}
a.white:hover{text-decoration:none; color:#ffffff;}
span.white{color:#ffffff;}




/*ヘッダー（現在非表示；#MainContentsはmargin:150px auto 0 auto;）*/
iframe#header{display:none;}

/*ヘッダー*/
#Header{display:none;}
#SPHeader{display:none;}


/*コンテンツ*howtoページ1カラム設定*/

/*メインコンテンツ*/
div#MainContents{width:172mm !important; margin:0 auto; z-index:2; height:auto!important; min-height:100%!important;}
div.center{padding:30px 0 10px; background-color:#ffffff;}

#PageImage{display:none;}

/*パンくずリスト*/
div.Breadcrumb{color:#cccccc; font-size:11px; margin:30px 20px 75px 20px;}
div.Breadcrumb ol li{list-style:none; float:left;}
div.Breadcrumb ol li a{display:block; background:#eeeeee; padding-right:15px; height:20px; margin-right:20px; position:relative; text-decoration:none; color:#cccccc;}
div.Breadcrumb ol li a:last-of-type{margin-right:20px;}
div.Breadcrumb ol li a:before{content:""; display:block; width:0; height:0; position:absolute; top:0; left:-19px; border:10px solid transparent; border-color:#eeeeee; border-left-color:transparent;}
div.Breadcrumb ol li a:after{content:""; display:block; width:0; height:0; position:absolute; top:0; right:-19px; border:10px solid transparent; border-left-color:#eeeeee;}
div.Breadcrumb ol li:first-child a{padding-left:20px;}
div.Breadcrumb ol li:first-child a:before{display:none;}
div.Breadcrumb ol li:last-child{color:#cccccc;}
div.Breadcrumb ol li a:hover{background:#ffcc33; color:#ffffff; text-decoration:none;}
div.Breadcrumb ol a:hover:before{border-color:#ffcc33; border-left-color:transparent;}
div.Breadcrumb ol li a:hover:after{border-left-color:#ffcc33;}

div.Breadcrumb{display:none;}

/*更新日*/
p.updatedate{color:#cccccc; margin-top:30px; font-size:12px; letter-spacing:0; text-align:center;}

/*ページ見出し*/
div.Pagetitle{margin:70px 0 55px; text-align:center;}
h1.pagename{font-size:30px; font-weight:bold; line-height:1.5em; float:left; text-align:center; margin:5px 0 15px; width:172mm !important;}
p.pagename{font-size:30px; font-weight:bold; line-height:1.5em; float:left; text-align:center; margin:5px 0 15px; width:172mm !important;}

/*ページ冒頭要約*/
p.contentssummary{font-size:12px; margin:80px 150px; padding:25px 50px; background-color:#ffcc33;}

/*段落*/
div.Paragraph{margin-top:55px;margin-bottom:95px;}
/*大見出し*/
h2.title{font-size:18px; font-weight:bold; padding:20px 60px; margin:60px 0 30px 0; background-color:#ffcc33; border:4px double #fffaea;}
p.title{font-size:18px; font-weight:bold; padding:20px 60px; margin:60px 0 30px 0; background-color:#ffcc33; border:4px double #fffaea;}
p.titlecontents{font-size:13px; margin-left:150px; margin-right:150px; margin-bottom:35px;}

/*大見出し余白少なめ*/
h2.titlewide{font-size:18px; font-weight:bold; padding:20px 60px; margin-top:55px; margin-bottom:55px; background-color:#ffcc33; border:4px double #fffaea;}
p.titlewide{font-size:18px; font-weight:bold; padding:20px 60px; margin-top:55px; margin-bottom:55px; background-color:#ffcc33; border:4px double #fffaea;}
p.titlecontentswide{font-size:13px; margin-left:50px; margin-right:50px; margin-bottom:35px;}
p.titlecontentswidecenter{font-size:13px; margin:-50px 50px 50px 50px; text-align:center;}
p.titlelinecontentscharttitlewide{font-size:13px; margin-left:50px; margin-right:50px;}

/*中見出し*/
p.subtitle{font-size:16px; font-weight:bold; margin-left:100px; margin-right:60px; margin-bottom:30px;}
p.subtitlecontents{font-size:14px; margin-left:190px; margin-right:150px; margin-bottom:30px;}

/*小見出し*/
p.smalltitle{font-size:14px; font-weight:bold; margin-left:140px; margin-right:60px; margin-bottom:30px;}
p.smalltitlecontents{font-size:14px; margin-left:230px; margin-right:150px; margin-bottom:30px;}

/*レポート一覧*/
div.Contents{width:172mm !important;}
div.Contents p.categorytitle{font-size:18px; font-weight:bold; padding:20px 150px; margin-top:55px; margin-bottom:55px; background-color:#ffcc33; line-height:1.6em; text-align:center; border:4px double #fffaea;}
div.Contents ul{padding:0; margin:10px 0 40px; float:left; letter-spacing:0;}
div.Contents ul li{margin-left:30px; margin-bottom:15px; float:left; width:285px;}
div.Contents ul li.all{margin-left:30px; margin-bottom:15px; width:100%;}
div.Contents ul li ul{margin-top:5px; padding-left:15px;}
div.Contents ul li ul li{margin-bottom:5px; padding-left:18px; background-image:url('../images/branchmark.gif'); background-repeat:no-repeat;}

/*インタビュー一覧*/
div.InterviewList ul{list-style:none; width:1050px; margin-left:-75px}
div.InterviewList ul li.InterviewListContent{width:250px; height:100%; font-size:12px; display:inline-block; margin:100px 25px 0 25px;}
div.InterviewListProfile img{height:187px; text-align:center;}
div.InterviewListName{border-top:solid 1px #ffcc33; border-bottom:solid 1px #ffcc33; border-left:solid 1px #ffcc33;}
div.InterviewListName p.name span.name{font-size:14px; margin:8% 0 8% 9%;}
div.InterviewListName p.category{width:20%; border-right:solid 1px #ffcc33; border-bottom:solid 1px #ffcc33; border-left:solid 1px #ffcc33; text-align:center; float:right; margin-top:-18%; padding:2%;}
div.InterviewListName p.company{margin-left:9%;}
div.InterviewListName p.update{color:#818181; margin:3% 0% 3% 9%; border-top:dashed 1px #cccccc;}
div.InterviewListMessage{height:110px; padding:5% 0 3% 10%; font-size:16px; line-height:1.6em; font-family:"Times New Roman", "游ゴシック", "MS ゴシック", "MS Pゴシック", san-serif; font-weight:normal; background-color:#eeeeee;}
div.InterviewListMessage p.message span.yellow{color:#ffcc33; font-weight:800;}
div.InterviewListPager{text-align:center; color:#818181; font-size:11px; margin:3%;}
div.InterviewListButton{margin:-5% 0 0 0;}
div.InterviewListButton p.button{width:48%; display:inline-block; text-align:center; font-size:12px; background-color:#ffcc33; padding:2% 0;}
div.InterviewListButton p.button:hover{filter:alpha(opacity=50); opacity:0.5; color:#818181;}
div.InterviewListButton p.button a:hover{color:#818181;}

/*採用情報*/
div.Duty ul{border:1px solid #cccccc; padding:30px;}
div.Duty ul li{width:100%; margin-bottom:8px;}
div.Duty ul li.title{list-style:none; margin:10px 0 30px 10px;}
div.Duty p{margin:30px 0;}
div.Duty p.jobtitle{border-bottom:3px double #ffcc33; font-size:16px; font-weight:bold; padding:8px 16px;}
div#RecruitEntryForm{background-color:#ffcc33; border:4px double #fffaea; padding:15px 50px; margin:30px 0;}
div#RecruitEntryForm a:hover{color:#ffffff;}
div#RecruitEntryForm p.title{font-size:16px; float:left; line-height:1.55em; border:none; margin-top:13px; padding:0;}
div#RecruitEntryForm img{margin:15px 0 10px 70px;}

div#RecruitEntryForm iframe{display:none;}

/*サイトマップ*/
div.Sitemap p.categorytitle{position:relative; font-size:18px; font-weight:bold; padding:18px 150px; margin:35px 0 25px 45px; background-color:#ffcc33; border:4px double #fffaea; text-align:center;}
div.Sitemap p.categorytitle:before{border:25px solid transparent; border-bottom-color:#ffcc33; border-top-width:0; content:""; display:block; top:-28px; left:60px; position:absolute;}
div.Sitemap p.categorytitle:after{border:25px solid transparent; border-bottom-color:#fffaea; border-top-width:0; content:""; display:block; top:-25px; left:60px; position:absolute;}
div.Sitemap p.categorytitlereversal{position:relative;font-size:18px; font-weight:bold; padding:24px 150px; margin:75px 0 25px 45px; border:1px solid #ffcc33; background:#fffaea; text-align:center;}
div.Sitemap p.categorytitlereversal:after{border:25px solid transparent; border-bottom-color:#ffcc33; border-top-width:0; content:""; display:block; top:-25px; left:60px; position:absolute;}
div.Sitemap ul{letter-spacing:0; margin-bottom:35px;}
div.Sitemap ul li{margin-left:65px; margin-bottom:15px; width:100%; list-style:disc;}
div.Sitemap ul li.all{margin-left:45px; list-style:none; width:100%;}
div.Sitemap ul li.category{list-style:none; border-bottom:1px dotted #ffcc33; padding:8px 0 8px 60px; margin:0px; width:700px;}
div.Sitemap ul li ul{margin:15px 0 0 0;}
div.Sitemap ul li ul li{margin-left:-5px; padding:0 0 5px 15px; list-style:none; background-image:url('../images/branchmark.gif'); background-repeat:no-repeat;}

/*インデックス工事中*/
p.listbottom{color:#cccccc; font-size:12px; text-align:center; border-top:solid 1px #ffcc33; padding-top:20px; margin-top:80px;}

/*段落区切りライン*/
div.BorderLine{border-top:solid 1px #ffcc33; border-bottom:solid 1px #ffcc33; height:3px; margin:55px 0;}

/*会社概要*/
div.CompanyProfile{margin:30px 150px;}
div.LeftColumn{width:150px; float:left; margin:0; padding-top:0; padding-bottom:0;}
div.RightColumn{width:530px; float:left; margin:0 60px 0 0; padding-top:0; padding-bottom:0;}
div.ColorColumn .LeftColumn{width:135px; height:45px; float:left; padding-left:15px; border-right:1px dotted #ffcc33; border-bottom:1px dotted #ffcc33; background-color:#fffaea;}
div.ColorColumn .LeftColumn2{width:135px; height:65px; float:left; padding-left:15px; border-right:1px dotted #ffcc33; border-bottom:1px dotted #ffcc33; background-color:#fffaea;}
div.ColorColumn .LeftColumnLast{width:135px; height:45px; float:left; padding-left:15px; border-right:1px dotted #ffcc33; background-color:#fffaea;}
div.ColorColumn .RightColumn{width:580px; height:45px; float:left; margin-right:0px; padding-left:15px; border-bottom:1px dotted #ffcc33;}
div.ColorColumn .RightColumn2{width:580px; height:65px; float:left; margin-right:0px; padding-left:15px; border-bottom:1px dotted #ffcc33;}
div.ColorColumn .RightColumnLast{width:580px; height:45px; float:left; margin-right:0px; padding-left:15px;}

div.CompanyProfile2{margin:30px 150px;}
div.CompanyProfile2 .CompanyDetail{width:740px;}
div.CompanyProfile2 .CompanyDetail .LeftColumn{width:150px; float:left; margin:0; padding-top:0; padding-bottom:0;}
div.CompanyProfile2 .CompanyDetail .LeftColumn p{margin-top:0; margin-bottom:0;}
div.CompanyProfile2 .CompanyDetail .RightColumn{width:530px; float:left; margin:0 60px 0 0; padding-top:0; padding-bottom:0;}
div.CompanyProfile2 .CompanyDetail .RightColumn p{margin-top:0; margin-bottom:0;}

div.CompanyProfile3{margin:30px 150px;}
div.CompanyProfile3 .CompanyDetail{display:table; width:740px;}
div.CompanyProfile3 .CompanyDetail .titlecell{display:table-cell; padding:0; width:20%;}
div.CompanyProfile3 .CompanyDetail .contentscell{display:table-cell; padding:0; width:70%;}
div.CompanyProfile3 .CompanyDetail .contentscell ul{list-style:none; padding-left:0;}
div.CompanyProfile3 .CompanyDetail .contentscell ul li{list-style:none;}

p.GPtitle{font-size:18px; font-weight:bold; padding:20px 60px; margin:55px 150px; background-color:#ffcc33; border:4px double #fffaea;}


/*アクセスマップ*/
div.Map{margin:40px 150px; width:750px; height:530px;}
#map{margin:40px 150px; width:750px; height:530px;}

/*新着情報ページ*/
p.uploadmonth{margin:20px 0; padding:25px 150px; background-color:#ffcc33; border-top:4px double #fffaea; border-bottom:4px double #fffaea;}
div.UploadArticle{margin:30px 0; padding:25px 150px; width:670px;}
div.UploadImage{float:left; width:160px; height:160px;}
div.UploadImage img{width:155px;}
div.UploadContents{width:490px; float:right;}
div.UploadTitle{margin-left:10px;}
div.UploadTitle p{margin:0 0 30px;}
div.UploadSummary{margin-left:10px; font-size:12px;}
div.UploadSummary p{margin:0 0 20px;}
div.UploadIcon{width:70px; float:left;}
div.UploadIcon img{width:90%;}
div.UploadDate{float:left; width:420px; font-size:12px; color:#cccccc;}
div.UploadDate p{margin:15px 0 0;}
div.UploadCategory{float:left; width:420px; font-size:12px; color:#cccccc; margin-bottom:30px;}
div.UploadCategory p{margin:0;}
div.UploadBorderLine{background-color:#6c6c6c; height:1px; margin:30px 0;}

/*ニュース記事ページ*/
div.ArticleHeadline{margin:-30px 0 80px; padding:15px 150px; background-color:#ffcc33;}
div.ArticleTitle{float:left;}
div.ArticleTitle p{margin:25px 0;}
div.ArticleProfile{width:260px; float:right;}
div.ArticleIcon{width:70px; float:right; margin-left:10px; margin-right:-10px;}
div.ArticleIcon img{width:100%;}
div.ArticleDate{float:right; font-size:12px; color:#ffffff;}
div.ArticleDate p{margin:15px 0 0;}
div.ArticleCategory{float:right; font-size:12px; color:#ffffff;}
div.ArticleCategory p{margin:0 0 15px;}
div.ArticleContents{margin-left:150px; margin-right:150px; margin-bottom:35px;}
div.ArticleContents p{margin:0 0 50px;}
div.ArticleContents img{width:740px; margin-bottom:50px;}
div.BackList{margin:50px 150px 35px;}

/*↑howtoページ1カラム設定ここまで*/



/*コンテンツ*howtoページ2カラム設定*/

/*メインコンテンツ*/
div.HowtoContents{width:780px; padding:10px 0; background-color:#ffffff;}

/*パンくずリスト*/
div.Breadcrumb{color:#cccccc; font-size:11px; margin:30px 20px; display:inline-block;}
div.Breadcrumb ol li{list-style:none; float:left;}
div.Breadcrumb ol li a{display:block; background:#eeeeee; padding-right:15px; height:20px; margin-right:20px; position:relative; text-decoration:none; color:#cccccc;}
div.Breadcrumb ol li a:last-of-type{margin-right:20px;}
div.Breadcrumb ol li a:before{content:""; display:block; width:0; height:0; position:absolute; top:0; left:-19px; border:10px solid transparent; border-color:#eeeeee; border-left-color:transparent;}
div.Breadcrumb ol li a:after{content:""; display:block; width:0; height:0; position:absolute; top:0; right:-19px; border:10px solid transparent; border-left-color:#eeeeee;}
div.Breadcrumb ol li:first-child a{padding-left:20px;}
div.Breadcrumb ol li:first-child a:before{display:none;}
div.Breadcrumb ol li:last-child{color:#bcbcbc;}
div.Breadcrumb ol li a:hover{background:#ffcc33; color:#ffffff; text-decoration:none;}
div.Breadcrumb ol a:hover:before{border-color:#ffcc33; border-left-color:transparent;}
div.Breadcrumb ol li a:hover:after{border-left-color:#ffcc33;}

div.Breadcrumb{display:none;}

/*メインタイトル*/
div.Pageheadline{margin-top:70px; margin-bottom:55px; margin-left:60px; width:680px; text-align:center;}
h1.indexname{font-size:30px; font-weight:bold; line-height:1.5em; float:left; width:680px; text-align:center; margin:5px 0 15px;}
p.indexname{font-size:30px; font-weight:bold; line-height:1.5em; float:left; width:680px; text-align:center; margin:5px 0 15px;}

/*更新日*/
p.howtoupdate{color:#cccccc; margin-top:30px; font-size:12px; letter-spacing:0; float:right;}

/*冒頭の要約*/
p.pageheadlinecontents{font-size:12px; margin:40px 60px 60px; padding:20px 40px; background-color:#ffcc33; text-align:center;}

/*大見出し*/
h2.headline{font-size:18px; font-weight:bold; padding:20px 60px; margin:60px 0 30px 0; background-color:#ffcc33; border-top:4px double #fffaea; border-bottom:4px double #fffaea;}
p.headline{font-size:18px; font-weight:bold; padding:20px 60px; margin:60px 0 30px 0; background-color:#ffcc33; border-top:4px double #fffaea; border-bottom:4px double #fffaea;}
p.headlinebold{font-size:16px; font-weight:bold; margin-left:60px; margin-right:60px; margin-bottom:30px; line-height:1.4em;}
p.headlinecontents{font-size:13px; margin-left:60px; margin-right:60px; margin-bottom:35px;}
p.headlinecontents img{margin:20px auto; max-width:660px; display:block;}
p.headlinecontentscenter{text-align:center; margin-left:60px; margin-right:60px; margin-bottom:35px;}
p.headlinecontentscharttitleall{float:left; font-size:13px; margin-left:60px; margin-right:60px; width:100%;}
p.headlinecontentscharttitle{float:left; font-size:13px; margin-left:60px; margin-right:60px;}
p.headlinecontentschartunit{float:right; text-align:right; margin-right:60px;}
p.headlinecontentschartannotation{margin:-20px 60px 35px 60px;}
p.headlinecontentsborder{font-size:13px; margin-left:60px; margin-right:60px; margin-bottom:35px; border:solid 1px #cccccc; padding:1em;}
ul.headlinecontents{font-size:13px; margin-left:60px; margin-right:60px; margin-bottom:35px; padding-left:20px;}
ul.headlinecontents li{margin-bottom:5px;}

/*中見出し*/
p.subheadline{font-size:16px; font-weight:bold; margin-left:100px; margin-right:60px; margin-bottom:30px; line-height:1.4em;}
p.subheadlinecontents{font-size:14px; margin-left:100px; margin-right:60px; margin-bottom:30px;}
ul.subheadlinecontents{font-size:14px; margin-left:100px; margin-right:60px; margin-bottom:30px; padding-left:20px;}
ul.subheadlinecontents li{margin-bottom:5px;}
ul.subheadlinecontents li.none{margin-bottom:5px; list-style:none;}

/*小見出し*/
p.smallheadline{font-size:14px; font-weight:bold; margin-left:140px; margin-right:60px; margin-bottom:30px;}
p.smallheadlinecontents{font-size:14px; margin-left:140px; margin-right:60px; margin-bottom:30px;}
p.smallheadlinecontentsborder{font-size:14px; margin-left:140px; margin-right:60px; margin-bottom:30px; border:solid 1px #cccccc; padding:10px;}

/*コンテンツ内インデックス*/
div.ContentsList{margin:30px 60px;}
div.ContentsList ul{padding-left:25px; margin-bottom:60px;}
div.ContentsList ul li{margin-left:60px auto; font-size:14px; list-style:decimal;}
div.ContentsList ul li.mark{margin-left:60px auto; font-size:14px; list-style:none; padding-left:20px; background-image:url('../images/mark.gif'); background-repeat:no-repeat;}
div.ContentsList ul p{margin:0 0 0-25px; font-size:14px;}

/*審査内容サマリーリスト*/
div.SummaryList{margin-left:60px; margin-right:60px; margin-bottom:35px; font-size:12px;}
div.SummaryTitle{display:table; text-align:center; width:100%;}
div.SummaryTitle .titlecell{background-color:#fffaea; display:table-cell; padding:10px; width:30%; border:solid 1px #cccccc;}
div.SummaryTitle .contentscell{background-color:#fffaea; display:table-cell; padding:10px; width:70%; border-top:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc;}
div.SummaryContents{display:table; width:100%;}
div.SummaryContents .titlecell{background-color:#ffffff; display:table-cell; padding:10px; width:30%; border-left:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc;}
div.SummaryContents .contentscell{background-color:#ffffff; display:table-cell; padding:10px; width:70%; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc;}
div.SummaryContents .contentscell ul{padding:0;}
div.SummaryContents .contentscell ul li{list-style:none; margin-bottom:20px;}
div.SummaryContents .contentscell ul li ul li{padding-left:40px;}

/*インタビュー*/
h2.interviewheadline{background-color:#ffcc33; font-size:18px; font-weight:bold; padding:23px 60px; margin-top:55px; margin-bottom:55px; line-height:1.6em; color:#ffffff;}
h3.paragraphtitle{margin:35px 0; font-size:18px; padding:30px 0; border-top:double 3px #ffcc33; border-bottom:double 3px #ffcc33;}
div.InterviewDate{margin:-30px 55px;}
div.InterviewDate p{color:#cccccc; font-size:11px; line-height:1.4em; letter-spacing:0.05em;}
div.InterviewTitle{margin-top:35px; padding:0 60px;}
div.InterviewTitle p{margin:0;}
div.InterviewTitle p img{width:100%;}
div.InterviewTitle p.SPTitle{display:none;}
div.InterviewTitle h1{margin:0;}
div.InterviewTitle h1 img{width:100%;}
div.InterviewTitle h1 img.SPTitle{display:none;}
div.InterviewTitle h1.SPTitle{display:none;}
div.InterviewSummary{margin:30px 60px 0;}
div.InterviewSummary p.marker{color:#ffcc33; text-align:center; font-size:24px;}
div.InterviewSummary p.intro{color:#ffcc33; text-align:center; font-size:16px;}
div.InterviewSummary h2.intro{color:#ffcc33; text-align:center; font-size:16px; font-weight:normal;}
div.InterviewArticle{margin-top:55px; margin-bottom:60px; padding:0 60px;}
div.InterviewArticle p{margin-top:0; margin-bottom:35px; line-height:1.7em;}
div.InterviewArticle img{width:100%;}
div.InterviewArticle p.right{margin-bottom:35px; margin-left:20px;float:right; width:350px;}
div.InterviewArticle p.right img{margin-top:0; width:100%;}
div.InterviewArticle p.left{margin-bottom:35px; margin-right:20px; float:left; width:350px;}
div.InterviewArticle p.left img{margin-top:0; width:100%;}
div.InterviewArticle div.rightextra{margin-bottom:35px; margin-left:20px;float:right; width:250px;}
div.InterviewArticle div.rightextra img{margin-top:0; width:100%;}
div.InterviewArticle div.rightextra p{font-size:12px; color:#6c6c6c; background-color:#ececec; padding:15px; margin-bottom:0;}
div.InterviewArticle div.rightextra p span{color:#ffcc33; font-weight:bold; padding-right:5px;}
div.InterviewArticle p.note{color:#8c8c8c; font-size:11px; line-height:1.8em; margin-top:-20px;}
span.host{color:#99ccff; font-weight:bold; padding-right:10px;}
span.guest{color:#ffcc33; font-weight:bold; padding-right:10px;}
div.InterviewProfile{height:auto; min-height:175px; margin:0 60px; padding:30px 0; border-top:dashed 1px #ffcc33; position:relative;}
div.InterviewProfile img{float:left; width:230px; margin-right:20px; position:absolute; bottom:35px;}
div.InterviewProfile p.name{margin:5px 0; font-size:18px; margin-left:250px;}
div.InterviewProfile p.name span.title{margin:0 10px; font-size:12px;}
div.InterviewProfile p.name span.phonetic{color:#ffcc33; font-size:12px; display:block;}
div.InterviewProfile p.company{margin:5px 0; font-size:12px; margin-left:250px;}
div.InterviewProfile p.profile{margin:20px 0 0; font-size:11px; color:#666666; letter-spacing:0.05em; line-height:1.4em; margin-left:250px;}
div.InterviewNote{margin:0 60px; padding:10px 0; border-top:1px dashed #ffcc33;}
div.InterviewNote p{color:#666666; font-size:11px; line-height:1.4em; letter-spacing:0.05em;}
div.InterviewFooter{margin:0 60px; padding:0; border-top:dashed 1px #ffcc33;}
div.NextTitle{margin:35px 0; text-align:center;}
div.NextTitle a.yellow_reversal{color:#ffcc33; display:block; padding:10px; border:solid 1px #ffcc33;}
div.NextTitle a.yellow_reversal:hover {color:#ffffff; background-color:#ffcc33; border:solid 1px #ffcc33;}
div.InterviewPager{margin:35px 0; text-align:center;}
div.InterviewPager ul{list-style:none; padding:0; text-align:center;}
div.InterviewPager ul li.this{display:inline-block; margin:5px; border:solid 1px #ffcc33; background-color:#ffcc33; font-size:18px;}
div.InterviewPager ul li.this a{display:block; padding:5px 8px;}
div.InterviewPager ul li.other{display:inline-block; margin:5px; border:solid 1px #ffcc33; font-size:18px;}
div.InterviewPager ul li.other a.yellow_reversal{color:#ffcc33; display:block; padding:5px 8px;}
div.InterviewPager ul li.other a.yellow_reversal:hover {color:#ffffff; background-color:#ffcc33;}
div.InterviewAdressFooter{padding:30px 65px 5px; margin-bottom:25px; border-top:dashed 1px #ffcc33;}
div.InterviewAdressFooter img{width:60px; height:60px; float:left;}
div.InterviewAdressFooter p{line-height:20px; vertical-align:middle; margin:0; font-size:12px; margin-top:12px;}
div.InterviewAdressFooterEnd{padding:30px 65px; margin:0 50px; border-top:dashed 1px #ffcc33;}
div.InterviewAdressFooterEnd img{width:60px; height:60px; float:left;}
div.InterviewAdressFooterEnd p{line-height:20px; vertical-align:middle; margin:0; font-size:12px; margin-top:12px;}
div.InterviewAdress{border:solid 1px #ffcc33; padding:5px 20px; text-align:center; margin:60px 150px;}
div.InterviewAdress img{width:60px; float:left;}
div.InterviewAdress p{line-height:60px; vertical-align:middle; margin:0;}

div.InterviewDate{display:none;}

/*リスト 項目あり4分割*/
div.CompareList{margin-left:60px; margin-right:60px; margin-bottom:35px; font-size:12px;}
div.CompareTitle{display:table; text-align:center; width:100%; table-layout:fixed;}
div.CompareTitle .titlecell{background-color:#fffaea; display:table-cell; padding:10px 8px; width:32%; border:solid 1px #cccccc; vertical-align:middle;}
div.CompareTitle .contentscell{background-color:#fffaea; display:table-cell; padding:10px 8px; width:16%; border-top:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; vertical-align:middle;}
div.CompareTitle .contentscell2{background-color:#fffaea; display:table-cell; padding:10px 8px; width:32%; border-top:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; vertical-align:middle;}
/*内容*/
div.CompareContents{display:table; width:100%; table-layout:fixed;}
div.CompareContents .titlecell{background-color:#ffffff; display:table-cell; padding:10px 8px; width:32%; border-left:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc;}
div.CompareContents .contentscell{background-color:#ffffff; display:table-cell; padding:10px 8px; width:16%; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc;}
div.CompareContents .contentscell2{background-color:#ffffff; display:table-cell; padding:10px 8px; width:32%; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc;}
div.CompareContents .contentscell2 .AB ul {list-style:none; padding:0; width:100%; display:inline-block; }
div.CompareContents .contentscell2 .AB ul li.A{margin:0 auto; width:50%; float:left; list-style:none;}
div.CompareContents .contentscell2 .AB ul li.B{margin:0 auto; width:50%; float:left; list-style:none;}
div.CompareContents .contentscell3{background-color:#ffffff; display:table-cell; padding:10px 8px; width:315px; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc;}

/*リスト 項目なし4分割*/
div.CompareTitle2{display:table; text-align:center; width:100%; table-layout:fixed;}
div.CompareTitle2 .titlecell{background-color:#fffaea; display:table-cell; padding:10px 8px; width:25%; border:solid 1px #cccccc; vertical-align:middle;}
div.CompareTitle2 .contentscell{background-color:#fffaea; display:table-cell; padding:10px 8px; width:25%; border-top:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; vertical-align:middle;}
div.CompareTitle2 .contentscell2{background-color:#fffaea; display:table-cell; padding:10px 8px; width:50%; border-top:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; vertical-align:middle;}
div.CompareTitle2 .contentscell3{background-color:#fffaea; display:table-cell; padding:10px 8px; width:75%; border-top:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; vertical-align:middle;}
/*小見出し*/
div.CompareContents2{display:table; width:100%; table-layout:fixed;}
div.CompareContents2 .titlecell2{background-color:#fde8d9; display:table-cell; text-align:center; padding:10px 8px; width:25%; border-left:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc;}
div.CompareContents2 .contentscell2{background-color:#fde8d9; display:table-cell; text-align:center; padding:10px 8px; width:25%; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc;}
div.CompareContents2 .titlecell2-2{background-color:#fde8d9; display:table-cell; text-align:center; padding:10px 8px; width:50%; border-left:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc;}
div.CompareContents2 .contentscell2-2{background-color:#fde8d9; display:table-cell; text-align:center; padding:10px 8px; width:50%; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc;}
/*内容*/
div.CompareContents2 .titlecell3{background-color:#ffffff; display:table-cell; padding:10px 8px; width:25%; border-left:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; font-size:10px;}
div.CompareContents2 .contentscell3{background-color:#ffffff; display:table-cell; padding:10px 8px; width:25%; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; font-size:10px;}
div.CompareContents2 .titlecell3-2{background-color:#ffffff; display:table-cell; padding:10px 8px; width:50%; border-left:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; font-size:10px;}
div.CompareContents2 .contentscell3-2{background-color:#ffffff; display:table-cell; padding:10px 8px; width:50%; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; font-size:10px;}
div.CompareContents2 .titlecell3-3{background-color:#ffffff; display:table-cell; padding:10px 8px; width:75%; border-left:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; font-size:10px;}
div.CompareContents2 .contentscell3-3{background-color:#ffffff; display:table-cell; padding:10px 8px; width:75%; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; font-size:10px;}

/*リスト 項目あり3分割*/
div.CompareTitle3{display:table; text-align:center; width:100%; table-layout:fixed;}
div.CompareTitle3 .titlecell{background-color:#fffaea; display:table-cell; padding:10px 8px; width:170px; border:solid 1px #cccccc; vertical-align:middle;}
div.CompareTitle3 .contentscell{background-color:#fffaea; display:table-cell; padding:10px 8px; width:93px; border-top:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; vertical-align:middle;}
div.CompareTitle3 .contentscell2{background-color:#fffaea; display:table-cell; padding:10px 8px; width:149px; border-top:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; vertical-align:middle;}
/*内容*/
div.CompareContents3{display:table; width:100%; table-layout:fixed}
div.CompareContents3 .titlecell{background-color:#ffffff; display:table-cell; padding:10px 8px; width:170px; border-left:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc;}
div.CompareContents3 .contentscell{background-color:#ffffff; display:table-cell; padding:10px 8px; width:93px; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc;}
div.CompareContents3 .contentscell2{background-color:#ffffff; display:table-cell; padding:10px 8px; width:315px; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc;}

/*リスト 項目なし3分割*/
div.CompareTitle5{display:table; text-align:center; width:100%; table-layout:fixed;}
div.CompareTitle5 .titlecell{background-color:#fffaea; display:table-cell; padding:10px 8px; width:32%; border:solid 1px #cccccc; vertical-align:middle;}
div.CompareTitle5 .contentscell{background-color:#fffaea; display:table-cell; padding:10px 8px; width:32%; border-top:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; vertical-align:middle;}
/*内容*/
div.CompareContents5{display:table; width:100%; table-layout:fixed;}
div.CompareContents5 .titlecell{background-color:#ffffff; display:table-cell; text-align:center; padding:10px 8px; width:32%; border-left:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc;}
div.CompareContents5 .contentscell{background-color:#ffffff; display:table-cell; text-align:center; padding:10px 8px; width:32%; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc;}

/*リスト 項目なし2分割*/
div.CompareTitle4{display:table; text-align:center; width:100%; table-layout:fixed;}
div.CompareTitle4 .titlecell{background-color:#fffaea; display:table-cell; padding:10px 8px; width:50%; border:solid 1px #cccccc; vertical-align:middle;}
div.CompareTitle4 .contentscell{background-color:#fffaea; display:table-cell; padding:10px 8px; width:50%; border-top:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; vertical-align:middle;}
/*内容*/
div.CompareContents4{display:table; width:100%; table-layout:fixed}
div.CompareContents4 .titlecell{background-color:#ffffff; display:table-cell; padding:10px 8px; width:50%; border-left:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc;}
div.CompareContents4 .contentscell{background-color:#ffffff; display:table-cell; padding:10px 8px; width:50%; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc;}

/*リスト　チャート内*/
div.headlinecontentsbordertitle{margin:0 60px 35px 60px;}
div.headlinecontentsborder{border:solid 1px #cccccc; padding:1em;}
div.headlinecontentsborder .CompareList{margin:20px auto;}
/*リスト　チャート内　項目なし4分割*/
div.CompareTitle6{display:table; width:100%; table-layout:fixed;}
div.CompareTitle6 .titlecell2{background-color:#fffaea; display:table-cell; padding:10px 8px; width:50%; border:solid 1px #cccccc; vertical-align:middle;}
div.CompareTitle6 .titlecell3{background-color:#fffaea; display:table-cell; padding:10px 8px; width:40%; border:solid 1px #cccccc; vertical-align:middle;}
div.CompareTitle6 .contentscell{background-color:#fffaea; display:table-cell; padding:10px 8px; width:25%; border-top:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; vertical-align:middle;}
div.CompareTitle6 .contentscell2{background-color:#fffaea; display:table-cell; padding:10px 8px; width:30%; border-top:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; vertical-align:middle;}
div.CompareTitle6 .contentscell3{background-color:#fffaea; display:table-cell; padding:10px 8px; width:20%; border-top:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; vertical-align:middle;}
div.CompareTitle6 .contentscell4{background-color:#fffaea; display:table-cell; padding:10px 8px; width:10%; border-top:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; vertical-align:middle;}
/*内容*/
div.CompareContents6{display:table; width:100%; table-layout:fixed;}
div.CompareContents6 .titlecell2{background-color:#ffffff; display:table-cell; padding:10px 8px; width:50%; border-left:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc;}
div.CompareContents6 .titlecell3{background-color:#ffffff; display:table-cell; padding:10px 8px; width:40%; border-left:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc;}
div.CompareContents6 .contentscell{background-color:#ffffff; display:table-cell; padding:10px 8px; width:25%; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc;}
div.CompareContents6 .contentscell2{background-color:#ffffff; display:table-cell; padding:10px 8px; width:30%; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc;}
div.CompareContents6 .contentscell3{background-color:#ffffff; display:table-cell; padding:10px 8px; width:20%; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc;}
div.CompareContents6 .contentscell4{background-color:#ffffff; display:table-cell; padding:10px 8px; width:10%; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc;}

/*持株比率比較リスト*/
div.ShareHoldingList{margin-left:60px; margin-right:60px; margin-bottom:35px; font-size:12px; line-height:1.2em;}
div.ShareHoldingList .Stage1{width:40%; float:left; display:table-cell; display:table; table-layout:fixed;}
div.ShareHoldingList .Stage2{width:60%; float:left; display:table-cell; display:table; table-layout:fixed;}
div.ShareHoldingList1{margin-left:60px; margin-right:60px; margin-bottom:35px; font-size:12px; line-height:1.2em;}
div.ShareHoldingList1 .Set1{width:50%; float:left; display:table-cell; display:table; table-layout:fixed;}
div.ShareHoldingList1 .Set2{width:50%; float:left; display:table-cell; display:table; table-layout:fixed;}
div.ShareHoldingList2{margin-left:60px; margin-right:60px; margin-bottom:35px; font-size:12px; line-height:1.2em;}
div.ShareHoldingList2 .Set1{width:50%; float:left; display:table-cell; display:table; table-layout:fixed;}
div.ShareHoldingList2 .Set2{width:50%; float:left; display:table-cell; display:table; table-layout:fixed;}
div.ShareHoldingList3{margin-left:60px; margin-right:60px; margin-bottom:35px; font-size:12px; line-height:1.2em;}
div.ShareHoldingList3 .Set1{width:50%; float:left; display:table-cell; display:table; table-layout:fixed;}
div.ShareHoldingList3 .Set2{width:50%; float:left; display:table-cell; display:table; table-layout:fixed;}
div.ShareHoldingList4{margin-left:60px; margin-right:60px; margin-bottom:35px; font-size:12px; line-height:1.2em;}
div.ShareHoldingList4 .Set1{width:50%; float:left; display:table-cell; display:table; table-layout:fixed;}
div.ShareHoldingList4 .Set2{width:50%; float:left; display:table-cell; display:table; table-layout:fixed;}
div.ShareHoldingTitle{display:table; text-align:center; width:100%; table-layout:fixed;}
div.ShareHoldingTitle .datecell{background-color:#fffaea; display:table-cell; height:2.5em; padding:10px; width:10%; border:solid 1px #cccccc; vertical-align:middle; text-align:center;}
div.ShareHoldingTitle .namecell{background-color:#fffaea; display:table-cell; height:2.5em; padding:10px; width:40%; border-top:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; vertical-align:middle;}
div.ShareHoldingTitle .marketcell{background-color:#fffaea; display:table-cell; height:2.5em; padding:10px; width:20%; border-top:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; vertical-align:middle; text-align:center;}
div.ShareHoldingTitle .ratiocell{background-color:#fffaea; display:table-cell; height:2.5em; padding:10px 6px; width:10%; border-top:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; vertical-align:middle; text-align:center;}
div.ShareHoldingTitle .ownercell{background-color:#fffaea; display:table-cell; height:2.5em; padding:10px 6px; width:10%; border-top:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; vertical-align:middle; text-align:center;}
div.ShareHoldingTitle .cfocell{background-color:#fffaea; display:table-cell; height:2.5em; padding:10px 6px; width:10%; border-top:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; vertical-align:middle; text-align:center;}
div.ShareHoldingTitle .vccell{background-color:#fffaea; display:table-cell; height:2.5em; padding:10px 6px; width:10%; border-top:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; vertical-align:middle; text-align:center;}
div.ShareHoldingTitle .socell{background-color:#fffaea; display:table-cell; height:2.5em; padding:10px 6px; width:10%; border-top:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; vertical-align:middle; text-align:center;}
div.ShareHoldingContents{display:table; width:100%; table-layout:fixed;}
div.ShareHoldingContents .datecell{background-color:#ffffff; display:table-cell; height:2.5em; padding:5px 10px; width:10%; border-left:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; vertical-align:middle; text-align:center;}
div.ShareHoldingContents .namecell{background-color:#ffffff; display:table-cell; height:2.5em; padding:5px 10px; width:40%; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; vertical-align:middle;}
div.ShareHoldingContents .marketcell{background-color:#ffffff; display:table-cell; height:2.5em; padding:5px 10px; width:20%; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; vertical-align:middle; text-align:center;}
div.ShareHoldingContents .ownercell{background-color:#ffffff; display:table-cell; height:2.5em; padding:5px 6px; width:10%; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; vertical-align:middle; text-align:right;}
div.ShareHoldingContents .cfocell{background-color:#ffffff; display:table-cell; height:2.5em; padding:5px 6px; width:10%; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; vertical-align:middle; text-align:right;}
div.ShareHoldingContents .vccell{background-color:#ffffff; display:table-cell; height:2.5em; padding:5px 6px; width:10%; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; vertical-align:middle; text-align:right;}
div.ShareHoldingContents .socell{background-color:#ffffff; display:table-cell; height:2.5em; padding:5px 6px; width:10%; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; vertical-align:middle; text-align:right;}
div.ShareHoldingContents .lastmarketcell{background-color:#ffffff; display:table-cell; height:2.5em; padding:5px 10px; width:20%; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; vertical-align:middle; text-align:center;}
div.ShareHoldingContents .lastownercell{background-color:#ffffff; display:table-cell; height:2.5em; padding:5px 6px; width:10%; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; vertical-align:middle; text-align:right;}
div.ShareHoldingContents .lastcfocell{background-color:#ffffff; display:table-cell; height:2.5em; padding:5px 6px; width:10%; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; vertical-align:middle; text-align:right;}
div.ShareHoldingContents .lastvccell{background-color:#ffffff; display:table-cell; height:2.5em; padding:5px 6px; width:10%; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; vertical-align:middle; text-align:right;}
div.ShareHoldingContents .lastsocell{background-color:#ffffff; display:table-cell; height:2.5em; padding:5px 6px; width:10%; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; vertical-align:middle; text-align:right;}

/*持株比率トピックリスト*/
div.TopicsList{margin-left:60px; margin-right:60px; margin-bottom:35px; font-size:12px; line-height:1.2em;}
div.TopicsTitle{display:table; text-align:center; width:100%; table-layout:fixed;}
div.TopicsTitle .companycell{background-color:#fffaea; display:table-cell; height:2.5em; padding:10px; width:30%; border:solid 1px #cccccc; vertical-align:middle; text-align:center;}
div.TopicsTitle .ratecell{background-color:#fffaea; display:table-cell; height:2.5em; padding:10px; width:10%; border-top:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; vertical-align:middle; text-align:center;}
div.TopicsTitle .datacell{background-color:#fffaea; display:table-cell; height:2.5em; padding:10px; width:60%; border-top:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; vertical-align:middle; text-align:center;}
div.TopicsContents{display:table; width:100%; table-layout:fixed;}
div.TopicsContents .companycell{background-color:#ffffff; display:table-cell; height:2.5em; padding:5px 10px; width:30%; border-left:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; vertical-align:middle; text-align:center;}
div.TopicsContents .ratecell{background-color:#ffffff; display:table-cell; height:2.5em; padding:5px 10px; width:10%; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; vertical-align:middle; text-align:center;}
div.TopicsContents .datacell{background-color:#ffffff; display:table-cell; height:2.5em; padding:5px 10px; width:60%; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; vertical-align:middle;}

/*持株比率まとめリスト*/
div.RatioList{margin-left:60px; margin-right:60px; margin-bottom:35px; font-size:12px; line-height:1.2em;}
div.RatioTitle{display:table; text-align:center; width:100%; table-layout:fixed;}
div.RatioTitle .titlecell{background-color:#fffaea; display:table-cell; height:2.5em; padding:10px 15px; width:40%; border:solid 1px #cccccc; vertical-align:middle;}
div.RatioTitle .ratiocell{background-color:#fffaea; display:table-cell; height:2.5em; padding:10px; width:20%; border-top:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; vertical-align:middle;}
div.RatioContents{display:table; width:100%; table-layout:fixed;}
div.RatioContents .titlecell{background-color:#ffffff; display:table-cell; height:2.5em; padding:10px 15px; width:40%; border-left:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; vertical-align:middle;}
div.RatioContents .ratiocell{background-color:#ffffff; display:table-cell; height:2.5em; padding:10px; width:20%; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; text-align:right; vertical-align:middle;}

/*監査法人・主幹事リスト*/
div.AuditSecretaryList{margin-left:60px; margin-right:60px; margin-bottom:35px; font-size:11px; line-height:1.2em;}
div.AuditSecretaryList .Stage1{width:50%; float:left; display:table-cell; display:table; table-layout:fixed;}
div.AuditSecretaryList .Stage2{width:25%; float:left; display:table-cell; display:table; table-layout:fixed;}
div.AuditSecretaryList .Stage3{width:25%; float:left; display:table-cell; display:table; table-layout:fixed;}
div.AuditSecretaryTitle{display:table; text-align:center; width:100%; table-layout:fixed;}
div.AuditSecretaryTitle .datecell{background-color:#fffaea; display:table-cell; height:3.5em; padding:10px 1px; width:15%; border:solid 1px #cccccc; border-bottom:double 3px #cccccc; vertical-align:middle; text-align:center;}
div.AuditSecretaryTitle .codecell{background-color:#fffaea; display:table-cell; height:3.5em; padding:10px 1px; width:15%; border-top:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:double 3px #cccccc; vertical-align:middle;}
div.AuditSecretaryTitle .namecell{background-color:#fffaea; display:table-cell; height:3.5em; padding:10px 1px; width:70%; border-top:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:double 3px #cccccc; vertical-align:middle;}
div.AuditSecretaryTitle .marketcell{background-color:#fffaea; display:table-cell; height:3.5em; padding:10px 1px; width:15%; border-top:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:double 3px #cccccc; vertical-align:middle; text-align:center;}
div.AuditSecretaryTitle .auditcell{background-color:#fffaea; display:table-cell; height:3.5em; padding:10px 1px; width:15%; border-top:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:double 3px #cccccc; vertical-align:middle; text-align:center;}
div.AuditSecretaryTitle .secretarycell{background-color:#fffaea; display:table-cell; height:3.5em; padding:10px 1px; width:35%; border-top:solid 1px #cccccc;  border-right:solid 1px #cccccc; border-bottom:double 3px #cccccc; vertical-align:middle; text-align:center;}
div.AuditSecretaryTitle .bankcell{background-color:#fffaea; display:table-cell; height:3.5em; padding:10px 1px; width:35%; border-top:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:double 3px #cccccc; vertical-align:middle; text-align:center;}
div.AuditSecretaryContents{display:table; width:100%; table-layout:fixed;}
div.AuditSecretaryContents .datecell{background-color:#ffffff; display:table-cell; height:3.5em; padding:5px 1px; width:15%; border-left:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:double 3px #cccccc; vertical-align:middle; text-align:center;}
div.AuditSecretaryContents .codecell{background-color:#ffffff; display:table-cell; height:3.5em; padding:5px 1px; width:15%; border-right:solid 1px #cccccc; border-bottom:double 3px #cccccc; vertical-align:middle; text-align:center;}
div.AuditSecretaryContents .namecell{background-color:#ffffff; display:table-cell; height:3.5em; padding:5px 1px; width:70%; border-right:solid 1px #cccccc; border-bottom:double 3px #cccccc; vertical-align:middle; text-align:center;}
div.AuditSecretaryContents .marketcell{background-color:#ffffff; display:table-cell; height:3.5em; padding:5px 1px; width:15%; border-right:solid 1px #cccccc; border-bottom:double 3px #cccccc; vertical-align:middle; text-align:center;}
div.AuditSecretaryContents .auditcell{background-color:#ffffff; display:table-cell; height:3.5em; padding:5px 1px; width:15%; border-right:solid 1px #cccccc; border-bottom:double 3px #cccccc; vertical-align:middle; text-align:center;}
div.AuditSecretaryContents .secretarycell{background-color:#ffffff; display:table-cell; height:3.5em; padding:5px 1px; width:35%; border-right:solid 1px #cccccc; border-bottom:double 3px #cccccc; vertical-align:middle; text-align:center;}
div.AuditSecretaryContents .bankcell{background-color:#ffffff; display:table-cell; height:3.5em; padding:5px 0; width:35%; border-right:solid 1px #cccccc; border-bottom:double 3px #cccccc; vertical-align:middle; text-align:center;}
div.AuditSecretaryContents .lastdatecell{background-color:#ffffff; display:table-cell; height:3.5em; padding:5px 1px; width:15%; border-left:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; vertical-align:middle; text-align:center;}
div.AuditSecretaryContents .lastcodecell{background-color:#ffffff; display:table-cell; height:3.5em; padding:5px 1px; width:15%; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; vertical-align:middle; text-align:center;}
div.AuditSecretaryContents .lastnamecell{background-color:#ffffff; display:table-cell; height:3.5em; padding:5px 1px; width:70%; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; vertical-align:middle; text-align:center;}
div.AuditSecretaryContents .lastmarketcell{background-color:#ffffff; display:table-cell; height:3.5em; padding:5px 1px; width:15%; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; vertical-align:middle; text-align:center;}
div.AuditSecretaryContents .lastauditcell{background-color:#ffffff; display:table-cell; height:3.5em; padding:5px 1px; width:15%; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; vertical-align:middle; text-align:center;}
div.AuditSecretaryContents .lastsecretarycell{background-color:#ffffff; display:table-cell; height:3.5em; padding:5px 1px; width:35%; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; vertical-align:middle; text-align:center;}
div.AuditSecretaryContents .lastbankcell{background-color:#ffffff; display:table-cell; height:3.5em; padding:5px 1px; width:35%; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; vertical-align:middle; text-align:center;}

/*IPO関連コストまとめリスト*/
div.IPOCostList{margin-left:60px; margin-right:60px; margin-bottom:35px; font-size:12px; line-height:1.2em;}
div.IPOCostTitle{display:table; text-align:center; width:100%; table-layout:fixed;}
div.IPOCostTitle .categorycell{background-color:#fffaea; display:table-cell; padding:10px 8px; width:20%; border:solid 1px #cccccc; vertical-align:middle;}
div.IPOCostTitle .namecell{background-color:#fffaea; display:table-cell; padding:10px 8px; width:30%; border-top:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; vertical-align:middle;}
div.IPOCostTitle .termcell{background-color:#fffaea; display:table-cell; padding:10px 8px; width:10%; border-top:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; vertical-align:middle;}
div.IPOCostTitle .termcellblue{background-color:#ebf5ff; display:table-cell; padding:10px 8px; width:10%; border-top:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; vertical-align:middle;}
div.IPOCostContents{display:table; width:100%; table-layout:fixed;}
div.IPOCostContents .Category{background-color:#ffffff; display:table-cell; text-align:center; padding:10px 8px; border-left:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; vertical-align:middle;}
div.IPOCostContents .Detail{width:80%; display:table-cell;}
div.IPOCostContents .Detail .Individual{display:table; width:100%; table-layout:fixed;}
div.IPOCostContents .Detail .Individual .namecell{background-color:#ffffff; display:table-cell; text-align:center; padding:10px 8px; width:37.5%; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; vertical-align:middle;}
div.IPOCostContents .Detail .Individual .namecellblue{background-color:#ebf5ff; background-color:#ffffff; display:table-cell; text-align:center; padding:10px 8px; width:37.5%; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; vertical-align:middle;}
div.IPOCostContents .Detail .Individual .termcell{background-color:#ffffff; display:table-cell; text-align:center; padding:10px 8px; width:12.5%; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; vertical-align:middle;}
div.IPOCostContents2{display:table; width:100%; table-layout:fixed;}
div.IPOCostContents2 .Category{background-color:#ffffff; display:table-cell; text-align:center; padding:10px 8px; border-top:solid 1px #cccccc; border-left:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; vertical-align:middle;}
div.IPOCostContents2 .Detail{width:80%; display:table-cell;}
div.IPOCostContents2 .Detail .Individual{display:table; width:100%; table-layout:fixed;}
div.IPOCostContents2 .Detail .Individual .namecell{background-color:#ffffff; display:table-cell; text-align:center; padding:10px 8px; width:37.5%; border-top:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; vertical-align:middle;}
div.IPOCostContents2 .Detail .Individual .namecellblue{background-color:#ebf5ff; background-color:#ffffff; display:table-cell; text-align:center; padding:10px 8px; width:37.5%; border-top:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; vertical-align:middle;}
div.IPOCostContents2 .Detail .Individual .termcell{background-color:#ffffff; display:table-cell; text-align:center; padding:10px 8px; width:12.5%; border-top:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; vertical-align:middle;}


/*IPO進捗リスト*/
/* 基本のテーブル定義 */
 
table.t {border:1px solid  #cccccc; background-color:#ffffff;border-collapse:collapse;table-layout:fixed;font-size:11px}
table.t td{border:1px solid #cccccc; height:65px;}
table.t th{border:1px solid #cccccc;font-size:11px; font-weight:normal;}
/*
  データ域        90×3+110 = 380
  ＋スクロール域  +16       = 396
  ＋垂直ヘッダ    +90       = 486
  スクロール範囲      (w×h) 280×130
  バー付データ部サイズ(w×h) 296×145  (バー　v16:h15)
  ヘッダを含むサイズ  (w×h) 386×167  (ヘッダ１行18px)
 */
[name="TT"] {width:327px;position:absolute;left:0px;top:0px; background-color:#fffaea; text-align:center;}
[name="TT"] th{width:15px; height:54px;}
[name="TT"] th:nth-child(2){width:100px;}
[name="TT"] th:nth-child(3){width:200px;}
[name="TH"] {width:360px; background-color:#fffaea;}
[name="TH"]  th{width:75px; padding:1px 0; height:16px;}
[name="TH"]  td{width:75px; padding:1px 0;}
[name="TV"] th:nth-child(1){width:17px; text-align:center;}
[name="TV"] th:nth-child(2){width:95px; padding:0 5px;}
[name="TV"] td{width:200px; padding:0 5px;}
[name="TD"] {width:360px;}
[name="TD"]  th{width:75px; padding:0;}
[name="TD"]  td{width:75px; padding:0;}

#zentai {position:relative;width:950px;height:573px; margin-left:50px; margin-bottom:35px;
background-color:#ffffff;border:1px solid #cccccc; font-size:11px; letter-spacing:0; line-height:1.2em;}
#header_h {
   position: absolute;left:327px;top:0px;
   width:608px; text-align:center; background-color:#fffaea;
   overflow-x:hidden;overflow-y:hidden;
   }
#header_v {
   position: absolute;left:0px;top:58px;
   width:327px;height:500px;
   overflow-x:hidden;overflow-y:hidden;
   }
#data {
   position: absolute;left:327px;top:58px;
   overflow-x:scroll;overflow-y:scroll; text-align:center;
   width:623px;height:515px;
   }


/*スマホ用リスト*/
div.SPChart{display:none;}
div.SPChart2{display:none;}

/*howtoサイドインデックス*/
iframe.leftnavi{display:none;}
div.SPLeftNavi{display:none;}

/*↑howtoページ2カラム設定ここまで*/


/*ソーシャルボタン*/
#SocialButton{display:none;}


/*フッターPC矢印*/
#PCToTop{display:none;}
#SPToTop{display:none;}


/*フッター*/
iframe#footer{display:none;}