@charset "utf-8";
/* CSS Document */

/* - - - - - - - - - - - - - - - - - - - - -

Title : 
Author : 
URL : 

Description : 

Created : 
Modified : 

- - - - - - - - - - - - - - - - - - - - - */

/* ----- CSS ----- */

*{
margin: 0;
padding: 0;
}	
html{
height: 100%;
font-size: 75%;
}	
body{

}

/* ----- IDS ----- */


#container {
  width : 930px;
  margin : 5px auto;
  text-align : left;
  border-right : 3px solid #AD0900;
  border-left : 3px solid #AD0900;
}

#header {
  background-image : url(assets/images/head_bg.jpg) ;
  background-repeat : x-repeat ;
  border-right : 3px solid #FFDA00 ;
  border-left : 3px solid #FFDA00 ;
  border-bottom : 3px solid #FFDA00 ; 
/*  width : 930px;*/
  height : 82px ;
  margin : 0 auto;
}

#navigation {
  background-image : url(assets/images/head_bg.jpg) ;
  border-top : 2px solid #AD0900;
  border-bottom : 2px solid #AD0900;
/*  height : 45px ;*/
  margin : 0;
  padding : 0 ;
  text-align : center ;
  line-height : 90% ;
}

#breadcrumb {
}

#contentWrapper {
  background-image : url(assets/images/bg_primary2.jpg);
  clear : both;
  margin : 0 auto 0px;
  padding : 12px 8px 20px 8px;
  border : 3px solid #FFDA00 ;
}
#secondaryWrapper{
  width : 912px ;
  clear : both ;
}

#primaryContent {

  position : relative;
  width : 665px;
  float : left;
  margin : 0px;
}

#secondaryContent {
  position : relative;
  width : 240px;
  float : right;
  margin : 0px;
  padding-top : 10px ;
  text-align : center ;
}
#otherContent{
  border : 2px solid #AD0900 ;
  height : 200px ;
  margin-top : 15px ;
  padding-top : 8px ;
  text-align : center ;
}

#subnavigation {
}

#footer {
  border-top : 3px solid #AD0900 ;
/*  border-right : 3px solid #AD0900 ;
  border-left : 3px solid #AD0900 ; */
  border-bottom : 3px solid #AD0900 ;
}
#googlemap{
  margin-left : 35px ;
}
#map{
}
/* ----- CLASSES ----- */

/* for modern brouser */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  max-height: 0;
  visibility: hidden;
}
/* IE7,MacIE5 */
.clearfix {
  display: inline-block;
}
/* WinIE6 below, Exclude MacIE5 \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
/**/

#header .logo{
}


.primaryBlock .mainPanel{
}

.footerBlock{
  background-color : #AD0900 ;
}

.hide{
}
.show{
}

.attention{
  font-size : 90% ;
}
.attent{
  border : 1px dotted #A9A9A9 ;
  padding : 5px ;
  margin : 20px 20px 0px 20px ;
  font-weight : bold ;
  color : #000000 ;
}

.headerNavi{
  float : right ;
  text-align : right ;
  padding-right : 40px ;
}
.site_search{
  margin-top : 5px ;
  list-style-type : none outside none ;
}
.topinfo{
  width : 356px ;
  float : right ;
  text-align : center ;
}
.topinfo_Panel{
  margin-top : -5px ;
  border-right : 4px solid #ACC11E ;
  border-left : 4px solid #ACC11E ;
  border-bottom : 4px solid #ACC11E ;
  padding : 3px 8px 10px 8px ;
}
.carsupport{
  width : 282px ;
  float : left ;
  text-align : center ;
}
.carsupp_Panel{
  margin-top : -5px ;
  border-right : 4px solid #6A84C0 ;
  border-left : 4px solid #6A84C0 ;
  border-bottom : 4px solid #6A84C0 ;
}

.staffint_Panel{
  background-image : url(assets/images/bg_staff_top.jpg) ;
  background-repeat : no-repeat ;
  background-position : top ;
  margin : 0 ;
  text-align : left ;
}
.top_map{
  background : none ;
}
.shaken{
}
.weight_car{
  font-size : 140% ;
  margin : 0 3px ;
}
.var_car {
  font-size: 75%;
}
.sum_price {
  font-weight: bold;
  font-size: 130%;
}
.sensya{
  text-align : left ;
  padding-right : 15px ;
}
.sensya_service{
  text-align : center ;
}
.oil{
  text-align : left ;
  padding-right : 10px ;
}
.oil_service{
  text-align : center ;
}
.tire{
  padding-right : 10px ;
}
.seibi{
  padding-right : 10px ;
}
.seibi_comment{
  padding-left : 30px ;
}
.seibi_service{
  margin-top : 20px ;
  padding-left : 20px ;
  padding-right : 40px ;
}
.lpg{
  padding-right : 10px ;
}
.re_top{
  margin-top : 20px ;
  text-align : right ;
}
.tenpo{
  padding-right : 10px ;
  margin-top :  ;
  padding-right : 10px ;
}
.corpDetail{
  margin-top :  ;
}
.kyuyu{
  padding-left : 20px ;
  padding-right : 20px ;
}
.kyuyu .tRight{
  text-align : right ;
  padding-top : 10px ;
}
.point{
  background-image : url(assets/images/bg_staff2-middle.jpg) ;
  background-position :  ;
  background-repeat :  ;
  padding : 0px 12px ;
  text-align : left ;
  font-size : 100%;
  margin : -3px 0 -2px 0 ;
  vertical-align : middle ;
}
.topLoadService{
  padding : 10px;
}

.sitemap{
  padding-left : 120px ;
}
.contact_form{
  text-align : center ;
  padding-left: 60px ;
  padding-top : 10px ;
}
.mail{
}
faq{
}

.fLeft{
  float : left ;
}
.fRight{
  float : right ;
}
.tLeft{
  text-align : left ;
}
.tRight{
  text-align : right ;
}
.tCenter{
  text-align : center ;
}
/* ----- HEADINGS ----- */

h1{
  margin : 0 ;
  padding-left : 10px ;
  padding-top : 10px ;
}
h1 span{
	display:none;
}
h2{
  margin : 0 ;
/*  line-height : 75% ;*/
}
h2.tit{
  padding : 10px 0px 5px 0px ;
}
h2 span{
  background-color : #AD0900 ;
  color : #ffffff ;
  display : block ;
  padding : 5px  15px ;
  font-size : 140% ;
  font-weight : bold ;
}
.kyuyu h2{
/*  margin : 10px 10px 0 10px;*/
  padding-bottom : 5px ;
}
.sitemap h2{
  font-size : 190% ;
}
.kyuyu h3{
  background-image : none ;
  margin : 20px 0 0 0 ;
  padding-left : 5px ;
  font-size : 120% ;
}
.kyuyu h3 img{
  vertical-align : bottom ;
}
.kyuyu h3 span{
  padding-left : 20px ;
  padding-left : 10px ;
  font-size : 120% ;
}
h4{
	background-color: #FFFCDF ;
	color: #000099;
	font-size: 100%;
	font-weight: bold;
	margin: 10px 15px 0px 10px;
	padding: 10px;
	text-align: left;
}
.staffint_Panel h4{
  background : none ;
}
.sensya h4{
	background-color: #FFFCDF ;
	color: #000000;
	font-size: 130%;
	font-weight: bold;
	margin: 20px 10px 20px 20px;
	padding: 10px;
	text-align: left;
}
.sensya h4 span{
  font-weight :  normal ;
  font-size : 80% ;
  margin-left : 2em ;
}

table.sensya_omakase {
  width: 75%;
}

/*
h5{
	background-color: #AD0900 ;
	color: 534400;
	font-size: 110%;
	font-weight: bold;
	line-height: 250%;
	margin: 10px 15px 0px 10px;
	padding-left: 10px;
	text-align: left;
}
*/
/* ----- PARAGRAPHS ----- */

p{
/*
	font-size:120%;
	line-height:1.4em;
*/
}


#primaryContent p{
}
#primaryContent p strong{
	color:#0000CC;
}

#secondaryContent p{
}

.point p{
  font-size : 100% ;
}
#footer .footerBlock p{
  border-top : 3px solid #FFDA00 ;
  color : #ffffff ;
  font-size : 80% ;
  text-align : center ;
  margin : 0 ;
  padding : 1px ;
}
.contact_form p{
  text-align : left ;
  padding : 8px 20px 8px 0px ;
}
.faq p{
  text-align : left ;
  padding : 8px 0px 8px 30px ;
}
.kyuyu p{
  padding-left : 1em ;
  color : #646464 ;
  font-size : 115% ;
}
.attent p{
  color : #000000 ;
}
.topinfo p{
  padding-left : 107px ;
}
.shaken p{
  padding : 0px 0px 5px 40px ;
  font-size:110%;
}
.sensya p{
  text-align : left ;
  padding-left : 40px ;
  padding-bottom : 10px ;
  font-size:110%;
}
.seibi p{
  padding-bottom : 10px ;
  font-size:110%;
}
.tire p{
  padding-left: 40px ;
  padding-bottom : 10px ;
  font-size:110%;
}
.headerNavi p{
  margin-top : 5px ;
/*  padding-top : 1em ;
  text-align : left ;*/
}

.car_selling p{
  padding-left : 30px ;
  padding-bottom : 10px ;
  font-size : 110% ;
}

p.car_selling{
  padding: 30px;
}

/* ----- QUOTES ----- */

blockquote{
}
blockquote p{
}
cite{
}
blockquote cite{
}

/* ----- CODE ----- */

pre{
}
code{
}
p code{
}
pre code{
}

/* ----- LISTS ----- */

li{
}
li p{
}
ol{
}
ul{
}
ol li{
}
ul li{
}

#navigation ul{
  overflow : hidden ;
  margin : 0 ;
  padding : 0 ;
  border-right : 1px solid #EDEDED ; 
  border-left : 1px solid #EDEDED ;
  height : 45px ;
}
#navigation ul li{
  float : left;
  list-style : none outside none ;
/*  border-right : 1px solid #BDBDBD ;
  padding : 10px 18px ;*/
  padding : 0 ;
  margin : 0 ;
  font-size : 100% ;
  font-weight : bold ;
/*  display: inline-block ;*/
}

#navigation ol{
}

#navigation ol li{
}

#primaryContent ul{
}
#primaryContent ul li{
}

#footer .footerBlock ul {
  background-color : #ffffff ;
  margin : 0 ;
  padding : 5px 20px;
}
#footer .footerBlock ul li{
  float : left ;
  list-style : none outside none ;
  padding : 0 6px;
  font-size : 90% ;
}
#header .headerNavi ul{
  margin : 10px 0 0 0 ;
  padding : 5px ;
}
#header .headerNavi ul li{
  background-image : url(assets/images/head_list.jpg) ;
  background-repeat : no-repeat ;
  display : inline ;
  float : left ;
  padding-left : 20px ;
  margin-left : 20px ;
}
.attent ul{
  padding : 8px 0 8px 3em ;
  margin-left : 0 ;
}
.attent ul.list li{
  list-style : none outside disc ;
  padding : 3px 0 ;
  margin-left : 10px ;
}
.attent ol li{
  padding : 5px 0 ;
}
.sitemap ul{
  margin: 0 ;
  padding-left : 1em ;
  font-size : 150% ;
}
.sitemap li{
  background-image : url(assets/images/list_mark3.gif) ;
  background-repeat : no-repeat ;
  background-position : center left ;
  list-style : none outside none ;
  padding : 5px 0 5px 30px ;
}
.oil ul{
  text-align :left ;
  margin : 0 ;
  padding-left : 50px ;
  padding-bottom : 10px ;
  font-size : 110% ;
}
.oil li{
  list-style : none outside disc ;
  margin : 0 ;
}
.tire li{
  margin-left : 1em ;
}
/* ----- IMAGES ----- */

img{
	border:none;
}
img a{
	border:none;
}
img a:hover{
	border:none;
}
.tenpo img{
  vertical-align : bottom ;
}

#header .site_search img{
  vertical-align : bottom ;
}
#navigation img{
}

#primaryContent .carsupp_Panel dd img{
}
.seibi table img{
  margin-left : 2em ;
}
.mailmagpic img{
  vertical-align : middle ;
}
.kyuyu dl dt img{
  padding-left : 10px ;
}
.staffint_Panel img{
  padding-right : 10px ;
}

.car_selling img{
  margin: 10px 20px 10px 40px;
}

/* ----- BREAK ----- */

hr{
}

/* ----- TEXT FORMATTING ----- */

strong{
}
em{
}
b{
}
i{
}

/* ----- LINKS ----- */

a{
}
a:hover{
}
a:visited, a:active, a:focus{
}
a:visited{
}
a:active{
}
a:focus{
}
.kyuyu h3 a:visited, a:active, a:focus{
  text-decoration :  none ;
  color : #000000 ;
}
h3 a:hover{
  text-decoration :  none ;
  color : #000000 ;
}
p a{
}
cite a{
}
li a{
}
dt a{
}
dd a{
}

/* ----- TABLES ----- */

table{
}
caption{
}
thead{
}
tbody{
}
tfoot{
}
tr{
}
tr .alt{
}
th{
}
td{
}

.shaken table{
  border-top : 1px solid #ffffff ;
  border-left : 1px solid #ffffff ;
  margin : 10px auto 0 ;
}
.shaken table caption{
  text-align  : left ;
  padding-bottom : 10px ;
}
.shaken table thead{
  background-color : #CF2626 ;
  color : #ffffff ;
}

.shaken table th{
  background-color : #353A8F ;
  color : #ffffff ;
  border-top : 1px solid #ffffff ;
  border-left : 1px solid #ffffff ;
  padding : 8px 3px ;
  font-size : 100% ;
  vertical-align : center ;
}
.shaken table td{
  background-color : #ffffff ;
  border : 1px solid #151BAF ;
/* color : #CF2626 ;*/
  padding : 3px 8px ;
  text-align : right ;
  vertical-align : center ;
}

/* --洗車ページのテーブル-- */
.sensya_PanelL{
/*  padding : 5px 0px 5px 20px ;*/
  width : 240px ;
  margin-bottom : 30px ;
  float : left ;
}
.sensya_PanelR{
  float : right ;
}
.sensya table{
/*  border :1px solid #1D2089 ;
  border-collapse : separate ;
  border-spacing : 5px ; */
  margin : auto ;
  font-size : 110% ;
}
.sensya table tfoot td{
  color : #000000 ;
  border : none ;
  font-weight : normal ;
  font-size: 100% ;
}
.sensya table thead th{
  font-weight : bold ;
  text-align : center ;
}

.sensya table caption{
/*  background-color : #BF3223 ;
  padding : 8px 0 ;
  color : #ffffff ;
  font-weight : bold ;*/
  text-align : left ;
  padding-bottom : 3px ;
}
/* --ここだけspan-- */
.sensya table caption span{
  font-size : 150% ;
}
/*-- --*/
.sensya table thead th{
  background-color : #CF2626 ;
  color : #ffffff ;
/*  border-bottom :1px solid #A9A9A9 ;*/
}
.sensya table thead td{
  background-color : #CF2626 ;
  color : #ffffff ;
  padding : 5px 0 ;
  text-align :center ;
  font-weight : bold ;
  border-bottom :1px solid #A9A9A9 ;
}
.sensya table th{
  background-color : #CF2626 ;
  color : #ffffff ;
/*  background-color : #ffffff ;
  color : #2330BF ;*/
  border-bottom :1px dotted #A9A9A9 ;
  padding : 8px 12px ;
  font-weight :normal ;
  text-align : center ;
  vertical-align : center ;
}
.sensya table td{
  background-color : #ffffff ;
  border-bottom :1px dotted #A9A9A9 ;
  padding : 3px 30px ;
  color : 000000 ;
/*  color : #D51616 ;*/
  font-size : 110% ;
  font-weight : normal ;
  text-align : right ;
  vertical-align : center ;
}
table.sensya_self th{
  padding : 8px 5px ;
}
table.sensya_self td{
  padding : 3px 15px ;
}
table.sensya_self{
/*  float : left ; */
  width : 220px ;
  margin : 5px 0px 5px 20px ;
}
table.sensya_hand{
  float : right ;
  margin-right : 10px ;
  width : 250px ;
}

/* --洗車ページのテーブルここまで-- */
table.tire_service{
  margin-left : 50px ;
/*  padding : 0 30px ;*/
  background-color : #BFBFBF ;
/*  font-size : 170% ;*/
  border-collapse : separate ;
  border-spacing : 15px 5px;
}
table.tire_service thead td{
  border : none ;
  color : #ffffff ;
  text-align : left ;
  font-weight : bold ;
}
table.tire_service th{
  background-color : #1F1F1F ;
  padding : 3px 10px ;
/*  border-bottom : 1px solid #ffffff ;
  border : 1px solid #BCBCBC ;*/
  color : #ffffff ;
  font-weight : bold ;
  font-size : 110% ;
}
table.tire_service td{
  padding : 3px 10px ;
  border-bottom : 1px dotted #ffffff ;
  color :  yellow;
  font-size : 140% ;
  font-weight : bold ;
  text-align : right ;
}
table.tire_service td span{
  color : #ffffff ;
  font-size : 50% ;
  font-weight : normal ;
}
table.oil_main{
  background-color : #ffffff ;
  margin-left : 10px ;
  width: 95%;
}
table.oil_main caption{
  font-weight : bold ;
  text-align : left ;
  font-size : 130% ;
  color : #4F4F4F ;
}
table.oil_main thead td{
  background-color : #FB990E ;
  color : #ffffff ;
  font-weight : bold ;
  font-size : 110% ;
}
table.oil_main th{
  border : 1px solid #000000 ;
  background-color : #FB990E ;
  padding : 5px 5px ;
  color : #ffffff ;
  font-weight : bold ;
  font-size : 110% ;
}
table.oil_main td{
  border : 1px solid #000000 ;
  padding : 5px 2px ;
  font-weight : bold ;
  font-size : 120% ;
  text-align : right ;
}
table.oil_sub{
  background-color : #ffffff ;
  margin: 0px 0 0 10px;
}
table.oil_sub caption{
  font-weight: bold ;
  text-align : left ;
  font-size : 130% ;
  color : #4F4F4F ;
  padding-top : 20px ;
}
table.oil_sub thead td{
  background-color : #FB990E ;
  padding : 5px 10px ;
  color : #ffffff ;
  font-weight : bold ;
  font-size : 110% ;
}
table.oil_sub th{
  border : 1px solid #000000 ;
  background-color : #FB990E ;
  padding : 5px 10px ;
  color : #ffffff ;
  font-weight : bold ;
  font-size : 110% ;
}
table.oil_sub td{
  border : 1px solid #000000 ;
  padding : 5px 10px ;
  font-weight : bold ;
  font-size : 110% ;
}

span.yen{
  font-weight : normal ;
  font-size : 70% ;
  margin-left: 3px ;
}

/* --会社概要のテーブル-- */
table.corpProfile{
  width:500px;
  margin-top:15px;
  margin-left:35px;
  table-layout:fixed;
  font-size:100%;
  border: 3px solid #AD0900;
  border-collapse: collapse;
  border-spacing: 0;
  color:#434343;
  margin-bottom: 35px ;
}
table.corpProfile th{
  width:30%;
  font-size:110%;
  padding-left:5px;
  background-color:#ffffcc;
  text-indent:1em;
  text-align:left;
}
table.corpProfile td{
  padding:10px 5px;
  text-align:left;
}

table.corpProfile tr th,
table.corpProfile tr td{
  border-bottom:1px dotted #dcdcdc;
}
/* --会社概要ページのテーブルここまで-- */
.seibi_comment table{
  margin-left : 50px ;
}

.contact_form table{
  margin-top : 20px ;
  font-size : 110% ;
}
.contact_form table th{
  padding : 5px 10px ;
  text-align : right ;
  font-size : 110% ;
  vertical-align : top ;
}
.contact_form table td{
  padding : 5px 0px ;
  text-align : left ;
}
.contact_form table td.form_button{
  text-align : center ;
}

.tenpo table{
  margin : 0px ;
}
.tenpo table thead td{
  padding : 0 ;
  font-weight : bold ;
  text-align : left ;
}
.tenpo table th{
  padding : 25px 5px 5px 10px ;
  vertical-align : middle ;
  text-align : center ;
}
.tenpo table td{
  padding : 5px 25px 5px 10px ;
  vertical-align : middle ;
  font-size : 110% ;
}
.tenpo table td.tfoot{
  text-align : right ;
  padding : 15px 0 25px 0 ;
  font-size : 120% ;
  font-weight : bold ;
}

/* --自動車販売のテーブル-- */
.car_selling table{
  margin: 10px 30px;
  font-size: 110%;
  border: 1px solid;
}
.car_selling table th{
  border: 1px solid;
  padding: 5px;
  background-color: #FFF6BD;
}
.car_selling table td{
  border: 1px solid;
  padding: 5px;
}
/* --自動車販売のテーブルここまで-- */

/* ----- FORMS ----- */

form{
}
fieldset{
}
legend{
}
label{
}
input{
}
textarea{
}
input, textarea{
}
select{
}
optgroup{
}
option{
}

#header input.site_search{
  background : url(assets/images/searchbutton.jpg) no-repeat scroll left transparent ;
  border : none ;
  width : 43px ;
  height : 25px ;
}

#primaryContent .carsupp_Panel dd span{
  padding-left : 20px ;
}

/* ----- DEFINITIONS ----- */

dl{
}
dt{
}
dd{
}


#primaryContent .carsupp_Panel dl{
  text-align : left ;
  padding : 0 10px 10px 10px ;
}
#primaryContent .carsupp_Panel dt{
  font-size : 110% ;
  font-weight : bold ;
  color : #30448D ;
  padding : 10px 0 ;
}
#primaryContent .carsupp_Panel dd{
  background-color : #EDEDED ;
  padding : 8px 5px 8px 8px ;
  text-align : center ;
  margin-left : 1em ;
  font-weight : bold ;
  font-size : 100% ;
}
#primaryContent .faq dl{
  text-align : left ;
  padding : 10px 30px 10px 10px ;
}
#primaryContent .faq dt{
  font-size : 110% ;
  font-weight : bold ;
  color : #30448D ;
  padding: 10px 0px 0px 30px;
}
#primaryContent .faq dd{
  padding : 8px ;
}
.seibi dl{
  margin-top : 10px ;
}

.seibi dt{
  color :  #549457 ;
  font-size : 110% ;
  font-weight : bold ;
  padding-top : 6px ;
}
.seibi dd{
  background-color : #ffffff ;
  border : 1px dotted #A9A9A9 ;
  padding : 5px 10px ;
  margin : 5px 20px ;
  font-size : 110% ;
}

.lpg dl{
  background-color:#FFFFFF;
  border:1px dotted #A9A9A9;
  padding:0 10px 20px 10px;
}
.lpg dt{
  margin-top : 40px ;
  font-size : 130% ;
  font-weight : bold ;
}
.lpg dd{
  font-size : 180% ;
}
.lpg dd strong{
  font-size : 500% ;
  font-weight : bold ;
}
.lpg dd span{
  margin-left : 20px ;
  font-size : 90% ;
}
/*
.kyuyu dl{
  background-color : #ffffff ;
  border : 1px solid #A9A9A9 ;
  padding : 0 0 0 10px ;

}*/

dl.kyuyu1{
  padding : 0 40px 0 0 ;
  height : 173px ;
  background-image : url(assets/images/bg_kyuyu1.gif) ;
  background-repeat : no-repeat ;
  margin-top : 20px ;
  margin-left : 20px ;
}

dl.kyuyu2{
  padding : 0 40px 0 0 ;
  height : 173px ;
  background-image : url(assets/images/bg_kyuyu2.gif) ;
  background-repeat : no-repeat ;
  margin-left : 20px ;
}

dl.kyuyu3{
  padding : 0 40px 0 0 ;
  height : 173px ;
  background-image : url(assets/images/bg_kyuyu3.gif) ;
  background-repeat : no-repeat ;
  margin-left : 20px ;
}
.kyuyu dt{
  padding : 17px 16px 5px 17px ;
  color : #00778F ;
  font-size : 130% ;
  font-weight : bold ;
}
.kyuyu dd{
  margin : 0 ;
  padding-left : 15px ;
}
.kyuyu dd p{
  padding : 5px 5px 20px 10px ;
}
.kyuyu dd div{
  width : 210px ;
}
.kyuyu dd div p{
  text-align : center ;
  padding : 5px 5px ;
}
ul.kyuyu_step{
  font-size:110%;
  padding-bottom:20px;
  padding-left:5px;
  margin-left : 0px ;
  margin-top : 15px ;
}
.kyuyu_step li{
  list-style : none outside none ;
  display : inlineblock ;
  float : left ;
  padding : 5px 10px ;
  font-size : 120% ;
  font-weight : bold ;
}
.kyuyu_step li span{
  padding-left : 5px ;
}
.kyuyu_step li img{
  vertical-align : bottom ;
}
.kyuyu li span{
  padding-left: 10px ;
  font-size : 110% ;
}
.tire dl{
  margin-left : 50px ;
  padding : 5px 30px 5px 0 ;
}
.tire dt{
  font-size : 130% ;
  font-weight : bold ;
}
.tire dd{
  margin-left : 1em ;
  padding : 8px 0 ;
  font-size : 110% ;
}
.tire dd p{
  padding : 3px 0 ;
  font-size : 100% ;
}
.tire dl ul{
  margin-left : 0 ;
  padding : 5px 0 5px 1em ;
}
.sensya div{
  text-align : center ;
}
.staffint_Panel p{
  background-image : url(assets/images/bg_staff_bottom.jpg) ;
  background-repeat : no-repeat ;
  background-position : bottom ;
  margin : 0 ;
  padding : 0px 10px 20px 0px ;
  text-align : left ;
}
.staffint_Panel .fLeft{
  font-size : 90% ;
  padding-left : 10px ;
}
.staffint_Panel span{
  display : block ;
  margin-left : 5px ;
  padding-left : 1em ;
  text-indent : -1em ;
  padding-bottom : 15px;
}
.mail ol{
  padding-bottom : 10px ;
}
.mail ol li{
  list-style : none outside none ;
  padding-left : 10px ;
  padding-right : 20px ;
  margin-top : 20px ;
}
.mail li p{
  padding : 5px 10px 10px 10px ;
}
.mail p{
  padding-left : 30px ;
  padding-bottom : 10px ;
  font-size : 110% ;
}
ol .mailmagpic{
  padding-left : 50px ;
}
.mailmagpic{
  padding-left : 100px ;
}
.mailmag{
  padding-bottom : 10px ;
}
.mailmag p span{
  color : red ;
  font-weight : bold ;
}

/*
- 色指定はプレイスホルダ #0EA6F3 等
- 個別のスタイル設定は、#id タグ名 や、クラス名指定
で書きましょう。
*/

/*-- Anchor Set ----------------------*/
/*-- リンク色を指定する。 --*/

a:link {
  color: #C65809;
  text-decoration : none;
}
a:visited {
  color: #C65809;
  text-decoration : none;
}
a:hover {
  color: #F96E0A;
  text-decoration : underline;
}
a:active {
  color: #F96E0A;
  text-decoration : underline;
}


/*-- Basic Layout Set ----------------------*/
/*-- 基礎になるボックスの配置について指定する。横幅とか回り込みとか。 --*/


/*-- Visual Design Set ----------------------*/
/*-- サイト固有のデザイン的な指定を行う。background-???, list-style-image, h? のフォントサイズ など。 --*/


/*------------------------*/
