@charset "UTF-8";

body{
     text-align:center;
     margin-top:0px;
     margin-left:0px;
     margin-right:0px;
     width:100%;
     height:100%;
     background-color:#FFFFFF;
     scrollbar-base-color:#FFFFFF;
     scrollbar-face-color:#FFFFFF;
     scrollbar-track-color:#FFFFFF;
     scrollbar-highLight-color:#FFFFFF;
     scrollbar-darkshadow-color:#FFFFFF;
     scrollbar-arrow-color:#666666;
     scrollbar-shadow-color:#666666;
     scrollbar-3dLight-color:#666666;
     font-size:12px;
     line-height:18px;
     color:#666666;
     font-family:lro SVbN, Helvetica, Arial, sans-serif;
}


a {color:#666666; text-decoration:none; outline:0px;}
a:visited {color:#666666; text-decoration: none;}
a:hover   {color:#af0000; text-decoration: underline;}
a:active  {color:#af0000; text-decoration: underline;}


img{ border: 0px;}
.clr{ clear:both;}
.f_left{ float:left;}


h1,h2,h3,h4,h5,h6,p,ul,ol,dl { margin-top: 0px; margin-bottom: 0px; padding: 0px;}

* {}

h1{ font-size: 18px; font-weight: bold; text-align:left; margin-bottom:0px; margin-top:0px;}
h2{ font-size: 16px; font-weight: bold; text-align:left; margin-bottom:0px; margin-top:0px;}
h3{ font-size: 14px; font-weight: bold; text-align:left; margin-bottom:0px; margin-top:0px;}


.main {width:760px; padding:0px 0px 0px 0px; margin-left:auto; margin-right:auto;}


.header    {width:760px; height:58px;}
.header h1 {display: none;}
.header_img{float:left; margin: 0px 0px 0px 0px;}
.header_txt{text-align:right; padding: 20px 5px 0px 0px;}
.head_menu {width:760px; height:20px; border-top:solid 2px #332b29; border-left:solid 1px #332b29; border-right:solid 1px #332b29;}
:root .head_menu {width:758px; height:20px; border-top:solid 2px #332b29; border-left:solid 1px #332b29; border-right:solid 1px #332b29;}
.head_menutxt {text-align:right; padding: 5px 7px 0px 0px; font-size:10px;}



.main_vis    {width:760px; height:300px; border-style:none;}
:root .main_vis    {width:760px; height:302px; border-style:none;}
#copy   {width:760px; height:54px; background:url(../img/copy.gif) no-repeat;}
#copy h2{display: none;}
#vis    {width:760px; height:236px; background:url(../img/hitsuji.jpg) no-repeat;}
#vis h2 {display: none;}
#vis_ft {width:760px; height:10px; border-bottom:solid 2px #332b29; border-left:solid 1px #332b29; border-right:solid 1px #332b29;}
:root #vis_ft {width:758px; height:10px; border-bottom:solid 2px #332b29; border-left:solid 1px #332b29; border-right:solid 1px #332b29;}



.menu_bar{width: 760px; height: 40px; margin: 0px 0px 0px 0px;}



.contents{width:760px; margin:0px 0px 0px 0px;}
#news    {width:255px; float:left; padding: 0px 8px 0px 7px; text-align:left;}
:root #news {width:240px; float:left; padding: 0px 8px 0px 7px; text-align:left;}
#news_txt {line-height:20px;font-size:12px; font-weight:normal;}


#topics    {width:255px; float:left; padding: 0px 8px 0px 7px; text-align:left;}
:root #topics {width:240px; float:left; padding: 0px 8px 0px 7px; text-align:left;}
#topics_txt{line-height:20px;font-size:12px; font-weight:normal;}

.other{width:230px; float:center; margin: 0px 12px 0px 0px;}

#img_banner {margin: 5px 0px 0px 0px;}


.footer {width:760px; height:30px; padding: 10px 0px 0px 0px;}


/* outline page */

/*会社概要*/

.ad_vis{
	width:760px;
	height:23px;
}


/*概要テーブル*/

.outline_table{
	width:398px;
	height:268px;
	margin: 20px 200px 80px 36px;

}

.td_left{
	width:84px;
	background-color:#eeeeee;
	border:1px #333333 solid;
	padding:10px;
	font-color:#cccccc;
	font-size:10pt;
  font-weight:normal;
  text-align:left;

}

.td_right{
	width:311px;
	border-collapse:collapse;
	background-color:#FFFFFF;
	border:1px #333333 solid;
	padding:10px;
	font-size:10pt;
  font-weight:normal;
  text-align:left;

}


/*テキスト適用*/

.th,td{

	font-family:"ＭＳ ゴシック"; 
	color:#666666;
	text-decoration:none; font-size:9pt; font-weight:normal;

}

/*事業内容ページ*/

.en_main{
	width:660px;
	height:190px;
	margin: 0px 0px 0px 0px;

}

/*事業内容テキスト*/

.en_p{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#000000;
	text-decoration:none;
	font-size:9pt;
	font-weight:normal;
	line-height:250%;
	text-align: left;
}

/*沿革メイン*/
.enkaku_main{
	width:610px;
	height:300px;
	margin: 0px 0px 0px 10px;
	text-align: left;
}

/*沿革内容テキスト*/

.enkaku_p{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#000000;
	text-decoration:none;
	font-size:9pt;
	font-weight:normal;
	line-height:150%;
	text-align: left;
}

/*沿革リスト*/

.en_table{
	width:660px;
	height:190px;	
}
	

/*  Tvy[W  */

/*Tvݒ*/

.outlinetext {font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; color:#666666; text-decoration:none; font-size:9pt; font-weight:normal;}

/*TvC*/

.outline_main{
	width:760px;
	height:531px;
}


/*Tve[u*/



/*eLXgKp*/

.th,td{

	font-family:"lr SVbN"; 
	color:#666666;
	text-decoration:none; font-size:9pt; font-weight:normal;

}

/*Ɠey[W*/

.jigyo_main{

	width:760px;
	height:531px;

}

