/* happy-pet */
/* 20100112 */

/*--------------------------------------------
	基本スタイル
--------------------------------------------*/
body {
	margin: 0px auto;
	text-align:center;
	padding:0px;
	font-size:14px;
	line-height:22px;
	background-color:#FFFFFF;
	font-family:"MS PGothic","Osaka",Arial,sans-serif;
}

html {
	overflow-y:scroll;	
}

img {
	border: none;
	margin:0px;
	padding:0px;
	vertical-align:top;
}
form,input,textarea {
	margin: 0px;
	padding: 0px;
}

h1,h2,h3,h4,h5,h6 {
	padding:0px;
	margin:0px;
}

p {
margin:0px;
padding:0px;
}


/*--------------------------------------------
	リンクスタイル
--------------------------------------------*/
a:link {
	color: #000099;
	text-decoration: none;
}
a:visited {
	color: #000099;
	text-decoration: none;
}
a:hover {
	color: #FF0000;
}
a:active {
	color: #000099;
}


/*--------------------------------------------
	clear
--------------------------------------------*/

.clear {
	clear:both;
	margin:0px;
	padding:0px;
}

/*--------------------------------------------
	全体
--------------------------------------------*/
#wrap{
	margin: 0px auto;
	width:100%;
	padding:0px 0 0 0;

}
.pagetop{
width:90%;
margin:15px auto;
text-align:right;
}

.pagetop_short{
float:left;
width:610px;
margin:8px 0;
text-align:right;
}

.txtindent{
text-indent: -999999px;
height: 150px;
width: 823px;
margin: 0px;
padding: 0px;
}

/*--------------------------------------------
	magin
--------------------------------------------*/

.mt3{
margin-top:3px;
}


.mt5{
margin-top:5px;
}


.mt10{
margin-top:10px;
}

.mt20{
margin-top:20px;
}

.mt30{
margin-top:30px;
}

.mb5{
margin-bottom:5px;
}

.mb10{
margin-bottom:10px;
}

.mb20{
margin-bottom:20px;
}

.mb30{
margin-bottom:30px;
}

.ml10{
margin-left:10px;
}

.ml20{
margin-left:20px;
}

.ml30{
margin-left:30px;
}

.ml40{
margin-left:40px;
}

.ml50{
margin-left:50px;
}

.ml60{
margin-left:60px;
}


.mr10{
margin-right:10px;
}

.mr20{
margin-right:20px;
}

.mr30{
margin-right:30px;
}



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

.head_txt{
width:100%;
padding:2px;
background:#00CC00;
font-size:12px;
color:#FFFFFF;
text-align:center;
}

#header_area{
width:900px;
margin:0 auto;
text-align:left;
background-color:#FFFFFF;
}

#header_area .mainrogo{
float:left;
margin:0 0 0 10px;
display:inline;
}

#header_area .main_toiawase{
float:left;
text-align:center;
margin: 0 auto;
}

#header_area .g_menu{
width:900px;
margin:0 auto;
text-align:left;
}

#mainmenu{
width:899px;
margin:0px auto;
text-align:center;
}


#mainmenu ul{
margin: 0;
padding: 0;
list-style-type:none;
text-align:center;
}

#mainmenu li{
float:left;
display:inline;
}

#mainmenu .li_magin{
margin:0 0 0 2px;
}

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

.main_banaarea{
width:500px;
margin:5px 0 10px 10px;
}


.main_banaarea .bana01{
float:left;
margin:0 0 0 20px;
display:inline;
}

.main_banaarea .bana02{
float:left;
margin:10px 0 0 20px;
display:inline;
}

.all_titleset{
	width:510px;
	margin:10px 0 10px 20px;
	padding:5px 0 3px 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #336600;
	font-size:16px;
	color:#336600;
	font-weight:bold;
}

/*--------------------------------------------
	コンテンツ
--------------------------------------------*/

.con_area{
width:900px;
margin:10px auto;
background-color:#FFFFFF;
}


/*--------------------------------------------
	トップページ
--------------------------------------------*/
.atarasii_shoushou{
width:100%;
text-align:center;
}

.top_midashi01{
font-size:18px;
color:#FF0000;
margin:10px 0;
font-weight:bold;
}

.top_midashi02{
font-size:16px;
color:#003399;
margin:10px 10px;
font-weight:bold;
text-align:left;
}

.top_midashi03{
font-size:12px;
margin:10px 20px;
font-weight:bold;
text-align:left;
}

.top_petimg{
width:350px;
}

.top_petimg .petset01{
float:left;
font-size:12px;
line-height:24px;
}

.top_osusume_left{
float:left;
width:250px;
font-size:12px;
line-height:24px;
}

.top_osusume_left .osusume_txt01{
text-align:left;
font-size:12px;
line-height:24px;
}

.top_osusume_right{
float:right;
width:250px;
font-size:12px;
line-height:24px;
}

.top_osusume_right .osusume_txt01{
text-align:left;
font-size:12px;
line-height:24px;
}

/*--------------------------------------------
	食糞
--------------------------------------------*/

.shokufun_area{
width:520px;
margin:0px auto 10px auto;
}

.shokufun_area .shokufun_title01{
	font-size:14px;
	font-weight:bold;
	height:14px;
	color:#990000;
	padding: 5px 0px 9px 42px;
	margin:0 0 10px 0;
	text-align:center;
	border: 1px solid #CC3300;
	background-image: url(http://happy-pet.jp/images/next_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

.shokufun_area .fun_midashi01{
	font-size:14px;
	font-weight:bold;
	color:#FF0000;
	margin:10px 0 0 0;
	text-align:left;
}

.shokufun_area .fun_setumei01{
	font-size:12px;
	line-height:18px;
	text-align:left;
}

.shokufun_area .fun_setumei02{
	font-size:12px;
	line-height:18px;
	color:#FF0000;
	margin:10px 0 0 0;
	text-align:left;
}

.shokufun_area .fun_left250{
float:left;
width:300px;
}

.shokufun_area .fun_right200{
float:right;
width:200px;
}

.next_navi{
	margin:5px 0 10px 5px;
width:510px;
text-align:left;
}


/*--------------------------------------------
	ユッカ
--------------------------------------------*/

.yukka_area{
width:520px;
margin:0px auto 10px auto;
}

.yukka_area .yukka_left{
float:left;
width:200px;
}

.yukka_area .yukka_right{
float:right;
width:300px;
}

.yukka_area .yukka_midashi01{
	font-size:14px;
	font-weight:bold;
	color:#FF0000;
	margin:10px 0 0 0;
	text-align:left;
}

.yukka_area .yukka_setumei01{
	font-size:12px;
	line-height:18px;
	text-align:left;
}

.yukka_area .yukka_setumei02{
	font-size:12px;
	line-height:18px;
	color:#FF0000;
	margin:10px 0 0 0;
	text-align:left;
}

.yukka_area .yukka_title01{
	font-size:14px;
	font-weight:bold;
	height:14px;
	color:#990000;
	padding: 5px 0px 9px 42px;
	margin:0 0 10px 0;
	text-align:center;
	border: 1px solid #CC3300;
	background-image: url(http://happy-pet.jp/images/next_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}


/*--------------------------------------------
	臭い
--------------------------------------------*/

.nioi_area{
width:520px;
margin:0px auto 10px auto;
}

.nioi_area .nioi_title01{
	font-size:14px;
	font-weight:bold;
	height:14px;
	color:#990000;
	padding: 5px 0px 9px 42px;
	margin:0 0 10px 0;
	text-align:center;
	border: 1px solid #CC3300;
	background-image: url(http://happy-pet.jp/images/next_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

.nioi_area .nioi_midashi01{
	font-size:14px;
	font-weight:bold;
	color:#FF0000;
	margin:10px 0 0 0;
	text-align:left;
}

.nioi_area .nioi_setumei01{
	font-size:12px;
	line-height:18px;
	text-align:left;
}

.nioi_area .nioi_setumei02{
	font-size:12px;
	line-height:18px;
	color:#FF0000;
	margin:10px 0 0 0;
	text-align:left;
}

.nioi_area .nioi_left250{
float:left;
width:300px;
}

.nioi_area .nioi_right200{
float:right;
width:200px;
}

/*--------------------------------------------
	お客様の声
--------------------------------------------*/

.koe_area02{
width:520px;
margin:0px auto 10px auto;
}

.koe_area02 .koe_title01{
	font-size:14px;
	font-weight:bold;
	color:#990000;
	padding: 3px;
	margin:5px 0 0 0;
	text-align:center;
	border: 1px solid #CC3300;
	background-repeat: no-repeat;
	background-position: 0px 5px;
}


.koe_area02 .koe_midashi01{
	font-size:14px;
	font-weight:bold;
	color:#FF0000;
	padding:5px;
	text-align:center;
}

.koe_area02 .koe_setumei01{
	font-size:12px;
	line-height:18px;
	text-align:left;
	
}

.koe_area02 .koe_setumei02{
	font-size:12px;
	line-height:18px;
	color:#FF0000;
	margin:10px 0 0 0;
	text-align:left;
}

.koe_area02 .koe_set{
	float:left;
	width:240px;
	height:130px;
	margin:5px 0 0 5px;
	padding:5px;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	display:inline;
}

.koe_area02 .koe_set .koe_img{
width:83px;
float:left;
margin:0 0px 3px 0;
display:inline;
}

.koe_area02 .koe_set .koe_text01{
float:right;
font-size:12px;
line-height:18px;
color:#006600;
text-align:left;
width:145px;
}

/*--------------------------------------------
	返品
--------------------------------------------*/

.henpin_area{
width:480px;
margin:0px 20px 10px 20px;
}

.henpin_area .henpin_title01{
	font-size:14px;
	font-weight:bold;
	height:14px;
	color:#990000;
	padding: 5px 0px 9px 42px;
	margin:0 0 10px 0px;
	text-align:center;
	border: 1px solid #CC3300;
	background-image: url(http://happy-pet.jp/images/next_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

.henpin_area .henpin_midashi01{
	font-size:14px;
	font-weight:bold;
	color:#FF0000;
	margin:10px 0 0 0;
	text-align:left;
}

.henpin_area .henpin_setumei01{
	font-size:12px;
	line-height:18px;
	text-align:left;
}

/*--------------------------------------------
	よくある質問
--------------------------------------------*/

.qa_itiran{
width:500px;
margin: 10px auto;
padding: 10px 0;
background-color:#EEEEFF;
}

.qa_itiran .q_set{
	margin:5px 10px 0 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

.qa_itiran .q_list{
	margin:3px 0;
	padding:7px 0 0 10px;
	float:left;
	font-size:12px;
}

.qa_itiran .q_icon{
margin:3px;
float:left;

}

.qa_area{
width:500px;
margin: 10px auto;
padding: 10px 0;
background-color:#D9FFD9;

}

.qa_area .q_kekka{
	margin:5px 10px 0 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;

}

.qa_area .q_kekka02{
	margin:5px 10px 0 10px;

}


.qa_area .q_icon02{
margin:3px;
float:left;
}

.qa_area .q_situmon{
width:400px;
	margin:3px 0;
	padding:7px 0 0 10px;
	float:left;
	font-size:12px;

}

.qa_area th{
background-color:#FFFFCC;
font-weight:normal;
font-size:12px;
padding:3px;

}

.qa_area td{
background-color:#FFFFFF;
font-size:12px;
padding:3px;

}




/*--------------------------------------------
	news
--------------------------------------------*/
.news_area{
	width:450px;
	margin:0 auto;
font-size:12px;
	padding:5px 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #006633;
}

.news_area .days01{
float:left;
width:90px;
text-align:left;
color:#990000;
}

.news_area .title01{
float:left;
width:360px;
text-align:left;
}

.news_entry_title01{
width:430px;
	font-size:16px;
	margin:15px auto 10px auto;
	padding:5px 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #990000;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #990000;
color:#990000;
font-weight:bold;
}


/*--------------------------------------------
	会社概要
--------------------------------------------*/
.gaiyou_area{
margin:20px 0 10px 20px;
}

.gaiyou_area table{
	width:480px;
	border-collapse:collapse;
}

.gaiyou_area th{
font-weight:normal;
text-align:center;
width:120px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding:5px;
}

.gaiyou_area td{
width:350px;
font-weight:normal;
text-align:left;
padding:5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}

/*--------------------------------------------
	お問い合わせ
--------------------------------------------*/
.inquiry_area{
margin:10px 0 10px 20px;

}

.inquiry_area table{
	width:480px;
	border-collapse:collapse;
	font-size:12px;


}

.inquiry_area th{
font-weight:normal;
text-align:center;
width:150px;
	padding:5px;


}

.inquiry_area td{
font-weight:normal;
text-align:left;
padding:5px;
}

.inquiry_area .tableborder{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-collapse:collapse;
}

.inquiry_area .tablebtn{
margin:20px auto 20px auto;
text-align:center;
width:520px;
}

/*--------------------------------------------
	ケトル
--------------------------------------------*/


.shohin_area{

width:500px;
margin:20px 0 0 0;
padding:6px;
border: 3px double #FED196;
}


.shohin_area .shouhin_left{
width:240px;
float:left;
}


.shohin_area .shouhin_right{
width:240px;
float:right;
text-align:left;
color:#000000;
}

.shohin_area .shouhin_midashi{
font-size:14px;
color:#000066;
line-height:22px;
margin:10px 0;
font-weight:bold;
}

.shohin_area .shohin_txt01{
color:#FF0000;
font-size:18px;
margin:10px 0;
}


.shohin_area .shohin_txt01 span{
color:#FF0000;
font-size:12px;
}

.shohin_area ul{
list-style-position: outside;
list-style-type: disc;
padding:0 0 0 10px;
margin:0px;
font-size:12px;
}

.setumei_area{
width:520px;
margin:20px 0 0 0;
text-align:left;
}

.setumei_text01{
width:500px;
margin:0 0 20px 20px;
padding:5px;
display:inline;
color:#000000;
font-size:14px;
line-height:22px;
}

.setumei_text02{
width:490px;
margin:0 0 0 20px;
padding:5px;
color:#000000;
font-size:14px;
line-height:22px;
}


.setumei_text03{
float:left;
width:250px;
margin:0 0 0 20px;
padding:5px;
display:inline;
color:#000000;
font-size:14px;
line-height:22px;
}

.setumei_text04{
text-align:center;
color:#333399;
font-size:14px;
line-height:20px;
font-weight:bold;
margin:10px 0;
}

.setumei_text05{
	text-align:center;
	padding:10px 0 5px 0;
	color:#CC0000;
	font-size:20px;
	font-weight:bold;
	margin:5px 0;
	border: 1px solid #990000;
}

.setumei_photo01{
width:366px;
}

.setumei_photo02{
float:right;
width:222px;
}

/*--------------------------------------------
	お客様の声ケトル
--------------------------------------------*/

.koe_ketoru_area{
width:500px;
margin: 0 auto;
padding:5px 0;
}

.koe_ketoru_area .maintitle{
text-align:center;
margin: 10px auto;
width:480px;
}

.koe_ketoru_area .maincopy01{
float:right;
width:280px;
text-align:left;
font-size:12px;
line-height:22px;
margin:10px 0 0 0;
}

.koe_ketoru_area .mainimg01{
float:left;
width:212px;
text-align:left;
}

.koe_ketoru_area .koe_set{
	width:500px;
	margin:10px 0 0 0px;
	border: 1px solid #66CC33;
}

.koe_ketoru_area .koe_set .koe_title02{
	width:480px;
	margin:5px auto;
	padding:3px;
	background-color:#FFFF99;
	color:#006600;
	font-size:16px;
	text-align:center;
	font-weight:bold;
	
}

.koe_ketoru_area .koe_set .koe_image02{
	width:228px;
	float:left;
	text-align:left;
	padding:3px;
	margin:5px;
	display:inline;	
}

.koe_ketoru_area .koe_set .koe_image02 .koe_profile{
	width:216px;
	margin: 3px auto;
	padding:5px;
	text-align:left;
	font-size:12px;
	line-height:16px;
	background-color:#DDE3FE;

}

.koe_ketoru_area .koe_set .koe_text02{
	width:240px;
	float:right;
	text-align:left;
	margin:5px 10px 0 0;
	padding:3px;
	display:inline;
	font-size:12px;
	line-height:16px;

}

.koe_ketoru_area .koe_set .koe_text02 span{
font-weight:bold;
color:#FF0000;

}

.koe_ketoru_area .koe_set .koe_tenchotitle{
	width:90%;
	margin:15px auto 3px auto;
	padding:3px;
	color:#006600;
	font-size:16px;
	text-align:center;
	font-weight:bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CC3300;	
}

.koe_ketoru_area .koe_set .koe_tenchocoment{
	width:90%;
	font-size:12px;
	line-height:18px;
	margin:0 auto 15px auto;
}





/*--------------------------------------------
	トップページ：左エリア
--------------------------------------------*/

#left_area{
float:left;
width: 192px;
}

.ketoru_base{
	background-image:url(./img/odorfree_bana.jpg);
	background-repeat: no-repeat;
	width:192px;
	height:195px;
	margin:0 0 10px 0;
}

.ketoru_btn01{
margin:135px auto 0 auto;
}

.ketoru_btn02{
margin:3px auto 0 auto;
}

.odorfree_base{
	background-image:url(http://happy-pet.jp/img/odorfree_bana.jpg);
	background-repeat: no-repeat;
	width:192px;
	height:92px;
	margin:0 0 5px 0;
	padding:123px 0 0 0;
}

.odorfree_btn01{
margin:127px auto 0 auto;
}

.odorfree_btn02{
margin:3px auto 0 auto;
}

.koe_area{
	width:95%;
	margin:0 auto;
	border: 1px solid #9B9B9B;
	padding:5px;
	text-align:left;
	font-size:12px;
	line-height:18px;
}

.koe_area .txttitle{
font-weight:bold;
margin:3px 0;
color:#990000;
}

.koe_area .koe_btn{
margin:10px auto 5px auto;
text-align:center;
}


/*--------------------------------------------
	トップページ：右エリア
--------------------------------------------*/

#right_area{
float:right;
width: 150px;
}

.tenchou_area{
text-align:center;
}

.tenchou_area .tencho_aisatu{
text-align:left;
font-size:12px;
line-height:18px;
padding:5px;
}


/*--------------------------------------------
	トップページ：中央エリア
--------------------------------------------*/

#center_area{
float:left;
width: 530px;
text-align:left;
margin: 0 auto;
padding:0 0 0 10px;
display:inline;
}

#center_area .topnews_title{
font-size:18px;
line-height:28px;
padding:10px;
font-weight:bold;
magin:5px 0 0 20px;
}

#center_area .topnews_data{
font-size:12px;
padding:0px 0 5px 30px ;
color:#990000;

}

#center_area .toptxt02{
font-size:14px;
line-height:22px;
padding:0px 0 5px 20px ;
}

.news_txt01{
width:460px;
font-size:12px;
line-height:22px;
padding:0px 0 5px 20px ;
margin:0 auto;
}


.breadlink{
width:95%;
margin:0 auto;
padding:5px 0 0 0;
text-align:left;
font-size:12px;
}



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

.footer_gaiyou{
	width:860px;
	padding:20px;
	margin:15px auto 0 auto;
	text-align:left;
	font-size:12px;
	line-height:16px;
	color:#999999;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}

.copyright{
width:100%;
padding:2px;
background:#00CC00;
font-size:12px;
color:#FFFFFF;
text-align:center;
}

/*--------------------------------------------
	食糞
--------------------------------------------*/

.shokufun_area{
width:520px;
margin:0px auto 10px auto;
}

.shokufun_area .shokufun_title01{
	font-size:14px;
	font-weight:bold;
	height:14px;
	color:#990000;
	padding: 5px 0px 5px 42px;
	margin:0 0 10px 0;
	text-align:center;
	border: 1px solid #CC3300;
	background-image: url(../images/next_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

.shokufun_area .fun_midashi01{
	font-size:14px;
	font-weight:bold;
	color:#FF0000;
	margin:10px 0 0 0;
	text-align:left;
}

.shokufun_area .fun_setumei01{
	font-size:12px;
	line-height:18px;
	text-align:left;
}

.shokufun_area .fun_setumei02{
	font-size:12px;
	line-height:18px;
	color:#FF0000;
	margin:10px 0 0 0;
	text-align:left;
}

.shokufun_area .fun_left250{
float:left;
width:300px;
}

.shokufun_area .fun_right200{
float:right;
width:200px;
}



/*--------------------------------------------
	ユッカ
--------------------------------------------*/

.yukka_area{
width:520px;
margin:0px auto 10px auto;
}

.yukka_area .yukka_left{
float:left;
width:200px;
}

.yukka_area .yukka_right{
float:right;
width:300px;
}

.yukka_area .yukka_midashi01{
	font-size:14px;
	font-weight:bold;
	color:#FF0000;
	margin:10px 0 0 0;
	text-align:left;
}

.yukka_area .yukka_setumei01{
	font-size:12px;
	line-height:18px;
	text-align:left;
}

.yukka_area .yukka_setumei02{
	font-size:12px;
	line-height:18px;
	color:#FF0000;
	margin:10px 0 0 0;
	text-align:left;
}

.yukka_area .yukka_title01{
	font-size:14px;
	font-weight:bold;
	height:14px;
	color:#990000;
	padding: 5px 0px 5px 42px;
	margin:0 0 10px 0;
	text-align:center;
	border: 1px solid #CC3300;
	background-image: url(../images/next_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}


/*--------------------------------------------
	臭い
--------------------------------------------*/

.nioi_area{
width:520px;
margin:0px auto 10px auto;
}

.nioi_area .nioi_title01{
	font-size:14px;
	font-weight:bold;
	height:14px;
	color:#990000;
	padding: 5px 0px 5px 42px;
	margin:0 0 10px 0;
	text-align:center;
	border: 1px solid #CC3300;
	background-image: url(../images/next_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

.nioi_area .nioi_midashi01{
	font-size:14px;
	font-weight:bold;
	color:#FF0000;
	margin:10px 0 0 0;
	text-align:left;
}

.nioi_area .nioi_setumei01{
	font-size:12px;
	line-height:18px;
	text-align:left;
}

.nioi_area .nioi_setumei02{
	font-size:12px;
	line-height:18px;
	color:#FF0000;
	margin:10px 0 0 0;
	text-align:left;
}

.nioi_area .nioi_left250{
float:left;
width:300px;
}

.nioi_area .nioi_right200{
float:right;
width:200px;
}



/*--------------------------------------------
	お客様の声ケトル
--------------------------------------------*/

.koe_ketoru_area{
width:500px;
margin: 0 auto;
padding:5px 0;
}

.koe_ketoru_area .maintitle{
text-align:center;
margin: 10px auto;
width:480px;
}

.koe_ketoru_area .maincopy01{
float:right;
width:280px;
text-align:left;
font-size:12px;
line-height:22px;
margin:10px 0 0 0;
}

.koe_ketoru_area .mainimg01{
float:left;
width:212px;
text-align:left;
}

.koe_set{
	width:500px;
	margin:10px 0 0 0px;
	border: 1px solid #66CC33;
}

.koe_set .koe_title02{
	width:480px;
	margin:5px auto;
	padding:3px;
	background-color:#FFFF99;
	color:#006600;
	font-size:16px;
	text-align:center;
	font-weight:bold;
	
}

.koe_set .koe_image02{
	width:228px;
	float:left;
	text-align:left;
	padding:3px;
	margin:5px;
	display:inline;	
}

.koe_set .koe_image02 .koe_profile{
	width:200px;
	margin: 3px auto;
	padding:5px;
	text-align:left;
	font-size:12px;
	line-height:16px;
	background-color:#66FF99;

}

.koe_set .koe_text02{
	width:240px;
	float:right;
	text-align:left;
	margin:5px 10px 0 0;
	padding:3px;
	display:inline;
	font-size:12px;
	line-height:16px;

}

.koe_set .koe_text02 span{
font-weight:bold;
color:#FF0000;

}

.koe_set .koe_tenchotitle{
	width:90%;
	margin:15px auto 3px auto;
	padding:3px;
	color:#006600;
	font-size:16px;
	text-align:center;
	font-weight:bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CC3300;	
}

.koe_set .koe_tenchocoment{
	width:90%;
	font-size:12px;
	line-height:18px;
	margin:0 auto 15px auto;
}


/*--------------------------------------------
	よくある質問
--------------------------------------------*/

.qa_itiran{
width:500px;
margin: 10px auto;
padding: 10px 0;
background-color:#EEEEFF;
}

.qa_itiran .q_set{
	margin:5px 10px 0 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}


.qa_itiran .q_list{
width:400px;
	margin:3px 0;
	padding:7px 0 0 10px;
	float:left;
	font-size:12px;
}

.qa_itiran .q_icon{
margin:3px;
float:left;

}

.qa_area{
	width:500px;
	margin: 10px auto;
	padding: 10px 0;
	background-color:#FFFFE8;
}

.qa_area .q_kekka{
	margin:5px 10px 0 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;

}

.qa_area .q_kekka02{
	margin:5px 10px 0 10px;

}


.qa_area .q_icon02{
margin:3px;
float:left;
}

.qa_area .q_situmon{
width:400px;
	margin:3px 0;
	padding:7px 0 0 10px;
	float:left;
	font-size:12px;

}

.qa_area th{
background-color:#FFFFCC;
font-weight:normal;
font-size:12px;
padding:3px;

}

.qa_area td{
background-color:#FFFFFF;
font-size:12px;
padding:3px;

}







/*--------------------------------------------
	トップページ：左エリア
--------------------------------------------*/

#left_area{
float:left;
width: 192px;
}

.ketoru_base{
	background-image:url(http://happy-pet.jp/img/ketoru_bana01.jpg);
	background-repeat: no-repeat;
	width:192px;
	height:195px;
	margin:0 0 10px 0;
}

.ketoru_btn01{
margin:135px auto 0 auto;
}


.ketoru_btn02{
margin:3px auto 0 auto;
}

.odorfree_base{
	background-image:url(http://happy-pet.jp/img/odorfree_bana.jpg);
	background-repeat: no-repeat;
	width:192px;
	height:93px;
	margin:0 0 10px 0;
	padding:120px 0 0 0;
}

.odorfree_btn01{
margin:130px auto 0 auto;
}

.odorfree_btn03{
margin:130px 0 0 0;
}

.odorfree_btn02{
margin:3px auto 0 auto;
}

.koe_area{
	width:95%;
	margin:0 auto;
	border: 1px solid #9B9B9B;
	padding:5px;
	text-align:left;
	font-size:12px;
	line-height:18px;
}

.koe_area .txttitle{
font-weight:bold;
margin:3px 0;
color:#990000;
}

.koe_area .koe_btn{
margin:10px auto 5px auto;
text-align:center;
}


/*--------------------------------------------
	トップページ：右エリア
--------------------------------------------*/

#right_area{
float:right;
width: 150px;
}

.tenchou_area{
text-align:center;
}

.tenchou_area .tencho_aisatu{
text-align:left;
font-size:12px;
line-height:18px;
padding:5px;
}


/*--------------------------------------------
	トップページ：中央エリア
--------------------------------------------*/

#center_area{
float:left;
width: 530px;
text-align:left;
margin: 0 auto;
padding:0 0 0 10px;
display:inline;
}



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

.footer_gaiyou{
	width:860px;
	padding:20px;
	margin:15px auto 0 auto;
	text-align:left;
	font-size:12px;
	line-height:16px;
	color:#999999;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}

.copyright{
width:100%;
padding:2px;
background:#00CC00;
font-size:12px;
color:#FFFFFF;
text-align:center;
}


/*--------------------------------------------
	ラッキートップ
--------------------------------------------*/

.lacky_naviarea{
width:498px;
text-align:center;
margin: 15px auto 0 auto;
}

.lacky_navi{
margin:5px 0;

}

.lacky_navi ul{
	margin:0;
	padding:0;
	list-style-type: none;
}

.lacky_navi li{
	margin:0;
	padding:0;
	float:left;
	margin:0 1px 0 0;
}

.lacky_conarea{
width:492px;
margin: 8px auto;
}

.lacky_text01{
font-size:12px;
color:#cc0000;
margin: 5px 0;
width:485px;
}


.lacky_textset01{
width:485px;
margin: 0px auto;
}



.lacky_textset01 ul{
	float:left;
	margin:10px 0;
	padding:0 0 0 20px;
	color:#990000;
	list-style-type: circle;
	list-style-position: outside;
}

.lacky_textset01 .con_img01{
float:right;

}

.lacky_textset01 .ulwidth01{
width:300px;

}

.lacky_textset01 .ulwidth02{
width:200px;

}

.lacky_textset01 .ulwidth03{
width:200px;

}

.lacky_textset01 .ulwidth04{
width:100%;
}

.lacky_textset01 li{
font-size:14px;
margin:8px 0;
color:#006633;
}

.lacky_textset01 .text01{
	width:450px;
	font-size:12px;
	color:#CC3300;
	margin: 0 auto;
	text-align:left;
}

/*--------------------------------------------
	ラッキー商品エリア
--------------------------------------------*/

.lackyshouhin_area{
width:478px;
margin: 0 auto;
padding:0 0 10px 0;
background-color:#daf3f8;
}

.lackyshouhin_area .lackysetumei01{
width:300px;
float:left;
margin:10px 0 10px 10px;

}

.lackyshouhin_area .lackysetumei02{
width:90%;
font-size:12px;
line-height:16px;
color:#FF0000;
margin:5px auto;

}

.lackyshouhin_area .lackysetumei01 span{
font-size:12px;
line-height:16px;
color:#FF0000;
}


.lackyshouhin_area .lackyimg01{
width:136px;
float:right;
margin:10px 10px 10px 0;
}

.lackyshouhin_area  table{
padding:3px;
margin:10px auto;
background-color:#FFFFFF;
font-size:12px;
	border-collapse:collapse;

}

.lackyshouhin_area  th{
	padding:3px;
	margin:0px;
	border: 1px solid #CCCCCC;
	text-align:center;
	font-weight: normal;
	background-color:#FCFFE7;
}

.lackyshouhin_area  td{
padding:3px;
margin:0px;
	border: 1px solid #CCCCCC;
	text-align:center;

}

.lackyshouhin_area .sel_point{
	background-color:#00b761;
color:#FFFFFF;
font-size:14px;

}

.lackyshouhin_area  .pointcell01{
	background-color:#FFF6F0;
	color:#FF0000;
	line-height:16px;
}

.lackyshouhin_area  .gaiyou_title{
font-size:12px;
float:left;
width:120px;
text-align:right;
margin:3px;
display:inline;
}

.lackyshouhin_area  .gaiyou_body{
font-size:12px;
float:left;
width:300px;
text-align:left;
margin:3px;
display:inline;
}

/*--------------------------------------------
	ラッキー消臭・食糞・ユッカ
--------------------------------------------*/

.lacky_conarea02{
width:500px;
margin: 8px auto;
font-size:12px;
line-height:18px;
}

.lacky_conarea02 .setumei_txt00{
width:465px;
margin:0 auto;
}



.lacky_conarea02 .setumei_txt01{
float:left;
width:265px;
margin:5px 5px 10px 10px;
display:inline;
}

.lacky_conarea02 .setumei_txt01 span{
color:#FF0000;
}

.lacky_conarea02 .setumei_txt00 span{
color:#FF0000;
}

.lacky_conarea02 .setumei_txt00 ul{
	margin:10px 0 20px 0;
	padding: 0 0 0 20px;
	list-style-position: outside;
	list-style-type: decimal;
}

.lacky_conarea02 .setumei_txt00 li{
	color:#CC0000;
}

.lacky_conarea02 .setumei_img01{
float:right;
width:220px;
margin:0 0px 0 0;
display:inline;
}

.lacky_conarea02 .setumei_title01{
font-size:14px;
color:#990000;
margin:8px 0 3px 0;
}

/*--------------------------------------------
	ラッキー声
--------------------------------------------*/

.lacky_conarea02 .setumei_txt00 li{
	color:#CC0000;
}

.lacky_conarea02 .mainimg01{
float:left;
width:212px;
text-align:left;
}

.lacky_conarea02 .maincopy01{
float:right;
width:280px;
text-align:left;
font-size:12px;
line-height:22px;
margin:10px 0 0 0;
}

.lacky_conarea02 .koe_set{
	width:500px;
	margin:10px 0 10px 0px;
	border: 1px solid #66CC33;
}

.lacky_conarea02 .koe_set .koe_title02{
	width:480px;
	margin:5px auto;
	padding:3px;
	background-color:#FFFF99;
	color:#006600;
	font-size:16px;
	text-align:center;
	font-weight:bold;
	
}

.lacky_conarea02 .koe_set .koe_image02{
	width:228px;
	float:left;
	text-align:left;
	padding:3px;
	margin:5px;
	display:inline;	
}

.lacky_conarea02 .koe_set .koe_image02 .koe_profile{
	width:215px;
	margin: 3px auto;
	padding:5px;
	text-align:left;
	font-size:12px;
	line-height:16px;
	background-color:#FFFFCC;
}

.koe_set .koe_text02{
	width:240px;
	float:right;
	text-align:left;
	margin:5px 10px 0 0;
	padding:3px;
	display:inline;
	font-size:12px;
	line-height:16px;

}

.koe_set .koe_text02 span{
font-weight:bold;
color:#FF0000;

}

.koe_set .koe_tenchotitle{
	width:90%;
	margin:15px auto 3px auto;
	padding:3px;
	color:#006600;
	font-size:16px;
	text-align:center;
	font-weight:bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CC3300;	
}

.koe_set .koe_tenchocoment{
	width:90%;
	font-size:12px;
	line-height:18px;
	margin:0 auto 15px auto;
}

/*--------------------------------------------
	決済・発送・納期について
--------------------------------------------*/

.kessai_area{
width:489px;
margin:0 auto 10px auto;
font-size:12px;
line-height:18px;
}

.center{
margin: 0 auto;
text-align:center;
}

.kessai_text01{
font-size:12px;
line-height: 18px;
padding:0 0 10px 20px;
}

.kessai_text01 span{
color:#FF0000;
}

.kessai_mail01{
float:left;
margin:5px 0 5px 20px;
display:inline;
}

.kessai_daial01{
float:left;
margin:8px 0 5px 10px;
display:inline;
}

/*--------------------------------------------
	買い物方法
--------------------------------------------*/

.houhou_area{
width:505px;
margin:0 auto 10px auto;
font-size:12px;
line-height:18px;
}

.houhou_area ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.houhou_area li{
float:left;
}

.houhou_area .lispace{
margin:0 1px 0 0;
}

.houhou_text01{
font-size:12px;
line-height: 18px;
padding:15px 20px 10px 20px;
}

.houhou_text02{
font-size:12px;
line-height: 18px;
padding:5px 20px;
}

.houhou_text01 .imgtxt01{
margin:15px 0 0 0;
float:left;
display:inline;
}

.houhou_text01 .imgtxt02{
margin:11px 0 0 0;
float:left;
display:inline;
}

.houhou_text01 .inimg01{
margin:8px 2px;
float:left;
display:inline;
}

.houhou_text02 span{
color:#FF0000;
}

/*--------------------------------------------
	返品
--------------------------------------------*/

.henpinn_area{
width:503px;
margin:0 auto 10px auto;
font-size:12px;
line-height:18px;
}

.houhou_text01{
font-size:12px;
line-height: 18px;
padding:15px 20px 10px 20px;
}

.houhou_text01 span{
color:#FF0000;
}

/*--------------------------------------------
	お問い合せ
--------------------------------------------*/

.toiawase_text01{
font-size:12px;
line-height: 18px;
padding:3px 3px 3px 20px;
}

.toiawase_text02{
font-size:12px;
line-height: 18px;
padding:15px 20px 10px 20px;
}


/*--------------------------------------------
	トップコンテンツ
--------------------------------------------*/

.newtop_set01{
width:480px;
margin:10px auto 10px auto;
}

.newtop_left01{
float:left;
width:300px;
}

.point_img01{
float:left;
width:110px;
margin:15px 0 0 0px;
}

.newtop_img01{
width:500px;
text-align:center;
margin:10px auto 0 auto;
}


.point_txt01{
float:left;
font-size:12px;
line-height: 16px;
width:180px;
text-align:left;
margin:18px 0 0 5px;
display:inline;
}

.point_txt02{
font-size:12px;
line-height: 18px;
width:270px;
text-align:left;
padding:20px 10px;
}

.point_txt03{
font-size:12px;
line-height: 18px;
width:430px;
text-align:left;
margin:5px auto;
}

.newtop_right01{
float:right;
text-align:left;
width:180px;
}

.newtop_set02{
width:500px;
margin:10px auto;
}

.newtop_left02{
float:left;
width:270px;
}

.newtop_right02{
float:right;
text-align:left;
width:200px;
}






