/*----------------------- 基本設定 ----------------------------*/
h1,h2,h3,h4,h5,h6,p,per,ul,ol,dl,form,div,caption,li,dt,dd{
	margin:0;
	padding:0;
}
li{
	list-style:none;
}

ul { list-style-type: none; }

hr{
	display:none;
}

a:link{color:#235fa3;text-decoration: none;}
a:visited{color:#235fa3;text-decoration: none;}
a:hover{color:#235fa3;text-decoration: underline;}
a:active{color:#235fa3;text-decoration: underline;}



body
{
	margin:0; padding:0;
	background:#ffffff;
}

/*----------------------- テキスト設定 ------------------------*/
.text1
{
	line-height:130%;
	color:#222222;
	font-size:70%;
}
.text1s
{
	line-height:130%;
	color:#222222;
	font-size:70%;
	margin-left:15px;
	margin-right:5px;
}

.text2
{
	line-height:140%;
	color:#222222;
	font-size:80%;
}

.text2 h3
{
	line-height:140%;
	color:#222222;
	font-size:100%;
    font-weight:normal;
}

.text2s
{
	line-height:140%;
	color:#555555;
	font-size:80%;
}

.text2b
{
	line-height:140%;
	color:#d88d16;
	font-size:80%;
	font-weight:bold;
}

.text2c
{
	line-height:140%;
	color:#d88d16;
	font-size:100%;
	font-weight:bold;
}


.text3
{
	line-height:150%;
	color:#222222;
	font-size:95%;
}


h1 {
	color:#222222;
	font-size:80%;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	padding:0px 0px 3px 0px;
}

h4 {
	color:#d88d16;
	font-size:80%;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:0px 0px 3px 0px;
}

.foottxt
{
	line-height:140%;
	color:#ffffff;
	font-size:70%;
}

.uk_text1
{
	line-height:130%;
	color:#cc0000;
	font-size:70%;
}
.sy_text1
{
	line-height:130%;
	color:#555555;
	font-size:70%;
}
.se_text2
{
	line-height:130%;
	color:#cc0000;
	font-size:80%;
	font-weight: bold;
	padding: 5px;
	background-color: #F5F5F5;
	border-width: 1px;
	border-color: #999999;
	border-style: solid;
}
.se_text3
{
	line-height:130%;
	color:#000000;
	font-size:80%;
	padding: 5px;
	border-width: 1px;
	border-color: #999999;
	border-style: solid;
}

/*---------------------- 見出し設定 --------------------------*/
.finding1 {
	margin-bottom: 10px;
	padding: 0;
}

.finding1_head1 {
	background: url('../../images/t01.gif') no-repeat;
	width:510px;
	height:35px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
}

.finding1_head2 {
	text-align: left;
	float:left;
	padding:10px 10px 0px 10px;
}
.finding1_head2 h2{
	font-size:95%;
	font-weight:bold;
	color:#222222;
}

.finding1_head3 {
	float:right;
	padding:13px 5px 0px 5px;
}

.finding1_border{
	border:1px solid #dddddd;
}

.finding2_head1 {
	background: url('../images/t01.gif') no-repeat;
	height:35px;
	margin-right: auto;
	margin-left: auto;
	padding:6px 10px 0px 10px;

}
.finding2_head1_topmenu {
	background: url('../images/t01.gif') no-repeat;
	height:29px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	padding:6px 10px 0px 10px;
	font-size:90%;
}

.finding2_head1_topmenu h3{
	font-size:95%;
	font-weight:bold;
	color:#222222;
}



.finding2_head1 h3{
	font-size:95%;
	font-weight:bold;
	color:#222222;
}

.finding2_head1_product {
	background: url('../../product/images/in_t01.gif') no-repeat;
	height:35px;
	margin-right: auto;
	margin-left: auto;
	padding:6px 10px 0px 10px;

}

.finding2_head1_product h3{
	font-size:95%;
	font-weight:bold;
	color:#222222;
}

.produc_border{
	border:1px solid #dddddd;
}








.finding2_head2 {
	background: url('../images/t01.gif') no-repeat;
	height:35px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
}

.finding2_head2 h3{
	font-size:95%;
	font-weight:bold;
	color:#222222;
	padding:7px 10px 0px 10px;
}

.finding2_head3 {
	float:left;
}

.finding2_head4 {
	float:right;
	padding:4px 10px 4px 0px;
}


.finding3_head1 {
	height:22px;
	background: url('../images/t02.gif') no-repeat;
	background-position: 0px 12px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 0px;
	padding:0px 0px 0px 0px;
}

.finding3_head1 h3{
	font-size:95%;
	font-weight:bold;
	color:#222222;
}

.finding3_head1 h4{
	font-size:95%;
	font-weight:bold;
	color:#222222;
}

.finding3_head1 h5{
	font-size:85%;
	font-weight:bold;
	color:#222222;
}

.semi_head1 {
	background: url('../images/t03.gif') no-repeat;
	width:510px;
	height:25px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 60px;
}

.semi_head_1 {
	text-align: left;
	float:left;
	padding:4px 10px 0px 10px;
	font-size:95%;
	font-weight:bold;
	color:#ffffff;

}
.semi_head_2 {
	padding:2px 10px 0px 10px;
	float:right;
}

.semi_border{
	border:1px solid #b6cae4;
	background-color: #f4f8ff;
}

.syo_head1 {
	background-color:#04346a;
	width:490px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
}



.syo_head_1 {
	text-align: left;
	padding:4px 10px 4px 10px;
	font-size:95%;
	font-weight:bold;
	color:#ffffff;
}

.syo_head2 {
	width:490px;
	_width:490px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;

}

.syo_head_2 {
	width:220px;
	_width:240px;
	padding:4px 10px 4px 10px;
	background-color:#04346a;
	text-align: left;
	float:left;
	font-size:95%;
	font-weight:bold;
	color:#ffffff;

}
.syo_head_text{
	background-color:#04346a;
	text-align: left;
	font-size:95%;
	font-weight:bold;
	color:#ffffff;
}

.syo_head_text2{
	background-color:#04346a;
	text-align: left;
	font-size:90%;
	font-weight:bold;
	color:#ffffff;
}

.syo_head_3 {
	width:220px;
	_width:240px;
	padding:4px 10px 4px 10px;
	background-color:#04346a;
	text-align: left;
	float:left;
	margin-left:10px;
	font-size:95%;
	font-weight:bold;
	color:#ffffff;
}

.syo_border{
	border:1px solid #dddddd;
	background-color: #ffffff;
}

.syo {
	width: 120px;
	font-size: 80%;
}
.syo li a:link,
.syo li a:visited {
	display: block;
	text-align: left;
	text-decoration: none;
	color: #235fa3;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left:17px;
	background-image: url(../images/icon01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #eaf2fd;
	background-repeat: no-repeat;
	background-position: 3% 50%;
	border: 1px;
	border-style: solid;
	border-color: #b5cbe5;
	width: 100px;
	_width: 120px;
}

.syo li a:hover,
.syo li a:active {
	display: block;
	text-align: left;
	text-decoration: underline;
	color: #235fa3;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left:17px;
	background-image: url(../images/icon01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #eaf2fd;
	background-repeat: no-repeat;
	background-position: 3% 50%;
	border: 1px;
	border-style: solid;
	border-color: #b5cbe5;
	width: 100px;
	_width: 120px;
}


/*-----------------------ナビ設定-------------------------*/

#navi2{
	width:490px;
}
#navi2 div{
  float:left;
	font-size: 80%;
}

#navi2 a:link,
#navi2 a:visited{
	margin-left:3px;
	display:block;
	text-align: center;
	text-decoration: none;
	color: #235fa3;
	padding-top: 8px;
	padding-bottom: 8px;
	background-color: #ffffff;
	border: 1px;
	border-style: solid;
	border-color: #dddddd;
  width: 107px;
  _width: 105px;
}

#navi2 a:hover,
#navi2 a:active {
	margin-left:3px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: #235fa3;
	padding-top: 8px;
	padding-bottom: 8px;
	background-color: #edf2f8;
	border: 1px;
	border-style: solid;
	border-color: #b5cbe5;
  width: 107px;
  _width: 105px;
}

#navi2 strong {
	margin-left:3px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: #235fa3;
	padding-top: 8px;
	padding-bottom: 8px;
	background-color: #edf2f8;
	border: 1px;
	border-style: solid;
	border-color: #b5cbe5;
  width: 107px;
  _width: 105px;
	font-weight:normal;
}

#navi_tub{
	width:490px;
}

.navi_tub1{
  width: 100px;
  _width: 116px;
  float:left;
	font-size: 80%;
}

.navi_tub2{
	width:4px;
  float:left;
	font-size: 80%;
}

.navi_tub1 a:link,
.navi_tub1 a:visited{
	display:block;
	text-align: center;
	text-decoration: none;
	color: #235fa3;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #f8f8f8;
	border-top: 1px;
	border-right: 1px;
	border-left: 1px;
	border-bottom: 0px;
	border-style: solid;
	border-color: #dddddd;
}

.navi_tub1 strong {
	display:block;
	text-align: center;
	text-decoration: none;
	color: #235fa3;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #ffffff;
	border-top: 1px;
	border-right: 1px;
	border-left: 1px;
	border-bottom: 0px;
	border-style: solid;
	border-color: #b5cbe5;
}

#navi2_tub{
	width:490px;
}
.navi2_tub1{
	border-top: 2px;
	border-right: 0px;
	border-left: 0px;
	border-bottom: 0px;
	border-style: solid;
	border-color: #03356a;
  width: 102px;
  _width: 116px;
  float:left;
	font-size: 80%;
}
.navi2_tub2{
	border-top: 2px;
	border-right: 0px;
	border-left: 0px;
	border-bottom: 0px;
	border-style: solid;
	border-color: #03356a;
	width:4px;
	_width:4px;
  float:left;
	font-size: 80%;
}
.navi2_tub3_1{
	border-top: 2px;
	border-right: 0px;
	border-left: 0px;
	border-bottom: 0px;
	border-style: solid;
	border-color: #03356a;
	width:5px;
  float:left;
	font-size: 80%;
}

.navi2_tub3{
	border-top: 2px;
	border-right: 0px;
	border-left: 0px;
	border-bottom: 0px;
	border-style: solid;
	border-color: #ffffff;
  width: 100px;
  _width: 114px;
  float:left;
	font-size: 80%;
}

.navi2_tub4{
	border-top: 2px;
	border-right: 0px;
	border-left: 0px;
	border-bottom: 0px;
	border-style: solid;
	border-color: #03356a;
	width:70px;
	_width:14px;
  float:left;
	font-size: 80%;
}

/*-----------------------右ナビ設定-------------------------*/
#sidemenuBlock {
	width: 205px;
	font-size: 80%;
}
#sidemenuBlock li a:link,
#sidemenuBlock li a:visited {
	display: block;
	text-align: left;
	text-decoration: none;
	color: #235fa3;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left:16px;
	background-image: url(../images/icon01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: 1% 50%;
	border: 1px;
	border-style: solid;
	border-color: #ffffff;
	width: 187px;
	_width: 205px;
}
#sidemenuBlock li a:hover,
#sidemenuBlock li a:active {
	display: block;
	text-align: left;
	text-decoration: none;
	color: #235fa3;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left:16px;
	background-image: url(../images/icon01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #eaf2fd;
	background-repeat: no-repeat;
	background-position: 1% 50%;
	border: 1px;
	border-style: solid;
	border-color: #b5cbe5;
	width: 187px;
	_width: 205px;
}
#sidemenuBlock li strong {
	display: block;
	text-align: left;
	text-decoration: none;
	color: #235fa3;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left:16px;
	background-image: url(../images/icon01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #eaf2fd;
	background-repeat: no-repeat;
	background-position: 1% 50%;
	border: 1px;
	border-style: solid;
	border-color: #b5cbe5;
	width: 187px;
	_width: 205px;
}

#sidemenuBlock3 {
	width: 205px;
	font-size: 80%;
}
#sidemenuBlock3 li a:link,
#sidemenuBlock3 li a:visited {
	display: block;
	text-align: left;
	text-decoration: none;
	color: #235fa3;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left:16px;
	background-image: url(../images/icon01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: 1% 50%;
	border: 1px;
	border-style: solid;
	border-color: #ffffff;
	width: 189px;
	_width: 205px;
}
#sidemenuBlock3 li a:hover,
#sidemenuBlock3 li a:active {
	display: block;
	text-align: left;
	text-decoration: none;
	color: #235fa3;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left:16px;
	background-image: url(../images/icon01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #eaf2fd;
	background-repeat: no-repeat;
	background-position: 1% 50%;
	border: 1px;
	border-style: solid;
	border-color: #b5cbe5;
	width: 189px;
	_width: 205px;
}
#sidemenuBlock3 li strong {
	display: block;
	text-align: left;
	text-decoration: none;
	color: #235fa3;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left:16px;
	background-image: url(../images/icon01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #eaf2fd;
	background-repeat: no-repeat;
	background-position: 1% 50%;
	border: 1px;
	border-style: solid;
	border-color: #b5cbe5;
	width: 189px;
	_width: 205px;
}

#sidemenuBlock4 {
	width: 205px;
	font-size: 80%;
}
#sidemenuBlock4 li a:link,
#sidemenuBlock4 li a:visited {
	display: block;
	text-align: left;
	text-decoration: none;
	color: #235fa3;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left:16px;
	background-image: url(../images/icon01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: 1% 50%;
	border: 1px;
	border-style: solid;
	border-color: #ffffff;
	width: 189px;
	_width: 205px;
}
#sidemenuBlock4 li a:hover,
#sidemenuBlock4 li a:active {
	display: block;
	text-align: left;
	text-decoration: none;
	color: #235fa3;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left:16px;
	background-image: url(../images/icon01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #eaf2fd;
	background-repeat: no-repeat;
	background-position: 1% 50%;
	border: 1px;
	border-style: solid;
	border-color: #b5cbe5;
	width: 189px;
	_width: 205px;
}
#sidemenuBlock4 li strong {
	display: block;
	text-align: left;
	text-decoration: none;
	color: #235fa3;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left:16px;
	background-image: url(../images/icon01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #eaf2fd;
	background-repeat: no-repeat;
	background-position: 1% 50%;
	border: 1px;
	border-style: solid;
	border-color: #b5cbe5;
	width: 189px;
	_width: 205px;
}


#sidemenuBlock2 {
	width: 205px;
	font-size:95%;
	font-weight:bold;
}
#sidemenuBlock2 li a:link,
#sidemenuBlock2 li a:visited {
	display: block;
	text-align: left;
	text-decoration: none;
	color: #235fa3;
	padding-top:12px;
	padding-bottom:8px;
	padding-left:12px;
	background-image: url(../images/right_btn01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width: 205px;
}
#sidemenuBlock2 li a:hover,
#sidemenuBlock2 li a:active {
	display: block;
	text-align: left;
	text-decoration: none;
	color: #235fa3;
	padding-top:12px;
	padding-bottom:8px;
	padding-left:12px;
	background-image: url(../images/right_btn01_on.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #ffffff;
	width: 205px;
}

#sidemenuBlock5 {
	width: 205px;
	font-size:95%;
	font-weight:bold;
}
#sidemenuBlock5 li a:link,
#sidemenuBlock5 li a:visited {
	display: block;
	text-align: left;
	text-decoration: none;
	color: #235fa3;
	padding-top:12px;
	padding-bottom:8px;
	padding-left:12px;
	background-image: url(../images/right_btn01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width: 205px;
}
#sidemenuBlock5 li a:hover,
#sidemenuBlock5 li a:active {
	display: block;
	text-align: left;
	text-decoration: none;
	color: #235fa3;
	padding-top:12px;
	padding-bottom:8px;
	padding-left:12px;
	background-image: url(../images/right_btn01_on.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #ffffff;
	width: 205px;
}

#sidemenuBlock6 {
	background: url('../images/right_t01.gif') no-repeat;
	width:205px;
	height:35px;
	margin-right: auto;
	_margin-left: auto;
}
#sidemenuBlock6_2 {
	font-size:95%;
	font-weight:bold;
	color:d68e15;
	padding:10px 0px 0px 10px;
	margin-right: auto;
	margin-left: auto;
}

.sidemenuBlock6_border{
	border:1px solid #dddddd;
	font-size:80%;
	background-color:#fffaee;
	width:203px;
}

.sidemenuBlock6_border2{
	border:1px solid #dddddd;
	font-size:80%;
	background-color:#fffaee;
}


#sidemenuBlock_naka_border {
	border: 1px;
	border-style: solid;
	border-color: #dddddd;
}


#sidemenuBlock_naka {
	width: 193px;
	padding-bottom:5px;
	padding-top:5px;
	font-size: 80%;
}

#sidemenuBlock_naka li a:link,
#sidemenuBlock_naka li a:visited {
	margin-left:5px;
	display: block;
	text-align: left;
	text-decoration: none;
	color: #235fa3;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left:14px;
	background-image: url(../images/icon01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: 1% 50%;
	border: 1px;
	border-style: solid;
	border-color: #ffffff;
	width: 177px;
	_width: 193px;
}
#sidemenuBlock_naka li a:hover,
#sidemenuBlock_naka li a:active {
	display: block;
	text-align: left;
	text-decoration: none;
	color: #235fa3;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left:14px;
	background-image: url(../images/icon01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #eaf2fd;
	background-repeat: no-repeat;
	background-position: 1% 50%;
	border: 1px;
	border-style: solid;
	border-color: #b5cbe5;
	width: 177px;
	_width: 193px;
}
#sidemenuBlock_naka li strong {
	margin-left:5px;
	display: block;
	text-align: left;
	text-decoration: none;
	color: #235fa3;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left:14px;
	background-image: url(../images/icon01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #eaf2fd;
	background-repeat: no-repeat;
	background-position: 1% 50%;
	border: 1px;
	border-style: solid;
	border-color: #b5cbe5;
	font-weight:normal;
	width: 177px;
	_width: 193px;
}

#sidemenuBlock_naka2 {
	width: 193px;
	padding-bottom:5px;
	padding-top:5px;
	font-size: 80%;
}

#sidemenuBlock_naka2 li a:link,
#sidemenuBlock_naka2 li a:visited {
	margin-left:5px;
	display: block;
	text-align: left;
	text-decoration: none;
	color: #235fa3;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left:14px;
	background-image: url(../images/icon01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: 1% 50%;
	border: 1px;
	border-style: solid;
	border-color: #ffffff;
	width: 177px;
	_width: 193px;
}
#sidemenuBlock_naka2 li a:hover,
#sidemenuBlock_naka2 li a:active {
	display: block;
	text-align: left;
	text-decoration: none;
	color: #235fa3;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left:14px;
	background-image: url(../images/icon01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #eaf2fd;
	background-repeat: no-repeat;
	background-position: 1% 50%;
	border: 1px;
	border-style: solid;
	border-color: #b5cbe5;
	width: 177px;
	_width: 193px;
}
#sidemenuBlock_naka2 li strong {
	margin-left:5px;
	display: block;
	text-align: left;
	text-decoration: none;
	color: #235fa3;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left:14px;
	background-image: url(../images/icon01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #eaf2fd;
	background-repeat: no-repeat;
	background-position: 1% 50%;
	border: 1px;
	border-style: solid;
	border-color: #b5cbe5;
	font-weight:normal;
	width: 177px;
	_width: 193px;
}

#sidemenuBlock_naka3 {
	width: 185px;
	padding-bottom:5px;
	padding-top:5px;
	font-size: 80%;
}

#sidemenuBlock_naka3 li a:link,
#sidemenuBlock_naka3 li a:visited {
	margin-left:5px;
	display: block;
	text-align: left;
	text-decoration: none;
	color: #235fa3;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left:14px;
	background-image: url(../images/icon01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: 1% 50%;
	border: 1px;
	border-style: solid;
	border-color: #ffffff;
	width: 177px;
	_width: 193px;
}
#sidemenuBlock_naka3 li a:hover,
#sidemenuBlock_naka3 li a:active {
	display: block;
	text-align: left;
	text-decoration: none;
	color: #235fa3;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left:14px;
	background-image: url(../images/icon01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #eaf2fd;
	background-repeat: no-repeat;
	background-position: 1% 50%;
	border: 1px;
	border-style: solid;
	border-color: #b5cbe5;
	width: 177px;
	_width: 193px;
}
#sidemenuBlock_naka3 li strong {
	margin-left:5px;
	display: block;
	text-align: left;
	text-decoration: none;
	color: #235fa3;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left:14px;
	background-image: url(../images/icon01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #eaf2fd;
	background-repeat: no-repeat;
	background-position: 1% 50%;
	border: 1px;
	border-style: solid;
	border-color: #b5cbe5;
	font-weight:normal;
	width: 177px;
	_width: 193px;
}

#sidemenuBlock_naka4 {
	width: 185px;
	padding-bottom:5px;
	padding-top:5px;
	font-size: 80%;
}

#sidemenuBlock_naka4 li a:link,
#sidemenuBlock_naka4 li a:visited {
	margin-left:5px;
	display: block;
	text-align: left;
	text-decoration: none;
	color: #235fa3;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left:14px;
	background-image: url(../images/icon01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: 1% 50%;
	border: 1px;
	border-style: solid;
	border-color: #ffffff;
	width: 177px;
	_width: 193px;
}
#sidemenuBlock_naka4 li a:hover,
#sidemenuBlock_naka4 li a:active {
	display: block;
	text-align: left;
	text-decoration: none;
	color: #235fa3;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left:14px;
	background-image: url(../images/icon01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #eaf2fd;
	background-repeat: no-repeat;
	background-position: 1% 50%;
	border: 1px;
	border-style: solid;
	border-color: #b5cbe5;
	width: 177px;
	_width: 193px;
}
#sidemenuBlock_naka4 li strong {
	margin-left:5px;
	display: block;
	text-align: left;
	text-decoration: none;
	color: #235fa3;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left:14px;
	background-image: url(../images/icon01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #eaf2fd;
	background-repeat: no-repeat;
	background-position: 1% 50%;
	border: 1px;
	border-style: solid;
	border-color: #b5cbe5;
	font-weight:normal;
	width: 177px;
	_width: 193px;
}

#sidemenuBlock_naka5 {
	width: 185px;
}

#sidemenuBlock_naka5 li a:link,
#sidemenuBlock_naka5 li a:visited {
	margin-left:5px;
	display: block;
	text-align: left;
	text-decoration: none;
	color: #235fa3;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left:14px;
	background-image: url(../images/icon07.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: 1% 50%;
	border: 1px;
	border-style: solid;
	border-color: #ffffff;
	width: 177px;
	_width: 193px;
}
#sidemenuBlock_naka5 li a:hover,
#sidemenuBlock_naka5 li a:active {
	display: block;
	text-align: left;
	text-decoration: none;
	color: #235fa3;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left:14px;
	background-image: url(../images/icon07.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #eaf2fd;
	background-repeat: no-repeat;
	background-position: 1% 50%;
	border: 1px;
	border-style: solid;
	border-color: #b5cbe5;
	width: 174px;
	_width: 193px;
}
#sidemenuBlock_naka5 li strong {
	margin-left:5px;
	display: block;
	text-align: left;
	text-decoration: none;
	color: #235fa3;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left:14px;
	background-image: url(../images/icon07.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #eaf2fd;
	background-repeat: no-repeat;
	background-position: 1% 50%;
	border: 1px;
	border-style: solid;
	border-color: #b5cbe5;
	font-weight:normal;
	width: 177px;
	_width: 193px;
}

.sidemenuBlock_seihin_border{
	border:1px solid #9aa9bc;
}

#sidemenuBlock_seihin {
	width: 185px;
	padding-bottom:5px;
	padding-top:5px;
	font-size: 80%;
}

#sidemenuBlock_seihin li a:link,
#sidemenuBlock_seihin li a:visited {
	margin-left:5px;
	display: block;
	text-align: left;
	text-decoration: none;
	color: #235fa3;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left:14px;
	background-image: url(../images/icon01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: 1% 50%;
	border: 1px;
	border-style: solid;
	border-color: #ffffff;
	width: 177px;
	_width: 193px;
}
#sidemenuBlock_seihin li a:hover,
#sidemenuBlock_seihin li a:active {
	display: block;
	text-align: left;
	text-decoration: none;
	color: #235fa3;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left:14px;
	background-image: url(../images/icon01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #eaf2fd;
	background-repeat: no-repeat;
	background-position: 1% 50%;
	border: 1px;
	border-style: solid;
	border-color: #b5cbe5;
	width: 177px;
	_width: 193px;
}
#sidemenuBlock_seihin li strong {
	margin-left:5px;
	display: block;
	text-align: left;
	text-decoration: none;
	color: #235fa3;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left:14px;
	background-image: url(../images/icon01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #eaf2fd;
	background-repeat: no-repeat;
	background-position: 1% 50%;
	border: 1px;
	border-style: solid;
	border-color: #b5cbe5;
	font-weight:normal;
	width: 177px;
	_width: 193px;
}

/*-------------------- アイコン設定 ----------------------------*/

.icon01 {
	background: url('../images/icon01.gif') no-repeat;
	background-position: 0 0px;
	color:#222222;
	font-size:70%;
	margin: 0px;
	padding: 0px 0px 0px 12px;
}
.icon012 {
	background: url('../images/icon01.gif') no-repeat;
	background-position: 0 0px;
	color:#CC0000;
	font-size:70%;
	margin: 0px;
	padding: 0px 0px 0px 12px;
}

.icon02 {
	background: url('../images/icon01.gif') no-repeat;
	background-position: 0 2px;
	color:#222222;
	font-size:80%;
	line-height:140%;
	margin: 0px;
	padding: 0px 0px 0px 12px;
}

.icon03 {
	background: url('../images/icon02.gif') no-repeat;
	background-position: 0 3px;
	color:#222222;
	font-size:70%;
	margin: 0px;
	padding: 0px 0px 0px 12px;
}

.icon04 {
	background: url('../images/icon03.gif') no-repeat;
	background-position: 0 1px;
	color:#222222;
	font-size:70%;
	margin: 0px;
	padding: 0px 0px 0px 15px;
}
.linkarrow1{
	width:193px;
	_width:205px;
	border:1px;
	border-top:0px;
	border-style: solid;
	border-color:#dddddd;
	background-color:#f8f8f8;
	padding:5px;
	margin:0px;
}

.linkarrow1 ul{
	background: url('../images/icon03.gif') no-repeat;
	background-position: 3 3px;
	font-size:80%;
	line-height:140%;
	margin:  0;
	padding: 0px 0px 0px 16px;
}


.icon05 {
	background: url('../images/icon04.gif') no-repeat;
	background-position: 0 0px;
	color:#222222;
	font-size:80%;
	margin: 0px;
	padding: 0px 0px 0px 26px;
}

.linkarrow2 ul{
	background: url('../images/icon04.gif') no-repeat;
	background-position: 3 2px;
	font-size:80%;
	line-height:140%;
	margin:  0;
	padding: 0px 0px 0px 30px;
}

.linkarrow3 li{
	background: url('../images/icon05.gif') no-repeat;
	background-position: 3 2px;
	font-size:80%;
	line-height:140%;
	margin:  0;
	padding: 0px 0px 0px 20px;
}

.linkarrow4 li{
	background: url('../images/icon06.gif') no-repeat;
	background-position: 3 2px;
	font-size:80%;
	line-height:140%;
	margin:  0;
	padding: 0px 0px 0px 20px;
}

.linkarrow5 li{
	background: url('../images/icon01.gif') no-repeat;
	background-position: 0 4px;
	font-size:80%;
	margin:  10px 0px 0px 5px;
	padding: 0px 0px 0px 12px;
}

.linkarrow6 li{
	background: url('../images/icon01.gif') no-repeat;
	background-position: 3 4px;
	font-size:80%;
	margin:  10px 0px 0px 15px;
	padding: 0px 0px 0px 15px;
}
.linkarrow7 li{
	background: url('../images/icon01.gif') no-repeat;
	background-position: 6 4px;
	font-size:80%;
	margin:  10px 0px 0px 25px;
	padding: 0px 0px 0px 15px;
}

.linkarrow8 li{
	background: url('../images/icon01.gif') no-repeat;
	background-position: 0 4px;
	font-size:80%;
	margin:  0px 0px 0px 5px;
	padding: 0px 0px 0px 12px;
}
.linkarrow9 {
	background: url('../images/icon01.gif') no-repeat;
	background-position: 0 4px;
	font-size:80%;
	margin:  10px 0px 0px 5px;
	padding: 0px 0px 0px 12px;
}

.linkarrow10 li{
	font-size:80%;
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


.linkarrow_faq li{
	background: url('../../faq/images/icon_q.gif') no-repeat;
	background-position: 0 5px;
	margin:  0;
	padding: 10px 0px 20px 40px;
}

.linkarrow_faq span{
	font-size:80%;
	line-height:140%;
	font-weight:bold;
	color:#d88d16;
}

.ol_1{

}
.ol_1 li{
 list-style-type:decimal;
 list-style-position:inherit;
 padding:0px 0px 0px 0px;
 margin:10px 0px 0px 15px;
 color: #d88d16;
}

.ol_1 strong{
	color: #d88d16;
}

.ol_1 div{
	color: #222222;
	font-weight:nomal;
}

.linkarrow_faq div{
	font-size:80%;
	line-height:140%;
}

.ol_2 li{
 list-style-type:decimal;
 list-style-position:inherit;
 padding:0px 0px 0px 0px;
 margin:10px 0px 0px 15px;
}

.popup_link {
	padding-bottom:5px;
	padding-top:10px;
	font-size: 80%;
}
.popup_link a:link,
.popup_link a:visited{
	float:left;
	display: block;
	text-align: left;
	text-decoration: none;
	color: #235fa3;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left:15px;
	background-image: url(../images/icon01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: 1% 50%;
	border: 1px;
	border-style: solid;
	border-color: #ffffff;
}

.popup_link a:hover,
.popup_link a:active {
	float:left;
	display: block;
	text-align: left;
	text-decoration: none;
	color: #235fa3;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left:15px;
	background-image: url(../images/icon01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #eaf2fd;
	background-repeat: no-repeat;
	background-position: 1% 50%;
	border: 1px;
	border-style: solid;
	border-color: #b5cbe5;
}
.popup_link strong {
	float:left;
	margin-left:10px;
	display: block;
	text-align: left;
	text-decoration: none;
	color: #235fa3;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left:15px;
	background-image: url(../images/icon01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #eaf2fd;
	background-repeat: no-repeat;
	background-position: 1% 50%;
	border: 1px;
	border-style: solid;
	border-color: #b5cbe5;
	font-weight:normal;
}

/*------------------------------------------------*/
.content_border{
	border: 1px;
	border-style: solid;
	border-color: #ecc274;
	background-color:#fffaee;
}

.page_border{
	border: 1px;
	border-style: solid;
	border-color: #ecc274;
	background-color:#fffaee;
	padding:5px;
}

.boeder_table{
	color:#222222;
	border-collapse: collapse;
}

.boeder_table_td1{
	width:238px;
	_width:240px;
	border: 1px solid #dddddd;
	background-color:#ffffff;
}

.boeder_table_td2{
	width:238px;
	_width:240px;
	border: 1px solid #dddddd;
	background-color:#ffffff;
}

.boeder_table_td3{
	padding:5px;
	width:230px;
	_width:240px;
	border: 1px solid #ecc273;
	background-color:#ffaee;
}

.page_border_2{
	width:468px;
	_width:490px;
	border: 1px;
	border-style: solid;
	border-color: #ecc274;
	background-color:#fffaee;
	padding:10px;
}

.page_border1{
	float:left;
	width:200px;
}
.page_border2{
	float:left;
	width:200px;
	margin-left:20px;
}

.page_border3{
border: 1px solid #ecc273;
padding:5px;
}

.page_border4{
border: 1px solid #77aa6f;
padding:5px;
}

/*--------------------テーブル設定-------------------------*/
.table1
{
	color:#222222;
	border-collapse: collapse;
}

.table1_th1 {
	border: 1px solid #dddddd;
	background:#f3f8ff;
	padding:5px;
	color:#222222;
	line-height:150%;
	font-size:80%;
	font-weight: normal;
}

.table1_td1{
	border: 1px solid #dddddd;
	background:#f3f8ff;
	padding:5px;
	color:#222222;
	line-height:150%;
	font-size:80%;
	font-weight: normal;
}

.table1_td1b{
	border: 1px solid #dddddd;
	background:#f3f8ff;
	padding:5px;
	color:#d88d16;
	line-height:150%;
	font-size:80%;
	font-weight: bold;
}

.table1_td2{
	border: 1px solid #dddddd;
	background:#ffffff;
	padding:5px;
	color:#222222;
	line-height:150%;
	font-size:80%;
	font-weight: normal;
}
.table1_td22{
	border: 0px;
	background:#ffffff;
	padding:0px;
	line-height:150%;
	font-size:80%;
	font-weight: normal;
}


.table2
{
	color:#222222;
	border-collapse: collapse;
}

.table2_th1 {
	width:230px;
	border: 1px solid #dddddd;
	background:#f3f8ff;
	padding:5px;
	color:#222222;
	line-height:150%;
	font-size:80%;
	font-weight: normal;
}

.table2_td1{
	width:230px;
	border: 1px solid #dddddd;
	background:#f3f8ff;
	padding:5px;
	color:#222222;
	line-height:150%;
	font-size:80%;
	font-weight: normal;
}

.table2_td1b{
	width:230px;
	border: 1px solid #dddddd;
	background:#f3f8ff;
	padding:5px;
	color:#222222;
	line-height:150%;
	font-size:80%;
	font-weight: bold;
}

.table2_td2{
	width:230px;
	border: 1px solid #dddddd;
	background:#ffffff;
	padding:5px;
	color:#222222;
	line-height:150%;
	font-size:80%;
	font-weight: normal;
}

.table3
{
	color:#222222;
	border-collapse: collapse;
}

.table3_td1{
	border: 1px solid #dddddd;
	background:#f8f8f8;
	padding:5px;
}

.pop_up_table
{
	color:#222222;
	border-collapse: collapse;
}

.pop_up_table_td1{
	border: 1px solid #b5cbe5;
	background:#b5cbe5;
	padding:10px;
}

.pop_up_table_td2{
	border: 1px solid #b5cbe5;
	background:#f8f8f8;
	padding:5px;
}

.pop_up_border{
	border: 1px solid #dddddd;
	background:#f8f8f8;
	padding:5px;
}

.prosoryu_border{
	border: 1px solid #d88d16;
}

.prosoryu_border2{
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 0px;
}





