@charset "utf-8";

/*======================================
	webpage
=======================================*/

h2.asset-name {
	margin: 5px 10px 5px 10px;
	padding: 10px 5px 8px 20px;
	background: url(http://www.highlander.co.jp/img/common/title_bg.gif) no-repeat left top;
	border-bottom: #c7c7c7 1px solid;
	width: 610px;
	display: block;
	font-size: 1.1em;
	font-weight: bold;
}

.asset-content {
	padding: 10px 10px;
}

.asset-content h3 {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px 5px 8px 20px;
	background: url(http://www.highlander.co.jp/img/common/title_bg.gif) no-repeat left top;
	border-bottom: #c7c7c7 1px solid;
	width: 610px;
	display: block;
	font-size:0.9em;
	font-weight: bold;
	clear: both;
}

.asset-content h4 {
	margin: 15px 5px 10px 5px;
	padding: 2px 15px 2px 7px;
	font-weight: bold;
	color: #303030;
	border-bottom: #c01f48 1px solid;
	border-left: #c01f48 5px solid;
	font-size:0.9em;
	clear: both;
}


.page_content p {
	padding: 0 10px 10px 10px;
}

.page_content ul {
	padding: 5px 10px 10px 30px;
}
.page_content ol {
	padding: 5px 10px 10px 32px;
}

.page_content ul li {
	padding: 5px 0;
	font-weight: bold;
	color: #7D0A27;
	list-style-type: disc;
}

.page_content ol li {
	padding: 5px 0;
	font-weight: bold;
	color: #7D0A27;
	list-style-type: decimal;
}


.page_content dl {
	padding: 5px 10px 15px 10px;
}

.page_content dt {
	margin-bottom: 10px;
	padding: 2px 15px 2px 7px;
	font-weight: bold;
	color: #303030;
	border-bottom: #c01f48 1px solid;
	border-left: #c01f48 5px solid;
}

.s_link {
	margin-bottom: 10px;
	font-weight: bold;
}

.page_content a {
	color: #3f7abc;
}

.page_content a:hover {
	color: #C01F48;
}

.slideBox {
	padding-bottom: 10px;
	text-align: center;
}

.contactBox {
	padding: 10px 0 15px 0;
	text-align: center;
}

.p_top {
	margin: 15px 5px 10px 5px;
	padding: 2px;
	text-align: right;
}

.p_top a {
	color: #000;
}

.attention {
	font-weight: bold;
}


/*======================================
	newspage
=======================================*/

.news_pageBox {
	padding: 0 15px 10px 15px;
}

.news_pageBox dt {
	padding-top: 10px;	
}

.newsday {
	padding: 5px 15px 0 15px;
}

.news_text {
	padding: 5px 15px;
}

/*======================================
	pricepage
=======================================*/

.priceText {
	margin-top: 5px;
	color: #c01f48;
	font-weight: bold;
}

.priceBox {
	margin: 0 auto 15px auto;
	border-collapse: collapse;
	border: #CCC 1px solid;
	width: 100%;
}
.priceBox th{
	text-align: center;
	padding: 10px 5px;
	border: #CCC solid 1px;
	vertical-align: top;
	background: #e5e5e5;
	font-weight: bold;
}

.priceBox td{
	padding: 8px 5px;
	border: #ccc solid 1px;
	white-space:nowrap;
}

.t_title {
	width: 300px;
}
.t_pay {
	text-align: center;
	font-size: 1.5em;
	font-weight:bold;
}

/*======================================
	maintenance page
=======================================*/

.goodsBox {
	margin: 0 auto 15px auto;
	border-collapse: collapse;
	border: #CCC 1px solid;
	width: 434px;
}

.goodsBox th{
	text-align: center;
	padding: 5px 10px;
	border: #CCC solid 1px;
	background: #e5e5e5;
	font-weight: bold;
	width: 100px;
}

.goodsBox td{
	padding: 5px 10px;
	border: #ccc solid 1px;
}

/*======================================
	first page
=======================================*/

.planBox {
	margin: 0 auto;
	text-align: center;
}

.planBox td {
	padding: 2px 0;
}


/*======================================
	photo leyout
=======================================*/

.photoBox {
	margin: 0 auto;
	width: 420px;
}

.photoBox2 {
	margin-bottom: 15px;
	width: 430px;
}

.photoBox3 {
	padding: 5px 0 10px 0;
	text-align: center;
}

.photoright {
	padding: 5px;
	float: right;
	width: 150px;
}

.photoleft {
	margin: 0 auto;
	padding: 5px 0;
	float: left;
	width: 210px;
	text-align: center;
}

.photoright2 {
	padding: 5px 5px 13px 10px;
	float: right;
}

.photoright3 {
	padding: 10px 5px;
	float: right;
}

.photoleft2 {
	padding: 5px 10px 15px 10px;
	float: left;
}

.photoleft3 {
	padding: 10px;
	float: left;
}

.photoleft4 {
	padding: 5px;
}

.photocenter {
	padding: 15px 0 5px 0;
	text-align: center;
}

.photoText {
	width: 250px;
	float: left;
}

.photoText2 {
	margin-bottom: 10px;
	width: 260px;
	float: left;
}

.photoText3 {
	width: 250px;
	float: right;
}

.photoText li {
	list-style-type: none;
	width: 230px;
	float: left;
}

ul.photoText2 {
	padding: 5px 5px 0 10px;
	width: 245px;
	float: left;
}

ul.photoText2 li {
	list-style-type: none;
}

.photoBox:after,
.photoBox2:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

/*======================================
	faq
=======================================*/

.faqBox dd {
	padding-bottom: 20px;
}

/*======================================
	form
=======================================*/
.necessarily{
	color:#d29911;
}
.mailTbl{
	border-collapse:collapse;
	width:430px;
	margin:0 auto;
}
.mailTbl th,
.mailTbl td{
	border:1px solid #cccccc;
	padding:3px;
	vertical-align:middle;
	line-height:1.8em;
}
.mailTbl th{
	font-weight:bold;
	text-align:center;
	background-color:#f1f0e4;
	white-space: nowrap;
}
.mailTbl input{
	margin:2px 0;
	vertical-align:middle;
}
.mail-input{
	text-align:center;
	margin-top:10px;
}
.mailTbl th.thTitle{
	background-color:#806d5a;
	color:#ffffff;
	text-align:left;
	padding:5px;
}
.mailTbl th.thTitle span{
	color:#f1f0e4;
	padding-right:5px;
}



h5.nextlink {

border:1px solid #C01F48;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;
font-size:1em;
font-weight:bold;
text-align:right;
width:630px;
margin-left:10px;
margin-right:10px;
margin-bottom:10px;

}
a.nextlink{
text-decoration: none;
}


#colabom {
text-align:center;
}
#colabom a{
color:#FFFFFF;
}

#colabom a:hover{
color:#FFFF00;
}


/* --リニューアルで追加 -- */
.coartingtable {
	margin: 0 auto 15px auto;
	border-collapse: collapse;
	border: #CCC 1px solid;
}
.coartingtable th{
	text-align: center;
	padding: 8px 8px;
	border: #CCC solid 1px;
	vertical-align: top;
	background: url(http://www.highlander.co.jp/img/common/titc03_550.gif) no-repeat left top;
	font-weight: bold;
	color:#FFFFFF;
	font-size:1.5em;
}

.coartingtable td{
	padding: 8px 10px;
	border: #ccc solid 1px;
}
.coartingtable th.coat{
	background: url(http://www.highlander.co.jp/img/common/titc03_550.gif) no-repeat left top;
}
.coartingtable th.opt{
	background: url(http://www.highlander.co.jp/img/common/titc01_550.gif) no-repeat left top;
}
.priceBox caption{
	text-align: center;
	padding: 8px 8px;
	border: #CCC solid 1px;
	vertical-align: top;
	background: url(http://www.highlander.co.jp/img/common/titc03_550.gif) no-repeat left top;
	font-weight: bold;
	color:#FFFFFF;
	font-size:1.5em;
}

.washtable {
	margin: 0 auto 15px auto;
	border-collapse: collapse;
	border: #CCC 1px solid;
}
.washtable th{
	text-align: left;
	padding: 8px 8px 8px 20px;
	border: #CCC solid 1px;
	vertical-align: top;
	background: url(http://www.highlander.co.jp/img/common/titc03_550.gif) no-repeat left top;
	font-weight: bold;
	color:#FFFFFF;
	font-size:1.3em;
}
.washtable th.red{
	background: url(http://www.highlander.co.jp/img/common/titc03_550.gif) no-repeat left top;
}
.washtable td{
	padding: 8px 10px;
	border: #ccc solid 1px;
}
.washtable td.price{
	font-size:1.2em;
        font-weight:bold;
        color:#d00;
}
#slidecover {width:620px;height:0px;}
#cover { width:620px;height:400px; background-image: url(/img/common/space.gif); top: 0px; left: 0px;}

#slide { width:620px;height:400px; background: #FFFFFF; color: #ffffff;}
#flash { width:620px;height:400px; background: #FFFFFF; color: #FFFFFF; float: left;}

/* 以下の設定が影響 */
#slidecover  { position: relative;}
#cover { position: absolute; z-index: 10;}
#slide{ }

/* SMBリンク */
.entry ul.sbm_icon {
    margin: 0 4px 0 0;
    text-align: right;
}
.entry ul.sbm_icon li {
    display: inline;
}


/*------ end ---------*/

