@charset "utf-8";
/* CSS Document */

body {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    color: #555555;
	background:#fff no-repeat 0% 0% fixed;
	background-position:center top;
    font-size: 72.5%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    line-height: 150%;
    letter-spacing:1px;
	margin:0px;
}

li {
    list-style-type: none;
}

select {
    border: solid 1px #ccc;
}

/*PHOTO*/
.picture {
    border: 1px solid #ccc;
}
img {border:none;}

/* フロート回り込み解除
----------------------------------------------- */
br.clear {
    clear: both;
    display: none;
    font-size: 0px;
    line-height: 0%;
    height: 0px
}

/* リンク指定
----------------------------------------------- */
a { text-decoration: underline; }
a:link { color: #3a75af; }
a:visited { color: #3a75af; }
a:hover { color: #ff6600; }
/* フォント
----------------------------------------------- */
h1,h2,h3,h4,h5 {
    font-size: 100%;
    line-height: 150%;
	margin:0px;
}


h3.newscomment{
    font-size: 10px;
    line-height:2em;
	margin:0px;
	font-weight:normal;
}


.price { color: #ff0000; font-weight: bold; }
.attention { color: #ff0000; }
.attention2 { color: #fff; }
.mini { font-size: 90%; }
em {
    font-style: normal;
    color: #ff0000;
}




/*ヘッダー*/


/* ヘッダーロゴ
------------------------------------------------ */
div#header0 {
	margin:0px 0px;
    padding: 0px 0px 0px 0px;
	height:33px;
	width: 100%;
	background:url("../images/header/head_back.jpg");
	text-indent:-100000em;
	position:relative;
}


div#header {
    width: 950px;
    height:115px;	
    padding: 0px;
    margin: 0px auto 0px auto;
	background:url("../images/header/header.jpg");
	overflow:hidden;

}

div#header h1.title{
    display:none;
    margin:auto;
    width: 700px;
    height: 150px;
	text-indent:-10000em;
	overflow:hidden;
}

div#header .bock_home{
    display:block;
    margin:60px 0 0 0 ;
    width: 90px;
    height:80px;
	overflow:hidden;
	text-indent:-10000em;
}


div#header .mail{
    display:block;
	float:right;
    margin:0px 0 0 5px ;
    width: 100px;
    height: 25px;
	text-align:center;
	vertical-align:middle;
	background-color:#bbcf00;
	color:#FFF;
	text-decoration:none;
	line-height:2em;
	font-weight:bold;
}


div#header .sitemap{
    display:block;
    margin:0px 0 0 5px;
	float:right;
    width: 100px;
    height: 25px;
	text-align:center;
	vertical-align:middle;
	background-color:#66b01f;
	color:#FFF;
	text-decoration:none;
	line-height:2em;
	font-weight:bold;
}



div#header .company{
    display:block;
    margin:0px 0 0 5px;
	float:right;
    width: 100px;
    height: 25px;
	text-align:center;
	vertical-align:middle;
	background-color:#ff9627;
	color:#FFF;
	text-decoration:none;
	line-height:2em;
	font-weight:bold;
}


div#header em {
    display: none;
}


/* ヘッダーナビ
----------------------------------------------- */
div#information {

    margin: 0px auto 0px auto;
    padding: 0px 0px 0px 0px;
	height:38px;
	width: 950px;
    background:#FFF;
	clear:both;
	border-bottom:#000 solid 1px;
	border-top:#000 solid 1px;
	
}
div#information li {
    margin: 0px 0px 0px 0px
}

div#information ul {
    width: 950px;
	margin:0px auto 0px auto;
    padding: 0px 0px 0px 0px;
}

div#information ul li {
    display:block;float:left;
}
div#information ul li a {
    text-decoration: none;
}


.navi_01 a {
	width:121px;	height:38px;
	display:block;
	background-image:url("../images/header/navi_01.jpg");
	text-indent:-1000em;
	text-decoration:none;
}

.navi_01 a:hover {
	background-position:top right;
}


.navi_02 a {
	width:131px;	height:38px;
	display:block;
	background-image:url("../images/header/navi_02.jpg");
	text-indent:-1000em;
	text-decoration:none;
}

.navi_02 a:hover {
	background-position:top right;
}


.navi_03 a {
	width:181px;	height:38px;
	display:block;
	background-image:url("../images/header/navi_03.jpg");
	text-indent:-1000em;
	text-decoration:none;
}

.navi_03 a:hover {
	background-position:top right;
}


.navi_04 a {
	width:189px;	height:38px;
	display:block;
	background-image:url("../images/header/navi_04.jpg");
	text-indent:-1000em;
	text-decoration:none;
}

.navi_04 a:hover {
	background-position:top right;
}


.navi_05 a {
	width:183px;	height:38px;
	display:block;
	background-image:url("../images/header/navi_05.jpg");
	text-indent:-1000em;
	text-decoration:none;
}

.navi_05 a:hover {
	background-position:top right;
}


.navi_06 a {
	width:144px;	height:38px;
	display:block;
	background-image:url("../images/header/navi_06.jpg");
	text-indent:-1000em;
	text-decoration:none;
}

.navi_06 a:hover {
	background-position:top right;
}
	

div#header h1{
    float: none;
    display: block;
    margin:auto;
    width: 950px;
    height: 161px;
	background:url("../images/header/header.jpg");
	text-indent:-10000em
}
div#header em {
    display: none;
}



/* STORE・News
------------------------------------------------ */
div#store_news {
    width: 950px;
    height:auto;	
    padding: 0px;
    margin: 30px auto 10px auto;
	background:#fff;
	position:relative;
	overflow:hidden;
	}
	
div#store_news .store{
    width: 660px;
    height:280px;	
    padding: 0px;
    margin: 0px 0px 0px 0px;
	background:#F66;
	float:left;
	}
	

div#store_news .news{
    width: 280px;
    height:280px;	
    padding: 0px;
    margin:0 0 0 5px;
	background:#FFF;
	float:right;
	overflow-x: hidden;
	}
	
div#store_news  h3.news_img{
    width: 102px;
    height:26px;	
    padding: 0px;
    margin:0px;
	background: url("../img/top/news.jpg") no-repeat;
	}	

div#store_news .news dl {
    padding: 0;
	border-bottom:1px dotted #CCCCCC;
}


div#store_news .news dl.end {
    padding: 0px 0;
    background: url("") no-repeat bottom;
}


div#store_news .news dd {
    padding: 0px 5px;
	margin:0;
}

div#store_news .news dl dt {
    padding: 0 0 0 0px;
    background: url("../img/top/news_icon.gif") no-repeat;
}


/*---------ニュース--*/

/* STORE・News
------------------------------------------------ */
div#news {
    width: 950px;
    height:auto;	
    padding: 0px;
    margin: 30px auto 10px auto;
	background:#fff;
	position:relative;
	overflow:hidden;
	}
	

.news_box{
	width:950px;
	height:auto;
	overflow:hidden;
	border-bottom:dotted 2px #1295C7;
	margin:10px 0px 20px 0px;
	padding:0 0 20px 0;
	clear:both;
}


.news_box p.text1{
	width:900px;
	height:auto;
	padding:0 0 10px 25px ;
	letter-spacing:normal;
}

.news_box h3.title{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#666;
	padding:0px 0px 0px 25px;

}
	
div#news .news2{
    width: 900px;
    height:auto;	
    padding: 0px;
    margin:0 0 0 25px;
	background:#FFF;
	overflow-x: hidden;
	}

/* STORE・Newsここまで
------------------------------------------------ */




/*メインカラム*/
div#main{
	width:950px;
	height:auto;
	overflow:hidden;
	margin: 0px auto 0px auto;
	clear:both;
	
}


/*------------------トップページ ライセンス管理キャラクターリスト-------------------*/

#license{
	width:950px;
	height:auto;
	overflow:hidden;
	margin:15px 0;
}

#license .title{
	width:950px;
	height:38px;
	background: url("../img/top/top_title_01.jpg") no-repeat;
	border-top:#CCC 1px dotted;
	border-bottom:#CCC 1px dotted;
	text-indent:-10000em;}


#license ul{
	width:950px;
	height:auto;
	margin:30px auto 0px 0px;
	padding:0px;
	list-style-type:none;
	overflow:hidden;
	background:#FFF;
	
	}
	

#license ul li{
	display:block;
	width:260x;
	height:auto;
	margin:0px 30px 0px 25px;
	float:left;
	background:#FFF;

	}
	
	
#license ul li h3{
	color:#666;
	font-weight:bold;
	line-height:1em;
	}
	
#license ul li p{
	margin:5px 0 0 0 ;
	}


.chiki_top a {
	width:260px; height:80px;
	padding: 0px 0px 0px 0px ;
	margin:5px 0 0 0;
	float:left;
	display:block;
	background-image:url("../img/top/chicken.jpg");
	text-indent:-10000em;
	text-decoration:none;
}

.chiki_top a:hover {
	background-position:top right;
}



.ym_top a {
	width:260px; height:80px;
	padding: 0px 0px 0px 0px ;
	margin:5px 0 0 0;
	float:left;
	display:block;
	background-image:url("../img/top/ym.jpg");
	text-indent:-10000em;
	text-decoration:none;
}

.ym_top a:hover {
	background-position:top right;
}



.nimoca_top a {
	width:260px; height:80px;
	padding: 0px 0px 0px 0px ;
	margin:5px 0 0 0;
	float:left;
	display:block;
	background-image:url("../img/top/nimoca.jpg");
	text-indent:-10000em;
	text-decoration:none;
}

.nimoca_top a:hover {
	background-position:top right;
}

/*------------------トップページ モダンペットストア-------------------*/

#shop{
	width:950px;
	height:auto;
	overflow:hidden;
	margin:50px 0 0 0;
}

#shop .title{
	width:950px;
	height:38px;
	background: url("../img/top/top_title_02.jpg") no-repeat;
	border-top:#CCC 1px dotted;
	border-bottom:#CCC 1px dotted;
	text-indent:-10000em;}
	


#shop ul{
	width:800px;
	height:auto;
	margin:30px auto 0px 0px;
	padding:0px;
	list-style-type:none;
	overflow:hidden;
	background:#FFF;
	
	}
	

#shop ul li{
	display:block;
	width:280x;
	height:auto;
	margin:0px 50px 0px 20px;
	float:left;
	background:#FFF;

	}
	
	
#shop ul li h3{
	color:#666;
	font-weight:bold;
	line-height:1em;
	}
	
#shop ul li p{
	margin:5px 0 0 0 ;
	}

/*------------------トップページ ECサイトリスト-------------------*/


#online{
	width:950px;
	height:auto;
	overflow:hidden;
	margin:15px 0 0 0;
}

#online .title{
	width:950px;
	height:37px;
	border-top:#CCC 1px dotted;
	border-bottom:#CCC 1px dotted;
	background: url("../img/top/top_title_03.jpg") no-repeat;
	text-indent:-10000em;}
	

#online  ul{
	width:950px;
	height:auto;
	margin:30px auto 30px 0px;
	padding:0px;
	list-style-type:none;
	overflow:hidden;
	background:#FFF;
	
	}
	

#online  ul li{
	display:block;
	width:195x;
	height:55px;
	margin:0px 17px 0px 20px;
	float:left;
	background:#FFF;

	}
	
	
#online  ul li h3{
	color:#666;
	font-weight:bold;
	line-height:1em;
	}
	
#online  ul li p{
	margin:5px 0 0 0 ;
	}




.psp_top a {
	width:195px; height:55px;
	padding: 0px 0px 0px 0px ;
	float:left;
	display:block;
	background-image:url("../img/top/psp.jpg");
	text-indent:-10000em;
	text-decoration:none;
}

.psp_top a:hover {
	background-position:top right;
}

.tezuka_top a {
	width:195px; height:55px;
	padding: 0px 0px 0px 0px ;
	float:left;
	display:block;
	background-image:url("../img/top/tezuka.jpg");
	text-indent:-10000em;
	text-decoration:none;
}

.tezuka_top a:hover {
	background-position:top right;
}

.tatsunoko_top a {
	width:195px; height:55px;
	padding: 0px 0px 0px 0px ;
	float:left;
	display:block;
	background-image:url("../img/top/tatsunoko.jpg");
	text-indent:-10000em;
	text-decoration:none;
}

.tatsunoko_top a:hover {
	background-position:top right;
}


.dynamic_top a {
	width:195px; height:55px;
	padding: 0px 0px 0px 0px ;
	float:left;
	display:block;
	background-image:url("../img/top/dynamic.jpg");
	text-indent:-10000em;
	text-decoration:none;
}

.dynamic_top a:hover {
	background-position:top right;
}


.kapi_top a {
	width:195px; height:55px;
	padding: 0px 0px 0px 0px ;
	float:left;
	display:block;
	background-image:url("../img/top/kapibara.jpg");
	text-indent:-10000em;
	text-decoration:none;
}

.kapi_top a:hover {
	background-position:top right;
}


.rascal_top a {
	width:195px; height:55px;
	padding: 0px 0px 0px 0px ;
	float:left;
	display:block;
	background-image:url("../img/top/meisaku.jpg");
	text-indent:-10000em;
	text-decoration:none;
}

.rascal_top a:hover {
	background-position:top right;
}


.penelope_top a {
	width:195px; height:55px;
	padding: 0px 0px 0px 0px ;
	float:left;
	display:block;
	background-image:url("../img/top/penelope.jpg");
	text-indent:-10000em;
	text-decoration:none;
}

.penelope_top a:hover {
	background-position:top right;
}


.maruchan_top a {
	width:195px; height:55px;
	padding: 0px 0px 0px 0px ;
	float:left;
	display:block;
	background-image:url("../img/top/maruchan.jpg");
	text-indent:-10000em;
	text-decoration:none;
}

.maruchan_top a:hover {
	background-position:top right;
}


.toys_top a {
	width:195px; height:55px;
	padding: 0px 0px 0px 0px ;
	float:left;
	display:block;
	background-image:url("../img/top/tf.jpg");
	text-indent:-10000em;
	text-decoration:none;
}

.toys_top a:hover {
	background-position:top right;
}


.funimalo_top a {
	width:195px; height:55px;
	padding: 0px 0px 0px 0px ;
	float:left;
	display:block;
	background-image:url("../img/top/funimalo.jpg");
	text-indent:-10000em;
	text-decoration:none;
}

.funimalo_top a:hover {
	background-position:top right;
}


.market_top a {
	width:195px; height:55px;
	padding: 0px 0px 0px 0px ;
	float:left;
	display:block;
	background-image:url("../img/top/market.jpg");
	text-indent:-10000em;
	text-decoration:none;
}

.market_top a:hover {
	background-position:top right;
}


.friends_top a {
	width:195px; height:55px;
	padding: 0px 0px 0px 0px ;
	float:left;
	display:block;
	background-image:url("../img/top/friends.jpg");
	text-indent:-10000em;
	text-decoration:none;
}

.friends_top a:hover {
	background-position:top right;
}

.gonzo_top a {
	width:195px; height:55px;
	padding: 0px 0px 0px 0px ;
	float:left;
	display:block;
	background-image:url("../img/top/gonzo.jpg");
	text-indent:-10000em;
	text-decoration:none;
}

.gonzo_top a:hover {
	background-position:top right;
}

.nyan_top a {
	width:195px; height:55px;
	padding: 0px 0px 0px 0px ;
	float:left;
	display:block;
	background-image:url("../img/top/nyan.jpg");
	text-indent:-10000em;
	text-decoration:none;
}

.nyan_top a:hover {
	background-position:top right;
}



.flshop_top a {
	width:195px; height:55px;
	padding: 0px 0px 0px 0px ;
	float:left;
	display:block;
	background-image:url("../img/top/funshop.jpg");
	text-indent:-10000em;
	text-decoration:none;
}

.flshop_top a:hover {
	background-position:top right;
}


.selection_top a {
	width:195px; height:55px;
	padding: 0px 0px 0px 0px ;
	float:left;
	display:block;
	background-image:url("../img/top/selection.jpg");
	text-indent:-10000em;
	text-decoration:none;
}

.selection_top a:hover {
	background-position:top right;
}




/*2カラムの場合*/


#left{
	width:305px;
	height:auto;
	overflow:hidden;
	float:left;
	background:no-repeat #FFF;
}

#left .title01{
	width:288px;
	height:31px;
	overflow:hidden;
	text-indent:-10000em;
	line-height:0em;
	background:url("../img/top/pickup.jpg") no-repeat;
}

#left p.text{
	width:290px;
	height:auto;
	margin:10px 0 0 5px;
	font-size:10px;
	color:#666;
	clear:both;
}



#right{
	width:643px;
	height:auto;
	overflow:hidden;
	float:right;
	background:no-repeat #FFF;
	border-left:dotted #666 1px;
	position:relative;
}


#right .twitter{
	width:600px;
	height:auto;
    background: right url("../img/top_pick/twitter_bg.jpg") no-repeat;
	margin:15px 0 0 0;
	padding:20px 0px 0px 10px ;
	clear:both;
	position:relative;
	overflow:hidden;
}


#right .left{
	width:323px;
	height:auto;
	overflow:hidden;
	float:left;
	background:no-repeat #FFF;
	border-right:dotted #666 1px;
	
}


#right .left .title01{
	width:323px;
	height:31px;
	overflow:hidden;
	text-indent:-10000em;
	background:url("../img/top/item.jpg") no-repeat;
}


#right .left p.text_ti{
	width:315px;
	height:auto;
	margin:10px 0 0 5px;
	font-size:10px;
	color:#666;
	clear:both;
}



#right .left p.text{
	width:315px;
	height:auto;
	margin:0px 0 0 5px;
	font-size:10px;
	color:#666;
	clear:both;

}

#right .right{
	width:317px;
	height:auto;
	overflow:hidden;
	float:right;
	background:no-repeat #fff;
	overflow:hidden;
}


#right .right .title01{
	width:304px;
	height:31px;
	overflow:hidden;
	text-indent:-10000em;
	background:url("../img/top/online.jpg") no-repeat;
}



#right .right p.text_ti{
	width:290px;
	height:auto;
	margin:10px 0 0 5px;
	font-size:10px;
	color:#666;
	clear:both;
}



#right .right p.text{
	width:290px;
	height:auto;
	margin:0px 0 0 5px;
	font-size:10px;
	color:#666;
	clear:both;
}

.pick_btn{
	text-align:right;
}

#right .right  a { color:#666;  text-decoration:none; line-height:1.2em;}
#right .right  a:link { color:#666; text-decoration:none; line-height:1.2em; }
#right .right  a:hover { color:#39F; text-decoration:underline; line-height:1.2em; }



/*---------ライセンス管理入口--------*/


#kanri{
	width:950px;
	height:auto;
	overflow:hidden;
	margin:30px auto;
	padding:0 0 10px 0;
}

.kanri_box{
	width:950px;
	height:auto;
	overflow:hidden;
	border-bottom:dotted 2px #1295C7;
	margin:10px 0px 20px 0px;
	padding:0 0 20px 0;
	clear:both;
}

.kanri_box_l{
	width:450px;
	height:auto;
	overflow:hidden;
	border-right:#999 dotted 2px;
	margin:10px 0 0 20px ;
	float:left;
}

.kanri_box_r{
	width:450px;
	height:auto;
	overflow:hidden;
	margin:10px 0 0 20px;
	float:left;
}

.kanri_box h2{
	display:none;
}


.kanri_box .kanri_box_left{
	width:215px;
	height:250px;
	float:left;

}


.kanri_box .kanri_box_right{
	width:215px;
	height:auto;
	float:left;
	
}

.kanri_box p.text1{
	width:900px;
	height:auto;
	padding:0 0 10px 25px ;
	letter-spacing:normal;
}

.kanri_box h3.title{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#666;
	padding:0px 0px 0px 25px;

}

	
div#add{
	width:485px;
	float:right;}
	


/*---------ライセンス管理中--------*/




.kanri_box .kanri_title_image{
	width:200px;
	height:250px;
	float:left;
	margin:15px 0 0 20px;

}


.kanri_box .kanri_title_right{
	width:550px;
	height:autox;
	vertical-align:text-top;
	float:left;
	margin:15px 0 0 20px;
	padding:60px 0 0 0;
	
}

/*---------ECサイト中--------*/

ul.stage{
	width:910px;
	height:auto;
    padding: 0px 0px 0px 0px;
    border-style:none;
    margin: 15px 0px 0px 20px;
	background:#FFF;
	clear:both;
	list-style:none;
	overflow:hidden;
	}
	
ul.stage li.line{
    width: 200px;
	height:auto;
    padding: 0px 0px 0px 0px ;
    margin: 0px 25px 0px 2px ;
	text-align:left;
	float:left;
	display:block;
	overflow:hidden;
	background:#FFF;
	line-height:1.3em;
	list-style:none;
}


.psp a {
	width:200px; height:224px;
	padding: 0px 0px 0px 0px ;
    margin: 0px 25px 0px 2px ;
	float:left;
	display:block;
	background-image:url("../img/ec/psp.jpg");
	text-indent:-10000em;
	text-decoration:none;
}

.psp a:hover {
	background-position:top right;
}

.tezuka a {
	width:200px; height:224px;
	padding: 0px 0px 0px 0px ;
    margin: 0px 25px 0px 2px ;
	float:left;
	display:block;
	background-image:url("../img/ec/tezuka.jpg");
	text-indent:-10000em;
	text-decoration:none;
}

.tezuka a:hover {
	background-position:top right;
}

.tatsunoko a {
	width:200px; height:224px;
	padding: 0px 0px 0px 0px ;
    margin: 0px 25px 0px 2px ;
	float:left;
	display:block;
	background-image:url("../img/ec/tatsunoko.jpg");
	text-indent:-10000em;
	text-decoration:none;
}

.tatsunoko a:hover {
	background-position:top right;
}


.dynamic a {
	width:200px; height:224px;
	padding: 0px 0px 0px 0px ;
    margin: 0px 25px 0px 2px ;
	float:left;
	display:block;
	background-image:url("../img/ec/dynamic.jpg");
	text-indent:-10000em;
	text-decoration:none;
}

.dynamic a:hover {
	background-position:top right;
}


.kapi a {
	width:200px; height:224px;
	padding: 0px 0px 0px 0px ;
    margin: 0px 25px 0px 2px ;
	float:left;
	display:block;
	background-image:url("../img/ec/kapi.jpg");
	text-indent:-10000em;
	text-decoration:none;
}

.kapi a:hover {
	background-position:top right;
}


.rascal a {
	width:200px; height:224px;
	padding: 0px 0px 0px 0px ;
    margin: 0px 25px 0px 2px ;
	float:left;
	display:block;
	background-image:url("../img/ec/rascal.jpg");
	text-indent:-10000em;
	text-decoration:none;
}

.rascal a:hover {
	background-position:top right;
}


.penelope a {
	width:200px; height:224px;
	padding: 0px 0px 0px 0px ;
    margin: 0px 25px 0px 2px ;
	float:left;
	display:block;
	background-image:url("../img/ec/pene.jpg");
	text-indent:-10000em;
	text-decoration:none;
}

.penelope a:hover {
	background-position:top right;
}


.maruchan a {
	width:200px; height:224px;
	padding: 0px 0px 0px 0px ;
    margin: 0px 25px 0px 2px ;
	float:left;
	display:block;
	background-image:url("../img/ec/maruchan.jpg");
	text-indent:-10000em;
	text-decoration:none;
}

.maruchan a:hover {
	background-position:top right;
}


.toys a {
	width:200px; height:224px;
	padding: 0px 0px 0px 0px ;
    margin: 0px 25px 0px 2px ;
	float:left;
	display:block;
	background-image:url("../img/ec/toys.jpg");
	text-indent:-10000em;
	text-decoration:none;
}

.toys a:hover {
	background-position:top right;
}


.funimalo a {
	width:200px; height:224px;
	padding: 0px 0px 0px 0px ;
    margin: 0px 25px 0px 2px ;
	float:left;
	display:block;
	background-image:url("../img/ec/funi.jpg");
	text-indent:-10000em;
	text-decoration:none;
}

.funimalo a:hover {
	background-position:top right;
}


.market a {
	width:200px; height:224px;
	padding: 0px 0px 0px 0px ;
    margin: 0px 25px 0px 2px ;
	float:left;
	display:block;
	background-image:url("../img/ec/market.jpg");
	text-indent:-10000em;
	text-decoration:none;
}

.market a:hover {
	background-position:top right;
}


.friends a {
	width:200px; height:224px;
	padding: 0px 0px 0px 0px ;
    margin: 0px 25px 0px 2px ;
	float:left;
	display:block;
	background-image:url("../img/ec/fri.jpg");
	text-indent:-10000em;
	text-decoration:none;
}

.friends a:hover {
	background-position:top right;
}

.gonzo a {
	width:200px; height:224px;
	padding: 0px 0px 0px 0px ;
    margin: 0px 25px 0px 2px ;
	float:left;
	display:block;
	background-image:url("../img/ec/gonzo.jpg");
	text-indent:-10000em;
	text-decoration:none;
}

.gonzo a:hover {
	background-position:top right;
}

.nyan a {
	width:200px; height:224px;
	padding: 0px 0px 0px 0px ;
    margin: 0px 25px 0px 2px ;
	float:left;
	display:block;
	background-image:url("../img/ec/nyan.jpg");
	text-indent:-10000em;
	text-decoration:none;
}

.nyan a:hover {
	background-position:top right;
}


.flshop a {
	width:200px; height:224px;
	padding: 0px 0px 0px 0px ;
    margin: 0px 25px 0px 2px ;
	float:left;
	display:block;
	background-image:url("../img/ec/shop.jpg");
	text-indent:-10000em;
	text-decoration:none;
}

.flshop a:hover {
	background-position:top right;
}


.selection a {
	width:200px; height:224px;
	padding: 0px 0px 0px 0px ;
    margin: 0px 25px 0px 2px ;
	float:left;
	display:block;
	background-image:url("../img/ec/selection.jpg");
	text-indent:-10000em;
	text-decoration:none;
}

.selectiona:hover {
	background-position:top right;
}





/*------------モダンペットストアの案内-------------------*/


#map2{
	width:950px;
	height:auto;
	overflow:hidden;
	margin:30px auto;
}

.map_box{
	width:950px;
	height:auto;
	overflow:hidden;
	border-bottom:dotted 2px #1295C7;
	margin:30px 0 0 0 ;
}

.map_box h2{
	display:none;
}


.map_box .map_box_left{
	width:280px;
	height:250px;
	float:left;
	

}


.map_box .map_box_right{
	width:600px;
	height:auto;
	float:left;
	

}

.map_box .map_box_right p.text1{
	width:600px;
	height:auto;
	padding:0 0 10px 0 ;
	border-bottom:#666 dotted 1px;
	

}

	
div#add{
	width:485px;
	float:right;}
	


/*------------------会社案内-------------------*/

#commpany_under_column{
	width:920px;
	height:auto;
	background-image: url(../common/top_03.jpg);
	background-repeat:repeat-y;
	}

#commpany_left_column{
	width:570px;
	float:left;
	margin-left:35px;
	margin-bottom:35px;
	}
	
		
#commpany_right_column{
	width:270px;
	float:left;
	margin-top:10px;
	margin-bottom:35px;
	}	







	
	/* フッター
------------------------------------------------ */
div#footer {
    background: url("../images/header/foot_back.jpg");
    width: 100%;
	height:72px;
    padding: 10px 0 0 0;
	margin: 50px auto 0px auto;
	clear:both;

}



div#footer h2.copy {
	color:#FFF;
	font-size:12px;
	width:950px;
	font-weight:normal;
	text-align:center;
	margin: 15px auto 0 auto;
	line-height:2em;
}

div#footer a { color:#FFF;  text-decoration:none }
div#footer a:link { color:#FFF; }


	
	
