.innerheader:after{
content:" ";
display:block;
clear:both;
}

#individual-main{
max-width:100%;
}

/* 製品個別ページ
-------------------------------------------------------------------------- */

#imgdatelink{
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-flex: 1 0 auto;
-moz-box-flex: 1 0 auto;
-ms-box-flex: 1 0 auto;
flex: 1 0 auto;
}

#itemimgarea{
margin: 0 50px 25px 25px;


}

#itemdatearea{
margin: 0 50px 25px 0;
-webkit-box-flex: 1;
-moz-box-flex: 1;
-ms-box-flex: 1;
flex: 1;
max-width:560px;
}

#itemdatearea img{
max-width:100%;
height:auto;
}

#itemdatearea h2{
margin:25px 0 0 0;
}

#itemlinkarea{
margin: 0 0px 25px 0;
max-width:245px;
}

#detailcategory{
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
}

.footerbottom{
display:block;
height:60px;
width:100%;
}


/* 製品名
-------------------------------------------- */
h1{
font-size:125%;
font-weight:bold;
margin:25px 0 12px 0;
color:#2147a5;
}

/* 製品概要
-------------------------------------------- */
.description{
font-size:80%;
margin:0 0 40px 25px ;
float:left;
}

/* 製品画像
-------------------------------------------- */
#itemimg{
max-width:300px;
margin:0 0 10px 0;
text-align:center;
}

#itemimg img{
max-width:300px;
max-height:300px;
}

/* 画像ギャラリー
-------------------------------------------- */
#gallery{
width:100%;
}

#gallery img{
width:50px;
height:50px;
margin-bottom:5px;
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
}

#gallery p{
font-size:70%;
margin:0;
}

/*  後継機種リンク
--------------------------------------*/

#itemdatearea .heirlink{
border:solid 1px #aaaaaa;
padding:10px;
margin-bottom:25px;
max-width:500px;
}

#itemdatearea .heirlink p{
color:#FF0000;
margin:0 0 10px 0;
font-size:80%;
}

#itemdatearea .heirlink a{
text-decoration:none;
display:block;
}

#itemdatearea .heirlink a:after{
  content: "."; 
  display: block; 
  height: 0; 
  font-size:0;	
  clear: both; 
  visibility:hidden;
}

#itemdatearea .heirlink a img{
width:60px;
margin:0px 10px 0 0;
float:left;
}

#itemdatearea .heirlink a .name{
font-weight:bold;

}

/* 製品特徴
-------------------------------------------- */
#featurea{
font-size:90%;
margin:0 0 25px 0;
}

#featurea ul.list01{
padding-left:20px;
margin:0 0 20px 0;
}

#featurea ul.list01 li{
list-style-type: circle;
margin-bottom:6px;
}

/* 関連製品
-------------------------------------------- */
.related{
margin:0 0 25px 5px;
}

.related h2{
font-size:90%;
font-weight:normal;
}

.related a{
text-decoration:none;
}

.related .unit{
background-color:#fafafa;
border:1px #2147a5 solid;
padding:5px 10px;
margin:0 10px 10px 0;
display:inline-block;
font-size:70%;
box-shadow: 0px 1px 1px #aaaaaa;
}

.related img{
height:25px;
width:30px;
margin-right:5px;
}

/* 対応ミニアイコン
-------------------------------------------- */
.miniicon{
margin:0 0 25px 5px;
font-family: ;
font-size:10pt;
line-height:20px;
}

.miniicon a{
text-decoration:none;
}

.miniicon img{
}

.miniicon div{
box-shadow: 0px 1px 1px #aaaaaa;
margin:0 10px 10px 0;
display:inline-block;
}

.icontag{
color:#2147a5;
font-weight:bold;
padding:0 10px 0 10px;
border:1px solid #2147a5;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
}

.icontag2{
color:#ffffff;
padding:1px 8px 1px 8px;
background-color:#2147a5;
}

.icontag3{
color:#2147a5;
font-weight:bold;
padding:0 10px 0 10px;
border:1px solid #2147a5;
}

.icontag4,.icontag0{
color:#2147a5;
padding:0 10px 0 10px;
background-color:#cfd2f6;
}



/* ダイレクトのリンク
-------------------------------------------- */
#directlink{
margin:0 0 30px 0;
font-size:80%;
}

#directlink a{
color:#00617f;
text-decoration:none;
}

#directlink img{
margin-right: 10px;
vertical-align: middle;
display: inline-block;
}

#directlink p{
margin:0;
padding:0;
vertical-align: middle;
display: inline-block;
width:185px;
line-height:1.3;
}

/* マニュアルダウンロード
-------------------------------------------- */
#manual{
margin:0 0 30px 0;
font-size:80%;
}

#manual a{
color:#00617f;
text-decoration:none;
}

#manual img{
margin-right: 10px;
vertical-align: middle;
display: inline-block;
}

#manual p{
margin:0;
padding:0;
vertical-align: middle;
display: inline-block;
width:185px;
line-height:1.3;
}

/* よくあるご質問
-------------------------------------------- */
#faq{
margin:0 0 30px 0;
font-size:80%;
}

#faq a{
color:#00617f;
text-decoration:none;
}

#faq img{
margin-right: 10px;
vertical-align: middle;
}

/* フリーリンクエリア
-------------------------------------------- */
#freelink{
margin:0 0 30px 0;
font-size:80%;
}

#freelink img{
max-width:100%;
height:auto;
}

#freelink .icon a{
color:#00617f;
text-decoration:none;
}

#freelink .icon{
margin:0 0 30px 0;
font-size:100%;
}

#freelink .icon img{
margin-right: 10px;
vertical-align: middle;
display: inline-block;
}

#freelink .icon p{
margin:0;
padding:0;
vertical-align: middle;
display: inline-block;
width:185px;
line-height:1.3;
}

/* 製品詳細
-------------------------------------------- */
#itemdetailarea{
width:100%;
max-width:910px;
margin:0 50px 25px 25px;
font-size:80%;

}

#itemdetailarea h2{
margin:50px 0 25px 0 ;
clear:both;
font-size:150%;
}

#itemdetailarea h2#tokuchou{
margin:25px 0 25px 0 ;
}

#itemdetailarea h3{
color:#2147a5;
padding: 0;
border-bottom:#2147a5 1px solid;
font-size:125%;
margin:50px 0 25px 0;
clear:both;
width:100%;
}

#itemdetailarea p{
margin:0 0 25px 0;
width:100%;
}

#itemdetailarea .left{
margin:0 25px 25px 0;
padding:0;
-webkit-box-flex: 1;
-moz-box-flex: 1 ;
-ms-box-flex: 1;
flex: 1;
}

#itemdetailarea .right{
margin:0 0 25px 0;
padding:0;
}

#itemdetailarea img{
margin:0;
padding:0;
vertical-align: bottom;
max-width:100%;
height:auto;
}

#itemdetailarea hr.br{
margin:0;
padding:0;
width:100%;
clear:both;
border:0;
}

#itemdetailarea table.specification{
width: 100%;
border-collapse: collapse;
font-size:90%;
}

#itemdetailarea table.specification th{
border: 1px solid #aaaaaa;
text-align:left;
vertical-align: top;
padding:8px;
white-space:nowrap;
font-weight:normal;

}

#itemdetailarea table.specification th.heading{
font-weight:bold;
background-color:#e1e1e1;
}

#itemdetailarea table.specification td{
border: 1px solid #aaaaaa;
text-align:left;
vertical-align: top;
padding:8px;
}

#itemdetailarea p.caution{
color:red;
margin-top:25px;
}

/* 右カラム
-------------------------------------------- */
#categoryarea{
width:245px;
margin:0 0 25px 0;
}

/* アンカーバー
-------------------------------------------- */
.anchorbar{
position:fixed;
bottom:0;
width:100%;
height:60px;
background-color: rgba(0, 0, 0, 0.6);
}

@media print{ /* 印刷用レイアウト調整 */
.anchorbar{
display:none;
}
}

.anchorbarinner{
max-width:1280px;
margin:0 auto;
font-size:90%;
color:#f0f4fa;
text-align:right;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-align-items:center;
align-items: center;
}

.anchorbarinner .anchorlink{
-webkit-box-flex: 1 0 auto;
-moz-box-flex: 1 0 auto;
-ms-box-flex: 1 0 auto;
flex: 1 0 auto;
margin:0;
}

.anchorbarinner a{
color:#f0f4fa;
}

.anchorbarinner img{
margin:10px;
width:40px;
vertical-align:middle;
}


/* リストページ
-------------------------------------------------------------------------- */

/* 左カラム
-------------------------------------------- */
#leftcolumn h2{
color:#2147a5;
font-size:120%;
clear:both;
}

/* サブカテゴリーリスト
-------------------------------------------- */
#subCatBlock{
border:2px solid #e1e1e1;
margin:25px 25px 0 0;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
padding:20px;
}

#subCatBlock:after{
content:" ";
display:block;
clear:both;
}

#subCatBlock h1{
margin:0;
}

#subCatBlock .catdesc{
margin-left:25px;
margin-bottom:0;
}

#subCatBlock li{
float:left;
list-style-image: url(http://www.century.co.jp/img/arrow_6x9.png);
margin:0 50px 0 0;
padding:0;
line-height:2.0;
}

#subCatBlock li a{
white-space: nowrap;
}

/* 製品リスト
-------------------------------------------- */
#itemlist{
width:100%;
margin:25px 0 0 0;
font-size:90%;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
flex-wrap:wrap;
align-content: flex-start;
}

#itemlist dl{
margin:0 25px 25px 0;
padding:0 0 5px 0;
border-bottom: #aaaaaa dashed 1px;
max-width:47%;
-webkit-box-flex: 1 1 45%;
-moz-box-flex: 1 1 45%;
-ms-box-flex: 1 1 45%;
flex: 1 1 45%;
}

#itemlist dt{
margin:0;
padding0;
border-left: 0;
border-bottom: 0;
}

#itemlist dt.photo{
float:left;
}

#itemlist .photo img{
width:100px;
margin:0 10px 0 0;
}

#itemlist .productname{
margin-left:0;
font-weight:bold;
-webkit-box-flex: 1;
-moz-box-flex: 1;
-ms-box-flex: 1;
flex: 1;
}

#itemlist dd{
margin:0;
}

#itemlist .newItemText{
margin-left:110px;
padding-top:5px;
-webkit-box-flex: 1;
-moz-box-flex: 1;
-ms-box-flex: 1;
flex: 1;
}

#itemlist .miniicon{
margin:0 0 25px 110px;
padding-top:5px;
-webkit-box-flex: 1;
-moz-box-flex: 1;
-ms-box-flex: 1;
flex: 1;
font-family: ;
font-size:8pt;
line-height:18px;
}

#itemlist .icontag{
color:#2147a5;
font-weight:bold;
padding:0 10px 0 10px;
border:1px solid #2147a5;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
display:inline-block;
margin:0 8px 8px 0;
}

#itemlist .icontag2{
color:#ffffff;
padding:1px 8px 1px 8px;
background-color:#2147a5;
display:inline-block;
margin:0 8px 8px 0;
}

#itemlist .icontag3{
color:#2147a5;
font-weight:bold;
padding:0 10px 0 10px;
border:1px solid #2147a5;
display:inline-block;
margin:0 8px 8px 0;
}

#itemlist .icontag4,.icontag0{
color:#2147a5;
padding:1px 8px 1px 8px;
background-color:#cfd2f6;
display:inline-block;
margin:0 8px 8px 0;
}


.pagebute{
width:100%;
text-align:center;
margin:0px 25px 25px 0;
line-height:3.0;
}

.link_first, .link_before, .link_page, .link_next, .link_last{
background-color:#e1e1e1;
text-decoration:none;
font-weight:bold;
padding:3px 8px;
margin:0 5px 0 0;
border:2px solid #e1e1e1;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}

.current_page{
background-color:ffffff;
font-weight:bold;
padding:3px 8px;
margin:0 5px 0 0;
border:0;
display:inline;
}


/* 製品検索
-------------------------------------------- */
#productsearch{
max-width:100%;
margin:25px 25px 25px 0;
border:2px solid #e1e1e1;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
padding:20px 45px 20px 20px;
}

#productsearch:after{
content:" ";
display:block;
clear:both;
}

#productsearch h2{
font-size:14pt;
clear:both;
width:100%;
margin:0 0 15px 0;
padding:0;
color:#7e7e7e;
}

.condition{
margin:0 0 15px 25px;
font-size:90%;
float:left;
}

.searchbar{
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border:#aaaaaa solid 1px;
}

.button{
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border:#aaaaaa solid 1px;
margin:0 0 0 25px;
}

/* 左カラムの製品検索
-------------------------------------------- */

#rightcolumn #productsearch_sidebar{
max-width:100%;
margin:0 0 25px 0;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
padding:10px;
background-color:#e1e1e1;
}

#rightcolumn #productsearch_sidebar:after{
content:" ";
display:block;
clear:both;
}

#rightcolumn #productsearch_sidebar h2{
clear:both;
width:80%;
margin:0 0 10px 0;
padding:0;
color:#2147a5;
}

#rightcolumn #productsearch_sidebar .condition{
margin:0 0 10px 10px;
font-size:90%;
float:left;
}

#rightcolumn #productsearch_sidebar .searchbar{
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border:#aaaaaa solid 1px;
}

#rightcolumn #productsearch_sidebar .button{
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border:#aaaaaa solid 1px;
margin:0 0 0 10px;
background-color:#fff;
}


#productsmain{
width:100%;
font-size:80%;
}

#productsmain h2{
clear:both;
width:100%;
margin:25px 0 0 0;
padding:0;
font-size:130%;
}

#productsmain h3{
color:#2147a5;
padding: 0 0 0 5px;
border-bottom:#2147a5 1px solid;
font-size:100%;
margin:25px 0;
clear:both;
width:100%;
}

#productsmain h3 a{
text-decoration:none;
}

#productsmain .cat_list{
float:left;
margin:0 25px 25px 0;
}



/* 製品検索結果ページ
-------------------------------------------------------------------------- */
#search-results{
width:100%;
}

/* センちゃんからのお願い
-------------------------------------------------------------------------- */
.onegai{
max-width:760px;
border:3px solid;
border-color:dimgrey;
border-collapse:collapse;
margin:25px 0;
}

.onegai th{
color: #d2ecf9;
font-size: 1.2em;
background-color: #585858;
margin-bottom:0px;
text-align:left;
padding-left: 20px;
padding-right:20px;}


.onegai td{
font-size: 0.9em;
line-height: 1.8;
background-color: #d2ecf9;
padding-left:20px;
padding-top:10px;
padding-bottom:10px;
padding-right:20px;
}

#itemdetailarea .onegai img{
margin:0 0 0 20px;
float:right;
}
