body {
	margin-top:   0px;
	margin-left:  0px;
}

A:link 		{ color:#2222A4; text-decoration: none;}
A:active 	{ color:#2222A4;text-decoration: underline;}
A:visited 	{ color:#663366; text-decoration: none;}
A:hover 	{ color:#2222A4; background-color: #E5EAFC;text-decoration: underline;}

/*--------------------------------------------------------------------------------------------Line*/

.akeru {line-height : 1.8em}


/*--------------------------------------------------------------------------------------------Footer*/

.footbg {background: #FFFFFF url("web6/img_share/foot_bg.gif") repeat-x;}

/*--------------------------------------------------------------------------------------------Top Page*/

DIV.topindex {
	font-size: 10px;	/* NonScript DispCode */
	text-indent: 0px;
	margin-left: 0px;
	line-height:120%; 
}

.topindex2 {
	font-size: 10px;	/* NonScript DispCode */
	text-indent: 0px;
	margin-left: 0px;
	line-height:120%; 
}

.topindexsmall {font-size: 80%;	line-height:130%; }

/* トップページ見出し */
.top_midashi01 {
	width: 340px;
	height: 15px;
	font-weight: bold;
	font-size: 14px;
	color: #333333;
	vertical-align: middle;
	line-height: 15px;
}

.top_midashi02 {
	width: 550px;
	height: 15px;
	font-weight: bold;
	font-size: 14px;
	color: #333333;
	vertical-align: middle;
	line-height: 15px;
}

.top_midashi03 {
	width: 180px;
	height: 30px;
	font-weight: bold;
	font-size: 14px;
	color: #333333;
	line-height: 30px;
	background-image:url(img/top_midashi.gif);
}

/* トップページ見出しテキスト */
.top_menu_text {
	font-size: 80%;
	line-height: 20px;
}

.top_menu_text2 {
	font-size: 80%;
	height: 40px;
}

/* トップページセミナー */
.top_semina_text{
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-size: 12px;
	line-height: 20px;
	color: #333333;
}

.top_bg_01{
	background-image: url(img/topbar_service_bg.gif);
}

.top_bg_02{
	background-image: url(img/topbar_semina_bg.gif);
}

.top_bg_03{
	background-image: url(img/topbar_news_bg.gif);
}

.top_bg_04{
	background-image: url(img/topbar_tousya_bg.gif);
}

.top_semina_border{
	border: 1px solid #CCCCCC;
	width: 370px;
}

.top_semina_bg01{
	background-color:#E3FADE;
	border: 1px solid #CCCCCC;
	padding-right: 3px;
	padding-left: 3px;
	height: 20px;
}

.top_semina_bg02{
	background-color:#F6F6F6;
	border: 1px solid #CCCCCC;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
}

.semina_ic{
	padding-top: 3px;
}

/* トップページ情報サービスログイン */
.top_link_box{
	margin-left:30px;
}

.top_linkbg01{
	background-image:url(img/top_linkbg01.gif);
	width:300px;
	height:42px;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-size: 12px;
	color: #333333;
	background-repeat: no-repeat;
}

.top_linkbg02{
  background-image:url(img/top_linkbg02.gif);
  width:300px;
  height:42px;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-size: 12px;
	color: #333333;
	background-repeat: no-repeat;
}

.top_linkbg03{
	background-image:url(img/top_linkbg03.gif);
	width:300px;
	height:42px;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-size: 12px;
	color: #333333;
	background-repeat: no-repeat;
}



/*--------------------------------------------------------------------------------------------new*/

.W90H15 {
	line-height: 1.5em; font-size: 90%; }

.W90CBK {
	color: #000000; font-size: 90%; }

.CGRAY {
	color: #666666;} 

.line {
	font-size: xx-small
	}
	
.top_cmenu_img {
	margin-top: 5px;
	margin-bottom: 5px;
}

.W90company_submenu {
	text-align: left;
	padding: 2px;
	text-indent: 3px;
	border-left-style: solid;
	border-left-width: 2px;
	border-left-color: #9999FF;
	font-size: 90%;
	line-height:130%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9999FF;
	margin: 3px 3px 3px 7px;
	width: 90%;}

.style20 {line-height: 1.5em; font-size: 80%; }

.W80 {font-size: 80%
}


/*--------------------------------------------------------------------------------------------Template Page*/

.head_title {
	text-align: left;
	padding: 3px 3px 3px 10px;
	text-indent: 0px;
	border-left-style: none;
	border-left-width: 2px;
	border-left-color: #FF3333;
	font-size: 100%;
	font-weight: bolder;
	color: #FFFFFF;
	margin: 0px;
}
.head_link {
	background-color: #FFFFFF;
	text-align: left;
	padding: 0px;
	text-indent: 7px;
	border-left-style: none;
	border-left-width: 2px;
	border-left-color: #FF3333;
	font-size: 80%;
	line-height:130%;
	margin: 3px;
}

/*--------------------------------------------------------------------------------------------Company Page*/
.company_submenu {
	text-align: left;
	padding: 2px;
	text-indent: 5px;
	border-left-style: solid;
	border-left-width: 2px;
	border-left-color: #9999FF;
	font-size: 80%;
	line-height:130%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9999FF;
	margin: 3px 3px 3px 7px;
	width: 90%;
}
.company_title {
	padding: 5px 2px 3px;
	text-indent: 0px;
	border-left-style: solid;
	border-left-width: 3px;
	border-left-color: #0033FF;
	font-size: 90%;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #0033FF;
	height: 24px;
}

.base_link A:link 		{ color:#2222A4; text-decoration: none;}
.base_link A:active 	{ color:#2222A4;text-decoration: underline;}
.base_link A:visited 	{ color:#663366; text-decoration: none;}
.base_link A:hover 	{ color:#FFFFFF; background-color: #0000FF;text-decoration: underline;}


/*--------------------------------------------------------------------------------------------Solution Page*/
.solution_detail{
	text-align: left;
	padding: 2px;
	margin-left: 5px;
	margin-top: 3px;
	margin-right: 5px;
	margin-bottom: 3px;
	text-indent: 0px;
	font-size: 80%;	/* NonScript DispCode */
	line-height:120%; 
}
.ss_title {
	text-align: left;
	padding: 3px 3px 3px 10px;
	text-indent: 0px;
	border-left-style: none;
	border-left-width: 2px;
	border-left-color: #FF3333;
	font-size: 80%;
	font-weight: bold;
	color: #000066;
	margin: 0px;
	line-height: 10px;
}
.text {
	font-size: 80%;
	color: #000000;
}
.aisatu{
    width:530px;
}
.right{
	float:right;
}
.aisatu_stxt{
	font-size:12px;
	padding: 0px;
	text-transform: none;
}
.left{
	float:left;
}


/*CMS用padding*/

.ul_1{
padding-left:35px;
margin-top:10px;
}

.td_yohaku{ 
padding: 5px; 
}

.td_yohaku2{ 
padding: 2px; 
}

.td_yohaku3{
	padding-right: 10px;
	padding-left: 10px;
}

.td_yohaku4{
	padding:10px;
}

.td_yohaku5{
	padding:7px 5px;
}

p{
	margin-top: 15px;
	margin-bottom: 15px;
}

.nefe_t5px table td {
	padding: 5px;
}
.hed_title_box {
	margin-bottom: 3px;
}
