/* =================< Clearfix > */
.clearfix:after{content:"."; display:block; clear:both; height:0; visibility:hidden;}
.clearfix 		{ min-height:1px;}

/*++++++++++++++++ font styles ++++++++++++++++*/
.r{color:#F00;}
.o{color:#C60;}
.gr{color:#096;}
.bl{color:#03C;}
.gl{color:#666;}
.if105 {font-size: 10.5pt;}
.if115 {font-size: 10.5pt;margin-top:30px;}
.prot {font-family: "Times New Roman";font-style: italic;}
.protb {font-family: "Times New Roman";font-style: italic;font-weight: bold;}
.redb {color:#ff0000;font-weight:bold;}
.blueb{color:#03C;font-weight:bold;}
.red {
	color:#f00;
}
.blu {
	color:#00f;
}
.uww {
	background-image:linear-gradient(135deg,transparent 30%,#fff 50%,transparent 70%),
			linear-gradient(225deg,transparent 30%,#fff 50%,transparent 70%);
	background-size: 6px 3px;
	background-position: 0px 100%,3px 100%;
	background-repeat: repeat-x;
}
.uw {
	background-image:linear-gradient(135deg,transparent 30%,black 50%,transparent 70%),
			linear-gradient(225deg,transparent 30%,black 50%,transparent 70%);
	background-size: 6px 3px;
	background-position: 0px 100%,3px 100%;
	background-repeat: repeat-x;
}
.uwr {
	background-image:linear-gradient(135deg,transparent 30%,red 50%,transparent 70%),
			linear-gradient(225deg,transparent 30%,red 50%,transparent 70%);
	background-size: 6px 3px;
	background-position: 0px 100%,3px 100%;
	background-repeat: repeat-x;
}


/*++++++++++++++++ page styles ++++++++++++++++*/
body{background:#EEE; margin:auto; width:100%; height:100%; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
#wrapper{height:100%; background:#FFF; box-shadow:0 0 10px #999;max-width:100%;margin:0 auto;color:#2f3e46;word-break: break-all;font-size:10pt;}

header p{padding:10px;}
.head_image img{width:100%;
}

header .top {
font-size:12px;
overflow:hidden;
background:#fff;
max-width: 100%;
height: 95px;
}

.logo {
table-layout: fixed;
width: 100%;
text-align:center;
line-height: 140%;
}
.logo2 {
table-layout: fixed;
width: 100%;
text-align:center;
line-height: 140%;
border-bottom:1px solid #000;
margin:0 0 10px 0;
}

.logomark {
width: 25%;
padding:5px;
}

.logotitle {
width: 75%;
padding:0 40px 0 10px;
}
.logosubtitle {
	font-size:0.7em;
	position: relative;
	left: 82px;
	bottom: 15px;
	font-weight: bold;
}

header #haed_menu {
	float:right;
	font-weight: bold;
	text-decoration:none;
	padding-right:0.6em;
	height: auto;
	font-size:0.8rem;
	text-align:center;
	line-height:10px;
	color:#fff;
	letter-spacing:2px;
	margin:10px;
	padding:12px 12px 8px 12px;
	background:#0F9D58;
	
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	
	behavior: url(PIE/PIE.htc);
}
header #haed_menu a {
	color:#fff;
	text-decoration:none;
}


nav{border-top:1px solid #CCC;}
nav a{
	display:block;
	background:-webkit-linear-gradient(#FFF, #EEE);
	padding:12px;
	border-bottom:1px solid #CCC;
	border-top:1px solid #FFF;
	color:#069;
}

#main {padding:10px;}

#main2 {
padding:5px;
background: #E8E8F9;
}

#main3 {
padding:5px;
}

#toTop {
width:100%;
}

.mainto{
padding:10px;
margin:10px;
background: #fff;
}

.toTopin {
text-align: center;
color:#fff;
background:#696969;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
margin:10px 5px;
width:50%;
float:right;
}

.toTopin a {
font-size:  8pt;
text-decoration:none;
display:block;
color:#fff;
width:100%;
height:35px;
line-height:3.5em;
background:url(../images/links-bkop.png) no-repeat 5% 50%;
}



	footer div a{color: #fff;}
	footer div a:hover{color:#f00;}
	footer div a:visited{color:#fff;}
	footer p{padding:5px;text-align:center;}
.footer_box {background:#696969;
	color:#fff;
	font-size:8px;
}

.footer_box a {
	text-decoration:none;
}
.index1{  /*+++++++++++++++++++ 大見出し +++++++++++++++++++*/
	font-size:36px;
	line-height:36px;
	color:#666;
	letter-spacing:2px;
	
	padding:12px 12px 8px 12px;
	margin-bottom:15px;
	background:#FFF;
	
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: #666 0px 0px 6px;
	-moz-box-shadow: #666 0px 0px 6px;
	box-shadow: #666 0px 0px 6px;
	
	behavior: url(PIE/PIE.htc);
}

.index2{  /*+++++++++++++++++++ 中見出し +++++++++++++++++++*/
	font-size:16px;
	line-height:16px;
	color:#333;
	letter-spacing:2px;
	
	padding:12px 12px 8px 12px;
	margin-bottom:15px;
	border-bottom:2px solid #004999;
	
	-webkit-box-shadow: #666 0px 0px 6px;
	-moz-box-shadow: #666 0px 0px 6px;
	box-shadow: #666 0px 0px 6px;
	
	background: #FFF;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFF), to(#EEE));
	background: -webkit-linear-gradient(#FFF, #EEE);
	background: -moz-linear-gradient(#FFF, #EEE);
	background: -ms-linear-gradient(#FFF, #EEE);
	background: -o-linear-gradient(#FFF, #EEE);
	background: linear-gradient(#FFF, #EEE);
	-pie-background: linear-gradient(#FFF, #EEE);
	
	behavior: url(PIE/PIE.htc);
}

.index3{  /*+++++++++++++++++++ 小見出し +++++++++++++++++++*/
	font-size:14px;
	padding:6px;
	border-left:10px solid #004999;
	border-bottom:1px dotted #004999;
	margin-bottom:15px;
}



.index4{  /*+++++++++++++++++++ 装飾見出し +++++++++++++++++++*/
	font-size:16px;
	padding:8px;
	margin-bottom:15px;
	border:4px solid #004999;
	background:#FFF;
	
	-webkit-box-shadow: #004999 2px 2px 0px,#0df 4px 4px 0px,#004999 6px 6px 0px;
	-moz-box-shadow: #004999 2px 2px 0px,#0df 4px 4px 0px,#004999 6px 6px 0px;
	box-shadow: #004999 2px 2px 0px,#0df 4px 4px 0px,#004999 6px 6px 0px;

	
	-webkit-border-radius: 0 6px 6px 6px/0 6px 6px 6px;
	-moz-border-radius: 0 6px 6px 6px/0 6px 6px 6px;
	border-radius: 0 6px 6px 6px/0 6px 6px 6px;
	
	behavior: url(PIE/PIE.htc);
}

.index5{  /*+++++++++++++++++++ 装飾見出し2 +++++++++++++++++++*/
	font-size:12px;
	font-weight:700;
	text-align:center;
	line-height:18px;
	color:#fff;
	letter-spacing:1px;
	
	padding:12px 0px 8px 0px;
	margin-bottom:10px;
	background:#003163;
	
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	
	behavior: url(PIE/PIE.htc);
}
.index6{  /*+++++++++++++++++++ 装飾見出し2 +++++++++++++++++++*/
	float:right;
	padding-right:0.6em;
	height: auto;
	font-weight: bold;
	font-size:0.8rem;
	text-align:center;
	text-decoration:none;
	line-height:10px;
	color:#fff;
	letter-spacing:2px;
	margin:10px;
	padding:12px 12px 8px 12px;
	background:#003163;
	
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	
	behavior: url(PIE/PIE.htc);
}

.img{padding:5px; background:#FFF; border:1px solid#CCC;}
/*++++++++++++++++ メニューボタン ++++++++++++++++*/
.flc {
clear: both;
}

.ctr {
margin : auto;
text-align: center;
}

.topb {
height: 46px;
background-color: #fff;
margin:0 0 10px 0;
}

.topc {
height: 46px;
background-color: #fff;
margin:0px 0 25px 0;
}

.topd {
height: 30px;
background-color: #fff;
margin:0 0 0px 0;
}

.tope {
height: 46px;
background-color: #fff;
margin:0 0 17px 0;
}

.topf {
height: 46px;
background-color: #fff;
margin:0 0 19px 0;
}


.top03 {background-color: #fff;
padding:0;
margin:0px 0px 0px 0px;
display:table;
width: 100%;
border-top:1px solid #003163;
border-left:1px solid #c6c6c6;
border-bottom:3px solid #003163;
height:60px;
}

.top03 li {
width:25%;
border-left:1px solid #c6c6c6;
border-right:1px solid #c6c6c6;
border-width: 0 1px 1px 0;
display:table-cell;
text-align: center;
vertical-align: middle;
list-style-type: none;
font-size:5pt;
padding: 0;
font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
background:-moz-linear-gradient(top, #FFFFFF, #F5F5F5 10%, #E6E6E6);
background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(230, 230, 230))) 0px 0px repeat scroll rgb(255, 255, 255);
height: 60px;
}

.top03 li a {
text-decoration:none;
color: #000;
display:block;
height: 100%;
padding: 14px 4px 4px 4px;
margin: 0;

}
.top04 {background-color: #fff;
padding:0;
margin:0;
display:table;
width: 100%;
border-top:1px solid #cccccc;
border-left:1px solid #cccccc;
height: 30px;

}

.top04 li {
width:25%;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
border-width: 0 1px 1px 0;
display:table-cell;
text-align: center;
vertical-align: middle;
list-style-type: none;
font-size:5pt;
padding: 0;
font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
background: rgb(238, 238, 255);
height:100%;
}

.top04 li a {
text-decoration:none;
color: #000;
display:block;
height:100%;
padding: 4px 4px 4px 4px;
margin: auto;
}

.top04li {line-height:3em;
}
.top04li2 {line-height:1.4em;
}


/*++++++++++++++++ 下部メニューボタン ++++++++++++++++*/
.tp1 {border-collapse: separate;  /* セルの間隔を空ける */
border-spacing: 5px 0;  /* 左右 上下で記述 */
text-align:center;
display:table;
table-layout: fixed;
width:100%;
}

.tp01 {display:table-cell;
max-width: 100%;
height:auto;
}


.tp07 {
width:100%;
color: #003366;
line-height: 1.3em;
margin:0px 0px;
}

.tp07 li a {
font-weight:bold;
text-indent: -2em;
margin: 0 0 0 20px;
list-style-type: none;
display:block;
padding: 0 5px 0px 5px;
font-size: 9pt;
}

.tp07 li a:hover {
  color: #f00;
}

.lis {
border:1px solid rgb(198, 198, 198);;
width:100%;
}

.list {
padding:10px 45px 10px 10px;
line-height: 1.5;
font-size: 0.8rem;
margin:auto;
background:url(../images/links-18r.png) no-repeat 97% center;
}

.listn {
padding:10px 45px 10px 10px;
line-height: 1.5;
font-size: 0.8rem;
margin:auto;
}

.list a {
color: rgb(47, 62, 70);
display:block;
text-decoration:none;
width:100%;
height:100%;
}

img {
max-width: 100%;
height:auto;
}


.footerlink {
border-collapse: separate;  /* セルの間隔を空ける */
border-spacing: 7px 0;  /* 左右 上下で記述 */
margin:10px auto 7px;
display:table;
table-layout: fixed;
width:100%;
}

.footerlink01 {
display:table-cell;
max-width: 100%;
width: 100%;
height:48px;
font-size:  10pt;
font-weight: bold;
text-align:center;
line-height:15px;
color:#fff;
vertical-align: middle;
padding:12px 5px 8px 5px;
background:#0F9D58;

-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
border-bottom:solid 3px #008800; 
border-right:solid 3px #008800;
behavior: url(PIE/PIE.htc);
}
.footerlink a{color: #fff;
text-decoration:none;
display:block;
height:100%;
width: 100%;
}
.footerlink a:visited{color: #fff;
}
.footerlink02 {
margin:auto;
display:table-cell;
max-width: 100%;
width:100%;
height:48px;
font-size:  10pt;
font-weight: bold;
text-align:center;
line-height:15px;
color:#fff;
vertical-align: middle;
padding:12px 5px 8px 5px;
background:#004D83;

-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
border-bottom:solid 3px #000088; 
border-right:solid 3px #000088;

behavior: url(PIE/PIE.htc);
}

.footerlink03 a {
color: #fff;
text-decoration:none;
display:block;
height:100%;
width: 100%;
font-size:14pt;
}

.footerlink03 {
padding:0 0 0 30px;
font-weight:bold;
display:block;
height:50px;
text-align:center;
border-bottom:solid 3px #880000;
border-right:solid 3px #880000;
background:url(../images/gi351bk.png) no-repeat 10% 50%;
background-color:#c40000;
border-radius:5px;
box-shadow: 1px 1px 1px rgba(0,0,0,0.4);
margin: 0 5px 0px 5px;
vertical-align: middle;
line-height:3.8em;
}

.footerlink04 a {
color: #fff;
text-decoration:none;
display:block;
height:100%;
width: 100%;
font-size:14pt;
}

.footerlink04 {
padding:0 0 0 30px;
font-weight:bold;
display:block;
height:50px;
text-align:center;
border-bottom:solid 3px #880000;
border-right:solid 3px #880000;
background-color:#c40000;
border-radius:5px;
box-shadow: 1px 1px 1px rgba(0,0,0,0.4);
margin: 10px 5px 10px 5px;
vertical-align: middle;
line-height:4.5em;
}





/*++++++++++++++++ アコーディオン ++++++++++++++++*/
ul.ac {
margin:0 0 10px 0;
padding:5px 0px 5px 0px;
font-size:0.8rem;
width:100%;
}

ul.ac a {
display:block;
padding:5px 25px 5px 0px;
background-position:97% center;
background-repeat:no-repeat;
text-decoration:none;
color: rgb(102, 0, 51);
font-weight:bold;
}

ul.ac .acspan {
display:block;
padding:5px 25px 5px 0px;
background-position:97% center;
background-repeat:no-repeat;
color: rgb(102, 0, 51);
font-weight:bold;
}

ul.ac ul {
display:none;
}

ul.ac ul li {
}

ul.ac > li > p span {
background-image:url(../images/links-bkcl.png);
}

ul.ac > li > p span.open {
background-image:url(../images/links-bkop.png);
}

/*++++++++++++++++ 本ページ用 ++++++++++++++++*/

.top10pm{
margin:0 5px 0 45px;
}

.top1006 {display:block;
line-height: 1.5em;
font-size: 0.8rem;
padding: 10px;
margin: 0px 0px 0px 0px;
padding: 0 0 0 0;
color: #000000;
width:100%;
}

.top1006a {display:block;
background:url(../img/h.gif)  no-repeat 0 5px;
color: #2f3e46;
font-weight:bold;
width:100%;
}

.li1006c {padding:0 0 0 15px;
}

.top1006b {
line-height: 1.5em;
font-size: 0.8rem;
color: #c40000;
font-weight:bold;
width:100%;
}

.top1008a {
line-height: 1.5em;
font-size:0.8rem;
padding: 0 0 0 5px;
margin: 0;
}

.top1009 {
line-height: 1.5em;
font-size: 11pt;
color: #4c4c4c;
font-weight:bold;
margin: 25px 0 0px 0;
}

.top1009b {
line-height: 1em;
font-size: 11pt;
color: #c40000;
font-weight:bold;
margin: 15px 0 10px 0;
}

.tpgs04 {color:#2f3e46;
text-align: left;
font-weight:bold;
margin: 0;
font-size:0.8rem;
font-family: "メイリオ";
}

.tpgs05 {color:#2f3e46;
text-align: right;
font-weight:bold;
margin: 0;
font-size:0.8rem;
font-family: "メイリオ";
}

.matoop02 {
padding: 5px 5px 5px 5px;
font-size:0.8rem;
line-height: 1.6;
margin: 0 10px 0 0;
}

.top10a {
border-bottom:solid 1px #660033; 
border-left:solid 3px #660033;
background:url(../images/t8.png) no-repeat 5px 50%;
background-color:#ffe3f1;
background-size:10% auto;
border-radius:10px;
box-shadow: 1px 1px 1px rgba(0,0,0,0.4);
margin: 0 0 10px 0;
height:40px;
line-height: 2.5em;
}

.marginim {margin: 24px 0 0 0;
}

.top1010b {margin: 30px 0 30px 5px;
font-size: 10.5pt;
padding: 0;
line-height: 1.5;
font-weight: bold;
color:#c40000;
}

.top1010 {
margin: 20px 0 0 0;
text-align:center;
}

.top1011 {
color:#2f3e46;
text-align:left;
background-color:#ffe3f1;
border-radius:10px;
box-shadow: 1px 1px 1px rgba(0,0,0,0.4);
margin: 0 auto 10px;
padding:15px;
font-weight:bold;
width:75%;
}

.top1011b {margin: 24px 0;
font-size: 10.5pt;
}

.top1017c {
color:#2f3e46;
margin: 10px 0 0 0;
font-size: 10pt;
font-weight: bold;
}

.top1017 {margin: 20px 0;
}

.top1015 {
font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
display:inline;
background: linear-gradient(transparent 50%, #FF99CC 50%);
font-size: 10pt;
line-height: 1.5em;
color:#2f3e46;
}

.top1016 {
font-size: 10.5pt;
font-family: "Times New Roman" , "メイリオ";
}

.top1019 {
margin: 0px 0 24px 0;
font-size: 10.5pt;
}

.top1025 {
margin: 24px 0 24px 0;
}

.top5 {
	font-size:13px;
	font-weight:700;
	text-align:center;
	line-height:18px;
	color: rgb(0, 49, 99);
	letter-spacing:1px;
	
	padding:12px 0px 8px 0px;
	background:#eff3f7;
	
	border: solid 2px;
	border-color: rgb(0, 49, 99);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	behavior: url(PIE/PIE.htc);
}


 /*+++++++++++++++++++ あなたに合わせた指導で志望大学合格へ！プロが導く合格サポート！  +++++++++++++++++++*/


.sapo {
table-layout: fixed;
font-size:12.5px;
width:99%;
}

.sapo tr{padding:0;
width:100%;
display:block;
}

.sapo td{
padding:0;
width:50%;
height:100%;
}

.sapo td a{display:block;
padding:0;
text-decoration:none;
width:100%;
height:100%;
}

.sapo2 {
padding:5px 5px 5px 5px;
line-height:1.5em;
}

.sapo img{
width:100%;
vertical-align:text-bottom;
}


.sapotr1 {
background: rgb(245, 250, 255);
margin:10px 0;
border: double 3px;
border-color: rgb(0, 0, 128);
color: rgb(0, 0, 128);
}

.sapotr1 a:visited {
color: rgb(0, 0, 128);
}


.sapotr2 {
background: rgb(255, 235, 245);
margin:10px 0;
border: double 3px;
border-color: rgb(128, 0, 0);
color: rgb(128, 0, 0);
}

.sapotr2 a:visited {
color: rgb(128, 0, 0);
}

.sapotr3 {
background: rgb(240, 255, 240);
margin:10px 0;
border: double 3px;
border-color: rgb(0, 128, 0);
color: rgb(0, 128, 0);
}
.sapotr3 a:visited {
color: rgb(0, 128, 0);
}

.sapotd {height:137px;
background: rgb(128, 0, 128);
}

.topminna {
font-size:16px;
font-weight:700;
text-align:center;
line-height:18px;
color: rgb(0, 49, 99);
letter-spacing:1px;
margin:20px 0;
text-decoration:underline;
}

.top6 {
width:100%;
font-size:12px;
font-weight:700;
text-align:center;
line-height:18px;
color: rgb(0, 49, 99);
letter-spacing:1px;

padding:12px 0px 8px 0px;
margin-top:20px;
margin-bottom:10px;
background: rgb(255, 239, 206);

-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
behavior: url(PIE/PIE.htc);
}
/* ----------------------------------------------
	　　　スマートフォン用リンク.
------------------------------------------------- */
div.smp_view{
display: block;
width: 60%;
height: 25px;
background-color: #cccccc;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius:5px;
margin:8px auto;
padding:5px 0;
}

div.smp_view a{
line-height: 2.1em;
text-decoration:none;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
color:#2f3e46;
height:25px;
width: 100%;
font-weight:bold;
font-size: 12px;
text-align: center;
vertical-align: middle;
}

div.smp_view span{
height:25px;
display: block;
text-decoration:none; 
background:url(../images/links-18r.png) no-repeat;
background-position:97% center; 
background-repeat:no-repeat; 
}


.obired {
margin:3px 3px 0 3px;
background-color: #FFE3F1;
line-height: 1.5em;
padding: 10px 0 10px 15px;
color: #ff0000;
font-weight: bold;
font-size: 120%;
border-left: solid 3px #800000;
box-shadow: 1px 1px 1px rgba(0,0,0,0.4);
}
.obible {
margin:3px 3px 0 3px;
background-color: #D6EBFF;
line-height: 1.5em;
padding: 8px 0 8px 10px;
color: #000080;
font-weight: bold;
font-size: 13pt;
border-left: solid 3px #0000ff;
box-shadow: 1px 1px 1px rgba(0,0,0,0.4);
}
.obiore {
margin:3px 3px 0 3px;
background-color: #FFE9D1;
line-height: 1.5em;
padding: 8px 0 8px 10px;
color: #FF8000;
font-weight: bold;
font-size: 13pt;
border-left: solid 3px #FFD55A;
box-shadow: 1px 1px 1px rgba(0,0,0,0.4);
}

.obiore {
margin:3px 3px 0 3px;
background-color: #FFE9D1;
line-height: 1.5em;
padding: 8px 0 8px 10px;
color: #FF8000;
font-weight: bold;
font-size: 13pt;
border-left: solid 3px #FFD55A;
box-shadow: 1px 1px 1px rgba(0,0,0,0.4);
}
.obigre {
margin:3px 3px 0 3px;
background-color: #D7FFD7;
line-height: 1.5em;
padding: 8px 0 8px 10px;
color: #006A74;
font-weight: bold;
font-size: 13pt;
border-left: solid 3px #007500;
box-shadow: 1px 1px 1px rgba(0,0,0,0.4);
}

.obibleb {
font-size: 12pt;
}
.obired2 {
margin:3px 3px 0 3px;
background-color: #FFE3F1;
line-height: 1.5em;
padding: 8px 0 8px 10px;
color: #ff0000;
font-weight: bold;
font-size: 13pt;
border-left: solid 3px #800000;
box-shadow: 1px 1px 1px rgba(0,0,0,0.4);
}

.obiredk {
margin:3px 3px 0 3px;
background-color: #FFE3F1;
line-height: 1.5em;
padding: 8px 0 8px 10px;
color: #000;
font-weight: bold;
font-size: 13pt;
border-left: solid 3px #800000;
box-shadow: 1px 1px 1px rgba(0,0,0,0.4);
}

/* ----------------------------------------------
	　　        　hajimete.
------------------------------------------------- */
.tl {font-size: 7.5pt;
margin-bottom:8px;
}

.tl2 {font-size: 7.5pt;
margin:0px;
background: rgb(216, 216, 216);
padding:10px;
}

.hjimg{
margin:2px 0 1px 0;
}

.menu {
margin:-7px auto 0;
}

.menu a{
text-align:center;
display: inline-block;
width: 32.7%;
float: left;
height: 40px;
border-top: solid 1px #ccc;
border-left: solid 1px #ccc;
border-right: solid 1px #ccc;
border-bottom: solid 1px #ccc;
text-decoration: none;
line-height: 40px;
color: #2f3e46;
font-weight: bold;
font-size: 10pt;
background: #fff;
}

.menu a:nth-child(2n) {
background-color: #e9f4ff;
}

.menuf {
margin:0 auto -20px auto;
}

.menuf a{
text-align:center;
display: inline-block;
width: 32.7%;
float: left;
height: 40px;
border: solid 1px #ccc;
text-decoration: none;
line-height: 40px;
color: #2f3e46;
font-size: 10pt;
font-weight: bold;
background: #fff;
}

.menuf a:nth-child(2n) {
background-color: #e9f4ff;
}


.menu2 {
margin:-7px auto 0;
}

.menu2 a{
text-align:center;
display: inline-block;
width: 32.7%;
float: left;
height: 40px;
border-top: solid 1px #ccc;
border-left: solid 1px #ccc;
border-right: solid 1px #ccc;
border-bottom: solid 1px #ccc;
text-decoration: none;
line-height: 40px;
color: #2f3e46;
font-weight: bold;
font-size: 7.5pt;
background: #fff;
}

.menu2 a:nth-child(2n) {
background-color: #e9f4ff;
}

.menuf2 {
margin:0 auto -20px auto;
}

.menuf2 a{
text-align:center;
display: inline-block;
width: 32.7%;
float: left;
height: 40px;
border: solid 1px #ccc;
text-decoration: none;
line-height: 40px;
color: #2f3e46;
font-size: 7.5pt;
font-weight: bold;
background: #fff;
}

.menuf2 a:nth-child(2n) {
background-color: #e9f4ff;
}



.menu3 {
margin:-7px auto 0;
}

.menu3 a{
text-align:center;
display: inline-block;
width: 32.7%;
float: left;
height: 40px;
border-top: solid 1px #ccc;
border-left: solid 1px #ccc;
border-right: solid 1px #ccc;
border-bottom: solid 1px #ccc;
text-decoration: none;
line-height: 1.5em;
color: #2f3e46;
font-weight: bold;
font-size: 7.5pt;
background: #fff;
}

.menu3 a:nth-child(2n) {
background-color: #e9f4ff;
}



.menuf3 {
margin:0 auto -20px auto;
}

.menuf3 a{
text-align:center;
display: inline-block;
width: 32.7%;
float: left;
height: 40px;
border: solid 1px #ccc;
text-decoration: none;
line-height: 1.5em;
color: #2f3e46;
font-size: 7.5pt;
font-weight: bold;
background: #fff;
}

.menuf3 a:nth-child(2n) {
background-color: #e9f4ff;
}

.menu3a {line-height: 40px;

}

.menu3b {padding-top: 5px;

}
.menu3c {
	padding-top: 5px;
	line-height: 1.1em;
}


.menu4 {
margin:15px 0 0 0;
}

.menu4 a{
text-align:center;
display: inline-block;
width: 32.7%;
float: left;
height: 40px;
border-top: solid 1px #ccc;
border-left: solid 1px #ccc;
border-right: solid 1px #ccc;
border-bottom: solid 1px #ccc;
text-decoration: none;
line-height: 1.5em;
color: #2f3e46;
font-weight: bold;
font-size: 7.5pt;
background: #fff;
}

.menu4 a:nth-child(2n) {
background-color: #e9f4ff;
}


.menu5 {
margin: 0 auto;
}

.menu5 a{
text-align:center;
display: inline-block;
width: 32.7%;
float: left;
height: 40px;
border-top: solid 1px #ccc;
border-left: solid 1px #ccc;
border-right: solid 1px #ccc;
border-bottom: solid 1px #ccc;
text-decoration: none;
line-height: 40px;
color: #2f3e46;
font-weight: bold;
font-size: 7.5pt;
background: #fff;
}

.menu5 a:nth-child(2n) {
background-color: #e9f4ff;
}


.smain{
font-family: "Times New Roman" , "メイリオ";
font-size: 10pt;
line-height: 1.6;
text-align: left;
}

.hj01 {
line-height: 1.7;
padding: 0;
margin: 10px 0;
font-size: 10pt;
font-weight:bold;
color: #ff0000;
}

.hj02 {
line-height: 1.7;
padding: 0px;
margin: 0 10px 0 10px;
font-size: 10pt;
}

.hj012 {
border: none;
background-color: #ffe0f0;
width: 100%;
line-height: 1.7;
font-size:9pt;
padding: 8px 0;
}

.hj012 li {
list-style:none;
background:  transparent url('../img/li01.gif')no-repeat left 0.09em;
margin: 5px 5px 15px 5px;
padding-left: 10px;
}

.hjcolorr {
color: #ff0000;
font-weight:bold;
padding-left: 10px;
}

.hjred {
color: #ff0000;
padding: 0px;
}

.hjp{padding: 0 0px;
font-size:10pt;
}
.hj050 {
font-size: 9pt;
background-color: #dceeff;
width: 94%;
line-height: 1.5;
padding: 5px;
margin: 0 0 0 0px;
}

.hj050 li {
list-style-image: url('../img/list1.png');
padding: 0 0 0 0px;
margin: 0 0 15px 18px;
}

.hj051 {font-size: 9pt;
line-height: 3;
}
.hj060 {font-size: 9pt;
background:url(../img/hj04.gif) no-repeat;
background-position: 525px 0px;
width: 100%;
padding: 0 0 10px 0;
}

.hj070 {font-size: 9pt;
background-color: #dadae7;
width: 100%;
color: #333399;
line-height: 2;
padding: 0 0 0 0px;
margin: 0 0px 0 0px;
color: #003366;
font-weight:700;
}

.hj070 li {
list-style-image: url('../img/list2.png');
padding: 0 0 0 0px;
margin: 0 0 15px 18px;

}


.hj071 {font-size: 9pt;
line-height: 1.8;
margin: 10px 0px 0px 0px;
}

.hj080 {border: double;
font-size: 9pt;
line-height: 1.5;
padding: 0 ;
margin: 0;
width: 98%;
color: #003366;
}

.hj090 {font-size: 9pt;
line-height: 1.8;
}

.hj090b {font-size: 9pt;
line-height: 1.8;
width: 100%;
}

.hj095 {
margin:auto;
text-align:center;
width: 100%;

}

.hj100 {
color: #ff0000;
font-size: 9pt;
font-weight:bold;
line-height: 3;
}

.topmain03 {
margin: 20px 5px 10px 5px;
}


.topmain03a {
text-align: center;
color: #fff;
background: #003163;
padding: 10px 0;
font-weight: bold;
font-size: 120%;
line-height: 170%;
}


.topmain03b {
padding: 10px;
background: #D1D7FE;
}

.topmain03b a {
text-decoration: underline;
color: #ff0000;
display: block;
font-weight: bold;
margin: 0 0 10px 0;
}


.gs02 {
margin: 5px 0px 10px 0px;
float:left;
line-height: 2.5;
font-size: 20pt;
}

.gs02b {
margin: 5px 0px 0 0px;
line-height: 2;
font-size: 12pt;
}

.gs03 {
background-color: #ffe0f0;
width: 99%;
margin: 0;
padding: 10px 0px 10px 0px;
line-height: 1.7;
}

.gs04 {color:#ff0000;
text-align: left;
font-weight:700;
margin: 0 0px 0 10px;
font-size: 10pt;
}

.gs6 {border:1px solid #000000;
margin: 0 0 0 0px;
}

.gs06 {border:1px solid #000000;
margin: 10px 0 0 0px;
}

.gs06b {border:3px double #000000;
margin: 0px 0 0 -2px;

}

.gs07 {background:url(../img/top1.png) no-repeat center;
width: 557px;
height: 54px;
color:#000000;
font-size: 10pt;
font-weight:700;
margin: 0 0px 20px -10px;
padding: 23px 0 0px 20px;
line-height: 1.7em;
letter-spacing: 0.2em;
}

.gs08 {margin: 0;
font-size: 10pt;
}

.gs08r {
color:#ff0000;
font-size: 10pt;
}

.gs08b {
color:#ff0000;
font-size: 10pt;
}

.gs09 {
font-size: 10pt;
}

.gs10 {
font-size: 10pt;
}

.ben {
margin:5px 0px;
padding:0px;
width:100%;
background:#3f73e9;
color:#fff;
font-size: 10pt;
font-weight:bold;
line-height: 2em;
text-align:left;
}

.ben1 {
font-size: 11pt;
margin:0px 10px;
text-align:center;
}
.ben1a {
font-size: 9pt;

line-height: 1em;
margin:0px 10px 10px 10px;
text-align:center;
}


.ben2 {
text-indent: -2em;
margin:0 0 0 30px;
padding:0px 5px;
}

.benb {
margin:5px 0px;
padding:10px;
background:#3f73e9;
color:#fff;
font-size: 10pt;
font-weight:bold;
line-height: 1em;
text-align:left;
}

.benc {
text-indent: -2em;
margin:0 0 0 30px;
}

.rabelg1 {
font-size: 10pt;
font-weight:bold;
border-top:1px solid #353535;
border-right:1px solid #353535;
border-bottom:1px solid #353535;
border-left:25px solid #006633;
padding:0 3px 0 3px;
background:#fff;
margin:0 0 10px 0;
width:80px;
}
.rabelg2 {
font-size: 10pt;
font-weight:bold;
border-top:1px solid #353535;
border-right:1px solid #353535;
border-bottom:1px solid #353535;
border-left:25px solid #006633;
padding:0 3px 0 3px;
background:#fff;
margin:0 0 10px 0;
width:160px;
}
.rabelg3 {
font-size: 10pt;
font-weight:bold;
border-top:1px solid #353535;
border-right:1px solid #353535;
border-bottom:1px solid #353535;
border-left:25px solid #006633;
padding:0 3px 0 3px;
background:#fff;
margin:0 0 10px 0;
width:120px;
}

.ate {
border-top:3px solid #f00;
border-right:15px solid #f00;
border-bottom:3px solid #f00;
border-left:15px solid #f00;
color:#f00;
font-weight:bold;
font-size:12pt;
text-align:center;
width:100px;
}


.smain03{
background:linear-gradient(to bottom,#FFFFCE,#fff,#FFFFCE);
border:3px double #000;
font-size: 10pt;
line-height: 1.7;
padding: 10px;
margin:10px 0 10px 0;
}

.smain03red{
background:linear-gradient(#FBE3F0,#F5BEDC);
font-size: 12pt;
line-height: 1.5;
padding: 12px 10px 10px 10px;
margin:10px 0 10px 0;
font-weight:bold;

}


.smain04{
font-size: 10pt;
line-height: 1.7;
margin: 0 0 0 10px;
}

.smain4{color: #f00;
margin: 10px 0 10px 0;

}

.smain04b{
font-size: 10pt;
line-height: 1.7;
margin: 0 0 0 10px;
}

.smain4b {
}

.smain15{
font-size: 10pt;
line-height: 1.7;
padding: 25px 25px 25px 0px;
}

.smain10{
font-size: 10pt;
line-height: 1.7;
}

.smain10red {color: #ff0000;
font-weight:700;
}

.attn1 {
font-size: 10pt;
font-weight:bold;

}

.hg10 {
background-color: #ffebd6;
margin: 20px 0px 20px 15px;
padding: 7px;
line-height: 1.7;
font-weight:700;
list-style-type: disc;
}

.hg10 li {
margin:0px 0px 0px 15px;
list-style-type: disc;
}

.hg10bl {
background-color: #D6EBFF;
margin: 20px 0px 20px 0px;
padding: 7px;
line-height: 1.7;
font-weight:700;
font-size: 10pt;
}

.hg10bl1 {
margin: 8px 0px 0 30px;
text-indent: -2em;
}


.hj04 {
margin: 5px 0px 0 20px;
text-indent: -2em;
font-size: 10pt;
}

.hg01 {
margin: 20px 0px 20px 10px;
font-size: 10pt;
font-weight:bold;
}

.hg02 {
font-size: 10pt;
margin: 10px 10px 20px 10px;
}

.gk010 {
font-size: 10pt;
line-height: 1.8;
padding: 0px 0 5px 0;
}


.gk020 {
font-size: 10pt;
padding: 10px 10px 5px 10px;
border:1px solid #000000;
}

.gk020 ul {
margin:0;
}

.gk020 li {
display: list-item;
text-align: -webkit-match-parent;
list-style-type: none;
text-indent: -1.5em;
margin:0 0 0 15px;
line-height: 1.5;
}

.gk020 li:before {
font-size: 1.5rem;
display: inline;
content: "□ ";
}

.gk21a {
margin: 0 0 0 0;
padding: 0;
}

.gk21b {
margin: 0 0 0 0;
padding: 0;
}

.gk021 {
font-size: 10pt;
font-weight:bold;
}

.gk022 {
font-size: 10pt;
color: #ff0000;
font-weight:bold;
}
.gk023 {
font-size: 10pt;
color: #ff0000;
margin: 0 0 20px 0;
}

.gk030 {
font-size: 10pt;
line-height: 1.8;
padding-left:1em;
text-indent:-1em;
}

.gk040 {
font-size: 10pt;
line-height: 1.8;
}

.gk050 {font-family:"Times New Roman";
font-size: 10pt;
line-height: 1.8;
text-align: right;
font-style: italic;
padding: 0 5px 0 0;
}

.hjmn{
text-indent: -2em;
margin:0 0 0 28px;
}
.hj050 {
font-size: 10pt;
background-color: #dceeff;
line-height: 1.7em;
padding: 10px;
margin: 0 0 0 0px;
}

.hj050 li {
list-style-image: url('../img/list1.png');
padding: 0 0 0 0px;
margin: 0 0 0 18px;
}

.hg03 {
text-align:center;
font-weight:bold;
margin: 5px 0 20px 0;
}

.hg04 {font-size: 10.5pt;
font-weight:bold;
border-bottom:1px dotted #000;
margin:0 0 10px 0;
}

.kamo {
padding:0 0 0 15px;
margin:15px 0 10px 0;
}

.sp041 { background:#fff;
margin: 0;
padding: 10px;
font-size:10pt;
line-height: 1.5em;
}


.sp042 {
margin: 0;
padding: 0px 0 2px 0;
font-size:10pt;
}

.sp043 {
margin: 0;
padding: 0px 0 0 0;
font-size:10pt;
line-height: 3em;
}

.sp044 {
padding: 0px 0 0 5px;
}

.sp045 {padding: 0 0 0 5px;
font-size:10pt;
line-height: 3em;
}

.sp046 {
border:3px double #000000;
font-size:10pt;
line-height: 1.5;
}
.sp046 ul {
margin:0;
}

.sp046 li {
list-style-type: none;
text-indent: -1.5em;
margin:10px 0 10px 23px;
}

.sp046 li:before {
font-size: 14pt;
display: inline;
content: "× ";
}

.sp046b {
border:3px double #000000;
font-size:10pt;
line-height: 1.5;
}
.sp046b ul {
margin:0;
}

.sp046b li {
list-style-type: none;
text-indent: -1.5em;
margin:10px 0 10px 23px;
}

.sp046b li:before {
font-size: 1.5rem;
display: inline;
content: "○ ";
}

.sp047 {
padding: 10px;
font-size:10pt;
}


.hpttop01 {
width: 92%;
color:#008000;
text-align:center;
background-color:#D6EBE0;
border: solid 1px #008000;
border-radius:22px;
box-shadow: 1px 1px 1px rgba(0,0,0,0.4);
margin: 0 auto 10px;
padding:10px;
}

.hpttop02 {color: #008000;
font-size: 9pt;
font-weight:bold;
}

.hpttop03 {color: #008000;
font-size: 12pt;
font-weight:bold;
}

.hptmaint3{color: #ff6600;
font-size: 10pt;
line-height: 1.5;
}

.cmain322a {
color: #0c4786;
padding:3px;
width: 98%;
background-color: hsl(230, 50%, 75%);
}

.cmain322b {
padding:10px 0;
font-weight:bold;
width: 100%;
height:100%;
line-height: 2.5;
font-size: 11pt;
background-color: #fff;
}

.cmain322c {
font-weight:bold;
font-size: 10pt;
line-height: 1.5;
text-indent: -4em;
margin:10px 0 10px 50px;
}

.cmain322d {
margin:5px 0 0 10px;
text-align:left;
}

.hptmain025 {
border: solid 1px #000000;
background-color: #e0f0ff;
margin: 2px;
padding: 10px;
font-size:10pt;
line-height: 1.6em;
font-weight:900;
}

.hptmain025h {
margin: 0 0 0 20px;
text-indent: -1.5em;
}

.p53p {text-align:center;
width:100%;
}

.hpttop04 {
margin:0 0 10px 0;
}
.hpttop04b {margin: 10px 0 10px 0;
}

.pte01 {
padding: 10px 0px 0px 0px;
}

.qabun02 {
text-indent: -1em;
margin:0 0 0 10px;
}

.pte10 {background-color: #ffe3f1;
padding: 10px;
border:3px solid #eeb4d2;
}


.pte11 {
background-color: #e3ffff;
padding: 10px;
border:3px solid #c3d2e7;
color: #00f;
}

.pte11 ul {
margin: 0 0 0 10px;
list-style-type: disc;
}

.pte12 {
color:#0000ff;
font-weight:bold;
}

.pte08 {
background-color: #e3ffff;
margin: 0px 0px 10px 0px;
padding: 10px;
}

.pte09 {
background-color: #ffe3f1;
margin: 0px 0px 0px 0px;
padding: 10px;
}

.pte06{
border:1px solid #000000;
padding: 10px;
margin: 0 0 0 px;
}
 .pte06 a{
background-color: #fff;
line-height: 2em;
padding:10px;
margin:0 2px;

}

.ai00 {
margin: 20px 0 0 0;
}

.rit {
margin : 0px 0px 0px auto;
text-align: right;
}

.hptmainb31 {
line-height: 1.5;
padding: 20px 0px 0px 0px;
}

.hpt062 {background:#eee;
line-height: 1.6;
text-align: left;
padding: 10px 30px 5px 25px;
border:1px solid #000000;
}

.hpt062 ul {
list-style-type: disc;
}

.hpt063 {background:#DCFFFF;
line-height: 1.6;
text-align: left;
padding: 10px 35px 5px 25px;
border:1px solid #000000;
}

.hpt063 ul {
list-style-type: disc;
}


.ptc01 {background-color: #e3ffff;
font-size: 10.5pt;
margin: 0px 0px 0px 0px;
padding: 5px 20px;
}

.ptc02 {background-color: #ffe3f1;
margin: 0px 0px 0px 20px;
width:60px;
color:#ff0000;
}

.ptc02b {background-color: #ffe3f1;
margin: 0 auto;
width:135px;
color:#000000;

}

.ptc03 {
padding: 25px 0px 0px 0px;
}

.ptc04 {text-align: center;

margin: 10px 0 0 0;
}

.ptc05 {
padding: 5px 0px 5px 0px;
}

.ptc06 {background-color: #ffe3f1;
font-size: 10.5pt;
margin: 10px 0px 0px 0px;
padding: 0;
color:#ff0000;
}

.ptc07 {margin: 10px 0px 0px 10px;
}

.ptc08 {
background-color: #ffffe5;
font-size: 10.5pt;
margin: 0px 0px 0px 0px;
padding: 5px 10px;
}

.ptc09 {margin: 10px 0px;

}

.ptc10 {line-height: 170%;
margin: 0px 20px;
display: block;
}

.ptc10 a {
display: block;
border: 1px solid #ccc;
padding: 10px;
background: #FFEBF5;
border-right: 2px solid #FF7373;
border-bottom: 3px solid #FF7373;
border-left: 1px solid #FF7373;
border-radius: 5px;
text-align: center;
color: #FF7373;
margin: 0 0 10px 0;
line-height: 170%;
}

.ptclub02 {
text-align: center;
width:100%;
}

.ptclub03a {background-color: #ffe3f1;
padding: 5px 10px;
margin: 15px 0px 0px 0px;
}

.ptc08b {
color: #00f;
text-indent: -2em;
margin: 0 0 0 30px;
}

.ptc11 {line-height: 170%;
margin: 0px 20px;
display: block;
}

.ptc11 a {
display: block;
border: 1px solid #ccc;
padding: 10px;
background: #DDEEFE;
border-right: 2px solid #9AA8F2;
border-bottom: 3px solid #9AA8F2;
border-left: 1px solid #9AA8F2;
border-radius: 5px;
text-align: center;
color: #9AA8F2;
line-height: 170%;
}


.acs01 {
padding: 5px;
line-height: 1.6;
}

.acs01b {
padding: 0 0 0 10px;
}


.tab {
padding:0 0 0 5px;
width: 100%;
display:table;
text-align:center;
margin:0px 0 10px 0;
border-bottom:solid 3px #030367;
}

.tab li {
margin:0;
display:table-cell;
padding:0;
width:33%;
height:100%;
float:left;
text-align:center;
vertical-align: middle;
list-style-type: none;
font-size:10pt;
line-height: 1.1em;
}

.on {
background-color: #333399;
border-right: 2px solid #030367;
border-bottom: 2px solid #030367;
border-radius: 10px 10px 0 0;
margin-right: 5px;
padding:10px 10px 5px 10px;

}

.off {
background-color: #9999CC;
border-right: 2px solid #7070cc;
border-bottom: 2px solid #7070cc;
border-radius: 10px 10px 0 0;
margin-right: 5px;
padding:10px 10px 5px 10px;

}

.on a {
height: 100%;
text-decoration:none;
display:block;
margin: 0;
}
.on a:link {
color:#fff;
}
.on a:visited {
color:#fff;
}

.off a {
height: 100%;
text-decoration:none;
display:block;
margin: 0;
}
.off a:link    {
color:#fff;
}
.off a:visited {
color:#fff;
}


.tabbtm {
padding:0 0 0 5px;
width: 100%;
display:table;
text-align:center;
margin:10px 0;
border-top:solid 3px #030367;
}

.tabbtm li {
margin:0;
display:table-cell;
padding:0;
width:33%;
height:100%;
float:left;
text-align:center;
vertical-align: middle;
list-style-type: none;
font-size:10pt;
line-height: 1.1em;
}

.onbtm {
background-color: #333399;
border-right: 2px solid #030367;
border-top: 2px solid #030367;
border-radius: 0 0 10px 10px;
margin-right: 5px;
padding:5px 10px 10px 10px;
}

.offbtm {
background-color: #9999CC;
border-right: 2px solid #7070cc;
border-top: 2px solid #7070cc;
border-radius: 0 0 10px 10px;
margin-right: 5px;
padding:5px 10px 10px 10px;
}

.onbtm a {
height: 100%;
text-decoration:none;
display:block;
margin: 0;
}
.onbtm a:link {
color:#fff;
}
.onbtm a:visited {
color:#fff;
}

.offbtm a {
height: 100%;
text-decoration:none;
display:block;
margin: 0;
}
.offbtm a:link    {
color:#fff;
}
.offbtm a:visited {
color:#fff;
}

.top1023b {
padding:10px;
border: solid 3px #333399;
margin:10px 0px;
background: rgb(238, 238, 255);
text-align:center;
font-weight:bold;
font-size:11pt;
color: rgb(51, 51, 153);
line-height: 1.1em;
}

.topmalmag {
font-weight:bold;
font-size:13pt;
line-height: 1.1em;
margin:10px 0px;
}

/*++++++++++++++++ アコーディオンQ ++++++++++++++++*/
ul.acq {
margin:0;
padding:5px 0px 5px 0px;
font-size:0.8rem;
width:100%;
}

ul.acq a {
padding:5px 5px 5px 0px;
background-position:97% center;
background-repeat:no-repeat;
color:#2f3e46;
}

ul.acq .acqspan {
display:block;
padding:5px 40px 5px 0px;
background-position:97% center;
background-repeat:no-repeat;
color:#2f3e46;
font-weight:bold;
}

ul.acq ul {
display:none;
}

ul.acq ul li {

}

ul.acq > li > p span {
background-image:url(../images/links-bkcl.png);
}

ul.acq > li > p span.open {
background-image:url(../images/links-bkop.png);
}

.qa10a {
margin:-1px 3px 0 3px;
background-color: #D6EBFF;
line-height: 1.5em;
padding: 8px 0 8px 10px;
color:#2f3e46;
font-weight: bold;
font-size: 10pt;
border-left: solid 5px #0000ff;
border-right: solid 1px #0000ff;
border-bottom: solid 1px #0000ff;
border-top: solid 1px #0000ff;
}

.qa10pm{
margin:0 0px 0 15px;
}

.qatoop02 {
background: rgb(238, 238, 255);
padding: 5px 5px 5px 5px;
font-size:0.8rem;
line-height: 1.6;
margin: 0 3px 0 3px;
}

.qa04 {
padding: 0px;
margin: 5px 0 0 20px;
color: rgb(51, 51, 153);
}

.qa03 {
padding: 0px;
margin: 10px 10px;
}

.qabun02 {
text-indent: -1em;
margin:0 0 0 10px;
}

.qali {
width:100%;
}


.cor {
padding: 0;
margin: 0 0 15px 0;
font-weight: bold;
font-family: "Times New Roman";
font-style: italic;
border-bottom: double #000080;
}
.corb {
padding: 0;
margin: 0 0 0px 0;
font-weight: bold;
font-family: "Times New Roman";
font-style: italic;
border-bottom: double #000080;
}

.cmain321a {
text-align: left;
color: #000080;
font-size: 12pt;
line-height: 1.8;
font-weight: bold;
margin: 5px 0 0 0;
}

.cmain321b {
text-align: right;
color: #f00;
font-size: 12pt;
line-height: 1.8;
font-weight: bold;
margin: 0 0 0 0;
}
.cmain321c {
text-align: right;
font-size: 12pt;
line-height: 1.8;
font-weight: bold;
margin: 0 0 0 0;
}

.cmain320a {text-align: left;
color: #000080;
font-size: 10pt;
line-height: 1.8;
font-weight: 900;
margin: 10px 0 0 0px;
}

.cmain320b {text-align: right;
color: #000080;
font-size: 10pt;
line-height: 1.8;
font-weight: 900;
margin: 0 0px 0 0;
}


.c033 {
margin:30px 0 10px 0;
text-align: center;
font-size: 12pt;
color: #f00;
}

.c034b {background-color: #ffffcc;
color: #000080;
font-size: 12px;
border:1px solid #000000;
line-height: 2.1;
font-weight: bold;
padding: 10px ;
margin:0 10px 0 0;
text-align: center;
}

.point {
font-size: 17px;
font-weight: bold;
padding:5px;
color: #f00;
text-align: center;
margin: 10px 0;
border: 1px solid #ff0000;
border-radius: 15px;
}

.c39 {margin: 10px 0;
padding: 10px;
background: #FFCEA5;
border: double #000080;
}

.c39a {
color: #003366;
font-weight: bold;
}
.c39b {
text-align: right;
color: #003366;
font-weight: bold;
}

.c39c {
color: #003366;
}
.c39d {
text-align: right;
color: #003366;
}


.c40a {
color: #003366;
font-weight: bold;
font-size: 12pt;
border-bottom: 1px dotted #003366;
}

.c42 {
background: #fff;
padding: 10px;
border: 1px solid #CDECFF;
margin: 0 0 5px 0;
}

.c42c {
background: #fff;
padding: 10px;
border: 1px solid #CEFFCE;
margin: 0 0 5px 0;
}

.c42a {
float:left;
margin:10px;
}

.c42b {
float:right;
margin:10px;
}

.c41 {
color: rgb(0, 51, 140);
font-size: 10pt;
padding: 5px;
line-height: 1.5;
font-weight: bold;
}

.c41 ul{
list-style-type: disc;
margin:25px 0 25px 20px;
}

.c63 {
color: #003366;
font-size: 10pt;
padding: 10px 0 0 10px;
line-height: 1.5;
font-weight: bold;
}

.c63 li {
list-style-type: none;
text-indent: -1em;
margin:0 0 0 10px;
}

.c63 li:before {
display: inline;
content: "＊";
}


.c63f li {
list-style-type: none;
text-indent: -1em;
margin:0 0 0 0;
}

.c63f li:before {
display: inline;
content: "＊";
}

.c60 {
color: #000000;
font-size: 10pt;
padding: 5px;
line-height: 2;
font-weight:bold;
}

.c60b {
color: #000000;
font-size: 10pt;
padding: 10px 10px 10px 10px;
line-height: 1.5;
background:#fff;
}

.c60bk {
color: #000080;
font-size: 11pt;
padding: 5px;
line-height: 1;
text-align: right;
}

.c60c {font-size: 10pt;
}

.c61 {
color: #003366;
font-size: 10pt;
padding: 20px 10px;
line-height: 1.5;
}

.c61n {
font-family: "游明朝";
color: #000000;
font-size: 16pt;
margin:30px 0 0 0;
line-height: 1;
}

.c61nb {
color: #000000;
font-size: 11pt;
}

.c62 {
color: #000000;
font-size: 11pt;
padding: 0;
line-height: 1.5;
font-weight: 600;
}

.c62 li {
list-style-type: none;
text-indent: -1em;
margin:0 0 0 20px;
}

.c62 li:before {
display: inline;
content: "＊";
}

.c64 {
font-size: 10pt;
margin: 10px 0 0 0;
color: #000;
}

.c65 {
font-size: 10pt;
margin: 10px 0 0 0;
color: #000;
}

.c65b {
font-size: 10pt;
margin: 10px 0 30px 10px;
color: #000;
}

.c66 {
font-size: 10pt;
margin: 10px 0 0 0;
color: #000;
}

.c67 {
font-size: 10pt;
margin: 0 0 0 0px;
color: #000;
padding: 0px;
}


.obireda {
background: #FFE0F0;
border-radius: 100px;
padding: 10px;
text-align: center;
margin:10px 0 10px 0;
font-weight: bold;
}


.sp18 {
font-size: 10pt;
margin: 0px 0px 10px 0px;
text-align: left;
font-weight: bold;
}

.sp19 {
font-size: 10pt;
padding: 15px;
text-align: left;
color: #000000;
background-color: #fff;
}

.sp19a {margin: 10px 0px 10px 0px;
font-size: 10pt;
}

.sp19b {
font-size: 10pt;
font-weight:700;
margin: 0px 0px 0px 0px;
padding: 5px;
text-align: left;
color: #ff0000;
border:3px double #000000;
background-color: #ffe0f0;
}

.sp19c {
font-size: 14pt;
font-weight:bold;
margin: 0px 10px 0px 10px;
padding: 5px;
text-align: left;
border:3px double #000000;
background-color: #CEFFFF;
}


.sp20 {
list-style-type: disc;
font-size: 9.5pt;
text-align: left;
margin: 0px 0px 0px 20px;
line-height: 1.6em;
}

.tyui ul {
margin:10px 0 0 0;
}

.tyui li {
line-height: 1.6em;
list-style-type: disc;
margin:0 0 0 10px;
}

.koe01 {border:1px solid #000000;
border-collapse: collapse;
margin: 10px;
}

.koe01a {background-color: #dbffdb;
border:1px solid #000000;
border-collapse: collapse;
padding: 5px 20px;
}

.koe01f {background-color: #ffb8db;
border:1px solid #000000;
border-collapse: collapse;
padding: 5px 20px;
}

.koe01b {background-color: #ffffff;
border:1px solid #000000;
border-collapse: collapse;
padding: 10px;
}

.koe02 {float:left;
margin: 5px;
}

.koe03 {
padding: 10px;
}

.ai00 {
margin: 0;
padding: 5px 0 50px 0;
font-size: 10pt;
line-height: 1.5;
}

.hptmain31b {
font-size: 10pt;
margin:20px 0 0 0;
line-height: 2;
}

.hptmain31c {
font-size: 10pt;
margin:0px 0 10px 0;
line-height: 2;
font-weight:bold;
}

.hptmain031t {
background-color: #e0f0ff;
margin: 0 0 0 0px;
padding: 10px;
text-align: left;
}

.hpt032c {
text-align: center;
margin: auto;
}

.hpt035 {
line-height: 1.5;
font-size: 10pt;
margin: 0 10px 0 0px;
}

.hpt036 {
background-color: #e4ffff;
}

.hpt036 ul {
list-style-type: disc;
margin:0 0 0 25px;
padding: 3px 0;
}

.hpt036b {
background-color: #e4ffff;
}

.hpt036b ul {
list-style-type: disc;
margin:0 0 0 25px;
padding: 3px 0;
}

.hpt033b {
text-align: center;
line-height: 1.1;
font-size: 10.5pt;
margin: auto;
color: #003366;
font-weight:bold;
}

.hpt033 {
line-height: 1.5;
font-size: 10.5pt;
padding: 5px 0px 5px 0px;
}

.hptt034 {
color: rgb(0, 0, 128);
line-height: 1.5;
font-size: 12pt;
margin: 0px 0px 0px 0px;
}

.hpt034b {
text-align: left;
background: #FFFFCE;
padding: 10px;
border: 1px solid #000;
margin: 20px 0 0 0;
}

.f {font-size: 11pt;
line-height: 1.6;
}

.mainbk {
margin:10px;

}

.tmanu {
}

.tmanu td{
padding: 10px;
line-height: 1.5;
}

.tmanutd {
background: #F4EEE0;
font-weight:bold;
}

.manubox{
background-color: rgb(250, 255, 189);
width: 32%;
height: 40px;
margin-bottom: 10px;
border-radius: 3px;
-moz-box-shadow: inset 1px 4px 9px -6px rgba(0,0,0,0.5);
-webkit-box-shadow: inset 1px 4px 9px -6px rgba(0, 0, 0, 0.5);
box-shadow: inset 1px 4px 9px -6px rgba(0,0,0,0.5);
}

.manubox2 {
background-color: rgb(250, 255, 189);
width: 90%;
height: 40px;
margin-bottom: 10px;
border-radius: 3px;
-moz-box-shadow: inset 1px 4px 9px -6px rgba(0,0,0,0.5);
-webkit-box-shadow: inset 1px 4px 9px -6px rgba(0, 0, 0, 0.5);
box-shadow: inset 1px 4px 9px -6px rgba(0,0,0,0.5);
}
.manubox3 {
background-color: rgb(250, 255, 189);
width: 100%;
height: 80px;
margin-bottom: 10px;
border-radius: 3px;
-moz-box-shadow: inset 1px 4px 9px -6px rgba(0,0,0,0.5);
-webkit-box-shadow: inset 1px 4px 9px -6px rgba(0, 0, 0, 0.5);
box-shadow: inset 1px 4px 9px -6px rgba(0,0,0,0.5);
}

.manubox2problem {
background-color: rgb(250, 255, 189);
width: 90%;
height: 40px;
margin-bottom: 10px;
border-radius: 3px;
-moz-box-shadow: inset 1px 4px 9px -6px rgba(0,0,0,0.5);
-webkit-box-shadow: inset 1px 4px 9px -6px rgba(0, 0, 0, 0.5);
box-shadow: inset 1px 4px 9px -6px rgba(0,0,0,0.5);
}

.manubox3 {
width: 90%;
border-radius: 3px;
-moz-box-shadow: inset 1px 4px 9px -6px rgba(0,0,0,0.5);
-webkit-box-shadow: inset 1px 4px 9px -6px rgba(0, 0, 0, 0.5);
box-shadow: inset 1px 4px 9px -6px rgba(0,0,0,0.5);
}

input:focus {
    border:solid 1px #EEA34A;
}

.hndf {
text-decoration:none;
margin: 2px;
padding: 2px;
font-size:10pt;
line-height: 1.6em;
font-weight:bold;
}

.hndf a {
text-decoration:none;
}

.hndc {background-color: #ffebf5;
font-size: 10.5pt;
padding: 10px;
}

.hndc2 {background-color: #ffebf5;
font-size: 10.5pt;
padding: 5px;
width: 60px;
}

.hndd {background-color: #e0f0ff;
border:3px solid #7078bf;
margin: 10px 5px;
padding: 0;
font-size:10.5pt;
line-height: 1.6em;
}

.hndd ul {
list-style-image:url(../img/h.gif);
margin: 10px 0 10px 30px;
}

.hnde {
font-size: 9pt;
padding: 10px;
color: #ff0000;
}

.left{
text-align: left;

}
.right{
text-align: right;

}

.fm {
background-color: #dadada;
margin:0px;
padding:10px;
}
.fm1 {
font-size: 11pt;
font-weight:bold;
margin:5px;
}

.fm2 {
margin:10px 20px;
}

.fm3 {
font-size: 12pt;
text-align: center;
margin:10px;
}


.mlm {
padding:10px;
margin:10px;
border-radius: 10px;
border:solid 1px #dadada;
}

.ptc02bun{
margin: 0 0 0 25px;
}

.ptc02im{
margin: 10px 0 10px 25px;
}

.ptcqa {
font-size: 10pt;
padding: 10px;
border:1px solid #000000;
}

.ptcqb {
text-indent: -23px;
margin: 0 0 0 25px;
}

.k1 {
text-align: right;
}

.k2 {
margin: 10px 0;
}

.k3 {
border:1px solid #000000;
line-height: 1.6;
padding: 5px 0;
margin: 10px 0;
}

.k4 {
border-bottom:1px solid #000000;
padding: 5px;
}

.hptmain31b {
text-align: center;
margin:20px 0 0 0;
line-height: 2;
color: #003366;
font-weight:700;
}

.hptmain31c {
margin:0px 0 10px 0;
line-height: 2;
color: #000000;
font-weight:700;
}

.qa08 {background-color: #e0f0ff;
margin: 0 0 0 0px;
padding: 15px;
text-align: left;
}

.qa08b {font-size:11pt;
font-weight:700;
}

.qa08 p {margin: 10px 0px 0px 10px;
}

.qa08w {background-color: #ffffff;
margin: 0 0 0 0px;
padding: 0px 15px;
text-align: left;
}

.qa08w p {margin: 10px 0px 0px 20px;
}

.qa09 {
border:#000000 1px solid;
font-weight:700;
padding: 5px;
}

.qa09b {margin: 10px 0px 10px 0px;
}
.qa09c {margin: 10px 0px 10px 40px;
text-indent: -50px;
}

.qa10 {font-size:11pt;
font-weight:700;
color:#003366;
margin: 0px 0px 0px 10px;
line-height: 2.5;
}

.qa12 {background-color: #c1e0d1;
margin: 10px 0px 10px 0px;
padding: 5px 10px;
text-align: left;
}

.qa13 {background-color: #ebf5ff;
padding: 10px;
text-align: left;
font-weight:700;
margin: 10px 0px 10px 0px;
border:#000000 1px solid;
}

.qa13b {
margin: 0px 0px 0px 30px;
text-indent: -2em;
}

.qa14 {margin: 10px 0px 0px 10px;
}

.map02 {
background-color: #d1d7fe;
color: #00007d;
border:1px solid #000000;
margin: 10px;
padding: 0;
font-size: 11pt;
line-height: 2;
text-align: center;
font-weight:700;
}

.map {
background-color: #ffffff;
margin: 10px;
padding: 5px;
font-size: 12pt;
line-height: 1.6;
text-align: left;
}

.maplist {
font-size: 12pt;
margin: 0 0 10px 0;
list-style: disc;
}

.maplist li {
margin: 0 0 0 25px;
font-size: 11pt;
}

.maink {background-color: #ffffff;
margin: 0;
padding: 0px 0 0px 0;
font-size: 11pt;
line-height: 1.6;
}

.maink02 {background-color: #ffffff;
margin: 0;
padding: 10px;
font-size: 10.5pt;
line-height: 1.6;
}

.jigyousya{
margin:10px 0;
}

.yakumu{
margin:10px 0;
}

.taika{
margin:10px 0;
}

.kikan1{
margin:10px 0;
}

.kikan{
margin:10px 0;
}

.jikou{
text-indent: -2em;
margin:0 0 0 35px;
}

.mapb {
background-color: #ffffff;
margin: 20px;
padding: 5px;
font-size: 12pt;
line-height: 1.6;
text-align: left;
}


.hgou{
background-color: #FFF3B9;
border:3px double #000;
font-size: 10pt;
line-height: 1.2;
padding: 10px;
margin:10px 0 10px 0;
}

.hgouk{
font-size: 16pt;
margin:10px 0 10px 0;
}

.hgour{
font-size: 13pt;
margin:30px 0 20px 0;
color:#f00;
line-height: 1.5;
}

.hgoui{
float:left;
}

.hgoun{
font-weight:bold;
font-size: 10pt;
margin:10px 30px 40px 30px;
}

.hgounb{
font-weight:bold;
font-size: 10pt;
margin:10px 30px 10px 30px;
}

.daiy{
background:linear-gradient(to bottom,#FFFF94,#fff,#FFFF94);
border:3px double #000;
font-size: 10pt;
font-weight:bold;
line-height: 1.5;
margin:10px 0 10px 0;
}

.daiy1{
margin:10px 0 20px 0;
}

.daiy2{
text-indent: -1.2em;
margin:0 10px 20px 30px;
}


.daig{
background:linear-gradient(to bottom,#C6FFC6,#fff,#C6FFC6);
border:1px solid #000;
font-size: 10pt;
font-weight:bold;
line-height: 1.5;
margin:10px 0 10px 0;
}

.daig1{
margin:10px 0 20px 0;
}

.daig2{
text-indent: -2em;
margin:0 10px 0 40px;
}

.hen{
background:linear-gradient(to bottom,#FF9C08,#fff,#FF9C08);
border:3px double #000;
font-size: 10pt;
font-weight:bold;
line-height: 1.5;
padding:0 0 10px 0;
margin:10px 0 10px 0;
}

.hen1{
margin:10px 0 20px 0;
}

.hen2{
text-indent: -2em;
margin:0 10px 0 40px;
}


.eig{
background:linear-gradient(to bottom,#FFCE9C,#fff,#FFCE9C);
border:3px double #000;
font-size: 10pt;
font-weight:bold;
line-height: 1.5;
padding:0 0 10px 0;
margin:10px 0 10px 0;
}

.eig1{
font-size: 11pt;
margin:10px 0 20px 0;
}

.eig2{
text-indent: -1.2em;
margin:0 10px 0px 30px;
}

.tetu{
background:linear-gradient(to bottom,#C6FFC6,#fff,#C6FFC6);
border:3px double #000;
font-size: 10pt;
font-weight:bold;
line-height: 1.5;
margin:10px 0 10px 0;
}

.tetu1{
font-size: 11pt;
margin:10px 0 20px 0;
}

.tetu2{
text-indent: -2em;
margin:0 10px 0 40px;
}


.he {font-size: 22px;
text-align:center;
}

.he2 {font-size: 20px;
text-align:center;
}


.ptlink {
border-collapse: separate;  /* セルの間隔を空ける */
border-spacing: 7px 0;  /* 左右 上下で記述 */
margin:10px auto 7px;
display:table;
table-layout: fixed;
width:100%;
}

.ptlink01 {
display:table-cell;
max-width: 100%;
width: 100%;
font-size:  12pt;
font-weight: bold;
text-align:center;
color:#fff;
vertical-align: middle;
padding:5px;
background:#0F9D58;

-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
border-bottom:solid 3px #008800; 
border-right:solid 3px #008800;
behavior: url(PIE/PIE.htc);
}
.ptlink a{color: #fff;
text-decoration:none;
display:block;
height:100%;
width: 100%;
}
.ptlink a:visited{color: #fff;
}
.ptlink02 {
margin:auto;
display:table-cell;
max-width: 100%;
width:100%;
font-size:  12pt;
font-weight: bold;
text-align:center;
color:#fff;
vertical-align: middle;
padding:5px;
background:#004D83;

-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
border-bottom:solid 3px #000088; 
border-right:solid 3px #000088;

behavior: url(PIE/PIE.htc);
}

.ptsp{
margin:0 0 0 10px;
line-height:1.5;
}


.ptlinkbox {
color: rgb(0, 49, 99);
text-align: center;
font-size:16px;
border:solid 1px #ccc; 
margin:20px auto 0px;
width:100%;
padding:10px 0;
font-weight: bold;
}

.ptlinkbana {
border-collapse: separate;  /* セルの間隔を空ける */
border-spacing: 7px 0;  /* 左右 上下で記述 */
margin:20px auto 0px;
display:table;
table-layout: fixed;
width:100%;
}

.ptlinkbana01 {
display:table-cell;
max-width: 100%;
margin:auto;
width:100%;
text-align: center;
}

.ptlinkbana02 {
display:table-cell;
max-width: 100%;
margin:auto;
width:100%;
text-align: center;
}

.ptlinkbana03 {
margin: 0 auto;
text-align: center;
}

.mailbox3 {
background-color: rgb(250, 255, 189);
width: 100%;
height: 40px;
margin-bottom: 10px;
border-radius: 3px;
-moz-box-shadow: inset 1px 4px 9px -6px rgba(0,0,0,0.5);
-webkit-box-shadow: inset 1px 4px 9px -6px rgba(0, 0, 0, 0.5);
box-shadow: inset 1px 4px 9px -6px rgba(0,0,0,0.5);
}

.mailbox3problem {
background-color: rgb(250, 255, 189);
width: 90%;
height: 40px;
margin-bottom: 10px;
border-radius: 3px;
-moz-box-shadow: inset 1px 4px 9px -6px rgba(0,0,0,0.5);
-webkit-box-shadow: inset 1px 4px 9px -6px rgba(0, 0, 0, 0.5);
box-shadow: inset 1px 4px 9px -6px rgba(0,0,0,0.5);
}

.mailbox3 {
width: 90%;
border-radius: 3px;
-moz-box-shadow: inset 1px 4px 9px -6px rgba(0,0,0,0.5);
-webkit-box-shadow: inset 1px 4px 9px -6px rgba(0, 0, 0, 0.5);
box-shadow: inset 1px 4px 9px -6px rgba(0,0,0,0.5);
}

/*++++++++++++++++ 2022更新 ++++++++++++++++*/
.cont1{
	width:385px;
	position: relative;
	right: 5px;
}
.cont1 li{
	background: url(../img/pc/home/cont1_y.png) center top repeat-y;
	float:left;
	width:92px;
	padding-top:5px;
}
.cont1 li{
	background: url(../img/pc/home/cont1_y-red.png) center top repeat-y;
	margin-right:4px;
}
.cont1 li .p1{
	background: url(../img/pc/home/cont1.png) center top no-repeat;
	line-height:15px;
	padding-top:2px;
	padding-bottom:6px;
	overflow:hidden;
	color:#fff;
	text-align:center;
	font-weight:bold;
	font-size:0.9em;
}
.cont1 li .p1{
	background: url(../img/pc/home/cont1-red.png) center top no-repeat;
}
.cont1 li .p2{
	padding-left:1px;
	padding-top:1px;
}
.cont1 li .p2 img{
	width:92px;
	height:auto;
	display:block;
}
.cont1 li .p3{
	padding:2px 2px 2px 2px;
}
.cont2{
	padding:15px 20px;
}
.cont2{
	border-top:solid 5px #006837;
	background-color:#f2f2f2;
	background: -moz-linear-gradient(top center, #ffffff 0%, #f2f2f2 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#f2f2f2));
	background: linear-gradient(top center, #ffffff 0%, #f2f2f2 100%);
}
.cont2 .p1{
	font-size:1.2em;
	font-weight:bold;
	line-height:1.3em;
}
.cont2 .p1.float{
	float:left;
	width:100%;
	font-family: "Times New Roman";
}
.cont2 .p2{
	float:right;
	width:175px;
margin:auto;

}
.cont2 .p2 img{
	width:100%;
	height:auto;
	display:block;
}
.cont2 .p3{
	padding-top:10px;
}
.cont2 .p3.float{
	float:left;
	width:100%;
	padding-left:5px;
}

.about .cont1{
	width:100%;
	padding-left:5px;
}
.about .cont1 li{
	padding-top:20px;
}
.about .cont1 li .p1{
	background:url(../img/pc/about/t_y.png) left top repeat-y;
}
.about .cont1 li .p1 span{
	display:block;
	line-height:28px;
	padding:12px 5px 8px 10px;
	font-weight:bold;
	font-size:22px;
}
.about .cont1 li.li1 .p1 span{
	background:url(../img/pc/about/t1.png) left center no-repeat;
}
.about .cont1 li.li2 .p1 span{
	background:url(../img/pc/about/t2.png) left center no-repeat;
}
.about .cont1 li.li3 .p1 span{
	background:url(../img/pc/about/t3.png) left center no-repeat;
}
.about .cont1 li .p2{
	float:right;
	padding-top:12px;
	width:284px;
}
.about .cont1 li .p2 img{
	width:100%;
	height:auto;
	display:block;
}
.about .cont1 li .p3{
	padding:15px 10px 0 4px;
}
.abou .tnoc{
	padding-left:5px;
}
.abou .tnoc li{
	padding-top:20px;
}
.abou .tnoc li .p1{
	background:url(../img/pc/about/t_y.png) left top repeat-y;
}
.abou .tnoc li .p1 span{
	display:block;
	line-height:28px;
	padding:8px 5px 5px 57px;
	font-size:1.2em;
	line-height:1.3em;
}

.abou .tnoc li.li1 .p1 span{
	background:url(../img/pc/about/t1.png) left center no-repeat;
}
.abou .tnoc li.li2 .p1 span{
	background:url(../img/pc/about/t2.png) left center no-repeat;
}
.abou .tnoc li.li3 .p1 span{
	background:url(../img/pc/about/t3.png) left center no-repeat;
}
.abou .tnoc li.li4 .p1 span{
	background:url(../img/pc/about/t4.png) left center no-repeat;
}
.abou .tnoc li.li5 .p1 span{
	background:url(../img/pc/about/t5.png) left center no-repeat;
}
.abou .tnoc li.li6 .p1 span{
	background:url(../img/pc/about/t6.png) left center no-repeat;
}
.abou .tnoc li.li7 .p1 span{
	background:url(../img/pc/about/t7.png) left center no-repeat;
}
.abou .tnoc li.li8 .p1 span{
	background:url(../img/pc/about/t8.png) left center no-repeat;
}
.abou .tnoc li.li9 .p1 span{
	background:url(../img/pc/about/t9.png) left center no-repeat;
}
.abou .tnoc li .p2{
	padding-top:12px;
	padding-right:10px;
	width:350px;
}
.abou .tnoc li .p2 img{
	width:100%;
	height:auto;
	display:block;
}
.abou .tnoc li .p3{
	padding:1.5% 1% 0 1%;
	font-size: 10.5pt;
}

.abou .tnoc li .p4{
	color: #c00000;
	height: 50px;
	background:url(../img/pc/user/biz3_ico_01.png) left top no-repeat;
	background-size: 50px 50px;
	font-weight:bold;
	font-size:21px;
	line-height:3em;
	padding: 0 0 0 60px;
	margin: 0;
}
.cont10{
	margin-top:5px;
	padding-left:10px;
}
.cont10.mt{
	margin-top:40px;
}
.cont10 .li2{
	float:left;
	width:100px;
	margin-left:10px;
}
.cont10 .li2 img{
	width:100%;
	height:auto;
	display:block;
}
.cont8{
	padding:0;
}
.cont8.mt{
	margin-top:10px;
}
.cont8 .p1{
	font-size:28px;
	font-weight:bold;
	line-height:1.3em;
	padding-top:3px;
}
.cont8 .p2 img{
	width:100%;
	height:auto;
	display:block;
}
.cont8 .p3{
	padding-top:6px;
	padding-left:5px;
}
.cont11{
	margin-top:22px;
	padding:0 20px;
}
.cont11 .p1{
	font-size:1.3em;
	font-weight:bold;
	line-height:1.3em;
	padding-top:3px;
}
.cont11 .p2 img{
	width:100%;
	height:auto;
	display:block;
}
.cont11 .p3{
	padding-top:6px;
}
.cont14{
	margin-top:30px;
	padding:0 20px;
	font-size:1.3em;
	line-height:1.3em;
	font-weight:bold;
}
.cont15{
	margin-top:12px;
	padding-left:10px;
}
.cont15.mt{
	margin-top:30px;
}
.cont15 li{
	width:50%;
	float:left;
	padding-bottom:15px;
}
.cont15 li.li1{
	background: url(../images/cont15_1.png) top left no-repeat;
}
.cont15 li.li2{
	background: url(../images/cont15_2.png) top left no-repeat;
}
.cont15 li.li3{
	background: url(../images/cont15_3.png) top left no-repeat;
	clear:both;
}
.cont15 li.li4{
	background: url(../images/cont15_4.png) top left no-repeat;
}
.cont15 li.li5{
	background: url(../images/cont15_5.png) top left no-repeat;
	clear:both;
}
.cont15 li.li6{
	background: url(../images/cont15_6.png) top left no-repeat;
}
.cont15 li.li7{
	background: url(../images/cont15_7.png) top left no-repeat;
	clear:both;
}
.cont15 li.li8{
	background: url(../images/cont15_8.png) top left no-repeat;
}
.cont15 li .p1{
	font-size:18px;
	font-weight:bold;
	padding-left:30px;
	line-height:26px;
	height:26px;
	overflow:hidden;
}
.cont15 li .p2{
	width:180px;
}
.cont15 li .p2 img{
	display:block;
	padding-top:4px;
	width:100%;
	height:auto;
}
.cont15 li .p3{
	padding:4px 20px 0 7px;
}
.second_midasi1{
	font-size:1.2em;
	padding:8px 5px 5px 13px;
	line-height:1.4em;
	font-weight:bold;
	background-color:#f9f2db;
	border-top:solid 5px #42210b;
}
.second_midasip1{
	font-size:1em;
	padding:8px 10px 5px 20px;
	line-height:1.4em;
	font-weight:bold;
	background-color:#f9f2db;
	border-top:solid 5px #42210b;
}
.second_midasi1 .number{
	font-size:24px;
	padding-left:5px;
	vertical-align:middle;
}
.second_midasi2{
	font-size:1em;
	margin-top:15px;
	padding:0 10px 0 5px;
	line-height:1.4em;
	font-weight:bold;
}
.second_midasi2b{
	font-size:1.1em;
	margin-top:10px;
	padding:0;
	line-height:1.4em;
	font-weight:bold;
}
.second_midasip2{
	font-size:1em;
	margin-top:30px;
	padding:0 10px 0 10px;
	line-height:1.4em;
	font-weight:bold;
}
.second_midasip3{
	font-size:0.8em;
	margin-top:10px;
	padding:0 10px 0 10px;
	line-height:1.4em;
	font-weight:bold;
	text-align:center;
}
.second_midasi3{
	font-size:1.1em;
	margin-top:30px;
	padding:0 10px;
	line-height:1.4em;
	font-weight:bold;
	text-align:center;
}
.top_voice_area .title{
	background: url(../img/pc/home/voice.png) center top repeat-y;
	margin-top:30px;
	text-align:center;
	color:#fff;
	font-size:1.5em;
	font-weight:bold;
	line-height:1.2em;
}
.top_voice_area .bg{
	background: url(../img/pc/home/voice_y.png) center top repeat-y;
	padding:0px 0 10px 0px;
}
.top_voice_area .bg.mt{
	margin-top:30px;
}
.top_voice_area li{
	float:left;
	padding-left:10px;
	padding-top:15px;
	width:45%;
}
.top_voice_area li img{
	border:solid 1px #ccc;
	box-shadow: 0px 0px 2px 2px #EEE;
    -moz-box-shadow: 0px 0px 2px 2px #EEE;
    -webkit-box-shadow: 0px 0px 2px 2px #EEE;
}
.top_voice_area li:nth-child(6n + 1){
	clear:both;
}
.top_voice_area .setumei{
	font-weight:bold;
	text-align:right;
	padding:8px 62px 0 0;
}
.tutaeru{
	padding-left:5px;
}
.tutaeru.mt{
	margin-top:20px;
}
.tutaeru li{
	padding:10px 0 5px;
}
.tutaeru li .p1 img{
	width:100%;
	height:auto;
	display:block;
}
.tutaeru li .p2{
	padding-top:16px;
	font-weight:bold;
	font-size:1.1em;
}
.tutaeru li .p3{
	padding-top:12px;
}
.syasin{
	margin-top:5px;
	padding-left:10px;
}
.syasin.mt{
	margin-top:30px;
}
.syasin li{
	width:auto;
	margin-left:10px;
}
.syasin li img{
	width:100%;
	height:auto;
	display:block;
}
.coknt7n{
	padding:0 5px 6px;
	border-bottom:solid 1px #063056;
}
.coknt7n .p1{
	font-size: 1em;
	line-height:1.3em;
}
.coknt7n .p2{
	font-size: 0.95em;
	line-height:1.3em;
	padding-top:5px;
	color:#006837;
	font-weight:bold;
}
.coknt7{
	margin-top:22px;
	padding:11px 5px 5px 0px;
	background: url(../img/pc/home/cont7_red.png) center top repeat-y;
	color:#fff;
}
.coknt7 .p1{
	font-size:1.3em;
	font-weight:bold;
	line-height:1.3em;
	padding:0px 0px 0px 5px;

}
.coknt7 .p2{
	font-size:1.1em;
	line-height:1.3em;
	padding-top:5px;
	font-weight:bold;
	padding:0px 0px 0px 5px;

}
.cont7t{
	margin-top:11px;
	padding:11px 0 5px 0;

}

.cont7t .p1{
	font-size:1em;
	line-height:1.8em;
	padding:5px 0px 5px 5px;
	background: url(../img/pc/home/cont7_red.png) center top repeat-y;
	color:#fff;
	width:auto;
	font-weight:bold;
	text-align: center;
}
.cont7t .p2{
	font-size:1.1em;
	line-height:1.3em;
	padding-top:5px;
	color:#063056;
	font-weight:bold;
	text-align: center;
	width:auto;

}
.cont7s{
	text-align: center;
}

.cont7s .p1{
	font-size:1.2em;
	line-height:1.8em;
	padding:11px 0px 5px 0px;
	background: url(../img/pc/home/cont7_red.png) center top repeat-y;
	color:#fff;
	width:100%;
	font-weight:bold;

}
.cont7s .pxb{
	font-size:1.1em;
	line-height:1.8em;
	padding:8px 0 5px 0;
	background: url(../img/pc/home/cont7_red.png) center top repeat-y;
	color:#fff;
	font-weight:bold;
}
.coknt8{
	padding:0 10px 0 10px;
}
.coknt8.mt{
	margin-top:20px;
	padding:0 20px 0 10px;
}
.coknt8 .p1{
	font-size:1.2em;
	font-weight:bold;
	line-height:1.3em;
	padding-top:3px;
}
.coknt8 .p2 img{
	width:100%;
	height:auto;
	display:block;
}
.coknt8 .p3{
	padding-top:6px;
	padding-left:5px;
}
.coknt8 .p4{
	padding-top:10px;
}
.coknt8 .p1t{
	font-size:1em;
	font-weight:bold;
	line-height:1.3em;
	padding-top:3px;
}
.coknt8 .p1t span{
	font-size:1.1em;
	line-height:200%;
	background: linear-gradient(transparent 85%, #008000 100%);
}
.coknt8 .p2t{
	width:auto;
}
.coknt8 .p2t img{
	width:100%;
	height:auto;
	display:block;
}
.coknt8 .p3t{
	padding-top:6px;
	padding-left:5px;
}
.bord {
	background: url(../img/pc/user/kokuban.jpg) center top no-repeat;
	background-size: 100% 100%;
	width:370px;
	position: relative;
	right: 15px;
	height:215px;
	margin: 20px 0;
	padding: 10px 0 0 5px;
}

table.tablebord {
  border-collapse: collapse;
  border: 0;
  color:#fff;
}

table.tablebord th {
	background: none;
  border: 0px solid #222;
  padding: 0;
  text-align: center;
  line-height:1.9em;
	font-size:0.9em;
}
table.tablebord th.bol {
	font-weight:bold;
}

table.tablebord td {
  border: 0px solid #222;
  padding: 10px 0 0 7px;
  line-height:2.9em;
	font-size:0.7em;
}

table.tablebord th.bordline {
  border-right: 1px solid #222;
}
table.tablebord td.bordline {
  border-right: 1px solid #222;
}
.study .tnoc{
	width:100%;
}
.study .tnoc li{
	padding-top:20px;
}
.study .tnoc li .p1{
	background:url(../img/pc/user/under1.png) left bottom no-repeat;
	background-size:100% auto;
	height:30px;
}
.study .tnoc li .p3{
	background:url(../img/pc/user/under1.png) left bottom no-repeat;
	background-size:770px auto;
	height:60px;
	margin:0 0 0 0px;
}
.study .tnoc li .rb{
	background:url(../img/pc/user/under3.png) left bottom no-repeat;
	background-size:100% 20%;
	height:25px;
}
.study .tnoc li .rb2{
	background:url(../img/pc/user/under4.png) left bottom no-repeat;
	background-size:100% 20%;
	height:25px;
}
.study .tnoc li .rb3{
	background:url(../img/pc/user/under5.png) left bottom no-repeat;
	background-size:100% 20%;
	height:25px;
}
.study .tnoc li .p1 span{
	display:block;
	line-height:1em;
	padding:5px;
	font-size:1.1em;
	font-weight:bold;
	text-align: center;
}
.study .tnoc li .p3 span{
	display:block;
	line-height:1em;
	padding:5px;
	font-size:30px;
	font-weight:bold;
}
.study .tnoc li .rb span{
	display:block;
	line-height:1em;
	padding:0;
	font-size:1em;
	font-weight:bold;
	text-align: center;
}
.study .tnoc li .rb2 span{
	display:block;
	line-height:1em;
	padding:5px;
	font-size:1.1em;
	font-weight:bold;
	text-align: center;
}
.study .tnoc li .rb2b span{
	display:block;
	line-height:1em;
	padding:5px;
	font-size:1.1em;
	font-weight:bold;
}
.study .tnoc li .rb3 span{
	display:block;
	line-height:1em;
	padding:5px;
	font-size:0.9em;
	text-align: center;
	font-weight:bold;
}
.study .tnoc li .p2{
	float:right;
	padding-top:12px;
	padding-right:10px;
	width:284px;
}
.study .tnoc li .p2 img{
	width:100%;
	height:auto;
	display:block;
}
.study1 {
	font-weight:bold;
	background:url(../img/pc/user/biz3_h_09.png) top no-repeat;
	background-size: 100% 100%;
	color: #fff;
	width: 100%;
	height: 50px;
	font-size:1.1em;
	padding: 0;
	margin: 5px 0 0 0;
	line-height:3.5em;
	text-align: center;
}
.study1b {
	color: #c00000;
	height: 50px;
	background:url(../img/pc/user/biz3_ico_01.png) left top no-repeat;
	background-size: 50px 50px;
	font-weight:bold;
	font-size:19px;
	line-height:3em;
	padding: 0 0 0 60px;
	margin: 0;
}
.study1b1 {
	color: #c00000;
	height: 30px;
	background:url(../img/pc/user/biz3_ico_01.png) left top no-repeat;
	background-size: 30px 30px;
	font-weight:bold;
	font-size:1em;
	line-height:1.2em;
	padding: 0 0 0 35px;
	margin: 0;
}
.study1b2 {
	color: #c00000;
	height: 50px;
	background:url(../img/pc/user/biz3_ico_01.png) left top no-repeat;
	background-size: 50px 50px;
	font-weight:bold;
	font-size:19px;
	line-height:3em;
	padding: 0 0 0 57px;
	margin: 0;
}
.study1c {
	font-weight:bold;
	background:url(../img/pc/user/biz3_h_09.png) top no-repeat;
	background-size: 100% 100%;
	color: #fff;
	width: 100%;
	height: 60px;
	font-size:1.1em;
	padding: 20px 0 0 0;
	margin: 0;
	line-height:1.5em;
	text-align: center;
}
.study1c1 {
	margin: 0;
}
.study1c2 {
	width:100%;
}

.study1d {
	color: #000;
	height: 50px;
	background:url(../img/pc/user/biz3_ico_01.png) left top no-repeat;
	background-size: 50px 50px;
	font-weight:bold;
	font-size:0.8em;
	line-height:1.5em;
	padding: 0 0 0 60px;
	margin: 0;
}
.study1d span {
	color: #c00000;
	text-decoration:underline solid;
}
.study1e {
	background-color:#f1f2f9;
	font-size:1.1em;
	margin:0 0 20px 0px;
	padding: 5px;
	font-weight:bold;
}
.study1e1 {
	border: 1px solid #000;
	font-size:1em;
	margin:5px 0 5px 0;
	font-family: "游ゴシック", "Yu Gothic";
	padding: 10px;
}
.study1e1 p {
	padding: 0 0 0 1em;
	text-indent:-1em;
}

.study1f {
	font-weight:bold;
	background:url(../img/pc/user/biz3_h_09.png) top no-repeat;
	background-size: 100% 100%;
	color: #fff;
	width: 100%;
	height: 60px;
	font-size:1.1em;
	padding: 20px 0 0 0;
	margin: 0;
	line-height:1.5em;
	text-align: center;
}
.study1f1 {
	margin: 0;
}

.study1f2 {
	height: 80px;
	background-color:#f1f2f9;
	font-size:.9em;
	margin:10px 0 10px 0px;
	padding: 15px;
	font-weight:bold;
	font-family: "游ゴシック", "Yu Gothic";
	border-radius: 300px;
	border: solid #000;
}
.study1f3 {
	font-size:1em;
	margin:5px 0 10px 0;
	padding: 15px;
}
.study1f3 p {
	margin:0px;
	padding: 0px;
	line-height:2em;
}
.study1f4 {
	margin: 0;
}
.study1f4a {
	font-size:1.3em;
	font-weight:bold;
	padding: 0 0 0 0px;
	margin: 0 0 0 20px;
}
.study1f5 {
	background-color:#f1f2f9;
	font-size:1em;
	margin:10px 0 10px 0;
	padding: 10px 0;
	font-weight:bold;
	font-family: "游ゴシック", "Yu Gothic";
}
.study1f51 {
	margin:0 0 20px 0;
	padding: 0 0 0 5px;
}
.study1f52 {
	margin:0 0 20px 1em;
}
.study1f5 .pv1 {
	margin:0;
	padding: 0 0 0 1em;
	border: 3px double #000;
}
.study1f6 {
	color: #000;
	height: 50px;
	background:url(../img/pc/user/biz3_ico_01.png) left top no-repeat;
	background-size: 50px 50px;
	font-weight:bold;
	font-size:1em;
	line-height:1em;
	padding: 0 0 0 60px;
	margin: 0;
}
.study1g {
	font-weight:bold;
	background:url(../img/pc/user/biz3_h_09.png) top no-repeat;
	background-size: 100% 100%;
	color: #fff;
	height: 60px;
	font-size:1.1em;
	padding: 20px 0 0 30px;
	margin: 0;
	line-height:1.5em;
}
.bord2 {
	margin: 0;
}
.study1g p {
	text-align: right;
	font-size:1.2em;
	padding: 0  30px 0 0;
}
.study1h {
	color: #f00;
	height: 50px;
	background:url(../img/pc/user/biz3_ico_01.png) left top no-repeat;
	background-size: 50px 50px;
	font-weight:bold;
	font-size:1em;
	line-height:1em;
	padding: 0 0 0 60px;
	margin: 0;
}
.study1ha {
	color: #f00;
	height: 50px;
	background:url(../img/pc/user/biz3_ico_01.png) left top no-repeat;
	background-size: 50px 50px;
	font-weight:bold;
	font-size:1.2em;
	line-height:1.5em;
	padding: 0 0 0 60px;
	margin: 0;
}
.study1i {
	background-color:#f1f2f9;
	font-size:1em;
	margin:10px 0 10px 0;
	padding: 15px;
	font-weight:bold;
	font-family: "游ゴシック", "Yu Gothic";
}
.study1i0 {
	margin:20px 0 0 0 ;
}
.study1i1 {
	color: #f00;
	font-size:1.2em;
	padding: 10px;
}
.study1j {
	height: 180px;
	font-size:1em;
	margin:5px 0 0 0px;
	padding: 70px 0 0 15px;
	font-weight:bold;
	background:url(../img/pc/user/nat1_h_14g.png) left top no-repeat;
	background-size: 100% 100%;
	line-height:1.3em;
}
.study2b {
	font-weight:bold;
	background:url(../img/pc/user/biz3_h_09.png) top no-repeat;
	color: #fff;
	width: 768px;
	height: 94px;
	font-size:22px;
	padding: 0;
	margin: 0 0 20px 0;
	line-height:4.5em;
	text-align: center;
}
.study2c {
	margin: 0px;
}
.study2d {
	background-color:#fdebcd;
	padding: 5px;
	margin: 10px 0 0 0px;
}
.study2e {
	height: 65px;
	background:url(../img/pc/user/biz3_ico_01.png) left top no-repeat;
	background-size: 60px 65px;
	font-weight:bold;
	font-size:1em;
	line-height:1.3em;
	padding: 0 0 0 65px;
	margin: 0;
}
.study2f {
	font-weight:bold;
	background:url(../img/pc/user/biz3_h_09.png) top no-repeat;
	background-size: 100% 100%;
	color: #fff;
	height: 30px;
	font-size:1em;
	padding: 10px 0 0 0;
	margin: 0;
	line-height:1.5em;
	text-align: center;
}
.study2g {
	margin: 0px;
}
.study2h {
	margin: 0px;
}
.study2i {
	font-weight:bold;
	background:url(../img/pc/user/biz3_h_09.png) top no-repeat;
	background-size: 100% 100%;
	color: #fff;
	height: 30px;
	font-size:1em;
	padding: 10px 0 0 0;
	margin: 0;
	line-height:1.5em;
	text-align: center;
}
.study2j {
	margin: 0px;
}
.study2k {
	background-color:#fdebcd;
	padding: 5px;
	margin: 30px 0 0 0px;
	font-size:1em;
}
.study2k1 {
	margin: 0 0 10px 0px;
}
.study2k2 {
	margin: 0 0 0 1em;
	padding: 0 0 0 1em;
	text-indent:-1em;
}
.study2k2 span {
	font-weight:bold;
	color: #ff0000;
}
.study2l {
	height: 50px;
	background:url(../img/pc/user/biz3_ico_01.png) left top no-repeat;
	background-size: 50px 50px;
	font-weight:bold;
	font-size:1.1em;
	line-height:1.5em;
	padding: 0 0 0 60px;
	margin: 0;
}
.study2m {
	font-weight:bold;
	background:url(../img/pc/user/biz3_h_09.png) top no-repeat;
	background-size: 100% 100%;
	color: #fff;
	height: 30px;
	font-size:1em;
	padding: 10px 0 0 0;
	margin: 0;
	line-height:1.5em;
	text-align: center;
}
.study2n {
	margin: 0px;
}
.study2o {
	background-color:#fdebcd;
	padding: 5px;
	margin: 10px 0 0 0px;
}
.study2p {
	height: 50px;
	background:url(../img/pc/user/biz3_ico_01.png) left top no-repeat;
	background-size: 50px 50px;
	font-weight:bold;
	font-size:1.1;
	line-height:1.3em;
	padding: 0 0 0 60px;
	margin: 0;
}
.study2q {
	font-weight:bold;
	background:url(../img/pc/user/biz3_h_09.png) top no-repeat;
	color: #fff;
	width: 768px;
	height: 94px;
	font-size:22px;
	padding: 0;
	margin: 0 0 20px 0;
	line-height:4.5em;
	text-align: center;
}
.study2r {
	margin: 10px 0 0 0;
}
.study2s {
	background-color:#fdebcd;
	padding: 5px;
	margin: 10px 0 0 0;
	height: 70px;
}
.study2t {
	height: 70px;
	background:url(../img/pc/user/biz3_ico_01.png) left no-repeat;
	background-size: 50px 50px;
	font-weight:bold;
	font-size:1em;
	line-height:1.3em;
	padding: 0 0 0 60px;
	margin: 0;
}
.study2u {
	height: 111px;
	font-size:1.5em;
	margin:10px 0 0 0px;
	padding: 20px 0 0 15px;
	font-weight:bold;
	background:url(../img/pc/user/nat1_h_14.png) left top no-repeat;
	background-size: 100% 100%;
	line-height:2.3em;
}
.study2v {
	background-color:#f1f2f9;
	font-size:1em;
	margin:0 0 20px 00px;
	padding: 15px;
	font-weight:bold;
	font-family: "游ゴシック", "Yu Gothic";
}
.study2v p {
	padding: 0 0 0 2.2em;
	text-indent:-2.2em;
}
.study2w {
	background-color:#fdebcd;
	padding: 5px;
	margin: 30px 0 0 0px;
	height: 100px;
}
.study2x {
	height: 100px;
	background:url(../img/pc/user/biz3_ico_01.png) left no-repeat;
	background-size: 50px 50px;
	font-weight:bold;
	font-size:1em;
	line-height:1.3em;
	padding: 0 0 0 60px;
	margin: 0;
}
.study3 {
	background-color:#f1f2f9;
	font-size:1em;
	margin:5px 0 10px 0;
	padding: 15px;
	font-weight:bold;
	font-family: "游ゴシック", "Yu Gothic";
}
.study3 p {
	margin:20px 0 0 0;
}
.study3a {
	width: 790px;
	height: 111px;
	font-size:23px;
	margin:20px 0 0 10px;
	padding: 20px 0 0 15px;
	font-weight:bold;
	background:url(../img/pc/user/nat1_h_14.png) left top no-repeat;
	background-size: 790px 111px;
	line-height:2.3em;
}
.study3b {
	margin: 0x;
}
.study3c {
	background-color:#fdebcd;
	padding: 10px;
	margin: 5px 0 10px 0;
	height: 50px;
}
.study3d {
	height: 50px;
	background:url(../img/pc/user/biz3_ico_01.png) left top no-repeat;
	background-size: 50px 50px;
	font-weight:bold;
	font-size:1.1em;
	line-height:1.8em;
	padding: 0 0 0 60px;
	margin: 0;
}
.study3e {
	width: 790px;
	height: 111px;
	font-size:23px;
	margin:30px 0 0 10px;
	padding: 20px 0 0 15px;
	font-weight:bold;
	background:url(../img/pc/user/nat1_h_14.png) left top no-repeat;
	background-size: 790px 111px;
	line-height:2.3em;
}
.study3f {
	background-color:#f1f2f9;
	font-size:1.1em;
	margin:0 0 5px 0;
	padding: 10px;
	font-weight:bold;
	border: 1px solid #000;
}
.study3g {
	margin: 0x;
}
.study3h {
	background-color:#fdebcd;
	padding: 10px 0 10px 5px;
	margin: 5px 0 10px 0;
	height: 90px;
}
.study3i {
	height: 90px;
	background:url(../img/pc/user/biz3_ico_01.png) left no-repeat;
	background-size: 40px 40px;
	font-weight:bold;
	font-size:1em;
	line-height:1.2em;
	padding: 0 0 0 45px;
	margin: 0;
}
.study3j {
	margin: 0x;
}
.study3k {
	margin: 0x;
}
.study3l {
	margin: 0x;
}

.studyrb1 {
	background-color:#f1f2f9;
	font-size:1em;
	margin:20px 0 20px 0;
	padding: 15px;
	font-weight:bold;
	font-family: "游ゴシック", "Yu Gothic";
}
.studyrb1a {
	border: solid 1px #000;/*線*/
	border-radius: 15px;/*角の丸み*/
	text-indent:-3em;
	padding: 0 0 0 60px;
	margin:20px 0 20px 0;
}
.studyrb1ab {
	border: solid 1px #000;/*線*/
	border-radius: 15px;/*角の丸み*/
	padding: 0 0 0 15px;
	margin:20px 0 20px 0;
}
.studyrb1b {
	font-size:13px;
	text-align: right;
}

.studyrb {
	font-weight:bold;
	background:url(../img/pc/user/biz3_h_09.png) top no-repeat;
	background-size: 100% 100%;
	color: #fff;
	height: 60px;
	font-size:1.2em;
	padding: 0;
	margin: 0;
	line-height:1.5em;
}
.studyrb p {
	margin:0;
	padding: 20px 0 0 5px;
}
.studyrb2 {
	background-color:#f1f2f9;
	font-size:1.1em;
	margin:0 0 20px 0;
	padding: 10px;
	font-weight:bold;
	border: 1px solid #000;
}
.studyrb3 {
	margin: 0x;
}
.studyrb4 {
	background-color:#f1f2f9;
	font-size:1em;
	margin:10px 0 10px 0;
	padding: 5px;
}
.studyrb4 p {
	margin:0 0 0 50px;
	text-indent:-3em;
}
.studyrb4 .spa {
	font-weight:bold;
	color: #f00;
}
.studyrb5 {
	background-color:#fdebcd;
	padding: 5px;
	margin: 10px 0 0 0px;
	height: 80px;
}
.studyrb6 {
	height: 80px;
	background:url(../img/pc/user/biz3_ico_01.png) left no-repeat;
	background-size: 50px 50px;
	font-weight:bold;
	font-size:1.2;
	line-height:1.5em;
	padding: 0 0 0 60px;
	margin: 0;
}


.studyrb8 {
	background-color:#f1f2f9;
	font-size:1.1em;
	margin:10px 0 10px 0;
	padding: 10px;
	font-weight:bold;
	border: 1px solid #000;
}
.studyrb9 {
	margin: 0x;
}
.studyrb10 {
	background-color:#f1f2f9;
	font-size:1em;
	margin:10px 0 10px 0;
	padding: 5px;
}
.studyrb10 p {
	margin:0 0 0 50px;
	text-indent:-3em;
}
.studyrb10 .spa {
	font-weight:bold;
	color: #f00;
}
.studysd102 .spa {
	font-weight:bold;
	color: #f00;
}
.studyrb10 .uws {
	color: #000;
	font-weight:normal;
}
.studyrb10 .uwt {
	font-weight:bold;
}
.studyrb11 {
	background-color:#fdebcd;
	padding: 5px;
	margin: 10px 0 0 0;
	height: 105px;
}
.studyrb12 {
	height: 105px;
	background:url(../img/pc/user/biz3_ico_01.png) left no-repeat;
	background-size: 50px 50px;
	font-weight:bold;
	font-size:1.1em;
	line-height:1.5em;
	padding: 0 0 0 60px;
	margin: 0;
}
.studyrb13 {
	height: 90px;
	font-size:1.2em;
	margin:10px 0 0 0px;
	padding: 20px 0 0 15px;
	font-weight:bold;
	background:url(../img/pc/user/nat1_h_14.png) left top no-repeat;
	background-size:100% 100%;
	line-height:1.5em;
}
.studyrb14 {
	background-color:#fdebcd;
	padding: 20px 20px 20px 20px;
	font-weight:bold;
	font-family: "游ゴシック", "Yu Gothic";
	font-size:1em;
}
.studyrb14 p {
	margin: 0 0 30px 0;
	padding: 0 0 0 25px;
	text-indent:-25px;
}

.studyrb16 {
	background-color:#f1f2f9;
	font-size:1.1em;
	margin:10px 0 10px 0;
	padding: 10px;
	font-weight:bold;
	border: 1px solid #000;
}
.studyrb17 {
	margin: 0x;
}
.studyrb18 {
	margin: 0x;
}



.studysd {
	font-weight:bold;
	background:url(../img/pc/user/biz3_h_09.png) top no-repeat;
	background-size: 100% 100%;
	color: #fff;
	height: 60px;
	font-size:1.2em;
	padding: 0;
	margin: 0 0 10px 0;
	line-height:4em;
	text-align: center;
}
.studysd3 {
	margin: 0px;
}
.studysd5 {
	background-color:#fdebcd;
	padding: 10px;
	margin: 5px 0;
	height: 50px;
}
.studysd6 {
	height: 50px;
	background:url(../img/pc/user/biz3_ico_01.png) left no-repeat;
	background-size: 50px 50px;
	font-weight:bold;
	font-size:1.2em;
	line-height:1.5em;
	padding: 0 0 0 60px;
	margin: 0;
}
.studysd6b {
	height: 50px;
	background:url(../img/pc/user/biz3_ico_01.png) left no-repeat;
	background-size: 50px 50px;
	font-weight:bold;
	font-size:1.2em;
	line-height:1.5em;
	padding: 0 0 0 60px;
	margin: 0;
}


.studysd7 {
	width: 600px;
	height: 111px;
	font-size:23px;
	margin:30px 0 0 0;
	padding: 20px 0 0 15px;
	font-weight:bold;
	background:url(../img/pc/user/nat1_h_14.png) left top no-repeat;
	background-size: 600px 111px;
	line-height:2.3em;
}
.studysd8 {
	font-weight:bold;
	background:url(../img/pc/user/biz3_h_09.png) top no-repeat;
	background-size: 100% 100%;
	color: #fff;
	height: 60px;
	font-size:1.2em;
	padding: 20px 5px 0 5px;
	margin: 0 0 10px 0;
	line-height:1.5em;
}
.studysd8 a {
	color: #fff;
}
.studysd8book {
	font-weight:bold;
	background:url(../img/pc/user/biz3_h_09.png) top no-repeat;
	background-size: 100% 100%;
	color: #fff;
	height: 60px;
	font-size:1.2em;
	padding: 20px 5px 0 5px;
	margin: 0 0 10px 0;
	line-height:2.8em;
	text-align: center;
}
.studysd8book a {
	color: #fff;
}
.studysd8b {
	font-weight:bold;
	background:url(../img/pc/user/biz3_h_09.png) top no-repeat;
	background-size: 100% 100%;
	color: #fff;
	height: 60px;
	font-size:1em;
	line-height:4.5em;
	text-align: center;
}
.studysd9 {
	margin: 0x;
}
.studysd10 {
	background-color:#f1f2f9;
	font-size:1em;
	margin:5px 0 5px 0;
	padding: 15px;
	font-weight:bold;
	font-family: "游ゴシック", "Yu Gothic";
}
.studysd102 {
	width: 760px;
	background-color:#f1f2f9;
	font-size:16px;
	margin:20px 0 20px 0;
	padding: 15px;
	font-family: "游ゴシック", "Yu Gothic";
}
.studysd10a {
	margin:0 0 0 5px;
}
.studysd10ab {
	padding: 0 0 0 1em;
	text-indent:-1em;
}
.studysd10ac {
	padding: 0 0 0 1em;
	text-indent:-1em;
}
.studysd10c {
	margin:1em 0 0 20px;
	padding: 0 0 0 1em;
	text-indent:-1em;
}
.studysd102c {
	margin:10px 0 0 10px;
	padding: 0 0 0 1em;
	text-indent:-1em;
}
.studysd10d {
	margin:0 0 1em 0;
	padding: 0 0 0 1em;
	text-indent:-1em;
}
.studysd10 .spa {
	font-weight:bold;
	color: #f00;
}
.studysd10 .uws {
	color: #000;
	font-weight:normal;
}
.studysd11 {
	background-color:#fdebcd;
	padding: 5px 0 5px 5px;
	margin: 5px 0 5px 0;
	height: 95px;
}
.studysd12 {
	height: 95px;
	background:url(../img/pc/user/biz3_ico_01.png) left no-repeat;
	background-size: 60px 60px;
	font-weight:bold;
	font-size:1em;
	line-height:1.5em;
	padding: 0 0 0 70px;
	margin: 0;
}
.studysd13 {
	background-color:#fdebcd;
	padding:10px;
	margin: 0 0 10px 0;
	height: 60px;
}
.studysd13e {
	background-color:#fdebcd;
	padding: 10px;
	margin: 0 0 10px 0;
	height: 80px;
}
.studysd14 {
	height: 60px;
	background:url(../img/pc/user/biz3_ico_01.png) left no-repeat;
	background-size: 50px 50px;
	font-weight:bold;
	font-size:1.1em;
	line-height:1.5em;
	padding: 0 0 0 60px;
	margin: 0;
}
.studysd14e {
	height: 80px;
	background:url(../img/pc/user/biz3_ico_01.png) left no-repeat;
	background-size: 50px 50px;
	font-weight:bold;
	font-size:1.1em;
	line-height:1.5em;
	padding: 0 0 0 60px;
	margin: 0;
}
.studysd15 {
	width: 750px;
	height: 111px;
	font-size:23px;
	margin:30px 0 0 30px;
	padding: 20px 0 0 15px;
	font-weight:bold;
	background:url(../img/pc/user/nat1_h_14.png) left top no-repeat;
	background-size: 750px 111px;
	line-height:2.3em;
}
.studysd16 {
	margin: 0x;
}
.studysd17 {
	width: 780px;
	margin: 0x;
}
.studysd18 {
	margin: 0x;
}
.studyst1 {
	background-color:#f1f2f9;
	font-size:1em;
	margin:20px 0 20px 0;
	padding: 15px;
	font-weight:bold;
	font-family: "游ゴシック", "Yu Gothic";
}
.studyst1 p {
	margin:20px 0 0 0;
}

.studyst {
	height: 80px;
	font-size:1.2em;
	margin:10px 0 0 0;
	padding: 20px 0 0 15px;
	font-weight:bold;
	background:url(../img/pc/user/nat1_h_14.png) left top no-repeat;
	background-size: 100% 100%;
	line-height:1.5em;
}
.studyst2 {
	background-color:#f1f2f9;
	font-size:1.1em;
	margin:0 0 10px 0;
	padding: 10px;
	font-weight:bold;
	border: 1px solid #000;
}
.studyst3 {
	margin: 0x;
}
.studyst4 {
	background-color:#f1f2f9;
	font-size:1em;
	margin:5px 0 5px 0;
	padding: 15px;
}
.studyst4 p {
	margin:0 0 0 20px;
}
.studyst4 .spa {
	font-weight:bold;
	color: #f00;
}
.studyst5 {
	background-color:#fdebcd;
	padding: 5px;
	margin: 10px 0 0 0;
	height: 75px;
}
.studyst6 {
	height: 75px;
	background:url(../img/pc/user/biz3_ico_01.png) left no-repeat;
	background-size: 50px 50px;
	font-weight:bold;
	font-size:1.1;
	line-height:1.5em;
	padding: 0 0 0 60px;
	margin: 0;
}


.studyst7 {
	height: 80px;
	font-size:1.2em;
	margin:10px 0 0 0;
	padding: 20px 0 0 15px;
	font-weight:bold;
	background:url(../img/pc/user/nat1_h_14.png) left top no-repeat;
	background-size: 100% 100%;
	line-height:1.5em;
}
.studyst8 {
	background-color:#f1f2f9;
	font-size:1.1em;
	margin:0 0 10px 0;
	padding: 10px;
	font-weight:bold;
	border: 1px solid #000;
}
.studyst9 {
	margin: 0x;
}
.studyst9b {
	margin: 0x;
}
.studyst9c {
	margin: 0x;
}
.studyst10 {
	background-color:#f1f2f9;
	font-size:1em;
	margin:10px 0 10px 0;
	padding: 15px;
}
.studyst10 p {
	margin:0 0 0 20px;
	padding: 0 0 0 1em;
	text-indent:-1em;
}
.studyst10 .spa {
	font-weight:bold;
	color: #f00;
}
.studyst10 .uws {
	color: #000;
	font-weight:normal;
}
.studyst11 {
	background-color:#fdebcd;
	padding: 5px;
	margin: 10px 0 0 0;
	height: 90px;
}
.studyst12 {
	height: 90px;
	background:url(../img/pc/user/biz3_ico_01.png) left no-repeat;
	background-size: 50px 50px;
	font-weight:bold;
	font-size:1.1em;
	line-height:1.5em;
	padding: 0 0 0 55px;
	margin: 0;
}
.studyst11k {
	background-color:#fdebcd;
	padding: 10px;
	margin: 10px 0 0 0;
	height: 65px;
}
.studyst12k {
	height: 65px;
	background:url(../img/pc/user/biz3_ico_01.png) left no-repeat;
	background-size: 50px 50px;
	font-weight:bold;
	font-size:1.1em;
	line-height:1.5em;
	padding: 0 0 0 55px;
	margin: 0;
}
.studyst13 {
	height: 80px;
	font-size:1.2em;
	margin:10px 0 0 0;
	padding: 20px 0 0 15px;
	font-weight:bold;
	background:url(../img/pc/user/nat1_h_14.png) left top no-repeat;
	background-size: 100% 100%;
	line-height:1.5em;
}
.studyst14 {
	background-color:#fdebcd;
	padding: 20px 20px 20px 20px;
	font-weight:bold;
	font-family: "游ゴシック", "Yu Gothic";
	font-size:1em;
}
.studyst14 p {
	margin: 0 0 30px 0;
	padding: 0 0 0 25px;
	text-indent:-25px;
}

.o1 {
	background:url(../img/pc/user/o.png) left top repeat-y;
	display:block;
	line-height:1em;
	padding:15px 5px 18px 30px;
	font-weight:bold;
	font-size:1em;
	margin: 20px 0;

}
.aboud2a {
	float:left;
	width:30%;
	background:url(../img/pc/user/biz3_btn_39a.png) left top no-repeat;
	background-size: auto 75px;
	height: 75px;
}
.aboud2a p {
	padding: 15px 0px 0px 20px;
	line-height:2em;
	font-size:0.9em;
}
.aboud2b {
	float:left;
	width:70%;
	background:url(../img/pc/user/biz3_btn_40a.png) left top no-repeat;
	background-size: 100% 75px;
	height: 75px;
}
.aboud2b p {
	padding: 15px 0px 0px 20px;
	line-height:1.3em;
	font-weight:bold;
	color:#fff;
	font-size:0.9em;
}
.aboud2c {
	border: dashed 5px #ffd05c;
	line-height:1.5em;
	font-size:1.05em;
}
.aboud2c span {
	padding: 0px 10px 0px 0px;
}
.aboud2d {
	width: 35px;
	height: 35px;
	transform: rotate( 90deg );
	margin : 0 auto;
}
.aboud2e {
	background:url(../img/pc/user/0995a.jpg) left top repeat-y;
	line-height:1.5em;
}
.aboud2e1 {
  text-align: center;
}
.aboud2e2 {
	font-weight:bold;
	font-size:1em;
	margin:0 0 0 5px;
}
.aboud2e p {
	padding: 0px 0 0 5px;
}
.aboud2f {
	border: dashed 1px #000;
	padding: 5px;
	font-size:1em;
	margin:5px 0 0 5px;
	line-height:1.1em;
}
.aboud2g {
	border: 1px solid #f00;
	border-radius: 60%;
	color: #f00;
	margin:0 0 0 5px;
}
.aboud3a {
	height: 120px;
	background:url(../img/pc/user/nat1_h_14a.png) left top no-repeat;
	background-size: 100% 120px;
	text-align: right;
	margin:10px 0 0 0;
}
.aboud3a p {
	font-weight:bold;
	font-size:1.1em;
	line-height:1.3em;
	text-align: left;
	padding: 10px 0 0 10px;
}
.aboud3a2 {
	padding: 0 10px 0 0;
	font-size:0.9em;
}
.aboud3b {
	color: #c00000;
	width: 581px;
	height: 45px;
	background:url(../img/pc/user/yajirusi2.png) left top no-repeat;
	background-color:#fdebcd;
	font-weight:bold;
	font-size:18px;
	line-height:3em;
}
.aboud3b p {
	padding: 0 0 0 50px;
}
.aboud3c {
	width: auto;
	background-color:#f1f2f9;
	font-size:1.1em;
	padding: 10px 0 10px 10px;
	margin:10px 0 20px 0;
}
.aboud3c p {
	font-size:1em;
	line-height:1.5em;
	padding: 0 0 0 15px;
}

.aboud4a {
	width: auto;
	height: 100px;
	background:url(../img/pc/user/nat1_h_14b.png) left top no-repeat;
	background-size: 100% 100px;
	font-weight:bold;
	font-size:1.1em;
	margin:0px 0 10px 0;
}
.aboud4a p {
	line-height:1.3em;
	padding: 10px 0 0 5px;
}
.aboud4b {
	color: #c00000;
	height: 50px;
	background:url(../img/pc/user/yajirusi3.png) left top no-repeat;
	background-size: 50px 50px;
	background-color:#fdebcd;
	font-weight:bold;
	font-size:1em;
	line-height:1.3em;
}
.aboud4b1 {
	background-color:#fdebcd;
	padding: 5px;
	margin: 10px 0 0 0px;
}
.aboud4b p {
	padding: 0 0 0 55px;
}
.aboud4c {
	background-color:#f1f2f9;
	font-size:1em;
	padding: 10px 0 10px 10px;
	margin:0;
}
.aboud4c p {
	font-size:1em;
	line-height:1.8em;
	padding: 0 0 0 15px;
}

.aboud5a {
	width: auto;
	height: 100px;
	background:url(../img/pc/user/nat1_h_14b.png) left top no-repeat;
	background-size: 100% 100px;
	margin:0;
}
.aboud5a p {
	font-weight:bold;
	font-size:1.1em;
	line-height:1.3em;
	text-align: left;
	padding: 10px 0 0 5px;
}
.aboud5b {
	color: #c00000;
	height: 30px;
	background:url(../img/pc/user/yajirusi3.png) left top no-repeat;
	background-size: 30px 30px;
	background-color:#fdebcd;
	font-weight:bold;
	font-size:1em;
	line-height:1.3em;
}
.aboud5b1 {
	background-color:#fdebcd;
	padding: 5px;
	margin: 0;
}
.aboud5b p {
	padding: 0 0 0 35px;
}
.aboud5c {
	background-color:#f1f2f9;
	padding: 10px 0 10px 20px;
	margin:5px 0 20px 0;
	text-align: center;
}


.aboud6a {
	width: auto;
	height: 100px;
	background:url(../img/pc/user/nat1_h_14b.png) left top no-repeat;
	background-size: 100% 100px;
	margin:0;
}
.aboud6a p {
	font-weight:bold;
	font-size:1.1em;
	line-height:1.3em;
	text-align: left;
	padding: 10px 0 0 5px;
}
.aboud6b {
	width: 380px;
}

table.tabled2 {
	border-collapse: collapse;
	border: 0;
	width: 360px;
	padding: 10px;
	margin:10px 0 0 0;
}
table.tabled2 th {
	background: none;
	border: 0px solid #222;
	text-align: center;
	line-height:1.9em;
	font-size:1em;
}
table.tabled2 th.bol {
	font-weight:bold;
	background:url(../img/pc/user/biz3_h_08.png) top no-repeat;
	color: #fff;
	width: 313px;
	height: 67px;
	font-size:1.3em;
	padding: 0;
	margin: 0;
}

table.tabled2 td {
	border: 0px solid #222;
	line-height:2.0em;
	text-align: center;
	font-size:0.8em;
	padding: 10px 0 0 0;

}
table.tabled2 td.a {
	padding: 0 0 10px 0;
}
table.tabled2 td.b {
	padding: 10px 0 10px 0;
}
.bl {
	background-color:#fdebcd;
	background-size: 360px 200px;
	padding: 20px 0 0 0;
	border: solid 3px #ffd05c;
}
.aboud7a {
	height: 100px;
	background:url(../img/pc/user/nat1_h_14b.png) left top no-repeat;
	background-size: 100% 100px;
	font-weight:bold;
	font-size:1.1em;
	margin:0;
	padding: 10px 0 0 5px;
	line-height:1.3em;
}
.aboud7b {
	color: #c00000;
	height: 30px;
	background:url(../img/pc/user/yajirusi3.png) left top no-repeat;
	background-size: 30px 30px;
	background-color:#fdebcd;
	font-weight:bold;
	font-size:1em;
	line-height:1.3em;
}
.aboud7b1 {
	background-color:#fdebcd;
	padding: 5px;
	margin: 0;
}
.aboud7b p {
	padding: 0 0 0 35px;
}
.aboud7c {
	text-align: right;
	font-size:0.9em;
}
.aboud7d {
	width: auto;
	height: 100px;
	background-color:#f1f2f9;
	padding: 10px 5px 10px 7px;
	margin:5px 0 0 0;
}

.aboud8a {
	width: auto;
	height: 245px;
	background:url(../img/pc/user/nat1_h_14c.png) left top no-repeat;
	background-size: 100% 255px;
	color: #0070c0;
	font-size:0.8em;
	margin:5px 0 0 0;
	padding: 20px 0 0 10px;
	line-height:1em;
}

.aboud8ab {
	color: #0070c0;
	font-size:1.2em;
	line-height:1em;
}
.aboud8a p {
	font-weight:bold;
	font-size:1.1em;
	line-height:2em;
	color: #000;
}
.aboud8a2 {
	font-size:1em;
	color: #000;
	text-align: right;
	padding-right:10px;
}
.aboud8b {
	color: #c00000;
	height: 50px;
	background:url(../img/pc/user/yajirusi3.png) left top no-repeat;
	background-size: 50px 50px;
	background-color:#fdebcd;
	font-weight:bold;
	font-size:1em;
	line-height:1.3em;
}
.aboud8b1 {
	background-color:#fdebcd;
	padding: 5px;
	margin: 0;
}
.aboud8b p {
	padding: 0 0 0 55px;
}
.aboud8c {
	text-align: right;
	font-size:1em;
}



.aboud9a {
	width: auto;
	height: 160px;
	background:url(../img/pc/user/nat1_h_14e.png) left top no-repeat;
	background-size: 100% 160px;
	margin:0;
	padding: 10px 0 0 5px;
	font-weight:bold;
	font-size:1.1em;
	line-height:1.3em;
	color: #000;
}
.aboud9b {
	color: #c00000;
	height: 30px;
	background:url(../img/pc/user/yajirusi3.png) left top no-repeat;
	background-size: 30px 30px;
	background-color:#fdebcd;
	font-weight:bold;
	font-size:1em;
	line-height:1.3em;
}
.aboud9b1 {
	background-color:#fdebcd;
	padding: 5px;
	margin: 0;
}
.aboud9b p {
	padding: 0 0 0 35px;
}
.aboud9c {
	background-color:#f1f2f9;
	font-size:0.9em;
	margin:20px 0 20px 0;
	padding: 10px;
}
.aboud9c2 {
	border: 1px solid #f00;
	border-radius: 60%;
	color: #f00;
}
