@charset "UTF-8";


/* ------------------------------
↓ぬテンプレ
------------------------------ */

body {
background:#ffffff;
}

body,p,span,h1,h2,li {
font: normal normal 14px "メイリオ","Meiryo",Osaka,"メイリオ Pro W3","ＭＳ Ｐゴシック","MS PGothic",Arial,Helvetica;
line-height: 1.5em;
letter-spacing: 0.1ex;
}

img {vertical-align: top;}

a:hover{color:#ff0000;}
/*
table{
height: 0px;
}

table tr{
height: 0px;
}

table tr td{
height: 0px;
}
*/
#feedbox{
padding: 30px 0 0 0px;
overflow: hidden;
font-size: 12px;
}

#feedbox a{
color: #40a9cb;
}

.canp_naka{
text-align: center;
}
/* ------------------------------
header
------------------------------ */
#top_navigation_bar {
background:#999999 url(../data/img/top_background.gif) repeat-x scroll center bottom;
width: 100%;
height:25px;
overflow: hidden;
position: relative;
top: 0px;
left: 0px;
z-index: 20;
}

#top_navigation_bar h1{
font-size: 12px;
font-weight: normal;
padding: 4px 15px;
text-align: left;
color: #000000;
}


#header_rect{
}

.nav-op{}
/* ------------------------------
contents
------------------------------ */

#contentiner_shadow {
/*background:url(../img/content_shadow.jpg) repeat-y;*/
width:960px;
overflow:hidden;
margin-left:auto;
margin-right:auto;
}

#contentiner_shadow2 {
/*background:url(../data/img/background_shadow2-trans.png) repeat-y;*/
width:960px;
overflow:hidden;
margin-left:auto;
margin-right:auto;
position:relative;
top: 250px;
z-index:0;
}

#contentiner {
width:920px;
height:auto;
overflow:hidden;
margin-left:auto;
margin-right:auto;
}

#contentiner2 {
width:1000px;
height:auto;
overflow:hidden;
position:relative;
margin-left:auto;
margin-right:auto;
z-index:0;
}

#content_l {
width:180px;
height:auto;
overflow:hidden;
float: left;
}

#left_under{
padding: 0px 0 0 0;
overflow: hidden;
}

#left_under a {
display: block;
overflow: hidden;
}

#left_under img{
margin-bottom: 10px;
}


#left_under2{
padding: 0px 0 0 0;
overflow: hidden;
font-size: 12px;
}
#left_under2 .luintit{
font-weight: bold;
padding: 5px 0 5px 0;
}

#left_under2 a {
background: url(../img/menu_ic.png) no-repeat top left;
display: block;
overflow: hidden;
padding: 0px 0 5px 20px;
line-height: 1.0;
color: #000;
text-decoration: none;
}

#left_under2 a:hover {
background: url(../img/menu_ico.png) no-repeat top left;
color: #40A9CB;
}

#content_r {
width:740px;
height:auto;
overflow:hidden;
float: left;
}
#content_rl {
width:510px;
height:auto;
overflow:hidden;
float: left;
}
#content_rr {
width:230px;
height:auto;
overflow:hidden;
float: left;
}

#loginbox{
background:#f6f6f6 url(../img/seiseki_logti.png) no-repeat left top;
width: 228px;
overflow: hidden;
border: 1px solid #40a9cb;
margin-bottom: 20px;
}

#loginbox form {
margin: 80px 0 0 20px;
overflow: hidden;
font-size: 12px;
}


#header {
/*background:url(../img/header_bg.jpg) no-repeat left top;*/
width: 920px;
overflow: hidden;
margin: 0px auto 0px auto;
}


#topflash{
width: 510px;
overflow: hidden;
margin: 0;
}

#head_r {
width: 740px;
height: 138px;
overflow: hidden;
float: left;
}

#contact_bt {
/*background:url(../img/top_bana2.jpg) no-repeat left top;*/
overflow: hidden;
}

.pankuzu{
padding: 20px 15px;
font-size: 12px;
font-weight: bold;
color: #666;
}

.pankuzu a {
color: #666;
}

/* ------------------------------
navigation
------------------------------ */
#logobox {
width: 180px;
height: 118px;
overflow: hidden;
display: block;
float: left;
font-weight: bold;
}
#logobox a {
width: 145px;
height: 65px;
overflow: hidden;
display: block;
margin: 0 0 15px 0;
}


.navigation {
width:920px;
height:37px;
margin: 0px auto 0 auto;
}

.navigationin{
height: 37px;
text-align: right;
font-size: 12px;
}

.navigationin div {
margin: 0;
}
.navigationin a {
margin: 0;
color: #333;
text-decoration: none;
}
.navigationin a:hover {
color: #008CBA;
}

#topnav_01{
background:url(../img/top_ic_01o.png) no-repeat left top;
width: 281px;
overflow: hidden;
float: left;
}

#topnav_02{
background:url(../img/top_ic_02o.png) no-repeat left 50px;
width: 71px;
overflow: hidden;
padding: 50px 0 0 0;
float: left;
}

#topnav_03{
background:url(../img/top_ic_03o.png) no-repeat 0px top;
width: 115px;
overflow: hidden;
float: left;
padding: 0px 0 0 0px;
}

#topnav_04{
background:url(../img/top_ic_04o.png) no-repeat left top;
width: 281px;
overflow: hidden;
float: left;
}

#topnav_05{
background:url(../img/top_ic_05o.png) no-repeat 50px top;
width: 165px;
overflow: hidden;
padding: 0px 0 0 50px;
float: left;
}

#topnav_06{
background:url(../img/top_ic_06o.png) no-repeat left top;
width: 231px;
overflow: hidden;
float: left;
}

#topnav_07{
background:url(../img/top_ic_07o.png) no-repeat 30px top;
width: 211px;
padding: 0px 0 0 30px;
overflow: hidden;
float: left;
}

#topnav_08{
background:url(../img/top_ic_08o.png) no-repeat 40px 20px;
width: 146px;
padding: 20px 0 0 40px;
overflow: hidden;
float: left;
}

#topnav_09{
background:url(../img/top_ic_09o.png) no-repeat left top;
width: 118px;
overflow: hidden;
float: left;
}

#topnav_10{
background:url(../img/top_ic_10o.png) no-repeat left 10px;
width: 165px;
padding: 10px 0 0 0;
overflow: hidden;
float: left;
}


#lmenu01 { width: 118px;float:left; }
#lmenu01 a { width: 118px;height: 37px; background:url(../img/ic_01.jpg) no-repeat left top; }
#lmenu01 a:hover { width: 118px;height: 37px; background:url(../img/ic_01h.jpg) no-repeat left top; }
#lmenu04 { width: 119px;float:left; }
#lmenu04 a{ width: 119px;height: 37px; background:url(../img/ic_04.jpg) no-repeat left top; }
#lmenu04 a:hover { width: 119px;height: 37px; background:url(../img/ic_04h.jpg) no-repeat left top; }
#lmenu07 { width: 120px;float:left; }
#lmenu07 a{ width: 120px;height: 37px; background:url(../img/ic_07.jpg) no-repeat left top; }
#lmenu07 a:hover { width: 120px;height: 37px; background:url(../img/ic_07h.jpg) no-repeat left top; }
#lmenu08 { width: 118px;float:left; }
#lmenu08 a{ width: 118px;height: 37px; background:url(../img/ic_08.jpg) no-repeat left top; }
#lmenu08 a:hover { width: 118px;height: 37px; background:url(../img/ic_08h.jpg) no-repeat left top; }

.dropdown2 {width:118px; height: 37px; float: left;}
.dropdown2 a { width: 118px; background:url(../img/ic_02.jpg) no-repeat left top; }
.dropdown2 a:hover { width: 118px; background:url(../img/ic_02h.jpg) no-repeat left top; }
.dropdown2 dt {width:118px; height: 37px;cursor:pointer;}
.dropdown2 dd {position:absolute; overflow:hidden; width:118px; display:none; z-index:200; opacity:0;}

.dropdown3 {width:119px; height: 37px; float: left;}
.dropdown3 a { width: 119px; background:url(../img/ic_03.jpg) no-repeat left top; }
.dropdown3 a:hover { width: 119px; background:url(../img/ic_03h.jpg) no-repeat left top; }
.dropdown3 dt {width:119px; height: 37px;cursor:pointer;}
.dropdown3 dd {position:absolute; overflow:hidden; width:119px; display:none; z-index:200; opacity:0;}


.dropdown4 {width:119px; height: 37px; float: left;}
.dropdown4 a { width: 119px; background:url(../img/ic_05.jpg) no-repeat left top; }
.dropdown4 a:hover { width: 119px; background:url(../img/ic_05h.jpg) no-repeat left top; }
.dropdown4 dt {width:119px; height: 37px;cursor:pointer;}
.dropdown4 dd {position:absolute; overflow:hidden; width:119px; display:none; z-index:200; opacity:0;}

.dropdown5 {width:119px; height: 37px; float: left;}
.dropdown5 a { width: 119px; background:url(../img/ic_06.jpg) no-repeat left top; }
.dropdown5 a:hover { width: 119px; background:url(../img/ic_06h.jpg) no-repeat left top; }
.dropdown5 dt {width:119px; height: 37px;cursor:pointer;}
.dropdown5 dd {position:absolute; overflow:hidden; width:119px; display:none; z-index:200; opacity:0;}

.dropdown6 {width:118px; height: 37px; float: left;}
.dropdown6 a { width: 118px; background:url(../img/ic_08.jpg) no-repeat left top; }
.dropdown6 a:hover { width: 118px; background:url(../img/ic_08h.jpg) no-repeat left top; }
.dropdown6 dt {width:118px; height: 37px;cursor:pointer;}
.dropdown6 dd {position:absolute; overflow:hidden; width:118px; display:none; z-index:200; opacity:0;}

.dropdown7 {width:120px; height: 37px; float: left;}
.dropdown7 a { width: 120px; background:url(../img/ic_07.jpg) no-repeat left top; }
.dropdown7 a:hover { width: 120px; background:url(../img/ic_07h.jpg) no-repeat left top; }
.dropdown7 dt {width:120px; height: 37px;cursor:pointer;}
.dropdown7 dd {position:absolute; overflow:hidden; width:120px; display:none; z-index:200; opacity:0;}



.navigation ul {width:118px; list-style:none; border-top:none; overflow: hidden;}
.navigation li {display:inline;text-align: center; font-size:14px;}
.navigation li a {background:#ffffff; padding: 3px; color: #000000;}
.navigation li a:hover {background:#FFE1E1; color:#000;}

.navigation .underline {border-bottom:1px solid #ff3300;}

/* ------------------------------c48d42
image & main contents
------------------------------ */

.contentbox{
background:  url('../data/img/contentbg-trans.png') no-repeat right top;
width: auto;
height: auto;
padding: 0 0 0 25px;
margin: 0;
overflow: hidden;
text-align: left;
}

.contentbox2{
background:  url('../data/img/content2bg-trans.png') no-repeat right top;
width: auto;
height: auto;
padding: 0 0 50px 25px;
overflow: hidden;
text-align: left;
}

.contentbox3{
background-image: url('../data/img/kitukeback.jpg');
background-repeat: no-repeat;
width: 950px;
height: 850px;
overflow: hidden;
text-align: left;
}

.contentbox4{
background-image: url('../data/img/qaback.jpg');
background-repeat: no-repeat;
background-position:left bottom;
width: 950px;
height: auto;
overflow: hidden;
text-align: left;
}

.boxin{
margin: 0;
padding: 0px;
overflow: hidden;
color: #666666;
}


#topbox {
padding: 10px 0 0px 10px;
overflow: hidden;
font-size: 14px;
margin-bottom: 30px;
clear: both;
}

#kousin_naka {
background-image: url('../img/top_kousin_naka.jpg');
background-repeat: repeat-y;
background-position:left top;
width: 722px;
height: auto;
overflow: hidden;
}

#kousin_naka div {
padding: 20px 30px;
overflow: hidden;
font-size: 14px;
}

#kousin_sita {
background-image: url('../img/top_kousin_sita.jpg');
background-repeat: no-repeat;
background-position:left top;
width: 722px;
height: 3px;
overflow: hidden;
margin-bottom: 30px;
}

.kousha{
padding: 10px 0 10px 15px;
overflow: hidden;
}

.kousha_info{
font-size: 14px;
}

.kousha_info2{
line-height: 140%;
font-size: 14px;
}

.kousha_l {
width: 376px;
overflow: hidden;
float: left;
}
.kousha_r {
width: 330px;
overflow: hidden;
float: left;
}

.kuseki{
background: #999;
overflow: hidden;
margin: 50px 10px 10px 0px;
}
.kuseki tr td{
background: #fff;
}

.toptbtit{
background: #DEEAFC !important;
padding: 5px;
text-align: center;
}

.tr_ue td {
width: 43px;
padding:0px 3px 0 3px;
overflow: hidden;
font-size: 12px;
text-align: center;
}

.tr_sita td {
width: 43px;
padding:0px 3px 0px 3px;
overflow: hidden;
font-size: 12px;
text-align: center;
}

#portfolio { margin:0;}

/* ------------------------------
rinen
------------------------------ */
#rinenbox{
padding: 15px;
overflow: hidden;
}

#rinenbox2{
padding: 15px 0 15px 0px;
overflow: hidden;
}

#rinenbox3{
padding: 15px;
overflow: hidden;
}

.titbox{
font-size: 16px;
font-weight: bold;
padding-bottom: 30px;
overflow: hidden;}

.rinentit{
font-size: 16px;
font-weight: bold;
padding: 5px;
}

.rinen_ue {
background:url(../img/kyoukiku_box_ue.png) no-repeat top left;
width:719px;
height: 14px;
overflow: hidden;
}

.rinen_naka {
background:url(../img/rinen_back.png) no-repeat top right;
overflow: hidden;
}

.rinen_naka div {
overflow: hidden;
padding: 20px 10px;
font-size: 14px;
}


.rinen_naka2 {
background:url(../img/kyoukiku_box_naka.png) repeat-y top left;
overflow: hidden;
}

.rinen_naka2_in {
overflow: hidden;
padding: 20px 35px;
font-size: 14px;
}


.rinen_sita {
background:url(../img/kyoukiku_box_sita.png) no-repeat top left;
width:719px;
height: 12px;
overflow: hidden;
}

.point_r{
font-size: 12px;
}

.eyebox{
overflow: hidden;
padding: 0 0 20px 0;
}

.pointtit{
margin: 10px 0 0 0;
padding: 10px 0 10px 0;
font-size: 20px;
font-weight: bold;
}

#rinenbox table tr td {
vertical-align: top;
overflow: hidden;
padding: 20px 0 0 0;
}
#rinenbox table tr td span{
color: #008CBA;
}


/* ------------------------------
course
------------------------------ */
#gakububox{
padding: 15px;
overflow: hidden;
}

.gakubu_l{
text-align: center;
font-weight: bold;
width: 150px;
padding: 10px 0;
}

.gakubu_r{
padding: 20px 0;
width: 430px;
font-size: 12px;
}

.pointtit{
margin: 10px 0 0 0;
padding: 10px 0 10px 0;
font-size: 20px;
font-weight: bold;
}

#gakububox table{
border-collapse: collapse;border-spacing: 0;
 /border-collapse: collapse;	/* IE7,6用 */
overflow: hidden;
}

#gakububox table tr td {
vertical-align: middle;
overflow: hidden;
height: 0px;
}

#gakububox table tr td .spancb{
color: #008CBA;
font-size: 14px;
}

#gakububox table tr {
border-top:1px solid #666 ;
height: 0px;
overflow: hidden;
}

.spanmini{
font-size: 10px;
}

.leftbor {
border-left: 10px solid #008CBA;
padding: 3px 10px;
overflow: hidden;
font-size: 14px;
}

.leftbor p {
font-size: 16px;
font-weight: bold;
}

.leftbor span {
font-size: 16px;
font-weight: bold;
}

* html .leftbor span {
margin-left: 20px;
}

.coursebox {
padding: 20px;
overflow: hidden;
font-size: 14px;
}

.coursebox2 {
padding: 20px;
overflow: hidden;
font-size: 14px;
}

* html .coursebox2 {
padding: 20px 40px;
}

.mokuhyou{
background:url(../img/jukou_mokuhyou_bg.jpg) no-repeat top left;
padding: 35px 0 30px 140px;
overflow: hidden;
font-size: 14px;
}

.course_dai {
background-color: #F4F4F4;
width:380px;
height: 100px;
overflow: hidden;
border-left: 2px solid #FF4B4B;
font-size: 14px;
margin: 20px;
}

* html .course_dai {
margin: 20px 40px;
}

.course_dai div {
padding: 10px;
}

.course_dai p {
font-weight: bold;
}
/* ------------------------------
ryoukin
------------------------------ */

.ryoukintb{
border-collapse: collapse;border-spacing: 0;
width: 600px;
margin: 10px 10px;
}

.ryoukintb caption {
text-align: left;
font-size: 14px;
font-weight: bold;
}

.ryoukintb tr td{
padding: 3px 10px;
font-size: 14px;
letter-spacing: 0.1em;
}

.ryoukintdl {
background-color: #DEEAFC;
width: 80px;
border-top: 1px solid #999999;
border-bottom: 1px solid #999999;
border-left: 1px solid #999999;
}

.ryoukintdr {
border-top: 1px solid #999999;
border-bottom: 1px solid #999999;
border-right: 1px solid #999999;
font-family: "ＭＳ ゴシック";
}

.ryoukinsita {
background:url(../img/ryoukin_bt_box_bg.jpg) no-repeat top left;
width: 631px;
height: 148px;
overflow: hidden;
}

.ryoukinsita div {
padding: 15px 40px;
font-size: 12px;
line-height: 120%;
}

.ryoukinsita div p {
font-size: 16px;
padding-bottom: 5px;
overflow: hidden;
}

/* ------------------------------
時間割
------------------------------ */

.jikantb{
 border-collapse: separate !important;
 background-color: #999999;
width: 720px;
clear: both;
overflow: hidden;
margin: 20px 0 20px 0px;
}


.jikantdl {
background-color: #DEEAFC;
width: 70px;
padding: 3px 10px;
font-size: 12px;
letter-spacing: 0.1em;
}

.jikantdr {
background-color: #fff;
font-family: "ＭＳ ゴシック";
padding: 3px 10px;
font-size: 14px;
letter-spacing: 0.1em;
}

.jikantdr2 {
background-color: #fff;
font-family: "ＭＳ ゴシック";
padding: 0;
}

.jikantdr2in {
background-color: #f5f5f5;
margin: 3px;
padding: 2px;
font-size: 12px;
letter-spacing: 0em;
}

.jikantdr2in2 {
background-color: #ddddff;
margin: 3px;
padding: 2px;
font-size: 12px;
letter-spacing: 0em;
}

.jfs{
padding:3px 0px;
font-size: 12px;
letter-spacing: 0em;
}

/* ------------------------------
q_a
------------------------------ */

.qana_ue{
background:url(../img/qana_ue.png) no-repeat top left;
width: 721px;
height: 12px;
overflow: hidden;
}


.qana_naka{
background:url(../img/qana_naka.png) repeat-y top left;
width: 721px;
height: auto;
overflow: hidden;
font-size: 14px;
}


.qana_sita{
background:url(../img/qana_sita.png) no-repeat top left;
width: 721px;
height: 12px;
overflow: hidden;
}

.qana_q{
background:url(../img/qana_q.png) no-repeat top left;
overflow: hidden;
padding: 0px 0 10px 70px;
}



.qana_a{
background:url(../img/qana_a.png) no-repeat top left;
overflow: hidden;
padding: 23px 10px 10px 70px;
}


/* ------------------------------
講師紹介
------------------------------ */

.ssin {
margin: 0px 0 100px 0;
clear: both;
}

.ssin2 {
clear: both;
overflow: hidden;
}

.ssname {
border-left: 10px solid #008CBA;
padding: 3px 10px;
overflow: hidden;
font-size: 16px;
}

.sscomin {
padding: 10px 20px;
overflow: hidden;
font-size: 14px;
}

.st_left {
width: 315px;
overflow: hidden;
text-align: center;
float: left;
}

.st_left img {
border: 1px solid #008CBA ;
}

.st_right {
width: 405px;
overflow: hidden;
text-align: left;
float: left;
}

.st_under {
clear: both;
}

.lcbox {
width: 142px;
overflow: hidden;
float: left;
text-align: right;
}

.lcbox img {
border: 1px solid #DEEAFC ;
}

.lcbox img:hover {
border: 1px solid #008CBA ;
}

/* ------------------------------
求人情報
------------------------------ */
#rinenbox_rec{ overflow: hidden; padding: 50px 0 40px 80px;}

.rectit{ font-size: 20px !important; font-weight: bold; letter-spacing: 0.5em; clear: both;}
.rec_maru{ font-size: 24px !important;color:#008CBA;}
.rectitbox_r{ width: 450px; overflow: hidden; float: right;  padding: 20px 0 40px 0;font-size: 12px; text-align: right;}
.rectitbox_r img{ vertical-align: middle !important;}
.rectitbox_r a{ color:#333; text-decoration: none;}
.rectitbox_r a:hover{ color:#008CBA; text-decoration: none;}

.rec_box_01_01{ width: 200px; overflow: hidden; float: left; padding: 0 0 30px 0; font-size: 12px;}
.rec_box_01_02{ width: 30px; overflow: hidden; float: left;}

.rec_box_01_03{ width: 165px; overflow: hidden; float: left; font-size: 10px; padding: 0 0 100px 0;}
.rec_box_01_04{ width: 156px; overflow: hidden; float: left; font-size: 10px;}


.rec_box_02 { border: 1px solid #40afcc; overflow: hidden;padding:30px; margin: 0 0 80px 0;}
.rec_box_02_u { border-bottom: 2px solid #008CBA; overflow: hidden; padding-bottom: 30px;}
.rec_box_02_un { overflow: hidden; padding-top: 30px;}

.rec_box_02_01 { width: 120px; overflow: hidden; float: left; font-weight: bold; }
.rec_box_02_01 p{ font-size: 12px; font-weight: bold;}

.rec_box_02_02 { width: 476px; overflow: hidden; float: left; font-size: 12px; }

.rec_box_03 { border-bottom: 2px solid #008CBA; overflow: hidden; margin-bottom: 40px; padding-bottom: 40px;}

.rec_box_03_01 {font-size:16px; font-weight: bold; overflow: hidden; padding: 30px 0;}

.rec_box_04_01 {font-size:18px; font-weight: bold; overflow: hidden;}
.rec_sikaku{ font-size: 20px !important;}


/*---------------------------- EXAMPLE 1 ---------------------------*/

div.item {
	width: 710px;
}

div.example1_container {
	
}

div.example1_container a.slider_prev, div.example1_container a.slider_next {
	font:  1.2em Arial, sans-serif;
	color: #ccc;
	margin-top: 10px;	
}

/* ------------------------------
ギャラリー
------------------------------ */
#flashcontent{
width: 700px;
overflow: hidden;
}

#gallery_main{
width: 700px;
height: 800px;
overflow: hidden;
margin: 0 auto 0 auto;
}

#gallery_ue{
width: 700px;
height: 160px;
overflow: hidden;
margin: 0 auto 0 auto;

}


.galbox{
width: 180px;
height: 200px;
float: left;
overflow: hidden;
text-align: center;
}



.setsumei_image {
float:right;
width:330px;
overflow:hidden;
}

/* ------------------------------
お問い合わせ
------------------------------ */

.otoiawase table tr td{
border: none;
}

#contact_box p {
margin: 20px;
font-size: 14px;
}
/* ------------------------------
footer
------------------------------ */


#footer {
width:920px;
overflow:hidden;
clear:both;
margin: 0 auto;
}

#footer_in {
padding: 0px 0 20px 0;
text-align: right;
font-size: 12px;
color: #000;
}

#footer2 {
width:1000px;
height:260px;
overflow:hidden;
clear:both;
margin: 0 auto;
text-align: left;
}


#footer p {
clear:both;
padding:15px 0 0 20px;
font-size: 14px;
color: #000;
}


#footer2 p {
clear:both;
padding:15px 0 0 20px;
font-size: 14px;
color: #FFFFFF;
}


#footerleft{
width: 600px;
padding:0;
font-size: 14px;
float: left;
overflow: hidden;
}

#footerright{
width: 400px;
padding:0;
font-size: 14px;
float: left;
overflow: hidden;
}

#footerright a:hover{
background:url(../data/img/footerbg_rtab-trans.png) no-repeat top right;
}


#footerright2{
width: 400px;
padding:0;
font-size: 14px;
float: left;
overflow: hidden;
}

#footerright2 a:hover{
background:url(../data/img/footerbg2_rtab-trans.png) no-repeat top right;
}

#footer2 a { color:#ffffff; }




/* ------------------------------
↑ぬテンプレ終わり
------------------------------ */


.pagetop {
text-align: right;
padding: 10px 0px;
overflow: hidden;
font-size: 12px;
}

.pagetop a {
color: #666666;
}


.pagetop a:hover {
color: #999999;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FONT SIZER CSS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.fontResizer { 
float:right;
width:150px;
height:70px;
speak:none;
}

.fontResizer a { 
display:block;
width:70px;
float:left;
}

.fontResizer a:hover { 
 
}

/* 
The following control the way the font-resizer links appear only 
Set the actual size-changes in the function call
*/

.smallFont { font-size: 9px; }

.medFont { font-size: 14px; }

.largeFont { font-size: 20px; }

.curFont { background: #56C6A0; }


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TinyAccordion CSS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#options {
width:750px;
overflow:hidden;
text-align:right;
color:#9ac1c9;
}

#options a {
text-decoration:none;
color:#9ac1c9;
}

#options a:hover {color:#033;}

#acc {
width:750px;
overflow:hidden;
list-style:none;
color:#033;
margin:35px 0 0 0;
}

#acc li {
width:700px;
background:url(../img/list_image_qanda-trans.png) no-repeat top left;
}



#acc h3 {
width:700px;
font-weight:normal;
cursor:pointer;
background:;
}

#acc h3:hover {}

#acc .acc-section {width:700px;overflow:hidden; background:#fff;}

#acc .acc-content {
width:670px;
padding:15px;
border-top:none;
background:#fff;
}

#nested {width:680px; list-style:none; color:#033; margin-bottom:15px;}

#nested h3 {
width:650px;
cursor:pointer;
background:url(images/header.gif);
}

#nested h3:hover {background:url(images/header_over.gif);}

#nested .acc-section {overflow:hidden; background:#fff;}

#nested .acc-content {
width:630px;
padding:15px;
border-top:none;
background:#fff;
}

#nested .acc-selected {background:url(images/header_over.gif);}


#downthum tr td{
vertical-align: middle !important;
}

#downthum tr td img{
vertical-align: middle !important;
}