html, body {
	margin:0;
	padding:0;
}
body{
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-color: #fff;
	color: #444;
	font-size: 75%;
}
a{
	color: #27D;
	text-decoration: none;
}
a:focus, a:hover, a:active {
	text-decoration: underline;
}
p, li {
	line-height: 1.8em;
}
h1, h2 {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	letter-spacing:1px;
	font-weight:100;
}
h1 {
	padding: 0;
	font-size: 3em;
	color: #333;
}
h2 {
	padding-top: 10px;
	margin-bottom:-10px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight:100;
	font-size:1.5em;
	color:#999;
}

#profile {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight:100;
	padding-top: 0px;
	margin-left:10px;
	font-size:1.5em;
	color:#999;
}

#pet {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight:100;
	padding-top: 0px;
	margin-left:65px;
	font-size:1.5em;
	color:#999;
}

#contact {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight:100;
	padding-top: 55px;
	margin-bottom:0;
	margin-left:167px;
	font-size:1.5em;
	color:#999;
}



div#page {
	width: 800px;
	background-color: #fff;
	margin:20px auto;
	text-align: left;
}
div#container {
	width:780px;
	height:580px;
	margin-top:10px;
	padding-left:10px ;
	padding-right:10px;
	overflow:hidden;
}
div#ads {
	clear: both;
	padding: 12px 0 12px 66px;
}
div#footer {
	clear: both;
	width:100%;
	color: #777;
	margin: 0;
	padding: 0 ;
}
div#pricing {
    clear: both;
    font-size: 100%;
}

address {
	font-style:normal;
	font-weight:100;
	text-align:center;
	margin:15px 0;
	padding:0;
}


.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

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


/*ここからオリジナル
paint&draw */

div#header {
	width:100%;
	height:80px;
	padding:0;
	margin:0px;
	position:relative;
}

div#header img {

}

.horizontalBar {
	margin:0 ;
	padding:0;
}

div#article {    /*-----Pet + Profile-----*/
	width:780px;
	margin-top:10px;
	padding:10px;
}

ul#line {
	display:block;
	width:760px;
	margin:0px;
	padding:0;
	position:absolute;
	top:27px;
	left:0px;
	z-index:999;
}

ul#line li {
	width:102px;
	height:3px;
	border-right:solid #F60 3px;
	list-style:none;
	display:block;
	float:left;
	margin:0;
	background-image:none;
}

ul#navigation {
	display:block;	
 	list-style: none;
	margin:10px 0 0 0;
	padding:0;
	width:809px;
	z-index:998;
}
ul#contactitem {
    font-size: 1.5em
}

#navigation li {
  float: left;
}

#navigation a * {
  display: none;
}

#navigation a,
#navigation a .hover {
  height: 60px;
        position: relative;
        display: block;
        background: url(../images/menu_bg.gif) 0 0 no-repeat;
}

/* individual navigation items */
#navigation a.top {
  background-position: 0 0;
  width:105px;
}

#navigation .highlight a.top:hover,
#navigation a.top .hover {
  background-position: 0 -60px;
  width: 105px;
}

#navigation a.pd {
  background-position: -105px  0px;
  width: 105px;
}

#navigation .highlight a.pd:hover,
#navigation a.pd .hover {
  background-position: -105px  -60px;
}

#navigation a.object {
  background-position: -210px 0;
  width: 105px;
}

#navigation .highlight a.object:hover,
#navigation a.object .hover {
  background-position: -210px  -60px;
}

#navigation a.shop {
  background-position: -315px 0;
  width: 105px;
}

#navigation .highlight a.shop:hover,
#navigation a.shop .hover {
  background-position: -315px  -60px;
}

#navigation a.pp {
  background-position: -525px 0;
  width: 105px;
}

#navigation .highlight a.pp:hover,
#navigation a.pp .hover {
  background-position: -525px  -60px;
}

#navigation a.profile {
  background-position: -630px 0;
  width: 105px;
}

#navigation .highlight a.profile:hover,
#navigation a.profile .hover {
  background-position: -630px  -60px;
}

#navigation a.contact {
  background-position: -735px 0;
  width: 65px;
}

#navigation .highlight a.contact:hover,
#navigation a.contact .hover {
  background-position: -735px  -60px;
}

ul#menu a span {
	display:none;
}


a {
    outline: none;
 }




/* index.html */
div#wrapper {
	margin:50px auto 0px;
}

/* profile.html */
#rireki{ margin: 20px 15px;}	
	
table#table-01 {width: 450px;
                margin:-20px 0 0 0px;
				float:left;
                border-spacing:10px 0;
                background: #ffffff;}

table#table-01 th { padding: 3px 5px 3px 0px;
                    border:  solid;
                    border-width:1px;
                    border-color: #ffffff #ffffff #e3efc7 #ffffff;
                    color: #666666;
                    font-size:12px;
                    font-weight: normal;
                    vertical-align:top;
                    line-height: 2.5em;
                    text-align: left;}

table#table-01 td { padding: 3px 0 3px 5px;
                    border-style: solid;
                    border-width: 1px;
                    border-color: #ffffff #ffffff #e3efc7 #ffffff;
                    color: #666666;
                    font-size:12px;
                    line-height:1.2em;
                    text-align: left;}	
#profile-data {
	margin:0;
	width: 370px;
    float:left;
	color:#666666;}
p#namae { font-size:16px;
	margin:40px 0 0 0;
}

#pro-en {
    margin-left: 30px;
}

#pro-ja {
    margin: 0;
}

/* pet.html */
p#describe {
	width:666px;
	margin:20px 0 0 65px;	
}

div#petphoto {
	margin:30px 0 0 47px;
	
}

div#petphoto td {
	vertical-align:middle;
	text-align:center;
	padding:17px;
	margin:0;
	
}

a img {border: none;}

a#kinugawa {
	text-decoration: underline;
	}
	
/* contact------------------ */

#mailform {
    height: 430px;
    width:780px;
    background-color:none;
	border:1px solid #fff;
    position:relative;
	margin:0px auto 0;
}


/* フォームメール用スタイルシート */

#mailform body {

	font-size: 12px;
	
	color:#666;

	line-height: 140%;

}


#mailform p {

	margin: 0px;

	font-weight: normal;
	
	color:#666;

	padding-bottom: 5px;

}

#mailform div#MAINLAYOUT {

	width: 454px;

	margin-right: auto;

	margin-left: auto;
	margin-top:30px;

	padding: 5px;

	border:none;
	
	color:#666;

}

#mailform div#FORM table {

	border:none;

}

#mailform div#FORM {

	margin: 10px auto 15px;

}

#mailform div#FORM .SmallType {

	font-size: 10px;

	font-weight: normal;

	line-height: normal;

}

#mailform div#FORM form {

	margin: 0px;

}

#mailform div#FORM td {

	padding: 4px;

	background:none;

	width: 350px;

}

#mailform div#FORM th {

	font-weight: bold;

	text-align: left;

	padding: 4px;

	background-color:none;

	vertical-align: top;
	
	color:#666;
	
	

}

#mailform div#FORM .Submit {

	background: none;

	text-align: center;

}

#mailform .ERR {

	color: #f00;

}






#mailform div#Copyright a:link, div#Copyright a:visited {



	color: #999999;

	text-decoration: none;

}

#mailform div#Copyright a:hover {

	text-decoration: underline;

}


#mailform #soushinzumi {
	margin-left:10px;
}


/* -----------------------------------------------------------
			 new top page
----------------------------------------------------------- */

.clearfix:after {  
  content: ".";   
  display: block;   
  height: 0;   
  clear: both;   
  visibility: hidden;  
}  
  
.clearfix { display: inline-table; }  
  
/* Hides from IE-mac \*/  
* html .clearfix { height: 1%; }  
.clearfix { display: block; }  
/* End hide from IE-mac */  



#slide {
	margin:43px auto;
}


