﻿/* **************************************************

Name: main.css

Description: Initial Setting

Create: 2008.7.04
Update: 2008..

Copyright 2008 HitachiInformationSystems, Ltd. 

***************************************************** */



/* content===========================================

[1] 基本設定
[2] 全ページ共通モジュール
[3] トップページ専用モジュール
[4] セカンドページ専用モジュール
[5] 製品ページ専用モジュール 
[6] その他モジュール 

===================================================== */

/*[1] 基本設定
=========================================================================================== */


:root body { overflow-y:scroll; } 

:root body iframe { overflow-y: hidden; } 

* {
	margin: 0;
	padding: 0;
	font-size: 100%;
}
body {
	font-size: 100%;
	line-height:1.4;
	background-color:#FFFFFF;
	font-family:"ＭＳ Ｐゴシック",Osaka, "ヒラギノ角ゴ Pro W3";
	padding-left: 10px;
}


/*---画像設定---*/
img {
	border: none;
}

/*---段落設定---*/
p {margin:0;}

/*---リスト設定---*/
ul{
	list-style:none;
}

/*---リンク設定---*/
a{text-decoration:none;}
a:link{color:#005BAC;}
a:visited{color:#005BAC;}
a:active{color:#005BAC;}
a:hover{
	text-decoration:underline;
}


/*[2] 全ページ共通モジュール
=========================================================================================== */
/*---表示エリア---*/
#container {
	padding:0;
	text-align:left; /* leave unchanged */
	width:900px;/* non-IE */

	*width:900px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

/*---ヘッダー指定---*/
#header_area{
	margin:0;
	padding-top: 1px;
	padding-right: 0;
	padding-bottom: 30px;
	padding-left: 0;
}
#header_left{
	margin:0;
	padding:0;
	width:200px;
	float:left;
}
#header_right{
	margin:0;
	padding:0;
	width:700px;
	float:left;
}

/*---ロゴ---*/	
.site_logo{
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 13px;
	margin-left: 0px;
}

/*---SEOキーワード---*/
#seo_bottom{
	margin:0;
	padding:0;
}
#seo_repeat{
	margin:0;
	padding:0;
}
.seo_keyword{
	font-size:65%;
	color:#727172;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 0;
	text-align: right;
}
.seo_keyword2{
	font-size:65%;
	color:#727172;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 0;
	text-align: right;
	width:950px;
}
/*---検索エリア---*/
form.search{
	padding:0;
}
.search_area{
	padding:0;
	text-align:right;
	margin-top: 8px;
	margin-left: 10px;
}
.search_area input.search_text{
	font-size:65%;
	vertical-align:top;
	height:15px;
	width:150px;
	border:1px solid #E0E0E0;
}
.search_area input.search_button{
	*margin-top: 1px;/*IE用*/
}

/*---ヘッダー内リンク---*/
ul.header_link{
	padding:0;
	font-size:65%;
	text-align:right;
	float:left;
	display:inline;/*floatモジュールのmarginが倍になるバグ対策*/
	margin:10px 0 0 215px;
}
/*-English-*/
.header_link li.english{
	float:left;
	margin:0 0 0 10px;
	padding:0 18px 2px 5px;
}
/*-サイトマップ-*/
.header_link li.sitemap{
	float:left;
	margin:0 0 0 10px;
	padding:0 18px 2px 5px;
}
/*-採用-*/
.header_link li.recruit{
	float:left;
	margin:0 0 0 10px;
	padding:0 18px 2px 5px;
}

/*-境界線-*/
.header_link li{
	float:left;
	margin:0 6px 5px 0;
	padding:0 12px 0 0;
	background:url(/image/bg_innerlink_dot.gif) right 2px no-repeat;
	white-space:pre;
}

/*-タイトル下ライン-*/
.title_line{
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #25536C;
	margin-bottom: 30px;
}
.title_line2{
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #25536C;
	margin-bottom: 5px;
}

.header_link a{text-decoration:none;}
.header_link a:link{color:#727172;}
.header_link a:visited{color:#727172;}
.header_link a:active{color:#727172;}
.header_links_text a:hover{
	color:#727172;
	text-decoration:underline;
}


/*---グローバルナビゲーション　トップ---*/
#gnavi {
	clear:both;
	margin-bottom: 2px;
}
ul.navi li {
	list-style-type : none;
	float : left;
	font-size: 70%;
	color: #666666;
	text-align: left;
	font-weight: bold;
	padding-bottom: 5px;
	background-color: #FFFFFF;
}
ul.navi li a {
	display : block;
	width : 142px;
	height: 19px;
	background-repeat : no-repeat;
	background-position : left top;
	text-decoration : none;
	padding-left: 8px;
	padding-top: 1px;
	background-color: #FFFFFF;
}
ul.navi li a:link {
	color : #666666;
	background-image : url(/image/navi_li.gif) ;
}
ul.navi li a:visited {
	color : #666666;
	background-image : url(/image/navi_li.gif) ;
}
ul.navi li a:hover {
	color : #25536C;
	background-image : url(/image/navi_on_li.gif) ;
	text-decoration:none;
}
ul.navi li a:active {
	color : #25536C;
	background-image : url(/image/navi_li.gif) ;
}

/*---グローバルナビゲーション　セカンド以降---*/
ul.navi2 li {
	list-style-type : none;
	float : left;
	font-size: 70%;
	color: #25536C;
	text-align: left;
	font-weight: bold;
	padding-bottom: 5px;
}
.navi2_on{
	background-image : url(/image/navi_on_li.gif);/*ロールオーバー用*/
	background-repeat : no-repeat;
	background-position : left top;
	text-decoration : none;
	display : block;
	width : 142px;
	height: 19px;
	padding-left: 8px;
	padding-top: 1px;
}
ul.navi2 li a {
	display : block;
	width : 142px;
	height: 19px;
	background-repeat : no-repeat;
	background-position : left top;
	text-decoration : none;
	padding-left: 8px;
	padding-top: 1px;
}
ul.navi2 li a:link {
	color : #666666;
	background-image : url(/image/navi2_li.gif) ;
}
ul.navi2 li a:visited {
	color : #666666;
	background-image : url(/image/navi2_li.gif) ;
}
ul.navi2 li a:hover {
	color : #25536C;
	background-image : url(/image/navi_on_li.gif) ;
	text-decoration:none;
}
ul.navi2 li a:active {
	color : #25536C;
	background-image : url(/image/navi_on_li.gif) ;
}


/* Sub Navigation */
#na-b{
	position:relative;
}
ul#nav-l{
	background-image: url(/image/img_snavi.gif);
	background-repeat:repeat-x;
}
ul#nav-l li{float:left;
	width:116px;
	text-align:center;
	height:45px;
	line-height:45px;
	font-size:70%;
	_font-size:66%;
}
ul#nav-l li.right{float:left;
	width:121px;
	text-align:center;
	height:45px;
	line-height:45px;
	font-size:70%;
	_font-size:66%;
}
ul#nav-l li a{display:block;
	height:45px;
	font-weight: bold;
}
ul#nav-l li a:link{color:#fff;
	text-decoration:none;
	font-weight: bold;
}
ul#nav-l li a:visited{color:#fff;
	text-decoration:none;
	font-weight: bold;
}
ul#nav-l li a:hover{
	color:#fff;
	background-image: url(/image/img_snavi_on.gif);
	text-decoration: none;
	display:block;
	font-weight: bold;
}

ul#drop-01{
	position:absolute;
	top:45px;
	left:0px;
	visibility:hidden;
	width:148px;
	background-image: url(/image/bg_pulldown_top.gif);
	background-repeat:no-repeat;
	padding-top:4px;
}
ul#drop-02{position:absolute;
top:45px;
	left:116px;
	visibility:hidden;
	width:148px;
	background-image: url(/image/bg_pulldown_top.gif);
	background-repeat:no-repeat;
	padding-top:4px;
}
ul#drop-03{position:absolute;
	top:45px;
	left:232px;
	visibility:hidden;
	width:148px;
	background-image: url(/image/bg_pulldown_top.gif);
	background-repeat:no-repeat;
	padding-top:4px;
}
ul#drop-04{position:absolute;
	top:45px;
	left:348px;
	visibility:hidden;
	width:148px;
	background-image: url(/image/bg_pulldown_top.gif);
	background-repeat:no-repeat;
	padding-top:4px;
}
ul#drop-05{position:absolute;
	top:45px;
	left:464px;
	visibility:hidden;
	width:148px;
	background-image: url(/image/bg_pulldown_top.gif);
	background-repeat:no-repeat;
	padding-top:4px;
}
ul#drop-06{
	position:absolute;
	top:45px;
	left:553px;
	visibility:hidden;
	width:148px;
	background-image: url(/image/bg_pulldown_top.gif);
	background-repeat:no-repeat;
	padding-top:4px;
}
ul#drop-01 li a,ul#drop-02 li a,ul#drop-03 li a,ul#drop-04 li a,ul#drop-05 li a,ul#drop-06 li a{
	display:block;
	width:139px;
	padding:4px 5px 4px;
	background-repeat:no-repeat;
}
ul#drop-01 li,ul#drop-02 li,ul#drop-03 li,ul#drop-04 li,ul#drop-05 li,ul#drop-06 li{background-color:#e0e0e0;
	border-bottom:#c9c9c9 solid 1px;
	font-size:65%;
	_font-size:60%;
	text-align:right;
}
ul#drop-01 li a:link{color:#4D4D4D;
text-decoration:none;
}
ul#drop-01 li a:visited{color:#4D4D4D;
text-decoration:none;
}
ul#drop-01 li a:hover{color:#4D4D4D;
background-color:#fff;
text-decoration:none;
}
ul#drop-02 li a:link{color:#4D4D4D;
text-decoration:none;
}
ul#drop-02 li a:visited{color:#4D4D4D;
text-decoration:none;
}
ul#drop-02 li a:hover{color:#4D4D4D;
background-color:#fff;
text-decoration:none;
}
ul#drop-03 li a:link{color:#4D4D4D;
text-decoration:none;
}
ul#drop-03 li a:visited{color:#4D4D4D;
text-decoration:none;
}
ul#drop-03 li a:hover{color:#4D4D4D;
background-color:#fff;
text-decoration:none;
}
ul#drop-04 li a:link{color:#4D4D4D;
text-decoration:none;
}
ul#drop-04 li a:visited{color:#4D4D4D;
text-decoration:none;
}
ul#drop-04 li a:hover{color:#4D4D4D;
background-color:#fff;
text-decoration:none;
}
ul#drop-05 li a:link{color:#4D4D4D;
text-decoration:none;
}
ul#drop-05 li a:visited{color:#4D4D4D;
text-decoration:none;
}
ul#drop-05 li a:hover{color:#4D4D4D;
background-color:#fff;
text-decoration:none;
}
ul#drop-06 li a:link{color:#4D4D4D;
text-decoration:none;
}
ul#drop-06 li a:visited{color:#4D4D4D;
text-decoration:none;
}
ul#drop-06 li a:hover{color:#4D4D4D;
background-color:#fff;
text-decoration:none;
}


/*---フッター---*/
#footer {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-top: 2px;
}
#footer_bg {
	font-size:65%;
	color:#FFFFFF;
	*margin-bottom: 13px;
	padding-bottom: 1px;
}
#footer .link{
	float:left;
	padding-right: 10px;
	padding-left: 10px;
}
#footer .link a{
	color:#898989;
}
#footer .copy{
	padding:6px 2px 6px 6px;
	float:right;
	color:#898989;
}
ul.footer_link{
	padding:0;
	font-size:100%;
	text-align:right;
	float:left;
	display:inline;/*floatモジュールのmarginが倍になるバグ対策*/
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
}
/*-境界線-*/
.footer_link li{
	float:left;
	background:url(/image/bg_innerlink_dot.gif) right 2px no-repeat;
	white-space:pre;
}

/*-小文字指定-*/
sup{
	font-size: 80%;
}


/*[3] トップページ専用モジュール
=========================================================================================== */
/*---ブランディングエリア---*/
.branding{
	width:701px;
	height: 189px;
}
.branding_line{
	width:294px;
	padding-top: 136px;
	padding-left: 24px;
}

/*---ブランディング右バナー---*/
ul.top_branding_sidemenue{
	margin:0;
	display:inline;
}
ul.top_branding_sidemenue li{
	margin:0;
	padding:0;
	display:inline;
}

/*---サブナビゲーション---*/
#snavi {
	clear:both;
	margin:0;
	padding:0 0 1px 0;
}
#snavi li{
	display:inline;
	margin:0;
	padding:0;
}

/*---表示エリア---*/
#top_mainframe{
	width:701px;
	padding:0;
	float:left;
	display: inline;
	margin: 0;
}
#top_sideframe{
	width:189px;
	float:right;
	display: block;
	background-image: url(/image/side_bg_grad.gif);
	background-repeat: repeat-x;
}
#top_sideframe2{
	width:189px;
	float:right;
	display: inline;
	background-image: url(/image/side_bg_grad2.gif);
	background-repeat: repeat-x;
}
#top_sideframe3{
	width:189px;
	float:right;
	display: inline;
	background-image: url(/image/side_bg_grad3.gif);
	background-repeat: repeat-x;
}
#second_mainframe{
	width:670px;
	margin:0 19px 0 12px;
	padding:0;
	float:left;
	display: inline;/*floatモジュールのmarginが倍になるバグ対策*/
}
#second_bgarea{
	padding:0 0 25px 0;

}
#top_bgarea{
	width: 900px;
	padding: 0px;
	background-image: url(/image/footer_bg.gif);
	background-repeat: repeat-y;
	margin-bottom: 25px;

}

.no-bg{
background-color:#FFFFFF;
}

.top_maincontents{
	width:701px;
	padding:0;
	margin-top: 15px;
	margin-right: 0px;
	margin-left: 0px;
}

/*---右ナビゲーション---*/
.top_sidelist{
	padding:0;
	margin: 0;
	list-style-type: none;
}
.top_sidelist li{
	margin:0;
	padding:0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C9C9C9;
}
.top_sidelist li img{vertical-align:top;
}

.top_sidelist li.banTop{
	margin-top:15px;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C9C9C9;
}
.top_sidelist li.banBtm{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C9C9C9;
	margin-bottom: 80px;
}


/*---サイドメニューリスト（テキスト）---*/
ul.side_navi li {
	list-style-type : none;
	font-size: 70%;
	color: #898989;
	text-align: left;
	font-weight: bold;
	border-bottom: #C9C9C9 1px solid;	
}
li.side_navi_on {
	display : block;
	width : 184px;
	height: 22px;
	text-decoration : none;
	padding-left: 5px;
	line-height: 2em;
	color : #25536C;
	background-image : url(/image/sidemenu_bg_on.gif);
	text-decoration:none;
	background-repeat : no-repeat;
	background-position: bottom;
}
.side_navi li.service{
	margin-top:5px;
	border-top: #C9C9C9 1px solid;
	border-bottom: #C9C9C9 1px solid;	
}
.side_navi li.security{
	border-top: #C9C9C9 1px solid;
	border-bottom: #C9C9C9 1px solid;	
}
ul.side_navi li a {
	display : block;
	width : 184px;
	height: 22px;
	background-repeat : no-repeat;
	text-decoration : none;
	padding-left: 5px;
	line-height: 2em;
	background-color: #efefef;
}
ul.side_navi li a:link {
	color : #898989;
	background-image : url(/image/sidemenu_bg.gif);
	background-position: bottom;
}
ul.side_navi li a:visited {
	color : #898989;
	background-image : url(/image/sidemenu_bg.gif);
	background-position: bottom;
}
ul.side_navi li a:hover {
	color : #25536C;
	background-image : url(/image/sidemenu_bg_on.gif);
	text-decoration:none;
	background-position: bottom;
	background-color: #FFFFFF;
}
ul.side_navi li a:active {
	color : #25536C;
	background-image : url(/image/sidemenu_bg_on.gif);
	background-position: bottom;
	background-color: #FFFFFF;
}


/*---サイドメニューリスト２（テキスト）---*/
ul.side_navi2 li {
	list-style-type : none;
	font-size: 70%;
	color: #898989;
	text-align: left;
	font-weight: bold;
	border-bottom: #C9C9C9 1px solid;
}
.side_navi2 li.security2{
	border-top: #C9C9C9 1px solid;
	border-bottom: #C9C9C9 1px solid;	
}
.side_navi2 li.service{
	margin-top:5px;
	border-top: #C9C9C9 1px solid;
	border-bottom: #C9C9C9 1px solid;
}
li.access_top{
	line-height: 1.5em;
	font-weight: bold;
	text-align: left;
	text-decoration : none;	
	display : block;
	width : 184px;
	height: 18px;
	padding: 4px 0 0 4px;
	border-top: #C9C9C9 1px solid;
	border-bottom: #C9C9C9 1px solid;
	background-color: #efefef;
}
li.access{
	line-height: 1.5em;
	font-weight: bold;
	text-align: left;
	text-decoration : none;	
	display : block;
	width : 184px;
	height: 18px;
	padding: 4px 0 0 4px;
	border-bottom: #C9C9C9 1px solid;
	background-color: #efefef;
}
ul.side_navi2 li a {
	display : block;
	width : 184px;
	height: 22px;
	background-repeat : no-repeat;
	text-decoration : none;
	padding-left: 4px;
	line-height: 2em;
}
ul.side_navi2 li a:link {
	color : #898989;
	background-image : url(/image/sidemenu_bg2.gif);
	background-position: bottom;
}
ul.side_navi2 li a:visited {
	color : #898989;
	background-image : url(/image/sidemenu_bg2.gif);
	background-position: bottom;
}
ul.side_navi2 li a:hover {
	color : #25536C;
	background-image : url(/image/sidemenu_bg_on.gif);
	text-decoration:none;
	background-position: bottom;
}
ul.side_navi2 li a:active {
	color : #25536C;
	background-image : url(/image/sidemenu_bg_on.gif);
	background-position: bottom;
}

/*---サイドメニューリスト（サイドトップ用 1024追記）---*/
ul.side_navi_top li {
	list-style-type : none;
	font-size: 70%;
	color: #25536C;
	text-align: left;
	font-weight: bold;
	border-bottom: #C9C9C9 1px solid;	
}
ul.side_navi_top li a {
	display : block;
	width : 184px;
	height: 22px;
	padding-left: 5px;
	line-height: 2em;
	background-color: #efefef;
	border-top: #C9C9C9 1px solid;	
}
ul.side_navi_top li a:link {color : #25536C;}
ul.side_navi_top li a:visited {color : #25536C;}
ul.side_navi_top li a:active {color : #25536C;}
ul.side_navi_top li a:hover {
	text-decoration : underline;
	color : #25536C;
}

#clicked a,
#clicked a:hover{
    	color : #25536C;
	background-image : url(/image/sidemenu_bg_on.gif);
	text-decoration:none;
	background-position: bottom;
}

/*---右バナー---*/
.top_sidebanner{
	margin-top: 10px;
}
.sidebanner{
	padding:0;
	margin-left: 10px;
	margin-top: 15px;
}
/*---waku---*/
a.sidebanner_waku span.sidebanner_title{
	color:#666666;
	font-size:12px;
	padding:1px 10px;
	background-color:#C9C9C9;
	background-image: url(/image/icon_side_flow.gif);
	background-repeat: no-repeat;
	background-position: 172px;
	display: block;
	font-weight: bold;
}

a:hover.sidebanner_waku span.sidebanner_title{
	color:#999999;
	font-size:12px;
	padding:1px 10px;
	background-color:#DCDDDD;
	background-image: url(/image/icon_side_flow.gif);
	background-repeat: no-repeat;
	background-position: 172px;
	display: block;
	font-weight: bold;
}

a.sidebanner_waku{
	background-image:url(/image/banner_top_side1.jpg);
	background-repeat:no-repeat;
	display:block;
	background-color:#FFFFFF;
	border: 1px solid #C9C9C9;
	text-decoration:none;
	height: 100px;
	background-position: center 20px;
}
a:hover.sidebanner_waku{
	background-image:url(/image/banner_top_side1_on.jpg);
	background-repeat:no-repeat;
	border: 1px solid #DCDDDD;
	text-decoration : none;
}

/*---waku1_2---*/
a.sidebanner_waku1_2 span.sidebanner_title{
	color:#666666;
	font-size:12px;
	padding:1px 10px;
	background-color:#C9C9C9;
	background-image: url(/image/icon_side_flow.gif);
	background-repeat: no-repeat;
	background-position: 172px;
	display: block;
	font-weight: bold;
}

a:hover.sidebanner_waku1_2 span.sidebanner_title{
	color:#999999;
	font-size:12px;
	padding:1px 10px;
	background-color:#DCDDDD;
	background-image: url(/image/icon_side_flow.gif);
	background-repeat: no-repeat;
	background-position: 172px;
	display: block;
	font-weight: bold;
}

a.sidebanner_waku1_2{
	background-image:url(/image/banner_top_side1_2.jpg);
	background-repeat:no-repeat;
	display:block;
	background-color:#FFFFFF;
	border: 1px solid #C9C9C9;
	text-decoration:none;
	height: 100px;
	background-position: center 20px;
}
a:hover.sidebanner_waku1_2{
	background-image:url(/image/banner_top_side1_2_on.jpg);
	background-repeat:no-repeat;
	border: 1px solid #DCDDDD;
	text-decoration : none;
}


/*---waku2---*/
a.sidebanner_waku2 span.sidebanner_title{
	color:#666666;
	font-size:12px;
	padding:1px 10px;
	background-color:#C9C9C9;
	background-image: url(/image/icon_side_flow.gif);
	background-repeat: no-repeat;
	background-position: 172px;
	display: block;
	font-weight: bold;
}

a:hover.sidebanner_waku2 span.sidebanner_title{
	color:#999999;
	font-size:12px;
	padding:1px 10px;
	background-color:#DCDDDD;
	background-image: url(/image/icon_side_flow.gif);
	background-repeat: no-repeat;
	background-position: 172px;
	display: block;
	font-weight: bold;
	text-decoration:none;
}

a.sidebanner_waku2{
	background-image:url(/image/banner_top_side2.jpg);
	background-repeat:no-repeat;
	display:block;
	background-color:#FFFFFF;
	border: 1px solid #C9C9C9;
	text-decoration:none;
	height: 100px;
	background-position: center 20px;
}
/*--- 3行の場合はheight: 120px;---*/
/*--- 2行の場合はheight: 100px or 110px;---*/

a:hover.sidebanner_waku2{
	background-image:url(/image/banner_top_side2_on.jpg);
	background-repeat:no-repeat;
	border: 1px solid #DCDDDD;
	text-decoration:none;
	color:#25536C;
}

/*---waku2_2---*/
a.sidebanner_waku2_2 span.sidebanner_title{
	color:#666666;
	font-size:12px;
	padding:1px 10px;
	background-color:#C9C9C9;
	background-image: url(/image/icon_side_flow.gif);
	background-repeat: no-repeat;
	background-position: 172px;
	display: block;
	font-weight: bold;
}

a:hover.sidebanner_waku2_2 span.sidebanner_title{
	color:#999999;
	font-size:12px;
	padding:1px 10px;
	background-color:#DCDDDD;
	background-image: url(/image/icon_side_flow.gif);
	background-repeat: no-repeat;
	background-position: 172px;
	display: block;
	font-weight: bold;
	text-decoration:none;
}

a.sidebanner_waku2_2{
	background-image:url(/image/banner_top_side2_2.jpg);
	background-repeat:no-repeat;
	display:block;
	background-color:#FFFFFF;
	border: 1px solid #C9C9C9;
	text-decoration:none;
	background-position: center 20px;
	height: 125px;
}
/*--- 3行の場合はheight: 120px;---*/
/*--- 2行の場合はheight: 100px or 110px;---*/

a:hover.sidebanner_waku2_2{
	background-image:url(/image/banner_top_side2_2_on.jpg);
	background-repeat:no-repeat;
	border: 1px solid #DCDDDD;
	text-decoration:none;
	color:#25536C;
}


.top_sideinfo_text2{
	width:160px;
	padding-left: 8px;
　　margin-top: 45px;
	margin-left: 8px;
	line-height: 1.2em;
	font-size:10px;
	color:#25536C;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C9C9C9;
	display: block;
}
a:hover span.top_sideinfo_text2{
	text-decoration: underline;
}

/*---top_sideinfo_textnumara用---*/
.top_sideinfo_text_numara{
	width:160px;
	padding-left: 8px;
	margin-top: 45px;
	margin-left: 8px;
	line-height: 1.2em;
	font-size:10px;
	color:#25536C;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C9C9C9;
	display: block;
}
a:hover span.top_sideinfo_text_numara{
	text-decoration: underline;
}

/*---ニュース＆トピックス,イベント＆セミナー---*/
/*---タイトルー---*/
.event_title{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c9c9c9;
	margin:0 0 20px 0;
	padding:0 0 3px 13px;
	background-image: url(/image/icon_sq.gif);
	background-repeat: no-repeat;
	background-position: 1px 3px;
}
.event_title dt{
	font-size:85%;
	color:#595757;
	margin:0;
	width:auto;
	float:left;
	padding: 0 0 0 5px;
	font-weight: bold;
}
.event_title dd{
	font-size:65%;
	margin:0;
	padding:0;
	float:right;
}
.event_title a{text-decoration:none;}
.event_title a:link{color:#898989;}
.event_title a:visited{color:#898989;}
.event_title a:active{color:#898989;}
.event_title a:hover{
	color:#727172;
	text-decoration:underline;
}
.top_line{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c9c9c9;
	margin:15px 0 10px 0;
}

/*---ニュース＆トピックス---*/
.news_topics{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c9c9c9;
	margin:0 0 10px 0;
	padding:0 0 20px 13px;
}
.news_topics dt{
	font-size:75%;
	color:#727172;
	margin:0;
	padding:0;
	width:80px;
	float:left;
}
.news_topics dd{
	font-size:75%;
	margin:0;
	padding:0 0 0 55px;
	background:url(/image/top_news_event_line.gif) 0 6px no-repeat;
	float:left;
	width:550px;
}
.news_topics a{text-decoration:none;}
.news_topics a:link{color:#25536C;}
.news_topics a:visited{color:#25536C;}
.news_topics a:active{color:#25536C;}
.news_topics a:hover{
	color:#25536C;
	text-decoration:underline;
}

/*---イベント＆セミナー---*/
.event_seminar{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c9c9c9;
	margin:0 0 10px 0;
	padding:0 0 20px 13px;
}
.event_seminar dt{
	font-size:70%;
	color:#555555;
	margin:0;
	padding:0;
	width:80px;
	float:left;
}
.event_seminar dd{
	font-size:75%;
	margin:0;
	padding:0 0 0 55px;
	background:url(/image/top_news_event_line.gif) 0 6px no-repeat;
	float:left;
	width:500px;
}
.event_seminar dt.event{
	text-align: center;
	color: #7F1084;
	width: 70px;
	margin-right: 20px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #7F1084;
	border-left-color: #7F1084;
	padding-top: 2px;
	font-weight: bold;
	display: inline;
}

.event_seminar a{text-decoration:none;}
.event_seminar a:link{color:#25536C;}
.event_seminar a:visited{color:#25536C;}
.event_seminar a:active{color:#25536C;}
.event_seminar a:hover{
	color:#25536C;
	text-decoration:underline;
}

/*---イベント＆セミナー2---*/
.event_seminar2{
	margin:0;
	padding:15px 0 15px 10px;
}
.event_seminar2 dt{
	font-size:70%;
	color:#555555;
	margin:0;
	padding:0;
	width:80px;
	float:left;
}
.event_seminar2 dd{
	font-size:75%;
	margin:0;
	padding:0;
	float:left;
	width:250px;
}
.event_seminar2 dt.event{
	text-align: center;
	color: #7F1084;
	width: 70px;
	margin-right: 20px;
	border-right: 1px #7F1084 solid;
	border-left: 1px #7F1084 solid;
	padding-top: 2px;
	font-weight: bold;
	display: inline;
}

.event_seminar2 a{text-decoration:none;}
.event_seminar2 a:link{color:#25536C;}
.event_seminar2 a:visited{color:#25536C;}
.event_seminar2 a:active{color:#25536C;}
.event_seminar2 a:hover{
	color:#25536C;
	text-decoration:underline;
}



/*---主な取り扱い製品---*/
.main_products_bottom{
	border: 1px solid #c9c9c9;
}
.main_products_side{
	margin:0;
	padding:10px;
}
.main_products_side{
	margin:0;
	border-top:#c9c9c9 1px solid;
	color:#888888;
	font-size:65%;
	padding:15px 10px 15px 10px;
}
.main_products_title{
	font-size:75%;
	margin:6px 0 3px 10px;
	color:#595757;
	}
	
.main_products_text a{text-decoration:none;}
.main_products_text a:link{color:#25536C;}
.main_products_text a:visited{color:#25536C;}
.main_products_text a:active{color:#25536C;}
.main_products_text a:hover{
	color:#25536C;
	text-decoration:underline;
}


/*[4] セカンドページ専用モジュール
=========================================================================================== */
/*---表示エリア---*/
/*-全画面-*/
#second_mainframe_full{
	width:900px;
	margin:0 1px 20px 1px;
	padding:0;
}
/*-ナビゲーションなし-*/
#second_mainframe_leftonly{
	width:670px;
	padding:0;
	float:left;
	display: inline;/*floatモジュールのmarginが倍になるバグ対策*/
	margin:0 216px 0 1px;
}
#second_sideframe{
	width:194px;
	margin:0 5px 0 0;
	padding:0 0px 0 0;
	float:left;
	display: inline;/*floatモジュールのmarginが倍になるバグ対策*/
}
#second_sidebox{
	width:192px;
	margin:0;
	padding:0 0px 0 0;
	float:left;
	background-color:#F3F7FA;
	border-top:#ACBFCD 1px solid;
	border-left:#ACBFCD 1px solid;
	border-right:#ACBFCD 1px solid;
	display: inline;/*floatモジュールのmarginが倍になるバグ対策*/
}
.side_lowerarea{
	margin:0 10px;
	padding:0;
}

/*---右バナー---*/
.second_sidebanner{
	margin:0 0 10px 0;
	padding:0;
}

/*---右画像＋テキスト---*/
.top_sideinfo_frame{
	margin:0 10px 10px 10px;
	padding:13px 0 0px 0;
}
.top_sideinfo_frame2{
	background-color:#FFFFFF;
	background-image: url(/image/banner_top_side2.jpg);
	height: 106px;
	width: 188px;
	margin-top: 15px;
}
.top_sideinfo_border{
	border-bottom:#C2C6C9 1px dotted;	
	padding:13px 0 10px 0;
}
.top_sideinfo_img{
	width:37px;
	float:left;
	margin:0 4px 0 0;
	padding:0;
}
.top_sideinfo_img2{
	width:40px;
	float:left;
	margin:0 0 0 4px;
	padding:0;
}
.top_sideinfo_img p img,.top_sideinfo_img2 p{
	margin-bottom:7px;
}
.top_sideinfo_text{
	width:131px;
	float:left;
	margin:0;
	padding:0;
}
.top_sideinfo_text p,.top_sideinfo_text2 p{
	font-size:10px;
	color:#2D546C;
	margin:0 0 7px 0;
	padding:0;
	line-height: 1em;
}
.top_sideinfo{
	font-size:70%;
	margin:0;
	padding:0;
}


/*---ページタイトル---*/
.title_area{
	margin:0 0 20px 0;
	padding:0;
}

/*-カテゴリ-*/
.title_area_catogory{
	margin:0 0 10px 0;
	padding:0;
}
/*-会社概要-*/
.title_area_company{
	margin:0 0 20px 0;
	padding:0;
}

h1.pagetitle{
	margin:0 5px 0 3px;
	color:#666666;
	font-size:120%;
}


/*---ブレッドクラム---*/
.breadclumb{
	font-size:75%;
	margin:0;
	padding:0;
	color:#2D546C;
}
.title_area .breadclumb,.title_area_catogory .breadclumb{
	margin:0 0 10px 3px;
	font-size: 65%;
}

.breadclumb li{
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.breadclumb li a{text-decoration:none;}
.breadclumb li a:link{color:#707070;}
.breadclumb li a:visited{color:#707070;}
.breadclumb li a:active{color:#707070;}
.breadclumb li a:hover{
	color:#707070;
	text-decoration:underline;
}
.breadclumb li.flow{
	margin:0 0 0 4px;
	padding:0;
}


/*---タブナビゲーション---*/
.tabnavi_bottom{
	border-bottom: 3px solid #25536C;
}
ul.tabnavi li {
	font-size: 70%;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	line-height: 2.1em;
	list-style-type : none;
	float : left;
	width: 146px;
	height:24px;
	margin: 0 1px 0 0;
}
li.tabnavi_on {
	background-image: url(/image/img_tabnavi_bg_on.gif);
	background-repeat: repeat-x;
}



ul.tabnavi li.tabnavi_on a:link {
	color : #FFFFFF;
	background-image : url(/image/img_tabnavi_bg_on.gif);
}
ul.tabnavi li.tabnavi_on a:visited {
	color : #FFFFFF;
	background-image : url(/image/img_tabnavi_bg_on.gif);
}
ul.tabnavi li.tabnavi_on a:hover {
	color : #FFFFFF;
	background-image : url(/image/img_tabnavi_bg_on.gif);
	text-decoration:none;
}
ul.tabnavi li.tabnavi_on a:active {
	color : #FFFFFF;
	background-image : url(/image/img_tabnavi_bg_on.gif);
}

ul.tabnavi li a {
	display : block;
	background-repeat : repeat-x;
	background-position : left top;
	text-decoration : none;
	height: 24px;
	width: 146px;
	margin: 0;
}
ul.tabnavi li a:link {
	color : #FFFFFF;
	background-image : url(/image/img_tabnavi_bg.gif);
}
ul.tabnavi li a:visited {
	color : #FFFFFF;
	background-image : url(/image/img_tabnavi_bg.gif);
}
ul.tabnavi li a:hover {
	color : #FFFFFF;
	background-image : url(/image/img_tabnavi_bg_on.gif);
	text-decoration:none;
}
ul.tabnavi li a:active {
	color : #FFFFFF;
	background-image : url(/image/img_tabnavi_bg_on.gif);
}
.tab_endproducts {
	float:right;
	background-image: url(/image/img_endproducts2.gif);
	background-repeat: no-repeat;
	background-position: left 3;
	padding-left: 20px;
	margin-top: 4px;
	font-size: 70%;
	list-style-type: none;
}
.tab_endproducts a:link {color :#25536C;}
.tab_endproducts a:visited {color :#25536C;}
.tab_endproducts a:hover {
	color :#25536C;
	text-decoration:underline;
}
.tab_endproducts a:active {color :#25536C;}



/* ---ページ内リンク--- */
div#inlink{ 
	border:#C9C9C9 solid 1px;
	margin-top:20px;
	padding:15px;
}

div#inlink ul li{
	float:left;
	padding:0 12px;
	border-left:#C9C9C9 solid 1px;
	font-size:75%;
}

div#a-link{ 
	border:#C9C9C9 solid 1px;
	margin-top:15px;
	padding:8px 25px;
}
div#a-link ul{
	padding-bottom: 5px;
	padding-top: 5px;
}
div#a-link ul li{
	float:left;
	padding:0 15px;
	border-left:#C9C9C9 solid 1px;
	font-size:75%;
	color:#ccc;
	margin-top:5px;
	margin-bottom:8px;
	font-weight:bold;
}

#a-link li a{text-decoration:none;}
#a-link li a:link{color:#727172;}
#a-link li a:visited{color:#727172;}
#a-link li a:active{color:#727172;}
#a-link li a:hover{
	color:#8E208E;
	text-decoration:none;
}

div#inlink ul li a{	
white-space: nowrap;
}
li.r-line{
border-right:#C9C9C9 solid 1px;
}

h2#catetit{
	background-repeat:no-repeat;
	font-size:85%;
	background-position:4px 9px;
	border-bottom:#9F9FA0 solid 1px;
	color:#333;
	padding-top: 6px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 25px;
	background-image: url(/image/icon_sq.gif);
	width: 676px;
}

/* ---ページ内リンク（アクセス用）--- */
div#inlink2{
	padding-bottom: 10px;
}
div#inlink2 ul li{
	float:right;
	color:#2D546C;
	background-image: url(/image/squear_flow.gif);
	background-repeat: no-repeat;
	font-size: 75%;
	background-position: 0px;
	margin-left: 15px;
	padding-left: 12px;
}

#inlink2 ul li a:link {color :#25536C;}
#inlink2 ul li a:visited {color :#25536C;}
#inlink2 ul li a:active {color :#25536C;}
#inlink2 ul li a:hover {
	color :#25536C;
	text-decoration:underline;}


/* カテゴリで探すLIST */
div#list-col01{
	background-color:#F7F7F6;
	padding:10px 10px 10px 0;
	position:relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C9C9C9;
}
div#list-col02{
	border-bottom:#C9C9C9 solid 1px;
	background-color:#fff;
	padding:10px 10px 10px 0;
	position:relative;
}
div#list-col01 p.item-txt,div#list-col02 p.item-txt{
	font-size:75%;
	background-image:url(/image/icon_sp.gif);
	background-repeat:no-repeat;
	background-position:15px 50%;
	padding-left:40px;
	color:#666;
	float:left;
	}
div#list-col01 p.item-make-2l,div#list-col02 p.item-make-2l{
	float: right;
	width:200px;
	font-size:75%;
	background-image:url(/image/h.gif);
	background-repeat:no-repeat;
	padding:8px 0 8px 40px;
	background-position:0 50%;
	color:#666;
}
div#list-col01 p.item-make-1l,div#list-col02 p.item-make-1l{
	float: right;
	width:200px;
	font-size:70%;
	background-image:url(/image/h.gif);
	background-repeat:no-repeat;
	padding-left:40px;
	background-position:0 50%;
	color:#666;
}
p.item-txt a:link{
	color:#6B017D;
	font-weight:bold;
	text-decoration:none;
}
p.item-txt a:visited{
	color:#6B017D;
	font-weight:bold;
	text-decoration:none;
}
p.item-txt a:hover{
	color:#6B017D;
	font-weight:bold;
	text-decoration:underline;
}

/* メーカーで探すLIST */
div#m-list-col01{
	border-bottom:#C9C9C9 solid 1px;
	background-color:#F7F7F6;
	padding:10px 10px 10px 0;
	position:relative;
}
div#m-list-col02{
	background-color:#fff;
	padding:10px 10px 10px 0;
	position:relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C9C9C9;
}
div#m-list-col01 p.item-txt,div#m-list-col02 p.item-txt{
	font-size:75%;
	background-image:url(/image/icon_sp.gif);
	background-repeat:no-repeat;
	background-position:15px 50%;
	padding-left:40px;
	color:#666;
	float:left;
	width: 300px;
}
div#m-list-col01 p.item-make-2l,div#m-list-col02 p.item-make-2l{
	float: left;
	width:330px;
	font-size:75%;
	padding-left:20px;
	font-weight:bold;
	color:#4D4D4D;
}

div#m-list-col01 p.item-make-2l a:link,div#m-list-col02 p.item-make-2l a:link{
	color:#4D4D4D;
}

div#m-list-col01 p.item-make-2l a:visited,div#m-list-col02 p.item-make-2l a:visited{
	color:#4D4D4D;
}

div#m-list-col01 p.item-make-2l a:hover,div#m-list-col02 p.item-make-2l a:hover{
	color:#4D4D4D;
}

div#m-list-col01 p.item-make-2l a:active,div#m-list-col02 p.item-make-2l a:active{
	color:#4D4D4D;
}


div#m-list-col01 p.item-make-1l,div#m-list-col02 p.item-make-1l{
	float:left;
	width:200px;
	font-size:70%;
	padding-left:20px;
	font-weight:bold;
	color:#C9C9C9;
}


div#m-list-col01 p.item-make-1l a:link,div#m-list-col02 p.item-make-1l a:link{
	color:#C9C9C9
}

div#m-list-col01 p.item-make-1l a:visited,div#m-list-col02 p.item-make-1l a:visited{
	color:#C9C9C9
}

div#m-list-col01 p.item-make-1l a:hover,div#m-list-col02 p.item-make-1l a:hover{
	color:#C9C9C9
}

div#m-list-col01 p.item-make-1l a:active,div#m-list-col02 p.item-make-1l a:active{
	color:#C9C9C9
}


/* ページトップ　アンカーリンク */
.p-top{
	text-align:right;
	display:block;
	font-size:65%;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 0;
}
.p-top span{
	background-image:url(/image/icon_top.gif);
	padding-left:10px;
	background-position:0 3px;
	background-repeat:no-repeat;
	float: right;
}

.p-top a{text-decoration:none;}
.p-top a:link{color:#727172;}
.p-top a:visited{color:#727172;}
.p-top a:active{color:#727172;}
.p-top a:hover{
	color:#727172;
	text-decoration:underline;
}

/*サイドメニュー*/
.r-box{
	padding-bottom: 10px;
}
.r-box h3{
	border-top:#C9C9C9 solid 1px;
	border-bottom:#C9C9C9 solid 1px;
	color:#25536C;
	font-size:75%;
	background-color:#fff;
	padding-top: 1px;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-left: 10px;
}
.r-box p{
	margin:10px;
	background-image:url(/image/icon_sq_s.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	background-position:0 4px;
	font-size:70%;
	color:#727172;
}
.mb0{
margin-bottom:0;
}

/*ボトムリスト*/
.btn-p3{
	margin-top:30px;
}
ul.btn-p3 li {
	list-style-type : none;
	float : left;
	font-size: 65%;
	text-align: center;
	font-weight: bold;
	margin-right: 5px;
}
ul.btn-p3 li a {
	display : block;
	text-decoration : none;
	height: 15px;
	width: 110px;
}
ul.btn-p3 li a:link {
	color : #FFFFFF;
	background-color: #9f9fa0;
}
ul.btn-p3 li a:visited {
	color : #FFFFFF;
	background-color: #9f9fa0;
}
ul.btn-p3 li a:hover {
	color : #FFFFFF;
	background-color: #c9c9c9;	
	text-decoration:none;
}
ul.tabnavi li a:active {
	color : #FFFFFF;
	background-color: #9f9fa0;
}


/*---セクションタイトル---*/
.section_top{
	font-size:80%;
	background-repeat: repeat-y;
	background-position: 0 top;
	padding-top: 2px;
	color: #25536C;
	background-image: url(/image/img_section.gif);
	padding-left: 12px;
	margin-bottom: 5px;
	width: 90%;
        height: auto;
}
.section_bottom{
	margin:0 0 10px 0;
	padding:0 0 6px 0;
}
.section_repeat{
	margin-bottom: 0px;
}

h2.section_repeat{
	font-size:80%;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #595757;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c9c9c9;
	background-image: url(/image/icon_company.gif);
	background-repeat: no-repeat;
	background-position: 1px -1px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 18px;
	height: 1%;
}
.section_top a{text-decoration:none;}
.section_top a:link{color:#2D546C;}
.section_top a:visited{color:#2D546C;}
.section_top a:active{color:#2D546C;}
.section_top a:hover{
	color:#2D546C;
	text-decoration:underline;
}

/*---サブセクションタイトル---*/

h3.sub_section{
	font-size:75%;
	margin-bottom: 2px;
	padding-top: 5px;
	padding-bottom: 2px;
	color: #25536C;
}
h3.sub_section2{
	font-size:120%;
	margin-bottom: 10px;
	padding-top: 2px;
	padding-bottom: 3px;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #25536C;
	padding-left: 12px;
}

h2.sub_section2{
	font-size:120%;
	margin-bottom: 10px;
	padding-top: 2px;
	padding-bottom: 3px;
	color: #666666;
	padding-left: 12px;
}

a.sub_section{
	font-size:75%;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 4px;
	color: #25536C;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #EEEEEE;
}

/*---サブセクション（四角矢印）タイトル---*/
.section_squear_flow{
	background:url(/image/bg_squear_flow_border.gif) 0 bottom no-repeat;
	margin:0 0 13px 0;
	padding:0;
}
h3.squear_flow{
	background:url(/image/squear_flow.gif) 2px 0 no-repeat;
	margin:0;
	padding:0 0 5px 23px;
	font-size:75%;
}

/*---サブサブセクションタイトル---*/
h4.sub_sub_section{
	margin:0px 0px 5px 12px;
	padding:0px 0px 0px 10px;
	font-size:75%;
	font-weight:normal;
	color: #25536C;
    display: list-item;
    list-style-image: url(/image/bg_sub_sub_section.gif);
/*
    list-style-position: inside;
*/
}
h4.sub_sub_section2{
	margin:0 0 5px 0;
	padding:0 0 0 15px;
	font-size:70%;
	font-weight:normal;
	color: #25536C;
}

/*---表１---*/
.table_1{
	border-top:#9F9F9F 1px solid;
	border-collapse:collapse;
	margin:0 0 10px 0;
	padding:0;
	width:100%;
	color:#333333;
}

.table_1 tr td,.table_1 tr th{
	border-bottom:#9F9F9F 1px solid;
	padding:8px 16px;
}
.table_1 tr.gray th,.table_1 tr.gray td{
	background-color:#EEEEEE;
}
.table_1 tr.white th,.table_1 tr.white td{
	background-color:#FFFFFF;
}


/*---表２---*/
.table_2{
	border-collapse:collapse;
	margin:0 0 10px 0;
	padding:0;
	width:100%;
	color:#333333;
	border: 1px solid #CCCCCC;
}
.table_2 tr td,.table_2 tr th{
	padding:4px 5px;
}
.table_2 tr th{
	font-size:75%;
	font-weight:normal;
	text-align:center;
}
.table_2 tr th.text_white{
	font-size:75%;
	font-weight:normal;
	text-align:center;
	color: #FFFFFF;
}
.table_2 tr.gray1 th,.table_2 tr.gray1 td{
	background-color:#AAAAAA;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
.table_2 tr.gray2 th,.table_2 tr.gray2 td{
	background-color:#EEEEEE;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
.table_2 tr.white th,.table_2 tr.white td{
	background-color:#FFFFFF;
		border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
.table_2 tr td.gray1_2{
	background-color:#AAAAAA;
}
.table_2 tr.gray2_2 th,.table_2 tr.gray2_2 td{
	background-color:#EEEEEE;
}
.table_2 tr.white_2 th,.table_2 tr.white_2 td{
	background-color:#FFFFFF;
}

/*---表3---*/

.hyou {
	background-color: #EEEEEE;
	padding-left: 10px;
	padding-right:10px;
	margin: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #AAAAAA;
	color: #333333;
	width: 75px;
}
.hyou2 {
	margin: 10px;
	padding:5px 10px;
	background-color: #FFFFFF;
}
	
.thyo1 { color: #727172;  font-size: 12px; line-height: 133%}

.thyo2 {
	color: #727172;
	font-size: 12px;
	line-height: 150%;
	background-color: #bfbfbf;
}



/*---表4---*/

.table_4{
 border-collapse:collapse;
 margin:0 0 10px 0;
 padding:0;
 width:100%;
 color:#333333;
 border: 1px solid #CCCCCC;
}
.table_4 tr td,.table_4 tr th{
 padding:4px;
}
.table_4 tr th{
 font-size:75%;
 font-weight:normal;
 text-align:center;
}
.table_4 tr th.text_white{
 font-size:75%;
 font-weight:normal;
 text-align:center;
 color: #FFFFFF;
}
.table_4 tr.gray1 th,.table_4 tr.gray1 td{
 background-color:#AAAAAA;
 border-right-width: 1px;
 border-right-style: solid;
 border-right-color: #CCCCCC;
}
.table_4 tr.gray2 th,.table_4 tr.gray2 td{
 background-color:#EEEEEE;
 border-right-width: 1px;
 border-right-style: solid;
 border-right-color: #CCCCCC;
}
.table_4 tr.white th,.table_4 tr.white td{
 background-color:#FFFFFF;
 border-right-width: 1px;
 border-right-style: solid;
 border-right-color: #CCCCCC;
        border: 1px solid #CCCCCC;
}
.table_4 tr td.gray1_2{
 background-color:#AAAAAA;
}
.table_4 tr.gray2_2 th,.table_4 tr.gray2_2 td{
 background-color:#EEEEEE;
}
.table_4 tr.white_2 th,.table_4 tr.white_2 td{
 background-color:#FFFFFF;
        border: 1px solid #CCCCCC;
}



/*---リンクリスト---*/
/*-丸-*/
.circle{
	font-size:75%;
	color:#888888;
	padding-left: 12px;
}
.circle li{
	margin:0 0 2px 0;
	padding:2px 0 0 0;
}
.circle li span{
	margin:0;
	padding:2px 0 0 23px;
}
.circle li a{
	margin:0;
	padding:2px 0 0 15px;
	background:url(/image/circle_flow_gray.gif) 0 2px no-repeat;
	color:#2D546C;
}

.circle li a{text-decoration:none;}
.circle li a:link{color:#2D546C;}
.circle li a:visited{color:#2D546C;}
.circle li a:active{color:#2D546C;}
.circle li a:hover{
	color:#AD5DA1;
	text-decoration:underline;
	background:url(/image/circle_flow.gif) 0 2px no-repeat;
	height: 100%;
}

/*-四角３-*/
.square3{
	margin:0 0 10px 0;
	padding:0;
	font-size:75%;
	color:#7F1084;
	width:100%;
}
.square3 li{
	margin:0 0 5px 0;
	padding:0 0 0 12px;
	background-repeat: no-repeat;
	background-position: 0 2px;
	width:100%;
}

.square3 li a{text-decoration:none;}
.square3 li a:visited{color:#7F1084;}
.square3 li a:active{color:#7F1084;}
.square3 li a:hover{
	color:#7F1084;
	text-decoration:underline;
}
.square3 li span.new,.products_news dd span{
	background:none;
	color:#BF0000;
	margin:0;
	padding:0 0 0 5px;
}

/*-ドット-*/
ul.dot{
	margin:0 0 10px 0;
	padding:0;
	font-size:75%;
	color:#333333;
}
.dot li{
	margin:0 0 5px 0;
	padding:0;
}


.dot li span a{text-decoration:none;}
.dot li span a:link{color:#333333;}
.dot li span a:visited{color:#333333;}
.dot li span a:active{color:#333333;}
.dot li span a:hover{
	color:#333333;
	text-decoration:underline;
}

/*-矢印-*/
.arrow{
	font-size:75%;
	color:#888888;
	padding-left: 12px;
}
.arrow li{
	text-indent:-1em;
	padding-left:1em;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 0;
}
.arrow li a{
	margin:0;
	padding:2px 0 0 12px;
	color:#2D546C;
	background:url(/image/img_flow2.gif) 0 2px no-repeat;
	text-decoration:none;
}
.arrow li a:link{color:#727172;}
.arrow li a:visited{color:#727172;}
.arrow li a:active{color:#727172}
.arrow li a:hover{
	color:#AD5DA1;
	text-decoration:underline;
	background:url(/image/img_flow.gif) 0 2px no-repeat;
}

/*---画像リンク---*/
.image_button{
	margin:0;
	padding:0;
}
.image_button li{
	margin:0 8px 0 0;
	padding:0;
	float:left;
}
.button_endproducts {
	float: right;
	margin: 0 0 27px 0;
}


/*---サイドリスト---*/
.second_sidelist{
	margin:0 0 23px 0;
	padding:0;
}
.second_sidelist li{
	margin:0 0 15px 0;
	padding:0 0 0 12px;
	font-size:75%;
}
.second_sidelist li a{text-decoration:none;}
.second_sidelist li a:link{color:#000000;}
.second_sidelist li a:visited{color:#000000;}
.second_sidelist li a:active{color:#000000;}
.second_sidelist li a:hover{
	color:#000000;
	text-decoration:underline;
}


/*---右画像ボタン1---*/
.image_button_side_repeat{
	background:url(/image/bg_img_button_side_repeat.gif) 0 0 repeat-y;
	margin:0 0 10px 0;
	padding:1px 0 0 0;
}
.image_button_side_bottom{
	margin:0;
	padding:0 0 1px 0;
}

.image_button_side_top{
	margin:0;
	padding:1px 0 0 0;
	text-align:center;
}
.image_button_side_top a{
	width:172px;
	display:block;
	padding:4px 0 5px 0;
	font-weight:bold;
	font-size:75%;
}
.image_button_side_top a{text-decoration:none;}

.image_button_side_top a:link{color:#FFFFFF;}
.image_button_side_top a:visited{color:#FFFFFF;}
.image_button_side_top a:active{color:#FFFFFF;}
.image_button_side_top a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

/*---右画像ボタン2---*/
image_button_side2_repeat{
	background:url(/image/bg_img_button_side2_repeat.gif) 0 0 repeat-y;
	margin:0 0 10px 0;
	padding:1px 0 0 0;
}
.image_button_side2_bottom{
	margin:0;
	padding:0 0 1px 0;
}

.image_button_side2_top{
	background:url(/image/bg_img_button_side2_top.gif) 0 0 no-repeat;
	margin:0;
	padding:1px 0 0 0;
	text-align:center;
}
.image_button_side2_top a{
	width:172px;
	display:block;
	padding:4px 0 5px 0;
	font-weight:bold;
	font-size:75%;
}
.image_button_side2_top a{text-decoration:none;}
.image_button_side2_top a:link{color:#2D546C;}
.image_button_side2_top a:visited{color:#2D546C;}
.image_button_side2_top a:active{color:#2D546C;}
.image_button_side2_top a:hover{
	color:#2D546C;
	text-decoration:underline;
}

/*---2段組（全画面用）---*/
.frame_box2{
	width:900px;
	padding:0;
	margin: 20px 0 0 0;
}

/*---お問い合わせ用2段組---*/
.frame_inquiry_repeat{
	background:url(/image/bg_frame_inquiry_repeat.gif) 0 0 repeat-y;
	margin:0 0 10px 0;
	padding:1px 0 0 0;
}
.frame_inquiry_bottom{
	background:url(/image/bg_frame_inquiry_bottom.gif) 0 bottom no-repeat;
	padding:1px 0 3px 0;
}
.frame_inquiry_inner{
	padding:10px;
}

/*-点線-*/
.inquiry_border_dot{
	border-bottom:#96A9B5 1px dotted;
	margin:0 0 12px 0;
	padding:0 0 12px 0;
}

/*---サイトマップ用3段組---*/
.frame_box3_left{
	width:299px;
	padding:0;
	float:left;
	margin-top: 0;
	margin-bottom: 30px;
	margin-left: 0;
}
.frame_box3_right{
	width:298px;
	padding:0;
	float:left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 0;
	height: 150px;
}

/*---カテゴリから探す用枠組み---*/
.category_box_l{
	border-bottom: #B5B5B5 1px solid;
	border-left: #B5B5B5 1px solid;
	background-image: url(/image/img_title_bg.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width: 442px;
	margin: 0;
	float: left;
	height: auto;
}
.category_box_r{
	border-bottom: #B5B5B5 1px solid;
	border-left: #B5B5B5 1px solid;
	background-image: url(/image/img_title_bg.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width: 442px;
	margin: 0;
	float: right;
	height: auto;
}
.category_section{
	margin:0;
	float: left;
	width: 138px;
	height: 215px;
}

/*-カテゴリタイトル-*/
.category_title{
	background-image: url(/image/img_section2.gif);
	background-repeat: no-repeat;
	background-position: 0px 11px;
	padding-top: 12px;
	padding-left: 12px;
	font-size: 75%;
	color: #666666;
	width: 100%;
}

/*-背景アプリ-*/
.category_box_inner_appli{
	padding-top: 12px;
	float: left;
}

/*---アイコンリンク---*/
.pdf,.inquiry{
	margin:0 0 10px 0;
	padding:0;
	font-size:75%;
}
.pdf li,.inquiry li{
	margin:0;
	padding:0;

}
/*-PDF-*/
.pdf li span{
	background:url(/image/icon_pdf.gif) 0 0 no-repeat;
	margin:0;
	padding:2px 0 2px 20px;

}
/*-お問い合わせ-*/
.inquiry li span{
	background:url(/image/icon_inquiry.gif) 0 0 no-repeat;
	margin:0;
	padding:5px 0 2px 21px;

}
.pdf li span a,.inquiry li span a{text-decoration:none;}
.pdf li span a:link,.inquiry li span a:link{color:#7F1084;}
.pdf li span a:visited,.inquiry li span a:visited{color:#7F1084;}
.pdf li span a:active,.inquiry li span a:active{color:#7F1084;}
.pdf li span a:hover,.inquiry li span a:hover{
	color:#7F1084;
	text-decoration:underline;
}

/*---プラグイン---*/
.plugin{
	margin:0 0 10px 0;
	padding:0;
}
.plugin_img{
	float:left;
	margin:0 19px 5px 0;
	padding:0;
}
.plugin_text{
	font-size:70%;
	margin:7px 0 0 0;
	padding:0;
	display:block;
}


/*---画像＋テキスト---*/
.img_left120{
	width:120px;
	float:left;
	margin-right:20px;
	margin-bottom:10px;
}
.text_right529{
	width:529px;
	float:left;
	margin-bottom:10px;
}



/*[5] 製品ページ専用モジュール
=========================================================================================== */
/*---表示エリア---*/
#products_frame{
	margin:0 15px 0 15px;
	padding:0 0 30px 0;
}
#products_leftframe{
	width:170px;
	margin:0 20px 0 0;
	padding:0;
	float:left;
	display:inline;/*floatモジュールのmarginが倍になるバグ対策*/
}
#products_mainframe{
	width:550px;
	margin:0 20px 0 0;
	padding:0;
	float:left;
	display:inline;/*floatモジュールのmarginが倍になるバグ対策*/
}
#products_rightframe{
	width:135px;
	margin:0;
	padding:0 0px 0 0;
	float:left;
	display:inline;/*floatモジュールのmarginが倍になるバグ対策*/
}

/*---ニュース---*/
.products_news{
	margin:0;
	padding:0;
	font-size:75%;
}
.products_news dt{
	color:#555555;
	margin:0 0 8px 0;
	padding:0;
}
.products_news dd{
	margin:0 0 8px 0;
	padding:0 0 0 20px;
}

/*---ページタイトル---*/
.title_area_products{
	margin:0 0 18px 0;
	padding:0;
}

h1.pagetitle_products{
	margin:0 0 9px 0;
	padding:0;
}
h1.pagetitle_products span.title_text{
     margin:0 10px 0 0;
     padding:25px 0 0 0;
     float:left;
     color:#666666;
     font-size: 120%;
}

h1.pagetitle_products span.title_img img{
        margin:0;
        padding:0;
        width:150px;
        height:60px;
        float:right;
}




/*-製品名-*/
h2.products_name1{
	background-color:#CCDFEF;
	margin:0;
	padding:0;
}

h2.products_name1 span.products_img{
	margin:0;
	padding:0;
	float:left;
}

h2.products_name1 span.produsts_text{
	margin:26px 10px 0 24px;
	padding:0;
	float:left;
}

/*---セクションタイトル---*/
#products_mainframe .section_top{
	margin:0;
	padding:6px 0 0 12px;
	background:url(/image/bg_section_top_550.gif) 0 0 no-repeat;
}
#products_mainframe .section_bottom{
	margin:0 0 10px 0;
	padding:0 0 6px 0;
	background:url(/image/bg_section_bottom_550.gif) 0 bottom no-repeat;
}
#products_mainframe .section_repeat{
	margin:0;
	padding:0 0 1px 0;
	background:url(/image/bg_section_repeat_550.gif) 0 bottom repeat-y;
}

/*---左ナビゲーション---*/
.products_left_list_frame{
	margin:0;
	padding:0;
}
.products_left_list{
	margin:0;
	padding:0;
	font-size:75%;
	background-color:#EFEFEF;
}
.products_left_list2{
	margin:0;
	padding:0;
	background-color:#FFFFFF;
}
.products_left_list li{
	margin:0;
	padding:0;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #C9C9C9;
	border-bottom-color: #EFEFEF;
}
.products_left_list li.last{
	border-bottom:none;
}
.products_left_list li.current{
	margin:0; 
	padding:0;
	background:url(/image/bg_products_left_list_curre.gif)  #517185 0 0 repeat-x;
	color:#FFFFFF;
}
.products_left_list li.current span{
	margin:0;
	padding:5px 0 3px 20px;
	display:block;
	width:160px;
	color:#FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EFEFEF;
}
.products_left_list li a{
	margin:0;
	padding:5px 0 3px 10px;
	display:block;
	width:170px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EFEFEF;
}
.products_left_list li ul{
	border-top:#EFEFEF 1px solid;
}

.products_left_list li ul li{
	margin:0;
	padding:0;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #C9C9C9;
	border-bottom-color: #EFEFEF;
}
.products_left_list li.last ul li{
	border-bottom:none;
}
.products_left_list li.current ul li{
	margin:0; 
	padding:0;
	background:url(/image/bg_products_left_list_curre.gif)  #517185 0 0 repeat-x;
	color:#FFFFFF;

}
.products_left_list li ul li.current span{
	margin:0;
	padding:5px 0 3px 25px;
	display:block;
	width:155px;
	color:#FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EFEFEF;
}
.products_left_list li ul li a{
	margin:0;
	padding:5px 0 3px 25px;
	display:block;
	width:155px;
	background-image: url(/image/y_line.gif);
	background-repeat: no-repeat;
	background-position: 7px 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.products_left_list li a{text-decoration:none;}
.products_left_list li a:link{color:#727172;}
.products_left_list li a:visited{color:#727172;}
.products_left_list li a:active{color:#727172;}
.products_left_list li a:hover{
	color:#727172;
	text-decoration:underline;
}

/*---2段組---*/
.frame_products_box2_left{
	width:259px;
	margin:0 20px 10px 11px;
	padding:0;
	float:left;
	display:inline;
}
.frame_products_box2_right{
	width:259px;
	margin:0 0 10px 0;
	padding:0;
	float:left;
	display:inline;
}
/*-2段組用タイトル-*/
.products_box2_titlearea{
	border-top:#B6C3CC 1px solid;
	border-right:#B6C3CC 1px solid;
	border-left:#B6C3CC 1px solid;
}
.products_box2_title{
	margin:0;
	padding:8px 10px 7px 13px;
	font-size:75%;
	border:#FFFFFF 1px solid;
}
/*-2段組用インナー-*/
.products_box_inner{
	margin:0;
	padding:10px 10px 0 10px;
	border:#B6C3CC 1px solid;
}

/*---右枠組み---*/
/*-枠組み1-*/
.products_left_frame1{
	border:#A6A6C1 1px solid;
	margin:0 0 10px 0;
	padding:1px;
	font-size:75%;
}
.products_left_frame1 dt{
	border-bottom:#E0E0E4 1px solid;
	margin:0;
	padding:8px;
	background-color:#42667A;
	color:#FFFFFF;
	font-weight:bold;
}
.products_left_frame1 dd{
	background-color:#EBEBEB;
	padding:8px;
}

/*-枠組み2-*/
.products_left_frame2{
	margin:0 0 10px 0;
	padding:0;
	font-size:75%;
}
.products_left_frame2 dt{
	margin:0;
	padding:8px 11px 0 11px;
	font-weight:bold;
}
/*-枠組み3-*/
.products_left_frame3{
	margin:0 0 10px 0;
	padding:0;
	font-size:75%;
	background-color:#EBEBEB;
}
.products_left_frame3 dt{
	margin:0;
	padding:8px 11px 0 11px;
	font-weight:bold;
}
.products_left_frame2 dd,.products_left_frame3 dd{
	padding:8px 11px;
}
.products_left_frame1 a,.products_left_frame2 a{text-decoration:none;}
.products_left_frame1 a:link,.products_left_frame2 a:link{color:#01004E;}
.products_left_frame1 a:visited,.products_left_frame2 a:visited{color:#01004E;}
.products_left_frame1 a:active,.products_left_frame2 a:active{color:#01004E;}
.products_left_frame1 a:hover,.products_left_frame2 a:hover{
	color:#01004E;
	text-decoration:underline;
}

/*-枠組み内点線-*/
.products_left_border{
	background:url(/image/products_left_border.gif) center bottom no-repeat;
	margin:0;
	padding:0;
}


/*製品ページ追加CSS
=========================================================================================== */
/*3カラム*/
#bgarea-3c{
	width:900px;
	background-image: url(/image/footer_bg2.gif);
	background-repeat: repeat-y;
	margin-bottom: 25px;
}
#area-2c{
	float:left;
	width:735px;
}
#area-cont{
	width:540px;
	float:right;
}
#area-lnavi{
	width:180px;
	float:left;
}
#sidearea{
	width:150px;
	float:right;
	display: inline;
	background-image: url(/image/side_bg_grad4.gif);
	background-repeat: repeat-x;
}

ul#menu-01col li{ 
	background-color:#EFEFEF;
	border-bottom:#C9C9C9 solid 1px;
	color:#4d4d4d;
}


#sidearea2{
        width:150px;
        float:right;
        display: inline;
        background-image: url(/image/side_bg_grad4s.gif);
        background-repeat: repeat-x;
}

ul#menu-01col li{ 
	background-color:#EFEFEF;
	border-bottom:#C9C9C9 solid 1px;
	color:#4d4d4d;
}





/*右カラム*/
.product_r{
	padding-bottom:5px;
	border: 1px solid #C9C9C9;
	margin-bottom: 10px;
	background-color: #FFFFFF;
}
.product_r h3{
	color:#666666;
	font-size:70%;
	padding:1px 10px;
	background-color:#C9C9C9;
}
.product_r p{
	margin:5px;
	padding-left:5px;
	font-size:65%;
	color:#25536C;
}
.product_r2{
	margin:5px;
	padding-left:5px;
	font-size:65%;
	color:#25536C;
}

/*Symantec右メニュー*/
.product_r3{
	padding-bottom:5px;
	border: 1px solid #C9C9C9;
	margin-bottom: 10px;
	background-color: #FFFFFF;
}
.product_r3 h3{
	color:#666666;
	font-size:70%;
	padding:1px 3px;
	background-color:#C9C9C9;
}
.product_r3 p{
	margin:5px;
	padding-left:5px;
	font-size:65%;
	color:#25536C;
}

/*見出しレベル2*/
.section2{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C9C9C9;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.section2 dt{
	font-size:75%;
	color:#727172;
	margin:0;
	padding:0;
	width:80px;
	float:left;
}
.section2 dd{
	font-size:75%;
	margin:0;
	float:left;
	width:auto;
	width:85%;
	color: #727172;
}

.section3{
	margin-bottom: 5px;
	padding-bottom: 10px;
}
.section3 dt{
	font-size:75%;
        display: list-item;
        list-style-image:url(/image/koumoku.gif);
        list-style-position: outside;
	color:#727172;
        margin-left:15px;
        margin-bottom:2px;
        margin-top:1px;
        width: auto;


}
.section3 dd{
	font-size:75%;
        display: list-item;
        list-style-image:url(/image/top_t_dot.gif);
        list-style-position: outside;
        margin-left:35px;
        margin-bottom:2px;
        width: auto;
}


#list_ch{
	margin-bottom: 5px;
	padding-bottom: 10px;
}

#list_ch ul li.ch1{
	font-size:75%;
    color: #727172;
    display: list-item;
    list-style-image:url(/image/koumoku.gif);
    list-style-position: outside;
	margin-left:15px;
    margin-bottom:4px;
	width: auto;

}

#list_ch ul li.ch2{
	font-size:75%;
    color: #727172;
    display: list-item;
    list-style-image:url(/image/top_t_dot.gif);
    list-style-position: outside;
	margin-left:15px;
    margin-bottom:4px;
	width: auto;
}




.news{
	font-size:100%;
	margin-bottom: 10px;
	padding-top: 2px;
	padding-bottom: 3px;
	color: #666666;
}
.news dt{
	font-size:75%;
	color:#727172;
	margin:0;
	padding:0;
	width:75px;
	float:left;
}
.news dd{
	font-size:75%;
	margin:0;
	padding:0 0 0 20px;
	background:url(/image/icon_flow.gif) 0 2px no-repeat;
	float:left;
	width:auto;
}
.topline{
	margin-bottom: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #C9C9C9;
}

.toplineblue{
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #25536C;
}



/*---------タブナビゲーション---------*/
.list_tab:after {
    content: "."; 
    display: block; 
    height: 0px;
    font-size: 0px;
    clear: both; 
    visibility: hidden;
}
* html .list_tab { display: inline-table; }
/* no ie mac \*/
* html .list_tab { height: 1%; }
.list_tab { display: block; }
.list_tab {
 display:inline-block;
}

.uni_tabnavi2 {
 border-bottom:#333333 1px solid;
 margin-bottom: 15px;
}
.tabs_ma2{
 margin:0 0 0 9px;
}
 
.uni_tabnavi2 li a:hover{ cursor:pointer; }
 
.uni_tabnavi2 li{
 float:left;
 font-size:75%;
 background-color:#AAAAAA;
 margin-top: 0;
 margin-right: 2px;
}
.uni_tabnavi2 li a span{
 display:block;
 width:100px;
 height:auto;
 background-color:#AAAAAA;
 text-align:center;
 color: #FFFFFF;
 padding-top: 2px;
 padding-bottom: 1px;
 text-decoration:none;
}
.uni_tabnavi2 li a.active {
 float:left;
 background-color:#25536C;
 text-decoration:none;
}
.uni_tabnavi2 li a.active span{
 background-color:#25536C;
 text-decoration:none;
 color:#FFFFFF;
}
.tab_tab{
 margin:9px
}
 
 
 

.uni_tabnavi4 {
 border-bottom:#333333 1px solid;
 margin-bottom: 15px;
        text-align: center;
}
.tabs_ma1{
 margin:0 0 0 9px;
}
 
.uni_tabnavi4 li a:hover{ cursor:pointer; }
 
.uni_tabnavi4 li{
 float:left;
 font-size:75%;
 background-color:#AAAAAA;
 margin-top: 0;
 margin-right: 2px;
}
.uni_tabnavi4 li a span{
 display:block;
 width:120px;
 height:auto;
 background-color:#AAAAAA;
 text-align:center;
 color: #FFFFFF;
 padding-top: 2px;
 padding-bottom: 1px;
 text-decoration:none;
}
.uni_tabnavi4 li a.active {
 float:left;
 background-color:#25536C;
 text-decoration:none;
}
.uni_tabnavi4 li a.active span{
 background-color:#25536C;
 text-decoration:none;
 color:#FFFFFF;
}
 

.uni_tabnavi3 {
 border-bottom:#333333 1px solid;
 margin-bottom: 15px;
        text-align: center;
}
.tabs_ma{
 margin:0 0 0 9px;
}
 
.uni_tabnavi3 li a:hover{ cursor:pointer; }
 
.uni_tabnavi3 li{
 float:left;
 font-size:75%;
 background-color:#AAAAAA;
 margin-top: 0;
 margin-right: 2px;
}
.uni_tabnavi3 li a span{
 display:block;
 width:150px;
        height:auto;
 background-color:#AAAAAA;
 text-align:center;
 color: #FFFFFF;
 padding-top: 4px;
 padding-bottom: 1px;
 text-decoration:none;
}
.uni_tabnavi3 li a.active {
 float:left;
 background-color:#25536C;
 text-decoration:none;
}
.uni_tabnavi3 li a.active span{
 background-color:#25536C;
 text-decoration:none;
 color:#FFFFFF;
}



/*[6] その他モジュール
=========================================================================================== */
/*---右寄せ---*/
.right{
	text-align:right;
}
/*---左寄せ---*/
.left{
	text-align:left;
}
/*---中央寄せ---*/
.center{
	text-align:center;
}
/*---画像右寄せ---*/
.imgright {
	text-align:right;
	margin: 0 0 10px 0;
}
/*---画像左寄せ---*/
.imgleft {
	text-align:left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
/*---画像中央寄せ---*/
.imgcenter {
	text-align:center;
	margin: 0 0 10px 0;
}
/*---カテゴリから探す用左マージン---*/
.category_box_l-margin{
	margin:0 0 0 15px;
}
/*---テキスト（大）---*/
.text_large{
	font-size:90%;
	margin:0 0 10px 0;
}

/*---テキスト（大、マージンなし）---*/
.text_large2{
	font-size:90%;
	margin:0;
	color: #727172;
}
/*---テキスト（通常）---*/
.text_regular{
	font-size:75%;
	margin:0 0 10px 12px;
	color: #727172;
}
/*---テキスト（通常-左マージンなし））---*/
.text_regular2{
	font-size:75%;
	margin:0 0 10px 0px;
	color: #727172;
}
/*---テキスト（青アンダーライン））---*/
.text_blue{
	font-size:75%;
	margin:0 0 10px 0px;
	color: #005BAC;
	text-decoration: underline;
}
.text_blue a:link {
	color :#005BAC;
	text-decoration:underline;
	}
.text_blue a:visited {
	color :#005BAC;}
.text_blue a:hover {
	color :#005BAC;
	text-decoration:underline;
}

/*---テキスト（小）---*/
.text_small{
	font-size:70%;
	margin:0 0 10px 0;
}
/*---テキスト（Arial）---*/
.text_arial{
	font-family:Arial, Helvetica, sans-serif;
}
/*---テキスト（キャッチコピー）---*/
.text_catch{
	color:#727172;
}
/*---テキスト（navi用）---*/
.text_navi{
	font-size:70%;
	color: #333333;
	padding-left: 5px;
}
/*---テキスト（インデント左）---*/
.indent_left{
	margin-left:12px;
}
/*---セクションフレーム---*/
.section_frame{
}
/*---セクションフレーム(トップページ用）---*/
.section_frame_top{
	padding-top:15px;
}
/*---セクションフレーム(お問い合わせ用）---*/
.section_frame1{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #A6A6C1;
	padding-bottom: 10px;
	margin:0 0 30px 0;
	
}
/*---セクションフレーム(サイトマップ用）---*/
.section_frame2{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #A6A6C1;
	padding-bottom: 10px;
	height: 140px;
}
.section_frame3{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #A6A6C1;
	padding-bottom: 10px;
	height: 180px;
}
.section_frame4{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #A6A6C1;
	padding-bottom: 10px;
	height: 110px;
}

/*---回り込み解除---*/
.clearfix:after,.section_frame:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}
.clearfix,.section_frame{ display: inline-block; }
/* Hides from IE 4-6 \*/
* html .clearfix,.section_frame{ height: 1%; }
.clearfix,.section_frame{
	display: block;
} 
/* End hide from IE 4-6 */


/*---次ページへ リンク---*/
.page_next{
	font-size:75%;
	margin:0 0 10px 0;
	color: #727172;
}
.page_next a{text-decoration:underline;}
.page_next a:link{color:#25536C;}
.page_next a:visited{color:#25536C;}
.page_next a:active{color:#7F1084;}
.page_next a:hover{
	color:#25536C;
	text-decoration:underline;
}

/*---セミナーページ---*/

/*---開催要項|プログラム|お申し込み（上下余白）---*/
.seminar_menu { 
    padding-top:5px; 
    padding-bottom:15px;
}

/*---開催要項|プログラム|お申し込み（左側の線）---*/
.seminar_menu li  {
    float:left;
    padding:0px 5px;
    border-left-style:solid;
    border-left-width:1px;
    border-left-color:#AAAAAA;
}

/*---開催要項|プログラム|お申し込み（一番右線なし）---*/
.seminar_menu li.no-border  {
    border-style:none;
}

/*---フォントサイズ100%---*/
#list_ch ul.seminar_list li  {
    font-size:100%;
}

/*---下線---*/
.underline {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

/*---プログラム---*/
.program td.hyou {
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:#bfbfbf;
}

.program td.hyou2 {
	padding-top:5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.text_red{
       color:#FF0000;
}


/*---セミナー一覧ページ---*/
.seminar_title{
	BORDER-BOTTOM: #c9c9c9 1px solid;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
.seminar_title a{text-decoration:none;}
.seminar_title a:link{color:#25536C;}
.seminar_title a:visited{color:#25536C;}
.seminar_title a:active{color:#25536C;}
.seminar_title a:hover{color:#25536C; text-decoration:underline;
}

.online {
	width:70px;
	font-weight: bold;
	font-size:70%;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: 7F1084;
	border-left-color: 7F1084;
	color: #7F1084;
	text-align:center;
	vertical-align:center;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}


/*※プリント用CSS
=========================================================================================== */
@media print {
 .circle li {
	margin:0;
	padding:0 0 0 5px;
	background:url(/image/circle_flow_gray.gif) 0 4px no-repeat;
	color:#2D546C;
	height:100%;
}

.r-box p{
	margin:10px;
	background-image:url(/image/icon_sq_s.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	background-position:0 4px;
	font-size:70%;
	color:#727172;
	height:100%;
}

.arrow li {
	margin:0;
	padding:2px 0 0 12px;
	color:#2D546C;
	background:url(/image/img_flow2.gif) 0 2px no-repeat;
	text-decoration:none;
	height:1%;
}

.section3 dt{
    font-size:75%;
    display: list-item;
    list-style-image:url(/image/koumoku.gif);
    list-style-position: outside;
    color:#727172;
    margin:0;
    margin:5px 20px 0;
    padding: 2px 0px 0; 
    width:auto;

}
.section3 dd{
	font-size:75%;
    display: list-item;
    list-style-image:url(/image/top_t_dot.gif);
    list-style-position: outside;
    margin:5px 40px 0;
    padding: 4px 0px 0; 
	width:auto;
}


#list_ch ul li.ch1{
	font-size:75%;
    color: #727172;
    display: list-item;
    list-style-image:url(/image/koumoku.gif);
    list-style-position: outside;
	margin:2px 20px 0;
    padding: 2px 0px 0; 
	width:auto;

}

#list_ch ul li.ch2{
	font-size:75%;
    color: #727172;
    display: list-item;
    list-style-image:url(/image/top_t_dot.gif);
    list-style-position: outside;
	margin:2px 20px 0;
    padding: 2px 0px 0; 
	width:auto;
}








