@charset "UTF-8";
/* CSS Document */


/* header
**********************************************************************/
#header{width:950px; height:60px; margin:10px auto 6px auto; position:relative;}
#hLogo{width:205px; position:absolute; top:0; left:0;}

/* navi */
#hNavi{position:absolute; top:32px; right:250px;}
#hNavi ul{margin:0; padding:0;}
#hNavi li{display:inline; margin:0; padding:0; list-style-type:none; font-size:12px; color:#595757; line-height:130%;}
#hNavi li a{color:#595757; text-decoration:none;}
#hNavi li a:hover{text-decoration:underline;}

/* search */
#hSearch{width:228px; height:28px; position:absolute; top:32px; right:0;}
#hSearchBox{background:url(../img/header/bg_search.png) no-repeat; width:176px; height:24px; padding:1px 4px 3px 0; float:left;}
#hSearchBox input{width:167px; height:20px; border-top:solid 1px #848282; border-right:solid 1px #848282; border-bottom:solid 1px #848282; border-left:solid 8px #E62310; font-size:12px; color:#666; line-height:130%;}
#hSearchBtn{width:48px; height:28px; float:right;}



/* global navigation
**********************************************************************/
#gNavi{background:url(../img/common/bg_gnavi.png) no-repeat; width:954px; height:28px; margin:0 auto 14px auto; padding:1px 0 3px 0px;}

#nav{height:28px; display:block; margin:0; padding:0; position:relative; z-index:1000;}
#nav li{display:block; list-style:none; margin:0; padding:0; float:left; position:relative;}
#nav a{display: block;}
#nav ul{display:none; position:absolute; top:28px; left:0; margin:0; padding:0;}
* html #nav ul{line-height:0;} /* IE6 "fix" */
#nav ul a{zoom:1;} /* IE6/7 fix */
#nav ul li{float:none;}
#nav ul ul{top:0;}
* html #nav ul li{margin-bottom:-7px;} /* IE6ハック */

#nav li.gNaviCate{width:95px; height:23px; font-size:14px; color:#595757; line-height:130%; text-align:center; padding:5px 0 0 0;}
#nav li.gNaviCate a{display:block; width:95px; height:23px; font-size:14px; color:#595757; line-height:130%; text-align:center; text-decoration:none;}
#nav li.gNaviCate a:hover{color:#FFF;}
#nav li.gNaviCate:hover{background:#E62310; color:#FFF;}

#nav li.gNaviCate2{width:118px; height:23px; font-size:14px; color:#595757; line-height:130%; text-align:center; padding:5px 0 0 0;}
#nav li.gNaviCate2 a{display:block; width:118px; height:23px; font-size:14px; color:#595757; line-height:130%; text-align:center; text-decoration:none;}
#nav li.gNaviCate2 a:hover{color:#FFF;}
#nav li.gNaviCate2:hover{background:#E62310; color:#FFF;}


#nav li ul#gNavi01Sub{background:#FFF; width:330px; border:solid 3px #E62310;}
#nav li ul#gNavi01Sub li a{width:320px; font-size:14px; color:#595757; line-height:130%; text-align:left; text-decoration:none; padding:5px 5px 0 5px;}
#nav li ul#gNavi01Sub li a:hover{background-color:#E62310; color:#FFF;}

#nav li ul#gNavi02Sub{background:#FFF; width:330px; border:solid 3px #E62310;}
#nav li ul#gNavi02Sub li a{width:320px;font-size:14px; color:#595757; line-height:130%; text-align:left; text-decoration:none; padding:5px 5px 0 5px;}
#nav li ul#gNavi02Sub li a:hover{background-color:#E62310; color:#FFF;}
#nav li ul#gNavi02Sub li span.cateName{width:140px; float:left;}
#nav li ul#gNavi02Sub li span.cateCourse{width:180px; float:right;}

#nav li ul#gNavi03Sub{background:#FFF; width:170px; border:solid 3px #E62310;}
#nav li ul#gNavi03Sub li a{width:160px;font-size:14px; color:#595757; line-height:130%; text-align:left; text-decoration:none; padding:5px 5px 0 5px;}
#nav li ul#gNavi03Sub li a:hover{background-color:#E62310; color:#FFF;}

#nav li ul#gNavi04Sub{background:#FFF; width:150px; border:solid 3px #E62310;}
#nav li ul#gNavi04Sub li a{width:140px;font-size:14px; color:#595757; line-height:130%; text-align:left; text-decoration:none; padding:5px 5px 0 5px;}
#nav li ul#gNavi04Sub li a:hover{background-color:#E62310; color:#FFF;}

#nav li ul#gNavi05Sub{background:#FFF; width:250px; border:solid 3px #E62310;}
#nav li ul#gNavi05Sub li a{width:240px;font-size:14px; color:#595757; line-height:130%; text-align:left; text-decoration:none; padding:5px 5px 0 5px;}
#nav li ul#gNavi05Sub li a:hover{background-color:#E62310; color:#FFF;}

#nav li ul#gNavi06Sub{background:#FFF; width:160px; border:solid 3px #E62310;}
#nav li ul#gNavi06Sub li a{width:150px;font-size:14px; color:#595757; line-height:130%; text-align:left; text-decoration:none; padding:5px 5px 0 5px;}
#nav li ul#gNavi06Sub li a:hover{background-color:#E62310; color:#FFF;}

#nav li ul#gNavi07Sub{background:#FFF; width:360px; border:solid 3px #E62310; position:absolute; top:28px; left:-271px;}
#nav li ul#gNavi07Sub li a{width:350px;font-size:14px; color:#595757; line-height:130%; text-align:left; text-decoration:none; padding:5px 5px 0 5px;}
#nav li ul#gNavi07Sub li a:hover{background-color:#E62310; color:#FFF;}

#nav li ul#gNavi09Sub{background:#FFF; width:240px; border:solid 3px #E62310; position:absolute; top:28px; left:-151px;}
#nav li ul#gNavi09Sub li a{width:230px;font-size:14px; color:#595757; line-height:130%; text-align:left; text-decoration:none; padding:5px 5px 0 5px;}
#nav li ul#gNavi09Sub li a:hover{background-color:#E62310; color:#FFF;}

#nav li ul#gNavi10Sub{background:#FFF; width:185px; border:solid 3px #E62310; position:absolute; top:28px; left:-73px;}
#nav li ul#gNavi10Sub li a{width:175px;font-size:14px; color:#595757; line-height:130%; text-align:left; text-decoration:none; padding:5px 5px 0 5px;}
#nav li ul#gNavi10Sub li a:hover{background-color:#E62310; color:#FFF;}


#nav li.naviSpace{width:9px; height:28px;}




/* pankuzu
**********************************************************************/
#pankuzu{background:#FFF; width:930px; padding:0 10px 4px;}
#pankuzu ul{margin:0; padding:0;}
#pankuzu li{display:inline; margin:0; padding:0; list-style-type:none; font-size:10px; color:#595757; line-height:130%;}
#pankuzu li a{color:#EB7AAB; text-decoration:none;}
#pankuzu li a:hover{text-decoration:underline;}



/* side navigation
**********************************************************************/
/* side navigation 1 */
#sideNavi{width:185px; float:right;}
#sideNavi p{background:#E62310; width:171px; padding:7px; font-size:12px; color:#FFF; line-height:130%;}
#sideNavi p a{display:block; color:#FFF; text-decoration:none;}
#sideNavi ul{margin:0; padding:0;}
#sideNavi li{background:url(../img/common/line_dot.gif) repeat-x left bottom; width:185px; margin:0; padding:0 0 1px 0; list-style-type:none; font-size:12px; color:#595757; line-height:130%;}
#sideNavi li a,#sideNavi li#on a{background:url(../img/common/bg_snavi_pink.gif) no-repeat; display:block; padding:7px 7px 7px 17px; color:#595757; text-decoration:none;}
#sideNavi li a:hover,#sideNavi li#on a{background-position:0 -100px; color:#FFF;}
#sideNavi li.subCate a{background:#FFF; padding:7px 7px 7px 17px;}
#sideNavi li.subCate#on a{background:#F7C9DE; padding:7px 7px 7px 17px;}
#sideNavi li.miniCate a{background:#FFF; padding:7px 7px 7px 28px;}
#sideNavi li.miniCate#on a{background:#F7C9DE; padding:7px 7px 7px 28px;}
#sideNavi li.subCate a:hover,#sideNavi li.miniCate a:hover{background:#F7C9DE;}
#sideNavi li.subCatenolink{background:url(../img/common/line_dot.gif) repeat-x left bottom; width:161px; margin:0; padding:7px 7px 7px 17px; list-style-type:none; font-size:12px; color:#595757; line-height:130%;}

/* side navigation 2 */
#sideNavi02{width:185px; border-bottom:solid 1px #595757; float:right;}
#sideNavi02 p{background:#E62310; width:171px; padding:7px; font-size:12px; color:#FFF; line-height:130%;}
#sideNavi02 p a{display:block; color:#FFF; text-decoration:none;}

#sideNavi02 ul{margin:0; padding:0;}
#sideNavi02 li{width:185px; margin:0; padding:0; list-style-type:none; font-size:12px; line-height:130%;}

#sideNavi02 #snBrown a,#sideNavi02 #snBrownOn a{display:block; border-top:solid 1px #595757; padding:7px; color:#595757; text-decoration:none;}
#sideNavi02 #snGreen a,#sideNavi02 #snGreenOn a,
#sideNavi02 #snRed a,#sideNavi02 #snRedOn a,
#sideNavi02 #snPurple a,#sideNavi02 #snPurpleOn a,
#sideNavi02 #snOrange a,#sideNavi02 #snOrange a,
#sideNavi02 #snBlue a,#sideNavi02 #snBlueOn a,
#sideNavi02 #snPink a,#sideNavi02 #snPinkOn a
{display:block; border-top:solid 1px #595757; padding:7px; color:#595757; text-decoration:none;}

#sideNavi02 #snBrown a,#sideNavi02 #snBrownOn a{background:url(../img/common/bg_snavi_brown.gif) no-repeat -20px -1px; color:#D1A962;}
#sideNavi02 #snGreen a,#sideNavi02 #snGreenOn a{background:url(../img/common/bg_snavi_green.gif) no-repeat -20px -1px; color:#2EB6AA;}
#sideNavi02 #snRed a,#sideNavi02 #snRedOn a{background:url(../img/common/bg_snavi_red.gif) no-repeat -20px -1px; color:#EC6D81;}
#sideNavi02 #snPurple a,#sideNavi02 #snPurpleOn a{background:url(../img/common/bg_snavi_purple.gif) no-repeat -20px -1px; color:#A674B0;}
#sideNavi02 #snOrange a,#sideNavi02 #snOrangeOn a{background:url(../img/common/bg_snavi_orange.gif) no-repeat -20px -1px; color:#EE8B00;}
#sideNavi02 #snBlue a,#sideNavi02 #snBlueOn a{background:url(../img/common/bg_snavi_blue.gif) no-repeat -20px -1px; color:#579ED7;}
#sideNavi02 #snPink a,#sideNavi02 #snPinkOn a{background:url(../img/common/bg_snavi_pink02.gif) no-repeat -20px -1px; color:#595757;}

#sideNavi02 #snBrown a:hover,#sideNavi02 #snBrownOn a,
#sideNavi02 #snGreen a:hover,#sideNavi02 #snGreenOn a,
#sideNavi02 #snRed a:hover,#sideNavi02 #snRedOn a,
#sideNavi02 #snPurple a:hover,#sideNavi02 #snPurpleOn a,
#sideNavi02 #snOrange a:hover,#sideNavi02 #snOrangeOn a,
#sideNavi02 #snBlue a:hover,#sideNavi02 #snBlueOn a,
#sideNavi02 #snPink a:hover,#sideNavi02 #snPinkOn a
{background-position:-20px -102px; color:#FFF;}

#sideNavi02 .snBrownSub a,#sideNavi02 .snBrownSubOn a,
#sideNavi02 .snGreenSub a,#sideNavi02 .snGreenSubOn a,
#sideNavi02 .snRedSub a,#sideNavi02 .snRedSubOn a,
#sideNavi02 .snPurpleSub a,#sideNavi02 .snPurpleSubOn a,
#sideNavi02 .snOrangeSub a,#sideNavi02 .snOrangeSubOn a,
#sideNavi02 .snBlueSub a,#sideNavi02 .snBlueSubOn a,
#sideNavi02 .snPinkSub a,#sideNavi02 .snPinkSubOn a{display:block; padding:7px 7px 7px 17px; color:#666; text-decoration:none;}

#sideNavi02 .snBrownSub a,#sideNavi02 .snBrownSubOn a{background:url(../img/common/bg_snavi_brown.gif) no-repeat;}
#sideNavi02 .snGreenSub a,#sideNavi02 .snGreenSubOn a{background:url(../img/common/bg_snavi_green.gif) no-repeat;}
#sideNavi02 .snRedSub a,#sideNavi02 .snRedSubOn a{background:url(../img/common/bg_snavi_red.gif) no-repeat;}
#sideNavi02 .snPurpleSub a,#sideNavi02 .snPurpleSubOn a{background:url(../img/common/bg_snavi_purple.gif) no-repeat;}
#sideNavi02 .snOrangeSub a,#sideNavi02 .snOrangeSubOn a{background:url(../img/common/bg_snavi_orange.gif) no-repeat;}
#sideNavi02 .snBlueSub a,#sideNavi02 .snBlueSubOn a{background:url(../img/common/bg_snavi_blue.gif) no-repeat;}
#sideNavi02 .snPinkSub a,#sideNavi02 .snPinkSubOn a{background:url(../img/common/bg_snavi_pink02.gif) no-repeat;}

#sideNavi02 .snBrownSub a:hover,#sideNavi02 .snBrownSubOn a,
#sideNavi02 .snGreenSub a:hover,#sideNavi02 .snGreenSubOn a,
#sideNavi02 .snRedSub a:hover,#sideNavi02 .snRedSubOn a,
#sideNavi02 .snPurpleSub a:hover,#sideNavi02 .snPurpleSubOn a,
#sideNavi02 .snOrangeSub a:hover,#sideNavi02 .snOrangeSubOn a,
#sideNavi02 .snBlueSub a:hover,#sideNavi02 .snBlueSubOn a,
#sideNavi02 .snPinkSub a:hover,#sideNavi02 .snPinkSubOn a
{background-position:0 -101px; color:#FFF;}

#sideNavi02 .snPinkMini a,#sideNavi02 .snPinkMiniOn a{background:url(../img/common/bg_snavi_pink03.gif) no-repeat; display:block; padding:7px 7px 7px 17px; color:#666; text-decoration:none;}
#sideNavi02 .snPinkMini a:hover,#sideNavi02 .snPinkMiniOn a{background-position:0 -101px; color:#FFF;}

#sideNavi .sideBan{margin-top:10px;}


/* titles
**********************************************************************/
#pTitle{display:inline-block; border-bottom:solid 1px #E72510; border-right:solid 1px #E72510; margin:0 0 20px 0; padding:10px; font-size:12px; font-weight:normal; color:#E72510; line-height:130%;}

.pSubtitle{width:700px; border-top:solid 1px #E72510;}
.pSubtitle h2{display:inline-block; border:solid 1px #E72510; border-top:none; margin:0 0 20px 0; padding:7px; font-size:12px; font-weight:normal; color:#E72510; line-height:130%;}

.pSubtitle02{width:850px; border-top:solid 1px #E72510;}
.pSubtitle02 h2{display:inline-block; border:solid 1px #E72510; border-top:none; margin:0 0 20px 0; padding:7px; font-size:12px; font-weight:normal; color:#E72510; line-height:130%;}

.pSubtitle03 h2{display:inline-block; border-bottom:solid 1px #E72510; border-right:solid 1px #E72510; margin:0 0 20px 0; padding:7px; font-size:12px; font-weight:normal; color:#E72510; line-height:130%;}

.pSubtitle04{width:700px; border-top:solid 1px #fff;}
.pSubtitle04 h2{display:inline-block; border:solid 1px #fff; border-top:none; margin:0 0 20px 0; padding:7px; font-size:12px; font-weight:normal; color:#fff; line-height:130%;}

.pMinititle{display:inline-block; border-bottom:solid 1px #E72510; margin:0 0 10px 0; padding:0 7px 7px 7px; font-size:12px; font-weight:normal; color:#E72510; line-height:130%;}
.pMinititle02{display:inline-block; border-bottom:solid 1px #595757; margin:0 0 10px 0; padding:0 7px 7px 7px; font-size:12px; font-weight:normal; color:#595757; line-height:130%;}

.pMinititle03{background:url(../img/common/line_dot04.gif) repeat-x bottom; margin:0 0 10px 0; padding:0 7px 7px 7px; font-size:12px; color:#595757; line-height:130%;}
.pMinititle04{display:inline-block; border-bottom:solid 1px #E72510; margin:0 0 10px 0; padding:7px; font-size:12px; font-weight:normal; color:#E72510; line-height:130%;}
.pMinititle05{display:inline-block; border:solid 1px #E72510; margin:0 0 10px 0; padding:7px; font-size:12px; font-weight:normal; color:#E72510; line-height:130%;}


/* News
**********************************************************************/
#newsWrap{width:704px; margin:0 -4px 0 0;}

#newsSubtitle{background:url(../../common/img/common/st_bg.jpg) no-repeat; width:704px; height:35px;}
#newsSubtitle h2{width:109px; padding:10px 0 0 0; font-size:14px; font-weight:normal; color:#E62310; line-height:130%; text-align:center;}

#newsListBox{background:url(../img/common/bg_tab_mid.jpg) repeat-y; width:660px; padding:15px 24px 10px 20px;}

#newsListLink{font-size:12px; color:#595757; line-height:140%; text-align:right;}
#newsListLink a{color:#595757; text-decoration:none;}
#newsListLink a:hover{text-decoration:underline;}



/* calendar
**********************************************************************/
#calSubtitle{background:url(../../common/img/common/st_bg02.jpg) no-repeat; width:704px; height:35px;}
#calSubtitle h2{width:120px; padding:10px 0 0 0; font-size:14px; font-weight:normal; color:#E62310; line-height:130%; text-align:center;}

#calBox{background:url(../img/common/bg_tab_mid02.jpg) repeat-y; width:660px; padding:75px 24px 10px 20px; position:relative;}

#calMonth{width:240px; font-size:26px; color:#E71A0F; line-height:130%; text-align:center; position:absolute; top:15px; left:243px;}
#calMonth strong{font-size:45px; font-weight:bold;}
#calPrev{font-size:12px; line-height:130%; position:absolute; top:35px; left:200px;}
#calNext{font-size:12px; line-height:130%; text-align:right; position:absolute; top:35px; right:180px;}
#calPrev a,#calNext a{color:#595757; text-decoration:none;}
#calPrev a:hover,#calNext a:hover{text-decoration:underline;}

#calLeft{width:316px; float:left;}
#calRight{width:316px; float:right;}
ul.calEvent{margin:0; padding:0;}
ul.calEvent li{border-bottom:solid 1px #666; margin:0 0 8px 0; padding:0 0 5px 3px; list-style-type:none;}
*+html ul.calEvent li{display:inline-block; border-bottom:solid 1px #666; margin:0 0 8px 0; padding:0 0 5px 3px; list-style-type:none;}
ul.calEvent li p.day{width:40px; font-size:12px; color:#333; line-height:130%; float:left;}
ul.calEvent li p.sat{width:40px; font-size:12px; color:#00F; line-height:130%; float:left;}
ul.calEvent li p.sun{width:40px; font-size:12px; color:#E71A0F; line-height:130%; float:left;}
ul.calEvent li .info{width:270px; float:left;}
ul.calEvent li .info p{width:223px; font-size:12px; color:#00A0E9; line-height:130%; float:left;}
ul.calEvent li .info p a{color:#00A0E9; text-decoration:none;}
ul.calEvent li .info p a:hover{text-decoration:underline;}
ul.calEvent li .info img{width:37px; height:17px; float:right;}

#calIconBox{width:660px; margin:0 auto 30px auto;}
#calIconBox ul{margin:0; padding:0;}
#calIconBox li{margin:0 0 10px 0; padding:0; list-style-type:none; font-size:12px; color:#595757; line-height:140%; float:left;}
#calIconBox li.iconLost01{width:167px;}
#calIconBox li.iconLost02{width:229px;}
#calIconBox li.iconLost03{width:125px;}
#calIconBox li.iconLost04{width:139px;}
#calIconBox li img{margin:0 5px 0 0; vertical-align:text-bottom;}



/* page anchor
**********************************************************************/
#anchorBox{background:#F5F5F5; width:660px; padding:20px 20px 10px 20px;}
#anchorBox ul{margin:0; padding:0;}
#anchorBox li{background:url(../img/common/line_dot02.gif) repeat-x bottom; margin:0 0 10px 0; padding:0 0 10px 0; list-style-type:none;}
#anchorBox li a{background:url(../img/common/i_anchor.jpg) no-repeat 0 2px; padding:0 0 0 13px; font-size:12px; color:#00A0E9; line-height:130%; text-decoration:none;}
#anchorBox li span a{background:none; padding:0 0 0 13px; font-size:12px; color:#00A0E9; line-height:130%; text-decoration:none;}
#anchorBox li a:hover{text-decoration:underline;}

#anchorBox02{background:#F5F5F5; width:680px; padding:20px 0 10px 20px;}
#anchorBox02 ul{margin:0; padding:0;}
#anchorBox02 li{background:url(../img/common/line_dot02.gif) repeat-x bottom; width:320px; margin:0 20px 10px 0; padding:0 0 10px 0; list-style-type:none; float:left;}
#anchorBox02 li.long{width:660px; margin:0 0 10px 0;}
#anchorBox02 li a{background:url(../img/common/i_anchor.jpg) no-repeat 0 2px; padding:0 0 0 13px; font-size:12px; color:#00A0E9; line-height:130%; text-decoration:none;}
#anchorBox02 li a:hover{text-decoration:underline;}

#anchorBox03{background:#F5F5F5; width:640px; margin:0 auto; padding:20px 0 10px 20px;}
#anchorBox03 ul{margin:0; padding:0;}
#anchorBox03 li{background:url(../img/common/line_dot02.gif) repeat-x bottom; width:300px; margin:0 20px 10px 0; padding:0 0 10px 0; list-style-type:none; float:left;}
#anchorBox03 li.long{width:660px; margin:0 0 10px 0;}
#anchorBox03 li a{background:url(../img/common/i_anchor.jpg) no-repeat 0 2px; padding:0 0 0 13px; font-size:12px; color:#00A0E9; line-height:130%; text-decoration:none;}
#anchorBox03 li a:hover{text-decoration:underline;}


#anchorBox04{background:#F5F5F5; width:830px; padding:20px 0 10px 20px;}
#anchorBox04 ul{margin:0; padding:0;}
#anchorBox04 li{background:url(../img/common/line_dot02.gif) repeat-x bottom; width:390px; margin:0 20px 10px 0; padding:0 0 10px 0; list-style-type:none; float:left;}
#anchorBox04 li.long{width:830px; margin:0 0 10px 0;}
#anchorBox04 li a{background:url(../img/common/i_anchor.jpg) no-repeat 0 2px; padding:0 0 0 13px; font-size:12px; color:#00A0E9; line-height:130%; text-decoration:none;}
#anchorBox04 li a:hover{text-decoration:underline;}


/* page navigation
**********************************************************************/
#pageNavi{background:#F5F5F5; width:680px; padding:20px 0 10px 20px;}
#pageNavi ul{margin:0; padding:0;}
#pageNavi li{background:url(../img/common/line_dot.gif) repeat-x bottom; width:310px; margin:0 20px 10px 0; padding:0 5px 5px 5px; list-style-type:none; font-size:12px; color:#595757; line-height:130%; float:left;}
#pageNavi li.title{background:none; border-bottom:solid 1px #E71A0F; width:652px; margin:0 0 10px 0; padding:4px; color:#595757; float:none;}
#pageNavi li .new{color:#E72510;}
#pageNavi li a{background:url(../img/common/i_dot_red.gif) no-repeat 0 6px; padding:0 0 0 10px; color:#00A0E9; text-decoration:none;}
#pageNavi li a:hover{text-decoration:underline;}
#pageNavi li a.noLink{color:#595757; text-decoration:none; cursor:default;}
#pageNavi li a.noLink:hover{text-decoration:none;}
#pageNavi li img{margin:0 0 0 3px;}
#pageNavi li.longtitle{background:url(../img/common/line_dot.gif) repeat-x bottom; width:650px; margin:0 20px 10px 0; padding:0 5px 5px 5px; list-style-type:none; font-size:12px; color:#595757; line-height:130%; float:left;}



#pageNavi02{background:#F5F5F5; width:660px; padding:20px 20px 10px 20px;}
#pageNavi02 ul{margin:0; padding:0;}
#pageNavi02 li{background:url(../img/common/line_dot.gif) repeat-x bottom; width:650px; margin:0 0 10px 0; padding:0 5px 5px 5px; list-style-type:none; font-size:12px; color:#595757; line-height:130%;}
#pageNavi02 li .update{color:#E72510;}
#pageNavi02 li a{background:url(../img/common/i_dot_red.gif) no-repeat 0 6px; display:inline-block; padding:0 0 0 10px; color:#00A0E9; text-decoration:none;}
#pageNavi02 li a:hover{text-decoration:underline;}
#pageNavi02 li img{margin:0 0 0 3px;}
#pageNavi02 li a.noLink{color:#595757; text-decoration:none; cursor:default;}
#pageNavi02 li a.noLink:hover{text-decoration:none;}

#pageNavi03{background:#F5F5F5; width:810px; margin:0 auto 30px auto; padding:20px 0 10px 20px;}
#pageNavi03 ul{margin:0; padding:0;}
#pageNavi03 li{background:url(../img/common/line_dot.gif) repeat-x bottom; width:375px; margin:0 20px 10px 0; padding:0 5px 5px 5px; list-style-type:none; font-size:12px; color:#595757; line-height:130%; float:left;}
#pageNavi03 li.title{background:none; border-bottom:solid 1px #E71A0F; width:652px; margin:0 0 10px 0; padding:4px; color:#595757; float:none;}
#pageNavi03 li .new{color:#E72510;}
#pageNavi03 li a{background:url(../img/common/i_dot_red.gif) no-repeat 0 6px; padding:0 0 0 10px; color:#00A0E9; text-decoration:none;}
#pageNavi03 li a:hover{text-decoration:underline;}
#pageNavi03 li a.noLink{color:#595757; text-decoration:none; cursor:default;}
#pageNavi03 li a.noLink:hover{text-decoration:none;}
#pageNavi03 li img{margin:0 0 0 3px;}

#pageNavi04{background:#F5F5F5; width:640px; padding:20px 0 10px 20px;}
#pageNavi04 ul{margin:0; padding:0;}
#pageNavi04 li{background:url(../img/common/line_dot.gif) repeat-x bottom; width:290px; margin:0 20px 10px 0; padding:0 5px 5px 5px; list-style-type:none; font-size:12px; color:#595757; line-height:130%; float:left;}
#pageNavi04 li.title{background:none; border-bottom:solid 1px #E71A0F; width:652px; margin:0 0 10px 0; padding:4px; color:#595757; float:none;}
#pageNavi04 li .new{color:#E72510;}
#pageNavi04 li a{background:url(../img/common/i_dot_red.gif) no-repeat 0 6px; padding:0 0 0 10px; color:#00A0E9; text-decoration:none;}
#pageNavi04 li a:hover{text-decoration:underline;}
#pageNavi04 li a.noLink{color:#595757; text-decoration:none; cursor:default;}
#pageNavi04 li a.noLink:hover{text-decoration:none;}
#pageNavi04 li img{margin:0 0 0 3px;}


#pageNavi05{background:#FFFFCC; width:678px; padding:20px 0 10px 20px; border:1px solid #E72510; margin-bottom:20px;}
#pageNavi05 ul{margin:0; padding:0;}
#pageNavi05 li{background:url(../img/common/line_dot.gif) repeat-x bottom; width:309px; margin:0 20px 10px 0; padding:0 5px 5px 5px; list-style-type:none; font-size:12px; color:#595757; line-height:130%; float:left;}
#pageNavi05 li.title{background:none; border-bottom:solid 1px #E71A0F; width:652px; margin:0 0 10px 0; padding:4px; color:#595757; float:none;}
#pageNavi05 li .new{color:#E72510;}
#pageNavi05 li a{background:url(../img/common/i_dot_red.gif) no-repeat 0 6px; padding:0 0 0 10px; color:#00A0E9; text-decoration:none;}
#pageNavi05 li a:hover{text-decoration:underline;}
#pageNavi05 li a.noLink{color:#595757; text-decoration:none; cursor:default;}
#pageNavi05 li a.noLink:hover{text-decoration:none;}
#pageNavi05 li img{margin:0 0 0 3px;}
#pageNavi05 li.longtitle{background:url(../img/common/line_dot.gif) repeat-x bottom; width:650px; margin:0 20px 10px 0; padding:0 5px 5px 5px; list-style-type:none; font-size:12px; color:#595757; line-height:130%; float:left;}



/* Q and A
**********************************************************************/
#qaIntroLeft{width:450px; float:left;}
#qaIntroRight{background:#FFC; width:222px; border:solid 1px #E2DFDF; padding:5px; float:right;}
#qaIntroRight p{font-size:11px; color:#595757; line-height:130%;}
#qaIntroRight p img{margin:3px 0 0 0;}

.qaBox{margin:30px 0 0 0;}
.qaBox ul{margin:0; padding:0;}
.qaBox li.qType01,.qaBox li.qType02{background:url(../img/common/line_dot02.gif) repeat-x bottom; margin:0; padding:10px; list-style-type:none; font-size:12px; line-height:140%;}
.qaBox li.qType01{background-color:#F5F5F5;}
.qaBox li a{background:url(../../admission/qa/img/i_q.gif) no-repeat; display:inline-block; padding:0 0 0 20px; color:#00A0E9; text-decoration:none;}
.qaBox li a:hover{text-decoration:underline;}

.qaBox02{margin:0 0 30px 0;}
.qaBox03{margin:0;}
.qaBox02 dl,.qaBox03 dl{margin:0; padding:0; font-size:12px; line-height:140%;}
.qaBox02 dt,.qaBox03 dt{background:url(../img/common/line_dot02.gif) repeat-x bottom #F5F5F5; margin:0; padding:10px; list-style-type:none; color:#E71A0F;}
.qaBox02 dt span,.qaBox03 dt span{background:url(../../admission/qa/img/i_q.gif) no-repeat; display:inline-block; padding:0 0 0 20px;}
.qaBox02 dd,.qaBox03 dd{background:url(../../admission/qa/img/i_a.gif) no-repeat 10px 10px; margin:0; padding:10px 10px 10px 30px; color:#595757;}



/* PDF download list
**********************************************************************/
.pdfDLList ul{margin:0; padding:0;}
.pdfDLList li{margin:0 0 3px 0; padding:0; list-style-type:none; font-size:12px; color:#595757; line-height:140%;}
.pdfDLList li a{color:#00A0E9; text-decoration:none;}
.pdfDLList li a:hover{text-decoration:underline;}
.pdfDLList li img{margin:0 0 0 3px; vertical-align:text-bottom;}



/* adobe reader download
**********************************************************************/
.adobeBox{background:url(../img/common/bg_table_td.jpg) no-repeat 1px 1px; width:658px; border:solid 1px #D3D3D4; margin-left:auto; margin-right:auto; padding:20px;}
.adobeBtn{width:158px; float:left;}
.adobeText{width:485px; float:right;}
.adobeText p{font-size:12px; color:#595757; line-height:160%;}
.adobeText p a{color:#009FE9; text-decoration:none;}
.adobeText p a:hover{text-decoration:underline;}
.adobeText p img{margin:0 2px;}

.adobeBox02{background:url(../img/common/bg_table_td.jpg) no-repeat 1px 1px; width:618px; border:solid 1px #D3D3D4; margin-left:auto; margin-right:auto; padding:20px;}
.adobeBtn02{width:158px; float:left;}
.adobeText02{width:425px; float:right;}
.adobeText02 p{font-size:12px; color:#595757; line-height:160%;}
.adobeText02 p a{color:#009FE9; text-decoration:none;}
.adobeText02 p a:hover{text-decoration:underline;}
.adobeText02 p img{margin:0 2px;}


/* table style
**********************************************************************/
.tableStyle01{background:#D3D3D4;}
.tableStyle01 th.th01{background:url(../img/common/bg_table_th.gif) no-repeat 1px 1px #FFF; font-size:12px; font-weight:normal; color:#666; line-height:140%; text-align:left; vertical-align:top;}
.tableStyle01 th.th02{background:url(../img/common/bg_table_th.jpg) no-repeat 1px 1px #FFF; font-size:12px; font-weight:normal; color:#666; line-height:140%;}
.tableStyle01 th.th03{background:url(../img/common/bg_table_th.jpg) no-repeat 1px 1px #FFF; font-size:12px; font-weight:normal; color:#666; line-height:140%; text-align:left;}
.tableStyle01 td.td01{background:url(../img/common/bg_table_td.jpg) no-repeat 1px 1px #FFF; font-size:12px; color:#666; line-height:140%;}
.tableStyle01 td.td02{background:#FFF; font-size:12px; color:#666; line-height:140%;}
.tableStyle01 td.td03{background:url(../img/common/bg_table_td.jpg) no-repeat 1px 1px #FFF; font-size:12px; color:#666; line-height:140%; text-align:center;}
.tableStyle01 td.td04{background:#FFF; font-size:12px; color:#666; line-height:140%; text-align:center;}
.tableStyle01 td.td05{background:url(../img/common/bg_table_td.jpg) no-repeat 1px 1px #FFF; font-size:12px; color:#666; line-height:140%; text-align:right;}
.tableStyle01 td.td06{background:#FFF; font-size:12px; color:#666; line-height:140%; text-align:right;}
.tableStyle01 td.td07{background:url(../img/common/bg_table_td.jpg) no-repeat 1px 1px #FFF; font-size:12px; color:#666; line-height:140%; vertical-align:top;}
.tableStyle01 td.td08{background:#FFF; font-size:12px; color:#666; line-height:140%; vertical-align:top;}
.tableStyle01 td.td09{background:#FBE8F1; font-size:12px; color:#666; line-height:140%; vertical-align:top;}
.tableStyle01 td.tdFree{background:#FFC; font-size:12px; color:#666; line-height:140%;}
.tableStyle01 td.tdGreen{background:#C8FBD7; font-size:12px; color:#666; line-height:140%;}
.tableStyle01 td.tdBlue{background:#C8FBF7; font-size:12px; color:#666; line-height:140%;}
.tableStyle01 td img{margin:0 0 0 5px; vertical-align:text-bottom;}
.tableStyle01 td a{color:#009FE9; text-decoration:none;}
.tableStyle01 td a:hover{text-decoration:underline;}

.tableStyle02{background:#D3D3D4;}
.tableStyle02 th.th01{background:url(../img/common/bg_table_th.jpg) no-repeat 1px 1px #FFF; font-size:12px; font-weight:normal; color:#666; line-height:140%;}
.tableStyle02 th.th02{background:url(../img/common/bg_table_th02.jpg) no-repeat 1px 1px #FFF; font-size:12px; font-weight:normal; color:#666; line-height:140%;}
.tableStyle02 th.th03{background:url(../img/common/bg_table_th.jpg) no-repeat 1px 1px #FFF; font-size:12px; font-weight:normal; color:#666; line-height:140%; text-align:left;}
.tableStyle02 td.td01{background:url(../img/common/bg_table_td.jpg) no-repeat 1px 1px #FFF; font-size:12px; color:#666; line-height:140%; text-align:center;}
.tableStyle02 td.td02{background:url(../img/common/bg_table_td02.jpg) no-repeat 1px 1px #FFF; font-size:12px; color:#666; line-height:140%; text-align:center;}
.tableStyle02 td.td03{background:#FFF; font-size:12px; color:#666; line-height:140%; text-align:center;}
.tableStyle02 td.td04{background:url(../img/common/bg_table_td.jpg) no-repeat 1px 1px #FFF; font-size:12px; color:#666; line-height:140%;}
.tableStyle02 td.td05{background:url(../img/common/bg_table_td02.jpg) no-repeat 1px 1px #FFF; font-size:12px; color:#666; line-height:140%;}
.tableStyle02 td.td06{background:#FFF; font-size:12px; color:#666; line-height:140%;}
.tableStyle02 td.td07{background:url(../img/common/bg_table_td.jpg) no-repeat 1px 1px #FFF; font-size:12px; color:#666; line-height:140%; text-align:right;}
.tableStyle02 td.td08{background:url(../img/common/bg_table_td02.jpg) no-repeat 1px 1px #FFF; font-size:12px; color:#666; line-height:140%; text-align:right;}
.tableStyle02 td.td09{background:#FFF; font-size:12px; color:#666; line-height:140%; text-align:right;}
.tableStyle02 td a{color:#009FE9; text-decoration:none;}
.tableStyle02 td a:hover{text-decoration:underline;}


.tableStyle03{background:#FFFFCC; border:1px solid #E72510;}
.tableStyle03 th.th01{font-size:12px; font-weight:normal; color:#666; line-height:140%; text-align:left; vertical-align:top;}

.text-justify,
.table-justify tr td:nth-child(1){
	-moz-text-align-last:justify;
	text-align-last:justify;
	text-align:justify;
	text-justify:inter-ideograph;
}

.no-text-justify{
	-moz-text-align-last:inherit !important;
	text-align-last:inherit !important;
	text-align:inherit !important;
	text-justify:inherit !important;
}




/* calendar table
**********************************************************************/
.calTable{background:#D3D3D4;}
.calTable th{background:url(../img/common/bg_table_td.jpg) no-repeat 1px 1px #FFF; font-size:12px; color:#666; line-height:140%;}
.calTable td.td01{background:#FFF; font-size:12px; color:#666; line-height:140%; text-align:center;}
.calTable td.td02{background:#C7ECFF; font-size:12px; color:#2065B3; line-height:140%; text-align:center;}
.calTable td.td03{background:#FFCADE; font-size:12px; color:#E72510; line-height:140%; text-align:center;}
.calTable td.td04{background:#FFFF93; font-size:12px; color:#E46D0A; line-height:140%; text-align:center;}



/* btn to page top
**********************************************************************/
#btnPageTop{font-size:10px; color:#595757; line-height:130%; text-align:right; margin-right:230px; padding:15px 0 0 0;}
#btnPageTop02{font-size:10px; color:#595757; line-height:130%; text-align:right; margin-right:40px; padding:15px 0 0 0;}
.btnPageTop03{font-size:10px; color:#595757; line-height:130%; text-align:right; padding:15px 0 0 0;}
.btnPageTop04{font-size:10px; color:#595757; line-height:130%; text-align:right; padding:15px 10px 15px 0;}
#btnPageTop a,#btnPageTop02 a,.btnPageTop03 a,.btnPageTop04 a{color:#595757; text-decoration:none;}
#btnPageTop a:hover,#btnPageTop02 a:hover,.btnPageTop03 a:hover,.btnPageTop04 a:hover{text-decoration:underline;}



/* footer
**********************************************************************/
#footer{padding:0 0 30px 0;}

#fNavi{background:#FFF; margin:0 auto 15px auto; padding:5px 10px;}
#fNavi ul{display:inline-block; margin:0; padding:0; text-align:center;}
#fNavi li{display:inline; margin:0; padding:0; list-style-type:none; font-size:12px; color:#595757; line-height:130%;}
#fNavi li a{color:#595757; text-decoration:none;}
#fNavi li a:hover{text-decoration:underline;}

#fCopyright{font-size:10px; color:#595757; line-height:130%; text-align:center;}



/* font
**********************************************************************/
.f10Black{font-size:10px; color:#595757; line-height:140%;}
.f11Black{font-size:11px; color:#595757; line-height:150%;}

.f12Black{font-size:12px; color:#595757; line-height:140%;}
.f12Black02{font-size:12px; color:#595757; line-height:180%;}
.f12Black a,.f12Black02 a{color:#009FE9; text-decoration:none;}
.f12Black a:hover,.f12Black02 a:hover{text-decoration:underline;}
.f12Black img{margin:0 0 0 5px; vertical-align:text-bottom;}
.f12Black{font-size:12px; color:#595757; line-height:140%;}

.f14Black{font-size:14px; color:#595757; line-height:140%;}
.f14Black a{color:#009FE9; text-decoration:none;}
.f14Black a:hover{text-decoration:underline;}


.f12Red{font-size:12px; color:#E72510; line-height:140%;}
.f14Red{font-size:14px; color:#E72510; line-height:140%;}
.f16Red{font-size:16px; color:#E72510; line-height:140%;}
.f16Black{font-size:16px; color:#595757; line-height:140%;}
.f16Black a{color:#009FE9; text-decoration:none;}
.f16Black a:hover{text-decoration:underline;}

.f18Red{font-size:18px; color:#E72510; line-height:140%;}

.f12Blue{font-size:12px; color:#2065B3; line-height:140%;}
.f12yellow{font-size:12px; color:#E46D0A; line-height:140%;}

.textCenter{text-align:center;}
.textRight{text-align:right;}

.f10Green{font-size:10px; color:#00A73C; line-height:140%;}
.f22Green{font-size:22px; color:#00A73C; line-height:140%;}
.f12Blue2{font-size:12px; color:#009DE2; line-height:200%;}



/* margin
**********************************************************************/
.mb0{width:100%; margin-bottom:0;}
.mb5{width:100%; margin-bottom:5px;}
.mb10{width:100%; margin-bottom:10px;}
.mb15{width:100%; margin-bottom:15px;}
.mb20{width:100%; margin-bottom:20px;}
.mb25{width:100%; margin-bottom:25px;}
.mb30{width:100%; margin-bottom:30px;}
.mb35{width:100%; margin-bottom:35px;}
.mb40{width:100%; margin-bottom:40px;}
.ml10{width:100%; margin-left:10px;}



/* padding
**********************************************************************/
.pt10{padding-top:10px;}
.pt20{padding-top:20px;}
.pb10{padding-bottom:10px;}
.pb20{padding-bottom:20px;}
.pl10{padding-left:10px;}
.pb20{padding-left:20px;}
.pr10{padding-right:10px;}
.pr20{padding-right:20px;}
.pl{padding-left:70px;}
.pl2{padding-left:75px;}