/*------------------------*/
/*   テキストリンク       */
/*------------------------*/
A:link {
	text-decoration:none;
	color: #003D88;
}
A:visited{
	text-decoration:none
}
A:hover {
	text-decoration:underline;
	color: #0000ff;
}

A.c_bk:link	{text-decoration:none;color:#000000;}
A.c_bk:visited	{text-decoration:none;color:#000000;}
A.c_bk:hover	{text-decoration:underline;color:#000000;}

img {
	border-style: none;
	}

/*------------------*/
/*      全体        */
/*------------------*/
body {
	background:#fff url("/img/maple/ctc/bg.jpg") left top repeat-x;
	margin: 0px;
	padding: 0px;
	text-align:center;
}
#ctcheader {
	width: 812px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	background-color:#FFFFFF;
	text-align:left;
}
#ctccontents {
	width: 800px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	background-color:#FFFFFF;
	text-align:left;
}
#ctcfooter {
	width: 812px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	background-color:#FFFFFF;
	text-align:left;
}

/*-------ナビゲーション--------*/

#globalnavi{
	height:26px;
	padding-left: 1px;

}
#globalnavi ul{
  margin:0px;
  padding:0px;
  list-style-type:none;

}
#globalnavi li{
  text-indent: -9999px;
  float:left;
  height:26px
}
#globalnavi a:hover {text-decoration: none;}


/*-------グローバルナビ--------*/
a.menu01 {width: 116px; height:26px; display: block; background:url("/img/maple/header/menu01.jpg");}
a.menu01:hover {background:url("/img/maple/header/menu01_f2.jpg");}
a.menu02 {width: 84px; height:26px; display: block; background:url("/img/maple/header/menu02.jpg");}
a.menu02:hover {background:url("/img/maple/header/menu02_f2.jpg");}
a.menu03 {width: 103px; height:26px; display: block; background:url("/img/maple/header/menu03.jpg");}
a.menu03:hover {background:url("/img/maple/header/menu03_f2.jpg");}
a.menu04 {width: 56px; height:26px; display: block; background:url("/img/maple/header/menu04.jpg");}
a.menu04:hover {background:url("/img/maple/header/menu04_f2.jpg");}
a.menu05 {width: 98px; height:26px; display: block; background:url("/img/maple/header/menu05.jpg");}
a.menu05:hover {background:url("/img/maple/header/menu05_f2.jpg");}
a.menu06 {width: 56px; height:26px; display: block; background:url("/img/maple/header/menu06.jpg");}
a.menu06:hover {background:url("/img/maple/header/menu06_f2.jpg");}
a.menu07 {width: 94px; height:26px; display: block; background:url("/img/maple/header/menu07.jpg");}
a.menu07:hover {background:url("/img/maple/header/menu07_f2.jpg");}
a.menu08 {width: 88px; height:26px; display: block; background:url("/img/maple/header/menu08.jpg");}
a.menu08:hover {background:url("/img/maple/header/menu08_f2.jpg");}
a.menu09 {width: 103px; height:26px; display: block; background:url("/img/maple/header/menu09.jpg");}
a.menu09:hover {background:url("/img/maple/header/menu09_f2.jpg");}

/*-------選択時のグローバルナビ--------*/
.menu01on {width: 116px; height:26px; display: block; background:url("/img/maple/header/menu01_f2.jpg");}
.menu02on {width: 84px; height:26px; display: block; background:url("/img/maple/header/menu02_f2.jpg");}
.menu03on {width: 103px; height:26px; display: block; background:url("/img/maple/header/menu03_f2.jpg");}
.menu04on {width: 56px; height:26px; display: block; background:url("/img/maple/header/menu04_f2.jpg");}
.menu05on {width: 98px; height:26px; display: block; background:url("/img/maple/header/menu05_f2.jpg");}
.menu06on {width: 56px; height:26px; display: block; background:url("/img/maple/header/menu06_f2.jpg");}
.menu07on {width: 94px; height:26px; display: block; background:url("/img/maple/header/menu07_f2.jpg");}
.menu08on {width: 88px; height:26px; display: block; background:url("/img/maple/header/menu08_f2.jpg");}
.menu09on {width: 103px; height:26px; display: block; background:url("/img/maple/header/menu09_f2.jpg");}


/*-------詳しく見るボタン--------*/
a.more {width: 73px; height:20px; display: block; background:url("/img/maple/0/more_off.gif");}
a.more:hover {background:url("/img/maple/0/more_on.gif");}
a.more_out {width: 73px; height:20px; display: block; background:url("/img/maple/0/more_out_off.gif");}
a.more_out:hover {background:url("/img/maple/0/more_out_on.gif");}
#left a.more span,#left a.more_out span{
  display:none
}

/*-------PDF注釈--------*/
.pdf{
	background-color:#EFE7CB;
	border: 1px solid #999999;
}
/*-------外部サイトへリンクの記述（〜サイトへ）--------*/
.linkout{
	font-size:90%;
	 color:#666666;
	line-height: 120%;
}

/*-------お問合せ--------*/
a.ssl {width: 85px; height:20px; display: block; background:url("/img/maple/0/ssl_off.gif"); margin-bottom:5px;}
a.ssl:hover {background:url("/img/maple/0/ssl_on.gif");}
a.nossl {width: 85px; height:20px; display: block; background:url("/img/maple/0/nossl_off.gif");}
a.nossl:hover {background:url("/img/maple/0/nossl_on.gif");}
a.contact {width: 85px; height:30px; display: block; background:url("/img/maple/0/contact_out_off1.gif");}
a.contact:hover {background:url("/img/maple/0/contact_out_on1.gif");}
a.contact2 {width: 85px; height:30px; display: block; background:url("/img/maple/0/contact_out_off2.gif");}
a.contact2:hover {background:url("/img/maple/0/contact_out_on2.gif");}

#left a.ssl span, #left a.nossl span, #left a.contact span, #left a.contact2 span{
  display:none

}

/*------------------*/
/*    コンテンツ    */
/*------------------*/

/*-------ＣＴＣ用--------*/
#contents {
	width:800px;
	background:#fff url("/img/maple/bg_main.gif") repeat-y 0 0;
	margin:0 auto;
	text-align:left;
	position:relative;
}
/*-------右メニューなし用--------*/
#contents_2 {
	width:800px;
	margin:0 auto;
	text-align:left;
	position:relative;
}
/*----------------------*/

#main_top{
	text-align:center;
}

#main_bottom{
	clear:all;
}
/*------------------*/
/*       左側       */
/*------------------*/

#left {
	text-align:left;
	width:640px;
	float:left;
}
#left div.main{
	padding-left:20px;

}

/*-------パンくず--------*/
div.topic_path {
	width:620px;
	height: 25px;
	padding-left:20px;
	position: relative;
}
/*-------ナビ下部--------*/
div.navi{
	text-align: right;
}


/*------------------*/
/*       右側       */
/*------------------*/
#right {
	width:140px;
	padding-right:1px;
	float:right;
	text-align:center;
}

/*-------右側（サブメニュー）--------*/

#right div.subnavi {
	width: 140px;
	text-align:left;
}

div.subnavi a.r{
	display:block;
	color: #333333;
	background: url("/img/maple/menu_r_off.gif");
	padding:7px 2px 6px 20px;
}
div.subnavi a.y{
	display:block;
	color: #333333;
	background: url("/img/maple/menu_y_off.gif");
	padding:7px 2px 6px 20px;
}
div.subnavi a.rs{
	display:block;
	color: #333333;
	background: url("/img/maple/menu_rs_off.gif");
	padding:7px 2px 6px 20px;
}
/*ソリューション*/
div.subnavi a.s_p{
	display:block;
	color: #333333;
	background: url("/img/maple/solutions_menu/consul_off.gif");
	padding:7px 2px 6px 20px;
}
div.subnavi a.s_o{
	display:block;
	color: #333333;
	background: url("/img/maple/solutions_menu/si_off.gif");
	padding:7px 2px 6px 20px;
}
div.subnavi a.s_os{
	display:block;
	color: #333333;
	background: url("/img/maple/solutions_menu/si_s_off.gif");
	padding:7px 2px 6px 20px;
}
div.subnavi a.s_g{
	display:block;
	color: #333333;
	background: url("/img/maple/solutions_menu/datacenter_off.gif");
	padding:7px 2px 6px 20px;
}
div.subnavi a.s_gs{
	display:block;
	color: #333333;
	background: url("/img/maple/solutions_menu/datacenter_s_off.gif");
	padding:7px 2px 6px 20px;
}
div.subnavi a.s_b{
	display:block;
	color: #333333;
	background: url("/img/maple/solutions_menu/science_off.gif");
	padding:7px 2px 6px 20px;
}

/*-------右側（オンマウス時）--------*/

div.subnavi a.r:hover, a.r_on:hover{
	color:#660000;
	text-decoration:none;
	background: url("/img/maple/menu_r_on.gif");
}
div.subnavi a.y:hover, a.y_on:hover{
	color:#ff6600;
	text-decoration:none;
	background: url("/img/maple/menu_y_on.gif");
}
div.subnavi a.rs:hover, a.rs_on:hover{
	color:#660000;
	text-decoration:none;
	background: url("/img/maple/menu_rs_on.gif");
}
/*ソリューション*/
div.subnavi a.s_p:hover, a.s_p_on:hover{
	color:#CC5D62;
	text-decoration:none;
	background: url("/img/maple/solutions_menu/consul_on.gif");
}
div.subnavi a.s_o:hover, a.s_o_on:hover{
	color:#cc6600;
	text-decoration:none;
	background: url("/img/maple/solutions_menu/si_on.gif");
}
div.subnavi a.s_os:hover, a.s_os_on:hover{
	color:#cc6600;
	text-decoration:none;
	background: url("/img/maple/solutions_menu/si_s_on.gif");
}
div.subnavi a.s_g:hover, a.s_g_on:hover{
	color:#336600;
	text-decoration:none;
	background: url("/img/maple/solutions_menu/datacenter_on.gif");
}
div.subnavi a.s_gs:hover, a.s_gs_on:hover{
	color:#336600;
	text-decoration:none;
	background: url("/img/maple/solutions_menu/datacenter_s_on.gif");
}
div.subnavi a.s_b:hover, a.s_b_on:hover{
	color:#097D9A;
	text-decoration:none;
	background: url("/img/maple/solutions_menu/science_on.gif");
}

/*-------右側（サブメニュー選択時）--------*/

div.subnavi .r_on{
	display:block;
	color:#660000;
	background: url("/img/maple/menu_r_on.gif");
	padding:7px 2px 6px 20px;
}
div.subnavi .y_on{
	display:block;
	color:#ff6600;
	background: url("/img/maple/menu_y_on.gif");
	padding:7px 2px 6px 20px;
}
div.subnavi .rs_on{
	display:block;
	color:#660000;
	background: url("/img/maple/menu_rs_on.gif");
	padding:7px 2px 6px 20px;
}
/*ソリューション*/
div.subnavi .s_p_on{
	display:block;
	color:#CC5D62;
	background: url("/img/maple/solutions_menu/consul_on.gif");
	padding:7px 2px 6px 20px;
}
div.subnavi .s_o_on{
	display:block;
	color:#cc6600;
	background: url("/img/maple/solutions_menu/si_on.gif");
	padding:7px 2px 6px 20px;
}
div.subnavi .s_os_on{
	display:block;
	color:#cc6600;
	background: url("/img/maple/solutions_menu/si_s_on.gif");
	padding:7px 2px 6px 20px;
}
div.subnavi .s_g_on{
	display:block;
	color:#336600;
	background: url("/img/maple/solutions_menu/datacenter_on.gif");
	padding:7px 2px 6px 20px;
}
div.subnavi .s_gs_on{
	display:block;
	color:#336600;
	background: url("/img/maple/solutions_menu/datacenter_s_on.gif");
	padding:7px 2px 6px 20px;
}
div.subnavi .s_b_on{
	display:block;
	color:#097D9A;
	background: url("/img/maple/solutions_menu/science_on.gif");
	padding:7px 2px 6px 20px;
}

/*-------右側（サブメニュー空白）--------*/

#right div.subnavi li.st{
	margin-top: 10px;
	margin-left: -35px;
	line-height: 120%;
  list-style-type:none;
}

/*-------右側（139px:茶色画像）--------*/
#right .subimg {
	text-align:right;
	margin-bottom: 10px;
}
/*-------右側（関連サイト）--------*/
#right div.related img{
	margin: 0px 0px 5px 0px;
}


/*------------------*/
/*      フッタ      */
/*------------------*/
#footer {
	background:url("/img/maple/footer.jpg") no-repeat 0 0;
	width:800px;
	height: 23px;
	text-align:left;
	clear:both;
	position:relative;
	margin:0 auto;
}
#footer div.link{
	font-size: 10px;
	padding-top:7px;
	padding-left:15px;

}

