@ Shift_JIS

body {
	margin:auto;

}


html * {box-sizing:border-box;}
* {
	margin:0; padding:0;
	font:small "ヒラギノ角ゴ Pro W3","ＭＳＰゴシック",sans-serif;
	font-weight: normal;
	color:#333;
	list-style:none;
}

a {
	text-decoration:none;
}

/* 	☆☆div設定☆☆　　　 */

#top {
width:950px;
height:30px;
padding:0 0 0 0;
margin:0 0 0px 0;
background-image: url('top01.gif');
background-repeat: no-repeat;
}

#top-ban{
width:950px;
height:230px;
background:url('main_top_banner1.jpg') no-repeat;
padding:0px 0 0 0;
margin:0 0 20px 0;
border-bottom:2px solid #f00;
}

#menu{
width:950px;
height:20px;
background-color:#CAE4AF;
border-top:1px solid #006A1B;
border-bottom:2px solid #006A1B;
padding:0 0 0 0;
margin:0 0 15px 0;
}

#wrap {
	background-color:#FFF;
	width: 950px;
	margin:20px auto;
}

#inwrap {
	background-color:#FFF;
	width: 950px;
}


#contmain {
	margin:0 0 0 0;
	width:600px;
height:;
	background-color:#ffffff;
float:left;
}

#middle {
	margin:0 0 0 0;
	width:950px;
height:auto;
	background-color:#ffffff;
}

#leftside {
background-color:#fff;
width:250px;	
float:left;
}

#rightside {
background-color:#fff;
width:300px;	
float:right;
}

#right-top-pr {
background:url(left-top-pr.gif) no-repeat;
width:300px;
height:200px;
padding:110px 0 0 50px;	
}

#foot {
width:950px;
height:auto;
margin:15px 0 0 0;
padding:8px 0;
border-top:2px solid #CFD8EF;
border-bottom:2px solid #CFD8EF;
}

#foot2 {
width:950px;
height:auto;
margin:10px 0 0 0;
padding:5px 0;
}

#kihon{
width:400px;
height:auto;
margin:auto;

}


/* 	■■文字設定■■　　　　 */

#foot p, #foot address {
	margin:0;
	padding:3px 0;
	text-align:center;
	color:#5f5f5f;
}

#contmain p {
	margin:5px 0 5px 20px;
	padding:5px 10px 5px 10px;
	line-height:1.4;
	color:#000;
	letter-spacing:0.1em;
}

#contmain .gaiyou {
	width:400px;
	height:20px;
	font-size:14px;
	font-weight:bold;
	
	background-color:#EAFFD5;
	margin:0 0 0 0;
	padding:3px 0 0 20px;
	color:#506A00;
	border-left:20px solid #506A00;
	border-bottom:1px solid #506A00;
}

#contmain .komidashi {
font-size:14px;
font-weight:bold;
color:#FF8000;
}

#contmain .kyouzai {
	width:580px;
	height:20px;
	font-size:14px;
	font-weight:bold;
	
	background-color:#FFF4D5;
	margin:0 0 0 0;
	padding:3px 0 0 20px;
	color:#6A00D5;
	border-left:20px solid #7088CF;
	border-right:1px solid #7088CF;
	border-top:1px solid #7088CF;
	border-bottom:1px solid #7088CF;
}

#contmain h3 {
font-size:16px;
font-weight:bold;
	margin:0 0 0 0;
	color:#FF5555;
	letter-spacing:0.2em;
}

#middle h4{
width:950px;
height:20px;
padding:3px 0 0 15px;
background-color:#8095D5;
color:#ffffff;
font-size:16px;
font-weight:bold;
margin:0 0 10px 0;
}

#rightside .shiken {
	text-align:center;
	width:300px;
	height:20px;
	font-size:13px;
	font-weight:bold;
	color:#EA0000;
	background-image: url('shiken.jpg');
	
	border-bottom:1px solid #FF2B2B;
	padding:0 0 0 0;
}

#rightside p {
	margin:3px 0 3px 0;
	padding:0 0 0 0;
	line-height:1.3;
	color:#6A6A00;
	letter-spacing:0.1em;
}


#rightside h3{
	text-align:center;
	width:300px;
	height:20px;
	font-size:14px;
	font-weight:bold;
	color:#30488F;
	padding:3px 0 0 0;
}

#top-ban p{
font-size:16px;
font-weight:700;
padding:0 0 0 0;
margin:10px 0 0 320px;
color: #000;
font-family:"ＭＳＰゴシック",sans-serif;
letter-spacing:0.1em;
	line-height:20px;

}

.toppage a{
font-size:14px;
font-weight:600;
color:#001B6A;
}


#middle .blue01{
font-size:22px;
font-weight:bold;
color:#2B60FF;
}

#middle .murasaki01{
font-size:16px;
font-weight:bold;
color:#400080;
}

#middle .green01{
font-size:22px;
font-weight:bold;
color:#008060;
}

#middle .orange01{
font-size:22px;
font-weight:bold;
color:#FF8000;
}

#middle .blue02{
font-size:22px;
font-weight:bold;
color:#0095BF;
}

#middle .green02{
font-size:22px;
font-weight:bold;
color:#608000;
}

#middle .murasaki02{
font-size:22px;
font-weight:bold;
color:#8455FF;
}

#middle .pink01{
font-size:22px;
font-weight:bold;
color:#FF5580;
}

#middle .green03{
font-size:22px;
font-weight:bold;
color:#60BF00;
}

#middle .ucan01{
padding:0 0 0 0;
color:#FF8080;
font-size:14px;
font-weight:bold;
border-bottom:1px solid #FF8080;
}


#rightside .ranking001{
width:300px;
height:20px;
color:#55AA00;
font-size:15px;
font-weight:600;
text-align:left;
background-color:#FFFFD5;
border-left:15px solid #55AA00;
border-bottom:1px solid #55AA00;
padding:5px 0 0 0;
margin:7px 0 10px 0;
}

.red{
color:red;
}

#contmain .kihon_midashi{
width:500px;
height:22px;
background:url(kihon_midashi_back.gif) no-repeat;
color:#fff;
font-size:16px;
font-weight:700;
padding:3px 0 0 0;
margin:auto;
text-align:center;
}

#kihon .step1{
width:390px;
height:20px;
background:url(step1_back.gif) no-repeat;
color:#fff;
font-size:16px;
font-weight:700;
padding:2px 0 0 10px;
margin:0 0 0 0;
}

#kihon .step2{
width:390px;
height:20px;
background:url(step2_back.gif) no-repeat;
color:#fff;
font-size:16px;
font-weight:700;
padding:2px 0 0 10px;
margin:0 0 0 0;
}

#kihon .step3{
width:390px;
height:20px;
background:url(step3_back.gif) no-repeat;
color:#fff;
font-size:16px;
font-weight:700;
padding:2px 0 0 10px;
margin:0 0 0 0;
}

#kihon .step4{
width:390px;
height:20px;
background:url(step4_back.gif) no-repeat;
color:#fff;
font-size:16px;
font-weight:700;
padding:2px 0 0 10px;
margin:0 0 0 0;
}

#kihon .step5{
width:390px;
height:20px;
background:url(step5_back.gif) no-repeat;
color:#fff;
font-size:16px;
font-weight:700;
padding:2px 0 0 10px;
margin:0 0 0 0;
}

#kihon p {
color:#000;
font-weight:normal;
font-size:14px;
letter-spacing:0.3em;
line-height:1.2;
}

#kihon .yajirusi {
color:#CA9560;
font-size:18px;
font-weight:700;
text-align:center;
width:300px;
}

.daiji {
color:#FF5555;
font-size:14px;
font-weight:700;
letter-spacing:0.3em;
text-decoration:underline;
}


/* 	decolation	 */

, img, img a {border:none;}
strong {
color:#6A6A6A;
font-weight:400;}
address a {text-decoration:none;}
dt em {letter-spacing:0.3em;}
strong, em, pre	{letter-spacing:0.1em;}


strong, em {
	margin:0 0.1em;
}


br {clear:both;}

/* ◆◆◆class設定◆◆◆*/

.midashi{
width:950px;
font-size:14px;
font-weight:bold;
line-height:30px;
color:#fff;
text-align:center;
}

.midashi a:link,.midashi a:hover,.midashi a:visited {
font-size:14px;
font-weight:bold;
color:#fff;
line-height:30px;
}

#top-ban #logo {
top:50px;
left:800px;
}

.title{ 
font-weight:bold;
padding:15px 0 0 0;
margin:0px 0 0 300px;
font-size:30px;
color: #d50000;
font-family:"ＭＳＰゴシック",sans-serif;
letter-spacing:0.3em;
}


.toppage{padding:0 0 5px 0;
margin:0 0 5px 0;}

.kouza-list01{
width:950px;
background-color:#FFF;
padding:3px;
margin:0 0 7px 0;
border-left:20px solid #2B60FF;
border-bottom:2px solid #2B60FF;
}

.kouza-list02{
width:950px;
background-color:#FFF;
padding:3px;
margin:20px 0 7px 0;
border-left:20px solid #008060;
border-bottom:2px solid #008060;
}

.kouza-list03{
width:950px;
background-color:#FFF;
padding:3px;
margin:20px 0 7px 0;
border-left:20px solid #FF8000;
border-bottom:2px solid #FF8000;
}

.kouza-list04{
width:950px;
background-color:#FFF;
padding:3px;
margin:20px 0 7px 0;
border-left:20px solid #0095BF;
border-bottom:2px solid #0095BF;
}

.kouza-list05{
width:950px;
background-color:#FFF;
padding:3px;
margin:20px 0 7px 0;
border-left:20px solid #608000;
border-bottom:2px solid #608000;
}

.kouza-list06{
width:950px;
background-color:#FFF;
padding:3px;
margin:20px 0 7px 0;
border-left:20px solid #8455FF;
border-bottom:2px solid #8455FF;
}

.kouza-list07{
width:950px;
background-color:#FFF;
padding:3px;
margin:20px 0 7px 0;
border-left:20px solid #FF5580;
border-bottom:2px solid #FF5580;
}

.kouza-list08{
width:950px;
background-color:#FFF;
padding:3px;
margin:20px 0 7px 0;
border-left:20px solid #60BF00;
border-bottom:2px solid #60BF00;
}

.kouza-list09{
width:950px;
background-color:#FFF;
padding:3px;
margin:20px 0 7px 0;
border-left:20px solid #A33232;
border-bottom:2px solid #A33232;
}


/*       top-page contmain内の装飾文字       */

#contmain .jikan {
width:320px;
height:70px;
background:url(jikan-back.gif) no-repeat;
font-size:13px;
color:#333333;
font-weight:500;
padding:0 0 0 5px;
margin:5px 0 5px 20px;
border-right:2px solid #777;
border-bottom:2px solid #777;
}

#contmain .jikan01 {
color:#ffffff;
background-color:#333333;
font-size:15px;
font-weight:bold;
height:20px;
line-height:20px;
margin:5px 0 5px 0;
}

.pink{
font-size:14px;
font-weight:700;
color:#FF00BF;
}

#contmain .jikan02 {
color:#002595;
font-size:18px;
font-weight:700;
}

#contmain .okane {
width:320px;
height:70px;
background:url(okane-back.gif) no-repeat;
font-size:13px;
color:#333333;
font-weight:500;
padding:0 0 0 5px;
margin:5px 0 5px 20px;
border-right:2px solid #777;
border-bottom:2px solid #777;
}

#contmain .okane01 {
color:#FF5580;
font-size:18px;
font-weight:700;
}

#contmain .gakkou {
width:320px;
height:70px;
background:url(gakkou-back.gif) no-repeat;
font-size:13px;
color:#333333;
font-weight:500;
padding:0 0 0 5px;
margin:5px 0 5px 20px;
border-right:2px solid #777;
border-bottom:2px solid #777;
}

#contmain .gakkou01 {
color:#EA7500;
font-size:18px;
font-weight:700;
}

#contmain .goukaku {
width:320px;
height:70px;
background:url(goukaku-back.gif) no-repeat;
font-size:13px;
color:#333333;
font-weight:500;
padding:0 0 0 5px;
margin:5px 0 5px 20px;
border-right:2px solid #777;
border-bottom:2px solid #777;
}

#contmain .goukaku01 {
color:#356A00;
font-size:18px;
font-weight:700;
}

#contmain .kihon_shoukai {
width:500px;
height:auto;
background-color:#FFEAD5;
font-size:16px;
color:#FF0000;
font-weight:700;
padding:5px;
margin:5px 0 5px 20px;
border-left:20px solid #FF0000;
border-bottom:1px solid #FF0000;
}

#seikyu p,#seikyu0 p {
font-size:18px;
font-weight:700;
color:#FF0000;
text-decoration:underline;
}

#foot2 .link{
width:950px;
height:20px;
background-color:#AFBDE4;
font-size:14px;
font-weight:700;
color:#fff;
text-align:center;
padding:3px 0 0 0;
margin:0 0 5px 0;
}



/*       list       */

ul{
height:40px;
margin:0 0 0 0;
padding-left:0px;
}

ul li{
width:250px;
height:23px;
background-color:#ffffff;
font-size:14px;
font-weight:600;
border-top:1px solid #E9E9E9;
padding:0px 0px 0px 0px;
margin-top:0px 0 0px 0;
}


/* ☆☆ アンカー設定☆☆  */

#rightside a:link {color:#0000de;
text-decoration:underline;
font-size:14px;
}

#rightside a:visited {color:#5580FF;
font-size:14px;
}

#rightside a:hover {color:#D50000;
font-size:14px;
		position:relative;
		top:2px;
		left:2px;
}

#middle a:link {color:#001B6A;
font-size:12px;
}

#middle a:visited {color:#5580FF;
font-size:12px;
}

#middle a:hover {color:#D50000;
font-size:12px;
		position:relative;
		top:2px;
		left:2px;
}

#contmain a:hover {color:#AAD580;
		position:relative;
		top:2px;
		left:2px;
}
#contmain a:link {
	color:#7088cf;
	font-weight:500;
}
#contmain a:visited {
	color:#7088cf;
	font-weight:500;
}

#seikyu a:link,#seikyu a:visited, {
font-size:16px;
font-weight:700;
color:#0000de;
text-decoration:underline;
}

/* 	table　　　   */

table {
font-size:10px;
border-collapse:collapse;
padding:5px;
}

td{
font-size:10px;
border-collapse:collapse;
padding:5px;
}


.pr {
width: 150px; height: 10px;
overflow: auto; border: solid 0px #ccc; background: #fff;
scrollbar-base-color:#fff;
scrollbar-arrow-color:#fff;
scrollbar-darkshadow-color:#fff;
position: absolute;
top: -9999px;
}

.pr a {
font-size:xx-small; color:#ccc; 
text-decoration:underline;font-weight:nomal;
}

.pr a:hover{
text-decoration:none;
}

.pr ul {
font-size:xx-small;
line-height:100%;
margin:0;
padding:0;
list-style-position:none;
}

.pr-1st {
margin-top:15em;
}

.pr-1l {
margin-top:1em;

}