@charset "shift_jis";
.block a   {
	text-decoration: underline;
}
p {
	line-height: 20px;
	font-size: 12px;
}
.block p    {
	line-height: 20px;
	font-size: 12px;
	margin: 0 20px 20px 20px;
}
.block2 p {
	line-height: 20px;
	font-size: 12px;
	margin: 0 20px 20px 20px;
}


#contents  .ex4 {
	margin: 0 35px 20px 35px;
	line-height: 20px;
	font-size: 12px;
}
table   {
	background-color: #FFFFFF;
	border-collapse: collapse;
}
th, td{
	font-size: 12px;
	font-weight: normal;
	padding: 2px 3px 2px 3px;
	line-height: 20px;
	border: 1px solid #000000;
}
th img ,td img{
	vertical-align: middle;
	border: 0;
}
.basis {
	margin: 0 auto 20px auto;
	width: 770px;
}
.caption {
	background-image: url(../../image/caption/caption3.gif);
	width: 740px;
	margin: 0 auto 20px auto;
	padding: 0 0 3px 25px;
	background-position: 0 70%;
	background-repeat: no-repeat;
	font-weight: normal;
}
.w5-1 {
	width: 5%;
	background-color: #666666;
	color: #FFFFFF;
	font-weight: bold;
}

.w7-1 {
	width: 7%;
	background-color: #666666;
	color: #FFFFFF;
	font-weight: bold;
}
.w10-1 {
	width: 10%;
	background-color: #666666;
	color: #FFFFFF;
	font-weight: bold;
}
.w12-1 {
	width: 12%;
	background-color: #666666;
	color: #FFFFFF;
	font-weight: bold;
}

.w15-1 {
	width: 15%;
	background-color: #666666;
	color: #FFFFFF;
	font-weight: bold;
}


.w20-1 {
	width: 20%;
	background-color: #666666;
	color: #FFFFFF;
	font-weight: bold;
}
.w20-2 {
	width: 20%;
	background-color: #666666;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
}



.w25-1 {
	width: 25%;
	background-color: #666666;
	color: #FFFFFF;
	font-weight: bold;
}
.w28-1 {
	width: 28%;
	background-color: #666666;
	color: #FFFFFF;
	font-weight: bold;
}


.w30-1 {
	width: 30%;
	background-color: #666666;
	color: #FFFFFF;
	font-weight: bold;
}
.w33-1 {
	width: 33%;
	background-color: #666666;
	color: #FFFFFF;
	font-weight: bold;
}

.w35-1 {
	width: 35%;
	background-color: #666666;
	color: #FFFFFF;
	font-weight: bold;
}



.w40-1 {
	width: 40%;
	background-color: #666666;
	color: #FFFFFF;
	font-weight: bold;
}
.w40-2 {
	width: 40%;
	background-color: #666666;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
}
.w45-1 {
	width: 45%;
	background-color: #666666;
	color: #FFFFFF;
	font-weight: bold;
}

.w50-1 {
	width: 50%;
	background-color: #666666;
	color: #FFFFFF;
	font-weight: bold;
}

.w55-1 {
	width: 55%;
	background-color: #666666;
	color: #FFFFFF;
	font-weight: bold;
}

.w60-1 {
	width: 60%;
	background-color: #666666;
	color: #FFFFFF;
	font-weight: bold;
}
.w60-2 {
	width: 60%;
	background-color: #666666;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
}
.w65-1 {
	width: 65%;
	background-color: #666666;
	color: #FFFFFF;
	font-weight: bold;
}

.w70-1 {
	width: 70%;
	background-color: #666666;
	color: #FFFFFF;
	font-weight: bold;
}
.w75-1 {
	width: 75%;
	background-color: #666666;
	color: #FFFFFF;
	font-weight: bold;
}

.w80-1 {
	width: 80%;
	background-color: #666666;
	color: #FFFFFF;
	font-weight: bold;
}
.w80-2 {
	width: 80%;
	background-color: #666666;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
}



.w85-1 {
	width: 85%;
	background-color: #666666;
	color: #FFFFFF;
	font-weight: bold;
}
.w90-1 {
	width: 90%;
	background-color: #666666;
	color: #FFFFFF;
	font-weight: bold;
}
.w100-1 {
	width: 100%;
	background-color: #666666;
	color: #FFFFFF;
	font-weight: bold;
}
.kyouchou {
	font-weight: bold;
	font-style: italic;
}





.italic {
	font-style: italic;
	font-size: 14px;
	background-image: url(../../image/arrow/arrow_05.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding-left: 10px;
}
.bronze {
	background-color: #FFDDC6;
	color: #000;
	font-weight: bold;
}
.silver {
	background-color: #D7D7D7;
	color: #000;
	font-weight: bold;
}
.gold {
	background-color: #FFE28C;
	color: #000;
	font-weight: bold;
}

.platinum {
	background-color: #C1F5FF;
	color: #000;
	font-weight: bold;
}
#contents ul {
	margin: 0 40px 20px 40px;
	font-size: 12px;
	line-height: 25px;
}
#contents ol {
	margin: 0 40px 20px 40px;
	font-size: 12px;
	line-height: 25px;
}
h3 {
	margin: 0 auto 20px 30px;
	padding: 3px 0 3px 5px;
	background-position: 0 70%;
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 14px;
	max-width: 840px;
	/* [disabled]border-radius: 10px 0 0 10px; */
	background-image: linear-gradient(90deg, rgba(223, 220, 220, 1), rgba(255, 255, 255, 1));
	text-decoration: underline;
	border-left: 2px solid;
	width: 50%;
	/* [disabled]color: #F00; */
}
.h3-mission {
	background-image: url(../../ac6/basis/none);
	color: #903;
	font-size: 16px;
}

h4 {
	margin-left: 20px;
	color: #990000;
	font-weight: normal;
	font-size: 12px;
}
.image {
	margin: 0 20px 20px 20px;
	border-radius: 12px;
}

.image2 {
	margin: 0 20px 20px 20px;
	border: 1px solid;
	border-radius: 12px;
}
.douga {
	margin: 0 auto 20px auto;
	width: 350px;
}
.image img, .image2 img, .image3 img {
	vertical-align: middle;
	border-radius: 12px;
}


.chara-ex-l {
	float: left;
	width: 500px;
}
.chara-ex-r {
	float: right;
	width: 500px;
	margin: 0 20px 20px 0;
}
.chara-image-l {
	float: left;
	width: 150px;
	margin: 0 20px 20px 100px;
}
.chara-image-r {
	float: right;
	width: 150px;
	margin: 0 100px 20px 20px;
}
.chara-image-l2 {
	float: left;
	width: 150px;
	margin: 0 20px 20px 50px;
}
.chara-image-l3 {
	float: left;
	margin: 0 20px 20px 50px;
}
.chara-ex-r3 {
	float: right;
	width: 400px;
}


.bg-b {
	background-color: #F0F9FF;
}
.bg-r {
	background-color: #FFE8E1;
}

.bg-b2 {
	background-color: #F0F9FF;
	font-size: 29px;
	line-height: 50px;
}



.marker {
	font-weight: bold;
	background: linear-gradient(transparent 75%, #ffff7f 75%);
}

.breadcrumb {
  margin: 0;
  padding: 0;
  list-style: none;
}

.breadcrumb li {
	display: inline;/*横に並ぶように*/
	list-style: none;
	font-size: 12px;
	font-weight: bold;/*太字*/
}

.breadcrumb li:after {
	/* >を表示*/
	content: '＞';
	padding: 0 0;
	color: #000000;
}

.breadcrumb li:last-child:after {
  content: '';
}

.breadcrumb li a {
	text-decoration: none;
	color: #2005B6;
}

.breadcrumb li a:hover {
  text-decoration: underline;
}
#foot {
	/* [disabled]margin-top: 10px !important; */
}
#head {
	margin-bottom: 0px !important;
}
.red-bold {
	color: #F00;
	font-weight: bold;
}
.blue-bold {
	color: #00F;
	font-weight: bold;
}


.uchikesi {
	text-decoration: line-through;

}


.item-list {
	margin-bottom: 20px;
}
.item-list li{
	float: left;
	width: 50%;
}

.mokuji-menu .row2 li{
	float: left !important;
	width: auto !important;
	list-style-position: inside;
	min-width: 25%;
}
.scroll {
	overflow: auto;
	height: 250px;
	margin-bottom: 20px;
}
