/*---base---*/

body{
	font-family:"ＭＳ ゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:normal;
	font-style:normal;
	font-size:75%;
	line-height:140%;
	text-align: center;
	color:#A84E0B;
	background-color:#FFFFFF;
}

html>/**/body {font-size:13px;}

*{
	margin:0px;
	padding:0px;
}

h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:lighter;
}

img{
	border-width: 0px;
	border-style: none;
	list-style: none;
}

address {
	width:790px;
	background-image:url(../img/index_img26.jpg);
	background-repeat:no-repeat;
	float:left;
	margin:0px 0px 0px 0px;	
	text-align:left;
	font-size:100%;
	color:#FFFFFF;
	height:32px;
	line-height:265%;
	font-style:normal;
	font-weight:bold;
	text-indent:15px;
	
}
address a:link{
	color:#F77200;
	font-weight:bold;
}
address a:visited{
	color:#F77200;
	font-weight:bold;
}
address a:hover{
	color:#F77200;
	font-weight:bold;
}
address a:active{
	color:#F77200;
	font-weight:bold;
}

#wrapper{
	margin:0px auto;
	width:790px;
	margin-top:10px;	
	text-align: left;
	overflow:hidden;	
	background-image:url(../img/index_img24.jpg);
	background-repeat:repeat-y;
}

#header{
	width:790px;
	float:left;
	overflow:hidden;
}
#header div#headerline1{
	width:790px;
	background-color:#FFFFFF;
	background-image:none;
}
#header div#headerline1 sip {
 float: right;
 display: block;
color: #006699;
 text-decoration: underline;
}


#header div#headerline1 h1{
	margin:0px 0px 0px 5px;
	font-size:100%;
	width: 680px;
	float: left;
	font-weight:normal;
	color:#F39600;
	font-weight:bold;
	background-image:none;
}
#header div#headerline2{
	width:790px;
	height:28px;
	float:left;
	overflow:hidden;
}

#header div#headerline3{
	width:790px;
	float:left;
	overflow:hidden;
	height:72px;
	margin:0px 0px 0px 0px;
}

#header div#headerline4{
	width:790px;
	float:left;
	overflow:hidden;
	height:18px;
	margin:0px 0px 0px 4px;
}

#main_box{
	width:790px;
	float:left;
	overflow:hidden;
	margin:0px 0px 0px 0px;
}

#main{
	width:554px;
	float:right;
	overflow:hidden;
	height:auto;
	margin:10px 14px 0px 14px;
}

a:link,a:visited,a:active{
	color:#F77200;
	font-weight:normal;
	text-decoration:none;
}

a:hover{
	color:#905E0F;
	font-weight:normal;
	text-decoration:underline;
}




/*---layout---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.seg_01{
	width:554px;
	margin:0px 0px 0px 0px;
	float:left;
	overflow:hidden;
	height:64px;
}
.seg_01_01{
	width:190px;
	float:left;
}
.seg_01_02{
	width:364px;
	float:right;
}


.seg_02{
	width:554px;
	margin:0px 0px 0px 0px;
	float:left;
	overflow:hidden;
	height:31px;
}

.seg_03{
	width:554px;
	margin:0px 0px 0px 0px;
	float:left;
	overflow:hidden;
	height:23px;
}
.seg_03_01{
	width:100px;
	float:left;
	margin:0px 2px 0px 0px;
}
.seg_03_02{
	width:110px;
	float:left;
	margin:0px 4px 0px 0px;
}
.seg_03_03{
	width:110px;
	float:right;
	margin:0px 0px 0px 0px;
}
.seg_04{
	width:554px;
	margin:0px 0px 0px 0px;
	float:left;
	overflow:hidden;
	height:6px;
}
.seg_05{
	width:554px;
	margin:0px 0px 0px 0px;
	float:left;
	overflow:hidden;
	height:191px;
}


.seg_05n{
	width:554px;
	margin:0px 0px 0px 0px;
	float:left;
	height:253px;
}


.seg_06{
	width:554px;
	float:left;
	margin:0px 0px 20px 0px;
	overflow:hidden;
	height:auto;
}
.seg_06_01{
	width:330px;
	float:left;
	background-image:url(../img/index_img39.jpg);
	background-repeat:no-repeat;
}
.seg_06_01 p{
	line-height:170%;
	font-size:130%;
	color:#BE2800;
	font-weight:bold;
	text-indent:35px;
}
.seg_06_01_01{
	width:340px;
	float:left;
	margin-left:10px;
	margin-top:10px;	
}
.seg_06_01_01 p{
	font-size:100%;
	color:#C75D00;
	font-weight:normal;
	text-align:left;
	text-indent:0px;
}

.seg_06_02{
	width:204px;
	float:right;
	margin:15px 0px 0px 0px;
	overflow:hidden;
}

.seg_07{
	width:554px;
	float:left;
	margin:0px 0px 20px 0px;
	overflow:hidden;
	height:auto;
}
.seg_07_01{
	width:340px;
	float:left;
	background-image:url(../img/index_img39.jpg);
	background-repeat:no-repeat;
}
.seg_07_01 p{
	line-height:170%;
	font-size:130%;
	color:#BE2800;
	font-weight:bold;
	text-indent:35px;
}
.seg_07_01_01{
	width:345px;
	float:left;
	margin-left:10px;
	margin-top:10px;	
}
.seg_07_01_01 p{
	font-size:100%;
	color:#C75D00;
	font-weight:normal;
	text-align:left;
	text-indent:0px;
}

.seg_07_02{
	width:188px;
	float:right;
	margin:10px 0px 0px 0px;
	overflow:hidden;
}

.seg_08{
	width:554px;
	margin:0px 0px 10px 0px;
	float:left;
	overflow:hidden;
	height:93px;
}
.seg_09{
	width:554px;
	margin:0px 0px 10px 0px;
	float:left;
	overflow:hidden;
	height:77px;
	background-image:url(../img/index_img43.jpg);
	background-repeat:no-repeat;
}
.seg_09 p{
	margin:15px 15px 0px 150px;
	color:#C75D00;
	font-weight:bold;
}
.seg_10{
	width:554px;
	margin:0px 0px 0px 0px;
	float:left;
	overflow:hidden;
}
.seg_10 p{
	margin:0px 0px 20px 15px;
	text-align:left;
}

.seg_11n{
	width:554px;
	margin:20px 0px 20px 0px;
	float:left;
	overflow:hidden;
	height:80px;
}




.seg_11{
	width:554px;
	margin:0px 0px 0px 0px;
	float:left;
	overflow:hidden;
	height:165px;
}



.seg_11 h2{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.seg_11 h2{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.seg_12{
	width:554px;
	margin:15px 0px 10px 0px;
	float:left;
	overflow:hidden;
	background-image:url(../img/title01.jpg);
	background-repeat:no-repeat;
	height:30px;
}
.seg_12 h3{
	font-size:130%;
	margin:0px 0px 0px 0px;
	line-height:180%;
	text-align:left;
	font-weight:bold;
	color:#AA4B00;
	text-indent:35px;
}


.seg_12ph{
	width:554px;
	margin:20px 0px 10px 0px;
	float:left;
	overflow:hidden;
	background-image:url(../img/title01.jpg);
	background-repeat:no-repeat;
	height:30px;
}
.seg_12ph h3{
	font-size:130%;
	margin:0px 0px 0px 0px;
	line-height:180%;
	text-align:left;
	font-weight:bold;
	color:#AA4B00;
	text-indent:35px;
}


.seg_12n {
	width:554px;
	margin:15px 0px 10px 0px;
	float:left;
	overflow:hidden;
	background-image:url(../img/title05.jpg);
	background-repeat:no-repeat;
	height:60px;
}
.seg_12n h3{
	font-size:120%;
	margin:0px 0px 0px 0px;
	line-height:140%;
	text-align:left;
	font-weight:bold;
	color:#AA4B00;
	padding-left: 30px;
}

.seg_12nm {
	width:554px;
	margin:15px 0px 0px 0px;
	float:left;
	overflow:hidden;
	background-image:url(../img/title01.jpg);
	background-repeat:no-repeat;
	height:30px;
	line-height: 190%;
}
.seg_12nm h3{
	font-size:120%;
	margin:0px 0px 0px 0px;
	line-height:140%;
	text-align:left;
	font-weight:bold;
	color:#AA4B00;
	padding-left: 35px;
}



.seg_13n {
	width:554px;
	margin:0px 0px 20px 0px;
	float:left;
	overflow:hidden;
}

.seg_13n a {
	color: #006699;
	text-decoration: underline;
}

.seg_13n p {
	margin:0px 10px 0px 15px;
}



.seg_13{
	width:554px;
	margin:0px 0px 0px 0px;
	float:left;
	overflow:hidden;
}
.seg_13 p{
	text-align:left;
	margin:0px 10px 0px 15px;
}

.seg_13 img{
  float: right;
	margin : 0 0 5px 20px;
}



.seg_14{
	width:544px;
	margin:0px 0px 10px 0px;
	float:left;
	overflow:hidden;
	background-image:url(../img/title02.jpg);
	background-repeat:no-repeat;
	height:25px;
}
.seg_14 h3{
	font-size:120%;
	margin:0px 0px 0px 0px;
	line-height:178%;
	text-align:left;
	font-weight:bold;
	color:#FFFFFF;
	text-indent:32px;
}
.seg_15{
	width:554px;
	margin:0px 0px 20px 0px;
	float:left;
	overflow:hidden;
	height:80px;
}
.seg_15n{
	width:554px;
	margin:30px 0px 20px 0px;
	float:left;
	overflow:hidden;
	padding-bottom: 10px;
}
.seg_16{
	width:544px;
	margin:10px 0px 10px 0px;
	padding-bottom: 10px;
	float:left;
	overflow:hidden;
}

.seg_16mn{
	width:554px;
	margin: 10px 0;
}

.seg_16mn p{
	margin: 13px 0;
}

.seg_16ta{
	width:530px;
	margin:0px 0px 10px 0px;
	float:left;
}
.seg_16ta{
	margin:0px 0px 10px 0px;
	float:left;
}

.seg_16n p{
	width:454px;
	margin:0px 0px 10px 90px;
	float:left;
	overflow:hidden;
  cursor:pointer;cursor:hand;
}

.seg_16_01t {
	text-align:left;
	margin:0 0 30px 0;
	display: block;
	width:554px;
	float: left;
} 

.seg_16_01t table td,
.seg_16_01t table th,
.seg_16_01t table table {
	border-collapse: collapse;
	padding: 5px 10px;
}


.seg_16 p{
	text-align:left;
	margin:0px 10px 0px 5px;
}
.seg_16_01{
	width:520px;
	margin:0px 0px 0px 15px;
}

.seg_16_01 p{
	text-align:center;
}
.seg_17{
	width:544px;
	margin:10px 0px 10px 0px;
	float:left;
	overflow:hidden;
	background-image:url(../img/title03.jpg);
	background-repeat:no-repeat;
	height:22px;
}

.check {
	width:529px;
	float:left;
	overflow:hidden;
	background-repeat:no-repeat;
	font-weight: bold;
	font-size:120%;
	line-height:160%;
	color: #666666;
	margin:0px 0px 10px 0px;
	padding-left: 15px;
	text-indent: 25px;
}

.check_intx {
  background: url(../img/check.jpg) no-repeat;
	list-style: none;
}


.seg_17 h4{
	font-size:120%;
	line-height:160%;
	margin:0px 0px 0px 0px;
	text-align:left;
	font-weight:bold;
	color:#BE2800;
	text-indent:27px;
}
.seg_18{
	width:544px;
	margin:0px 0px 10px 10px;
	overflow:hidden;
}


.seg_18list{
	width:554px;
	padding-left: 60px;
	line-height: 160%;
	float:left;
	margin-bottom: 10px;
}

.seg_18nn{
	width:424px;
	margin:0px 0px 20px 130px;
	float:left;
	overflow:hidden;
}


.seg_18_01{
	float:left;
	width:270px;
	margin:0px 0px 0px 0px;
	line-height: 150%;
}

.seg_18_01left{
	width:190px;
	float: left;
	padding:0px 0px 0px 25px;
	line-height: 150%;
}

.seg_18_01nn{
	float:left;
	width:260px;
	overflow:hidden;
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	line-height: 150%;
	font-weight: bold;
	text-align: left;
}



.seg_18_01_01{
	width:270px;
	background-image:url(../img/title03.jpg);
	background-repeat:no-repeat;
	height:22px;
	margin-top:18px;
}
.seg_18_01_01 h4{
	font-size:120%;
	line-height:160%;
	margin:0px 0px 0px 0px;
	text-align:left;
	font-weight:bold;
	color:#BE2800;
	text-indent:27px;
}
.seg_18_01_02{
	width:260px;
	text-align:left;
	margin:10px 0px 0px 0px;
}
.seg_18_01_02n{
	width:255px;
	text-align:left;
	margin:10px 0px 0px 0px;
}

.seg_18_02{
	float:right;
	width:270px;
	overflow:hidden;
	margin:0px 0px 0px 0px;
}

.seg_18_02mn{
	width:263px;
	overflow:hidden;
	text-align: center;
	padding:0px 0px 0px 10px;
}

.seg_18_02n{
	float:right;
	width:260px;
	overflow:hidden;
	margin:0px 0px 0px 0px;
}
.seg_18_01n{
	float:left;
	width:260px;
	overflow:hidden;
	margin:0px 0px 0px 0px;
}
.seg_18_02nn{
	float:right;
	height: 180px;
	width:270px;
	overflow:hidden;
	padding-right: 10px;
	margin:10px 0px 0px 0px;
}


.ina {
  width: 554px;
	margin: 0 auto;
	padding: 0;
	clear: both;
}


.ssh {
  width: 260px;
	height: 40px;
}

.sshp {
  width: 260px;
	height: 90px;
	margin: 10px 0px;
}
.fam {
  width: 260px;
	height: 150px;
	margin: 0px 0px;
}

.seg_18_02_01{
	width:270px;
	background-image:url(../img/title03.jpg);
	background-repeat:no-repeat;
	height:22px;
	margin-top: 18px;
}
.seg_18_02_01 h4{
	font-size:100%;
	line-height:160%;
	margin:0px 0px 0px 0px;
	text-align:left;
	font-weight:bold;
	color:#BE2800;
	text-indent:27px;
}
.seg_18_02_02{
	width:255px;
	text-align:left;
	margin:10px 0px 0px 15px;
}


.seg_19n a{
	width:514px;
	margin:0px 0px 10px 0px;
	font-size: 120%;
	padding: 0 15px 0 15px;
	color:#905E0F;
	font-weight: bold;
	text-decoration: underline;
	float:left;
}
.seg_19m {
	width:514px;
	margin:0px 0px 10px 0px;
	padding: 0 15px 0 15px;
	float:left;
	height: 35px;
}




.seg_19{
	width:544px;
	margin:0px 0px 20px 0px;
	float:left;
	overflow:hidden;
}
.seg_19 p{
	text-align:left;
	margin-left:10px;
}
.seg_20{
	width:554px;
	margin:0px 0px 20px 0px;
	float:left;
	overflow:hidden;
}
.seg_20 p{
	text-align:left;
	margin-left:15px;
}
.seg_21{
	width:554px;
	margin:0px 0px 10px 0px;
	float:left;
	overflow:hidden;
	background-image:url(../img/q.jpg);
	background-repeat:no-repeat;
	height:48px;
	line-height: 32px;
}
.seg_21 p{
	text-align:left;
	margin:7px 15px 0px 50px;
	font-weight:bold;
}
.seg_22{
	width:554px;
	margin:0px 0px 20px 0px;
	float:left;
	background-image:url(../img/a.jpg);
	background-repeat:no-repeat;
}
.seg_22 p{
	text-align:left;
	margin:0px 15px 0px 50px;
	color:#000000;
}
.seg_23{
	width:514px;
	margin:10px 0px 10px 0px;
	padding:0 10px 0 10px;
	float:left;
	background-image:url(../img/sitemap_img02.jpg);
	background-repeat:no-repeat;
}
.seg_23 p{
	font-size:100%;
	line-height:140%;
	margin:0px 0px 0px 0px;
	text-align:left;
	color:#905E0F;
	text-indent:22px;
}
.seg_24{
	width:534px;
	margin:0px 0px 20px 20px;
}
.seg_25{
	width:554px;
	margin:0px 0px 0px 0px;
	float:left;
}
.seg_26{
	width:554px;
	margin:5px 0px 10px 0px;
	padding-top: 10px;
	float:left;
	overflow:hidden;
}
.seg_26 p{
	text-align:left;
	margin:0px 10px 0px 10px;
	font-weight: bold;
}

.seg_26n p{
	text-align:left;
	margin:0px 10px 0px 10px;
	font-weight: bold;
	font-size: 14px;
	display: block;
}

.seg_26n{
	width:554px;
	margin:5px 0px 10px 0px;
	padding-top: 10px;
	float:left;
	overflow:hidden;
}

.seg_27,
.seg_28,
.seg_29 {
	width:554px;
	margin:15px 0px 0px 0px;
	float:left;
	overflow:hidden;
	font-size: 14px;
}
.seg_27{
	width:554px;
	float:left;
}

.seg_28{
  background: url(../img/txbk02.jpg) no-repeat;
	height: 124px;
	width:554px;
	margin:15px 0px 0px 0px;
	float:left;
	line-height: 150%;
}


.seg_29{
	width:554px;
	margin:10px 0px 10px 0px;
	float:left;
	line-height: 140%;
	color: #000000;
}

.seg_30 {
	width:554px;
	margin:10px 0px 10px 0px;
	float:left;
	overflow:hidden;
}


.seg_31 {
	width:544px;
	margin:0px 0px 10px 0px;
	float:left;
	overflow:hidden;
}
.seg_31 p{
	text-align:left;
	font-size: 100%;
	font-weight: bold;
	margin:0px 10px 0px 15px;
	color:#333333;
}


.seg_32{
	width:220px;
	margin: 5px 0 20px 0;
	padding-left: 5px;
	float:left;
	overflow:hidden;
}

.seg_32 p{
	text-align:left;
}


.seg_32n{
	width:220px;
	margin: 60px 0 20px 0;
	padding-left: 5px;
	float:right;
	overflow:hidden;
}

.seg_32n p{
	text-align:left;
	color: #000000;
}

.seg_33n p{
  width: 310px;
	float: left;
	padding: 0 10px 10px 0px;
	color: #000000;
	text-align: center;
}

.seg_33n {
  cursor:pointer;cursor:hand;
}
.seg_33 p{
  width: 310px;
	float: right;
	padding: 0 0 10px 10px;
	color: #000000;
	text-align: center;
}

.seg_33 {
  cursor:pointer;cursor:hand;
}

.seg_34{
	width:537px;
	margin:7px 0px 15px 5px;
	float:left;
	overflow:hidden;
}

.seg_34in_l{
	width:265px;
	margin:7px 0px 0px 2px;
	float:left;
}

.seg_34in_r{
	width:265px;
	margin:7px 0px 0px 0px;
	float: right;
}

.tx01{
  padding: 5px 10px ;
	font-size: 14px;
}


.next a{
  text-indent: -9999px;
	float: left;
	width: 554px;
	height: 65px;
	display: block;
	background: url(../img/next.jpg) no-repeat;
}
.next a:hover {
  background: url(../img/next_ov.jpg) no-repeat;
	width: 554px;
	height: 65px;
}

.orange {
	color: #FF3300;
}
.bl {
  color:#000000;
}

.yellow {
	color:#CCCC33;
}


/*---span---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


.bld {
  font-weight: bold;
	color: #663333;
}

.nom {
	color: #FF0000;
}


/*---navi---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#navi{
	width:200px;
	float:left;
	margin:0px 0px 0px 8px;
	overflow:hidden;
}

#navi ul{
	list-style:none;
	overflow:hidden;
	margin:0px 0px 0px 0px;
}

#navi li{
	overflow:hidden;
	width:198px;
	margin:0px 0px 0px 0px;
}

#navi li.sideleft01{
	width:198px;
	height:31px;
	margin:0px 0px 0px 1px;
	list-style:none;
}
#navi li.sideleft02{
	width:198px;
	height:26px;
	margin:0px 0px 0px 1px;
	list-style:none;
}

#navi li.sideleft03{
	width:198px;
	height:27px;
	margin:0px 0px 0px 1px;
	list-style:none;
}

#navi li.sideleft03 a{
	width:198px;
	height:27px;
	background-image:url(../img/index_img12.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:235%;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	text-indent:35px;
	cursor:pointer;
	display:block;
	text-align:left;
	color:#738796;
	text-decoration:none;		
}
#navi li.sideleft03 a:hover{
	width:198px;
	height:27px;
	background-image:url(../img/index_img12over.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:235%;
	font-weight:bold;	
	padding:0px 0px 0px 0px;
	text-indent:35px;
	cursor:pointer;
	display:block;
	text-align:left;
	color:#738796;
	text-decoration:none;		
}
#navi li.sideleft04{
	width:198px;
	margin:-4px 0px -3px 1px;
	list-style:none;
	height:auto;	
}
#navi li.sideleft05{
	width:198px;
	height:11px;
	margin:-1px 0px 0px 1px;
	list-style:none;
}
#navi li.sideleft06{
	width:198px;
	height:27px;
	margin:0px 0px 0px 1px;
	list-style:none;
}

#navi li.sideleft06 a{
	width:198px;
	height:27px;
	background-image:url(../img/index_img15.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:235%;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	text-indent:35px;
	cursor:pointer;
	display:block;
	text-align:left;
	color:#7C7C32;
	text-decoration:none;		
}
#navi li.sideleft06 a:hover{
	width:198px;
	height:27px;
	background-image:url(../img/index_img15over.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:235%;
	font-weight:bold;	
	padding:0px 0px 0px 0px;
	text-indent:35px;
	cursor:pointer;
	display:block;
	text-align:left;
	color:#7C7C32;
	text-decoration:none;		
}
#navi li.sideleft007{
	width:198px;
	height:27px;
	/*height:31px;*/
	margin:0px 0px 0px 1px;
	list-style:none;
}


#navi li.sideleft_07{
	width:198px;
	height:50px;
	/*height:31px;*/
	margin:0px 0px 0px 1px;
	list-style:none;
}

#navi li.sideleft_07n a {
	width:198px;
	height:46px;
	/*height:31px;*/
	margin:0px 0px 0px 1px;
	list-style:none;
	color: #FF0000;
	text-decoration: underline;
	background: url(../img/index_img_17.jpg) no-repeat;
	padding:5px 0px 0px 35px;
	cursor:pointer;
	display:block;
	text-align:left;
	line-height: 175%;
}

#navi li.sideleft007n a {
	width:198px;
	height:27px;
	/*height:31px;*/
	margin:0px 0px 0px 1px;
	list-style:none;
	color: #FF0000;
	text-decoration: underline;
	background: url(../img/index_img17.jpg) no-repeat;
	padding:5px 0px 0px 35px;
	cursor:pointer;
	display:block;
	text-align:left;
}

#navi li.sideleft007n {
	width:198px;
	height:27px;
}

.photo {
}


.dirPath {
  margin-bottom: 10px;
	padding-right: 15px;
	text-align: right;
}
.dirPath a {
  text-decoration: underline;
	color: #006699;
}	

.dirPathnn {
	text-align: right;
}
.dirPathnn a {
  text-decoration: underline;
	color: #006699;
}	


.totp {
	text-align: right;
	float: right;
	background: url(../img/totp.jpg) no-repeat;
	height: 20px;
	line-height: 15px;
	text-indent: 6px;
}
.totp a {
  text-decoration: underline;
	color: #000000;
}	




.unk {
	padding: 0;
	width: 554px;
	margin: 0;
	padding-left: 10px;
}


.unk02 {
	padding: 0;
	width: 554px;
	height: 136px;
	margin: 0;
  padding-left: 30px;
	margin-bottom: 10px;
}

.unk a {
	border: none;
	outline: none;
	text-decoration: none;
}

.unk ul li {
  float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}	

.unk02 ul li {
  float: left;
	margin: 0;
	padding-left: 0;
	list-style: none;
}	



#navi li.sideleft_07 a{
	width:198px;
	height:50px;
	background-image:url(../img/index_img_17.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:175%;
	padding:5px 0px 0px 35px;
	cursor:pointer;
	display:block;
	text-align:left;
	color: #825A0A;
	text-decoration:none;		
}


#navi li.sideleft007 a{
	width:198px;
	height:27px;
	background-image:url(../img/index_img17.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:235%;
	padding:0px 0px 0px 0px;
	text-indent:35px;
	cursor:pointer;
	display:block;
	text-align:left;
	color: #825A0A;
	text-decoration:none;		
}
/*----
#navi li.sideleft07 a:hover{
	width:198px;
	height:27px;
	background-image:url(../img/index_img17over.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:235%;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	text-indent:35px;
	cursor:pointer;
	display:block;
	text-align:left;
	color:#B56220;
	text-decoration:none;		
}-*/

#navi li.sideleft007 a:hover{
  text-decoration: underline;
	color: #FF0000;
}


#navi li.sideleft_07n,
#navi li.sideleft_07 a:hover{
  text-decoration: underline;
	color: #FF0000;
}



#navi li.sideleft08{
	width:198px;
	height:24px;
	margin:-1px 0px 0px 1px;
	list-style:none;
}
#navi li.sideleft09{
	width:198px;
	height:82px;
	margin:10px 0px 0px 1px;
	list-style:none;
}
#navi li.sideleft10{
	width:198px;
	height:13px;
	margin:0px 0px 0px 1px;
	list-style:none;
}
#navi li.sideleft11{
	width:198px;
	height:30px;
	margin:0px 0px 0px 1px;
	list-style:none;
}
#navi li.sideleft11 a:hover {
	color: #663300;
	text-decoration: underline;
}

#navi li.sideleft11 a{
	width:198px;
	height:30px;
	background-image:url(../img/index_img21.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:235%;
	padding:0px 0px 0px 0px;
	text-indent:20px;
	cursor:pointer;
	display:block;
	text-align:left;
	color:#825A0A;
	text-decoration:none;		
}

#navi li li a{
/*	text-indent:20px;*/
}

#navi a{
/*	display:block;
	width:187px;
/*	height:50px;*/
/*	text-indent:-9999px;*//*ナビゲーションに画像を使う場合こちらを使ってください。*/
/*	text-indent:10px;*//*ナビゲーションにテキストを使う場合こちらを使ってください。*/
/*	overflow:hidden;*/
}

#navi ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}
#navi ul li#banner1{
	width:198px;
	height:26px;
	margin:0px 0px 0px 1px;
	list-style:none;	
}
#navi ul li#banner2{
	width:198px;
	height:172px;
	margin:0px 0px 0px 1px;
	list-style:none;	
}
#navi ul li#banner3{
	width:198px;
	height:8px;
	margin:0px 0px 0px 1px;
	list-style:none;	
}
#navi ul li#banner4{
	width:198px;
	height:132px;
	margin:0px 0px 20px 1px;
	list-style:none;	
}


#navi ul#banner a{
/*	display:block;
	width:163px;
	text-indent:-9999px;*/
}



/*--footer---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#footer{
	width:790px;
	float:left;
	overflow:hidden;
}
#footer div#footer_01{
	width:790px;
	height:10px;
	margin-top: 15px;
	float:left;
	overflow:hidden;
}
#footer div#footer_02{
	width:790px;
	float:left;
	overflow:hidden;
	background-image:url(../img/index_img46.jpg);
	background-repeat:repeat-y;
}
#footer div#footer_02 div#footer_02_02 {
	width:560px;
	float:left;
	margin:3px 0px 1px 15px;
	text-align:left;
	overflow:hidden;
}

#footer div#footer_02 div#footer_02_02 dl {
	margin:0px 0px 0px 0px;
	text-align:left;
}
#footer div#footer_02 div#footer_02_02 dl dt {
	display:inline;
	text-align:left;
	color:#F39600;
	font-weight:bold;	
}

#footer div#footer_02 div#footer_02_02 dl dt a{
	font-size:100%;
	line-height:150%;
	color:#F39600;
	font-weight:bold;
}
#footer div#footer_02 div#footer_02_02 dl dt a:hover{
	font-size:100%;
	line-height:150%;	
	color:#F39600;
	font-weight:bold;	
	text-decoration:underline;
}

#footer div#footer_02 dl dd {
/*	text-align:left;
	text-indent:-9999px;
	/*display:none;*/
	/*float:left;*/
}
#footer div#footer_02 div#footer_02_01{
	float:right;
	width:180px;
	height:auto;
	margin:0px 0px 0px 0px;
	overflow:hidden;
}

#footer div#footer_03{
	width:790px;
	float:left;
	background-image:url(../img/index_img47.jpg);
	background-repeat:repeat-y;
	overflow:hidden;
}
#footer div#footer_03 p{
	text-align:left;
	color:#6E4B00;
	margin:5px 10px 20px 15px;
}
#footer div#footerlinebottom{
	width:790px;
	height:21px;
	float:left;
	margin:0px 0px 0px 0px;	
}
#footer div#footerlinebottom p{
	margin:0px 0px 0px 0px;
}



/*--top---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*トップページのＣＳＳはここに記述していってください。*/
h1{
	color:#8C8B87;
	font-weight:normal;
	font-size:12px;
}
.h2company{
	background-image:url(../img/company_img01.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	clear:both;
	display:block;
	overflow:hidden;
	height:165px;
}
.h2diagnosis{
	background-image:url(../img/diagnosis_img01.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	clear:both;
	display:block;
	overflow:hidden;
	height:165px;
}
.h2flow{
	background-image:url(../img/flow_img01.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	clear:both;
	display:block;
	overflow:hidden;
	height:165px;
}
.h2inquiry{
	background-image:url(../img/inquiry_img01.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	clear:both;
	display:block;
	overflow:hidden;
	height:165px;
}
.h2qa{
	background-image:url(../img/qa_img01.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	clear:both;
	display:block;
	overflow:hidden;
	height:165px;
}
.h2sitemap{
	background-image:url(../img/sitemap_img01.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	clear:both;
	display:block;
	overflow:hidden;
	height:165px;
}
.h2about_index{
	background-image:url(../img/about_index_img01.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	clear:both;
	display:block;
	overflow:hidden;
	height:165px;
}
.h2about_lifeinsurance{
	background-image:url(../img/about_lifeinsurance_img01.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	clear:both;
	display:block;
	overflow:hidden;
	height:165px;
}
.h2chooses_index{
	background-image:url(../img/chooses_index_img01.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	clear:both;
	display:block;
	overflow:hidden;
	height:165px;
}
.h2chooses_doesntfai{
	background-image:url(../img/chooses_doesntfail_img01.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	clear:both;
	display:block;
	overflow:hidden;
	height:165px;
}
.h2chooses_insuranceco{
	background-image:url(../img/chooses_insuranceco_img01.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	clear:both;
	display:block;
	overflow:hidden;
	height:165px;
}

.textred{
	color:#FF0000;
}
.textcolor1 {
	background-image:url(../img/title03.jpg);
	background-repeat:no-repeat;
	height:22px;
	font-size:13px;
	line-height:170%;
	margin:0px 0px 0px 0px;
	text-align:left;
	font-weight:bold;
	color:#BE2800;
	text-indent:27px;
}

td,th,input{
	font-size:100%;
	color:#333333;
}

table td,th,input{
	font-size:100%;
	color:#333333;
}


.tdtable1{
	background-color:#F2BE28;
	color:#C75D00;
}
.tdtable3{
	background-color:#FFFFFF;
	padding:5px 5px 5px 5px;
	color:#333333;
}
.tdtable3 table {
  font-size: 13px;
}


.tdtable2{
	background-color:#FDEED0;
	padding:3px 3px 3px 3px;
}



.tdtable2n th {
	background-color:#FDEED0;
	padding:3px 3px 3px 7px;
	font-size:100%;
}
.tdtable2n th,
.tdtable2n td {
	border: 1px solid #aaa;
	border-collapse: collapse;
	padding: 5px 10px;
	text-align: left;
}

.tdtable2n th {
}









.marginbottom10{
	margin-bottom:10px;
}
.marginbottom20{
	margin-bottom:20px;
}
.paddingtd{
	padding:10px;
}
.textcolor2{
	color:#666666;
}

/*general-purpose*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

p.to_top{
	width:170px;
	margin:33px 0px 0px 0px;
}
p.to_top a{
	height:45px;
	width:170px;
	margin:0px 0px 0px 0px;
	background-image:url(../img/index_img28.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
	clear:both;
}
p.to_topover a:hover{
	margin:0px 0px 0px 0px;
	background-image:url(../img/index_img28over.jpg);
	background-repeat:no-repeat;
	height:45px;
	display:block;
	width:170px;
	text-indent:-9999px;
	clear:both;
}

/*各ページのＣＳＳをページごとに区切って下記に記述していってください*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#navi ul.list_brn {
	position:relative;
	margin:0px 5px 10px 6px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	list-style:none;
	width:190px;
	height:356px;
	display:block;
	background:url(../img/banner02.jpg) 0 0 no-repeat;
}

#navi ul.list_brn li.brn01 a,
#navi ul.list_brn li.brn03 a,
#navi ul.list_brn li.brn02 a{	
	width:147px;
	height:86px;
	display:block;
	margin:0px;
	padding:0px;
	text-indent:-9999px;}
	
#navi ul.list_brn li.brn01 {
	position:absolute;
	top:75px;
	left:34px;
	background:url(../img/banner01_01.jpg) 0 0 no-repeat;
	width:147px;
	height:86px;
	display:block;
	}

#navi ul.list_brn li.brn02 {
	position:absolute;
	top:165px;
	left:34px;
	width:147px;
	height:86px;
	display:block;
	background:url(../img/banner01_02.jpg) 0 0 no-repeat;
	overflow:hidden;	

}
#navi ul.list_brn li.brn01 a:hover {
	background:url(../img/banner01_01.jpg) 0 -86px no-repeat;
	top:75px;
	left:34px;
	width:147px;
	height:86px;}
	
#navi ul.list_brn li.brn02 a:hover {
	background:url(../img/banner01_02.jpg) 0 -86px no-repeat;
	top:165px;
	left:34px;
	width:147px;
	height:86px;
}
#navi ul.list_brn li.brn03 a:hover {
	background:url(../img/banner01_03.jpg) 0 -86px no-repeat;
	top:255px;
	left:34px;	
	width:147px;
	height:86px;
}
#navi ul.list_brn li.brn03 {
	background:url(../img/banner01_03.jpg) 0 0 no-repeat;
	position:absolute;
	top:255px;
	left:34px;	
	width:147px;
	height:86px;
	display:block;
	text-indent:-9999px;	
	overflow:hidden;	
}

p.prolink a{ 
	padding-left: 5px;
	width: 155px;
	margin:5px 0;
	float:right; 
}
p.prolinkn a{ 
	padding-left:5px;
	width: 155px;
	margin-top: 5px;
	float:right; 
	color:#825A0A;
}
.bt_in {
  width: 160px;
	float: right;
	margin: 15px 0;
}
/*--p.prolink a:hover{ 
	color:#F77200;
	text-decoration:none;
}

p.prolinkn a:hover{ 
	color:#F77200;
	text-decoration:none;
}----*/

------------------------------------------------------------------------------------------------------------------*/

.segn {
 height: 22px;
 width: 554px;
}
.gn_01,
.gn_02, 
.gn_03, 
.gn_04 {
  width: 130px;
	margin: 0 3px;
	height: 22px;
	float: left;
	list-style: none;
	background: none;
}

.red {
  color:#FF0000;
}
.red02 {
  color:#FF0000;
	font-weight: bold;
}


