/* CSS Document */


/* index (トップページ)
------------------------------------------------------------ */
#index
#whats-new-box {
	line-height: 16px;
	width:750px;
	height:160px;
	overflow:auto;
	margin-bottom:30px;
	padding: 10px 0 0 0;
}
#index
#whats-new-box ul li {
	padding:8px 0;
	border-bottom:1px dotted #ccc;
}
#index #whats-new-box
ul li .date {
	font-size:10px;
	margin-bottom:3px;
}

#index
ul.list {
	margin-top:10px;
	padding-bottom:25px;
	float:left;
}
#index
ul.list li {
	width:750px;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #CCC;
	float:left;
}
#index ul.list li
dl {
	background:url(../images/index/list01_bg.gif) repeat-y;
	float:left;
}
#index ul.list li
dl dt {
	float:left;
	width:180px;
	min-height:130px;
	_height:130px;
	margin-right:25px;
}
#index ul.list li
dl dt img {
	margin:0;
	padding:0;
	border:5px solid #eee;
}
#index ul.list li
dl dd {
	float:left;
	width:535px;
}


#index #mColumn
dl#maintenance {
	width:760px;
}
#index #mColumn
dl#maintenance dt {
	font-size:14px;
	font-weight:bold;
	color:#000;
	letter-spacing:1px;
	height:29px;
	margin:40px 0 10px 0;
	padding:6px 20px 0 15px;
	background:url(../images/common/sub_title.gif) left top no-repeat;
}
#index #mColumn
dl#maintenance dd {
}

#index #mColumn dl#maintenance dd
.maintenance-box {
	float:left;
	width:260px;
	margin-right:10px;
}

#index #mColumn dl#maintenance dd
.maintenance-box img {
	margin-bottom:5px;
}
#index #mColumn dl#maintenance dd
.maintenance-box .photo {
	padding:4px;
	background:#EEEEEE;
	border:1px solid #CCC;
}



/* shop (ショップ＆スタッフ)
------------------------------------------------------------ */
#shop #mColumn
.shop-entry-box {
	width:750px;
	margin-bottom:40px;	
}


#shop #mColumn .shop-entry-box
#google-map {
	padding:2px;
	border:5px solid #eee;
}


#shop #mColumn .shop-entry-box
table#about {
	border-top:1px dotted #CCC;
}
#shop #mColumn .shop-entry-box
table#about th {
	font-weight:bold;
	width:100px;
	padding:10px;
	background:#F4FCFF;
	border-bottom:1px dotted #CCC;
}
#shop #mColumn .shop-entry-box
table#about td {
	padding:10px;
	border-bottom:1px dotted #CCC;
}


#shop #mColumn .shop-entry-box
#shop-img {
	float:left;
	margin-right:15px;
}
#shop #mColumn .shop-entry-box
#shop-img img {
	padding:1px;
	border:3px solid #eee;
}


#shop #mColumn .shop-entry-box
.entry-text-box {
	float:left;
	width:435px;
}
#shop #mColumn .shop-entry-box .entry-text-box 
.tel-free {
	font-size:16px;
	font-weight:bold;
	color:#006600;
	height:18px;
	line-height:normal;
	padding-left:40px;
	background:url(../images/common/tel_free.gif) left top no-repeat;
}


#shop #mColumn .shop-entry-box
.staff-box {
	margin-bottom:40px;
}
#shop #mColumn .shop-entry-box .staff-box
.staff_name {
	font-weight:bold;
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:1px dotted #ccc;
}


#shop #mColumn .shop-entry-box
#shop-entry-body {
	margin-top:10px;
	padding-top:20px;
	border-top:1px dotted #ccc;
}


/* lightbox */
#shop #mColumn .shop-entry-box
#gallery {
	width: 750px;
}
#shop #mColumn .shop-entry-box
#gallery ul {
	list-style: none;
}
#shop #mColumn .shop-entry-box
#gallery ul li {
	display: inline;
}
#shop #mColumn .shop-entry-box
#gallery ul img {
	border: 2px solid #CCCCCC;
}
#shop #mColumn .shop-entry-box
#gallery ul a:hover img {
	text-decoration:none;
	border: 2px solid #999999;
	color: #fff;
}
#shop #mColumn .shop-entry-box
#gallery ul a:link,a:visited img {
	text-decoration:none;
}
#shop #mColumn .shop-entry-box
#gallery ul a:hover {
	color: #fff;
}


/* bikes (バイク)
------------------------------------------------------------ */
#bikes #mColumn
table#bikes-search {
	width:740px;
	margin-bottom:20px;
}
#bikes #mColumn
table#bikes-search th {
	font-weight:bold;
	width:120px;
	height:25px;
	_height:25px;
	padding:5px;
	background:#EEE;
	border:1px solid #CCC;
}
#bikes #mColumn
table#bikes-search td {
	padding:5px;
	border:1px solid #CCC;
}
#bikes #mColumn
table#bikes-search td
ul li {
	float:left;
	width:128px;
	padding:0 0 0 20px;
	background:url(../images/common/icon01.gif) top left no-repeat;
}





#bikes #mColumn
table#bikes-list {
	width:740px;
}
#bikes #mColumn
table#bikes-list th {
	font-weight:bold;
	text-align:center;
	padding:4px 5px 1px;
	border:1px solid #CCC;
	background:#eee;
}
#bikes #mColumn
table#bikes-list td {
	padding:5px;
	border:1px solid #CCC;
}
#bikes #mColumn
table#bikes-list .img {
	width:80px;
}


#bikes #mColumn
table#bikes-img {
	width:750px;
	margin-bottom:15px;
}
#bikes #mColumn
table#bikes-entry {
	width:750px;
	margin-bottom:15px;
}
#bikes #mColumn
table#bikes-entry th {
	font-weight:bold;
	letter-spacing:1px;
	width:80px;
	min-height:20px;
	_height:20px;
	padding:5px 5px;
	border:1px solid #CCC;
	background:#eee;
}
#bikes #mColumn
table#bikes-entry td {
	width:160px;
	min-height:20px;
	_height:20px;
	padding:5px 5px;
	border:1px solid #CCC;
}


#bikes #mColumn
#bikes-entry-text {
	width:600px;
	margin:10px 0 10px;
}


#bikes #mColumn
.bikes-contact-box {
	width:600px;
	margin-top:80px;
}
#bikes #mColumn .bikes-contact-box
table#mailform {
	width:600px;
	margin-top:20px;
}
#bikes #mColumn .bikes-contact-box
table#mailform td {
	height:25px;
	padding:15px 5px;
	border-bottom:1px solid #eee;
}


/* custom (カスタム)
------------------------------------------------------------ */
#custom #mColumn
#clothing {
	min-height:260px;
	_height:260px;
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:1px dotted #CCC;
}
#custom #mColumn
#clothing img {
	float:left;
	margin-right:10px;
}
#custom #mColumn
.subtitle {
	color:#FFFFFF;
	letter-spacing:1px;
	background-color:#333333;
	margin-bottom:10px;
	padding:2px 5px 3px;
}


#custom #mColumn
table#custom-search {
	width:740px;
	margin-bottom:20px;
}
#custom #mColumn
table#custom-search th {
	font-weight:bold;
	width:120px;
	height:25px;
	_height:25px;
	padding:5px;
	background:#EEE;
	border:1px solid #CCC;
}
#custom #mColumn
table#custom-search td {
	padding:5px;
	border:1px solid #CCC;
}
#custom #mColumn
table#custom-search td
ul li {
	float:left;
	width:128px;
	padding:0 0 0 20px;
	background:url(../images/common/icon01.gif) top left no-repeat;
}


#custom #mColumn
table#custom-list {
	width:740px;
}
#custom #mColumn
table#custom-list th {
	font-weight:bold;
	padding:4px 5px 1px;
	border:1px solid #CCC;
	background:#eee;
}
#custom #mColumn
table#custom-list td {
	padding:5px;
	border:1px solid #CCC;
}
#custom #mColumn
table#custom-list .img {
	width:80px;
}


#custom #mColumn
table#custom-img {
	width:750px;
	margin-bottom:15px;
}
#custom #mColumn
#custom-entry-text {
	width:600px;
	margin:10px 0 10px;
}


#custom #mColumn
table#custom-entry {
	width:750px;
	margin-bottom:15px;
}
#custom #mColumn
table#custom-entry th {
	font-weight:bold;
	letter-spacing:1px;
	min-height:20px;
	_height:20px;
	padding:5px 5px;
	border:1px solid #CCC;
	background:#eee;
}
#custom #mColumn
table#custom-entry td {
	min-height:20px;
	_height:20px;
	padding:5px 5px;
	border:1px solid #CCC;
}


/* trial (試乗車)
------------------------------------------------------------ */
#trial #mColumn
table#bikes-list {
	width:740px;
}
#trial #mColumn
table#bikes-list th {
	font-weight:bold;
	text-align:center;
	padding:4px 5px 1px;
	border:1px solid #CCC;
	background:#eee;
}
#trial #mColumn
table#bikes-list td {
	padding:5px;
	border:1px solid #CCC;
}
#trial #mColumn
table#bikes-list th.img {
	width:80px;
}

#trial #mColumn
table#bikes-img {
	width:750px;
	margin-bottom:15px;
}

#trial #mColumn
table#trial-entry {
	width:750px;
	margin-bottom:15px;
}
#trial #mColumn
table#trial-entry th {
	font-weight:bold;
	letter-spacing:1px;
	min-height:20px;
	_height:20px;
	width:80px;
	padding:5px 5px;
	border:1px solid #CCC;
	background:#eee;
}
#trial #mColumn
table#trial-entry td {
	min-height:20px;
	_height:20px;
	width:295px;
	padding:5px 5px;
	border:1px solid #CCC;
}

#trial #mColumn
.bikes-contact-box {
	width:600px;
	margin-top:80px;
}
#trial #mColumn .bikes-contact-box
table#mailform {
	width:600px;
	margin-top:20px;
}
#trial #mColumn .bikes-contact-box
table#mailform td {
	height:25px;
	padding:15px 5px;
	border-bottom:1px solid #eee;
}



/* contact (お問合せフォーム)
------------------------------------------------------------ */
#contact #mColumn
ul.tabMenu {
	width:740px;
	height:30px;
	margin-bottom:20px;
}

#contact #mColumn
.contact-top-text {
	height:80px;
	padding-bottom:20px;
}

/* タブ */
#contact #mColumn
ul.tabMenu li {
	float: left;
	margin-right: 5px;
	padding: 0;
	position: relative;
}

/* 未選択のタブ */
#contact #mColumn
ul.tabMenu li a {
	display: block;
	float: left;
	padding: 5px 10px;
	border-left: 1px solid #999;
	text-decoration: none;
}

/* 選択中のタブ */
#contact #mColumn
ul.tabMenu li.active a {
	font-weight:bold;
	position: relative;
	border-left: 1px solid #595959;
	color: #000;
}

#contact #mColumn #qa01_area,#qa02_area,#qa03_area {
	clear:both;
}

#contact #mColumn
.contact-box {
	width:740px;
}
#contact #mColumn .contact-box
table#mailform {
	width:740px;
}
#contact #mColumn .contact-box
table#mailform td {
	height:25px;
	padding:15px 5px;
	border-bottom:1px solid #eee;
}


/* NEWS (お知らせ)
------------------------------------------------------------ */
#news #mColumn
ul.news-list {
	width:750px;
}
#news #mColumn
ul.news-list li {
	width:750px;
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px dotted #CCC;
}

#news #mColumn
div.date {
	font-size:10px;
	color:#FFF;
	width:730px;
	height:16px;
	padding:0 10px;
	background:#006BB5;
}
#news #mColumn
dl#entry dt {
	font-size:14px;
	font-weight:bold;
	width:730px;
	margin:0 0 20px 0;
	padding:5px 10px 5px;
	background:#F5F5F5;;
	border-top:1px dotted #CCC;
	border-bottom:1px dotted #CCC;
}
#news #mColumn
dl#entry dd {
	margin-bottom:40px;
	padding:0 10px;
}


/* privacy (プライバシーポリシー)
------------------------------------------------------------ */
#privacy #mColumn
ul {
	list-style-type:decimal;
	margin:20px 0 0 25px;
}
#privacy #mColumn
ul li {
	margin-bottom:30px;
}
#privacy #mColumn
ul li ul {
	list-style-type:lower-alpha;
	margin-top:5px;
}
#privacy #mColumn
ul li ul li {
	margin-bottom:5px;
}


/* triumph (トライアンフとは)
------------------------------------------------------------ */
#triumph
#mColumn {
	letter-spacing:1px;
	background:url(../images/about/contents_bg.jpg) no-repeat right bottom;
}
#triumph #mColumn
p {
	margin-bottom:20px;
}


/* sitemap (サイトマップ)
------------------------------------------------------------ */
#sitemap
ul#site-list {
	list-style-type:disc;
	list-style-position:inside;
}
#sitemap
ul#site-list li {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #CCC;

}


