@charset "utf-8";

/*OEM事業ページのCSS*/

.color_siro {
color:#FFFFFF;
}

.color_ao {

color:#009FE8;
}

.color_ao2 {

color:#0076C3;
}

.color_kuro {

color:#333333;
}

.color_kuro_futoji {
color:#333333;
font-weight:bold;

}

.futoji {

font-weight:bold;
font-size:12px;
}

/*--------------------------------------------------------------------------------------*/

/*フロート*/
.f_left {
	float:left;
}
.f_right {
	float:right;
}

/*--------------------------------------------------------------------------------------*/

/*ぼかしライン*/
.line {
	background-image: url(../img/common/main/bk_line.gif);
	background-repeat: repeat-x;
	display: block;
	height: 20px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
}
.line2 {
	background-image: url(../img/common/main/bk_line.gif);
	background-repeat: repeat-x;
	display: block;
	height: 20px;
	padding: 0px;
	text-indent: -9999px;
	border-top: #D9D9D9 dotted 1px;
	margin: 0px;
}

/*--------------------------------------------------------------------------------------*/

/*テキスト関係*/

/*左寄せ*/
.a_left {
	text-align:left;
}
/*右寄せ*/
.a_right {
	text-align:right;
}
/*中央寄せ*/
.a_ctr {
	text-align:center;
}

/*フォントサイズ10px*/
.f_10 {
	font-size:10px;
}
/*フォントサイズ12px*/
.f_12 {
	font-size:12px;
}

/*カラー・赤*/
.f_red {
	color:#F00;
}
/*カラー・水色*/
.f_lbl {
	color: #4386D1;
}
/*カラー・紺*/
.f_nv {
	color:#00507A;
}

/*--------------------------------------------------------------------------------------*/

/*マージン*/
.m_10 {
	margin:10px 10px 0px 10px;
}
.m_5 {
	margin:5px 5px 0px 5px;
}
.ml_10 {
	margin-left: 10px;
}
.mtb_10 {
	margin: 10px 0 10px 0;
}
.p_tb_10 {
	padding-top: 10px;
	padding-bottom: 10px;
}


/*--------------------------------------------------------------------------------------*/

.pic {
	border: #D9D9D9 solid 1px;
}

/*トップページ関係----------------------------------------------------------------------*/

/*トップページイメージ*/
#img_top {
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 250px;
	width: 860px;
	margin: 0px 0px 1px 0px;
}
.pan {
	background-image: url(../img/common/main/bk_pan.gif);
	background-repeat: repeat-x;
	height: 20px;
	padding-top: 5px;
	padding-right: 15px;
	padding-left: 15px;
	background-color: #FFFFFF;
	font-size: 10px;
}


/*トップページ・コンテンツ*/
#indexbody ul {
	list-style:none;
	padding: 0px;
	margin: 0px;
	font-size: 10px;
}
#indexbody ul li
{
	list-style-type:none;
	display: inline;
	float: left;
	margin: 0px;
	padding: 0px;
}

/*ニュース横ボックス*/
#box_index {
	float: left;
	width: 320px;
	margin-left: 20px;
}

/*トップページ・コンテンツボタン（通常時）*/
/*
#bnr_lebellac a {
	background-image: url(../img/top/bnr_lebellac.gif);
	background-repeat: no-repeat;
	width:236px;
	margin: 0px;
}
*/
#bnr_lnm a {
	background-image: url(../img/top/bnr_lnm.gif);
	background-repeat: no-repeat;
	width:236px;
	margin: 0px;
}
#bnr_panaf a {
	background-image: url(../img/top/bnr_panaf.gif);
	background-repeat: no-repeat;
	width:235px;
	margin: 0px 1px 0px 0px;
}
#bnr_pripro a {
	background-image: url(../img/top/bnr_pripro.gif);
	background-repeat: no-repeat;
	width:236px;
	margin: 0px;
}
#bnr_virusclear a {
	background-image: url(../img/top/bnr_virusclear.gif);
	background-repeat: no-repeat;
	width:236px;
	margin: 0px;
}
#bnr_lebellac a {
	background-image: url(../img/top/bnr_lebellac.gif);
	background-repeat: no-repeat;
	width:236px;
	margin: 0px;
}
#bnr_wan a {
	background-image: url(../img/top/bnr_wan.gif);
	background-repeat: no-repeat;
	width:236px;
	margin: 0px;
}
#bnr_panaz a {
	background-image: url(../img/top/bnr_panaz.gif);
	background-repeat: no-repeat;
	width:236px;
	margin: 0px;
}

/*通常時・共通*/
#bnr_panaf a, #bnr_pripro a, #bnr_lnm a, #bnr_lebellac a, #bnr_wan a, #bnr_panaz a,#bnr_virusclear a {
	height: 23px;
	display: block;
	border: #b2b2b2 solid 1px;
	padding-top: 155px;
	padding-left: 15px;
}

/*トップページ・コンテンツボタン（ロールオーバー時）*/
#bnr_panaf a:hover {
	background-image: url(../img/top/bnr_panaf_h.gif);
	background-repeat: no-repeat;
}
#bnr_pripro a:hover {
	background-image: url(../img/top/bnr_pripro_h.gif);
	background-repeat: no-repeat;
}
#bnr_virusclear a:hover {
	background-image: url(../img/top/bnr_virusclear_h.gif);
	background-repeat: no-repeat;
}
#bnr_lnm  a:hover {
	background-image: url(../img/top/bnr_lnm_h.gif);
	background-repeat: no-repeat;
}
#bnr_wan  a:hover {
	background-image: url(../img/top/bnr_wan_h.gif);
	background-repeat: no-repeat;
}
#bnr_panaz  a:hover {
	background-image: url(../img/top/bnr_panaz_h.gif);
	background-repeat: no-repeat;
}
#bnr_lebellac  a:hover {
	background-image: url(../img/top/bnr_lebellac_h.gif);
	background-repeat: no-repeat;
}
	
/*ニュースの右側のバナー*/


/*マーキュリードッグバナー（通常時）■■■■■■■■■■■■*/
#bnr_md a {
	background-image: url(../img/top/bnr_md.gif);
	background-repeat: no-repeat;
	height: 108px;
	width: 320px;
	text-indent: -9999px;
	display: block;
	margin-bottom: 10px;
}
/*（ロールオーバー時）*/
#bnr_md a:hover {
	background-image: url(../img/top/bnr_md_h.gif);
	background-repeat: no-repeat;
}


/*プリジアバナー（通常時）■■■■■■■■■■■■*/
#bnr_pulizi a {
	background-image: url(../img/top/bnr_pulizi.gif);
	background-repeat: no-repeat;
	height: 56px;
	width: 318px;
	text-indent: -9999px;
	display: block;
	border: #b2b2b2 solid 1px;
	margin-bottom: 10px;
}
/*（ロールオーバー時）*/
#bnr_pulizi a:hover {
	background-image: url(../img/top/bnr_pulizi_h.gif);
	background-repeat: no-repeat;
}


/*製品ラインアップページへバナー（通常時）■■■■■■■■■*/
#bnr_product a {
	background-image: url(../img/top/bnr_product.gif);
	background-repeat: no-repeat;
	height: 85px;
	width: 320px;
	text-indent: -9999px;
	display: block;
	margin-bottom: 10px;
}
/*（ロールオーバー時）*/
#bnr_product a:hover {
	background-image: url(../img/top/bnr_product_h.gif);
	background-repeat: no-repeat;
}


/*ニャンブリオバナー（通常時）■■■■■■■■■*/
#bnr_02 a {
	background-image: url(../img/top/bnr_02.gif);
	background-repeat: no-repeat;
	display: block;
	height: 56px;
	width: 318px;
	border: #b2b2b2 solid 1px;
	text-indent:-9999px;
	margin-bottom: 10px;
}
/*（ロールオーバー時）*/
#bnr_02 a:hover {
	background-image: url(../img/top/bnr_02_h.gif);
	background-repeat: no-repeat;
}
/*ワンブリオバナー（通常時）■■■■■■■■■*/
#bnr_wan2 a {
	background-image: url(../img/top/bnr_wan2.gif);
	background-repeat: no-repeat;
	display: block;
	height: 56px;
	width: 318px;
	border: #b2b2b2 solid 1px;
	text-indent:-9999px;
	margin-bottom: 10px;
}
/*（ロールオーバー時）*/
#bnr_wan2 a:hover {
	background-image: url(../img/top/bnr_wan2_h.gif);
	background-repeat: no-repeat;
}

/*■右側バナーCSSもと■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*通常時*/
#bnr_pro a {
	background-image: url(../img/top/bnr_pro.gif);
	background-repeat: no-repeat;
	display: block;
	height: 56px;
	width: 318px;
	border: #b2b2b2 solid 1px;
	margin-bottom: 10px;
	text-indent:-9999px;
}
#bnr_puli a {
	background-image: url(../img/top/bnr_puli.gif);
	background-repeat: no-repeat;
	display: block;
	height: 56px;
	width: 318px;
	border: #b2b2b2 solid 1px;
	margin-bottom: 10px;
	text-indent:-9999px;
}
#bnr_wan2 a {
	background-image: url(../img/top/bnr_wan2.gif);
	background-repeat: no-repeat;
	display: block;
	height: 56px;
	width: 318px;
	border: #b2b2b2 solid 1px;
	margin-bottom: 10px;
	text-indent:-9999px;
}
#bnr_02 a {
	background-image: url(../img/top/bnr_02.gif);
	background-repeat: no-repeat;
	display: block;
	height: 56px;
	width: 318px;
	border: #b2b2b2 solid 1px;
	text-indent:-9999px;
	margin-bottom: 10px;
}
/*通常時*/
#bnr_01 a {
	background-image: url(../img/top/bnr_01.gif);
	background-repeat: no-repeat;
	display: block;
	height: 56px;
	width: 318px;
	border: #b2b2b2 solid 1px;
	margin-bottom: 10px;
	text-indent:-9999px;
}
/*ロールオーバー時*/
#bnr_pro a:hover {
	background-image: url(../img/top/bnr_pro_h.gif);
	background-repeat: no-repeat;
}
#bnr_puli a:hover {
	background-image: url(../img/top/bnr_puli_h.gif);
	background-repeat: no-repeat;
}
#bnr_wan2 a:hover {
	background-image: url(../img/top/bnr_wan2_h.gif);
	background-repeat: no-repeat;
}
#bnr_02 a:hover {
	background-image: url(../img/top/bnr_02_h.gif);
	background-repeat: no-repeat;
}
#bnr_01 a:hover {
	background-image: url(../img/top/bnr_01_h.gif);
	background-repeat: no-repeat;
}

/*ニュース用装飾（トップ読み込みページ）*/
.pt_news {
	background-image: url(../img/common/main/bk_hd.gif);
	background-repeat: no-repeat;
	display: block;
	border-bottom: #CCC dotted 1px;
	padding: 5px 5px 5px 25px;
	line-height: 1.5;
	background-position: 0px 4px;
	margin-right: 10px;
}
.area {
	margin-top: 10px;
	margin-right: 25px;
	margin-bottom: 10px;
	margin-left: 25px;
	display: block;
	width: 530px;
}

/*--------------------------------------------------------------------------------------*/


/*テーブル関係--------------------------------------------------------------------------*/

/*テーブル内・ライン高指定*/
table {
	line-height: 1.2;
	text-align: left;
}

/*タイプ04*/
.tbl_01 {
	border: solid #6CF 1px;
	border-collapse: collapse;
}
.tbl_01 th {
	background-color: #effaff;
	text-align: left;
	font-weight: normal;
	color: #36C;
	width: 130px;
}
.tbl_01 th, .tbl_01 td {
	border-bottom:dotted #6CF 1px;
	padding: 8px 15px 8px 15px;
	vertical-align: top;
}

/*--------------------------------------------------------------------------------------*/


/*ボックス関係--------------------------------------------------------------------------*/

/*タイプ01*/
.box_01 {
	border-top: solid #0054a5 2px;
	border-bottom: solid #0054a5 2px;
	margin: 0px;
	padding: 15px 10px 15px 10px;
}
.box_02 {
	border-bottom: #D9D9D9 dotted 1px;
	padding: 5px;
}
.box_03 {
	width: 500px;
	margin-bottom: 20px;
	margin-left: 15px;
}

.box_site {
	float: left;
	margin-left: 15px;
	display: block;
	width: 310px;
}
.box_site p {
	margin-top: 10px;
}
.box_site strong {
	color: #0054A5;
}
.box_site .f_nv {
	font-size: 10px;
}



/*項目（会社概要用）*/
.frm_item {
	float: left;
	width: 100px;
	margin: 5px;
}
/*内容（会社概要用）*/
.frm_cnt {
	float: left;
	width: 360px;
	padding-right: 10px;
	padding-left: 20px;
	margin: 5px;
}

/*--------------------------------------------------------------------------------------*/

/*背景指定関係----------------------------------------------------------------------------*/

/*パナフレンズ*/
.bk_01 {
	background-image: url(../img/contents/img_pana.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

/*パウケア*/
.bk_02 {
	background-image: url(../img/contents/img_paw.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

/*ワンブリオ*/
.bk_03 {
	background-image: url(../img/contents/img_wan.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

/*ニャンブリオ*/
.bk_04 {
	background-image: url(../img/contents/img_nyan.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

/*プリジアforペット*/
.bk_05 {
	background-image: url(../img/contents/img_pulizia.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

/*プリジアプロ*/
.bk_06 {
	background-image: url(../img/contents/img_pulizia_pro.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

/*レベルシー*/
.bk_07 {
	background-image: url(../img/contents/img_lebellac.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

/*レニーム*/
.bk_08 {
	background-image: url(../img/contents/img_leneem.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

/*OEM事業（No Image）*/
.bk_09 {
	background-image: url(../img/contents/img_no_image.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}


/*ボタン関係----------------------------------------------------------------------------*/

/*詳細ボタン（時背指定）*/
.btn_d a {
	background-image: url(../img/common/main/bk_btnd.gif);
	background-repeat: no-repeat;
	display: block;
	height: 15px;
	width: 95px;
	padding-top: 3px;
	color: #666666;
	font-size: 10px;
	text-align: center;
}
.btn_d a:hover {
	background-image: url(../img/common/main/bk_btnd_h.gif);
	background-repeat: no-repeat;
	color: #888888;
}

/*TOPボタン*/
.btn_top a {
	text-indent: -9999px;
	background-image: url(../img/common/main/btn_top.gif);
	display: block;
	background-repeat: no-repeat;
	width:70px;
	height:20px;
	margin-left: 460px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.btn_top a:hover {
	background-image: url(../img/common/main/btn_top_h.gif);
	background-repeat: no-repeat;
}

/*サイトマップ関係----------------------------------------------------------------------*/

.map p {
	line-height: 1.7;
	margin: 5px;
}

.tree_00 a {
	background-image: url(../img/common/main/bk_sm.gif);
	background-repeat: no-repeat;
	width: 300px;
	display: block;
	padding: 2px 8px 2px 30px;
	margin-left: 60px;
	background-position: 0px 3px;
}
.tree_00 a:hover {
	background-image: url(../img/common/main/bk_sm_h.gif);
	background-repeat: no-repeat;
	width: 290px;
	display: block;
	padding: 2px 8px 2px 39px;
}

.tree_01 a {
	background-image: url(../img/common/main/bk_sm.gif);
	background-repeat: no-repeat;
	width: 300px;
	display: block;
	padding: 2px 8px 2px 30px;
	margin-left: 90px;
	background-position: 0px 3px;
}
.tree_01 a:hover {
	background-image: url(../img/common/main/bk_sm_h.gif);
	background-repeat: no-repeat;
	width: 290px;
	display: block;
	padding: 2px 8px 2px 40px;
}
.tree_02 a {
	background-image: url(../img/common/main/bk_sm.gif);
	background-repeat: no-repeat;
	width: 300px;
	display: block;
	padding: 2px 8px 2px 30px;
	margin-left: 110px;
	background-position: 0px 3px;
}
.tree_02 a:hover {
	background-image: url(../img/common/main/bk_sm_h.gif);
	background-repeat: no-repeat;
	width: 290px;
	display: block;
	padding: 2px 8px 2px 40px;
}


/*タイトル関係---------------------------------------------------------------------------*/

/*共通タイトル--------------------------------------------------------------------------*/

/*タイトル01*/
.ttl_01 {
	background-image: url(../img/common/main/bk_ttl_01.gif);
	background-repeat: no-repeat;
	font-size: 16px;
	font-weight: bold;
	padding-left: 25px;
	background-position: 0px 2px;
	padding-bottom: 5px;
	border-bottom: #B2B2B2 solid 1px;
	margin-bottom: 15px;
}

/*タイトル02*/
.ttl_02 {
	background-image: url(../img/common/main/bk_ttl_02.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	background-position: 0px 3px;
	margin-bottom: 10px;
	color: #666666;
	font-weight: bold;
}


/*--------------------------------------------------------------------------------------*/
/*会社概要*/
#ttl_company {
	background-image: url(../img/title/ttl_company.gif);
	background-repeat: no-repeat;
	height: 80px;
	width: 580px;
	padding: 0px;
	text-indent: -9999px;
	display: block;
	margin: 0px 0px 1px 0px;
}
/*製品ラインアップ*/
#ttl_product {
	background-image: url(../img/title/ttl_product.gif);
	background-repeat: no-repeat;
	height: 80px;
	width: 580px;
	padding: 0px;
	text-indent: -9999px;
	display: block;
	margin: 0px 0px 1px 0px;
}


/*事業内容*/
#ttl_business {
	background-image: url(../img/title/ttl_business.gif);
	background-repeat: no-repeat;
	height: 80px;
	width: 580px;
	padding: 0px;
	text-indent: -9999px;
	display: block;
	margin: 0px 0px 1px 0px;
}
/*サイトマップ*/
#ttl_sitemap {
	background-image: url(../img/title/ttl_sitemap.gif);
	background-repeat: no-repeat;
	height: 80px;
	width: 580px;
	padding: 0px;
	text-indent: -9999px;
	display: block;
	margin: 0px 0px 1px 0px;
}
/*ニュースリリース*/
#ttl_release {
	background-image: url(../img/title/ttl_release.gif);
	background-repeat: no-repeat;
	height: 80px;
	width: 580px;
	padding: 0px;
	text-indent: -9999px;
	display: block;
	margin: 0px 0px 1px 0px;
}
/*採用情報*/
#ttl_recruit {
	background-image: url(../img/title/ttl_recruit.gif);
	background-repeat: no-repeat;
	height: 80px;
	width: 580px;
	padding: 0px;
	text-indent: -9999px;
	display: block;
	margin: 0px 0px 1px 0px;
}
/*お問い合わせ*/
#ttl_contact {
	background-image: url(../img/title/ttl_contact.gif);
	background-repeat: no-repeat;
	height: 80px;
	width: 580px;
	padding: 0px;
	text-indent: -9999px;
	display: block;
	margin: 0px 0px 1px 0px;
}
/*プライバシーポリシー*/
#ttl_privacy {
	background-image: url(../img/title/ttl_privacy.gif);
	background-repeat: no-repeat;
	height: 80px;
	width: 580px;
	padding: 0px;
	text-indent: -9999px;
	display: block;
	margin: 0px 0px 1px 0px;
}
