/* CSS Document */

html,body	{
	height: 100%;
	margin:0;
	padding:0;
	background:url(../img/common/allBg.gif) repeat-y center;
}

body {
	margin:0;
	padding:0;
	background-color:#FAF7F9;
}
/*
*	{
	font-size:small;
	line-height:1.3em;
	color:#353535;
}
*/

h1,h2,h3,h4,h5,p,div,ul,dl,dt,dd	{
	margin:	0px;
	padding:0px;
	font-family: "Lucida Grande","Verdana","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", Osaka,"ＭＳ Ｐゴシック",sans-serif;
}

* html body,
*:first-child+html body {
	letter-spacing:0px;
	vertical-align:baseline;
	line-break:strict;
}

table {
	empty-cells:show;
	border:none;
}

img {
	border:none;
}

.red	{
	color:#ff0000;
}

a {
	outline: none 0 #000;
}

ul,li,ol,dl,dt,dd {
	list-style-type: none;
	/*font-size:small;*/
	line-height:1.2em;
	color:#454545;
	margin:0;
	padding:0;
}

.clearfix:after {
  content: ".";  
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
  font-size:0.1em;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.f-left {
	float:left;
}

.f-right {
	float:right;
}	

img.f-left {
    display: block;
    line-height: normal;
    float: left;
	margin:0;
}

img.f-right {
    display: block;
    line-height: normal;
    float: right;
	padding:0;
}

.left {
	text-align: left;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

.clear {
	clear:both;
	height:0;
}

img.bottom {
	vertical-align:bottom;
}

img.top {
	vertical-align:top;
}

.vSpaceT15 {
	margin-top: 15px;
}

.vSpaceB10 {
	padding: 0 0 10px 0;
}



.defaultStyle {/******************* 文字 小 の時********************/
	margin:					0;
	padding:				0;
	color:					#454545;
	font-size:				small;
	line-height:			150%;
	/*letter-spacing:			0.1em;*/
}

.middle {/************************* 文字 中 の時********************/
	font-size:90%;
	line-height:			160%;
}

.large {/************************** 文字 大 の時********************/
	font-size:				100%;
	line-height:			170%;
	/*letter-spacing:			-1px;*/
}


/*=================================================================allcontens==*/

div#allContents	{
	width:898px;
	margin:0 auto;
	padding:0;
	border-top:5px solid #FF0000;
}

/*========================================================logoBox==*/

div#head	{
	width:898px;
	margin:0 0 0px 0;
	padding:0;
}

img#logo	{
	margin:20px 0 10px 20px;
	padding:0;
	border:0;
	float:left;
}

ul#headMenu	{
	float:left;
	width:520px;
	margin:0;
	padding:15px 0 0 0;
}

ul#headMenu li	{
	float:right;
	padding:0 15px;
	margin:0;
	background:url(/img/common/icom.gif) no-repeat 5px;
}

ul#headMenu li a	{
	color:#444444;
	border:none;
	text-decoration:none;
	font-size:0.9em;
}

ul#headMenu li a:hover	{
	color:#ff0000;
}

div#fontBox	{
	width:190px;
	margin:15px 0 0 0;
	float:right;
}

div#fontBox p	{
	width:85px;
	margin:0;
	padding:0;
	float:left;
	font-size:0.9em;
	font-weight:bold;
	text-align:right;
}

div#fontBox table	{
	margin:4px 0 0 0;
	padding:0;
	float:left;
}
	
/*========================================================menu==*/

ul#menu	{
	margin:0;
	padding:0 ;
	clear:both;
	width:865px;
	padding:0 16px 0 16px;
	border-bottom:1px solid #E6E6E6;
}

ul#menu li	{
	margin:0;
	padding:0;
	float:left;
	text-indent:-9999em;
}

ul#menu li a	{
	height:31px;
	display:block;
}

li.btn1 a	{
	background:url(../img/common/btn1.gif) no-repeat bottom;
	width:87px;
}

li.btn1 a:hover	{
	background:url(../img/common/btn1.gif) no-repeat top;
	width:87px;
}

li.btn2 a	{
	background:url(../img/common/btn2.gif) no-repeat bottom;
	width:167px;
}

li.btn2 a:hover	{
	background:url(../img/common/btn2.gif) no-repeat top;
	width:167px;
}

li.btn3 a	{
	background:url(../img/common/btn3.gif) no-repeat bottom;
	width:116px;
}

li.btn3 a:hover	{
	background:url(../img/common/btn3.gif) no-repeat top;
	width:116px;
}

li.btn4 a	{
	background:url(../img/common/btn4.gif) no-repeat bottom;
	width:116px;
}

li.btn4 a:hover	{
	background:url(../img/common/btn4.gif) no-repeat top;
	width:116px;
}

li.btn5 a	{
	background:url(../img/common/btn5.gif) no-repeat bottom;
	width:144px;
}

li.btn5 a:hover	{
	background:url(../img/common/btn5.gif) no-repeat top;
	width:144px;
}

li.btn6 a	{
	background:url(../img/common/btn6.gif) no-repeat bottom;
	width:116px;
}

li.btn6 a:hover	{
	background:url(../img/common/btn6.gif) no-repeat top;
	width:116px;
}

li.btn7 a	{
	background:url(../img/common/btn7.gif) no-repeat bottom;
	width:117px;
}

li.btn7 a:hover	{
	background:url(../img/common/btn7.gif) no-repeat top;
	width:117px;
}




/*========================================================leftCont==*/

div#leftCont	{
	width:655px;
	margin:0 0 0 18px;
	float:left;
	padding:12px 0 0 0 ;
	display:inline;
}

/*========================================================rightCont==*/

div#rightCont	{
	width:211px;
	margin:0 8px 0 0px;
	float:right;
	padding:0;
	display:inline;
}

ul#bnBox	{
	width:211px;
	margin:0;
	padding:0;
}

ul#bnBox li	{
	width:211px;
	margin:0 0 5px 0;
	padding:0;
	text-align:right;
	float:right;
}

ul#bnBox li.bn2	{
	margin:0 5px 0 0;
	padding:0;
	width:206px;
}

ul#bnBox li.bn3	{
	margin:0 5px 0 0;
	padding:0;
	width:206px;
}

/*========================================================foot==*/

div#foot	{
	width:898px;
	clear:both;
	margin:0;
	padding:0;
}

p#footMenu	{
	width:740px;
	margin:40px auto 0 auto;
	padding:10px 79px;
	text-align:center;
	background-color:#EEEEEE;
}

p#footMenu a	{
	margin:0;
	padding:0 10px;
	background:url(../img/common/yLine.gif) no-repeat left;
	color:#444444;
}

p#footMenu a:hover	{
	color:#ff0000;
}

div#copy	{
	width:898px;
	margin:0;
	padding:10px 0 0 0;
	background-color:#ff0000;
}

div#copy img#door	{
	margin:7px 15px 0 15px;
	padding:0;
	float:left;
}

div#copy address	{
	float:left;
	margin:0;
	padding:0;
	color:#ffffff;
}

div#copy img#copyImage	{
	float:right;
	margin:3px 25px 0px 0;
}

img.mainImage	{
	margin:0 0 30px 0;
}

div.pageTop	{
	width:630px;
	padding:60px 0 0 0;
	text-align:right;
	margin:0 auto;
}

div.pageTop a	{
	padding:0 12px 0 0;
	margin:0;
	background:url(../img/common/topIcon.gif) no-repeat right;
	color:#682419;
}

div.pageTop a:hover	{
	color:#ff0000;
}


p#kuzu	{
	width:500px;
	margin:18px 0 0 25px;
	padding:0;
}

p#kuzu a	{
	color:#444444;
}

p#kuzu span	{
	color:#BD2C2B;
}










