@charset "shift_jis";
/* css document */

/*@import url(./base.css);*/
@import url(./cnt_shopdetail.css);

body {
	margin: 0px;
	padding: 0px;
	font-family: "・ｽl・ｽr ・ｽo・ｽS・ｽV・ｽb・ｽN", Osaka, "・ｽq・ｽ・ｽ・ｽM・ｽm・ｽp・ｽS Pro W3";
	background-color: #FDFCF7;
}
p {
	margin: 0px;
	padding: 0px;
}
ul,li,dl,dt,dd {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}


h1,h2,h3,h4,h5 {
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	line-height: normal;
}

h1 {
	font-size: 12px;
	line-height: 22px;
	font-weight: normal;
	color: #666666;
}
h2,h3,h4,h5 {
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	line-height: 0px;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.clear {
	clear: both;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.SpryHiddenRegion
{visibility:hidden;}

#wrap {
	width: 852px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
}
a {
	color: #0000FF;
}
a:visited {
	color: #0000FF;
}
form {
	margin: 0px;
	padding: 0px;
}

/* page・ｽ・ｽ・ｽ・ｽ */

.pagenumber {
	font-size: 17px;
	letter-spacing: -4px;
	line-height: 28px;
}

.pagenumberskip {
	letter-spacing: 1px;
}

/* header */
#header {
	background-repeat:no-repeat;
background-image: url(img/header_bg01.gif);
	background-repeat: no-repeat;
}
#headtop_l {
	float: left;
	padding-left: 10px;
}
#headtop_r {
	float: right;
	padding-right: 10px;
}
#headrmid_l {
	float: left;
	height: 80px;
	width: 340px;
}
/* トップページ右上バナー 12/25 */

#headrmid_bnr {
	float: left;
	height: 60px;
	width: 512px;
	text-align:right;

}



#headrmid_c {
	float: left;

/*12/2修正*/
/*
	height: 65px;
	width: 130px;
	padding-top: 15px;
*/
	height: 20px;
	width: 512px;
	padding-top:5px;

/*12/21修正*/
/*

	padding-top: 40px;
*/
}
#headrmid_c a{
	color: #000000;
	text-decoration: none;
}
#headrmid_c a:hover{
	text-decoration: underline;
}
#headrmid_c li {
/*12/2追加*/
	float:right;
/*12/2追加*/

	font-size: 10px;
	background-repeat:no-repeat;
background-image: url(img/header_arrow.gif);
	background-repeat: no-repeat;
	background-position: 3px;
	padding-left: 16px;
	line-height: 18px;

	

}

#headrmid_r {
	float: left;
	height: 70px;
	width: 380px;
	text-align: right;
	padding-top:10px;

}
#headgn {
}
#headgn_l {
	float: left;
	height: 48px;
	width: 548px;
}
#headgn_l ul li {
	float: left;
	text-indent: -9999px;
	list-style-type: none;
	margin-right: 2px;
}
#headgn_l ul li a {
display: block;
background-repeat: no-repeat;
text-decoration: none;
}
.gnavi1 a {background-repeat:no-repeat;
background-image: url(img/header_gn01.gif); width: 135px; height: 48px}
.gnavi2 a {background-repeat:no-repeat;
background-image: url(img/header_gn02.gif); width: 135px; height: 48px}
.gnavi3 a {background-repeat:no-repeat;
background-image: url(img/header_gn03.gif); width: 135px; height: 48px}
.gnavi4 a {background-repeat:no-repeat;
background-image: url(img/header_gn04.gif); width: 135px; height: 48px}
.gnavi1 a:hover {background-repeat:no-repeat;
background-image: url(img/header_gn01_ov.gif); width: 135px; height: 48px}
.gnavi2 a:hover {background-repeat:no-repeat;
background-image: url(img/header_gn02_ov.gif); width: 135px; height: 48px}
.gnavi3 a:hover {background-repeat:no-repeat;
background-image: url(img/header_gn03_ov.gif); width: 135px; height: 48px}
.gnavi4 a:hover {background-repeat:no-repeat;
background-image: url(img/header_gn04_ov.gif); width: 135px; height: 48px}
#headgn_r {
	float: right;
	height: 28px;
	width: 288px;
	background-repeat:no-repeat;
background-image: url(img/header_tick.gif);
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-right: 14px;
	text-align: right;
}
#headgn_r a{
	color: #0000FF;
	font-size: 12px;
	line-height: 16px;
	text-decoration: underline;
}
#headgn_r a:hover{
	color: #0000FF;
	text-decoration: underline;
}
/* flame */
#flame {
	background-color: #FFFFFF;
}
#flame_l,#flame_m {
	float: left;
	width: 534px;
	font-size: 12px;
	line-height: 16px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
#flame_r {
	float: right;
	width: 300px;
	font-size: 12px;
	line-height: 18px;
}
#flame_r a{
	color: #0033CC;
	text-decoration: underline;
}

#flame_r .blog_text a,#flame_r a .blog a,#flame_r a .blognewentry a{
	color: #336699;
	text-decoration: underline;
}

#flame_r a:hover{
	color: #0033CC;
	text-decoration: underline;
}
#flame_r .banner01{
	margin-top: 10px;
	padding: 0px;
}
#flame_r .topics,#flame_r .job,#flame_r .rank,#flame_r .pr,#flame_r .mobi,#flame_r .blog,#flame_r .blognewentry,#flame_r .blog_reg 
,#flame_r .mobiles
{
	width: 300px;
	padding: 0px;
	margin-top: 10px;
}
#flame_r .mobi {
	margin-bottom: 10px;
}
#flame_r .topics_title,#flame_r .job_title,#flame_r .rank_title,#flame_r .pr_title,#flame_r .mobi_title,#flame_r .blog_title,#flame_r .blognewentry_title,#flame_r .blogreg_title,#flame_r .blog_title_2,#flame_r .blognewentry_title_2
,#flame_r .mobiles_title

{
	background-repeat: no-repeat;
	height: 25px;
	text-indent: -9999px;
}
#flame_r .topics_title {
	background-repeat:no-repeat;
background-image: url(img/flame_r_topics_title.gif);
}
#flame_r .job_title {
	background-repeat:no-repeat;
background-image: url(img/flame_r_job_title.gif);
}
#flame_r .rank_title {
	background-repeat:no-repeat;
background-image: url(img/flame_r_rank_title.gif);
}
#flame_r .pr_title {
	background-repeat:no-repeat;
background-image: url(img/flame_r_pr_title.gif);
}
#flame_r .mobi_title {
	background-repeat:no-repeat;
background-image: url(img/flame_r_mobi_title.gif);
}
#flame_r .blog_title {
	background-repeat:no-repeat;
background-image: url(img/flame_r_blog_title.gif);
}
#flame_r .blognewentry_title {
	background-repeat:no-repeat;
background-image: url(img/flame_r_blogentry_title.gif);
}
#flame_r .blogreg_title {
	background-repeat:no-repeat;
background-image: url(img/flame_r_reg_title.gif);
}
#flame_r .blog_title_2 {
	background-repeat:no-repeat;
background-image: url(img/flame_r_blog_title_2.gif);
}
#flame_r .blognewentry_title_2 {
	background-repeat:no-repeat;
background-image: url(img/flame_r_blogentry_title_2.gif);
}
#flame_r .mobiles_title {
	background-repeat:no-repeat;
background-image: url(img/flame_r_shopmobi_title.gif);
}

#flame_r .blog_name {
text-align:right;
}
#flame_r .mobiles li {
clear:left;
height:80px;
}



#flame_r .topics_text,#flame_r .rank_text,#flame_r .pr_text,#flame_r .mobi_text,#flame_r .blog_text,#flame_r .mobiles_text {
	background-color: #F9F9F9;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#flame_r .topics_text,#flame_r .blog_text {
	padding-top: 8px;
	padding-right: 4px;
	padding-bottom: 8px;
	padding-left: 4px;
}
#flame_r .rank_text {
	padding-top: 8px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 35px;
	background-repeat:no-repeat;
background-image: url(img/flame_r_rank_bg.jpg);
	background-repeat: no-repeat;
}
#flame_r .pr_text {
	padding-top: 8px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 4px;
}
#flame_r .mobi_text {
	line-height: 16px;
	padding: 4px;
}
#flame_r .topics_text li a {
	color: #0033CC;
}
#flame_r .topics_more,#flame_r .rank_more,#flame_r .job_more,#flame_r .blog_more {
	text-align: right;
	margin-top: 5px;
	background-repeat:no-repeat;
background-image: url(img/flame_r_topics_arrow.gif);
	background-repeat: no-repeat;
}
#flame_r .topics_more {
	background-position: 230px 3px;
}
#flame_r .job_more {
	background-position: 230px 3px;
}

#flame_r .rank_more {
	background-position: 230px 3px;
}
#flame_r .blog_more {
	background-position: 230px 3px;
}


#flame_r .pr li {
	color: #0033CC;
	margin-bottom: 5px;
	text-align: center;
}
#flame_r .mobi img,#flame_r .mobiles img {
	float: left;
	margin-right: 3px;
}


/* footer */
#footer {
	height: 32px;
	width: 850px;
	background-color: #FDFCF7;
}
#footer .footermenu {
	line-height: 200%;
	width: 850px;
	font-size: 12px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 5px;
	color: #996600;
}
#footer .footermenu a {
	text-decoration: none;
}
#footer .footermenu a:hover {
	text-decoration: underline;
}
#footer .copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 17px;
	color: #000000;
	background-repeat:no-repeat;
background-image: url(img/footer_cha.gif);
	background-repeat: no-repeat;
	width: 270px;
	text-align: right;
	margin-right: auto;
	margin-left: auto;
}


 /* ticker css */  
 #ticker {
	position: relative; /* important */
	overflow: hidden; /* important */
	width: 100%; /* important */
	height: 24px; /* important */
	border: 0px solid #888;
	text-align: left;/*     background-color: #000;  */
 }  
 #ticker_content {  
     position: absolute;  
     top: 0;  
     left: 0;  
 }  
 #ticker a {
	display: block;
	font-size: 12px;
	/*     color: #ff0;  */
     line-height: 24px;
	text-decoration: underline;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
	font-weight: normal;
 }  
 #ticker a:hover {
	color: #0f0;
	font-weight: normal;
}  

/* pankuzulist */
.pankuzu {
	font-size: 10px;
	line-height: 18px;
	color: #000000;
	margin-left: 10px;
}
.pankuzu a,.pankuzu a:hover {
	text-decoration: underline;
}

/* preloadedImages */
#preloadedImages {
       width: 0px;
       height: 0px;
       display: inline;
/* pre load */
       background-repeat:no-repeat;
background-image: url(/img/header_gn01.gif);
       background-repeat:no-repeat;
background-image: url(/img/header_gn02.gif);
       background-repeat:no-repeat;
background-image: url(/img/header_gn03.gif);
       background-repeat:no-repeat;
background-image: url(/img/header_gn04.gif);
       background-repeat:no-repeat;
background-image: url(/img/header_gn01_ov.gif);
       background-repeat:no-repeat;
background-image: url(/img/header_gn02_ov.gif);
       background-repeat:no-repeat;
background-image: url(/img/header_gn03_ov.gif);
       background-repeat:no-repeat;
background-image: url(/img/header_gn04_ov.gif);

}


#tickerlistButton
{
	position:relative;
	top:-42px;
	font-size: 10px;
	color: #0099FF;
	text-decoration: underline;
	cursor:pointer;
}

#tickerlist
{
	width:280px;
	background-color:#FFFFFF;
	font-size:12px;
	padding: 10px;
	border: 1px solid #CCCCCC;
	display:none;
}
#tickerlist a:hover {
	color: #0f0;
	font-weight: normal;
}  

#filterlist dl
{
	margin: 0px 5px;
}

/* flame */ 

/* publication */
#publication #flame_l,#adprice #flame_l
{
width:830px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
}

#publication .title {
	background-repeat:no-repeat;
	background-image: url(/img/cnt_publication_h2_01.jpg);
	background-repeat: no-repeat;
	width:760px;
	height: 105px;
	font-size: 12px;
	line-height: 160%;
	color: #FFFFFF;
	margin-top: 10px;
	padding-top: 115px;
	padding-right: 35px;
	padding-left: 35px;
}
#adprice .title {
	background-repeat:no-repeat;
	background-image: url(/img/cnt_adprice_h2_01.jpg);
	background-repeat: no-repeat;
	width:760px;
	height: 105px;
	font-size: 12px;
	line-height: 160%;
	color: #FFFFFF;
	margin-top: 10px;
	padding-top: 115px;
	padding-right: 35px;
	padding-left: 35px;
}
#publication b {
	font-weight: bold;
	color: #FFCC00;
}
#publication .point {
}
#publication .point h3{
	background-image: url(img/cnt_publication_h3_01.jpg);
	background-repeat: no-repeat;
	height: 48px;
	margin-top: 10px;
}
#publication .point li {
	float: left;
	height: 62px;
	width: 238px;
	font-size: 12px;
	line-height: 160%;
	padding-right: 21px;
	padding-left: 17px;
	padding-top: 128px;
}
#publication .point_01 {
	background-image: url(img/cnt_publication_h3_01_01.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
#publication .point_02 {
	background-image: url(img/cnt_publication_h3_01_02.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
#publication .point_03 {
	background-image: url(img/cnt_publication_h3_01_03.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
#publication .shop{
	font-size: 10px;
	line-height: 200%;
}
#publication .shop h3{
	background-image: url(img/cnt_publication_h3_02.jpg);
	background-repeat: no-repeat;
	height: 48px;
	margin-top: 10px;
}
#publication .shop li {
	height: 246px;
	width: 500px;
	font-size: 12px;
	line-height: 160%;
	padding-top: 103px;
	padding-left: 295px;
	padding-right: 35px;
}
#publication .shop_01 {
	background-image: url(img/cnt_publication_h3_02_01.jpg);
	background-repeat: no-repeat;

}
#publication .nagare h3{
	background-image: url(img/cnt_publication_h3_03.jpg);
	background-repeat: no-repeat;
	height: 48px;
	margin-top: 10px;
}
#publication .nagare li {
	height: 130px;
	width: 830px;
}
#publication .nagare_01 {
	background-image: url(img/cnt_publication_h3_03_01.jpg);
	background-repeat: no-repeat;

}
/* adprice */
#adprice .bannerinfo li
{
	text-indent: -9999px;
}
#adprice .bannerinfo ul
{
	background-image: url(img/cnt_adprice_h3_01_01.jpg);
	background-repeat: no-repeat;
	height: 442px;
}
#adprice .bannerinfo h3
{
	background-image: url(img/cnt_adprice_h3_01.jpg);
	background-repeat: no-repeat;
	height: 48px;
	margin-top: 10px;
}
#adprice .bannerprice h3
{
	background-image: url(img/cnt_adprice_h3_02.jpg);
	background-repeat: no-repeat;
	height: 48px;
	margin-top: 10px;
}
#adprice .bannerprice {
	margin-bottom: 20px;
}
#adprice .bannerprice table {
	background-color: #000000;
}
#adprice .bannerprice th {
	background-color: #666666;
	color: #FFFFFF;
	font-weight: bold;
	height: 48px;
}
#adprice .bannerprice td {
	background-color: #FFFFFF;
}
#adprice .line01 {
	width: 208px;
}
#adprice .line02 {
	width: 108px;
}
#adprice .line03 {
	width: 108px;
}
#adprice .line04 {
	width: 308px;
}
/* about */
#about #flame_l
{
	line-height: 160%;
	width:830px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
}
#about .aboutsite h3
{
	background-image: url(img/cnt_about_h3_01.jpg);
	background-repeat: no-repeat;
	height: 48px;
	margin-top: 10px;
}
#about .aboutlink h3
{
	background-image: url(img/cnt_about_h3_03.jpg);
	background-repeat: no-repeat;
	height: 48px;
	margin-top: 10px;
}
#about .aboutsite ul
{
	background-image: url(img/cnt_about_h3_01_01.jpg);
	background-repeat: no-repeat;
	padding-left: 240px;
	height: 392px;
	color: #555555;
}
#about .aboutsite li
{
	margin-top: 12px;
	margin-bottom: 12px;
}
#about .sitetext
{
	margin-top: 33px;
	margin-bottom: 31px;
	color: #000000;
}
#about .faq h3
{
	background-image: url(img/cnt_about_h3_02.jpg);
	background-repeat: no-repeat;
	height: 48px;
	margin-top: 10px;
}
#about .faq dl
{
	padding-right: 50px;
	padding-left: 50px;
}
#about .faq dt
{
	color: #99CC00;
	font-size: 16px;
	line-height: 30px;
	font-weight: bold;
	margin-top: 10px;
}
#about .faq dd
{
	background-color: #F4F3F2;
	padding: 15px;
	width: 700px;
}
/* agreement,privacy,about */
#about #flame_l,
#agreement #flame_l,
#privacy #flame_l {
	width:830px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
}
#about .title {
	background-image: url(/img/cnt_about_h2_01.jpg);
	background-repeat: no-repeat;
	width:760px;
	height: 105px;
	font-size: 12px;
	line-height: 160%;
	color: #FFFFFF;
	margin-top: 10px;
	padding-top: 115px;
	padding-right: 35px;
	padding-left: 35px;
}
#agreement .title {
	background-image: url(/img/cnt_agreement_h2_01.jpg);
	background-repeat: no-repeat;
	width:760px;
	height: 105px;
	font-size: 12px;
	line-height: 160%;
	color: #FFFFFF;
	margin-top: 10px;
	padding-top: 115px;
	padding-right: 35px;
	padding-left: 35px;
}
#privacy .title {
	background-image: url(/img/cnt_privacy_h2_01.jpg);
	background-repeat: no-repeat;
	width:760px;
	height: 105px;
	font-size: 12px;
	line-height: 160%;
	color: #FFFFFF;
	margin-top: 10px;
	padding-top: 115px;
	padding-right: 35px;
	padding-left: 35px;
}
#about #row,
#agreement #row,
#privacy #row {
	line-height: 160%;
	padding-right: 20px;
	padding-left: 20px;
}
#about #row h3{
	background-image: url(/img/cnt_about_h3_bg.jpg);
	background-repeat: no-repeat;
	font-size: 24px;
	color: #765740;
	text-indent: 0px;
	line-height: 40px;
	margin-top: 20px;
	padding-left: 35px;
	background-position: left center;
}
#agreement #row h3{
	background-image: url(/img/cnt_agreement_h3_bg.jpg);
	background-repeat: no-repeat;
	font-size: 24px;
	color: #765740;
	text-indent: 0px;
	line-height: 40px;
	margin-top: 20px;
	padding-left: 35px;
	background-position: left center;
}
#privacy #row h3{
	background-image: url(/img/cnt_privacy_h3_bg.jpg);
	background-repeat: no-repeat;
	font-size: 24px;
	color: #D68585;
	text-indent: 0px;
	line-height: 40px;
	margin-top: 20px;
	padding-left: 35px;
	background-position: left center;
}
#about #row ul,
#agreement #row ul,
#privacy #row ul{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 25px;
	margin-left: 40px;
}
#about #row li,
#agreement #row li,
#privacy #row li{
	list-style-type: decimal;
}
#about #row p,
#agreement #row p,
#privacy #row p{
	margin-right: 5px;
	margin-left: 5px;
}



/* company */ 
#company #companytable {
	background-color: #dddddd;
	line-height: 160%;
	width: 500px;
	margin-top: 20px;
	margin-right: 175px;
	margin-bottom: 20px;
	margin-left: 175px;
}
#company #companytable th,td {
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
}
#company #companytable th {
	text-align: left;
	width: 120px;
	background-color: #F7FBEB;
	height: 25px;
}
#company #companytable td {
	background-color: #FFFFFF;
}

/* contact */
#contact #flame_l {
	width:830px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
}
#contact .title {
	background-image: url(/img/cnt_contact_h2_01.jpg);
	background-repeat: no-repeat;
	width:760px;
	height: 105px;
	font-size: 12px;
	line-height: 160%;
	color: #FFFFFF;
	margin-top: 10px;
	padding-top: 115px;
	padding-right: 35px;
	padding-left: 35px;
}
#contact .title {
	background-image: url(/img/cnt_contact_h2_01.jpg);
	background-repeat: no-repeat;
	width:760px;
	height: 105px;
	font-size: 12px;
	line-height: 160%;
	color: #FFFFFF;
	margin-top: 10px;
	padding-top: 115px;
	padding-right: 35px;
	padding-left: 35px;
}
#contact {
	line-height: 160%;
	padding-right: 20px;
	padding-left: 20px;
}
/* contribution */
#contribution .title {
	background-image: url(/img/cnt_contribution_h2_01.jpg);
	background-repeat: no-repeat;
	width:760px;
	height: 105px;
	font-size: 12px;
	line-height: 160%;
	color: #FFFFFF;
	margin-top: 10px;
	padding-top: 115px;
	padding-right: 35px;
	padding-left: 35px;
}
/* form */
.hissu,.tadashi `{
	font-size: 10px;
	color: #CC0000;
}

.hissu {
	line-height: 30px;
}
.kome {
	color: #FF6600;
	font-size: 12px;
}
.tadashi {
	font-size: 10px;
	color: #777777;
}
#formbox_out {
	background-color: #FDF7DF;
	padding: 10px;
	width: 810px;
}
#formbox_in {
	color: #444444;
	margin-right: auto;
	margin-left: auto;
}
#formbox_in th,#formbox_in td {
	background-color: #FFFFFF;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #F5F3EF;
}
#formbox_in th {
	width: 80px;
	font-weight: normal;
	text-align: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #F5F3EF;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
}
#formbox_in td {
	width: 448px;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
}
#formbox_in .submit {
	float: left;
	height: 33px;
	width: 111px;
	display: block;
	margin-right: 5px;
	cursor:hand;
}
/* company */ 
#company #companytable {
	background-color: #dddddd;
	line-height: 160%;
	width: 500px;
	margin-top: 20px;
	margin-right: 175px;
	margin-bottom: 20px;
	margin-left: 175px;
}
#company #companytable th,td {
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
}
#company #companytable th {
	text-align: left;
	width: 120px;
	background-color: #F7FBEB;
	height: 25px;
}
#company #companytable td {
	background-color: #FFFFFF;
}

/* contact */
#adform #flame_l {
	width:830px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
}
#adform .title {
	background-image: url(/img/cnt_contact_h2_01.jpg);
	background-repeat: no-repeat;
	width:760px;
	height: 105px;
	font-size: 12px;
	line-height: 160%;
	color: #FFFFFF;
	margin-top: 10px;
	padding-top: 115px;
	padding-right: 35px;
	padding-left: 35px;
}
#adform .title {
	background-image: url(/img/cnt_adform_h2_01.jpg);
	background-repeat: no-repeat;
	width:760px;
	height: 105px;
	font-size: 12px;
	line-height: 160%;
	color: #FFFFFF;
	margin-top: 10px;
	padding-top: 115px;
	padding-right: 35px;
	padding-left: 35px;
}
#adform {
	line-height: 160%;
	padding-right: 20px;
	padding-left: 20px;
}
/* topics_detail */
.topicsd_flame {
	padding: 30px;
	font-size: 12px;
	line-height: 160%;
	color: #666666;
}
.topicsd_title {
	font-size: 15px;
	font-weight: bold;
	color: #99CC00;
	margin-bottom: 30px;
}
.topicsd_date {
	font-size: 10px;
	color: #000000;
	margin-bottom: 20px;
}
.instructions {
	font-size: 10px;
}
#coupon {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	border-color: #000000;
	width: 700px;
	padding-bottom: 20px;
}
#coupon table {
}
#coupon td {
}
#coupon .coupontext {
	color: #009900;
	font-weight: bold;
	font-size: 24px;
	line-height: 120%;
	margin-top: 20px;
	height: 60px;
	margin-bottom: 15px;
}
.coupon_shopname {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	line-height: 160%;
	margin-bottom: 5px;
}
.coupon_shopadd {
	font-size: 10px;
	line-height: 160%;
	color: #000000;
}
.coupon_map {
	margin-top: 30px;
}


.livingbox{
	width:375px;
	height:86px;
	background-color: #CCCCCC;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.livingbox th{
	background-color: #EBFFAC;
	color: #99CC00;
	padding-top: 15px;
	padding-bottom: 15px;
}
.livingbox img{
	border: 1px solid #AAAAAA;
}


.livingbox .label{



	margin:0px;
	padding:4px;
}
.livingbox .label a,#livinglists .livingbox .label a:hover{
	font-size:12px;
	font-family:"・ｽl・ｽr ・ｽo・ｽS・ｽV・ｽb・ｽN", Osaka, "・ｽq・ｽ・ｽ・ｽM・ｽm・ｽp・ｽS Pro W3";

	line-height: 15px;
	font-weight: bold;
	text-decoration: none;
}
.livingbox .photo{
	width:125px;

	margin:0px;
	text-align:center;
	vertical-align:middle;
}
.livingbox .photo img{
	cursor: hand;

}

.livingodd
{
	background-color: #FFFFFF;
}

.livingeven
{
	background-color: #F9FFDF;
}
.pd_l20 {
	padding-left: 20px;
}


.keywordsearch{
background-repeat:no-repeat;
background-image:url(/img/search_shop_bg2.jpg);
width:511px;
height:117px;
margin:10px;
padding: 0px;
}
.keywordsearch2{
background-repeat:no-repeat;
background-image:url(/img/search_shop_bg02.jpg);
width:511px;
height:117px;
margin:10px;
padding: 0px;
}
.gallerys{
background-repeat:no-repeat;
background-image:url(/img/pet_gallery_img.jpg);
width:511px;
height:311px;
margin:10px;
padding: 0px;
}

.keywordsearch .content,
.keywordsearch2 .content
{ padding:55px 20px 0px;}
.keywordsearch .content form,
.keywordsearch2 .content form
{ padding:0px; margin:0px; }

.keywordsearch .keywords,
.keywordsearch2 .keywords
{width:350px; margin:2px; border:1px solid #CCCCCC; }

.areasearch,
.areasearch2,
.livingnew,
.blogrank,
.pickitem
{
width:511px;
margin:10px;
padding: 0px;
font-family:"・ｽl・ｽr ・ｽS・ｽV・ｽb・ｽN", "Osaka・ｽ|・ｽ・ｽ・ｽ・ｽ";
	line-height: 160%;
}
.areasearch .content,
.areasearch2 .content
{
	background-image:url(/img/search_area_bg02.jpg);
	background-repeat:repeat-y;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-top: 5px;
}

.livingnew .content,
.blogrank .content,
.pickitem .content
{
	background-image:url(/img/search_area_bg02.jpg);
	background-repeat:repeat-y;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-top: 5px;
}

.livingnew .content_top{
background-repeat:no-repeat;
background-image:url(/img/tpics_pet_bg.jpg);
width:511px;
height:50px;
padding: 0px;
}
.pickitem .content_top
{
background-repeat:no-repeat;
background-image:url(/img/tpics_ec_bg.jpg);
width:511px;
height:50px;
padding: 0px;
}

.blogrank .content_top{
background-repeat:no-repeat;
background-image:url(/img/blog_ranking_bg.jpg);
width:511px;
height:50px;
padding: 0px;
}
.livingnew .itemblock,
.pickitem .itemblock
{
	width:120px;
	padding: 0px;
	float:left;
	border: 1px solid #CCCCCC;
	margin-left:3px;
	margin-bottom: 2px;
}

.blogrank .itemblock{
padding: 0px;
margin-left:0px;
}

.livingnew .more , .blogrank .more {
text-align:right;
}


.areasearch .content_top {
background-repeat:no-repeat;
background-image:url(/img/search_area_bg01.jpg);
width:511px;
height:50px;
padding: 0px;
}
.areasearch2 .content_top {
background-repeat:no-repeat;
background-image:url(/img/search_area2_bg01.jpg);
width:511px;
height:50px;
padding: 0px;
}
.areasearch .content_btm,
.areasearch2 .content_btm,
.livingnew .content_btm,
.blogrank  .content_btm,
.pickitem  .content_btm
 {
background-repeat:no-repeat;
background-image:url(/img/search_area_bg03.jpg);
width:511px;
height:7px;
padding: 0px;
}
.categorysearch .content
{
font-family:"・ｽl・ｽr ・ｽS・ｽV・ｽb・ｽN", "Osaka・ｽ|・ｽ・ｽ・ｽ・ｽ";
padding:48px 15px 0px;
}

.areasearch .arrow,
.areasearch2 .arrow,
.categorysearch .arrow

{
	margin: 0px 5px;
}

.areasearch .areaset,
.areasearch2 .areaset,
.areasearch .areaset2,
.areasearch2 .areaset2
{
	margin: 5px 0px;
}
.areasearch .areaset2,
.areasearch2 .areaset2 {
	background-color: #EEFFB9;
}
.categorysearch .categoryset
{
	margin: 5px 0px;
}

.categorysearch{
background-repeat:no-repeat;
background-image:url(/img/search_cat_bg.jpg);

width:511px;
height:120px;
margin:10px;
padding: 0px;
}
#filterlist {
	padding-bottom: 10px;
}
#filterlist dl{
}
#filterlist dt {
	background-color: #EEFFB9;
	font-weight: bold;
}
#filterlist dd {
	font-size: 10px;
}
.currentPage {
	font-weight: bold;
}
.category{
	margin-bottom: 10px;
}
.toriatukai{
	margin-bottom: 10px;
}
.item,.item2 {
	width: 78px;
	padding-top: 5px;
	padding-bottom: 4px;
	font-size: 10px;
	line-height: 10px;
	margin-right: 10px;
	text-align: center;
	display: block;
	float: left;
}
.item {
	color: #99CC00;
	border: 1px solid #99CC00;
	background-color: #F8FFE1;
}
.item2 {
	color: #FFFFFF;
	border: 1px solid #F0C92D;
	background-color: #F0C92D;
	font-weight: bold;
	margin-top: 2px;
	margin-bottom: 2px;
}
.size10 {
	font-size: 10px;
	line-height: 160%;
}
.handling {
	background-color: #F3F3F3;
	margin-right: 10px;
	margin-left: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
.handling h5 {
	text-indent: 0px;
	display: block;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	margin-bottom: 5px;
}
.imgbtn {
	margin-top: 10px;
}
.pet_topics_box{
	border: 1px solid #CCCCCC;
	margin: 5px;
}

.green_f{
    background:#EBFFAC;
	color:#628202;
}
.ranking_c_box {
    background:#EDF7F6;
}

.r_border {
	padding-bottom: 5px;
	border-bottom: 1px dotted #333333;
	font-size: 10px;
}
.ranking a{
	color:#68A9CF;
	font-weight: bold;
}
.r_ai{
	background-image:url(iTOP_r10_c11.jpg);
	padding-left: 10px;
}


.affiliates{
	margin: 10px;
	width: 511px;
}

.reg_box{
	background: #FFFFFF;
	border: 1px solid #CACACA;
	margin: 0px 5px 2px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.reg_box p{
	text-align: center;
	color: #505050;
	font-size: 12px;
	line-height: 20px;
}
.orange_font{
    color:#FF9900;
}
#blog_registration_box{
	border: 3px double #D7D7D7;
	padding: 15px 30px;
	background: #FAFAFA;
	margin-top: 50px;
	margin-bottom: 50px;
	margin-left: 10px;
}
#blog_registration_box p{
	color: #484848;
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 10px;
}
#blog_registration_box h6{
	font-size: 12px;
	margin: 0px 0px 7px;
	padding: 0px;
	color: #FF9900;
}
#blog_registration_box .m_botan{
	font-size: 12px;
	text-align: right;
	margin: 0px;
	padding: 0px;
}
#blog_registration_list table{
	border-collapse:collapse;
	border: 1px solid #999999;
	margin:0px 0px 0px 10px;
}
#blog_registration_list th{
    border-collapse:collapse;
	border: 1px solid #999999;
	padding:3px;
	color:#FF9900;
}
#blog_registration_list td{
    border-collapse:collapse;
	border: 1px solid #999999;
	color:555555;
	padding:3px;
}
.blog_registration_list_h6{
	font-size: 16px;
	color: #98CB00;
	font-weight: bold;
	margin: 20px 0px;
	padding: 0px 0px 0px 10px;
	border-left: 5px solid #98CB00;
}
.itiran{
color:#68A9CF;
}
.itiran2{
color:#B1D83D;
}
.itiran3{
color:#F0CA2F;
}
.itiran4{
color:#AAAAAA;
}
.blogb {
	margin-top: 10px;
	margin-bottom: 10px;
}
.blogcode{
padding-left:10px;
}
.r_b_font{
color:#FF0000;
font-size:14px;
margin: 5px;
padding: 5px;
border: thin solid red;
}
.livingnew_name {
	height: 35px;
	display: block;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
}

.pickitem_name {
	display: block;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
}

