@charset "utf-8";
* {
	font-size: 12px;
	text-align: left;
	/*margin:0px;*/
	padding:0px;
	color:#888888;
	line-height:158%;
	letter-spacing: 0.1em;
}
a:link {
	color: #007A8E;
}
a:visited {
	color: #007A8E;
}

body{
	background-color: #000000;
	font-family: Osaka,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','HGｺﾞｼｯｸE',sans-serif;
	}
#topImage{
	width:100%;
	margin:0px;
}
#wrapper{
	text-align:center;
	margin: 0px auto 0px auto;

	}

#board {
	width: 956px;
	background-image: url(../images/boardBody.jpg);
	background-repeat: repeat-y;
	}

#boardHead {
	height: 17px;
	width: 956px;
	background-image: url(../images/boardHead.jpg);
	background-repeat: no-repeat;
	padding-top:9px;
}
	#subNavi {
	margin: 0px 36px 0px 0px;
}
		#boardHead li {
			float:right;
			list-style-type:none;
			}
		#boardHead ul {
			margin-left: 46px;
		}
		#boardHead .siteMap{
			width: 82px;
			}
		#boardHead .siteMap a {
			height: 20px;
			width: 82px;
			background-image: url(../images/siteMap.jpg);
			background-repeat:no-repeat;
			display:block;
			text-decoration:none;
			overflow:hidden;
			text-indent:-9999px;
		}
		#boardHead .siteMap a:hover{
			background-position:0px -20px;
		}
		 
		#boardHead .blog a {
			height: 20px;
			width: 69px;
			background-image:url(../images/blog.jpg);
			background-repeat:no-repeat;
			display:block;
			text-decoration:none;
			overflow:hidden;
			text-indent:-9999px;
			
		}
		#boardHead .blog a:hover{
			background-position:0px -20px;
		}
		#boardHead .price a {
			height: 20px;
			width: 57px;
			background-image:url(../images/price.jpg);
			background-repeat:no-repeat;
			display:block;
			text-decoration:none;
			overflow:hidden;
			text-indent:-9999px;
			
		}
		#boardHead .price a:hover{
			background-position:0px -20px;
		}
		#boardHead .inquiry a {
			height: 20px;
			width: 71px;
			background-image:url(../images/inquiry.jpg);
			background-repeat:no-repeat;
			display:block;
			text-decoration:none;
			overflow:hidden;
			text-indent:-9999px;
			
		}
		#boardHead .inquiry a:hover{
			background-position:0px -20px;
		}
		
		
		

#boardBody {
	background-image: url(../images/boardBody.jpg);
	background-repeat: repeat-y;
	width: 881px;
	padding: 0px 36px 0px 39px;
}
#boardFoot {
	background-image: url(../images/boardFoot.jpg);
	background-repeat: no-repeat;
	width: 956px;
	height: 20px;
	clear: both;
}

	
#logo {
	clear: both;
	float: left;
}
#gNavi {
}
	#gNavi li {
	float: right;
	list-style-type: none;
	}
	#gNavi .bridal a {
			height: 60px;
			width: 82px;
			background-image:url(../images/bridalMenu.jpg);
			background-repeat:no-repeat;
			display:block;
			text-decoration:none;
			overflow:hidden;
			text-indent:-9999px;
		}
	#gNavi .kids a {
			height: 60px;
			width: 73px;
			background-image:url(../images/kidsMenu.jpg);
			background-repeat:no-repeat;
			display:block;
			text-decoration:none;
			overflow:hidden;
			text-indent:-9999px;
		}
	#gNavi .private a {
			height: 60px;
			width: 102px;
			background-image:url(../images/privateMenu.jpg);
			background-repeat:no-repeat;
			display:block;
			text-decoration:none;
			overflow:hidden;
			text-indent:-9999px;
		}
	#gNavi .pet a {
			height: 60px;
			width: 94px;
			background-image:url(../images/petMenu.jpg);
			background-repeat:no-repeat;
			display:block;
			text-decoration:none;
			overflow:hidden;
			text-indent:-9999px;
		}
	#gNavi .commercial a {
			height: 60px;
			width: 113px;
			background-image:url(../images/commercialMenu.jpg);
			background-repeat:no-repeat;
			display:block;
			text-decoration:none;
			overflow:hidden;
			text-indent:-9999px;
		}
	#gNavi .gallery a {
			height: 60px;
			width: 93px;
			background-image:url(../images/galleryMenu.jpg);
			background-repeat:no-repeat;
			display:block;
			text-decoration:none;
			overflow:hidden;
			text-indent:-9999px;
		}
	#gNavi .studio a {
			height: 60px;
			width: 94px;
			background-image:url(../images/studioMenu.jpg);
			background-repeat:no-repeat;
			display:block;
			text-decoration:none;
			overflow:hidden;
			text-indent:-9999px;
		}
	#gNavi .staff a {
			height: 60px;
			width: 93px;
			background-image:url(../images/staffMenu.jpg);
			background-repeat:no-repeat;
			display:block;
			text-decoration:none;
			overflow:hidden;
			text-indent:-9999px;
		}
	#gNavi .bridal a:hover{
		background-position:0px -60px;
		}	
		#gNavi .kids a:hover {
			background-position:0px -60px;
		}
	#gNavi .private a:hover{
			background-position:0px -60px;
			}
	#gNavi .pet a:hover {
			background-position:0px -60px;
		}
	#gNavi .commercial a:hover {
			background-position:0px -60px;
		}
	#gNavi .gallery a:hover {
			
			background-position:0px -60px;
		}
	#gNavi .studio a:hover {
			background-position:0px -60px;
			}
	#gNavi .staff a:hover {
			background-position:0px -60px;
		}
		
		
		
#pan {
	clear: both;
	padding: 8px 0px 7px 0px;
	color: #cccccc;
}
#contentsBox {
	width:100%;
	height:100%;
}

#underArea {
	background-image: url(../images/underLine.jpg);
	background-position: top;
	background-repeat: no-repeat;
	padding: 20px 0px 0px 0px;
	clear: both;
}

.leftBox{
	float:left;
	}
.rightBox{
	float:right;
	}
.banner {
	margin-right: 20px;
}
.footNavi {
	float: right;
}
.copy {
	float: right;
	font-size: 10px;
}
#catch {
	margin-top: 14px;
	padding-top: 0px;
}
#wrapper {
}
.returntop {
	clear: both;
	float: right;
	margin: 10px 0px 10px 0px;
}
.textLink {
	background-image: url(../images/linkIcoBg.jpg);
	background-repeat: no-repeat;
	padding-left: 12px;
	height: 15px;
}
.leftArea {
	width: 285px;
	float: left;
	margin-top: 5px;
}
#mainBox .Area {
	padding-top: 12px;
}
#compBt .privacyBt {
	float: right;
	display:inline;
	margin-right:0px;
	
}
	#compBt .privacyBt a{
	height:12px;
	width:122px;
	display:block;
	text-indent:-9999px;
	background-image:url(../images/privacy.jpg);
	font-size:6px;
	}
	
	
#compBt .companyBt {
	float: right;
	display:inline;
	margin-right:0px;
}
	#compBt .companyBt a{
	height:12px;
	width:61px;
	display:block;
	text-indent:-9999px;
	background-image:url(../images/conpanyBt.jpg);
	font-size:6px;
	}
		#compBt a:hover{
		background-position:0px -15px;
		
		}#wrapper #board #boardBody #underArea .copyRight {
	float: right;
	margin-right: -5px;
}
.not {
	background-image: url(../images/404.jpg);
	height: 336px;
	width: 360px;
	padding: 60px 0px 0px 520px;
}
.not p {
	padding: 0px 10px 0px 0px;
}
#pan strong {
	color: #A2A2A2;
}

noMargin{
	margin:0;
}
