@charset "UTF-8";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
margin:0; 
padding:0; 
}

body {
width: 100%;
background-color:#eaeaea;
background:url(/images/header_bg.jpg) repeat-x center top;
background-repeat: repeat-x;
background-position: 0px 0px;
font-size: 13px;
font-family: 'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Osaka';
line-height: 1.4em;
color:#333333;
background-color:#eaeaea;
}

#container {
position: relative;
margin:  0px;
padding:  0px;
width: 100%;
background :url(/images/footer_bg2.gif);
background-repeat: repeat-x;
background-position: center bottom;
z-index: 1;
}

#box{
position: relative;
margin:  0px auto 0px auto;
padding:  0px;
width: 903px;
z-index: 2;
}

/*---- link ----*/

a:link { 
color: #7C9907;
}

a:active { 
color: #a1c200; 
}

a:visited { 
color: #5f5f5f; 
}

a:hover { 
color: #2a7f21; 
}

img {
border: none;
margin: 0px;
padding: 0px;
}

ul {
margin: 0px;
padding: 0px;

}

fieldset,img {  
border:0; 
} 

dt {
font-weight: bold;
}

#header{
position: relative;
top: 0px;
left: 0px;
margin:  0px;
padding: 0px;
width: 903px;
height:129px;
z-index: 3;
}

#header-body {
position: absolute;
top: 0px;
left: 206px;
width: 697px;
height: 84px;
background: url(/images/header_body_bg.jpg) repeat-x left top;
}

/*---- logo ----*/

h1 {
position: absolute;
top: 0px;
left: 0px;
width: 206px;
height: 129px;
margin:  0px;
padding: 0px;
background: url(/images/logo.jpg) no-repeat left top;
}

h1 a {
display: block;
width: 206px;
height: 129px;
}

.htxt {
display: none;
}

#header-h2 {
position: absolute;
top: 35px;
left: 29px;
margin:  0px;
padding: 0px;
font-weight: normal;
font-size: 13px;
}

.phone {
position: absolute;
top: 0px;
left: 415px;
background-image: url(/images/header_phone.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
width: 263px;
height: 42px;
margin:  0px;
padding: 0px;
}

/*---- header navi ----*/

#header-navi {
position: absolute;
top: 0px;
left: 206px;
width: 700px;
height: 129px;
}


#gnavi {
position: absolute;
top: 84px;
left: 205px;
margin: 0px;
padding: 0px;
width: 697px;
height: 45px;
z-index: 200;
}

li.home {
position: absolute;
left: 0px;
top: 0px;
background-image: url(/images/header_menu_off.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
width: 92px;
height: 45px;
list-style: none;
display:block;
margin: 0px;
padding: 0px;
}
li.home a {
width: 92px;
height: 45px;
margin: 0px;
padding: 0px; 
display: block;
z-index: 40;
}
li.home a:hover {
background-image: url(/images/header_menu_on.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
width: 92px;
height: 45px;
margin: 0px;
padding: 0px;
display: block;
z-index: 40;
}
li.home-on {
background-image: url(/images/header_menu_on.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
}

li.kaitori {
position: absolute;
left: 92px;
top: 0px;
background-image: url(/images/header_menu_off.gif);
background-repeat: no-repeat;
background-position: -92px 0px;
width: 135px;
height: 45px;
list-style: none;
display:block;
margin: 0px;
padding: 0px;
}
li.kaitori a {
width: 135px;
height: 45px;
margin: 0px;
padding: 0px; 
display: block;
z-index: 40;
}
li.kaitori a:hover {
background-image: url(/images/header_menu_on.gif);
background-repeat: no-repeat;
background-position: -92px 0px;
width: 135px;
height: 45px;
margin: 0px;
padding: 0px;
display: block;
z-index: 40;
}
li.kaitori-on {
background-image: url(/images/header_menu_on.gif);
background-repeat: no-repeat;
background-position: -92px 0px;
}

li.ichiran {
position: absolute;
left: 227px;
top: 0px;
background-image: url(/images/header_menu_off.gif);
background-repeat: no-repeat;
background-position: -343px 0px;
width: 132px;
height: 45px;
list-style: none;
display:block;
margin: 0px;
padding: 0px;
}
li.ichiran a {
width: 132px;
height: 45px;;
margin: 0px;
padding: 0px; 
display: block;
z-index: 40;
}
li.ichiran a:hover {
background-image: url(/images/header_menu_on.gif);
background-repeat: no-repeat;
background-position: -343px 0px;
width: 132px;
height: 45px;
margin: 0px;
padding: 0px;
display: block;
z-index: 40;
}
li.ichiran-on {
background-image: url(/images/header_menu_on.gif);
background-repeat: no-repeat;
background-position: -343px 0px;
}


li.qanda {
position: absolute;
left: 359px;
top: 0px;
background-image: url(/images/header_menu_off.gif);
background-repeat: no-repeat;
background-position: -586px 0px;
width: 111px;
height: 45px;
list-style: none;
display:block;
margin: 0px;
padding: 0px;
}
li.qanda a {
width: 111px;
height: 45px;
margin: 0px;
padding: 0px; 
display: block;
z-index: 40;
}
li.qanda a:hover {
background-image: url(/images/header_menu_on.gif);
background-repeat: no-repeat;
background-position: -586px 0px;
width: 111px;
height: 45px;
margin: 0px;
padding: 0px;
display: block;
z-index: 40;
}
li.qanda-on {
background-image: url(/images/header_menu_on.gif);
background-repeat: no-repeat;
background-position: -586px 0px;
}

li.area {
position: absolute;
left: 470px;
top: 0px;
background-image: url(/images/header_menu_off.gif);
background-repeat: no-repeat;
background-position: -227px 0px;
width: 116px;
height: 45px;
list-style: none;
display:block;
margin: 0px;
padding: 0px;
}
li.area a {
width: 116px;
height: 45px;
margin: 0px;
padding: 0px; 
display: block;
z-index: 40;
}
li.area a:hover {
background-image: url(/images/header_menu_on.gif);
background-repeat: no-repeat;
background-position: -227px 0px;
width: 116px;
height: 45px;
margin: 0px;
padding: 0px;
display: block;
z-index: 40;
}
li.area-on {
background-image: url(/images/header_menu_on.gif);
background-repeat: no-repeat;
background-position: -227px 0px;
}

li.company {
position: absolute;
left: 586px;
top: 0px;
background-image: url(/images/header_menu_off.gif);
background-repeat: no-repeat;
background-position: -475px 0px;
width: 111px;
height: 45px;
list-style: none;
display:block;
margin: 0px;
padding: 0px;
}
li.company a {
width: 111px;
height: 45px;
margin: 0px;
padding: 0px; 
display: block;
z-index: 40;
}
li.company a:hover {
background-image: url(/images/header_menu_on.gif);
background-repeat: no-repeat;
background-position: -475px 0px;
width: 111px;
height: 45px;
margin: 0px;
padding: 0px;
display: block;
z-index: 40;
}
li.company-on {
background-image: url(/images/header_menu_on.gif);
background-repeat: no-repeat;
background-position: -475px 0px;
}

/*---- body ----*/

.second-body {
position: relative;
top: 0px;
left: 3px;
width: 900px;
margin: 0px 0px 0px 0px;
padding: 0px;
background-color:#fff;
z-index: 10;
}

.second-box-main {
position: relative;
top: 20px;
left: 0px;
float: right;
width: 700px;
margin: 0px 0px 50px 0px;
padding: 0px;
z-index: 11;
}

/*---- second body title ----*/

.second-box-main h3 {
position: relative;
top: 0px;
left: 25px;
width: 650px;
height: 26px;
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 10px;
font-size:14px;
font-weight:bolder;
background-image:url(/images/ttl_bg.gif);
background-repeat:no-repeat;
clear: both;
}

.second-box-main h3.area-title {
margin: 20px 0px 0px 0px;
}

.second-box-main h3.error-title {
margin: 20px 0px 20px 0px;
}


.text {
position: relative;
top: 0px;
left: 0px;
padding: 10px 0px 5px 0px;
margin: 0px 5px 0px 10px;
line-height:1.5em;
clear: both;
}

.text-long {
position: relative;
top: 0px;
left: 25px;
padding: 0px 0px 5px 0px;
margin: 10px 50px 15px 10px;
line-height:1.5em;
clear: both;
}


.text-long-attention {
position: relative;
top: 0px;
left: 25px;
background-image: url(/images/attention.gif);
background-repeat: no-repeat;
background-position: 0px 2px;
width: 620px;
padding: 0px 0px 0px 15px;
margin: 0px 0px 5px 10px;
line-height:1.3em;
color: #fd6403;
clear: both;
}


/*---- top ----*/
#top-image {
position: absolute;
top: 0px;
left: 200px;
margin: 0px 0px 0px 0px;
padding: 0px;
background-image:url(/images/top_image.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
width: 700px;
height: 182px;
}

ul.second-box-ul {
position: relative;
left: 30px;
top: 0px;
width: 645px;
height: 153px;
background-image: url(/images/kaitori_banner.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
padding: 0px;
margin: 0px;
}

li.takuhai-banner {
position: relative;
left: 0px;
top: 32px;
width: 320px;
height: 140px;
margin: 0px 0px 20px 0px;
padding: 0px 0px 0px 0px;
list-style: none;
float:left;
}
li.takuhai-banner a {
width: 320px;
height: 140px;
margin: 0px;
padding: 0px;
display: block;
}


li.shuccho-banner {
position: relative;
left: 5px;
top: 0px;
width: 320px;
height: 140px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
list-style: none;
float:left;
}
li.shuccho-banner a {
width: 320px;
height: 140px;
margin: 0px;
padding: 0px;
display: block;
}

/*---- iframe ----*/

iframe {
position: relative;
left: 25px;
top: 0px;
height: 137px;
width: 645px;
border: none;
margin: 10px 0px 0px 0px;
padding: 0px;
}

/*---- topix ----*/

#top-topics-text {
position: relative;
left: 25px;
top: 0px;
overflow: auto;
width: 645px;
height: 100px;
margin: 10px 0px 0px 0px;
padding: 0px;
z-index: 100;
background-color: #fff;
font-size: 12px;
}
dl.topics-top {
position:relative;
top: 0px;
left: 0px;
width: 600px;
margin: 0px 15px 0px 10px;
padding: 0px;
}

dt.topics-date {
position:relative;
top: 0px;
left: 0px;
width: 100px;
margin: 0px 0px 0px 0px;
padding: 0px;
float:left;

font-weight: bold;
line-height: 1.6em;
}

dd.topics-block {
width: 490px;
margin: 0px 0px 0px 105px;
padding: 0px 0px 0px 0px;
}

p.topics-category {
position:relative;
top: 0px;
left: 0px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: #494949;
line-height: 1.6em;
}

p.topics-title {
position:relative;
top: 0px;
left: 0px;
margin: 0px 0px 10px 0px;
padding: 0px 0px 5px 0px;
border-bottom: dotted 1px #2b2133;
line-height: 1.6em;

}


.blog-all {
position: relative;
left: 25px;
top: 0px;
width: 645px;
padding: 10px 5px 10px 0px;
margin: 0px 0px 10px 0px;
text-align: right;
}

.blog-all a{
background:url(/images/mark_circle.gif) no-repeat 0 2px;
padding: 0px 0px 0px 15px;
margin: 0px;
text-decoration:underline;
color:#336600;
}

.rss-icon {
position: absolute;
left: 105px;
top: 0px;
width: 14px;
height: 14px;
margin: 6px 0px 6px 12px;
padding: 0px;
z-index:200;
}

h3 span.rss-20 {
position: absolute;
left: 140px;
top: 0px;
font-weight: normal;
margin: 6px 0px 0px 0px;
}


/*---- tel fax mailform ----*/

.box-l-210 {
position: relative;
left: 30px;
top: 0px;
background-image: url(/images/top_id2_pht.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
width: 210px;
height: 149px;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
float:left;
}


.box-r{
position: relative;
left: 0px;
top: 0px;
width: 415px;
margin: 10px 0px 0px 255px;
padding: 0px 0px 0px 0px;
/* float:right; */
}

.top-fax2 {
position: relative;
left: 0px;
top: 0px;
background-image: url(/images/fax2.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
width: 410px;
height: 20px;
margin: 10px 0px 2px 0px;
padding: 0px 0px 0px 0px;
}
.top-fax2 a {
width: 410px;
height: 20px;
margin: 0px;
padding: 0px;
display: block;
}

.top-mailform {
position: relative;
left: 0px;
top: 0px;
background-image: url(/images/top_mailform.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
width: 410px;
height: 20px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.top-mailform a {
width: 410px;
height: 20px;
margin: 0px;
padding: 0px;
display: block;
}

.get-acrobat {
position: relative;
left: 0px;
top: 0px;
width: 410px;
margin: 10px 0px 20px 0px;
padding: 0px 0px 0px 0px;
text-align: right;
}

/*---- top area ----*/

ul.box-list-4 {
position: relative;
left: 30px;
top: 0px;
width: 635px;
margin: 10px 0px 20px 5px;
padding: 0px 0px 0px 0px;
list-style-type: none;
}

ul.box-list-4 li {
width: 25%;
border-bottom: dotted  1px #ccc ;
padding: 5px 0px 5px 0px;
margin: 0px 0px 0px 0px;
float: left;
}

ul.box-list-4 li.li-tokyo  {
background-image: url(/images/top_id3_tokyo.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
background-color: #77C178;
border-bottom: none;
width:100%;
height: 20px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 10px 0px;
}

ul.box-list-4 li.li-saitama  {
background-image: url(/images/top_id3_saitama.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
background-color: #58AB35;
border-bottom: none;
width:100%;
height: 20px;
padding: 0px 0px 0px 0px;
margin: 10px 0px 10px 0px;
}

.area-link {
position: relative;
left: 470px;
top: 0px;
background-image: url(/images/area_link.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
width: 200px;
height: 20px;
margin: 0px 0px 20px 0px;
padding: 0px 0px 0px 0px;
clear: both;
}
.area-link a {
width: 200px;
height: 20px;
margin: 0px;
padding: 0px;
display: block;
}


/*---- top president ----*/

.president-picture {
position: relative;
left: 25px;
top: 0px;
width: 215px;
height: 210px;
margin: 10px 0px 20px 5px;
padding: 0px 0px 0px 0px;
float: left;
}

.box-r h4 {
position: relative;
left: 0px;
top: 0px;
margin: 0px 0px 20px 0px;
padding: 0px 0px 0px 0px;
font-size: 13px;
font-weight: bold;
}

.box-r ul.president-list {
position: relative;
left: 0px;
top: 0px;
width: 415px;
margin: 0px;
padding: 0px;
list-style: none;
}
.box-r ul.president-list li {
background-image: url(/images/attention.gif);
background-repeat: no-repeat;
background-position: 0px 2px;
margin: 0px 0px 0px 10px;
padding: 0px 0px 0px 15px;
}


/*---- form ----*/

form {
position: relative;
top: 0px;
left: 25px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 645px;
}

form dl {
position: relative;
top: 0px;
left: 5px;
padding: 0px 5px 0px 5px;
}

form dt {
position: relative;
top: 0px;
left: 0px;
padding: 5px 0px 5px 0px;
width: 225px;
font-weight: bold;
float: left;
}

form dd {
position: relative;
top: 0px;
left: 0px;
padding: 5px 0px 5px 0px;
}

form dl dt span {
margin-left:5px;
font-weight: normal;
color: #fd6403;
}



/*---- kaitori ----*/

#kaitori-image {
position: absolute;
top: 0px;
left: 200px;
margin: 0px 0px 20px 0px;
padding: 0px;
background-image:url(/images/kaitori_image.jpg);
width: 700px;
height: 182px;
}

.qanda-link {
position: relative;
left: 525px;
top: 0px;
background-image: url(/images/qanda_link.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
width: 140px;
height: 20px;
margin: 10px 0px 20px 0px;
padding: 0px 0px 0px 0px;
clear: both;
}
.qanda-link a {
width: 140px;
height: 20px;
margin: 0px;
padding: 0px;
display: block;
}


.qanda-link-side {
position: relative;
left: 0px;
top: 0px;
background-image: url(/images/top_mailform.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
width: 140px;
height: 20px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
clear: both;
}
.qanda-link a {
width: 140px;
height: 20px;
margin: 0px;
padding: 0px;
display: block;
}

.get-acrobat-kaitori {
position: relative;
left: 25px;
top: 0px;
width: 645px;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: right;
}


/*---- takuhai ----*/

#takuhai-image {
position: absolute;
top: 0px;
left: 200px;
margin: 0px 0px 20px 0px;
padding: 0px;
background-image:url(/images/takuhai_image.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
width: 700px;
height: 182px;
}

.takuhai-main {
position: relative;
top: 0px;
left: 25px;
margin: 10px 0px 30px 0px;
padding: 0px 0px 0px 150px;
background-image:url(/images/takuhai_id1_img.gif);
background-repeat: no-repeat;
background-position: 5px 0px;
width: 495px;
}

.takuhai-link {
position: relative;
left: 435px;
top: 0px;
background-image: url(/images/takuhai_link.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
width: 235px;
height: 20px;
margin: 10px 0px 20px 0px;
padding: 0px 0px 0px 0px;
clear: both;
}
.takuhai-link a {
width: 235px;
height: 20px;
margin: 0px;
padding: 0px;
display: block;
}

h3.takuhai-point {
position: relative;
top: 0px;
left: 25px;
margin: 0px 0px 0px 5px;
padding: 0px 0px 0px 0px;
background-image:url(/images/takuhai_id1_zu1.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
width: 645px;
height: 50px;
}

h3.takuhai-process-title {
position: relative;
top: 0px;
left: 25px;
margin: 0px 0px 0px 5px;
padding: 0px 0px 0px 0px;
background-image:url(/images/takuhai_id1_zu1b.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
width: 645px;
height: 50px;
}

.takuhai-process-1 {
position:relative;
left: 2px;
top: 0px;
background-image: url(/images/takuhai_id1_zu2.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
width: 60px;
height: 80px;
float: left;
}

.takuhai-process-1-title {
position:relative;
left: 0px;
top: 0px;
width: 500px;
height: 25px;
background-image: url(/images/takuhai_id1_zu5.gif);
background-repeat: no-repeat;
background-position: 0px 5px;
margin: 0px 0px 0px 65px;
padding: 0px;
}

.takuhai-process-1-p {
position:relative;
left: 0px;
top: 0px;
margin: 0px 0px 0px 65px;
padding: 0px;
}

.takuhai-process-2 {
position:relative;
left: 2px;
top: 0px;
background-image: url(/images/takuhai_id1_zu3.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
width: 60px;
height: 80px;
float: left;
}
.takuhai-process-2-title {
position:relative;
left: 0px;
top: 0px;
width: 500px;
height: 25px;
background-image: url(/images/takuhai_id1_zu6b.gif);
background-repeat: no-repeat;
background-position: 0px 5px;
margin: 0px 0px 0px 65px;
padding: 0px;
}
.takuhai-process-2-p {
position:relative;
left: 0px;
top: 0px;
margin: 0px 0px 0px 65px;
padding: 0px;
}

.takuhai-process-3 {
position:relative;
left: 2px;
top: 0px;
background-image: url(/images/takuhai_id1_zu4b.gif);
background-repeat: no-repeat;
background-position: -1px 0px;
width: 60px;
height: 80px;
float: left;
}
.takuhai-process-3-title {
position:relative;
left: 0px;
top: 0px;
width: 500px;
height: 25px;
background-image: url(/images/tentou_id1_zu6.gif);
background-repeat: no-repeat;
background-position: -1px 5px;
margin: 0px 0px 0px 65px;
padding: 0px;
}
.takuhai-process-3-p {
position:relative;
left: 0px;
top: 0px;
margin: 0px 0px 0px 65px;
padding: 0px;
}


.takuhai-process-4 {
position:relative;
left: 2px;
top: 0px;
background-image: url(/images/takuhai_id1_zu5b.gif);
background-repeat: no-repeat;
background-position: 2px 0px;
width: 60px;
height: 80px;
float: left;
}
.takuhai-process-4-title {
position:relative;
left: 0px;
top: 0px;
width: 500px;
height: 25px;
background-image: url(/images/tentou_id1_zu7.gif);
background-repeat: no-repeat;
background-position: 0px 5px;
margin: 0px 0px 0px 65px;
padding: 0px;
}
.takuhai-process-4-p {
position:relative;
left: 0px;
top: 0px;
margin: 0px 0px 0px 65px;
padding: 0px;
}

/*---- shuccho ----*/

#shuccho-image {
position: absolute;
top: 0px;
left: 200px;
margin: 0px 0px 20px 0px;
padding: 0px;
background-image:url(/images/shuccho_image.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
width: 700px;
height: 182px;
}

.shuccho-main {
position: relative;
top: 0px;
left: 25px;
margin: 10px 0px 30px 0px;
padding: 0px 0px 0px 150px;
background-image:url(/images/shuccho_id1_img.gif);
background-repeat: no-repeat;
background-position: 5px 0px;
width: 495px;
}


h3.shuccho-process-title {
position: relative;
top: 0px;
left: 25px;
margin: 0px 0px 0px 5px;
padding: 0px 0px 0px 0px;
background-image:url(/images/shuccho_id1_zu1.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
width: 645px;
height: 50px;
}

.shuccho-process-1 {
position:relative;
left: 2px;
top: 0px;
background-image: url(/images/shuccho_id1_zu2.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
width: 60px;
height: 80px;
float: left;
}

.shuccho-process-1-title {
position:relative;
left: 0px;
top: 0px;
width: 500px;
height: 25px;
background-image: url(/images/shuccho_id1_zu5.gif);
background-repeat: no-repeat;
background-position: 0px 5px;
margin: 0px 0px 0px 65px;
padding: 0px;
}

.shuccho-process-1-p {
position:relative;
left: 0px;
top: 0px;
margin: 0px 0px 0px 65px;
padding: 0px;
}

.shuccho-process-2 {
position:relative;
left: 2px;
top: 0px;
background-image: url(/images/shuccho_id1_zu3.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
width: 60px;
height: 80px;
float: left;
}
.shuccho-process-2-title {
position:relative;
left: 0px;
top: 0px;
width: 500px;
height: 25px;
background-image: url(/images/shuccho_id1_zu6.gif);
background-repeat: no-repeat;
background-position: 0px 5px;
margin: 0px 0px 0px 65px;
padding: 0px;
}
.shuccho-process-2-p {
position:relative;
left: 0px;
top: 0px;
margin: 0px 0px 0px 65px;
padding: 0px;
}

.shuccho-process-3 {
position:relative;
left: 2px;
top: 0px;
background-image: url(/images/takuhai_id1_zu4b.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
width: 60px;
height: 80px;
float: left;
}
.shuccho-process-3-title {
position:relative;
left: 0px;
top: 0px;
width: 500px;
height: 25px;
background-image: url(/images/tentou_id1_zu6.gif);
background-repeat: no-repeat;
background-position: 0px 5px;
margin: 0px 0px 0px 65px;
padding: 0px;
}
.shuccho-process-3-p {
position:relative;
left: 0px;
top: 0px;
margin: 0px 0px 0px 65px;
padding: 0px;
}

.shuccho-process-4 {
position:relative;
left: 2px;
top: 0px;
background-image: url(/images/takuhai_id1_zu5b.gif);
background-repeat: no-repeat;
background-position: 2px 0px;
width: 60px;
height: 80px;
float: left;
}
.shuccho-process-4-title {
position:relative;
left: 0px;
top: 0px;
width: 500px;
height: 25px;
background-image: url(/images/tentou_id1_zu7.gif);
background-repeat: no-repeat;
background-position: 0px 5px;
margin: 0px 0px 0px 65px;
padding: 0px;
}
.shuccho-process-4-p {
position:relative;
left: 0px;
top: 0px;
margin: 0px 0px 0px 65px;
padding: 0px;
}

.area-link-middle {
position: relative;
left: 300px;
top: 0px;
background-image: url(/images/area_link.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
width: 200px;
height: 20px;
margin: 20px 0px 20px 0px;
padding: 0px 0px 0px 0px;
clear: both;
}
.area-link-middle a {
width: 200px;
height: 20px;
margin: 0px;
padding: 0px;
display: block;
}

/*---- tentou ----*/

#tentou-image {
position: absolute;
top: 0px;
left: 200px;
margin: 0px 0px 20px 0px;
padding: 0px;
background-image:url(/images/tentou_image.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
width: 700px;
height: 182px;
}

.tentou-main {
position: relative;
top: 0px;
left: 25px;
margin: 10px 0px 30px 0px;
padding: 0px 0px 0px 150px;
background-image:url(/images/tentou_id1_img.gif);
background-repeat: no-repeat;
background-position: 5px 0px;
width: 495px;
height:130px;
}

h3.tentou-process-title {
position: relative;
top: 0px;
left: 25px;
margin: 0px 0px 0px 5px;
padding: 0px 0px 0px 0px;
background-image:url(/images/tentou_id1_zu1.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
width: 645px;
height: 50px;
}

.tentou-process-1 {
position:relative;
left: 2px;
top: 0px;
background-image: url(/images/tentou_id1_zu2.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
width: 60px;
height: 80px;
float: left;
}

.tentou-process-1-title {
position:relative;
left: 0px;
top: 0px;
width: 500px;
height: 25px;
background-image: url(/images/tentou_id1_zu5.gif);
background-repeat: no-repeat;
background-position: 0px 5px;
margin: 0px 0px 0px 65px;
padding: 0px;
}

.tentou-process-1-p {
position:relative;
left: 0px;
top: 0px;
margin: 0px 0px 0px 65px;
padding: 0px;
}

.tentou-process-2 {
position:relative;
left: 2px;
top: 0px;
background-image: url(/images/tentou_id1_zu3.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
width: 60px;
height: 80px;
float: left;
}
.tentou-process-2-title {
position:relative;
left: 0px;
top: 0px;
width: 500px;
height: 25px;
background-image: url(/images/tentou_id1_zu6.gif);
background-repeat: no-repeat;
background-position: 0px 5px;
margin: 0px 0px 0px 65px;
padding: 0px;
}
.tentou-process-2-p {
position:relative;
left: 0px;
top: 0px;
margin: 0px 0px 0px 65px;
padding: 0px;
}

.tentou-process-3 {
position:relative;
left: 2px;
top: 0px;
background-image: url(/images/tentou_id1_zu4.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
width: 60px;
height: 80px;
float: left;
}
.tentou-process-3-title {
position:relative;
left: 0px;
top: 0px;
width: 500px;
height: 25px;
background-image: url(/images/tentou_id1_zu7.gif);
background-repeat: no-repeat;
background-position: 0px 5px;
margin: 0px 0px 0px 65px;
padding: 0px;
}
.tentou-process-3-p {
position:relative;
left: 0px;
top: 0px;
margin: 0px 0px 0px 65px;
padding: 0px;
}

.company-link-middle {
position: relative;
left: 330px;
top: 0px;
background-image: url(/images/company_link.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
width: 170px;
height: 20px;
margin: 20px 0px 20px 0px;
padding: 0px 0px 0px 0px;
clear: both;
}
.company-link-middle a {
width: 170px;
height: 20px;
margin: 0px;
padding: 0px;
display: block;
}

/*---- company ----*/

#company-image {
position: absolute;
top: 0px;
left: 200px;
margin: 0px 0px 20px 0px;
padding: 0px;
background-image:url(/images/company_image.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
width: 700px;
height: 182px;
}

#gmap-box {
position: relative;
top: 0px;
left: 25px;
margin: 10px 0px 20px 10px;
}

#gmap-api {
width: 630px;
height: 400px
margin: 0px;
padding: 0px;
}

dl.access {
position: relative;
top: 0px;
left: 25px;
margin: 0px 0px 30px 10px;
padding: 0px 0px 0px 0px;
width: 635px;
}


dl.company-profile {
position: relative;
top: 0px;
left: 25px;
margin: 10px 5px 30px 10px;
padding: 0px 0px 0px 0px;
border-left:1px solid #2b2133;
border-right:1px solid #2b2133;
border-top:1px solid #c9c9c7;
border-bottom:1px solid #c9c9c7;
width: 635px;
background: #e8f5ca;
}
   
dl.company-profile dt {
float:left;
width:120px;
padding: 5px 0px 5px 10px;
font-weight:bold;
color: #666;
border-top:1px solid #c9c9c7;
clear:left;
}

dl.company-profile dd {
margin-left:130px;
padding:5px 5px 5px 10px;
border-left:1px solid #c9c9c7;
border-top:1px solid #c9c9c7;
background: #fff;
}



dl.company-profile dd ul {
list-style: none;
}

/*---- takuhai shuccho tentou prpcess ----*/

.process {
position:relative;
left: 25px;
top: 0px;
clear: both;
margin: 0px 50px 0px 0px;
padding: 0px;
}


/*---- area ----*/
#area-image {
position: absolute;
top: 0px;
left: 200px;
margin: 0px 0px 20px 0px;
padding: 0px;
background-image:url(/images/area_image.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
width: 700px;
height: 182px;
}

.area-map {
position: relative;
left: 25px;
top: 0px;
width: 450px;
height: 359px;
margin: 10px 0px 30px 5px;
padding: 0px 0px 0px 5px;
background-image:url(/images/top_id3_zu.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
float: left;
}

.box-area {
position: relative;
left: 0px;
top: 0px;
width: 200px;
margin: 10px 0px 30px 465px;
padding: 0px 0px 0px 0px;
overflow: hidden;
}

.box-area ul {
position: relative;
left: 0px;
top: 0px;
width: 200px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
list-style-type: none;
}

.box-area ul li {
width: 33%;
border-bottom: dotted  1px #ccc ;
padding: 5px 0px 5px 0px;
margin: 0px 0px 0px 0px;
float: left;
}

.box-area ul li.li-tokyo  {
background-image: url(/images/top_id3_tokyo.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
width:100%;
height: 25px;
padding: 0px 0px 5px 0px;
margin: 0px 0px 0px 0px;
}

.box-area ul li.li-saitama  {
background-image: url(/images/top_id3_saitama.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
width:100%;
height: 25px;
padding: 0px 0px 5px 0px;
margin: 10px 0px 0px 0px;
}


/*---- ichiran ----*/
#ichiran-image {
position: absolute;
top: 0px;
left: 200px;
margin: 0px 0px 20px 0px;
padding: 0px;
background-image:url(/images/ichiran_image.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
width: 700px;
height: 182px;
}

ul.box-list-3, ul.box-list-3nb, ul.box-list-2 {
position: relative;
left: 30px;
top: 0px;
width: 635px;
margin: 10px 0px 20px 10px;
padding: 0px 0px 0px 0px;
list-style-type: none;
clear: both;
overflow: hidden;
}

ul.box-list-3 li {
width: 32%;
border-bottom: dotted  1px #ccc ;
padding: 5px 5px 5px 0px;
margin: 0px 3px 0px 0px;
float: left;
}

ul.box-list-3nb li {
width: 32%;
padding: 5px 5px 5px 0px;
margin: 0px 3px 0px 0px;
float: left;
}

ul.box-list-3nb li a {
background:url(/images/mark_circle.gif) no-repeat 0 2px;
padding:0 0 5px 15px;
text-decoration:underline;
color:#336600;
}


h4#ichiran-kaden  {
position: relative;
left: 25px;
top: 0px;
background-image: url(/images/ichiran_kaden.gif);
background-repeat: no-repeat;
background-position: 0px 10px;
width:635px;
height: 50px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 5px 5px;
clear: both;
/*border-top: dotted 1px #494949;*/
}

h4#ichiran-kagu  {
position: relative;
left: 25px;
top: 0px;
background-image: url(/images/ichiran_kagu.gif);
background-repeat: no-repeat;
background-position: 0px 10px;
width:635px;
height: 50px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 5px 5px;
clear: both;
border-top: dotted 1px #494949;
}

h4#ichiran-brand  {
position: relative;
left: 25px;
top: 0px;
background-image: url(/images/ichiran_brand.gif);
background-repeat: no-repeat;
background-position: 0px 10px;
width:635px;
height: 50px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 5px 5px;
clear: both;
border-top: dotted 1px #494949;
}

h4#ichiran-gakki  {
position: relative;
left: 25px;
top: 0px;
background-image: url(/images/ichiran_gakki.gif);
background-repeat: no-repeat;
background-position: 0px 10px;
width:635px;
height: 50px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 5px 5px;
clear: both;
border-top: dotted 1px #494949;
}

h4#ichiran-antique  {
position: relative;
left: 25px;
top: 0px;
background-image: url(/images/ichiran_antique.gif);
background-repeat: no-repeat;
background-position: 0px 10px;
width:635px;
height: 50px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 5px 5px;
clear: both;
border-top: dotted 1px #494949;
}

h4#ichiran-ihin  {
position: relative;
left: 25px;
top: 0px;
background-image: url(/images/ichiran_ihin.gif);
background-repeat: no-repeat;
background-position: 0px 10px;
width:635px;
height: 50px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 5px 5px;
clear: both;
border-top: dotted 1px #494949;
}

h4#ichiran-etc  {
position: relative;
left: 25px;
top: 0px;
background-image: url(/images/ichiran_etc.gif);
background-repeat: no-repeat;
background-position: 0px 10px;
width:635px;
height: 50px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 5px 5px;
clear: both;
border-top: dotted 1px #494949;
}

h4#ichiran-chubo  {
position: relative;
left: 25px;
top: 0px;
background-image: url(/images/kaitori_chubo.gif);
background-repeat: no-repeat;
background-position: -10px 10px;
width:635px;
height: 50px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 5px 5px;
clear: both;
border-top: dotted 1px #494949;
}

h4#ichiran-jimu  {
position: relative;
left: 25px;
top: 0px;
background-image: url(/images/kaitori_jimu.gif);
background-repeat: no-repeat;
background-position: 0px 10px;
width:635px;
height: 50px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 5px 5px;
clear: both;
border-top: dotted 1px #494949;
}


.ichiran-link {
position: relative;
left: 560px;
top: 0px;
background-image: url(/images/ichiran_link.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
width: 110px;
height: 30px;
margin: 10px 0px 20px 0px;
padding: 0px 0px 0px 0px;
clear: both;
}
.ichiran-link a {
width: 110px;
height: 30px;
margin: 0px;
padding: 0px;
display: block;
}


.ichiran-all-link {
position: relative;
left: 495px;
top: 0px;
background-image: url(/images/ichiran_all_link.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
width: 170px;
height: 20px;
margin: 10px 0px 20px 0px;
padding: 0px 0px 0px 0px;
clear: both;
}
.ichiran-all-link a {
width: 170px;
height: 20px;
margin: 0px;
padding: 0px;
display: block;
}

/*---- toriatsukai ----*/
#info-bnr {
position: relative;
top: 0px;
left: 0px;
margin: 0px 0px 0px 0px;
padding: 0px;
background-image:url(/images/info_bnr.gif);
background-repeat: no-repeat;
background-position: 76px 0px;
width: 700px;
height: 90px;
}

.text-center {
position: relative;
left: 25px;
top: 0px;
width: 645px;
margin: 0px 0px 10px 0px;
padding: 0px;
text-align:center;
font-size: 12px;
color: #fd6403;
}

.box-l-410 {
position: relative;
left: 85px;
top: 0px;
width: 410px;
height: 42px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
float:left;
}

.toriatsukai-fax {
position: relative;
left: 0px;
top: 0px;
background-image: url(/images/fax2.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
width: 410px;
height: 20px;
margin: 0px 0px 2px 0px;
padding: 0px 0px 0px 0px;
}
.toriatsukai-fax a {
width: 410px;
height: 20px;
margin: 0px;
padding: 0px;
display: block;
}

.toriatsukai-mailform {
position: relative;
left: 0px;
top: 0px;
background-image: url(/images/top_mailform.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
width: 410px;
height: 20px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.toriatsukai-mailform a {
width: 410px;
height: 20px;
margin: 0px;
padding: 0px;
display: block;
}

.get-acrobat-float {
position: relative;
left: 0px;
top: 0px;
width: 90px;
height: 42px;
margin: 0px 0px 30px 520px;
padding: 4px 0px 0px 0px;
}

ul.box-list-2 li {
width: 48%;
border-bottom: dotted  1px #ccc ;
padding: 5px 5px 5px 0px;
margin: 0px 6px 0px 0px;
float: left;
}

ul.box-list-2 li.ttl-100 {
width: 100%;
padding: 3px 0px 3px 0px;
margin: 0px 6px 5px 0px;
font-weight: bold;
font-size: 14px;
color: #fff;
text-align: center;
background-color: #8CAD13;
clear: both;
}


/*---- kaden ----*/
#kaden-image {
position: absolute;
top: 0px;
left: 200px;
margin: 0px 0px 20px 0px;
padding: 0px;
background-image:url(/images/kaden_image.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
width: 700px;
height: 182px;
}


/*---- kagu ----*/
#kagu-image {
position: absolute;
top: 0px;
left: 200px;
margin: 0px 0px 20px 0px;
padding: 0px;
background-image:url(/images/kagu_image.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
width: 700px;
height: 182px;
}


/*---- brand kikinzoku ----*/
#brand-image {
position: absolute;
top: 0px;
left: 200px;
margin: 0px 0px 20px 0px;
padding: 0px;
background-image:url(/images/brand_image.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
width: 700px;
height: 182px;
}

/*---- gakki ----*/
#gakki-image {
position: absolute;
top: 0px;
left: 200px;
margin: 0px 0px 20px 0px;
padding: 0px;
background-image:url(/images/gakki_image.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
width: 700px;
height: 182px;
}


/*---- hobby ----*/
#hobby-image {
position: absolute;
top: 0px;
left: 200px;
margin: 0px 0px 20px 0px;
padding: 0px;
background-image:url(/images/hobby_image.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
width: 700px;
height: 182px;
}


/*---- ihin ----*/
#ihin-image {
position: absolute;
top: 0px;
left: 200px;
margin: 0px 0px 20px 0px;
padding: 0px;
background-image:url(/images/ihin_image.jpg);
background-repeat: no-repeat;ihin
background-position: 0px 0px;
width: 700px;
height: 182px;
}



/*---- qanda ----*/

#qanda-image {
position: absolute;
top: 0px;
left: 200px;
margin: 0px 0px 20px 0px;
padding: 0px;
background-image:url(/images/qanda_image.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
width: 700px;
height: 182px;
}

.list-style-on {
position: relative;
top: 0px;
left: 25px;
width: 625px;
line-height:1.4em;
clear: both;
list-style: none;
padding: 0px;
margin: 10px 0px 5px 15px;
}


.list-style-on li {
background-image: url(/images/attention.gif);
background-repeat: no-repeat;
background-position: 0px 2px;
padding: 0px 0px 0px 15px;
margin: 0px;
line-height:1.4em;
}



/*---- contact ----*/

#contact-image {
position: absolute;
top: 0px;
left: 200px;
margin: 0px 0px 20px 0px;
padding: 0px;
background-image:url(/images/contact_image.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
width: 700px;
height: 182px;
}


/*---- privacy ----*/

#privacy-image {
position: absolute;
top: 0px;
left: 200px;
margin: 0px 0px 20px 0px;
padding: 0px;
background-image:url(/images/privacy_image.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
width: 700px;
height: 182px;
}


dl.privacy {
position: relative;
top: 0px;
left: 25px;
margin: 20px 0px 30px 10px;
padding: 0px 0px 0px 0px;
width: 625px;
}

dl.privacy dd {
margin: 0px 0px 25px 0px;
}


/*---- site map ----*/
#sitemap-image {
position: absolute;
top: 0px;
left: 200px;
margin: 0px 0px 20px 0px;
padding: 0px;
background-image:url(/images/sitemap_image.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
width: 700px;
height: 182px;
}


dl.sitemap_anlink{
position: relative;
top: 0px;
left: 25px;
margin: 20px 0px 30px 25px;
padding: 0px;
width: 600px;
line-height:2em
overflow: hidden;
}

dl.sitemap_anlink dt {
position: relative;
top: 0px;
left: 0px;
width: 160px;
margin: 0px 0px 20px 0px;
padding: 0px 0px 0px 0px;
float: left;
}

dl.sitemap_anlink dd {
width: 400px;
margin: 0px 0px 20px 170px;
padding: 0px 0px 0px 0px;

}

dl.sitemap_anlink dd p {
margin: 0px 0px 0px 0px;
}

.sitemap_anlink a{
color:#336600;
padding: 0px 0px 5px 15px;
background:url(../images/mark_circle.gif) no-repeat 0 3px;
text-decoration:underline;
}

/*---- network ----*/

#network-image {
position: absolute;
top: 0px;
left: 200px;
margin: 0px 0px 20px 0px;
padding: 0px;
background-image:url(/images/network_image.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
width: 700px;
height: 182px;
}

dl.network-profile {
position: relative;
top: 0px;
left: 25px;
margin: 10px 5px 30px 10px;
padding: 0px 0px 0px 0px;
border-left:1px solid #2b2133;
border-right:1px solid #2b2133;
border-top:1px solid #c9c9c7;
border-bottom:1px solid #c9c9c7;
width: 635px;
background: #e8f5ca;
}
   
dl.network-profile dt {
float:left;
width:180px;
padding: 9px 0px 5px 0px;
font-weight:bold;
color: #666;
border-top:1px solid #c9c9c7;
clear:left;
text-align: center;
}

dl.network-profile dd {
margin-left: 180px;
padding: 5px 5px 5px 10px;
border-left:1px solid #c9c9c7;
border-top:1px solid #c9c9c7;
background: #fff;
}


/*---- recruit ----*/

#recruit-image {
position: absolute;
top: 0px;
left: 200px;
margin: 0px 0px 20px 0px;
padding: 0px;
background-image:url(/images/recruit_image.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
width: 700px;
height: 182px;
}

dl.recruit-profile {
position: relative;
top: 0px;
left: 25px;
margin: 10px 5px 30px 10px;
padding: 0px 0px 0px 0px;
border-left:1px solid #2b2133;
border-right:1px solid #2b2133;
border-top:1px solid #c9c9c7;
border-bottom:1px solid #c9c9c7;
width: 635px;
background: #E8F5CA;
}
   
dl.recruit-profile dt {
float:left;
width:120px;
padding: 5px 10px 5px 10px;
font-weight:bold;
color: #666;
border-top:1px solid #c9c9c7;
clear:left;
}

dl.recruit-profile dd {
margin-left:140px;
padding:5px 5px 5px 10px;
border-left:1px solid #c9c9c7;
border-top:1px solid #c9c9c7;
background: #fff;
}


#online {
position: relative;
left: 0px;
top: 0px;
background-image: url(/images/online_off.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
width: 200px;
height: 182px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#online a {
position: relative;
left: 0px;
top: 122px;
width: 200px;
height: 60px;
display: block;
}

#online a:hover {
background-image: url(/images/online_on.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
display: block;
}

#online-none {
position: relative;
left: 0px;
top: 0px;
background-color: #9CC217;
width: 200px;
height: 182px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
diplay: block;
}


/*---- side ----*/

.second-box-left {
position: relative;
top: 0px;
left: 0px;
width: 197px;
padding: 0px 0px 0px 0px;
margin: 20px 0px 30px 0px;
}

#side-ttl {
position: relative;
left: 0px;
top: 0px;
background-image: url(/images/side_ttl.gif);
background-repeat: no-repeat;
background-position: 15px 0px;
width: 197px;
height: 36px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.side ul li{
line-height:0px;
margin-bottom:3px;
}

/*---- side toriatsukai ----*/

.toriatsukai-kaden {
position: relative;
left: 0px;
top: 0px;
background-image: url(/images/side_btn_kaden.jpg);
background-repeat: no-repeat;
background-position: 13px 0px;
width: 197px;
height: 66px;
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 0px;
list-style: none;
}
.toriatsukai-kaden a {
display: block;
width: 172px;
height: 66px;
margin-left: 13px;
}

.toriatsukai-kagu {
position: relative;
left: 0px;
top: 0px;
background-image: url(/images/side_btn_kagu.jpg);
background-repeat: no-repeat;
background-position: 13px 0px;
width: 197px;
height: 66px;
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 0px;
list-style: none;
}
.toriatsukai-kagu a {
display: block;
width: 172px;
height: 66px;
margin-left: 13px;
}

.toriatsukai-kikinzoku {
position: relative;
left: 0px;
top: 0px;
background-image: url(/images/side_btn_brand.jpg);
background-repeat: no-repeat;
background-position: 13px 0px;
width: 197px;;
height: 66px;
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 0px;
list-style: none;
}
.toriatsukai-kikinzoku a {
display: block;
width: 172px;
height: 66px;
margin-left: 13px;
}

.toriatsukai-gakki {
position: relative;
left: 0px;
top: 0px;
background-image: url(/images/side_btn_gakki.jpg);
background-repeat: no-repeat;
background-position: 13px 0px;
width: 197px;
height: 66px;
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 0px;
list-style: none;
}
.toriatsukai-gakki a {
display: block;
width: 172px;
height: 66px;
margin-left: 13px;
}

.toriatsukai-hobby {
position: relative;
left: 0px;
top: 0px;
background-image: url(/images/side_btn_hobby.jpg);
background-repeat: no-repeat;
background-position: 13px 0px;
width: 197px;
height: 66px;
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 0px;
list-style: none;
}
.toriatsukai-hobby a {
display: block;
width: 172px;
height: 66px;
margin-left: 13px;
}

.toriatsukai-ihin {
position: relative;
left: 0px;
top: 0px;
background-image: url(/images/side_btn_ihin.jpg);
background-repeat: no-repeat;
background-position: 13px 0px;
width: 197px;
height: 66px;
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 0px;
list-style: none;
}
.toriatsukai-ihin a {
display: block;
width: 172px;
height: 66px;
margin-left: 13px;
list-style: none;
}

.ichiran-side-link {
position: relative;
left: 21px;
top: 0px;
margin: 0px 0px 25px 0px;
padding: 0px;
}

.ichiran-side-link a {
background:url(/images/mark_circle.gif) no-repeat 0 2px;
padding:0 0 5px 15px;
text-decoration:underline;
color:#336600;
}


#keitai-banner {
position: relative;
left: 0px;
top: 0px;
background-image: url(/images/keitai_banner.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
width: 172px;
height: 280px;
margin: 0px 0px 0px 13px;
padding: 0px 0px 0px 0px;
}

.keitai-banner-link {
position: absolute;
left: 5px;
top: 235px;
width: 162px;
height: 40px;
margin: 0px;
padding: 0px;
z-index: 40;
}

.keitai-banner-link a {
width: 162px;
height: 40px;
margin: 0px;
padding: 0px;
display: block;
z-index: 40;
}

.keitai-banner-link a:hover {
background: url(/images/keitai_banner_on.gif) no-repeat 0px 0px;
width: 162px;
height: 40px;
margin: 0px;
padding: 0px;
display: block;
}




#tc-banner {
position: relative;
left: 0px;
top: 0px;
background-image: url(/images/tc_banner.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
width: 172px;
height: 115px;
margin: 20px 0px 0px 13px;
padding: 0px 0px 0px 0px;
}

#tc-banner h3 {
display: none;
}

#tc-banner h4 {
display: none;
}

p.tc-banner-link {
width: 172px;
height: 115px;
margin: 0px;
padding: 0px;
z-index: 40;
}

p.tc-banner-link a {
width: 172px;
height: 115px;
margin: 0px;
padding: 0px;
display: block;
z-index: 40;
}

#ob-banner {
position: relative;
left: 0px;
top: 0px;
background-image: url(/images/ob_banner.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
width: 172px;
height: 115px;
margin: 20px 0px 0px 13px;
padding: 0px 0px 0px 0px;
}

#ob-banner h3 {
display: none;
}

#ob-banner h4 {
display: none;
}

p.ob-banner-link {
width: 172px;
height: 115px;
margin: 0px;
padding: 0px;
z-index: 40;
}

p.ob-banner-link a {
width: 172px;
height: 115px;
margin: 0px;
padding: 0px;
display: block;
z-index: 40;
}

.fb-like-box {
position: relative;
left: 0px;
top: 0px;
background-position: 0px 0px;
width: 172px;
height: 115px;
margin: 15px 0 0 -10px;
padding: 0px 0px 0px 0px;
}

/*---- side kaitori ----*/

#side-ttl-kaitori {
position: relative;
left: 0px;
top: 0px;
background-image: url(/images/side_ttl_kaitori.gif);
background-repeat: no-repeat;
background-position: 15px 0px;
width: 197px;
height: 36px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.side-takuhai {
position: relative;
left: 0px;
top: 0px;
background-image: url(/images/side_takuhai.gif);
background-repeat: no-repeat;
background-position: 12px 0px;
width: 197px;
height: 109px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
list-style: none;
}
.side-takuhai a {
display: block;
width: 176px;
height: 109px;
margin-left: 12px;
}

.side-mochikomi {
position: relative;
left: 0px;
top: 0px;
background-image: url(/images/side_mochikomi.gif);
background-repeat: no-repeat;
background-position: 12px 0px;
width: 197px;
height: 109px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
list-style: none;
}

.side-mochikomi a{
display: block;
width: 176px;
height: 109px;
margin-left: 12px;
}

.side-shuccho {
position: relative;
left: 0px;
top: 0px;
background-image: url(/images/side_shuccho.gif);
background-repeat: no-repeat;
background-position: 12px 0px;
width: 197px;
height: 109px;
margin: 0px 0px 30px 0px;
padding: 0px 0px 0px 0px;
list-style: none;
}

.side-shuccho a {
display: block;
width: 176px;
height: 109px;
margin-left: 12px;
}


.pagetop {
position: relative;
top: 0px;
left: 25px;
width: 650px;
padding: 20px 15px 0 0;
margin-bottom: 30px;
clear: both;
text-align: right;
}

.pagetop-2 {
position: relative;
top: 0px;
left: 25px;
width: 650px;
padding: 5px 15px 0 0;
margin-bottom: 10px;
clear: both;
text-align: right;
}


.pagetop a, .pagetop-2 a {
background:url(/images/mark_circle.gif) no-repeat 0 2px;
padding:0 0 5px 15px;
text-decoration:underline;
color:#336600;
}


/*---- footer ----*/

#footer {
position: relative;
top: 0px;
left: 0px;
margin:  0px;
padding: 0px;
width: 900px;
height: 59px;
background: url(/images/footer_bg.gif);
background-repeat: no-repeat;
background-position: -3px bottom;
z-index: 20;
clear: both;
}


#footer p.fs-m15 {
margin: 0px;
padding: 10px 0px 0px 0px;
text-align: center;
}

#footer p.fs-s15 {
margin: 0px;
padding: 5px 0px 0px 0px;
text-align: center;
}

#footer p.fs-m15 a, p.fs-s15 {
color:#fff;
}



/*--  font-size  --*/

.fs-s15 {
font-size:92%;
line-height:1.5em;
}

.fs-m15 {
line-height:1.5em;
}


.fs-m15-br{
line-height:1.5em;
margin-bottom: 1em;
margin-top: 5px;
}

.fs-m20{
line-height:2em;
}

.fs-s15{
font-size:92%;
line-height:1.5em;
}

.bld {
font-weight: bold;
color: #336600;
}

.bld2 {
font-size: 14px;
font-weight: bold;
padding: 0px 0px 5px 0px;
margin : 0px 0px 10px 0px;
border-bottom: dotted  1px #ccc ;
color: #336600;
}


form input.reset-button, form input.submit-button, form input.back-button {
width: 100px;
}

/*--  margin-top  --*/

.mt-5{margin-top:5px;}
.mt-10{margin-top:10px;}
.mt-15{margin-top:15px;}
.mt-20{margin-top:20px;}
.mt-25{margin-top:25px;}
.mt-30{margin-top:30px;}


/*--  margin-right  --*/

.mr-12{margin-right:12px;}
.mr-20{margin-right:20px;}

.ml-25{margin-right:25px;}


/*--  margin-bottom  --*/

.mb-2{margin-bottom:2px;}
.mb-5{margin-bottom:5px;}
.mb-10{margin-bottom:5px;}
.mb-15{margin-bottom:15px;}
.mb-20{margin-bottom:20px;}
.mb-25{margin-bottom:25px;}
.mb-30{margin-bottom:30px;}
.mb-500{margin-bottom:500px;}

/*--  padding-right  --*/

.pr_20{padding-right:20px;}


/*--  text-align  --*/

.ta_c{text-align:center;}
.ta_l{text-align:left;}
.ta_r{text-align:right;}



