/*Reset
------------------------------------------------------------ */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  /* vertical-align: baseline; */
  background: transparent;
}
body { line-height: 1; }
ol, ul { list-style: none; }
:link, :visited  {text-decoration: none;}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

/*Body & Links 
------------------------------------------------------------ */
body {
  font-size: 62.5%;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 2.2em;
  color: #444;
  background: #ffffff;
}
a:link, a:visited { color: #214469; }
a:hover {
  text-decoration: underline;
  color: #13293e;
}

strong {
  color: #ff0066;
}
/*Basic Structure
------------------------------------------------------------ */
#wrapper {
  width: 900px;
  margin: 0 auto;
  text-align: left;
}
#content { 
  float: left; 
  width: 470px;
  padding-bottom: 10px;
  margin-left:20px;
  overflow:hidden;
}
#sidebar { 
  float: right; 
  width: 200px;
  overflow : hidden;
  padding-bottom: 10px;
}
#footer { 
  clear: both;
}
.clear:after, li.comment:after, #sidebar ul li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
div.skip-content { display: none; }
/*Header
------------------------------------------------------------ */
#header {
  width:200px;
  float:left;
}
#header ul li a { opacity: .9; }
#header ul li a:hover, #header ul a:focus { opacity: 1; }

#header div#menu {
	margin-top:20px;
	border-bottom: #666666 1px solid;
}

#header div#menu ul li {
  line-height:0;
}

#header div#menu ul li a{
  height:41px;
  padding: 0 0 0 10px;
  display:block;
  line-height:41px;
  layout-grid-line: 41px;
  border-top: #666666 1px solid;
  background: url(//medialib.jp/wp/wp-content/themes/medialib/img/menu/dotline_01.gif) repeat-x bottom;
  vertical-align:middle; 
}

#header div#menu ul li ul li a{
  height:30px;
  padding: 0 0 0 15px;
  display:block;
  line-height:30px;
  layout-grid-line: 30px;
  border:none;
  background: url(//medialib.jp/wp/wp-content/themes/medialib/img/menu/dotline_02.gif) repeat-x bottom;
}

#header div#menu ul li ul li a.school{
  height:30px;
  padding: 0 0 0 15px;
  display:block;
  line-height:40px;
  border:none;
  background: url(//medialib.jp/wp/wp-content/themes/medialib/img/menu/dotline_02.gif) repeat-x bottom;
}

#header div#menu ul li ul li a.last{
  height:29px;
  padding: 0 0 0 15px;
  display:block;
  line-height:29px;
  border:none;
  background: none;
}

#header div#menu ul li a.last{
  height:39px;
  padding: 0 0 0 10px;
  display:block;
  background: none;
}


#header h1 {
  background:  url(//medialib.jp/wp/wp-content/themes/medialib/img/logo_bg.png);
  padding: 102px 0 20px 20px;
}

#header_img {
	width:680px;
	height:220px;
	float:left;
	margin: 0 0 20px 20px;
}

#header_img ul{
	line-height:0;
}

#header_img li{
	display:inline;
	float:left;
	margin:0;
	padding:0;
}

#header_img li a:hover {
	 opacity: .8;
}


/*Slideshow
---------------------------------------*/
div#portfolio {padding:0;list-style:none;margin:0 0 20px;overflow:hidden;max-height:295px;}

#featured-slideshow		{ position: relative; height: 300px; margin-right: 20px; }			
.featured-article		{ display: block; width: 460px; height: 300px; text-decoration: none !important; }
.featured-entry			{ position: relative; top: 215px; overflow: hidden; background: url(//medialib.jp/wp/wp-content/themes/medialib/img/overlay.png); height: 85px; color: #a7a7a7; padding: 0; display: block; }
.featured-entry .entry-title	{ color: #FFF; padding: 10px 10px 0px; display: block; font-size: 15px; font-weight: bold; }
.featured-entry .entry-summary	{ padding: 0 15px 0 10px; margin: 0; display: block; }

#controls				{ position: absolute; float: left; z-index: 100; width: 460px; padding-top: 125px; }

#controls .next, #controls .prev	{ text-indent: -9000px; width: 30px; height: 30px; display: block; z-index: 1000; }
#controls .prev			{ background: url(//medialib.jp/wp/wp-content/themes/medialib/img/prev.png) no-repeat; float: left; }
#controls .next			{ background: url(//medialib.jp/wp/wp-content/themes/medialib/img/next.png) no-repeat; float: right; }

/*Post Styling
------------------------------------------------------------ */

/*
div.post-wrap {
  float:left;
  margin-bottom:10px;
  margin-right:10px;
  width:225px;
  height:170px;
  display:block;
  background:url(//medialib.jp/wp/wp-content/themes/medialib/img/menu/dotline_01.gif) repeat-x bottom;
  line-height:1.5em;
  overflow:hidden;
}

div.post-wrap a.post-img-wrap {
  width:225px;
  height:100px;
  text-align:center;
  vertical-align:middle;
  display:block;
  margin-right:10px;
  margin-bottom:5px;
  overflow:hidden;
}

*/

div.post-wrap {
	//clear:left;
	//margin-bottom:5px;
	//padding-bottom:5px;
	//padding-right:5px;
	//padding-left:5px;
	padding:7px;
	//height:50px;
	width:450px;
	background:url(//medialib.jp/wp/wp-content/themes/medialib/img/menu/dotline_01.gif) repeat-x bottom;
}

h2#newstitle{
	width:450px;
	display:block;
}

div.post-wrap a.post-img-wrap:hover {
  opacity: .7;
}

div.post-wrap img {
  width:100px;
  float:left;
  display:inline-block;
  padding:5px;
  display:none;
}

div.post-wrap h1{
  font-size:1.0em;
  display:inline;
  font-weight:normal;
}

/*
div.post-wrap h1 a {
  color:#ff0066;
}

div.post-wrap h1 a:visited {
  color:#ff3366;
}

div.post-wrap h1 a:hover {
  color:#ff6699;
}*/

/*Post Header
---------------------------------------*/
.post-box, .alert-box {
  background: #fff;
  margin-bottom: 10px;
  padding-top: 10px;
  border: 1px solid #dedede;
}
.alert-box .entry { padding: 10px 30px; }
.post-box.page-box { padding-bottom: 30px; }
.post-header h1, .post-header h2 { 
  font-size: 2.4em; 
  margin: 30px 30px 0 30px;
  line-height: 1.1em;
  font-weight: normal;
}
.post-header h1 { font-size: 2.6em; }
.post-header h1 a:link, .post-header h1 a:visited, .post-header h2 a:link, .post-header h2 a:visited  { color: #444; }
.post-header h1 a:hover, .post-header h2 a:hover { color: #13293e; }
/*Post Meta
---------------------------------------*/
.meta  {
  font-size: 1.3em;
  font-weight: bold;
  color: #555;
  padding: 10px 20px;
  margin: 0 10px 10px 10px;
  background: url(//medialib.jp/wp/wp-content/themes/medialib/img/logo_bg.png);
  text-align: right;
}
.alert-box .meta { background: #fcfce7 url(//medialib.jp/wp/wp-content/themes/medialib/images/bg-stripes-yellow.png) repeat-x bottom left; }
.meta span {
  font-size: .9em;
  color: #aaa;
  font-weight: normal;
}
.meta a:link, .meta a:visited {
  color: #666;
  font-style: normal;
}
.meta a:hover { color: #214469; }
div.tags a { color: #999; }
div.tags a:hover { color: #111;}
div.tags {
  margin: 10px 0 0 30px;
  padding: 0 0 0 24px;
  font-size: 1.2em;
  background: url(//medialib.jp/wp/wp-content/themes/medialib/images/tags.png) no-repeat 0 1px;
}
/*Post Body
---------------------------------------*/
.entry { width:460px; }
.entry a:link, .entry a:visited, .alert-box a:link, .alert-box a:visited { text-decoration: underline; }
.entry a:hover, .alert-box a:hover { text-decoration: none; }
.entry { font-size: 1.2em; }
.entry p { margin-bottom: 10px; }
.entry p.notice {
  padding: 15px;
  background-color: #fffbcc; 
  border: 1px solid #f8f4c7;
}
#content h2, #content h3, #content h4 {
  padding: 5px;
  font-size: 1.4em;
  font-weight: bold;
  margin-bottom:10px;
  background: url(//medialib.jp/wp/wp-content/themes/medialib/img/h_bg.png);
}

.entry img {
  max-width:460px;
}

.entry h3, .entry h4 { 
}

#content .entry h2 { font-size: 1.1em; }
#content .entry h3 { font-size: 1.1em;background: url(//medialib.jp/wp/wp-content/themes/medialib/img/logo_bg.png); }
#content .entry h4 { font-size: 1em;background: url(//medialib.jp/wp/wp-content/themes/medialib/img/logo_bg.png); }
pre {
  margin: 10px 0;
  padding: 1em 10px;
  overflow: auto;
  background-color: #f3f3f3;
  color: #000;
}
code { 
  padding: 2px 3px;
  font-size: 1.1em;
  font-family: Consolas, "Courier New", sans-serif;
  background-color: #f3f3f3;
  color: #000;
}
pre code { font-size: 1.3em; }
blockquote {
  padding: 0 0 0 10px;
  margin: 10px 0 20px 10px;
  color: #666;
  border-left: 1px solid #dedede;
}
.entry ul, .c-body ul { 
  margin: 0 0 10px 20px; 
  list-style-type: disc;
}
.entry ul li, .c-body ul li { margin: 10px 0 0 0; }
.entry ol, .c-body ol { 
  margin: 0 0 15px 20px; 
  list-style-type: decimal;
}
.entry ol li, .c-body ol li { margin: 10px 0 0 0; }
.entry ol li ol li, .c-body ol li ol li { 
  font-size: .9em;
  list-style-type: lower-roman; 
}
p.note {
  float: left;
  margin: 20px 0 0 30px;
  font-size: 1.3em;
  font-style: italic; 
  color: #777;
}

hr {
  height:1px;
  border:none;
  border-top:1px dotted #aaaaaa;
}

.breadcrumb {
  line-height:1.1em;
  padding:0 0 10px 0;
  opacity:.7;
  width:460px;
}

/*Post Footer
---------------------------------------*/
p.postmetadata {
  text-align:right;
  color:#666666;
  font-size:0.9em;
  margin-top:10px;
}

p.postmetadata a {
  color:#666666;
}

/*Pagination
---------------------------------------*/
.pagination {
  margin: 20px 0;
  font-size: 1.3em; 
}
.pagination div a:link, .pagination div a:visited { 
  padding: 10px;
}

/*Pages
---------------------------------------*/
.post-header h1.pagetitle, .post-header h2.pagetitle {
  font-size: 3em;
}
body.archive .post-header h1.pagetitle { font-size: 2.6em; }
/*Archives List
---------------------------------------*/
img.archive-comment {
  float: right;
  margin: 0 30px 10px 0;
}
div.entries { 
  font-size: 1.3em;
}
.entries ul,.entries dl {
  clear: both; 
  margin: 0;
 // background:url(//medialib.jp/wp/wp-content/themes/medialib/img/menu/dotline_01.gif) repeat-x top;
  list-style-type:none;
  width:460px;
  margin-bottom:15px;
  display:inline-block;
}

.entries dl dt {
	clear:left;
	float:left;
	width:32px;
	height:32px;
	line-height:32px;
	display:block;
	background:url(//medialib.jp/wp/wp-content/themes/medialib/img/fukidashi.gif) no-repeat left center;
	text-align:center;
	color:#ffffff;
	font-size:0.8em;
	padding-right:10px;
}

.entries dl dt.new {
	background:url(//medialib.jp/wp/wp-content/themes/medialib/img/fukidashi_new.gif) no-repeat left center;
}

.entries dl dd {
	float:left;
	display:block;
	width:410px;
}

.entries ul li, .entries dl dd { background:url(//medialib.jp/wp/wp-content/themes/medialib/img/menu/dotline_01.gif) repeat-x bottom;
} 
.entries ul li a, .entries dl dd a {
  display: block;
  margin: 0;
  padding: 7px;
}

.entries span {
  display: block;
  text-align: right;
}
.entries span.archdate, .entries a:hover span.archdate  {
  float: left;
  margin-right: 3em;
  padding-left: .5em;
  width: 3em;
  color: #888;
}
.entries span.comments_number {
  float: right;
  margin-right: 30px;
  width: 3em;
  color: #999;
} 

.entries div.tolist {
	float:right;
	text-align:right;
	padding-bottom:20px;
	padding-right:10px;
}


/*Sidebar
------------------------------------------------------------ */
#sidebar-image, #sidebar .widget_search {
  background: #fff;
}
#sidebar-image { 
  padding: 10px;
  margin-bottom: 10px;
  line-height: 0;
}
#sidebar-image { font-size: 1.3em; } 
#sidebar-image p { 
  margin-bottom: 15px; 
  line-height: 1.6em;
}
#sidebar .widget { margin-bottom: 10px; }
#sidebar h2.widgettitle {
  padding: 5px 10px 5px 5px;
  margin: 15px 0px 10px 0px;
  font-size: 1.1em;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: .05em;
  background: url(//medialib.jp/wp/wp-content/themes/medialib/img/logo_bg.png);  
}
#sidebar ul li.widget ul {
  margin: 0 30px 20px 30px;
  font-size: 1.3em;
}
#sidebar ul li.widget ul li ul { 
  margin: 0 0 0 5px;
  font-size: 1em; 
}
#sidebar ul li.widget ul li { padding: 7px 0 0 0; }
#sidebar ul li.widget ul li ul li { 
  margin-left: 5px;
  padding: 3px 0 0 0; 
}
#sidebar ul li.widget ul#recentcomments li a {
  padding: 0;
  background: none;
}
#sidebar div.textwidget { }
#sidebar li.widget div.textwidget ul { margin: 0; }
#sidebar div.textwidget p { 
  margin: 10px 0; 
  font-size: 1.3em;
}
#sidebar div#calendar_wrap {
  margin: 20px 30px;
  font-size: 1.3em;
  color: #666;
}
#sidebar table#wp-calendar { width: 251px; }
#sidebar table#wp-calendar caption {
  padding-bottom: 10px;
  font-size: 1.1em;
  text-align: left;
  color: #555;
  font-weight: bold;
}
#sidebar li.widget_tag_cloud div, #sidebar li.widget_akismet div#akismetwrap, #sidebar li.widget select { margin: 20px 30px; }

//IE6,7

*:first-child+html #sidebar li.associate img{
	margin-bottom:5px;
}

* html #sidebar li.associate img{
	margin-bottom:5px;
}
//IE6,7


/*Search Box
---------------------------------------*/
#search_form input#s { 
  color: #888;
  height:16px;
}
#search_form input:focus { background: #fff; }
#search_form input#searchsubmit { 
  float:right;
  display:inline-block;
}

#search_form {
  border: 1px solid #cccccc;
  display:inline-block;
  width:198px;
}

/*Comments
------------------------------------------------------------ */
/*Top
---------------------------------------*/
div.comment-number { margin: 30px 0 20px 10px; }
div.comment-number h4 {
  display: inline;
  font-size: 2.2em;
  font-weight: normal;
  opacity: .7;
}
div.comment-number span a:link, div.comment-number span a:visited { 
  margin: 0 10px 0 20px;
  padding: 8px 16px;
  font-size: 1.2em;
}
/*Body
---------------------------------------*/
.comment-box {
  background: #fff;
  margin: 5px 0;
  padding-top: 10px;
  border: 1px solid #dedede;
}
ul.children {
  margin: 10px 0 0 96px;
  clear: both;
}
div.c-grav {
  float: left;
  width: 48px;
  margin: 10px 0 10px 30px;
}
div.c-grav img {
  border: 4px solid #e3e3e3;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
div.c-body {
  float: right;
  width: 524px;
  margin: 0 30px 0 0;
  font-size: 1.3em;
}
ul.children div.c-body { width: 428px; }
ul.children ul.children div.c-body { width: 328px;}
div.c-body p, div.c-body span.c-permalink { margin: 10px 0; }
.c-head  {
  font-size: 1.3em;
  font-weight: bold;
  color: #555;
  padding: 10px 20px;
  margin: 0 10px 10px 10px;
  background: url(//medialib.jp/wp/wp-content/themes/medialib/img/logo_bg.png);
  text-align: right;
}
.c-head span {
  font-size: .9em;
  color: #aaa;
  font-weight: normal;
  margin-left: .3em;
}
.c-head a:link, .c-head a:visited { 
  color: #555; 
  border-bottom: 1px dotted;
}
.c-head a:hover { 
  color: #000; 
  border-bottom: 1px solid;
  text-decoration: none;
}
div.reply, div.cancel-comment-reply { float: right; }
div.reply { padding: 10px 0; }
div.reply a:link, div.reply a:visited {
  color: #777;
  font-size: .9em;
  text-transform: lowercase;
  border-bottom: 1px dotted;
}
div.reply a:hover {
  border-bottom: 1px solid;
  text-decoration: none;
  color: #13293e;
}
/*Admin Comments
---------------------------------------*/
.c-head.admin-comment { 
  color: #122e4c;
  background-image: url(//medialib.jp/wp/wp-content/themes/medialib/images/bg-stripes-blue.png); 
}
.c-head.admin-comment span { color: #6B8199; }
.c-head.admin-comment a:link, .c-head.admin-comment a:visited { color: #294C71; }
.c-head.admin-comment a:hover { color: #0f2a46; }
/*Form
---------------------------------------*/
div#respond {
  clear: both;
  background: #fff;
  margin: 5px 0;
  border: 1px solid #dedede;
}
h5#postcomment {
  margin: 10px;
  padding: 10px 20px 10px 0;
  font-size: 1.3em;
  color: #555;
  background: url(//medialib.jp/wp/wp-content/themes/medialib/img/logo_bg.png);
  text-align: right;
}
form#commentform { 
  margin: 30px;
  font-size: 1.3em;
}
form#commentform label.comment-field {
  display: block;
  margin: 10px 0 5px 0;
}
form#commentform label span { color: #999; }
input.text-input, form#commentform textarea {
  width: 583px;
  padding: 5px;
  font-size: 1.3em;
  font-family: inherit;
  border: 1px solid #d3d3d3;
}
input#author, input#email, input#url { width: 350px; }
form#commentform input#submit {
  padding: 5px;
  width: 150px; 
}
div#comments-rss { margin: 10px 0; }
div#comments-rss a {
  display: block;
  color: #555;
  padding: 0 0 0 21px;
  text-decoration: none;
  background: url(//medialib.jp/wp/wp-content/themes/medialib/images/rss-small.png) no-repeat 0 1px;
}
p.subscribe-to-comments, p.comments-rss { 
  margin: 0 0 10px 0; 
  font-size: .9em;
}
p.comments-rss a {
  padding: 0 0 0 19px;
  background: url(//medialib.jp/wp/wp-content/themes/medialib/images/feed-icon.png) no-repeat 0 .15em;
}
/*Pingbacks/Trackbacks
---------------------------------------*/
h3.pinghead {
  font-size: 1.3em;
  color: #444444;
}
ol.pinglist {
  list-style-type: decimal;
  margin: 0 0 10px 30px;
  font-size: 1.3em;
}
/*Footer
------------------------------------------------------------ */
#footer {
  width:900px;
}

#footer #scripts {
  background: url(//medialib.jp/wp/wp-content/themes/medialib/img/logo_bg.png);
  width:200px;
  height:100px;
  float:left;
  display:block;
}

#footer #copyright {
  float:left;
  display:block;
  margin-left:20px;
  padding-top:10px;
}

.to_top {
  clear:both;
  width:900px;
  text-align:right;
}

/*Search
---------------------------------------*/

#search_form input#s { 
  padding: 5px; 
  background: #ffffff;
  color: #555;
  display:block;
  float:left;
  width:150px;
  border:1px solid #ffffff;
}
#search_form input#searchsubmit { margin: 5px; }

/*Copyright
---------------------------------------*/
#copyright {
  color: #888; 
}
#copyright a:link, #copyright a:visited {
  color: #888;
  border-bottom: 1px dotted;
}
#copyright a:hover {
  text-decoration: none;
  border-bottom: 1px solid;
}
/*Odds and ends
------------------------------------------------------------ */
/*rgba pagination and comment links
---------------------------------------*/
.pagination div a:link, .pagination div a:visited, div.comment-number span a:link, div.comment-number span a:visited {
  color: #777;
  font-weight: bold;
  text-decoration: none;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background: rgb(230, 230, 230);
  background: rgba(154, 154, 154, 0.10);
}
.pagination div a:hover, div.comment-number span a:hover { 
  background: rgb(215, 215, 215);
  background: rgba(154, 154, 154, 0.17); 
}

/*Default Alignment and Images
---------------------------------------*/
.entry img.alignleft, .entry img.alignright, .entry img.aligncenter  { 
  //padding: 4px;
  background: #efefef;
  //border: 1px solid #ddd; 
}
.noborder { 
  padding: 0;
  background: none;
  border: none; 
}
.entry .alignright { margin: 0 0 10px 15px; }
.entry .alignleft { margin: 0 15px 10px 0; }
.wp-caption p {
  font-style: italic;
  color: #888;
}



/*Contact form 7
---------------------------------------*/
.wpcf7-list-item {
	display:block;
}

.speciallecture_formtable th {
	width:120px;
}

.speciallecture_formtable th span {
	font-size:0.8em;
	color:#ff5555;
	font-weight:normal;
}

table.speciallecture_formtable {
	border:1px solid #CCCCCC;
	line-height:2;
	margin:1px;
	width:100%;
}
table.speciallecture_formtable th {
	background:#fafafa;
	font-weight:normal;
	padding:5px;
	text-align:left;
	vertical-align:top;
	border-bottom:1px solid #CCCCCC;
}

table.speciallecture_formtable td {
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	padding:3px;
}



.imgtbl td, .imgtbl th {
	padding:5px;
}


div.information {
	border:1px solid #cccccc;
	padding:10px;
	background:#f7f7f7;
	line-height:1.3;
	margin-top:5px;
	margin-bottom:10px;
}

address {
	text-decoration:none;
	font:inherit;
}

table.info {
	border:1px solid #CCCCCC;
	line-height:2;
	margin:1px;
	width:100%;
}
table.info th {
	background:#fafafa;
	font-weight:normal;
	padding:5px;
	text-align:left;
	vertical-align:top;
	border-bottom:1px solid #CCCCCC;
}

table.info td {
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	padding:3px;
}

small {
	font-size:0.8em;
	line-height:1.2;
	display:block;
	
} .pt-cv-readmore {color:#fff !important; background-color:#A4A4A4 !important; border:none !important;}
.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.alignleft { float: left; }
.alignright { float: right; }
#wrapper {
width: 900px;
margin: 0 auto;
text-align: left;
}
#header {width:200px; float:left;}
#content { 
width: 470px;
float: left;
padding-bottom: 10px;
padding-top:20px; 
margin-left:20px;
overflow:hidden;
}
#header_img {
width:680px;
height:420px;
margin: 0 0 20px 20px;
}
#sidebar {float: right; width: 200px; padding-top:5px; overflow:hidden;}
#content-single {width: 680px; float: right; padding-top:20px;}
#entry-single {width: 680px; float: right; padding-top:20px;}
.entry-single a:link, .entry-single a:visited, .alert-box a:link, .alert-box a:visited { text-decoration: underline; }
.entry-single { font-size: 1.2em;}
.entry-single p { margin-bottom: 10px;}
.entry-single img {max-width:680px;}
.breadcrumb-single {
line-height:1.1em;
padding:0 0 10px 0;
opacity:.7;
width:680px;
}
.entry-single h2{
padding: 5px;
font-size: 1.2em;
font-weight: bold;
margin-bottom:10px;
background: url(http://medialib.jp/wp/wp-content/themes/medialib/img/logo_bg.png);
}
.entry-single h3{
padding: 5px;
font-size: 1em;
font-weight: bold;
margin-bottom:10px;
background: url(http://medialib.jp/wp/wp-content/themes/medialib/img/logo_bg.png);
}
.entry-single h4{
padding: 5px;
font-size: 1em;
font-weight: bold;
margin-bottom:10px;
background: url(http://medialib.jp/wp/wp-content/themes/medialib/img/logo_bg.png);
}