@charset "UTF-8";

* {
	margin:0;
	padding:0;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:13px;
	line-height:150%;
	overflow: visible !important;
} 

body{
	height:100%;
	width:auto;
	padding:40px;
	position:relative;
}


#wrap,
#content,
#content_box{
	float: none !important;
	width: auto !important;
	overflow: visible !important;
}

img{
	border:0;
}

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

ul{
	padding-left:24px;
}

li{
line-height:150%;
}

.caption{
font-size:11px;
}

/*header*/

form,
#mini-menu,
#mini-menu ul,
#mini-menu ul li
{
	height:0;
	font-size:0;
	visibility:hidden;
}

#header .logo{
font-family: "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", "平成明朝",serif;
font-size:24px;
font-weight:bold;
line-height:170%;
}

#header .logo-image img{
width:0;
height:0;
}

#header #search-box h1{
font-size:13px;
font-weight:normal;
line-height:170%;
}


/*sidebar*/
#side
{
display:none;
}

/*pen*/

#pen{
display:none;
}


/*footer*/
#footer{
	width: auto;
	height:0;
	padding-bottom:30px;
}
.footer-contents{
	visibility:hidden;
	font-size:0;
	line-height:0;
	height:0;
}
.copyright{
	font-size:10px;
	visibility:visible;
}


/*contents*/

#pankuzu{
font-size:10px;
padding:20px 0;
}

#pankuzu a{
font-size:10px;
text-decoration:none;
color:#000;
}

#pankuzu .current{
font-size:10px;
color:#d26e7e;
}

h2{
font-size:16px;
font-weight:normal;
}

h3{
font-size:20px;
font-weight:bold;
margin-bottom:20px;
background-color:#eaeaea;
padding:4px;
}

h4{
	border-left:4px solid #d26e7e;
	border-bottom:1px solid #d26e7e;
	padding:5px;
	padding-left:10px;
	font-size:14px;
	font-weight:bold;
	margin:10px 0;
}

h5{
	font-size:14px;
	font-weight:bold;
	padding:0.5em 0;
}

#content_box p{
padding:0.5em 0;
}

table, tr, td{
	border-collapse:collapse;
	border-spacing: 0;
	border:thin solid #CCC;
	padding:4px;	
}

table{
	width:100%;
}

.td-contents-box{
background-color:#FFF5D6;
}


.td-contents-firstlevel{
background-color:#d5fffe;
}


.td-contents-secondlevel{
background-color:#fce8a8;
}

.td-contents-homecarelevel{
background-color:#ebfbc4;
}
.red-text{
color:#C30;	
}

#content_box .red-text a{
color:#C30;
}

.contents-menu{
	display:none;
}

.back_to_menu{
	visibility:hidden;
}

.contents_link a{
padding-top:5px;
font-weight:bold;
display:block;
}

/*kenshu*/
#kenshu_search_category{
padding-bottom:20px
}

#kenshu_search_category .emphasis a,
#kenshu_search_category p a{
font-weight:bold;
display:block;
}

#kenshu_search_category .emphasis,
#kenshu_search_category p{
font-weight:normal;
}

#kenshu_search_month{

}

.year{
font-weight:bold;
display:block;
}

.month{
display:block;
}

/*ULs*/

#content_box .decimal{
	list-style-type:decimal;
	padding-left:24px;
	margin:0;
}

#content_box ul{
	padding-left:24px;
	margin:0;
}
#content_box .ulnormal{
	list-style-type:none;
	padding-left:24px;
	margin:0;
}

#content_box .ulpadding-disc{
	list-style-type:disc;
	padding-left:36px;
	margin:0;
}

#content_box .ulpadding-none{
	list-style-type:none;
	padding-left:24px;
	margin:0;
}

#content_box .example{
background:#F0F0F0;
padding:4px;
}

#content_box .upper-roman{
	list-style-type:upper-roman;
	padding-left:24px;
	margin:0;
}

/*news and blogs*/
.wp-pagenavi{
padding:5px 0;
margin:15px 0;
border-bottom:thin solid #000;
border-top:thin solid #000;
}

.newsdate,
.newsdate2{
color:#d26e7e;
font-size:11px;
}

.newsdetail img{
border:0;
display:block;
}

.newsfile{
border:0;
display:block;
}

.newsitem a{
line-height:130%;
}

.pagenation{
padding:5px 0;
margin:15px 0;
border-bottom:thin solid #000;
border-top:thin solid #000;
}

.pagenation p{
line-height:120%;
}

/*form*/
.wpcf7-form{
visibility:visible;
height:100%;
display:block;
}



/*index-content*/
#FlashID{
display:none;
}

.news1 h2 a,
.news2 h2 a{
	border-left:4px solid #d26e7e;
	border-bottom:1px solid #d26e7e;
	padding:5px;
	padding-left:10px;
	margin-top:20px;
	margin-bottom:10px;
	font-size:14px;
	font-weight:bold;
	display:block;
	color:#000;
	text-decoration:none;
}

.news1,
.news2{
width:100%;
padding-bottom:20px
}

.news1 ul,
.news2 ul{
list-style-type:none;
margin:0;
}

.date{
color:#d26e7e;
font-size:11px;

}

.item{
color:#000;
}

.attachment-thumbnail{
display:block;
}


.Ktitle{
	font-weight:bold;
	font-size:15px;
	line-height:170%;
}
.Ktitle-sub{
	font-weight:bold;
	font-size:13px;
	line-height:120%;
}

.noborder-table,
.noborder-table tr,
.noborder-table tr td{
	border:0;
	padding:0;	
}

.button,
.button a{
display:none;
}

.monthnavi,
.monthnavi .next,
.monthnavi .prev,
.monthnavi .next a,
.monthnavi .prev a{
display:none;
}
