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:1280px;
zoom:80%;
}
}

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(http://www.century.co.jp/images/ya072.gif);
}

/*-----------------------------
 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;
}

#pan p{
margin:0 25px 0 25px;
line-height:1.5;
}

@media screen and (max-width:468px){
#pan p{
margin:0 10px 15px 10px;
}
}

#pan h1{
display:inline;
font-weight:normal;
font-size:9pt;
paddhing:0;
margin:0;
}

/* 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:25px 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;
}


/* カテゴリーリスト */
.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(http://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%;
}

