@charset "shift_jis";

/* =======================================================
	■1: 基本レイアウト
======================================================= */
* {
	font-family:'ＭＳ Ｐゴシック', sans-serif;
	font-size: 12px;
	line-height:150%;
	color: #333333;
	text-decoration:none;
}
body{
	margin:0;
	padding:0;
	background-image: url(../../common_img/back.jpg);
	background-repeat: repeat-x;
	text-align : center;
	font-size:12px;
	letter-spacing : 0.08em ;
    color:#333333;
}
body,dd,dl,dt,form,h1,h2,h3,h4,h5,h6,img,pre,p, {border:0; margin:0; padding:0;font-size:12px;}
p {margin:0; padding:0}
img {border: none}
a:link{color:#003399;}
a:visited{color:#660099;}
a:active{color:#003399;}
a:hover{color:#FF6600;}

.font10px{font-size:10px;color:#FF6600; line-height:110%}
/* =======================================================
	■2: ヘッダ
======================================================= */
#logo {
	background-image: url(../../common_img/logo.jpg);
	background-repeat:no-repeat;
	width:301px;
	height:96px;
	margin:0;
}
#logo h1 {
	overflow: hidden;
	width:301px;
	text-indent:-9999px;
	height: 10px;
	position: absolute;
	top:0px;
	visibility: hidden;
	margin:0;
	padding:0;

}
#caption{
	font-size:10px;
	padding-top:22px;
	padding-bottom:0;
	margin:0;
	letter-spacing : 0.08em ;
	text-align:right;
	background-image: url(../../common_img/head1.jpg);
}
/* =======================================================
	■3: コンテンツ
======================================================= */
.top_td{text-align:left;}
.top_td a:visited{text-decoration:underline;}
.top_td a:link{text-decoration:underline;}
.top_td a:hover{text-decoration:underline;}
.top_td a:active{text-decoration:underline;}

.profile_td1{
	text-align: center;
	vertical-align: middle;
	background-color:#CEDDEC
}
.profile_td2{
	text-align: left;
	vertical-align: middle;
	background-color:#FFFFFF;
	padding-left:20px;
	padding-top:7px;
	padding-bottom:7px;
}
.profile_td3{
	text-align: center;
	vertical-align: middle;
	background-color:#FFFFFF;
	padding-left:0px;
	padding-top:10px;
	padding-bottom:10px;
}
.font_orange {
    color : #FF6600 ;
}

.font_s {
    
	font-size:11px;
}
.pb5 {
    padding-bottom : 5px ;
}
.pb10 {
    padding-bottom : 10px ;
}
.pb15 {
    padding-bottom : 15px ;
}
.sub_lead {
    padding : 10px 0px 25px 2px ;
}
.contents_table1 {
    border-collapse:collapse ;
	width : 100% ;
	margin-bottom : 15px ;
}
.contents_table2 {
    border-collapse:collapse ;
	border:0; margin:0; padding:0;
	width : 100% ;
	
}
.contents_td1{
    text-align: left;
	vertical-align: top;
}
.contents_td2{
    text-align: right;
	vertical-align: top;
}
.box_contentstext {
    padding : 0px 8px 0px 8px ;
}

.box_contentstext p{
    padding : 10px 0px 10px 0px ;
}
.box_contentstext  h3{
    font-weight : bold ;
	padding : 10px 0 0px 0 ;
	
}
/*Q&A*/
#qa h3 {
    background-color : #FFD5BB ;
	padding : 7px 0 7px 15px;
	margin-bottom : 10px ;
}
.text_q {
    background : url(../../landuse/qanda/img/q.jpg) left top no-repeat ;
	padding-left : 45px ;
	padding-top : 5px ;
	padding-bottom : 15px ;
	margin-top : 7px ;
	color : #FF4D09 ;
}
.box_q {
    background : url(../../landuse/qanda/img/line01.gif) left bottom no-repeat ;
}
.text_a {
    background : url(../../landuse/qanda/img/a.jpg) left top no-repeat ;
	padding-left : 45px ;
	padding-top : 5px ;
	padding-bottom : 15px ;
	margin-top : 15px ;
	margin-bottom : 8px ;
}
.box_a {
    background : url(../../landuse/qanda/img/line02.gif) left bottom no-repeat ;
}
/*プライバシーポリシー*/
.text_pp {
    padding : 15px 16px 15px 16px ;
}
.text_pp01 {
    padding : 15px 16px 0px 16px ;
}
.list01 ol{
    margin-bottom : 15px ;
}
.list01 li{
    padding-right : 20px ;
	padding-bottom : 5px ;
}
/*サイトマップ*/
.table_sub01 table{
    width : 100% ;
	border-collapse : collapse ;
	margin-left : 13px ;
	margin-top : 5px ;
	margin-bottom : 10px ;
}
.table_sub01 td{
    width : 50% ;
	padding : 5px 5px 5px 5px ;	
}
.table_sub02 table{
    width : 100% ;
	border-collapse : collapse ;
	margin-left : 13px ;
	margin-top : 5px ;
	margin-bottom : 10px ;
}
.table_sub02 td{
	padding : 5px 5px 5px 5px ;	
}
.text_smap {
    background : url(../../sitemap/img/line01.gif) left top no-repeat ;
	padding : 10px 10px 10px 18px ;
}  
.mark_smap {
    color : #386FC4 ;
	padding-right : 3px ;
}
.line02 {
    padding : 0px 0px 5px 0px ;
}
/*PDF*/
.pdf_list {
    background : url(../../pdf/img/pdficon_small.gif) left top no-repeat ;
	padding-left : 23px ;
	
}
.pdf_list2 {
    background : url(../../pdf/img/pdficon_small.gif) left top no-repeat ;
	padding-left : 23px ;
	margin-left : 20px ;
	margin-top : 5px ;
}
.text_pdf {
    background : url(../../pdf/img/pdficon_small.gif) 18px 9px no-repeat ;
	padding : 10px 10px 10px 39px ;
	border-top : 1px solid #cccccc ;
}  
.pdf_td1 {
    line-height : 120% ;
	font-size : 11px ;
	letter-spacing : 0.02em ;
}
/*お問い合わせ*/
.table_contact table{
    width : 100% ;
	border-collapse : collapse ;
	background : url(../../sitemap/img/line01.gif) left bottom no-repeat ;
}

.contact_td1{
	text-align: center;
	vertical-align: middle;
	
	width : 24% ;
	background : url(../../sitemap/img/line01.gif) left top no-repeat ;
	background-color:#CEDDEC;
}
.contact_td2{
	text-align: left;
	vertical-align: middle;
	background-color:#FFFFFF;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	background : url(../../sitemap/img/line01.gif) left top no-repeat ;
}
.text_contact {
    padding : 15px 16px 10px 16px ;
	
} 
.bt_contact {
    padding : 15px 16px 15px 16px ;
	background : url(../../sitemap/img/line01.gif) left bottom no-repeat ;
}    
/*下層サイドナビ*/
/*
.sidenavi{
	background-image: url(../../common_img/side_back.gif);
	background-repeat: no-repeat;
	height: 41px;
	width: 194px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 26px;
}
.sidenavi a:link{color:#000000;}
.sidenavi a:visited{color:#000000;}
.sidenavi a:hover{color:#FF6600;}
*/
#sidenavi{width:194px;}
#sidenavi h2{padding:0; margin:0;}
#sidenavi ul{padding:0; margin:0 0 20px 0; width:194px;}
#sidenavi li{background:url(../../common_img/side_back.gif) left top no-repeat; width:194px; height:41px; display:block;margin:0; padding:0; list-style:none; overflow:hidden;}
#sidenavi a{padding:16px 0 0 26px; font-size:12px; line-height:100%; display:block; height:39px;color:#000000;}
#sidenavi a:hover{background:url(../../common_img/side_back_o.gif);color:#FF6600;}

/*活用事例*/

.box_case {
    border : 1px solid #cccccc ;
	width : 625px ;
	margin-bottom : 15px ;
}
.case_table {
    margin : 10px ;
}
.case_td1{
    text-align: left;
	vertical-align: top;
	width : 170px ;
}
.case_td2{
    text-align: left;
	vertical-align: top;
}
.case_tl{
    padding-top : 5px ;
	padding-bottom : 10px ;
}
.case_td2 p{
    padding-left : 2px;
}

/*契約形態フロー*/

.box_flow {
    border-bottom : 2px solid #cccccc ;
	padding : 10px ;
	margin-bottom : 5px ;
}
.flow_td1{
    text-align: left;
	vertical-align: top;
	width : 93px ;
}
.flow_td2{
    text-align: left;
	vertical-align: top;
}
.flow_text {
     background: url(../../landuse/flow/img/img11.gif) left top no-repeat ;
	 padding-top : 10px ;
	 margin-top : 5px ;
}
.flow_arrow {
     padding : 5px 0px 0px 35px ;
 }

/*メリット*/
.box_merit {
    background: url(../../landuse/merit/img/back_merit.jpg) left top no-repeat ;
	width : 199px ;
	height : 184px ;
}
.merit_tl {
    padding : 10px 0px 6px 12px ;
}
.merit_text{
    
	padding-left :  12px ;
	padding-right :  8px ;
}
#merit_logo {
    text-align:center;
	width : 627px ;
}    

/*ごあいさつ*/
#sign{
    text-align : right ;
	padding-top : 20px ;
}
/*パーキングご利用の方へ*/
#parking h3 {
    background-color : #FFD5BB ;
	padding : 7px 0 7px 15px;
	
	margin : 10px 0 2px 0 ;
}
/*アクセス*/
.accessl_td1{
	text-align: left;
	vertical-align: middle;
	background-color:#CEDDEC
}



/* =======================================================
	■4: フッタ
======================================================= */
.footer_td1{text-align:right;padding-right:10px;padding-top:30px;padding-bottom:7px;}
.footer_td2{text-align:right;padding-right:10px;font-size:10px;}
.footer_td2 a{font-size:10px;}