@charset "Shift_JIS";
/* CSS Document */

html,head,body,div,img,p,span,table,tr,th,td,h1,h2,h3,h4,h5,h6,hr,ul,li,ol,dd,dt,dl { 
	margin:0;
	padding:0;
	border:0;
}

html {
	height:100%;
	margin-bottom:1px;
	}

body {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
	}

img { border:0; }
hr { display:none; }
a { 
	text-decoration:underline;
	color:#20277f;
	}
a:hover { 
	text-decoration:none;
	color:#20277f;
	}

.ft10 { font-size: 63%; line-height: 125%; }
.ft10l { font-size: 63%; line-height: 150%; }
.ft11 { font-size: 69%; line-height: 125%; }
.ft11l { font-size: 69%; line-height: 150%; }
.ft12 { font-size: 75%; line-height: 125%; }
.ft12l { font-size: 75%; line-height: 150%; }
.ft12ll { font-size: 75%; line-height: 175%; }
.ft13 { font-size: 82%; line-height: 125%; }
.ft13l { font-size: 82%; line-height: 150%; }
.ft14 { font-size: 88%; line-height: 125%; }
.ft14l { font-size: 88%; line-height: 150%; }
.ft16 { font-size: 100%; line-height: 125%; }
.ft16l { font-size: 100%; line-height: 150%; }
.ft18 { font-size: 112%; line-height: 125%; }
.ft18l { font-size: 112%; line-height: 150%; }
.ft22 { font-size: 148%; line-height: 125%; }

.clear { clear: both; }
.clear hr { display: none; }

.center { text-align:center; }
.left { text-align:left; }
.right { text-align:right; }

.fleft { float:left; }
.fright { float:right; }

.mT05 { margin-top:5px; }
.mT10 { margin-top:10px; }
.mT15 { margin-top:15px; }
.mT20 { margin-top:20px; }
.mT25 { margin-top:25px; }
.mT30 { margin-top:30px; }
.mT35 { margin-top:35px; }
.mT40 { margin-top:40px; }
.mT45 { margin-top:45px; }
.mT50 { margin-top:50px; }
.mT55 { margin-top:55px; }
.mT60 { margin-top:60px; }
.mT80 { margin-top:80px; }
.mR05 { margin-right:5px; }
.mR10 { margin-right:10px; }
.mR15 { margin-right:15px; }
.mR20 { margin-right:20px; }
.mR25 { margin-right:25px; }
.mR30 { margin-right:30px; }
.mR35 { margin-right:35px; }
.mR40 { margin-right:40px; }
.mR45 { margin-right:45px; }
.mR50 { margin-right:50px; }
.mB05 { margin-bottom:5px; }
.mB10 { margin-bottom:10px; }
.mB15 { margin-bottom:15px; }
.mB20 { margin-bottom:20px; }
.mB25 { margin-bottom:25px; }
.mB30 { margin-bottom:30px; }
.mB35 { margin-bottom:35px; }
.mB37 { margin-bottom:37px; }
.mB40 { margin-bottom:40px; }
.mB45 { margin-bottom:45px; }
.mB50 { margin-bottom:50px; }
.mB150 { margin-bottom:150px; }
.mB250 { margin-bottom:250px; }
.mL05 { margin-left:5px; }
.mL10 { margin-left:10px; }
.mL15 { margin-left:15px; }
.mL20 { margin-left:20px; }
.mL25 { margin-left:25px; }
.mL30 { margin-left:30px; }
.mL35 { margin-left:35px; }
.mL40 { margin-left:40px; }
.mL45 { margin-left:45px; }
.mL50 { margin-left:50px; }

.pT10 { padding-top:10px; }
.pT25 { padding-top:25px; }
.pT50 { padding-top:50px; }

.h20 { height:20px; }
.h30 { height:30px; }
.h40 { height:40px; }
.h50 { height:50px; }
.h60 { height:60px; }

.red { color: #cc0000; }


.Wrap {
	width:968px;
	margin:0 auto;
	}


#Head {
	height:289px;
	background:url("../img/bg_body.gif") top left repeat-x;
	}
#Index #Head {
	height:484px;
	background:url("../img/bg_body2.gif") top left repeat;
	}

	#Head #Navi {
		position: absolute;
		width: 178px;
		height: 72px;
		margin-top: 11px;
		margin-left: 850px;
		z-index: 100;
		}
		#Head #Navi ul {
			width: 178px;
			margin: 0;
			list-style:none;
			}
			#Head #Navi ul li {
				float: left;
				}

	#Head h1 {
		display:block;
		text-align:center;
		margin:0 auto;
		}

	#Head #Menu {
		position:absolute;
		width:968px;
		height:68px;
		margin: 10px 0 15px 0;
		z-index:100;
		}
		#Head #Menu ul {
			width:960px;
			height:59px;
			padding:4px 0;
			margin:0 4px;
			list-style:none;
			}
			#Head #Menu ul li {
				float:left;
				}
	#Head .apply {
		position:absolute;
		width:968px;
		height:68px;
		margin: 10px 0 15px 0;
		z-index:1;
		}


#header {
	width: 100%;
	min-width: 1075px;
	height: 84px;
	margin: 0;
	padding: 0;
	background: #ffffff url("../img/bg_header.png") left top repeat-x;
	border-top: 5px solid #68c044;
}
#header ul {
	width: 1075px;
	height: 74px;
	margin: 0 auto;
	margin-top: 10px;
	padding: 0;
	list-style-type: none;
}
#header ul li {
	float: left;
}
#header ul li.address {
	margin-top: 2px;
}
#header ul li.tel {
	margin-right: 20px;
	float: right;
}
#header ul li.inquiry {
	margin-top: -5px;
	margin-right: 0;
	float: right;
}


#Main_slide {
	width:1075px;
	height:480px;
	margin:0 auto;
	margin-bottom: -80px;
	background: #ffffff;
	/*background: #ffffff url("../img/bg_main.png") left top no-repeat;*/
	}

#Body {
	background:url("../img/bg_shadow.gif") left top repeat-x;
	}
	#Index #Body .Wrap {
		/*padding-top:63px;*/
		}
	#Body .Wrap {
		padding-top:100px;
		}



#LeftSide {
	width:770px;
	margin:0;
	float:left;
	}
	#LeftSide #Area_1 {
		position:relative;
		width:250px;
		height:215px;
		margin-left:0;
		margin-right:0;
		margin-bottom:25px;
		background:url("../img/bg_area_1_top.gif") top center no-repeat;
		float:left;
		}
		#LeftSide #Area_1 h3.onlineobi {
			position:absolute;
			top:-6px;
			left:-8px;
			}
		#LeftSide #Area_1 div.online {
			width:218px;
			margin:55px 0 5px 19px;
			}
		#LeftSide #Area_1 h3.linkobi {
			position:relative;
			top:10px;
			left:-8px;
			}
		#LeftSide #Area_1 div.link {
			width:204px;
			margin:0px auto 0;
			padding-bottom:20px;
			}
			#LeftSide #Area_1 div.link ul {
				list-style:none;
				}
				#LeftSide #Area_1 div.link ul li {  }
					#LeftSide #Area_1 div.link ul li a {
						/*background:url("../img/side_arrow_top.gif") left center no-repeat;*/
						/*padding-left:13px;*/
						color:#7d142d;
						font-size:85%;
						line-height:1.0;
						text-decoration:none;
						margin-bottom:1em;
						/line-height:2.0;
						}
				#LeftSide #Area_1 div.link ul li.end {
					margin-top:20px;
					}

	#LeftSide #Area_2 {
		position:relative;
		width:250px;
		height:215px;
		margin-left:0;
		margin-right:0;
		margin-bottom:25px;
		background:url("../img/bg_area_2_top.gif") top center no-repeat;
		float:left;
		}
		#LeftSide #Area_2 h3.onlineobi {
			position:absolute;
			top:-6px;
			left:-8px;
			}
		#LeftSide #Area_2 div.online {
			width:218px;
			margin:55px 0 5px 19px;
			}
		#LeftSide #Area_2 h3.linkobi {
			position:relative;
			top:10px;
			left:-8px;
			}
		#LeftSide #Area_2 div.link {
			width:204px;
			margin:55px auto 0;
			padding-bottom:20px;
			}
			#LeftSide #Area_2 div.link ul {
				list-style:none;
				}
				#LeftSide #Area_2 div.link ul li {
					margin-bottom:8px;
				}
					#LeftSide #Area_2 div.link ul li a {
						/*background:url("../img/side_arrow_top.gif") left center no-repeat;
						padding-left:13px;*/
						color:#7d142d;
						font-size:85%;
						line-height:1.0;
						text-decoration:none;
						margin-bottom:1em;
						/line-height:2.0;
						}
				#LeftSide #Area_2 div.link ul li.end {
					margin-top:20px;
					}

	#LeftSide #Area_3 {
		position:relative;
		width:250px;
		height:215px;
		margin-left:0;
		margin-right:0;
		margin-bottom:25px;
		background:url("../img/bg_area_3_top.gif") top center no-repeat;
		float:left;
		}
		#LeftSide #Area_3 h3.onlineobi {
			position:absolute;
			top:-6px;
			left:-8px;
			}
		#LeftSide #Area_3 div.online {
			width:218px;
			margin:55px 0 5px 19px;
			}
		#LeftSide #Area_3 h3.linkobi {
			position:relative;
			top:10px;
			left:-8px;
			}
		#LeftSide #Area_3 div.link {
			width:204px;
			margin:55px auto 0;
			padding-bottom:20px;
			}
			#LeftSide #Area_3 div.link ul {
				list-style:none;
				}
				#LeftSide #Area_3 div.link ul li {
					margin-bottom:8px;
				}
					#LeftSide #Area_3 div.link ul li a {
						/*background:url("../img/side_arrow_top.gif") left center no-repeat;
						padding-left:13px;*/
						color:#7d142d;
						font-size:80%;
						line-height:1.0;
						text-decoration:none;
						margin-bottom:5px;
						/line-height:2.0;
						}
				#LeftSide #Area_3 div.link ul li.end {
					margin-top:20px;
					}



#RightSide {
	width:198px;
	margin:0;
	float:right;
	color:#333333;
	}
	#RightSide #Area {
		position:relative;
		width:198px;
		background:url("../img/bg_side.gif") bottom left no-repeat;
		}
		#RightSide #Area h3.onlineobi {
			position:absolute;
			top:-6px;
			left:-8px;
			}
		#RightSide #Area div.online {
			width:178px;
			margin:-5px auto 5px;
			}
		#RightSide #Area h3.linkobi {
			position:relative;
			top:10px;
			left:-8px;
			}
		#RightSide #Area div.link {
			width:154px;
			margin:0px auto 0;
			padding-bottom:10px;
			}
			#RightSide #Area div.link ul {
				list-style:none;
				}
				#RightSide #Area div.link ul li {  }
					#RightSide #Area div.link ul li a {
						/*background:url("../img/side_arrow.gif") left center no-repeat;
						padding-left:13px;*/
						color:#7d142d;
						font-size:65%;
						line-height:1.0;
						text-decoration:none;
						margin-bottom:1em;
						/line-height:2.0;
						}
				#RightSide #Area div.link ul li.end {
					margin-top:20px;
					}

	#RightSide #SubArea {
		position:relative;
		width:198px;
		background:url("../img/bg_side2.gif") bottom left no-repeat;
		}
		#RightSide #SubArea h3.onlineobi {
			position:absolute;
			top:-6px;
			left:-8px;
			}
		#RightSide #SubArea ul.subarea {
			padding-bottom:13px;
			margin-left:8px;
			list-style:none;
			}
			#RightSide #SubArea ul.subarea li {
				font-size:0;
				line-height:0;
				margin-bottom:3px;
				}


#FootMenu {
	margin-top:30px;
	height:104px;
	background:url("../img/bg_foot.gif") left top repeat-x;
	}
	#FootMenu div.menu {
		background:url("../img/footer_mt.gif") left top no-repeat;
		padding-top:57px;
		}
		#FootMenu div.menu ul {
			list-style:none;
			margin-top:8px;
			float:left;
			}
			#FootMenu div.menu ul li {
				float:left;
				margin-right:14px;
				}
				#FootMenu div.menu ul li a {
					font-size:75%;
					color:#ffffff;
					text-decoration:none;
					background:url("../img/foot_arrow.gif") left center no-repeat;
					padding-left:13px;
					}
		#FootMenu div.copy {
			display:block;
			width:223px;
			height:9px;
			margin-top:14px;
			float:right;
			background:url("../img/foot_copy.gif") right top no-repeat;
			}
			#FootMenu div.copy span {
				display:none;
				}


.soldend a {
	background:url("../img/side_arrow.gif") 5px 45% no-repeat;
	padding-left:20px;
	color:#7d142d;
	font-size:92%;
	line-height:1.0;
	text-decoration:none;
	/line-height:2.0;
	}





