@charset "utf-8";
/*******************************************************************************
	印刷
*******************************************************************************/
@media print{
/*==============================================================================
	共通
==============================================================================*/
#blockskip,#headerbg,.scriptmessage,#gnavibg,#lnavi,.plugin,#guidebg,#footersubbg,#footerbg, #model_change,
#content .box .sns,#content2 .box .sns,#readspeaker_button1,.rsuse,#wrap #copy, p.cmsprint, .print, #model_change{
	display:none;
}
/* トップページの #wrap の width は top.css */
#wrap,#tpath,#content,#content2{
	margin:0px;
	padding:0px;
	background:#FFF;
	border:none;
	width:100%;
	float:none;
	text-align:left;
}
#tpath{
	margin-bottom:15px;
}
#footerbg{
	border:none;
}

/*==============================================================================
	コンテンツ
==============================================================================*/
#content table,#content2 table{
	width:auto;
	overflow:auto;
}
#content dl,#content2 dl{
	margin:10px auto 20px auto;
	width:auto;
	overflow:auto;
}
#content dd{
	width:70%;
}
#content2 dt{
	width:30%;
}
#content2 dd{
	width:60%;
}
#content dl.linkdate dt,#content dl.newslist dt{
	width:20%;
}
#content dl.linkdate dd,#content dl.newslist dd{
	width:75%;
}
#content #reference p span.mail,#content2 #reference p span.mail{
	padding-left:0px;
	background-image:none;
}
#content dl,#content2 dl,#content ul.newslist li{
	overflow:auto;
}

#content p.update,#content2 p.update{
	margin-right:15px;
	width:auto;
	float:none;
	display:block;
}
#content p.pubdate,#content2 p.pubdate{
	width:45%;
}
/*==============================================================================
	各種テンプレート
==============================================================================*/
/*------------------------------------------------------------------------------
	画像の回り込み無し
------------------------------------------------------------------------------*/
#content .imgleftbox1, #content .imgleftbox2{
	width:29%;
}
#content .imgleftbox2{
	width:32%;
}
#content .imgrightbox1, #content .imgrightbox2{
	width:66%;
}
#content .imgrightbox2{
	width:63%;
}

/*------------------------------------------------------------------------------
	セカンドトップ
------------------------------------------------------------------------------*/
#second{
	margin:0px auto 0px auto;
	width:98%;
}
#sleft{
	width:77%;
}
#sright{
	width:23%;
}
#sleft h1 img{
	max-width:100%;
}
#second .news ul{
	width:77%;
}
#second .news #snap{
	width:23%;
}
.smenu,#sitemap .smenu{
	width:45%;
}
/*------------------------------------------------------------------------------
	安否検索
------------------------------------------------------------------------------*/
.anpi iframe,#leftbox .anpi iframe{
	margin:1pt;
	width:98%;
}

/*==============================================================================
	トップページレイアウト
==============================================================================*/
#toplnavi,#topcontent{
	width:auto;
}
.main_view,.window,.main{
	width:98%;
}
.main p,.main h2,.main p.imgtxt,.main p.imgtxt,.paging,.main_view p.btn,#topics ul#tab li a,#tmenu p#photo{
	width:auto;
}
}