/*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;
	/*margin-right: .5em;*/
}

#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: 14px; */
	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:0; */
	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:12px; */
	font-size:16px;
	font-weight:bold;
	padding-left:8px;
}

.area_subtit{
	/* font-size:12px; */
	font-size:16px;
	color:#231815;
	padding:5px 0px 5px 8px;
}

.area_t{
	padding: 0px 5px 0px 0px;
	font-size:14px;
	/* font-size:10px; */
}

/*メイン部分レイアウト*/

.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:12px; */
	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;
/*	font-size:16px; */
}

.sky_btn {
/*
	background: url("/common_img/16p/mini_green_arrow_a.png") no-repeat scroll 7px 3px rgba(0, 0, 0, 0);
	font-size:10px;
*/
	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:12px; */
	font-size:14px;
	padding:3px 0px 2px 24px;
	/* background: url("/common_img/16p/mini_green_arrow_a.png") no-repeat scroll 12px 7px; */
	background: url("/common_img/16p/mini_green_arrow_a.png") no-repeat scroll 12px 9px;
}

.pad3{
	/* font-size:12px; */
	font-size:14px;
	padding:3px 5px 3px 20px;
	/* background: url("/common_img/16p/mini_green_arrow_a.png") no-repeat scroll 10px 6px; */
	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:12px; */
	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: 11px; */
	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;
	/ *background: url("/common_img/16p/mini_green_arrow_a.png") no-repeat scroll 13px 7px; */
}

.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;
}
#88top_event_bnr .bnr_area li a:hover{
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

/* 171024 js88イベントバナー　ここまで */




#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 .FooterLinkAreaParts_A p {
	color: #6666FF;
	/* font-size:10px; */
	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 5px rgba(0, 0, 0, 0); */
	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:2;
	/* font-size:10px; */
}

#FooterLinkArea2 .FooterLinkAreaParts_A div.FooterLinkSearch {
	clear: both;
	font-size:12px;
	/* font-size:10px; */
}

#FooterLinkArea2 .FooterLinkAreaParts_A div.FooterLinkSearch2 {
	padding-top: 1em;
}

#FooterLinkArea2 .FooterLinkAreaParts_A ul li.l3 {
    width: 43px;
}

#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: 60px; */
	width: 76px;
}

#FooterLinkArea2 .FooterLinkAreaParts_A ul li.w3 {
	/* width: 43px; */
	width: 52px;
}

#FooterLinkArea2 .FooterLinkAreaParts_A ul li.w4 {
	/* width: 53px; */
	width: 64px;
}

#FooterLinkArea2 .FooterLinkAreaParts_A ul li.w5 {
	/* width: 65px; */
	width: 80px;
}

#FooterLinkArea2 .FooterLinkAreaParts_A ul li.w6 {
	/* width: 75px; */
	width: 90px;
}

#FooterLinkArea2 .FooterLinkAreaParts_A ul li.w7 {
	/* width: 80px; */
	width: 100px;
}

#FooterLinkArea2 .FooterLinkAreaParts_A ul li.w8 {
	/* width: 95px; */
	width: 115px;
}

#FooterLinkArea2 .FooterLinkAreaParts_A ul li.w9 {
	/* width: 100px; */
	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: 33px; */
	width: 41px;
}

#FooterLinkArea2 .FooterLinkAreaParts_A ul li.l3 {
	/* width: 43px; */
	width: 52px;
}

#FooterLinkArea2 .FooterLinkAreaParts_A ul li.l5 {
	/* width: 60px; */
	width: 78px;
}

#FooterLinkArea2 {
    height: 245px;
    padding-top:10px;
	font-size:10px;
}

.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:260px; */
	width:270px;
}

.info_ti {
	/* background: url("/common_img/16p/green_arrow_a.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0); */
	background: url("/common_img/16p/green_arrow_a.png") no-repeat scroll 0 6px rgba(0, 0, 0, 0);
	color: #00A33E;
	/* font-size:12px; */
	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:126px;
*/
	height:180px;
	text-align:center;
	background-color: #e6f6ec;
	border: 1px solid #CCCCCC;
	margin-right:15px;
}

/*
.ramdam_photo {
	padding-top:15px;
}
*/

.ramdam_pht_txt {
	text-align:center;
	padding-top:5px;
	/* font-size:10px; */
	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 0px 4px rgba(0, 0, 0, 0);
	margin: 12px 0 0 20px;
*/
	background: url("/common_img/16p/mini_gry_arrow.gif") no-repeat scroll 5px 4px rgba(0, 0, 0, 0);
	margin: 12px 0 0 10px;
	padding-left:15px;
	font-size:10px;
}

#tb_contents2{
	width:980px;
	text-align:center;
	margin-top:24px;
	/* margin-top:10px; */
}

#tb_contents2 .tb_tit{
	border: 1px solid #B5B5B6;
	padding:6px 10px 6px 6px;
	font-size:14px;
	/* font-size:10px; */
	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; /* line-height:1.4em; */
	font-size: 14px; /* font-size: 10px; */
	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;
	_line-height: 1.4;
	*line-height: 1.4;
}
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;
	_line-height: 1.4;
	*line-height: 1.4;
}
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;
	_line-height: 1.4em;
	*line-height: 1.4em;
}
div.UsefulLink div.LeftColumn div.Wrapper .SubInfo{
	float: left;
	width:95px;
	margin: 0 5px 0 0;
	font-weight: normal;
	line-height: 1.2em;
	_line-height: 1.4em;
	*line-height: 1.4em;
	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;
	_line-height: 1.4em;
	*line-height: 1.4em;
	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;
	_line-height: 1.4em;
	*line-height: 1.4em;
	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;
	_width:11em;
	*width:11em;
}
div.UsefulLink div.LeftColumn div.Wrapper ul li.Em2{
	width:7em;
	_width:8.5em;
	*width:8.5em;
}
div.UsefulLink div.LeftColumn div.Wrapper ul li.Em3{
	width:11em;
	_width:11em;
	*width:11em;
}
div.UsefulLink div.LeftColumn div.Wrapper ul li.Em4{
	width:9em;
	_width:11em;
	*width:11em;
}
div.UsefulLink div.LeftColumn div.Wrapper ul li.Em5{
	width:9em;
	_width:11em;
	*width:11em;
}
div.UsefulLink div.LeftColumn div.Wrapper ul li.Em6{
	width:9em;
	_width:11em;
	*width:11em;
}
div.UsefulLink div.LeftColumn div.Wrapper ul li.Em7{
	width:14em;
	_width:15em;
	*width:15em;
}
div.UsefulLink div.LeftColumn div.Wrapper ul li.Em8{
	width:14em;
	_width:15em;
	*width:15em;
}
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: block;
    margin-top: 20px;
    margin-left: 400px;
}