/*　共通　*/
body {
	min-width: 900px;
	color:#333333;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

/* 全体の幅850固定　IDで指定 */
#main {
	width: 900px;
	margin: 0 auto;
	text-align: left;
	padding: 15px 0px 0px;
}
#out {
	width: 100%;
	background-image: url(../img/headline.gif);
	height: 100%;
	background-repeat: repeat-x;
	background-position: center top;
}

/*
#out {
	width: 100%;
	background-image: url(../img/bg.gif);
	height: 100%;
	background-repeat: repeat-y;
	background-position: center;
}
*/
/* ヘッダー */
#head{
	width: 100%;
	margin: 0px;
	height: 70px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.head01{
	width: 240px;
	text-align: left;
	height: 70px;
	float: left;
	margin: 0px;
	padding: 0px;
}
.head02{
	width: 660px;
	text-align: right;
	float: right;
	margin: 0px;
	padding: 0px;
	height: 70px;
}
.hmenu{
	margin: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	padding-top: 40px;
}


.navi{
	font-size: 11px;
	color: #999999;
	text-align: left;
	text-indent: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.navi a {
	color: #666666;
}
.navi a:hover {
	color: #3399FF;
}

/* 看板 */
#kanban{
	width: 900px;
	padding-top: 10px;
}
.kanban01{
	height: 303px;
	width: 642px;
	float: left;
}
.kanban02{
	background-color: #E8E8E8;
	float: right;
	height: 303px;
	width: 250px;
	text-align: center;
}

/* メニュー */

#navi {
  margin-top: 0;
  padding: 0px;
  height: 45px;
  overflow: hidden;
}

#navi ul {
  margin: 0px;
  padding: 0px;
  height: 45px;
}

#navi ul li {
  margin: 0;
  padding: 0;
  float: left;
  display: block;
  /* width: 150px; */
  height: 45px;
  text-indent: -9999px;
}

#navi ul li a {
  margin: 0;
  padding: 0;
  display: block;
  width: 150px;
  height: 45px;
}

#navi ul li#btn01 a {
  background: #FFFFFF url(../img/menu01d.gif);
  width: 150px;
}

#navi ul li#btn02 a {
  background: #FFFFFF url(../img/menu02d.gif);
  width: 150px;
}

#navi ul li#btn03 a {
  background: #FFFFFF url(../img/menu03d.gif);
  width: 150px;
}

#navi ul li#btn04 a {
  background: #FFFFFF url(../img/menu04d.gif);
  width: 150px;
}

#navi ul li#btn05 a {
  background: #FFFFFF url(../img/menu05d.gif);
  width: 150px;
}
#navi ul li#btn06 a {
  background: #FFFFFF url(../img/menu06d.gif);
  width: 150px;
}

#navi ul li#btn01 a:hover {
  background: #FFFFFF url(../img/menu01d.gif) 0px 45px;
  width: 150px;
}

#navi ul li#btn02 a:hover {
  background: #FFFFFF url(../img/menu02d.gif) 0px 45px;
  width: 150px;
}

#navi ul li#btn03 a:hover {
  background: #FFFFFF url(../img/menu03d.gif) 0px 45px;
  width: 150px;
}

#navi ul li#btn04 a:hover {
  background: #FFFFFF url(../img/menu04d.gif) 0px 45px;
  width: 150px;
}

#navi ul li#btn05 a:hover {
  background: #FFFFFF url(../img/menu05d.gif) 0px 45px;
  width: 150px;
}
#navi ul li#btn06 a:hover {
  background: #FFFFFF url(../img/menu06d.gif) 0px 45px;
  width: 150px;
}

/* サブメニュー */
#submenu {
	margin: 5px 0px 10px;
	padding: 0px;
	width: 223px;
	border: solid 1px #cccccc;
}
#submenu .submenu_title {
	margin: 0px;
	background-image: url(../img/submenu_tbg.gif);
	line-height: 40px;
	font-weight: bold;
	color: #FFFFFF;
	height: 40px;
	width: 223px;
	background-repeat: no-repeat;
	text-align: center;
	font-size: 14px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#submenu ul {
	list-style: none;
	background: #FFFFFF;
	text-indent: -5pt;
	padding-top: 10px;
	margin-top: 2px;
}
#submenu ul li {
	margin: 0px 0px 0px -30px;
	background: url(../img/submenu_li.gif) no-repeat -3px 3px;
	padding: 0px 0px 0px 23px;
	line-height: 24px;
}
#submenu ul ul li {
	list-style: none;
	background: #FFFFFF;
	padding: 0px;
	margin: 0px;
}
#submenu ul li ul li {
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -30px;
	list-style-image: none;
	list-style-type: none;
	padding: 0px 0px 10px;
	margin-top: 0px;
	line-height: 11px;
}

/* サブメニュー2 */
#submenu2 {
	margin: 5px 0px 10px;
	padding: 0px;
	width: 223px;
	border: solid 1px #cccccc;
}
#submenu2 .submenu_title {
	margin: 0px;
	background-image: url(../img/submenu_tbg2.gif);
	line-height: 40px;
	font-weight: bold;
	color: #FFFFFF;
	height: 40px;
	width: 223px;
	background-repeat: no-repeat;
	text-align: center;
	font-size: 14px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#submenu2 ul {
	list-style: none;
	background: #FFFFFF;
	text-indent: -5pt;
	padding-top: 10px;
	margin-top: 2px;
}
#submenu2 ul li {
	margin: 0px 0px 0px -30px;
	background: url(../img/submenu_li.gif) no-repeat -3px 3px;
	padding: 0px 0px 0px 23px;
	line-height: 24px;
}
#submenu2 ul ul li {
	list-style: none;
	background: #FFFFFF;
	padding: 0px;
	margin: 0px;
}
#submenu ul2 li ul li {
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -30px;
	list-style-image: none;
	list-style-type: none;
	padding: 0px 0px 10px;
	margin-top: 0px;
	line-height: 11px;
}

/* 段落 */
h1{
	font-size: 12px;
	color: #333333;
	font-weight: normal;
	margin: 0px;
	width: 660px;
	float: right;
	text-align: right;
	padding: 0px;
}
.top_h2{
	margin: 0px;
	padding: 5px 0px 0px;
	font-weight: normal;
}


.func_h2 {
	margin:10px 0px 20px;
	padding:5px 0px 0px;
	font-size:14px;
	font-weight:bold;
	color:#F38900;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color:#999999;
	text-align: left;
	width: 655px;
}
.func_h2b {
	font-size:16px;
	font-weight:bold;
	color:#F38900;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color:#CCCCCC;
	text-align: left;
	width: 655px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	background-color: #F6F6F6;
	text-indent: 7pt;
	padding-top: 5px;
	margin-top: 5px;
}

.func_h2_2{
	background-color: #666666;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 10px 5px;
}
.midashi195{
	width: 195px;
	background: url(../img/txt_bg190.gif);
	height: 25px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: 0.1em;
	line-height: 25px;
}
.midashi380{
	width: 380px;
	background: url(../img/txt_bg380.gif);
	height: 25px;
	text-align: left;
	text-indent: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: 0.1em;
	line-height: 25px;
}
.midashi480{
	width: 480px;
	background: url(../img/txt_bg480.gif);
	height: 25px;
	text-align: left;
	text-indent: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: 0.1em;
	line-height: 25px;
}

/* メインメニュー */
#mmenu{
	margin: 0px;
	padding: 0px;
}
.mmenu2{
	padding: 0px 0px 10px;
	margin: 0px;
	float: left;
	height: 45px;
	width: 150px;
}

/* 見出し・タイトル */
.title01{
	background-image: url(../img/txt_bias01_bg.gif);
	height: 23px;
	width: 378px;
	background-repeat: no-repeat;
	text-align: left;
	text-indent: 17pt;
	font-size: 18px;
	font-weight: bolder;
	line-height: 21px;
	margin: 0px;
	padding: 0px 0px 5px;
}
.title02{
	background-image: url(../img/txt_bias02_bg.gif);
	background-repeat: no-repeat;
	height: 23px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin: 0px;
	font-size: 16px;
	font-weight: bolder;
	line-height: 22px;
	width: 175px;
	float: left;
}

/* コンテンツ */
#content{
	width: 900px;
	background-color: #FFFFFF;
	text-align: center;
}
#content900{
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
#con830_01a{
	width: 830px;
	border: 1px solid #CCCCCC;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
#con830_01b{
	width: 830px;
	border: 1px dotted #CCCCCC;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
.con820_01{
	width: 820px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 5px;
}
.con_right{
	text-align: left;
	width: 655px;
	float: right;
	margin-left: auto;
	margin-right: auto;
}
.con_left{
	float: left;
	width: 225px;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
#con655_01a{
	width: 655px;
	border: 1px solid #CCCCCC;
	text-align: center;
}
#con655_01b{
	width: 655px;
	border: 1px solid #CCCCCC;
	text-align: center;
}
#con655_01c{
	width: 655px;
	border: 1px solid #CCCCCC;
	text-align: center;
}
#con620_01c{
	width: 620px;
	border: 1px solid #CCCCCC;
	text-align: center;
}
#con655_02{
	width: 655px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
#con655_02b{
	width: 655px;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}
.con610_01{
	width: 610px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
}
.con500_01{
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: left;
}
#con480{
	float: right;
	width: 480px;
	text-align: left;
}
.con405l{
	float: left;
	width: 405px;
	text-align: left;
}
.con405r{
	float: right;
	width: 405px;
	text-align: left;
}
.con820l{
	float: left;
	width: 820px;
	text-align: left;
}

#con305_01a{
	width: 305px;
	border: 1px solid #CCCCCC;
	text-align: center;
}
#con305_01b{
	width: 305px;
	border: 1px solid #CCCCCC;
	text-align: center;
}
#con305_01c{
	width: 305px;
	border: 1px solid #CCCCCC;
	text-align: center;
}
#con305_01d{
	width: 305px;
	border: 1px solid #CCCCCC;
	text-align: center;
}
.con630_01{
	width: 630px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-bottom: 5px;
}
.con645_01{
	width: 645px;
	text-align: left;
}




/* 新着情報 */
#info{
	width: 640px;
	padding-top: 5px;
	text-align: left;
	padding-left: 10px;
	line-height: 160%;
}

.info_ul {
	margin:0px 0px 5px;
	padding-left:8.2em;
	letter-spacing: 0.1em;
	text-indent:-7.3em;
	height:160px;
	overflow:auto;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: left;
}

.info_li {
	margin-top: 0px;
	margin-bottom: 3px;
	line-height: 18px;
	padding-top: 3px;
	list-style-image: none;
	list-style-type: none;
}
.info_ul2 {
	margin:0px 0px 5px;
	letter-spacing: 0.1em;
	overflow:auto;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: left;
	padding-left: 7em;
	text-indent: -6.4em;
}

.info_li2 {
	margin-top: 0px;
	margin-bottom: 3px;
	line-height: 22px;
	padding-top: 3px;
	list-style-image: none;
	list-style-type: none;
}


/*
#info dl{
	font-size: 12px;
	line-height: 160%;
	margin: 5px 0px 0px;
}
#info dt{
	float: left;
	width: 80px;
	margin-left: 10px;
}
#info dd{
	margin-bottom: 5px;
}
#info dd a{
	color: #333333;
}
#info dd a:hover{
	color: #3399FF;
}

*/

dl.infolist{
	height:140px;
	overflow:auto;
	margin-top: 15px;
}

dl.infolist dt {
	clear: left;
	float: left;
	margin: 0 0 1.2em;
	width: 6em;
	border-left: 8px solid #FFCC33;
	padding-left: 5px;
	color: #000000;
}

dl.infolist dd {
	margin-bottom: 1.2em;
	margin-left: 6em;
}
dl.infolist dd a{
	color: #333333;
}
dl.infolist dd a:hover{
	color: #3399FF;
}

/*       TOPページ事例        */
#jirei{}

/*       TOPページ受賞        */
#jushou{
	width: 655px;
	border: 1px solid #CCCCCC;
	text-align: left;
	margin-top: 20px;
	background-color: #FCFCFC;
}
#jushou .txt{
	line-height: 160%;
	padding: 0px 5px 10px 10px;
	margin: 0px;
	font-size: 11px;

}




/* テキスト */
.small{
	font-size: 11px;
	line-height: 14px;
}
.txt11{
	font-size: 11px;
	line-height: 22px;
}
.txt12_li{
	font-size: 12px;
	line-height: 24px;
	list-style-type: none;
	margin-left: -25px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.txt12_00{
	font-size: 12px;
	color: #333333;
	margin: -5px 0px 0px;
}
.txt12_01{
	font-size: 12px;
	line-height: 22px;
	color: #333333;
}
.txt12_01u{
	font-size: 12px;
	line-height: 22px;
	color: #333333;
	text-decoration: underline;
}
.txt12_01w{
	font-size: 12px;
	line-height: 22px;
	color: #FFFFFE;
}
.txt12_02{
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}
.txt12_03{
	font-size: 12px;
	line-height: 26px;
	color: #333333;
}
.txt12_04{
	font-size: 12px;
	color: #333333;
	padding-left: 15px;
	line-height: 26px;
	padding-right: 5px;
}
.txt14_01{
	font-size: 14px;
	color: #333333;
	line-height: 22px;
}
.txt14_mp{
	font-size: 14px;
	color: #333333;
	line-height: 26px;
}
.txt14_gaiyou{
	font-size: 14px;
	color: #333333;
	line-height: 45px;
	text-align: left;
	padding-left: 20px;
}
.txt16_01{
	font-size: 16px;
	color: #333333;
	line-height: 22px;
}
.txt18_01{
	font-size: 18px;
	line-height: 26px;
}
.j{
	text-align: justify;
}


/* 色指定 */
.org{
	color: #FF6633;
}
.redc{
	color: #CC0000;
}
.cc{
	background-color: #CCCCCC;
}
/*
.99{
	background-color: #999999;
}
*/
.grey99{
	background-color: #999999;
}
.f7{
	background-color: #F7F7F7;
}
.blue{
	color: #3366CC;
}



/* サイトマップ */
#sitemap{}
#sitemap li{}
#sitemap ul li{
	text-indent: -10px;
	list-style-type: none;
}
.li_txt12{
	font-size: 12px;
	line-height: 30px;
	padding-bottom: 7px;
}
.li_txt12_2{
	font-size: 12px;
	margin: -5px 0px 0px;
	padding-top: 0px;
}


/* FOOTERのリンク */

/*
#foot_linkb {
	width: 100%;
	padding: 0px;
	text-align: center;
	margin-top: 25px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	color: #FFFFF7;
	background-color: #3C7CDB;
	line-height: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333333;
}
.foot_link {
	width: 900px;
	color: #FFFFF7;
	padding-top: 20px;
	padding-bottom: 20px;
}
.foot_link a {
	color: #FFFFF7;
	line-height: 22px;
}
.foot_link a:hover {
	color: #FFFFF7;

}
.foot_link a:visited {
	color: #FFFFF7;

}
*/

/* 左右 */
.r{
	text-align: right;
}
.fr{
	text-align: right;
	float: right;
}
.l{
	text-align: left;
}
.fl{
	text-align: left;
	float: left;
}
.c{
	text-align: center;
}
.bold{
	font-weight: bold;
}
/* 幅だけ指定 */
/*
.w400{
	width: 400px;
}
.w410{
	width: 410px;
}

.w190{
	width: 190px;
}
*/
.kaihatsu480{
	width: 480px;
	float: left;
}

/* 左寄せ解除 */
.kaijo {clear:left;}

/* 左右解除 */
.c-both {
	clear:both;
	margin: 0px;
	padding: 0px;
}

/* イメージボーダー */

img{border:none;}

img,a img{
	margin:0;
	padding:0;
	border:none;
}

.imgsp5 {
	margin: 5px;
}
.imgsp5h {
	margin: 5px 0px 0px;
}
.imgsp8h {
	margin: 8px 0px 0px;
}
.imgsp5w {
	margin: 0px 10px 10px 5px;
}
.imgspitem {
	margin: 0px 15px 15px 5px;
}
.imgmid {
	vertical-align:middle;
}
.dwn_img {
	border:1px solid #D4D0C8;
	padding: 5px;
}
/* リンク色 */
.link333{
	color: #333333;
}
.link333 a {
	color: #333333;
}
.link333 a:hover {
	color: #3399FF;
}

/* 問い合せBOX */
.toibox {
	border: 1px solid #E6E6E6;
	text-align: center;
	background-color: #F5F5F5;
	width: 90%;
	color: #666666;
	padding: 15px;
	margin-right: auto;
	margin-left: auto;
}
.toiboximg {
	text-align: center;
	padding-top: 15px;
	padding-bottom: 0px;

}
/* 導入事例 */
.case_ul_1 {
	width:480px;
	border-bottom:1px solid #C9C9C9;
	font-weight: bold;
	color: #333333;
	background-image: url(../case/img/mic.jpg);
	background-repeat: no-repeat;
	text-indent: 20px;
	background-position: 1px 15px;
	line-height: 24px;
	margin-bottom: 5px;
	padding-left: 5px;
	margin-left: 5px;
	padding-top: 15px;
}


/* ソリューションカテゴリ */

#solbox{
	width: 610px;
	float: right;
}
#solmenu{
	width: 200px;
	float: left;
	background-color: #FBF9FA;
}
/* FAQ用 */
.faqq{font-weight: bold;color: #FF0000;text-align: left;font-size: 14px;}
.faqa{font-weight: bold;color: #0066CC;text-align: left;text-indent: 3pt;font-size: 14px;}
.faq_q{font-weight: bold;color: #333333;text-align: left;line-height: 18px;font-size: 14px;}
.faq_a{text-align: left;line-height: 18px;font-size: 12px;}

/* FAQ ・・・・*/	
.qa_sup {
	margin:0px;
	padding:10px;
	width:610px;
	border:1px solid #999999;
	height:auto;
}


.qa_txt {
	margin:0px;
	padding-left:1.4em;
	height:130%;
	width:600px;
	letter-spacing: 1px;
	text-indent:-1.2em;
	line-height: 130%;
}

/* QAのインデントがある文章2・・・・*/	
.qa_txt4 {
	margin:0px;
	padding-left:2em;
	height:130%;
	width:514px;
	letter-spacing: 1px;
		text-indent:-0.7em;
	line-height: 130%;
}

/* QAのインデントがある文章3・・・・*/	
.qa_txt5 {
	margin:0px;
	padding-left:2.4em;
	height:130%;
	width:509px;
	letter-spacing: 1px;
	text-indent:-2em;
	line-height: 130%;
}

/* QAのインデントなしの文章 ・・・・*/
.qa_txt2 {
	margin:0px;
	padding-left:1.4em;
	height:130%;
	width:521px;
	letter-spacing: 1px;
	line-height: 130%;
}

/* QAのインデントなしの文章2・・・・*/
.qa_txt3 {
	margin:0px;
	padding-left:2.5em;
	height:130%;
	width:509px;
	letter-spacing: 1px;
	line-height: 130%;
}


/* 下線ありリンク設定 ・・・・*/	
a.qa:link {
	text-decoration:underline;
	color: #000000;
}

a.qa:visited {
	text-decoration:underline;
	color: #666666;
}

a.qa:hover {
	text-decoration:underline;
	color:#0043FF;
}


/* FAQ 2011.05 から変更 ・・・・*/

#FAQ-box{
	width: 630px;
	padding: 8px;
	border: 1px solid #999999;
	margin-bottom: 15px;
	line-height: 180%;
}
#FAQ-box a{
	color: #000000;
}
#FAQ-box a:hover{
	color:#0043FF;
}





























/* スペース・余白 */
.ind0{
	margin: 0px;
	padding: 0px;
}
.ind5{
	padding-left: 5px;
}
.ind10{
	padding-left: 10px;
}
.ind15{
	padding-left: 15px;
}
.ind15_2{
	padding-left: 15px;
	margin: 0px;
	padding-top: 5px;
}
.ind20{
	padding-left: 20px;
}

/* 導入事例 */


.results_ttl {
	margin:10px 0px;
	padding:0px;
	font-size:18px;
	font-weight:bold;
	color:#333333;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color:#999999;
	text-align: left;
	width: 98%;
	background-image: url(../img/ttl_bg01.gif);
	background-repeat: no-repeat;
	text-indent: 15pt;
	height: 26px;
	line-height: 21px;
	background-position: 2px;
}

.results_box {
	width: 100%;
	padding-top: 10px;
}
.results_box1 {
	width: 310px;
}

/* 帯域表 */
#band00{
	width: 630px;
	padding-top: 5px;
	text-align: left;
	padding-left: 10px;
}
.band {
	margin:0px 0px 5px;
	height:350px;
	overflow:auto;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: left;
}

.band01{
	margin:10px 0 10px 10px;
}

	.band01 th{
		font-weight:bold;
		padding:5px;
		background-color:#F3F4FA;
	}
	.band01 td{
		padding:5px;
	}
	.band01 .border01{
		border-top:1px solid #999999;
		border-left:1px solid #999999;
		width:130px;
		text-align:center;
	}
	.band01 .border01a{
		border-top:1px solid #999999;
		border-left:1px solid #999999;
		border-bottom:1px solid #999999;
		width:70px;
		text-align:center;
		vertical-align:middle;
	}
	.band01 .border01b{
		border-top:1px solid #999999;
		border-left:1px solid #999999;
		width:40px;
		text-align:center;
	}
	.band01 .border02{
		border-top:1px solid #999999;
		border-left:1px solid #999999;
		width:100px;
		text-align:center;
	}
	.band01 .border03{
		border-top:1px solid #999999;
		border-left:1px solid #999999;
		width:100px;
		text-align:center;
	}
	.band01 .border04{
		border-top:1px solid #999999;
		border-left:1px solid #999999;
		width:100px;
		text-align:center;
	}
	.band01 .borderR{
		border-top:1px solid #999999;
		border-right:1px solid #999999;
		border-left:1px solid #999999;
		width:100px;
		text-align:center;
	}
	.band01 .border01bL{
		border-top:1px solid #999999;
		border-left:1px solid #999999;
		border-bottom:1px solid #999999;
		width:40px;
		text-align:center;
	}
	.band01 .border02L{
		border-top:1px solid #999999;
		border-left:1px solid #999999;
		border-bottom:1px solid #999999;
		width:100px;
		text-align:center;
	}
	.band01 .border03L{
		border-top:1px solid #999999;
		border-left:1px solid #999999;
		border-bottom:1px solid #999999;
		width:100px;
		text-align:center;
	}
	.band01 .border04L{
		border-top:1px solid #999999;
		border-left:1px solid #999999;
		border-bottom:1px solid #999999;
		width:100px;
		text-align:center;
	}
	.band01 .borderRL{
		border-top:1px solid #999999;
		border-right:1px solid #999999;
		border-left:1px solid #999999;
		border-bottom:1px solid #999999;
		width:100px;
		text-align:center;
	}
#band02_2{
	width: 630px;
	padding-top: 5px;
	text-align: left;
	padding-left: 10px;
}
.band02{
	margin:10px 0 10px 10px;
}

	.band02 th{
		font-weight:bold;
		padding:5px;
		background-color:#F3FAF7;
	}
	.band02 td{
		padding:5px;
	}
	.band02 .border01{
		border-top:1px solid #999999;
		border-left:1px solid #999999;
		width:130px;
		text-align:center;
	}
	.band02 .border01a{
		border-top:1px solid #999999;
		border-left:1px solid #999999;
		border-bottom:1px solid #999999;
		width:70px;
		text-align:center;
		vertical-align:middle;
	}
	.band02 .border01b{
		border-top:1px solid #999999;
		border-left:1px solid #999999;
		width:40px;
		text-align:center;
	}
	.band02 .border02{
		border-top:1px solid #999999;
		border-left:1px solid #999999;
		width:100px;
		text-align:center;
	}
	.band02 .border03{
		border-top:1px solid #999999;
		border-left:1px solid #999999;
		width:100px;
		text-align:center;
	}
	.band02 .border04{
		border-top:1px solid #999999;
		border-left:1px solid #999999;
		width:100px;
		text-align:center;
	}
	.band02 .borderR{
		border-top:1px solid #999999;
		border-right:1px solid #999999;
		border-left:1px solid #999999;
		width:100px;
		text-align:center;
	}
	.band02 .border01bL{
		border-top:1px solid #999999;
		border-left:1px solid #999999;
		border-bottom:1px solid #999999;
		width:40px;
		text-align:center;
	}
	.band02 .border02L{
		border-top:1px solid #999999;
		border-left:1px solid #999999;
		border-bottom:1px solid #999999;
		width:100px;
		text-align:center;
	}
	.band02 .border03L{
		border-top:1px solid #999999;
		border-left:1px solid #999999;
		border-bottom:1px solid #999999;
		width:100px;
		text-align:center;
	}
	.band02 .border04L{
		border-top:1px solid #999999;
		border-left:1px solid #999999;
		border-bottom:1px solid #999999;
		width:100px;
		text-align:center;
	}
	.band02 .borderRL{
		border-top:1px solid #999999;
		border-right:1px solid #999999;
		border-left:1px solid #999999;
		border-bottom:1px solid #999999;
		width:100px;
		text-align:center;
	}
	

/* PDF ・・・・*/	
#pdf{
	background-color: #F5F5F5;
	border: 1px solid #CCCCCC;
	width: 90%;
	padding: 10px;
	font-size: 10px;
	color: #666666;
	margin-left: 10px;
	line-height: 14px;
}


/* ユーザーサポートリスト設定 、ダウンロードリストでも使用・・・・*/
/* Macではline-height-10%*/
.li_pa {
	font-size:12px;
	line-height: 190%;
	list-style-type: disc;
}

/* ユーザーサポートリスト設定2・・・・*/
.li_pa2 {
	font-size:12px;
	padding-left: 0.5em;
	line-height: 170%;
	list-style-type: disc;
}

/* メンテ情報・・・・*/

#mente00{
	width: 630px;
	padding-top: 5px;
	text-align: left;
	padding-left: 10px;
	background-color: #FAFAFA;
}

.mente01{
	background-image: url(../support/maintenance/img/dot_line.gif);
	height: 30px;
	width: 580px;
}

/* 機能カテ ・・・・*/
.kinou_r{
	float: right;
	width: 290px;
	text-align: right;
}
.kinou_l{
	float: left;
	width: 340px;
}

.waku_bl {
	color: #000000;
	background-color: #B8E2FC;
	padding: 5px;
	width: 340px;
	font-size: 13px;
}

/* 機能カテ admintool*/
#admintool-diff{
	font-size: 11px;
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding: 0px;
	background-color:#F3F3F1;
	line-height: 140%;
}
#admintool-diff dl{
	margin: 0px;
	padding: 0px 0px 5px;
}
#admintool-diff dl dt{
	margin: 0px;
	padding: 5px;
}
#admintool-diff dl dd{
	text-indent: 15px;
	margin: 0px;
	padding: 0px;
}


/* ダウンロード ・・・・*/
.dl_line01{
	background-image: url(../img/dot_line.gif);
	height: 1px;
	width: 580px;
}


/* イベント・セミナー開催情報 ・・・・*/
.news-col dt,
#news .date {
	color: #333333;
	_height: 1%;
	letter-spacing: 0.1em;
}

.seminar dt,
p.seminar {
	background: url(../img/ico_seminar.gif) no-repeat 6em 9px;
	padding-top: 10px;
}

.event dt,
p.event {
	background: url(../img/ico_event.gif) no-repeat 6em 9px;
	padding-top: 10px;
}




/* フッターナビ ・・・・*/
#foot_linkb {
	height: 400px;
/*	min-height: 400px; */
	background-color: #3C7CDB;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #666666;
	margin-top: 40px;
	width: 100%;
}

#f-navi{
	font-size: 12px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	color: #FFFFFF;
	line-height: 180%;
	text-align: left;
	margin-top: 40px;
}

#f-navi dl{

}
#f-navi dl dt{
	font-size: 13px;
}
#f-navi dl dd{
	margin-left: 0px;
	text-indent: 15px;
}
#f-navi dl dd a{
	color: #FFFFFF;
}
#f-navi dl dd a:hover{
	color: #FFF000;
}



#f-navi01{
	float: left;
}
#f-navi02{
	float: left;
	margin-left: 25px;
}

#f-navi03{
	float: left;
	margin-left: 25px;
}

#f-navi04{
	float: left;
	margin-left: 25px;
}

#f-navi05{
	float: left;
	margin-left: 25px;
}






#footer-second{
	font-size: 12px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	letter-spacing: 0.1em;
	text-align: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	margin-top: 20px;
	background-color: #3C7CDB;
}
#footer-second ul{
	float: left;
	margin-left: 0px;
	margin-top: 20px;
	text-indent: 5px;
}
#footer-second ul li{
	margin-left: 0px;
	display: inline;
	margin-right: 15px;
}
#footer-second ul li a{
	color: #FFFFFF;
}
#footer-second ul li a:hover{
	color: #FFF000;
}

#footer-second p {
	font-size: 12px;
	color: #FFFFFF;
	line-height: 200%;
	float: right;
	text-align: right;
	margin-top: 20px;
}
#footer-second p a {
	color: #FFFFFF;
	text-decoration: none;
}
#footer-second p a:hover {
	color: #FFF000;
}

/* 震災 */
#shinsai {
	border: 5px solid #CC0000;
	padding: 10px;
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 150%;
	color: #333333;
}
.shinsai-txt1{
	font-size: 17px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

