body{
margin:0;
padding:0;
/*font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;*/ 
font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック  Medium', meiryo, sans-serif;
color:#333333;
width:100%;
word-wrap:break-word;
}
* html body, * html input, * html textarea { font-family: "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif; }

@media print {/*--印刷用レイアウト--*/
body{
width:100%;
zoom:120%;
}
}

img{
/* image-rendering: -moz-crisp-edges;         Firefox */
/* image-rendering:   -o-crisp-edges;         Opera */
/* image-rendering: -webkit-optimize-contrast;Webkit (非標準の名前) */
/* image-rendering: crisp-edges; */
-ms-interpolation-mode: bicubic;  /* IE (非標準プロパティ) */
border:none;
vertical-align: bottom;
}

h2{
font-size:100%;
}

.tit_decoration02{
font-size:110%;
text-align: left;
margin: 25px 0 ;
padding: 2px 0 2px 8px;
border-left: 5px solid #79a1c2;
border-bottom: 1px dotted #79a1c2;
line-height: 1.5;
}

.icon05 {
    background-image: url(https://www.century.co.jp/images/ya072.gif);
}

/*-- ウィンドウ幅に合わせてURLを強制的に改行させたい時はこちら --*/
.break{
word-break: break-all;
}

input[type="submit"],input[type="radio"],input[type="checkbox"]{
cursor: pointer;
}
input[type="submit"]:hover{
opacity:0.5;
}
input[type="submit"]:visited{
cursor: progress;
}

@media screen and (max-width:468px){br.displaynone{
display:none;
}}

/*-- スマホ画面でYoutubeの動画を比率を保ったまま縮小させる --*/
@media screen and (max-width:468px){
.movie {
  position: relative;
  width: 100%;
}
.movie:before {
  content:"";
  display: block;
  padding-top: 56.25%;
}
.movie iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
}

/*-----------------------------
 COLOR
----------------------------- */
.red { color: #FF0000; }
.blue{ color:#0066CC; }
.White{ color: #ffffff; }

.bgGray{ background-color: #CCCCCC; } 
.bgBlue{ background-color: #b3c6ff; }
.bgPink{ background-color: #ffcccc; }

/*-----------------------------
  LINE
----------------------------- */
.bdBottom{ border-bottom: 1px dotted #CCCCCC; padding-bottom: 4px !important; }


/*テーブル */
table{
width: 100%;
}

@media screen and (max-width:468px){
table{
table-layout: fixed;
}
td{
word-wrap: break-word;
}
}

table.framework01{
margin: 15px auto;
border-left:1px solid #999999;
border-top:1px solid #999999;
}

table.framework01 th, table.framework01 td{
text-align: left;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
padding: 5px;
}


#container{
width: 100%;
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -160px;
}

#content{
max-width: 1280px;
margin:0 auto;
}

@media print {
#content{
width:1280px;
overflow: visible !important;
}
}

@media screen and (max-width:468px){
#content{
width: 100%;
}
}

#content-inner{
margin:0 25px 0 25px;
max-width:100%;
overflow: visible !important;
}

@media screen and (max-width:468px){
#content-inner{
page-break-before:avoid;
margin:0 10px 0 10px;
max-width:100%;
}
}

#content-inner-wide{
page-break-before:avoid;
margin:0;
max-width:100%;
}

@media screen and (max-width:468px){
#content-inner img{
max-width:100%;
height:auto;
}
}

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

.clear{
width:0;
height:0;
margin:0;
padding:0;
clear:both;
}

a{
color:#2147a5;
}
a:hover{opacity: 0.6;}

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


/* パンくずリスト
-------------------------------------------- */
#pan{
margin:25px auto 0 auto;
max-width:1280px;
font-size:9pt;
line-height:1.5;
}
#pan a{
text-decoration:none;
}
@media screen and (max-width:468px){#pan{
margin:25px 10px 15px 10px;
padding:0;
}}

#pan div{
display:inline-block;
}
#pan div.first{
margin-left:25px;
}
@media screen and (max-width:468px){#pan div.first{
margin-left:0;
}}
#pan h1{
display:inline;
font-weight:normal;
font-size:9pt;
paddhing:0;
margin:0;
}

#pan p{ 
margin-left: 25px;
}/* 旧デザイン */

/* SNSシェアボタン */
.smoClip{
margin:0;
float:right;
margin:0 25px 25px 0;
vertical-align:bottom;
}

@media screen and (max-width:468px){.smoClip{
float:left;
}}

.fb_iframe_widget span {
    vertical-align: top !important;
}

#twocolumn{
max-width:1280px;
height:auto;
padding:0;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
flex-wrap:wrap;
}

@media print {
#twocolumn{

}
}

@media screen and (max-width:468px){/* スマホ用 */
#twocolumn{
display:inline-block;
}
}

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

/* 左カラム
-------------------------------------------- */
#leftcolumn{
max-width:985px;
margin:0 25px 25px 0;
font-size:90%;
line-height:1.5;
/*display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex; */
flex-wrap:wrap;
-webkit-box-flex: 1;
-moz-box-flex: 1;
-ms-box-flex: 1;
flex: 1;
align-content: flex-start;
}

@media screen and (max-width:468px){
#leftcolumn{
margin:0 0 50px 0;
padding-bottom:50px;
border-bottom:#aaaaaa solid 1px;
}
}

/* 記事
-------------------------------------------- */
/* ページタイトル */
h1{
font-size:125%;
font-weight:bold;
margin:25px 0 12px 0;
color:#2147a5;
}
#entryBody {
max-width:100%;
margin:0 0 0 25px;
}

@media screen and (max-width:468px){/* スマホ用 */
#entryBody {
max-width:100%;
margin:0;
}
}

/* 右カラム
-------------------------------------------- */
#rightcolumn{
width:245px;
margin:0 0 25px 0;
padding:0;
font-size:80%;
}

@media screen and (max-width:468px){
#rightcolumn{
margin:25px auto 25px auto;
padding:0;
}
}

#rightcolumn img{
margin:0 0 25px 0;
}

.kugirisen{
width:245px;
height:7px;
margin:0 0 25px 0;
background-color: #999999;
background-image: -webkit-gradient(linear, 0 0, 100% 100%,color-stop(.25, #FFFFFF), color-stop(.25, transparent),color-stop(.5, transparent), color-stop(.5, #FFFFFF),color-stop(.75, #FFFFFF), color-stop(.75, transparent),to(transparent));
-webkit-background-size: 5px 5px;
}

/* カテゴリーリスト */
.cat_list{
width: 245px;
}

.cat_list h4{
	text-align: left;
    margin:0 0 25px 0;
}

.cat_list h4 a{
	display:block;
    padding:10px;
	background-color: #e1e1e1;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.cat_list a{
	text-decoration: none;
}

.cat_list ul{
	margin: 0 0 25px 0;
    padding:0 20px 0 25px;
}

.cat_list li{
	list-style-image: url(https://www.century.co.jp/img/arrow_6x9.png);
	text-align: left;
	margin: 0 0 10px 0;
    padding:0;
    line-height:1.5;
}

#rightcolumn .side_box{
	margin-bottom: 25px;
	padding: 10px 10px 5px 10px;
}

#rightcolumn .side_box h4{
	text-align: left;
	font-size: 16px;
	color: #0061b0;
}

#rightcolumn .side_box h4 span{
	display:block;
	font-size: 13px !important;
	margin-bottom: 10px;
}
#rightcolumn .side_box img{
	margin-bottom: 5px;
}

#rightcolumn .side_box p{
	text-align: left;
	margin-bottom: 10px;
}

.glay_bc{ background-color: #eeeeee; color:#0061b0; }
.naname{ background: url(/images/bg_naname.png) }

#rightcolumn .side_box ul{
	margin-top: 1.0em;
	margin-left: 20px;
	padding-bottom: 0.5em;
}

#rightcolumn .side_box li{
	list-style-image: url(/images/arrow_6x9.png);
	text-align: left;
	margin-bottom: 0.5em;
}

#rightcolumn .side_box li a{
	color: #0061b0;
	text-decoration: none;
}

#rightcolumn .side_box li a:hover{
	color: #cc0000;
}


/* メールフォーム
-------------------------------------------- */

.comments-open-content{
max-width:100%;
margin:25px auto;
border:1px solid #aaaaaa;
padding:25px;
}

.comments-open-content input{
max-width:100%;
}
.comments-open-content textarea{
width:100%;
}

#alpha {
    max-width: 100%;
    margin: 0 0 0 25px;
}

/* サイドバー センちゃんSNS
-------------------------------------------- */
.sns{
text-align:center;
height:auto;
padding:10px 0px 0px 0px;
background-color: #fff; /* 背景色 */
border: 1px solid #BCBEC0; /* 枠線 */
margin-bottom: 25px;
}
.sns-icon{
margin:20px 20px 30px 10px;
}

/* Cookieの同意
-------------------------------------------- */
.cc-window{
font-size:12px;
border:2px #f0f4fa solid;
}

/* PC事業本部緊急事態宣言発令期間中のお問い合わせについて
-------------------------------------------- */
#info-telework_link{
display:block;
text-decoration:none;
color:#fff;
}
#info-telework_link div{
text-align:center;
display:block;
margin:0 0 30px 0;
background:#0061b0;
padding:50px 25px;
font-weight:bold;
font-size:120%;
border-radius: 5px;
}

/* 注釈リスト
-------------------------------------------- */
ul.kome{
list-style-type: "\203B";
padding-left:15px;
}
dl.kome dt{
float:left;
}

/* javascriptの警告
-------------------------------------------- */
noscript div{
max-width:1210px;
margin:25px auto;
text-align:center;
padding:10px;
border:1px solid red;
color:red;
font-weight:bold;
}

/* お問い合わせに対する回答について
-------------------------------------------- */
.otoiawase {
    border: 3px #e1e3ef solid;
    max-width: 574px;
    padding: 10px;
    margin-bottom: 50px;
}
.otoiawase h3 {
    color: #0055a2;
    font-weight: bold;
    font-size: 16px;
    margin: 0;
}
#entryBody .otoiawase p {
    margin: 0;
    font-size: 90%;
}