@charset "utf-8";
/* CSS Document */
#sitemap a{
	color: #333333;
}
#sitemap .red  a  {
	color: #FA3927;
}
#btn_ichiran a {
 background-image    : url(../images/btn_ichiran.gif);
 background-position : 0 -11px;
 background-repeat   : no-repeat;
 float               : right;
 height              : 10px;
 margin-right        : 6px;
 margin-top          : 4px;
 text-decoration     : none;
 width               : 60px;
}
#btn_ichiran a:hover {
 background-image    : url(../images/btn_ichiran.gif);
 background-position : 0 0px;
 background-repeat   : no-repeat;
 float               : right;
 height              : 10px;
 margin-right        : 6px;
 margin-top          : 4px;
 text-decoration     : none;
 width               : 60px;
}
#copyright {
 background-image    : url(../images/copyright.gif);
 background-repeat   : no-repeat;
 float               : left;
 height              : 11px;
 left                : 10px;
 position            : absolute;
 text-indent         : -9999px;
 top                 : 9px;
 width               : 290px;
}
#foot_bar {
 background-image    : url(../images/foot_bar.gif);
 background-repeat   : repeat-x;
 clear               : both;
 display             : block;
 height              : 27px;
 margin-bottom       : 10px;
 margin-top          : 18px;
 position            : relative;
 width               : 760px;
}
#foot_btn_01 a {
 background-image    : url(../images/foot_btn_01.gif);
 background-position : 0 -11px;
 background-repeat   : no-repeat;
 float               : left;
 height              : 10px;
 left                : 505px;
 position            : absolute;
 text-decoration     : none;
 top                 : 9px;
 width               : 131px;
}
#foot_btn_01 a:hover {
 background-image    : url(../images/foot_btn_01.gif);
 background-position : 0 0;
 background-repeat   : no-repeat;
 float               : left;
 height              : 10px;
 left                : 505px;
 position            : absolute;
 text-decoration     : none;
 top                 : 9px;
 width               : 131px;
}
#foot_btn_02 a {
 background-image    : url(../images/foot_btn_02.gif);
 background-position : 0 -11px;
 background-repeat   : no-repeat;
 float               : left;
 height              : 10px;
 left                : 652px;
 position            : absolute;
 text-decoration     : none;
 top                 : 9px;
 width               : 95px;
}
#foot_btn_02 a:hover {
 background-image    : url(../images/foot_btn_02.gif);
 background-position : 0 0;
 background-repeat   : no-repeat;
 float               : left;
 height              : 10px;
 left                : 652px;
 position            : absolute;
 text-decoration     : none;
 top                 : 9px;
 width               : 95px;
}
#headder {
 height              : 45px;
}
#headder_btn_01 a {
 background-image    : url(../images/headder_btn_01.gif);
 background-position : 0 -12px;
 background-repeat   : no-repeat;
 display             : block;
 float               : right;
 height              : 12px;
 margin-top          : 20px;
 text-decoration     : none;
 width               : 54px;
}
#headder_btn_01 a:hover {
 background-image    : url(../images/headder_btn_01.gif);
 background-position : 0 0;
 background-repeat   : no-repeat;
 display             : block;
 float               : right;
 height              : 12px;
 margin-top          : 20px;
 text-decoration     : none;
 width               : 54px;
}
#headder_btn_02 a {
 background-image    : url(../images/headder_btn_02.gif);
 background-position : 0 -12px;
 background-repeat   : no-repeat;
 display             : block;
 float               : right;
 height              : 12px;
 margin-left         : 15px;
 margin-top          : 20px;
 text-decoration     : none;
 width               : 63px;
}
#headder_btn_02 a:hover {
 background-image    : url(../images/headder_btn_02.gif);
 background-position : 0 0;
 background-repeat   : no-repeat;
 display             : block;
 float               : right;
 height              : 12px;
 margin-left         : 15px;
 margin-top          : 20px;
 text-decoration     : none;
 width               : 63px;
}
#headder_btn_03 a {
 background-image    : url(../images/headder_btn_03.gif);
 background-position : 0 -12px;
 background-repeat   : no-repeat;
 display             : block;
 float               : right;
 height              : 12px;
 margin-left         : 15px;
 margin-top          : 20px;
 text-decoration     : none;
 width               : 69px;
}
#headder_btn_03 a:hover {
 background-image    : url(../images/headder_btn_03.gif);
 background-position : 0 0;
 background-repeat   : no-repeat;
 display             : block;
 float               : right;
 height              : 12px;
 margin-left         : 15px;
 margin-top          : 20px;
 text-decoration     : none;
 width               : 69px;
}
#logo a {
 background-image    : url(../images/logo.gif);
 background-repeat   : no-repeat;
 display             : block;
 float               : left;
 height              : 30px;
 margin-left         : 0px;
 margin-top          : 8px;
 text-indent         : -9999px;
 width               : 100px;
}
#main {
 color               : #494949;
 font-size           : 12px;
 line-height         : 18px;
 margin-left         : 30px;
 margin-top          : 30px;
 width               : 700px;
}
#main h2 {
 color               : #666666;
 font-size           : 18px;
 padding-left        : 10px;
}
#main h3 {
 border-bottom-color : #CCCCCC;
 border-bottom-style : dotted;
 border-bottom-width : 1px;
 color               : #666666;
 display             : block;
 font-size           : 14px;
 margin-top          : 40px;
 padding-bottom      : 5px;
 padding-left        : 10px;
}
#main h4 {
 font-size           : 10px;
 font-weight         : normal;
 padding-right       : 15px;
}
#main p {
 color               : #666666;
 font-size           : 12px;
 padding-left        : 15px;
 padding-right       : 15px;
}
#navi {
 clear               : both;
 margin-top          : 0px;
}
#navi_btn_01 a {
 background-image    : url(../images/navi_btn.jpg);
 background-repeat   : no-repeat;
 display             : block;
 float               : left;
 height              : 71px;
 text-decoration     : none;
 width               : 190px;
}
#navi_btn_01 a:hover {
 background-image    : url(../images/navi_btn.jpg);
 background-position : 0 -70px;
 background-repeat   : no-repeat;
 display             : block;
 float               : left;
 height              : 71px;
 text-decoration     : none;
 width               : 190px;
}
#navi_btn_01_01 a {
 background-image    : url(../images/navi_btn_02.jpg);
 background-repeat   : no-repeat;
 display             : block;
 float               : left;
 height              : 42px;
 text-decoration     : none;
 width               : 162px;
}
#navi_btn_01_01 a:hover {
 background-image    : url(../images/navi_btn_02.jpg);
 background-position : 0 -42px;
 background-repeat   : no-repeat;
 display             : block;
 float               : left;
 height              : 42px;
 text-decoration     : none;
 width               : 162px;
}
#navi_btn_02 a {
 background-image    : url(../images/navi_btn.jpg);
 background-position : -190px 0px;
 background-repeat   : no-repeat;
 display             : block;
 float               : left;
 height              : 71px;
 text-decoration     : none;
 width               : 190px;
}
#navi_btn_02 a:hover {
 background-image    : url(../images/navi_btn.jpg);
 background-position : -190px -70px;
 background-repeat   : no-repeat;
 display             : block;
 float               : left;
 height              : 71px;
 text-decoration     : none;
 width               : 190px;
}
#navi_btn_02_01 a {
 background-image    : url(../images/navi_btn_02.jpg);
 background-position : -162px 0px;
 background-repeat   : no-repeat;
 display             : block;
 float               : left;
 height              : 42px;
 text-decoration     : none;
 width               : 154px;
}
#navi_btn_02_01 a:hover {

 background-image    : url(../images/navi_btn_02.jpg);
 background-position : -162px -42px;
 background-repeat   : no-repeat;
 display             : block;
 float               : left;
 height              : 42px;
 text-decoration     : none;
 width               : 154px;
}
#navi_btn_03 a {
 background-image    : url(../images/navi_btn.jpg);
 background-position : -380px 0px;
 background-repeat   : no-repeat;
 display             : block;
 float               : left;
 height              : 71px;
 text-decoration     : none;
 width               : 190px;
}
#navi_btn_03 a:hover {
 background-image    : url(../images/navi_btn.jpg);
 background-position : -380px -70px;
 background-repeat   : no-repeat;
 display             : block;
 float               : left;
 height              : 71px;
 text-decoration     : none;
 width               : 190px;
}
#navi_btn_03_01 a {
 background-image    : url(../images/navi_btn_02.jpg);
 background-position : -316px 0px;
 background-repeat   : no-repeat;
 display             : block;
 float               : left;
 height              : 42px;
 text-decoration     : none;
 width               : 279px;
}
#navi_btn_03_01 a:hover {
 background-image    : url(../images/navi_btn_02.jpg);
 background-position : -316px -42px;
 background-repeat   : no-repeat;
 display             : block;
 float               : left;
 height              : 42px;
 text-decoration     : none;
 width               : 279px;
}
#navi_btn_04 a {
 background-image    : url(../images/navi_btn.jpg);
 background-position : -570px 0px;
 background-repeat   : no-repeat;
 display             : block;
 float               : left;
 height              : 71px;
 text-decoration     : none;
 width               : 190px;
}
#navi_btn_04 a:hover {
 background-image    : url(../images/navi_btn.jpg);
 background-position : -570px -70px;
 background-repeat   : no-repeat;
 display             : block;
 float               : left;
 height              : 71px;
 text-decoration     : none;
 width               : 190px;
}
#navi_btn_04_01 a {
 background-image    : url(../images/navi_btn_02.jpg);
 background-position : -595px 0px;
 background-repeat   : no-repeat;
 display             : block;
 float               : left;
 height              : 42px;
 text-decoration     : none;
 width               : 165px;
}
#navi_btn_04_01 a:hover {
 background-image    : url(../images/navi_btn_02.jpg);
 background-position : -595px -42px;
 background-repeat   : no-repeat;
 display             : block;
 float               : left;
 height              : 42px;
 text-decoration     : none;
 width               : 165px;
}
#next a {
 background-image    : url(../images/headder_btn_04.gif);
 background-position : 0 -12px;
 color               : #F32D19;
 display             : block;
 font-size           : 12px;
 height              : 11px;
 margin-bottom       : 0px;
 margin-left         : 364px;
 margin-right        : 15px;
 margin-top          : 0px;
 width               : 32px;
}
#next a:hover {
 background-image    : url(../images/headder_btn_04.gif);
 background-position : 0 0px;
 color               : #F32D19;
 display             : block;
 font-size           : 12px;
 height              : 11px;
 margin-bottom       : 0px;
 margin-left         : 364px;
 margin-right        : 15px;
 margin-top          : 0px;
 width               : 32px;
}
#pagetop {
 height              : 25px;
}
#pagetop a {
 background-image    : url(../images/pagetop.gif);
 background-position : 0 -12px;
 background-repeat   : no-repeat;
 display             : block;
 float               : right;
 height              : 10px;
 margin-top          : 20px;
 overflow            : hidden;
 padding-right       : 15px;
 text-decoration     : none;
 text-indent         : -9999px;
 width               : 80px;
}
#pagetop a:hover {
 background-image    : url(../images/pagetop.gif);
 background-position : 0 0;
 background-repeat   : no-repeat;
 display             : block;
 float               : right;
 height              : 10px;
 margin-top          : 20px;
 overflow            : hidden;
 padding-right       : 15px;
 text-decoration     : none;
 text-indent         : -9999px;
 width               : 80px;
}
#pan {
 background-color    : #F6F6F6;
 border-color        : #E0E0E0;
 border-style        : solid;
 border-top-color    : #F6F6F6;
 border-width        : 1px;
 clear               : both;
 color               : #666666;
 display             : block;
 font-family         : "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 font-size           : 11px;
 height              : 12px;
 padding-bottom      : 5px;
 padding-left        : 10px;
 padding-top         : 5px;
}
#pan a{
	text-decoration: underline;
}
#sitemap_main {
 color               : #494949;
 font-size           : 12px;
 line-height         : 18px;
 margin-left         : 10px;
 margin-top          : 30px;
 width               : 700px;
}
#topimage {
 background-image    : url(../images/topimage.gif);
 background-repeat   : no-repeat;
 display             : block;
 height              : 255px;
 text-indent         : -9999px;
 width               : 760px;
}
#topimage_02 {
 background-image    : url(../images/topimage_02.gif);
 background-repeat   : no-repeat;
 display             : block;
 height              : 71px;
 text-indent         : -9999px;
 width               : 760px;
}
#ttl_01 {
 background-image    : url(../images/ttl.gif);
 background-repeat   : no-repeat;
 float               : left;
 height              : 20px;
 text-indent         : -9999px;
 width               : 184px;
}
#ttl_02 {
 background-image    : url(../images/ttl_02.gif);
 background-position : right;
 background-repeat   : no-repeat;
 float               : left;
 height              : 13px;
 padding-left        : 10px;
 text-indent         : -9999px;
 width               : 52px;
}
#ttl_03 {
 background-image    : url(../images/ttl_03.gif);
 background-position : right;
 background-repeat   : no-repeat;
 float               : left;
 height              : 13px;
 padding-left        : 10px;
 text-indent         : -9999px;
 width               : 71px;
}
#ttl_04 {
 background-image    : url(../images/ttl_04.gif);
 background-position : right;
 background-repeat   : no-repeat;
 float               : left;
 height              : 13px;
 padding-left        : 10px;
 text-indent         : -9999px;
 width               : 149px;
}
#ttl_05 {
 background-image    : url(../images/ttl_05.gif);
 background-position : right;
 background-repeat   : no-repeat;
 float               : left;
 height              : 13px;
 padding-left        : 10px;
 text-indent         : -9999px;
 width               : 105px;
}
#ttl_bar {
 background-image    : url(../images/ttl_bar.gif);
 background-position : 0 15px;
 background-repeat   : repeat-x;
 clear               : both;
 display             : block;
 height              : 20px;
 padding-top         : 15px;
 width               : 760px;
}
#ttl_bar_02 {
 background-image    : url(../images/ttl_bar.gif);
 background-position : bottom;
 background-repeat   : repeat-x;
 clear               : both;
 color               : #F02814;
 display             : block;
 font-family         : "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 font-size           : 16px;
 font-weight         : bold;
 height              : 20px;
 margin-top          : 0px;
 padding-bottom      : 5px;
 padding-left        : 30px;
 padding-top         : 15px;
 width               : 730px;
}
#txt_area {
 color               : #666666;
 font-family         : "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 font-size           : 12px;
 line-height         : 180%;
 margin              : 30px;
 margin-bottom       : 10px;
 margin-top          : 10px;
 width               : 700px;
}
#wrapper {
 margin-bottom       : auto;
 margin-left         : auto;
 margin-right        : auto;
 margin-top          : auto;
 width               : 760px;
}
#company_access  {
	font-size: 12px;
	font-weight: normal;
	color: #999999;
	margin: 0px;
	margin-top: 20px;
	width: 560px;
	margin-left: 100px;
	border-color: #E6E6E6;
	border-style: solid;
	border-width: 1px;
	padding-top: 20px;
	padding-bottom: 20px;
}
#company_access  p{
	font-size: 12px;
	font-weight: normal;
	color: #999999;
	margin: 0px;
}
.company_table {
 border-left-color   : #E6E6E6;
 border-left-style   : solid;
 border-left-width   : 1px;
 border-top-color    : #E6E6E6;
 border-top-style    : solid;
 border-top-width    : 1px;
 font-size           : 12px;
 line-height         : 18px;
 margin-left         : 100px;
 margin-top          : 20px;
 width               : 560px;
}
.company_table_td {
 background-color    : #FFFFFF;
 border-bottom-color : #E6E6E6;
 border-bottom-style : solid;
 border-bottom-width : 1px;
 border-right-color  : #E6E6E6;
 border-right-style  : solid;
 border-right-width  : 1px;
 padding             : 5px;
 padding-left        : 10px;
 width               : 390px;
}
.company_table_th_01 {
 background-color    : #F6F6F6;
 border-bottom-color : #E6E6E6;
 border-bottom-style : solid;
 border-bottom-width : 1px;
 border-right-color  : #E6E6E6;
 border-right-style  : solid;
 border-right-width  : 1px;
 font-weight         : normal;
 padding             : 5px;
 padding-right       : 15px;
 text-align          : right;
 width               : 130px;
}
.company_table_th_02 {
	background-color    : #F6F6F6;
	border-bottom-color : #E6E6E6;
	border-bottom-style : solid;
	border-bottom-width : 1px;
	border-right-color  : #E6E6E6;
	border-right-style  : solid;
	border-right-width  : 1px;
	font-weight         : normal;
	padding             : 5px;
	width: 39px;
}
.company_table_th_03 {
	background-color    : #F6F6F6;
	border-bottom-color : #E6E6E6;
	border-bottom-style : solid;
	border-bottom-width : 1px;
	border-right-color  : #E6E6E6;
	border-right-style  : solid;
	border-right-width  : 1px;
	font-weight         : normal;
	padding             : 5px;
	padding-right       : 15px;
	text-align          : right;
	width: 80px;
}
.company_access_img {
	margin-left: 30px;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px;
}
.company_access_ttl {
	font-size: 14px;
	font-weight: bold;
	margin-left: 30px;
	color: #999999;
	margin-top: 0px;
	margin-bottom: 10px;
}
.company_access_a{
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 35px;
	text-align: right;
}
.company_access_txt{
	font-size: 12px;
	margin-left: 30px;
	margin-bottom: 5px;
}
.hiden {
 font-size           : 1px;
 visibility          : hidden;
}
a {
	color               : #FA3927;
	text-decoration: none;
}
body {
 color               : #494949;
 font-family         : "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 margin              : 0px;
}
h1,
h2,
h3,
h4,
h5 {
 font-family         : "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 font-size           : 12px;
 font-weight         : normal;
 margin              : 0px;
 padding             : 0px;
}
li {
 font-size           : 12px;
 line-height         : 180%;
 list-style-image    : url(../images/point.gif);
 padding-left        : 0px;
 text-indent         : 10px;
}
li a{
	text-decoration: underline;
}
ul {
 margin-bottom       : 10px;
 margin-top          : 10px;
}
td  ul li {
	font-size           : 12px;
	padding-left        : 10px;
	text-indent         : 0px;
	height: 18px;
	margin-left: 10px;
	list-style-type: none;
}
td li a{
	text-decoration: underline;
}
td ul {
	margin-bottom       : 0px;
	margin-top          : 0px;
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none;
}
