/*ブロック定義ファイル設定用CSS*/
@import "block.css";



#qr {
	float: left;
	height: 55px;
	width: 55px;
	margin-right: 10px;
	margin-top: 40px;
}

.contents_textarea {
	width: 670px;
	margin-top: 10px;
	padding-left: 10px;
	float: left;
	padding-right: 10px;
}

.newtest {
	margin: 0;
	padding: 10px;
}

p.list {
	font-size: 90%;
	text-align: right;
}
.ichiran {
	float: right;
	text-align: right;
}
.google_k {
	height: 15px;
	width: 160px;
	font-size: 13px;
	margin: 0;
	padding: 0;
}

/**
 *  PAGES SETUP
 */


#newsinfo{
	width: 580px;
	clear: both;
	margin: 0px;
	background-color: #FFF;
	background-image: url(../images/tab01_topbar.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 8px;
}
#wrapper #main table tr td #TabbedPanels1 .TabbedPanelsContentGroup .TabbedPanelsContent #newsinfo p {
	width: 580px;
}
#wrapper #main table tr td #TabbedPanels1 .TabbedPanelsContentGroup .TabbedPanelsContent #oshirase p {
	text-align: right;
	width: 550px;
}
#wrapper #main table tr td #TabbedPanels1 .TabbedPanelsContentGroup .TabbedPanelsContent #oshirase .content ul h1 {
	text-align: right;
	width: 550px;
}
#wrapper #main table tr td #TabbedPanels1 .TabbedPanelsContentGroup .TabbedPanelsContent #newsinfo .content ul h1 {
	text-align: right;
	width: 550px;
}


#newsinfo .content ul{
	width: 578px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #2079CD;
	border-left-color: #2079CD;
	vertical-align: top;
	padding: 0px;
	margin-top: 0px;
}
#wrapper #main table tr td #TabbedPanels1 .TabbedPanelsContentGroup .TabbedPanelsContent #newsinfo img {
	margin: 0px;
}


#newsinfo .content li{
	font-size: 100%;
	color: #333;
	text-align: left;
	display: block;
	background-image: url(../images/list02.jpg);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-left: 30px;
	list-style-image: none;
	list-style-type: none;
	padding-top: 5px;
	padding-bottom: 8px;
	width: 540px;
}
.ichiran {
}

#wrapper #main table tr td #TabbedPanels1 .TabbedPanelsContentGroup .TabbedPanelsContent.TabbedPanelsContentVisible #newsinfo p img {
	float: left;
	margin-top: 0px;
}


#oshirase{
	width: 580px;
	clear: both;
	margin-bottom: 0px;
	padding-top: 8;
	padding-bottom: 0px;
	background-color: #FFF;
	background-image: url(../images/tab02_topbar.jpg);
	background-position: top;
	background-repeat: no-repeat;
}

#oshirase .content ul{
	width: 578px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #498869;
	border-left-color: #498869;
	margin-top: 8px;
	clear: both;
}
#wrapper #main table tr td #TabbedPanels1 .TabbedPanelsContentGroup .TabbedPanelsContent.TabbedPanelsContentVisible #oshirase .content p {
	float: right;
	padding-right: 20px;
}

#wrapper #main table tr td #TabbedPanels1 .TabbedPanelsContentGroup .TabbedPanelsContent #oshirase p img {
}


#oshirase .content li{
	font-size: 100%;
	color: #333;
	text-align: left;
	display: block;
	background-image: url(../images/list02.jpg);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-left: 30px;
	list-style-image: none;
	list-style-type: none;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 8px;
}

    .page{
	color: #fff;
	overflow: hidden;
	/*スクロールあり
        overflow: auto;*/
        position: relative;
	text-align: left;
	width: 580px;
    }
#population_text li     {
	font-size: 90%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-repeat: no-repeat;
	padding-right: 0px;
	background-position: left 5px;
	padding-left: 28px;
	background-image: url(../images/list01.jpg);
	padding-top: 10px;
	padding-bottom: 8px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.sitemap {
}
#serch_box {
	margin-top: 0px;
	margin-right: 5px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding: 2px 4px;
	clear: both;
	color: #fff;
	font-weight: bold;
}
input.search-go {
	float: right;
	margin-top: 0;
	margin-right: 7px;
	margin-left: 5px;
	margin-bottom: 0;
}
input.search-go2 {
	float: right;
	margin-left: 7px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-size: 100%;
	background-color: #E4E4E4;
	border-radius: 4px;	
	cursor:pointer;
}
#head02 #text_size_search {
	float: right; 
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	text-align: right;
	margin: 3px 5px;
	padding: 2px;
	/*background: #ccc;*/
}
#head02 #text_size_search .t {
	padding-right: 3px;
}
#head02 #text_size_search tr td ul li {
	float: left;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 7px;
	/*background: #fcc;*/
}

#head01 {
	height: 100px;
	width: 100%;
	margin-bottom: 0px;
	padding-bottom: 0px;
	float: left;
	background-image: url(../images/head02.jpg);
}
#head02 {
	height: 100px;
	width: 500px;
	float: right;
	margin-bottom: 0px;
	padding-bottom: 0px;
	position: absolute;
	right: 0px;
	text-align: right;
}
#wrapper #head02 #text_size_search tr td p {
	color: #FFF;
}

#bread {
	margin: 0 auto;
	font-size: 85%;
	color: #666;
	width: 980px;
	margin-top: 0px;
	padding-top: 10px;
	padding-left: 15px;
	float: left;
}

#wrapper #main{
	width: 580px;
	padding-top: 20px;
	float: left;
}


#right {
	width: 182px;
	padding-top: 20px;
	float: right;
	overflow: hidden;
	padding-right: 10px;

}
#wrapper #right p {
	margin-bottom: 7px;
}

#footer {
	background-image: url(../images/footer.jpg);
	height: 135px;
	width: 950px;
	clear: both;
	/*padding-top: 55px;*/
	padding-left: 45px;
	font-size: 100%;
	background-repeat: no-repeat;
}
#footer_text01 {
	line-height: 1.2em;
	color: #FFF;
	font-weight: normal;
	width: 500px;
	margin-top: 40px;
	float: left;
	font-size: 85%;
}
#footer_text02 {
	float: right;
	margin-top: 55px;
	padding-right: 10px;
	text-align: left;
	color: #FFF;
	font-size: 75%;
	padding-top: 18px;
	width: 365px;
}
a:link {
	color: #333;
}
a:visited {
	color: #333;
}

a:hover {
	color: #F60;
}

a:active {
	color: #F60;
	text-decoration: none;
}
.ichiran {
	width: 528px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #5A9CD9;
	border-left-color: #5A9CD9;
	text-align: right;
	padding-right: 50px;
}

#wrapper #main table tr td #TabbedPanels1 .TabbedPanelsContentGroup .TabbedPanelsContent.TabbedPanelsContentVisible #oshirase .content ul h1 {
	text-align: right;
	font-size: 90%;
}

#wrapper #head #text_size_search tr td {
	text-align: right;
}



#wrapper #main #life_stage{
	margin-bottom: 10px;
	width: 580px;
}
#topics {
	width: 780px;
	margin-bottom: 20px;
	margin-top: 20px;
}
#life_stage02 {
	width: 580px;
	margin-top: 10px;
}

#topics_text01 {
	width: 777px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #3382CF;
	border-left-color: #3382CF;
	margin-left: 1px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-bottom: 10px;
}

#space {
	height: 3px;
	width: 780px;
}
#wrapper #left     #population_text ul{
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1em;
}

#wrapper #main #life_stage li  {


}

/* CSS Document */

#wrapper {
	width: 995px;
	margin: 0 auto;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #333;
	position: relative;
}

#center #topmain {
	width: 99%;
	vertical-align: bottom;
}


/* This is the selector for the TabGroup. The TabGroup container houses
 * all of the tab buttons for each tabbed panel in the widget. This container
 * does not contribute anything visually to the look of the widget for our
 * default style.
 *
 * The name of the class ("TabbedPanelsTabGroup") used in this selector is not
 * necessary to make the widget function. You can use any class name you
 * want to style the TabGroup container.
 */
.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
	height: 28px;
	list-style-type: none;
	list-style-image: none;
	vertical-align: bottom;
	position: relative;
}

/* This is the selector for the TabbedPanelsTab. This container houses
 * the title for the panel. This is also the tab "button" that the user clicks
 * on to activate the corresponding content panel so that it appears on top
 * of the other tabbed panels contained in the widget.
 *
 * For our default style, each tab is positioned relatively 1 pixel down from
 * where it wold normally render. This allows each tab to overlap the content
 * panel that renders below it. Each tab is rendered with a 1 pixel bottom
 * border that has a color that matches the top border of the current content
 * panel. This gives the appearance that the tab is being drawn behind the
 * content panel.
 *
 * The name of the class ("TabbedPanelsTab") used in this selector is not
 * necessary to make the widget function. You can use any class name you want
 * to style this tab container.
 */
.TabbedPanelsTab {
	position: relative;
	float: left;
	list-style: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	padding: 0px;
	margin: 0px;
	height: 28px;
	vertical-align: bottom;
}

#wrapper #head{
	background-image: url(../images/head.jpg);
	background-repeat: no-repeat;
	height: 100px;
	width: 995px;
	position: relative;
}
#wrapper #g_navi{
	height: 39px;
	width: 995px;
	margin-top: 0px;
	padding-top: 0px;
	float: left;
	overflow: hidden;
}
#wrapper #left{
	width: 195px;
	padding-left: 12.5px;
	padding-top: 20px;
	float: left;
}
#wrapper #left #now{
	background-image: url(../images/left_img01.jpg);
	background-repeat: no-repeat;
	height: 129px;
	width: 151px;
	padding-top: 65px;
	padding-left: 31px;
}
#wrapper #left p {
	margin-bottom: 7px;	
}

#wrapper #left #population_main h1 {
	margin: 0px;
	padding: 0px;
}

#wrapper #left #population_main_right h1 {
	margin: 0px;
	padding: 0px;
}


#wrapper #left #population_main{
	width: 182px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

#wrapper #right #population_main_right{
	width: 182px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

#population_lefttitle{
	width: 182px;
	padding-top: 13px;
	background-image: url(../images/left_img07.jpg);
	background-repeat: no-repeat;
	height: 30px;
	margin: 0px;
}

#population_lefttitle p{
	margin-bottom: 0px;
	margin-left: 30px;
	padding-bottom: 0px;
	color: #fff;	
}


#population_text {
	width: 180px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #3C8AD4;
	border-left-color: #3C8AD4;
}

#emergency_text {
	width: 576px;
	height: 100%;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CC3333;
	border-left-color: #CC3333;

}

#emergency_text p {
	padding-right: 7px;
	padding-left: 7px;
	padding-top: 0px;
	margin-top :0px;
	padding-bottom: 7px;
}

#population_text ul li{
	background-image: url(../images/list01.jpg);
	background-repeat: no-repeat;
	padding-left: 2em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	background-position: left;
}

#population_text .lefttext ul li {
	background-image: url(../images/list01.jpg);
	background-repeat: no-repeat;
	padding-left: 1.5em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	background-position: left;
}

#population_text_right {
	width: 180px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #3C8AD4;
	border-left-color: #3C8AD4;
}

#population_text_right ul li{
	background-image: url(../images/list01.jpg);
	background-repeat: no-repeat;
	padding-left: 3.0em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	background-position: left;
	background-position: 13px 5px;
	font-size: 90%;
}


#topics_text01 ul   {
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1em;
}
#topics_text01 li {
	font-size: 14px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-repeat: no-repeat;
	padding-right: 0px;
	background-position: left 5px;
	padding-left: 1.5em;
	background-image: url(../images/list02.jpg);
	padding-bottom: 0.2em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-top: 0.4em;
}

#question li{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-right: 0px;
}

#question ul{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-right: 0px;
}

#category {
	width: 580px;
	padding-bottom: 10px;
	margin-top: 10px;
}
#ad {
	width: 580px;
	margin-top: 7px;
	list-style-type: none;
	padding-bottom: 7px;
	float: left;
}
#wrapper #main #ad li {
	float: left;
	margin-right: 5px;
	margin-bottom: 7px;
}
#wrapper #main #life_stage #life_icon {
	float: left;
	margin-top: 3px;
	margin-right: 2px;
	width: 780px;
}
#wrapper #main #life_icon {
	width: 780px;
	margin-top: 15px;
}
#wrapper #main table tr td #TabbedPanels1 .TabbedPanelsTabGroup .TabbedPanelsTab {
}
#contents {
	width: 235px;
}


#main #life_icon li {
	float: left;
	margin-right: 2px;
	margin-bottom: 3px;
}

#main #ul li  {
	float: left;
	margin-right: 5px;
	list-style-type: none;
	margin-top: 5px;
}
#topics_text02 {
	width: 777px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #4B876B;
	border-left-color: #4B876B;
	margin-left: 1px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-bottom: 10px;
}
#2ndmain {
	width: 935px;
	float: right;
}
#main02 {
	float: left;
	width: 715px;
	margin-left: 15px;
	padding-top: 7px;
}
#main02top {
}

#left02main {
	float: left;
	width: 237px;
	padding-top: 7px;
	padding-left: 10.5px;
}

#left02 {
	width: 235px;
	padding-top: 13px;
	float: left;
	background-image: url(../images/2_leftbanner.jpg);
	background-repeat: no-repeat;
	height: 29px;
}


.lefttext {
	float: left;
	width: 203px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #3183CF;
	border-left-color: #3183CF;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 10px;
}



#left02main .lefttext ul li {
	background-image: url(../images/list01.jpg);
	background-repeat: no-repeat;
	padding-left: 1.5em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	background-position: left;
}

#main02top1 {
	background-image: url(../images/2_s_k_banner1.jpg);
	background-repeat: no-repeat;
	height: 45px;
	width: 625px;
	font-size: 24px;
	color: #FFF;
	font-weight: bold;
	padding-left: 90px;
	padding-top: 15px;
}
.contents {
	width: 695px;
	margin-top: 10px;
	margin-left: 10px;
	float: left;
	margin-bottom: 10px;
}
.to_top {
	text-align: right;
	margin-top: 20px;
	float: right;
	/*width: 695px;*/
	font-size: 75%;
	color: #00F;
}

#main02 .update ul {
	padding-top: 15px;
	padding-left: 30px;
}
#main02 .update ul li {
	background-image: url(../images/list01.jpg);
	background-repeat: no-repeat;
	padding-left: 1.5em;
	padding-top: 0.5em;
	padding-bottom: 0.3em;
	background-position: left;
}


#main02 .contents ul {
	margin-top: 10px;
	margin-left: 30px;
	display: inline;
	clear: left;
	width: 850px;
}
#main02 .contents ul li {
	background-image: url(../images/2_list01.jpg);
	background-repeat: no-repeat;
	padding-left: 1em;
	padding-bottom: 0.5em;
	background-position: left 5px;
	font-size: 90%;
	float: left;
	line-height: 1.5em;
	padding-right: 30px;
	display: block;
	margin-top: 15px;
	white-space: nowrap;
}

#main02 .contents2 ul {
	margin-top: 10px;
	margin-left: 30px;
	clear: left;
	width: 500px;
}
#main02 .contents2 ul li {
	padding-bottom: 0.5em;
	background-position: left 5px;
	font-size: 90%;
	line-height: 1.5em;
	padding-right: 30px;
	margin-top: 15px;
}

.contentsbanner1 {
	background-image: url(../images/2_s_k_banner2.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 645px;
	padding-top: 10px;
	padding-left: 50px;
	font-size: 18px;
	font-weight: bold;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color: #666;
}
.contentsmini {
	height: 25px;
	width: 665px;
	padding-left: 30px;
	margin-top: 15px;
	background-image: url(../images/2_3minibanner.jpg);
	padding-top: 5px;
	color: #333;
	float: left;
	font-weight: normal;
}
.contentsshou {
	height: 25px;
	width: 665px;
	padding-left: 30px;
	margin-top: 15px;
	background-image: url(../images/2_list01.jpg);
	background-repeat: no-repeat;
	color: #000;
	float: left;
	font-weight: normal;
	padding-top: 0px;
	padding-bottom: 1em;
	background-position: left auto;
}

#left02text {
	width: 233px;
}

#left02main #left02text ul {
	padding-left: 15px;
}
#left02main #left02text{
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #3183CF;
	border-left-color: #3183CF;
	width: 233px;
}
#left02 p {
	margin-left: 30px;
	color: #FFF;
	font-weight: bold;
}
.updatebanner {
	background-image: url(../images/2_updatebanner.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 645px;
	padding-top: 10px;
	padding-left: 50px;
	font-size: 18px;
	font-weight: bold;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color: #666;
}
.update {
	width: 695px;
	margin-top: 20px;
	margin-left: 10px;
	float: left;
	margin-bottom: 20px;
}
#main02top2 {
	background-image: url(../images/2_f_k_banner1.jpg);
	background-repeat: no-repeat;
	height: 45px;
	width: 625px;
	font-size: 24px;
	color: #FFF;
	font-weight: bold;
	padding-left: 90px;
	padding-top: 15px;
}
#main02top3 {
	background-image: url(../images/2_k_e_banner1.jpg);
	background-repeat: no-repeat;
	height: 45px;
	width: 625px;
	font-size: 24px;
	color: #FFF;
	font-weight: bold;
	padding-left: 90px;
	padding-top: 15px;
}
#main02top4 {
	background-image: url(../images/2_k_b_banner1.jpg);
	background-repeat: no-repeat;
	height: 45px;
	width: 625px;
	font-size: 24px;
	color: #FFF;
	font-weight: bold;
	padding-left: 90px;
	padding-top: 15px;
}
#main02top5 {
	background-image: url(../images/2_s_s_banner1.jpg);
	background-repeat: no-repeat;
	height: 45px;
	width: 625px;
	font-size: 24px;
	color: #FFF;
	font-weight: bold;
	padding-left: 90px;
	padding-top: 15px;
}
#main02top6 {
	background-image: url(../images/2_i_banner1.jpg);
	background-repeat: no-repeat;
	height: 45px;
	width: 625px;
	font-size: 24px;
	color: #FFF;
	font-weight: bold;
	padding-left: 90px;
	padding-top: 15px;
}
.contentsbanner2 {
	background-image: url(../images/2_f_k_banner2.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 645px;
	padding-top: 10px;
	padding-left: 50px;
	font-size: 18px;
	font-weight: bold;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color: #666;
}
.contentsbanner3 {
	background-image: url(../images/2_k_e_banner2.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 645px;
	padding-top: 10px;
	padding-left: 50px;
	font-size: 18px;
	font-weight: bold;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color: #666;
}
.contentsbanner4 {
	background-image: url(../images/2_k_b_banner2.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 645px;
	padding-top: 10px;
	padding-left: 50px;
	font-size: 18px;
	font-weight: bold;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color: #666;
}
.contentsbanner5 {
	background-image: url(../images/2_s_s_banner2.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 645px;
	padding-top: 10px;
	padding-left: 50px;
	font-size: 18px;
	font-weight: bold;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color: #666;
}
.contentsbanner6 {
	background-image: url(../images/2_i_banner2.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 645px;
	padding-top: 10px;
	padding-left: 50px;
	font-size: 18px;
	font-weight: bold;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color: #666;
} 

.contentsbanner_life {
	background-image: url(../images/2_3minibanner.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 645px;
	padding-top: 10px;
	padding-left: 50px;
	font-size: 18px;
	font-weight: bold;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color: #666;
}


.contentsbanner_etc {
	background-image: url(../images/2_life_banner.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 645px;
	padding-top: 10px;
	padding-left: 50px;
	font-size: 18px;
	font-weight: bold;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color: #666;
}

/*.contentsbanner0 {
	background-image: url(../images/2_life_banner.jpg);
	background-repeat: no-repeat;
	height: 35px;
	width: 660px;
	padding-top: 5px;
	padding-left: 50px;
	margin-left: 5px;
	font-size: 22px;
	font-weight: bold;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color: #333;
}*/

#wrapper #main table tr td #TabbedPanels1 .TabbedPanelsContentGroup .TabbedPanelsContent.TabbedPanelsContentVisible #newsinfo .content ul h1 {
	text-align: right;
	font-size: 90%;
	overflow: hidden;
}
#main02top001 {
	background-image: url(../lifes01ninshinshussan/images/2_nn_banner.jpg);
	background-repeat: no-repeat;
	height: 45px;
	width: 625px;
	font-size: 24px;
	color: #333;
	font-weight: bold;
	padding-left: 90px;
	padding-top: 15px;
}
.contentsbanner001 {
	background-image: url(../images/2_life_banner.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 850px;
	padding-top: 10px;
	padding-left: 50px;
	font-size: 18px;
	font-weight: bold;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color: #868686;
}
#main02top002 {
	background-image: url(../lifes02kosodate/images/2_k_banner.jpg);
	background-repeat: no-repeat;
	height: 45px;
	width: 625px;
	font-size: 24px;
	color: #333;
	font-weight: bold;
	padding-left: 90px;
	padding-top: 15px;
}
#main02top003 {
	background-image: url(../lifes03nyuennyugaku/images/2_neg_banner.jpg);
	background-repeat: no-repeat;
	height: 45px;
	width: 625px;
	font-size: 24px;
	color: #333;
	font-weight: bold;
	padding-left: 90px;
	padding-top: 15px;
}
#main02top004 {
	background-image: url(../lifes04shushokuseijin/images/2_sjss_banner.jpg);
	background-repeat: no-repeat;
	height: 45px;
	width: 625px;
	font-size: 24px;
	color: #333;
	font-weight: bold;
	padding-left: 90px;
	padding-top: 15px;
}
#main02top005 {
	background-image: url(../lifes05soudannituite/images/2_snt_banner.jpg);
	background-repeat: no-repeat;
	height: 45px;
	width: 625px;
	font-size: 24px;
	color: #333;
	font-weight: bold;
	padding-left: 90px;
	padding-top: 15px;
}
#main02top006 {
	background-image: url(../lifes06kankonsousai/images/2_kks_banner.jpg);
	background-repeat: no-repeat;
	height: 45px;
	width: 625px;
	font-size: 24px;
	color: #333;
	font-weight: bold;
	padding-left: 90px;
	padding-top: 15px;
}
#main02top007 {
	background-image: url(../lifes07sumaitokurashi/images/2_sh_banner.jpg);
	background-repeat: no-repeat;
	height: 45px;
	width: 625px;
	font-size: 24px;
	color: #333;
	font-weight: bold;
	padding-left: 90px;
	padding-top: 15px;
}
#main02top008 {
	background-image: url(../lifes08rougokaigo/images/2_rk_banner.jpg);
	background-repeat: no-repeat;
	height: 45px;
	width: 625px;
	font-size: 24px;
	color: #333;
	font-weight: bold;
	padding-left: 90px;
	padding-top: 15px;
}
#main02top009 {
	background-image: url(../lifes09yokuaruotoiawase/images/2_yt_banner.jpg);
	background-repeat: no-repeat;
	height: 45px;
	width: 625px;
	font-size: 24px;
	color: #333;
	font-weight: bold;
	padding-left: 90px;
	padding-top: 15px;
}
#head02 #text_size_search a:link {
	color: #FFF;
}
#head02 #text_size_search a:visited {
	color: #F60;
}
#head02 #text_size_search a:hover {
	color: #F60;
}
#head02 #text_size_search a:active {
	color: #F60;
}
#footer_text02 a:link {
	color: #FFF;
}
#footer_text02 a:visited {
	color: #F60;
}
#footer_text02 a:hover {
	color: #F60;
}
#footer_text02 a:active {
	color: #F60;
}
#life_stage03 {
	width: 580px;
	margin-top: 3px;
}

/* TOIAWASE
---------------------------------------------------- */
#toiawase {
	width: 480px;
	margin-top: 20px;
	padding-left: 40px;
	padding-bottom: 10px;
	/*border: 1px solid #9FB6D2;*/
}
#toiawase .md {
	margin: 0 0 5px 0;
	font-size: 90%;
	color: #000;
	font-weight: 700;
	text-align: left;
	height: 18px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 15px;
	width: 450px;
	background: #A2CBF0;
}
#toiawase #toi h4 {
	font-size: 90%;
	color: #333;
	font-weight: 300;
	line-height: 1.3em;
	text-align: left;
	padding-left: 40px;
	margin: 0 20px 0 0;
}
/*#toiawase dl dt {
	font-size: 90%;
	color: #333;
	font-weight: 300;
	line-height: 1.3em;
	text-align: left;
	padding-left: 20px;
	margin: 0 20px 0 0;
}*/

/* CLEARFIX
---------------------------------------------------- */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	min-height: 1px;
}
* html .clearfix {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}


/* 問い合わせフォーム
---------------------------------------------------- */


form {
	margin: 0px;
	border: none;
}
.required { 
	color: #FF0000; 
}



#form table {
	font-size:90%;
	border:1px solid #9FB6D2;
	border-collapse:collapse;
	margin:1em auto;
}
#form caption {
	color: #333;
	font-size:95%;
	font-weight: 500;
	letter-spacing:.1em;
	margin:1em 0 0 0;
	padding:0;
	caption-side:top;
	text-align:left;
}


#form tr.odd td {
	background:#fff;
}
#form tr.odd .column1 {
	background:#fff;
}	
#form .column1 {
	background:#fff;
}

#form td {
	width:80%;
	color:#333;
	border:1px solid #9FB6D2;
	padding:.3em 1em;
}
#form th {
	width:20%;
	font-weight:500;
	color: #333;
	text-align:left;
	vertical-align: middle;
	border: 1px solid #9FB6D2;
	padding-left:.5em;
}
#form tr.btn td {
	text-align:center;
}

/* 201802 白黒反転 */
.white{
	width: 25px;
	height: 25px;
	border: 1px solid #D1D1D1;
	display:inline-block;
	margin-left:3px;
	background:#fff;
	text-align:center;
	}
.white2{
	display:inline-block;
	text-decoration:none;
	}
.white a{
	color:#000;
	display:block;
	width:100%;
	text-decoration:none;
	}
.white a:hover{
	text-decoration:none;
	}
.black{
	width: 25px;
	height: 25px;
	background:#000;
	border: 1px solid #D1D1D1;
	display:inline-block;
	margin-left:0px;
	text-align:center;
	text-decoration:none;
	}
.black2{
	display:inline-block;
	text-decoration:none;
	}
.black a{
	color: white;
	display:block;
	width:100%;
	text-decoration:none;
	}
.black a:hover{
	text-decoration:none;
	}
.gray{
	border-radius: 4px;
	width: 25px;
	height: 25px;
	border: 1px solid #D1D1D1;
	display: inline-block;
	margin-left: ３px;
	background-color: #E4E4E4;
	text-align: center;
	
	}
.gray a{
	display:block;
	width:100%;
	text-decoration:none;
	}
.gray a:hover{
	text-decoration:none;
	}
.gray2{
	border-radius: 4px;
	height: 25px;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #D1D1D1;
	display: inline-block;
	margin-left: ３px;
	background-color: #D8DEE4;
	text-align: center;
	font-weight: bold;
	}
.gray2 a{
	display:block;
	width:100%;
	text-decoration:none;
	}
.gray2 a:hover{
	text-decoration:none;
	}
#color_box {
	margin-left: 100px;
	width: 300px;
	float: left;
}
#textresize_box {
	width: 400px;
	float: right;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	color:#fff;
	font-weight:bold;
}
#sitemap_box {
	margin-top: 5px;
	margin-right: 10px;
}
#textresize_box img {
	vertical-align: middle;
}
#fontsize {
	display: inline-block;
}
