F* { padding: 0; margin: 0; }

body{
    font-size: 13px;
    line-height:1.8px;
    margin: 0 auto;
}



#page{ 
    text-align:left;
    padding: 0 auto;
    margin: 10px auto 0 auto; 
    width: 1000px;
    /*   background-image:url(../img/bg.gif);
       background-repeat:repeat-y;*/
}
#page_size{  
    width:900px;
    text-align:center;
    padding:0 auto;
    margin: 0 auto 0 auto;
}
#fla{  
    text-align:left;
    padding: 0 auto;
    margin: 0 auto; 
    width: 1000px;
    background-image:url(../img/bg.gif);
    background-repeat:repeat-y;
}
#menu{
    padding:0;
    margin:0;
}
#menu ul{
    text-align:left;
    padding:0;
    margin:5px 0 0 0;
}
#menu li{
    float:left;
    padding:0;
    margin:0;
    list-style:none;
}
/**** �{�̔w�i ******************************************/
#logo{
    padding:0 0 0 0 ;
    margin:0;
    float:left;
}
#logo02{
    padding:0 0 0 10px ;
    margin:5px 0 0 0;
    float:left;
    color:#FFFFFF;
    font-weight:bold;
    text-align:left;
}
#logo02 p{
    padding:0 0 0 0 ;
    margin:5px 0 0 0;
    line-height:1.5em;
}
#logo02 h2{
    padding:0 0 0 0 ;
    margin:0 0 0 0;
    line-height:1.5em;
}
#telno{
    padding:0;
    margin:0;
    float:right;
}
#ue_box{
    padding:0;
    margin:0;
    background-color:#000;
}
#ue{
    background-color:#FFFFFF;
    height:10px;
    width:80%; 
}
#faux {

}

div { line-break: strict 
}

/*�g�b�v�y�[�W�̉摜�iH1�^�O�g�p�j*/


/*seo�e�L�X�g*/
.seo{display:none;}

/******** ���o���ݒ� ***************************************/
h1 {
    font-size:10px;
    padding:0 0 0 -500px;
    margin:0;
    height:0em;
    line-height:0em;

}

h2 {
    line-height: 0em; 
}


.moji{
    display:none;
}


.h3{
    margin:10px 0 2px 3px ;
    padding:9px 10px 10px 20px;
    background-image:url(../img/title_h2.jpg);
    color:#FFFFFF;
    background-repeat:no-repeat;
    font-size:17px;
}

.h4{
    margin:5px 0 2px 14px ;
    padding:13px 10px 0 12px;
    background-image:url(../img/title_h4.jpg);
    background-repeat:no-repeat;
    font-size:16px;
    color:#0000FF;
    height:30px;
    font-weight:bold;
}
/******* �w�b�_�[�ݒ� **************************************/
#header {  
    width:1000px;
    text-align:center;
    padding:0 auto 0 auto;
    margin: 0 auto;
    height:130px;
}
#header_size {  
    width:900px;
    text-align:center;
    padding:0 auto 0 auto;
    margin: 0 auto;
    height:57px;
}
/******* �w�b�_�[�����o�� ******************************************/


#midashi {
    text-align: center;
    color: #404040;
    padding: 0;
    height:130px;
    margin: 0; 
}

/*******�@Top�ւ��ǂ�@*********/
#topb {
    width:590px;
    text-align:right;
    padding-top:30px;
    clear: both;
}


/****** �S�� �J�����ݒ� **********************************************************************************/
#contens { 
   /* background-image:url(../img/right_bg.jpg);
    background-repeat:repeat-y;*/
    padding:0 0 0 0;
    margin:0 0 0 0;
    background-position:bottom left;
    width:1000px;
}

#contens_size { 
    width:900px;
    text-align:left;
    padding:0 auto 0 auto;
    margin: 0 auto;
}

/****** right �J�����ݒ� **********************************************************************************/
#rightcolumn { 
    float: right;
    display:block;
    width: 278px;
    height:100%;
    text-align: left;
    margin: 0 0 0 0;
    padding:0;
}
#bg_right_top{
    display: inline;
    float: left;
    width: 180px;
    height:300px;
    text-align: left;
    margin: 0 0 0 0;
    padding:0;
    background-image:url(../img/left_bg.jpg);
}
.bg_right{
    background-image:url(../img/left_photo.jpg);
    background-position:bottom;
    background-repeat:no-repeat;
    height:260px;
}



/***�@���Z���@***/
#right_add{
    padding:60px 0 0 0; 
}
/**** info ****/
#info{
    background-color:#FFFFFF;
    padding:10px 10px 15px 10px;
    line-height:1.5em;
    border:1px solid #666666;
    margin:0 0 0 0;
}
#info h3{
    padding:10px 0 0 18px;
    background-image:url(../img/info02.jpg);
    background-repeat:no-repeat;
}
#info p{
    padding:0 0 0 18px;
    margin:0;
}
#info .img{
    text-align:right;
}
#info .right_text{
    padding:0 0 0 0;
    margin:0;
    text-align:right;
}
#info .line{
    padding:0 0 0 0;
    margin:0;
    border-bottom:1px solid #ddd;
}
#info a{
    color:#000000;
    text-decoration:none;
}
#info a:hover{
    color:red;
}

/**** �o�i�[ ****/
.bana{
    padding:0 0 9px 0;
    margin:0 0 0 0;
    background-color:#FFFFFF;
}
.bana_kyuujin{
    padding:0;
    margin: 0 0 10px 0;
}
/*------------------------イメージオーバー　白　--------------------------*/
a:hover .over {  
    opacity: 0.5;  
    filter: alpha(opacity=50);  
    -ms-filter: "alpha( opacity=50 )"; 
}
.bana01{
    padding:0;
    margin: 0 0 10px 0;
}
.bana02{
    padding:0;
    margin: 0 0 10px 0;
}
.bana03{
    padding:0;
    margin: 0 0 10px 0;
}
.bana04{
    padding:0;
    margin: 0 0 10px 0;
}
address{
    font-style:normal;
    font-size: 14px;
    margin:8px 0px 0px 10px;
    line-height: 20px;
    color:#404040;
}
div.text{
    font-size: 12px;
    margin:8px 0px 5px 10px;
    line-height: 20px;
    color:#404040;
}


/*******�@left �J�����ݒ� *************************************/

#leftcolumn { 
    float: left;
    color: #404040;
    width: 597px;
    display:block;
    margin: 0px;
    padding: 0;
    text-align:left;
    line-height:1.8em;
}

#title{
    padding:0 0 15px 0;
    margin:0;
    background-color:#FFFFFF;
    height:112px;
}



/******* �������j���[ ****************************************************************************/

#footer { 
    color: #404040;
    width: 100%;
    clear: both;
    font-size:12px;
    padding:0 0 0 0;
    background-color:#fff;
    margin:10px 0 20px 0;
}
/***   ***/


#footer a { 
    color:#404040;
    text-decoration:none; 
}
#footer a:hover { 
    color:#EB0202;
    text-decoration:underline; 
}

#footer ul{
    list-style:none;
    width:100%;
    text-align:center;
    margin: 0 0px 0 0px;
    padding: 0px;
}
#footer li{
    list-style:none;
    padding:0px 12px;
    display:inline; 
    background:url(../images/navi/foot-navi.jpg) no-repeat center left;
    padding-left:0;
}

#footernavi{
    background-color:#eee;
    padding:0;
    margin:0;
    border:1px solid #ddd;
}

/******* �������j���[ ****************************************************************************/

#footer_info { 
    color: #404040;
    width: 100%;
    clear: both;
    font-size:12px;
    padding:0 0 0 0;
    background-color:#fff;
    margin:10px 0 20px 0;

}
/***   ***/


#footer_lease a { 
    color:#404040;
    text-decoration:none; 
}
#footer_lease a:hover { 
    color:#EB0202;
    text-decoration:underline; 
}

#footer_lease ul{
    list-style:none;
    width:100%;
    text-align:center;
    margin: 0 0px 20px 0px;
    padding: 10px 0 10px 0;
}
#footer_lease li{
    list-style:none;
    padding:0px 12px;
    display:inline; 
    background:url(../images/navi/foot-navi.jpg) no-repeat center left;
    padding-left:0;
}

/*#footernavi{
 background-color:#eee;
 padding:0;
 margin:0;
 border:1px solid #ddd;
}*/

.clear{
    clear:both;
    height:0px;
    visibility: hidden;
    text-align:center;
    background-color:#eeeeee;
}

.kuuhaku{
    height:15px;
    width:80%;
    background-color:#FFFFFF;
    clear:both;
}

/******* �t�b�_�[�ݒ� **************************************/
#shita_box{
    padding:0;
    margin:0;
    background-color:#000;
    background-image:url(../img/foot_bg.jpg);
    background-repeat:repeat-x;
}
#foot {  
    width:1000px;
    text-align:center;
    padding:0 auto 0 auto;
    margin: 0 auto;
    height:100px;
}
#foot_size {  
    width:900px;
    text-align:center;
    padding:0 auto 0 auto;
    margin: 0 auto;
    height:57px;
}
#logo03{
    padding:0 0 0 10px ;
    margin:5px 0 0 0;
    float:left;
    color:#FFFFFF;
    font-weight:bold;
    text-align:left;
}
#logo03 p{
    padding:0 0 0 0 ;
    margin:27px 0 0 15px;
    line-height:1.5em;
}
#right_food{
    padding:0px 0 0 0;
    margin:0px 10px 0 0;
    float:right;
    color:#FFFFFF;
    text-align:right;
}
#right_food h3{
    padding:0;
    margin:13px 0 5px 0;
    line-height:1.2em;
    font-size:20px;
    font-weight:bold;
}
#right_food p{
    padding:0;
    margin:0;
    line-height:1.2em;
}
#foot a{
    color:#fff;
    text-decoration:none;
}
#foot a:hover{
    color:#FFFF00;
}


/*----板金ページ------------------------------------------*/
.bankin_top{background-color: aliceblue; }
.bankin_top ul {margin: 2px 20px 20px 20px; padding: 20px;}
.bankin_top li {font-size:16px; line-height:1.6em; padding:0 0 15px 10px; margin: 0; list-style: none; background-repeat: no-repeat;}
.top_bankin{ background-image: url("../img/top_bankin.jpg"); color: #fff; font-weight: 700; margin: 0;
}
.top_bankin h2{padding:38px;}
.bankin{border: 1px solid #ddd; margin: 15px 0 15px 0;}
.bankin ul {margin: 5px 20px 5px 25px; padding: 5px;}
.bankin li {font-size:16px; line-height:1.6em; padding:0 0 15px 15px; margin: 0; list-style: none; background-repeat: no-repeat;}
.bankin h3{border-left: 10px solid red; padding: 5px 0 5px 10px; margin: 15px 5px 0 5px; font-size: 16px; border-bottom: 1px solid red; line-height: 1em; background:linear-gradient(#fff, #ddd); color: red; }
.bankin img{padding:0 0 0 40px;}
.setubi_waku{background-color: #DDDDDD; boder:0px; padding:2px; margin:2px 2px 15px 2px;}
.setubi_naka{background-color: #fff; padding:5px; margin:2px;}
.setubi_naka_title{background-color: #3337F3; padding:2px 5px 2px 10px ; margin:2px; font-size:1.5em; color:#fff;}