@charset "utf-8";
@import url("common.css");


/************************* carblog ******************************/

/* ----------------------------------------
	car
 ---------------------------------------- */

#carlist {
	width				:920px;
	margin				:30px auto;
	line-height			:1.5;
	text-align			:center;
}

.miwaku {
	background			:url("../images/churabg.gif") no-repeat;
	width				:630px;
	height				:295px;
	margin				:30px auto;
	text-align			:right;
}

.churapic {
	float				:left;
	padding				:80px 0 0 30px;
}

.miwakubox {
	padding				:70px 30px 0 0;
	float				:right;
}


.tanoshi {
	width				:265px;
	margin-top			:20px;
	text-align			:left;
}

.car {
	width				:630px;
	margin				:40px auto;
}

.carlink {
	text-align			:left;
	font-size			:16px;
	font-weight			:bold;
	color				:#fff !important;
	padding-top			:3px;
}

.carttl {
	text-align			:left;
	font-size			:16px;
	font-weight			:bold;
	color				:#fff;
	padding				:3px 0 0 15px;
}

.h3_block {
	background			:url("../images/syasyubar.gif") no-repeat;
	width				:630px;
	height				:30px;
	text-align			:left;
	font-size			:16px;
	font-weight			:bold;
	color				:#fff;
}


.blue_bg {
	background			:url("../images/syasyubar.gif") no-repeat;
	width				:630px;
	height				:30px;
	text-align			:left;
	font-size			:16px;
	font-weight			:bold;
	color				:#fff;
}

.purple_bg {
	background			:url("../images/syasyubar02.gif") no-repeat;
	width				:630px;
	height				:30px;
	text-align			:left;
	font-size			:16px;
	font-weight			:bold;
	color				:#fff;
}

.pink_bg {
	background			:url("../images/syasyubar03.gif") no-repeat;
	width				:630px;
	height				:30px;
	text-align			:left;
	font-size			:16px;
	font-weight			:bold;
	color				:#fff;
}

.yellow_bg {
	background			:url("../images/syasyubar04.gif") no-repeat;
	width				:630px;
	height				:30px;
	text-align			:left;
	font-size			:16px;
	font-weight			:bold;
	color				:#fff;
}

.orange_bg {
	background			:url("../images/syasyubar05.gif") no-repeat;
	width				:630px;
	height				:30px;
	text-align			:left;
	font-size			:16px;
	font-weight			:bold;
	color				:#fff;
}

.green_bg {
	background			:url("../images/syasyubar06.gif") no-repeat;
	width				:630px;
	height				:30px;
	text-align			:left;
	font-size			:16px;
	font-weight			:bold;
	color				:#fff;
}

.backtop {
	float				:right;
	margin-right		:20px;
	margin-top			:6px;
}



.h3_block2 {
	background			:url("../images/syasyubar2.gif") no-repeat;
	width				:630px;
	height				:30px;
	text-align			:left;
	font-size			:16px;
	font-weight			:bold;
	color				:#fff;
}



.carttl2 {
	text-align			:left;
	font-size			:16px;
	font-weight			:bold;
	color				:#fff;
	padding				:3px 0 0 15px;
}


.carbox {
	margin-top			:10px;
}


.carpic {
	width				:250px;
	margin-top			:10px;
}

.picbottom {
	margin-top			:4px;
}

.carinfo {
	width				:375px;
	margin-left			:5px;
}

.carpoint {
	background			:url("../images/pointwaku.gif") no-repeat left bottom;
	width				:375px;
	padding-bottom		:15px;	
	text-align			:left;
}

.point_inner {
	background			:url("../images/pointwaku.gif") no-repeat top left;

	width				:375px;
	text-align			:left;
}


.pointtxt {
	width				:350px;
	padding				:35px 0 0 20px;
	line-height			:1.3;
}

.carinfo th {
	width				:35px;
	padding				:5px;
	border				:1px solid #999;
}

.carinfo td {
	width				:45px;
	padding				:5px;
	border				:1px solid #999;
}


.blue {
	background-color	:#cbe4fc;
}

.pink {
	background-color	:#fbdbf0;
}

.trunk {
	width				:205px;
}

.trunk th {
	width				:70px;
	padding				:5px;
	border				:1px solid #999;
}

.trunk td {
	width				:130px;
}

.yoyakubtn {
	width				:145px;
	margin-left			:10px;
}



ul#okinawa_car {
	width				:630px;
	text-align			:center;
	margin				:0 20px;
}



ul#okinawa_car li {
	float				:left;
	padding				:3px;
	display				:inline;
}



/* ----------------------------------------
	staffblog
 ---------------------------------------- */

#staffblog {
	width				:920px;
	margin				:30px auto;
	line-height			:1.5;
	text-align			:left;
}

#staffTtl h3 {
	margin-top			:30px;
}

.leftside {
	width				:440px;
	float				:left;
}


.staffTtl {
	background			:url("../images/staffbody_top2.gif") no-repeat top left;
	width				:440px;
}

.staffTtl h3 {
	font-weight			:bold;
	font-size			:14px;
	padding				:15px 3px 10px 45px;
	background			:url("../images/staffbody_topbottom.gif") no-repeat bottom center;	
}

.staffmid {
	background			:url("../images/staffbody_mid.gif") repeat-y;
	padding				:5px 15px 15px 15px;
	text-align			:center;
}

.staffmid div {
	text-align			:left;	
}


.data {
	text-align			:right;
	margin-bottom		:20px;
}


.staff_bottom {
	background			:url("../images/staffbody_bottom.gif") no-repeat left bottom;
	width				:440px;
	height				:60px;
}

.rinkset {
	margin				:20px 0 0 0;
	text-align			:left;
}

.rinkset li#top {
	padding-bottom		:5px;
}

.signcomment {
	margin				:40px 0 10px 0;
	text-align			:right;
}

.staffside {
	float				:right;
	margin				:30px 0 0 20px;
}

#calender_staff {
	background			:url("../images/staffcalenderbg.gif") no-repeat left bottom;
	width				:200px;
	padding-bottom		:10px;
	text-align			:center;
}

.caledata {
	color				:#fff;
	font-weight			:bold;
	font-size			:14px;
	padding				:5px;
	text-align			:center;
}


.staffnew_mid {
	background			:url("../images/staffside_mid.gif") repeat-y;
	padding				:10px 0px 0 10px;
}

.staffnew_bottom {
	background			:url("../images/staffside_bottom.gif") no-repeat;
	padding				:10px;
}

.staffnew_mid li {
	background			:url("../images/listicon1.gif") no-repeat;
	width				:175px;
	padding-left		:10px;
	padding-right		:5px;
	margin-top			:4px;
	background-position	:0 5px;
	line-height			:1.3;
}

.arcselect {
	width				:180px;
}

.staff_cale p{
	font-weight			:bold;
	font-size			:14px;
	color				:#fff;
	margin				:6px 0px 5px;
	text-align			:center;
	height				:30px;
}




.staff_cale a{
	color				:#fff;
}



#calender_staff {
	background			:url("../images/staffcalenderbg.gif") no-repeat left top;


}


	
/* ----------------------------------------
	tourblog
 ---------------------------------------- */

#tourblog {
	width				:920px;
	margin				:30px auto;
	line-height			:1.5;
	text-align			:left;
}

#tourblog h2 {
	margin-top			:30px;
}

.tourTtl {
	background			:url("../images/tourbody_top2.gif") no-repeat top left;
	width				:440px;
	padding				:17px 0 0px 0px;	
}

.tourTtl h3 {
	font-weight			:bold;
	font-size			:14px;
	padding				:5px 15px 10px 23px;
	background			:url("../images/tourbody_topbottom.gif") no-repeat left bottom;	
}

.tourmid {
	background			:url("../images/tourbody_mid.gif") repeat-y;
	padding				:5px 15px 15px 15px;
	text-align			:center;
}

.tourmid div{
	text-align			:left;
}

.tour_bottom {
	background			:url("../images/tourbody_bottom.gif") no-repeat;
	width				:440px;
	height				:83px;
}

.tourside {
	float				:right;
	margin				:30px 0 0 20px;
}

.calender_tour {
	border-top			:3px solid #99ccff;
	background-color	:#e7f8ff;
	width				:200px;
	text-align			:center;
	padding-bottom		:10px;
}

.tour_cale {
	font-weight			:bold;
	font-size			:14px;
	color				:#0099ff;
	padding				:5px;
	text-align			:center;
}

.tournew_mid {
	border-top			:3px solid #99ccff;
	background-color	:#e7f8ff;
	width				:200px;
	margin-top			:20px;
}


.tournew_mid ul {
	margin-top			:15px;
	padding				:0 0 15px 10px;
}

.tournew_mid li {
	background			:url("../images/listicon1.gif") no-repeat;
	width				:175px;
	padding-left		:10px;
	padding-right		:5px;	
	margin-top			:4px;
	background-position	:0 5px;
	line-height			:1.3;
}


.tour_arcselect {
	width				:180px;
	margin				:20px 0 20px 10px;
}


.tourcomments {
	width				:300px;
	margin				:0 auto;
	text-align			:left;
}

.tourcomments .comments-header,.tourcomments .comments-open-header {
	border-left			:#0099ff solid 5px;
	color				:#0099ff;
	font-weight			:bold;
	padding-left		:10px;
	margin-bottom		:15px;
}
	
.comment-content {
	margin-bottom		:20px;
}	

#captcha_code {
	margin-top			:10px;
}	




/* ----------------------------------------
	newsblog
 ---------------------------------------- */

#newsblog {
	width				:920px;
	margin				:30px auto;
	line-height			:1.5;
	text-align			:left;
}


.newsblog_top {
	background			:url("../images/newsblog_top.gif") no-repeat;
	width				:440px;
	height				:30px;
}

.newsmid {
	background			:url("../images/newsblog_mid.gif") repeat-y;
}

.news_bottom {
	background			:url("../images/newsblog_bottom.gif") no-repeat;
	width				:440px;
	height				:85px;
}

.news_signcomment {
	margin				:40px 0 0 0;
	text-align			:right;
	padding-bottom		:10px;
}

.newsttl {
	background			:url("../images/newsttlbg.gif") repeat-y;
	padding				:7px 0 7px 20px;
} 

.newsttl h3 {
	font-weight			:bold;
	font-size			:14px;
	padding-right		:5px;
}

.newsentry {
	width				:390px;
	margin-left			:25px;
}
	

.newsside {
	float				:right;
	width				:200px;
	margin				:30px 0 0 20px;
}


.calender_news {
	background			:url("../images/newsmonthbg.gif") no-repeat;
	width				:200px;
	text-align			:center;
	overflow			:hidden;
	border-bottom		:#a8d7ea 1px solid;
}

.news_cale {
	color				:#fff;
	font-weight			:bold;
	font-size			:14px;
	padding				:3px 0px 8px 0px;
	text-align			:center;
}

.news_cale a {
	color				:#fff;
	text-decoration		:underline;
}

.newsnew_mid {
	background-color	:#f5fcfe;
	border				:1px solid #a8d7ea;
	margin-top			:20px;
}

.newsnew_mid ul {
	margin-top			:15px;
	padding				:0 0 15px 10px;
}

.newsnew_mid li {
	background			:url("../images/listicon1.gif") no-repeat;
	width				:175px;
	padding-left		:10px;
	padding-right		:5px;
	margin-top			:4px;
	background-position	:0 5px;
	line-height			:1.3;
}

.news_arcselect {
	width				:180px;
	margin				:20px 0 20px 10px;
}





.calender2 {
	width				:170px;
	margin				:0 auto;
	margin-bottom		:10px;
	}
	
	
.calender2 th {
	text-align			:center;
	padding-bottom		:5px;
	}

.calender2 td {
	text-align			:center;
	}

.calender2 a {
	text-decoration		:underline;
}

.pagebute {
	text-align			:center;
	margin				:50px 0 0;
}


/* ----------------------------------------
	qa
 ---------------------------------------- */

#qa {
	line-height			:1.5;
	margin				:30px auto;
	text-align			:center;
	width				:920px;
}


#qa #qa_rentacar {
	width				:640px;
	background			:url("../images/qarentacar.gif") no-repeat top left;	
	background-color	:#f2fcff;
	padding				:65px 0 20px;
	margin				:0 auto 15px;
}

#qa #qa_pay {
	width				:640px;
	background			:url("../images/qa_pay.gif") no-repeat top left;	
	background-color	:#fff3fb;
	padding				:65px 0 20px;
	margin				:0 auto 15px;
}


#qa #qa_dispatch {
	width				:640px;
	background			:url("../images/qa_dispatch.gif") no-repeat top left;	
	background-color	:#fff5e6;
	padding				:65px 0 20px;
	margin				:0 auto 15px;
}


#qa dt {
	background			:url("../images/qa_question.gif") no-repeat 20px 0px;	
	text-align			:left;
	padding				:0px 0px 15px 50px;
	
}	

#qa dd {
	width				:600px;
	background			:url("../images/qa_answer.gif") no-repeat 20px 10px #fff;	
	margin				:0px auto 15px;;
	text-align			:left;
}
.answer { padding:12px 0px 10px 50px;}

