/*===============================
 JQM Demos custom CSS 
 
 - common style
================================*/

.ui-btn-icon-left:after, .ui-btn-icon-right:after, .ui-btn-icon-top:after, .ui-btn-icon-bottom:after, .ui-btn-icon-notext:after {
    content: "";
    display: block;
    height: 22px;
    position: absolute;
    width: 22px;
}


html{font-size: 62.5%;}
html,
body{
	width: 100%;height: 100%;background-color: #002142;}
body{font-size: 16px; font-size: 1.6rem;line-height: 1.8rem;}

html,body,h1,ul{
	margin: 0;padding: 0;}
li{
	list-style:none;}

.clearfix {
	zoom:1;}
.clearfix:after {
	content:"";display:block;clear:both;}

a{color: #ffffff;}

.to_top{
	clear: both;
	text-align: right;
	padding: 15px 0 0;
	margin: 0;
}

.ui-page-theme-b a{color:#333333 !important;}

.thm1{color: #333333;background-color: #002142 !important;text-shadow: none;}
.thm1 .ui-corner-all{border-radius:0px;}
.thm1 a{color:#ffffff;text-shadow: none;text-decoration: none;}
.thm1 a:hover{color: #eeeeee;}

.thm1 a.ui-btn{
	white-space: normal !important;border: none !important;text-shadow: none !important;}
	
/*------------------------------- 
 Header
--------------------------------*/
.thm1 .header h1{
	width: 100%;
	border-bottom: 1px solid #0d0d0d;
	background: #002142;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

/*------------------------------- 
 Footer
--------------------------------*/
.thm1 .footer{text-align: center;font-size: 1.4rem; color:#ffffff;}

.thm1 .content{padding: 20px 0 20px 0;background: #ecf0f1;border-top: 1px solid #fff;border-bottom: 1px solid #0d0d0d;}

/*------------------------------- 
 Tab
--------------------------------*/
.thm1 .tab_bar{width: 100%;padding: 0 0; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;position: relative;}
.topics_on{border-bottom: 3px solid  #3498db;}
.feature_on{border-bottom: 3px solid  #2da58d;}
.themes_on{border-bottom: 3px solid  #ce830c;}
.thm1 .tab_bar ul li{ text-align: center;}
.thm1 .tab_bar ul li a{
	color:#ffffff!important;
	display:block;
	padding:10px 0;
	margin: 0 2%;
}
.thm1 .tab_bar ul li a:hover{color: #eeeeee;}
li.tab_topics a{
	background: #3498db;
	background:
		linear-gradient(135deg, transparent 7px, #3498db 0) top left,
		linear-gradient(225deg, transparent 0, #3498db 0) top right,
		linear-gradient(315deg, transparent 0px, #3498db 0) bottom right,
		linear-gradient(45deg,  transparent 0px, #3498db 0) bottom left;
	background-size: 51% 51%;
	background-repeat: no-repeat;
}

li.tab_feature a{
	background: #2da58d;
	background:
		linear-gradient(135deg, transparent 7px, #2da58d 0) top left,
		linear-gradient(225deg, transparent 0, #2da58d 0) top right,
		linear-gradient(315deg, transparent 0px, #2da58d 0) bottom right,
		linear-gradient(45deg,  transparent 0px, #2da58d 0) bottom left;
	background-size: 51% 51%;
	background-repeat: no-repeat;
}

li.tab_themes a{
	background: #ce830c;
	background:
		linear-gradient(135deg, transparent 7px, #ce830c 0) top left,
		linear-gradient(225deg, transparent 0, #ce830c 0) top right,
		linear-gradient(315deg, transparent 0px, #ce830c 0) bottom right,
		linear-gradient(45deg,  transparent 0px, #ce830c 0) bottom left;
	background-size: 51% 51%;
	background-repeat: no-repeat;
}

.thm1 .content_inner{margin: 10px 10px 0;}
.thm1 .ul_topics li,
.thm1 .ul_feature li{
	margin: 0 0 10px 0;}
.thm1 .ul_topics a{background-color: #bbd5fd !important;}
.thm1 .ul_feature a{background-color: #8fe2d1 !important;}

.thm1 ul.banner li{
	text-align: center; 
	border-left: solid 1px #ECF0F1;
}
.thm1 ul.banner li a{color:#333333!important;background: #fab4cc;display: block;padding:15px 0 30px; margin: 0 1%;}
.thm1 ul.banner li a:hover{color: #eeeeee;}

.thm1 ul.back {margin-top: 0; margin-bottom: 20px; overflow:hidden; zoom:1;}
.thm1 ul.back li{ text-align: center; }
.thm1 ul.back li a{color:#ffffff!important; background: #003466!important; display: block; padding:20px 0;}
.thm1 ul.back li a:hover{background: #003466;}

.ui-nosvg .ui-icon-arrow-left:after { background-image: url("png_icon/arrow-circle-left.png")!important; background-color: #003466!important; }
.ui-nosvg .ui-icon-home:after { background-image: url("png_icon/home.png")!important; background-color: #003466!important; }

.thm1 .ui-tabs{margin: 0;padding: 0;}

.button_box{padding: 0 0 10px 0;}
.button_inner_box{position: relative;padding: 0 0 0 10px;margin: 0 0 10px 0;}
ul.themes_button{text-align: center;}
ul.themes_button li{display: inline-block;margin: 0 5px 5px 0;vertical-align: middle;}
ul.themes_button li a{
	display:table-cell;vertical-align: middle;text-align: center;width: 86px;height: 86px;color: #444444 !important;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border-radius:5px !important;border-width: 4px;border-style: solid;background: #ebebeb;}

ul.themes_button li a{ 
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%20Tiny%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11-tiny.dtd%22%3E%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22tiny%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%20500%20500%22%20xml%3Aspace%3D%22preserve%22%3E%20%3Cpath%20d%3D%22M299.944%20241.071q0%203.627-2.79%206.417l-130.022%20130.022q-2.79%202.79-6.417%202.79t-6.417-2.79l-130.022-130.022q-2.79-2.79-2.79-6.417t2.79-6.417l13.951-13.951q2.79-2.79%206.417-2.79t6.417%202.79l109.654%20109.654%20109.654-109.654q2.79-2.79%206.417-2.79t6.417%202.79l13.951%2013.951q2.79%202.79%202.79%206.417zM299.944%20133.929q0%203.627-2.79%206.417l-130.022%20130.022q-2.79%202.79-6.417%202.79t-6.417-2.79l-130.022-130.022q-2.79-2.79-2.79-6.417t2.79-6.417l13.951-13.951q2.79-2.79%206.417-2.79t6.417%202.79l109.654%20109.654%20109.654-109.654q2.79-2.79%206.417-2.79t6.417%202.79l13.951%2013.951q2.79%202.79%202.79%206.417z%22%20fill%3D%22%23aaaaaa%22%20%2F%3E%3C%2Fsvg%3E")!important; 	
	background-repeat: no-repeat;
    background-position: 55% 105%;
	bottom: 30px;
    background-repeat: no-repeat;
    border-radius: 0;
	margin-bottom: 10px;
}
.ui-nosvg ul.themes_button li a{ 
	background-image: url("png_icon/carat-d-black.png")!important;
	background-position: center bottom!important;
}
	
ul.themes_button li a:hover{color: #000000 !important;}
ul.themes_button li.ui-tabs-active a{border: none;color: #333333 !important;}

.accordion_box{margin: -1em -1em 1.65em -1em !important;}


/*------------------------------- 
 themes
--------------------------------*/
/* higashinihon */
.button1 a{border-color: #c3edb9;}
li.ui-tabs-active.button1 a,
.themes-1 h3,
.themes-1 .accordion_box,
.themes-1 a{
	background: no-repeat 55% 99% #C3EDB9;}

/* kokumin */
.button2 a{border-color: #fcdbb1;}
li.ui-tabs-active.button2 a,
.themes-2 h3,
.themes-2 .accordion_box,
.themes-2 a,
.themes-2 .detail_box,
.content_inner div#tabss.ui-tabs div.button_box div.button_inner_box ul.themes_button li.button2.ui-tabs-active.ui-state-active a#ui-id-2.ui-tabs-anchor{
	background: none no-repeat 55% 99% #fcdbb1;}

/* fukushi */
.button3 a{border-color: #fedbda;}
li.ui-tabs-active.button3 a,
.themes-3 h3,
.themes-3 .accordion_box,
.themes-3 a,
.themes-3 div.detail_box{
	background: none no-repeat 55% 99% #fedbda;}

/* sangyo */
.button4 a{border-color: #f9cfff;}
li.ui-tabs-active.button4 a,
.themes-4 h3,
.themes-4 .accordion_box,
.themes-4 a,
.themes-4 div.detail_box{
	background: none no-repeat 55% 99% #f9cfff;}

/* kikikanri */
.button5 a{border-color: #ccd3ff;}
li.ui-tabs-active.button5 a,
.themes-5 h3,
.themes-5 .accordion_box,
.themes-5 a,
.themes-5 div.detail_box{
	background: none no-repeat 55% 99% #ccd3ff;}

/*------------------------------- 
 title
--------------------------------*/
h3.themes-title{margin: -1em -1em 1.45em -1em;padding: 1em;font-size: 1.8rem;font-weight: bold;}

.inner_title{border-width:0 0 3px 0;border-style: solid;}
.inner_title h2{text-align: center;padding: 14px 0;margin: 0 10px;}
.inner_title h3{padding: 10px;margin: 0 10px;}

/* komumin */
.inner_title.l1{border-color: #fcdbb1;}
.inner_title.l1 h2{background-color: #fcc67e;font-size: 1.8rem;}
.inner_title.l1 h3{background-color: #fcdbb1;}

/* fukushi */
.inner_title.l2{border-color: #fedbda;}
.inner_title.l2 h2{background-color: #f4afad;font-size: 1.8rem;}
.inner_title.l2 h3{background-color: #fedbda;}

/* sangyo */
.inner_title.l3{border-color: #f9cfff;}
.inner_title.l3 h2{background-color: #dca1e5;font-size: 1.8rem;}
.inner_title.l3 h3{background-color: #f9cfff;}

/* kikikanri */
.inner_title.l4{border-color: #ccd3ff;}
.inner_title.l4 h2{background-color: #a0abf3;font-size: 1.8rem;}
.inner_title.l4 h3{background-color: #ccd3ff;}

.ul_themes li{margin: 0 0 10px 0;}
.ul_themes li a{background: #fff !important;color: #333 !important;}

.detail_box{margin: 0 -16px;padding: 0 26px 16px;}
.detail_box h3{margin: 0 -26px 26px -26px;padding: 10px;border-bottom: 1px solid #fff;}
.detail_box a{background: #fff !important;color: #333 !important;}
.detail_box li{margin-bottom: 10px;}
.detail_box li span{padding: 6px 10px;font-size: 1.4rem;}

/*------------------------------- 
 taxo font
--------------------------------*/
.taxo {display: block;background: #417CA2;color: #fff !important;}
.taxo1 {display: block;background: #A04041;color: #fff !important;}
.taxo2 {display: block;background: #C74140;color: #fff !important;}
.taxo3 {display: block;background: #2727C5;color: #fff !important;}
.taxo4 {display: block;background: #2a7c7c;color: #fff !important;}
.taxo5 {display: block;background: #000000;color: #fff !important;}
.taxo6 {display: block;background: #007f00;color: #fff !important;}
.taxo7 {display: block;background: #660066;color: #fff !important;}
.taxo8 {display: block;background: #003f7f;color: #fff !important;}
.taxo9 {display: block;background: #1b3c3c;color: #fff !important;}
.taxo10 {display: block;background: #32865c;color: #fff !important;}
.taxo11 {display: block;background: #6699cc;color: #fff !important;}
.taxo12 {display: block;background: #663300;color: #fff !important;}
.taxo13 {display: block;background: #993333;color: #fff !important;}
.taxo14 {display: block;background: #333367;color: #fff !important;}

/*------------------------------- 
 num font
--------------------------------*/
ul li a.ui-btn span.ico_num{
	font-size: 1.7em;
	margin-right: 10px;
}

.ui-content .content_inner .ui-content .accordion_box div.ui-collapsible-content ul.ul_themes li a.ui-btn span.icon_num,
.ui-content .inner_title h3 span.icon_num,
.ui-content .content_inner .ui-content .accordion_box h3.ui-collapsible-heading a.ui-collapsible-heading-toggle span.icon_num,
.ui-content .content_inner .ui-content .detail_box h3 span.icon_num{
	font-size: 1.7em;
	margin-right: 10px;
}

/* lay1 */
div.ui-content div.content_inner div#tabss.ui-tabs .ui-content div.accordion_box div.ui-collapsible-content ul.ul_themes li a.ui-btn,
.ui-content .content_inner .ui-content .accordion_box div.ui-collapsible-content ul.ul_themes li a.ui-btn{
	padding-left: 60px;
	display:block;
}

html.ui-mobile body.ui-mobile-viewport div.thm1 div.ui-content div.content_inner div.ui-content div.accordion_box div.ui-collapsible-content ul.icon_ttl1 li a.ui-btn{
	padding-left: 50px;
}

div.ui-content div.content_inner div#tabss.ui-tabs .ui-content div.accordion_box div.ui-collapsible-content ul.ul_themes li a.ui-btn span.ico_num,
.ui-content .content_inner .ui-content .accordion_box div.ui-collapsible-content ul.ul_themes li a.ui-btn span.icon_num{
	position:absolute;
	top: 50%;
	left: 3px;
	margin-top: -0.7em;
}


html.ui-mobile body.ui-mobile-viewport div.thm1 div.ui-content div.content_inner div.ui-content div.accordion_box div.ui-collapsible-content ul.ul_themes li a.ui-btn span.icon_num,
html.ui-mobile body.ui-mobile-viewport div.thm1 div.ui-content div.content_inner div#tabss.ui-tabs .ui-content div.accordion_box div.ui-collapsible-content ul.ul_themes li a.ui-btn span.ico_num{
	font-size: 1.3em;
	margin-top: -0.7em;
	margin-left: 0px;
}


/* h3 */
div.ui-content div.content_inner div#tabss.ui-tabs .ui-content div.accordion_box h3.ui-collapsible-heading a.ui-collapsible-heading-toggle{
	padding-left: 15px;
}

.ui-content div.inner_title h3,
.ui-content div.content_inner div.ui-content div.detail_box h3{
	padding-left: 60px;
	display:block;
	position:relative;
	padding-top: 13px;
}

/* icon_num */
.ui-content div.inner_title h3 span.icon_num,
.ui-content div.content_inner div.ui-content div.detail_box h3 span.icon_num{
	position:absolute;
	top: 50%;
	left: 3px;
	margin-top: -0.3em;
	font-size: 1.3em;
}

/* icon_ttl1 */
html.ui-mobile body.ui-mobile-viewport div.thm1 div.ui-content div.content_inner div.ui-content div.accordion_box div.ui-collapsible-content ul.icon_ttl1 li a.ui-btn span.icon_num{
	position:absolute;
	top: 50%;
	left: 3px;
	margin-top: -0.8em;
	font-size: 1.3em;
	margin-left: 5px;
	
}

html.ui-mobile body.ui-mobile-viewport div.thm1 div.ui-content div.content_inner div.ui-content div.accordion_box div.ui-collapsible-content ul.icon_ttl1 li a.ui-btn span.icon_num{
	position:absolute;
	top: 50%;
	left: 3px;
	margin-top: -0.8em;
	font-size: 1.3em;
	margin-left: 5px;
	
}

/* icon_ttl2_1  icon_ttl2_2  */
html.ui-mobile body.ui-mobile-viewport div.thm1 div.ui-content div.inner_title h3.icon_ttl2_1 span.icon_num{
	position:absolute;
	top: 50%;
	left: 3px;
	margin-top: -0.4em;
	font-size: 1.3em;
	margin-left:15px;
}

html.ui-mobile body.ui-mobile-viewport div.thm1 div.ui-content div.content_inner div.ui-content div.detail_box h3.icon_ttl2_2 span.icon_num{
	position:absolute;
	top: 50%;
	left: 3px;
	margin-top: -0.4em;
	font-size: 1.3em;
	margin-left: 5px;
}

html.ui-mobile body.ui-mobile-viewport div.thm1 div.ui-content div.inner_title h3.icon_ttl2_1,
html.ui-mobile body.ui-mobile-viewport div.thm1 div.ui-content div.content_inner div.ui-content div.detail_box h3.icon_ttl2_2{
	padding-left: 50px;
}

.ui-content div.content_inner div.ui-content div.accordion_box h3.ui-collapsible-heading a.ui-collapsible-heading-toggle{
	padding-left: 40px;
	display:block;
}

.ui-content h3 span.icon_num{
	position:absolute;
	top: 50%;
	left: 15px;
	margin-top: -0.7em;
	padding-left:0;
}

/*------------------------------- 
 icon bg color
--------------------------------*/
.ui-btn-icon-left:after, .ui-btn-icon-right:after, .ui-btn-icon-top:after, .ui-btn-icon-bottom:after, .ui-btn-icon-notext:after {
    background-color: rgba(0, 0, 0, 0.7);
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 1em;
}

h3 .ui-btn-icon-left:after, h3 .ui-btn-icon-right:after, h3 .ui-btn-icon-top:after, h3 .ui-btn-icon-bottom:after, h3 .ui-btn-icon-notext:after {
    background-color: rgba(0, 0, 0, 0.7);
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 0em;
}

h3 .ui-icon-minus:after { background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%20Tiny%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11-tiny.dtd%22%3E%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22tiny%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%20500%20500%22%20xml%3Aspace%3D%22preserve%22%3E%20%3Cpath%20d%3D%22M392.857%20205.357v53.571q0%2011.161-7.813%2018.973t-18.973%207.813h-339.286q-11.161%200-18.973-7.813t-7.813-18.973v-53.571q0-11.161%207.813-18.973t18.973-7.813h339.286q11.161%200%2018.973%207.813t7.813%2018.973z%22%20fill%3D%22%23ffffff%22%20%2F%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; background-position: 4px 4px; }
h3 .ui-icon-plus:after { background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%20Tiny%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11-tiny.dtd%22%3E%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22tiny%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%20500%20500%22%20xml%3Aspace%3D%22preserve%22%3E%20%3Cpath%20d%3D%22M392.857%20205.357v53.571q0%2011.161-7.813%2018.973t-18.973%207.813h-116.071v116.071q0%2011.161-7.813%2018.973t-18.973%207.813h-53.571q-11.161%200-18.973-7.813t-7.813-18.973v-116.071h-116.071q-11.161%200-18.973-7.813t-7.813-18.973v-53.571q0-11.161%207.813-18.973t18.973-7.813h116.071v-116.071q0-11.161%207.813-18.973t18.973-7.813h53.571q11.161%200%2018.973%207.813t7.813%2018.973v116.071h116.071q11.161%200%2018.973%207.813t7.813%2018.973z%22%20fill%3D%22%23ffffff%22%20%2F%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; background-position: 4px 4px;}

.ui-nosvg h3 .ui-icon-minus:after { background-image: url("png_icon/minus.png")!important; }
.ui-nosvg h3 .ui-icon-plus:after { background-image: url("png_icon/plus.png")!important; }
/*------------------------------- 
 icon other window
--------------------------------*/
li.ui-tabs-active.button2 a, .accordion_box, .detail_box a[rel="external"]:after{ 
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%20Tiny%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11-tiny.dtd%22%3E%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22tiny%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%20500%20500%22%20xml%3Aspace%3D%22preserve%22%3E%20%3Cpath%20d%3D%22M392.857%20258.929v89.286q0%2033.203-23.577%2056.78t-56.78%2023.577h-232.143q-33.203%200-56.78-23.577t-23.577-56.78v-232.143q0-33.203%2023.577-56.78t56.78-23.577h196.429q3.906%200%206.417%202.511t2.511%206.417v17.857q0%203.906-2.511%206.417t-6.417%202.511h-196.429q-18.415%200-31.529%2013.114t-13.114%2031.529v232.143q0%2018.415%2013.114%2031.529t31.529%2013.114h232.143q18.415%200%2031.529-13.114t13.114-31.529v-89.286q0-3.906%202.511-6.417t6.417-2.511h17.857q3.906%200%206.417%202.511t2.511%206.417zM500%2017.857v142.857q0%207.254-5.301%2012.556t-12.556%205.301-12.556-5.301l-49.107-49.107-181.919%20181.919q-2.79%202.79-6.417%202.79t-6.417-2.79l-31.808-31.808q-2.79-2.79-2.79-6.417t2.79-6.417l181.919-181.919-49.107-49.107q-5.301-5.301-5.301-12.556t5.301-12.556%2012.556-5.301h142.857q7.254%200%2012.556%205.301t5.301%2012.556z%22%20fill%3D%22%23000000%22%20%2F%3E%3C%2Fsvg%3E"); 
	background-repeat: no-repeat;
	background-color: rgba(0, 0, 0, 0);
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 0;
}

.content_inner div.ui-content ul.ul_topics li a[rel="external"]:after,
.content_inner div.ui-content ul.ul_feature li a[rel="external"]:after,
.content_inner div.ui-content ul.ul_themes li a[rel="external"]:after { 
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%20Tiny%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11-tiny.dtd%22%3E%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22tiny%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%20500%20500%22%20xml%3Aspace%3D%22preserve%22%3E%20%3Cpath%20d%3D%22M392.857%20258.929v89.286q0%2033.203-23.577%2056.78t-56.78%2023.577h-232.143q-33.203%200-56.78-23.577t-23.577-56.78v-232.143q0-33.203%2023.577-56.78t56.78-23.577h196.429q3.906%200%206.417%202.511t2.511%206.417v17.857q0%203.906-2.511%206.417t-6.417%202.511h-196.429q-18.415%200-31.529%2013.114t-13.114%2031.529v232.143q0%2018.415%2013.114%2031.529t31.529%2013.114h232.143q18.415%200%2031.529-13.114t13.114-31.529v-89.286q0-3.906%202.511-6.417t6.417-2.511h17.857q3.906%200%206.417%202.511t2.511%206.417zM500%2017.857v142.857q0%207.254-5.301%2012.556t-12.556%205.301-12.556-5.301l-49.107-49.107-181.919%20181.919q-2.79%202.79-6.417%202.79t-6.417-2.79l-31.808-31.808q-2.79-2.79-2.79-6.417t2.79-6.417l181.919-181.919-49.107-49.107q-5.301-5.301-5.301-12.556t5.301-12.556%2012.556-5.301h142.857q7.254%200%2012.556%205.301t5.301%2012.556z%22%20fill%3D%22%23000000%22%20%2F%3E%3C%2Fsvg%3E"); 
	background-repeat: no-repeat;
	background-color: rgba(0, 0, 0, 0);
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 0;
}
.ui-nosvg .content_inner div.ui-content ul.ul_topics li a[rel="external"]:after,
.ui-nosvg .content_inner div.ui-content ul.ul_feature li a[rel="external"]:after,
.ui-nosvg .content_inner div.ui-content ul.ul_themes li a[rel="external"]:after { background: url("png_icon/action-black.png") no-repeat center center!important; background-color: rgba(0, 0, 0, 0)!important; }


.content_inner div.ui-content ul.ul_topics li a.listlnk:after,
.content_inner div.ui-content ul.ul_feature li a.listlnk:after,
.content_inner div.ui-content ul.ul_themes li a.listlnk:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23000%22%20points%3D%2214%2C7%207%2C0%207%2C5%200%2C5%200%2C9%207%2C9%207%2C14%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-color: rgba(0, 0, 0, 0);
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 0;
}
.ui-nosvg .content_inner div.ui-content ul.ul_topics li a.listlnk:after,
.ui-nosvg .content_inner div.ui-content ul.ul_feature li a.listlnk:after,
.ui-nosvg .content_inner div.ui-content ul.ul_themes li a.listlnk:after{ background: url("png_icon/arrow-r-black.png") no-repeat center center!important; background-color: rgba(0, 0, 0, 0)!important; }

.content_inner ul.banner li a {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23000%22%20points%3D%2214%2C7%207%2C0%207%2C5%200%2C5%200%2C9%207%2C9%207%2C14%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
    background-position: center 90%;
	bottom: 30px;
    background-repeat: no-repeat;
    border-radius: 0;
	margin-bottom: 10px;
}

.ui-nosvg .content_inner ul.banner li a { background-image: url("png_icon/arrow-r-black.png")!important; }

html.ui-mobile body#top.ui-mobile-viewport div.ui-content div.content_inner div#tabss.ui-tabs .ui-content div.accordion_box div.ui-collapsible-content ul.ul_themes li a[rel="external"]:after{ background: url("png_icon/action-black.png") no-repeat center center!important; background-color: rgba(0, 0, 0, 0)!important; }

/*------------------------------- 
 reset
--------------------------------*/
.ui-page-theme-b .ui-btn, html .ui-bar-b .ui-btn, html .ui-body-b .ui-btn, html body .ui-group-theme-b .ui-btn, html head + body .ui-btn.ui-btn-b, .ui-page-theme-b .ui-btn:visited, html .ui-bar-b .ui-btn:visited, html .ui-body-b .ui-btn:visited, html body .ui-group-theme-b .ui-btn:visited, html head + body .ui-btn.ui-btn-b:visited {
    background-color: transparent;}
.ui-page-theme-b .ui-btn:hover, html .ui-bar-b .ui-btn:hover, html .ui-body-b .ui-btn:hover, html body .ui-group-theme-b .ui-btn:hover, html head + body .ui-btn.ui-btn-b:hover {
    background-color: transparent;}
.ui-collapsible-inset.ui-collapsible-themed-content .ui-collapsible-content {
    border-width: 1px 0 0 0;border-style: solid;border-color: #fff;}
.ui-body-b, .ui-page-theme-b .ui-body-inherit, html .ui-bar-b .ui-body-inherit, html .ui-body-b .ui-body-inherit, html body .ui-group-theme-b .ui-body-inherit, html .ui-panel-page-container-b{background-color: transparent;}
.ui-collapsible-content{padding: 10px;border-top: 1px solid  #fff;}
.ui-collapsible-content > .ui-listview {margin: 0;}

.ui-page-theme-b .ui-btn:focus, html .ui-bar-b .ui-btn:focus, html .ui-body-b .ui-btn:focus, html body .ui-group-theme-b .ui-btn:focus, html head + body .ui-btn.ui-btn-b:focus, .ui-page-theme-b .ui-focus, html .ui-bar-b .ui-focus, html .ui-body-b .ui-focus, html body .ui-group-theme-b .ui-focus, html head + body .ui-btn-b.ui-focus, html head + body .ui-body-b.ui-focus {
    box-shadow: none;
}


.thm1 .ul_featureList a{
  background-color:#7d7!important;
  text-align: center;
}
.content_inner div.ui-content ul.ul_featureList li a.listlnk:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23000%22%20points%3D%2214%2C7%207%2C0%207%2C5%200%2C5%200%2C9%207%2C9%207%2C14%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-color: rgba(0, 0, 0, 0);
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 0;
}
.ui-nosvg .content_inner div.ui-content ul.ul_featureList li a.listlnk:after{
  background: url("png_icon/arrow-r-black.png") no-repeat center center!important;
  background-color: rgba(0, 0, 0, 0)!important;
}




/*------------------------------- 
no jquery.mobile
--------------------------------*/
/* 共通 */
body > .thm1{
	display: block;
	overflow: visible;
	overflow-x: hidden;
}
body > .thm1 a{
	font-weight: bold;
}


/* 特集ページ */
body > .thm1 .ui-content .ul_feature{
	margin: -1em;
}
body > .thm1 .ui-content .ul_feature >li .listlnk{
	line-height: 1.3;
    font-family: sans-serif;
	font-size: 16px;
    padding: 0.7em 2.5em 0.7em 1em;
    cursor: pointer;
    user-select: none;
	margin: 0;
    display: block;
    position: relative;
    text-align: left;
    text-overflow: ellipsis;
    overflow: hidden;
	color: #333333;
}
body > .thm1 .ui-content .ul_feature >li .listlnk::after,
body > .thm1 .ui-content .ul_featureList > li a::after{
	top: 50%;
    margin-top: -11px;
	right: 0.5625em;
	content: "";
    display: block;
    height: 22px;
    position: absolute;
    width: 22px;
	background-image: url(data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23000%22%20points%3D%2214%2C7%207%2C0%207%2C5%200%2C5%200%2C9%207%2C9%207%2C14%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
    background-color: rgba(0, 0, 0, 0);
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 0;
}

body > .thm1 .ui-content .ul_featureList{
	margin: -1em;
}
body > .thm1 .ui-content .ul_featureList > li{
	display: block;
	position: relative;
	overflow: visible;
}
body > .thm1 .ui-content .ul_featureList > li a{
	line-height: 1.3;
    font-family: sans-serif;
	font-size: 16px;
    padding: 0.7em 2.5em 0.7em 1em;
    cursor: pointer;
    user-select: none;
	color: #333333;
	background-color: #7d7;
	margin: 0;
    display: block;
    position: relative;
    text-align: left;
    text-overflow: ellipsis;
    overflow: hidden;
}



/* 東日本大震災関連 */
body > .thm1 .themes-box .accordion_box > h3{
	padding: 0.7em 2.5em 1em 15px;
	margin: 0;
	font-size: 16px;
	cursor: pointer;
	display: block;
    position: relative;
}

body > .thm1 .themes-box .accordion_box > h3::after{
	content: "";
    display: block;
    height: 22px;
    position: absolute;
    width: 22px;
	background-color: rgba(0, 0, 0, 0.7);
	top: 50%;
    margin-top: -11px;
	right: 0.5625em;
	background-image: url(data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%20Tiny%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11-tiny.dtd%22%3E%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22tiny%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%20500%20500%22%20xml%3Aspace%3D%22preserve%22%3E%20%3Cpath%20d%3D%22M392.857%20205.357v53.571q0%2011.161-7.813%2018.973t-18.973%207.813h-339.286q-11.161%200-18.973-7.813t-7.813-18.973v-53.571q0-11.161%207.813-18.973t18.973-7.813h339.286q11.161%200%2018.973%207.813t7.813%2018.973z%22%20fill%3D%22%23ffffff%22%20%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-position: 4px 4px;
}

body > .thm1 .themes-box .accordion_box > h3.is-close::after{
	background-image: url(data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%20Tiny%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11-tiny.dtd%22%3E%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22tiny%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%20500%20500%22%20xml%3Aspace%3D%22preserve%22%3E%20%3Cpath%20d%3D%22M392.857%20205.357v53.571q0%2011.161-7.813%2018.973t-18.973%207.813h-116.071v116.071q0%2011.161-7.813%2018.973t-18.973%207.813h-53.571q-11.161%200-18.973-7.813t-7.813-18.973v-116.071h-116.071q-11.161%200-18.973-7.813t-7.813-18.973v-53.571q0-11.161%207.813-18.973t18.973-7.813h116.071v-116.071q0-11.161%207.813-18.973t18.973-7.813h53.571q11.161%200%2018.973%207.813t7.813%2018.973v116.071h116.071q11.161%200%2018.973%207.813t7.813%2018.973z%22%20fill%3D%22%23ffffff%22%20%2F%3E%3C%2Fsvg%3E);
}


body > .thm1 .themes-box .accordion_box > h3.is-close + .ul_themes{
	display: none;
}

body > .thm1 .themes-box .accordion_box > .ul_themes{
	border-width: 1px 0 0 0;
    border-style: solid;
    border-color: #fff;
	padding: 10px;
}
body > .thm1 .themes-box .accordion_box > .ul_themes li a{
    padding: 0.7em 1em;
	padding-left: 60px;
	padding-right: 2.5em;
    margin: 0.5em 0;
    display: block;
	text-align: left;
	position: relative;
    text-align: left;
    text-overflow: ellipsis;
    overflow: hidden;
	font-size: 16px;
}
body > .thm1 .themes-box .accordion_box > .ul_themes li a::after{
	top: 50%;
    margin-top: -11px;
	right: 0.5625em;
	content: "";
    display: block;
    height: 22px;
    position: absolute;
    width: 22px;
	background-image: url(data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23000%22%20points%3D%2214%2C7%207%2C0%207%2C5%200%2C5%200%2C9%207%2C9%207%2C14%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
    background-color: rgba(0, 0, 0, 0);
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 0;
}

body > .thm1 .themes-box .accordion_box > .ul_themes li a span.ico_num{
	position: absolute;
    top: 50%;
    left: 3px;
	margin-right: 10px;
	font-size: 1.3em;
    margin-top: -0.7em;
    margin-left: 0px;
	line-height: 1.3;
    font-family: sans-serif;
}
