@charset "utf-8";

@import url("font-awesome.css");

* {
	box-shadow:none!important;
	text-shadow:none!important;
}
html{
	font-size: 16px;
	background-color: #FFF;
}
body {
	background-color: #FFFFFF;
	padding: 0;
	margin: 0 auto;
	font-family: sans-serif;
    font-size: 1rem;  //16px
	width:100%;
	overflow-x:hidden;
	overflow-y:auto;
	text-shadow:none!important;
}

h1, h2, h3, h4, h5 {
	padding: 0;
	margin: 0;
	display:block;
    font-size: 1rem!important; //16px
}
nav li,
.top_content li,
#top_columlist li,
footer li {
	list-style-image: none;
	list-style-type: none;
}
a img {
	border: none;
}

a {
	color:#000;
	text-decoration:none;
}

nav ul,
.top_content ul,
#top_columlist ul,
footer ul
 {
	padding: 0;
	margin: 0;
	display:block;
}

p {
	margin-bottom:1rem;
}

a:active,
a:hover {
  outline: 0;
}
img {
  border: 0;
  vertical-align:middle;
  max-width:100%;
}

input::placeholder {
  color: #a0a0a0;
}

/* IE */
input:-ms-input-placeholder {
  color: #a0a0a0;
}

/* Edge */
input::-ms-input-placeholder {
  color: #a0a0a0;
}


button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
	line-height:none;
	border:none;
}

input[type="button"],
input[type="submit"] {
	background-color:#999;
	color:#fff;
	padding:5px 10px;
}
input[type="button"]:hover,
input[type="submit"]:hover {
	opacity:0.8;
}
input[type="text"],
select {
	border:solid 1px #cfcfcf;
	padding:5px;
}


.header-container {
	position:fixed;
	z-index:1000;
	background:#FFF;
	width:100%;
	height:60px;
	border-top:solid 5px #27629a;
	border-bottom:solid 2px #27629a;
}

.header-logo img {
	width: 280px;
	position:absolute;
	display:block;
	left:3%;
	top: 8px;
}
.header-navbtn img {
	width: 27px;
	display:block;
	position:absolute;
	top: 16px;
	right: 3%;
	z-index: 30;
}
.header-navbotn:hover,
.header-navbotn:active {
	background-color:#c0c0c0;
}


nav {
	padding-top:65px;
}

#h_nav {
	background-color: #FFF;
	line-height: 0px;
	padding: 4px 2px;
	display:block;
}
#h_nav li {
	width: 24.8%;
	padding-left:0.1%;
	padding-right:0.1%;
}
#h_nav li .float_left {
	margin:0px;
}
#h_nav img {
	width:100%;
}
#h_nav a {
	color:#FFF;
}


.top_content {
	padding:2px 2px 5px 2px;
	margin:2px 2px 10px 2px;
	background-color:#FFF;
/*    font-size: 1.4rem; */
	text-shadow:none;
	line-height: 1rem;

}
.top_content h1 img {
	width:100%;
}
.top_content h1 {
	margin-bottom:5px;
}
.top_content li {
	display: block;
	width:31.3333%;
	margin:0 0.5% 0.5% 0.5%;
	padding:2% 0.5%;
	float:left;
	text-align:center;
	font-size:0.6rem;
	background-color:#f49627;
}
.top_content li a {
	color: #FFF;
	display: block;
	text-decoration: none;
	background-color:#f49627;
}
.top_content li span {
	color: #FFF;
	display: block;
}
.top_content li a {
}

.top_content h1:nth-child(3) {
	clear:both;
}

#top_banner1 {
	border:solid 1px #f49627;
}
#top_banner1 h1 {
	border-top:solid 5px #f49627;
}
#top_banner1 li span {
}
#top_banner1 li a {
}

#top_banner1 li a:hover {
	opacity:0.7;
}

#top_banner1 li span:before {
	font-family:FontAwesome;
	content: '\f0da';
	padding:0 3px;
}

.swaku_venue {
	position:relative;
	top:-2px;
	color:#FFF;
	font-size:0.8rem;
	line-height:1rem;
	background-color:#333;
	padding:2px 6px;
	display:inline-table;
	margin-right:2px;
	margin-bottom:8px;
	margin-left:5px;
}
.swaku_accepting1 {
	position:relative;
	top:-2px;
	border-spacing:0px;
	color:#FFF;
	font-size:0.8rem;
	line-height:1rem;
	background-color:#ec6f33;
	padding:2px 6px;
	display:inline-table;
	margin-right:2px;
	margin-bottom:8px;
}

#top_columlist {
	margin-bottom:10px;
	margin-top:20px;
}
#top_columlist h1 {
    background: #0C3760 linear-gradient(#0C3760, #0C3760) repeat scroll 0 0;
	color:#FFF!important;
	text-shadow:none!important;
	padding:10px 20px;
	margin:0px 10px;
}
#top_columlist li {
	display:block;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#ffffff');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#ffffff')";
	background-image: -moz-linear-gradient(top, #ffffff, #ffffff);
	background-image: -ms-linear-gradient(top, #ffffff, #ffffff);
	background-image: -o-linear-gradient(top, #ffffff, #ffffff);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#ffffff));
	background-image: -webkit-linear-gradient(top, #ffffff, #ffffff);
	background-image: linear-gradient(top, #ffffff, #ffffff);
	border-top:solid 1px #eee;
	border-bottom:solid 1px #FFF;
	margin:0px 10px;
	padding-top:10px;
	padding-left:10px;

}
#top_columlist li a {
	color:#454545;
	display:block;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 25px;
	padding-bottom: 10px;
	background-image: url(../img/list_mark1.gif);
	background-repeat: no-repeat;
	background-position: 98.5% center;
	background-size:18px;
}
#top_columlist li a:hover {
	background-color:#f9f9f9;
}

.new_mark {
	font-size: 1.2rem;
	font-family: "Arial Black", Gadget, sans-serif;
	color: #C00;
}

.banner_area {
	padding:2px;
	background-color:#dfdfdf;
}
.banner_area div {
	border:solid 1px #CCC;
}

.banner_area div img {
	width:100%;
}

.b_btn_area {
	padding:20px 10px;
	background-color:#dfdfdf;
}



footer {
	background:url(../img/footer_back.png) bottom / cover;
	padding: 10px;
	padding: 20px 10px 100px 10px;
	font-weight:normal!important;
	color: #FFF!important;
	text-align: center;
	text-shadow:none;
	background-color:#1c3255;
}

footer ul {
	padding-bottom:10px;
}

.footer_link1 {
	display:block;
	padding:5px;
	margin:5px;
	border:solid 1px #FFF;
	color: #FFF!important;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	filter: none;
	margin-top:10px;
}

.footer_link2 a {
	display:block;
	color: #FFF!important;
	text-decoration:none;
	padding:5px;
}
.footer_link2 .ui-link {
	font-weight:normal!important;
}
.copyright_area {
	font-size:0.6rem;	
}

.ui-li-desc {
    margin: -0.5em 15px 0.6em;
}
.ui-btn-inner {
    padding: 0.4em 10px;
}
.ui-btn-corner-all {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

/* ~~ このコンテナが他のすべての div を囲み、パーセンテージに基づいた幅を指定します。~~ */
.container {
	background-color: #FFF;
	margin: 0 auto;
}


.content {
	padding: 10px 0;
}

.content ul, .content ol { 
	padding: 0 15px 15px 40px;
}

.footer {
	padding: 10px 0;
	background-color: #6F7D94;
}

/* ~~ その他の float/clear クラス ~~ */
.float_right {  /* このクラスを使用すると、ページ内でエレメントを右にフローティングさせることができます。フローティングさせるエレメントは、ページ内で横に並べて表示するエレメントの前に指定する必要があります。 */
	float: right;
	margin-left: 0px;
}
.float_left { /* このクラスを使用すると、ページ内でエレメントを左にフローティングさせることができます。フローティングさせるエレメントは、ページ内で横に並べて表示するエレメントの前に指定する必要があります。 */
	float: left;
	margin-right: 0px;
}
.clearfloat { /* このクラスは、#footer が #container から削除されているか取り出されている場合に、<br /> または空の div で、フローティングさせる最後の div に続く最後のエレメントとして (#container 内に) 配置できます。 */
	clear:both;
	height:0;
	font-size: 1px;
}

/* 詳細ページ */


.lead {
	background:#f8f8f8;
	padding:0.5rem;
	margin-bottom:1rem;
	font-weight:normal;
}


.ui-content {
	background-color: #FFF;
	text-shadow:none;
	padding:10px;
}
.ul-content a {
	text-decoration:underline!important;
	color:#007fb1;
}
.ui-content h2 {
	clear:both;
	color:#FFF;
	padding:10px;
	margin-top:20px;
	margin-bottom:20px;
	font-size:1rem;
}



.ui-content img {
	float: none;
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 10px;
	max-width:90%;
	height:auto;
}

.ui-content {
	line-height:1.75rem;
}
/*
.ui-content ol :not(.ui-listview ol) {
	counter-reset:number;
	margin-left:0.5rem;
}

.ui-content ol li :not(.ui-listview ol li) {
	margin-bottom: 0.4rem;
	position:relative;
	padding-left:1.5rem;
}
.ui-content ol li::before :not(.ui-listview ol li::before) {
	counter-increment: number;
	content:counter(number)'.';
	display:inline-block;
	width:1.5rem;
	height:1.75rem;
	text-align:center;
	margin-right:.3rem;
	position:absolute;
	left:0rem;
}

    
.ui-content ol li ol :not(.ui-listview ol li ol) {
	counter-reset:number;
	list-style:none;
}
.ui-content ol li ol li::before :not(.ui-listview ol li ol li::before) {
	counter-increment: number;
	content:counter(number)'.';
}
.ui-content ul :not(.ui-listview ul) {
	position:relative;
	padding-left:1rem;
}
.ui-content ul li :not(.ui-listview ul li) {
	list-style-type:none;
	counter-increment:none;
	left:0rem;
	background-image:url(../img/list_style_mark1.png);
	background-position:left 0.6rem;
	background-repeat:no-repeat;
	padding-left:0.5rem;
}
.ui-content ul li::before :not(.ui-listview ul li::before) {
	counter-increment:none;
	counter-reset:number;
	content:"";
}

.ui-content a {
	text-decoration:underline;
}
.ui-content a:hover {
	text-decoration:none;
}
*/


.block_title {
	background-image:url(../img/block_title_back.png);
	background-position:top left;
	background-repeat:no-repeat;
	padding:25px 0px 30px;
	font-size:1.2rem!important;
	font-weight:500;
	margin-top:50px;
	color:#000!important;
}
.sub_title {
	background-image:url(../img/title_marik1.png);
	background-position:left 6px;
	background-repeat:no-repeat;
	border-bottom:solid 1px #d9d9d9;
	padding-left:20px;
	padding-bottom:5px;
	font-size:1.33rem;
	font-weight:500;
	color:#000;
	margin-top:40px;
	margin-bottom:20px;
}

.link_btn1 {
	color:#FFF!important;
	background-color:#8e8e8e;
    display:block;
	float:left;
    margin:1rem 0;
	font-weight:normal;
    padding:0.5rem;
    text-align: left;
	text-decoration:none!important;
}

.link_btn1:before {
	font-family:FontAwesome;
	content: '\f0da';
	padding:0 5px;
}
.link_btn1:after {
	content=""!important;
	display:block!important;
	clear:left!important;
}

.link_btn1:hover{
	opacity:0.8;
}

.link_btn1C {
	color:#FFF!important;
	background-color:#8e8e8e;
    display:block;
    margin:1rem auto;
	width:50%;
    padding:0.5rem;
    text-align: center;
	text-decoration:none!important;
}

.link_btn1C:before {
	font-family:FontAwesome;
	content: '\f0da';
	padding:0 5px;
}
.link_btn1C:after {
	content=""!important;
	display:block!important;
	clear:left!important;
}

.link_btn1C:hover{
	opacity:0.8;
}


.link_btn2 {
	font-size: 80%;
	text-decoration: none;
	display: block;
	border: 1px solid #CCCCCC;
	float: right;
	padding: 0px 2px 0px 15px;
	margin-left: 5px;
	color: #465E77;
	margin: 5px;
}
.link_btn2:link, .link_btn1:visited, .link_btn1:active {
	background: url(../img/link_mark7.gif) no-repeat left center;
}
.link_btn2:hover {
	background:transparent url(../img/link_mark7.gif) no-repeat left center;
	color:#CC3300;
}


.bclearfx:before {
	content:"";
	display:block;
	clear:both;
}
.clearfx:after {
	content:"";
	display:block;
	clear:both;
}
.clear {
	content:"";
	display:block;
	clear:both;
}
.image_r {
	display:block;
	float:right;
	padding-left:2rem;
	padding-bottom:2rem;
	margin:0px;
}
.image_r:after {
	content="";
	display:block;
	clear:right;
}
.image_l {
	display:block;
	float:left;
	padding-right:2rem;
	padding-bottom:2rem;
	margin:0px;
}
.image_l:after {
	content="";
	display:block;
	clear:left;
}

.image_c,
.image_m {
	float:none;
	display:block;
	text-align:center;
	margin:1rem auto;
}
.alignC {
	text-align: center;
	margin:0 auto;
}

.alignL {
	text-align: left!important;
}
.alignR {
	text-align: right!important;
}
.valignC {
	vertical-align:central;
}


/*---------- 表 ----------*/

.table1 {
	width:100%;
	border-collapse:separate;
	border-spacing:1px;
	border-left:dotted 1px #cfcfcf;
	border-top:dotted 1px #cfcfcf;
    margin-bottom: 1rem;
    margin-top: 1rem;
	line-height:1.5rem;
}
.table1 th {
	background:#f5f5f5;
	border-right:dotted 1px #cfcfcf;
	border-bottom:dotted 1px #cfcfcf;
    font-weight: bold;
    padding: 0.5rem;
    text-align: left;
}
.table1 td {
	border-bottom:dotted 1px #cfcfcf;
	border-right:dotted 1px #cfcfcf;
    padding: 0.5rem;
	background:#fff;
}

.table2 {
	width:100%;
	border-collapse:separate;
	border-spacing:1px;
	border-left:dotted 1px #cfcfcf;
	border-top:dotted 1px #cfcfcf;
    margin-bottom: 1rem;
    margin-top: 1rem;
	line-height:1.5rem;
}
.table2 th {
	background:#f5f5f5;
	border-bottom:dotted 1px #cfcfcf;
	border-right:dotted 1px #cfcfcf;
    font-weight: bold;
    padding: 0.5rem;
    text-align: left;
}
.table2 td {
    padding: 0.5rem;
	border-bottom:dotted 1px #cfcfcf;
	border-right:dotted 1px #cfcfcf;
	background:#fff;
	background:#fff;
}

.table3 {
	width:100%;
	border-collapse:separate;
	border-spacing:1px;
	border-left:dotted 1px #cfcfcf;
	border-top:dotted 1px #cfcfcf;
    margin-bottom: 1rem;
    margin-top: 1rem;
	line-height:1.5rem;
}

.table3 th {
	background:#f5f5f5;
	border-bottom:dotted 1px #cfcfcf;
	border-right:dotted 1px #cfcfcf;
    font-weight: bold;
    padding: 0.5rem;
    text-align: left;
}
.table3 td {
	border-bottom:dotted 1px #cfcfcf;
	border-right:dotted 1px #cfcfcf;
    padding: 0.5rem;
	background:#fff;
}

.tmobile {
	border-left:none!important;
	borer-right:none!important;
	text-align:center!important;
}

.tmobile th,
.tmobile td {
	display:block;
	border-bottom:dotted 1px #cfcfcf;
	border-right:none;
	text-align:center;
}
.tmobile .link_btn1 {
	margin:5px auto;
	display:block;
	float:none;
	width:70px;
}

.thead {
	margin-top:2rem;
	border-top:solid 1px #cfcfcf;
}

#color_blue1 {
    background-color: #2A6299;
    color: #ffffff;
}
#color_blue2 {
    background-color: #c1d5e9;
}
#color_orange1 {
    background-color: #EC6F33;
    color: #ffffff;
}
#color_orange2 {
    background-color: #ffd9c7;
}
#color_green1 {
    background-color: #229E72;
    color: #ffffff;
}
#color_green2 {
    background-color: #beebdb;
}
#color_moji_blue1 {
    background-color: #c1d5e9;
    color: #2A6299;
}
#color_moji_orange1 {
    background-color: #ffd9c7;
    color: #EC6F33;
}
#color_moji_green1 {
    background-color: #beebdb;
    color: #229E72;
}
#moji_blue1 {
    color: #2A6299;
}
#moji_orange1 {
    color: #EC6F33;
}
#moji_green1 {
    color: #229E72;
}

.small {
	font-size:0.8rem;
}
.red1 {
	color:#F23400;
}
.blue1 {
    color:#2A6299;
}

.dl_1 {
    border-bottom: 1px solid #d9d9d9;
    margin: 2rem 0 2rem 1rem;
}
.dl_1 dt {
    background: #eeeeee none repeat scroll 0 0;
    border-top: 1px solid #d9d9d9;
    margin-top: 0.5rem;
    padding: 0.25rem;
}
.dl_1 dd {
    border-top: 1px solid #eeeeee;
    padding: 0.25rem;
}

.list1 li {
    border-left: 0.25rem solid #d9d9d9;
    list-style-type: none;
    padding-left: 0.5rem;
}


.search_area {
	margin: 10px 0px 20px 0px;
	padding: 5px;
	border:1px solid #DDDDDD;
	background: #FFFFFF;
}
.small {
	font-size:90%;
}
.red1 {
	color:#F23400;
}
.blue1 {
    color:#3333CC;
}
blockquote {
	clear:both;
	margin:10px;
	padding: 10px;
	border: 1px dotted #CCCCCC;
}
.ui-listview {
	float:none;
	clear:both;
}
.ui-listview li {
	margin:0px 10px!important;
}

/*---------- トップへ戻るなどの右下のリンク ----------*/

.toplink a {
	font-size: 80%;
	text-decoration: none;
	display: block;
	border: 1px dashed #B6C7DC;
	float: right;
	padding: 0px 2px 0px 15px;
	margin-left: 5px;
	margin-top: 20px;
	margin-bottom: 10px;
}
/*ページ先頭リンク*/
.pagetop_link:link, .pagetop_link:visited, .pagetop_link:active, .pagetop_link:hover {
	background: url(../img/link_mark3.gif) no-repeat left center;
}
/*トップページリンク*/
.top_link:link, .top_link:visited, .top_link:active, .top_link:hover {
	background: url(../img/link_mark4.gif) no-repeat left center;
}


/*-- 関連リンク --*/

.search_area {
	border:solid 1px #d9d9d9;
	margin:1rem 0px;
	padding:1rem;
	font-size:0.88em;
}
.search_area select {
	border:solid 1px #d9d9d9;
}
.search_area option {
	border-bottom:solid 1px #eeeeee;
	font-size:0.88em;
	padding-top:0.25rem;
	padding-bottom:0.25rem;
}
.link {
	margin-bottom:30px;
}
.link a {
	text-decoration:none!important;
}
.link a:before {
	font-family:FontAwesome;
	content: '\f0da';
	padding:0.33rem;
}
.link a:hover {
	opacity:0.5;
}
.link dt {
	border-top:solid 1px #cfcfcf;
	padding:30px 0px 0px 0px;
}
.link dd {
	margin-left:1rem;
	font-size:0.8rem;
	line-height:1.1rem;
}



.ui-bar-b {
    border:none;
    color: #fff;
    font-weight: 700;
    text-shadow: none;
	padding:10px;
}
.ui-li-divider {
	font-size:1rem;
}
.ui-btn-up-c {
    background: #FFF linear-gradient(#fff, #fff) repeat scroll 0 0;
    color: #454545;
    font-weight: 700;
    text-shadow: none;
}
.ui-btn-hover-c {
    background: #dfdfdf linear-gradient(#dfdfdf, #dfdfdf) repeat scroll 0 0;
    color: #de0000;
    font-weight: 700;
    text-shadow: none;
}
.ui-btn-up-b {
    text-shadow:none;
    border-color: rgba(0, 0, 0, 0.5);
    border-top: 1px solid rgba(0, 0, 0, 0.5);

}
.ui-btn-hover-b {
    background: #FFF linear-gradient(#FFF, #FFF) repeat scroll 0 0;
    border-color: rgba(0, 0, 0, 0.5);
    border-top: 1px solid rgba(0, 0, 0, 0.5);
    color: #222!important;
    font-weight: 700;
    text-shadow:none;
}

.ui-bar-b a.ui-link {
    color: #fff;
}
.ui-btn-up-b {
    background: #999 linear-gradient(#999, #999) repeat scroll 0 0;
}
.sp_banner {
	margin:0px auto;
	text-align:center;
	display:block;
}
.bdr_none {
	border:none!important;
}
.mt-20 {
	margin-top:20px!important;
}

/*---------- 認定ページ ----------*/
.consl_area1 {
	margin-top: 10px;
}
.consl_area1 img {
	float:right;
}
.consl_index {
	border: 1px solid #cfcfcf;
	padding:30px;
}
.consl_no {
	padding: 5px;
	float:right;
	color: #333333;
}
.consl_name {
	background-color: #2a6299;
	float:left;
	padding:10px 30px;
	width:20rem;
	color:#FFF;
}
.consl_profile {
	clear:both;
	background-color: #e8ecf0;
	padding: 30px;
}
.consl_profile img {
	background-color: #F5F5F5;
	margin:5px 0px 5px 5px;	
}
.consl_profile dl {
	margin: 0px;
	padding: 0px;
}
.consl_profile dt {
	font-weight: bold;
}
.consl_profile dd {
	margin: 0px;
	padding: 0px 0px 1em 10px;
}


.ui-content h2 {
	background-color: #0C3760;
}
.ui-bar-b {
    background: #0C3760 linear-gradient(#0C3760, #0C3760) repeat scroll 0 0;
}

/*-- お問い合わせ --*/

.contact_form1 {
	margin-top: 2rem;
}
.contact_form1 dt {
    border-top: 1px dotted #cfcfcf;
    display: block;
	color:#000;
	padding-top:1rem;
}
.contact_form1 span {
	vertical-align:middle;
}
#name_msg, #mail_msg, #confmail_msg, #pref_msg, #inq_f_msg, #comment_msg {
	margin-left:1rem;
}
#aaa div {
	display:inline;
}
.contact_form1 dt img,
.contact_form1 dd img {
	width:16px;
	height:16px;
	vertical-align:middle;
}
.contact_form1 dd {
    display: block;
    padding-bottom: 20px;
	margin-left:0px;
    padding-top: 5px;
}
.contact_form1 input,
.contact_form1 textarea,
.contact_form1 select {
	border:solid 1px #d9d9d9!important;
	margin-bottom:0.5rem!important;
	padding:0.5rem!important;
	box-sizing:border-box;
}

.msg_OK {
	color:#229E72;
}
.msg_NG {
	color:#F23400;
}

.contact_conf1 {
	margin-top: 2rem;
	margin-bottom: 2rem;
	padding-bottom:1rem;
	border-bottom:1px dotted #cfcfcf;
}
.contact_conf1 dt::before {
	content:"■ ";
	color:#EC6F33;	
}
.contact_conf1 dt {
	margin-top:2rem;
	padding-top:1rem;
	border-top:1px dotted #cfcfcf;
}

.ui-btn {
	margin-left:10px;
	margin-right:10px;
}
.error_msg {
    border: 1px solid #f23400;
    color: #f23400;
    display: block;
    font-weight: bold;
    padding: 2rem;
	margin:0px 10px;
}
.contact_table th {
    border: medium none;
}
.contact_table td {
    border: medium none;
}
#name,
#name_kana {
	width:85%;
	float:left;
	margin-right:0.5rem;
	line-height:1rem;
}
#zip_1,
#zip_2,
#phone_1,
#phone_2,
#phone_3 {
	width:25%;
	display:block;
	float:left;
	height:2rem;
}
.hyphen {
	display:block;
	float:left;
	margin-right:0.25rem;
	margin-left:0.25rem;
	height:2rem;
}
textarea.ui-input-text {
	height:inherit!important;
}

.contact_form1 .ui-body-c {
	border:none;
	background:none;
}

/* 箇条書きリストの文字列省略回避 */
/* 小見出しレベル */
.ui-btn-inner .ui-btn-text  {
    white-space: normal;
}

/* 記事タイトルレベル */
.ui-li .ui-btn-text a.ui-link-inherit  {
    white-space: normal;
}
