/*school.JS88.com専用CSS*/

@charset "UTF-8";
.clearfix02:after {
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix02 {min-height: 1px;}
/* ----- 2013/12/18 N.yoshioka作成 ----- */
/*ヘッダーログインメニュー*/
.hdmenu_list{margin-top:30px;}
.hdmenu_1 {font-size:14px;padding:2px 2px 5px 14px;}
.hdmenu_1:before{content: "■";color:  #00a33e;}
#js_hd_16p3 {
	font-size:10px;
	height: 130px;
	margin: 0 auto 15px;
	position: relative;
	width: 980px;
	border-bottom: 1px solid #00a33e;
}
/*サイドコンテンツ部分*/
.side-contents-88 {width: 180px;float: left;}
/*サイドカテゴリ内ボックス*/
.side-category-box {text-align:left;margin-top: 8px;}
/*サイドカテゴリボックスパターン*/
.side-category-school{
	border:solid 1px #00a33e;
	background:#e6f6ec;
	padding-top: 8px;
}
.side-category-local-area{
	padding:10px 0px 8px 0px;
	border:solid 1px #00a33e;
	background:#e6f6ec;
}
/*学校グループが複数ある場合ボーダーで区切る*/
.side-category-school >.side-text-list + .side-text-list {border-top:solid 1px #00a33e;}
.side-category-tel{
	border: 1px solid #C9B70F;
	background:#FFF26B;
	padding-top: 8px;
}
.side-category-family{
	border: 1px solid #DCDDDD;
	background:#FFFCDB;
	white-space:nowrap;
	padding-top: 8px;
}
.side-category-banner{padding-top:10px;}
.side-category-banner>p{padding:5px 0;}
/*サイドカテゴリ内矢印付きリスト*/
.side-text-list {padding:8px 0;}
.side-text-list + .side-text-list {padding:8px 0;}
.side-text-list li{
	padding:3px 0px 3px 20px;
	font-size: 16px;
	vertical-align: middle;
}
.side-text-list a{
	position: relative;
	line-height: 1;
}
.side-text-list a::before{
	content: "";
	width:10px;
	height: 10px;
	top:5px;
	left: -14px;
	background: url("/common_img/16p/green_arrow_b.png") no-repeat;
	display: block;
	position: absolute;
}
.side-text-sm li{font-size: 11px;}
.side-area-group{padding-left:8px;padding-bottom:4px;}
.area_tit{font-size:16px;font-weight:bold;padding-left:8px;}
.area_subtit{font-size:16px;color:#231815;padding:5px 0px 5px 8px;}
.area_t{padding: 0px 5px 0px 0px;font-size:14px;}
/*メイン部分レイアウト*/
.main-contents-88 {width:800px;float: right;}
.main-col-half {width:390px;margin-left:8px;float: left;}
.main-school-info-box {margin-bottom:10px;border:solid 1px #00a33e;}
.main-school-info-header {text-align:left;}
/*clearfix*/
.main-school-info-header:after{content: "";display: block;clear: both;}
.info-header-heading-bg {
	padding:3px 3px 3px 10px;
	background: url("/common_img/16p/js88_background.png") no-repeat;
	font-size: 100%;
}
.info-header-heading{
	padding:10px 0px 6px 10px;
	font-size:16px;
	font-weight:bold;
	float: left;
}
.info-header-more-link {
	float: right;
	display: block;
	font-size:12px;
	padding:10px 10px 6px 0px;
}
.info-header-more-link a{position: relative;}
.info-header-more-link a::before{
	content: "";
	width: 10px;
	height: 10px;
	position: absolute;
	top: 2px;
	left: -12px;
	background: url("/common_img/16p/mini_green_arrow_a.png") no-repeat;
}
.main-text-list{padding-bottom: 10px;}
.main-text-list .pad3 {width: auto;word-wrap: break-word;text-align: left;}
.main-contents-app-banner{margin:10px 0 0 6px;}
.main-contents-footer-banner{margin-bottom: 25px;}
.main-contents-footer-banner a{padding: 0 5px 5px;}
.main-contents-footer-banner img{margin: 0 0 5px;}
#jh_info_box{border:solid 1px #00a33e;}
#jh_info_box_2{border:solid 1px #00a33e;margin-top:10px;}
#juku_info_box {margin-top:10px;border:solid 1px #00a33e;}
#daitansen_news_box{margin-top:10px;border:solid 1px #00a33e;}
.daitan_tit {
	font-weight:bold;
	color:#ffffff;
	vertical-align:middle;
	font-size:20px;
	line-height:1.2;
}
.sky_btn {
	background: url("/common_img/16p/mini_green_arrow_a.png") no-repeat scroll 7px 6px rgba(0, 0, 0, 0);
	font-size:14px;
	color: #000087;
	font-weight: bold;
	padding-left:18px;
	padding-right:8px;
}
.mosgreen_back{
	background-color: #e6f6ec;
	padding:2px 0;
	border:solid 1px #cccccc;
}
.mini_text {
	font-size:10px;
	color:#231815;
	padding-left:5px;
	vertical-align:middle;
}
.daitan_info_02{
	padding:5px 20px 12px 20px;
	border-bottom:solid 1px #b1e4c4;
	text-align:left;
}
.jhsch_info_01{
	padding:5px 20px 12px 20px;
	text-align:left;
}
.jhsch_info_02{
	padding:5px 20px 12px 20px;
	text-align:left;
	border-bottom:solid 1px #b1e4c4;
}
.dt_info_subtit{
	padding-bottom:3px;
	padding-left:18px;
	font-weight:bold;
	color:#00a33e;
	background: url("/common_img/16p/green_arrow_a.png") no-repeat scroll 0px 3px;
}
.daitan_info_03{padding:0px 10px 10px 10px;text-align:left;}
.daitan_info_04{padding:0px 10px 10px 0px;text-align:left;border-top:solid 1px #b1e4c4;}
.daitan_info_05{padding:0px 0px 10px 0px;text-align:left;}
.daitan_info_06{padding:10px 10px 10px 10px;text-align:left;}
.daitan_info_05_list li{width:160px;}
.pad2{font-size:14px;padding:3px 0px 2px 24px;background: url("/common_img/16p/mini_green_arrow_a.png") no-repeat scroll 12px 9px;}
.pad3{font-size:14px;padding:3px 5px 3px 20px;background: url("/common_img/16p/mini_green_arrow_a.png") no-repeat scroll 10px 9px;}
.pad4{font-size:12px;padding:3px 5px 3px 20px;background: url("/common_img/16p/mini_green_arrow_a.png") no-repeat scroll 6px 5px;}
.pad5{font-size:12px;padding:3px 5px 0px 25px;background: url("/common_img/16p/mini_black_arrow.gif") no-repeat scroll 16px 6px;}
.pad8{font-size:12px;padding:3px 0px 2px 24px;background: url("/common_img/16p/mini_green_arrow_a.png") no-repeat scroll 12px 6px;}
.pad9 {width:180px;font-size: 10px;padding:5px 0px 5px 12px;background: url("/common_img/16p/mini_green_arrow_a.png") no-repeat scroll 2px 6px;float:left;}
.pad_area_tit {
	margin-top:10px;
	margin-bottom:5px;
	font-size:16px;
	font-weight:bold;
}
.pad_topix_tit{
	padding:10px 0px 6px 10px;
	font-size:12px;
	font-weight:bold;
}
.dt_info_table{
	font-size: 14px;
	text-align: left;
	margin-left:10px;
	width:365px;
	border-collapse: collapse;
	border:solid 1px #DCDDDD;
	background-color:#fffcdb;
}
.search_td{width:162px;}
.dt_info_table td{
	padding:5px;
	border-collapse: collapse;
	border:solid 1px #DCDDDD;
}
.dt_info_sch{
	width:350px;
	border-collapse: collapse;
}
.dt_info_sch li.sch1{
	width:173.5px;
	border-right:solid 1px #DCDDDD;
	border-left:solid 1px #DCDDDD;
	border-top:solid 1px #DCDDDD;
}
.dt_info_sch li.sch2{
	width:173.5px;
	border-top:solid 1px #DCDDDD;
	border-right:solid 1px #DCDDDD;
}
.dt_info_sch li.sch3{
	width:173.5px;
	border-bottom:solid 1px #DCDDDD;
	border-left:solid 1px #DCDDDD;
	border-top:solid 1px #DCDDDD;
}
.dt_info_sch li.sch4{
	width:173.5px;
	border-top:solid 1px #DCDDDD;
	border-right:solid 1px #DCDDDD;
	border-left:solid 1px #DCDDDD;
	border-bottom:solid 1px #DCDDDD;
}
.dt_info_sch li.sch_l{
	border-top:solid 1px #DCDDDD;
	border-right:solid 1px #DCDDDD;
	border-left:solid 1px #DCDDDD;
}
.dt_info_sch li.sch_l2 {
	border-top:solid 1px #DCDDDD;
	border-bottom:solid 1px #DCDDDD;
	border-right:solid 1px #DCDDDD;
	border-left:solid 1px #DCDDDD;
}
.pad{
	padding:5px 5px 5px 24px;
	background: url("/common_img/16p/mini_green_arrow_a.png") no-repeat scroll 13px 12px;
}
.green_sky_btn{
	width:350px;
	height:22px;
	margin-top:3px;
	background-color:#00a33e;
	text-align:center;
}
.gsb_txt{line-height: 22px;}
.gsb_tit{
	letter-spacing: 1px;
	color:#ffffff;
	padding-left:12px;
	background: url("/common_img/16p/mini_white_arrow.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
}
.gsb_tit2{
	color:#ffffff;
	padding-left:11px;
	background: url("/common_img/16p/mini_white_arrow.png") no-repeat scroll 0px 3px rgba(0, 0, 0, 0);
	margin-left:4px;
}
.gsb_tit3{
	letter-spacing: 1px;
	color:#ffffff;
	padding-right:5px;
}
/*  171024 js88イベントバナー */
#FooterLinkArea2 .FooterLinkAreaParts_A ul {
	font-size:10px;
	line-height: 18px;
}
#top_event_bnr {
	clear: both;
	position:static;
	padding:0 10px;
}
#top_event_bnr p {
	font-size: 12px;
	padding-top:10px;
	padding-left:8px;
	text-align: left;
	font-weight: bold;
}
#top_event_bnr .bnr {padding-bottom:5px;}
#top_event_bnr .bnr_area{
	display:table;
	border-collapse: separate;
	border-spacing:9px 5px;
}
#top_event_bnr .bnr_area li {display:table-cell;}
#top_event_bnr .bnr_area li img {
	width:180px;
	padding-right: 7px;
	padding-bottom: 5px;
}
/* 171024 js88イベントバナー　ここまで */
.FooterAreaClear:after {
  content: "";
  display: block;
  clear: both;
}
#top_intro_border02 {
	border-top: 1px dotted #7FE2F4;
	margin-top: 15px;
	margin-left: 8px;
	padding: 10px 0;
	text-align: left;
	width:790px;
}
#FooterLinkArea2 .FooterLinkAreaParts_A:nth-child(1), #FooterLinkArea2 .FooterLinkAreaParts_A:nth-child(2) {float: left;width: 17%;}
#FooterLinkArea2 .FooterLinkAreaParts_A:nth-child(3), #FooterLinkArea2 .FooterLinkAreaParts_A:nth-child(4), #FooterLinkArea2 .FooterLinkAreaParts_A:nth-child(5) {float: left;width: 22%;}
#FooterLinkArea2.shogakukin .FooterLinkAreaParts_A {float: inline-end;width: auto;}
#Footerblock {display: inline-block;}
#FooterLinkArea2.shogakukin #Footerblock .FooterLinkAreaParts_A:nth-child(1), 
#FooterLinkArea2.shogakukin #Footerblock .FooterLinkAreaParts_A:nth-child(2) {float: left;width: 22%;}
#FooterLinkArea2.shogakukin #Footerblock .FooterLinkAreaParts_A:nth-child(2),
#FooterLinkArea2.shogakukin #Footerblock .FooterLinkAreaParts_A:nth-child(3), 
#FooterLinkArea2.shogakukin #Footerblock .FooterLinkAreaParts_A:nth-child(4) {float: left;margin-left: 39px;width: 22%;}
#Footerblock #FooterLinkArea2.shogakukin .FooterLinkAreaParts_A:nth-child(5) {float: unset;width: auto;}
#Footerblock {display: inline-block;width: 100%;}
#FooterLinkArea2 .FooterBottom {float: left;}
#FooterLinkArea2 .FooterBottom.A {width: 60%;}
#FooterLinkArea2 .FooterBottom.B {width: 40%;}
#FooterLinkArea2 .FooterBottom .FooterLinkAreaParts_A {width: 100%;margin-bottom: 25px;}
#FooterLinkArea2 .FooterBottom .FooterLinkAreaParts_A:nth-child(4) {width: 70%;}
#FooterLinkArea2 .FooterBottom .FooterLinkAreaParts_A ul {width: 80%;}
#FooterLinkArea2 .FooterBottom.A .FooterLinkAreaParts_A ul li {margin-left: 10px;}
#FooterLinkArea2 .FooterLinkAreaParts_A p {color: #6666FF;font-size:14px;margin-bottom: 8px;}
#FooterLinkArea2 .FooterLinkAreaParts_A ul {font-size:10px;line-height: 18px;}
#FooterLinkArea2 .FooterLinkAreaParts_A ul li {background: url("/common_img/16p/mini_brack_icon.gif") no-repeat scroll 0 8px rgba(0, 0, 0, 0);}
#FooterLinkArea2 .FooterLinkAreaParts_A ul li div {padding-left: 9px;font-size:12px;line-height:1.7;}
#FooterLinkArea2 .FooterLinkAreaParts_A div.FooterLinkSearch {clear: both;font-size:12px;}
#FooterLinkArea2 .FooterLinkAreaParts_A a{display: block;}
#FooterLinkArea2 .FooterLinkAreaParts_A div.FooterLinkSearch2 {padding-top: 1em;}
#FooterLinkArea2 .FooterLinkAreaParts_A ul li.l3 {width: 43px;}
#FooterLinkArea2 .FooterLinkAreaParts_A ul li.d1 {width: 50%;}
#FooterLinkArea2 .FooterLinkAreaParts_A ul.FooterLinkFloat li {float: left;}
#FooterLinkArea2 .FooterLinkAreaParts_A ul.FooterLinkWSchool {clear: both;padding-top: 1em;}
#FooterLinkArea2 .FooterLinkAreaParts_A ul li.w0 {width: 76px;}
#FooterLinkArea2 .FooterLinkAreaParts_A ul li.w3 {width: 52px;}
#FooterLinkArea2 .FooterLinkAreaParts_A ul li.w4 {width: 64px;}
#FooterLinkArea2 .FooterLinkAreaParts_A ul li.w5 {width: 80px;}
#FooterLinkArea2 .FooterLinkAreaParts_A ul li.w6 {width: 90px;}
#FooterLinkArea2 .FooterLinkAreaParts_A ul li.w7 {width: 100px;}
#FooterLinkArea2 .FooterLinkAreaParts_A ul li.w8 {width: 115px;}
#FooterLinkArea2 .FooterLinkAreaParts_A ul li.w9 {width: 125px;}
#FooterLinkArea2 .FooterLinkAreaParts_A ul.FooterLinkWSchool {clear: both;padding-top: 1em;}
#FooterLinkArea2 .FooterLinkAreaParts_A ul.FooterLinkSd {clear: both;padding-top: 1em;}
#FooterLinkArea2 .FooterLinkAreaParts_A ul li {background: url("/common_img/16p/mini_brack_icon.gif") no-repeat scroll 0 5px rgba(0, 0, 0, 0);}
#FooterLinkArea2 .FooterLinkAreaParts_A ul li.l2 {width: 41px;}
#FooterLinkArea2 .FooterLinkAreaParts_A ul li.l3 {width: 52px;}
#FooterLinkArea2 .FooterLinkAreaParts_A ul li.l5 {width: 78px;}
#FooterLinkArea2 {height: 245px;padding-top:10px;font-size:10px;}
.ftnav li {margin: 0px 4px;line-height: 2;}
#footer a{display: block;}
.footer_claim {margin-bottom: 5px;padding: 5px 0;}
.scldai_no{font-size:10px;padding-left: 5px;}
.daitan_info_88{text-align: left;}
.daitan_info_88_1 {text-align: left;margin:5px 0 5px 10px;width: 365px;}
.daitan_info_88_1 li.bg2 {background: none repeat scroll 0 0 #ffffff;padding:3px 0px 3px 10px;}
.daitan_info_88_2 {text-align: left;width:270px;}
.info_ti {
	background: url("/common_img/16p/green_arrow_a.png") no-repeat scroll 0 6px rgba(0, 0, 0, 0);
	color: #00A33E;
	font-size:16px;
	font-weight: bold;
	padding-bottom: 3px;
	padding-left: 18px;
}
.daitan_info_88_1 .daitan_info_88_2 .daitan_info_88 a:link {
  background-color: rgba(0, 0, 0, 0);
  text-decoration: none;
  color: #0000FF;
}
.daitan_info_88_1 .daitan_info_88_2 .daitan_info_88.longva a:hover {
  color: #FB8008;
  text-decoration: underline;
}
.daitan_info_88_1 .daitan_info_88_2 .daitan_info_88.longva a:active {
  background-color: rgba(0, 0, 0, 0);
  color: #FB8008;
  text-decoration: underline;
}
.photo_area_88 {
	width:100px;
	height:180px;
	text-align:center;
	background-color: #e6f6ec;
	border: 1px solid #CCCCCC;
	margin-right:15px;
}
.ramdam_pht_txt {
	text-align:center;
	padding-top:5px;
	font-size: 12px;
	line-height: 1.8;
}
.info_88{margin:10px 0;}
.header_h1{
	top:20px;
	left:0;
	width: 980px;
	height: 110px;
	border: 0 none;
	position: absolute;
	z-index:1;
	text-align: center;
}
.header_02{
	top:0px;
	left:720px;
	border: 0 none;
	position: absolute;
}
#login_box2 {
	position: absolute;
	top: 0px;
	left:0px;
	z-index:3;
	height: 120px;
	width: 280px;
	text-align:left;
}
#main88 .main_column{
	border:1px solid #00A33E;
	margin:0 0 10px 8px;
	width:790px;
	background: url("#") no-repeat ;
	font-size:12px;
}
#main88 .main_column .four_column{margin:5px 5px 0 0;text-align: left;}
#main88 .main_column table{float:right;width:222px;}
#main88 .main_column table tr{background-color: #fffed5;}
#main88 .main_column table tr td{padding:5px;border-bottom:5px solid #ffffff;font-size:13px;}
/*アスリートメッセージへのテキストリンク*/
.athlete-message {text-align:left;padding:10px 17px;}
.athlete-message img{margin-bottom:3px;}
/*アスリートメッセージへのテキストリンク ここまで*/
/***************/
#tb_contents{
	width:980px;
	text-align:center;
	margin-top:10px;
	height:50px;
}
#tb_contents .tb_tit{
	border: 1px solid #B5B5B6;
	padding:6px 10px 6px 6px;
	font-size:10px;
	text-align:left;
}
#tb_contents .pad6 {
	background: url("/common_img/16p/mini_gry_arrow.gif") no-repeat scroll 5px 4px rgba(0, 0, 0, 0);
	margin: 12px 0 0 5px;
	padding-left:13px;
	font-size:10px;
}
#tb_contents2{
	width:980px;
	text-align:center;
	margin-top:24px;
}
#tb_contents2 .tb_tit{
	border: 1px solid #B5B5B6;
	padding:6px 10px 6px 6px;
	font-size:14px;
	text-align:left;
}
/* Bottom */
div.UsefulLink{
	width: 980px;
	height: 80px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}
div.UsefulLink div.Custom{
	float: left; 
	width: 980px;
	font-size: 10px;
	margin-top:0px;
	margin-bottom:7px;
}
div.UsefulLink div.Custom .FooterTitle{
	font-weight:normal;
	line-height:1.4;
	margin-top:15px;
}
div.UsefulLink div.Custom .Footer1{width:305px;float:left;}
div.UsefulLink div.Custom .Footer2{width:395px;float:left;}
div.UsefulLink div.Custom .Footer3{width:280px;float:left;}
div.UsefulLink .FooterH{margin-top:25px;}
div.UsefulLink .FooterM{padding-left:0px;}
div.UsefulLink div.Custom .BlueText{
	font-weight:normal;
	line-height:1.4;
	color:#0099cc;
}
div.UsefulLink div.Custom .BlueText2{
	font-weight:normal;
	line-height:1.4;
	color:#0099cc;
	margin-top:15px;
}
div.UsefulLink div.Custom .BlockText{
	font-weight:normal;
	line-height:1.4;
}
div.UsefulLink div.Custom .BlockText2{
	font-weight:normal;
	line-height:1.4;
	margin-top:15px
}
.UsefulLink .FooterGrayTitle{
	font-size:10px;
	clear:both;
	font-weight:normal;
	line-height:2.0;
	text-align:center;
	background-color:#cccccc;
	color:#ffffff;
	margin-bottom:4px;
	margin-top:10px;
}
.UsefulLink .FooterGrayTitle2{
	font-weight:normal;
	line-height:2;
	font-size: 14px;
	margin:20px 0 5px 0;
	padding:5px 0;
	border-top:1px solid #cccccc;
}
div.UsefulLink div.Custom div.Wrapper{
	clear: both;
	padding: 2px 0px 0px 0px;
}
div.UsefulLink div.Custom div.Wrapper h4{
	float: left;
	width: 125px;
	margin: 0px 20px 0px 10px;
	font-weight: normal;
	line-height: 1.2;
}
div.UsefulLink div.Custom div.Wrapper h4.End{width: auto;}
div.UsefulLink div.Custom div.Wrapper ul li{
	float: left;
	padding: 0px 5px 0px 5px;
	border-right: 1px solid #808080;
	color:#808080;
	line-height: 1.2;
}
div.UsefulLink div.Custom div.Wrapper ul li.First{padding-left:0px;}
div.UsefulLink div.Custom div.Wrapper ul li.End{border-right: 0px solid #808080;}
div.UsefulLink div.Custom .Search_Bottom{margin-top:10px;}
div.UsefulLink .Pmark{
	float:right;
	margin-top:10px;
	font-size:10px;
	text-align:center;
}
div.UsefulLink .Pmark .PmarkImg{margin-right:5px;}
div.UsefulLink .Pmark .PmarkWord{margin-top:10px;}
div.UsefulLink div.LeftColumn{
	float: left; 
	width: 780px;
	font-size: 10px;
}
div.UsefulLink div.LeftColumn div.Wrapper{
	clear: both;
	height:16px;
}
div.UsefulLink div.LeftColumn div.claim{
	padding:5px 0;
	border-bottom:1px solid #cccccc;
	margin-bottom:5px;
}
div.UsefulLink div.LeftColumn div.Wrapper h4{
	float: left;
	width: 125px;
	margin: 0px 20px 0px 0px;
	font-weight: normal;
	line-height: 1.2em;
}
div.UsefulLink div.LeftColumn div.Wrapper .SubInfo{
	float: left;
	width:95px;
	margin: 0 5px 0 0;
	font-weight: normal;
	line-height: 1.2em;
	color:#6666ff;
}
div.UsefulLink div.LeftColumn div.Wrapper .SubInfo2{
	float: left;
	width:195px;
	margin: 0 5px 0 0;
	font-weight: normal;
	line-height: 1.2em;
	color:#6666ff;
}
div.UsefulLink div.LeftColumn div.Wrapper .kannren{height:3em;}
div.UsefulLink div.LeftColumn div.Wrapper h4.End{width: auto;}
div.UsefulLink div.LeftColumn div.Wrapper ul{float: left;}
div.UsefulLink div.LeftColumn div.Wrapper ul li{
	float: left;
	padding: 0px 10px 0px 10px;
	border-left: 1px solid #808080;
	line-height: 1.2em;
	font-size:10px;
}
div.UsefulLink div.LeftColumn div.Wrapper .Line{width:670px;}
div.UsefulLink div.LeftColumn div.Wrapper .Line2{padding-left:100px;}
div.UsefulLink div.LeftColumn div.Wrapper ul li.Em1{width:9em;}
div.UsefulLink div.LeftColumn div.Wrapper ul li.Em2{width:7em;}
div.UsefulLink div.LeftColumn div.Wrapper ul li.Em3{width:11em;}
div.UsefulLink div.LeftColumn div.Wrapper ul li.Em4{width:9em;}
div.UsefulLink div.LeftColumn div.Wrapper ul li.Em5{width:9em;}
div.UsefulLink div.LeftColumn div.Wrapper ul li.Em6{width:9em;}
div.UsefulLink div.LeftColumn div.Wrapper ul li.Em7{width:14em;}
div.UsefulLink div.LeftColumn div.Wrapper ul li.Em8{width:14em;}
div.UsefulLink div.RightColumn{
	margin-top:10px;
	float: left; 
	background-color: #ffffff;
	font-size: 12px;
	border: 1px solid #999999;
	width: 170px;
	height:70px;
}
div.UsefulLink div.RightColumn .QR_Box{
	margin-left:10px;
	width:100px;
	font-size:10px;
	padding-top:8px;
	float:left;
}
div.UsefulLink div.RightColumn .QR_Img{
	margin:10px 0 0 5px;
	float:left;
}
div.UsefulLink div.RightColumn ul.Caption{
	float: left;
	width: 135px;
	height: 60px;
	margin: 20px 0px 0px 0px;
	line-height: 1.8;
}
div.UsefulLink div.RightColumn ul.Caption li{
	text-align: center;
}
div.UsefulLink div.RightColumn div.Mark{
	float: left;
	width: 80px;
	height: 80px;
}
div.Logo{
	clear: both;
	width: 980px;
	height: 37px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}
ul.AddLink{
	width: 980px;
	height: 80px;
	margin: 20px auto 0px auto;
	padding: 0px 0px 0px 0px;
}
ul.AddLink li{
	float: left;
	width: 180px;
	height: 80px;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
}
ul.AddLink li.End{
	margin: 0px 0px 0px 0px;
}
ul.AddLink li a{
	display: block;
	width: 180px;
	height: 50px;
}
div#Copyright{
	width: 980px;
	height: 20px;
	margin: -120px auto 0px auto;
	padding: 0px 0px 0px 0px;
	text-align: right;
	font-size: 10px;
}
div.Common#Copyright{margin: -20px auto 0px auto;}
#js_footer_logo_area {margin-top: 5px;}
#js_footer_logo {margin-right: 3em;vertical-align: middle;}
.ramdam_photo img {width: 90px;}
.photo_area_88 li {padding: 5px 1px;}
.stabis_banner {
  display: flex;
  margin-top: 20px;
  justify-content: space-between;
}
.stabis_banner img.shiryou_present {width: 400px;}
.page_top {padding: 70px;}
.page_top .page_top_link ul li {
  background: url(/common_img/16p/mini_brack_icon.gif) no-repeat scroll 0 5px rgba(0, 0, 0, 0);
  margin-right: 32px;
  float: left;
}
.page_top .page_top_link .page_top_ttl {
  font-size: 16px;
  text-align: center;
  color: #6666FF;
  margin-bottom: 10px;
}
.page_top .page_top_link ul li a {
  padding-left: 10px;
  font-size: 14px;
}