@charset "utf-8";

/*

Theme Name: nishijima

Theme URI: http://maxline.co.jp

Description:nishijima のデフォルトテーマ

Version: 1.0

Author: Maxline Inc.

Author URI: http://maxline.co.jp

Tags: blue, custom header, fixed width, two columns, widgets

*/



/*

imagesディレクトリへのパス

例：

background: #d5d6d7 url('images/kubrickbgcolor.jpg');

*//*デフォルトcssリセット用*/

/* CSS Document */

/*マージンリセット*/

h1,h2,h3,h4,h5,h6,p,ul,li,ol,dl,img,form {

	margin: 0px;

	padding: 0px;

}

body{

}

img{

	border:none;

}


a:hover img{
opacity: 0.5;
filter: alpha(opacity=60);
}

#head{

	background-color:#0166ff;

	height:17px;

	width:870px;

	font-size:12px;

	color:#FFFFFF;

	padding-left:30px;

	padding-top:2px;

	margin:0px auto;

}

#wrapper{

	width:865px;

	margin:0px auto;
	background-color;#ffffff;
	color:#000000;
	padding:0px;

}

#wrapper .header{

	background-image:url(images/headback.jpg);

	background-repeat:no-repeat;

	height:91px;

	width:865px;

	float:left;

}

#wrapper .header .link01{

	width:280px;

	height:80px;

	padding-left:5px;

	padding-top:5px;

	float:left;

}

#wrapper .header .link02{

	width:253px;

	height:30px;

	margin-left:600px;

	padding-top:50px;

}

#wrapper .body-center{

	background-image:url(images/bodycenter.jpg);

	background-repeat:repeat-y;

	width:865px;

	padding:0px;

	margin-left:1px;

}

/*　左カラム　*/

#wrapper .leftcolumn{

	width:240px;

	float:left;

}

#wrapper .leftcolumn .member{

	clear:left;

	width:201px;

	margin:0px auto;

	padding:20px 0px;

}

#wrapper .leftcolumn .login{

	width:201px;

	margin:0px auto;

}

#wrapper .leftcolumn .login img{

	margin:0px;

	float:left;

}

#wrapper .leftcolumn .login .logcenter{

	background-image:url(images/logincenter.gif);

	background-repeat:repeat-y;

	width:201px;

	float:left;

	padding-bottom:10px;

}

#wrapper .leftcolumn .login .logcenter .title{

	width:50px;

	float:left;

	margin-left:7px;

	margin-top:18px;

}

#wrapper .leftcolumn .login .logcenter .title img{

	margin-top:3px;

}

#wrapper .leftcolumn .login .logcenter .inputform{

	width:135px;

	float:left;

	margin-left:7px;

	margin-top:16px;

}

#wrapper .leftcolumn .login .logcenter .inputform input{

	margin-top:2px;

}

#wrapper .leftcolumn .login .logcenter .pass{

	clear:left;

	font-size:12px;

	color:#1DAACA;

	text-align:center;

	padding-top:10px;

}

#wrapper .leftcolumn .login .loginbtn{

	clear:left;

	background-image:url(images/loginbottom.jpg);

	background-repeat:no-repeat;

	height:46px;

	width:174px;

	padding-left:27px;

}

#wrapper .leftcolumn .login .touroku{

	clear:left;

	background-image:url(images/loginbottom.jpg);

	background-repeat:no-repeat;

	padding-left:14px;

	height:46px;

	width:190px;

	color:#000000;

	font-size:10px;

}

#wrapper .leftcolumn .first{

	width:201px;

	margin:0px auto;

	padding:10px 0px;

}

#wrapper .leftcolumn .buy{

	width:201px;

	padding-top:0px;

	margin-left:20px;

}

#wrapper .leftcolumn .bunjyo{

	width:201px;

	margin:0px auto;

	padding:10px 0px;

}

#wrapper .leftcolumn .rent{

	width:201px;

	padding-top:10px;

	margin-left:20px;

}

#wrapper .leftcolumn .btns{

	width:196px;

	background-color:#ECECEC;

	padding-top:3px;

	padding-left:5px;

	margin:20px auto;

}

#wrapper .leftcolumn .btns img{

	padding-bottom:5px;

}

#wrapper .leftcolumn .btn02{

	width:201px;

	margin:0px auto;

	padding:0px 0px;

	padding-bottom:10px;

}

#wrapper .leftcolumn .aisatu{

	width:201px;

	margin:0px auto;

}

#wrapper .leftcolumn .aisatu .topimg img{

	margin:0px;

	float:left;

}

#wrapper .leftcolumn .aisatu .aisatucenter{

	background-image:url(images/logincenter.gif);

	background-repeat:repeat-y;

	width:201px;

	float:left;

	padding-bottom:0px;

}

#wrapper .leftcolumn .aisatu .aisatucenter .image{

	width:201px;

	text-align:center;

	padding-top:15px;

}

#wrapper .leftcolumn .aisatu .aisatucenter .name{

	border-bottom:dotted 1px #333333;

/*	text-decoration: underline;*/

	text-align:center;

	color:#333333;

	font-size:12px;

	width:171px;

	margin:10px 15px;

}

#wrapper .leftcolumn .aisatu .aisatucenter .text{

	color:#333333;

	font-size:12px;

	line-height:1.5;

	margin:0 0 20px 10px;

	padding:0 0 0 5px;

	width:175px;

	background-image:url(images/text_bg.jpg);

	background-repeat:repeat-y;

}

#wrapper .leftcolumn .aisatu .aisatubottom{

	clear:left;

	height:46px;

	width:201px;

	margin-bottom:30px;

}

#wrapper .leftcolumn .aboutus{

	width:202px;

	margin:10px 0;

	margin-left:20px;

}

#wrapper .leftcolumn .aboutus img{

	float:left;

}

#wrapper .leftcolumn .aboutus .aboutuscenter{

	background-image:url(images/aboutus_center.jpg);

	background-repeat:repeat-y;

	width:192px;

	color:#000000;

	font-size:12px;

	padding-left:10px;

	padding-top:5px;

}

#wrapper .leftcolumn .aboutus .aboutuscenter .lftcon{

	float:left;

	height:50px;

	padding-left:10px;

	padding-right:10px;

	width:40px;

}

#wrapper .leftcolumn .aboutus .aboutuscenter .lftcon img{

	margin:3px 0px;

}

#wrapper .leftcolumn .aboutus .aboutuscenter .rgtcon{

	float:left;

	font-size:14px;

	height:50px;

	line-height:20px;

	margin-left:0;

	padding-top:2px;

	width:130px;

}

#wrapper .leftcolumn .aboutus .aboutuscenter .clear{

	clear:left;

}

#wrapper .leftcolumn .aboutus .aboutusbottom{

	background-image:url(images/aboutus_bottom.jpg);

	background-repeat:no-repeat;

	width:192px;

	height:33px;

	color:#000000;

	font-size:12px;

	padding-left:10px;

	padding-top:13px;

}

/*　右カラム　*/

#wrapper .body-center .rightcolumn{

	width:625px;

	float:right;

	font-size:12px;

}

#wrapper .body-center .rightcolumn .topimg{

	background-image:url(images/map.jpg);

	background-repeat:no-repeat;

	width:580px;

	height:342px;

	margin:30px 18px;

}

#wrapper .body-center .rightcolumn .topimg .minabe{

	padding-top:50px;

	margin-left:130px;

	float:left;

}

#wrapper .body-center .rightcolumn .topimg .tanabe{

	padding-top:70px;

	margin-left:309px;

}

#wrapper .body-center .rightcolumn .topimg .kamitonda{

	padding-top:34px;

	margin-left:255px;

}

#wrapper .body-center .rightcolumn .topimg .sirahama{

	padding-top:37px;

	margin-left:274px;

}

#wrapper .body-center .rightcolumn .topimg .sonota{

	padding-top:28px;

	margin-left:30px;

}

#wrapper .body-center .rightcolumn .osusume{

	width:570;

}

#wrapper .body-center .rightcolumn .osusume .osusumebox{

	width:570px;

	height:auto;

	min-height:200px;

	margin-bottom:15px;

}

#wrapper .body-center .rightcolumn .osusume .osusumebox .box{

	margin-top:10px;

	width:195px;

	float:left;

}

#wrapper .body-center .rightcolumn .osusume .osusumebox .box .imgdata{

	width:181px;

	padding:3px;

	border:solid 1px #CCCCCC;

}

#wrapper .body-center .rightcolumn .osusume .osusumebox .box .name{

	background-image:url(images/osusumeline.gif);

	background-repeat:no-repeat;

	background-position:left bottom;

	padding-left:3px;

	padding-top:10px;

	padding-bottom:3px;

	color:#0033CC;

	font-weight:bold;

}

#wrapper .body-center .rightcolumn .osusume .osusumebox .box .name a,

#wrapper .body-center .rightcolumn .osusume .osusumebox .box .name a:link

{

	color:#0033CC;

	font-weight:bold;

	text-decoration:none;

}

#wrapper .body-center .rightcolumn .osusume .osusumebox .box .name a:hover

{

	color:#0033CC;

	font-weight:bold;

	text-decoration:none;

}

#wrapper .body-center .rightcolumn .osusume .osusumebox .box .name img{

	margin-right:5px;

}

#wrapper .body-center .rightcolumn .osusume .osusumebox .box table.osmtable{

	width:180px;

	margin-top:15px;

}

#wrapper .body-center .rightcolumn .osusume .osusumebox .box table.osmtable td.koumoku{

	width:65px;

	text-align:left;

	background-color:#F5F5F5;

	border:solid 1px #CCCCCC;

	padding:3px;

}

#wrapper .body-center .rightcolumn .osusume .osusumebox .box table.osmtable {

	width:115px;

	text-align:left;

	border-bottom:solid 1px #CCCCCC;

	padding:3px;

}

.en{

	color:#FF6500;

	font-weight:bold;

}

#wrapper .body-center .rightcolumn .news{

	clear:left;

	margin:0px 18px;

	padding:30px 0px;

}

#wrapper .body-center .rightcolumn .news img{

	margin-bottom:5px;

}

#wrapper .body-center .rightcolumn .news .bt{
	margin-right:7px;
	text-align:right;
}

#wrapper .body-center .rightcolumn .news .bt img{
	margin:0px;
}

#wrapper .body-center .rightcolumn .news .newstext{
	background-image:url(../images/newsline.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-left:3px;
	padding-top:10px;
	padding-bottom:5px;
	margin-left:10px;
}
#wrapper .body-center .rightcolumn .news .newstext img{
	margin-right:10px;
	margin-bottom:0px;
}
#wrapper .body-center .rightcolumn .news .newstext .red{
	margin-right:15px;
}

#wrapper .body-center .rightcolumn .news_detail{

	clear:left;

	margin:0px 18px 10px 18px;

	padding:0px;

}

#wrapper .body-center .rightcolumn .news_detail img{

	margin-bottom:15px;

}

#wrapper .body-center .rightcolumn .news_detail .newstext{
	background-image:url(../images/newsline.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-left:3px;
	padding-top:10px;
	padding-bottom:5px;
	margin-left:10px;
}
#wrapper .body-center .rightcolumn .news_detail .newstext img{
	margin-right:10px;
	margin-bottom:0px;
}
#wrapper .body-center .rightcolumn .news_detail .newstext .red{
	margin-right:15px;
}

#wrapper .body-center .rightcolumn .aisatutext{

	background-image:url(images/txtback.jpg);

	background-repeat:no-repeat;

	margin:0px 18px;

	padding-top:20px;

	padding-left:15px;

	height:221px;

	line-height:22px;

}

/*　フッター　*/

#wrapper .body-center .footer{

	background-image:url(images/footerback.jpg);

	background-repeat:no-repeat;

	height:35px;

	clear:both;

	margin-top:50px;

	margin-left:10px;

	margin-right:10px;

	padding-top:30px;

	text-align:center;

	font-size:12px;

	color:#000000;

}

#wrapper .body-center .footer a,

#wrapper .body-center .footer a:link

{

	text-align:center;

	font-size:12px;

	color:#000000;

	text-decoration:underline;

}

#wrapper .body-center .footer a:hover

{

	text-align:center;

	font-size:12px;

	color:#000000;

	text-decoration:underline;

}

#wrapper .body-center .footerbottom{

	width:841px;

	margin-left:10px;

	padding-bottom:10px;

	text-align:center;

	color:#FF0000;

	font-size:12px;

	font-weight:bold;

}

#wrapper .body-center .footerbottom img{

	margin-bottom:15px;

}

#wrapper .body-bottom{

	margin:0px auto;

	margin-left:1px;

}

/* パンくずリスト

--------------------------------------------------------*/

#wrapper .body-center .pan {

	margin:15px 0 5px 18px;

}

.pan a:link { color: #000000; text-decoration:none;}

.pan a:visited { color: #000000; text-decoration:none; }

.pan a:hover { color: #0066ff; text-decoration:none;}

.pan a:active { color: #000000; text-decoration:none; }

/* 見出しタイトル

--------------------------------------------------------*/

#wrapper .body-center h2{

	margin:15px 0 20px 18px;

	width:580px;

}

#wrapper .body-center h3{

	margin:15px 0 0 18px;

	padding:7px 0 0 20px;

	height:30px;

	background-image:url(images/sub_ti.jpg);

	background-repeat:no-repeat;

    clear: both;

	width:560px;

}

#wrapper .body-center h4{

        width:570px;

        font-size:15px;

        color:#0066cc;

	margin:15px 18px 20px 18px;

        padding:2px 0 2px 5px;

	background-image:url(images/h4bg.gif);

        border-bottom:2px solid #39f;

        border-right:2px solid #39f;

        border-top:1px solid #39f;

        border-left:1px solid #39f;

}

#wrapper .body-center h5{

        width:515px;

        font-size:15px;

	margin:15px 18px 20px 0px;

        padding:2px 0 2px 5px;

        border-bottom:1px solid #ccc;

        border-left:3px solid #39f;

}

/* ボタン位置

--------------------------------------------------------*/

.bo_bo {

    vertical-align:bottom;

}

.btn {

   text-align:center;

}

/* フォント指定

--------------------------------------------------------*/

.blue {

  color:#0066ff;

}

.p_blue {

  color:#3cf;

}

.red {

  color:#f00;

}

.futo {

  font-weight:bold;

}

/*assessment*/

#assessment_main .intro{

    clear: both;

    padding:10px 0 20px 0;

    text-align:left;

    line-height:1.5em;

}

#assessment_main .assess{

     margin:0 40px 0 30px;

}

#assessment_main dl {

   padding:0 0 10px 0;

}

#assessment_main dt {

   color:#;

   font-weight:bold;

   border-left:solid 3px #06c;

   border-bottom:solid 1px #ccc;

   padding:3px 0 3px 10px;

   margin:15px 0 10px 0;

   background-color:#f8f8f8;

}

#assessment_main dd {

   margin:0 0 0 10px;

   border-bottom:1px dotted #ccc;

   padding:5px;

   line-height:1.5em;

}

#assessment_main .ake {

     padding:0 0 0 15px;

     color:#069;

}

#assessment_main .kochira {

  text-align:center;

  padding:20px 0 20px 0;

}

#assessment_main .kochira img{

   margin:5px 0 0 0;

}

#assessment_main table.kc{

        border-top:1px solid #ccc;

        border-left:1px solid #ccc;

        border-collapse:collapse;

        border-spacing:0;

        background-color:#ffffff;

	text-align:left;

	white-space:normal;

	vertical-align:top;

	margin:5px 0 30px 0;

	width:520px;

}

#assessment_main .kc th{

       border-right:1px solid #ccc;

       border-bottom:1px solid #ccc;

       color:#333333;

       background-color:#f8f8f8;

       line-height:20px;

       padding:5px;

       text-align:center;

       white-space:normal;

}

#assessment_main .kc td{

        border-right:1px solid #ccc;

        border-bottom:1px solid #ccc;

	padding: 5px ;

	vertical-align:top;

        white-space:normal;

        line-height:1.5em;

}

#assessment_main table.kc02{

        border-top:1px solid #ccc;

        border-left:1px solid #ccc;

        border-collapse:collapse;

        border-spacing:0;

        background-color:#ffffff;

	text-align:left;

	white-space:normal;

	margin:5px 0 30px 0;

	width:520px;

}

#assessment_main .kc02 th{

        border-right:1px solid #ccc;

        border-bottom:1px solid #ccc;

        color:#333333;

        background-color:#f8f8f8;

	line-height:20px;

	padding:5px;

	text-align:center;

	white-space:normal;

}

#assessment_main .kc02 td{

        border-right:1px solid #ccc;

        border-bottom:1px solid #ccc;

	padding: 5px ;

	white-space:normal;

}

#assessment_main table.kc03{

        border-collapse:collapse;

        border-spacing:0;

	text-align:center;

	white-space:normal;

	vertical-align:top;

	margin:5px 0 30px 0;

	width:520px;

}

#assessment_main .kc03 td{

	padding:3px 3px 10px 3px;

	vertical-align:top;

        white-space:normal;

}

/*consul*/

#consul_main .consul{

     margin:0 20px 0 30px;

}

#consul_main .box02 {

	float:left;

	width:240px;

	padding:0 20px 0 0;

}

#consul_main .box03 {

	float:right;

	width:240px;

        padding:0 50px 0 0;

	}

#consul_main .box-txt {

	padding:5px 0 20px 0;

	width:240px;

	white-space:normal;

	line-height:20px;

}

#consul_main .box-txt02 {

	padding:5px 0 20px 0;

	width:250px;

	white-space:normal;

	line-height:20px;

}

#consul_main .sp {

     clear:right;

}

/*first*/

#first_main .f_intro{

    clear: both;

    padding:10px 25px 10px 18px;

    text-align:left;

    line-height:1.5em;

}

#first_main .fi_st{

    clear: both;

    padding:10px 25px 10px 18px;

    text-align:left;

    float:left;

}

#first_main .fi_st2{

    clear: both;

    padding:10px 25px 10px 18px;

    text-align:left;

    line-height:1.5em;

}

#first_main .pho {

    width:150px;

    float:right;

    margin:0 10px 5px 15px;

    text-align:center;

}

#first_main .fi_st ul {

	padding:0 0 0 25px;

	clear: both;

}

#first_main .fi_st li {

    margin:10px 0px 10px 0;

	padding:0 0 5px 0;

	line-height:130%;

	text-align:left;

	list-style:decimal;

	border-bottom:1px #ccc solid;

}

#first_main .txt-area {

	font-size: 1em;

	line-height: 1.5em;

	width: 380px;

	float: left;

}

#first_main .f_t{

    clear: both;

    padding:10px 25px 10px 18px;

    text-align:left;

}

#first_main .f_t table{

    width:520px;

    margin:10px 25px 25px 25px;

}

#first_main .f_t_box{

	clear: both;

	padding:10px 10px 10px 18px;

	text-align:left;

}

#first_main .f_t ul{

       margin:0 10px 0 10px;

       padding:0 10px 5px 35px;

       clear: both;

       background-color:#f8f8f8;

       border:1px solid #ccc;

}

#first_main .f_t li{

       margin:10px 0px 10px 0;

       padding:0 0 0 0;

       line-height:130%;

       text-align:left;

       list-style:decimal;

}

#first_main .f_t th {

        color:#666;

        padding:5px 10px 5px 10px;

        border-bottom:dotted 1px #06f;

        background-image:url(images/arr_bl.gif);

	background-repeat:no-repeat;

	background-position: 1px 7px;

}

#first_main .f_t2{

    clear: both;

    padding:10px 25px 10px 18px;

    text-align:left;

}

#first_main .gazo{

    margin:0 0 0 40px;

    border:#ccc 1px solid;

}

#first_main .f_t2 table{

    width:520px;

    margin:10px 25px 25px 25px;

}

#first_main .f_t2 th{

    border-bottom:1px solid #ccc;

    padding:2px 7px 2px 7px;

    background-color:#f8f8f8;

}

#first_main .f_t2 td{

   line-height:1.5em;

   padding:7px 2px 2px 2px;

   vertical-align:top;

}

#first_main .bl_bo {

       color:#06f;

       font-weight:bold;

       line-height:200%;

}

#first_main .center {

    text-align:center;

}

/*lease_buy_cons*/

#lease_buy_cons_main .intro{

    width:520px;

    clear: both;

    padding:10px 0 20px 0;

    text-align:left;

    line-height:1.5em;

}

#lease_buy_cons_main .l_b_consul{

     margin:0 0 0 30px;

}

#lease_buy_cons_main table.kc{

        border-top:1px solid #ccc;

        border-left:1px solid #ccc;

        border-collapse:collapse;

        border-spacing:0;

        background-color:#ffffff;

	text-align:left;

	white-space:normal;

	vertical-align:top;

	margin:5px 0 30px 0;

	width:520px;

}

#lease_buy_cons_main .kc th{

       border-right:1px solid #ccc;

       border-bottom:1px solid #ccc;

       color:#333333;

       background-color:#f8f8f8;

       line-height:20px;

       padding:5px;

       text-align:center;

       white-space:normal;

}

#lease_buy_cons_main .kc td{

        border-right:1px solid #ccc;

        border-bottom:1px solid #ccc;

	padding: 3px ;

	vertical-align:top;

        white-space:normal;

}

#lease_buy_cons_main table.kc02{

        border-top:1px solid #ccc;

        border-left:1px solid #ccc;

        border-collapse:collapse;

        border-spacing:0;

        background-color:#ffffff;

	text-align:left;

	white-space:normal;

	margin:5px 0 30px 0;

	width:520px;

}

#lease_buy_cons_main .kc02 th{

        border-right:1px solid #ccc;

        border-bottom:1px solid #ccc;

        color:#333333;

        background-color:#f8f8f8;

	line-height:20px;

	padding:5px;

	text-align:center;

	white-space:normal;

}

#lease_buy_cons_main .kc02 td{

        border-right:1px solid #ccc;

        border-bottom:1px solid #ccc;

	padding: 5px ;

	white-space:normal;

}

#lease_buy_cons_main table.kc03{

        border-collapse:collapse;

        border-spacing:0;

        background-color:#ffffff;

	text-align:left;

	white-space:normal;

	vertical-align:top;

	margin:5px 0 30px 0;

	width:520px;

}

#lease_buy_cons_main .kc03 td{

	padding:3px 3px 10px 3px;

	vertical-align:top;

        white-space:normal;

        text-align:center;

}

/*lease_clear_cons*/

#lease_clear_main .l_c_consul{

     margin:0 40px 0 30px;

}

#lease_clear_main dl {

   padding:0 0 10px 0;

}

#lease_clear_main dt {

   color:#;

   font-weight:bold;

   border-left:solid 3px #06c;

   border-bottom:solid 1px #ccc;

   padding:3px 0 3px 10px;

   margin:15px 0 10px 0;

   background-color:#f8f8f8;

}

#lease_clear_main dd {

   margin:0 0 0 10px;

   border-bottom:1px dotted #ccc;

   padding:5px;

   line-height:1.5em;

}

#lease_clear_main .ake {

     padding:0 0 0 15px;

     color:#069;

}

#lease_clear_main .kochira {

  text-align:center;

  padding:20px 0 20px 0;

}

#lease_clear_main .kochira img{

   margin:5px 0 0 0;

}

#lease_clear_main table.kc{

        border-top:1px solid #ccc;

        border-left:1px solid #ccc;

        border-collapse:collapse;

        border-spacing:0;

        background-color:#ffffff;

	text-align:left;

	white-space:normal;

	vertical-align:top;

	margin:5px 0 30px 0;

	width:520px;

}

#lease_clear_main .kc th{

       border-right:1px solid #ccc;

       border-bottom:1px solid #ccc;

       color:#333333;

       background-color:#f8f8f8;

       line-height:20px;

       padding:5px;

       text-align:center;

       white-space:normal;

}

#lease_clear_main .kc td{

        border-right:1px solid #ccc;

        border-bottom:1px solid #ccc;

	padding: 3px ;

	vertical-align:top;

        white-space:normal;

}

#lease_clear_main table.kc02{

        border-top:1px solid #ccc;

        border-left:1px solid #ccc;

        border-collapse:collapse;

        border-spacing:0;

        background-color:#ffffff;

	text-align:left;

	white-space:normal;

	margin:5px 0 30px 0;

	width:520px;

}

#lease_clear_main .kc02 th{

        border-right:1px solid #ccc;

        border-bottom:1px solid #ccc;

        color:#333333;

        background-color:#f8f8f8;

	line-height:20px;

	padding:5px;

	text-align:center;

	white-space:normal;

}

#lease_clear_main .kc02 td{

        border-right:1px solid #ccc;

        border-bottom:1px solid #ccc;

	padding: 5px ;

	white-space:normal;

}

#lease_clear_main table.kc03{

        border-collapse:collapse;

        border-spacing:0;

        background-color:#ffffff;

	text-align:left;

	white-space:normal;

	vertical-align:top;

	margin:5px 0 30px 0;

	width:520px;

}

#lease_clear_main .kc03 td{

	padding:3px 3px 10px 3px;

	vertical-align:top;

        white-space:normal;

        text-align:center;

}

/*lease_kari*/

#lease_kari_main .intro{

    clear: both;

    padding:10px 0 20px 0;

    text-align:left;

    line-height:1.5em;

}

#lease_kari_main .l_ka_consul{

     margin:0 40px 0 30px;

}

#lease_kari_main dl {

   padding:0 0 10px 0;

}

#lease_kari_main dt {

   color:#;

   font-weight:bold;

   border-left:solid 3px #06c;

   border-bottom:solid 1px #ccc;

   padding:3px 0 3px 10px;

   margin:15px 0 10px 0;

   background-color:#f8f8f8;

}

#lease_kari_main dd {

   margin:0 0 0 10px;

   border-bottom:1px dotted #ccc;

   padding:5px;

   line-height:1.5em;

}

#lease_kari_main .ake {

     padding:0 0 0 15px;

     color:#069;

}

#lease_kari_main .kochira {

  text-align:center;

  padding:20px 0 20px 0;

}

#lease_kari_main .kochira img{

   margin:5px 0 0 0;

}

#lease_kari_main table.kc{

        border-top:1px solid #ccc;

        border-left:1px solid #ccc;

        border-collapse:collapse;

        border-spacing:0;

        background-color:#ffffff;

	text-align:left;

	white-space:normal;

	vertical-align:top;

	margin:5px 0 30px 0;

	width:520px;

}

#lease_kari_main .kc th{

       border-right:1px solid #ccc;

       border-bottom:1px solid #ccc;

       color:#333333;

       background-color:#f8f8f8;

       line-height:20px;

       padding:5px;

       text-align:center;

       white-space:normal;

}

#lease_kari_main .kc td{

        border-right:1px solid #ccc;

        border-bottom:1px solid #ccc;

	padding: 5px ;

	vertical-align:top;

        white-space:normal;

        line-height:1.5em;

}

#lease_kari_main table.kc02{

        border-top:1px solid #ccc;

        border-left:1px solid #ccc;

        border-collapse:collapse;

        border-spacing:0;

        background-color:#ffffff;

	text-align:left;

	white-space:normal;

	margin:5px 0 30px 0;

	width:520px;

}

#lease_kari_main .kc02 th{

        border-right:1px solid #ccc;

        border-bottom:1px solid #ccc;

        color:#333333;

        background-color:#f8f8f8;

	line-height:20px;

	padding:5px;

	text-align:center;

	white-space:normal;

}

#lease_kari_main .kc02 td{

        border-right:1px solid #ccc;

        border-bottom:1px solid #ccc;

	padding: 5px ;

	white-space:normal;

}

#lease_kari_main table.kc03{

        border-collapse:collapse;

        border-spacing:0;

        background-color:#ffffff;

	text-align:left;

	white-space:normal;

	vertical-align:top;

	margin:5px 0 30px 0;

	width:520px;

}

#lease_kari_main .kc03 td{

	padding:3px 3px 10px 3px;

	vertical-align:top;

        white-space:normal;

        text-align:center;

}

/*lease_rent*/

#lease_rent_main .l_rent_consul{

     margin:0 40px 0 30px;

}

#lease_rent_main dl {

   padding:0 0 10px 0;

}

#lease_rent_main dt {

   color:#;

   font-weight:bold;

   border-left:solid 3px #06c;

   border-bottom:solid 1px #ccc;

   padding:3px 0 3px 10px;

   margin:15px 0 10px 0;

   background-color:#f8f8f8;

}

#lease_rent_main dd {

   margin:0 0 0 10px;

   border-bottom:1px dotted #ccc;

   padding:5px;

   line-height:1.5em;

}

#lease_rent_main .ake {

     padding:0 0 0 15px;

     color:#069;

}

#lease_rent_main .kochira {

  text-align:center;

  padding:20px 0 20px 0;

}

#lease_rent_main .kochira img{

   margin:5px 0 0 0;

}

#lease_rent_main table.kc{

        border-top:1px solid #ccc;

        border-left:1px solid #ccc;

        border-collapse:collapse;

        border-spacing:0;

        background-color:#ffffff;

	text-align:left;

	white-space:normal;

	vertical-align:top;

	margin:5px 0 30px 0;

	width:520px;

}

#lease_rent_main .kc th{

       border-right:1px solid #ccc;

       border-bottom:1px solid #ccc;

       color:#333333;

       background-color:#f8f8f8;

       line-height:20px;

       padding:5px;

       text-align:center;

       white-space:normal;

}

#lease_rent_main .kc td{

        border-right:1px solid #ccc;

        border-bottom:1px solid #ccc;

	padding: 5px ;

	vertical-align:top;

        white-space:normal;

        line-height:1.5em;

}

#lease_rent_main table.kc02{

        border-top:1px solid #ccc;

        border-left:1px solid #ccc;

        border-collapse:collapse;

        border-spacing:0;

        background-color:#ffffff;

	text-align:left;

	white-space:normal;

	margin:5px 0 30px 0;

	width:520px;

}

#lease_rent_main .kc02 th{

        border-right:1px solid #ccc;

        border-bottom:1px solid #ccc;

        color:#333333;

        background-color:#f8f8f8;

	line-height:20px;

	padding:5px;

	text-align:center;

	white-space:normal;

}

#lease_rent_main .kc02 td{

        border-right:1px solid #ccc;

        border-bottom:1px solid #ccc;

	padding: 5px ;

	white-space:normal;

}

#lease_rent_main table.kc03{

        border-collapse:collapse;

        border-spacing:0;

        background-color:#ffffff;

	text-align:left;

	white-space:normal;

	vertical-align:top;

	margin:5px 0 30px 0;

	width:520px;

}

#lease_rent_main .kc03 td{

	padding:3px 3px 10px 3px;

	vertical-align:top;

        white-space:normal;

        text-align:center;

}

/*lease_kae*/

#lease_kae_main .kae_pro_intro{

    clear: both;

    padding:10px 0 20px 30px;

    text-align:left;

    line-height:1.5em;

}

#lease_kae_main .kae_pro_intro img{

    float:right;

    margin:0 40px 20px 30px;

}

#lease_kae_main .l_kae_consul{

     margin:0 40px 0 30px;

}

#lease_kae_main dl {

   padding:0 0 10px 0;

}

#lease_kae_main dt {

   color:#;

   font-weight:bold;

   border-left:solid 3px #06c;

   border-bottom:solid 1px #ccc;

   padding:3px 0 3px 10px;

   margin:15px 0 10px 0;

   background-color:#f8f8f8;

}

#lease_kae_main dd {

   margin:0 0 0 10px;

   border-bottom:1px dotted #ccc;

   padding:5px;

   line-height:1.5em;

}

#lease_kae_main .ake {

     padding:0 0 0 15px;

     color:#069;

}

#lease_kae_main .kochira {

  text-align:center;

  padding:20px 0 20px 0;

}

#lease_kae_main .kochira img{

   margin:5px 0 0 0;

}

#lease_kae_main table.kc{

        border-top:1px solid #ccc;

        border-left:1px solid #ccc;

        border-collapse:collapse;

        border-spacing:0;

        background-color:#ffffff;

	text-align:left;

	white-space:normal;

	vertical-align:top;

	margin:5px 0 30px 0;

	width:520px;

}

#lease_kae_main .kc th{

       border-right:1px solid #ccc;

       border-bottom:1px solid #ccc;

       color:#333333;

       background-color:#f8f8f8;

       line-height:20px;

       padding:5px;

       text-align:center;

       white-space:normal;

}

#lease_kae_main .kc td{

        border-right:1px solid #ccc;

        border-bottom:1px solid #ccc;

	padding: 5px ;

	vertical-align:top;

        white-space:normal;

        line-height:1.5em;

}

#lease_kae_main table.kc01{

        border-top:1px solid #ccc;

        border-left:1px solid #ccc;

        border-collapse:collapse;

        border-spacing:0;

        background-color:#ffffff;

	text-align:left;

	white-space:normal;

	margin:15px 0 30px 0;

	width:520px;

}

#lease_kae_main .kc01 th{

        border-right:1px solid #ccc;

        border-bottom:1px solid #ccc;

        color:#333333;

        background-color:#f8f8f8;

	line-height:20px;

	padding:5px;

	text-align:center;

	white-space:normal;

}

#lease_kae_main .kc01 td{

        border-right:1px solid #ccc;

        border-bottom:1px solid #ccc;

	padding: 5px ;

	white-space:normal;

	vertical-align:top;

}

#lease_kae_main table.kc02{

        border-top:1px solid #ccc;

        border-left:1px solid #ccc;

        border-collapse:collapse;

        border-spacing:0;

        background-color:#ffffff;

	text-align:left;

	white-space:normal;

	margin:15px 0 30px 30px;

	width:550px;

}

#lease_kae_main .kc02 th{

        border-right:1px solid #ccc;

        border-bottom:1px solid #ccc;

        color:#333333;

        background-color:#f8f8f8;

	line-height:20px;

	padding:5px;

	text-align:center;

	white-space:normal;

}

#lease_kae_main .kc02 td{

        border-right:1px solid #ccc;

        border-bottom:1px solid #ccc;

	padding: 5px ;

	white-space:normal;

	vertical-align:top;

}

#lease_kae_main table.kc01{

        border-top:1px solid #ccc;

        border-left:1px solid #ccc;

        border-collapse:collapse;

        border-spacing:0;

        background-color:#ffffff;

	text-align:left;

	white-space:normal;

	margin:15px 0 30px 0;

	width:520px;

}

#lease_kae_main .kc01 th{

        border-right:1px solid #ccc;

        border-bottom:1px solid #ccc;

        color:#333333;

        background-color:#f8f8f8;

	line-height:20px;

	padding:5px;

	text-align:center;

	white-space:normal;

}

#lease_kae_main .kc01 td{

        border-right:1px solid #ccc;

        border-bottom:1px solid #ccc;

	padding: 5px ;

	white-space:normal;

	vertical-align:top;

}

#lease_kae_main table.kc03{

	text-align:center;

	white-space:normal;

	margin:15px 0 30px 0;

	width:520px;

}

#lease_kae_main .kc02 td{

	padding: 5px ;

	white-space:normal;

	vertical-align:top;

}

#lease_kae_main table.flow {

	    margin:15px 0 30px 20px;

	    width:580px;

}

#lease_kae_main .flow td{

      text-align:center;

}

#lease_kae_main .point {

	  width:190px;

	  height:95px;

	  background-image:url(images/box_y.gif);

	  background-repeat:no-repeat;

	  vertical-align:top;

}

#lease_kae_main .g_box{

	  width:175px;

	  height:95px;

      background-image:url(images/box_g.gif);

	  background-repeat:no-repeat;

}

#lease_kae_main .dot {

      background-image:url(images/dot.gif);

	  background-repeat:no-repeat;

}

#lease_kae_main p {

      text-align:left;

	  padding:8px;

}

/*useful*/

#useful_main .intro{

    width:520px;

    clear: both;

    padding:10px 0 20px 0;

    text-align:left;

    line-height:1.5em;s

}

#useful_main .useful{

     margin:0 0 0 30px;

    line-height:1.3em;

}

#useful_main .intro img {

    margin:0 0 5px 0;

}

/*l_c_cons*/

.l_c_consul{

     margin:0 40px 0 30px;

}

dl {

   padding:0 0 10px 0;

}

dt {

   color:#;

   font-weight:bold;

   border-left:solid 3px #06c;

   border-bottom:solid 1px #ccc;

   padding:3px 0 3px 10px;

   margin:15px 0 10px 0;

   background-color:#f8f8f8;

}

dd {

   margin:0 0 0 10px;

   border-bottom:1px dotted #ccc;

   padding:5px;

   line-height:1.5em;

}

.ake {

     padding:0 0 0 15px;

     color:#069;

}

.kochira {

  text-align:center;

  padding:20px 0 20px 0;

}

.kochira img{

   margin:5px 0 0 0;

}

table.kc{

        border-top:1px solid #ccc;

        border-left:1px solid #ccc;

        border-collapse:collapse;

        border-spacing:0;

        background-color:#ffffff;

	text-align:left;

	white-space:normal;

	vertical-align:top;

	margin:5px 0 30px 0;

	width:520px;

}

.kc th{

       border-right:1px solid #ccc;

       border-bottom:1px solid #ccc;

       color:#333333;

       background-color:#f8f8f8;

       line-height:20px;

       padding:5px;

       text-align:center;

       white-space:normal;

}

.kc td{

        border-right:1px solid #ccc;

        border-bottom:1px solid #ccc;

	padding: 3px ;

	vertical-align:top;

        white-space:normal;

}

table.kc02{

        border-top:1px solid #ccc;

        border-left:1px solid #ccc;

        border-collapse:collapse;

        border-spacing:0;

        background-color:#ffffff;

	text-align:left;

	white-space:normal;

	margin:5px 0 30px 0;

	width:520px;

}

.kc02 th{

        border-right:1px solid #ccc;

        border-bottom:1px solid #ccc;

        color:#333333;

        background-color:#f8f8f8;

	line-height:20px;

	padding:5px;

	text-align:center;

	white-space:normal;

}

.kc02 td{

        border-right:1px solid #ccc;

        border-bottom:1px solid #ccc;

	padding: 5px ;

	white-space:normal;

}

table.kc03{

        border-collapse:collapse;

        border-spacing:0;

        background-color:#ffffff;

	text-align:left;

	white-space:normal;

	vertical-align:top;

	margin:5px 0 30px 0;

	width:520px;

}

.kc03 td{

	padding:3px 3px 10px 3px;

	vertical-align:top;

        white-space:normal;

        text-align:center;

}

/*faq*/

#faq_main .kotae{

     width:520px;

     margin:0 20px 0 35px;

     line-height:1.5em;

}

#faq_main .naka ul{

    margin:0 0 0 0;

    padding:0 0 0 0;

}

#faq_main .naka li{

        margin:0 0 0 30px;

	padding:0;

	text-align:left;

	list-style:decimal;

}

#faq_main .nakanaka{

     padding:0 0 0 35px;

     line-height:1.5em;

}

#faq_main .nakanaka ul {

    margin:0 0 0 0;

    padding:0 0 0 0;

 }

#faq_main .nakanaka li {

        margin:0 0 0 15px;

	padding:0;

	text-align:left;

	list-style:decimal;

}

#faq_main .naka2 ul{

    margin:0 0 0 0;

    padding:0 0 0 0;

}

#faq_main .naka2 li{

        margin:0 0 0 30px;

	padding:0;

	text-align:left;

	list-style:circle;

}

#faq_main p {

   padding:10px 0 10px 0;

}

#faq_main .akaji {

    padding:5px 15px 5px 15px;

    color:#f00;

}

/*term*/

#term_main .term{

     margin:0 0 0 30px;

    line-height:1.3em;

}

#term_main .term a {

     font-weight:bold;

}

#term_main table{

        border-top:1px solid #ccc;

        border-left:1px solid #ccc;

        border-collapse:collapse;

        border-spacing:0;

        background-color:#ffffff;

	text-align:left;

	white-space:normal;

	vertical-align:top;

	margin:5px 0 30px 0;

	width:520px;

}

#term_main th{

       border-right:1px solid #ccc;

       border-bottom:1px solid #ccc;

       color:#333333;

       background-color:#f8f8f8;

       line-height:20px;

       padding: 3px 5px 3px 5px;

       width:170px;

       vertical-align:top;

       text-align:center;

       white-space:normal;

}

#term_main td{

        border-right:1px solid #ccc;

        border-bottom:1px solid #ccc;

	padding: 3px 5px 3px 5px;

	vertical-align:top;

        white-space:normal;

}

#term_main p {

   padding:0 0 7px 0;

}

/*staff*/

#staff_main .staf_intro{

    clear: both;

    padding:10px 0 30px 0;

    text-align:left;

    line-height:1.5em;

}

#staff_main .staff{

     margin:0 40px 0 30px;

}

#staff_main .syoukai-box .txt-area .box p {

	padding: 10px;

	clear: both;

	width: 350px;

	margin: 0px;

	font-size: 1em;

	line-height: 1.3em;

	letter-spacing: 1px;

	background-image:url(images/s_body.gif);

	background-repeat:repeat-y;

}

#staff_main .syoukai-box .txt-area li {

	font-size: 1em;

	line-height: 1.5em;

	list-style: none;

	text-align:left;

}

#staff_main .syoukai-box ul {

	margin-bottom: 5px;

	clear: both;

	height: auto;

	width: 370px;

	margin-top: 5px;

}

#staff_main .txt-area {

	font-size: 1em;

	line-height: 1.5em;

	width: 370px;

	float: left;

        padding:0 0 0 30px;

}

#staff_main .picture {

	float: left;

	width: 150px;

	margin:0;

}

#staff_main .picture img{

        border:#eee 1px solid;

}

#staff_main .picture img .license{

       margin-top:20px;

	width: 150px;

}

#staff_main .syoukai-box {

	clear: both;

	height: auto;

	width: 560px;

	margin: 0px 0px 0px 0;

	padding: 0px;

}

#staff_main .horizontal {

        width:560px;

        clear: both;

	height: 5px;

	padding:20px 0 20px 0;

}

#wrapper .body-center .txt-area h2{

	line-height: 1.2em;

        height:27px;

	width: 370px;

        padding:0 0 0 0;

        color:#333;

        float:left;

        font-size:1.2em;

	margin:0 0 20px 0;

	background-image:url(images/simei.gif);

	background-repeat:no-repeat;

}

/*gaiyou*/

#gaiyou_main gaiyou{

     margin:15px 40px 30px 30px;

     line-height:1.5em;

}

#gaiyou_main .top_img{

    text-align:center;

    margin:0 0 50px 0;

}

#gaiyou_main .gaiyou ul {

        padding:10px 0 15px 0;

	margin:0;

	clear: both;

}

#gaiyou_main .gaiyou li {

        font-size:1.1em;

        margin:10px 0px 10px 20px;

	padding:0;

	line-height:130%;

	text-align:left;

	list-style:disc;

}

#gaiyou_main .gaiyou table {

        margin:20px 0 20px 20px;

        border-top:#ccc solid 1px;

        border-right:#ccc solid 1px;

        border-left:#ccc solid 1px;

}

#gaiyou_main .gaiyou th {

        padding:3px 7px 3px 7px;

        background-color:#f8f8f8;

        border-right:solid 1px #ccc;

        border-bottom:#ccc solid 1px;

}

#gaiyou_main .gaiyou td {

        padding:3px 7px 3px 7px;

                 border-bottom:solid 1px #ccc;

}

#gaiyou_main .gaiyouaccess {

	padding-left:15px;

	padding-top:15px;

}

/*recruit*/

#recruit_main .recruit{

     width:530px;

     margin:15px 0px 30px 30px;

     line-height:1.5em;

}

#recruit_main .recruit2{

     width:530px;

     font-weight:bold;

     font-size:1.3em;

     margin:15px 0px 30px 30px;

     line-height:1.5em;

}

#recruit_main .top_img{

     width:580px;

    text-align:center;

    margin:0 0 20px 0;

}

#recruit_main .idea {

    width:530px;

	padding:10px 15px 5px 15px;

	margin:15px 0px 30px 30px;

	line-height:150%;

	text-align:left;

	background-color:#f9f9f9;

    border:1px solid #06c;

}

#recruit_main .idea ul {

	margin:0;

	clear: both;

}

#recruit_main .idea li {

    margin:10px 0px 10px 20px;

	padding:0;

	line-height:130%;

	text-align:left;

	list-style:decimal;

    border-bottom:1px dotted #ccc;

}

#recruit_main .aka_l {

    font-size:1.2em;

    font-weight:bold;

    color:#c30;

    padding:0 5px 0 5px;

}

#recruit_main .rec-box {

    float:left;

    width:580px;

    margin:0 0 0 20px;

	padding:10px 0 0 0;

	height:200px;

	text-align:left;

}

#recruit_main .rec-box2 {

    float:left;

    width:570px;

    margin:0 0 20px 30px;

	padding:10px 0 0 0;

	text-align:left;

    line-height:1.3em;

}

#recruit_main .pho {

	float: right;

	height: 180px;

	width: 150px;

	margin:0 15px 0 20px;

}

#recruit_main .txt-area {

    float:left;

	font-size: 1em;

	line-height: 1.5em;

	width: 370px;

    padding:0 0 0 10px;

}

#recruit_main .horizontal {

    width:540px;

    clear: both;

	height: 5px;

	margin:15px 0 15px 30px;

}

/*sitmap*/

#sitemap_main .sitemap{

    padding:0 0 10px 30px;

    width:150px;

}

#sitemap_main .sitemap ul {

	list-style: none;

        margin:0 0 0 0;

        padding:0 0 0 0;

        clear:both;

}

#sitemap_main .sitemap li {

        padding:0 0 0 23px;

	background-image: url(images/arr_01.gif);

	background-repeat: no-repeat;

	background-position: left;

        line-height:23px;

        border-bottom:#ccc dotted 1px;

}

#sitemap_main .sitemap a {

	text-decoration:none;

        color:#333;

}

#sitemap_main .sitemap_naka {

	width:500px;

    padding:0 0 0 50px;

}

#sitemap_main .sitemap_naka a {

	text-decoration:none;

        color:#333;

}

#sitemap_main .sitemap_naka ul {

        float:left;

	list-style: none;

         margin:0;

         padding:0 0 10px 0;

        clear:both;

}

#sitemap_main .sitemap_naka li {

        padding:0 0 0 15px;

	background-image: url(images/arr_02.gif);

	background-repeat: no-repeat;

	background-position: middle;

        line-height:15px;

	list-style-type:none;

}

#sitemap_main .sitemap_nakanaka {

	width:500px;

    padding:0 0 0 65px;

}

#sitemap_main .sitemap_nakanaka a {

	text-decoration:none;

        color:#333;

}

#sitemap_main .sitemap_nakanaka ul {

        float:left;

	list-style: none;

         margin:0;

         padding:0 0 10px 0;

        clear:both;

}

#sitemap_main .sitemap_nakanaka li {

        padding:0 0 0 15px;

	background-image: url(images/kaku.gif);

	background-repeat: no-repeat;

	background-position: middle;

        line-height:15px;

	list-style-type:none;

}

/*policy*/

#policy_main .pp{

     margin:0 20px 20px 18px;

}

#policy_main .kakoi{

    border:1px #ccc solid;

    background-color:#f8f8f8;

    padding:5px 0 3px 0;

    margin:0 20px 20px 20px;

}

#policy_main .kakoi ul {

	  padding:0;

          margin:0 30px 0 10px;

}

#policy_main .kakoi li{

        margin:0 0 0 0;

	padding:5px 0 5px 0;

	text-align:left;

	list-style:decimal;

}

#policy_main .list_01 {

     margin:0 20px 10px 18px;

}

#policy_main .list_01 ul {

	  padding:0 0 0 0;

	  clear: both;

}

#policy_main .list_01 li{

        line-height:1.5em;

        margin:0 20px 10px 20px;

	padding:0;

	text-align:left;

	list-style:decimal;

}

#policy_main .list_02 {

      padding:10px 0 10px 0;

}

#policy_main .list_02 ul {

	  padding:0 0 0 0;

	  clear: both;

}

#policy_main .list_02 li{

        line-height:1.5em;

        margin:0 40px 0 20px;

	padding:0;

	text-align:left;

	list-style:none;

}

#policy_main .chu {

    margin:0 20px 0 20px;

}

/*lease_clear_flow*/

#lease_clear_flow .intro{

    width:520px;

    clear: both;

    padding:10px 0 20px 0;

    text-align:left;

    line-height:1.5em;

}

#lease_clear_flow .intro img {

   float:right;

   padding:0 0 0 15px;

}

#lease_clear_flow .intro p {

   padding:0 0 10px 0;

}

#lease_clear_flow .l_c_f{

     margin:0 40px 0 30px;

}

#lease_clear_flow dl {

   padding:0 0 10px 0;

}

#lease_clear_flow dt {

   color:#;

   font-weight:bold;

   border-left:solid 3px #06c;

   border-bottom:solid 1px #ccc;

   padding:3px 0 3px 10px;

   margin:15px 0 10px 0;

   background-color:#f8f8f8;

}

#lease_clear_flow dd {

   margin:0 0 0 10px;

   border-bottom:1px dotted #ccc;

   padding:5px;

   line-height:1.5em;

}

#lease_clear_flow .ake {

     padding:0 0 0 15px;

     color:#069;

}

#lease_clear_flow .kochira {

  text-align:center;

  padding:20px 0 20px 0;

  line-height:1.3em;

}

#lease_clear_flow .kochira img{

   margin:10px 0 0 0;

}

#lease_clear_flow table.flow{

        border-top:1px solid #ccc;

        border-left:1px solid #ccc;

        border-collapse:collapse;

        border-spacing:0;

        background-color:#ffffff;

	text-align:left;

	white-space:normal;

        margin:15px 40px 20px 30px;

	width:520px;

}

#lease_clear_flow .flow th{

        border-right:1px solid #ccc;

        border-bottom:1px solid #ccc;

        color:#333333;

        background-color:#f8f8f8;

	line-height:20px;

	padding:5px;

	text-align:center;

	white-space:normal;

}

#lease_clear_flow .flow td{

        border-right:1px solid #ccc;

        border-bottom:1px solid #ccc;

	padding: 5px ;

	white-space:normal;

        vertical-align:top;

        line-height:1.7em;

}

#lease_clear_flow .flow caption {

   text-align:left;

   margin:10px 0 0 30px;

   font-weight:bold;

   color:#03c;

}

/*excursion*/

#excursion_main .exinfo{

     margin:15px 40px 30px 30px;

     line-height:1.5em;

}

#excursion_main .top_img{

    text-align:center;

    margin:20px 0 20px 0;

}

#excursion_main .exinfo .extext_head{

	background-image: url(images/extext_head.jpg);

	background-repeat:no-repeat;

	width:400px;

	height:35px;

	margin:0px auto;

}

#excursion_main .exinfo .extext_body{

	background-image: url(images/extext_body.jpg);

	background-repeat:repeat-y;

	width:400px;

	margin:0px auto;

	padding:20px 0px;

}

#excursion_main .exinfo .extext_body p{

	padding:0px 20px;

}

#excursion_main .exinfo .extext_footer{

	background-image: url(images/extext_footer.jpg);

	background-repeat:no-repeat;

	width:400px;

	height:10px;

	margin:0px auto;

}

#excursion_main .map{
	clear:both;

    text-align: center;

	margin-bottom: 15px;

}

#excursion_main .map p{

	font-size: 1.5em;

	margin-bottom: 5px;

}

#excursion_main.exinfo{
     margin:15px 40px 30px 30px;
     line-height:1.5em;
}

#excursion_main.top_img{
    text-align:center;
    margin:20px 0 20px 0;
}

#excursion_main.exinfo table {
	width:300px;
	border-top:#ccc solid 1px;
	border-right:#ccc solid 1px;
	border-left:#ccc solid 1px;
	float: none;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	border-collapse:collapse;
}

#excursion_main.exinfo th {
	padding:5px 5px 5px 5px;
	background-color:#f8f8f8;
	border-right:solid 1px #ccc;
	border-bottom:#ccc solid 1px;
}

#excursion_main.exinfo td {
	border-bottom:solid 1px #ccc;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
}

#excursion_main.map{
    text-align: center;
	margin-bottom: 15px;
	clear: both;
}

#excursion_main.map p{
	font-size: 1.5em;
	margin-bottom: 5px;

}

	
/*090831見学会追加分*/

#excursion_main ul.kengaku_list a{
	color: #000000;
	text-decoration: none;
		}
#excursion_main ul.kengaku_list a:hover{
    color: #FF0000;	
		}

#excursion_main ul.kengaku_list{
    width: 550px;
	height: 15px;
	margin-top: 10px;
	margin-left: 25px;
	border-bottom: #999999 2px dotted;
	display: block;
	clear: both;
	overflow: visible;
	font-size: 14px;
	 }
	 
#excursion_main ul.kengaku_list li.lik01{
    float: left;
	widtn: 15px;
	display: block;
	}
	
#excursion_main ul.kengaku_list li.lik02{
    float: left;
	width: 100px;
	display: block;
	margin-left: 5px;
	text-align: center;
	color: #FF0000;
	}
	
#excursion_main ul.kengaku_list li.lik03{
    float: left;
	width: 220px;
	margin-left: 5px;
	display: block;
	color: #000000;
	text-decoration: none;
	}
	
	
#excursion_main ul.kengaku_list li.lik04{
    float: left;
	width: 180px;
	display: block;
	margin-left: 5px;
	text-align: center;
	color: #FF0000;
	text-decoration: none;
	font-weight: bold;
	}
	 
#excursion_main .kengaku{
	width: 560px;
	margin-bottom: 15px;
	margin-left: 25px;
	clear: both;
	display: block;
       }
	   
#excursion_main .kengaku .kengaku_left{
	width: 380px;
	float: left;
       }
	   
#excursion_main .kengaku .kengaku_right{
	width: 170px;
	float: right;
       }
	   
#excursion_main img.kengaku_img{
    margin-left: 25px;}
	 
#excursion_main .kengaku ul.details{
	margin-top: 10px;
	width: 380px;
    height: 30px;
	border-bottom: #999999 1px solid;
	border-left: #999999 1px solid;

	clear: both;
	overflow: visible;
	 }

#excursion_main .kengaku ul.details li.li01{
     display: block;
	 float: left;
	 width: 50px;
	 text-align: center;
	 }

#excursion_main .kengaku ul.details li.li02{
	display: block;
	float: left;
	width: 20px;
	text-align: center;
	padding: 0px;
	 }
	 
#excursion_main .kengaku ul.details li.li03{
     display: block;
	 float: left;
	 }
#excursion_main .kengaku ul.details li.li04{
    font-size: 14px;
     display: block;
	 float: left;
	 vertical-align: top;
	 }
	

#excursion_main .kengaku ul.details2{
	margin-top: 10px;
	width: 380px;
    height: 50px;
	border-bottom: #999999 1px solid;
	border-left: #999999 1px solid;
	clear: both;
	overflow: visible;
	 }

#excursion_main .kengaku ul.details2 li.li01{
     display: block;
	 float: left;
	 width: 50px;
	 text-align: center;
	 }

#excursion_main .kengaku ul.details2 li.li02{
     display: block;
	 float: left;
	 width: 20px;
	 text-align: center;
	 }
	 
#excursion_main .kengaku ul.details2 li.li03{
     display: block;
	 float: left;
	 }
#excursion_main .kengaku ul.details2 li.li04{
    font-size: 14px;
     display: block;
	 float: left;
	 vertical-align: top;
	 } 
	 
#excursion_main p.access{
    font-size: 14px;
	font-weight: bold;
	}
/*mailform*/

#m_form_main .intro{

    clear: both;

    padding:10px 0 10px 0;

    text-align:left;

    line-height:1.5em;

}

#m_form_main .intro img {

   margin:10px 0 20px 0;

}

#m_form_main .m_form{

     margin:0 20px 0 30px;

}

#map_canvas {
	width:560px;
	height:500px;
}

#back-next {
text-align:center;
font-weight:bold;
}


#link_main #box{
margin:0 auto;
padding:20px;
width:520px;
border:solid 1px #ccc
}

#link_main #box dl{
border-bottom:1px dotted #CCCCCC;
}

#link_main #box dl dt.img{
background-color:#fff;
border:none;
margin-bottom:0px;
}

#link_main #box dl dt.title{
background-color:#F8F8F8; !impotant
border-bottom:1px solid #CCCCCC; !impotant
border-left:3px solid #0066CC; !impotant
}


#link_main #box dl dt.title a:hover{
color:#EE0000;
}

#link_main #box dl dd{
border:none;
}