
/* 全ページ共通CSS */

body {
	color: #333333;
	background-color: #c1c1c1;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "Verdana", sans-serif;
}

h2 {
	border-left: 7px #999999 solid;
	font-size: 120%;
	color: #333333;
	font-weight: bold;
	line-height: 1.4em;
	padding: 3px 3px 3px 10px;
}

.center { text-align:center; }
.right  { text-align:right; }
.left   { text-align:left; }

.bold { font-weight:bold; }

.fclear { clear:both; }
.fleft  { float: left; }
.fright { float: right; }

.pad3  { padding:3px; }
.pad5  { padding:5px; }
.pad8  { padding:8px; }
.pad10 { padding:10px; }

.pad3_w  { padding:0px 3px; }
.pad5_w  { padding:0px 5px; }
.pad8_w  { padding:0px 8px; }
.pad10_w { padding:0px 10px; }

.pad3_h  { padding:3px 0px; }
.pad5_h  { padding:5px 0px; }
.pad8_h  { padding:8px 0px; }
.pad10_h { padding:10px 0px; }

.margin3  { margin:3px; }
.margin5  { margin:5px; }
.margin10 { margin:10px; }

.red    { color: #e13333; }
.green  { color: #1c9652; }
.orange { color: #e14833; }
.blue   { color: #0084be; }
.pink   { color: #de7791; }
.purple { color: #b646df; }
.aqua   { color: #41c1e8; }
.yellow { color: #fda005; }

.hide { display: none; }

.reference {
	font-size: 12px;
	color: #666666;
	line-height:1.4em;
}

.comment {
	color:#999999;
	line-height:1em;
}

/* ヘッダー */

#header {
	text-align: center;
	height: 110px;
	background-color:#ffffff;
	background-repeat: repeat-x;  /* 背景を横方向のみ繰り返す */
}
#header-area {
	width:  990px;
	height: 110px;
	margin-left:auto;
	margin-right:auto;
}
#header-left {
	width:  350px;
	height: 110px;
	float:left;
	text-align: left;
}
#header-left-logo {
	width:  350px;
	height: 72px;
	text-align: left;
}
#header-left-search {
	text-align: left;
}
#header-right {
	width:  640px;
	float:left;
	position: relative;
}
.header-banner {
	position: absolute;
	top: 10px;
	left: 0px;
}
.form1 {
	color:#555555;
	border:1px solid #bbbbbb;
	background:rgba(255,255,255,1);
	padding: 2px 2px 2px 4px;
	margin: 0px;
	width: 200px;
	height: 18px;
	font-size: 10pt;
	/* 角丸 */
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	/* 影 */
	-moz-box-shadow: inset 1px 4px 8px -10px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 1px 4px 8px -10px rgba(0, 0, 0, 0.5);
	box-shadow: inset 1px 4px 8px -10px rgba(0,0,0,0.5);
}
.form2 {
	margin-left: 4px;
}
.form2:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}

/* トップメニュー */

#topmenu {
	height: 34px;
	background-color: #49b3e7;
	text-align: center;
}
#topmenu-area {
	width: 990px;
	height: 34px;
	margin-left:auto;
	margin-right:auto;
}
#topmenu-area li {
	height: 34px;
	line-height: 34px;
	font-size: 14px;
	margin-right: 4px;
	font-weight: bold;
	float:left;
}
#topmenu-area li a {
	text-decoration: none;
}
#topmenu-area li a:hover {
	height: 34px;
	color: #ffffff;
	display: block;
	background-image: url("../images/pic_topmenu_bottom.png");
	background-position: center bottom;                   /* 背景画像の位置は左下 */
	background-repeat: no-repeat;                         /* 背景を繰り返さない */
}
#topmenu-area li a span {
	color: #ffffff;
	padding: 3px 12px 3px 12px;
}
#topmenu-area li a:hover span {
	padding: 2px 12px 2px 12px;
	color: #ffffff;
	background-color: #2295ce;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.select {
	height: 34px;
	color: #ffffff;
	display: block;
	background-image: url("../images/pic_topmenu_bottom.png");
	background-position: center bottom;                   /* 背景画像の位置は左下 */
	background-repeat: no-repeat;                         /* 背景を繰り返さない */
}
.select span {
	padding: 5px 12px 5px 12px;
	color: #ffffff;
	background-color: #2295ce;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

/* コンテンツ */
.box {
	margin-left : 5px;
	margin-right: 5px;
	margin-bottom: 10px;
}
.box2 {
	margin-bottom: 10px;
}
.space10 {
	height: 10px;
}
#contents {
	text-align: center;
	background-color: #e4e4e4;
}
#contents1000 {
	width: 1000px;
	margin-left:auto;
	margin-right:auto;
}

/* お知らせ */
.info {
	width: 990px;
	margin-left:auto;
	margin-right:auto;
	font-size: 10pt;
	line-height:1.6em;
	text-align: left;
	background-color: #fff0d6;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.info p {
	padding: 10px 20px 10px 20px;
}

/* 左カラム */
#c2left {
	width: 680px;
	float:left;
}
.c2left-contents {
	width: 680px;
	background-color: #ffffff;
	margin-bottom: 10px;
}
.c2left-h3 {
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 10px;
}
.c2left-contents-in {
	width: 650px;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
	margin-bottom: 5px;
}
.c2left-h4 {
	border-left: 6px #d3d3d3 solid;
	margin-bottom: 8px;
	font-size: 10pt;
	line-height:1.6em;
	font-weight: bold;
	color:#333333;
}
.c2left-h4 p {
	padding: 3px 4px 3px 10px;
}
.kn_textarea {
	border: 1px #bbbbbb solid;
	font-size: 9pt;
	line-height:14pt;
	font-family:monospace,MS ゴシック,Courier New; /* 等幅フォント */
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	word-break: break-all;
}
.kn_textarea_sc {
	height:210px;
	padding: 5px 0px 8px 8px;
	overflow-y:scroll;
}
.kn_textarea_sc_s {
	height:140px;
	padding: 5px 0px 8px 8px;
	overflow-y:scroll;
}
.table-chuui {
	font-size: 10pt;
	font-weight: bold;
	line-height:1.5em;
}
.tab-trend {
	font-size:11px;
	padding:10px 0px;
	background-color:#EEEEEE;
	cursor:pointer;
	cursor:hand;
}
.tab-trend:hover{
	color:#36a300;
}
.detail-link-trend {
	padding:15px 0px 0px 230px;
}
.detail-link-trend span {
	font-size:12px;
	background-color:#DDDDDD;
	padding:8px;
}
.lweek_compare-link {
	padding:15px 0px 0px 190px;
}
.table-trend-all {
	text-align:center;
	font-size:13px;
	border:2;
	cellpadding:3;
	width:100%
}
.table-trend-all td {
	width:10%;
	vertical-align:middle;
	border:1px solid #999999;
	padding:3px;
	line-height:1.3em;
}
.c2left-hikaku-left {
	width: 520px;
	float:left;
}
.c2left-hikaku-right {
	width: 130px;
	float:left;
}
.table-hikaku {
	font-size: 8pt;
	line-height:1.2em;
	margin: 4px;
}



/* 右カラム */
#c2right {
	width: 300px;
	float:left;
}
.c2right-contents {
	width: 300px;
	background-color: #ffffff;
	margin-bottom: 10px;
}
.c2right-h3 {
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 10px;
}
.c2right-contents-in {
	width: 270px;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
	margin-bottom: 5px;
}

.c2right-infulenza-img {
	width: 270px;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	margin-bottom: 10px;
}
.c2right-infulenza-text {
	width: 270px;
	margin-left:auto;
	margin-right:auto;
	font-size: 9pt;
	line-height:1.6em;
}












/* フッター */
#footer {
	text-align: center;
	background-color: #c1c1c1;
}
#footer-area {
	width:  990px;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
	font-size: 9pt;
	line-height:1.6em;
	padding: 8px 0 8px 0;
}

/* ページトップへ */
#page-top {
	position: fixed;
	text-align: right;
	padding-bottom: 5px;
	width:45px;
}


/* 基本設定 */
a:link {
	color: #0084be;
	text-decoration: none;
}
a:hover {
	color: #36a300;
}
a:visited {
	color: #0084be;
}
a:visited:hover {
	color: #36a300;
}
a:hover img { /* マウスオーバーで画像を明るく */
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}


.text08 {
	font-size: 8pt;
	line-height:1.6em;
}
.text09 {
	font-size: 9pt;
	line-height:1.6em;
}
.text10 {
	font-size: 10pt;
	line-height:1.6em;
}
.pad04 {
	padding:4px 4px 4px 4px;
}

/* 情報ページ・ヘッダー */
.article-header {
	width: 660px;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
}
.article-header-text {
	border-left: 7px #2495d1 solid;
	width: 520px;
	font-size: 14pt;
	color: #333333;
	font-weight: bold;
	line-height: 1.4em;
	margin-bottom: 2px;
}
.article-header-text p {
	padding:2px 2px 2px 10px;
}
.article-header-share {
	width: 130px;
}
.article-header-share li {
	list-style-type: none;
	float: right;
	display: block;
}
.article-header-share a:hover img { /* マウスオーバーで画像を明るく */
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
.article-header-share .mark {
	margin: 2px;
}
.article-header-update {
	font-size: 11px;
	text-align:right;
	padding-top:5px;
}
.article-header-update img {
	width:12px;
	vertical-align:bottom;
	padding-right:2px;
}

/* 情報ページ・内容上 */
.article-btn {
	padding: 0px 10px 0px 10px;
}
.article-btn1 {
	float: right;
	margin-right: 5px;
}
.article-btn-text {
	padding: 4px 0px 0px 0px;
	text-align: left;
	font-size: 9pt;
	line-height: 1.4em;
	color:#666666;
}

/* 情報ページ・内容 */
.article-text {
	padding: 15px 25px 20px 25px;
	text-align: left;
	font-size: 100%;
	line-height: 1.8em;
}
.article-text strong {
	font-weight: bold;
}
.article-text-img {
	width: 200px;
	float: right;
	padding: 2px 0px 6px 10px;
	text-align:center;
	font-size:80%;
	line-height:1.4em;
}
.article-text-img img {
	width: 100%;
	padding: 4px 4px 4px 4px;
	background-image: url("../images/bg_static_back.png");
}

/* 情報ページ・前へ次へ */
.article-navi {
	padding: 10px 0px 15px 0px;
	width: 400px;
	margin-left:auto;
	margin-right:auto;
}
.article-navi-left {
	width:200px;
	float: left;
	text-align: center;
}
.article-navi-left a {
	padding: 5px 15px 5px 15px;
	font-size: 90%;
	color: #333333;
	background-color: #dddddd;
	 /* 角丸 */
	border-radius: 5px; /* CSS3草案 */
	-webkit-border-radius: 5px; /* Safari,Google Chrome用 */
	-moz-border-radius: 5px; /* Firefox用 */
}
.article-navi-left a:hover {
	padding: 5px 15px 5px 15px;
	font-size: 90%;
	color: #36a300;
	background-color: #e5e5e5;
	 /* 角丸 */
	border-radius: 5px; /* CSS3草案 */
	-webkit-border-radius: 5px; /* Safari,Google Chrome用 */
	-moz-border-radius: 5px; /* Firefox用 */
}
.article-navi-right {
	width:200px;
	float: left;
	text-align: center;
}
.article-navi-right a {
	padding: 5px 15px 5px 15px;
	font-size: 90%;
	color: #333333;
	background-color: #dddddd;
	 /* 角丸 */
	border-radius: 5px; /* CSS3草案 */
	-webkit-border-radius: 5px; /* Safari,Google Chrome用 */
	-moz-border-radius: 5px; /* Firefox用 */
}
.article-navi-right a:hover {
	padding: 5px 15px 5px 15px;
	font-size: 90%;
	color: #36a300;
	background-color: #e5e5e5;
	 /* 角丸 */
	border-radius: 5px; /* CSS3草案 */
	-webkit-border-radius: 5px; /* Safari,Google Chrome用 */
	-moz-border-radius: 5px; /* Firefox用 */
}

/* 情報ページ・関連情報 */
.article-kanren-h3 {
	font-size: 95%;
	color: #333333;
	font-weight: bold;
	margin-bottom: 5px;
	background-color: #e5e5e5;
	 /* 角丸 */
	border-radius: 5px; /* CSS3草案 */
	-webkit-border-radius: 5px; /* Safari,Google Chrome用 */
	-moz-border-radius: 5px; /* Firefox用 */
}
.article-kanren-h3 p {
	padding: 10px 10px 10px 10px;
}
.article-kanren-list1 {
	font-size: 10pt;
	line-height: 1.4em;
	background-image: url("../images/icon/pic_article_kanren_blue.png");
	background-repeat: no-repeat;
	background-position: left top;
	padding: 6px 4px 5px 20px;
	background-color:#ffffff;
	border-bottom: 1px #e5e5e5 solid;
}
.article-kanren-list1:last-child {
	border-bottom: none;
	padding: 6px 4px 0px 20px;
}


/* 情報ページ２・ヘッダー */
.article2-area {
	width: 990px;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	background-color:#ffffff;
}
.c2left-520 {
	width: 520px;
	float:left;
	background-color:#ffffff;
	background-image: url("../images/win_white_520_bottom.png");
	background-repeat: no-repeat;
	background-position: left bottom;
}
.c2right-460 {
	width: 460px;
	float:left;
	background-color:#ffffff;
	background-image: url("../images/win_white_460_bottom.png");
	background-repeat: no-repeat;
	background-position: left bottom;
}
.article2-contents-520 {
	width: 480px;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
}
.article2-contents-460 {
	width: 420px;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
}
.article2-contents-460 a:hover img { /* マウスオーバーで画像を明るく */
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
.article2-h3-green {
	text-align: left;
	background-color: #7bcd44;
	 /* 角丸 */
	border-radius: 5px; /* CSS3草案 */
	-webkit-border-radius: 5px; /* Safari,Google Chrome用 */
	-moz-border-radius: 5px; /* Firefox用 */
}
.article2-h3-green p {
	padding: 6px 12px 4px 12px;
	font-size: 100%;
	color: #ffffff;
	line-height:1.4em;
	font-weight: bold;
}
.article2-text {
	padding: 6px 2px 10px 4px;
	font-size: 80%;
	line-height:1.6em;
}
.article2-text-btn {
	padding: 2px 0px 0px 0px;
	text-align: right;
}
.article2-text-btn a:hover img { /* マウスオーバーで画像を明るく */
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
.article2-text-qa-q {
	background-image: url("../images/icon/pic_qestion.png");
	background-repeat: no-repeat;
	background-position: left top;
	padding: 6px 4px 5px 28px;
	background-color:#ffffff;
	border-bottom: 1px #dddddd dotted;
}
.article2-h3-blue {
	text-align: left;
	background-color: #46a0ec;
	 /* 角丸 */
	border-radius: 5px; /* CSS3草案 */
	-webkit-border-radius: 5px; /* Safari,Google Chrome用 */
	-moz-border-radius: 5px; /* Firefox用 */
}
.article2-h3-blue p {
	padding: 6px 12px 4px 12px;
	font-size: 100%;
	color: #ffffff;
	line-height:1.4em;
	font-weight: bold;
}
.article2-tv {
	width: 420px;
	height: 260px;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	background-image: url("../images/bg_tv01.png");
	margin-top:12px;
}
.article2-tv-menu {
	width: 420px;
	height: 30px;
	background-image: url("../images/pic_mizubousou_movie.png");
	margin-top: 5px;
}
.article2-tv-menu p {
	padding: 7px 4px 4px 28px;
	font-size: 10pt;
	line-height:1.4em;
	font-weight: bold;
}
.article2-tv-menu a:link {
	color: #1a53b5;
	text-decoration: none;
}
.article2-tv-menu a:hover {
	color: #36a300;
}
.article2-tv-menu a:visited {
	color: #1a53b5;
}
.article2-tv-menu a:visited:hover {
	color: #36a300;
}
.article2-line {
	margin-top:10px;
	margin-bottom:10px;
}
.kanren {
	width:420px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
.table-menu {
	font-size:9pt;
	line-height:1.4em;
}
.table-menu td {
	padding: 1px 1px 1px 2px;
}
.yellow {
	color: #fda005;
}
.aqua {
	color: #41c1e8;
}

.article2-kuchikomi-area {
	width: 950px;
	margin-left:auto;
	margin-right:auto;
}
.article2-kuchikomi-title {
	width: 120px;
	float:left;
	text-align: left;
}
.article2-kuchikomi {
	width: 830px;
	float:left;
}
.article2-kuchikomi ul {
	text-align: left;
	border-top: 1px #dddddd dotted;
}
.article2-kuchikomi-list1 {
	font-size: 10pt;
	line-height: 1.4em;
	background-image: url("../images/icon/pic_article_kanren_green.png");
	background-repeat: no-repeat;
	background-position: left top;
	padding: 6px 4px 5px 20px;
	background-color:#ffffff;
	border-bottom: 1px #dddddd dotted;
}
.article2-kuchikomi-btn {
	padding: 8px 0px 0px 0px;
	text-align: right;
}
.article2-kuchikomi-btn a:hover img { /* マウスオーバーで画像を明るく */
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}


/* 一覧 */
.article-list-area {
	width: 950px;
	margin-left:auto;
	margin-right:auto;
}
.k-list-h {
	width: 950px;
	text-align: center;
	background-color:#3490de;
	color: #ffffff;
	font-weight: bold;
}
.k-list-h-1 {
	width: 462px;
	padding: 5px 5px 5px 7px;
	font-size: 11pt;
	line-height: 1.4em;
	float: left;
	border-right: 2px #333333 solid;
}
.k-list-h-2 {
	width: 458px;
	padding: 5px 5px 5px 7px;
	font-size: 11pt;
	line-height: 1.4em;
	float: left;
}
.k-list-h-3 {
	padding: 5px 5px 5px 7px;
	font-size: 11pt;
	line-height: 1.4em;
}
.k-list1 {
	width: 950px;
	background-color:#daeef3;
	text-align: left;
	background-image: url("../images/pic_list_background_c.png");
}
.k-list1-1 {
	width: 462px;
	padding: 5px 5px 5px 7px;
	font-size: 11pt;
	line-height: 1.4em;
	float: left;
}

.k-list1-1 img{
	height: 1.4em;
	vertical-align: middle;
	padding-left: 8px;
}

.k-list1-2 {
	width: 458px;
	padding: 0px 0px 0px 0px;
	float: left;
}
.k-list1-2-1 {
	width: 56px;
	padding: 3px 0px 0px 5px;
	float: left;
	text-align: center;
}
.k-list1-2-2 {
	width: 385px;
	padding: 5px 5px 5px 5px;
	font-size: 11pt;
	line-height: 1.4em;
	float: left;
}

.k-list2 {
	width: 950px;
	background-color:#ffffff;
	text-align: left;
	border-top: 1px #999999 dotted;
}
.k-list2-1 {
	padding: 5px 5px 5px 7px;
	font-size: 10pt;
	line-height: 1.4em;
}
.k-list3 {
	width: 950px;
	background-color:#daeef3;
	text-align: left;
}
.k-list3-1 {
	padding: 5px 5px 5px 7px;
	font-size: 11pt;
	line-height: 1.4em;
}

/* 前週との比較 */
.comp-lweek-map {
	text-align: center;
	line-height: 1.2em;
}
.comp-lweek-map td {
	font-size: 12px;
	color: #666666;
}
.comp-lweek-table table {
	width:100%;
	text-align: center;
	line-height: 1.2em;
	font-size:12px;
	border:2;
	cellpadding:3;
}
.comp-lweek-table td {
	width:10%;
	vertical-align:middle;
	border:1px solid #999999;
	padding:5px;
}
.comp-lweek-table td img {
	padding:2px;
}

#pager {
	text-align:center;
}

/* エリアOPEN */
.area_open01 {
	padding:3px 8px;
	background-color:#DDD;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor:pointer;
}
/* エリアClose */
.area_close01 {
	padding:3px 8px;
	background-color:#DDD;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor:pointer;
}

/* 経験談 */
#glid-list {
	padding: 15px 20px 15px 20px;
	text-align: left;
	font-size: 100%;
	line-height: 1.4em;
}
.exp_write_button {
	text-align:center;
	padding: 10px;
}
.exp_write_button a span {
	padding: 3px 10px 2px 10px;
	font-weight: bold;
	background-color: #49B3E7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color:#FFF;
}
.exp_write_button a span:hover {
	text-decoration: underline;
}
#list_exp {
	line-height:1.8em;
}
#list_exp a {
	display: block;
	float:left;
}
#list_exp a span {
	font-size: 11px;
	padding: 2px 5px;
	font-weight: normal;
	background-color: #ddd;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color:#777;
	margin: 5px;
}
#list_exp a span:hover {
	text-decoration: underline;
}
.list-experience-block {
	width:310px;
	min-height:100px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom:15px;
	font-size:14px;
	background-image: url('../images/bg_static_back.png');
}
.list-experience-block-in {
	margin:8px;
	padding:8px;
	background-color:#FFF;
}
.list-experience-block-in .exp_title a {
	font-size: 11px;
	padding: 2px 5px;
	font-weight: normal;
	background-color: #e8944a;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color:#FFF;
}
.list-experience-block-in .exp_title a:hover {
	text-decoration: underline;
}
.list-experience-block-in .exp_name {
	font-size: 12px;
	text-align:right;
	color:#1C9652;
}
.list-experience-block-in .exp_attribute {
	font-size: 11px;
	text-align: right;
	line-height:1.4em;
}
.list-experience-block-in .exp_date {
	font-size: 11px;
	text-align: right;
	line-height:1.4em;
}
#more_in {
	font-size: 14px;
	text-align: center;
	border: 1px solid #999;
	padding: 10px;
	background-color: #ddd;
	cursor: pointer;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color:#555;
}
#more_in:hover {
	background-color: #e5e5e5;
}

/* 感染症アラート */
#if_alert table {
	line-height: 1.2em;
}
#if_alert  th {
	font-size: 14px;
	padding: 10px 5px;
	background-color: #e8e8e8;
}
#if_alert  td {
	font-size: 14px;
	padding: 5px;
	background-color: #FFF;
}
#if_alert  td a:hover {
	text-decoration: underline;
}
#if_alert .level5 {
	vertical-align: middle;
	font-size: 12px;
	padding: 2px 8px;
	margin: 3px 3px 3px 0px;
	font-weight: normal;
	background-color: #e13333;
	color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#if_alert .level5 a {
	color: #fff;
}
#if_alert .level4 {
	vertical-align: middle;
	font-size: 12px;
	padding: 2px 8px;
	margin: 3px 3px 3px 0px;
	font-weight: normal;
	background-color: #FFA500;
	color: #444;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#if_alert .level4 a {
	color: #444;
}
#if_alert .level3 {
	vertical-align: middle;
	font-size: 12px;
	padding: 2px 8px;
	margin: 3px 3px 3px 0px;
	font-weight: normal;
	background-color: #FFD700;
	color: #444;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#if_alert .level3 a {
	color: #444;
}

.movie_explain {
	text-align:center;
	padding:5px;
}
.movie_explain a {
	text-align: left;
	padding: 3px 8px;
	color:#FFFFFF;
	background-color: #46a0ec;
	 /* 角丸 */
	border-radius: 5px; /* CSS3草案 */
	-webkit-border-radius: 5px; /* Safari,Google Chrome用 */
	-moz-border-radius: 5px; /* Firefox用 */
}
.movie_explain a:hover {
	color:#FFFFFF;
	background-color: #6ab4f3;
}

/* トップページ・トピックス */
.top-contents-topics {
	border-bottom: 1px dotted #289dd2;
	padding: 4px 4px 4px 4px;
	background-color: #ffffff;
}
.top-contents-topics:hover {
	background-color: #fcebe0;
}
.top-contents-topics .topicslink {
	padding: 4px 0px 0px 0px;
	font-size: 11pt;
	font-weight: bold;
	line-height: 1.4em;
	color:#339cd1;
}
.top-contents-topics .setsumei {
	padding: 2px 0px 2px 0px;
	font-size: 9pt;
	line-height: 1.4em;
	color: #555555;
}
.top-contents-topics-date {
	float:right;
	padding: 4px 6px 4px 6px;
	font-size: 9pt;
	color: #555555;
}
.category-new {
	float:left;
	padding: 3px 8px 3px 8px;
	margin-top: 2px;
	margin-right: 4px;
	font-size: 9pt;
	color: #ffffff;
	background-color: #ffa105;
	 /* 角丸 */
	border-radius: 5px; /* CSS3草案 */
	-webkit-border-radius: 5px; /* Safari,Google Chrome用 */
	-moz-border-radius: 5px; /* Firefox用 */
}

.topics_category {
	float:left;
	padding: 3px 8px 3px 8px;
	margin-top: 2px;
	margin-right: 4px;
	font-size: 9pt;
	color: #ffffff;
	background-color: #999;
	 /* 角丸 */
	border-radius: 5px; /* CSS3草案 */
	-webkit-border-radius: 5px; /* Safari,Google Chrome用 */
	-moz-border-radius: 5px; /* Firefox用 */
}
.topics_category_1 { background-color: #999; }
.topics_category_2 { background-color: #2a96fb; }
.topics_category_3 { background-color: #E13333; }
.topics_category_4 { background-color: #36c15a; }
.topics_category_5 { background-color: #ff7a5d; }

.award_img {
	position: relative;
	text-align: left;
	left: 1000px;
	top: 34px;
}

/* 知ってなっ得！感染症の予防 */
.article3-nattoku-area {
	width: 950px;
	margin-left:auto;
	margin-right:auto;
}
.article3-h3-pink {
	text-align: left;
	background-color: #ff879c;
	 /* 角丸 */
	border-radius: 5px; /* CSS3草案 */
	-webkit-border-radius: 5px; /* Safari,Google Chrome用 */
	-moz-border-radius: 5px; /* Firefox用 */
}
.article3-h3-pink-in {
	padding: 5px 5px 5px 7px;
}
.article3-h3-pink p {
	padding: 3px 3px 3px 10px;
	font-size: 100%;
	color: #ffffff;
	line-height:1.4em;
	font-weight: bold;
	border-left: 5px #f15e77 solid;
}
.article3-h3-pink span {
	padding-left:20px;
	font-size:80%;
}
.article3-contents-block {
	width: 300px;
	margin: 20px 8px 3px 8px;
	float: left;
}
.article3-contents-block img {
	border: 5px #333333 solid;
	margin-bottom: 4px;
}
.article3-contents-block a:hover img { /* マウスオーバーで画像を明るく */
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
.article3-table {
	margin: 20px 0;
	font-size: 11pt;
	line-height: 1.4em;
	text-align: left;
	background-color: #ffffff;
	 /* 角丸 */
	border-radius: 5px; /* CSS3草案 */
	-webkit-border-radius: 5px; /* Safari,Google Chrome用 */
	-moz-border-radius: 5px; /* Firefox用 */
}
.article3-table p {
	padding: 7px 7px 7px 10px;
	font-size: 90%;
}
.article3-desc {
	padding: 10px 7px 0px 10px;
	font-size: 95%;
	text-align: left;
	line-height: 1.4em;
}
.article3-menu-list1 {
	text-align: left;
	font-size: 11pt;
	background-repeat: no-repeat;
	background-position: left center;
	padding: 9px 0px 9px 27px;
	border-bottom: 2px #cfcfcf dotted;
}
.article3-menu-list1 span {
	font-size: 10pt;
	color: #7a7a7a;
}
.article3-menu-list2 {
	text-align: left;
	font-size: 11pt;
	background-repeat: no-repeat;
	background-position: left center;
	padding: 9px 0px 9px 27px;
}
.article3-menu-list2 span {
	font-size: 10pt;
	color: #7a7a7a;
}
.article3-nattoku-area-960 {
	width: 960px;
	margin-left:auto;
	margin-right:auto;
}
.article3-nattoku-bunner {
	width: 300px;
	float: left;
	text-align: center;
	padding: 5px 10px 5px 10px;
}
.article3-nattoku-bunner a:hover img { /* マウスオーバーで画像を明るく */
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
.intermediate-list {
	font-size: 10pt;
	padding: 6px 4px 5px 20px;
	border-bottom: 1px #e5e5e5 solid;
}
.intermediate-list-1 {
	width: 200px;
	display:inline-block;
	vertical-align: middle;
}
.intermediate-list-2 {
	width: 400px;
	display:inline-block;
	vertical-align: middle;
}

.intermediate-list-s {
	display:inline-block;
	vertical-align: middle;
}

.intermediate-list:last-child {
    border-bottom: none;
    padding: 6px 4px 0px 20px;
}

/* 知ってアクション！感染症の予防 */
.article4-title-window {
	padding: 10px 20px 8px 20px;
	margin: 10px 0;
	background-color: #ffd042;
	 /* 角丸 */
	border-radius: 10px; /* CSS3草案 */ 
	-webkit-border-radius: 10px; /* Safari,Google Chrome用 */ 
	-moz-border-radius: 10px; /* Firefox用 */
}
.article4-title-area {
	padding: 8px 0px;
	margin: 0 0 10px 0;
	background-color: #ffae11;
	position: relative; 
	overflow: hidden;
	 /* 角丸 */
	border-radius: 10px; /* CSS3草案 */ 
	-webkit-border-radius: 10px; /* Safari,Google Chrome用 */ 
	-moz-border-radius: 10px; /* Firefox用 */
}
.article4-title-area ul {
	position: relative;
	left: 50%; /* リスト全体であるul要素を右に50%移動。先頭を中央に持ってくる */
	float: left;
}
.article4-title-area ul li {
	position: relative;
	left: -50%; /* 各リスト項目になるli要素を左に50%移動。 */
	float: left;
	list-style: none;
}
.article4-title-number {
	text-align: center;
	background-image: url("../ind/sitte_action/images/pic_shitteaction_number.png");
	background-repeat: no-repeat;
	background-position: left top;
	width: 79px;
	height: 34px;
	display: flex;
	justify-content: center;
	align-items: center;
	float: left;
}
.article4-title-number p {
	font-size: 100%;
	color: #ffffff;
	line-height:1.4em;
	font-weight: bold;
}
.article4-title-data {
	text-align: left;
	height: 34px;
	display: flex;
	justify-content: center;
	align-items: center;
	float: left;
}
.article4-title-data p {
	padding: 0px 16px;
	font-size: 140%;
	color: #333333;
	line-height:1.4em;
	font-weight: bold;
}
.article4-date {
	margin: 0px 0px 6px 0px;
}
.article4-date-cap {
	background-color: #e29d18;
	width: 100px;
	float: left;
	 /* 角丸 */
	border-radius: 5px; /* CSS3草案 */ 
	-webkit-border-radius: 5px; /* Safari,Google Chrome用 */ 
	-moz-border-radius: 5px; /* Firefox用 */
}
.article4-date-cap p {
	text-align: center;
	padding: 4px 0px;
	font-size: 100%;
	color: #ffffff;
	line-height:1.4em;
	font-weight: bold;
}
.article4-date-data {
	width: 470px;
	float: left;
}
.article4-date-data p {
	text-align: left;
	padding: 4px 10px;
	font-size: 100%;
	color: #664300;
	line-height:1.4em;
	font-weight: bold;
}

.article4-setsumei-window {
	width: 576px;
	min-height: 195px;
	margin: 10px 0;
	background-color: #eeeeee;
	border: 2px #dddddd solid;
	float: left;
	 /* 角丸 */
	border-radius: 10px; /* CSS3草案 */ 
	-webkit-border-radius: 10px; /* Safari,Google Chrome用 */ 
	-moz-border-radius: 10px; /* Firefox用 */
}
.article4-setsumei-window-text1 {
	padding: 15px 22px;
	font-size: 100%;
	color: #333333;
	line-height:1.6em;
	text-align: left;
}
.article4-setsumei-window-text2 {
	font-size: 80%;
}
.article4-setsumei-movie {
	margin: 10px 0;
	width: 350px;
	float: right;
}
.article4-setsumei-more {
	width: 750px;
	margin: 10px auto;
}
.article4-setsumei-more a:hover img { /* マウスオーバーで画像を明るく */
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.article4-h3-pink {
	text-align: left;
	background:linear-gradient(90deg,#ff879c, #ffafbd);
	margin: 10px 0 10px 0;
	 /* 角丸 */
	border-radius: 5px; /* CSS3草案 */ 
	-webkit-border-radius: 5px; /* Safari,Google Chrome用 */ 
	-moz-border-radius: 5px; /* Firefox用 */
}
.article4-h3-pink-in {
	padding: 5px 5px 5px 7px;
}
.article4-h3-pink p {
	padding: 3px 3px 3px 10px;
	font-size: 100%;
	color: #ffffff;
	line-height:1.4em;
	font-weight: bold;
	border-left: 5px #f15e77 solid;
}
.article4-h4 {
	text-align: left;
	background-image: url("../ind/sitte_action/images/pic_shitteaction_h4.png");
	background-repeat: no-repeat;
	background-position: left top;
	min-height: 36px;
	margin: 10px 0 10px 0;
}
.article4-h4 p {
	padding: 6px 3px 3px 24px;
	font-size: 100%;
	line-height:1.4em;
	font-weight: bold;
}

.article4-contents-block {
	width: 300px;
	margin: 20px 8px 3px 8px;
	float: left;
}
.article4-contents-block img {
	border: 1px #333333 solid;
	margin-bottom: 4px;
}
.article4-contents-block a:hover img { /* マウスオーバーで画像を明るく */
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.article4-contents-more {
	width: 95%;
	margin: 20px auto;
	padding: 10px 0px;
	background-color: #dddddd;
	 /* 角丸 */
	border-radius: 10px; /* CSS3草案 */ 
	-webkit-border-radius: 10px; /* Safari,Google Chrome用 */ 
	-moz-border-radius: 10px; /* Firefox用 */
}

.article4-contents-more:hover {
	background-color: #eeeeee;
}
.article4-contents-more p {
	padding: 10px 0px;
	position: relative;
}
.article4-contents-more a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* 知ってアクション！感染症の予防　内容ページ */
.article4-size470 {
	width: 470px;
}
.article4-size800 {
	width: 800px;
}
.article4-title-window-page {
	padding: 10px 10px 8px 10px;
	margin: 10px 0;
	background-color: #ffd042;
	 /* 角丸 */
	border-radius: 10px; /* CSS3草案 */ 
	-webkit-border-radius: 10px; /* Safari,Google Chrome用 */ 
	-moz-border-radius: 10px; /* Firefox用 */
}
.article4-title-area-page {
	padding: 8px 0px;
	margin: 0 0 10px 0;
	background-color: #ffae11;
	 /* 角丸 */
	border-radius: 10px; /* CSS3草案 */ 
	-webkit-border-radius: 10px; /* Safari,Google Chrome用 */ 
	-moz-border-radius: 10px; /* Firefox用 */
}
.article4-title-area-page ul {
	margin-left: 10px;
	float: left;
}
.article4-title-area-page ul li {
	float: left;
	list-style: none;
}
.article4-title-window-page1 {
	width: 320px;
	margin-right: 20px;
	float: left;
}
.article4-title-window-page2 {
	width: 580px;
	float: left;
}
.mgtop2010 {
	margin: 20px 0 10px 0;
}
.article4-page01-data01 {
	width: 910px;
	margin: 10px auto 40px auto;
	position: relative; 
	overflow: hidden;
}
.article4-page01-dr {
	width: 440px;
	margin-right: 15px;
	float:left;
}
.article4-page01-dr-pic {
	width: 120px;
	text-align: left;
	float:left;
}
.article4-page01-dr-data {
	width: 300px;
	text-align: left;
	float:left;
	line-height: 1.6em;
}
.article4-page01-fa1 {
	width: 610px;
	float:left;
}
.article4-page01-fa2 {
	width: 300px;
	float:left;
}
.article4-page01-table p {
	font-size: 10pt;
	text-align: left;
	padding: 10px 6px 10px 8px;
}

.article4-page01-data01 ul {
	position: relative;
	left: 50%; /* リスト全体であるul要素を右に50%移動。先頭を中央に持ってくる */
	float: left;
}
.article4-page01-data01 ul li {
	position: relative;
	left: -50%; /* 各リスト項目になるli要素を左に50%移動。 */
	float: left;
	list-style: none;
}
.article4-page01-chara {
	width: 132px;
	margin: 7px;
}
.article4-page01-chara .name {
	font-size: 11pt;
	line-height: 1.4em;
}
.article4-page01-link img {
	margin: 10px auto 0 auto;
}
.article4-page01-link a:hover img { /* マウスオーバーで画像を明るく */
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
.article4-page01-footer {
	background-color: #d5c5b1;
	margin: 10px 0;
	 /* 角丸 */
	border-radius: 5px; /* CSS3草案 */ 
	-webkit-border-radius: 5px; /* Safari,Google Chrome用 */ 
	-moz-border-radius: 5px; /* Firefox用 */
}
.article4-page01-footer p {
	padding: 10px;
	font-weight: bold;
}

.youtube{
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}
.youtube iframe{
	position: absolute;
	top: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
}