@charset "utf-8";

/* ==================================================
Base-Layout
================================================== */
/* body
================================================== */
body {
	-webkit-text-size-adjust:none;
	font-size: 100%;
}
/* wrapper
================================================== */
#tmp_wrapper {
	width:100%;
	min-width:320px;
	overflow: hidden;
}
.container{
	width: 100%;
	padding: 0 10px;
}
/* contents
================================================== */
#tmp_contents,
#tmp_maincontents {
	word-wrap:break-word;
}
/* format-layout
================================================== */
.wrap_col_nm,
.wrap_col_rgt_navi,
.column_full .wrap_col_main,
.column_lnavi .wrap_col_main,
.column_rnavi .wrap_col_main {
	float:none;
}
.wrap_col_lft_navi {
	float:none;
	position:static;
	z-index:auto;
}
.col_main {
	padding:0;
}
/* top
================================================== */
.format_top #tmp_main_menu,
.format_top #tmp_main {
	float:none;
	width:100%;
}
/* free
================================================== */
.format_free .wrap_col_lft_navi,
.format_free .wrap_col_rgt_navi {
	width: 100%;
}
.format_free .column_lnavi .col_main {
	margin-left:0;
}
.format_free .column_rnavi .wrap_col_main,
.format_free .column_rnavi .col_main {
	margin-right:0;
}
/* ==================================================
header
================================================== */
#tmp_wrap_regulation {
	display: none;
}
#tmp_header {
	position:relative;
	padding:0;
	height: 53px;
	background: #ffffff;
	color: #222222;
	z-index: 9999;
	border-bottom: 1px solid #d7d8e0;
}
#tmp_header .container,
.gnavi .container {
	padding: 0;
}
#tmp_header .container:before {
	display: none;
}
#tmp_hlogo {
	display: inline-block;
	float:none;
	width: 218px;
	margin:0;
}
#tmp_hlogo h1,
#tmp_hlogo p {
	width: 218px;
	height: 52px;
	background: #FFFFFF url(/shared/site_kyodo/images/hlogo_sp.png) no-repeat left top;
	color: inherit;
	-moz-background-size: 218px auto;
	-webkit-background-size: 218px auto;
	background-size: 218px auto;
}
#tmp_hlogo span,
#tmp_hlogo a {
	width:218px;
	height:52px;
}
.goog-te-menu-frame {
	max-width: 95% !important;
	right: 10px !important;
	left: 10px !important;
	overflow: scroll;
}
.no_javascript #tmp_means,
.no_javascript #tmp_search,
.no_javascript .gnavi {
	display:none;
}
/* sp_menu
================================================== */
#tmp_search,
.gnavi,
#tmp_means,
.chiba_official_url {
	display: none;
}
#tmp_sma_menu #tmp_search,
#tmp_sma_menu .gnavi,
#tmp_sma_menu #tmp_means,
#tmp_sma_menu .chiba_official_url {
	display: block;
}
.spmenu_open:before{
	content: "";
	min-height: 100%;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 56px;
	left: 0;
	background-color: #e2e1d6;
	z-index: 9;
	cursor: pointer;
}
.spmenu_open {
	position: absolute;
	width: 100%;
	min-height: 100%;
	z-index: 9;
	color: #222222;
	position: absolute;
}
.spmenu_open #tmp_main,
.spmenu_open #tmp_footer {
	display:block;
}
#tmp_switch_sp_style {
	display: none;
}
#tmp_hnavi_s,
.spmenu_open #tmp_hnavi_s {
	display: block;
	list-style: none;
}
#tmp_hnavi_s li a {
	display:block;
	width:50px;
	min-height:50px;
	text-decoration:none;
	font-size: 59.4%;
	background-color: #ffffff;
	color: #000000;
}
#tmp_hnavi_s li a.active {
	min-height: 53px;
	background-color: #e2e1d6;
}
#tmp_hnavi_lmenu {
	position: relative;;
	float: left;
	border-right: 1px solid #d7d8e0;
	border-left: 1px solid #d7d8e0;
}
#tmp_hnavi_rmenu {
	position: relative;;
	float: left;
}
#tmp_hnavi_lmenu .menu_text,
#tmp_hnavi_rmenu .menu_text {
	display:block;
	position:relative;
	overflow:hidden;
	width:50px;
	min-height:52px;
	padding: 34px 0 2px 0px;
	text-align: center;
	color: #000000;
	background-color: transparent;
}
#tmp_hnavi_s{
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
}
#tmp_hnavi_rmenu .menu_icon,
#tmp_hnavi_lmenu .menu_icon{
	position: absolute;
	top: 16px;
	left: 2px;
}
#tmp_sma_menu{
	display: block;
	position: absolute;
	z-index: 99;
	background: #ffffff;
	color: #000000;
	width: 100%;
	left: 0;
	top: 53px;
}

#tmp_sma_menu .close_btn{
	display: block;
}
#tmp_sma_menu .close_btn a span{
	padding: 0;
	color: #27324d;
	background-color: transparent;
}
.sma_search_open .menu_text{
	background: transparent url(/shared/site_kyodo/images/icon/icon_search.png) no-repeat 14px 7px;
	-webkit-background-size: 21px auto;
	-moz-background-size: 21px auto;
	background-size: 21px auto;
}
.sma_menu_open.active .menu_text,
.sma_search_open.active .menu_text{
	background: #e2e1d6;
}
.sma_menu_open .menu_icon,
.sma_search_open .menu_icon {
	position: absolute;
	top: 18px;
	left: 0;
	margin-left: 14px;
	width: 20px;
	height: 2px;
	z-index: 3;
	-moz-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.sma_menu_open .menu_icon{
	color: #ffffff;
	background-color: #324580;
}
.sma_search_open .menu_icon:before,
.sma_search_open .menu_icon:after,
.sma_menu_open .menu_icon:before,
.sma_menu_open .menu_icon:after {
	content: "";
	width: 20px;
	height: 2px;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 1;
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.sma_menu_open .menu_icon:before,
.sma_menu_open .menu_icon:after{
	color: #ffffff;
	background-color: #324580;
}
.sma_search_open .menu_icon,
.sma_search_open .menu_icon:before,
.sma_search_open .menu_icon:after{
	background-color: transparent;
}
.sma_menu_open .menu_icon:before {
	-moz-transform: translate(0, -9px);
	-webkit-transform: translate(0, -9px);
	transform: translate(0, -9px);
	top: 2px;
}
.sma_menu_open .menu_icon:after {
	-moz-transform: translate(0, 9px);
	-webkit-transform: translate(0, 9px);
	transform: translate(0, 9px);
	top: -2px;
}
.sma_search_open.active .menu_icon:before,
.sma_menu_open.active .menu_icon:before {
	top: 0;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	background-color: #324580;
}
.sma_search_open.active .menu_icon:after,
.sma_menu_open.active .menu_icon:after {
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 0;
	background-color: #324580;
}
.sma_menu_open.active .menu_icon {
	background-color: transparent;
}
#tmp_sma_lmenu{
	background-color: #e2e1d6;
	padding: 29px 10px 10px;
}
#tmp_sma_rmenu{
	background-color: #e2e1d6;
	padding: 0 10px;
}

/* gnavi
================================================== */
#tmp_gnavi {
	display:none;
}
.gnavi .top_link_btn {
	display: block;
	padding: 0;
}
.gnavi .top_link_btn a {
	display: block;
	float: left;
	width: 49.5%;
	margin: 0 2px 2px 0;
	padding: 11px 5px 10px;
	border: 1px solid #cccccc;
	background-color: #ffffff;
	font-size: 87.5%;
	text-align: center;
	color: #222222;
	font-weight: bold;
	text-decoration: none;
}
.gnavi .gnavi_list_menu li {
	float: left;
	width: 49.5%;
	margin: 0 2px 2px 0;
	padding: 11px 5px 10px;
	background-image: none;
	background-color: #ffffff;
	border: 1px solid #cccccc;
}
.gnavi .gnavi_list_menu li:nth-child(2n-1) {
	margin: 0 0 2px 0 ;
}
.gnavi .gnavi_list_menu li:last-child a:after {
	display: none;
}
.gnavi .gnavi_list_menu li a{
	font-size: 87.5%;
}
/* means
================================================== */
#tmp_setting_gsearch {
	display: block;
}
#tmp_means {
	float: none;
	min-width: 0;
	margin: 0;
	padding: 22px 0 12px;
}
#tmp_means ul {
	float: none;
}
#tmp_means li {
	float: none;
	margin-bottom: 7px;
}
#tmp_means li a {
	display: inline-block;
	margin:0 !important;
}
#tmp_means li.setting_func a {
	padding-left: 25px;
}
#tmp_means li.setting_phonetic a {
	padding-left: 25px;
}
#tmp_means li.setting_kana a {
	padding-left: 25px;
}
#tmp_means #tmp_google_translate_element {
	float: left;
	margin: 4px 0 0;
}
.chiba_official_url {
	margin-bottom: 24px;
}
.chiba_official_url a {
	display: block;
}
.chiba_official_url img {
	max-width: 100%;
	height: auto;
}
/* search
================================================== */
#tmp_search{
	float: none;
	margin: 0;
	padding: 0;
}
#tmp_search .sch_ttl {
   display: none;
}
#tmp_search .wrap_sch_box {
	float: left;
	width: 100%;
	margin-left: 0;
	margin-right: -79px;
	padding-right: 79px;
}
#tmp_search .sch_box {
	margin-left: 0;
}
#tmp_search .wrap_sch_box_btn {
	float: right;
}
#tmp_search .wrap_sch_box_btn .sch_btn #tmp_func_sch_btn {
	width: 78px;
	min-height: 38px;
	text-align: center;
	font-weight: bold;
	font-size: 87.5%;
	letter-spacing: 0;
	text-indent: 0;
	border: none;
	cursor: pointer;
	padding: 2px 10px 4px 28px;
	background: #324580 url(/shared/site_kyodo/images/icon/icon_search_sp.png) 8px center no-repeat;
}
#tmp_search .gsearch_btn_active a {
	font-size: 87.5%;
	background-size: 6px auto;
	-webkit-background-size: 6px auto;
	-moz-background-size: 6px auto;
}
#tmp_query{
	width: 100%;
	height: 40px;
	border: 1px solid #cccccc;
	border-right: none;
	padding: 2px 8px;
	font-size: 87.5%;
	padding: 6px 12px 6px 10px;
	cursor: pointer;
}
#tmp_search .gsearch_btn_active {
	clear: both;
	float: none;
	padding: 11px 0 22px;
	text-align: right;
	text-decoration: underline;
}

/* pankuzu
================================================== */
#tmp_sma_pankuzu {
	display:block;
	padding-right:10px;
	padding-left:10px;
	border-bottom:1px solid #AABBCC;
	clear:both;
}
/* plugin
================================================== */
.plugin {
	display:none; /* do not edit */
}
/* model_change
================================================== */
.wrap_mc_pc,
.wrap_mc_pc #tmp_switch_pc_style {
	display: block;
}
.wrap_mc_pc #tmp_switch_pc_style{
	position: relative;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
	background-color: #27324d;
	border:2px solid #27324d;
	padding: 8px 10px 10px 10px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-weight: bold;
	font-size: 87.5%;
	margin-bottom: 14px;
}
.wrap_mc_pc #tmp_switch_pc_style:before{
	content: "";
	display: inline-block;
	width: 16px;
	height: 14px;
	background: transparent url(/shared/site_kyodo/images/icon/switch_pc.png) no-repeat;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	background-size: 100% auto;
	position: relative;
	top: 2px;
	margin-right: 5px;
}
#tmp_sma_menu .close_btn a{
	position: relative;
	display: block;
	text-align: center;
	text-decoration: none;
	color: #27324d;
	background-color: #e2e1d6;
	border: 1px solid #27324d;
	padding: 9px 10px 8px 10px;
	font-size: 87.5%;
	overflow: hidden;
}
#tmp_sma_menu .close_btn a:before{
	content: "";
	display: inline-block;
	width: 12px;
	height: 12px;
	background: transparent url(/shared/site_kyodo/images/icon/close_sp.png) no-repeat;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	background-size: 100% auto;
	position: relative;
	top: 0;
	margin-right: 5px;
}
/* ==================================================
footer
================================================== */
.footer_cnt {
	padding-top: 18px;
	clear:both;
}
.footer_cnt address {
	font-style:normal;
}
.footer_cnt .footer_ttl {
	padding-right: 0;
	font-weight: bold;
	font-size: 118.8%;
}
.footer_cnt address {
	margin: 6px 0 17px;
	font-size: 87.5%;
	font-style: normal;
	line-height: 1.7;
}
.footer_cnt address span {
	display: block;
}
/* fnavi */
.fnavi {
	position: relative;
}
.fnavi .list_top li a,
.fnavi .list_bottom li a {
	font-size: 87.5%;
}
.fnavi .list_top {
	padding: 0;
}
.fnavi .list_top li {
	float: none;
	position: relative;
	width: 100%;
	padding: 11px 0 11px;
	border-right: none;
	text-align: left;
	border-bottom: 1px solid #7a7672;
}
.fnavi .list_top li:last-child {
	border-bottom: none;
}
.fnavi .list_top li a:before {
	width: 20px;
	height: 20px;
	margin: -2px 10px 0 0;
}
.fnavi .list_top li.icon_calendar a:before,
.fnavi .list_top li.icon_group a:before,
.fnavi .list_top li.icon_link a:before {
	-moz-background-size: 20px 20px;
	-webkit-background-size: 20px 20px;
	background-size: 20px 20px;
}
.fnavi .list_bottom {
	padding: 26px 0 23px;
	width: auto;
	min-height: 105px;
	margin-right: 170px;
}
.fnavi .list_bottom li {
	float: none;
}
.fnavi .list_bottom li a {
	margin-bottom: 9px;
	padding-left: 21px;
	-moz-background-size: 13px 13px;
	-webkit-background-size: 13px 13px;
	background-size: 13px 13px;
}
/* pnavi */
.pnavi .ptop {
	position: absolute;
	display: block;
	width: 178px;
	height: 81px;
	right: 0;
	top: auto;
	bottom: 31px;
	-moz-background-size: 178px 81px;
	-webkit-background-size: 178px 81px;
	background-size: 178px 81px;
	color: #4b4b4e;
	font-size: 71.4%;
	line-height: 1.25;
}
.pnavi .ptop a {
	margin-left: 27px;
}
.pnavi .ptop a img {
	width: 80px;
	height: auto;
}
.copyright {
	position: static;
	font-size: 71.9%;
	text-align: center;
	letter-spacing: 1px;
	clear:both;
}
/* sp_social
================================================== */
#tmp_sp_social {
	float:none;
	margin:0;
	padding:0 10px 22px;
}
#tmp_sp_social .social_media_btn.line_btn,
#tmp_sp_social .social_media_btn.facebook_btn,
#tmp_sp_social .social_media_btn.twitter_btn {
	margin-bottom:10px;
}
/* ==================================================
class
================================================== */

/* float ▼Do not edit
================================================== */
.float_lft,
.float_rgt {
	float:none;
	margin-left:0 !important;
	margin-right:0 !important;
}
/* youtube ▼Do not edit
================================================== */
#tmp_contents .frame_youtube,
#tmp_contents .frame_ustream {
	position:relative;
	display:block;
	height:0;
	padding-bottom:56.25%;
	overflow:hidden;
	min-width:200px;
}
#tmp_contents .frame_youtube object,
#tmp_contents .frame_ustream object,
#tmp_contents .frame_youtube iframe,
#tmp_contents .frame_ustream iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}


/* ==================================================
parts
================================================== */
/* parts ▼Do not edit
============================== */
div.col2 div.col2L,
div.col3 div.col3L,
div.col3 div.col3M,
div.col2 div.col2 div.col2L,
div.fixed_col2 div.fixed_col2L {
	width:100%;
	margin-right:0;
	display: block;
	float:none;
	clear:both;
}
div.col2 div.col2R,
div.col3 div.col3R,
div.col2 div.col2 div.col2R,
div.fixed_col2 div.fixed_col2R {
	width:100%;
	display: block;
	float:none;
	clear:both;
}
#tmp_contents div.col3 ul,
#tmp_contents div.col2 ul {
	margin-bottom:0;
}
div.img_cap {
	width:auto !important;
}
#tmp_contents img {
	max-width:100%;
	height:auto;
}
#tmp_contents ul {
	margin-left:22px;
}
#tmp_contents ol {
	margin-left: 36px;
}
#tmp_contents table {
	width:auto;
}
#tmp_contents table table {
	max-width:100%;
}
#tmp_contents table th,
#tmp_contents table td {
	width:auto;
}
#tmp_contents table.gsc-search-box td.gsc-input {
	width:100% !important;
}
#tmp_contents input[type="text"],
#tmp_contents textarea {
	width:100% !important;
	padding:0;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;/* Webkit */
}
/* Scroll Table
================================================== */
.scroll_table {
	overflow-x:auto;
	margin-bottom:10px;
	padding:23px 5px 5px;
	background:#F5F5F5 url(/shared/site_kyodo/images/icon/scroll_table_icon.png) right 5px no-repeat;
	background-size:75px 15px;
}
.scroll_table {
	overflow-x:scroll;
}
.scroll_table_switch {
	text-align:right;
	margin:0 0 10px;
	font-size:75%;
	line-height:1.2;
}
.scroll_table_switch a {
	border:1px solid #CCCCCC;
	color:#333333;
	display:inline-block;
	padding:8px 10px 8px 70px;
	text-decoration:none;
	background:#F2F2F2 url(/shared/site_kyodo/images/icon/scroll_table_ex.png) 10px center no-repeat;
	background-size:46px 20px;
	box-shadow:0 2px 0 0 #91918E;
	min-width:9em;
	text-align:center;
}
.scroll_table_switch a.scroll {
	background:#FFFFFF url(/shared/site_kyodo/images/icon/scroll_table_df.png) 10px center no-repeat;
	background-size:46px 20px;
}
.scroll_table::-webkit-scrollbar{
 height: 5px;
}
.scroll_table::-webkit-scrollbar-track{
 background: #F1F1F1;
}
.scroll_table::-webkit-scrollbar-thumb {
 background: #BCBCBC;
}
/* ==================================================
Main Visual
================================================== */
#tmp_main_visual:before{
	display: none;
}
#tmp_main_visual .container{
	padding: 0;
}
#tmp_main_visual .main_visual_slides_wrap,
.no_javascript #tmp_main_visual .main_visual_slides_wrap{
	width: 100%;
	float:none;
}
.no_javascript #tmp_main_visual .main_visual_slides {
	height:300px;
}
#tmp_main_visual .main_visual_slides_wrap img{
	width: 100%;
	height: auto;
}
#tmp_main_visual .cloud_top_right{
	width: 200px;
	right: -86px;
	top: -8px;
}
#tmp_main .cloud img{
	max-width: 100%;
	height: auto;
}
#tmp_main_visual .main_visual_scroll{
	display: none;
}
#tmp_main_visual .main_visual_text{
	bottom: 62px;
	left: 16px;
	top: auto;
	width: 146px;
	height: 65px;
	background-size: 100% auto;
}
#tmp_main_visual .main_visual_slides .slick-arrow{
	width: 23px;
	height: 23px;
	top: 50%;
	margin-top: -39px;
}
#tmp_main_visual .main_visual_slides .slick-arrow span {
	width: 23px;
	height: 23px;
}
#tmp_main_visual .main_visual_slides .slick-prev{
	left: 10px;
}
#tmp_main_visual .main_visual_slides .slick-next{
	right: 10px;
}
#tmp_main_visual .main_visual_slides .slick-arrow:after,
#tmp_main_visual .main_visual_slides .slick-arrow:before{
	background-size: 100% auto;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
}
#tmp_main_visual .main_visual_slides .slick_control{
	position: relative;
	bottom: 0;
	padding: 16px 5px 16px;
}
#tmp_main_visual .main_visual_slides .btn_slides{
	vertical-align: top;
	top: 0;
	padding-right: 10px;
}
#tmp_main_visual .main_visual_slides .btn_slides a{
	font-size: 87.5%;
	display: block;
	border-color: #324580;
	padding: 0px 14px 0px 29px;
	background-size: 8px auto;
	-webkit-background-size: 8px auto;
	-moz-background-size: 8px auto;
	background-position: 13px 6px;
}
#tmp_main_visual .main_visual_slides .btn_slides.start a{
	padding: 0px 7px 0px 28px;
	background-position: 13px 5px;
}
#tmp_main_visual .main_visual_slides .slick-dots {
	margin-top: 2px;
}
#tmp_main_visual .main_visual_slides .slick-dots li{
	margin-left: 21px
}
#tmp_main_visual .main_visual_slides .slick-dots li a {
	width: 20px;
	height: 20px;
}
#tmp_main_visual .main_visual_slides .slick-dots button{
	width: 20px;
	height: 20px;
	border-width: 1px;
}
#tmp_main_visual .main_visual_calendar{
	margin: 0;
	width: 100%;
	height: 100%;
	display: table;
}
#tmp_main_visual .main_visual_calendar_date{
	display: table-cell;
	width: 50%;
	min-height: 0;
	font-size: 118.7%;
	position: relative;
	overflow: hidden;
	padding: 11px 0 11px;
	background-color: #3c465e;
}
#tmp_main_visual .main_visual_calendar_day{
	margin: 0 -10px;
}
#tmp_main_visual .main_visual_calendar_day_num{
	display: inline-block;
	padding: 0 10px;
}
#tmp_main_visual .main_visual_calendar_day_txt{
	display: inline-block;
	padding: 0 10px;
}
#tmp_main_visual .main_visual_calendar_link{
	display: table-cell;
	width: 50%;
	padding: 8px 5px 11px 38px;
	vertical-align: middle;
	background-size: 19px auto;
	-webkit-background-size: 19px auto;
	-moz-background-size: 19px auto;
	background-position: 10px center;
}
#tmp_main_visual .cloud_bottom_left{
	display: none;
}
#tmp_main_visual .cloud_bottom_right{
	top: auto;
	bottom: 43px;
	left: -96px;
	right: auto;
	width: 295px;
	border-color: #324580;
}

#tmp_main_visual .cloud_bottom_right img{
	transform: translate(-50px,0);
	-webkit-transform: translate(-50px,0);
	-moz-transform: translate(-50px,0);
}
/* ==================================================
Main Top
================================================== */
#tmp_main_top {
	padding-top: 51px;
	padding-bottom: 51px;
}
#tmp_main_top .col_left{
	width: 100%;
}
#tmp_main_top .col_right{
	width: 100%;
}
#tmp_main_top_banner .sp{
	display: block;
}
#tmp_main_top_banner .pc{
	display: none;
}
#tmp_main_top .cloud_bottom_right{
	bottom: -57px;
	width: 167px;
	right: -83px;
}
#tmp_main_top .cloud_bottom_left{
	width: 123px;
	left: -45px;
	bottom: -47px;
}
/* ==================================================
Notice
================================================== */
#tmp_notice .notice_ttl{
	margin-bottom: 0;
}
#tmp_notice .notice_ttl:before{
	width: 107px;
	height: 29px;
	background-size: 100% auto;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
}
#tmp_notice .notice_ttl h2{
	font-size: 150%;
	padding: 0 10px;
	margin-top: -16px;
}
#tmp_notice .notice_ttl .sub{
	height: 57px;
	background-image: url(/shared/templates/kyodo_top/images/cloud/cloud_notice_bottom_left_sp.png);
	background-position: left bottom;
	background-size: auto 100%;
	-webkit-background-size: auto 100%;
	-moz-background-size: auto 100%;
}
#tmp_notice .notice_cnt li{
	padding-bottom: 10px;
}
#tmp_notice .notice_cnt a{
	padding-left: 29px;
	background-size: 8px auto;
	-webkit-background-size: 8px auto;
	-moz-background-size: 8px auto;
	font-size: 87.5%;
	margin-right: 0;
	padding-right: 5px;
	background-position: 10px 4px;
}
#tmp_notice .notice_cnt a .red{
	margin-left: 0;
}
#tmp_notice .noctice_category{
	font-size: 75%;
	margin-left: 10px;
	min-width: 97px;
	margin-bottom: 8px;
}
#tmp_notice .notice_links{
	text-align: center;
	padding: 17px 0 21px;
}
#tmp_notice .notice_links a{
	font-size: 87.5%;
}
#tmp_notice .notice_link_notice a{
	padding-left: 18px;
	background-size: 10px auto;
	-webkit-background-size: 10px auto;
	-moz-background-size: 10px auto;
}
#tmp_notice .notice_link_rss a{
	padding-left: 19px;
	background-size: 10px auto;
	-webkit-background-size: 10px auto;
	-moz-background-size: 10px auto;
}
/* ==================================================
SNS
================================================== */
#tmp_sns{
	margin-top: 18px;
	padding: 0 0 10px;
}
#tmp_sns .sns_ttl{
	padding-left: 10px;
	background-size: 147px auto;
	-webkit-background-size: 147px auto;
	-moz-background-size: 147px auto;
}
#tmp_sns .sns_cnt{
	padding: 6px 10px 0;
	text-align: center;
}
#tmp_sns .sns_cnt img{
	width: 100%;
}
#tmp_sns .sns_ttl h2{
	font-size: 150%;
	padding: 0;
	margin-top: -13px;
	line-height: 1.2;
}
#tmp_sns .sns_ttl .sub{
	height: 49px;
	background-image: url(/shared/templates/kyodo_top/images/cloud/cloud_sns_bottom_left_sp.png);
	background-size: 173px auto;
	-webkit-background-size: 173px auto;
	-moz-background-size: 173px auto;
}
/* ==================================================
Pickup
================================================== */
#tmp_pickup .pickup_thumb{
	width: 50px;
}
#tmp_pickup .pickup_ttl a{
	font-size: 87.5%;
}
#tmp_pickup .pickup_item:after{
	bottom: 8px;
	top: 7px;
}
#tmp_pickup .cloud_bottom_right{
	width: 96px;
	right: -36px;
	bottom: -17px;
}
#tmp_pickup .cloud_bottom_left{
	width: 116px;
	left: -15px;
	bottom: -23px;
}
#tmp_pickup .pickup_item{
	padding: 12px 5px 8px;
}
#tmp_pickup .pickup_ttl{
	padding-top: 8px;
}
/* ==================================================
Adv
================================================== */
#tmp_adv{
	padding: 32px 0 18px;
}
#tmp_adv ul{
	margin: 0 -10px 12px;
}
#tmp_adv li{
	padding: 0 10px 20px;
	width: 50%;
}
#tmp_adv li:nth-child(2n){
	clear: right;
}
#tmp_adv li:nth-child(2n + 1){
	clear: left;
}
#tmp_adv .adv_ttl a{
	font-size: 87.5%;
	padding: 6px 10px 6px 29px;
	background-image: url(/shared/templates/kyodo_top/images/icon/arrow_circle_blue_sp.png);
	background-size: 12px auto;
	-webkit-background-size: 12px auto;
	-moz-background-size: 12px auto;
	background-position: 8px center;
}

/* map
============================== */
/* free */
#tmp_contents .box_gmap {
	width:100%; /* 変更しない */
	margin:15px 0 0.8em;
	clear:both; /* 変更しない */
}
#tmp_gmap_box {
	height:220px !important; /* 変更しない */
	margin:15px 0 0.8em;
	clear:both; /* 変更しない */
}
#tmp_map_guide_cnt #tmp_gmap_box {
	height:360px !important; /* 変更しない */
}
#tmp_gmap_box img {
	height:auto; /* 変更しない */
	max-width:none; /* 変更しない */
}

/* ==================================================
Required to CMS-8341
================================================== */
.format_free #tmp_contents h1 {
	font-size: 162.5%;
	line-height:1.3;
	padding: 14px 10px;
}
.format_free #tmp_contents h2 {
	font-size: 150%;
}
.format_free #tmp_contents h3 {
	font-size: 125%;
}
.format_free #tmp_contents h4,
.format_free #tmp_contents h5,
.format_free #tmp_contents h6 {
	font-size: 112.5%;
}
.format_free #tmp_feedback_cnt fieldset legend {
	display:inline-block;
}



