html,body {
margin:0px;
padding:0px;
height:100%;
text-align:center;
}
br {letter-spacing:0px;}
fieldset,img{border:0;}
ol,ul {list-style:none;}
p,ul,li,h1 {
margin:0px;
padding:0px;
}
.red {
color:red;
}
#base {
height:auto;
width:1000px;
margin-left:auto;
margin-right:auto;
background-image:url(images/base_ground.jpg);
background-repeat:repeat-y;
}
#header {
width:100%;
height:114px;
background-image:url(images/base_header.jpg);
background-repeat:no-repeat;
position:relative;
text-align:left;
}
#header h1 {
	width:600px;
	height:15px;
	font-size:11px;
	font-weight:normal;
	position:absolute;
	color:#993333;
	top: 8px;
	left: 32px;
}
h2 {
	font-size:11px;
	font-weight:normal;
	color:#993333;
	padding:0px;
	margin:0px;
}
h3,h4,h5 {
	font-size:100%;
	font-weight:normal;
	padding:0px;
	margin:0px;
}
.topLink {
	width:280px;
	height:70px;
	position:absolute;
	display:block;
	overflow:hidden;
	outline:none;
	left: 27px;
	top: 23px;
}
.topBannar {
width:386px;
height:61px;
	position:absolute;
	display:block;
	overflow:hidden;
	outline:none;
	left:579px;
	top:16px;
}
a:hover.topBannar  {
background-image:url(images/banner_yoyaku_over.jpg);
background-repeat:no-repeat;
}
.topBannarS1 {
width:240px;
height:20px;
	position:absolute;
	display:block;
	overflow:hidden;
	outline:none;
	left:579px;
	top:83px;
}
a:hover.topBannarS1 {
	background-image:url(images/banner_tenpo_over.jpg);
	background-repeat:no-repeat;
}
.topBannarS2 {
width:140px;
height:20px;
	position:absolute;
	display:block;
	overflow:hidden;
	outline:none;
	left:824px;
	top:83px;
}
a:hover.topBannarS2 {
background-image:url(images/banner_policy_over.jpg);
background-repeat:no-repeat;
}

#menu {
width:100%;
height:51px;
background-image:url(images/menu_base.jpg);
background-repeat:no-repeat;
}
#menu ul,#menu li {
height:51px;
}
#menu li {
list-style:none;
float:left;
}
#menu li a {
display:block;
overflow:hidden;
outline:none;
width:100%;
height:51px;
}

#menu li.menuStart,#menu li.menuEnd{
width:20px;
}
#menu li.menu01 {
width:76px;
}
#menu li.menu02 {
width:125px;
}
#menu li.menu03 {
width:135px;
}
#menu li.menu04 {
width:106px;
}
#menu li.menu05 {
width:106px;
}
#menu li.menu06 {
width:135px;
}
#menu li.menu07 {
width:120px;
}
#menu li.menu08 {
width:157px;
}
#menu li.menu01 a{
background-image:url(images/menu01.jpg);
}
#menu li.menu02 a{
background-image:url(images/menu02.jpg);
}
#menu li.menu03 a{
background-image:url(images/menu03.jpg);
}
#menu li.menu04 a{
background-image:url(images/menu04.jpg);
}
#menu li.menu05 a{
background-image:url(images/menu05.jpg);
}
#menu li.menu06 a{
background-image:url(images/menu06.jpg);
}
#menu li.menu07 a{
background-image:url(images/menu07.jpg);
}
#menu li.menu08 a{
background-image:url(images/menu08.jpg);
}
#menu li.menu01 a:hover{
background-image:none;
}
#menu li.menu02 a:hover{
background-image:none;
}
#menu li.menu03 a:hover{
background-image:none;
}
#menu li.menu04 a:hover{
background-image:none;
}
#menu li.menu05 a:hover{
background-image:none;
}
#menu li.menu06 a:hover{
background-image:none;
}
#menu li.menu07 a:hover{
background-image:none;
}
#menu li.menu08 a:hover{
background-image:none;
}


/*
#globalnavi1 {
width:100%;
height:51px;
background:url(images/menu_base_.jpg) no-repeat;
}

#globalnavi1 li {
list-style:none;
float:left;
}
#globalnavi1 li a {
display:block;
overflow:hidden;
outline:none;
width:100%;
height:51px;
}

#globalnavi1 li.menuStart,#globalnavi1 li.menuEnd{
width:20px;
}

#globalnavi1 li.menu1 a:hover{
background:url(images/menu10_on.jpg) no-repeat;}

#globalnavi1 li.menu2 a:hover{
background:url(images/menu2_on.jpg) no-repeat;}

#globalnavi1 li.menu3 a:hover{
background:url(images/menu3_on.jpg) no-repeat;}

#globalnavi1 li.menu4 a:hover{
background:url(images/menu4_on.jpg) no-repeat;}

#globalnavi1 li.menu5 a:hover{
background:url(images/menu5_on.jpg) no-repeat;}

#globalnavi1 li.menu6 a:hover{
background:url(images/menu6_on.jpg) no-repeat;}

#globalnavi1 li.menu7 a:hover{
background:url(images/menu7_on.jpg) no-repeat;}

#globalnavi1 li.menu8 a:hover{
background:url(images/menu80_on.jpg) no-repeat;}


#globalnavi00 {
width:100%;
height:51px;
background:url(images/menu_base_.jpg) no-repeat;
position:relative;
}
#globalnavi00 .menu001 {
	width:76px;
	height:51px;
	position:absolute;
	display:block;
	overflow:hidden;
	outline:none;
	left:20px;
	top:0px;
}
#globalnavi00 .menu001 a:hover {
background:url(images/menu10_on.jpg) no-repeat;}






ul#globalnavi{
height:51px;
}

ul#globalnavi li{
float:left;
}

ul#globalnavi .menu1 a{
display:block;
width:96px;
height:51px;
background:url(images/menu1.jpg) no-repeat;
text-indent:-9999px;
}

ul#globalnavi .menu1 a:hover{
height:51px;
background:url(images/menu1_on.jpg) no-repeat;
text-indent:-9999px;
}

ul#globalnavi .menu2 a{
display:block;
width:125px;
height:51px;
background:url(images/menu2.jpg) no-repeat;
text-indent:-9999px;
}

ul#globalnavi .menu2 a:hover{
height:51px;
background:url(images/menu2_on.jpg) no-repeat;
text-indent:-9999px;
}
*/



#topImage {
margin-left:auto;
margin-right:auto;
width:950px;
height:300px;
}
#contentArea {
	margin-left:auto;
	margin-right:auto;
	width:920px;
	text-align:left;
	font-size:12px;
	line-height:20px;
	letter-spacing:1px;
	color:#330000;
	background-image: none;
}
#contentArea a {
color:#6A51A3;
text-decoration:underline;
}
#contentArea a:hover {
color:#CC3300;
}
#pankuzu {
position:relative;
}
#pankuzu p {
	position:absolute;
	width:796px;
	height:20px;
	top:1px;
	left:-10px;
}
#pankuzu span h2 {
	position:absolute;
	width:796px;
	height:20px;
	top:18px;
	left:-10px;
}

#footer {
width:1000px;
height:40px;
margin-left:auto;
margin-right:auto;
background-image:url(images/base_footer.jpg);
background-repeat:no-repeat;
background-position:left top;
}
.titleWide {
width:920px;
height:120px;
background-image:url(images/titleImg_wide.jpg);
background-position:right top;
background-repeat:no-repeat;
}
.titleSmall {
width:920px;
height:120px;
background-image:url(images/titleImg_small.jpg);
background-position:right top;
background-repeat:no-repeat;
}
.titleWebYoyaku {
height:100%;
background-image:url(images/title_piu_web-yoyaku.gif);
background-repeat:no-repeat;
}
.wyBottom li {
list-style:none;
width:220px;
padding-top:320px;
height:40px;
float:left;
position:relative;
}
.wyBottom li a.image {
	width:200px;
	height:200px;
	display:block;
	outline:none;
	overflow:hidden;
	position:absolute;
	top: 113px;
	left: 1px;
}
.wyBottom li.wyMenu01 {
background-image:url(images/web_bottom01.jpg);
background-repeat:no-repeat;
}
.wyBottom li.wyMenu02 {
background-image:url(images/web_bottom02.jpg);
background-repeat:no-repeat;
}
.wyBottom li.wyMenu03 {
background-image:url(images/web_bottom03.jpg);
background-repeat:no-repeat;
}
.wyBottom li.wyMenu04 {
	background-image:url(images/web_bottom04.jpg);
	background-repeat:no-repeat;
	width:205px;
}

.boxSimpHeader {
width:920px;
height:20px;
background-image:url(images/box_simp_header.gif);
background-repeat:no-repeat;
}
.boxSimpContents {
padding-left:30px;
width:890px;
height:auto;
background-image:url(images/box_simp_ground.gif);
background-repeat:repeat-y;
position:relative;
}
.boxSimpContents40 {
padding-left:40px;
width:870px;
height:auto;
background-image:url(images/box_simp_ground.gif);
background-repeat:repeat-y;
position:relative;
font-size:12px;
}
.boxSimpFooter {
width:920px;
height:20px;
background-image:url(images/box_simp_footer.gif);
background-repeat:no-repeat;
}
.boxDecoHeader {
margin-top:10px;
width:920px;
height:20px;
background-image:url(images/box_deco_header.gif);
background-repeat:no-repeat;
}
.boxDecoContents {
padding-left:20px;
width:900px;
height:auto;
background-image:url(images/box_deco_ground.gif);
background-repeat:repeat-y;
position:relative;
}
.boxDecoFooter {
width:920px;
height:20px;
background-image:url(images/box_deco_footer.gif);
background-repeat:no-repeat;
}
.lineDashed {
height:40px;
background-image:url(images/part_border_dashed.gif);
background-repeat:no-repeat;
background-position:0px 8px;
}
.centerImg {
margin-top:5px;
height:36px;
background-image:url(images/part_centerImg.gif);
background-repeat:no-repeat;
background-position:center;
}
.centerImgNone {
height:10px;
position:relative;
}
.centerImgNone img {
	position:absolute;
	left: 360px;
	top: 0;
}
.bannarAreasalon {
width:900px;
height:60px;
margin-left:auto;
margin-right:auto;
background-image:url(images/part_bannar.jpg);
background-repeat:no-repeat;
}
.bannarArea {
width:900px;
height:60px;
margin-left:auto;
margin-right:auto;
background-image:url(images/part_bannar_f2.jpg);
background-repeat:no-repeat;
}
.bannarArea a {
width:900px;
height:60px;
display:block;
overflow:hidden;
outline:none;
background-image:url(images/part_bannar.jpg);
background-repeat:no-repeat;
}
.bannarArea a:hover {
background-image:none;
}
.mapArea {
height:430px;
}
.mapArea .left {
margin-left:30px;
margin-top:30px;
font-size:12px;
}
.mapArea .left li {
list-style:none;
width:200px;
height:auto;
float:left;
}
.mapArea .right {
	position:absolute;
	width:413px;
	height:428px;
	top: 0px;
	left: 470px;
	background-image:url(images/part_mapImg1.gif);
	background-repeat:no-repeat;
}
#linkArea {
margin-top:10px;
text-align:center;
font-size:11px;
line-height:16px;
}
.partPiuText {
text-align:right;
padding-right:40px;
padding-top:20px;
}

/* ---- 大　テキスト設定 ----  */
.text-big {
	font-size: 12px;
	color: #990000;
	font-weight: bold;
}

/* ---------------------------------
HACK
---------------------------------*/


.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix{ display:inline-block;}
/*\*/
.clearfix{ display:block !important; height:1%; }
/**/
