@charset "shift_jis";
/* CSS Document */

/*-----------------------------------------
  ‰Šú‰»
 ------------------------------------------*/

body,p,h1,h2,h3,h4,h5,h6,a,ul,li,table,tr,td,img { margin: 0; padding: 0;}

img { border: none; vertical-align: bottom;}

body { font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	   font-size: 12px;
	   color: #797979;
	   line-height: 18px;
	   }
	   
a:link { color: #424343; text-decoration: underline; }
a:visited { color: #424343; text-decoration: underline; }
a:hover { color: #000000; text-decoration: none; }


/*-----------------------------------------
	box‘S‘Ì
 ------------------------------------------*/

#box {
	width: 794px;
	margin: 0px 3px;
	padding: 0px;
}


/*-----------------------------------------
	boxã•”
 ------------------------------------------*/

#box_t {
	width: 794px;
	height: 102px;
	padding: 2px 0px 0px;
}
#top_img {
	width: 794px;
	height: 72px;
}
#pankuzu {
	width: 779px;
	height: 30px;
}


/*-----------------------------------------
	box¶•”
 ------------------------------------------*/

#box_l {
	float: left;
	width: 221px;

}
.l_top_img {
	width: 201px;
	height: 60px;
}
#box_l ul {
	width: 201px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	overflow: hidden;
}
#box_l ul li {
	margin: 0px;
	padding: 0px;
}
#box_l ul li a {
	width: 201px;
	display: block;
	text-decoration: none;
	padding: 0px 0px 0px 35px;
	line-height: 3.1em;
}
a.l_menu1 {
	height: 37px;
	background: url(../img/common/l_menu1.gif) no-repeat;
}
a:hover.l_menu1 {
	background: url(../img/common/l_menu1.gif) no-repeat;
	background-position: -201px 0px;
}
a.l_menu2 {
	height: 37px;
	background: url(../img/common/l_menu1.gif) no-repeat;
}
a:hover.l_menu2 {
	background: url(../img/common/l_menu1.gif) no-repeat;
	background-position: -201px 0px;
}
a.l_menu3 {
	height: 37px;
	background: url(../img/common/l_menu1.gif) no-repeat;
}
a:hover.l_menu3 {
	background: url(../img/common/l_menu1.gif) no-repeat;
	background-position: -201px 0px;
}
a.l_menu4 {
	height: 37px;
	background: url(../img/common/l_menu1.gif) no-repeat;
}
a:hover.l_menu4 {
	background: url(../img/common/l_menu1.gif) no-repeat;
	background-position: -201px 0px;
}
a.l_menu5 {
	height: 37px;
	background: url(../img/common/l_menu1.gif) no-repeat;
}
a:hover.l_menu5 {
	background: url(../img/common/l_menu1.gif) no-repeat;
	background-position: -201px 0px;
}
a.l_menu_small1 {
	height: 27px;
	background: url(../img/common/l_menu_small1.gif) no-repeat;
}
a:hover.l_menu_small1 {
	background: url(../img/common/l_menu_small1.gif) no-repeat;
	background-position: -201px 0px;
}
a.l_menu_small2 {
	height: 27px;
	background: url(../img/common/l_menu_small2.gif) no-repeat;
}
a:hover.l_menu_small2 {
	background: url(../img/common/l_menu_small2.gif) no-repeat;
	background-position: -201px 0px;
}
a.l_menu_small_last {
	height: 28px;
	background: url(../img/common/l_menu_small_last.gif) no-repeat;
}
a:hover.l_menu_small_last {
	background: url(../img/common/l_menu_small_last.gif) no-repeat;
	background-position: -201px 0px;
}
a.l_menu_last {
	height: 36px;
	background: url(../img/common/l_menu_last.gif) no-repeat;
}
a:hover.l_menu_last {
	background: url(../img/common/l_menu_last.gif) no-repeat;
	background-position: -201px 0px;
}
#menu_gray {
	background-position: -201px 0px;
}
#l_box_back {
	height: 9px;
	line-height: 0px;
	display:block;
}
.l_bottom_img {
	width: 201px;
	height: 50px;
	margin: 10px 0px 0px;
}


/*-----------------------------------------
	box‰E•”
 ------------------------------------------*/
#box_r {
	float: left;
	width: 573px;
	margin: 0px 0px 0px;
	background: #ffffff ;
	color: #454545;
}
.r_content{
	margin: 0px 0px 30px;
}
.r_img {
	width: 573px;
	height: 41px;
	margin: 0px 0px 9px;
}
.r_content ul{
	width: 573px;
	height: 118px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	background: url(../img/company/r_list_back.gif) no-repeat;
}
.r_content ul li{
	height: 39px;
	padding: 0px 0px 0px 68px;
}
.r_content ul li p{
	padding: 14px 0px 0px 0px;
	/padding: 13px 0px 0px 0px;
}

/*  group.html  (start)  ----------------------*/
.group_list{
	width: 573px;
	margin: 0 0 1px 0px;
}
.group_list ul{
	width: 573px;
	height: 50px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
.group_list ul li{
	float: left;
	width: 132px;
	height: 23px;
	background: url(../img/company/arrow_b.gif) no-repeat 6px 4px;
}
#box_r .group_list ul li a{
	color: #2bafed;
	font-weight: bold;
	text-decoration: underline;
}
#box_r .group_list ul li a:hover{
	color: #2bafed;
	font-weight: bold;
	text-decoration: none;
}
.group_list ul li p{
	padding: 0px 0px 0px 21px;
}
/*  group.html  (end)  ------------------------*/

.r_content_img{
	width: 573px;
	height: 30px;
	margin: 0px 0px 9px;
}
.comtent_img{
	margin: 0px 20px 18px 0px;
}
.to_top{
	text-align: right;
	padding: 12px 0px 14px;
}


/*------------------------------------------------------------------------------
    ƒe[ƒuƒ‹—p
------------------------------------------------------------------------------*/
.table_box {
	width: 573px;
	background: #bbbbbb;
	padding: 1px 0 0 0;
}

/*  index.html  (start)  ----------------------*/
.inner_table2 {
	width: 571px;
	margin: 0px 1px 0 1px;
	background: #ffffff;
}
.inner_table2 p{
	margin: 11px 0 9px 16px;
}
.inner_table2 .l_cell {
	width: 137px;
	background: #f6f6f6 url(../img/common/l_line_gray.gif) top repeat-x;
	vertical-align: top;
	font-weight: bold;
}
.inner_table2 .l_top_cell {
	width: 137px;
	background: #f6f6f6;
	vertical-align: top;
	font-weight: bold;
}
.inner_table2 .l_clr_cell {
	width: 137px;
	background: #f2f6f9 url(../img/common/l_line_blue.gif) top repeat-x;
	vertical-align: top;
}
.inner_table2 .r_cell {
	width: 434px;
	background: url(../img/common/r_line.gif) top repeat-x;
	vertical-align: top;
}
.inner_table2 .r_top_cell {
	width: 434px;
	vertical-align: top;
}
/*  index.html  (end)  ------------------------*/

/*  history.html  (start)  --------------------*/
.inner_table {
	width: 571px;
	margin: 0px 1px 0 1px;
	background: #ffffff;
}
.inner_table .l_cell {
	width: 137px;
	padding: 11px 0 10px 14px;
	background: #f6f6f6 url(../img/common/l_line_gray.gif) top repeat-x;
	vertical-align: top;
	font-weight: bold;
}
.inner_table .l_top_cell {
	width: 137px;
	padding: 11px 0 10px 14px;
	background: #f6f6f6;
	vertical-align: top;
	font-weight: bold;
}
.inner_table .l_clr_cell {
	width: 137px;
	padding: 11px 0 10px 14px;
	background: #f2f6f9 url(../img/common/l_line_blue.gif) top repeat-x;
	vertical-align: top;
}
.inner_table .r_cell {
	width: 434px;
	padding: 12px 0 10px 17px;
	background: url(../img/common/r_line.gif) top repeat-x;
	vertical-align: top;
}
.inner_table .r_top_cell {
	width: 434px;
	padding: 12px 0 10px 17px;
	vertical-align: top;
}
/*  history.html  (end)  ----------------------*/

/*  group.html  (start)  ----------------------*/
.inner_table3 {
	width: 571px;
	margin: 0px 1px 0 1px;
	background: #ffffff;
}
.inner_table3 p{
	line-height:16px;
}
.table_box .inner_table3 a{
	color: #2bafed;
	font-weight: normal;
	text-decoration: underline;
}
.table_box .inner_table3 a:hover{
	color: #2bafed;
	text-decoration: none;
}

.inner_table3 .l_cell {
	width: 223px;
	padding: 10px 0 7px 14px;
	background: #f6f6f6 url(../img/common/l_line_gray.gif) top repeat-x;
	vertical-align: top;
}
.inner_table3 .l_cell p{
	font-weight: bold;
}
.inner_table3 .l_top_cell {
	width: 223px;
	padding: 10px 0 7px 14px;
	background: #f6f6f6;
	vertical-align: top;
}
.inner_table3 .l_top_cell p{
	font-weight: bold;
}
.inner_table3 .l_clr_cell {
	width: 223px;
	padding: 10px 0 7px 14px;
	background: #f2f6f9 url(../img/common/l_line_blue.gif) top repeat-x;
	vertical-align: top;
}
.inner_table3 .l_clr_cell p{
	font-weight: bold;
}
.inner_table3 img{
	padding: 0 0 4px 0;
}
.inner_table3 .r_cell {
	width: 348px;
	padding: 10px 0 7px 17px;
	background: url(../img/common/r_line.gif) top repeat-x;
	vertical-align: top;
}
.inner_table3 .r_top_cell {
	width: 348px;
	padding: 10px 0 7px 17px;
	vertical-align: top;
}
/*  group.html  (end)  ------------------------*/

.bottom_line {
	width: 573px;
	height: 1px;
	background: #ffffff url(../img/common/r_line2.gif) repeat-x;
}
.bottom_line2 {
	width: 573px;
	height: 3px;
	background: #ffffff url(../img/common/r_line.gif) repeat-x;
}

@media print{

	.table_box {
		width: 572px;
		background: #bbbbbb;
	}

	.inner_table {
		width: 570px;
		margin: 1px 1px 0 1px;
		background: #ffffff;
	}

	.inner_table2 {
		width: 570px;
		margin: 1px 1px 0 1px;
		background: #ffffff;
	}

	.inner_table3 {
		width: 570px;
		margin: 1px 1px 0 1px;
		background: #ffffff;
	}

}
