/* 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://55mdc.jp/happy-pet/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://55mdc.jp/happy-pet/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://55mdc.jp/happy-pet/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://55mdc.jp/happy-pet/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://55mdc.jp/happy-pet/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://55mdc.jp/happy-pet/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://55mdc.jp/happy-pet/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;
}







