charset "EUC-JP";

#pageTitle,
#content,
.block,
.bottomLink,
.pagerTop,
.pagerBottom,
.summary,
.bottomSummary
{ clear: both; zoom: 100%; }


#pageTitle:after,
#content:after,
.block:after,
.bottomLink:after,
.pagerTop:after,
.pagerBottom:after,
.summary:after,
.bottomSummary:after
{ content: ""; display: block; clear: both; }



#pageTitle {
	background: #F8F8F8 url(https://d3rr6qn2571boz.cloudfront.net/img/roundedBgRT.gif) no-repeat right top;
	border-bottom: #0089CF solid 3px;
}

#pageTitle h2 {
	
	font-size: 16px;
	line-height: 24px;
	padding: 8px 8px 8px 40px;
	font-weight: bold;
}

#pageTitle h2.icon001 { background: url(https://d3rr6qn2571boz.cloudfront.net/img/h2Icon001.gif) no-repeat; }
#pageTitle h2.icon002 { background: url(https://d3rr6qn2571boz.cloudfront.net/img/h2Icon002.gif) no-repeat; }
#pageTitle h2.icon003 { background: url(https://d3rr6qn2571boz.cloudfront.net/img/h2Icon003.gif) no-repeat; }
#pageTitle h2.icon004 { background: url(https://d3rr6qn2571boz.cloudfront.net/img/h2Icon004.gif) no-repeat; }
#pageTitle h2.icon005 { background: url(https://d3rr6qn2571boz.cloudfront.net/img/h2Icon005.gif) no-repeat; }
#pageTitle h2.icon006 { background: url(https://d3rr6qn2571boz.cloudfront.net/img/h2Icon006.gif) no-repeat; }
#pageTitle h2.icon007 { background: url(https://d3rr6qn2571boz.cloudfront.net/img/h2Icon007.gif) no-repeat; }
#pageTitle h2.icon008 { background: url(https://d3rr6qn2571boz.cloudfront.net/img/h2Icon008.gif) no-repeat; }
#pageTitle h2.icon009 { background: url(https://d3rr6qn2571boz.cloudfront.net/img/h2Icon009.gif) no-repeat; }
#pageTitle h2.icon010 { background: url(https://d3rr6qn2571boz.cloudfront.net/img/h2Icon010.gif) no-repeat; }


#pageTitle #subNav {
	width: 100%;
	overflow: hidden;
	background: #FFFFFF;
	padding: 3px 0 0 0;
}

#pageTitle #subNav ul {}

#pageTitle #subNav ul li {
	display: inline;
	margin: 0 3px 0 0;
	padding: 0;
}

#pageTitle #subNav ul li a {
	float: left;
	color: white;
	margin: 0 3px 0 0;
	padding: 0 0 0 2px;
	line-height: 22px;
}

#pageTitle #subNav ul li a span {
	float: left;
	display: block;
	padding: 0 6px 0 4px;
	cursor: pointer;
}

#pageTitle #subNav ul li a {
	background: #51AFDE url(https://d3rr6qn2571boz.cloudfront.net/img/subNavBg001.gif) no-repeat left top;
}

#pageTitle #subNav ul li a span {
	background: url(https://d3rr6qn2571boz.cloudfront.net/img/subNavBg002.gif) no-repeat right top;
}

#pageTitle #subNav ul li.current a,
#pageTitle #subNav ul li a:hover {
	background: #0089CF url(https://d3rr6qn2571boz.cloudfront.net/img/subNavBg003.gif) no-repeat left top;
}

#pageTitle #subNav ul li.current a span,
#pageTitle #subNav ul li a:hover span {
	background: url(https://d3rr6qn2571boz.cloudfront.net/img/subNavBg004.gif) no-repeat right top;
}

.block {
	background: #fff;
}
#content {}
#content .block {
	margin: 10px 0 0 0;
}



/*main、sidBar共通*/

.blockTitle {
	background: url(https://d3rr6qn2571boz.cloudfront.net/img/blockTitleBg001.gif) no-repeat;
}

.blockTitle h3 {
	line-height: 24px;
	font-weight: bold;
	color: #fff;
	padding: 0 6px 0 27px;
}

.blockTitle h3.icon001 { background: url(https://d3rr6qn2571boz.cloudfront.net/img/h3Icon001.gif) no-repeat 3px 3px; }
.blockTitle h3.icon002 { background: url(https://d3rr6qn2571boz.cloudfront.net/img/h3Icon002.gif) no-repeat 3px 3px; }
.blockTitle h3.icon003 { background: url(https://d3rr6qn2571boz.cloudfront.net/img/h3Icon003.gif) no-repeat 3px 3px; }
.blockTitle h3.icon004 { background: url(https://d3rr6qn2571boz.cloudfront.net/img/h3Icon004.gif) no-repeat 3px 3px; }
.blockTitle h3.icon005 { background: url(https://d3rr6qn2571boz.cloudfront.net/img/h3Icon005.gif) no-repeat 3px 3px; }
.blockTitle h3.icon006 { background: url(https://d3rr6qn2571boz.cloudfront.net/img/h3Icon006.gif) no-repeat 3px 3px; }

.blockSummary {
	background: #f8f8f8 url(https://d3rr6qn2571boz.cloudfront.net/img/roundedBg630B.gif) no-repeat left bottom;
	padding: 5px;
}

.blockSummary p {
	font-size: 11px;
}

/*上下丸い説明文*/
.summary {
	background: #f8f8f8 url(https://d3rr6qn2571boz.cloudfront.net/img/roundedBg630T.gif) no-repeat left top;
	
}

.summary p {
	padding: 5px;
	background: url(https://d3rr6qn2571boz.cloudfront.net/img/roundedBg630B.gif) no-repeat left bottom;
}

.summary p.center {
	padding: 5px;
	background: url(https://d3rr6qn2571boz.cloudfront.net/img/roundedBg630B.gif) no-repeat left bottom;
	text-align: center;
}


/*テーブル下の説明*/
.bottomSummary {
	margin: 5px 0 0 0;
}

.bottomSummary p {
	font-size: 11px;
	line-height: 16px;
	text-align: right;
}











/*list type table*/

.tableType01 {
	clear: both;
	margin: 10px 0 0 0;
}

.tableType01 table {
	clear: both;
	width: 100%;
	border-collapse: collapse;
	
}

.tableType01 table th,
.tableType01 table td {
	padding: 2px;
	text-align: left;
	background: #fff url(https://d3rr6qn2571boz.cloudfront.net/img/border001.gif) repeat-x left bottom;
	vertical-align: middle;
}

.tableType01 table th.center,
.tableType01 table td.center {
	text-align: center;
}

.tableType01 table th.right,
.tableType01 table td.right {
	text-align: right;
}


.tableType01 table tr.withoutBg th,
.tableType01 table tr.withoutBg td {
	background: none;
}







.tableType02 {
	clear: both;
	margin: 10px 0 0 0;
	border: #f8f8f8 solid 3px;
}

.tableType02 table {
	width: 100%;
	border-collapse: collapse;
}

.tableType02 table td {
	border: #ccc solid 1px;
	padding: 2px;
	text-align: left;
	vertical-align: middle;
}

.tableType02 table th {
	border: #ccc solid 1px;
	padding: 2px;
	vertical-align: middle;
	background: #f8f8f8;
	text-align: center;
	white-space: nowrap;	
}


.tableType02 table th.center,
.tableType02 table td.center {
	text-align: center;
}

.tableType02 table th.right,
.tableType02 table td.right {
	text-align: right;
}

.tableType02 table td.crownBig001 {
	background: url(https://d3rr6qn2571boz.cloudfront.net/img/dataIcon/crownBig001.gif) no-repeat center center;	
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}

.tableType02 table td.crownBig002 {
	background: url(https://d3rr6qn2571boz.cloudfront.net/img/dataIcon/crownBig002.gif) no-repeat center center;	
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}

.tableType02 table td.crownBig003 {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}

/*王冠小*/
.tableType02 table td.crownSmall001 {
	background: url(https://d3rr6qn2571boz.cloudfront.net/img/dataIcon/crownSmall001.gif) no-repeat center center;	
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}

.tableType02 table td.crownSmall002 {
	background: url(https://d3rr6qn2571boz.cloudfront.net/img/dataIcon/crownSmall002.gif) no-repeat center center;	
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}

.tableType02 table td.crownSmall003 {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}


/*王冠小span用*/
span.crownSmall001 {
	background: url(https://d3rr6qn2571boz.cloudfront.net/img/dataIcon/crownSmall001.gif) no-repeat center center;	
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	display: block;
	width: 16px;
	height: 16px;
}

span.crownSmall002 {
	background: url(https://d3rr6qn2571boz.cloudfront.net/img/dataIcon/crownSmall002.gif) no-repeat center center;	
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	display: block;
	width: 16px;
	height: 16px;
}

span.crownSmall003 {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	display: block;
	width: 16px;
	height: 16px;
}


.priceLevelBig1 { font-size: 14px; font-weight: bold; color: #F00; }
.priceLevelBig2 { font-size: 14px; font-weight: bold; color: #F22; }
.priceLevelBig3 { font-size: 14px; font-weight: bold; color: #F44; }
.priceLevelBig4 { font-size: 14px; font-weight: bold; color: #F66; }
.priceLevelBig5 { font-size: 14px; font-weight: bold; color: #F99; }

.priceLevelSmall1 { font-size: 12px; font-weight: bold; color: #F00; }
.priceLevelSmall2 { font-size: 12px; font-weight: bold; color: #F22; }
.priceLevelSmall3 { font-size: 12px; font-weight: bold; color: #F44; }
.priceLevelSmall4 { font-size: 12px; font-weight: bold; color: #F66; }
.priceLevelSmall5 { font-size: 12px; font-weight: bold; color: #F99; }


.tableType02 table td ul.divide4 {}
.tableType02 table td ul.divide4 li {
	float: left;
	width: 24%;
	padding: 2px 0;
}

.tableType02 table td ul.divide4 li label {
}

.tableType02 table td ul.divide4 li input {
	margin: 0 2px 0 0;
}

.tableType02 table td ul.divide4 li label img {
	vertical-align: middle;
	margin: 0 2px 0 0;
}

/*button*/

.btn {
	text-align: center;
	margin: 5px 0 0 0;
}

.btn input {
	/*cursor: pointer;*/
}


/*pager*/
.pagerTop {
	margin: 10px 0 -5px 0;
}

.pagerBottom {
	margin: 5px 0 0 0;
}

.pagerTop dl dt,
.pagerBottom dl dt {
	width: 110px;
	float: left;
	
}

.pagerTop dl dd,
.pagerBottom dl dd {
	/*660 - 110 * 2*/
	width: 440px;
	float: left;
	text-align: center;
	white-space: nowrap;
}

.pagerTop dl dd a,
.pagerBottom dl dd a {
	margin: 0 4px;
	
}


.bottomLink {
	width: 100%;
	margin: 5px 0 0 0;
}

.bottomLink p {
	float: right;
	background: url(https://d3rr6qn2571boz.cloudfront.net/img/arrow003.gif) no-repeat left center;
	padding: 0 0 0 20px;
}

.bottomLink p a {}

.pageDown p {
	background: url(https://d3rr6qn2571boz.cloudfront.net/img/arrow004.gif) no-repeat left center;
}

.map {
	margin: 10px 0 0 0;
	border: 1px solid #ccc;
}

.ads {
	text-align: center;
}




#content .block .blockContent {
	margin: 10px 0 0 0;
}


#content .block .blockContent h4 {
	padding: 0 0 0 12px;
	background: url(https://d3rr6qn2571boz.cloudfront.net/img/h4Icon001.gif) no-repeat left center;
	line-height: 20px;
	font-weight: bold;
}


#content .block .blockContent p {
	margin: 10px 0 0 0;
}

#content .block .blockContent ul {
	list-style-type: disc;	
	padding: 0 0 0 25px;
	margin: 10px 0 0 0;
}

#content .block .blockContent ol {
	list-style-type: decimal;
	padding: 0 0 0 25px;
	margin: 10px 0 0 0;
}







/*各ページ*/

.twoCol01,
.twoCol02,
.twoCol03,
.twoCol04,
.twoCol05,
.twoCol06,
.threeCol01,
.fourCol01,
ul.iconList
{ clear: both; zoom: 100%; }


.twoCol01:after,
.twoCol02:after,
.twoCol03:after,
.twoCol04:after,
.twoCol05:after,
.twoCol06:after,
.threeCol01:after,
.fourCol01:after,
ul.iconList:after
{ content: ""; display: block; clear: both; }


/*トップページ*/

.TOPPAGE #content {
	margin: -10px 0 0 0;
}



.TOPPAGE #rallyPhoto table td {
	/*padding: 4px 5px;*/
	text-align: center;
}


.twoCol01 {
	
}

.twoCol01 .col02 {
	width: 162px;
	float: left;
}

.twoCol01 .col01 {
	width: 468px;
	float: right;
}



/*トップ等左252pxカラム用*/
.twoCol01 .col02 .block {
	border: #e6e6e6 solid 3px;
}
.twoCol01 .col02 .blockSummary {
	background: #f8f8f8 none;
}

.twoCol01 .col02 .blockSummary p {
	font-size: 10px;
	line-height: 14px;
}

.twoCol01 .col02 .tableType01 {
	margin: 0;
	padding: 0 4px;
}

.twoCol01 .col02 .bottomLink p {
	margin: 0 4px 2px 0;
}




.listType01 {
	padding: 0 4px;
	background: #fff;
}

.listType01 ul {}

.listType01 ul li {
	background: url(https://d3rr6qn2571boz.cloudfront.net/img/arrow002.gif) no-repeat 0px 7px;
	padding: 2px 0 2px 15px;
	line-height: 20px;
}




/*トップ等中央468pxカラム用*/

/*上下丸い説明文*/
.twoCol01 .col01 .summary {
	background: #f8f8f8 url(https://d3rr6qn2571boz.cloudfront.net/img/roundedBg468T.gif) no-repeat left top;
	
}

.twoCol01 .col01 .summary p {
	padding: 5px;
	font-size: 11px;
	background: url(https://d3rr6qn2571boz.cloudfront.net/img/roundedBg468B.gif) no-repeat left bottom;
}



#japanMap {
	position: relative;
}



#japanMap #floatTitle {
	left: 10px;
	top: 5px;
	position: absolute;
	width: 300px;
}

#japanMap #floatTitle h4 {
	margin:  0 0 10px 0;
	padding: 0 0 0 12px;
	background: url(https://d3rr6qn2571boz.cloudfront.net/img/h4Icon001.gif) no-repeat left center;
	line-height: 20px;
	font-weight: bold;

}

/*トップページ日本地図用*/
#japanMap #floatFlash {
	left: 10px;
	top: 30px;
	position: absolute;
	width: 222px;	
}


#japanMap #floatBottomLink {
	right: 10px;
	bottom: 0px;
	position: absolute;
	width: 220px;
	margin: 0;
}


/*ランキング日本地図用*/
#japanMap #floatBnr {
	left: 10px;
	top: 30px;
	position: absolute;
	width: 222px;
}

#japanMap #floatBnr ul li {
	margin: 10px 0 0 0;
}

#japanMap #floatBnr ul li.li01 a {
	display: block;
	width: 222px;
	height: 90px;
	background: url(https://d3rr6qn2571boz.cloudfront.net/img/bnr001.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

#japanMap #floatBnr ul li.li02 a {
	display: block;
	width: 222px;
	height: 50px;
	background: url(https://d3rr6qn2571boz.cloudfront.net/img/bnr002.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}


.twoCol01 .col01 .blockSummary {
	background: #f8f8f8 url(https://d3rr6qn2571boz.cloudfront.net/img/roundedBg468B.gif) no-repeat left bottom;
	padding: 5px;
}




/*ランキングのトップ*/


/*ランキング　条件指定*/
#expresswayList {}

#expresswayList p {
	font-size: 12px;
	line-height: 18px;
}



/*ランキング結果一覧*/

/*指定条件の一覧*/
ul#specifiedCondition {

}
ul#specifiedCondition li {
	display: inline;
	margin: 0 10px 0 0;
	/*ieでダメ*/
	/*white-space: nowrap;*/
}


/*平均ランキング*/

.fourCol01 {
	margin: 0 -10px 0 0;
}

.fourCol01 .col01, 
.fourCol01 .col02,
.fourCol01 .col03,
.fourCol01 .col04 {
	width: 150px;
	float: left;
	border-right: 10px solid #fff;
}

.fourCol01 .col04 {
	border-right: none;
}

.tableType02 table td.underAverage {
	background: #e5f5ff;
}

.tableType02 table td.overAverage {
	background: #ffe5e5;
}


/*店舗情報*/

.SHOP #content {
	margin: -10px 0 0 0;
}

.twoCol02 {
	
}


.twoCol02 .col01 {
	width: 360px;
	float: right;
}

.twoCol02 .col02 {
	width: 260px;
	float: left;
}

.twoCol03 {
}

.twoCol03 .col01 {
	width: 180px;
	float: left;
}

.twoCol03 .col02 {
	width: 170px;
	float: right;
}


.photo {
	margin: 10px 0 0 0;	
}

.photo p {
	text-align: right;
}

ul.iconList li {
	margin: 0 2px 0 0;
	float: left;
}

.btnBox {
	margin: 10px 0 0 0;
	background: #f8f8f8 url(https://d3rr6qn2571boz.cloudfront.net/img/roundedBg170T.gif) no-repeat left top;
}

.btnBox ul {
	padding: 2px 0 7px 0;
	background: url(https://d3rr6qn2571boz.cloudfront.net/img/roundedBg170B.gif) no-repeat left bottom;
}

.btnBox ul li {
	margin: 5px 0 0 0;
	text-align: center;
	
}


.tableType02 table td.signBoardTitle01,
.tableType02 table td.signBoardTitle02,
.tableType02 table td.signBoardTitle03,
.tableType02 table td.signBoardTitle04 {
	text-indent:-9999px;
	overflow:hidden;
	width: 90px;
	height: 45px;
	padding: 0;
}

.tableType02 table td.signBoardTitle01 { background: #004ED5 url(https://d3rr6qn2571boz.cloudfront.net/img/signBoardTitle001.gif) no-repeat left center; }
.tableType02 table td.signBoardTitle02 { background: #004ED5 url(https://d3rr6qn2571boz.cloudfront.net/img/signBoardTitle002.gif) no-repeat left center; }
.tableType02 table td.signBoardTitle03 { background: #004ED5 url(https://d3rr6qn2571boz.cloudfront.net/img/signBoardTitle003.gif) no-repeat left center; }
.tableType02 table td.signBoardTitle04 { background: #004ED5 url(https://d3rr6qn2571boz.cloudfront.net/img/signBoardTitle004.gif) no-repeat left center; }

.tableType02 table td.signBoardPrice {
	padding: 0;
	width: 90px;
	text-align: center;
	background: #222;
}



/*周辺マップ*/


.threeCol01 {
	margin: 0 0 0 0;
}

.threeCol01 .col01 {
	width: 180px;
	float: left;
	border-right: 10px solid #fff;
}

.threeCol01 .col01 .photo {
	margin: 10px 0 0 0;
}

.threeCol01 .col02 {
	width: 292px;
	float: left;
}

.threeCol01 .col03 {
	width: 138px;
	float: right;
}

.threeCol01 .btnBox {
	
	background: #f8f8f8 url(https://d3rr6qn2571boz.cloudfront.net/img/roundedBg138T.gif) no-repeat left top;
}

.threeCol01 .btnBox ul {
	background: url(https://d3rr6qn2571boz.cloudfront.net/img/roundedBg138B.gif) no-repeat left bottom;
}


/*価格チャート*/

.chart {
	margin: 10px 0 0 0;
}


/*スタンドラリー投稿*/
/*
#SHOP_RALLY #rallyPhoto table td {
	padding: 4px 0;
}
*/

/*店舗情報修正*/



#SHOP_BBS #bbs .tableType02 td p {
	margin: 5px 0 0 60px;
}

#SHOP_BBS #bbs .tableType02 td .bbsBtn {
	text-align: right;
	margin: 5px 0 0 0;
}



/*投稿件数ランキング*/

#USER_INDEX #memberRanking .tableType02 {}
#USER_INDEX #memberRanking .tableType02 td {
	width: 25%;
}

#USER_INDEX #memberRanking .tableType02 td p {
	height: 128px;
	text-align: center;

}

#USER_INDEX #memberRanking .tableType02 td dl {
	padding: 0 10px;
	
}

#USER_INDEX #memberRanking .tableType02 td dl dt {
	clear: both;
	width: 17px;
	float: left;
	background: #fff url(https://d3rr6qn2571boz.cloudfront.net/img/border001.gif) repeat-x left bottom;
	height: 18px;
	padding: 2px;
}

#USER_INDEX #memberRanking .tableType02 td dl dd {
	width: 109px;
	float: left;
	background: #fff url(https://d3rr6qn2571boz.cloudfront.net/img/border001.gif) repeat-x left bottom;
	padding: 2px 0;
	text-align: left;
}


/*メンバー情報*/

#USERINFO_INDEX #content {
	margin: -10px 0 0 0;
}

.twoCol04 {
}

.twoCol04 .col01 {
	width: 492px;
	float: left;
}

.twoCol04 .col02 {
	width: 128px;
	float: right;
}



/*スタンドラリー投稿履歴*/

#USERINFO_INDEX #rallyPhotoList .tableType02 td,
#USERINFO_RALLY #rallyPhotoList .tableType02 td,
#RALLY_INDEX #rallyPhotoList .tableType02 td,
#RALLY_ALL #rallyPhotoList .tableType02 td,
#RALLY_PREF #rallyPhotoList .tableType02 td {
	width: 20%;
	vertical-align: top;	
}
#USERINFO_INDEX #rallyPhotoList .tableType02 td p,
#USERINFO_RALLY #rallyPhotoList .tableType02 td p,
#RALLY_INDEX #rallyPhotoList .tableType02 td p,
#RALLY_ALL #rallyPhotoList .tableType02 td p,
#RALLY_PREF #rallyPhotoList .tableType02 td p {
	text-align: center;
}


/*スタンドラリー*/

.twoCol05 {
}

.twoCol05 .col01 {
	width: 310px;
	float: left;
}

.twoCol05 .col02 {
	width: 310px;
	float: right;
}


/*価格投稿*/

.ENTRY #main {
	width: 950px;
}

.twoCol06 {
}

.twoCol06 .col01 {
	width: 470px;
	float: left;
}

.twoCol06 .col02 {
	width: 470px;
	float: right;
}





.twoCol06 .col01 .blockSummary {
	background: #f8f8f8 url(https://d3rr6qn2571boz.cloudfront.net/img/roundedBg470B.gif) no-repeat left bottom;
	padding: 5px;
}



.twoCol06 .col02 .iframeType01 {
	width: 470px;
	border: none;
}

#ENTRY_INDEX .map {
	margin: 0;
}


#ACCOUNT_SIGNUP #main {
	width: 100%;
}


#ACCOUNT_SIGNUP #content {
	float: none;
	width: 630px;
	margin: 0 auto;
	text-align: left;
}


#SERVICE_1COL #main {
	width: 100%;
}

