@charset "UTF-8";

/* {R */
body { margin:0; padding:0; font-size:12px; color:#333; line-height:130%; font-family:"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN", sans-serif; letter-spacing:0px;}
ul, ol, li, form, hr, p { margin:0; padding:0;}
select { font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";}
textarea { font-size:13px; font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";}
img, table { margin:0; padding:0; border:0;}
h1, h2, h3 ,h4 ,h5 { padding:0; margin:0; line-height:130%; font-size:12px; font-weight:normal;}
.clear	{ clear: both; margin: 0; padding: 0; }
/* eLXg */
.text10	{ font-size:10px;}.text12 { font-size:12px;}.text14 { font-size:14px;}.text16 { font-size:16px;}
.weight	{ font-weight:bold;}.justify { line-height:150%; text-align:justify;text-justify:inter-ideograph;}
/* Xy[X */
.ma3 { margin:3px;}.ml3 { margin-left:3px;}.mr3 { margin-right:3px;}.mt3 { margin-top:3px;}.mb3 { margin-bottom:3px;}
.ma5 { margin:5px;}.ml5 { margin-left:5px;}.mr5 { margin-right:5px;}.mt5 { margin-top:5px;}.mb5 { margin-bottom:5px;}
.ma10 { margin:10px;}.ml10 { margin-left:10px;}.mr10 { margin-right:10px;}.mt10 { margin-top:10px;}.mb10 { margin-bottom:10px;}
.ma15 { margin:15px;}.ml15 { margin-left:15px;}.mr15 { margin-right:15px;}.mt15 { margin-top:15px;}.mb15 { margin-bottom:15px;}
.ma20 { margin:20px;}.ml20 { margin-left:20px;}.mr20 { margin-right:20px;}.mt20 { margin-top:20px;}.mb20 { margin-bottom:20px;}
.pa3 { padding:3px;}.pl3 { padding-left:3px;}.pr3 { padding-right:3px;}.pt3 { padding-top:3px;}.pb3 { padding-bottom:3px;}
.pa5 { padding:5px;}.pl5 { padding-left:5px;}.pr5 { padding-right:5px;}.pt5 { padding-top:5px;}.pb5 { padding-bottom:5px;}
.pa10 { padding:10px;}.pl10 { padding-left:10px;}.pr10 { padding-right:10px;}.pt10 { padding-top:10px;}.pb10 { padding-bottom:10px;}
.pa15 { padding:15px;}.pl15 { padding-left:15px;}.pr15 { padding-right:15px;}.pt15 { padding-top:15px;}.pb15 { padding-bottom:15px;}
.pa20 { padding:20px;}.pl20 { padding-left:20px;}.pr20 { padding-right:20px;}.pt20 { padding-top:20px;}.pb20 { padding-bottom:20px;}

/* t[g */
.left	{ float:left;}.right { float:right;}

/* s */
.l10	{ line-height:100%;}.l11 { line-height:110%;}.l12 { line-height:120%;}.l13 { line-height:130%;}.l14 { line-height:140%;}.l15 { line-height:150%;}

/* N */
a	{ color:#06c;}a:visited { color:#06c;}a:hover { color:#f90;}

/* CJ[ */
.c_01	{ color:#3784EA;}.bgc_01 { background:#3784EA;}
.c_02	{ color:#C8E6FA;}.bgc_02 { background:#C8E6FA;}
.c_03	{ color:#FF6410;}.bgc_03 { background:#FF6410;}
.c_04	{ color:#777777;}.bgc_04 { background:#777777;}
.c_05	{ color:#FF9999;}.bgc_05 { background:#FF9999;}
.c_white	{ color:#FFF;}.bgc_white { background:#FFF;}

/* 1px{[_[J[ */
.b_all	{ border:1px solid #CCC;}
.b_top	{ border-top:1px solid #CCC;}
.b_left	{ border-left:1px solid #CCC;}
.b_right	{ border-right:1px solid #CCC;}
.b_bottom	{ border-bottom:1px solid #CCC;}

/* ACRt */
.triangle_bottom	{ background:url(images/triangle_bottom.gif) no-repeat; padding-left:15px;}
.triangle_top	{ background:url(images/triangle_top.gif) no-repeat; padding-left:15px;}
.triangle_left	{ background:url(images/triangle_left.gif) no-repeat; padding-left:15px;}
.triangle_right	{ background:url(images/triangle_right.gif) no-repeat; padding-left:15px;}
.dot_line { background:url(images/dot_line.gif) bottom repeat-x;}
.line_dot_width	{ height:1px; background:url(images/line_dot_width.gif); margin:0; padding:0;}
.line_dot_length	{ width:1px; background:url(images/common/line_dot_length.gif); margin:0; padding:0;}

/* CAEg */
#container	{ background:#FFF;	width:860px;margin:0 auto; padding: 0;	border-bottom:none;	border-top: none;}
#container #contents	{ width:780px; margin:10px auto 10px;}
#header	{ margin:0 auto; }
#tab { width:100%;}
#fotter_anchor	{ width:860px; margin:auto; margin-bottom:8px; text-align:right;}
#footer { margin: 0 auto 0 auto; padding:10px 0px 0px}
#service	{ font-size:10px; color:#777; text-align:center; border-top:1px solid #dddddd; padding-top:8px;}

#service hr	{ margin:0px 10px 7px 10px;}
#service a	{ color:#777;}
#service a:hover	{ color:#999;}
#service p span	{ margin:0 2px 0 2px;}
.pickup_class { margin: 5px 10px; padding: 3px 3px 8px 3px; font-size: 10px; line-height: 180%; background:url(images/dot_line.gif) bottom repeat-x;}
.pickup_class a { color:#666;}
.pickup_class a:hover { color:#BCBCBC;}
.pickup_class a:visited { color:#999} 


/* G[\ */
#error { width:700px; margin:0 auto 10px; border:3px solid #3784EA;}
#error th	{ width:65px; padding:5px;}
#error td	{ padding-top:5px;}
.error { background: #FFFFCC;}
.error span	{ background:url(images/error_s.gif) no-repeat left center; color:#FF3300; font-weight:bold; padding-left:20px;}

/* G[y[W */
.missing	{ width:92%; margin:20px auto 10px; border:3px solid #3784EA;}
.missing th	{ width:70px; text-align:center;}
.missing td	{ width:auto;}
.missing p	{ color:#666666;}
.missing ol	{ margin:5px 0 5px 20px; padding:5px 0 5px 20px; color:#666666;}
.missing .line	{ height:1px; border-bottom:1px solid #3784EA;}

/* JeS^Cg */
h2.contentsTitle	{ color: #2b2b2b; font-size: 16px; font-weight: bold; background-image: url(../img/title/backgroundblue.gif); background-repeat: no-repeat; height: 35px; margin: 0; padding: 6px 0 0 40px; display: block; }




/* school */
.bwlp { margin-bottom: 20px;}
.bwlp .bwlp_school { margin: 15px 0 15px 0;}
.bwlp .bwlp_school li { line-height: 160%;}
.bwlp .bwlp_school ul { list-style:none; margin: 25px 0 0 12px}
.bwlp .bwlp_school li a { background-repeat: no-repeat; background-position: 7px 2px; width: 200px; margin: 2px 0 2px 5px; padding: 0 0 0 25px; display: block; }
.bwlp .bwlp_school li a:link, 
.bwlp .bwlp_school li a:visited { background-image: url(../images/linkarrow.gif); background-position:  5px 5px;}
.bwlp .bwlp_school li a:hover, 
.bwlp .bwlp_school li a:active	{ background-image: url(../images/linkarrow2.gif); } 
.bwlp .bwlp_rank { width: 278px; float:left; margin:4px 3px 10px 4px; background:url(../images/info_bg.gif);}
.bwlp .bwlp_rankdetail { background:#FFF; margin: 5px; padding:5px;}
.bwlp .bwlp_rankdetail h3 { font-size:16px; font-weight:bold; margin-bottom: 2px;}
.bwlp .bwlp_rankdetail h4 { line-height:160%;}
div.license_detail{
	width: 575px;
}