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

/*================================================
	Site Name: 近代セールス
	Description: site Common css
================================================*/

/* ===================================================== */
/* BODY ELEMENT SET */
/* ===================================================== */
html {  
	background: #ffffff;
}
 
body{
	font-size:12px !important;
	color:#303030;
	background:#FFFFFF;
	margin:0px;
	padding:0px;
	line-height:1.4em;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#all{	
	width:1000px;
	margin:0 auto;
	padding:0;
}

/* ===================================================== */
/* Common SET */
/* ===================================================== */
.clear {clear:both; display: block; height: 0; margin: 0; padding: 0; line-height: 0; font-size: 1px;}
.sp5 {margin-top:5px; clear: both; display: block; line-height: 0; font-size: 1px; height: 0;}
.sp10 {margin-top:10px; clear: both; display: block; line-height: 0; font-size: 1px; height: 0;}
.sp20 {margin-top:20px; clear: both; display: block; line-height: 0; font-size: 1px; height: 0;}

ul{
	list-style:none;
	margin:0;
	padding:0;
}

li{
	margin:0;
	padding:0;
}

/* ===================================================== */
/* IMG ELEMENT SET */
/* ===================================================== */
img{border:0px;}


/* ===================================================== */
/* A banner hover 19.11.15 */
/* ===================================================== */

.banner-hover img:hover {
  opacity: 0.7;
}

/* ===================================================== */
/* A ELEMENT SET */
/* ===================================================== */
a:link{
	color: #303030;
	text-decoration: none;
}

a:visited{
	color: #303030;
	text-decoration: none;
}

a:hover{
	color: #062a82;
	text-decoration: underline;
}

a:active{
	color: #062a82;
	text-decoration: underline;
}


/* ===================================================== */
/* ID ELEMENT SET */
/* ===================================================== */
#header{
	width:100%;
	margin:0 0 15px 0;
	padding:0;
}

#navi{
	width:100%;
	height:45px;
	margin:0 0 10px 0;
	padding:0;
}

#container{
	width:100%;
	margin:0;
	padding:0;
}

#side_content{
	float:left;
	width:190px;
	margin:0 10px 30px 0;
	padding:0;
}

#footer{
	width:100%;
	margin:0;
	padding:0;
}

/* ===================================================== */
/* DIV LAYOUT SET */
/* ===================================================== */

/* --------------------------------- */
/* HEADER */
/* --------------------------------- */
#header h1.logo{
	background:url(../../images/common/logo.png) no-repeat;
	width:307px;
	height:24px;
	float:left;
	margin:12px 0 0 0;
	padding:0;
	text-indent:-9999px;
}

#header .logo a{
	display:block;
	width:307px;
	height:24px;
	margin:0;
	padding:0;
}

#header h1.logo_new{
	background:url(../../images/common/logo_new.png) no-repeat;
	width:160px;
	height:40px;
	float:left;
	margin:12px 0 0 0;
	padding:0;
	text-indent:-9999px;
}

#header .logo_new a{
	display:block;
	width:160px;
	height:40px;
	margin:0;
	padding:0;
}

#header .sub_navi{
	float:right;
	width:565px;
	margin:10px 0;
	padding:0;
}


/* --------------------------------- */
/* NAVI */
/* --------------------------------- */
#navi ul{
	margin:0;
	padding:0;
}

#navi li{
	float:left;
	margin:0;
	padding:0;
	text-indent:-9999px;
}

#navi .navi_01 a{
	display:block;
	background:url(../../images/common/gnavi_1.jpg) no-repeat;
	width:200px;
	height:45px;
	margin:0;
	padding:0;
}

#navi .navi_01 a:hover{
	display:block;
	background:url(../../images/common/gnavi_1_on.jpg) no-repeat;
	width:200px;
	height:45px;
	margin:0;
	padding:0;
}

#navi .navi_02 a{
	display:block;
	background:url(../../images/common/gnavi_2.jpg) no-repeat;
	width:200px;
	height:45px;
	margin:0;
	padding:0;
}

#navi .navi_02 a:hover{
	display:block;
	background:url(../../images/common/gnavi_2_on.jpg) no-repeat;
	width:200px;
	height:45px;
	margin:0;
	padding:0;
}

#navi .navi_03 a{
	display:block;
	background:url(../../images/common/gnavi_3.jpg) no-repeat;
	width:200px;
	height:45px;
	margin:0;
	padding:0;
}

#navi .navi_03 a:hover{
	display:block;
	background:url(../../images/common/gnavi_3_on.jpg) no-repeat;
	width:200px;
	height:45px;
	margin:0;
	padding:0;
}

#navi .navi_04 a{
	display:block;
	background:url(../../images/common/gnavi_4.jpg) no-repeat;
	width:200px;
	height:45px;
	margin:0;
	padding:0;
}

#navi .navi_04 a:hover{
	display:block;
	background:url(../../images/common/gnavi_4_on.jpg) no-repeat;
	width:200px;
	height:45px;
	margin:0;
	padding:0;
}

#navi .navi_05 a{
	display:block;
	background:url(../../images/common/gnavi_5.jpg) no-repeat;
	width:200px;
	height:45px;
	margin:0;
	padding:0;
}

#navi .navi_05 a:hover{
	display:block;
	background:url(../../images/common/gnavi_5_on.jpg) no-repeat;
	width:200px;
	height:45px;
	margin:0;
	padding:0;
}

#navi .navi_06 a{
	display:block;
	background:url(../../images/common/gnavi_6.jpg) no-repeat;
	width:200px;
	height:45px;
	margin:0;
	padding:0;
}

#navi .navi_06 a:hover{
	display:block;
	background:url(../../images/common/gnavi_6_on.jpg) no-repeat;
	width:200px;
	height:45px;
	margin:0;
	padding:0;
}

/* --------------------------------- */
/* Sub Navi */
/* --------------------------------- */
#header .sub_navi ul{
	margin:0;
	padding:0;
}

#header .sub_navi li{
	background:url(../../images/common/arrow.gif) no-repeat 0 50%;
	float:left;
	margin:5px 0 0 15px;
	padding:0 0 0 10px;
}

#header #cart{
	float:right;
	margin:0;
	padding:0;
	text-indent:-9999px;
}

#header #cart a{
	display:block;
	background:url(../../images/common/cart_btn.gif) no-repeat;
	width:115px;
	height:26px;
	margin:0;
	padding:0;
}

#header #cart a:hover{
	display:block;
	background:url(../../images/common/cart_btn_on.gif) no-repeat;
	width:115px;
	height:26px;
	margin:0;
	padding:0;
}

/* --------------------------------- */
/* SEARCH */
/* --------------------------------- */
#search{
	background:url(../../images/common/search_bg.gif) repeat-x;
	width:980px;
	height:46px;
	border:#062a82 1px solid;
	margin:0;
	padding:10px;
}

#search form{
	margin:0;
	padding:0;
}

#search h2{
	font-size:14px;
	font-weight:normal;
	color:#062a82;
	margin:0 0 3px 0;
	padding:0;
}

#search .select_area{
	float:left;
	margin:0 10px 0 0;
	padding:0;
}

#search .txt_area{
	float:left;
	width:584px;
	margin:0;
	padding:0;
}

#search .txt_area .search_txt{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width:570px;
	height:16px;
	margin:0;
	padding:6px;
	color:#bfbfbf;
	border:#d0d0d0 solid 1px;
}

#search .txt_area .btn_area{
	float:left;
	margin:0;
	padding:0;
}

#announcement{
	background:url(../../images/common/search_bg.gif) repeat-x;
	width:980px;
	height:76px;
	border:#062a82 1px solid;
	margin:10px 0;
	padding:5px;
}

#announcement .ti{
  color:#ff0000;
}

/* --------------------------------- */
/* SIDE CONTENT */
/* --------------------------------- */
/* SIDE NAVI */
#side_navi{
	margin:0;
	padding:0;
}

#side_navi ul {
}
#side_navi ul ul {
	display:none;
}
#side_navi li {
	list-style:none;
}
#side_navi li a {
	display:block;
	width:190px;
}

#mainMenus01{
	display:block;
	background:url(../../images/common/side_nav_1.gif) no-repeat;
	width:190px;
	height:40px;
	text-indent:-9999px;
	cursor:pointer;
}

#mainMenus0101 a {
	background:url(../../images/common/side_nav_cont.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0101 a:hover {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0101 a.current {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}

#mainMenus0102 a {
	background:url(../../images/common/side_nav_cont.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0102 a:hover {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0102 a.current {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}

#mainMenus0103 a {
	background:url(../../images/common/side_nav_cont.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}

#mainMenus0103 a.current {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}

#mainMenus0103 a:hover {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0103 a.current {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}

#mainMenus010101 a {
	background:url(../../images/common/side_nav_cont2.gif) no-repeat;
	width:147px;
	height:26px;
	margin:0 0 0 20px;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus010101 a:hover {
	background:url(../../images/common/side_nav_cont2_on.gif) no-repeat;
	width:147px;
	height:26px;
	margin:0 0 0 20px;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus010101 a.current {
	background:url(../../images/common/side_nav_cont2_on.gif) no-repeat;
	width:147px;
	height:26px;
	margin:0 0 0 20px;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}

#mainMenus010102 a {
	background:url(../../images/common/side_nav_cont2.gif) no-repeat;
	width:147px;
	height:26px;
	margin:0 0 0 20px;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus010102 a:hover {
	background:url(../../images/common/side_nav_cont2_on.gif) no-repeat;
	width:147px;
	height:26px;
	margin:0 0 0 20px;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus010102 a.current {
	background:url(../../images/common/side_nav_cont2_on.gif) no-repeat;
	width:147px;
	height:26px;
	margin:0 0 0 20px;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}

#mainMenus010103 a {
	background:url(../../images/common/side_nav_cont2.gif) no-repeat;
	width:147px;
	height:26px;
	margin:0 0 0 20px;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus010103 a:hover {
	background:url(../../images/common/side_nav_cont2_on.gif) no-repeat;
	width:147px;
	height:26px;
	margin:0 0 0 20px;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus010103 a.current {
	background:url(../../images/common/side_nav_cont2_on.gif) no-repeat;
	width:147px;
	height:26px;
	margin:0 0 0 20px;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}

#mainMenus010104 a {
	background:url(../../images/common/side_nav_cont2.gif) no-repeat;
	width:147px;
	height:26px;
	margin:0 0 0 20px;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus010104 a:hover {
	background:url(../../images/common/side_nav_cont2_on.gif) no-repeat;
	width:147px;
	height:26px;
	margin:0 0 0 20px;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus010104 a.current {
	background:url(../../images/common/side_nav_cont2_on.gif) no-repeat;
	width:147px;
	height:26px;
	margin:0 0 0 20px;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}

#mainMenus010105 a {
	background:url(../../images/common/side_nav_cont2.gif) no-repeat;
	width:147px;
	height:26px;
	margin:0 0 0 20px;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus010105 a:hover {
	background:url(../../images/common/side_nav_cont2_on.gif) no-repeat;
	width:147px;
	height:26px;
	margin:0 0 0 20px;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus010105 a.current {
	background:url(../../images/common/side_nav_cont2_on.gif) no-repeat;
	width:147px;
	height:26px;
	margin:0 0 0 20px;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}

#mainMenus010106 a {
	background:url(../../images/common/side_nav_cont2.gif) no-repeat;
	width:147px;
	height:26px;
	margin:0 0 0 20px;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus010106 a:hover {
	background:url(../../images/common/side_nav_cont2_on.gif) no-repeat;
	width:147px;
	height:26px;
	margin:0 0 0 20px;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus010106 a.current {
	background:url(../../images/common/side_nav_cont2_on.gif) no-repeat;
	width:147px;
	height:26px;
	margin:0 0 0 20px;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}

#mainMenus02{
	display:block;
	background:url(../../images/common/side_nav_2.gif) no-repeat;
	width:190px;
	height:40px;
	text-indent:-9999px;
	cursor:pointer;
}

#mainMenus0201 a {
	background:url(../../images/common/side_nav_cont.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0201 a:hover {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0201 a.current {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}

#mainMenus0202 a {
	background:url(../../images/common/side_nav_cont.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0202 a:hover {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0202 a.current {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}

#mainMenus0203 a {
	background:url(../../images/common/side_nav_cont.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0203 a:hover {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0203 a.current {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}

#mainMenus0204 a {
	background:url(../../images/common/side_nav_cont.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0204 a:hover {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0204 a.current {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}

#mainMenus0205 a {
	background:url(../../images/common/side_nav_cont.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0205 a:hover {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0205 a.current {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}

#mainMenus0206 a {
	background:url(../../images/common/side_nav_cont.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0206 a:hover {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0206 a.current {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}

#mainMenus0207 a {
	background:url(../../images/common/side_nav_cont.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0207 a:hover {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0207 a.current {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}

#mainMenus03{
	display:block;
	background:url(../../images/common/side_nav_3.gif) no-repeat;
	width:190px;
	height:40px;
	text-indent:-9999px;
	cursor:pointer;
}

#mainMenus0301 a {
	background:url(../../images/common/side_nav_cont.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0301 a:hover {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0301 a.current {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}

#mainMenus0302 a {
	background:url(../../images/common/side_nav_cont.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0302 a:hover {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0302 a.current {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}

#mainMenus0303 a {
	background:url(../../images/common/side_nav_cont.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0303 a:hover {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0303 a.current {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}

.mainMenus-1 a {
	background:url(../../images/common/side_nav_cont2.gif) no-repeat;
	width:147px;
	height:26px;
	margin:0 0 0 20px;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
.mainMenus-1 a:hover {
	background:url(../../images/common/side_nav_cont2_on.gif) no-repeat;
	width:147px;
	height:26px;
	margin:0 0 0 20px;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
.mainMenus-1 a.current {
	background:url(../../images/common/side_nav_cont2_on.gif) no-repeat;
	width:147px;
	height:26px;
	margin:0 0 0 20px;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}

.mainMenus-1-1 a {
	background:url(../../images/common/side_nav_cont2.gif) no-repeat;
	width:125px !important;
	height:26px;
	margin:0 0 0 40px;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
.mainMenus-1-1 a:hover {
	background:url(../../images/common/side_nav_cont2_on.gif) no-repeat;
	width:125px !important;
	height:26px;
	margin:0 0 0 40px;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
.mainMenus-1-1 a.current {
	background:url(../../images/common/side_nav_cont2_on.gif) no-repeat;
	width:125px !important;
	height:26px;
	margin:0 0 0 40px;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}

#mainMenus0304 a {
	background:url(../../images/common/side_nav_cont.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0304 a:hover {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0304 a.current {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}

#mainMenus0305 a {
	background:url(../../images/common/side_nav_cont.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0305 a:hover {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0305 a.current {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}

#mainMenus0306 a {
	background:url(../../images/common/side_nav_cont.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0306 a:hover {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0306 a.current {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}

#mainMenus0307 a {
	background:url(../../images/common/side_nav_cont.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0307 a:hover {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0307 a.current {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}

#mainMenus0308 a {
	background:url(../../images/common/side_nav_cont.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0308 a:hover {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0308 a.current {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}

#mainMenus0309 a {
	background:url(../../images/common/side_nav_cont.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0309 a:hover {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0309 a.current {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}

#mainMenus0310 a {
	background:url(../../images/common/side_nav_cont.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0310 a:hover {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0310 a.current {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}

#mainMenus0311 a {
	background:url(../../images/common/side_nav_cont.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0311 a:hover {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0311 a.current {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}

#mainMenus0312 a {
	background:url(../../images/common/side_nav_cont.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0312 a:hover {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0312 a.current {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}

#mainMenus0313 a {
	background:url(../../images/common/side_nav_cont.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0313 a:hover {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0313 a.current {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0314 a {
	background:url(../../images/common/side_nav_cont.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0314 a:hover {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0314 a.current {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0317 a {
	background:url(../../images/common/side_nav_cont.gif) no-repeat;
	width:17px;
	height:30px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0317 a:hover {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:30px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0317 a.current {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:30px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0316 a {
	background:url(../../images/common/side_nav_cont.gif) no-repeat;
	width:17px;
	height:30px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0316 a:hover {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:30px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0316 a.current {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:30px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0315 a {
	background:url(../../images/common/side_nav_cont.gif) no-repeat;
	width:17px;
	height:30px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0315 a:hover {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:30px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0315 a.current {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:30px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}

.mainMenus03 a {
	background:url(../../images/common/side_nav_cont.gif) no-repeat;
	width:17px;
	height:30px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
.mainMenus03 a:hover {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:30px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}

.mainMenus03 a.current {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:30px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}



#mainMenus04{
	display:block;
	background:url(../../images/common/side_nav_4.gif) no-repeat;
	width:190px;
	height:40px;
	text-indent:-9999px;
	cursor:pointer;
}

#mainMenus0401 a {
	background:url(../../images/common/side_nav_cont.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0401 a:hover {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0401 a.current {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}

#mainMenus0402 a {
	background:url(../../images/common/side_nav_cont.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0402 a:hover {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0402 a.current {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}

#mainMenus0403 a {
	background:url(../../images/common/side_nav_cont.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0403 a:hover {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0403 a.current {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}

#mainMenus0404 a {
	background:url(../../images/common/side_nav_cont.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0404 a:hover {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0404 a.current {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}

#mainMenus0405 a {
	background:url(../../images/common/side_nav_cont.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0405 a:hover {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0405 a.current {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}

#mainMenus0406 a {
	background:url(../../images/common/side_nav_cont.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0406 a:hover {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0406 a.current {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}

#mainMenus0407 a {
	background:url(../../images/common/side_nav_cont.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0407 a:hover {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0407 a.current {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}

#mainMenus0408 a {
	background:url(../../images/common/side_nav_cont.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0408 a:hover {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}
#mainMenus0408 a.current {
	background:url(../../images/common/side_nav_cont_on.gif) no-repeat;
	width:167px;
	height:26px;
	margin:0 0 0 0;
	padding:9px 0 0 23px;
	text-indent:0;
	color:#303030;
	text-decoration:none;
}


/* SPOTLIGHT */
#side_content #spotlight{
	width:190px;
	border:#d7dde1 1px solid;
	margin:0 0 15px 0;
	padding:0;
}

#side_content #spotlight h3{
	background:url(../../images/common/spotlight_ttl.gif) no-repeat;
	width:180px;
	height:30px;
	margin:10px auto;
	padding:0;
	text-indent:-9999px;
}

#side_content #spotlight .spot_item{
	width:180px;
	min-height:60px;
	border-bottom:#d7dde1 1px dotted;
	margin:0 auto 5px auto;
	padding:0 0 7px 0;
}

#side_content #spotlight .spot_item h4{
	font-size:12px;
	font-weight:normal;
	margin:0 0 5px 0;
	padding:0;
}

#side_content #spotlight .spot_item p{
	margin:0;
	padding:0;
}

#side_content #spotlight .spot_item p{
	margin:0;
	padding:0;
}


#side_content #spotlight .item_img{
	float:left;
	width:54px;
	height:56px;
	border:#d7dde1 1px solid;
	margin:0 5px 0 0;
	padding:3px;
}

#side_content #spotlight .item_img img{
	width:39px;
	height:56px;
	margin:0;
	padding:0;
}

#side_content #spotlight .item_img a{
	display:block;
	width:39px;
	height:56px;
	margin:0 auto;
	padding:0;
}


#side_content #spotlight .item_img a:hover{
	display:block;
	width:39px;
	height:56px;
	background:#FFFFFF;
	filter:alpha(opacity=70);
	opacity:0.7;
	-moz-opacity:0.70;
	margin:0 auto;
	padding:0;
}

#side_content #spotlight .item_txt{
	width:110px;
	float:right;
	margin:0;
	padding:0;
}

/* LECTURE */
#side_content #lecture{
	width:190px;
	border:#d7dde1 1px solid;
	margin:0 0 15px 0;
	padding:0;
}

#side_content #lecture h3{
	background:url(../../images/common/lecture_ttl.gif) no-repeat;
	width:180px;
	height:30px;
	margin:10px auto 0; auto;
	padding:0;
	text-indent:-9999px;
}

#side_content #lecture ul{
	margin:0;
	padding:0;
}

#side_content #lecture li a{
	display:block;
	background:url(../../images/common/link_icon.gif) 2% 48% no-repeat;
	width:160px;
	margin:0 auto;
	padding:10px 0 10px 20px;
	border-bottom:#d7dde1 1px dotted;
}

#side_content #lecture li a:hover{
	display:block;
	background:url(../../images/common/link_icon.gif) 2% 48% no-repeat #edf1f9;
	width:160px;
	margin:0 auto;
	padding:10px 0 10px 20px;
	border-bottom:#d7dde1 1px dotted;
	text-decoration:none;
}

/* SIDE BANNER */
#side_content #side_banner{
	width:190px;
	margin:0;
	padding:0;
}

#side_content #side_banner ul{
	margin:0;
	padding:0;
}

#side_content #side_banner li{
	margin:0;
	padding:0;
}

#side_content #side_banner .banner_1{
	background:url(../../images/common/fs_banner.jpg) no-repeat;
	width:190px;
	height:50px;
	margin:0 0 5px 0;
	padding:0;
	text-indent:-9999px;
}

#side_content #side_banner .banner_1 a{
	display:block;
	width:190px;
	height:50px;
	margin:0;
	padding:0;
}

#side_content #side_banner .banner_1 a:hover{
	display:block;
	width:190px;
	height:50px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#side_content #side_banner .banner_2{
	background:url(../../images/common/store_banner.jpg) no-repeat;
	width:190px;
	height:35px;
	margin:0 0 5px 0;
	padding:0;
	text-indent:-9999px;
}

#side_content #side_banner .banner_2 a{
	display:block;
	width:190px;
	height:35px;
	margin:0;
	padding:0;
}

#side_content #side_banner .banner_2 a:hover{
	display:block;
	width:190px;
	height:35px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#side_content #side_banner .banner_3{
	background:url(../../images/common/stock_banner.jpg) no-repeat;
	width:190px;
	height:35px;
	margin:0 0 5px 0;
	padding:0;
	text-indent:-9999px;
}

#side_content #side_banner .banner_3 a{
	display:block;
	width:190px;
	height:35px;
	margin:0;
	padding:0;
}

#side_content #side_banner .banner_3 a:hover{
	display:block;
	width:190px;
	height:35px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#side_content #side_banner .banner_4{
	background:url(../../images/common/link_banner.jpg) no-repeat;
	width:190px;
	height:35px;
	margin:0 0 5px 0;
	padding:0;
	text-indent:-9999px;
}

#side_content #side_banner .banner_4 a{
	display:block;
	width:190px;
	height:35px;
	margin:0;
	padding:0;
}

#side_content #side_banner .banner_4 a:hover{
	display:block;
	width:190px;
	height:35px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#side_content #side_banner .banner_5{
	background:url(../../images/common/company_banner.jpg) no-repeat;
	width:190px;
	height:35px;
	margin:0;
	padding:0;
	text-indent:-9999px;
}

#side_content #side_banner .banner_5 a{
	display:block;
	width:190px;
	height:35px;
	margin:0;
	padding:0;
}

#side_content #side_banner .banner_5 a:hover{
	display:block;
	width:190px;
	height:35px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

/* --------------------------------- */
/* FOOTER */
/* --------------------------------- */
#footer .sub_navi{
	background:url(../../images/common/footer_bg.gif) repeat-x;
	width:100%;
	height:480px;
	margin:0;
	padding:0;
}

#footer .sub_navi .footer_link{
	width:1000px;
	margin:0 auto;
	padding:20px 0;
}

#footer .sub_navi .footer_link h3{
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
}

#footer .sub_navi .footer_link .range{
	padding:10px 0 0 0;
}

#footer .sub_navi .footer_link ul{
	list-style:url(../../images/common/arrow.gif);
	margin:0;
	padding:0 0 0 15px;
	overflow:hidden;
}

#footer .sub_navi .footer_link li{
	font-size:11px;
	margin:0 0 5px 0;
	padding:0;
}

#footer .sub_navi .footer_link .link_set_1{
	float:left;
	border-right:#8e8e8e 1px dotted;
	width:120px;
	height:350px;
	margin:0 0 0 0;
	padding:5px 0 0 0;
}

#footer .sub_navi .footer_link .link_set_2{
	float:left;
	border-right:#8e8e8e 1px dotted;
	width:140px;
	height:350px;
	margin:0 0 0 0;
	padding:5px 0 0 10px;
}

#footer .sub_navi .footer_link .link_set_3{
	float:left;
	border-right:#8e8e8e 1px dotted;
	width:170px;
	height:350px;
	margin:0 0 0 0;
	padding:5px 0 0 10px;
}

#footer .sub_navi .footer_link .link_set_4{
	float:left;
	border-right:#8e8e8e 1px dotted;
	width:185px;
	height:350px;
	margin:0 0 0 0;
	padding:5px 0 0 10px;
}

#footer .sub_navi .footer_link .link_set_5{
	float:left;
	border-right:#8e8e8e 1px dotted;
	width:135px;
	height:350px;
	margin:0 0 0 0;
	padding:5px 0 0 10px;
}

#footer .sub_navi .footer_link .link_set_6{
	float:left;
	width:190px;
	height:350px;
	margin:0 0 0 0;
	padding:5px 0 0 10px;
}

#footer .sub_navi .footer_sub_link{
	border-top:#c5c5c5 1px solid;
	border-bottom:#c5c5c5 1px solid;
	width:100%;
	margin:0 0 10px 0;
	padding:15px 0;
	text-align:center;
}

#footer .copyright{
	width:100%;
	margin:0;
	text-align:center;
}

.guide.guide_book_data_movie {
	height: 385px;
}

.book_data.book_data_movie {
	position: relative;
	top: 25px;
	left: -180px;
}

.consume.consume_book_data_movie {
	position: relative;
	top: 20px;
	left: -180px;
}

.handbook-text-bold {
	font-weight: bold;
	font-size: large;
}

.handbook-margin-left {
	margin-left: 60px !important;
}



.item-flex-end {
	display: flex;
	align-items: flex-end;
	padding-bottom: 15px;
  }
  .item-flex-center {
	display: flex;
	align-items: center;
	justify-content: center;
  }
  
  .w-80 {
	width: 80%;
  }
  
  .btn-item-hot-roducts {
	font-size: 11px;
	font-weight:bold;
	border-style: double;
	padding: 7px 15px 7px 15px;
	border-radius: 5px;
	border-color: #062a82;
	color: #062a82 !important;
  }
  
  .p-title-hot-roducts {
	color: #062a82;
	font-weight: normal;
	text-align: center;
	font-size: 14px;
	margin-left: 15px !important;
	margin-right: 15px !important;
  }

  .row-handbook-list {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
  }

  .col-8-handbook-list {
	-ms-flex: 0 0 82%;
	flex: 0 0 82%;
	max-width: 82%;
  }

  .col-4-handbook-list {
	-ms-flex: 0 0 18%;
	flex: 0 0 18%;
	max-width: 18%;
  }

  .col-handbook-list {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
  }

  .img-item-hanbook {
	  margin-bottom: 20px;
  }

  
/* style for common */

.ml-60 {
	margin-left: 60px !important;
}

.ml-80 {
	margin-left: 80px !important;
}

.ml-150 {
	margin-left: 150px !important;
}

.w-80 {
	width: 80px !important;
}

.inline-block {
	display: inline-block !important;
}

.m-5 {
	margin: 5px !important;
}

.float-none {
	float: none !important;
}

.d-flex {
	display: flex !important;
}

.d-flex-right {
	margin-left: auto;
}

.mb-10 {
	margin-bottom: 10px !important;
}

.mt-n10 {
	margin-top: -10px !important;
}

.position-relative {
	position: relative !important;
}

.logo-handbook {
	position: absolute;
    left: 30%;
    width: 60px;
    top: 10px;
}

.top-n3 {
	top: -3px !important;
}

.course-from-2026 {
    position: relative;
    display: inline-block;
    background: #2f6497;
    color: #fff;
    padding: 12px 32px;
    border-radius: 12px;
    text-align: center;
}

.course-from-2025 {
    position: relative;
    display: inline-block;
    background: #777777;
    color: #fff;
    padding: 12px 30px;
    border-radius: 12px;
    border: 2px solid #2f6497;
    text-align: center;
}