@charset "UTF-8";
/* この度はワンワンランドウベのオフィシャルサイトをご覧頂き誠にありがとうございます。
当サイトの文章・画像等の全ての権利は弊社にありますので無断転送および無断複製等はご遠慮願います。制作者・藤津俊和*/


/* ------------------------------------------- CSS Information 
  File Name:      default.css 
  Style Info:     ブラウザスタイルのリセットと基本設定 
 ----------------------------------------------------------- */  
   
/* ----------------------- Browser Default Initialization */  
html {  
overflow: scroll;  
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,  
pre, form, fieldset, input, textarea, p, blockquote, th, td {  
margin: 0;  padding: 0;  
}  

address, caption, cite, code, dfn, em, strong, th, var {  
font-style: normal;  
}  

table {  
border-collapse: collapse;  border-spacing: 0;  
}  

caption, th {  
text-align: left;  
}  

q:before ,q:after {  
content: '';  
}  

object, embed {  
vertical-align: top;  
}  

hr, legend {  
display: none;  
}  

h1, h2, h3, h4, h5, h6  {  
font-size: 100%;  
}  

img, abbr, acronym, fieldset    {  
border: 0;  
}  

li  {  
list-style-type: none;  
}  

   
/* ----------------------- Basic Style */  
/* ------------ Font Style */  
body {  
font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;  
background: #FFF;  
color: #333;  
font-size: 1.2em;  
line-height: 140%;  
text-align: center;  
}  

html>/**/body {  
font-size: 12px;  
}  

   
* + html body {  
font-family: "メイリオ","Meiryo";  
}  
   
/* ------------ A Style */  
a:link {  
text-decoration: none;  
color: #06C;  
}  
   
a:visited {  
text-decoration: none;  
color: #00F;  
}  
   
a:hover {  
text-decoration: underline;  
color: #963;  
}  
   
a:active {  
text-decoration: none;  
color: #969;  
}  

p {font-size:12px;}

h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:normal;
}

/************************************************************************ ▼option▼ */
.pt10 {padding-top:10px;}
.pl10 {padding-left:10px;}
.tb10 {margin:10px 0px;}
.ctb20 {margin:20px 0px; text-align:center;}
.left {text-align:left;}
.right {text-align:right;}
.center {text-align:center;}
.mtb10 {margin:10px 0px;}
.fl {float:left;}
.ul {text-decoration:underline;}
.text_r {float:left; margin-right:20px;}
.text_l {float:right; margin-left:20px;}
/************************************************************************ ▲option▲ */


/************************************************************************ ▼基本テキスト装飾▼ */
.f10{font-size:10px;line-height:140%;font-weight:normal;}                     /* 10px */
.f11{font-size:11px;line-height:140%;font-weight:normal;}                     /* 11px */
.f12{font-size:12px;line-height:140%;font-weight:normal;}                     /* 12px */
.f13{font-size:13px;line-height:140%;font-weight:normal;}                     /* 13px */
.f14{font-size:14px;line-height:140%;font-weight:normal;}                     /* 14px */
.f15{font-size:15px;line-height:140%;font-weight:normal;}                     /* 15px */
.f16{font-size:16px;line-height:140%;font-weight:normal;}                     /* 16px */
.f18{font-size:18px;line-height:140%;font-weight:normal;}                     /* 18px */

.f10b{font-size:10px;line-height:140%;font-weight:bold;}                    /* 10px太文字 */
.f11b{font-size:11px;line-height:140%;font-weight:bold;}                    /* 11px太文字 */
.f12b{font-size:12px;line-height:140%;font-weight:bold;}                    /* 12px太文字 */
.f14b{font-size:14px;line-height:140%;font-weight:bold;}                    /* 14px太文字 */
.f16b{font-size:16px;line-height:140%;font-weight:bold;}                    /* 16px太文字 */
.f18b{font-size:18px;line-height:140%;font-weight:bold;}                    /* 18px太文字 */

.f11-red{font-size:11px;line-height:140%;color:#a40000;}                      /* 11px赤色 */
.f12-red{font-size:12px;line-height:140%;color:#a40000;}                      /* 12px赤色 */

.f12b-red{font-size:12px;line-height:140%;font-weight:bold;color:#F00;}     /* 12px太文字赤 */
.f14b-red{font-size:14px;line-height:140%;font-weight:bold;color:#F00;}     /* 14px太文字赤 */
.f16b-red{font-size:16px;line-height:140%;font-weight:bold;color:#F00;}     /* 16px太文字赤 */
/************************************************************************ ▲基本テキスト装飾▲ */



/************************************************ ▼フロートのクリアー▼ */
.clear:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clear {display: inline-table;}

/*  MacIE begin ¥*/
* html .clear {height: 1%;}

.clear {display: block;}
/* MacIE end */
/************************************************ ▲フロートのクリアー▲ */





/* ----------------------- page design */



body {
	background-color:#FFF;
	background-image:url(../img/bg_obi.gif);
	background-repeat:repeat-y;
}



#container {
width:798px;                                      /* 横幅 */
height:auto;                                      /* 長さ自動 */
margin:0px auto;                                 /* 中央に配置 */
padding:0px;                                 /* 内余白 */
background-color:#FFF;                            /* ページ背景色 */
text-align:left;                                  /* 左寄せ */
position:relative; 
}


/*////////////////////////////////////////////////////////////////////////////// Header */

#header {
margin:10px 0 0 0;
padding:0;
width:798px;
height:100px;
}

#header h2 {
	font-size:11px;
	line-height:140%;
	height:20px;
	color:#999;
	text-align:left;
}

#header h1 img {
	float:left;
	width:234px;
	border: 0px;
	margin-right:20px;
}

#header p {
	font-size:10px;
	font-weight:bold;
	padding-top:5px;
	width:355px;
	float:left;
	height:60px;
}

#header img {
	width:168px;
	height:60px;
	margin-right:10px;
}

/*///////////////////////////////////////////////////////////////////////////// #End/Header */





/*///////////////////////////////////////////////////////////////////////////// navi */

#navi {
	clear:both;
	margin:0px;
	padding:0px;
	width:798px;
	height:30px;
	font-size:12px;
	border: 1px dotted #000;
}


#navi ul li {
	float:left;
	width:133px;
	height:30px;
	list-style-type:none;
	font-size:12px;
	letter-spacing:4px;
}

#navi ul li a {
	float:left;
    display:block;
	width:133px;
	height:30px;
	line-height:28px;
	text-decoration:none;
	text-align:center;
	color:#333;
    background-image:url(../img/navi_bg.jpg);
	background-repeat:no-repeat;
}

#navi ul li a:hover {
	color:#999;
}

/*///////////////////////////////////////////////////////////////////////////// #End/navi */





/*///////////////////////////////////////////////////////////////////////////// パンくず */

#bread {
	clear:both;
	width:788px;
	height:25px;
	line-height:140%;
	padding-left:10px;
	margin:5px 0px;
	text-align:left;
}

/*///////////////////////////////////////////////////////////////////////////// #End/パンくず */






/*///////////////////////////////////////////////////////////////////////////// メイン */
#main {
	margin:0;
	padding:0;
	width:798px;
}
/*///////////////////////////////////////////////////////////////////////////// #End/メイン */




/*///////////////////////////////////////////////////////////////////////////// サイドバー */

#sidebar {
	float:left;
	width:167px;
	margin:0px;
	padding:0px;
}

.sb_center {
	text-align:center;
}

#showcase {
	width:168px;
	margin:0px 0px 10px 0px;
	padding:0px;
	border-bottom:#000 dashed 1px;
}


#sidebar table {
	margin:10px 0px 0px 0px;
	padding:0;
	width:168px;
	height:20px;
	background-color:#000;
	text-align:left;
}

#sidebar table tr td {
	color:#FFF;
}

#sidebar dl {
	clear:both;
	width:168px;
}

#sidebar dl dd a {
	font-size:11px;
	line-height:140%;
	letter-spacing:0.05em;
	text-decoration:none;
	vertical-align:text-top;
	color:#333;
	font-weight:bold;
}

#sidebar dl dd a:hover {
	text-decoration:underline;
	color:#F00;
}

#sidebar dl dd img {
	padding-left:3px;
}

#sd_menu {
	width:165px;
	margin:20px 0px 20px 0px;
	padding-left:3px;
}

#sd_menu p a {
	margin-top:5px;
	padding-left:10px;
	text-decoration:none;
	color:#333;
	}
	
#sd_menu p img {
	vertical-align:middle;

}
	
#sd_menu p a:hover {
	color:#999;
}	
/*///////////////////////////////////////////////////////////////////////////// #End/サイドバー */



	

/*///////////////////////////////////////////////////////////////////////////// content */
#content {
	float:left;
	margin:0px 0px 5px 4px;
	padding:0px;
	width:625px;
}
/*///////////////////////////////////////////////////////////////////////////// #End/content */





/*///////////////////////////////////////////////////////////////////////////// topics_img */
#topics_img {
	width:625px;
	height:240px;
	margin:0px 0px 5px 0px;
	padding:0px;
	border:1px #000 solid;
}
/*///////////////////////////////////////////////////////////////////////////// #End/topics_img */




/*///////////////////////////////////////////////////////////////////////////// danger */
#danger {
	width:620px;
	margin:5px 0px;
	padding:5px;
	border:#999 dashed 1px;
	background-color:#FF0;
}

#danger h3 {
	margin-bottom:5px;
	padding-left:10px;
	width:600px;
	line-height:150%;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	background-color:#F00
}

#danger p {
	font-size:10px;
	line-height:140%;
	color:#333;
}



/*///////////////////////////////////////////////////////////////////////////// info */
#info {
	float:left;
	margin:5px 0px 5px 0px;
	padding:0px;
	width:450px;
	height:180px;
}

#info h3 {
	height:20px;
	line-height:160%;
	padding-left:20px;
	background-image:url(../img/bar_blue.jpg);
	background-repeat:no-repeat;
	background-color:#00F;
	font-weight:bold;
}

#info_box {
	overflow: scroll;
	text-align:center;
	border:#CCC dotted 1px;
	margin:0px;
	padding:3px 0px 5px 2px;
	text-align:left;
	height:150px;
}

#info_box p {
	vertical-align:top;
}


/*///////////////////////////////////////////////////////////////////////////// #End/info */






/*///////////////////////////////////////////////////////////////////////////// #columu */
#columu {
	float:left;
	margin: 5px 0px 5px 5px;
	padding:0px;
	width:170px;
	height:185px;
	font-size:10px;
}

#columu h3 {
	height:20px;
	line-height:160%;
	padding-left:20px;
	background-image:url(../img/bar_blue.jpg);
	background-repeat:no-repeat;
	background-color:#00F;
	font-weight:bold;
}

#columu ul {
	overflow:scroll;
	width:170px;
	height:160px;
	padding:5px 0px 5px 5px;
	font-size:11px;
	list-style:disc url(../img/ya_a002.gif) inside;
}

/*///////////////////////////////////////////////////////////////////////////// #End/columu */





/*///////////////////////////////////////////////////////////////////////////// service */
#service {
	float:left;
	width:605px;
	margin:20px 5px 5px 5px;
	padding:5px;
	text-align:center;
}

#service h3 {
	height:20px;
	line-height:160%;
	padding-left:20px;
	background-image:url(../img/bar_blue.jpg);
	background-repeat:no-repeat;
	background-color:#00F;
	font-weight:bold;
}

#service_box {
	margin:0px;
	padding:5px 0px 0px 0px;
}


#service_box p img {
	margin-top:10px;
	border:0px #000 solid;
}
/*///////////////////////////////////////////////////////////////////////////// #End/service */





/*///////////////////////////////////////////////////////////////////////////// company_top */
#company_top {
	float:left;
	width:600px;
	margin:10px 0px 0px 10px;
	padding:0px;
}

#company_top table {
	font-size:10px;
	text-align:left;
	height:auto;
}

#company_top table tr td {
	padding:4px 3px 4px 3px;
	vertical-align:top;
}

.table_th {
	background-image:url(../img/bar_red.jpg);
	color:#FFF;
	padding-left:15px;
	font-size:10px;
	text-align:left;
	font-weight:bold;
	line-height:140%;
}

/*///////////////////////////////////////////////////////////////////////////// #End/company_top */






/*///////////////////////////////////////////////////////////////////////////// home_link1 */
#home_link1 {
	float:left;
	width:600px;
	margin:10px 0px 0px 10px;
	padding:0px;
	text-decoration:none;
	border-left:#999 inset 1px;
	border-right:#999 inset 1px;
	border-bottom:#999 inset 1px;
}

#home_link1 h3 {
	padding-left:20px;
	line-height:140%;
	font-weight:bold;
	background-image:url(../img/bar_blue.jpg);
}

#home_link1 p {
	text-align:center;
	padding: 10px;
}

#home_link1 p a {
	border:0px;
}

/*///////////////////////////////////////////////////////////////////////////// #End/home_link1 */





/*///////////////////////////////////////////////////////////////////////////// inside_menu */
#inside_menu {
	clear:both;
	width:778px;
	margin:0px;
	padding:30px 10px 0px 10px;
	text-align:center;
	font-size:11px;
	line-height:160%;
}

/*///////////////////////////////////////////////////////////////////////////// #End/inside_menu */



/*///////////////////////////////////////////////////////////////////////////// footer */
#footer {
	width:798px;
	margin:0px;
	padding:7px 0px 0px 0px;
	border-top:#000 dotted 2px;
	text-align:center;
}

#footer a {
}

/*///////////////////////////////////////////////////////////////////////////// #End/footer */






/*///////////////////////////////////////////////////////////////////////////// 出産情報 */
#pet {
	margin:0px;
	padding:0px;
	width:625px;
	text-align:left;
}

#pet table {
	width:625px;
	margin:10px auto;
	border:2px #F0F solid;
}

#pet table caption {
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	text-align:left;
	padding:0px 0px 10px 5px;	
}

#pet table th {
	background-color:#FCF;
	border:1px solid #F0F;
	padding:3px;
	text-align:center;
	font-weight:bold;
	font-size:9px;
	color:#000;
}

#pet table td {
	background-color:#FFF;
	border:1px solid #F0F;
	padding:2px;
	text-align:center;
	font-size:8px;
	color:#000;
}

#pet table img {
	width:60px;
	height:45px;
}



#pet h2 {
	background-image:url(../img/bar_red.jpg);
	background-repeat:no-repeat;
	margin-top:10px;
	padding-left:20px;
	font-weight:bold;
	color:#FFF;
}

#pet h3 {
	background-image:url(../img/bar_blue.jpg);
	background-repeat:no-repeat;
	margin-top:5px;
	margin-left:10px;
	padding-left:20px;
	font-weight:bold;
}
/*///////////////////////////////////////////////////////////////////////////// #End/出産情報 */






/*///////////////////////////////////////////////////////////////////////////// 出産情報トピックス画像 */
#syussanjyouhou_img {
	margin:0;
	padding:0;
	width:625px;
	height:120px;
}
/*///////////////////////////////////////////////////////////////////////////// #End/出産情報トピックス画像 */


/*///////////////////////////////////////////////////////////////////////////// 出産情報各種詳細 */
#scs {
	margin:0px;
	padding:0px;
	width:625px;
	text-align:left;
}

#scs h2 {
	width:625px;
	padding:10px 0px 10px 5px;
	margin:10px 0px;
	padding-left:5px;
	font-size:18px;
	font-weight:bold;
	color:#F00;
}

.scbox {
	width:610px;
	margin:0px 0px 10px 0px;
	padding:10px;
	border:#F0F 1px solid;
}

.scbox table {
	width:590px;
	margin:5px auto;
	padding:0px;
}

.scbox th {
	width:85px;
	line-height:200%;
	border-bottom:1px dashed #F0F;
}

.scbox td {
	line-height:200%;
	border-bottom:1px dashed #F0F;
}
	
.jitenbox {
	width:625px;
	margin:0px;
	padding:5px 0px 5px 5px;
	border-left:1px #F0F solid;
	border-bottom:1px #F0F solid;
	border-right:1px #F0F solid;
	background-color:#FFF;
	font-size:11px;
	color:#666;
}

#scs h3 {
	width:625px;
	margin:0px;
	padding:5px 0px 5px 5px;
	font-size:14px;
	border-left:#F0F 1px solid;
	border-right:#F0F 1px solid;
	border-top:#F0F 1px solid;
	background-color:#FCF;
	color:#000;
}


/*///////////////////////////////////////////////////////////////////////////// #End/出産情報各種詳細 */





/*///////////////////////////////////////////////////////////////////////////// サイトマップ */
#sitemap {
	margin:0;
	padding:20px 30px;
	width:798px;
	text-align:left;
	color:#666;
}

#sitemap ul li {
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 20px;
	background:url(../img/ic_home.gif) no-repeat 0px 4px;
	line-height: 160%;
}

#sitemap ul li ul {
	background:url(../img/ic_bk.gif) no-repeat 17px 0px;
}

#sitemap ul li ul.category li {
	background:url(../img/ic_category.gif) no-repeat 1px -283px;
}
#sitemap ul li ul.page li {
	background:url(../img/ic_page.gif) no-repeat 1px -283px;
}

#sitemap ul li ul li.last {
	background-color:#FFFFFF;
}


/*///////////////////////////////////////////////////////////////////////////// #End/サイトマップ */





/*///////////////////////////////////////////////////////////////////////////// 会社案内 */
#company {
	width:798px;
	margin:30px 0px 0px 0px;
	padding:0;
	text-align:left;
}

#company h2 {
	margin-bottom:30px;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	color:#C00;
}

.company_h3 {
	margin-top:10px;
	margin-bottom:10px;
	text-align:left;
	font-size:18px;
	font-weight:bold;
	color:#333;
}

#company p {
	margin-bottom:30px;
	font-size:11px;
	color:#333;
}

#company1 {
	margin:10px 0px 30px 0px;
	float:left;
}

#company2 {
	clear:both;
	width:798px;
	margin:20px auto;
}

#company_map {
	float:left;
	margin-top:50px;
	margin-left:7px;}

.company1 {
	margin-top:10px;
	padding-right:5px;
	border-collapse:collapse;
}

.company1 tr {
	border-bottom:1px #999 dotted;
}

.company1 tr th {
	width:120px;
	padding:5px 0px;
	text-align:left;
	vertical-align:middle;
}

.company1 tr td {
	width:250px;
	padding:5px 0px 5px 10px;
	line-height:150%;
}

.company2 {
	margin:15px auto;
	border-collapse:collapse;
	border:1px  #FFF solid ;
}

.company2 tr {
	border-bottom:1px #999 dotted;
	font-size:12px;
	line-height:120%;
}

.company2 tr th {
	width:150px;
	padding:5px 0px;
	text-align:left;
	vertical-align:middle;
}

.company2 tr td {
	width:450px;
	padding:5px 0px 5px 10px;
	line-height:150%;
}


/*///////////////////////////////////////////////////////////////////////////// #End/会社案内 */





/*///////////////////////////////////////////////////////////////////////////// FAQ */
#faq {
	width:700px;
	margin:30px auto;
	padding:15px 10px;
	font-size:12px;
	line-height:140%;
}

#faq h3 {
	width:700px;
	text-align:center;
	font-size:18px;
}
	
p.faq {
	text-align:left;
	padding:10px 10px;
	margin-bottom:10px;
	border:#333 1px solid;
}
/*///////////////////////////////////////////////////////////////////////////// #End/FAQ */






/*///////////////////////////////////////////////////////////////////////////// salon */
#sidebar_salon {
	float:left;
	width:130px;
	margin:0px 7px 0px 0px;
	padding:0;
	text-align:left;
	background-color:#FFE4FD;
}

#sidebar_salon h2 {
	text-align:center;
	font-weight:bold;
	color:#FFF;
	line-height:160%;
	margin-top:5px;
	padding:3px;
	background-position:center;
	background-image:url(../img/yellowgreen_gradation02.gif);
	background-repeat:no-repeat;
}

#sidebar_salon ul {
	margin:5px;
}

#sidebar_salon  li {
	border-bottom:solid 1px #CCC;
	line-height:160%;
	font-size:11px;
	font-weight:bold;
	list-style-image:url(../img/threesquare_icon004.gif);
	list-style-position:inside;
}

#salon {
	float:left;
	width:650px;
	margin:0px 0px 0px 10px;
	padding:0px ;
	text-align:left;
	}

#salon table tr {
	height:25px;
}

#salon table tr th {
	color:#FFF;
	background-color:#666;
	border:#CCC 1px solid;
	line-height:160%;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}

#salon table tr td {
	border:#CCC 1px solid;
}

.salon_table {
	width:600px;
	border:#CCC 1px solid;
	text-align:center;
}

.salon_este {
	width:450px;
	margin:80px 0px 0px 50px;
	text-align:center;
	font-weight:bold;
	line-height:160%;
}

.salon_este_th {
	width:150px;
}
/*///////////////////////////////////////////////////////////////////////////// #End/salon */






/*///////////////////////////////////////////////////////////////////////////// salon */
#sidebar_pethotel {
	float:left;
	width:130px;
	margin:0px 7px 0px 0px;
	padding:0;
	text-align:left;
	background-color:#FFE4FD;
}

#sidebar_pethotel h2 {
	text-align:center;
	font-weight:bold;
	color:#FFF;
	line-height:160%;
	margin-top:5px;
	padding:3px;
	background-position:center;
	background-image:url(../img/yellowgreen_gradation02.gif);
	background-repeat:no-repeat;
}

#sidebar_pethotel ul {
	margin:5px;
}

#sidebar_pethotel  li {
	border-bottom:solid 1px #CCC;
	line-height:160%;
	font-size:11px;
	font-weight:bold;
	list-style-image:url(../img/threesquare_icon004.gif);
	list-style-position:inside;
}

#pethotel {
	float:left;
	width:650px;
	margin:0px 0px 0px 10px;
	padding:0px ;
	text-align:left;
	}
	
.pethotel1 {
	margin:10px 0px;
	text-align:left;
	font-size:11px;
	font-weight:bold;
	line-height:160%;
}

#pethotel table {
	width:600px;
	margin:10px 0px;
	border:#999 2px solid;
}

#pethotel table th {
	width:100px;
	background-color:#F36;
	text-align:center;
	color:#FFF;
	line-height:160%;
	font-size:12px;
	font-weight:bold;
	border:#CCC 1px solid;
}

#pethotel table td {
	text-align:center;
	line-height:160%;
	border:#CCC 1px solid;
}

#pethotel h2 {
	margin:5px 0px;
	font-size:18px;
	font-weight:bold;
	line-height:160%;
	color:#F36;
}

.pethotel_th {height:40px;}

.pethotel_p {
	font-size:12px;
	font-weight:bold;
	line-height:160%;
}

#pethotel h3 {
	margin-top:10px;
	font-size:14px;
	font-weight:bold;
}

.oazukari {
	width:600px;
	margin:5px 0px 10px 0px;
	padding:10px;
	border:#333 solid 1px;
	line-height:150%;
}

.moushikomisyo {
	width:600px;
	margin:10px 0px;
	padding:10px;
	background-color:#9F0;
	text-align:center;
	font-weight:bolder;
}

#teikeihotel {
	width:600px;
	margin-top:10px;
}

#teikeihotel h3 {
	margin-top:10px;
	width:140px;
	padding:5px;
	font-size:14px;
	text-align:center;
	color:#FFF;
	background-color:#F00;
}

#teikeihotel table {
	width:625px;
	margin:0px;
	padding:0px;
	border:#FFF 1px solid;
}

#teikeihotel table th {
	font-size:12px;
	color:#000;
	background-color:#CCC;
}

#teikeihotel table td {
	padding:5px;
	font-size:11px;
	color:#000;
}

.thtdl {
	text-align:left;
	padding-left:14px;
	font-size:14px;
	font-weight:bold;
}
/*///////////////////////////////////////////////////////////////////////////// #End/pethotel */





/*///////////////////////////////////////////////////////////////////////////// petgoods */
#goods_main {
	margin:0;
	padding:0;
	width:798px;
}

#goods_main h2 {
	font-size:14px;
	line-height:160%;
	font-weight:bold;
	color:#F00;
}

#goods_main p {
	font-size:11px;
}

#goods_main dl dt {
	font-size:11px;
	font-weight:bold;
	line-height:150%;
	color:#000;
}

#goods_main dd {
	font-size:11px;
	line-height:140%;
	color:#666;
}

#petgoods_menu {
	float:left;
	width:120px;
	margin:10px 0px;
	padding:5px 10px;
	border:1px  #9F0 solid;
}

#petgoods_menu ul {
	list-style-image:url(../img/threesquare_icon004.gif);
	list-style-position:inside;
	line-height:150%;
}

#petgoods_menu ul li {
	font-size:12px;
	font-weight:bold;
	color:#069;
}

#petgoods_menu h2 {
	margin-bottom:5px;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color:#F90;
}

#petgoods_main {
	float:left;
	width:610px;
	height:auto;
	margin:10px;
	padding:0px 10px;
	border:1px #CCC solid;
}

#petgoods_main  h2 {
	margin:5px 0px;
	font-size:14px;
	font-weight:bold;
	color:#933;
	line-height:180%;
}

#petgoods_main  h3 {
	margin:3px 0px;
	font-size:12px;
	font-weight:bold;
	color:#000;
	line-height:160%;
}
/*///////////////////////////////////////////////////////////////////////////// #End/petgoods */






/*///////////////////////////////////////////////////////////////////////////// #event */
#event_main {
	margin:0px;
	padding:0px;
	width:798px;
}

#event_main1 {
	float:right;
	width:300px;
}

#event_main1  h2 {
	font-size:16px;
	font-weight:bold;
	color:#933;
	text-align:center;
}
	

.event_info {
	margin:5px 0px 30px 0px;;
	width:300px;
}

.event_date {
	margin-bottom:3px;
	padding-right:7px;
	text-align:right;
	font-size:11px;
	font-weight:bold;
}

.ei_body {
	width:300px;
	text-align:left;
}

.title {
	padding:10px 0px 0px 20px;
	font-size:16px;
	font-weight:bold;
	background-image:url(../img/eibody_top.gif);
	background-repeat:no-repeat;
}

.text {
	padding:10px;
	font-size:11px;
	line-height:150%;
	color:#069;
	background-image:url(../img/eibody_text.gif);
	background-repeat:repeat-y;
}

#event_main2 {
	width:488px;
	margin:0px 10px 0px 0px;
	padding:0px;
}

#event_outline {
	width:488px;
	margin:0px;
	padding:0px;
}

#event_outline h3 {
	margin:5px 0px;
	font-size:16px;
	font-weight:bold;
	line-height:160%;
	color:#933;
}

#event_outline dl {
	margin:10px 0px;
}

#event_outline dl dt {
	font-size:14px;
	font-weight:bold;
	line-height:150%;
}

#event_outline dl dd {
	margin:5px 0px;
	font-size:12px;
	line-height:140%;
}

#event_log {
	clear:both;
	width:750px;
	height:300px;
	margin:10px 23px 10px  0px;
	padding:0px;
	overflow:scroll;
}

.elh2 {
	margin:10px 0px;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	color:#000;
}
/*///////////////////////////////////////////////////////////////////////////// #End/event */





/*///////////////////////////////////////////////////////////////////////////// breed */
#breed_main {
	width:798px;
	margin:0px;
	padding:0px;
	text-align:left;
}

#breed_main h2 {
	margin-bottom:10px;
	font-size:16px;
	font-weight:bold;
	line-height:160%;
	color:#933;
	text-align:left;
}

#breed_main h3 {
	margin:5px 0px;
	font-size:14px;
	font-weight:bold;
	line-height:150%;
	color:#F00;
}

#breed_main dl {
	margin:10px 0px;
	padding:5px 5px 0px 5px;
	text-align:left;
	border:dashed 1px #FF6;
}

#breed_main dl dt {
	font-size:12px;
	color:#F00;
}
	
#breed_main dl dd {
	margin-bottom:10px;
	font-size:11px;
	font-style:italic;
}

#breed_main dl dd img {
	margin-top:10px;
	border:0px #FFF solid;
}
/*///////////////////////////////////////////////////////////////////////////// #End/breed */





/*///////////////////////////////////////////////////////////////////////////// foster */
#foster_main {
	width:798px;
	margin:0px;
	padding:0px;
}

#foster_main p {
	margin:10px;
	font-size:11px;
	line-height:150%;
}
/*///////////////////////////////////////////////////////////////////////////// #End/foster */





/*///////////////////////////////////////////////////////////////////////////// ecomag */
#ecomag_main {
	width:798px;
	margin:0px auto;
	padding:0px;
}

#ecomag_tl {
	float:left;
	width:298px;
	margin:10px 0px;
	padding:10px 20px;
}

#ecomag_tr {
	float:left;
	width:430px;
	margin:10px 0px;
	padding:10px 0px;
}

#ecomag_tl ul {
	list-style-image:url(../img/threesquare_icon004.gif);
	list-style-position:outside;
}

#ecomag_tl ul li {
	margin:5px 0px;
	font-size:14px;
	font-weight:bold;
	line-height:150%;
	color:#F60;
}

#ecomag_tl h3 {
	margin:10px;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	text-decoration:underline;
	line-height:160%;
}

#ecomag_tl table {
	width:250px;
	margin:10px 0px;
}

#ecomag_tl table tr {
	height:20px;
	border:#CCC 1px solid;
	text-align:left;
}

#ecomag_tl table tr th {
	width:90px;
	padding-left:5px;
    border:#CCC 1px solid;
	line-height:160%;
	font-size:10px;
}

#ecomag_tl table tr td {
	width:160px;
	padding-left:5px;
	text-align:left;
	line-height:140%;
	font-size:10px;
}

.thco {background-color:#CCC; text-align:center}


#ecomag_tr h2 {
	margin:10px 0px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	line-height:160%;
	color:#F00;
	background-color:#FF0;
}

#ecomag_tr h3 {
	margin:10px 0px;
	padding-left:10px;
	font-size:14px;
	line-height:150%;
	text-align:left;
	color:#FFF;
	background-image:url(../img/accent1030.gif);
	background-repeat:repeat-x;
}

#ecomag_tr h4 {
	margin:10px 0px 0px 0px;
	font-size:12px;
	text-align:center;
	color:#FFF;
	background-color:#9C3;
}

.qa {text-align:left; line-height:150%; margin:5px 0px; padding:7px; border:#999 1px dotted;}
/*///////////////////////////////////////////////////////////////////////////// #End/ecomag */





/*///////////////////////////////////////////////////////////////////////////// ecomag_family */
#ecomag {
	width:750px;
	margin:10px auto;
	padding:0px;
	text-align:left;
}

#ecomag p {
	margin:5px 0px;
	font-size:11px;
	color:#666;
}

#ecomag h1 {
	font-size:18px;
	font-weight:bold;
	line-height:200%;
	color:#FFF;
	text-align:center;
	background-image:url(../img/accent1030.gif);
}

#ecomag h2 {
	padding-left:10px;
	font-size:14px;
	line-height:180%;
	text-align:left;
	color:#FFF;
	background-color:#000;
}

#ecomag h3 {
	padding-left:20px;
	font-size:11px;
	font-weight:bold;
	line-height:140%;
	background-image:url(../img/bar_blue.jpg);
}

.ecomag {
	border:dotted 1px #000;
	padding:5px 10px;
	margin:10px auto;
}

#ecomag dl {
	text-align:left;
}

#ecomag dl dt {
	font-size:12px;
	line-height:130%;
	font-weight:bold;
	color:#933;
}

#ecomag dl dt dd {
	font-size:10px;
	line-height:130%;
	color:#333;
}

#ecomag table {
	width:750px;
	margin:10px 0px;
	border-collapse:separate;
	border-spacing:1px;
	border:solid #333 2px;
}

#ecomag table caption {
	width:750px;
	padding-left:0px;
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
	caption-side:top;
	color:#933;
		
}
	

#ecomag table th {
	width:60px;
	padding:7px 10px;
	text-align:center;
	background-color:#333;
	color:#FFF;
	border:1px #000 solid;
}

#ecomag table td {
	padding:10px 10px;
	border:1px #000 solid;
}

.td1 {
	width:70px;
    text-align:center;
	border:#999 1px solid;
}

.td2 {text-align:left;}

#ecomag ul {
	width:750px;
	margin:10px 0px;
	padding:5px;
}

#ecomag ul li {
	margin-bottom:5px;
	text-align:left;
	font-size:14px;
	line-height:150%;
	list-style-type:decimal;
	list-style-position:inside;
}

.red {color:#F00;}
.bl {color:#00F;}
/*///////////////////////////////////////////////////////////////////////////// #End/ecomag_family */





/*///////////////////////////////////////////////////////////////////////////// insurance */
#insurance_main {
	width:798px;
	margin:0px auto;
	padding:0px;
}

.hoken {
	width:798px;
	margin:10px auto;
	padding:10px;
	border:#999 dotted 1px;
}

#insurance_main h2 {
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
	color:#F00;
	font-style:italic;
}
/*///////////////////////////////////////////////////////////////////////////// #End/insurance */





/*///////////////////////////////////////////////////////////////////////////// link */
#link_main {
	width:798px;
	margin:10px auto;
	padding:0px;
}

#link_l {
	float:left;
	width:630px;
	margin:5px 0px;
	padding-left:10px;	
}

#link_l h3 {
	padding:5px 0px;
	border-bottom:#333 1px dashed;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	line-height:150%;
}

#link_menu {
	float:left;
	width:120px;
	margin:5px 0px;
	padding:20px 0px 0px 30px;
}

#link_menu li {
	list-style-image:url(../img/threesquare_icon004.gif);
	list-style-position:inside;
	border-bottom:#333 1px dotted;
	padding-bottom:5px;
	font-size:11px;
	line-height:180%;
}

.linkbox {
	font-size:11px;
	background-color:#F7F7F7;
	padding:5px 5px;
}

#link_l table {
	width:600px;
	border:0px;
	background-color:#F7F7F7;
}

#link_l table caption {
	caption-side:top;
}

#link_l table td {
	font-size:10px;
	padding:3px;
	border:#FFF 1px solid;
}



/*///////////////////////////////////////////////////////////////////////////// #End/link */





/*///////////////////////////////////////////////////////////////////////////// supplement_main */
#supplement_main {
	width:798px;
	margin:10px auto;
	padding:10px;
	text-align:left;
}

#supplement_main h2 {
	margin:10px 0px;
	padding:0px;
}

#supplement_main h3 {
	font-size:16px;
	font-weight:bold;
	line-height:160%;
	color:#690;
}

#supplement_main h3 img {
	vertical-align:middle;
}

#supplement_main h5 {
	margin:10px 0px 5px 0px;
	font-size:14px;
	font-weight:bold;
}

.sup {
	margin:10px 0px;
	padding:10px 10px;
	background-color:#FFC;
	font-size:12px;
	border:#666 1px dashed;
}

.sup p {
	padding:10px ;
}
	
#supplement_main h4 {
	margin:10px 0px;
	padding-left:5px;
	font-weight:bold;
	font-size:14px;
	line-height:150%;
	background-color:#FC0;	
}

.suplink {
	margin:10px 0px;
	padding-left:10px;
}

.suplink li {
	font-size:10px;
	font-style:italic;
	font-weight:bold;
	line-height:140%;
	color:#F00;	
	list-style-type:decimal;
	list-style-position:inside;	
}

.sup table {
	width:300px;
	height:300px;
	margin:20px 10px;
	border-collapse:separate;
	border-spacing:1px;
	border:2px #F0F dashed;	
}

.sup table caption {
	width:300px;
	padding-left:0px;
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
	caption-side:top;
	color:#000;
		
}
	

.sup table th {
	width:300px;
	padding:7px 10px;
	text-align:center;
	background-color:#C0C;
	color:#FFF;
	border:1px #000 solid;
}

.sup table td {
	width:300px;
	padding:10px 10px;
	background-color:#FFF;
	border:1px #000 solid;
}

.baso {
	width:300px;
	height:100px;
	border:1px #666 solid;
	background-color:#FFF;
	margin:3px;
	padding:5px;
}
/*///////////////////////////////////////////////////////////////////////////// #End/supplement_main */





/*///////////////////////////////////////////////////////////////////////////// columu_main */
#sup_columu_main {
	width:798px;
	margin:10px 0px;
	padding:0px;
}

#sup_columu_main h2 {
	text-align:left;
	margin:10px 0px;
	padding:0px;
}

#sup_columu_main h3 {
	text-align:left;
	font-size:16px;
	font-weight:bold;
}

.sc {
	width:700px;
	margin:5px 0px 10px 0px;
	padding:5px 10px;
	background-color:#FFC;
	border:#999 1px solid;
}

.sc p {
	margin:10px 0px;
	font-size:10px;
	text-align:left;
	line-height:140%;
	color:#666;
}

.sc ul li {
	list-style-type:square;
	list-style-position:inside;
}

.sc table {
	border:#F00 1px dashed;
	background-color:#FFF;
	table-layout:auto;
	border-collapse:separate;
	border-spacing:1px;
}

.sc table caption {
	caption-side:top;
	text-align:left;
	padding-left:10px;
	font-weight:bold;
}

.sc table th {
	border:1px solid #666;
	padding:5px;
	background-color:#B3B3B3;
	text-align:center;
	font-size:12px;
	color:#FFF;
	border-collapse:collapse;
}

.sc table td {
	border:1px solid #666;
	padding:5px;
	font-size:11px;
	background-color:#F0F0F0;	
}

.sc dl dt {
	font-weight:bold;
	font-style:italic;
	font-size:14px;
	margin-bottom:5px;
	margin-top:10px;
}

.sc dl dd {
	padding:5px;
	border:1px #0F0 solid;
	background-color:#FFF;
}
/*///////////////////////////////////////////////////////////////////////////// #End/columu_main */





/*///////////////////////////////////////////////////////////////////////////// hospital_main */
#hospital_main {
	width:798px;
	margin:0px auto;
	padding:10px;
}

#hospital_main h2 {
	margin:5px 0px 10px 0px;
	font-size:16px;
	font-weight:bold;
	color:#000;
}

#hospital_main p {
	font-size:11px;
	color:#000;
}

#chiiki_box {
	width:790px;
	height:100px;
    margin:10px 0px;
}

#chiiki_box h3 {
	margin:10px 0px;
	font-size:12px;
	font-weight:bold;
	padding:3px 5px;
	background-color:#CFF;
	border:#000 1px solid;
}

ul.chiiki li {
	float:left;
	margin:5px;
	width:100px;
	text-align:center;
	letter-spacing:2px;
	background-color:#FFC;
	border:#FC9 1px solid;
}

#hospital_list {
	clear:both;
	width:700px;
	margin:5px 0px;
	padding:0px;
	text-align:left;
}

#hospital_list p {
	font-size:11px;
	text-align:left;
	line-height:140%;
}

#hospital_list h3 {
	margin:10px 0px;
	padding-left:10px;
	text-align:left;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	line-height:160%;
}

table.hplist{
	width:700px;
	border:2px #B7B7B7 double;
	border-collapse:collapse;
	border-spacing:0px;
}

table.hplist th {
	padding:5px;
	border:#e3e3e3 solid;
	border-width:0px 0px 1px 1px;
	background-color:#f5f5f5;
	font-weight:bold;
	text-align:center;
	line-height:120%;
}

table.hplist td {
	padding:5px 0px 5px 10px;
	border:1px #e3e3e3 solid;
	border-width:0px 0px 1px 1px;
	text-align:left;
	empty-cells:hide;
}
/*///////////////////////////////////////////////////////////////////////////// #End/hospital_main */





/*///////////////////////////////////////////////////////////////////////////// accsece_main */
#accsece_main {
	width:798px;
	margin:10px auto;
	padding:0px;
}

#accsece_main h2 {
	margin:10px 0px;
	font-size:18px;
	font-weight:bold;
	font-style:italic;
	text-align:left;
	color:#C60;
}

#accsece_main h3 {
	font-size:14px;
	font-weight:bold;
}

#accsece_main h4 {
	font-size:12px;
	text-decoration:underline;
	margin-bottom:10px;
	color:#0F0;
}

.access {
	border:double 1px #F90;
	margin:10px 0px;
	padding:10px 20px;
}

.access ul li {
	list-style-type:decimal;
	list-style-position:inside;
}

/*///////////////////////////////////////////////////////////////////////////// #End/accsece_main */




/*///////////////////////////////////////////////////////////////////////////// contact_main */
#contact_main {
	width:798px;
	margin:10px 0px;
	padding:0px;
}

#contact_main h2 {
	width:798px;
	margin:10px 0px 50px 0px;
	padding:10px;
	border:1px #F60 dotted;
	background-color:#FC9;
	text-align:left;
	font-size:18px;
	font-weight:bold;
}

#contact_main p {
	font-size:11px;
	color:#333;
}

.rb {color:#C00; font-size:12px; text-decoration:underline; font-weight:bold;}

/*///////////////////////////////////////////////////////////////////////////// #End/contact_main */
