.lineB{background-color:#0D427C; height:5px;}

/*ライン　点線*/
.line01 {
	border-bottom:dotted #999999 1px;
}
/*青の矢印*/
.arrow04{background-image:url(../img/arrow04.gif); width:30px; background-repeat:no-repeat; float:left; text-align:center; }
/*パン屑*/
.bread a:link, .bread a:visited{
	color:#000099;
	line-height: 300%;
	background-color:#FFFFFF;
	margin-left:10px;
}
.bread a:hover{
	color:#0099FF;
	line-height: 300%;
	background-color:#FFFFFF;
	margin-left:10px;

}


/* 上部メニューナビゲーション部分設定 */

#menuNav{
	width:772px;
	vertical-align:middle;
}
#topMenu span{
	display:block;
	height:30px;
	color:#FFFFFF;
	background-image:url(../img/menu/kari.gif);
	Filter:Alpha(Opacity=50,FinishOpacity=50,Style=0);
	text-indent:2ex;
	text-decoration:none;
	width:153px;
	letter-spacing:1px;
}
#topMenu a:link, #topMenu a:visited{
	display:block;
	height:30px;
	color:#FFFFFF;
	background-image:url(../img/menu/kari.gif);
	text-indent:2ex;
	text-decoration:none;
	width:153px;
	letter-spacing:1px;
}


#topMenu a:hover{
	display:block;
	height:30px;
	color:#FFFFFF;
	background-image:url(../img/menu/kari.gif);
	Filter:Alpha(Opacity=80,FinishOpacity=80,Style=0);
	text-indent:2ex;
	text-decoration:none;
	width:153px;
	letter-spacing:1px;
}





/* 左TOPナビゲーション部分設定 */

#Leftmenu{
	width:184px;
	background-color:#F3F7F8;
	vertical-align:top;
	background-image:url(../img/submenu_bg.gif);
	background-repeat:repeat-y;
	background-position:right;
}

#submenu span{
	display: block;
	background-image:url(../img/submenu_03.gif);
	height:19px;
	width:184px;
	color:#666666;
	text-indent: 5ex;
	text-decoration:none;
}

#submenu a:link, #submenu a:visited {
	display: block;
	background-image: url(../img/submenu_01.gif);
	height:19px;
	width:184px;
	color:#517E8A;
	text-indent: 5ex;
	text-decoration:none;
}


#submenu a:hover{
	background-color: #FFFFFF;
	background-image: url(../img/submenu_02.gif);
	color:#517E8A;
	text-indent: 5ex;
	text-decoration:none;
	height:19px;
}
/*Service&Solution SubMenu*/
#submenu div.menu_sub{
	display: block;
	background-image:url(../img/submenu_06.gif);
	height:19px;
	width:184px;
	color:#666666;
	text-indent: 7ex;
	text-decoration:none;
}
#submenu div.menu_sub a:link, #submenu div.menu_sub a:visited{
	display: block;
	background-image:url(../img/submenu_04.gif);
	height:19px;
	width:184px;
	color:#666666;
	text-indent: 7ex;
	text-decoration:none;
}
#submenu div.menu_sub a:hover{
	display: block;
	background-image:url(../img/submenu_05.gif);
	height:19px;
	width:184px;
	color:#666666;
	text-indent: 7ex;
	text-decoration:none;
}



#Leftmenu td.ad{
	padding-left:3px;
	padding-top:10px;
	vertical-align:top;
}
#Leftmenu td.shadow{
	background-image:url(../img/submenu_bg.gif);
	width:6px;
	height:100%;
}

/*メインコンテンツ スペース*/
.mcontsL {width:20px;}
.mcontsM {width:550px; background-color:#FFFFFF; height:45px; vertical-align:top;}
.mcontsR {width:20px;}



/*テーブル　灰色&白でラインも灰色*/
#table01 {
	background-color:#CCCCCC;
}

#table01 td.glay{
	background-color:#EAEAEA;
	color:#666666;
	text-align:left;
	text-indent: 5px;
	line-height: 180%;
	width:100px;
}
#table01 td.white{
	background-color:#FFFFFF;
	color:#666666;
	text-align:left;
	padding-left:20px;
	line-height: 180%;
}
/*テーブル　整理用*/
#table02 {
	background-color:#FFFFFF;
	color:#666666;
	text-align:left;
	text-indent: 5px;
	line-height: 180%;
}
#table02 td.glay{
	background-color:#F5F5F5;
	color:#666666;
	text-align:left;
	line-height: 180%;
	padding-left:8px;
}

/*テーブル　灰色&白でラインも灰色*/
#table03 {
	background-color:#CCCCCC;
}

#table03 td.glay{
	background-color:#F5F5F5;
	color:#666666;
	text-align:left;
	line-height: 180%;
	padding-left:8px;
}
#table03 td.lblue{
	background-color:#DFF0F9;
	color:#666666;
	text-align:left;
	line-height: 180%;
	padding-left:8px;
}
#table03 td.Dglay{
	background-color:#DBE1E8;
	color:#666666;
	text-align:left;
	line-height: 180%;
	padding-left:8px;
}
#table03 td.Dbrown{
	background-color:#D9CBB3;
	color:#666666;
	text-align:left;
	line-height: 180%;
	padding-left:8px;
}
#table03 td.white{
	background-color:#FFFFFF;
	color:#666666;
	text-align:left;
	line-height: 180%;
	padding-left:8px;
}


/*テーブル　ニュース用*/
#table04 {
	background-color:#FFFFFF;
	color:#666666;
	text-align:left;
	text-indent: 5px;
	line-height: 180%;
}
#table04 a:link, #table04 a:visited {
	color:#0099FF;
	width:100%;
}
#table04 a:hover{color:#0066CC
}
#table04 td.left{
	width:100px;
	border-bottom:#999999; border-bottom-width:1px; border-bottom-style:dotted;
	}

#table04 td.right{
	width:400px;
	border-bottom:#999999; border-bottom-width:1px; border-bottom-style:dotted;}

/*テーブル　サービス&ソリューション　紹介用*/
#table05 {
	background-color:#CCCCCC;
	width:550px;
}
#table05 td.top{
	background-color:#FFFFFF;
	width:550px;
	height:98px;
}
#table05 td.bottom{
	background-color:#FFFFFF;
	width:550px;
	height:50px;
	padding:10px;
}

/* Solutionページ */
#SolBox{
	padding:10px;
	background-color:#FFFFFF;
	margin:5px 5px 5px 5px ;
	width:480px;
}
#SolBox #tl{
	border-bottom:solid #999999 1px;width:10px; height:70px;float:left; padding:5px 5px 5px 5px;
}
#SolBox #tr{
	border-bottom:solid #999999 1px;width:10px; height:70px; padding:5px 5px 5px 5px;
}
#SolBox #top{
	border-bottom:solid #999999 1px;
	border-left:solid #999999 1px;
	width:480px; padding:5px 5px 5px 5px;
}
#SolBox #bottom{
	border-top:solid #999999 1px;
	border-left:solid #999999 1px;
}



#SolBox #blr{
	border-top:solid #999999 1px;
	width:10px;
}

#SolBox #contents{
	border-left:solid #999999 1px;
	width:480px;
}

#SolBox #contents .link{
	text-align:right;
}

#SolBox #contents td.blue{
	border-bottom:solid #FFFFFF 3px;
	border-left:solid #FFFFFF 3px;
	border-right:solid #FFFFFF 3px;
	border-top:solid #FFFFFF 3px;
	background-color:#0D427C;
	width:5px;
}
#SolBox #contents span.title{
	padding:5px 5px 5px 5px;
	color:#105198;
	width:480px;
	vertical-align:top;
}

#GrayBox_solleft{
	background-image:url(../img/box/box-g_left.gif);
	background-repeat:repeat;
	width:4px;

}
#GrayBox_solright{
	background-image:url(../img/box/box_g_right.gif);
	width:4px;
	background-repeat:repeat-y;
}

/* Service&Solution TOPページ  */

#SolBox2{
	background-color:#FFFFFF;
	margin:5px 5px 5px 5px ;
	width:480px;
}
#SolBox2 #left{
	width:100px;
	padding:20px;
	}
#SolBox2 #contents{
	padding:20px;
	width:400px;
}
#SolBox2 #contents .li{
	list-style-type:none;
}

#SolBox2 #contents td.blue{
	border-bottom:solid #FFFFFF 3px;
	border-left:solid #FFFFFF 3px;
	border-right:solid #FFFFFF 3px;
	border-top:solid #FFFFFF 3px;
	background-color:#0D427C;
	width:5px;
}
#solution_link {
	text-align:right;
}


/* Service&Solution 詳細ページ  説明文小*/
.dotline_lb{border-bottom:#999999; border-bottom-style:dotted; border-bottom-width:1px; text-indent:5px; width:155px; float:left; padding-top:6px; padding-bottom:6px; color:#4E83B4; font-weight:bold; font-size:12px;}
.dotline_rb{border-bottom:#999999; border-bottom-style:dotted; border-bottom-width:1px;  width:350px; padding-top:6px; padding-bottom:6px;}
.dotline_arrow{border-bottom:#999999; border-bottom-style:dotted; border-bottom-width:1px; background-image:url(../img/arrow04.gif); width:30px; background-repeat:no-repeat; float:left; text-align:center; padding-top:6px; padding-bottom:6px; }
.dotline_brank{border-bottom:#999999; border-bottom-style:dotted; border-bottom-width:1px; width:30px; float:left; text-align:center; padding-top:6px; padding-bottom:6px;}
.dotline_brankwoline{width:150px; float:left; text-align:center; padding-top:6px; padding-bottom:6px;}

/* Service&Solution 詳細ページ  説明文大*/
.dotlinew_lb{border-bottom:#999999; border-bottom-style:dotted; border-bottom-width:1px; text-indent:10px; width:150px; float:left; padding-top:6px; padding-bottom:6px; color:#4E83B4; font-weight:bold; font-size:12px; height:45px;}
.dotlinew_rb{border-bottom:#999999; border-bottom-style:dotted; border-bottom-width:1px; width:310px; padding-top:6px; padding-bottom:6px; height:45px;}
.dotlinew_arrow{border-bottom:#999999; border-bottom-style:dotted; border-bottom-width:1px; background-image:url(../img/arrow04.gif); width:30px; background-repeat:no-repeat; float:left; text-align:center; padding-top:6px; padding-bottom:6px; height:45px;}
.dotlinew_brank{border-bottom:#999999; border-bottom-style:dotted; border-bottom-width:1px; width:30px; float:left; text-align:center; padding-top:6px; padding-bottom:6px; height:45px;}
.dotlinew_brankwoline{width:150px; float:left; text-align:center; padding-top:6px; padding-bottom:6px; height:45px;}



/*詳細ページのお問い合わせはコチラ*/
.quest {text-align:right; }



/*左メニュー下のお問い合わせBOX*/
#mailbox{
	background-image:url(../img/mailing.jpg);
	border:1px #CDCDCD solid;
	border-bottom:1px #CDCDCD solid;
	color:#517E8A;
	padding:5px;
	height:73px;
}

/*サイトマップ*/
#smap {
	background-color:#FFFFFF;
	color:#666666;
	text-align:left;
	text-indent: 5px;
	line-height: 180%;}
#smap td.db{
	background-color:#91A8C1;
	background-repeat: no-repeat;
	text-indent: 15px;
}
#smap td.lb{
	background-color:#DDE4EC;
	background-repeat: no-repeat;
	vertical-align:middle;
	text-indent: 10px;
	width:230px;
}
#smap td.white01{
	background-color:#FFFFFF;
	background-repeat: no-repeat;
	vertical-align:middle;
	text-indent: 20px;
	width:230px;

}
#smap td.white01 li{
	list-style-type:none;
}
