@charset "shift_jis";

html{
overflow-y: scroll ;
height:100%;margin-bottom:1px;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,tr,td,img,#header,#header a,#ad,#company-name,#copy,#topbox,#topbox h2,#footer{
margin:0;padding:0;
}


* html{
scrollbar-3dlight-color:#BFE9FF;scrollbar-arrow-color:#fff;scrollbar-darkshadow-color:#BFE9FF;scrollbar-face-color:#BFE9FF;scrollbar-highlight-color:#BFE9FF;scrollbar-shadow-color:#BFE9FF;scrollbar-track-color:#fff;
}
address,caption,cite,code,dfn,em,strong,th,var{
font-style:normal;
}
table{
border-collapse:collapse;border-spacing:0;
}
caption,th,td{
text-align:left;vertical-align:top;
}
q:before,q:after{
content:'';
}
object,embed{
vertical-align:top;
}
h1,h2,h3,h4,h5,h6{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:1.1em;
}
img,abbr,acronym,fieldset{
border:0;
}
button[type="submit"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner{
    border :0px;
}
li{list-style-type:none;}
* html body ul,
* html body ol,
* html body dl{
position:relative;
}

/* height100% */
html body #wrap{height:100%;}
#wrap{margin:0 auto;min-height:100%;width:850px;font-size:1.1em;}
body>#wrap{height:auto;}

/* clearfix */
.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
.clearfix{min-height:1px;}
* html.clearfix{height:1px;}

/* Font */
body{
background:url(http://dougaku.tv/html/images/common/bg_g.jpg) repeat-x top left;
behavior:url(csshover3.htc);
color:#333;
font:62.5%/1.4 "DejaVu Sans", "Bitstream Vera Sans", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif!important;
}

html>body{
font-size:10px;
}
* html body{
font-family:"ＭＳ Ｐゴシック","MS PGothic" ,Sans-Serif;text-align:center;
}


strong{color:#F60;}
dd a{font-weight:400;}




/* Link */
a,
a:visited,
a:hover,
a:active{
overflow:hidden;text-decoration:none;
}
a{cursor:pointer;font-weight:700;}
a,a:visited{color:#999;}
a:hover{color:#09F;}
a:active{color:#69C;}


caption,th,
#footer,#Main-contents,#topbox,#header,.box001,.inner,.boxInner{
text-align:justify;}


h4,.ubar{
border-bottom:#999 1px solid;
color:#52607A;font-weight:700;}
h4{
margin-bottom:10px;}
/* Basic box style */

.first{font-size:1.1em;line-height:normal;text-align:right;}

#footer ul,#footer ul li,#fnavi,
#header a,.menulink,.menulink a{
display:block;overflow:hidden;
}

#Helplogo,
ul#Navigation li,ul#kokuchi li,.rireki ul li,#nagare dl dt dd{
float:left;position:relative;
}
#header p#login{float:right;}

h1{float:left;}

#two{
background:url(../images/common/faq-bg-menu.gif) repeat-y left top;
clear:both;
display:block;
overflow:hidden;
}
#Side{
background:url(../images/common/faq-bg-menu.gif) repeat-y right top;
float:right;
width:200px;
height:100%;
text-align:right;
}
#Main-contents,.paddingbox{
padding:15px 0 8px 18px;
}
#MainBox{
float:left;width:640px;
padding:20px 0;
}
#MainContents{
background:#FFF8CA url(../images/common/con-bg.gif) repeat-y top center;padding:10px 19px;
text-align:justify;
}
#main{
overflow:hidden;
width:850px;height:100%;
border:#ADF solid 1px;
}
.mainbox{
background:#FFF8CA url(../images/common/con-bg.gif) repeat-y top left;margin-right:200px;
}
.qbox,.contact{margin:0 0 15px 15px;
}

.rightImg{
float:right;
margin-left:8px;padding:2px;
background-color:#FFF;border:1px solid #ccc;
}
/* contents box */
.box001{
overflow:hidden;
background:#fff url(../images/common/box001bg-top.gif) no-repeat top;
margin:25px 2px;padding-top:20px;text-align:left;
}


/* header */
#header{
overflow:hidden;
background:url(../images/common/top0.jpg) no-repeat left top;
height:116px;
text-align:left;
}
/* Login Button */
h1,
#header p#login,
#header p#login a{
display:block;overflow:hidden;position:relative;
width:190px;height:116px;
}
p#login a{background:url(../images/icon/login.jpg) no-repeat top left;}
p#login a:hover{background:url(../images/icon/loginH.jpg) no-repeat top left;}



/* topbox */
#topbox{
width:850px;height:310px;
background:url(../images/topimg/top001.jpg) no-repeat left top;
text-align:justify;
}
#topbox h2{
position:relative;
bottom:0;left:0;
}

/* footer */
#footer{
width:850px;
background:#7facff url(../images/common/footer-bg.gif) no-repeat bottom;font-size:1.1em;font-weight:700;text-align:center;
}
#fnavi{
height:25px;line-height:25px;
}
#footer ul li{
margin:0;padding:0;
line-height:normal;
}
#footer ul li#powerdby{
height:22px;
margin:0 20px;
text-align:right;line-height:22px;
color:#fff;
}
ul#flink,ul#flink li{
display:inline;float:none;
height:25px;
margin:0 0 3px;
line-height:25px;}
#company-name{
width:110px;
color:#fff;text-align:center;}
#ad{text-align:left;width:290px;}
#copy{text-align:right;width:320px;}

#footer ul li a{
padding:2px 5px;
}

/* SubTitle */
#subtitle h2{
clear:both;
position:absolute;
left:0;top:0;
}
#subtitle h3{
height:50px;
padding:0 0 0 300px;
color:#fff;font-size:1.4em;font-weight:700;line-height:50px;
}
#subtitle h3 a,
#subtitle h3 a:visited{color:#FF0;}
/*  */
#firsttext{width:530px;}
#firsttext h3{
height:30px;
padding:5px;
color:#600;line-height:30px;
}
#info{
padding:2px;
background-color:#FFF;
border-bottom:#999 1px solid;
border-left:#3CF 8px solid;
font-size:1.2em;
}
.inner{
background:url(../images/common/box001bg-bottom.gif) no-repeat bottom;display:block;
padding:0 20px 20px;}

ul#flink li a span{color:#006;}

/* totop */
.totop,.andmore{margin-bottom:10px;}
.totop,.andmore,.boxBottom{
	font-size:1em;
	text-align:right;
}
.andmore a{border:1px #FC0 solid;padding:2px;}
.totop a,.boxBottom a.totop{color:#97A3BA;}
.totop a:hover,.boxBottom a:hover.totop{color:#CFD3E4;}
.totop strong{color:#039;}

body#Inquiry{background:url(../../images/common/bg_g.jpg) repeat-x -36px left ;}


/* menu style */

ul#Navigation,ul#Navigation li,
#SubNavi,#SubNavi,
ul#TitleNavi,ul#TitleNavi li,
ul#Sidemenu,ul#Sidemenu li,
#kokuchi,ul#kokuchi li,
div.rireki,.rireki ul,.rireki ul li,
ul#infomenu,
ul#Navigation li a,
#SubNavi li a,
ul#TitleNavi li a,
ul#kokuchi li a,
ul#Sidemenu li a,ul#Sidemenu li a span,
ul#infomenu li a,
.Help li a{
display:block;overflow:hidden;
margin:0;padding:0;
}
/* Side menu */
ul#Sidemenu li,
ul#Sidemenu li a span{
height:40px;line-height:40px;
}

.nagale-l ul,.nagale-l ul li{
width:165px;
text-align:left;
}
ul#Navigation{
background:url(../images/common/nv000.jpg) repeat-x left top;
}
ul#Navigation,ul#Navigation li,ul#Navigation li a{
height:45px;
text-align:center;
}
ul#Navigation li#nv001,ul#Navigation li#nv002,ul#Navigation li#nv003,ul#Navigation li#nv004,ul#Navigation li#nv005,ul#Navigation li#nv006,ul#Navigation li#nv007,ul#Navigation li#nv008{
width:94px;
}
ul#Navigation li#nv001,ul#Navigation li#nv001 .activ{
background:url(../images/common/nv001h.jpg) no-repeat left bottom;}
ul#Navigation li#nv001 a{
background:url(../images/common/nv001.jpg) no-repeat left bottom;
}
ul#Navigation li#nv002,ul#Navigation li#nv002 .activ{
background:url(../images/common/nv002h.jpg) no-repeat left bottom;}
ul#Navigation li#nv002 a{
background:url(../images/common/nv002.jpg) no-repeat left bottom;
}
ul#Navigation li#nv003,ul#Navigation li#nv003 .activ{
background:url(../images/common/nv003h.jpg) no-repeat left bottom;}
ul#Navigation li#nv003 a{
background:url(../images/common/nv003.jpg) no-repeat left bottom;
}
ul#Navigation li#nv004,ul#Navigation li#nv004 .activ{
background:url(../images/common/nv004h.jpg) no-repeat left bottom;}
ul#Navigation li#nv004 a{
background:url(../images/common/nv004.jpg) no-repeat left bottom;
}
ul#Navigation li#nv005,ul#Navigation li#nv005 .activ{
background:url(../images/common/nv005h.jpg) no-repeat left bottom;}
ul#Navigation li#nv005 a{
background:url(../images/common/nv005.jpg) no-repeat left bottom;
}
ul#Navigation li#nv006,ul#Navigation li#nv006 .activ{
background:url(../images/common/nv006h.jpg) no-repeat left bottom;}
ul#Navigation li#nv006 a{
background:url(../images/common/nv006.jpg) no-repeat left bottom;
}
ul#Navigation li#nv007,ul#Navigation li#nv007 .activ{
background:url(../images/common/nv007h.jpg) no-repeat left bottom;}
ul#Navigation li#nv007 a{
background:url(../images/common/nv007.jpg) no-repeat left bottom;
}
ul#Navigation li#nv008,ul#Navigation li#nv008 .activ{
background:url(../images/common/nv008h.jpg) no-repeat left bottom;}
ul#Navigation li#nv008 a{
background:url(../images/common/nv008.jpg) no-repeat left bottom;
}
ul#Navigation li#nv009{
background:url(../images/common/nv000.jpg) repeat-x right top;width:98px;
}
ul#Navigation li#nv010{
background:url(../images/common/nv010.jpg) repeat-x right top;width:95px;}
ul#Navigation li#nv010,ul#Navigation li#nv010 .activ{
background:url(../images/common/nv009h.jpg) no-repeat right bottom;}
ul#Navigation li#nv010 a{
background:url(../images/common/nv009.jpg) no-repeat right bottom;
}
ul#Navigation li#nv00Blog{
background:url(../images/common/nv00Blogh.jpg) no-repeat right bottom;}
ul#Navigation li#nv00Blog a{
background:url(../images/common/nv00Blog.jpg) no-repeat right bottom;}
ul#Navigation li a:hover span{font-weight:700;}

.con{padding:0 16px;color:#52607A;line-height:29px;}

ul#Sidemenu li{
background:url(../images/common/faq-bg-menu002.jpg) no-repeat left bottom;}
ul#Sidemenu li#smtop{
background:url(../images/common/faq-bg-menu001.jpg) no-repeat left top;}
ul#infomenu li{
display:block;
background:url(../images/common/bg-menuY.jpg) no-repeat bottom right;color:#666;
padding:8px 8px 8px 20px;
font-size:1.1em;
font-weight:700;
line-height:1.3;}
ul#Sidemenu li.maintitle{
	background:url(../images/common/bg-mainTitle.jpg) no-repeat right top;
	color:#FFF;
	display:block;
	font-size:1.1em;
	font-weight:700;
	padding-left:20px;
	text-shadow:1px 1px 1px #003;
}
.smenutitle,ul#infomenu li.menutitle{
background:url(../images/common/bg-menu-dark.jpg) no-repeat top right;
color:#333;text-align:center;
}
.smenutitle{
height:30px;
font-weight:700;line-height:30px;text-shadow:1px 1px 1px #eee;}
.titlemenu li.menutitle,ul#Sidemenu li.menutitle,ul#Sidemenu li.menutitle a{
background:url(../images/common/faq-bg-menu003.jpg) no-repeat right top;text-shadow:1px 1px 1px #444;}
.titlemenu li.menutitle a span,
ul#infomenu li.menutitle,
ul#infomenu li.menutitle a{
	display:block;
	font-size:1.2em;
	/* [disabled]overflow: hidden; */
}
ul#Sidemenu li a span{
	padding-left:25px;
	color:#666;
	font-size:1em;
	font-weight:700;
	text-align:left;
}
ul#Sidemenu li a span img{
float:left;margin:2px 4px 0 0;
}
ul#Sidemenu li.maintitle,
ul#Sidemenu li.menutitle,
ul#Sidemenu li.menutitle a,
.titlemenu li.menutitle span,
ul#Sidemenu li.menutitle span{
	height:30px;
	line-height:30px;
	overflow: hidden;
}
.titlemenu li.menutitle span{padding-left:25px;}
ul#Sidemenu li.menutitle span{padding-left:33px;}
ul#Sidemenu li.menutitle a span{color:#eee;}
ul#infomenu li a{text-align:right;}
#Side .totop a{
display:block;
margin:0;padding:10px;
background:url(../images/common/faq-bg-menuBorder.jpg) no-repeat right top;color:#999;
}
ul#Sidemenu li a:hover span{
background:url(../images/common/faq-bg-menu002h.jpg) no-repeat left bottom;color:#F30;}
#Faq ul#Sidemenu li a:hover span{
background:url(../images/common/faq-bg-menu002hCyan.jpg) no-repeat right top;color:#C90;}
#CourseListAll ul#Sidemenu li a:hover span,
#CourseList ul#Sidemenu li a:hover span{
background:url(../images/common/faq-bg-menu002hGreen.jpg) no-repeat right top;color:#F30;}
#Agency ul#Sidemenu li a:hover span{
background:url(../images/common/faq-bg-menu002hYellow.jpg) no-repeat right top;color:#363;}
#GroupEducation ul#Sidemenu li a:hover span{
background:url(../images/common/faq-bg-menu002hRed.jpg) no-repeat right top;color:#800;}
#Inquiry ul#Sidemenu li a:hover span{
background:url(../images/common/faq-bg-menu002hBlue.jpg) no-repeat right top;color:#39F;}
#Policy ul#Sidemenu li a:hover span{
background:url(../images/common/faq-bg-menu002hPurple.jpg) no-repeat right top;color:#33C;}
#Faq ul#Sidemenu li.menutitle a:hover span,
#CourseListAll ul#Sidemenu li.menutitle a:hover span,
#CourseList ul#Sidemenu li.menutitle a:hover span,
#Agency ul#Sidemenu li.menutitle a:hover span,
#GroupEducation ul#Sidemenu li.menutitle a:hover span,
#Inquiry ul#Sidemenu li.menutitle a:hover span,
#Policy ul#Sidemenu li.menutitle a:hover span,
ul#Sidemenu li.menutitle a:hover span,
.titlemenu li.menutitle a:hover span{
background:url(../images/common/faq-bg-menu003h.jpg) no-repeat right top;
color:#0cf;}

ul#infomenu img{
float:left;
margin:0 10px 0 0;padding:2px;
background:#FFF;border:1px solid #ccc;
}
.menulink{margin:0;padding:0;width:200px;}
.menulink a{
margin-left:9px;padding:7px;
border-top:#c93 1px solid;
color:#800;font-size:1.1em;line-height:1.2;text-align:left;
}
.menulink a:hover{
background:url(../images/common/faq-bg-menu002h.jpg) no-repeat right bottom;color:#960;
}

/* news */
div.rireki{
width:390px;height:53px;
background:url(../images/topimg/news_b.jpg) no-repeat left top;
border-bottom:2px solid #627913;
font-size:1.1em;text-align:right;
}
.rireki ul{
background:url(../images/topimg/news_bg.jpg) no-repeat left top;
margin:30px 0 0 80px;
}
.rireki li a{
color:#A28251;padding:2px 2px 0 8px;}
.rireki ul,.rireki ul li,.rireki ul li a{
font-weight:700;height:20px;line-height:20px;}
.rireki a:hover{color:#F90;
}

.navText{
clear:both;
overflow:scroll;overflow-x:hidden;
width:388px;height:70px;
margin:0;padding:0;
background-color:#FFF;
border:1px solid #999;
color:#666;font-size:1.1em;text-align:left;}
.navText dl{line-height:1.3;}
.navText dl dt{clear:both;float:left;width:70px;color:#C30;text-align:center;}
.navText dl dd{margin-left:70px;text-align:left;}
.navText a{color:#F90;text-decoration:underline;}


.bottom01{display:block;float:left;overflow:hidden;width:190px;}
.section,address{padding:5px;}
address a{margin-right:10px;}
address img{float:left;margin:0 10px 0 0;}
.leftimg{
background-color:#fff;
float:left;margin:5px 15px;padding:3px;
border:1px solid #ccc;}

#indextop{clear:both;}
#Faq,#CourseListAll,#CourseList,#Agency,#GroupEducation,#Policy{
background-image:url(../images/common/bg_g.jpg);background-repeat:repeat-x;}
#Inquiry p.p-text a{color:orange;}
#Inquiry p.p-text a:hover{color:gray;}
.tl,.tl2{
display:block;float:left;overflow:visible;position:relative;
padding:0 0 10px 5px;
}
.tl{width:180px;}
.tl2{	padding:0 10px;width:370px;
}

/* bookmark */

#intro{
	position:relative;
	display:block;
	overflow:visible;
	background:url(../images/topimage/intro.jpg) no-repeat top left;
	height:60px;
	line-height:60px;
	}
#message{
	height:30px;
	line-height:30px;
	text-indent:5px;
	color: #036;
	font-size:1.2em;}
#bookmark{
	width:150px;
	position:absolute;
line-height:0;
	top:6px;
	left:492px;}
	#bookmark img{
		padding-left:2px;}

#guidelink{
background:url(../images/topimage/guidelink.jpg) no-repeat left top;
height:35px;line-height:35px;
overflow:hidden;position:absolute;right:0;text-align:right;top:0;width:180px;}
#guidelink li{
float:left;height:35px;position:relative;width:45px;}
#guidelink a,#guidelink a:hover{
display:block;height:35px;line-height:35px;overflow:hidden;width:45px;}
#glblog a:hover{
background:url(../images/topimage/guidelink.jpg) no-repeat -45px bottom;}
#gltwitter a:hover{
background:url(../images/topimage/guidelink.jpg) no-repeat -90px bottom;}
#glsitemap a:hover{
background:url(../images/topimage/guidelink.jpg) no-repeat right bottom;}


/* table Style */
#corp-title{
line-height:1.2;margin:0 5px;
border-right:#e0e0e0 solid 1px;
}
#corp-title caption{
padding:5px;
caption-side:top;
text-align:center;
display:table-caption;
background-color:#eee;
line-height:1.4;
color:#37536B;
text-shadow:#fefefe 1px 1px;
}
#corp-title tbody th,#corp-title td{
vertical-align:middle;
border-top:#e0e0e0 solid 1px;
border-bottom:#dadada solid 1px;
}
#corp-title thead tr{
	background: url(../images/common/bg-graygld04.jpg) repeat-x left top;
	font-size:.95em;
}
#corp-title thead th{vertical-align:middle;
padding:1px 2px;
border-left:#81939D solid 1px;
border-right:#CDD7DC solid 1px;
color:#fff;
text-shadow:#717E86 1px 1px;
}
#corp-title tbody tr{
}
#corp-title tbody tr:hover{
font-weight:600;
background:url(../images/common/bg-graygld02.jpg) repeat-x top left;}

#corp-title tbody tr.ct-link:hover{
background:none;}
#corp-title tbody th{
line-height:33px;width:370px;
}
#corp-title tbody td{
color:#506483;
border-left:#ccc 1px dashed;}
#corp-title th b,.ct-link span a b{
float:left;
margin-right:18px;padding:5px 1px;
font-size:.9em;line-height:1.3em;text-align:center;width:60px;
text-shadow:none;
}

#corp-title b.pc,
#corp-title .ct-link a:hover b.pc{
background:url(../images/common/bg-grd-blue.jpg) repeat-x left top;}

#corp-title b.office,
#corp-title .ct-link a:hover b.office{
background:url(../images/common/bg-grd-orange.jpg) repeat-x left top;
}
#corp-title b.adobe,
#corp-title .ct-link a:hover b.adobe{background:url(../images/common/bg-grd-red.jpg) repeat-x left top;}
#corp-title b.cad,
#corp-title .ct-link a:hover b.cad{background:url(../images/common/bg-grd-green.jpg) repeat-x left top;}
#corp-title b.other,
#corp-title .ct-link a:hover b.other{background: url(../images/common/bg-graygld03.jpg) repeat-x left top;}
#corp-title b.bizm,
#corp-title .ct-link a:hover b.bizm{background: url(../images/common/bg-grd-skyblue.jpg) repeat-x left top;}

#corp-title b.pc{border-right:4px solid #036;color:#003;}
#corp-title b.office{border-right:4px solid #960;color:#960;}
#corp-title b.adobe{border-right:4px solid #800;color:#800;}
#corp-title b.cad{border-right:4px solid #660;color:#660;}
#corp-title b.other{border-right:4px solid #ccccdc;color:#666676;}
#corp-title b.bizm{border-right:4px solid #06c;color:#06C;
}


#corp-title tbody th a{
text-shadow:#efefef 1px 1px;
display:block;
background:url(../images/icon/arrow02-1.gif) no-repeat 68px center;
}
#corp-title small,
.dl-line small,.pricenote dd small{color:#069;font-size:1.1em;}

#corp-title tr.ct-link,#corp-title tbody tr.ct-link:hover{
border-left:#81939D solid 1px;
border-right:#CDD7DC solid 1px;
background:url(../images/common/bg-graygld04.jpg) repeat-x left top;}
#corp-title .ct-link span{
padding:5px 0;
display:block;
overflow:hidden;}

#corp-title .ct-link a b.pc,
#corp-title .ct-link a b.office,
#corp-title .ct-link a b.adobe,
#corp-title .ct-link a b.other,
#corp-title .ct-link a b.cad,
#corp-title .ct-link a b.bizm{
	border-bottom:0;
	border-left:0;
	border-right:0;
	text-shadow:#ccc 1px 1px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	-goog-ms-border-radius:15px;
	margin:0 0 0 4px;
	width:auto;
	font-size:0.95em;
	padding:5px 3px;
	color:#069;
	background: url(../images/common/bg-graygld.jpg) repeat-x left -1px;
}
#corp-title .ct-link a:hover b{color:#003;
text-shadow:#81939D 1px 1px;}

.dl-line{margin:0 15px 0px; padding:5px 0 20px 0;}
.h3under,
.dl-line dt{border-bottom:#333 solid 2px;font-size:1.4em;font-weight:600;margin:10px 0 5px 0;padding-left:10px;}
.dl-line dd{
font-size:1.1em;background:url(../images/icon/arrow02-1.gif) no-repeat 0 5px;margin:0 0 0 15px;padding:5px 0 5px 20px;}
.h3under{clear:both;}
.pricenote{
background: #e1ebf0 url(../images/common/bg-graygld02.jpg) repeat-x left top;
display:block;
overflow:visible;
margin:0 10px 10px;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;
border-left:#ccc 1px solid;}
.pricenote dt{
background: #e1ebf0 url(../images/common/bg-graygld02.jpg) repeat-x left top;
font-weight:600;
border-top:#bbb 1px solid;
text-shadow:#fefefe 1px 1px;
clear:left;
text-align:center;
color:#069;
padding-top:5px;
float:left;
line-height:1.3;
width:110px;}
.pricenote dd{
line-height:1.3;
background:#fff;
border-top:#ddd 1px solid;
border-left:#ccc 2px solid;
margin-left:110px;
padding:5px;
}



hr,legend,#header span,
h2 span,#totop span,
ul#Navigation span,#TitleNavi span,ul#kokuchi li a span,#guidelink a span{display:none;}

#ad,#copy,
#CourseListAll ul#Sidemenu li.menutitle a:hover span,
#CourseList ul#Sidemenu li.menutitle a:hover span,
.titlemenu li.menutitle a:hover,
#Side .totop a:hover{color:#6CF;}

ul#Navigation li a span,
.titlemenu li.menutitle a,ul#Sidemenu li.maintitle a,
#subtitle h3 a:hover,
ul#flink li a:hover span,
#corp-title tbody th a:hover b{color:#fff;}

ul#Navigation li#nv009,
ul#Navigation li#nv009 a,
ul#Navigation li#nv009 .activ{
background:url(../images/common/nv000.jpg) no-repeat right bottom;}
#glhome a:hover,#glmail a:hover{
background:url(../images/topimage/guidelink.jpg) no-repeat left bottom;}


* html #footer,
* html #Main-contents,
ul#infomenu,ul#Sidemenu{
text-align:left;
}
#fnavi,ul#flink,#corp-title thead th,#corp-title tbody td{
text-align:center;
}

* html body #wrap,
* html .mainbox,
* html #Main-contents,
* html #two,
* html ul#Sidemenu li.maintitle,
* html ul#infomenu li,
* html ul#infomenu,
* html .titlemenu,
* html #guidelink{height:1%;
}

#SubNavi a:hover,ul#Navigation li a:hover,ul#TitleNavi li a:hover,dl#TopButton_Map dd a:hover{
background-image:none!important;
}

a.bt-pink,a.bt-green,a.bt-gold,a.bt-gray,a.bt-blue,
a.download,
#Inquiry p a.download{
	position:relative;
	display:inline-block;
	margin:0 0 10px 5px;
	padding:6px 8px;


	border-radius:6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;}
a.download,
#Inquiry p a.download{
	border: 2px solid #e6a902;
	background: url(../images/common/bg-grd-orange.jpg) repeat-x top left;
	background: -moz-linear-gradient(
		top,	#fbdd8f 0%,	#fccd4d 50%,	#f8b502 50%,	#fad269);
	background: -webkit-gradient(	linear, left top, left bottom,
		from(#fbdd8f),	color-stop(0.50, #fccd4d),	color-stop(0.50, #f8b502),	to(#fad269));
	text-shadow:
		1px -1px 0px #fbdd8f,
		0px 1px 0px #f90;
	color: #300;
}
a.bt-gray,a:visited.bt-gray{
	border: 2px solid #9db0bc;
	background: url(../images/common/bg-graygld03.jpg) repeat-x top left;
	background: -moz-linear-gradient(
		top,
		#ebf1f5 0%,
		#d8e1e7 50%,
		#b5c6d0 50%,
		#d4e8f4);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#ebf1f5),
		color-stop(0.50, #d8e1e7),
		color-stop(0.50, #b5c6d0),
		to(#f1f4f6));
	text-shadow:
		1px -1px 0px #e5ebee,
		0px 1px 0px #f1f4f6;
	color: #333;
}
a.bt-blue,a:visited.bt-blue{
	border: 2px solid #1f54bc;
	background: url(../images/common/bg-grd-blue.jpg) repeat-x top left;
	background: -moz-linear-gradient(
		top,	#62abf0 0%,	#54a3ee 50%,	#3690f0 50%,	#1f6cdf);
	background: -webkit-gradient(	linear, left top, left bottom,
		from(#62abf0),	color-stop(0.50, #54a3ee),	color-stop(0.50, #3690f0),	to(#1f6cdf));
	text-shadow:	1px -1px 0px #3690f0,	0px 1px 0px #1f6cdf;
	color: #fff;
}
a.bt-gold,a:visited.bt-gold{
	border: 2px solid #b38c4f;
	background: url(../images/common/basic-t-bg.gif) repeat-x top left;
	background: -moz-linear-gradient(
		top,	#e6d0ad 0%,	#c29f68 50%,	#b68d4c 50%,	#e7d2b0);
	background: -webkit-gradient(	linear, left top, left bottom,
		from(#e6d0ad),	color-stop(0.50, #c29f68),	color-stop(0.50, #b68d4c),	to(#e7d2b0));
	text-shadow:1px -1px 0px #c29f68,	0px 1px 0px #e7d2b0;
	color: #300;
}
a.bt-pink,a:visited.bt-pink{
	border: 2px solid #d957af;
	background: url(../images/common/bg-grd-red.jpg) repeat-x top left;
	background: -moz-linear-gradient(
		top,	#fbdef8 0%,	#fba7e1 50%,	#fd8bd7 50%,	#d957af);
	background: -webkit-gradient(	linear, left top, left bottom,
		from(#fbdef8),	color-stop(0.50, #fba7e1),	color-stop(0.50, #fd8bd7),		to(#d957af));
color: #300;
	text-shadow:	1px -1px 0px #fd8bd7,0px 1px 0px #fba7e1;

}
a.bt-green,a:visited.bt-green{
	background:#A0C63F  url(../images/common/bg-grd-green.jpg) repeat-x top left;
	background: -moz-linear-gradient(
		top,	#e8f1a5 0%,	#d0e536 50%,	#c3d826 50%,	#d5e93a);
	background: -webkit-gradient(	linear, left top, left bottom,
		from(#e8f1a5),	color-stop(0.50, #d0e536),	color-stop(0.50, #c3d826),	to(#d5e93a));
	border: 2px solid #b4c91a;
	color: #033;
	text-shadow:1px -1px 0px #d0e536,0px 1px 0px #b4c91a;

}
/* hover */
a:hover.bt-gray{
	border: 2px solid #adb9c2;
	background: url(../images/common/bg-graygld02.jpg) repeat-x -10px left;
	background: -moz-linear-gradient(
		top,
		#f8f9fa 0%,
		#e5ebee 50%,
		#d7dee3 50%,
		#f1f4f6);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#f8f9fa),
		color-stop(0.50, #e5ebee),
		color-stop(0.50, #d7dee3),
		to(#f1f4f6));
	text-shadow:
		1px -1px 0px #e5ebee,
		0px 1px 0px #f1f4f6;
	color: #666;
}
a:hover.bt-blue{
	border: 2px solid #86b2d1;
	background: url(../images/common/bg-grd-skyblue.jpg) repeat-x top left;
	background: -moz-linear-gradient(
		top,
		#e0eff9 0%,
		#abd3ee 50%,
		#8ac4eb 50%,
		#a6d0ee);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#e0eff9),
		color-stop(0.50, #abd3ee),
		color-stop(0.50, #8ac4eb),
		to(#a6d0ee));
	text-shadow:
		1px -1px 0px #a6d0ee,
		0px 1px 0px #e0eff9;
	color: #036;
}
a:hover.bt-gold{
	background: url(../images/common/bg-grd-orange.jpg) repeat-x top left;
	color: #fff;
	background: -moz-linear-gradient(
		top,	#e4b18b 0%,	#903815 50%,	#7b2605 50%,	#ba7742);
	background: -webkit-gradient(	linear, left top, left bottom,
		from(#e4b18b),	color-stop(0.50, #903815),	color-stop(0.50, #7b2605),	to(#ba7742));
	border: 2px solid #853212;
	text-shadow:1px -1px 0px #7b2605,0px 1px 0px #ba7742;
}
a:hover.bt-pink{
	background: url(../images/common/bg-grd-purple.jpg) repeat-x top left;
	color: #fff;
	background: -moz-linear-gradient(
		top,	#efc5eb 0%,	#d24bc4 50%,	#ba27aa 50%,	#c944bb);
	background: -webkit-gradient(	linear, left top, left bottom,
		from(#efc5eb),	color-stop(0.50, #d24bc4),	color-stop(0.50, #ba27aa),	to(#c944bb));
	border: 2px solid #b421a4;
	text-shadow:1px -1px 0px #c944bb,0px 1px 0px #b421a4;
}
#Inquiry p a:hover.download, a:hover.download,a:hover.bt-green{
	background:#D6FD3F url(http://dougaku.tv/html/images/common/bg-36green.gif) repeat-x top left;
	color: #033;
	background: -moz-linear-gradient(
top, #c4ffd7 0%, #86cc91 50%,	#5bbf6a 50%,	#ade8a7);
	background: -webkit-gradient(	linear, left top, left bottom,
		from(#c4ffd7),	color-stop(0.50, #86cc91),	color-stop(0.50, #5bbf6a),	to(#ade8a7));
	border: 2px solid #6fa362;
	text-shadow:1px -1px 0px #c4ffd7,0px 1px 0px #5bbf6a;
}
a.bt-pink span,a.bt-green span,a.bt-gold span,a.bt-gray span,a.bt-blue span,
.download span{
	white-space:nowrap;
	text-indent:0;
	display:block;
	overflow:visible;
}
.dl-top{
font-size:1.3em;
margin:0 0 10px 0;}
.dl-bottom i{
font-style:normal;
color:#960;
}
.dl-bottom{
	position:absolute;
	font-size:0.8em;
	right:2px;
	bottom:2px;
}
.president .bt-green,
.president .bt-gold,
.president .bt-pink,
.president .bt-blue,
.president .bt-gray{
width:85%;}

a:hover .dl-bottom i,
#features div h2.tx-green{
color:#690;
border-color:#066;}
#features div h2.tx-gray{
color:#6584A0;
border-color:#333;}
#features div h2.tx-gold{
color:#960;
border-color:#300;}
#features div h2.tx-pink{
color:#936;
border-color:#300;}
#features div h2.tx-blue{
color:#54a3ee;
border-color:#003;}
li .dl-top{
text-align:left;
line-height:normal;
 font-size:.8em;}
li .dl-bottom{
line-height:normal;
	font-size:0.55em;
color:#666;
	bottom: 0px;
}
li .president a.bt-green,
li .president a.bt-gold,
li .president a.bt-pink,
li .president a.bt-blue,
li .president a.bt-gray{
padding:2px 2px;
margin:5px;
width:90%;}
#magazine li{
border-bottom:0;}
#magazine li:last-child {
border-bottom:#ccc solid 1px;}
#magazine small{
font-size:.8em;}
#magazine #new .dl-bottom{color:#346417;}
#magazine #new .dl-bottom i{color:#fff;}
