/*CSSリセット*/
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, ins, kbd, label, legend, li, mark, menu, meter, nav, object, ol, output, p, pre, progress, q, rp, rt, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, time,  tt, u, ul, var, video, xmp {
    border: 0 none;
    font-size: 100%;
    margin: 0;
    padding: 0;
}
img{
	border:0;
}
#header_inner,#footer_inner{
	width:948px;
	min-width:948px;
	margin:0 auto;
	overflow:hidden;
}
#header,#footer{
	/*width:960px;*/
	min-width:960px;
}
#content{
	margin:0 auto;
	overflow:hidden;
}
#header{
	width:100%;
}

li{
	list-style-type:none;
}
p{
	padding:30px;
	text-align: center;
	border:1px solid #666;
}
.fontS{
	font-size:85%;
}
.fontM{
	font-size:100%;
}
.fontL{
	font-size:120%;
}
/* 100%（1/1）*/
.p100{
	width:100%;
}
/* 75%（3/4）*/
.p75{
	width:75%;
	float:left;
}
/* 50%（1/2）*/
.p50{
	width:50%;
	float:left;
}
/* 40%（2/5）*/
.p40{
	width:40%;
	float:left;
}
/* 33%（1/3）*/
.p33{
	width:33.334%;
	float:left;
}
/* 25%（1/4）*/
.p25{
	width:25%;
	float:left;
}
/* 20%（1/5）*/
.p20{
	width:20%;
	float:left;
}

.disnon{
	display:none;
}
.footer_4column dl{
	width: 25%;
}
*html .footer_4column dl{
	width: 22.3%;
}
*:first-child+html .footer_4column dl{
	width: 24.9%;
}
.footer_5column dl{
	width:20%;
}
*html .footer_5column dl{
	width:17.8%;
}
*:first-child+html .footer_5column dl{
	width:19.9%;
}
.footer_6column dl {width:170px;}
.footer_4column dt,.footer_4column dd,
.footer_5column dt,.footer_5column dd,
.footer_6column dt,.footer_6column dd{
	padding-right:20px;
}

@media print{
	body {
	_zoom: 67% !important; /*winie only */
	}
}
/* clearFix */
#global_navi,
.main_column_middle .article_module,
.main_column_middle>.index_module,
.block_title2,
.clearBoth{
	clear:both;
}

.linkBtnBlock:before,
.linkBtnBlock:after,
.cf:before,
.cf:after{
	content: " ";
	display: table;
}
.linkBtnBlock:after,
.cf:after{
	clear:both;
}
.linkBtnBlock,
.cf{
	zoom:1;
}

.contentsBox01 p img {
  display: none;
}

.contentsBox01 .box01 {
  margin: 0 0 1em 0;
  padding: 0 0 1em 0;
  /* border-bottom: thin dotted #777; */
}

.contentsBox01 .box01 .col01 {
    border-bottom: 2px solid #7FA0C5;
    color: #104480;
    display: block;
    font-size: 120%;
    margin: 0;
    overflow: hidden;
    padding: 0 0 2px;
    position: relative;
    word-break: break-all;
}

.contentsBox01 .box01 table {
  width: 100%;
  max-width: 700px;
}
