
/*-------------------------------------------------------------
　フォーム用　CSS
---------------------------------------------------------------*/


body {
	background: /*url(/pet_img/bk_imgc.gif)*/ center repeat-y;
	font-size: 12px;
	margin: 0;
	padding: 0;
	font: normal;　/*"メイリオ","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka,arial,helvetica,clean,sans-serif;*/

}



/*-------------------------------------------------------------
リンクカラー
---------------------------------------------------------------*/

a:visited {
	color: #333333;
}
a:hover {
color:#FF6600;
}
a:active {
	color: #333333;
}
a.menu {
	color: #FFFFFF;
}
a.menu:visited {
	color: #FFFFFF;
}
a.menu:hover {
	color: #FFFFFF;
}
a.menu:active {
	color: #FFFFFF;
}



p {
line-height:170%;
margin:0 0 10px;
}


#contain {
	/*width:748px;*/
	width:980px;
	height:auto;
	margin:0 auto;
	line-height:140%;
	color: #333333;
	clear:both;
}

.dot {
	background: url(/pet_img/dot.gif) repeat-x center;
}


.style1 {
	color: #FFFFFF;
	font-size: 12px;
}
.style4 {
	font-size: 10px;
	color: #FFFFFF;
}
.style5 {
	/*font-size: 12px;*/
	color: #333333;
	line-height: 20px;
	letter-spacing: 0.03em;
	font-weight: 300;
}
.style6 {
	font-size: 100%;
	line-height: 170%;
	letter-spacing: 0.03em;
/*
	font-weight: bold;
*/
	color: #333333;
}
.style7 {
	font-size: 100%;
	line-height: 170%;
	font-weight: bold;
	color: #999999;
	word-spacing: 0.03em;
}
.style8 {
	color: #009966
}

a.style8 {
	font-size: 130%;
	color: #FFFFFF;
	text-decoration:none;
	font-weight: bold;
	letter-spacing:0.1em;
}

.style9 {
	font-weight:bold;
	color:#FF0066;
	}

.qa_q {
color:#00754d;
font-weight:bold;
}
a.style8:hover {
/*	background-color: #E7FFDC;*/
	color: #FFFFFF;
	text-decoration:underline;
}
a.style8:visited {
	color: #FFFFFF;
}
a.style8:active {
	color: #FFFFFF;
}
a {
	color: #333333;
}
.15 {
	line-height: 18px;
}
.gyo-2 {
	font-size: 12px;
	line-height: 150%;
}
.gyo-1 {
	font-size: 12px;
	line-height: 130%;
}

.gyo {
	font-size: 12px;
	color: #333333;
	line-height: 180%;
	}
	
.teikeititle {
	font-size:18px;
	font-weight:bold;
	color:#006699;
}


.breadcrumb{
	margin:6px 0 10px 0;
}

h1 {
	font-size:90%;
	font-weight:normal;
	margin:0;
	color:#FFFFFF;
	/*padding:0;*/
	display:block;
	position:relative;
	top:8px;
	left:20px;
}

#headlogo {
	display:block;
	position:relative;
	top:0px;
	left:0px;
}


/* ----------------------------------------------------
　　TOP 見出し
---------------------------------------------------- */

.subtit_g{
background:url(pet_img/common/subtit_g_bg.jpg) no-repeat;
margin:0 0 5px;
padding:5px 0 0 30px;
font:130%  'メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif;
color:#000000;
letter-spacing:0.1em;
}

.toph2 {
font-weight:normal;
margin:0;
font:130%  'メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif;
}

/* ----------------------------------------------------
　　見出し
---------------------------------------------------- */

.midasi {
margin:15px auto 20px;
border-left:solid 5px #009966;
border-bottom:1px solid #009966;
padding:0 0 0 10px;
font:150%  'メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif;
letter-spacing:0.1em;
}

.subtit_01 {
background:url(pet_img/common/yajirushi_01.gif) no-repeat top left ;
margin:0 0 15px;
padding:0 0 0 30px;
font:130%  'メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif;
color:#00754d;
letter-spacing:0.1em;
}

.subtit_02 {
background:url(pet_img/common/yajirushi_02.gif) no-repeat top left;
margin:0 0 15px;
padding:0 0 0 30px;
font:130%  'メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif;
color:#00754d;
letter-spacing:0.1em;
}

/* ----------------------------------------------------
　　
---------------------------------------------------- */
img {
border:none;
}

.more {
text-align:right;
font-size:90%;
}


.shousaiclick{
background:url(pet_img/common/shousaiclick.gif) top right no-repeat;
text-align:right;
padding:2px 25px 0 0;
}

#search_area {
width:700px;
margin:0 auto 20px;
}

.mt_30 {
margin:30px 0;
}

/*.sa_area {
list-style:none;
line-height:180%;
margin:20px 0 0 0;
text-indent:20px;
}*/

ul.sa_area{
list-style:none;
margin:10px 0 0 20px;
padding:0;
}

.sa_area li{
background:url(pet_img/public/point_g.gif) no-repeat 0px 5px;
padding-left:13px;
list-style:none;
line-height:160%;
}

ul.sa_area_mini{
list-style:none;
margin:0 0 0 50px;
padding:0;
}

.sa_area_mini li{
background:url(pet_img/public/point_g_mini.gif) no-repeat 0px 5px;
padding-left:13px;
list-style:none;
line-height:160%;
}


.bd_g {
border:2px solid #CCCCCC;
}

.pd_10{
padding:5px 10px;
}

/*--------------------------------------
　　entry　入会
----------------------------------------*/

.entry_bg {
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
}
.entry_bg2 {
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
}
.entry_read {
	margin:10px;
	line-height:130%;
	}
.entry_txt01 {
	margin:5px;
	line-height:130%;
}
.entry_hyou {
	width:620px;
	padding:10px 0;
}
.entry_hyou td {
	height:18px;
	padding:3px;
	
}

/*---------------------------------
　word　用語集
---------------------------------*/

.word_bg {
background:#3F7720;
padding:10px;
}

.word_tit {
margin:0;
padding:0 0 0 10px;
color:#FFFFFF;
border-left:3px #FFFFFF solid;
}

.word_big {
font:130%  'メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif;
letter-spacing:0.1em;
margin:0 30px 0 0;
}

.word_txt {
border-left:#CCCCCC 2px solid;
border-bottom:#CCCCCC 2px solid;
border-right:#CCCCCC 2px solid;
padding:15px;
margin-bottom:20px;
}

/*---faq---*/

.faq_q {
background:#3F7720 url(pet_img/faq/qa_q.gif) no-repeat left;
padding:10px 10px 10px 70px;
color:#FFFFFF;
border-left:3px #FFFFFF solid;
font:120%  'メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif;
letter-spacing:0.1em;
margin:0;
}

.faq_txt {
border-left:#CCCCCC 2px solid;
border-bottom:#CCCCCC 2px solid;
border-right:#CCCCCC 2px solid;
padding:15px 15px 15px 75px;
margin-bottom:20px;
background:url(pet_img/faq/qa_a.gif) no-repeat;
}



/*---treat---*/
 .treat_menu , .treat_menu ul { margin:0; padding:0; }  
 .treat_menu a { text-decoration:none; }  
 .treat_menu li {  
    list-style:none;  
    font-size:13px;  
    line-height:20px;  
 }  
 .treat_menu li a {  
    display:block;
	text-indent:10px;
    background:#ffffff;
    line-height:30px;
	width:99%;
    border-bottom:solid 1px #666666;
	border-left:solid 1px #666666;
	border-right:solid 1px #666666;
}  
.treat_menu li a:hover { 
	background:#EEFEDE;
}

.treat_menu_top {
margin:0;
text-align:center;
background-color:#009966;
color:#FFFFFF;
font-weight:bold;
border:1px solid #666666;
font-size:14px;
line-height:30px;
}

ul.top_kiso{
list-style:none;
margin: 0 0 0 1em;
padding:0;


}

.top_kiso li{
background:url(pet_img/public/point_g.gif) no-repeat 0px 5px;
padding-left:13px;
list-style:none;
line-height:160%;
}

.menu_text{
color:#FFFFFF;
text-align:center;
font-size: 12px;
line-height: 20px;
letter-spacing: 0.03em;
font-weight: 300;
}

/*--------------------
search
--------------------*/
#ys_result {
width:748px;
margin:15px 0px;
}

.searchbox{
border:3px #009966 double;
padding:5px;
margin-bottom:10px;
}

.searchbox_txt h2 {
font-weight:bold;
font-size:13px;
}

.search_h1 h1{
text-align:right;
font-size:10px;
float:right;
margin:0;
padding:0;
}

/*------------------------------------------
　　ヘッダー
------------------------------------------*/

#head_bg01{
	background: url(pet_img/common/head_bg.jpg) repeat-x #76A931;
	height:70px;
	margin-bottom:10px;
}

#head_bg02{
background: url(pet_img/common/head_img_bg.jpg) top center no-repeat;
margin:0 auto;
}

#headbox{
margin:0 auto;
/*background: url(pet_img/common/head_img_bg.jpg) -190px top no-repeat;*/
width:980px;
height:/*69px*/67px;
margin-bottom:2px;
padding:0;
}

#headbox img {
float:left;
margin:0;
padding:0;
}

.text_gothic{
font: normal 'メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif;
}



/*--------------------------------------------
　rumor　体験談 中　
---------------------------------------------　*/

.rumor_box {
margin: 0 30px 20px;
padding-bottom:10px;
border-bottom:  solid 1px #009966;
}

dl.section{
	overflow: hidden;
	/*_zoom: 1;*/
	margin: 5px 0 5px 20px;
}

dl.section dt{
	width: 120px;
	float: left;
	font-weight: bold;
	color:#987D01;
	display:block;
}

dl.section dd{
width: 750px;
	padding-left: 120px;
	border-bottom: dotted 1px #ccc;
	padding-bottom: 2px;
	display:block;
	margin: 0 0 2px;
}





/* 注目クリニック　---------------　*/

.chumoku-clinic {
width:240px;
margin:0 0 10px;
}

.chumoku-clinic ul{
margin:0 0 0 0;
}

.chumoku-clinic li{
list-style:none;
border-bottom:#999999 1px dotted;
padding:0 0 15px 0 ;
margin:2px 0 5px -30px;
clear:both;
}

/* 空き・文字指定　---------------　*/

.img-left {
float:left;
margin:0 10px 5px 0;
vertical-align:top;
}

.img-right {
float:right;
margin:0 0 5px 10px;
vertical-align:top;
}

.box_5_5{
padding:5px;
}

.box_link{
padding:5px;

}

.box_link p{
border-bottom:1px dotted #CCCCCC;
}



.aki_tb_5 {
margin:5px 0;}

.aki_tb_10 {
margin:10px 0;}

.aki_tb_15 {
margin:15px 0;}

.aki_btm_5 {
margin-bottom:5px;}

.aki_btm_10 {
margin-bottom:10px;}

.aki_btm_15 {
margin-bottom:15px;}

.aki_btm_20 {
margin-bottom:20px;}

.txt_small {
font-size:90%}

.txt_big {
font-size:120%}

.line_under {
padding-bottom:5px;
border-bottom:#999999 1px dotted;
}

.clear {
clear:both;
}

.center_box {
text-align:center;
}

.txt_red {
color:#FF0000;
}

.txt_green {
color:#009966;
}

.txt_green2 {
color:#00754d;
}

.bg_green01 {
background:#EEFEDE;
}

.box_in_10{
padding:10px;}


/* ----------------------------------------------------
　　ボックス （センター揃え）
---------------------------------------------------- */
.box600 {
width:600px;
margin:0 auto;
}

.box660 {
width:660px;
margin:0 auto;
}

.box780 {
width:780px;
margin:0 auto;
}

.box900 {
width:900px;
margin:0 auto;
}

.box250 {
background: url(pet_img/common/bg-250.gif) no-repeat top center;
float:left;
margin:0 5px 10px 5px;
padding-top:10px;
width:250px;
}
.box350mid {
background:transparent url(pet_img/common/bg-bot250.gif) no-repeat /*scroll*/ center bottom;
height:230px;
margin:0;
}

/*.thmb {
float:left;
margin-left:10px;
min-height:140px;
width:120px;
}*/

#page_main .box350 h4 {
font-size:15px;
margin:-5px 0 -5px 5px;
display:block;
/*min-height:45px;*/
/*width:210px;*/
color:#4F3C02;
background:none;
font-family:  'メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif;
}


#page_main .box350 p {
margin:0 0 10px;}


.box350 .left{
/*float:left;*/
margin:5px 3px 0 10px;

}
.box350 .right {
font-size:12px;
margin:5px auto 0 140px;
/*min-height:150px;*/
width:200px;
}



/* ----------------------------------------------------
　　フッター
---------------------------------------------------- */

#footer01 {
background:#EEFEDE;
text-align:center;
line-height:250%;
padding:20px 0 15px;
border-bottom:3px #8EBE1A solid;
}


/* ----------------------------------------------------
　　グローバルナビ
---------------------------------------------------- */
#navitext {
text-align:center; margin:16px 0 0; font:140%  'メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif; font-weight:bold;
}
#mainmenu {
width:980px;
margin:0 auto;
}
#mainmenu ul{
	padding: 0px;
	margin: 0px;
	list-style: none;}
#mainmenu li{
	float:left;
	padding: 0px;
	margin: 0px;
	list-style: none;
}
#mainmenu li a{
	margin: 0px;
	padding: 0px;
}

#mainmenu li#menu01{
	background-image: url(pet_img/common/menunavi_01_on.jpg);
	background-repeat: no-repeat;
}
#mainmenu li#menu01 a{
	display:block;
	width:140px;
	height:52px;
}
#mainmenu li#menu02{
	background-image: url(pet_img/common/menunavi_02_on.jpg);
	background-repeat: no-repeat;
}
#mainmenu li#menu02 a{
	display:block;
	width:140px;
	height:52px;
}
#mainmenu li#menu03{
	background-image: url(pet_img/common/menunavi_03_on.jpg);
	background-repeat: no-repeat;
}
#mainmenu li#menu03 a{
	display:block;
	width:140px;
	height:52px;
}
#mainmenu li#menu04{
	background-image: url(pet_img/common/menunavi_04_on.jpg);
	background-repeat: no-repeat;
}
#mainmenu li#menu04 a{
	display:block;
	width:140px;
	height:52px;
}
#mainmenu li#menu05{
	background-image: url(pet_img/common/menunavi_05_on.jpg);
	background-repeat: no-repeat;
}
#mainmenu li#menu05 a{
	display:block;
	width:140px;
	height:52px;
}
#mainmenu li#menu06{
	background-image: url(pet_img/common/menunavi_06_on.jpg);
	background-repeat: no-repeat;
}
#mainmenu li#menu06 a{
	display:block;
	width:140px;
	height:52px;
}

#mainmenu li#menu07{
	background-image: url(pet_img/common/menunavi_07_on.jpg);
	background-repeat: no-repeat;
}
#mainmenu li#menu07 a{
	display:block;
	width:140px;
	height:52px;
}


#mainmenu a:hover{
	background-color:transparent;
}
#mainmenu a:hover img{
	visibility:hidden;
}
body#type01 #mainmenu li#menu01 a img,
body#type02 #mainmenu li#menu02 a img,
body#type03 #mainmenu li#menu03 a img,
body#type04 #mainmenu li#menu04 a img,
body#type05 #mainmenu li#menu05 a img,
body#type06 #mainmenu li#menu06 a img,
body#type07 #mainmenu li#menu07 a img{visibility:hidden;}
