@charset "utf-8";


body {
 background:rgb(246,246,246);
}
#wrapper {}
#container {
 width:964px; margin:0 auto 60px auto;
 
}
#container #container {
 
}
#content {
 float:left; width:718px;
}
#side {
 float:right; width:226px;
}
#single-content {
 width:100%;
}
a:link{
 color:#0043DA;
 text-decoration: underline;
}
a:active{
 color:#FF4301;
}
a:hover{
 color:#FF4301;
}
.clear{
 clear:both;
}
.hidden{
 visibility:hidden;
}
.hide{
 display:none;
}
.center{
 text-align:center;
}
.right{
 text-align:right;
}
.left{
 text-align:left;
}
.number {
 margin-right: 1px;
 font-family: Arial;
 font-size: 24px;
 font-weight: 700;
 color: #ff7200;
 vertical-align: -1px;
}
.term {
 font-family: Arial;
 font-size: 16px;
 
 color: #585858;
 vertical-align: -1px;
}
#error p {
 font-size:108%;
 line-height:24px;
}

#content h3 {
 
 background:url(/img/www/template/bg_content-title.gif) no-repeat 0 0;
 font-size:182%;
 color:rgb(0,0,0);
 line-height:56px;
 height:56px;
 margin-bottom:20px;
 padding-left:5px;
 position:relative;
 clear:both;
}

#single-content #school_single_container h3 {
 
 background:url(/img/www/template/bg_plan-title.gif) no-repeat 0 0;
 font-size:182%;
 color:rgb(0,0,0);
 line-height:56px;
 height:56px;
 margin-bottom:10px;
 padding-left:5px;
 position:relative;
 clear:both;
}


#content .textwidget {
 margin-bottom:40px;
 overflow:hidden;
 _zoom:1;
}
#content .textwidget ul.col3 {
 width:738px;
 margin:0 -20px -20px 0;
}
#content .textwidget ul.col3 li {
 float:left;
 width:226px;
 margin:0 20px 20px 0;
}
#content .textwidget ul.col3 li img {
 width:226px;
}




#pref{
 margin:0 0 20px 0;
}
#pref li{
 padding-bottom:10px; margin-bottom:10px; 
 border-bottom:1px dotted rgb(210,210,210); overflow:hidden; _zoom:1;
}
#pref h3{
 background:none; font-size:14px; margin:0 0 5px 0; height:auto; line-height:20px; font-weight:normal; position:relative;
}


.grid-content1 li {
 width:696px; padding:10px; border:1px solid rgb(220,220,220); padding-bottom:20px; margin-bottom:20px; background:rgb(255,255,255); overflow:hidden; _zoom:1;
}
.grid-content1 li a {
 display:block;
}
.grid-content1 .box1image{
 width:150px; height:120px; float:left; margin-right:10px;
}
.grid-content1 li span.top_title {
 font-size:16px; color:rgb(0,120,255); display:block; margin-bottom:10px;
}
.grid-content1 li p.plan_info{
 display:flex;
 margin-top:10px;
 margin-bottom:10px;
 line-height:170%;
}
.grid-content1 li dl {
 width:536px; float:right;
}
.grid-content1 li dl dt {
 border-bottom:1px dashed rgb(220,220,220); font-size:108%; margin-bottom:5px; padding-bottom:5px;
}
.grid-content1 li dl dt:last-child {
 border:none; padding:0; margin-bottom:10px;
}
.grid-content1 li dl dt span {
 display:inline-block;
}
.grid-content1 li dl dt span.top_koumoku {
 text-align:right; width:100px; padding-right:15px; color:rgb(0,0,0);
}
.grid-content1 li dl dt span.top_price {
 font-size:16px; color:rgb(220,0,0);
}
.grid-content1 .box1low {
 width:536px; float:right;
}
.grid-content1 .box1low a {
 display:block; font-size:108%; color:rgb(255,255,255); padding-left:30px; width:81px; height:30px; line-height:26px; background:url(/img/www/template/bt_school-more.png) no-repeat 0 0;
}
.grid-content1 .box1low a:hover,
.grid-content1 .boxlink:hover .box1low a {
 color:rgb(254,196,143);
}
.grid-content1 .boxlink:hover span.top_title {
 color:rgb(60,150,255);
}
.grid-content1 .boxlink:active span.top_title {
 text-decoration:underline;
}
.grid-content1 .boxlink:hover {
 -webkit-box-shadow: inset 0px 0px 30px 0px rgb(230,230,230);
 -moz-box-shadow: inset 0px 0px 30px 0px rgb(230,230,230); 
 box-shadow: inset 0px 0px 30px 0px rgb(230,230,230);
}


.grid-content2 {
 width:738px; margin:0 -20px -20px 0; overflow:hidden; _zoom:1;
}
.grid-content2 li {
 float:left; width:327px; padding:10px; margin:0 20px 20px 0; font-size:93%; border:1px solid rgb(220,220,220); background:rgb(255,255,255); overflow:hidden; _zoom:1;
}
.grid-content2 li a {
 display:block; float:left; width:120px; margin-right:10px;
}
.grid-content2 .box1image {
 width:120px;
}
.grid-content2 li span.top_title {
 font-size:14px; color:rgb(0,120,255); display:block; margin-bottom:10px; line-height:18px;
}
.grid-content2 li dl {
 float:right; width:197px;
}
.grid-content2 li dl dt {
 width:197px; margin-bottom:5px; line-height:16px; overflow:hidden; _zoom:1;
}
.grid-content2 li dl dt span.top_price_koumoku,
.grid-content2 li dl dt span.top_shozaichi_koumoku,
.grid-content2 li dl dt span.top_kotsu_koumoku,
 text-align:right; width:45px; padding-right:5px; color:rgb(0,0,0); display:block; float:left;
}
.grid-content2 li dl dt span.top_price,
.grid-content2 li dl dt span.top_shozaichi,
.grid-content2 li dl dt span.top_kotsu {
 display:block; float:left; width:140px;
}
.grid-content2 li dl dt span.top_price {
 display:block; color:rgb(220,0,0); font-weight:700;
}
.grid-content2 .box1low {
 overflow:hidden; text-indent:-9999px; font-size:0; line-height:0;
}
.grid-content2 .boxlink:hover {
 -webkit-box-shadow: inset 0px 0px 25px 0px rgb(230,230,230);
 -moz-box-shadow: inset 0px 0px 25px 0px rgb(230,230,230); 
 box-shadow: inset 0px 0px 25px 0px rgb(230,230,230);
}
.grid-content2 .boxlink:hover span.top_title {
 color:rgb(60,150,255);
}
.grid-content2 .boxlink:active span.top_title {
 text-decoration:underline;
}


.grid-content3 {
 width:738px; margin:0 -20px -20px 0; overflow:hidden; _zoom:1;
}
.grid-content3 li {
 float:left; position:relative; width:204px; padding:10px; margin:0 20px 20px 0; font-size:93%; border:1px solid rgb(220,220,220); background:rgb(255,255,255); overflow:hidden; _zoom:1;
}
.grid-content3 a {
 display:block; position:relative; width:204px; height:100px; 
}
.grid-content3 img.box1image {
 position:absolute; width:204px; clip: rect(0px 204px 100px 0px); display:block; z-index:1;
}
.grid-content3 span.top_title {
 display:block; padding:10px 0 0 0; margin-bottom:10px; font-size:14px; color:rgb(0,120,255); line-height:18px;
}
.grid-content3 li dl dt {
 width:204px; margin-bottom:5px; line-height:16px; overflow:hidden; _zoom:1;
}

.grid-content3 li dl dt span.top_price_koumoku,
.grid-content3 li dl dt span.top_shozaichi_koumoku,
.grid-content3 li dl dt span.top_kotsu_koumoku,
 display:none;
}
.grid-content3 li dl dt span.top_price,
.grid-content3 li dl dt span.top_shozaichi,
.grid-content3 li dl dt span.top_kotsu {
 display:block; width:204px;
}
.grid-content3 .box1low {
 display:none;
}
.grid-content3 li dl dt span.top_price,
.grid-content3 li dl dt span.top_shozaichi,
.grid-content3 li dl dt span.top_kotsu {
 display:block;
}
.grid-content3 li dl dt span.top_price {
 color:rgb(220,0,0); font-weight:700;
}
.grid-content3 .boxlink:hover {
 -webkit-box-shadow: inset 0px 0px 25px 0px rgb(230,230,230);
 -moz-box-shadow: inset 0px 0px 25px 0px rgb(230,230,230); 
 box-shadow: inset 0px 0px 25px 0px rgb(230,230,230);
}
.grid-content3 .boxlink:hover span.top_title {
 color:rgb(60,150,255);
}
.grid-content3 .boxlink:active span.top_title {
 text-decoration:underline;
}


.grid-content4 {
 width:728px; margin:0 -10px -10px 0; overflow:hidden; _zoom:1;
}
.grid-content4 li {
 float:left; width:150px; padding:10px; margin:0 10px 10px 0; font-size:93%; border:1px solid rgb(220,220,220); background:rgb(255,255,255); overflow:hidden; _zoom:1;
}
.grid-content4 li a {
 display:block; width:150px; margin-bottom:10px;
}
.grid-content4 li img.box1image{
 width:150px;
}
.grid-content4 li dl dt span.top_price_koumoku,
.grid-content4 li dl dt span.top_shozaichi_koumoku,
.grid-content4 li dl dt span.top_kotsu_koumoku,
.grid-content4 .box1low {
 display;none; overflow:hidden; text-indent:-9999px; font-size:0; line-height:0;
}
.grid-content4 li span {
 display:block; margin-bottom:3px; line-height:16px;
}
.grid-content4 li span.top_title {
 margin-bottom:10px; color:rgb(0,120,255); font-size:14px;
}
.grid-content4 li dl dt span.top_price {
 color:rgb(220,0,0); font-weight:700;
}
.grid-content4 .boxlink:hover span.top_title {
 color:rgb(60,150,255);
}
.grid-content4 .boxlink:active span.top_title {
 text-decoration:underline;
}
.grid-content4 .boxlink:hover {
 -webkit-box-shadow: inset 0px 0px 15px 0px rgb(230,230,230);
 -moz-box-shadow: inset 0px 0px 15px 0px rgb(230,230,230); 
 box-shadow: inset 0px 0px 15px 0px rgb(230,230,230);
}

#content .grid-content {
 width:728px; margin:0 -10px -10px 0; overflow:hidden; _zoom:1;
}
#content .grid-content li {
 float:left; position:relative; width:150px; padding:10px; margin:0 10px 10px 0; font-size:93%; border:1px solid rgb(220,220,220); background:rgb(255,255,255); overflow:hidden; _zoom:1;
}
#content .grid-content li a {
 display:block; width:150px; margin-bottom:10px;
}
#content .grid-content li a img.box1image {
 width:150px; height:120px;
}

#content .grid-content li #favorites_check {
 position:absolute;
 left: 0;
 right: 0;
 bottom: 5px;
 margin: 0 5px;
}
#content .grid-content li #favorites_check span {
 display: inline;
}
#content .grid-content #main_history_open {
 display: inline-block;
 width:98%;
 line-height:30px;
 font-size:18px;
 text-align:center;
 background-color: #42BADE;
 color: rgb(255,255,255);
 border-top: 1px solid #0043DA;
 border-bottom: 1px solid #0043DA;
}
#content .grid-content #main_history_open:hover {
 background-color: #42DDDE;
}


#content .grid-content li dl dt span.top_price_koumoku,
#content .grid-content li dl dt span.top_shozaichi_koumoku,
#content .grid-content li dl dt span.top_kotsu_koumoku,
#content .grid-content .box1low {
 display:none; overflow:hidden; text-indent:-9999px; font-size:0; line-height:0;
}
#content .grid-content li span {
 display:block; margin-bottom:3px; line-height:16px;
}
#content .grid-content li span.top_title {
 margin-bottom:10px; color:rgb(0,120,255); font-size:14px;
}
#content .grid-content li dl dt span.top_price {
 color:rgb(220,0,0); font-weight:700;
}
#content .grid-content .boxlink:hover span.top_title {
 color:rgb(60,150,255);
}
#content .grid-content .boxlink:active span.top_title {
 text-decoration:underline;
}
#content .grid-content .boxlink:hover {
 -webkit-box-shadow: inset 0px 0px 15px 0px rgb(230,230,230);
 -moz-box-shadow: inset 0px 0px 15px 0px rgb(230,230,230); 
 box-shadow: inset 0px 0px 15px 0px rgb(230,230,230);
}


#content .grid-content li a img.box1image,
.grid-content1 li a img,
.grid-content2 li a img,
.grid-content3 li a img,
.grid-content4 li a img {
 border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
}


#content .grid-content .boxlink:hover a img.box1image,
.grid-content1 .boxlink:hover a img,
.grid-content2 .boxlink:hover a img,
.grid-content3 .boxlink:hover a img,
.grid-content4 .boxlink:hover a img {
 filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;
}


#content .grid-content li,
.grid-content1 li,
.grid-content2 li,
.grid-content3 li,
.grid-content4 li {
 -webkit-box-shadow: 0 4px 2px -2px #eee;
 -moz-box-shadow: 0 4px 2px -2px #eee;
 box-shadow: 0 4px 2px -2px #eee;
}


#content .grid-content li:hover,
.grid-content1 li:hover,
.grid-content2 li:hover,
.grid-content3 li:hover,
.grid-content4 li:hover {
 border:1px solid rgb(220,220,220);
}

/* ================================
 更新情報（twitter）
================================ */
#content .twitter_ic {
 position:absolute; top:5px; right:0
}
#content ul#twitter_update_list {
 margin-bottom:40px;
}
#content ul#twitter_update_list li {
 font-size:93%; line-height:18px; padding:0 10px 10px 10px; margin-bottom:10px; border-bottom:1px dotted rgb(210,210,210); overflow:hidden; _zoom:1;
}
#content ul#twitter_update_list .tw_date {
 display:block; float:left; width:78px; color:rgb(100,100,100); font-family:Tahoma, Geneva, sans-serif;
}
#content ul#twitter_update_list .tw_date:hover {
 color:rgb(150,150,150);
}
#content ul#twitter_update_list .tw_status {
 display:block; float:right; width:620px;
}

/*------------------------------------------------------------------
 教習所検索結果
----------------------------------------------------------------- */
/* ================================
 結果表示
================================ */
#cat_title {
 background:rgb(230,230,230); width:712px; padding:3px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; margin-bottom:20px;
}
#cat_title .inner {
 background:url(images/bg_cat-title.gif) repeat-x 0 100% rgb(88,88,88); padding:20px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
}
#cat_title h1 {
 font-size:138.5%; color:rgb(255,255,255); background:url(/img/www/template/line_cat-title.gif) repeat-x 0 100%; margin-bottom:10px; padding-bottom:10px;
}
#cat_title p {
 font-size:93%; color:rgb(210,210,210); line-height:16px;
}
#cat_title p a {
 color:rgb(200,200,200);
}
#cat_title p a:hover {
 color:rgb(150,150,150); text-decoration:underline;
}

/* ================================
 ソート
================================ */
#school_sort {
 font-size:93%; width:718px; overflow:hidden; margin-bottom:20px; _zoom:1;
}
#school_sort .sort {
 float:left; line-height:18px;
}
#school_sort .sort a {
 display:inline-block; margin-right:5px;
}
#school_sort .sort a img {
 display:inline-block; vertical-align:middle; margin-right:2px;
}
#school_sort .pager {
 float:right;
}
#school_sort .pager span strong {
 font-size:14px; color:rgb(220,0,0); font-weight:700; display:inline-block; margin-right:5px;
}
#school_sort .pager b {
 background:rgb(255,255,255); border:1px solid rgb(251,125,11); display:inline-block; padding:4px 5px; color:rgb(0,0,0);
}
#school_sort .pager a {
 background:rgb(255,255,255); border:1px solid rgb(230,230,230); display:inline-block; padding:4px 5px;
}
#school_sort .pager a:hover {
 background:rgb(240,240,240); border:1px solid rgb(60,150,255);
}

/* ================================
 教習所一覧
================================ */
#schoolList_info{
 position: relative;
 background: #FFFFCC;
 color: #FF6633;
 font-weight:bold;
 height: auto;
 border: 1px solid #FF6633;
 padding: 10px;
 margin-bottom: 10px;
 border-radius: 10px;
}

#check_info {
 position: relative;
 background: #FFFFCC;
 color: #FF6633;
 font-weight:bold;
 height: auto;
 width: auto;
 border: 1px solid #FF6633;
 padding: 10px;
 margin-bottom: 10px;
 border-radius: 10px;
}
#check_info:before {
 content: '';
 position: absolute;
 height: 0;
 width: 0;
 border: 10px solid transparent;
 border-top: 10px solid #FFFFCC;
 bottom: -20px;
 left: 10px;
}
#check_info:after {
 content: '';
 position: absolute;
 height: 0;
 width: 0;
 border: 10px solid transparent;
 border-top: 10px solid #FF6633;
 z-index: -1;
 bottom: -21px;
 left: 10px;
}


#check_error {
 position: relative;
 background: #FFCCCC;
 color: #FF0000;
 font-weight:bold;
 height: auto;
 width: auto;
 border: 1px solid #FF6633;
 padding: 10px;
 margin-bottom: 10px;
 border-radius: 10px;
}
#check_error:before {
 content: '';
 position: absolute;
 height: 0;
 width: 0;
 border: 10px solid transparent;
 border-top: 10px solid #FFCCCC;
 bottom: -20px;
 left: 10px;
}
#check_error:after {
 content: '';
 position: absolute;
 height: 0;
 width: 0;
 border: 10px solid transparent;
 border-top: 10px solid #FF6633;
 z-index: -1;
 bottom: -21px;
 left: 10px;
}

#check_school {
 position: relative;
 background: #CCFFFF;
 color: #0043DA;
 font-weight:bold;
 height: auto;
 width: auto;
 border: 1px solid #0043DA;
 padding: 10px;
 margin-bottom: 10px;
}
#check_school p {
 padding-bottom: 5px;
}


#school_list_container .school_wrap {
 border:1px solid rgb(220,220,220); background:rgb(255,255,255); width:696px; margin-bottom:20px; padding:10px;
 -webkit-box-shadow: 0 4px 2px -2px #eee ,inset 0px 0px 40px 0px rgb(230,230,230);
 -moz-box-shadow: 0 4px 2px -2px #eee ,inset 0px 0px 40px 0px rgb(230,230,230);
 box-shadow: 0 4px 2px -2px #eee ,inset 0px 0px 40px 0px rgb(230,230,230);
}
#school_list_container .school_wrap .school_check{
 float:left;
 border:1px solid #FF6633;
 background-color: #FFFFCC;
 width:25px;
 height:210px;
 line-height: 210px;
 margin-right:5px;
 text-align:center;
}
#school_list_container .school_wrap .school_check:hover{
 background-color: #FFCC99;
}

#school_list_container .school_wrap .school_content {
 padding-top:10px; overflow:hidden; margin-bottom:10px; _zoom:1;
}

#school_list_container .school_wrap h2 {
 position:relative;
 height:40px;
}
#school_list_container .school_wrap h2 a {
 
 background-color:#42BADE;
 color:rgb(255,255,255);
 font-size:14px;
 font-weight:700;
 display:block;
 padding:0 15px;
 text-decoration:underline;
 margin:0;
 margin-bottom:0 !important;
 border-top-left-radius:4px;
 border-top-right-radius:4px;
 line-height:40px;
}
#school_list_container .school_wrap h2 a:hover {
 color:rgb(250,220,192); text-decoration:none;
}
#school_list_container .school_wrap h2 span.new_mark {
 display:block; position:absolute; top:-20px; left:-27px; display:block; background:url(/img/www/template/ic_newmark_02.png) no-repeat 0 0; width:37px; height:43px; text-indent:-9999px;
}
#school_list_container .school_wrap h2 span.up_mark {
 display:block; position:absolute; top:-20px; left:-27px; display:block; background:url(/img/www/template/ic_upmark_02.png) no-repeat 0 0; width:37px; height:43px; text-indent:-9999px;
}
#school_list_container .school_wrap h2 span.kaiinmark {
 position:absolute; top:94px; left:107px; display:block; background:url(/img/www/template/kaiin_s.png) no-repeat 0 0; width:42px; height:22px; text-indent:-9999px;
}
#school_list_container .school_wrap ul.top_info {
 width:90%;
 
 background-color:#F2F2F2;
 color:rgb(0,0,0);
 font-size:100%;
 padding:10px 15px;
 margin-right:-20px;
 border-bottom-left-radius:4px;
 border-bottom-right-radius:4px;
 overflow:hidden;
 _zoom:1;
}
#school_list_container .school_wrap ul.top_info li {
 margin-right:20px; vertical-align:top; line-height:22px;
}
#school_list_container .school_wrap ul.top_info li span {
 font-size:10px; display:inline-block; background:rgb(64,146,202); color:rgb(255,255,255); border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; padding:0 10px; text-align:center; margin:0 10px 0 0;
}
#school_list_container .school_wrap ul.top_info li strong {
 color:rgb(220,0,0);
}


#school_list_container .school_wrap .school_thumb {
 float:left; width:150px;
}
#school_list_container .school_wrap .school_thumb a img.school_img {
 width:146px; height:116px; border:2px solid rgb(230,230,230);
}

#school_list_container .school_wrap .school_thumb a img:hover {
 filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;
}


#school_list_container .school_wrap table {
 font-size:12px; line-height:16px; border:none; border-collapse:collapse;
}
#school_list_container .school_wrap .main_info {
 float:right; width:536px;
}
#school_list_container .school_wrap table.address {
 margin-bottom:5px;
}
#school_list_container .school_wrap table.address th {
 font-weight:normal; padding:3px; width:80px; font-weight:700; text-align: right;
}
#school_list_container .school_wrap table.address td {
 padding:3px;
}
#school_list_container .school_wrap table.others td dl {
 width:534px; overflow:hidden; _zoom:1;
}
/* 罫線なしバージョン ie7に適応
#school_list_container .school_wrap table.others td dt {
 float:left; width:100px; text-align:right; padding:7px 5px 1000px 5px; background:rgb(235,235,235); margin-bottom:-993px; text-align:right; border-top:2px solid rgb(255,255,255);
}
#school_list_container .school_wrap table.others td dd {
 float:left; width:145px; padding:7px 5px 1000px 5px; margin-bottom:-993px; border-top:2px solid rgb(255,255,255); background:rgb(246.246.246);
}*/
#school_list_container .school_wrap table.others {
 border-collapse:separate; border-bottom:1px solid rgb(205,205,205); border-left:1px solid rgb(205,205,205);
}
#school_list_container .school_wrap table.others td dt {
 float:left; width:100px; text-align:right; padding:7px 5px 1000px 5px; margin-left:-1px; background:rgb(235,235,235); margin-bottom:-993px; text-align:right; border:1px solid rgb(205,205,205);
}
#school_list_container .school_wrap table.others td dd {
 float:left; width:145px; padding:7px 5px 1000px 5px; margin-bottom:-993px; margin-left:-1px; border:1px solid rgb(205,205,205); background:rgb(255,255,255);
}


#school_list_container .cp_list h4 {
 background:url(/img/www/template/ic_circle_orange.png) no-repeat 0 50%; padding-left:20px; font-size:108%; font-weight:700; line-height:20px; margin:0 0 10px 0; white-space:nowrap; zoom:1;
}
#school_list_container .cp_list ul li {
 width:696px; padding:10px; border:1px solid rgb(220,220,220); padding-bottom:20px; margin-bottom:20px; background:rgb(255,255,255); overflow:hidden; _zoom:1;
}
#school_list_container .cp_list ul h3 {
 background:none; font-size:14px; margin:0 0 5px 0; height:auto; line-height:20px; font-weight:normal; position:relative;
}
#school_list_container .cp_list ul h3 span.title {
 display:block; width:620px;
}
#school_list_container .cp_list ul h3 span.date {
 display:block; position:absolute; top:0; right:0; font-size:12px; height:22px; line-height:22px; text-align:center; padding:0 10px; font-family:Tahoma, Geneva, sans-serif; color:rgb(255,255,255); background:rgb(180,180,180); border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;
}
#school_list_container .cp_list ul div {
 overflow:hidden; _zoom:1;
}
#school_list_container .cp_list ul div img {
 float:left; margin-right:10px; display:block; width:120px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;
}
#school_list_container .cp_list ul div p {
 font-size:93%; line-height:20px;
}
#school_list_container .cp_list ul div p a {
 display:inline-block; color:rgb(100,100,100);
}
#school_list_container .cp_list ul div p a:hover {
 color:rgb(150,150,150);
}
#school_list_container .cp_list ul li dl dt {
 border-bottom:1px dashed rgb(220,220,220); font-size:108%; margin-bottom:5px; padding-bottom:5px;
}
#school_list_container .cp_list ul li dl dt:last-child {
 border:none; padding:0;
}
#school_list_container .cp_list ul li dl dt span {
 display:inline-block;
}
#school_list_container .cp_list ul li dl dt span.koumoku {
 text-align:right; width:100px; padding-right:15px; color:rgb(0,0,0);
}
#school_list_container .cp_list ul li dl dt span.fee {
 font-size:16px;
}


/* ================================
 一括資料請求
================================ */

input.bulk_btn:hover {
 opacity:0.8;
}


#submit-box input[type="submit"].bulk_btn {
 background: #f67808;
 background: -moz-linear-gradient(top, #f79230 0%, #eb8420 50%, #e07712 50%, #d86f0a 100%);
 background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #f79230), color-stop(0.5, #eb8420), color-stop(0.5, #e07712), color-stop(1, #d86f0a));
 border: 1px solid #9e4d05;
 border-bottom: 1px solid #914705;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;
 -moz-box-shadow: inset 0 1px 0 0 #f7c497;
 -webkit-box-shadow: inset 0 1px 0 0 #f7c497;
 box-shadow: inset 0 1px 0 0 #f7c497;
 color: #fff;
 padding:10px 0 12px 0;
 text-decoration: none;
 text-align: center;
 text-shadow: 0 -1px 1px #8b4302;
 width:300px;
 font-size:14px; font-weight:bold;
}
#submit-box input[type="submit"].bulk_btn:hover {
 background: #ed3066;
 background: -moz-linear-gradient(top, #fb5e8b 0%, #f14375 50%, #e22a5f 50%, #d9174f 100%);
 background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #fb5e8b), color-stop(0.5, #f14375), color-stop(0.5, #e22a5f), color-stop(1, #d9174f));
 border: 1px solid #f0215c;
 border-bottom: 1px solid #ea1854;
 box-shadow: inset 0 1px 0 0 #f4b1c4;
 text-shadow: 0 -1px 1px #c51245;
 cursor: pointer;
}



/*------------------------------------------------------------------
 教習所詳細
----------------------------------------------------------------- */
/* ================================
 共通
================================ */

#school_single_container .basic_box {
 margin-bottom:20px;
 clear:both;
}


#school_single_container .basic_box h3 {
 background:url(/img/www/template/dot_detail_ti.png) repeat-x 0 100%; width:964px; height:52px; position:relative; margin-bottom:20px;
}
#school_single_container .basic_box h3 strong {
 display:block; background:url(/img/www/template/bg_detail_title.png) no-repeat 0 0; width:100%; height:43px; line-height:43px; color:rgb(0,0,0); font-size:138.5%; padding:3px 0 0 35px;
}
#school_single_container .basic_box h3 span {
 display:block; position:absolute; top:9px; right:10px;
}
#school_single_container .basic_box h3 span a {
 display:block; background:url(/img/www/template/bt_school-detail_pagetop.png) no-repeat 0 0; width:182px; height:30px; text-indent:-9999px;
}
#school_single_container .basic_box h3 span a:hover {
 background-position:0 -30px;
}


#school_single_container div.to_contact {
 width:100%; position:relative; overflow:hidden; _zoom:1;
}
#school_single_container div.to_contact ul {
 position:relative; left:50%; float:left;
}
#school_single_container div.to_contact ul li {
 position:relative; left:-50%; float:left;
}
#school_single_container div.to_contact ul a {
 display:block; height:47px; text-indent:-9999px;
}
#school_single_container div.to_contact ul a.tel:hover,
#school_single_container div.to_contact ul a.mail:hover {
 background-position:0 -47px;
}
#school_single_container div.to_contact ul a.tel {
 background:url(/img/www/template/bt_to-contact_tel.png) no-repeat 0 0; width:252px; margin-right:10px;
}
#school_single_container div.to_contact ul a.mail {
 background:url(/img/www/template/bt_to-contact_mail.png) no-repeat 0 0; width:372px;
}

/* ================================
 教習所概要
================================ */
.outline_box {
 background:rgb(255,255,255); border:1px solid rgb(220,220,220); padding:10px; margin-bottom:20px; position:relative;
 -webkit-box-shadow: inset 0px 0px 50px 0px rgb(230,230,230);
 -moz-box-shadow: inset 0px 0px 50px 0px rgb(230,230,230); 
 box-shadow: inset 0px 0px 50px 0px rgb(230,230,230);
}
.outline_box h2 {
 background:rgb(59,95,138); color:rgb(255,255,255); font-size:167%; line-height:26px; padding:15px 15px 10px 15px; margin-bottom:10px;
}
.outline_box h2 .new_mark,
.outline_box h2 .up_mark {
 display:block; position:absolute; top:0; right:0; width:38px; height:18px; text-indent:-9999px;
}
.outline_box h2 .new_mark {
 background:url(/img/www/template/ic_newmark.png) no-repeat 0 0;
}
.outline_box h2 .up_mark {
 background:url(/img/www/template/ic_upmark.png.png) no-repeat 0 0;
}
.outline_box ul.top li {
 font-size:108%; padding-bottom:10px; margin-bottom:10px; border-bottom:1px dotted rgb(220,220,220); width:942px; overflow:hidden ;_zoom:1;
}
.outline_box ul.top li:last-child {
 border:none;
}
.outline_box ul.top li dt,
.outline_box ul.top li dd {
 float:left; line-height:20px;
}
.outline_box ul.top li dt {
 background:rgb(255,255,255); padding:3px 5px; color:rgb(30,30,30); border:1px solid rgb(220,220,220); margin-right:5px;
}
.outline_box ul.top li dd {
 padding-top:4px; margin-right:20px;
}
.outline_box ul.top li dd strong {
 font-size:16px; color:rgb(220,0,0);
}
.outline_box .btm {
 background:rgb(240,240,240); border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; padding:15px 0 10px 0;
}


/* 取扱車種
-------------------------------------------*/
p.license{
 border-bottom:1px solid #e5e5e5;
}
ul.license li{
 display: inline;
 margin: 0 3px;
 padding: 0;
 border-bottom: none !important;
}
ul.license li span,
ul.license li a{
 display: inline-block;
 margin: 0px;
 padding: 3px;
 /*background: #eeeff7;
 text-decoration: none;*/
 vertical-align: middle;
}
ul.license li a:hover{
 color: #000;
 background: #FFECB2;
 border-color: #00f;
}

/* ================================
 プラン一覧
================================ */

.school-plan li {
 padding:10px; border:1px solid rgb(220,220,220); padding-bottom:20px; margin-bottom:20px; background:rgb(255,255,255); overflow:hidden; _zoom:1;
}
.school-plan li a {
 display:block; float:left; margin-right:10px;
}
.school-plan .box1image{
 width:150px;
}
.school-plan li span.top_title {
 font-size:16px; color:rgb(0,120,255); display:block; margin-bottom:10px;
}
.school-plan li dl {
 width:536px; float:right;
}
.school-plan li dl dt {
 border-bottom:1px dashed rgb(220,220,220); font-size:108%; margin-bottom:5px; padding-bottom:5px;
}
.school-plan li dl dt:last-child {
 border:none; padding:0; margin-bottom:10px;
}
.school-plan li dl dt span {
 display:inline-block;
}
.school-plan li dl dt span.top_koumoku {
 text-align:right; width:100px; padding-right:15px; color:rgb(0,0,0);
}
.school-plan li dl dt span.top_license {
 font-size:16px; rgb(0,120,255);
}
.school-plan .box1low {
 width:536px; float:right;
}
.school-plan .box1low a {
 display:block; font-size:108%; color:rgb(255,255,255); padding-left:30px; width:81px; height:30px; line-height:26px; background:url(/img/www/template/bt_school-more.png) no-repeat 0 0;
}
.school-plan .box1low a:hover,
.school-plan .boxlink:hover .box1low a {
 color:rgb(254,196,143);
}
.school-plan .boxlink:hover span.top_title {
 color:rgb(60,150,255);
}
.school-plan .boxlink:active span.top_title {
 text-decoration:underline;
}
.school-plan .boxlink:hover {
 -webkit-box-shadow: inset 0px 0px 30px 0px rgb(230,230,230);
 -moz-box-shadow: inset 0px 0px 30px 0px rgb(230,230,230); 
 box-shadow: inset 0px 0px 30px 0px rgb(230,230,230);
}

/* プラン詳細ボタン
-------------------------------------------*/
a.detail_button {
 background: #fff;
 border: 1px solid #9e4d05;
 border-bottom: 1px solid #914705;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;
 -moz-box-shadow: inset 0 1px 0 0 #f7c497;
 -webkit-box-shadow: inset 0 1px 0 0 #f7c497;
 box-shadow: inset 0 1px 0 0 #f7c497;
 color: #f67808;
 padding:10px 0 12px 0;
 text-decoration: none;
 text-align: center;
 font-size:14px; font-weight:bold;
}
a.detail_button:hover {
 background: #ed3066;
 background: -moz-linear-gradient(top, #fb5e8b 0%, #f14375 50%, #e22a5f 50%, #d9174f 100%);
 background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #fb5e8b), color-stop(0.5, #f14375), color-stop(0.5, #e22a5f), color-stop(1, #d9174f));
 border: 1px solid #f0215c;
 border-bottom: 1px solid #ea1854;
 box-shadow: inset 0 1px 0 0 #f4b1c4;
 color: #fff;
 text-shadow: 0 -1px 1px #c51245;
 cursor: pointer;
}
.school-plan .detail_button {
 width:150px;
}

/* 申込みボタン
-------------------------------------------*/
a.order_button {
 background: #f67808;
 background: -moz-linear-gradient(top, #f79230 0%, #eb8420 50%, #e07712 50%, #d86f0a 100%);
 background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #f79230), color-stop(0.5, #eb8420), color-stop(0.5, #e07712), color-stop(1, #d86f0a));
 border: 1px solid #9e4d05;
 border-bottom: 1px solid #914705;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;
 -moz-box-shadow: inset 0 1px 0 0 #f7c497;
 -webkit-box-shadow: inset 0 1px 0 0 #f7c497;
 box-shadow: inset 0 1px 0 0 #f7c497;
 color: #fff;
 padding:10px 0 12px 0;
 text-decoration: none;
 text-align: center;
 text-shadow: 0 -1px 1px #8b4302;
 font-size:14px; font-weight:bold;
}
a.order_button:hover {
 background: #ed3066;
 background: -moz-linear-gradient(top, #fb5e8b 0%, #f14375 50%, #e22a5f 50%, #d9174f 100%);
 background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #fb5e8b), color-stop(0.5, #f14375), color-stop(0.5, #e22a5f), color-stop(1, #d9174f));
 border: 1px solid #f0215c;
 border-bottom: 1px solid #ea1854;
 box-shadow: inset 0 1px 0 0 #f4b1c4;
 text-shadow: 0 -1px 1px #c51245;
 cursor: pointer;
}
.order_button {
 background: #f67808;
 background: -moz-linear-gradient(top, #f79230 0%, #eb8420 50%, #e07712 50%, #d86f0a 100%);
 background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #f79230), color-stop(0.5, #eb8420), color-stop(0.5, #e07712), color-stop(1, #d86f0a));
 border: 1px solid #9e4d05;
 border-bottom: 1px solid #914705;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;
 -moz-box-shadow: inset 0 1px 0 0 #f7c497;
 -webkit-box-shadow: inset 0 1px 0 0 #f7c497;
 box-shadow: inset 0 1px 0 0 #f7c497;
 color: #fff;
 padding:10px 0 12px 0;
 text-decoration: none;
 text-align: center;
 text-shadow: 0 -1px 1px #8b4302;
 font-size:14px; font-weight:bold;
}
.order_button:hover {
 background: #ed3066;
 background: -moz-linear-gradient(top, #fb5e8b 0%, #f14375 50%, #e22a5f 50%, #d9174f 100%);
 background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #fb5e8b), color-stop(0.5, #f14375), color-stop(0.5, #e22a5f), color-stop(1, #d9174f));
 border: 1px solid #f0215c;
 border-bottom: 1px solid #ea1854;
 box-shadow: inset 0 1px 0 0 #f4b1c4;
 text-shadow: 0 -1px 1px #c51245;
 cursor: pointer;
}
.school-plan .order_button {
 width:150px;
}


/* ================================
 プラン詳細
================================ */

/* 入卒カレンダー
-------------------------------------------*/
table.calendar {
 color:#000000;
 background:#cccccc;
 width:32%;
 float:left;
 margin-right:7px;
 margin-bottom:10px;
}
table.calendar th,
table.calendar td {
 border:1px solid rgb(210,210,210);
 width:14%;
 line-height: 1.4;
}

table.calendar th {
 color:#333333;
 background:#dddddd;
 text-align:center;
}
table.calendar td {
 border:1px solid rgb(210,210,210);
 text-align:center;
}
table.feeColor td.color1 {
 background:#E6FFE9;
}
table.feeColor td.color2 {
 background:#CEF9DC;
}
table.feeColor td.color3 {
 background:#F3FFD8;
}
table.feeColor td.color4 {
 background:#FFFFCC;
}
table.feeColor td.color5 {
 background:#CCFFFF;
}
table.feeColor td.color6 {
 background:#D7EEFF;
}
table.feeColor td.color7 {
 background:#D9E5FF;
}
table.feeColor td.color8 {
 background:#EAD9FF;
}
table.feeColor td.color9 {
 background:#FFD5EC;
}
table.feeColor td.color10 {
 background:#FFDBC9;
}
td.sun {
 color:#ff0000;
 background:#ffcccc;
}
td.wday, td.cal, td.dummy {
 color:#000000;
 background:#ffffff;
}
td.sat {
 color:#0000ff;
 background:#ccccff;
}
td.calday {
 color:#000000;
 background:#ffeeee;
}
p.calendar {
 clear:both;
 margin-top:5px;
}

/* 申込みボタン
-------------------------------------------*/
.plan_detail .order_button {
 display:inline-block;
 width:500px;
}


/* ================================
 宿泊施設一覧
================================ */

.llist_content {
 width:896px; padding-top:10px; overflow:hidden; margin-bottom:10px; _zoom:1;
}


.llist_thumb {
 float:left; width:150px; height:120px;
}
.llist_thumb a img {
 width:146px; height:116px; border:2px solid rgb(230,230,230);
}

.llist_thumb a img:hover {
 filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;
}

.llist_info {
 float:right; width:736px;
}

/* ================================
 地図
================================ */

#map {
 width:100%;
 height:380px;
 margin-bottom:10px;
}



.basic_box .magazineList {
 width:100%;
 margin:15px 0 5px 0;
}
.basic_box .magazineList {
 min-height:1px;
}
.basic_box .magazineList:after {
 content:".";
 display:block;
 clear:both;
 height:0;
 visibility:hidden;
}
* html .basic_box .magazineList {
 height:1px;
}
.basic_box .magazineList li {
 float:left;
 border:1px solid #CDCFD4;
 padding:1px;
 margin:0 0 10px;
 width:48%;
 line-height:1.37;
}
.basic_box .magazineList li {
 min-height:1px;
}
.basic_box .magazineList li:after {
 content:".";
 display:block;
 clear:both;
 height:0;
 visibility:hidden;
}
* html .basic_box .magazineList li {
 height:1px;
}
.basic_box .magazineList li.odd {
 float:left;
 clear:both;
}
.basic_box .magazineList li.odd p {
 padding:10px;
}
.basic_box .magazineList li.even {
 float:right;
 clear:right;
}
.basic_box .magazineList li.even p {
 padding:10px;
}
* html .basic_box .magazineList li.odd {
 width:49%;
 margin:0 0 5px;
}
* html .basic_box .magazineList li.even {
 float:none;
 width:100%;
 margin:0 0 5px 50.5%;
}
*+html body .basic_box .magazineList li.odd {
 margin:0 0 5px;
}
*+html body .basic_box .magazineList li.even {
 float:none;
 margin:0 0 5px 51%;
}
.basic_box .magazineList li .ph {
 float:left;
 display:inline;
 margin:8px 15px 0 10px;
 padding-bottom:6px;
}
.basic_box .magazineList li .ph a img {
 border:none;
}
.basic_box .magazineList li p {
 padding:8px 10px 0 0;
}
.basic_box .magazineList li p a {
 font-weight:bold;
}
.basic_box .magazineList li p span {
 display:block;
 margin-top:.2em;
}
dl#howtolink{
 font-size:90%;
 margin:0 10px;
}


/* ================================
 faq
================================ */

div#helpFAQAll {
 clear:both;
 width:100%;
}
div#helpFAQAll h4 {
 padding-left:10px; line-height:28px; border-left:5px solid rgb(210,210,210); background:rgb(240,240,240); color:rgb(0,0,0); font-size:108%; margin-bottom:5px;
}
div#helpFAQAll #helpQuickfacts, div#helpFAQAll #helpCoverage {
 float:left;
 margin:0 1px 0 1px !important;
 margin:0 15px 0 7px;
 padding-left:5px;
 width:200px;
}
div#helpFAQAll #helpContact {
 float:left;
 margin:0 1px 0 1px !important;
 margin:0 15px 0 7px;
 padding-left:5px;
}
div#helpFAQAll ul.qaList {
 background:url(/img/www/template/line_dot.gif) repeat-x 0 0%;
 margin-top:5px;
 padding-top:7px;
}
div#helpFAQAll ul.qaList li {
 margin-left:10px;
 padding-left:14px;
 background:url(/img/www/template/arrow.gif) no-repeat 3px .5em;
}


table.info {
 border-collapse:collapse;
 border:none;
 width:100%;
 background:rgb(255,255,255);
 margin-bottom:20px;
 line-height:180%;
}
table.info th,
table.info td {
 border:1px solid rgb(210,210,210);
 font-weight:normal;
 vertical-align:middle;
 font-size:90%;
}
table.info th {
 padding:8px 8px 8px 8px;
 text-align:left;
}
table.info td {
 padding:8px 8px 8px 8px;
 text-align:left;
}
table.info th {
 background:rgb(230,230,230);
}
table.info .col1 {
 width:8%;
}
/*
table.info .col2 {
 width:9%;
}
table.info .col3 {
 width:12%;
}
table.info .col4 {
 width:18%;
}
table.info .col5 {
 width:26%;
}
*/
table.info .num {
 text-align:center;
}
table.info .pic {
 padding:0; text-align:center;
}
table.info td img {
 width:50px;
}
table.info .num {
 text-align:center;
}

table.schedule td {
 padding:0 8px 0 8px;
}
table.schedule .number {
 font-size: 20px;
}

/* ================================
 クチコミ返信吹き出し
================================ */

.wordofmouth_comment {
 padding: 20px;
 position: relative;
 z-index: 10;
} 

.wordofmouth_comment .fukidashi_box {
 position: relative;
 background: rgb(230,230,230);
 height: auto;
 width: auto;
 padding: 10px;
 border-radius: 30px;
}

.wordofmouth_comment .fukidashi_box:after {
 content: '';
 position: absolute;
 height: 50px;
 width: 50px;
 border-radius: 25px;
 z-index: -1;
 background: #fff;
 top: -20px;
 left: 50px;
}

.wordofmouth_comment .fukidashi_box:before {
 content: '';
 position: absolute;
 height: 50px;
 width: 50px;
 border-radius: 25px;
 z-index: -1;
 background: rgb(230,230,230);
 top: -15px;
 left: 35px;
}

/* ================================
 教習所PR
================================ */

#school_pr .ex1 .box {
 overflow:hidden; margin-bottom:20px; _zoom:1;
}
#school_pr .ex1 .box div {
 float:left; width:470px; height:300px; line-height:300px; text-align:center; vertical-align:middle; margin-right:20px; border:1px solid rgb(220,220,220); font-size:0; line-height:0;
}
#school_pr .ex1 .box div img {
 vertical-align:middle; max-width:468px; max-height:298px; border:1px solid rgb(255,255,255);
}
#school_pr .ex1 .box h4 {
 font-size:123.1%; line-height:22px; color:rgb(0,0,0); margin-bottom:5px;
}
#school_pr .ex1 .box p.info {
 font-size:108%; line-height:22px;
}


#school_pr .ex2 {
 width:984px; margin:0 -20px -40px 0; overflow:hidden; _zoom:1;
}
#school_pr .ex2 .box {
 float:left; width:472px; margin:0 20px 40px 0;
}
#school_pr .ex2 .box div {
 width:470px; height:300px; line-height:300px; text-align:center; vertical-align:middle; margin-right:20px; border:1px solid rgb(220,220,220); margin-bottom:10px; font-size:0; line-height:0;
}
#school_pr .ex2 .box div img {
 vertical-align:middle; max-width:468px; max-height:298px; border:1px solid rgb(255,255,255);
}
#school_pr .ex2 .box h4 {
 font-size:123.1%; line-height:22px; color:rgb(0,0,0); margin-bottom:5px;
}
#school_pr .ex2 .box p.info {
 font-size:108%; line-height:22px;
}



#school_pr ul.sub {
 width:984px; margin:0 -20px -40px 0; overflow:hidden; _zoom:1;
}
#school_pr ul.sub li {
 float:left; width:308px; margin:0 20px 40px 0;
}
#school_pr ul.sub li div {
 margin-bottom:5px; width:308px; height:193px; line-height:193px; vertical-align:middle; text-align:center;
}
#school_pr ul.sub li img {
 vertical-align:middle; max-width:298px; max-height:183px; border:5px solid rgb(255,255,255);
}
#school_pr ul.sub li h4 {
 font-size:93%; font-weight:700; line-height:22px; color:rgb(30,30,30);
}
#school_pr ul.sub li p.info {
 font-size:93%; line-height:18px; color:rgb(30,30,30);
}
#school_pr a img:hover {
 filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;
}




#school_detail p.note {
 font-size:85%;
 line-height:14px;
 color:rgb(90,90,90);
 margin-bottom:20px;
}
#school_detail table#info {
 border-collapse:collapse;
 border:none;
 margin-bottom:10px;
}
#school_detail table#info dl {
 width:964px;
 font-size:93%;
 line-height:16px;
 overflow:hidden;
 _zoom:1;
}
#school_detail table#info dl dt {
 float:left;
 width:96px;
 text-align:left;
 padding:10px 7px 1000px 7px;
 background:rgb(210,210,210);
 margin-bottom:-990px;
 border-top:2px solid rgb(246,246,246);
 border-right:2px solid rgb(246,246,246);
 color:rgb(0,0,0);
}
#school_detail table#info dl dd {
 float:left;
 padding:10px 7px 1000px 7px;
 margin-bottom:-990px;
 border-top:2px solid rgb(246,246,246);
 border-right:2px solid rgb(246,246,246);
 background:rgb(235,235,235);
}
/*
#school_detail table#info dl.col1 dd {
 width:836px;
}
#school_detail table#info dl.col4 dd {
 width:113px;
}
#school_detail table#info dl.col2 dd {
 width:354px;
}
*/
#school_detail table#info dl dd.col1 {
 width:836px;
}
#school_detail table#info dl dd.col4 {
 width:113px;
}
#school_detail table#info dl dd.col2 {
 width:354px;
}

/* ================================
 周辺地図
================================ */
#around_map #map_canvas img {
 margin: 0;height: auto;max-width: none;width: auto;
}
#around_map #map_canvas .msg {
 margin:5px; font-size:12px;
}
#around_map #map_canvas {
 border-top:5px solid rgb(225,225,225); border-right:5px solid rgb(225,225,225); border-left:5px solid rgb(225,225,225); background:rgb(255,255,255); width:954px; height:450px; z-index:1
}
#around_map .map_comment {
 margin-bottom:20px;
}
#around_map .places {
 overflow:hidden; margin-bottom:10px; padding:10px; background:rgb(255,255,255); border-top:1px solid rgb(225,225,225); border-right:5px solid rgb(225,225,225); border-bottom:5px solid rgb(225,225,225); border-left:5px solid rgb(225,225,225);
}
#around_map .places input {
 vertical-align:middle;
}
#around_map .places label {
 float:left; font-size:85%; width:14.2857%; cursor:pointer;
}
#around_map .places label:hover {
 color:rgb(120,120,120);
}

/* ================================
 関連教習所
================================ */
#syousai_box {
 border:1px solid rgb(220,220,220); background:rgb(255,255,255); width:920px; padding:20px 21px;
 -webkit-box-shadow: inset 0px 0px 50px 0px rgb(230,230,230);
 -moz-box-shadow: inset 0px 0px 50px 0px rgb(230,230,230); 
 box-shadow: inset 0px 0px 50px 0px rgb(230,230,230);
}
#syousai_box ul {
 width:940px; margin:0 -20px -20px 0; overflow:hidden; _zoom:1;
}
#syousai_box ul li {
 float:left; width:146px; padding:10px; border:1px solid rgb(220,220,220); margin:0 20px 20px 0; position:relative;
 -webkit-box-shadow: 0 4px 2px -2px #eee;
 -moz-box-shadow: 0 4px 2px -2px #eee;
 box-shadow: 0 4px 2px -2px #eee;
}
#syousai_box ul li img.box2image {
 display:block; width:146px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; margin-bottom:10px; position:relative; z-index:1;
}
#syousai_box ul li span {
 display:block; margin-bottom:5px;
}
#syousai_box ul .top_price {
 color:rgb(220,0,0); font-size:93%; font-weight:700; line-height:16px;
}
#syousai_box .new_mark {
 display:block; background:url(images/ic_newmark_02.png) no-repeat 0 0; width:37px; height:43px; text-indent:-9999px; position:absolute; left:125px; top:135px; z-index:999;
}
#syousai_box .up_mark {
 display:block; background:url(images/ic_upmark_02.png) no-repeat 0 0; width:37px; height:43px; text-indent:-9999px; position:absolute; left:125px; top:135px; z-index:999;
}
#syousai_box span.member {
 position:absolute; top:10px; right:10px;
}
#syousai_box .boxlink:hover img.box2image {
 filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;
}

/* ================================
 閲覧履歴
================================ */
.syousai_widgets.box_single_history {
 border:1px solid rgb(220,220,220); background:rgb(255,255,255); width:920px; padding:20px;
 -webkit-box-shadow: inset 0px 0px 50px 0px rgb(230,230,230);
 -moz-box-shadow: inset 0px 0px 50px 0px rgb(230,230,230); 
 box-shadow: inset 0px 0px 50px 0px rgb(230,230,230);
}
.syousai_widgets.box_single_history ul {
 width:942px; margin:0 -20px -20px 0;
}
.syousai_widgets.box_single_history ul li {
 float:left; width:294px; height:80px; margin:0 20px 20px 0; position:relative; border:none; padding:0; _zoom:1;
}
.syousai_widgets.box_single_history ul li img.box1image {
 display:block; float:left; width:80px; height:65px; margin-right:10px; position:relative; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; z-index:1;
}
.syousai_widgets.box_single_history ul .member {
 position:absolute; top:0; left:38px; z-index:999;
}
.syousai_widgets.box_single_history ul .top_title {
 display:block; font-size:93%; margin-bottom:5px; color:rgb(0,120,255); overflow:hidden; width:204px; white-space: nowrap;
 text-overflow: ellipsis;
 -webkit-text-overflow: ellipsis;
 -o-text-overflow: ellipsis;
}
.syousai_widgets.box_single_history ul li dl {
 float:right; width:204px;
}
.syousai_widgets.box_single_history ul li dl dt {
 font-size:85%; margin-bottom:5px;
}
.syousai_widgets.box_single_history ul li dl dt span.top_price {
 color:rgb(220,0,0); font-weight:700;
}
.syousai_widgets.box_single_history ul .new_mark {
 display:block; background:url(/img/www/template/ic_newmark_02.png) no-repeat 0 0; width:37px; height:43px; text-indent:-9999px; position:absolute; left:-23px; top:-15px; z-index:999;
}
.syousai_widgets.box_single_history ul .up_mark {
 display:block; background:url(/img/www/template/ic_upmark_02.png) no-repeat 0 0; width:37px; height:43px; text-indent:-9999px; position:absolute; left:-23px; top:-15px; z-index:999;
}
.syousai_widgets.box_single_history .boxlink:hover img.box1image {
 filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;
}
.syousai_widgets.box_single_history .boxlink:hover .top_title {
 color:rgb(60,150,255);
}
.syousai_widgets.box_single_history ul li dl .top_price_koumoku,
.syousai_widgets.box_single_history ul .more {
 display:none;
}
.syousai_widgets.box_single_history ul .more {
 clear:both;
}
.syousai_widgets.box_single_history ul:after{
 content : ''; 
 display : block; 
 clear : both; 
 height: 0px; 
}
.syousai_widgets.box_single_history ul li:hover span.top_title {
 color:rgb(60,150,255);
}
.syousai_widgets.box_single_history ul li:active span.top_title {
 text-decoration:underline;
}
.syousai_widgets.box_single_history ul li:hover img {
 filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;
}

/* ================================
 問合せフォーム
================================ */
#contact_form { 
 border:1px solid rgb(220,220,220); background:rgb(255,255,255); width:922px; padding:20px;
 -webkit-box-shadow: inset 0px 0px 50px 0px rgb(230,230,230);
 -moz-box-shadow: inset 0px 0px 50px 0px rgb(230,230,230); 
 box-shadow: inset 0px 0px 50px 0px rgb(230,230,230);
}
#contact_form p {
 
}
#contact_form table {
 border-collapse:collapse; border:none; width:100%; margin-bottom:20px;
}
#contact_form table th,
#contact_form table td {
 font-weight:normal; padding:15px; font-size:108%; border:1px solid rgb(210,210,210); background:rgb(255,255,255); vertical-align:middle;
}
#contact_form table th {
 width:25%; color:rgb(0,0,0);
}
#contact_form table th span.necessary {
 font-size:12px; color:rgb(255,255,255); display:inline-block; height:25px; line-height:25px; padding:0 10px; float:right; background:rgb(220,0,0); border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
}
#contact_form table td {
 
}
#contact_form table td.hope label {
 float:left; width:31%; margin:0 0 10px 0
}
#contact_form table td p.note {
 font-size:12px; line-height:24px; color:rgb(220,0,0); margin:0; padding:0;
}
#contact_form table td input {
 vertical-align:middle;
}
#contact_form table td input[type="text"],
#contact_form table td input[type="email"],
#contact_form table td .txt,
#contact_form table td textarea,
#contact_form table td select { padding:5px; border:1px solid rgb(192,192,192); border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;
 
 background: -webkit-gradient(
 linear,
 left top,
 left bottom,
 from(#eee),
 to(#fff)
 );
 
 
 background: -moz-linear-gradient(
 top,
 #eee,
 #fff
 );
 
 
 filter:progid:DXImageTransform.Microsoft.gradient
 (startColorstr=#ffebebeb,endColorstr=#ffffffff);
 zoom: 1;
}
#contact_form table td input[type="text"],
#contact_form table td input[type="email"],
#contact_form table td .txt {
 
}
#contact_form table td.w390,
#contact_form table td.w390{
 width:390px;
}
#contact_form table td.w200,
#contact_form table td.w200{
 width:200px;
}
#contact_form table td textarea {
 
}
#contact_form #submit,
#contact_form #submit-box { 
 text-align:center; 
}
#contact_form #submit [type="submit"] {

}
#contact_form #submit input[type="submit"]:hover {

}
#contact_form #submit-box [type="submit"] {
 background: #3B5F8A;
 background: -moz-linear-gradient(top, #318BF7 0%, #105AB4 50%, #1364C6 50%, #003068 100%);
 background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #318BF7), color-stop(0.5, #105AB4), color-stop(0.5, #1364C6), color-stop(1, #003068));
 border: 1px solid #024595;
 border-bottom: 1px solid #033C81;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;
 -moz-box-shadow: inset 0 1px 0 0 #5397E8;
 -webkit-box-shadow: inset 0 1px 0 0 #5397E8;
 box-shadow: inset 0 1px 0 0 #5397E8;
 color: #fff;
 padding:10px 0 12px 0;
 text-decoration: none;
 text-align: center;
 text-shadow: 0 -1px 1px #8b4302;
 width:300px;
 font-size:14px; font-weight:bold;
}
#contact_form #submit-box input[type="submit"]:hover {
 background: #ed3066;
 background: -moz-linear-gradient(top, #fb5e8b 0%, #f14375 50%, #e22a5f 50%, #d9174f 100%);
 background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #fb5e8b), color-stop(0.5, #f14375), color-stop(0.5, #e22a5f), color-stop(1, #d9174f));
 border: 1px solid #f0215c;
 border-bottom: 1px solid #ea1854;
 box-shadow: inset 0 1px 0 0 #f4b1c4;
 text-shadow: 0 -1px 1px #c51245;
 cursor: pointer;
}
#contact_form .disc_lic {
 margin-bottom: 0; !important;
 border:none; !important;
}
#contact_form .disc_lic td{
 padding: 0; !important;
 width:auto; !important;
 border:none; !important;
}


/*------------------------------------------------------------------
 条件検索、マップ検索
----------------------------------------------------------------- */

/* ================================
 ページナビ
================================ */
ul.page_nav{
 text-align: center;
}
ul.page_nav li{
 display: inline;
 margin: 0 5px;
}
ul.page_nav span strong {
 font-size:14px; color:rgb(220,0,0); font-weight:700; display:inline-block; margin-right:5px;
}
ul.page_nav a {
 background:rgb(255,255,255); border:1px solid rgb(230,230,230); display:inline-block; padding:4px 5px;
}
ul.page_nav a:hover {
 background:rgb(240,240,240); border:1px solid rgb(60,150,255);
}
ul.page_nav .active a {
 background:rgb(255,255,255); border:1px solid rgb(251,125,11); display:inline-block; padding:4px 5px; color:rgb(0,0,0);
}


/* ================================
 見出し
================================ */
#single-content h2.main_title {
 background:url(/img/www/template/bg_single-content_main-ti.png) no-repeat 0 0 ; width:944px; height:65px; padding-left:20px; line-height:65px; color:rgb(255,255,255); font-size:182%; margin-bottom:20px;
}
#single-content h3 {
 background:url(/img/www/template/dot_detail_ti.png) repeat-x 0 100%; width:964px; height:52px; position:relative; margin-bottom:20px;
}
#single-content h3 strong {
 display:block; background:url(/img/www/template/bg_detail_title.png) no-repeat 0 0; width:100%; height:43px; line-height:43px; color:rgb(0,0,0); font-size:138.5%; padding:3px 0 0 35px;
}


table.search {
 width:100%; border-collapse:collapse; border:none; margin-bottom:30px;
 -webkit-box-shadow: 0 5px 3px -3px rgb(230,230,230);
 -moz-box-shadow: 0 5px 3px -3px rgb(230,230,230);
 box-shadow: 0 5px 3px -3px rgb(230,230,230);
}
table.search th,
table.search td {
 font-weight:normal; text-align:left; border:1px solid rgb(210,210,210); padding:15px; line-height:20px; vertical-align:top;
}
table.search th {
 width:194px; border-right:1px solid rgb(210,210,201); background:url(images/bg_jsearch_table-th.png) repeat-x 0 0 rgb(230,230,230); color:rgb(0,0,0); font-size:108%;
}
table.search td {
 width:707px; background:rgb(255,255,255); font-size:108%; color:rgb(60,60,60); font-size:93%;
 -moz-box-shadow:2px 2px 5px 2px rgb(243,243,243) inset;
 box-shadow:2px 2px 5px 2px rgb(243,243,243) inset;
 box-shadow:2px 2px 5px 2px rgb(243,243,243) inset;
}
table.search td input {
 vertical-align:middle;
}
table.search select {
 padding:2px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; border:1px solid rgb(200,200,200);
}
table.search label {
 cursor:pointer;
}


.search_submit {
 background: #f67808;
 background: -moz-linear-gradient(top, #f79230 0%, #eb8420 50%, #e07712 50%, #d86f0a 100%);
 background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #f79230), color-stop(0.5, #eb8420), color-stop(0.5, #e07712), color-stop(1, #d86f0a));
 border: 1px solid #9e4d05;
 border-bottom: 1px solid #914705;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;
 -moz-box-shadow: inset 0 1px 0 0 #f7c497;
 -webkit-box-shadow: inset 0 1px 0 0 #f7c497;
 box-shadow: inset 0 1px 0 0 #f7c497;
 color: #fff;
 padding:10px 0 12px 0;
 text-decoration: none;
 text-align: center;
 text-shadow: 0 -1px 1px #8b4302;
 font-size:14px; font-weight:bold;
}
.search_submit:hover {
 background: #ed3066;
 background: -moz-linear-gradient(top, #fb5e8b 0%, #f14375 50%, #e22a5f 50%, #d9174f 100%);
 background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #fb5e8b), color-stop(0.5, #f14375), color-stop(0.5, #e22a5f), color-stop(1, #d9174f));
 border: 1px solid #f0215c;
 border-bottom: 1px solid #ea1854;
 box-shadow: inset 0 1px 0 0 #f4b1c4;
 text-shadow: 0 -1px 1px #c51245;
 cursor: pointer;
}
#single-content .search_submit {
 display:inline-block;
 width:500px;
}
#school_list_container .search_submit {
 display:inline-block;
 width:400px;
}



/*------------------------------------------------------------------
 インマップ検索
----------------------------------------------------------------- */
.inmap_search #map_canvas {
 border:5px solid rgb(225,225,225); background:rgb(255,255,255); font-size:12px; width:708px; height:600px; z-index:1
}


 
 #map_canvas{
 word-wrap:normal; 
 }

 .inmap_search #map_canvas table, 
 .inmap_search #map_canvas tr, 
 .inmap_search #map_canvas th, 
 .inmap_search #map_canvas td{
 vertical-align: middle !important;
 }

 .inmap_search #map_canvas table{
 border-style: none;
 margin: 8px;
 padding: 0px;
 overflow: hidden;

 border-spacing : 2px;
 border-collapse : separate ;
 width: auto; 
 }

 .inmap_search #map_canvas td{
 border-top: medium none !important;
 vertical-align:middle;
 margin: 0;
 padding: 0;
 line-height: 1.4;
 }

 .inmap_search #map_canvas .gmapballoon a img{
 padding: 2px;
 border: 1px solid #CCC;
 width: 72px;
 height: 72px;
 margin: 0px 4px 0px 0px;
 }

 .inmap_search #map_canvas .gmapballoon{
 font-size: 12px;
 color: #3F3F3F;
 overflow: hidden;
 }

 .inmap_search #map_canvas .gmaptitle{
 font-weight: bold;
 font-size: 12px;
 letter-spacing: -0.05em;
 }

 .inmap_search #map_canvas td.gmapkakaku {
 color: #F30 !important;
 font-family: Arial, Helvetica, sans-serif !important;
 font-size: 20px !important;
 font-weight: bold !important;
 border-bottom: 1px dotted #CCC !important; 
 }

 .inmap_search #map_canvas .maptenpo{
 font-size:12px;
 overflow: hidden;
 line-height:1.4;
 margin: 8px;
 }

 
 .inmap_search #map_canvas .gm-style-iw{
 height: auto !important;
 width: auto !important;
 }




#page-container #privacy_policy h4,
#page-container #company_outline h4,
#page-container #school_shortcode h4 {
 margin-bottom:10px;
 background:url(/img/www/template/bg_h4.gif) no-repeat;
 width:703px;
 height:45px;
 line-height:45px;
 padding-left:15px;
 font-size:123.1%;
 color:rgb(0,0,0);
 clear:both;
}

h4 {
 margin:20px 0;
 background:url(/img/www/template/bg_h4.png) no-repeat;
 width:703px;
 height:45px;
 line-height:45px;
 padding-left:15px;
 font-size:123.1%;
 color:rgb(0,0,0);
 clear:both;
}



/* ================================
 会社概要
================================ */
#page-container #company_outline table.outline {
 border-collapse:collapse; border:none; width:100%; margin-bottom:40px;
}
#page-container #company_outline table.outline th,
#page-container #company_outline table.outline td {
 font-size:108%; line-height:20px; font-weight:normal; border:1px solid rgb(210,210,210); padding:15px;
}
#page-container #company_outline table.outline th {
 width:25%; background:url(images/bg_jsearch_table-th.png) repeat-x 0 0 rgb(230,230,230); color:rgb(0,0,0);
}
#page-container #company_outline table.outline td {
 width:75%; background:rgb(255,255,255);
}

#page-container #mapCanvas {
 width:708px; height:390px; font-size:93%; line-height:1.6em; border:5px solid rgb(225,225,225); margin-bottom:20px;
}
#page-container #mapCanvas b {
 display:block; font-weight:700; font-size:113%; line-height:2.2em;
}
#page-container ul#routelist {
 list-style:disc; margin-left:25px; line-height:2em; font-size:93%; margin-bottom:20px;
}

/* ================================
 プライバシーポリシー
================================ */
#page-container #privacy_policy p {
 font-size:108%; margin-bottom:20px; line-height:22px;
}
#page-container #privacy_policy div {
 margin-bottom:40px;
}
#page-container #privacy_policy ul {
 list-style:disc outside; margin-left:20px; font-size:108%; line-height:26px; margin-bottom:40px;
}

/* ================================
 教習所ショートコード
================================ */
#page-container .post_school_box {
 margin-bottom:40px;
}
#page-container .post_school_box .grid-content li {
 position:relative; max-height:310px;
}
#page-container .post_school_box .grid-content li br {
 display:none;
}
#page-container .post_school_box .grid-content .top_title {
 font-size:12px; line-height:16px; margin:0 0 5px 0;
}
#page-container .post_school_box .grid-content li:hover span.top_title {
 color:rgb(60,150,255);
}
#page-container .post_school_box .grid-content li:active span.top_title {
 text-decoration:underline;
}
#page-container .post_school_box .grid-content .box1low {
 display:none;
}
#page-container .post_school_box .grid-content .top_kotsu {
 font-size:10px; line-height:12px;
}


#page-container .post_school_box .grid-content .new_mark,
#page-container .post_school_box .grid-content .up_mark {
 display:block; position:absolute; left:0; top:0; width:38px; height:18px; text-indent:-9999px; z-index:3;
}
#page-container .post_school_box .grid-content .new_mark {
 background:url(images/ic_newmark.png) no-repeat 0 0;
}
#page-container .post_school_box .grid-content .up_mark {
 background:url(images/ic_upmark.png) no-repeat 0 0;
}


#page-container .post_school_box .grid-content .member {
 position:absolute; top:10px; right:10px;
}


#page-container .post_school_box .grid-content a img {
 border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
}


#page-container .post_school_box .grid-content .box1:hover a img {
 filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;
}


#page-container .post_school_box .grid-content li {
 -webkit-box-shadow: 0 4px 2px -2px #eee;
 -moz-box-shadow: 0 4px 2px -2px #eee;
 box-shadow: 0 4px 2px -2px #eee;
}


#page-container .post_school_box .grid-content li:hover {
 border:1px solid rgb(220,220,220);
}



/*------------------------------------------------------------------
 投稿
----------------------------------------------------------------- */
/* ================================
 一覧
================================ */
#post-container .post {
 border:1px solid rgb(210,210,210); background:rgb(255,255,255); padding:20px; width:676px; margin-bottom:20px; overflow:hidden; _zoom:1;
 -webkit-box-shadow: 0 4px 2px -2px #eee, inset 0px 0px 30px 0px rgb(230,230,230);
 -moz-box-shadow: 0 4px 2px -2px #eee, inset 0px 0px 30px 0px rgb(230,230,230);
 box-shadow: 0 4px 2px -2px #eee, inset 0px 0px 30px 0px rgb(230,230,230);
}
#post-container .post:hover {
 border:1px solid rgb(180,180,180);
 -webkit-box-shadow: 0 4px 2px -2px #eee, inset 0px 0px 50px 0px rgb(210,210,210);
 -moz-box-shadow: 0 4px 2px -2px #eee, inset 0px 0px 50px 0px rgb(210,210,210);
 box-shadow: 0 4px 2px -2px #eee, inset 0px 0px 50px 0px rgb(210,210,210);
}
#post-container .post img {
 float:left; display:block; width:220px; margin:0 20px 0 0; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;
}
#post-container .post h4 {
 font-size:123.1%; line-height:22px; font-weight:normal; margin-bottom:5px;
}
#post-container .post .meta {
 display:inline-block; background:rgb(124,140,150); height:30px; line-height:30px; padding:0 20px; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; color:rgb(255,255,255); margin-bottom:10px; font-size:93%;
}
#post-container .post .meta .date {
 display:inline-block; margin-right:10px;
}
#post-container .post .meta .cat a {
 color:rgb(220,220,220);
}
#post-container .post .meta .cat a:hover {
 color:rgb(255,255,255);
}
#post-container .post .info {
 color:rgb(60,60,60); font-size:93%; line-height:18px;
}

/* ================================
 詳細
================================ */
#post-container .entry {
 border:1px solid rgb(210,210,210); background:rgb(255,255,255); padding:20px; width:676px; margin-bottom:20px; overflow:hidden; _zoom:1;
 -webkit-box-shadow: 0 4px 2px -2px #eee, inset 0px 0px 30px 0px rgb(230,230,230);
 -moz-box-shadow: 0 4px 2px -2px #eee, inset 0px 0px 30px 0px rgb(230,230,230);
 box-shadow: 0 4px 2px -2px #eee, inset 0px 0px 30px 0px rgb(230,230,230);
}
#post-container .entry h2 {
 display:block; background:rgb(124,140,150); border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; margin-bottom:20px; color:rgb(255,255,255); padding:20px; width:636px;
}
#post-container .entry h2 strong {
 display:block; font-size:167%; font-weight:normal; line-height:26px; padding-bottom:5px; margin-bottom:8px; background:url(images/line_post-detail_title.png) repeat-x 0 100%;
}
#post-container .entry h2 span.date,
#post-container .entry h2 span cat {
 font-weight:normal; font-size:93%;
}
#post-container .entry h2 span.date {
 display:inline-block; margin-right:10px;
}
#post-container .entry h2 span.cat a {
 color:rgb(220,220,220);
}
#post-container .entry h2 span.cat a:hover {
 color:rgb(255,255,255);
}
#post-container .entry .content_box p {
 font-size:108%; line-height:22px; margin-bottom:20px; padding:0;
}

#post-container .entry h3 {
 background:url(images/bg_post-detail_h4.png) no-repeat 0 0; width:646px; height:45px; line-height:45px; padding-left:30px; color:rgb(0,0,0); font-weight:700; margin:0 0 10px 0; font-size:14px;
}
#post-container .entry h4 {
 background:url(images/ic_circle_orange.png) no-repeat 0 50%; padding-left:20px; font-size:108%; font-weight:700; line-height:20px; margin:0 0 10px 0; white-space:nowrap; zoom:1;
}


#post-container .entry .content_box div.view_01 {
 margin:0 10px 40px 10px;
}
#post-container .entry .content_box div.view_01 p.info {
 margin:0 0 40px 0; padding:0;
}
#post-container .entry .content_box div.view_01 span {
 display:block; font-size:12px;
}
#post-container .entry .content_box div.view_01 img {
 display:block; max-width:400px; max-height:400px;
}
#post-container .entry .content_box div.view_01 a {
 display:inline-block; padding:1px; border:1px solid rgb(220,220,220); font-size:0; line-height:0;
}
#post-container .entry .content_box div.view_01 a img {
 border:1px solid rgb(255,255,255);
}


#post-container .post_school_box {
 margin-bottom:40px;
}
#post-container .post_school_box:last-child {
 margin-bottom:0
}
#post-container .grid-content {
 width:686px; margin:0 -10px -10px 0; overflow:hidden; _zoom:1;
}
#post-container .grid-content li {
 float:left; position:relative; width:139px; padding:10px; margin:0 10px 10px 0; font-size:93%; border:1px solid rgb(220,220,220); background:rgb(255,255,255); overflow:hidden; _zoom:1;
}
#post-container .grid-content li a {
 display:block; width:139px; margin-bottom:10px;
}
#post-container .grid-content li a img,
#post-container .grid-content li img.members_only {
 width:139px;
}
#post-container .grid-content li dl dt span.top_price_koumoku,
#post-container .grid-content li dl dt span.top_kotsu_koumoku,
#post-container .grid-content .box1low {
 overflow:hidden;
 text-indent:-9999px;
 font-size:0;
 line-height:0;
}
#post-container .grid-content li span {
 display:block; margin-bottom:3px; line-height:16px;
}
#post-container .grid-content li span.top_title {
 margin-bottom:10px; color:rgb(0,120,255); font-size:14px;
}
#post-container .grid-content li dl dt span.top_price {
 color:rgb(220,0,0); font-weight:700;
}
#post-container .grid-content .box1:hover span.top_title {
 color:rgb(60,150,255);
}
#post-container .grid-content .box1:active span.top_title {
 text-decoration:underline;
}
#post-container .grid-content .box1:hover {
 -webkit-box-shadow: inset 0px 0px 15px 0px rgb(230,230,230);
 -moz-box-shadow: inset 0px 0px 15px 0px rgb(230,230,230); 
 box-shadow: inset 0px 0px 15px 0px rgb(230,230,230);
}


#post-container .grid-content .new_mark,
#post-container .grid-content .up_mark {
 display:block; position:absolute; left:0; top:0; width:38px; height:18px; text-indent:-9999px; z-index:3;
}
#post-container .grid-content .new_mark {
 background:url(/img/www/template/ic_newmark.png) no-repeat 0 0;
}
#post-container .grid-content .up_mark {
 background:url(/img/www/template/ic_upmark.png) no-repeat 0 0;
}


#post-container .grid-content a img {
 border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
}


#post-container .grid-content .box1:hover a img {
 filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;
}


#post-container .grid-content li {
 -webkit-box-shadow: 0 4px 2px -2px #eee;
 -moz-box-shadow: 0 4px 2px -2px #eee;
 box-shadow: 0 4px 2px -2px #eee;
}


#post-container .grid-content li:hover {
 border:1px solid rgb(220,220,220);
}



/*------------------------------------------------------------------
 検索結果
----------------------------------------------------------------- */
#search_list ul li {
 border:1px solid rgb(210,210,210); background:rgb(255,255,255); padding:20px; width:676px; margin-bottom:20px; overflow:hidden; _zoom:1;
 -webkit-box-shadow: 0 4px 2px -2px #eee, inset 0px 0px 30px 0px rgb(230,230,230);
 -moz-box-shadow: 0 4px 2px -2px #eee, inset 0px 0px 30px 0px rgb(230,230,230);
 box-shadow: 0 4px 2px -2px #eee, inset 0px 0px 30px 0px rgb(230,230,230);
}
#search_list ul li:hover {
 border:1px solid rgb(180,180,180);
 -webkit-box-shadow: 0 4px 2px -2px #eee, inset 0px 0px 50px 0px rgb(210,210,210);
 -moz-box-shadow: 0 4px 2px -2px #eee, inset 0px 0px 50px 0px rgb(210,210,210);
 box-shadow: 0 4px 2px -2px #eee, inset 0px 0px 50px 0px rgb(210,210,210);
}
#search_list ul li h4 {
 font-size:123.1%; line-height:22px; font-weight:normal; margin-bottom:5px;
}
#search_list ul li div {
 display:inline-block; background:rgb(124,140,150); height:30px; line-height:30px; padding:0 20px; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; color:rgb(255,255,255); margin-bottom:10px; font-size:93%;
}
#search_list ul li div span {
 display:inline-block; margin-right:10px;
}
#search_list ul li div span a {
 color:rgb(220,220,220);
}
#search_list ul li div span a:hover {
 color:rgb(255,255,255);
}
#search_list ul li p {
 color:rgb(60,60,60); font-size:93%; line-height:18px;
}






/*------------------------------------------------------------------
 content内 Images
----------------------------------------------------------------- */
.content_box img{
 max-width: 100%;
}


.alignleft {
 float: left;
}
.alignright {
 float: right;
}
.aligncenter {
 display: block;
 margin-left: auto;
 margin-right: auto;
}










#schoolinfo {
 background:rgb(230,230,230);
 width:100%;
 padding:3px;
 border-radius:4px;
 -moz-border-radius:4px;
 -webkit-border-radius:4px;
 margin-bottom:20px;
}
#schoolinfo .inner {
 display: inline-block;
 width:100%;
 background:rgb(88,88,88);
 border-radius:4px;
 -moz-border-radius:4px;
 -webkit-border-radius:4px;
}
#schoolinfo h5 {
 font-size:138.5%;
 color:rgb(255,255,255);
 
 margin-bottom:10px;
 padding-bottom:10px;
}
#schoolinfo .inner div {
 padding:20px;
 font-size:93%;
 color:rgb(210,210,210);
 line-height:16px;
}
#schoolinfo .inner div a {
 color:rgb(200,200,200);
}
#schoolinfo .inner div a:hover {
 color:rgb(150,150,150);
 text-decoration:underline;
}

#schoolinfo .inner .order_button {
 display:block;
 width:200px;
 color: #fff;
}
#schoolinfo .inner .order_button:hover {
 color: #fff;
}



.img_right {
 float: left;
 margin-right: 1.5em;
 margin-bottom: 1em;
}
.pline {
 line-height:170%;
 padding-right:20px;
}
.ptop {
 display:flex;
 line-height:170%;
 margin:0;
}

.feenote_box {
 width:97.7%;
 line-height:170%;
 background:rgb(255,255,255);
 border:1px solid rgb(220,220,220);
 padding:10px;
 margin-bottom:20px;
 position:relative;
 -webkit-box-shadow: inset 0px 0px 50px 0px rgb(230,230,230);
 -moz-box-shadow: inset 0px 0px 50px 0px rgb(230,230,230); 
 box-shadow: inset 0px 0px 50px 0px rgb(230,230,230);
}


/* TOP 地図
--------------------------------------------- */
#map-search ul.tab {
 overflow:hidden;
 margin:0 -5px 0 172px;
}
#map-search ul.tab li {
 float:left;
 margin-right:5px;
}
#map-search #area-map {
 height:350px;
 position:relative;
 margin-bottom:10px;
}
#map-search #area-map .jp-map {
 position:absolute;
 
 top:0px;
 left:46px;
 z-index:2;
}
#map-search #area-map .pref {
 position:absolute;
 z-index:3;
 width:128px;
}
#map-search #area-map .pref h2 {
 font-size:0;
 line-height:0;
 width:128px;
 height:25px;
}
#map-search #area-map .pref ul {
 background:rgba(255,255,255,0.6);
 overflow:hidden;
 padding:5px 0 5px 5px;
 margin-right:-4px;
 width:123px;
}
#map-search #area-map .pref ul li {
 float:left;
 margin-right:4px;
 width:57px;
 height:27px;
 text-indent:-9999px;
}
#map-search #area-map .pref ul li a {
 display:block;
 background-repeat:no-repeat;
 width:57px;
 height:27px;
}
#map-search #area-map .hokkaidou-touhoku ul li,
#map-search #area-map .hokkaidou-touhoku ul li a {
 background:url(/img/map/prefectures_hokkaido-touhoku.png);
}
#map-search #area-map .pref ul .hokkaidou {
 background-position:0 0;
}
#map-search #area-map .pref ul .hokkaidou a {
 background-position:-57px 0;
}
#map-search #area-map .pref ul .hokkaidou a:hover {
 background-position:-114px 0;
}
#map-search #area-map .pref ul .aomori {
 background-position:0 -27px;
}
#map-search #area-map .pref ul .aomori a{
 background-position:-57px -27px;
}
#map-search #area-map .pref ul .aomori a:hover {
 background-position:-114px -27px;
}
#map-search #area-map .pref ul .iwate {
 background-position:0 -54px;
}
#map-search #area-map .pref ul .iwate a {
 background-position:-57px -54px;
}
#map-search #area-map .pref ul .iwate a:hover {
 background-position:-114px -54px;
}
#map-search #area-map .pref ul .miyagi {
 background-position:0 -81px;
}
#map-search #area-map .pref ul .miyagi a {
 background-position:-57px -81px;
}
#map-search #area-map .pref ul .miyagi a:hover {
 background-position:-114px -81px;
}
#map-search #area-map .pref ul .akita {
 background-position:0 -109px;
}
#map-search #area-map .pref ul .akita a {
 background-position:-57px -109px;
}
#map-search #area-map .pref ul .akita a:hover {
 background-position:-114px -109px;
}
#map-search #area-map .pref ul .yamagata {
 background-position:0 -136px;
}
#map-search #area-map .pref ul .yamagata a {
 background-position:-57px -136px;
}
#map-search #area-map .pref ul .yamagata a:hover {
 background-position:-114px -136px;
}
#map-search #area-map .pref ul .hukushima {
 background-position:0 -163px;
}
#map-search #area-map .pref ul .hukushima a {
 background-position:-57px -163px;
}
#map-search #area-map .pref ul .hukushima a:hover {
 background-position:-114px -163px;
}
#map-search #area-map .kantou ul li,
#map-search #area-map .kantou ul li a {
 background-image:url(/img/map/prefectures_kantou.png);
}
#map-search #area-map .pref ul .tokyo {
 background-position:0 0;
}
#map-search #area-map .pref ul .tokyo a {
 background-position:-57px 0;
}
#map-search #area-map .pref ul .tokyo a:hover {
 background-position:-114px 0;
}
#map-search #area-map .pref ul .kanagawa {
 background-position:0 -27px;
}
#map-search #area-map .pref ul .kanagawa a {
 background-position:-57px -27px;
}
#map-search #area-map .pref ul .kanagawa a:hover {
 background-position:-114px -27px;
}
#map-search #area-map .pref ul .saitama {
 background-position:0 -54px;
}
#map-search #area-map .pref ul .saitama a {
 background-position:-57px -54px;
}
#map-search #area-map .pref ul .saitama a:hover {
 background-position:-114px -54px;
}
#map-search #area-map .pref ul .chiba {
 background-position:0 -81px;
}
#map-search #area-map .pref ul .chiba a {
 background-position:-57px -81px;
}
#map-search #area-map .pref ul .chiba a:hover {
 background-position:-114px -81px;
}
#map-search #area-map .pref ul .ibaragi {
 background-position:0 -109px;
}
#map-search #area-map .pref ul .ibaragi a {
 background-position:-57px -109px;
}
#map-search #area-map .pref ul .ibaragi a:hover {
 background-position:-114px -109px;
}
#map-search #area-map .pref ul .tochigi {
 background-position:0 -136px;
}
#map-search #area-map .pref ul .tochigi a {
 background-position:-57px -136px;
}
#map-search #area-map .pref ul .tochigi a:hover {
 background-position:-114px -136px;
}
#map-search #area-map .pref ul .gunma {
 background-position:0 -163px;
}
#map-search #area-map .pref ul .gunma a {
 background-position:-57px -163px;
}
#map-search #area-map .pref ul .gunma a:hover {
 background-position:-114px -163px;
}


#map-search #area-map .hokuriku-koushinetsu ul li,
#map-search #area-map .hokuriku-koushinetsu ul li a {
 background-image:url(/img/map/prefectures_hokuriku-koushinetsu.png);
}
#map-search #area-map .pref ul .yamanashi {
 background-position:0 0;
}
#map-search #area-map .pref ul .yamanashi a {
 background-position:-57px 0;
}
#map-search #area-map .pref ul .yamanashi a:hover {
 background-position:-114px 0;
}
#map-search #area-map .pref ul .nagano {
 background-position:0 -27px;
}
#map-search #area-map .pref ul .nagano a {
 background-position:-57px -27px;
}
#map-search #area-map .pref ul .nagano a:hover {
 background-position:-114px -27px;
}
#map-search #area-map .pref ul .nigata {
 background-position:0 -54px;
}
#map-search #area-map .pref ul .nigata a {
 background-position:-57px -54px;
}
#map-search #area-map .pref ul .nigata a:hover {
 background-position:-114px -54px;
}
#map-search #area-map .pref ul .toyama {
 background-position:0 -81px;
}
#map-search #area-map .pref ul .toyama a {
 background-position:-57px -81px;
}
#map-search #area-map .pref ul .toyama a:hover {
 background-position:-114px -81px;
}
#map-search #area-map .pref ul .ishikawa {
 background-position:0 -109px;
}
#map-search #area-map .pref ul .ishikawa a {
 background-position:-57px -109px;
}
#map-search #area-map .pref ul .ishikawa a:hover {
 background-position:-114px -109px;
}
#map-search #area-map .pref ul .hukui {
 background-position:0 -136px;
}
#map-search #area-map .pref ul .hukui a {
 background-position:-57px -136px;
}
#map-search #area-map .pref ul .hukui a:hover {
 background-position:-114px -136px;
}


#map-search #area-map .tokai ul li,
#map-search #area-map .tokai ul li a {
 background-image:url(/img/map/prefectures_toukai.png);
}
#map-search #area-map .pref ul .aichi {
 background-position:0 0;
}
#map-search #area-map .pref ul .aichi a {
 background-position:-57px 0;
}
#map-search #area-map .pref ul .aichi a:hover {
 background-position:-114px 0;
}
#map-search #area-map .pref ul .shizuoka {
 background-position:0 -27px;
}
#map-search #area-map .pref ul .shizuoka a {
 background-position:-57px -27px;
}
#map-search #area-map .pref ul .shizuoka a:hover {
 background-position:-114px -27px;
}
#map-search #area-map .pref ul .gihu {
 background-position:0 -54px;
}
#map-search #area-map .pref ul .gihu a {
 background-position:-57px -54px;
}
#map-search #area-map .pref ul .gihu a:hover {
 background-position:-114px -54px;
}
#map-search #area-map .pref ul .mie {
 background-position:0 -81px;
}
#map-search #area-map .pref ul .mie a {
 background-position:-57px -81px;
}
#map-search #area-map .pref ul .mie a:hover {
 background-position:-114px -81px;
}


#map-search #area-map .kinki ul li,
#map-search #area-map .kinki ul li a {
 background-image:url(/img/map/prefectures_kinki.png);
}
#map-search #area-map .pref ul .osaka {
 background-position:0 0;
}
#map-search #area-map .pref ul .osaka a {
 background-position:-57px 0;
}
#map-search #area-map .pref ul .osaka a:hover {
 background-position:-114px 0;
}
#map-search #area-map .pref ul .hyougo {
 background-position:0 -27px;
}
#map-search #area-map .pref ul .hyougo a {
 background-position:-57px -27px;
}
#map-search #area-map .pref ul .hyougo a:hover {
 background-position:-114px -27px;
}
#map-search #area-map .pref ul .kyouto {
 background-position:0 -54px;
}
#map-search #area-map .pref ul .kyouto a {
 background-position:-57px -54px;
}
#map-search #area-map .pref ul .kyouto a:hover {
 background-position:-114px -54px;
}
#map-search #area-map .pref ul .shiga {
 background-position:0 -81px;
}
#map-search #area-map .pref ul .shiga a {
 background-position:-57px -81px;
}
#map-search #area-map .pref ul .shiga a:hover {
 background-position:-114px -81px;
}
#map-search #area-map .pref ul .nara {
 background-position:0 -109px;
}
#map-search #area-map .pref ul .nara a {
 background-position:-57px -109px;
}
#map-search #area-map .pref ul .nara a:hover {
 background-position:-114px -109px;
}
#map-search #area-map .pref ul .wakayama {
 background-position:0 -136px;
}
#map-search #area-map .pref ul .wakayama a {
 background-position:-57px -136px;
}
#map-search #area-map .pref ul .wakayama a:hover {
 background-position:-114px -136px;
}


#map-search #area-map .chugoku ul li,
#map-search #area-map .chugoku ul li a {
 background-image:url(/img/map/prefectures_chugoku.png);
}
#map-search #area-map .pref ul .okayama {
 background-position:0 0;
}
#map-search #area-map .pref ul .okayama a {
 background-position:-57px 0;
}
#map-search #area-map .pref ul .okayama a:hover {
 background-position:-114px 0;
}
#map-search #area-map .pref ul .hiroshima {
 background-position:0 -27px;
}
#map-search #area-map .pref ul .hiroshima a {
 background-position:-57px -27px;
}
#map-search #area-map .pref ul .hiroshima a:hover {
 background-position:-114px -27px;
}
#map-search #area-map .pref ul .shimane {
 background-position:0 -54px;
}
#map-search #area-map .pref ul .shimane a {
 background-position:-57px -54px;
}
#map-search #area-map .pref ul .shimane a:hover {
 background-position:-114px -54px;
}
#map-search #area-map .pref ul .tottori {
 background-position:0 -81px;
}
#map-search #area-map .pref ul .tottori a {
 background-position:-57px -81px;
}
#map-search #area-map .pref ul .tottori a:hover {
 background-position:-114px -81px;
}
#map-search #area-map .pref ul .yamaguchi {
 background-position:0 -109px;
}
#map-search #area-map .pref ul .yamaguchi a {
 background-position:-57px -109px;
}
#map-search #area-map .pref ul .yamaguchi a:hover {
 background-position:-114px -109px;
}


#map-search #area-map .shikoku ul li,
#map-search #area-map .shikoku ul li a {
 background-image:url(/img/map/prefectures_shikoku.png);
}
#map-search #area-map .pref ul .ehime {
 background-position:0 0;
}
#map-search #area-map .pref ul .ehime a {
 background-position:-57px 0;
}
#map-search #area-map .pref ul .ehime a:hover {
 background-position:-114px 0;
}
#map-search #area-map .pref ul .kagawa {
 background-position:0 -27px;
}
#map-search #area-map .pref ul .kagawa a {
 background-position:-57px -27px;
}
#map-search #area-map .pref ul .kagawa a:hover {
 background-position:-114px -27px;
}
#map-search #area-map .pref ul .kouchi {
 background-position:0 -54px;
}
#map-search #area-map .pref ul .kouchi a {
 background-position:-57px -54px;
}
#map-search #area-map .pref ul .kouchi a:hover {
 background-position:-114px -54px;
}
#map-search #area-map .pref ul .tokushima {
 background-position:0 -81px;
}
#map-search #area-map .pref ul .tokushima a {
 background-position:-57px -81px;
}
#map-search #area-map .pref ul .tokushima a:hover {
 background-position:-114px -81px;
}


#map-search #area-map .kyushu ul li,
#map-search #area-map .kyushu ul li a {
 background-image:url(/img/map/prefectures_kyushu-okinawa.png);
}
#map-search #area-map .pref ul .hukuoka {
 background-position:0 0;
}
#map-search #area-map .pref ul .hukuoka a {
 background-position:-57px 0;
}
#map-search #area-map .pref ul .hukuoka a:hover {
 background-position:-114px 0;
}
#map-search #area-map .pref ul .saga {
 background-position:0 -27px;
}
#map-search #area-map .pref ul .saga a {
 background-position:-57px -27px;
}
#map-search #area-map .pref ul .saga a:hover {
 background-position:-114px -27px;
}
#map-search #area-map .pref ul .nagasaki {
 background-position:0 -54px;
}
#map-search #area-map .pref ul .nagasaki a {
 background-position:-57px -54px;
}
#map-search #area-map .pref ul .nagasaki a:hover {
 background-position:-114px -54px;
}
#map-search #area-map .pref ul .kumamoto {
 background-position:0 -81px;
}
#map-search #area-map .pref ul .kumamoto a {
 background-position:-57px -81px;
}
#map-search #area-map .pref ul .kumamoto a:hover {
 background-position:-114px -81px;
}
#map-search #area-map .pref ul .oita {
 background-position:0 -109px;
}
#map-search #area-map .pref ul .oita a {
 background-position:-57px -109px;
}
#map-search #area-map .pref ul .oita a:hover {
 background-position:-114px -109px;
}
#map-search #area-map .pref ul .miyazaki {
 background-position:0 -136px;
}
#map-search #area-map .pref ul .miyazaki a {
 background-position:-57px -136px;
}
#map-search #area-map .pref ul .miyazaki a:hover {
 background-position:-114px -136px;
}
#map-search #area-map .pref ul .kagoshima {
 background-position:0 -163px;
}
#map-search #area-map .pref ul .kagoshima a {
 background-position:-57px -163px;
}
#map-search #area-map .pref ul .kagoshima a:hover {
 background-position:-114px -163px;
}
#map-search #area-map .pref ul .okinawa {
 background-position:0 -190px;
}
#map-search #area-map .pref ul .okinawa a {
 background-position:-57px -190px;
}
#map-search #area-map .pref ul .okinawa a:hover {
 background-position:-114px -190px;
}


#map-search #area-map .hokkaidou-touhoku {
 right:20px;
 top:5px;
}
#map-search #area-map .kantou {
 right:20px;
 top:180px;
}
#map-search #area-map .hokuriku-koushinetsu {
 right:170px;
 top:100px;
}
#map-search #area-map .tokai {
 right:230px;
 top:240px;
}
#map-search #area-map .kinki {
 left:280px;
 top:110px;
}
#map-search #area-map .chugoku {
 left:140px;
 top:110px;
}
#map-search #area-map .shikoku {
 left:178px;
 top:240px;
}
#map-search #area-map .kyushu {
 left:5px;
 top:185px;
}

/* メニュー topics
----------------------------------------------- */
.topics {
 padding-top: 9px;
 margin-top: 14px;
 background: url(/img/www/template/topics_top.png) no-repeat center top;
 zoom: 1;
}
.topics .topics-bottom {
 background: url(/img/www/template/topics_bottom.png) no-repeat center bottom;
 padding-bottom: 9px;
 zoom: 1; 
}
.topics .topics-inner {
 background: url(/img/www/template/topics_middle.png) repeat-y center top;
 padding-left: 4px;
 padding-right: 4px;
 zoom: 1;
}
.topics-news .topics-indent {
 padding: 15px 5px;
}
.topics-news .topics-title {
 font-size: 107.7%;
 background: url(/img/www/template/topics_title.gif) no-repeat left center;
 padding: 6px 0px 6px 15px;
}
.topics-news li {
 padding-top: 10px;
 padding-bottom: 10px;
 line-height: 1.25;
 border-bottom: 1px dotted #cecedb;
}
.topics-news li p {
 font-size: 92.3%;
}
.topics-news li p.date {
 font-size: 76.9%;
 color: #62747b;
}

.pannavi {
 margin-bottom:10px;
}
.top_info {
 line-height:160%;
}
.sub p {
 line-height:180%;
 margin-bottom:15px;
}
.sub ul {
 margin:20px 0;
}
.sub ul li {
 line-height:180%;
}
.sub dl {
 margin:10px 0;
}
.sub dt {
 border-bottom: solid 1px #cccccc;
 margin-top:20px;;
 padding-bottom:5px;
}
.sub dd {
 margin-top:5px;
 line-height:180%;
}
.sub h5 {
 font-size:120%;
 border-bottom: dashed 1px #cccccc;
 margin-bottom:10px;
 padding-bottom:5px;
 clear:both;
}
.search{
 background:#b5b5b5;
 padding:5px;
 margin:35px 0 35px 0;
}
.search .inbox{
 background:#fff;
 padding:8px;
}
.search ul{
 margin:0 10px;
}
.search ul li{
 padding-left:14px;
 line-height:170%;
}
#howto_head {
 clear:both;
 margin:15px 0 50px 0;
}
#howto_headimg {
 float:left;
 margin:0 20px 0 0;
 padding:0;
 width:200px;
}
#howto_headimg img{
 vertical-align:top;
 background-color:#FFF;
 padding:1px;
 border:1px solid #cecece;
}
.right_wordofmouth {
 text-align:right;
 margin-bottom:10px;
}
.social-button {
 list-style-type: none;
 margin: 0;
 padding: 0;
}
.social-button li {
 float: left;
 margin: 0 5px 0 0;
 padding: 0;
}

/*
 * jQuery Nivo Slider v3.2
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
.nivoSlider {
 position:relative;
 width:100%;
 height:auto;
 overflow: hidden;
}
.nivoSlider img {
 position:absolute;
 top:0px;
 left:0px;
 max-width: none;
}
.nivo-main-image {
 display: block !important;
 position: relative !important; 
 width: 100% !important;
}
.nivoSlider a.nivo-imageLink {
 position:absolute;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
 border:0;
 padding:0;
 margin:0;
 z-index:6;
 display:none;
 background:white; 
 filter:alpha(opacity=0); 
 opacity:0;
}
.nivo-slice {
 display:block;
 position:absolute;
 z-index:5;
 height:100%;
 top:0;
}
.nivo-box{
 display:block;
 position:absolute;
 z-index:5;
 overflow:hidden;
}
.nivo-box img{display:block;}
.nivo-controlNav{
 text-align:center;
 padding:5px 0;
 background:#f1eee7;
 margin:5px 0;
}
.nivo-controlNav img{margin:5px;width:140px;}
.nivo-controlNav a{cursor:pointer;}
#slider img{display:none;}
