﻿@charset "utf-8";

/* =======================================

	 2019 tokyo panda css

 ======================================= */
 
body {
    display: block;
    margin: 0;
}

div#info_ft{
	width:600px;
	margin-left:auto;
	margin-right: auto;
}

div#info_ft ul{
	margin-top:50px;
	margin-bottom:50px;
}



div#info_ft ul li{
	background: url(../../img/mark.gif) no-repeat;
	padding-left:25px;
	color:#000;
	text-align: left;
	font-size:13px;
	margin-top:2px;
	list-style-type:none;
	line-height:160%;
	}






h1{
	    display: block;
    font-size: 2em;
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
} 
 
 
 h3{
	     margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
 
 }
 
 h4{
	 display: block;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
 }
 
div#tp_wrap{
	 width:700px;
	 margin:0 auto;
	 text-align:left;
	 color:#505050!important;
	 display: block;
 }

/* ////  link  */
 
div#tp_wrap a:link,div#tp_wrap a:hover,div#tp_wrap a:visited{
	 color:#ff8fa8;
 }
 
div#tp_wrap a:hover{
	text-decoration: underline;
}

dl.panda_prof a{
	color:#505050!important;
}

.h3_proftext a{
	color:#fe5984!important;
} 
 
div#tp_contents_media ul.tp_media_list li a{
	color:#505050!important;
} 
div.tp_contents#tp_contact a{
	color:#505050!important;
}
 
/*  link ////  */


div#tp_wrap h2{
	 padding:0;
 }
 
 h2#tp_logo{
	 margin-bottom:50px;
 }
 
 p,dl,dd{
	 padding:0;
	margin-block-start:0;
	 margin-block-end:0;
	    margin-inline-start: 0px;
 }
 
  ul{
     display: block;
    list-style-type: disc;
    list-style-position: inside;
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0px;
  }
  
  li {
    display: list-item;
    text-align: left;
}
  
  div#tp_wrap div.tp_contents{
	  margin-bottom:45px;
	  border:2px solid #81613b;
	  border-radius: 8px;
	  position:relative;
	  padding:16px 10px 11px;

	  font-size:14px;
	  line-height:1.3em;
	  clear: both;
  }
  
  div#tp_wrap div.tp_contents#tp_ct_description{
	  font-size:17px;
	   line-height:1.4em;
  }
  
div#tp_wrap div.tp_contents#tp_ct_description img.tp_line_icon{
	position:absolute;
  top:-20px;
  left:145px;}
  
  
  
h3.tp_h3{
	position:absolute;
  top:-10px;
  left:25px;
  background-color: #fff;
  padding:0 10px;
  font-size:23px;
  font-weight: normal;
     font-family: 'M PLUS 1p', sans-serif;
}


h3.tp_h3_bn{
	position:absolute;
  top:-16px;
  left:25px;

  padding:0 10px;
  font-size:23px;
  font-weight: normal;
}




/* プロフィール　div#tp_ct_prof */

div#tp_ct_prof{

}


div#tp_ct_prof div#tp_ct_prof_main{
	width:680px;
	padding-top:16px;
	box-sizing:border-box;
}

div#tp_ct_prof div#tp_ct_prof_main:after{
	clear: both;
  content: '';
  display: block;
}

div#tp_ct_prof div#tp_ct_prof_main div#tp_ct_prof_left{
	float:left;
	width:238px;
	padding:0;
	margin:0;
	text-align: center;

}


div#tp_ct_prof div#tp_ct_prof_main div#tp_ct_prof_right{
	float:right;
	padding-left:0px;
	margin:0;
	width:417px;

}

div#tp_ct_prof div#tp_ct_prof_main div#tp_ct_prof_left dl.panda_prof{

}


div#tp_ct_prof div#tp_ct_prof_main div#tp_ct_prof_left dl.panda_prof dt{
	text-align: center;
}

div#tp_ct_prof div#tp_ct_prof_main div#tp_ct_prof_left dl.panda_prof dt img{
	border:6px #ccc solid;
	margin-bottom:15px;
}


div#tp_ct_prof div#tp_ct_prof_main div#tp_ct_prof_left dl.panda_prof dd{
	font-size:11px;
	border:1px dotted #ccc;
	padding:5px 5px;
	margin-bottom:15px;
	width:233px;

	box-sizing:border-box;

	margin-right:7px;
	margin-left:7px;
	text-align: center;
}

div#tp_ct_prof div#tp_ct_prof_main div#tp_ct_prof_left ul.books_list{
	

		list-style-type: none;
		text-align:center;
		margin:0;
		padding:0;
}

div#tp_ct_prof div#tp_ct_prof_main div#tp_ct_prof_left ul.books_list li{
text-align:center;
margin-bottom:20px;
}

div#tp_ct_prof div#tp_ct_prof_main div#tp_ct_prof_left ul.books_list li span{
	color:#fe5984;
	font-size:12px;
	line-height:1.8em;
}



div#tp_ct_prof div#tp_ct_prof_main div#tp_ct_prof_right{
	
}

div#tp_ct_prof div#tp_ct_prof_main div#tp_ct_prof_right #proftext h3{
	margin-bottom:14px;
font-size:15px;
color:#fe5984;
line-height:1.4;
font-weight: normal;


}


div#tp_ct_prof_right p.h3_text01{
	margin-bottom:0.7em;
	font-weight: bold;
	font-size:17px;
}



div#tp_ct_prof div#tp_ct_prof_main div#tp_ct_prof_right dl.proflist{
	margin-top:14px;
	margin-bottom:14px;
	font-size:12px;
}


div#tp_ct_prof div#tp_ct_prof_main div#tp_ct_prof_right dl.proflist dt{
	margin-top:8px;
}


div#tp_ct_prof div#tp_ct_prof_main div#tp_ct_prof_right dl.proflist dd{
	margin-bottom:3px;
}


div#tp_ct_prof div#tp_ct_prof_main div#tp_ct_prof_right div#prof_news{
	height:365px;
overflow-y: scroll;
border: 1px solid #fe5984;

padding:5px;
padding-top:10px;
}

div#prof_news h3.prof_newslist{
	font-size:17px;
color:#fe5984;
margin-bottom:14px;


}


div#tp_ct_prof div#tp_ct_prof_main div#tp_ct_prof_right div#prof_news ul{
	font-size:13px;
}

div#tp_ct_prof div#tp_ct_prof_main div#tp_ct_prof_right div#prof_news ul li{
	font-size:13px;
	margin-bottom:18px;
	list-style-type: none;
}


div#tp_ct_prof div#tp_ct_prof_main div#tp_ct_prof_right div#prof_news ul li p.note01{
	margin-top:1em;
}


/*  */





div#tp_contents_media{}

div#tp_contents_media p.tp_h3note{
	margin-left:284px;
	margin-top:-26px;
	padding-top:15px;
padding-bottom:15px;
font-size:12px;
}

div#tp_contents_media ul.tp_media_list{
	list-style-type: none;
	width:680px; /*634px;*/
	padding-top:30px;
	padding-left:28px;

	height:460px;
	
	overflow-y: scroll;
	box-sizing: border-box;
}


div#tp_contents_media ul.tp_media_list li{
	display: inline-block;
*display: inline;
*zoom: 1;
	padding-right:25px;
	margin-bottom:14px;
	height:200px;
	vertical-align: top;
	text-align: center;
	font-size:12px;
	width:280px;
}


div#tp_contents_media ul.tp_media_list li img{
	margin-bottom:3px;
	border:1px solid #fff;
}





div#tp_contents_media ul.tp_media_list li img:hover{
	border:1px solid #fe5984;
}


/* 買い手 */

div#tp_contents_kaite #tp_ct_kaite_main{
	padding:30px 10px 20px;
	width:680px;
	box-sizing: border-box;

} 
div#tp_contents_kaite #tp_ct_kaite_main:after{
clear: both;
content: '';
display: block;
}


div#tp_contents_kaite #tp_ct_kaite_main div#tp_ct_kaite_left{
	width:250px;
	float:left;

}


div#tp_contents_kaite #tp_ct_kaite_main div#tp_ct_kaite_left img.tp_images01{
	border:6px solid #ccc;
	
	
}

div#tp_contents_kaite #tp_ct_kaite_main div#tp_ct_kaite_right{
	width:385px;
	float:left;
	
}




div#tp_contents_kaite #tp_ct_kaite_main div#tp_ct_kaite_right .kaite01{
	margin-bottom:20px;
	line-height: 1.4;
}


div#tp_contents_kaite #tp_ct_kaite_main div#tp_ct_kaite_right .kaite01 span{
	font-weight:bold;
}


div#tp_contents_kaite #tp_ct_kaite_main div#tp_ct_kaite_right .kaite02{
	font-size:13px;
	border:2px solid #96c35c;
	border-radius: 6px;
	padding:10px;
}

div#tp_contents_kaite #tp_ct_kaite_main div#tp_ct_kaite_right .kaite02 h4{
	color:#96c35c;
	font-weight: bold;
	background-color: #fff;
	margin-top:-17px;
	width:17.5em;
	margin-left:1em;
	padding-left:0.5em;
	margin-bottom:7px;
}

div#tp_contents_kaite #tp_ct_kaite_main div#tp_ct_kaite_right .kaite02 span{
	font-weight:bold;
}


/* activity */



  div#tp_wrap div.tp_contents#tp_activity{
	  margin-bottom:45px;
	  border:none;
	  position:relative;
	  padding:16px 10px 11px;

	  font-size:14px;
	  line-height:1.3em;
  }



  div#tp_wrap div.tp_contents#tp_activity h3.tp_h3_02{

  font-size:28px;
  font-weight: normal;
  font-family: 'M PLUS 1p', sans-serif;
  display: table;
  letter-spacing: 0.01em;
  line-height:1em;
  
  }

 div#tp_wrap div.tp_contents#tp_activity h3.tp_h3_02 span{
	  vertical-align: middle;
	  line-height: 1em;
 }

  div#tp_wrap div.tp_contents#tp_activity h3.tp_h3_02 img{
	  margin-right:10px;
	  vertical-align: middle;
  }




  div#tp_wrap div.tp_contents#tp_activity div#tp_ct_activity_main{
	 margin-top:16px;
	  background: url(../images/panda_photo01.jpg) no-repeat center top;
	  height:622px;
  }







div#tp_wrap div.tp_contents#tp_activity div#tp_ac_contentswrap{
	width:620px;
	margin:0px 30px 0px;
	padding-top:210px;
	position: relative;
	
}

div#tp_wrap div.tp_contents#tp_activity div#tp_ac_contentswrap:after{
	clear: both;
  content: '';
  display: block;
}


  div#tp_wrap div.tp_contents#tp_activity div#tp_ac_contentswrap div#tp_ac_left{
	float:left;
	width:300px;
}

  div#tp_wrap div.tp_contents#tp_activity div#tp_ac_contentswrap div#tp_ac_left ul{
	  list-style-type: none;
	  padding-bottom:0.7em;
	  font-weight: bold;
	   margin-left: 0px;  
    padding-left: 0px; 
  }
  
  div#tp_wrap div.tp_contents#tp_activity div#tp_ac_contentswrap div#tp_ac_left ul li{
	  margin-bottom:2px;
	  font-size:13px;
	  list-style-position: outside;
	  text-align: left;
	  margin-left: 0px;  
    padding-left: 0px;  

  }
  
  

  div#tp_wrap div.tp_contents#tp_activity div#tp_ac_contentswrap div#tp_ac_left p,  div#tp_wrap div.tp_contents#tp_activity div#tp_ac_contentswrap div#tp_ac_right p{
	  margin-bottom:0.7em;
  }

  div#tp_wrap div.tp_contents#tp_activity div#tp_ac_contentswrap div#tp_ac_right{
	float:right;
	width:300px;
	
	position: absolute;
	right: 0;
	bottom: 0;
}




  div#tp_wrap div.tp_contents#tp_activity div.tp_ac_textbox{
	  background-color:#fff;
	  opacity: 0.9;
	  border:2px solid rgba(129,97,59,0.9);
	  border-radius: 8px;
	  padding:10px;
	  padding-bottom:0;
	  margin-top:5px;
	  text-align: left;
	  filter:alpha(opacity=80); /* IE 6,7*/
-ms-filter: "alpha(opacity=80)"; /* IE 8,9 */
-moz-opacity:0.9; /* FF , Netscape */
-khtml-opacity: 0.9; /* Safari 1.x */
opacity:0.9;
zoom:1; /*IE*/
	  
  }
  
  
  div#tp_wrap div.tp_contents#tp_activity div.tp_ac_textbox:not(:target){
	filter: none\9;
	-ms-filter: none\9;
}

div#tp_wrap div.tp_contents#tp_activity div#tp_ac_contentswrap div#tp_ac_right{
	  font-size:12px;
  }






div.tp_contents#tp_contact{
	
}

div.tp_contents#tp_contact h3.tp_h3_bn{

}


div.tp_contents#tp_contact p.tp_contact_p{
	
}

div.tp_contents#tp_contact p{
	margin-top:26px;
	margin-bottom:10px;
	
	margin-left:30px;
	line-height:1.5;
	text-align: center;
	
	
}




