
/****************************************/
/*　全体（ウインドウ）の背景部分　      */
/****************************************/

body {
	margin-top: 10px;  /* 10px */
	margin-bottom: 10px; /* 10px */
	text-align: center;
    color: #000000;
	padding:0px;
	font-size: 15px;    /*13 */
	line-height: 120%;   /* 140% */
	margin: 10px;
	background: #8f8e8d;
}

/****************************************/
/*　中央の有効部分　                    */
/****************************************/
#base{
	width: 850px;
        overflow: hidden;
	text-align :left;
    background: #ffffff;     /*　白　*/
	margin: 0 auto;
    border: 1px solid #5d1203; /*全体枠　*/

    margin-right: auto;
	margin-left: auto;
	margin-top: auto;
	margin-bottom: auto;
}

/****************************************/

H1{
font-size : 100%;
font-weight : normal;
margin: 0px;
padding: 0px;

}


H2{
font-size : 100%;
font-weight : normal;
margin: 0px;
padding: 0px;
}


H3{
font-size : 100%;
font-weight : normal;
margin: 0px;
padding: 0px;
}


strong{
font-size : 100%;
font-weight : normal;
}




/****************************************/
/*　バナー　ＴＯＰ　                    */
/****************************************/
#top_banner{
    background-image: url(img/carshareHEAD.gif);
	width: 850px;

/*        overflow: hidden;*/
	height: 205px;
	margin: 0px 0px 0px 0px;
}





#top_banner h1{
     float: none;
     font-weight: normal;
    font-size: 33px;
    color:#666666;
	line-height: 120%;
	padding: 30px 0px 0px 50px;
}

#top_banner #subt{
	font-size: 15px;
	 font-weight: normal;
     color:#666666;

     padding: 10px 0px 0px 500px;
}



#top_banner #subt strong{
	 font-weight: normal;
}






#top_banner #subt2{
	font-size: 18px;
	 font-weight: normal;
     color:#666666;

     padding:60px 0px 0px 180px;
}




/****************************************/
/*　ナビ部分　　　　                    */
/****************************************/
#navi{
     width: 850px;
/*        overflow: hidden;*/
     height: 5px;
     background: #aa0101;

     color: #ffffff;
     margin-top: 0px;
     margin-bottom: 0px;
     margin-left:  0px;
     margin-right: 0px;

}


#navi p{
	margin: 0px 0px 0px 0px;
	
}


/****************************************/
/*　メイン部分　　　　                  */
/****************************************/
#main{
	float: right;
        overflow: hidden;
	width: 650px;
}


#main p{
	padding-top:    5px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left:  10px;
    line-height:  18px; /* 20px */
	margin-top:    10px;
	margin-bottom: 10px;
	margin-right: 30px;
	margin-left:  15px;
}




#main h2{
/*    background-image: url(img/sikaku_gray.jpg);
    	background-repeat: no-repeat;
    	background-position: left center;*/
	border-bottom: 2px solid #666666; 
	padding: 0px 0px 0px 10px;
	margin: 10px 30px  0px 15px;
    font-size: 16px;
        width: 350px;
}


#main h3{
/*    background-image: url(img/sankaku_red.gif);
    	background-repeat: no-repeat;
    	background-position: left center;*/
	border-bottom: 2px solid #990407; 
	padding: 0px 0px 0px 05px;
	margin: 15px 30px  0px 25px;
    font-size: 16px;
/*        overflow: hidden;*/
    line-height:  18px; /* 20px */
    width: 450px;

}








/*	テーブル */
#tbl  table {
/*    background-color: #feddeb;*/
	margin: 20px 10px 0px 20px;

}

#tbl td{
	padding: 0px 0px 0px 0px;
}


#tbl td img{
	padding: 0px 0px 0px 0px;
}



/*	テーブル */
#tblin  table {
/*    background-color: #feddeb;*/
	margin: 0px 0px 0px 0px;

}

#tblin td{
	padding: 10px 10px 10px 10px;
/*			font-size: 14px;*/
}


#tblin td img{
	padding: 10px 0px 0px 0px;
}



/*	テーブル */
#tblin2  table {
/*    background-color: #feddeb;*/
	margin: 0px 0px 0px 0px;

}

#tblin2 td{
	padding: 0px 0px 0px 0px;
/*			font-size: 14px;*/
}

#tblin3  {
/*    background-color: #feddeb;*/
	margin: 0px 0px 0px 15px;

}


/*	テーブル */
#tblin3  table {
/*    background-color: #feddeb;*/
	margin: 0px 0px 0px 0px;

}

#tblin3 td{
	padding: 0px 5px 0px 5px;

/*			font-size: 14px;*/
}








#linkspace{
	padding:0px;
	text-align: center;
	margin-top: 0px;
		background: #ffffff; 

}


#linkspace  p{
font-size:12px;

}



#linkspace  a{
font-size:12px;

}








#linkspace2{
	padding:0px;
	text-align: center;
	margin-top: 0px;
		background: #ffffff; 

}


#linkspace2  p{
font-size:12px;

}



#linkspace2  a{
font-size:12px;

}







/****************************************/
/*　メイン部分（横８００px）　          */
/****************************************/
#main_full{
	float: right;
	width: 850px;
        overflow: hidden;

}


#main_full p{
	padding-top:    5px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left:  10px;
    line-height:  20px;
	margin-top:    10px;
	margin-bottom: 10px;
	margin-right: 30px;
	margin-left:  30px;
}

#main_full table{
	margin-left:  20px;
    float: none;
}

#main_full td{
	margin-left:  10px;
    text-align: left;
}




#main_full_yajirusi p{
	padding-top:    5px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left:  10px;
    line-height:  20px;
	margin-top:    10px;
	margin-bottom: 10px;
	margin-right: 30px;
	margin-left:  30px;
	text-align: center;
}



#main_full_com p{
	padding-top:    5px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left:  10px;
    line-height:  20px;
	margin-top:    10px;
	margin-bottom: 10px;
	margin-right: 30px;
	margin-left:  30px;
	text-align: left;
}






#main_full h2{
	border-left: 5px solid #666666; 
	border-bottom: 2px solid #666666;
	padding: 0px 0px 0px 10px;
	margin: 10px 30px  0px 30px;
    font-size: 14px;
}


#main_full h3{
	border-left: 2px solid #666666;
	border-bottom: 2px solid #666666;
	padding: 0px 0px 0px 10px;
	margin: 10px 30px  0px 30px;
    font-size: 14px;
}

#pad_full{
	padding: 10px 0px 0px 0px;
}



/****************************************/

/*	コラム */
#col  table {
	background: #dddddd;
	margin: 0px 20px;
	padding: 5px 10px;
}

#col td{
	margin: 0px 10px;
	padding: 5px 10px;
}



/****************************************/

/*	表 */
#colhyo  table {
	background: #ffffff;
	margin: 0px 20px;
	    line-height:  18px;
/*	padding: 5px 10px; */
}

#colhyo td{
	margin: 0px 10px;
	padding: 5px 10px;
	    line-height:  18px;
}





/****************************************/
/*　メニュー定義　　　                  */
/****************************************/
#menu{
	float: left;
    width: 200px;
        overflow: hidden;
    font-size: 14px;
	margin: 30px 0 10px 0px;
    background: #ffffff;
    position: static; 
}


#pad{
	padding: 10px 0px 0px 0px;
}



/****************************************/
/*　メニュー定義　　ｌｅｆｔ０１        */
/****************************************/
#menu-left01{
	float: left;
	width: 180px;
        overflow: hidden;
		padding: 0px 0px 0px 15px;
    margin: 0px 0px 0px 0px;
        background: #ffffff;
}


#menu-left01 dl{
	margin: 0;
	color: white;

}

#menu-left01 dt{
    height: 21px;
	font-size: 14px;

	background: #ffdcdc;
    border-top:    1px #dddddd solid;
	border-left:   1px #dddddd solid;
	border-right:  1px #dddddd solid;
	
    padding-top: 2px;
    padding-left: 10px;
	color: #000000;
}




#menu-left01 dd{
    height: 21px;
    list-style: inside;
	margin: 0px 0px 0px 0px;
    padding-left: 10px;

    border-top:    1px #dddddd solid;
	border-left:   1px #dddddd solid;
	border-right:  1px #dddddd solid;
	    background: #ffffff;
	    padding-top: 3px;

	    	color: black;
}


#menu-left01 #bottom{
    height: 21px;
    list-style: inside;
	margin: 0px 0px 0px 0px;
    padding-left: 10px;
    border-top:    1px #dddddd solid;
	border-left:   1px #dddddd solid;
	border-right:  1px #dddddd solid;
	border-bottom:  1px #dddddd solid;
	    background: #ffffff;     /*　白　*/
}


#menu-left01  dd a{
/*    display: inline;*/
	text-decoration: none;

	color:#000000; /*  アンカーテキスト色    */
}

#menu-left01  dd a:hover{
	background: #aa0101; /* アンカーテキスト背景色 */
	color: #cccccc; /*    */
}





div.menu-left02{
    width: 156px;
        overflow: hidden;
    font-size: 14px;
	margin: 20px 0 10px 0px;
    border-top:    1px #5d1203 solid;
	border-left:   1px #5d1203 solid;
	border-right:  1px #5d1203 solid;
	border-bottom:  1px #5d1203 solid;

padding: 10px 10px 10px 10px;
background: #ffffff;
}












/****************************************/
/*　フッター　　　　　                  */
/****************************************/
#foot{
	clear: both;
	padding: 0;
	border-top: 1px solid #DDD;
	background: #aa0101;

	text-align: center;
	height: 26px;
    width: 850px;
        overflow: hidden;
}

#foot p{
	margin-top:    5px;
	color: #ffffff;
		font-size: 13px;
}


#foot a{
	color: #ffffff;
		font-size: 13px;
}

