* {
    margin:0;
    padding:0;
}

body {
	margin-left:auto;
	margin-right:auto;
    margin-top:10px;
    padding:0;
	text-align:center; 
	color:#000000;
    background-image: url(image/back.gif); 
    font:normal normal normal 80%/1.2 "Osaka","‚l‚r ‚oƒSƒVƒbƒN",sans-serif;
	width:780px;
}

th, td ,table {
    margin:0;
    padding:0;
    font:normal normal normal 100%/1.2 "Osaka","‚l‚r ‚oƒSƒVƒbƒN",sans-serif;
}

a:link {
    color:#0066CC;
    background-color:transparent;
    text-decoration:underline;
}

a:hover { 
    position: relative;
	top: 1px;
	left: 1px;
}

a:visited {
    color:#840084;
    background-color:transparent;
    text-decoration:underline;
}

a:hover, a:active {
    color:#666666;
    background-color:transparent;
    text-decoration:none;
}

hr {
   color: #ff9999;
   height: 1px;
}

img {
border: none;
}

.to_page_top
{
   margin-left:600px;
}

.top_side
{
   margin-right: 50px;
   margin-bottom: 10px;
}

.top_oubo
{
   margin-right: 10px;
   margin-bottom: 10px;
}

.top_irai
{
   margin-bottom: 10px;
}

/* -+-+-+-+-+-+-+-+-+-+-+-+- area */

#my_body {
    width:780px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background-color:#ffffff;
}

#leftContentsArea {
    float: left;
	top:auto;
    bottom:auto;
    width:480px;
}

#rightContentsArea {
    top:auto;
	margin-left:500px;
	width:260px;
}

#footerArea {
   clear: both;
}

#contents {
   padding-left: 2em;
}

.center {
	text-align:center; 
}

/* -+-+-+-+-+-+-+-+-+-+-+-+- area finish */

/* -+-+-+-+-+-+-+-+-+-+-+-+- text */
.bold {font-weight: bold;}
.text_pink {color:#ff9999;}
.text_orange {color:#ff9933;}
.text_red {color:#cc0000;}
.text_gray {color:#666666;}
.text_blue {color:#66ccff;}
.text_green {color:#009900;}
.text_big{
	  font-weight: bold;
	  font-size: 200%; 
	  }
.text_bigred {
      color:#cc0000;
	  font-weight: bold;
	  font-size: 200%; 
	  }
.text_bigorange {
      color:#ff9933;
	  font-weight: bold;
	  font-size: 200%; 
	  }
.text_biggreen {
      color:#009900;
	  font-weight: bold;
	  font-size: 200%; 
	  }
.text_mred {
      color:#cc0000;
	  font-weight: bold;
	  font-size: 150%; 
	  }
.marker_pink {
      background-color: #ff99ff;
      margin-left: 0.2em;
      margin-right: 0.2em;
      }
.marker_yellow {
      background-color: #ffff99;
      margin-left: 0.2em;
      margin-right: 0.2em;
      }

/* -+-+-+-+-+-+-+-+-+-+-+-+- text finish */

/* -+-+-+-+-+-+-+-+-+-+-+-+- TOP MENU */
#top_navi {
	height:48px;
	background:url() no-repeat;
	margin:0 0 5px 0px;
}
#top_navi ul {
	padding:0 0 0 0;
}
#top_navi li {
	display:inline;
	list-style-type:none;
}
#top_navi li a {
	height:48px;
	display:block;
	float:left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
    /*\*//*/
    overflow:auto;
    /**/
}

/*------off*/
#top_navi li.t_top a {
	background:url(image/image_top.gif) no-repeat 0px 0px;
	width:320px;
}
#top_navi li.t_entry a {
	background:url(image/image_top.gif) no-repeat -320px 0px;
	width:195px;
}
#top_navi li.t_irai a {
	background:url(image/image_top.gif) no-repeat -515px 0px;
	width:250px;
}

/*------hover*/
#top_navi li.t_top a:hover {
	background:url(image/image_top.gif) no-repeat 0px -50px;
}
#top_navi li.t_entry a:hover {
	background:url(image/image_top.gif) no-repeat -320px -50px;
}
#top_navi li.t_irai a:hover {
	background:url(image/image_top.gif) no-repeat -515px -50px;
}

/*------on*/
#top_navi li.t_top_on a {
	background:url(image/image_top.gif) no-repeat 0px -50px;
	width:320px;
}
#top_navi li.t_entry_on a {
	background:url(image/image_top.gif) no-repeat -320px -50px;
	width:195px;
}
#top_navi li.t_irai_on a {
	background:url(image/image_top.gif) no-repeat -515px -50px;
	width:250px;
}

/* -+-+-+-+-+-+-+-+-+-+-+-+- TOP MENU finish */

/* -+-+-+-+-+-+-+-+-+-+-+-+- MENU */
#navi {
	height:25px;
	background:url() no-repeat;
	margin:0 0 0 0px;
}
#navi ul {
	padding:0 0 0 0;
}
#navi li {
	display:inline;
	list-style-type:none;
}
#navi li a {
	height:25px;
	display:block;
	float:left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
    /*\*//*/
    overflow:auto;
    /**/
}

/*------off*/
#navi li.m_top a {
	background:url(image/menu.gif) no-repeat 0px 0px;
	width:64px;
}
#navi li.m_aboutpet a {
	background:url(image/menu.gif) no-repeat -65px 0px;
	width:70px;
}
#navi li.m_system a {
	background:url(image/menu.gif) no-repeat -135px 0px;
	width:70px;
}
#navi li.m_model a {
	background:url(image/menu.gif) no-repeat -205px 0px;
	width:93px;
}
#navi li.m_memberlink a {
	background:url(image/menu.gif) no-repeat -298px 0px;
	width:155px;
}
#navi li.m_link a {
	background:url(image/menu.gif) no-repeat -455px 0px;
	width:62px;
}
#navi li.m_faq a {
	background:url(image/menu.gif) no-repeat -517px 0px;
	width:73px;
}
#navi li.m_bbs a {
	background:url(image/menu.gif) no-repeat -588px 0px;
	width:85px;
}
#navi li.m_mail a {
	background:url(image/menu.gif) no-repeat -675px 0px;
	width:90px;
}
/*------hover*/
#navi li.m_top a:hover {
	background:url(image/menu.gif) no-repeat 0px -25px;
}
#navi li.m_aboutpet a:hover {
	background:url(image/menu.gif) no-repeat -65px -25px;
}
#navi li.m_system a:hover {
	background:url(image/menu.gif) no-repeat -135px -25px;
}
#navi li.m_model a:hover {
	background:url(image/menu.gif) no-repeat -205px -25px;
}
#navi li.m_memberlink a:hover {
	background:url(image/menu.gif) no-repeat -298px -25px;
}
#navi li.m_link a:hover {
	background:url(image/menu.gif) no-repeat -455px -25px;
}
#navi li.m_faq a:hover {
	background:url(image/menu.gif) no-repeat -517px -25px;
}
#navi li.m_bbs a:hover {
	background:url(image/menu.gif) no-repeat -588px -25px;
}
#navi li.m_mail a:hover {
	background:url(image/menu.gif) no-repeat -675px -25px;
}

/*------on*/
#navi li.m_top_on a {
	background:url(image/menu.gif) no-repeat 0px -25px;
	width:64px;
}
#navi li.m_aboutpet_on a {
	background:url(image/menu.gif) no-repeat -65px -25px;
	width:70px;
}
#navi li.m_system_on a {
	background:url(image/menu.gif) no-repeat -135px -25px;
	width:70px;
}
#navi li.m_model_on a {
	background:url(image/menu.gif) no-repeat -205px -25px;
	width:93px;
}
#navi li.m_memberlink_on a {
	background:url(image/menu.gif) no-repeat -298px -25px;
	width:155px;
}
#navi li.m_link_on a {
	background:url(image/menu.gif) no-repeat -455px -25px;
	width:62px;
}
#navi li.m_faq_on a {
	background:url(image/menu.gif) no-repeat -517px -25px;
	width:73px;
}
#navi li.m_bbs_on a {
	background:url(image/menu.gif) no-repeat -588px -25px;
	width:85px;
}
#navi li.m_mail_on a {
	background:url(image/menu.gif) no-repeat -675px -25px;
	width:90px;
}

/* -+-+-+-+-+-+-+-+-+-+-+-+- MENU finish */

/* -+-+-+-+-+-+-+-+-+-+-+-+- top page */

.migi { 
   text-align: right; 
}

.top_bar
{
   margin: 10px 0px 0px 0px;
}

.waku
{
   border:1px solid #ff9999;
   padding: 5px;
   width:480px;
}
.waku2
{
   border:1px solid #ff9999;
   background-color:#ffccff;
   padding: 5px;
   width:480px;
}

.waku2sya
{
   border:1px solid #ff9999;
   background-image: url(image/sya_pink.gif);
   padding: 5px;
   width:480px;
}

.waku3
{
   border:1px solid #99cc33;
   background-color:#ccff99;
   padding: 5px;
   width:480px;
}

.waku3sya
{
   border:1px solid #99cc33;
   background-image: url(image/sya_green.gif);
   padding: 5px;
   width:480px;
}

.waku_blue
{
   border:1px solid #0066ff;
   padding: 5px;
   width:100%;
   height:150px;
}

.waku_blue2
{
   border:1px solid #0066ff;
   padding: 5px;
   width:720px;
}

.waku4
{
   border:1px solid #0066ff;
   padding: 5px;
   width:260px;
}
.waku_right
{
   border:1px solid #ff33cc;
   padding: 5px;
   width:260px;
}
.waku_right_white
{
   border:1px solid #ffffff;
   padding: 5px;
   width:260px;
}
.box
      {
         border-top-style : double;
         border-right-style : double;
         border-bottom-style : double;
         border-left-style : double;
         border-top-color : #cccc66;
         border-right-color : #cccc66;
         border-bottom-color : #cccc66;
         border-left-color : #cccc66;
         border-top-width : 3px;
         border-right-width : 3px;
         border-bottom-width : 3px;
         border-left-width : 3px;
         scrollbar-face-color:#cccc66; 
         scrollbar-highlight-color: #ffffff; 
         scrollbar-shadow-color: #ffffff; 
         scrollbar-3dlight-color: #cccc66; 
         scrollbar-arrow-color: #ffffff; 
         scrollbar-track-color: #ffffff;
         scrollbar-darkshadow-color: #cccc66;
         background-color:#ffffff;
		 color:#666666;
         width: 480px;
         height: 80px;
         padding: 5px;
         overflow: auto;
      }
      q  { color: #008000; }
.box2
      {
         border-top-style : double;
         border-right-style : double;
         border-bottom-style : double;
         border-left-style : double;
         border-top-color : #ffb9b9;
         border-right-color : #ffb9b9;
         border-bottom-color : #ffb9b9;
         border-left-color : #ffb9b9;
         border-top-width : 3px;
         border-right-width : 3px;
         border-bottom-width : 3px;
         border-left-width : 3px;
         scrollbar-face-color:#ffb9b9; 
         scrollbar-highlight-color: #ffffff; 
         scrollbar-shadow-color: #ffffff; 
         scrollbar-3dlight-color: #ffb9b9; 
         scrollbar-arrow-color: #ffffff; 
         scrollbar-track-color: #ffffff;
         scrollbar-darkshadow-color: #ffb9b9;
         background-color:#ffffff;
		 color:#666666;
         width: 480px;
         height: 100px;
         padding: 5px;
         overflow: auto;
      }
      q  { color: #008000; }
/* -+-+-+-+-+-+-+-+-+-+-+-+- top page finsh */

/* -+-+-+-+-+-+-+-+-+-+-+-+- oshigoto_repo */

.float {
         float: right;
         margin-right: 1em;
      }

.float_left {
         float: left;
         margin-right: 1em;
      }

.floatclear {
         clear: both;
      }
.title {
         border: solid;
         border-width: 0px 0px 1px 10px;
         border-color: #ff9933;
}
.waku_red
{
   border:1px solid #cc0000;
   padding: 5px;
}
/* -+-+-+-+-+-+-+-+-+-+-+-+- oshigoto_repo finsh */

/* -+-+-+-+-+-+-+-+-+-+-+-+- satsuei */

.table_sn { 
   width: 500px;
   height: auto;
   margin-left:20px;
}

.th_sn{
   text-align: center;
   background-color: #99ccff; 
} 
.td_sn {
   text-align: center;
}
.td_sn_1{
   text-align: center;
   background-color: #cccc99;
}
.td_sn_2{
   text-align: center;
   background-color: #ffccff;
}

.table_sy { 
   width: 500px;
   height: auto;
   margin-left:20px;
   border: 1px #cc0000 solid;
   border-collapse: collapse;
}

.th_sy {
   border: 1px #cc0000 solid;
   text-align: left;
   padding: 5px 5px;
   background-color: #99ccff; 
}
.td_sy {
   border: 1px #cc0000 solid;
   padding: 5px 5px;
}
.td_sy_1 {
   border: 1px #cc0000 solid;
   vertical-align: top;
   padding: 5px 5px;
}

/* -+-+-+-+-+-+-+-+-+-+-+-+- satsuei finish */

/* -+-+-+-+-+-+-+-+-+-+-+-+- catalog */

.table_ca_sample { 
   width: auto;
   height: auto;
   margin-left:20px;
   background-color: #ffcc66;
}

.th_ca_sample {
   text-align: left; 
} 

.td_ca_sample {
   text-align: center;
   background-color: transparent;
}

.table_ca_price { 
   width: auto;
   height: auto;
   margin-top:80px;
   margin-left:300px;
   background-color: #fff;
}

.th_ca_price {
   text-align: left; 
} 

.td_ca_price {
   text-align: left;
   background-color: #ffffcc;
}

.pic_ca {
   position: relative;
   top: 0;
   left: 0;
   float: left;
}
.pic_ca a .large {
   position: absolute;
   width: 1px;
   height: 1px;
   bottom: 0;
   right: 0;
}
.pic_ca a.popup,
.pic_ca a.popup:visited {
   top: 0;
   left: 0;
   ALIGN:left;
}
.pic_ca a.popup:hover {
   background-color: #fff;

}
.pic_ca a.popup:hover .large {
   background-color: #fff;
   width: 300px;
   height: 400px;
   bottom: 0;
   right: 0;
}

/* -+-+-+-+-+-+-+-+-+-+-+-+- catalog finish */

/* -+-+-+-+-+-+-+-+-+-+-+-+- about us */

.waku_red_center {
   border:1px solid #cc0000;
   width: 700px;
   padding: 5px;
   margin-right: auto;
   margin-left: auto;
   text-align: center;
}

.title_pink {
    border: solid;
    border-width: 1px 10px 1px 10px;
    border-color: #ff9999;
	text-align: center;
    width: 700px;
}

/* -+-+-+-+-+-+-+-+-+-+-+-+- about us finish */

/* -+-+-+-+-+-+-+-+-+-+-+-+- FAQ */

.table_faq { 
   width: 700px;
   height: auto;
   margin-left:auto;
   background-color: #fff;
}

.th_faq {
   text-align: left;
} 

.td_faq {
   text-align: left;
   background-color: #fff;
   height: 40px;
   vertical-align: top;
}

.td_faq_q {
   text-align: left;
   background-color: #ffff;
   vertical-align: top;
}

.td_faq_a {
   text-align: left;
   background-color: #fff;
   vertical-align: top;
}

/* -+-+-+-+-+-+-+-+-+-+-+-+- FAQ finish */

/* -+-+-+-+-+-+-+-+-+-+-+-+- LINK */

.table_link { 
   width: 700px;
   height: auto;
   margin-left:auto;
   background-color: #ff99cc;
}

.th_link {
   text-align: center;
   background-image : url(image/back_grade_pink.gif) ; 
} 

.td_link {
   text-align: center;
   background-color: #fff;
   padding: 5px;
}
/* -+-+-+-+-+-+-+-+-+-+-+-+- LINK finish */

/* -+-+-+-+-+-+-+-+-+-+-+-+- MEMBER LINK */

.table_mlink { 
   width: 700px;
   height: auto;
   margin-left:auto;
   background-color:#ffffff;
   border-collapse: collapse;
}

.th_ml_site { 
   width: 400px;
   background-image : url(image/back_grade_pink.gif) ;  
} 

.th_ml_name { 
   width: 200px;
   background-image : url(image/back_grade_pink.gif) ;   
}

.title_blue {
    border: solid;
    border-width: 1px 10px 1px 10px;
    border-color: #66ccff;
	text-align: center;
    width: 700px;
	background-image : url(image/back_grade_blue.gif) ;
}

/* -+-+-+-+-+-+-+-+-+-+-+-+- MEMBER LINK finish */

/* -+-+-+-+-+-+-+-+-+-+-+-+- HOW TO ENTER */

.waku_red_center_bold {
   border:2px solid #cc0000;
   width: 700px;
   padding: 5px;
   margin-right: auto;
   margin-left: auto;
   text-align: center;
   margin-left:20px;
}

.title_red {
         border: solid;
         border-width: 0px 0px 1px 10px;
         border-color: #cc0000;
}
		 
.table_yuusou { 
   width: 400px;
   height: auto;
   margin-left:auto;
   background-color: #ff99cc;
}

.box_kiyaku
      {
         border-top-style : double;
         border-right-style : double;
         border-bottom-style : double;
         border-left-style : double;
         border-top-color : #ffb9b9;
         border-right-color : #ffb9b9;
         border-bottom-color : #ffb9b9;
         border-left-color : #ffb9b9;
         border-top-width : 3px;
         border-right-width : 3px;
         border-bottom-width : 3px;
         border-left-width : 3px;
         scrollbar-face-color:#ffb9b9; 
         scrollbar-highlight-color: #ffffff; 
         scrollbar-shadow-color: #ffffff; 
         scrollbar-3dlight-color: #ffb9b9; 
         scrollbar-arrow-color: #ffffff; 
         scrollbar-track-color: #ffffff;
         scrollbar-darkshadow-color: #ffb9b9;
         background-color:#ffffff;
		 color:#000000;
         width: auto;
         height: 120px;
         padding: 5px;
         overflow: auto;
		 text-align: left;
      }
      q  { color: #008000; }

/* -+-+-+-+-+-+-+-+-+-+-+-+- HOW TO ENTER finish */

/* -+-+-+-+-+-+-+-+-+-+-+-+- MODEL  */

#model_navi {
	height:100px;
	background:url() no-repeat;
	margin:0 0 5px 0px;
}
#model_navi ul {
	padding:0 0 0 0;
}
#model_navi li {
	display:inline;
	list-style-type:none;
}
#model_navi li a {
	height:100px;
	display:block;
	float:left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
    /*\*//*/
    overflow:auto;
    /**/
}

/*------off*/#model_navi li.dog a {
	background:url(image/model_menu.gif) no-repeat 0px 0px;
	width:255px;
}
#model_navi li.cat a {
	background:url(image/model_menu.gif) no-repeat -255px 0px;
	width:255px;
}
#model_navi li.other a {
	background:url(image/model_menu.gif) no-repeat -510px 0px;
	width:255px;
}

/*------hover*/

#model_navi li.dog a:hover {
	background:url(image/model_menu.gif) no-repeat 0px -105px;
}

#model_navi li.cat a:hover {
	background:url(image/model_menu.gif) no-repeat -255px -105px;
}

#model_navi li.other a:hover {
	background:url(image/model_menu.gif) no-repeat -510px -105px;
}

/* -+-+-+-+-+-+-+-+-+-+-+-+- MODEL finish */

/* -+-+-+-+-+-+-+-+-+-+-+-+- DOG TOP */

.table_dog_top { 
   width: 740px; 
   table-layout: fixed; 
} 

.td_s { 
   background-color: #ffccff;
   text-align: center; 
   vertical-align: top;  
}

.td_m {
   background-color: #ffff99;
   text-align: center; 
   vertical-align: top;  
}

.td_l {
   background-color: #99ccff;
   text-align: center; 
   vertical-align: top;  
}

.td_sakuin {
   background-color: #cccc99;
   text-align: left; 
}

/* -+-+-+-+-+-+-+-+-+-+-+-+- DOG TOP finish */

/* -+-+-+-+-+-+-+-+-+-+-+-+- CAT TOP */

.table_cat_top { 
   width: 740px; 
   table-layout: fixed;
   text-align: center; 
   vertical-align: top;  
} 

/* -+-+-+-+-+-+-+-+-+-+-+-+- CAT TOP finish */

/* -+-+-+-+-+-+-+-+-+-+-+-+- site map */

#sitemap li {
   margin-bottom: 5px; 
}

/* (A) 1ŠK‘w–Ú */

#sitemap ul {
   margin-left: 80px; 
   list-style-image: url("image/list_top.gif");
}

/* (B) 2ŠK‘w–Ú */
#sitemap ul ul {
   margin-left: 150px; 
   list-style-image: url("image/list_2.gif");
}
/* (C) 3ŠK‘w–Ú */
#sitemap ul ul ul {
   margin-left: 160px;
   list-style-image: url("image/list.gif");
}

/* -+-+-+-+-+-+-+-+-+-+-+-+- site map finish */

/* -+-+-+-+-+-+-+-+-+-+-+-+- model page */

.table_model_ca { 
   width: 740px; 
   table-layout: fixed;
   text-align: left; 
   vertical-align: center;
} 

.table_model_sa { 
   width: 740px; 
   table-layout: fixed;
   text-align: left; 
   vertical-align: top;
} 

.table_model { 
   width: 740px; 
   table-layout: fixed;
   text-align: left; 
   vertical-align: top;
   color:#000000;
   background-color:#ffffff;
   border-collapse: collapse; 
} 

.td_ca {
   width: 150px;
}

.td_ca_yoko {
   width: 235px;
}

.t_big {
   font-weight: bold;
   font-size: 180%; 
}

tr.yellow td {
   background-color: #ffffcc;
}
        
td.blue {
   background-color: #ccccff;
   vertical-align: top;
}

td.blue_2 {
   background-color: #ccccff;
}

td.muji {
   vertical-align: top;
   border: 2px #ffccff solid; 
   border-collapse: collapse; 
}

/* -+-+-+-+-+-+-+-+-+-+-+-+- model page finish */

/* -+-+-+-+-+-+-+-+-+-+-+-+- new blog */

.new_blog {
   margin-left: 500px;
}

.gyoukan {
   line-height: 150%;
}

/* -+-+-+-+-+-+-+-+-+-+-+-+- new blog finish */

/* -+-+-+-+-+-+-+-+-+-+-+-+- aroma */

.td_aroma {
padding: 10px 20px ; 
} 

.waku_pink
{
   border-width: 3px ;
   border-color: #ff9999; 
   padding: 5px;
   border-style : double;
   margin: 0 20px 20px 0;
}

.waku_aroma {
    border-color: #ffffff;
	width: 220px;
}

/* -+-+-+-+-+-+-+-+-+-+-+-+- aroma finish */

