p {
	font-size: 12px; font-style: normal; line-height: 150%;
	color:#666;
	margin:0;
}

.cap{
	font-size:10px; line-height:120%; margin:0 0 8px 0;
}

a img{
	border:none;
}

.copy{
	color:#CC6666;
	font-size:12px;
	line-height:120%;
}

.spsmll{
	font-size:12px;
}

ruby{
ruby-align:line-edge;
}

ruby rt{
	color:#333;
	display:none;
}

* html ruby rt{
	display:inline;
}

*:first-child+html ruby rt{
	display:inline;
}

.sp57col{
	color:#33CC00;
}

.m--tb{
	margin:-12px 0;
}

.abroad{
	border:solid #999 1px;
	margin-top:15px;
	padding:5px 0;
}

.abroad p{
	margin:0 3px !important;
	padding:0 !important;
}

.abroad img{
	margin:0 3px 4px 3px !important;
}

h3.sp57col{
	font-size:14px;
	font-weight:normal;
	margin-bottom:4px;
}

.usui{
	color:rgb(0,164,188);
	font-weight:bold;
}

.matui{
	color:rgb(243,151,0);
	font-weight:bold;
}

.mukaiyama{
	color:rgb(0,170,114);
	font-weight:bold;
}

.naitei{
	font-size:10px;
	border:1px solid #ccc;
	margin-bottom:15px;
	padding:5px 15px;
}

.gakubukousei{
	margin:15px 0;
}
.gakubukousei *{
	margin:0;
	padding:0;
	list-style-type:none;
	line-height:100%;
}

.gakubuinner{
		padding:5px 0;
		width:190px;
}
.cfff{
	color:#fff;
}
.gakubukousei h2{
	font-size:14px;
}

.gakubukousei h3{
	font-size:12px;
	color:#555;
}
.gakubukousei .divided-t{
	border-top:1px dashed #999;
	padding:4px 0 2px 0;
	margin:0;
}
.gakubukousei li{
	margin-left:22px;
	text-indent:-22px;
	font-size:10px;
	margin-bottom:3px;
	padding:0;
	line-height:100%;
}
.gakubukousei ul{
	margin-top:-4px;
}

.gakubukousei p{
	margin-top:4px;
}

.indent1{
	margin-left:20px;
}

.topic58{
	margin:25px 0 15px 0;
	padding:15px;
	border:1px solid #c0e8e8;
}

.topic58 h3{
	border-bottom:1px solid #ccc;
	margin-bottom:5px;
	padding-bottom:5px;
}
.reason *{
	margin:0;
	padding:0;
}

.reason h3{
	color:#ffa045;
	font-size:12px;
}
.reason{
	clear:both;
	padding:5px 15px;
	margin:15px 0;
}
.bgreson{
	background:#fed;
}

.endintern{
	border-bottom: double #FFCC66 3px;
	border-left:8px solid #FFCC66;
	padding:0 0 2px 4px;
	font-size:14px;
	color:#FFA045;
}
.wish{
	color:#d85;
	font-size:14px;
}


.sp58p6_ti{
	color:#004ea2;
	margin:15px 0 0 0;
	padding:0;
}
.p6_02{
 margin:12px 0 0 15px;
}
* html .p6_02{
 margin:25px 0 0 15px;
}

.sp58p6_ti2 {
	margin-top:0; color:#716595; margin:0 0 0 20px;
}
.p6_03 {
	margin:20px 0 0 20px;
}
* html .p6_03 {
	margin:20px 0 0 20px;
}

h3.yenblue{
	font-size:14px;
	font-weight:normal;
	margin-bottom:4px;
}

.yenblue{
	color:#0092bb;
}

.yenblue-2{
	color:#22a2c8;
}


.pkg:after {
  content: ".";  
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
}

.pkg {
  min-height: 1px;
}

* html .pkg {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.pickup{
	/*background:#e0f8d8;*/
	background:#f1ffcd;
	margin-bottom:20px;
}
.pickup-in{
	margin:10px;
}

.seikyou{
	border:2px solid #e0f8d8;
}
.seikyou-in{
	margin:10px;
}

.gesyuku{
	margin-bottom:4px; margin-top:-17px;
}
*html .gesyuku{
	margin-bottom:4px; margin-top:-17px;
}
*:first-child+html .gesyuku{
	margin-bottom:4px; margin-top:-10px;
}

a.sacle:visited { color: #0000ff; }

.no_border img{
	border: none;
}

.tit_dil{
	font-size:13px; font-weight:bold; color:#000000;
}

.st_name_font{
	font-size:14px; line-height:120%; color:#000000;
}

.map_tit{
	color:#2aa53b;
	font-size:16px;
}

.mt4{
	margin-top:4px;
}
.mt25{
	margin-top:25px;
}

.mb18{
	margin-bottom:18px;
}
.mb25{
	margin-bottom:25px;
}
.mb28{
	margin-bottom:28px;
}
.mb38{
	margin-bottom:38px;
}
.mb4{
	margin-bottom:4px;
}

.mr15{
	margin-right:15px;
}

.read1007{
	font-size: 14px; font-style: normal; line-height: 150%;
	color:#0097be;}
	
.text_bl{
	color:#0097be;
}

.kosuga{
	color:#f3993a;
}

.nomura{
	color:#00a95f;
}


.menu1007{
	position:relative;
}
.menu1007 ul{
	margin:0; padding:0; list-style-type:none;
}

.menu1007 li{
	float:left;
}

.menu1007 li a {
	width:158px;
	height:98px;
	text-indent:-9999px;
	display:block;
}

.menu1007 li.m1 a {
	background:url(../image/button.gif) 0 0 no-repeat;
	margin:0 0 4px 0;
}
/*.menu1007 li.m1 a:hover {
	background:url(../image/button_over.gif) 0 0 no-repeat;
	margin:0 0 4px 0;
}*/

.menu1007 li.m2 a {
	background:url(../image/button.gif) -164px 0 no-repeat;
	margin:0 0 4px 6px;
}
/*.menu1007 li.m2 a:hover {
	background:url(../image/button_over.gif) -164px 0 no-repeat;
	margin:0 0 4px 6px;
}*/

.menu1007 li.m3 a {
	background:url(../image/button.gif) -328px 0 no-repeat;
	margin:0 0 4px 6px;
}
/*.menu1007 li.m3 a:hover {
	background:url(../image/button_over.gif) -328px 0 no-repeat;
	margin:0 0 4px 6px;
}*/

.menu1007 li.m4 a {
	background:url(../image/button.gif) 0 -102px no-repeat;
	margin:0 0 4px 0;
}
/*menu1007 li.m4 a:hover {
	background:url(../image/button_over.gif) 0 -102px no-repeat;
	margin:0 0 4px 0;
}*/

.menu1007 li.m5 a {
	background:url(../image/button.gif) -164px -102px no-repeat;
	margin:0 0 4px 6px;
}
/*.menu1007 li.m5 a:hover {
	background:url(../image/button_over.gif) -164px -102px no-repeat;
	margin:0 0 4px 6px;
}*/

.menu1007 li.m6 a {
	background:url(../image/button.gif) -328px -102px no-repeat;
	margin:0 0 4px 6px;
}
/*.menu1007 li.m6 a:hover {
	background:url(../image/button_over.gif) -328px -102px no-repeat;
	margin:0 0 4px 6px;
}*/

