@charset "UTF-8";
/*
JSHP CSS
Author: Kazuya Tahara(Hdj)
Version:180730
*/


/*-----------------------------------------------
 __Initial Setting
-----------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-style:normal;
font-weight: normal;
font-size: 100%;
vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}

html{
overflow-y: scroll;
}

blockquote, q {
quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}

input, textarea{
margin: 0;
padding: 0;
}

ol, ul{
list-style:none;
}

table{
border-collapse: collapse; 
border-spacing:0;
}

caption, th{
text-align: left;
}

a:focus {
outline:none;
}

/*ClearFix*/
.clearfix:after {
content: "."; 
display: block;
clear: both;
height: 0;
visibility: hidden;
}

.clearfix {
min-height: 1px;
}

* html .clearfix {
height: 1px;
/*¥*//*/
height: auto;
overflow: hidden;
/**/
}

/*-----------------------------------------------
 __Base Setting
-----------------------------------------------*/
a:link , a:visited {
}
a:hover {
}
body {
	margin:0px;
	line-height:1.5;
	color: #000;
	min-width: 1000px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background: #EAEAF4;
}
.ClearBoth {
	clear:both;
}

/*Footer*/
.Wrapper footer{
	background-color:rgba(225,229,241,1.00);
}
.Wrapper footer p{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
}

/*Wrapper*/
.Wrapper{
	width:750px;
	margin:15px auto 0;
	border-left:1px dashed #CCC;
	border-right:1px dashed #CCC;
	background-color:#FFF;
}
.Wrapper article{
	padding-top:45px;
}
.Wrapper article.Regist{
	padding-top:15px;
}
.Wrapper article h1{
	font-size:140%;
	font-weight:bold;
	color:#C36;
	text-align:center;
	line-height:1.4;
	padding-bottom:5px;
	margin:0 10px 15px;
	border-bottom:2px solid #C36;
}
.Wrapper article h2{
	font-size:100%;
	font-weight:bold;
	padding:0 0 5px 10px;
	margin:2em 15px 15px;
	border-bottom:1px solid #b1b1b1;
	border-left:5px solid #993300;
	background:url(refer/bg_title.png) repeat-x 0 0;
	background-size:50px;
}
.Wrapper article h2.Orange{
	border-left:5px solid #F90;
	border-bottom: 1px dotted #b1b1b1;
	background-image:none;
}
.Wrapper article p{
	font-size:90%;
	margin:0 25px 15px;
}
.Wrapper article ul{
	font-size:90%;
	margin:0 25px 15px;
}
.Wrapper article ol{
	font-size:90%;
	margin:0 25px 15px;
}
.Wrapper article .ListNum li{
	list-style-type:decimal;
	margin-left:2em;
	margin-bottom:10px;
}
.Wrapper article .ListNote li{
	padding-left:1em;
	text-indent:-1em;
	margin-bottom:10px;
}
.Wrapper article .ListIc li{
	padding-left:1em;
	padding-bottom:0.5em;
	position:relative;
}
.Wrapper article .ListIc li:before{
	display:inline-block;
	width:1em;
	content:"●";
	text-align:center;
	font-size:9px;
	color:rgba(153,51,0,1.00);
	position:absolute;
	left:0;
	top:0.4em;
}
.Wrapper article .AlignRight{
	text-align:right;
}
.Wrapper article .AlignCenter{
	text-align: center;
}
.Wrapper article .UL{
	text-decoration:underline;
}
.Wrapper article .Red{
	color:#F00;
}
.Wrapper article .Link{
	text-align:center;
}
.Wrapper article .Link a{
	text-align:center;
	font-size:large;
	font-weight:bold;
	color: #541B8B;
}
.Wrapper article .Link a:hover{
	color: #541B8B;
}
.Wrapper article  .Signature{
	text-align:right;
}
.Wrapper article .Outline{
	margin-left:15px;
	margin-right:15px;
	border-top:2px solid rgba(128,128,128,1.00);
	border-left:2px solid rgba(128,128,128,1.00);
}
.Wrapper article .Outline th,
.Wrapper article .Outline td{
	font-size:90%;
	text-align:left;
	vertical-align: top;
	padding:5px;
	border-bottom:2px solid rgba(128,128,128,1.00);
	border-right:2px solid rgba(128,128,128,1.00);
}
.Wrapper article .Outline th{
	background:rgba(230,230,255,1.00);
}
.Wrapper article .Outline ul{
	font-size:100%;
	margin:0;
}
.Wrapper article .Outline .ListIc{
	margin-bottom:0;
}
.Wrapper article .Outline .ListIc li{
	margin-left:1em;
}
.Wrapper article .Outline .ListIc li:before{
	display:inline-block;
	content:"・";
	text-indent:-1em;
}
.Wrapper article .BtReg{
	text-align:center;
}
.Wrapper article .RegPlural{
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
}
.Wrapper article .RegPlural li{
	text-align:center;
	width:200px;
	height:66px;
	text-align:center;
	color:#000;
	font-weight:bold;
	margin:0 20px 20px;
	background:url(refer/bg_regist_pl.png) no-repeat 0 0;
	background-size:contain;
}
.Wrapper article .RegPlural li.BtNoLink{
	padding-top:10px;
}
.Wrapper article .RegPlural li a{
	display:block;
	width:100%;
	height:100%;
	color:#000;
	font-weight:bold;
	text-decoration:none;
	padding-top:10px;
}
.Wrapper article .RegPlural li span{
	display:none;
}
.Wrapper article .RegNote{
	text-align:center;
	margin-top:-1em;
}
.Wrapper article .Kaijo li{
	padding-left:6em;
	margin-bottom:10px;
	position:relative;
}
.Wrapper article .Kaijo li .HD{
	width:6em;
	position: absolute;
	top:0;
	left:0;
}
.Wrapper article .Simekiri{
	display:flex;
	justify-content:center;
	margin:-30px auto 20px;
}
.Wrapper article .Simekiri p{
	font-weight:bold;
	margin:0 30px 0 30px;
}



