/*?*/

* {
   margin: 0px;
   padding: 0px;
   -moz-box-sizing:border-box;
   box-sizing:border-box;
}

@charset "Shift_JIS";

body{
   padding: 0px;
   margin: 0px;
   width:100%;
   font-size:8.5pt;
   color:#333333;
   text-align:center;
   background: url(img/wellstar_top.jpg) 0px 9px repeat-x #E8E8E8;
}
html>/**/body {
   background: url(img/wellstar_top.jpg) 0px 0px repeat-x #E8E8E8;
}

table,img{
   margin: 0px;
   padding: 0px;
   border: none;
   border-style:none;
}
td{
   padding: 0px;
   font-size: 8.5pt;
   vertical-align: top;
}
h1,h2,h3,h4 {
   font-size: 9pt;
   font-weight: normal;
   line-height:140%;
   color:#333333;
}

div#wrapper{
   width: 804px;
   background:url(img/top5_24.jpg) top left repeat-y;
   text-align:center;
   margin:0px auto;
   clear:both;
   padding: 0px 3px;
	}
	
div#head_guide{
	display: none;
	}
	
div#contents {
   width:804px;
   padding:5px 15px;}
div#cont_left {
   width:501px;
   clear:right;
   float:left;}
div#cont_right {
   width:243px;
   float:left;
   margin:0px 0 20px 20px;
}
.clear {
   clear:both;}
div#footer {
   width:100%;
   background:url(img/top5_81.jpg);
   height:62px;
   padding-top:15px;
   letter-spacing:0.1em;
   line-height:1em;
   }   

.box {
   width:100%;}
.box td {
   text-align:left;}
.box td p {
   font-size:12px;
   }
.box td.a {
   padding:3px;
   line-height:160%;}

.text01{
	font-size: 9pt;
	line-height: 140%;
	color: #666666;
}


/* TOP
-----------------------------------------------------------------------*/
.obi {
   margin-top:25px;}
.top_newsbt {
   width:100%;
   text-align:left;
}
.top_news {
   width:100%;
   text-align:left;
}

.newstx_01 {
   margin: 10px 0px 13px 0px;
   height: 155px;
   width:100%;
   overflow: auto;
   }
.newstx_02 {
   font-size:9pt;
   line-height:200%;
   width: 450px;
   padding: 5px 0px 0px 10px }

.newstx_03 {
   font-size:9pt;
   line-height:140%;
   width: 395px;
   margin: 0px;
   padding: 5px 0px 0px 10px;}

.date {
   font-size:9pt;
   line-height:140%;
   padding: 5px 0px 0px 10px;
   margin: 0px;}
div#motto {
   width:490px;
   margin:10px 5px;}
.m_left {
   width:235px;
   float:left;}
.m_right {
   width:235px;
   float:right;}
.m_clear {
   clear:both;
   border-bottom:1px #999999 dotted;
   padding:15px 0px 0px 0px;
   margin-bottom:15px;}
.m_clear02 {
   clear:both;
   border-bottom:1px #999999 dotted;
   padding:15px 0px 0px 0px;
   margin-bottom:15px;}
div#search_box {
	border:1px #CCCCCC solid;
	width:243px;
	text-align:left;
	margin-bottom:10px;
	padding-top: 8px;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 4px;
}
div#search_box_image {
	width:243px;
	text-align:left;
	margin-bottom:7px;
}
div#search_box2 {
	border:1px #CCCCCC solid;
	width:243px;
	text-align:left;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}

.search_text01 {
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}

#search_botan {
		margin-left:155px;
}

#search_box dt {
        float: left;
        width: 0.5em;
		margin-bottom:6px;
}
#search_box dd {
        margin-left: 0.1em;
		margin-bottom:6px;
}
#form_box {
   width:100%; }
#form_box td.a {
 padding-top:5px;
 padding-bottom:10px;
 letter-spacing:-0.1em;}
.banner {
   margin:10px 0px 0px 0px;
   clear:both;}
   
.banner_link a:hover img {
	filter:alpha(opacity=90);
	opacity:0.9;
}
div#banner_b {
   width:100%;
   text-align:left;
   margin:37px 0px 10px 0px;
   vertical-align:middle;
   clear:both;}
   
div#banner_b td {
   vertical-align:middle;
	}   


/* Pan
-----------------------------------------------------------------------*/

div#pan {
	width:100%;
	margin:20px 0px 6px 2px;
}

div#pan a { 
    color:#666666}
div#pan a:hover { 
	text-decoration:underline;
    color:#666666
	}

/* ????�h??�F?�H
-----------------------------------------------------------------------*/


#subcontents_header{
	float:left;
	background-position: left;
	text-align: left;
	margin-left: 0px;
	}
	
	#title_bar01 {
	background-image: url(img/qa_07.jpg);
	background-repeat: repeat-x;
	height: 53px;
	width: 560px;
}

#title_bar01 img {
	margin-top: 12px;
	background-repeat: no-repeat;
	background-image: none;
	background-position: left top;
}

.linktext a {
	font-size: 9pt;
}

.linktext a:hover {
	font-size: 9pt;
}


div#subcontents_right {
	width:171px;
	float:right;
	background:#F5F5F5;
	margin-right: 2px;
	margin-top: 42px;
	padding-top: 8px;
	padding-bottom:6px;
	clear: both;
}

div#subcontents_left {
	width:560px;
	float:left;
	margin-top:4px;
	margin-bottom: 10px;
	margin-left: 0px;

}

div#subcontents_right img {
	margin-bottom: 12px;

}

#footer_menu01{
	font-size: 9pt;
	background-image: url(img/icon01.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	float: right;
	margin-top: 15px;
	margin-right: 5px;
	padding-left: 14px;
}

#footer_menu{
	font-size: 9pt;
	background-image: url(img/icon01.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	float: right;
	margin-top: 100px;
	margin-right: 10px;
	padding-left: 14px;
}


/* ???�h��???�F?�H
-----------------------------------------------------------------------*/

	
#title_bar03 {
	background-image: url(img/qa_07.jpg);
	background-repeat: repeat-x;
	height: 53px;
	width: 740px;
}

#title_bar03 img {
	margin-top: 12px;
	background-repeat: no-repeat;
	background-image: none;
	background-position: left top;
}

div#subcontents{
	width: 752px;
	margin:10px auto 0px auto;
}
div#subcontents_re{
	width: 752px;
	margin:0px auto 20px auto;
}

/* ?�R��?TOP
-----------------------------------------------------------------------*/

div#resident_right {
	width:231px;
	height:330;
	float:right;
	margin:0px 0px 0px 5px;
	background-color: #FFFFFF;
	border: 1px solid #DCE4E3;
 }
 
 div#resident_right img {
	margin:0px 0px 15px 8px;

 }
 
 
 #resident01 {
	width:215px;
	margin:8px 8px 18px 8px;
	background-color: #EBF1F7;
	background-image: url(img/resident_stat_r3_c4.jpg);
	background-repeat: no-repeat;
	background-position: 12px center;
 }
.resi_con{
	width:167px;
	margin: 8px 8px 8px 40px;
	display: block;
}
  #resident02 {
	width:737px;
	float:left;
	clear: both;
	margin-top: 8px;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: auto;
 }
 
 #resident02 table{
	border: 1px solid #999999;
 }
 
 
   #resident02 td{
	border: 1px groove #CCCCCC;    
	text-align: center;
	vertical-align: middle;
 }
 
  #resident03 {
	width:737px;
	margin:8px auto;
	padding: 4px 0px 4px 8px;
	background-color: #3C5A80;
	text-align: left;
	font-size: 11pt;
	color: #FFFFFF;
 }
 
   .resident04 {
	text-align: left;
	font-size: 11pt;
	color: #FFFFFF;
	text-decoration: underline;
	font-weight:bold;
 }
 
    .resident05 {
	font-size: 10pt;
	color: #333333;
 }

    .resident06 {
	font-size: 9pt;
	color: #333333;
 }
 
     .resident07 {
	font-size: 8pt;
	color: #FFB900;
	padding-left: 10px;
	text-decoration: none;
 }

     .resident08 {
	padding: 0px;
	margin: 0px;
	background-image: url(img/resident_stat04.jpg);
	background-repeat: no-repeat;
	background-position: center center;
 }

/* �v���C�o�V�[�|���V�[
-----------------------------------------------------------------------*/

.title_privacy {
   background:#E7E7E7;
   width:100%;
   height:27px;
   color:#2C4D67;
   padding:5px 0px 0px 5px;
   font-size:14px;
   font-weight:bold;
   text-align: left;
}

#privacy_box {
	width:720px;
	margin: 10px auto;
	color: #666666;
    text-align: left;
	line-height: 135%;
}

#subcontents_privacy {
	width:720px;
	text-align: left;
	color: #666666;
	clear: both;
	margin: 10px auto;
	font-size: 12px;
	line-height: 140%;
}

.privacy_ad {
	width:720px;
	margin: 10px auto;
	color: #666666;
    text-align: left;
	line-height: 135%;
}

#footer_menu_p{
	font-size: 10px;
	float: left;
	width:720px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#privacy_toplink{
	margin-top: 10px;
	margin-bottom: 10px;
    text-align: right;
	font-size: 11px;
}

/* ??????
-----------------------------------------------------------------------*/


#subcontents_order02 {
	width:710px;
	text-align: left;
	color: #666666;
	clear: both;
	margin: 2px auto;
	padding-top: 10px 30px 10px 30px;
}

.title_bar04 {
	background-image: url(img/inquiary01_r1_c1.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 740px;
	text-align: left;
	margin: 20px auto 30px auto;
	padding-top: 6px;
	background-position: 10px 3px;
	background-color: #EBEBEB;
	text-indent: 54px;
	font-size: 12pt;
	font-weight: bold;
	text-decoration: underline;
	color: #333333;
	vertical-align: middle;
}
.title_bar05 {
	background-image: url(img/inquiary01_r11_c2.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 740px;
	text-align: left;
	margin: 50px auto 30px auto;
	padding-top: 6px;
	background-position: 10px 3px;
	background-color: #EBEBEB;
	text-indent: 54px;
	font-size: 12pt;
	font-weight: bold;
	text-decoration: underline;
	color: #333333;
	vertical-align: middle;
}

#inquiry_box {
	width:720px;
	margin: 0px auto;
	color: #666666;
}

#inquiry_box table{
	width:720px;
	margin: 0px auto;
	color: #666666;
}

#inquiry_box td{
	vertical-align:middle;
}

.inquiry02{
	font-size: 12pt;
	font-weight: bold;
	color: #003366;
}

.inquiry03{
	font-size: 12pt;
	font-weight: bold;
	color: #666666;
	background-image: url(img/inquiary_r6_c9.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 56px;
}

.inquiry04{
	font-size: 12pt;
	font-weight: bold;
	color: #666666;
	background-image: url(img/inquiary_r6_c13.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 56px;
}
.inquiry05{
	font-size: 10pt;
	color: #CC0000;
	vertical-align: top;
	padding-bottom: 20px;
}
.inquiry06{
	font-size: 10pt;
	margin-top: 10px;
	background-image: url(img/adsl.jpg);
	background-repeat: no-repeat;
	background-position: 439 center;
	text-indent: 450px;
	text-align: left;
}

.inquiry07{
	font-size: 10pt;
	color: #666666;
	vertical-align: middle;
	padding-bottom: 2px;
}

/* ?�h?�h?���h�L
-----------------------------------------------------------------------*/


#subcontents_order {
	width:730px;
	border: 1px solid #CCCCCC;
	text-align: center;
	background-image: url(img/email_resident_r3_c5.jpg);
	background-repeat: no-repeat;
	background-position: 623px 4px;
	clear: both;
	margin: 0px auto 16px auto;
}
.order_email{
	width:530px;
	color: #666666;
	margin: 15px 140px 18px 60px;
}
#orderform {
	width:730px;
	margin: 10px auto;
	color: #666666;
	background-color:#F2F2F2
}

#form_box02 {
	width:640px;
	color: #666666;
	background-color: #FFFFFF;
	margin-top: 20px;
	margin-right: 30px;
	margin-bottom: 20px;
	margin-left: 30px;
	padding: 8px 0px 0px 30px;
}

.r2{
	font-size: 11pt;
	font-weight: bold;
	color: #666666;
	padding: 14px 0px 8px 20px;
	margin: 0px 0px 0px 0px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #CC0000;
}

.r3{
	font-size: 11pt;
	color: #333333;
	padding: 14px 0px 8px 20px;
}

.r4{
	font-size: 11pt;
	font-weight: bold;
	color: #666666;
	padding: 20px 0px 8px 0px;
	margin: 0px 0px 0px 0px;
}

.form_input{
	height: 25px;
	font-size: 11pt;
	color: #333333;
	padding: 0px 0px 0px 3px;
}

.form_input03{
	height: 25px;
	font-size: 11pt;
	color: #333333;
	padding: 0px 0px 0px 3px;
	width:220px;
}

.form_input02{
	width:25px;
	height: 25px;
}

.form_input04{
	height: 25px;
	font-size: 11pt;
	color: #333333;
	padding: 0px 0px 0px 3px;
	width:310px;
}

.form_input05{
	height: 25px;
	font-size: 11pt;
	color: #333333;
	padding: 0px 0px 0px 3px;
	width:130px;
}

/* ???�R
-----------------------------------------------------------------------*/

#empty_jutaku {
	height: 700px;
}
.subcontents_jutaku {
	width:540px;
	float:left;
	text-align: left;
	color: #666666;
	margin-top:9px;
	margin-bottom: 15px;
	margin-left: 4px;
	padding: 15px;
	border: 1px solid #CCCCCC;
}
@media all and (min-width: 0px) {
      .subcontents_jutaku{
           width:505px;
      }
}
.jutaku02{
	margin: 0 auto 15px auto;
	float:left;
	width:100%;
}
.jutakulink{
	font-size: 9pt;
	text-align: left;
	float: left;
	margin: 10px 0px 0px 20px;
	width:500px;
}
.juta_x{
	font-size: 9pt;
	text-align: left;
	float: left;
	margin: 10px 0 0 0;
	width:100%;
}

.box_jutaku{
	font-size: 9pt;
	color: #666666;
	text-decoration: underline;
	background-color: #F6F6F6;
	padding: 10px;
	width: 400px;
	float: left;
	margin-top: 35px;
	margin-right: 0px;
	margin-left: 20px;
	line-height: 150%;
	text-align: left;
}

.jutaku03{
	width:400px;
	float:left;
	text-align: left;	
	margin-top: 15px;
	margin-bottom:15px;
	margin-left:15px;
	color: #666666;
}
.jutaku03_bt{
	margin: 0 auto 15px auto;
	float:left;
	width:540px;
	height:155px;
	background: url(img/juutaku2_r11_c8.jpg) no-repeat 429px 15px;
	margin:20px 0 10px 4px;
	border: 1px solid #CCCCCC;
}

/* ?????�R
-----------------------------------------------------------------------*/

.subcontents_sear{
	width:540px;
	float:left;
	margin-top:10px;
	margin-bottom: 10px;
	margin-left: 4px;
	border: 1px solid #CCCCCC;
	text-align: left;
	background-image: url(img/office_r3_c5.jpg);
	background-repeat: no-repeat;
	background-position: 400px 15px;
}
.jutaku04{
	width:380px;
	color: #666666;
	margin: 15px 150px 15px 15px;
	
}

#title_bar02 {
	background-image: url(img/qa_07.jpg);
	background-repeat: repeat-x;
	height: 53px;
	width: 560px;
	text-align: left;
	margin-top: 20px;
	clear: both;
	float: left;
	padding-top: 11px;
}

.officelink{
	font-size: 9pt;
	text-align: left;
	float: left;
	margin: 30px 0px 10px 10px;
	width:500px;
}

.saport{
	font-size: 9pt;
	color: #666666;
	background-color: #F6F6F6;
	padding: 10px 15px;
	width: 400px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 2px;
	line-height: 200%;
	text-align: left;
}

/* ???�R
-----------------------------------------------------------------------*/

.subcontents_adiv{
	width:540px;
	float:left;
	margin-top:10px;
	margin-bottom: 10px;
	margin-left: 4px;
	border: 1px solid #CCCCCC;
	background-image: url(img/tennpo_r5_c5.jpg);
	background-repeat: no-repeat;
	background-position: 405px 15px;
}
.jutaku05{
	width:380px;
	margin: 15px 145px 15px 15px;
	text-align: left;
	color: #666666;
}

/* 푉�?�R
-----------------------------------------------------------------------*/

.subcontents_work{
	width:390px;
	float:left;
	margin-top:10px;
	margin-bottom: 5px;
	margin-left: 4px;
	border: 1px solid #CCCCCC;
	text-align: left;
}
.jutaku06{
	width:360px;
	margin: 15px;
	color: #666666;
}
.kojou_work{
	background-color: #F6F6F6;
	width: 390px;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 4px;
	float: left;
}
.box_kojou{
	font-size: 8.5pt;
	color: #666666;
	text-decoration: none;
	margin: 10px;
	width: 370px;
	line-height: 150%;
	text-align: left;
	clear: both;
	float: left;
	clear: both;
}

.kojou_l{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 396px;
}

.kojou_r{
	float: left;
	margin-left: 20px;
	width: 120px;
}
.kojou01{
	clear: both;
	margin: 0px auto;
	padding: 10px 0px 0px 0px;
}


/* ?????
-----------------------------------------------------------------------*/


div#information {
	padding-top: 39px;
	color: #666666;
	background-color: #FFFFFF;
	background-image: url(img/keiyakugide02.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	border: 1px solid #CCCCCC;
	width: 157px;
	margin: 8px auto;
}

div#information img {
	margin-bottom:10px
	}
   


div#subcontents_table_l {
	width:252px;
	float:left;
	margin-top:4px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding: 5px;
	background-color: #FFFFFF;
	background-image: url(img/keiyakugide05_r1_c1.jpg);
	background-repeat: no-repeat;
	background-position: 10px 5px;
	border: 1px solid #CCCCCC;
	text-align: left;
}

div#subcontents_table_l img {
	margin-top:8px;
	margin-bottom: 10px;
	margin-left: 137px;
}
div#subcontents_table_r img {
	margin-top:8px;
	margin-bottom: 10px;
	margin-left: 137px;
}

div#subcontents_table_l p{
	font-size: 9pt;
	color: #666666;
	margin-top: 46px;
	margin-bottom: 10px;
	margin-left: 10px;
}


div#subcontents_table_r {
	width:252px;
	float:left;
	margin-top:4px;
	margin-bottom: 10px;
	margin-left: 20px;
	padding: 5px;
	background-color: #FFFFFF;
	background-image: url(img/keiyakugide05_r1_c5.jpg);
	background-repeat: no-repeat;
	background-position: 10px 5px;
	border: 1px solid #CCCCCC;
	text-align: left;
}

div#subcontents_table_r p{
	font-size: 9pt;
	color: #666666;
	margin-top: 46px;
	margin-bottom: 10px;
	margin-left: 10px;
}



#empty_keiyakugaido {
	height: 400px;
}

/* ??
-----------------------------------------------------------------------*/

#empty_tintai {
	height: 550px;
}

/* ????
-----------------------------------------------------------------------*/
#empty_baibai {
	height: 700px;
}


/* ���h???
-----------------------------------------------------------------------*/
#empty_lone {
	height: 350px;
}


#loneleft{
	float: left;
	width: 350px;
	text-align: left;
}

#loneright{
	float: left;
	width: 170px;
	text-align: left;
}

#loneright p{
	width: 170px;
	text-align: center;
	font-size: 9pt;
	font-weight: bold;
	color: #990000;
	margin-top: 10px;
	margin-right: 7px;
	margin-bottom: 66px;
	margin-left: 0px;
	padding-top:5px;
	padding-bottom: 5px;
	border: 1px solid #CCCCCC;
}


#loneleft table{
	float: left;
}

#loneleft th{
	font-size: 9pt;
	line-height: 130%;
	color: #666666;
	font-weight: normal;
}

.lonetext01 {
	font-size: 9pt;
	color: #FFFFFF;
	background-color: #0066CC;
	padding-top: 7px;
	padding-left: 21px;
	width: 210px;
	padding-bottom: 7px;
	text-align: center;
	float: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.line{
	float: right;
	background-image: url(img/tensenn.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	width: 140px;
	margin-top: 21px;
}

.box_lone{
	text-align: left;
	width: 180px;
	padding: 8px 5px 8px 5px;
	border: 1px solid #CCCCCC;
	font-size: 8.5pt;
	clear: both;
	float: left;
	margin: 10px 0px 10px 0px;
}
.box_lone2{
	width: 125px;
	float: left;
	margin: 10px 0px 0px 10px;
}



/* ?���l?�h�O�M�h�l
-----------------------------------------------------------------------*/

#empty_tansaku {
	height: 450px;
}
div#subcontents_sukejule {
	padding: 0px 7px 10px 7px;
	width: 560px;
	float: left;
}

div#subcontents_sukejule table{
	margin: 5px 0px 0px 0px;

}

div#subcontents_sukejule td{
	padding: 34px 4px 0px 135px;
	width: 560px;
	float: left;
	font-size: 8pt;
	color: #666666;
	line-height: 140%;
}

div#subcontents_sukejule h1{
	margin-top:0px;
	margin-bottom: 20px;
	font-size: 9pt;
	color: #666666;
	text-align: left;
	line-height: 140%;
}
div#subcontents_sukejule h2{
	margin-top:0px;
	margin-bottom: 20px;
	font-size: 9pt;
	color: #666666;
	text-align: left;
	line-height: 140%;
}

div#subcontents_sukejule h3{
	margin-top:0px;
	margin-bottom: 20px;
	font-size: 9pt;
	color: #666666;
	text-align: left;
	line-height: 140%;
}

.midasi{
	font-size: 10.5pt;
	font-weight: bold;
	color: #666666;
	text-align: left;
	text-decoration: underline;
	padding-top: 8px;
	margin-bottom:15px
}

.dot{
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
}
   
/* QA
-----------------------------------------------------------------------*/

#empty_QA {
	height: 800px;
}

div#qa {
	width:744px;
	text-align:left;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 2px;
	margin-left: auto;
}

div#qa_left {
   width:171px;
   float:left;
   background:#F5F5F5;
   padding-top:22px;}
div#qa_right {
   width:550px;
   float:right;
   padding-top:4px;}
div#qa_m {
   width:140px;
   vertical-align:top;
   margin-left:18px;}
   
div#qa_m2 {
   width:160px;
   vertical-align:top;
   margin-left:18px;}   
   
div#qa_m ul{
   list-style:url(img/qa_14.jpg);
   list-style-position:outside;
   }
div#qa_m li {
    margin-left:16px;
	font-size:12px;
	margin-bottom:18px;}

div#qa_m a {
   color:#333333;
   	text-decoration:underline;}

div#qa_m a:hover {
   color:#666666;
   text-decoration:underline;} 
  
div#qa_m2 ul{
   list-style:url(img/qa_14.jpg);
   list-style-position:outside;
   }
div#qa_m2 li {
    margin-left:16px;
	font-size:12px;
	margin-bottom:18px;}

div#qa_m2 a {
   color:#333333;
   	text-decoration:underline;}

div#qa_m2 a:hover {
   color:#666666;
   text-decoration:underline;}   
   
.span3 {
	margin-left:2px;
	vertical-align: top;
}

.qa_ba {
   margin:5px;}
.qa_q {
   background:url(img/qa_11.jpg) top left no-repeat #E7E7E7;
   width:100%;
   height:27px;}
.qa_q td {
   color:#2C4D67;
   padding:5px 0px 0px 35px;
   font-size:14px;
   font-weight:bold;}
.qa_a {
	margin:10px 0px 18px 0px;
	width:100%;
	color: #666666;
}   
#title_bar {
	background-image: url(img/qa_07.jpg);
	background-repeat: repeat-x;
	height: 53px;
	width: 744px;
}
#title_bar img {
	margin-top: 12px;
	background-repeat: no-repeat;
	background-image: none;
	background-position: left top;
}

.qa_a td {
   font-size:9pt;
   line-height:140%;}
   
/* ????��
-----------------------------------------------------------------------*/

#empty_juutakunoshurui {
	height: 600px;
}

.titlebar01{
   background: #E7E7E7;
   width: 100%;
   height: 27px;}
   
.titlebar01 td {
   color:#2C4D67;
   padding:5px 0px 0px 8px;
   text-decoration:underline;
   font-size:14px;
   font-weight:bold;}
   
#qa_right .qa_a .chinryou {
	text-decoration: underline;
	margin-top: 5px;
	margin-bottom: 2px;
}

/* ADSL 
------------------------------------------------------------------------------------*/

#empty_adsl {
	height: 750px;
}

h1.titletext01{
	background:#F7F7F7;
	margin: 2px 0px 24px 0px;
	padding:12px 12px 12px 12px;
	color: #666666;
}
   
.titlebar02{
   background: #E7E7E7;
   width: 100%;
   height: 27px;}
   
.titlebar02 td {
   color:#2C4D67;
   padding:5px 0px 0px 8px;
   font-size:14px;
   font-weight:bold;}
   
#adsl_contents {
	margin-top: 20px;
}

#adsl_contents table {
	margin-top: 5px;
}

#adsl_contents th {
	height: 30px;
	padding: 10px 0px;
	font-size: 9pt;
	font-weight: bold;
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
}

#adsl_contents td {
	height: 30px;
	padding: 10px 5px;
	font-size: 9pt;
	color: #333333;
	border: 1px solid #B4B4B4;
}

.chu01 {
	color: #666666;
	padding-top: 5px;
	padding-bottom: 20px;
}

/* ??
-----------------------------------------------------------------------*/

#empty_byouin {
	height: 1600px;
}


#byouin_contents table {
	margin-bottom:35px;
	margin-top: 5px;
}

#byouin_contents th {
	height: 30px;
	padding: 10px 5px;
	font-size: 9pt;
	font-weight: bold;
	color: #FFFFFF;
	border: 1px solid #FFFFFF;

}

#byouin_contents td {
	height: 30px;
	padding: 10px 5px;
	font-size: 8.5pt;
	color: #333333;
	border: 1px solid #B4B4B4;
	vertical-align: middle;
}


/* ??????TOP
-----------------------------------------------------------------------*/

#empty_eightrent_top {
	height: 800px;
}

div#eightrent {
	width:760px;
	text-align:left;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 2px;
	margin-left: auto;
}

#empty_eightrent {
	height: 1000px;
}

  
   #eightrent_top_right {
   width:550px;
   float:right;
   margin:0px 0px 0px 5px ;
   }
   
   #eightrent_top_right table {
   width:510px;
   margin:4px 0px 20px 15px ;
   }

   .eightrent_top01 {
	width:524px;
	float:left;
	font-size: 9pt;
	line-height: 140%;
	color: #666666;
	text-align: left;
	clear: both;
   }
   
    .eightrent_top02 {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 15px;
   }
   
    .eightrent_top03 {
	font-size: 9pt;
	line-height: 140%;
	color: #666666;
	text-align: left;
   }

   
    .eightrent_top05 {
	font-size: 9pt;
	line-height: 140%;
	font-weight: bold;
	text-decoration: underline;
   }
   

    .eightrent_top08 {
	padding: 20px 0px 0px 10px;
	width: 550px;
}

    .eightrent_top09 {
	padding: 0px;
	margin: 40px 0px 10px 0px ;
}

    #eightrent_top10 td {
	padding: 0px 0px 6px 2px;
	margin:0px;
	font-size: 9.5pt;
	color: #333333;
	text-align: left;
	vertical-align: middle;
	text-decoration: underline;
}
   
  
/* ???????
-----------------------------------------------------------------------*/


div#eightrent_left {
   width:195px;
   float:left;
   background:#F5F5F5;
   padding-top:22px;
   
   
   }
    div#eightrent_right_02 {
   width:510px;
   float:left;
   padding:4px 0px 0px 18px;} 
    
   div#eightrent_right {
   width:524px;
   float:left;
   padding:4px 0px 0px 18px;}

   .eightrent01 {
	width:350px;
	float:left;
	font-size: 9pt;
	line-height: 140%;
	color: #666666;;
	text-align: left;
	clear: both;
	padding-top: 17px;
	padding-right: 48px;
	padding-bottom: 10px;
	padding-left: 0px;
   }
   
    .eightrent02 {
	width:521px;
	font-size: 9pt;
	line-height: 140%;
	color: #666666;
	text-align: left;
	clear: both;
	float: left;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
   }
   
    .eightrent03 {
	width:521px;
	font-size: 9pt;
	line-height: 140%;
	color: #333333;
	text-align: left;
	text-decoration: underline;
	clear: both;
	float: left;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
   }
    .red {
	font-size: 9pt;
	line-height: 140%;
	color: #FF0000;
	text-align: left;
	padding-left: 5px;
   }
   
    #eightrent_foot {
	width:525px;
	font-size: 9pt;
	line-height: 140%;
	color: #333333;
	text-align: left;
	padding: 10px 5px 20px 5px;
	clear: both;
	float: left;
	border: 1px solid #CCCCCC;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
   }
   
    #eightrent_foot td {
	font-size: 9pt;
	line-height: 140%;
	color: #333333;
	text-decoration: underline;
	vertical-align: middle;
	padding-right: 10px;
   }
   
    #eightrent_foot table {
	margin-bottom: 15px;
	clear: both;
   }
    #eightrent_foot p {
	padding-left: 10px;
	padding-bottom: 5px;
   }

    .ul {
	font-size: 9pt;
	line-height: 140%;
	color: #333333;
	text-decoration: underline;
   }

    #eightrent_left02 {
	font-size: 9pt;
	line-height: 140%;
	color: #333333;
	text-align: left;
	float: left;
	clear: both;
	border: 1px solid #999999;
	width: 190px;
	margin: 10px 0px 10px 2px;
	background-color: #FFFFFF;
   }
   
    #eightrent_left02 table {
	font-size: 9pt;
	line-height: 140%;
	color: #333333;
	margin-bottom: 5px;
	margin-top: 2px;
	padding-top:0px;
   }
   
    #eightrent_left02 img {
	margin: 0px;
	padding: 0px;
   }
   
    
    #eightrent_left02 td {
	font-size: 9pt;
	line-height: 140%;
	color: #333333;
	vertical-align: super;
   }
   
    .eightrent05 {
	margin-bottom: 10px;
   }
    #eightrent06 {
	margin-bottom: 10px;
	background-color: #E5E8EA;
	height: 51px;
	width: 490px;
	margin-top: 10px;
	padding-top: 15px;
	padding-left: 14px;
   }
   
    .eightrent07 {
	padding: 0px 0px 10px 10px;
	line-height: 150%;
}

    .eightrent08 {
	padding: 0px;
	text-align: center;
	margin-bottom: 5px;
	margin-top: 5px;
}

    .eightrent09 {
	padding: 0px;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
}

#footer_menu02{
	font-size: 9pt;
	background-image: url(img/icon01.jpg);
	background-repeat: no-repeat;
	background-position: 384px center;
	float: left;
	margin-top: 15px;
	margin-right: 0px;
	padding-left: 398px;
}
  
  /* ???????
------------------------------------------------------------------------------------*/ 
   
   .eightrent_image{
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;   
  }
  
    .company09 {
	padding: 0px;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
  
     .eightrent11 {
	width:300px;
	float:left;
	font-size: 9pt;
	line-height: 140%;
	color: #666666;;
	text-align: left;
	clear: both;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
   }
   
/* ��????
------------------------------------------------------------------------------------*/ 


	#empty_company {
	height: 1200px;
}
	#empty_company_sub {
	height: 1500px;
}
div#qa_c {
   width:170px;
   vertical-align:top;
   margin-bottom: 5px;
   margin-left:24px;}
div#qa_c ul{
   list-style:url(img/qa_14.jpg);
   list-style-position:outside;
   }
div#qa_c li {
    margin-left:16px;
	font-size:12px;
	margin-bottom:18px;}

div#qa_c a {
   color:#333333;
   	text-decoration:underline;}

div#qa_c a:hover {
   color:#666666;
   text-decoration:underline;} 
   
#company_left02 {
	font-size: 9pt;
	line-height: 140%;
	color: #333333;
	text-align: left;
	float: left;
	clear: both;
	border: 1px solid #999999;
	width: 190px;
	margin: 10px auto;
	background-color: #FFFFFF;
   }
   
   
    #company_left02 table {
	font-size: 9pt;
	line-height: 140%;
	color: #333333;
	margin-bottom: 10px;
	margin-top: 6px;
	padding-top:0px;
   }
   
    #company_left02 img {
	margin: 0px;
	padding: 0px;
   }
   
    
    #company_left02 td {
	font-size: 9pt;
	line-height: 140%;
	color: #333333;
	vertical-align: super;
   }
   
    #company_left02 span {
	font-size: 8pt;
	line-height: 140%;
	color: #333333;

   }
   
    .company01 {
	width:320px;
	font-size: 9pt;
	line-height: 140%;
	color: #666666;
	text-align: left;
	float: left;
	margin:0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 5px;
   }
    .company01_2 {
	width:320px;
	font-size: 9pt;
	line-height: 140%;
	color: #666666;
	text-align: left;
	float: left;
	margin:0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-left: 5px;
   }
    .profile_empty {
	width:600px;
   }
  
    .company05 {
	width:521px;
	font-size: 9pt;
	line-height: 140%;
	color: #666666;
	text-align: left;
	clear: both;
	float: left;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 5px;
   }

    #company_profile {
	width:502px;
	text-align: left;
	float: left;
   }
    #company_profile02 {
	width:524px;
	text-align: left;
	float: left;
	margin: 10px 0px 0px 0px;
	 }
    #company_profile02 img {
	margin: 0px 18px 0px 3px;
   }  
    .officeimagetable{
	padding: 0px 25px 0px 0px;
	}
   
    .company02 {
	width:521px;
	font-size: 9pt;
	line-height: 140%;
	color: #666666;
	text-align: left;
	clear: both;
	float: left;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-image: url(img/company1_r13_c17.jpg);
	background-repeat: no-repeat;
	background-position: 372px 0px;
   }
   
    .company03 {
	width:521px;
	font-size: 9pt;
	line-height: 140%;
	color: #666666;
	text-align: left;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-repeat: no-repeat;
	background-position: 350px 0px;
	background-image: url(img/company1_r25_c12.jpg);
	height: 100px;
   }
   
    .company04 {
	width:521px;
	font-size: 9pt;
	line-height: 140%;
	color: #666666;
	text-align: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-repeat: no-repeat;
	background-position: 350px 0px;
	background-image: url(img/company1_r29_c14.jpg);
   }
     .company05_sub {
	width:521px;
	font-size: 9pt;
	line-height: 140%;
	color: #666666;
	text-align: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-repeat: no-repeat;
	background-position: 348px 0px;
	background-image: url(img/kanri_extra_r3_c2.jpg);
	height: 100px;
   }
 

   
   
   
    #company_midle {
	margin : 0px 0px 20px 0px;
	padding: 10px 0px 15px 4px;
   }

   
    #company_midle2 {
	background-color: #F7F8F9;
	height: 114px;
	width: 481px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 12px;
	line-height: 213%;
	font-size: 9pt;
	color: #333333;
	margin: 0px 0px 29px 0px;
   }
   
    .companyimage {
	clear: both;
	float: left;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 5px;
   }
    .companyimage02 {
	clear: both;
	float: right;
	margin: 10px 0px 0px 0px;
	width: 160px;
   }
   
    .companyimage03 {
	margin: 28px 0px 15px 0px;
   }
   
    .companyimage04 {
	margin: 5px 0px 10px 0px;
   }
     .companyimage_sub04 {
	margin: 5px 0px 10px 0px;
   }
     
   .companyimage05 {
	margin: 28px 0px 14px 0px;
   }
   
   .companyimage06 {
	margin: 15px 0px 0px 5px;
   }
   
    .companyimage07 {
	margin: 10px 0px 4px 5px;
   }
   
   .companyimage08 {
	margin: 5px 0px 10px 5px;
   }
   
   
/* ��???2
------------------------------------------------------------------------------------*/ 

	#empty_business {
	height: 800px;
}

    #business01 {
	margin:2px 0px 15px 5px;
   }   
   
    .business02 {
	width:320px;
	font-size: 9pt;
	line-height: 140%;
	color: #666666;
	text-align: left;
	float: left;
	margin:0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 5px;
   }
   
   .business03  {
	margin: 6px 0px 0px 8px;
   }
   
   .business04  {
	margin: 10px 0px 30px 8px;
   }
   
    .business05 {
	font-size: 9pt;
	line-height: 140%;
	color: #666666;
	text-align: left;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 25px;
	padding-left: 7px;
   }
      
/* ��???3
------------------------------------------------------------------------------------*/ 

	#empty_information {
	height: 1200px;
}
  
   
    #information01 {
	width: 495px;
	height: 20px;
	font-size: 9pt;
	line-height: 140%;
	color: #666666;
	text-align: right;
	float: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-image: url(img/company3_r1_c2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 16px;
   }
   
 .companydata{
	float: left;
	width: 500px;
	margin: 10px 0px 30px 14px;
	background-position: right bottom;
	background-repeat: no-repeat;
}



.td01{
	float: left;
	width: 140px;
	line-height: 140%;
	padding: 17px 0px 17px 15px;
	vertical-align:middle;
	background-image: url(img/company3-2.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 9pt;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}



.td02{
	float: left;
	width: 350px;
	line-height: 140%;
	padding: 17px 0px 17px 0px;
	font-size: 9pt;
	vertical-align:middle;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}


.td03{
	float: left;
	width: 140px;
	line-height: 140%;
	padding: 31px 0px 17px 15px;
	background-image: url(img/company3-2.jpg);
	background-repeat: no-repeat;
	background-position: left 37px;
	font-size: 9pt;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

.td04{
	float: left;
	width: 140px;
	line-height: 140%;
	padding: 24px 0px 17px 15px;
	background-image: url(img/company3-2.jpg);
	background-repeat: no-repeat;
	background-position: left 30px;
	font-size: 9pt;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

.td05{
	float: left;
	width: 140px;
	line-height: 140%;
	padding: 40px 0px 17px 15px;
	background-image: url(img/company3-2.jpg);
	background-repeat: no-repeat;
	background-position: left 46px;
	font-size: 9pt;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

    #information02 {
	width: 495px;
	height: 20px;
	font-size: 9pt;
	line-height: 140%;
	color: #666666;
	text-align: right;
	float: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-image: url(img/company3_r5_c1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 12px;
   }
  
    .information03 {
	float: left;
	margin:20px 0px 0px 12px;
   }
   
    #access {
	width: 180px;
	font-size: 9pt;
	line-height: 140%;
	color: #666666;
	text-align: right;
	float: right;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
   }
    #access02 {
	font-size: 9pt;
	line-height: 140%;
	color: #666666;
	text-align: right;
	float: right;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
   }   
    .information04 {
	width: 180px;
	font-size: 9pt;
	text-align:left;
	line-height: 140%;
	color: #666666;
	text-decoration: underline;
	padding-top: 28px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
   }
  
  
  #footer_menu03{
	font-size: 9pt;
	background-image: url(img/icon01.jpg);
	background-repeat: no-repeat;
	background-position: 376px center;
	float: left;
	margin-top: 38px;
	margin-right: 0px;
	padding-left: 390px;
}


   
/* ????
------------------------------------------------------------------------------------*/

	#empty_recruit {
	height: 2200px;
}
  .recruit01{
	width:311px;
	font-size: 9pt;
	float: left;
	clear: both;
	padding: 0px 10px 0px 5px;
	line-height: 140%;
	color: #666666;
	text-align: right;
	margin: 0px 0px 0px 0px;
}   

  .recruit01_2{
	width:130px;
	font-size: 10px;
	float: right;
	clear: both;
	padding: 10px 0px 0px 0px;
	line-height: 140%;
	color: #666666;
	text-align: left;
	margin: 0px 0px 0px 0px;
}   

    .recruit02{
	width:520px;
	line-height: 155%;
	color: #666666;
	text-align: left;
	clear: both;
	background-color: #FAFAFA;
	float: left;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
   }
   
    .recruit02-2{
	width:520px;
	line-height: 155%;
	color: #999999;
	text-align: left;
	float: left;
	margin: 5px 0px 0px 7px;
	padding: 0px 3px 3px 3px;
	background-color: #FFFFFF;
   }
     
   
   
   .td07{
	float: left;
	width: 140px;
	line-height: 140%;
	padding: 10px 0px 10px 15px;
	vertical-align:middle;
	font-size: 9pt;
	color: #FFFFFF;
	background-color: #1E4D7B;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

    #recruit03 {
	width: 495px;
	height: 20px;
	font-size: 9pt;
	line-height: 140%;
	color: #666666;
	text-align: right;
	float: left;
	clear:both;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-image: url(img/recruit.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	margin-top: 22px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 16px;
   }
   
   .td08{
	float: left;
	width: 350px;
	line-height: 140%;
	padding: 10px 0px 10px 5px;
	font-size: 9pt;
	vertical-align:middle;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
   .td09{
	float: left;
	width: 350px;
	line-height: 140%;
	padding: 10px 0px 10px 5px;
	font-size: 9pt;
	vertical-align:middle;
	color: #2C4A85;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	font-weight: bold;
}
   
    .companydata01{
	float: left;
	width: 495px;
	margin: 0px 0px 15px 15px;
	border: 1px solid #CCCCCC;
}


/* ?��?�R
------------------------------------------------------------------------------------*/

	#empty_kanri01 {
	height: 1710px;
}
	#empty_kanri02 {
	height: 680px;
}
#title_bar_kanri {
	background-image: url(img/qa_07.jpg);
	background-repeat: repeat-x;
	height: 53px;
	width: 760px;
}
#title_bar_kanri img {
	margin-top: 12px;
	background-repeat: no-repeat;
	background-image: none;
	background-position: left top;
}








	.kanri04{
	clear: none;
	float: right;
	margin-top: 15px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 0px;
}


	.kanri05{
	margin: 0px;
}


	#empty_kojin01 {
	height: 2410px;
}
	#empty_kojin02 {
	height: 890px;
}

	.kojinbukkenn{
	width:194;
	height:72;
	font-size: 9pt;
	color: #666666;
	float: left;
	margin: 15px 0px 15px 0px;
	padding: 34px 0px 0px 5px;
	line-height: 140%;
	background-image: url(img/kanri_kojinnorner_r8_c9.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}

	.kanribukken{
	width:233;
	height:72;
	font-size: 9pt;
	color: #666666;
	float: right;
	margin: 15px 0px 15px 50px;
	padding: 34px 0px 0px 5px;
	line-height: 140%;
	background-image: url(img/kanri_kojinnorner_r7_c18.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}

	.apartbukkenn{
	width:265;
	height:89;
	font-size: 9pt;
	color: #666666;
	float: left;
	margin: 15px 0px 15px 0px;
	padding: 34px 0px 0px 5px;
	line-height: 140%;
	background-image: url(img/kanri_kojinnorner_r17_c12.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}

	.kanribukken02{
	width:233;
	height:72;
	font-size: 9pt;
	color: #666666;
	float: right;
	margin: 15px 0px 15px 2px;
	padding: 34px 0px 0px 5px;
	line-height: 140%;
	background-image: url(img/kanri_kojinnorner_r7_c18.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}

	.kojinbukken01{
	padding: 10px 0px 0px 0px;
}
   
    .kanribukken03 {
	float: left;
	margin:5px 0px 45px 0px;
   }
   
    .kanribukken04 {
	float: left;
	margin:5px 0px 0px 0px;
   }
   
    #kanri06{
	clear: both;
	float: left;
	margin: 20px 0px 0px 0px;
}
   
    #kanri06 td{
	padding: 34px 4px 0px 150px;
	width: 520px;
	float: left;
	font-size: 9pt;
	color: #666666;
	line-height: 150%;
}

    #kanri_table01{
	padding: 95px 0px 0px 15px;
	width: 245px;
	float: left;
}

    #kanri_table02{
	padding: 95px 21px 0px 0px;
	width: 287px;
	float: right;
}

    #kanri_table{
	margin: 20px 0px 10px 0px;
	width: 534px;]
	height: 667px;
	float: right;
	background-image:url(img/kanribukken_new_r11_c3.jpg);
	background-position:left top;
	background-repeat: no-repeat;
}


    .kanri08{
	padding: 19px 0px 26px 0px;
}
    .kanri09{
	padding: 7px 0px 23px 0px;
}

    .kanri10{
	font-size: 12px;
	padding: 19px 0px 0px 10px;
	color: #333333;
	line-height: 150%;
}

    .kanri11{
	font-size: 12px;
	padding: 5px 0px 5px 10px;
	color: #333333;
	line-height: 150%;
}
    .kanri12{
	font-size: 12px;
	padding: 0px 0px 0px 10px;
	color: #333333;
	line-height: 150%;
}

    .kanri14{
	padding: 23px 0px 7px 0px;
}
    .kanri13{
	padding: 0px 0px 26px 0px;
}

    #kanri15{
	width: 513px;
	float: left;
	margin-top: 13px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

    #kanri15 table{
	padding: 0px;
	margin: 0px;
}

    #kanri15 td{
	margin: 0px;
}

    .kanri16{
	padding: 0px 0px 20px 0px;
}

    .kanri17{
	width: 536px;
	text-align: right;
	padding: 12px 0px 65px 0px;
}
    .kanri17_2{
	width: 536px;
	text-align: right;
	padding: 12px 0px 40px 0px;
	border-bottom: 1px dotted #666666;
	margin-bottom: 30px;
}
    .kanri19{
	width: 536px;
	text-align: right;
	padding: 12px 0px 30px 0px;
}

    .kanri18{
	width: 536px;
	text-align: right;
	padding: 12px 0px 30px 0px;
}

    .kanri20{
	margin: 0px 0px 0px 175px;
}
    .kanri21{
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 23px;
	margin-left: 0px;
}


    .kanri07{
	padding: 0px 0px 0px 2px;
}

	.kanri01{
	padding: 10px 0px 3px 0px;
	text-align: left;
}

	.kanri02{
	padding: 25px 0px 0px 0px;
}

	.kanri03{
	padding: 15px 0px 10px 5px;
	line-height: 150%;
	font-size: 12px;
	color: #333333;
	font-weight: normal;
	
}
	.kanri22{
	padding: 0px 0px 5px 5px;
	line-height: 150%;
	font-size: 12px;
	color: #333333;
	font-weight: normal;
	
}
.kanri_new01{
	background: url(img/kanribukkenn_new2_r5_c1.jpg) 0px 3px no-repeat;
	height: 193px;
	width: 536px;
}
.kanri_new02{
	clear: both;
	margin-top: 10px;
	border-bottom: dotted 1px #666666;
	margin-bottom: 20px;
}
.kanri_new03{
	line-height: 230%;
	font-size: 12px;
	color: #333333;
}
.kanri_new04{
	line-height: 150%;
	font-size: 12px;
	color: #333333;
	background:url(img/kanri_kojinnorner_new_r3_c1.jpg) 5px 10px no-repeat;
	width: 536px;
	height: 265px;
}

.kanri_new05{
	background: #FFEEEE;
	border: #999999 1px solid;
	padding: 15px;
	line-height: 165%;
	width: 536px;
	color:#333333;
	font-size: 12px;
	margin-bottom: 37px;
}

/* ?�h?�h?���h�L?��?�R
-----------------------------------------------------------------------*/

.subcontents_order06 {
	width:520px;
	border: 1px solid #CCCCCC;
	text-align: left;
	color: #666666;
	background-color: #FFFFFF;
	font-size: 9pt;
	padding: 15px;
	line-height: 150%;
	margin-top: 10px;
}


.r5{
	font-size: 10.5pt;
	color: #333333;
	padding: 23px 0px 0px 36px;
	margin: 0px 0px 0px 5px;
	background-image: url(img/kanribukken_order_r3_c3.jpg);
	background-repeat: no-repeat;
	background-position: 18px 25px;
}

.r6{
	font-size: 10.5pt;
	color: #333333;
	padding: 20px 0px 14px 14px;
}

.form2_input{
	height: 22px;
	font-size: 11pt;
	color: #333333;
	padding: 0px 0px 0px 3px;
}

.botan{
	padding: 10px 0px 0px 50px;
}

.order02{
	border: 1px solid #CCCCCC;
	width: 520px;
	float: left;
	margin-top: 10px;
}




/* ????�F?�H
------------------------------------------------------------------------------------*/

	#empty_byouin_column {
	height: 300px;
}


    #byouin_navi{
	font-size: 9pt;
	float: right;
	width:200px;
	margin-top: 15px;
	margin-right: 20px;
	padding-left: 14px;
	text-align:right;
}

	#title_bar_b {
	background-image: url(img/qa_07.jpg);
	background-repeat: repeat-x;
	height: 53px;
	width: 530px;
}

	#title_bar_b img {
	margin-top: 12px;
	background-repeat: no-repeat;
	background-image: none;
	background-position: left top;
}
	#subcontents_header_b{
	float:left;
	background-position: left;
	text-align: left;
	margin-left: 0px;
	}
	


	div#subcontents_right_b {
	width:210px;
	float:right;
	background:#F5F5F5;
	margin-right: 2px;
	margin-top: 42px;
	padding-top: 8px;
	padding-bottom:6px;
	clear: both;
}

	div#subcontents_left_b {
	width:530px;
	float:left;
	text-align:left;
	margin-top:4px;
	margin-bottom: 10px;
	margin-left: 0px;

}

	div#subcontents_left_b li{
	padding: 5px 5px 0px 0px;
	font-size: 14px;
	line-height: 140%;
	color: #666666;
	text-align:left;
	list-style-image:url(img/adsl.jpg);
	list-style-position:inside;
	text-indent: 5px;
}


	div#information_b {
	padding: 5px 2px 15px 2px;
	color: #666666;
	background-color: #FFFFFF;
	text-align: left;
	border: 1px solid #CCCCCC;
	width: 180px;
	clear: both;
	float: none;
	margin-top: 8px;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: auto;
}

	div#information_b table {
	padding-top: 5px;
	color: #666666;
	font-size: 8.5pt;
	margin:?0px 0px 0px 10px;
}


	.byouin_menu{
	margin:0px 5px 10px 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	height:18px;
	width: 180px;
	padding:?0px 0px 2px 0px;
	background-image: url(img/byouin_shousai_r2_c3.jpg);
	background-repeat: no-repeat;
	background-position: 0px top;
}

	.byouin_menu02{
	margin:0px 5px 0px 10px;
	width: 180px;
}

	.byouin_column{
	margin:20px 0px 10px 10px;
}

	.byouin_column_t{
	margin:20px 20px 10px 5px;
	font-size: 9pt;
	line-height: 150%;
	color: #666666;
}


	.byouin_menu_t{
	font-size: 9pt;
	line-height: 140%;
	color: #666666;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}

	.byouin_menu_t02{
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	width: 175px;
	font-size: 9pt;
	line-height: 140%;
	color: #666666;
	background-color: #EFF2EA;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}

	.byouin_menu_t03{
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	text-align:left;
	font-size: 9pt;
	line-height: 140%;
	color: #666666;
	margin: 0px 0px 0px 0px;
	border: 1px solid #CCCCCC;
}

	.byouin_menu03{
	margin:15px 5px 10px 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	height:18px;
	width: 175px;
	padding:?0px 0px 2px 0px;
	background-image: url(img/byouin_shousai_r7_c4.jpg);
	background-repeat: no-repeat;
	background-position: 0px top;
}

	.byouin_menu04{
	margin:15px 5px 0px 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	height:18px;
	width: 175px;
	padding:?0px 0px 2px 0px;
	background-image: url(img/byouin_shousai_r9_c4.jpg);
	background-repeat: no-repeat;
	background-position: 0px top;
}

	.byouin_menu_t05{
	margin:15px 5px 0px 5px;
	height:18px;
	padding:?0px 0px 2px 0px;
	font-size: 14px;
	font-weight: bold;
	color: #49618D;
	text-decoration: underline;
}

	.byouin_bold{
	font-weight: bold;
	text-decoration: underline;
}


/* sitemap
------------------------------------------------------------------------------------*/

#sitemap {
	clear: both;
	margin: 20px 0px 80px 20px;	
}

#sitemap a {
	text-decoration: none;
	color: #165983;
}

#sitemap a:hover {
	color: #002363;
	text-decoration: underline;
}

#sitemap_title{
	width: 210px;
	border-bottom: 1px solid #333333;
	border-left: 5px solid #10549E;
	padding: 5px 0px 5px 10px;
	font-size: 14px;
	color: #333333;
	font-weight: 900;
	margin: 0px 0px 30px 0px;
	text-align: left;
}

#sitemap_title02{
	width: 210px;
	border-bottom: 1px solid #333333;
	border-left: 5px solid #10549E;
	padding: 5px 0px 5px 10px;
	font-size: 14px;
	color: #333333;
	font-weight: 900;
	margin: 15px 0px 30px 0px;
	text-align: left;
}



#sitemap li a {
	text-decoration: underline;
	color: #666666;
}

#sitemap li a:hover {
	text-decoration: underline;
	color: #333333;
}

.linkOut {
	font-weight: bold;
	color: #000066;
	padding: 0px 3px 0px 0px;
}

.linkOut02 {
	font-weight: bold;
	color: #333333;
	padding: 0px 5px 5px 0px;
	border-bottom: dotted 1px #999999;
	margin: 0px 0px 0px 0px;
	text-align:left;
	width: 150px;
	font-size: 14px;
}


.MenuMap02 {
	margin: 10px 0px 0px 0px;
}

.list_01 {
	text-align: left;
	padding: 0px 0px 20px 5px;
	margin: 0px;
	font-size: 12px;
	list-style: none;
}

.list_02 {
	text-align: left;
	padding: 0px 0px 0px 10px;
	margin: 0px;
	font-size: 12px;
	list-style: none;
}


.list_03 {
	text-align: left;
	padding: 5px 0px 13px 0px;
	margin: 0px;
	font-size: 12px;
	list-style: none;
}

.list_04 {
	text-align: left;
	padding: 20px 0px 0px 10px;
	margin: 0px;
	font-size: 12px;
	list-style: none;

}

.list_05 {
	text-align: left;
	padding: 15px 0px 0px 5px;
	margin: 0px;
	font-size: 12px;
	list-style: none;
}


	#sitemap_left{
	width: 210px;
	float: left;
	margin: 0px 25px 20px 0px;
}

	#sitemap_center{
	width: 210px;
	float: left;
	margin: 0px 25px 20px 10px;
}

	#sitemap_right{
	width: 210px;
	float: left;
	margin: 0px 0px 20px 10px;
}

/* Chinese
------------------------------------------------------------------------------------*/

#company_left03 {
	font-size: 9pt;
	line-height: 140%;
	color: #333333;
	text-align: left;
	border: 1px solid #999999;
	width: 161px;
	margin: 20px 0px 0px 0px;
	background-color: #FFFFFF;
   }
   
   
#company_left03 table {
	font-size: 9pt;
	line-height: 140%;
	color: #333333;
	margin-bottom: 10px;
	margin-top: 6px;
	padding:0px;
   }
   
#company_left03 img {
	margin: 0px;
	padding: 0px;
   }
   
    
#company_left03 td {
	font-size: 9pt;
	line-height: 140%;
	color: #333333;
	vertical-align: super;
   }
   
#company_left03 span {
	font-size: 8pt;
	line-height: 140%;
	color: #333333;

   }


#menu_chinese {
   width:798px;
   height:20px;
   margin:0px;
   padding :0px;
   line-height:110%;
   background-image: url(img/chinese_top01_r3_c1.jpg);
   background-repeat:repeat-x;
   background-position: center;
   }
   
  div#chinese_left {
   width:190px;
   float:left;
   background:#F5F5F5;
   padding:22px 0px 0px 10px;
   height: 700px;
   } 
   

   
   div#chinese_right {
   width:560px;
   float:right;
   margin: 0px 5px 0px 0px ;
   padding:0px 0px 0px 0px;
   }
   
div#chinese {
	width:770px;
	text-align:left;
	margin-top: 0px;
	margin-right: 15;
	margin-bottom: 2px;
	margin-left: 15;
}


div#qa_chinese {
   width:150px;
   vertical-align:top;
   margin: 0px 0px 10px 10px;}
div#qa_chinese  ul{
   list-style:url(img/qa_14.jpg);
   list-style-position:outside;
   }
div#qa_chinese  li {
    margin-left:20px;
	font-size:12px;
	margin-bottom:18px;}

div#qa_chinese  a {
   color:#333333;
   	text-decoration:underline;
   }

div#qa_chinese  a:hover {
   color:#666666;
   text-decoration:underline;} 
   
#chinese_navi {
   width:550px;
   height:177px;
   margin:10px 15px 0px 0px;
   padding :0px;
   float: right;
   }
.chinese_navi_text {
	display: none;
   
   }   
 
#chinese_navi ul { 
   margin: 0px;
   padding: 0px;
   list-style-type: none;
   clear:both;
   }
#chinese_navi li { 
   display : inline;
   padding :0px;
   float:left;
   } 
#chinese_navi01 a{ 
   background-image: url(img/chinese_top05_m2_r14_c7.jpg) ;
   width:127px; 
   height:177px; 
   background-repeat:no-repeat; 
   margin:0px; 
   padding:0px; 
   display:block;
 } 
#chinese_navi01 a:hover { background-image:url(img/chinese_top05_m.jpg);
   width:127px;
   height:177px;
   background-repeat:no-repeat;
   margin:0px;
   padding:0px;
   display:block;
	 } 
#chinese_navi02 a{ 
   background-image: url(img/chinese_top05_r1_c1.jpg) ;
   width:127px; 
   height:177px; 
   background-repeat:no-repeat; 
   margin:0px 0px 0px 11px; 
   padding:0px; 
   display:block;
 } 
#chinese_navi02 a:hover { background-image:url(img/chinese_top05_m2_r14_c11.jpg);
   width:127px;
   height:177px;
   background-repeat:no-repeat;
   margin:0px 0px 0px 11px; 
   padding:0px;
   display:block;
	 } 

#chinese_navi03 a{ 
   background-image: url(img/chinese_top05_r1_c4.jpg) ;
   width:131px; 
   height:177px; 
   background-repeat:no-repeat; 
   margin:0px 0px 0px 11px; 
   padding:0px; 
   display:block;
 } 
#chinese_navi03 a:hover { background-image:url(img/chinese_top05_m2_r14_c14.jpg);
   width:131px;
   height:177px;
   background-repeat:no-repeat;
   margin:0px 0px 0px 11px; 
   padding:0px;
   display:block;
	 } 
#chinese_navi04 a{ 
   background-image: url(img/chinese_top05_r1_c6.jpg) ;
   width:128px; 
   height:177px; 
   background-repeat:no-repeat; 
   margin:0px 0px 0px 11px; 
   padding:0px; 
   display:block;
 } 
#chinese_navi04 a:hover { background-image:url(img/chinese_top05_m2_r14_c16.jpg);
   width:128px;
   height:177px;
   background-repeat:no-repeat;
   margin:0px 0px 0px 11px; 
   padding:0px;
   display:block;
	 } 

#chinese_order{
	float:right;
	margin:0px 15px 0px 0px; 

}

.subcontents_chinese {
	width:540px;
	border: 1px solid #CCCCCC;
	text-align: left;
	color: #666666;
	background-color: #FFFFFF;
	clear: none;
	float: left;
	font-size: 9pt;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 10px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	line-height: 140%;
}

.order02_ch{
	margin: 10px 0px 0px 0px;
	border: 1px solid #CCCCCC;
	padding: 10px 0px 10px 0px;
}

  div#chinese_left02 {
   width:190px;
   float:left;
   background:#F5F5F5;
   padding:22px 0px 0px 10px;
   height: 900px;
   } 
   
     div#chinese_left03 {
   width:190px;
   float:left;
   background:#F5F5F5;
   padding:22px 0px 0px 10px;
   height: 1450px;
   } 
   
   
    .company03_c {
	width:540px;
	font-size: 9pt;
	line-height: 140%;
	color: #666666;
	text-align: left;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-repeat: no-repeat;
	background-position: 380px 0px;
	background-image: url(img/company1_r25_c12.jpg);
	height: 100px;
   }
   
    .company04_c {
	width:540px;
	font-size: 9pt;
	line-height: 140%;
	color: #666666;
	text-align: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-repeat: no-repeat;
	background-position: 380px 0px;
	background-image: url(img/company1_r29_c14.jpg);
	height: 100px;
   }
 
    #company_midle_c {
	margin : 0px 0px 20px 0px;
	padding: 10px 0px 15px 9px;
   }
   
   
    .companydata_chinese{
	float: left;
	width: 540px;
	margin: 10px 0px 30px 20px;
	background-image: url(img/company3_r3_c5.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
}
  
  
    #information_chinese01 {
	width: 540px;
	float: left;
	height: 20px;
	font-size: 9pt;
	line-height: 140%;
	color: #666666;
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-image: url(img/company_information11.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
   } 
   

/* Pan_chinese
-----------------------------------------------------------------------*/

div#pan_chinese {
	width:100%;
	margin:10px 0px 15px 2px;
}

div#pan_chinese a { 
    color:#666666}
div#pan_chinese a:hover { 
	text-decoration:underline;
    color:#666666
	}


/* ???
------------------------------------------------------------------------------------*/
	
	#subcontents_jousuiki02 {
	width:710px;
	text-align: left;
	color: #666666;
	clear: both;
	margin: 20px 10px 10px 0px;
	padding: 10px 15px 10px 15px;
	background-color: #F6F6F6;
}


	.jousuiki01{
	background-image: url(img/jousuiki1_r1_c2.jpg);
	background-repeat: no-repeat;
	background-position: left 5px;
	font-size: 10px;
	line-height: 130%;
	color: #666666;
	height: 228px;
	padding-top: 19px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}


	.jousuiki02{
	background-image: url(img/jousuiki1_r1_c8.jpg);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	font-size: 10px;
	line-height: 130%;
	color: #666666;
	height: 228px;
	padding-top: 19px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 14px;
}

	.jousuiki03{
	background-image: url(img/jousuiki1_r3_c1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 10px;
	line-height: 130%;
	color: #666666;
	height: 240px;
	padding-top: 19px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

	.jousuiki04{
	background-image: url(img/jousuiki1_r3_c7.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 10px;
	line-height: 130%;
	color: #666666;
	height: 240px;
	padding-top: 19px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

	.jousuiki{
	margin: 0px;
	padding: 0px;
}

	.jousuiki_table{
	margin: 30px 0px 20px 20px;
	padding: 0px;
}
   
   	.jousuiki img{
	margin: 0px;
	padding: 0px;
}

	.jousuiki_blue{
	font-size: 9pt;
	line-height: 130%;
	color: #FFFFFF;
	padding: 5px;
	background-color: #2B8EFD;
	text-align: center;
}
	.jousuiki_kakaku{
	font-size: 9pt;
	line-height: 130%;
	color: #666666;
	padding: 5px;
	text-align: left;
	border: 1px solid #CCCCCC;
	text-align:center;
}

	.jousuiki_kakaku td,tr,th{
	border: 1px solid #003366;
	vertical-align: middle;
	padding: 3px;
	font-weight: normal;
}

    .red2 {
	font-size: 8pt;
	line-height: 130%;
	color: #FF0000;
   }
   
   
  /* hikkosi
------------------------------------------------------------------------------------*/ 

div#qa_hikkosi {
   width:170px;
   vertical-align:top;
   margin-left:20px;}
div#qa_hikkosi ul{
   list-style:url(img/qa_14.jpg);
   list-style-position:outside;
   }
div#qa_hikkosi li {
    margin-left:16px;
	font-size:12px;
	margin-bottom:18px;}

div#qa_hikkosi a {
   color:#333333;
   	text-decoration:underline;}

div#qa_hikkosi a:hover {
   color:#666666;
   text-decoration:underline;} 
   
.hikkosi02{
	margin-top: 20px;
   }
   
.hikkosi03{
	margin-top: 40px;
   }
   
.hikkosi01{
	width:523px;
	line-height: 155%;
	color: #333333;
	text-align: left;
	background-color: #F1F1EF;
	font-size:12px;
	margin-top: 15px;
	margin-right: 3px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
   }
   
#hikkosi_table01{
	width:523px;
	border: 1px solid #cccccc;
	line-height: 155%;
	color: #333333;
	background-image:url(img/hikkosi03_r1_c2.jpg);
	background-position: 11px 8px;
	background-repeat: no-repeat;
	padding: 45px 10px 10px 130px;
	margin: 22px 0px 0px 0px;
	text-align: left;
	height: 125px;
	font-size:12px;
   }
   
#hikkosi_table02{
	width:523px;
	border: 1px solid #cccccc;
	line-height: 155%;
	color: #333333;
	background-image: url(img/hikkosi03_r4_c3.jpg);
	background-position: 11px 8px;
	background-repeat: no-repeat;
	padding: 45px 10px 10px 130px;
	margin: 22px 0px 0px 0px;
	text-align: left;
	height: 268px;
	font-size:12px;
   }
   
#hikkosi_table03{
	width:523px;
	border: 1px solid #cccccc;
	line-height: 155%;
	color: #333333;
	background-image: url(img/hikkosi03_r10_c3.jpg);
	background-position: 11px 8px;
	background-repeat: no-repeat;
	padding: 45px 10px 10px 130px;
	margin: 22px 0px 0px 0px;
	text-align: left;
	height: 250px;
	font-size:12px;
   }
   
#hikkosi_table04{
	width:523px;
	border: 1px solid #cccccc;
	line-height: 155%;
	color: #333333;
	background-image: url(img/hikkosi03_r16_c3.jpg);
	background-position: 11px 8px;
	background-repeat: no-repeat;
	padding: 45px 10px 10px 130px;
	margin: 22px 0px 0px 0px;
	text-align: left;
	height: 145px;
	font-size:12px;
   }
   
#hikkosi_table05{
	width:523px;
	border: 1px solid #cccccc;
	line-height: 155%;
	color: #333333;
	background-image: url(img/hikkosi03_r18_c3.jpg);
	background-position: 11px 8px;
	background-repeat: no-repeat;
	padding: 45px 10px 10px 130px;
	margin: 22px 0px 0px 0px;
	text-align: left;
	height: 240px;
	font-size:12px;
   }
   
#hikkosi_table06{
	width:523px;
	border: 1px solid #cccccc;
	line-height: 155%;
	color: #333333;
	background-image: url(img/hikkosi03_r22_c3.jpg);
	background-position: 11px 8px;
	background-repeat: no-repeat;
	padding: 45px 10px 10px 130px;
	margin: 22px 0px 0px 0px;
	text-align: left;
	height: 250px;
	font-size:12px;
   }
   
#hikkosi_table07{
	width:523px;
	border: 1px solid #cccccc;
	line-height: 155%;
	color: #333333;
	background-image: url(img/hikkosi03_r26_c3.jpg);
	background-position: 11px 8px;
	background-repeat: no-repeat;
	padding: 45px 10px 10px 11px;
	margin: 22px 0px 0px 0px;
	text-align: left;
	height: 105px;
	font-size:12px;
   }
   
#hikkosi02_table01{
	width:523px;
	border: 1px solid #cccccc;
	line-height: 155%;
	color: #333333;
	background-image:url(img/hikkosi05_r1_c1.jpg);
	background-position: 11px 8px;
	background-repeat: no-repeat;
	padding: 45px 10px 10px 130px;
	margin: 22px 0px 0px 0px;
	text-align: left;
	height: 150px;
	font-size:12px;
   }
   
#hikkosi02_table02{
	width:523px;
	border: 1px solid #cccccc;
	line-height: 155%;
	color: #333333;
	background-image: url(img/hikkosi05_r3_c2.jpg);
	background-position: 11px 8px;
	background-repeat: no-repeat;
	padding: 45px 10px 10px 130px;
	margin: 22px 0px 0px 0px;
	text-align: left;
	height: 145px;
	font-size:12px;
   }
   
#hikkosi02_table03{
	width:523px;
	border: 1px solid #cccccc;
	line-height: 155%;
	color: #333333;
	background-image: url(img/hikkosi05_r5_c2.jpg);
	background-position: 11px 8px;
	background-repeat: no-repeat;
	padding: 45px 10px 10px 130px;
	margin: 22px 0px 0px 0px;
	text-align: left;
	height: 145px;
	font-size:12px;
   }
   
#hikkosi02_table04{
	width:523px;
	border: 1px solid #cccccc;
	line-height: 155%;
	color: #333333;
	background-image: url(img/hikkosi05_r7_c2.jpg);
	background-position: 11px 8px;
	background-repeat: no-repeat;
	padding: 45px 10px 10px 130px;
	margin: 22px 0px 0px 0px;
	text-align: left;
	height: 145px;
	font-size:12px;
   }
   
#hikkosi02_table05{
	width:523px;
	border: 1px solid #cccccc;
	line-height: 155%;
	color: #333333;
	background-image: url(img/hikkosi05_r9_c3.jpg);
	background-position: 11px 8px;
	background-repeat: no-repeat;
	padding: 45px 10px 10px 130px;
	margin: 22px 0px 0px 0px;
	text-align: left;
	font-size:12px;
   }
   
#hikkosi02_table06{
	width:523px;
	border: 1px solid #cccccc;
	line-height: 155%;
	color: #333333;
	background-image: url(img/hikkosi05_r11_c4.jpg);
	background-position: 11px 8px;
	background-repeat: no-repeat;
	padding: 45px 10px 10px 130px;
	margin: 22px 0px 0px 0px;
	text-align: left;
	font-size:12px;
   }
   

   
#hikkosi03_table02{
	width:523px;
	border: 1px solid #cccccc;
	line-height: 155%;
	color: #333333;
	background-image: url(img/hikkosi07_r1_c1.jpg);
	background-position: 11px 8px;
	background-repeat: no-repeat;
	padding: 45px 10px 10px 130px;
	margin: 22px 0px 0px 0px;
	text-align: left;
	font-size:12px;
   }
   
#hikkosi03_table05{
	width:523px;
	border: 1px solid #cccccc;
	line-height: 155%;
	color: #333333;
	background-image: url(img/hikkosi08.jpg);
	background-position: 11px 8px;
	background-repeat: no-repeat;
	padding: 45px 10px 10px 130px;
	margin: 22px 0px 0px 0px;
	text-align: left;
	height: 140px;
	font-size:12px;
   }
   
   
#hikkosi03_table06{
	width:523px;
	border: 1px solid #cccccc;
	line-height: 155%;
	color: #333333;
	background-image: url(img/hikkosi07_r3_c1.jpg);
	background-position: 11px 8px;
	background-repeat: no-repeat;
	padding: 45px 10px 10px 130px;
	margin: 22px 0px 0px 0px;
	text-align: left;
	height: 250px;
	font-size:12px;
   }

#hikkosi04_table01{
	width:523px;
	border: 1px solid #cccccc;
	line-height: 155%;
	color: #333333;
	background-image:url(img/hikkosi10_r1_c1.jpg);
	background-position: 11px 8px;
	background-repeat: no-repeat;
	padding: 45px 10px 10px 130px;
	margin: 22px 0px 0px 0px;
	text-align: left;
	height: 135px;
	font-size:12px;
   }
   
#hikkosi04_table02{
	width:523px;
	border: 1px solid #cccccc;
	line-height: 155%;
	color: #333333;
	background-image: url(img/hikkosi10_r3_c2.jpg);
	background-position: 11px 8px;
	background-repeat: no-repeat;
	padding: 45px 10px 10px 130px;
	margin: 22px 0px 0px 0px;
	text-align: left;
	height: 140px;
	font-size:12px;
   }
   
#hikkosi04_table03{
	width:523px;
	border: 1px solid #cccccc;
	line-height: 155%;
	color: #333333;
	background-image: url(img/hikkosi10_r5_c2.jpg);
	background-position: 11px 8px;
	background-repeat: no-repeat;
	padding: 45px 10px 10px 130px;
	margin: 22px 0px 0px 0px;
	text-align: left;
	height: 135px;
	font-size:12px;
   }
   
#hikkosi04_table04{
	width:523px;
	border: 1px solid #cccccc;
	line-height: 155%;
	color: #333333;
	background-image: url(img/hikkosi10_r7_c2.jpg);
	background-position: 11px 8px;
	background-repeat: no-repeat;
	padding: 45px 10px 10px 130px;
	margin: 22px 0px 0px 0px;
	text-align: left;
	height: 140px;
	font-size:12px;
   }
   
#hikkosi04_table05{
	width:523px;
	border: 1px solid #cccccc;
	line-height: 155%;
	color: #333333;
	background-image: url(img/hikkosi10_r9_c2.jpg);
	background-position: 11px 8px;
	background-repeat: no-repeat;
	padding: 45px 10px 10px 130px;
	margin: 22px 0px 0px 0px;
	text-align: left;
	height: 140px;
	font-size:12px;
   }
   
#hikkosi04_table06{
	width:523px;
	border: 1px solid #cccccc;
	line-height: 155%;
	color: #333333;
	background-image: url(img/hikkosi10_r11_c2.jpg);
	background-position: 11px 8px;
	background-repeat: no-repeat;
	padding: 45px 10px 10px 130px;
	margin: 22px 0px 0px 0px;
	text-align: left;
	font-size:12px;
   }
   
#hikkosi04_table07{
	width:523px;
	border: 1px solid #cccccc;
	line-height: 155%;
	color: #333333;
	background-image: url(img/hikkosi10_r13_c2.jpg);
	background-position: 11px 8px;
	background-repeat: no-repeat;
	padding: 45px 10px 10px 130px;
	margin: 22px 0px 0px 0px;
	text-align: left;
	height: 150px;
	font-size:12px;
   }
   
#hikkosi04_table08{
	width:523px;
	border: 1px solid #cccccc;
	line-height: 155%;
	color: #333333;
	background-image: url(img/hikkosi10_r15_c2.jpg);
	background-position: 11px 8px;
	background-repeat: no-repeat;
	padding: 45px 10px 10px 130px;
	margin: 22px 0px 0px 0px;
	text-align: left;
	height: 150px;
	font-size:12px;
   }

   
#hikkosi_yajirushi{
	margin: 14px 0px 0px 147px;
   }
   
   
#hikkosi_foot {
	width:525px;
	font-size: 12px;
	line-height: 140%;
	color: #333333;
	text-align: left;
	padding: 10px 5px 20px 5px;
	clear: both;
	float: left;
	border: 1px solid #CCCCCC;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
   } 
   
#hikkosi_foot td {
	font-size: 14px;
	line-height: 140%;
	color: #333333;
	text-decoration: underline;
	vertical-align: middle;
	padding-right: 10px;
   }
   
#hikkosi_foot table {
	margin-bottom: 15px;
	clear: both;
   }
#hikkosi_foot p {
	padding-left: 10px;
	padding-bottom: 5px;
   }  
   
#empty_hikkosi01 {
	height: 2000px;
}

#empty_hikkosi02 {
	height: 1500px;
}

#empty_hikkosi03 {
	height: 1800px;
}

#empty_hikkosi04 {
	height: 1850px;
}

.hikkosi_red{
	color:#FF0000;
}
   
/* ???�h 
------------------------------------------------------------------------------------*/
#menu {width:798px;
   height:47px;
   margin:0px;
   padding :0px;
   line-height:110%;
   }
#menu ul { margin: 0px;
   padding: 0px;
   list-style-type: none;
   clear:both;
   }
#menu li { display : inline;
   padding :0px;
   float:left;
   } 
#menu #menu_a_1 a{ background-image:url(img/top5_14.jpg);
   width:124px; 
   height:47px; 
   background-repeat:no-repeat; 
   margin:0px; 
   padding:0px; 
   display:block;
 } 
#menu #menu_a_1 a:hover { background-image:url(img/top5_14a.jpg);
   width:124px;
   height:47px;
   background-repeat:no-repeat;
   margin:0px;
   padding:0px;
   display:block;
	 } 
#menu #menu_a_2 a { background-image:url(img/top5_15.jpg);
   width:143px;
   height:47px;
   background-repeat:no-repeat;
   margin:0px;
   padding:0px;
   display:block;
	  } 
#menu #menu_a_2 a:hover {
   background-image:url(img/top5_15a.jpg);
   width:143px;
   height:47px;
   background-repeat:no-repeat;
   margin:0px;
   padding:0px;
   display:block;
	 }
#menu #menu_a_3 a { background-image:url(img/top5_16.jpg);
   width:114px;
   height:47px;
   background-repeat:no-repeat;
   margin:0px;
   padding:0px;
   display:block;
	  } 
#menu #menu_a_3 a:hover {
   background-image:url(img/top5_16a.jpg);
   width:114px;
   height:47px;
   background-repeat:no-repeat;
   margin:0px;
   padding:0px;
   display:block;
	 }
#menu #menu_a_4 a { background-image:url(img/top5_17.jpg);
   width:114px;
   height:47px;
   background-repeat:no-repeat;
   margin:0px;
   padding:0px;
   display:block;
	  } 
#menu #menu_a_4 a:hover {
   background-image:url(img/top5_17a.jpg);
   width:114px;
   height:47px;
   background-repeat:no-repeat;
   margin:0px;
   padding:0px;
   display:block;
	 }
#menu #menu_a_5 a { background-image:url(img/top5_18.jpg);
   width:176px;
   height:47px;
   background-repeat:no-repeat;
   margin:0px;
   padding:0px;
   display:block;
	  } 
#menu #menu_a_5 a:hover {
   background-image:url(img/top5_18a.jpg);
   width:176px;
   height:47px;
   background-repeat:no-repeat;
   margin:0px;
   padding:0px;
   display:block;
	 }
#menu #menu_a_6 a { background-image:url(img/top5_19.jpg);
   width:127px;
   height:47px;
   background-repeat:no-repeat;
   margin:0px;
   padding:0px;
   display:block;
	  } 
#menu #menu_a_6 a:hover {
   background-image:url(img/top5_19a.jpg);
   width:127px;
   height:47px;
   background-repeat:no-repeat;
   margin:0px;
   padding:0px;
   display:block;
	 }
.span1 {display:none;}


#menu2 {
	width:798px;
	height:24px;
	background-color:#ECECEC;
	line-height:110%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-size: 10px;
   }
#menu2 ul { margin: 0px;
   padding: 0px;
   list-style-type: none;
   clear:both;
   }
#menu2 li { display : inline;
   padding :0px;
   float:left;
   text-align:left;
   list-style:none;
   }
#menu2 a {
   color:#003399;}
.span2 {
   margin:0px 0px 0px 15px;
   letter-spacing:-0.1em;}
#menu2 #menu2_a_1 a{ background-image:url(img/top5_75.jpg);
   width:180px; 
   height:20px; background-repeat:no-repeat; 
   margin-left:10px; 
   padding-top:5px;
   border-right:#CCCCCC 1px solid;
   display:block;
 } 
#menu2 #menu2_a_1 a:hover { background-image:url(img/top5_75.jpg);
   width:180px;
   height:20px; background-repeat:no-repeat;
   margin-left:10px;
   padding-top:5px;
   border-right:#CCCCCC 1px solid;
   display:block;
	 } 
#menu2 #menu2_a_2 a { background-image:url(img/top5_75.jpg);
   width:100px;
   height:20px; background-repeat:no-repeat;
   padding-top:5px;
   margin-left:10px; 
   border-right:#CCCCCC 1px solid;
   display:block;
	  } 
#menu2 #menu2_a_2 a:hover {
   background-image:url(img/top5_75.jpg);
   width:100px;
   height:20px; background-repeat:no-repeat;
   padding-top:5px;
   margin-left:10px; 
   border-right:#CCCCCC 1px solid;
   display:block;
	 }
#menu2 #menu2_a_3 a { background-image:url(img/top5_75.jpg);
   width:68px;
   height:20px; background-repeat:no-repeat;
   padding-top:5px;
   margin-left:10px; 
   border-right:#CCCCCC 1px solid;
   display:block;
	  } 

#menu2 #menu2_a_3 a:hover {
   background-image:url(img/top5_75.jpg);
   width:68px;
   height:20px; background-repeat:no-repeat;
   padding-top:5px;
   margin-left:10px; 
   border-right:#CCCCCC 1px solid;
   display:block;
	 }
#menu2 #menu2_a_4 a { background-image:url(img/top5_75.jpg);
   width:170px;
   height:20px; background-repeat:no-repeat;
   padding-top:5px;
   margin-left:10px; 
   border-right:#CCCCCC 1px solid;
   display:block;
	  } 
#qa_right .adsl01 {
	font-size: 9pt;
	margin-top: 10px;
	background-image: url(img/adsl.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: 10px;
}

#menu2 #menu2_a_4 a:hover {
   background-image:url(img/top5_75.jpg);
   width:170px;
   height:20px; background-repeat:no-repeat;
   padding-top:5px;
   margin-left:10px; 
   border-right:#CCCCCC 1px solid;
   display:block;
	 }
#menu2 #menu2_a_5 a { background-image:url(img/top5_75.jpg);
   width:130px;
   height:20px; background-repeat:no-repeat;
   padding-top:5px;
   margin-left:10px; 
   border-right:#CCCCCC 1px solid;
   display:block;
	  } 
#menu2 #menu2_a_5 a:hover {
   background-image:url(img/top5_75.jpg);
   width:130px;
   height:20px; background-repeat:no-repeat;
   padding-top:5px;
   margin-left:10px; 
   border-right:#CCCCCC 1px solid;
   display:block;
	 }
#menu2 #menu2_a_6 a { background-image:url(img/top5_75.jpg);
   width:75px;
   height:20px; background-repeat:no-repeat;
   padding-top:5px;
   margin-left:10px; 
   display:block;
	  } 
#menu2 #menu2_a_6 a:hover {
   background-image:url(img/top5_75.jpg);
   width:75px;
   height:20px; background-repeat:no-repeat;
   padding-top:5px;
   margin-left:10px; 
   display:block;
	 }
	 
#menu2_ch {
	width:773px;
	height:24px;
	background-color:#ECECEC;
	line-height:110%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 10px;
	font-size: 12px;
   }
#menu2_ch ul { margin: 0px;
   padding: 0px;
   list-style-type: none;
   clear:both;
   }
#menu2_ch li { display : inline;
   padding :0px;
   float:left;
   text-align:left;
   list-style:none;
   }
#menu2_ch a {
   color:#003399;}
.span2_ch {
   margin:0px 0px 0px 15px;
   letter-spacing:-0.1em;}
   
#menu2_ch #menu2_a_1 a{ background-image:url(img/top5_75.jpg);
   width:100px; 
   height:20px; background-repeat:no-repeat; 
   margin-left:30px; 
   padding-top:5px;

   border-right:#CCCCCC 1px solid;
   display:block;
 } 
#menu2_ch #menu2_a_1 a:hover { background-image:url(img/top5_75.jpg);
   width:100px;
   height:20px; background-repeat:no-repeat;
   margin-left:30px;
   padding-top:5px;
   border-right:#CCCCCC 1px solid;
   display:block;
	 } 
#menu2_ch #menu2_a_2 a { background-image:url(img/top5_75.jpg);
   width:80px;
   height:20px; background-repeat:no-repeat;
   padding-top:5px;
   margin-left:30px; 
   border-right:#CCCCCC 1px solid;
   display:block;
	  } 
#menu2_ch #menu2_a_2 a:hover {
   background-image:url(img/top5_75.jpg);
   width:80px;
   height:20px; background-repeat:no-repeat;
   padding-top:5px;
   margin-left:30px; 
   border-right:#CCCCCC 1px solid;
   display:block;
	 }
#menu2_ch #menu2_a_3 a { background-image:url(img/top5_75.jpg);
   width:130px;
   height:20px; background-repeat:no-repeat;
   padding-top:5px;
   margin-left:30px; 
   border-right:#CCCCCC 1px solid;
   display:block;
	  } 

#menu2_ch #menu2_a_3 a:hover {
   background-image:url(img/top5_75.jpg);
   width:130px;
   height:20px; background-repeat:no-repeat;
   padding-top:5px;
   margin-left:30px; 
   border-right:#CCCCCC 1px solid;
   display:block;
	 }
#menu2_ch #menu2_a_4 a { background-image:url(img/top5_75.jpg);
   width:130px;
   height:20px; background-repeat:no-repeat;
   padding-top:5px;
   margin-left:30px; 
   border-right:#CCCCCC 1px solid;
   display:block;
	  } 


#menu2_ch #menu2_a_4 a:hover {
   background-image:url(img/top5_75.jpg);
   width:130px;
   height:20px; background-repeat:no-repeat;
   padding-top:5px;
   margin-left:30px; 
   border-right:#CCCCCC 1px solid;
   display:block;
	 }
	 
#menu2_ch #menu2_a_5 a { background-image:url(img/top5_75.jpg);
   width:100px;
   height:20px; background-repeat:no-repeat;
   padding-top:5px;
   margin-left:30px; 
   border-right:#CCCCCC 1px solid;
   display:block;
	  } 


#menu2_ch #menu2_a_5 a:hover {
   background-image:url(img/top5_75.jpg);
   width:100px;
   height:20px; background-repeat:no-repeat;
   padding-top:5px;
   margin-left:30px; 
   border-right:#CCCCCC 1px solid;
   display:block;
	 }
	 
#menu2_ch #menu2_a_6 a { 
   width:10px;
   height:20px; background-repeat:no-repeat;
   padding-top:5px;
   margin-left:20px; 
   border-right:#CCCCCC 1px solid;
   display:block;
	  } 


#menu2_ch #menu2_a_6 a:hover {
   width:10px;
   height:20px; background-repeat:no-repeat;
   padding-top:5px;
   margin-left:20px; 
   border-right:#CCCCCC 1px solid;
   display:block;
	 }
a.goo{direction:inherit;
color:#333333;
font-size:12px;}
a.seo:hover{direction:inherit;
color:#666666;
font-size:12px;}
a.seo:visitid{direction:inherit;
color:#333333;
font-size:12px;}

.banner_new{
	padding: 15px 0px 0px 0px;
	float: left;
}
.banner_new2{
	padding: 15px 0px 0px 13px;
	float: left;
}
.tokushuu{
	padding: 5px 0px 3px 0px;
}

.#main{
	width: 872px;
	padding:0px;
	margin: 0px auto;
	background: #FFFFFF;
	border-top: 3px #000000 solid;
	border-left: #5C7B53 1px solid;
	border-right: #5C7B53 1px solid;
}
#container{
	width: 1000px;
	background: url(img/well_japan_r1_c1.jpg) left top repeat-y;
	background-color:#FFFFFF;
	text-align: center;
	margin: 0px auto;
	padding: 0px;
}
.order_image{
	padding: 0px 1px 7px 0px;
}
.order_image a:hover img {
	filter:alpha(opacity=90);
	opacity:0.9;
}
.banner_new a:hover img {
	filter:alpha(opacity=90);
	opacity:0.9;
}
.banner_new2 a:hover img {
	filter:alpha(opacity=90);
	opacity:0.9;
}
.top06{
	padding: 20px 0px 0px 0px;
	float: left;
}
.king01{
	padding-top: 10px;
}
.companylogo{
	padding: 20px 0px 6px 10px;
	float: left;
}
.companylogo02{
	padding:40px 0px 6px 10px;
	float: left;
}
