/* CSS Document */

@charset "Shift_JIS";



* {

	margin: 0;

	padding: 0;

}



body {

	/*background-color:#46301e;*/

	background-color: #ffffff;

	text-align: center;

	font-size: 75%;

	color: #5c5c5c;



}





a {

	color: #309ce5;



}



a:hover {

	color: #f08b62;



}





div#wrapper {



	margin: 10px auto 0 auto;

	text-align: left;

	/*	width: 900px;

*/

	background-color: #ffffff;

	background-image: url(../images/bg_footer.gif);

	background-repeat: no-repeat;

	background-position: bottom;



}



div#maincontents {



	width: 900px;

	margin: 0 auto;





}







div#header {



	width: 900px;

	height: 75px;

	background-image: url(../images/bg_header.gif);

	background-repeat: no-repeat;



	margin: 0 auto;





}



div#header-left {

	width: 526px;

	float: left;



}



div#header-right {

	width: 360px;

	float: right;







}







h1 a {

	display: block;

	width: 526px;

	height: 44px;

	margin: 20px 0 0 0;

}





ul#header-link {

	margin: 10px 0 5px 170px;

	list-style: none;









}



ul#header-link li {

	float: left;

	background-image: url(../images/tri.gif);

	background-repeat: no-repeat;

	list-style: none;

	font-size: 83%;

	padding: 0 0 0 17px;

	margin: 0 30px 0 0;





}



ul#to-blog {

	list-style: none;

	clear: both;

	margin: 0 0 0 120px;





}



ul#to-blog li a {

	display: block;

	width: 233px;

	height: 23px;

	list-style: none;

	background-image: url(../images/btn_to_blog.gif);

	background-repeat: no-repeat;









}







#gnavi {

	background-color: #ffffff;

	height: 43px;

	background-image: url(../images/gnavi/bg_gnavi.gif);

	background-repeat: repeat-x;

	margin: 0 auto;



}



#gnavi ul {

	list-style: none;

	margin: 0 auto;

	width: 890px;

	height: 50px;

	padding-left: 10px;



}



#gnavi li {

	float: left;







}



.nb01>a {

	width: 148px;

	height: 38px;

	display: block;

	background-image: url(../images/gnavi/gnavi_02.gif);

	background-repeat: no-repeat;

}


.nb01>a:hover {

	background-position: 0 -38px;





}



.nb02>a {

	width: 147px;

	height: 38px;

	display: block;

	background-image: url(../images/gnavi/gnavi_03.gif);

	background-repeat: no-repeat;





}


.nb01>a:hover {

	background-position: 0 -38px;





}





.nb03>a {

	width: 146px;

	height: 38px;

	display: block;

	background-image: url(../images/gnavi/gnavi_04.gif);

	background-repeat: no-repeat;





}




.nb03>a:hover {

	background-position: 0 -38px;





}





.nb04>a {

	width: 147px;

	height: 38px;

	display: block;

	background-image: url(../images/gnavi/gnavi_05.gif);

	background-repeat: no-repeat;





}





.nb04a:hover {

	background-position: 0 -38px;





}





.nb05>a {

	width: 147px;

	height: 38px;

	display: block;

	background-image: url(../images/gnavi/gnavi_01.gif);

	background-repeat: no-repeat;





}



.nb05>a:hover {

	background-position: 0 -38px;





}





.nb06>a {

	width: 147px;

	height: 38px;

	display: block;

	background-image: url(../images/gnavi/gnavi_06.gif);

	background-repeat: no-repeat;





}



.nb06>a:hover {

	background-position: 0 -38px;





}





div#crum {

	margin: 10px 0 10px 20px;

	font-size: 83%;





}





div#contents {

	width: 877px;

	background-image: url(../images/bg_contents.gif);

	background-repeat: repeat-y;

	margin: 6px 0 0 12px;







}



div#c-right {

	width: 689px;

	float: right;







}



h3 {

	margin: 0 0 40px 0;





}





div.movie {

	float: right;

	width: 230px;

	margin: 0 0 0 20px;







}





div#inquiry {

	background-color: #ffffff;

	border: 1px solid #e8e0d9;

	margin: 30px 0 0 0;

	height: 140px;







}





div#inquiry h4 {


	height: 37px;

	background-image: url(../images/tit_inquiry.gif);

	background-repeat: no-repeat;

	display: block;



}



div#telnum {

	width: 280px;



	margin: 0px 0px 0 0;

	padding: 0 0 0 20px;

	float: right;

	background-image: url(../images/bg_telnum.gif);

	background-position: 0 5px;

	background-repeat: no-repeat;







}





div#btn-inquiry a {

	width: 252px;

	height: 45px;

	background-image: url(../images/btn_inquiry.gif);

	background-repeat: no-repeat;

	display: block;

	margin: 0 0 5px 0;





}













div#c-left {

	width: 177px;

	float: left;







}

/*「まずはお問い合わせください」部分*/

div#inquiry02 {
	position: relative;
}

div#inquiry02 h4 {

	width: 655px;

	height: 24px;

	display: block;

	background-image: url(../images/bg_inquiry02.gif);

	background-repeat: no-repeat;

	margin: 10px 0 35px 0;

}

div#inquiry02>.cmt01 {

	position: absolute;

	top: -15px;

	left: 210px;

}














div#snavi {

	background-color: #ffffff;

	background-image: url(../images/snavi/bg_snavi.gif);

	background-repeat: no-repeat;

	background-position: bottom;

	width: 177px;

	height: 520px;





}





div#snavi ul {

	list-style: none;

	padding: 0 0 0 0;

	padding: 0 0 0 0;





}



div#snavi li {

	list-style: none;

	border-bottom: 1px solid #e0e0e0;

	margin: 0 0 0 0;

	padding: 0 0 0 0;





}









div#footer {

	background-color: #ffffff;

	border-top: 10px solid #DF5225;



}





div#footer-link {

	background-color: #fae2c3;

	width: 877px;

	margin: 6px 0 0 12px;





}



div#footer-link ul {

	list-style: none;

	margin: 5px;







}



div#footer-link li {

	float: right;

	background-image: url(../images/tri.gif);

	background-repeat: no-repeat;

	list-style: none;

	font-size: 83%;

	padding: 0 0 0 17px;

	margin: 0 15px 0 0;







}





div#copyright {

	text-align: right;

	padding: 10px;

	color: #636363;





}





.mark {

	background-image: url(../../resource/images/arrow.gif);

	background-repeat: no-repeat;

	padding: 0 0 0 20px;





}



/*ﾇ?ﾑ*/



p {

	line-height: 160%;

	margin: 0 0 20px 0;





}

.bold {
	font-weight: bold;
}



.hidden {

	display: none;





}



.clear {

	clear: both;



}

.flex {
	display: flex;
}




.f-left {

	float: left;



}



.f-right {

	float: right;



}



.t-right {

	text-align: right;



}



.m-t5 {
	margin-top: 5px;
}

.m-t10 {
	margin-top: 10px;
}

.m-t20 {
	margin-top: 20px;
}

.m-b5 {
	margin-bottom: 5px;
}

.m-b10 {
	margin-bottom: 10px;
}

.m-b20 {
	margin-bottom: 20px;
}

.m-b30 {
	margin-bottom: 30px;
}







.m-lr10 {

	margin-left: 10px;

	margin-right: 10px;





}



.m-l5 {

	margin-left: 5px;



}



.m-l10 {

	margin-left: 10px;



}



.m-l15 {

	margin-left: 15px;



}



.m-l30 {

	margin-left: 30px;



}







.m-r10 {

	margin-right: 10px;





}



.m-r20 {

	margin-right: 20px;





}









.txt-small {

	font-size: 83%;



}



.txt-large {

	font-size: 116%;



}





.arrow {

	margin: 0 3px 0 0;





}



.or {

	color: #fa9432;





}



.m-l35 {

	margin-left: 10px;

	font-size: 12px;

	font-weight: bold;

	color: #5c5c5c;



}



div.kuwashiku a {

	border: 1px solid #cccccc;

	padding: 10px;

	text-align: center;

	margin: 10px 0 5px 0;

	background: #FF6F00;

	width: 375px;

	display: block;

	font-weight: bold;

	color: #ffffff;

}









/***********************************

footer

************************************/

#footer {

	border-top-width: 10px;

	border-top-style: solid;

	border-top-color: #df5225;

}



#footer #infoBox,

#footer #linkBox,

#footer #copyright {

	display: block;

	width: 900px;

	margin-right: auto;

	margin-left: auto;

}



#footer #infoBox {

	overflow: hidden;

	position: relative;

	padding-top: 30px;

	padding-bottom: 30px;

}



#footer #infoBox span {

	display: block;

	float: left;

	padding-right: 40px;

}



#footer #infoBox p {

	display: block;

	float: left;

	line-height: 22px;

	font-size: 12px;

	margin: 0px;

	padding: 0px;

}



#footer #uBox {

	background-color: #fbe2c4;

	padding-bottom: 10px;

}



#footer #linkBox {

	overflow: hidden;

	position: relative;

}



#footer #copyright {

	text-align: right;

	font-size: 10px;

	line-height: 24px;

}



#footer .subMenu {

	float: right;

	margin: 0px;

	padding: 15px 0px 0px;

	font-size: 10px;

	display: block;

	line-height: 10px;

}



#footer .subMenu li {

	display: block;

	float: left;

	white-space: nowrap;

	background-image: url(../images/tri.gif);

	background-repeat: no-repeat;

	background-position: 0px center;

	padding-left: 13px;

	padding-right: 20px;

	list-style-type: none;

}