@charset "utf-8";

/*==========================================================

	yu-shin 

==========================================================*/

body {
	line-height: 1;
	font-family: "ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
	-webkit-text-size-adjust: 100%;
}

p {
	margin: 0 0 30px 0;
}

a {
	color: #C81213;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}


/*-------#header-------*/
#header {
	width: 100%;
}
	#header .mainImg {
		background: #000000;
		width: 100%;
		min-width: 1000px;
		height: 565px;
		margin: 0 auto 0 auto;
		overflow: hidden;
	}
	#header .mainImg div.slideWrap {
		width: 1100px;
		height: 565px;
		margin: 0 auto 0 auto;
		position: relative;
	}
		#header .mainImg div.slideWrap .nivo-controlNav {
			position: absolute;
			bottom: 10px;
			width: 100%;
			z-index: 1000;
		}
				#header .mainImg div.slideWrap .nivo-controlNav a {
					background: url(../img/slide_btn.png) no-repeat right top;
					width: 20px !important;
					height: 20px !important;
				}
			#header .mainImg div.slideWrap .nivo-controlNav .active {
				background: url(../img/slide_btn.png) no-repeat left top;
			}
		
	.inner #header .mainImg {
		height: 380px;
		margin: 0 auto 0 auto;
		text-align: center;
	}
	
	/*---#g_navi----*/
	#g_navi {
		background: #FFFFFF;
		width: 100%;
		min-width: 1000px;
		padding: 30px 0 15px 0;
		text-align: center;
		position: relative;
	}
		#g_navi .txtBox {
			width: 1000px;
			height: 12px;
			position: relative;
			margin: 0 auto 68px auto;
			text-align: left;
		}
		
		#g_navi .logo {
			position: absolute;
			top: 0;
			left: 50%;
			margin: 0 0 0 -81px;
		}
			
		#g_navi .nav {
			width: 1000px;
			margin: 0 auto 0 auto;
			overflow: hidden;
			padding: 0 0 5px 0;
		}
			#g_navi .nav li {
				background: url(../img/arrow_r.gif) no-repeat left center;
				float: left;
				margin: 0 25px 0 0;
				padding: 0 0 0 13px;
			}
				#g_navi .nav a li.contact { margin: 0 0 0 0; }
				
			#g_navi .nav li .arrow {
				color: #C50D19;
				font-size: 13px;
				padding: 0 5px 0 0;
			}
			#g_navi .nav li.cr {
				color: #C50D19;
			}
			#g_navi .nav a li { color: #000000; display: block;font-size: 14px; font-weight: bold; }
			#g_navi .nav a:hover li  { color: #C50D19; text-decoration: none; }
			#g_navi .nav .rnav { float: right; }
			
			
	/*-sp-*/
	#g_navi .navi {
		display: none;
	}
	#g_menu .logoBox {
		display: none;
	}
	#g_menu #menuClose {
		display: none;
	}

/*-------#mainContainer-------*/
#mainContainer {
	width: 1000px;
	margin: 40px auto 0 auto;
	min-height: 300px;
	overflow: hidden;
}

#mainColumn {
	width: 680px;
	float: right;
	font-size: 16px;
	line-height: 1.8;
}

	#mainColumn h2 {
		color: #fff;
		background: #C51213;
		font-size: 14px;
		font-family:'Trade Gothic W02 Cn_18';
		padding: 7px 10px 7px 10px;
		margin-bottom: 20px;
		font-weight: normal;
		display: block;
	}
	#mainColumn h2.cb {
		background: #000000;
	}
	
	#mainColumn h3 {
		font-size: 20px;
		font-weight: bold;
		margin: 0 0 20px 0;
	}
	
	#mainColumn h4 {
		font-size: 18px;
		font-weight: bold;
		margin: 0 0 10px 0;
	}

	#mainColumn h5 {
		font-size: 16px;
		font-weight: bold;
		margin: 0 0 10px 0;
	}
		#mainColumn h4 span { font-weight: normal; }
	
	/*---anchorLinkList----*/
	#mainColumn .anchorLinkList {
		width: 100%;
		margin: 0 0 20px 0;
		overflow: hidden;
	}
		#mainColumn .anchorLinkList li {
			background: url(../img/slash_1.gif) no-repeat right center;
			float: left;
			font-size: 13px;
			font-weight: bold;
			margin: 0 5px 12px 0;
			padding: 0 30px 0 15px;
			display: block;
		}
			#mainColumn .anchorLinkList a li { color:#000000; }
			#mainColumn .anchorLinkList a:hove li { text-decoration: none; }
			#mainColumn .anchorLinkList a li:hover { color: #CA0B00; }
			#mainColumn .anchorLinkList li span { font-weight: normal;color:#C71213; }
	
	
	#mainColumn .mainColWrap {
		margin: 0 0 50px 0;
	}
		#mainColumn .mainColWrap p a {
			text-decoration: underline;
		}
			#mainColumn .mainColWrap p a:hover {
				text-decoration: none;
			}
			
		#mainColumn .mainColWrap p.imgA {
			line-height: 0;
		}
		
		#mainColumn .mainColWrap p.tr {
			text-align: right;
		}

		#mainColumn .mainColWrap .col2Wrap {
			width: 700px;
			overflow: hidden;
		}
			#mainColumn .mainColWrap .col2Wrap .col2Box {
				width: 330px;
				float: left;
				margin: 0 20px 50px 0;
			}
			#mainColumn .mainColWrap .col2Wrap .col2BoxF {
				width: auto;
				margin: 0 0 50px 0;
			}
				#mainColumn .mainColWrap .col2Wrap .col2BoxF.fr { float: right; margin: 0 20px 0 0; }
				#mainColumn .mainColWrap .col2Wrap .col2BoxF.fl { float: left; }
				
			#mainColumn .mainColWrap .col2Wrap .col0Box {
				width: 100%;
				overflow: hidden;
			}
				#mainColumn .mainColWrap .col2Wrap p { margin: 0 0 10px 0; }
			
		
			/*---pageNavi----*/
			#mainColumn .mainColWrap .col2Wrap .pageNavi {
				
			}
				#mainColumn .mainColWrap .col2Wrap .pageNavi li {
					width: 330px;
					float: left;
					margin: 0 20px 50px 0;
					display: block;
				}
					#mainColumn .mainColWrap .col2Wrap .pageNavi li .tit {
						margin: 0 0 0 0;
						padding: 4px 10px 4px 10px;
						font-size: 16px;
						color: #FFFFFF;
						background: #C31423;
					}
						#mainColumn .mainColWrap .col2Wrap .pageNavi a:hover li .tit { background: #59070D; }
					#mainColumn .mainColWrap .col2Wrap .pageNavi li .img {
						width: 330px;
						line-height: 0;
						margin: 0 0 0 0;
					}
					#mainColumn .mainColWrap .col2Wrap .pageNavi li .txt {
						margin: 10px 0 0 0;
						font-size: 16px;
						color: #CCCCCC;
					}
						#mainColumn .mainColWrap .col2Wrap .pageNavi a li .txt span {
							color: #000000;
							text-decoration: none;
						}
						#mainColumn .mainColWrap .col2Wrap .pageNavi a:hover li .txt span {
							color: #C71213;
							text-decoration: underline;
						}
							#mainColumn .mainColWrap .col2Wrap .pageNavi li .txt span.arrow {
								color: #C71213;
								margin: 0 5px 0 0;
							}
							#mainColumn .mainColWrap .col2Wrap .pageNavi a:hover li .txt span.arrow {
								text-decoration: none;
							}
							
			/*---listA----*/
			#mainColumn .mainColWrap .listA {
				width: 100%;
				overflow: hidden;
				margin: 0 0 50px 0;
			}
				#mainColumn .mainColWrap .listA li {
					background: url(../img/line_02.gif) no-repeat left top;
					padding: 15px 0 12px 0;
					margin: 0 0 0 0;
				}
					#mainColumn .mainColWrap .listA li p.txt {
						margin: 0 0 0 80px;
					}
					#mainColumn .mainColWrap .listA li .data {
						width: 80px;
						margin: 0 0 0 0;
						float: left;
						clear: left;
					}
					
		#mainColumn .mainColWrap .slideBox {
			width: 680px;
			height: 450px;
			margin: 0 0 30px 0;
			position: relative;
		}
			#mainColumn .mainColWrap div.slideWrap {
					width: 680px;
					height: 352px;
			}
				#mainColumn .mainColWrap div.slideWrap .sliderbox {
					width: 680px;
					height: 352px;
					overflow: hidden;
					position: relative;
					margin: 0 auto 0 auto;
				}
				#mainColumn .mainColWrap div.slideWrap .sliderbox img {
					width: 600px !important;
					height: 352px !important;
					margin: 0 auto 0 auto;
				}
				
				#mainColumn .mainColWrap div.slideWrap .sliderbox .nivo-slice {
					width: 600px;
					margin: 0 40px 0 40px;
				}
				#mainColumn .mainColWrap div.slideWrap .sliderbox .nivo-directionNav {
					width: 100%;
					height: 21px;
				}
					#mainColumn .mainColWrap div.slideWrap .sliderbox .nivo-directionNav img{
						width: auto !important;
						height: auto !important;
					}
				#mainColumn .mainColWrap div.slideWrap .sliderbox .nivo-directionNav .nivo-nextNav {
					right: 17px;
				}
					#mainColumn .mainColWrap div.slideWrap .nivo-controlNav {
						
					}
					#mainColumn .mainColWrap div.slideWrap .nivo-controlNav .nivo-control {
						margin: 0 3px 0 3px;
					}
							
	/*---guideservice----*/
			#mainColumn .mainColWrap .col2Wrap .planList {
				
			}
				#mainColumn .mainColWrap .col2Wrap .planList li {
					width: 100%;
					margin: 0 0 30px 0;
					overflow: hidden;
				}
					#mainColumn .mainColWrap .col2Wrap .planList li .img {
						width: 130px;
						float: left;
						margin: 0 30px 0 0;
					}
					#mainColumn .mainColWrap .col2Wrap .planList li .txt {
						width: 520px;
						font-size: 16px;
						float: left;
					}
					
			#mainColumn .mainColWrap .faqWrap {
				width: 100%;
				overflow: hidden;
				margin: 0 0 50px 0;
			}
				#mainColumn .mainColWrap .faqWrap .faqBox {
					background: url(../img/line_01.gif) no-repeat left top;
					padding: 25px 0 0 0;
				}
					#mainColumn .mainColWrap .faqWrap .faqBox .q { font-size: 18px; font-weight: bold; margin: 0 0 20px 0; }
					#mainColumn .mainColWrap .faqWrap .faqBox .q span { color: #CA0B00; margin: 0 30px 0 0; }

					#mainColumn .mainColWrap .faqWrap .faqBox .a { font-size: 16px; line-height: 1.9; margin: 0 0 40px 0; }
					
			#mainColumn .mainColWrap .mapBox {
				margin: 0 0 10px 0;
			}
			
			#mainColumn .mainColWrap .voiceWrap {
				width: 100%;
				overflow: hidden;
				padding: 0 0 40px 0;
				margin: 0 0 50px 0;
				border-bottom: 3px solid #E5E5E5;
			}
				#mainColumn .mainColWrap .voiceWrap .voiceBox {

				}
					#mainColumn .mainColWrap .voiceWrap .voiceBox .img {
						float: left;
						margin: 0 20px 20px 0;
					}
					#mainColumn .mainColWrap .voiceWrap .voiceBox .comm {
						background: url(../img/line_01.gif) no-repeat;
						background-position: 350px 0;
						padding: 25px 0 0 0;
						font-size: 16px;
						line-height: 1.9;
					}
						#mainColumn .mainColWrap .voiceWrap .voiceBox .comm .tit {
							font-weight: bold;
							margin: 0 0 15px 0;
							line-height: 1.4;
						}
						#mainColumn .mainColWrap .voiceWrap .voiceBox .comm p {
							margin: 0 0 20px 0;
						}
						#mainColumn .mainColWrap .voiceWrap .voiceBox .comm .name {
							text-align: right;
							font-size: 18px;
							font-weight: bold;
						}
							#mainColumn .mainColWrap .voiceWrap .voiceBox .comm .name span { font-size: 12px; }

	/*---reserved----*/
			#mainColumn .mainColWrap .reservedWrap {
				overflow: hidden;
				margin: 0 0 0 0;
			}
				#mainColumn .mainColWrap .reservedWrap .reservedBox {
					border: 5px solid #E5E5E5;
				}
					#mainColumn .mainColWrap .reservedWrap .reservedBox h4 {
						margin: 0 0 0 0;
						padding: 20px 25px 0 25px;
					}
					#mainColumn .mainColWrap .reservedWrap .reservedBox p.txt {
						margin: 0 0 0 0;
						padding: 20px 25px 0 25px;
					}
					#mainColumn .mainColWrap .reservedWrap .reservedBox p.img {
						margin: 0 0 0 0;
						padding: 30px 25px 0 25px;
						text-align: center;
					}
					#mainColumn .mainColWrap .reservedWrap .reservedBox p.btn {
						height: 80px;
						margin: 0 0 0 0;
						padding: 20px 0 0 0;
					}
					
			#mainColumn .mainColWrap .formWrap {
				background: url(../img/line_01.gif) no-repeat left top;
				padding: 25px 0 0 0;
				overflow: hidden;
				margin: 0 0 0 0;
			}
			
				#mainColumn .mainColWrap .formWrap div {
					width: 100%;
					overflow: hidden;
					margin: 0 0 20px 0;
				}
					#mainColumn .mainColWrap .formWrap div p.txt {
						width: 230px;
						float: left;
						font-size: 18px;
						font-weight: bold;
						line-height: 50px;
						margin: 0 0 0 0;
					}
					#mainColumn .mainColWrap .formWrap div input {
						width:428px;
						height: 30px;
						border: 0;
						margin: 0 0 0 0;
						padding: 10px;
						border:solid 1px #E5E5E5;
						float: left;
						font-size: 18px;
						outline: none;
					}
						#mainColumn .mainColWrap .formWrap div input:focus {
							border:solid 1px #C71213;
						}

						#mainColumn .mainColWrap .formWrap div input#btn_back {
							width:450px;
							height: 80px;
							border: 0;
							margin: 0 0 0 0;
							padding: 0 0 0 0;
							border:none;
							float: right;
							font-size: 0;
							outline: none;
						}
			
					#mainColumn .mainColWrap .formWrap div textarea {
						width:426px;
						height: 120px;
						border: 0;
						margin: 0 0 0 0;
						padding: 10px;
						border:solid 2px #E5E5E5;
						float: left;
						font-size: 18px;
						outline: none;
					}
						#mainColumn .mainColWrap .formWrap div textarea:focus {
							border:solid 2px #C71213;
						}
						
							
					#mainColumn .mainColWrap .formWrap div .phone {
						width: 450px;
						float: left;
						margin: 0 0 0 0;
					}
						#mainColumn .mainColWrap .formWrap div .phone input {
							width:80px;
							float: left;
						}

						#mainColumn .mainColWrap .formWrap div .phone span {
							float: left;
							font-size: 18px;
							font-weight: bold;
							margin: 0 10px 0 10px;
							line-height: 50px;
						}
						
					#mainColumn .mainColWrap .formWrap div .date {
						width: 450px;
						float: left;
						margin: 0 0 0 0;
					}
						#mainColumn .mainColWrap .formWrap div .date input {
							width:80px;
							float: left;
						}

						#mainColumn .mainColWrap .formWrap div .date span {
							float: left;
							font-size: 18px;
							font-weight: bold;
							margin: 0 10px 0 10px;
							line-height: 50px;
						}
						
					#mainColumn .mainColWrap .formWrap div .persons {
						width: 450px;
						float: left;
						margin: 0 0 0 0;
					}
						#mainColumn .mainColWrap .formWrap div .persons input {
							width:80px;
							float: left;
						}

						#mainColumn .mainColWrap .formWrap div .persons span {
							float: left;
							font-size: 18px;
							font-weight: bold;
							margin: 0 10px 0 10px;
							line-height: 50px;
						}
					#mainColumn .mainColWrap .formWrap div .comment {
						width: auto;
						float: left;
						margin: 0 0 0 0;
					}
					
					#mainColumn .mainColWrap .formWrap div.confirm {
						float: right;
					}
						#mainColumn .mainColWrap .formWrap div.confirm input {
							width:450px;
							height: 80px;
							border: 0;
							margin: 0 0 0 0;
							padding: 0 0 0 0;
							border:none;
							float: right;
							font-size: 0;
							outline: none;
						}
							#mainColumn .mainColWrap .formWrap div.confirm input:focus {
								border:none;
							}



	/*---movie----*/
			#mainColumn .mainColWrap .movieWrap {
				width: 100%;
				overflow: hidden;
				margin: 0 0 50px 0;
			}
				#mainColumn .mainColWrap .movieWrap .movieBox {
					background: url(../img/line_01.gif) no-repeat left top;
					padding: 25px 0 0 0;
				}
					#mainColumn .mainColWrap .movieWrap .movieBox .tit { font-size: 18px; }
					#mainColumn .mainColWrap .movieWrap .movieBox .movie { width: 550px;  margin: 30px auto 30px auto; }
			
	/*---profile----*/
			#mainColumn .mainColWrap .sponsorList {
				width: 100%;
				overflow: hidden;
				margin: 0 0 50px 0;
			}
				#mainColumn .mainColWrap .sponsorList p {
					float: left;
					margin: 0 40px 0 0;
				}
			


		.news-dates {
			font-size: 12px;
			font-family:'TradeGothicW02-BoldCn20_675505';
			margin: 0 0 2px 0;
		}
		.news-titles {
			font-size: 15px;
			margin: 0 0 12px 0;
			padding-bottom: 12px;
			border-bottom: 1px solid #ccc;
		}
		
	/*---blog----*/
		#mainColumn .articleWrap {
			margin: 0 0 30px 0;
		}
			#mainColumn .articleWrap .articleTitle {
				margin: 0px 0 20px 0;
				overflow: hidden;
			}
				#mainColumn .articleWrap .articleTitle .imgBox {
					float: left;
					margin: 0 20px 0 0;
				}
				#mainColumn .articleWrap .articleTitle .txtBox {
					width: 512px;
					float: left;
				}
					#mainColumn .articleWrap .articleTitle .txtBox h1 {
						background-image: url(../img/img_h1.png);
						background-repeat: no-repeat;
						margin: 0 0 10px 0;
						padding-top: 10px;
						font-size: 21px;
						font-weight: bold;
						line-height: 1.5;
					}
					#mainColumn .articleWrap .articleTitle .txtBox .date {
						width: 100%;
						overflow: hidden;
					}
						#mainColumn .articleWrap .articleTitle .txtBox .date p {
							font-size: 12px;
							color: #6b6b6b;
							margin: 0;
							font-family:'Trade Gothic W02 Bold';
							float: left;
							margin-right: 15px;
						}
					#mainColumn .articleWrap .articleTitle .txtBox .share-wrap {
						width: 100%;
						margin: 15px 0 0 0;
						padding: 0 0 0 0;
						overflow: hidden;
					}
					
			#mainColumn .articleWrap .articleBox{
				margin: 0 0 30px 0;
			}
			
			#mainColumn .articleWrap .information {
				width: 100%;
				overflow: hidden;
			}
				#mainColumn .articleWrap .information h3 {
					font-size: 18px;
					padding: 15px 0 0 0;
					border-top: 1px solid #bbb;
					margin: 0 0 10px 0;
					font-family:'Trade Gothic W02 Bold';
				}
				#mainColumn .articleWrap .information .popularTags {
					margin: 0 0 40px 0;
				}
				
				
			#mainColumn .articleWrap .navigation {
				margin: 45px 0 45px 0;
				overflow: hidden;
			}
			
			#mainColumn .articleWrap .nav-previous{
				float: left;
				font-size: 17px;
				font-weight: bold;
				display: block;
				padding: 0 0 0 15px;
				background: url(../img/btn_prev_off.gif) left center no-repeat;
				line-height: 1.2;
			}
			
			#mainColumn .articleWrap .nav-next{
				float: right;
				font-size: 17px;
				font-weight: bold;
				display: block;
				padding: 0 15px 0 0;
				background: url(../img/btn_next_off.gif) right center no-repeat;
				line-height: 1.2;
			}

			#mainColumn .articleWrap .enrtyWrap {
				margin: 0 0 50px 0;
			}

			#mainColumn .articleWrap .enrtyWrap .enrtyBox {
				margin: 0 15px 0 0;
				padding: 15px 0 10px 0;
				overflow: hidden;
				width: 100%;
				float: left;
				font-size: 13px;
				position: relative;
				border-bottom: 1px solid #bbb;
			}
				#mainColumn .articleWrap .enrtyWrap .enrtyBox .img {
					margin-right: 20px;
					float: left;
				}
				#mainColumn .articleWrap .enrtyWrap .enrtyBox .txtBox {
				}
					#mainColumn .articleWrap .enrtyWrap .enrtyBox .txtBox .date {
						color: #8f8f8f;
						padding: 0;
						font-weight: normal;
						font-size: 11px;
						font-family:'Trade Gothic W02 Bold';
						padding-right:10px !important; 
					}
					#mainColumn .articleWrap .enrtyWrap .enrtyBox .txtBox .tit {
						margin-top: 3px;
						margin-left: 0;
						color: #333;
						font-size: 16px;
						font-weight: normal;
						line-height: 1.7;
					}
						#mainColumn .articleWrap .enrtyWrap .enrtyBox .txtBox .tit span.new {
							color: #FF0000;
							margin-right: 12px;
							font-weight: bold;
							padding-left:10px !important;
							font-family:'Trade Gothic W02 Bold';
						}
						
					#mainColumn .articleWrap .enrtyWrap .enrtyBox a:hover
					 { text-decoration: none !important; }
				
		.archiveWrap {
			margin: 0 0 30px 0;
		}
			.archiveWrap .archiveList {
				width: 100%;
			}
				.archiveWrap .archiveBox {
					border-bottom: #ccc 1px solid;
					margin: 0;
					padding: 15px 0 30px 0;
					overflow: hidden;
				}
					.archiveWrap .archiveBox .img {
						border: #ccc 1px solid;
						padding: 0;
						line-height: 0;
						font-size: 0;
						float: left;
						width:148px;
						height:148px;
						overflow: hidden
					}
					.archiveWrap .archiveBox .txt-wrapper {
						width: 430px;
						margin: 0 0 0 20px;
						padding: 0;
						font-size: 14px;
						float: left;
						position: relative;
					}
						.archiveWrap .archiveBox .txt-wrapper .day {
							font-weight: normal;
							font-size: 12px;
							color: #8f8f8f;
							padding: 0;
							font-family: 'Trade Gothic W02 Bold';
							margin-bottom: 5px;
						}
						.archiveWrap .archiveBox .txt-wrapper .tit {
							font-size: 18px;
							font-weight: bold;
							margin-bottom: 0;
							line-height: 1.5;
						}
							.archiveWrap .archiveBox .txt-wrapper .tit a { color: #000000; text-decoration: none; }
							.archiveWrap .archiveBox .txt-wrapper .tit a:hover { color: #000000; text-decoration: none; }
						.archiveWrap .archiveBox .txt-wrapper .txt {
							min-height: 60px;
							margin: 12px 0 0 0;
							padding: 0;
							line-height: 1.5;
						}
						.archiveWrap .archiveBox .txt-wrapper .btn_box {
							width: 508px;
							height: 20px;
							margin: 20px 0 0 0;
							bottom: 0;
							line-height: 0;
							font-size: 0;
							padding: 0;
						}
							.archiveWrap .archiveBox .txt-wrapper .btn_box .facebook {
								margin: 0;
								padding: 0;
								float: left;
							}
							.archiveWrap .archiveBox .txt-wrapper .btn_box .twitter {
								margin: 0 0 0 0;
								padding: 0;
								float: left;
							}
							
			.archiveWrap #information {
				width: 100%;
				overflow: hidden;
				margin-bottom: 50px;
			}
			.archiveWrap #information .paginationWrap {
				width: 100%;
				padding: 30px 0 30px 0;
				overflow: hidden;
			}
				.archiveWrap #information .pagination {
					width: 100%;
					margin: 0 auto;
					overflow: hidden;
					line-height: 1.5;
				}
					.pagination .prev {
						width:20%;
						float: left;
						display: block;
						padding: 1px 0 0 20px;
						background: url(../img/listmark2.gif) 0 5px no-repeat;
					}
					.pagination .prev:hover {
						background: url(../img/listmark1_on.gif) 0 5px no-repeat;
					}
					.pagination .next {
						width:20%;
						float: right;
						text-align: right;
						display: block;
						padding: 1px 20px 0 0;
						background: url(../img/listmark1_off.gif) right 5px no-repeat;
					}
					.pagination .next:hover {
						background: url(../img/listmark1_on.gif) right 5px no-repeat;
					}
					.pagination .prev a,
					.pagination .next a {
						display: block;
						color: #666666;
						text-decoration: none;
					}
					.pagination .prev a:hover,
					.pagination .next a:hover {
						color: #8c8c8c;
					}
					.pagination .pages {
						width: 50%;
						float: left;
						text-align: center;
						padding: 2px 0 0 0;
					}
					.pagination .pages li {
						display:inline;
						padding:0 10px 0 0;
					}
					.pagination .pages a {
						text-decoration: underline;
						color:#000;
					}
					.pagination .pages a:hover{
						text-decoration: none;
						color:#8c8c8c;
					}
					.pagination .current{
						color:#666666;
					}

#subColumn {
	width: 250px;
	float: left;
	margin: 0 0 0 0;
}
	#subColumn .subColWrap {
		margin: 0 0 45px 0;
		line-height: 1.5;
	}
		#subColumn .subColWrap .menu dd {
			font-size: 14px;
			margin: 0 0 12px 0;
			padding-bottom: 12px;
			border-bottom: 1px solid #ccc;
			color: #CCCCCC;
		}
		#subColumn .subColWrap .menu dd a {
			color: #000000;
			text-decoration: none;
		}
		#subColumn .subColWrap .menu dd a:hover {
			color: #C71213;
			text-decoration: underline;
		}
			#subColumn .subColWrap .menu dd span {
				color: #C71213;
				margin: 0 5px 0 0;
			}
		#subColumn .subColWrap .menu dd.cr {
			font-weight: bold;
			color: #C71213;
		}
			#subColumn .subColWrap .menu dd.cr span {
				color: #FFFFFF;
			}
		#subColumn .subColWrap .menu dd.tit {
			color: #C51213;
			padding: 8px 5px 18px 0;
			font-weight: bold;
			font-size: 14px;
		}

#subColumn .subColWrap h3.en {
	font-family:'TradeGothicW02-BoldCn20_675505';
	font-size: 18px;
	font-weight: bold;
	padding-left: 12px;
	border-left: 5px solid #C31423;
	line-height: 39px;
	height: 39px;
	margin: 0 0 25px 0;
}

#subColumn .subColWrap h4 {
	font-size: 14px;
	margin: 0 0 12px 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #ccc;
}

.holiday { background-color: #C81213 !important; border-color: #C81213 !important; color: #fff !important; }


/*-------#footer-------*/
#footer {
	width: 100%;
	margin: 30px 0 0 0;
}
	.footWrap.yushin {
		width: 100%;
		padding: 35px 0 35px 0 0;
		background: #FFFFFF;
	}
		.footWrap.yushin .footBox {
			width: 1000px;
			margin: 0 auto 0 auto;
			overflow: hidden;
		}
			.footWrap.yushin .footBox .copy {
				font-family:'TradeGothicW02-BoldCn20_675505';
				width: 428px;
				padding: 45px 0 0 0;
				float: left;
				font-size: 12px;
				color: #4C4C4C;
			}
			.footWrap.yushin .pagetopBtn{
				width: 160px;
				padding: 30px 0 0 0;
				margin: 0 0 0 0;
				float: right;
			}

	#navi {
		width: 100%;
		height: 65px;
		background: #C81213 center top url(../img/gnaviShadow_f.gif) repeat-x;
		padding: 4px 0 0 0;
		text-align: center;
	}
		#navi ul.nav {
			width: 999px;
			margin: 0 auto 0 auto;
			border-right: 1px solid #8E0A03;
			overflow: hidden;
		}
			#navi ul.nav li {
				float: left;
				height: 65px;
				line-height: 0;
				border-left: 1px solid #8E0A03;
				font-size: 0px;
			}
			
			#navi ul.nav li a { height: 65px; display: block; }
			#navi ul.nav li a:hover { text-decoration: none; }
			
			#navi ul.nav li.top { background: url(../img/gnavi_top_off.png) no-repeat left top ; height: 65px; width: 332px; }
				#navi ul.nav li.top:hover , #navi ul.nav li.top.cr { background: url(../img/gnavi_top_on.png) ; cursor: pointer; }
			#navi ul.nav li.tstyle { background: url(../img/gnavi_tstyle_off.png) no-repeat left top ; height: 65px; width: 332px; }
				#navi ul.nav li.tstyle:hover , #navi ul.nav li.tstyle.cr { background: url(../img/gnavi_tstyle_on.png) ; cursor: pointer; }
			#navi ul.nav li.garage { background: url(../img/gnavi_garage_off.png) no-repeat left top ; height: 65px; width: 332px; }
				#navi ul.nav li.garage:hover , #navi ul.nav li.garage.cr { background: url(../img/gnavi_garage_on.png) ; cursor: pointer; }
			
	.footWrap.buritsu {
		width: 100%;
		background: #000000;
	}
		.footWrap.buritsu .footBox {
			width: 1000px;
			margin: 0 auto 0 auto;
			overflow: hidden;
		}
			.footWrap.buritsu .footBox .logo1 {
				width: 500px;
				float: left;
				padding: 44px 0 0 0;
			}
			.footWrap.buritsu .footBox .logo1 p {
				margin: 0 0 50px 0;
			}

.mb0 {
	margin-bottom: 0 !important;
}