/*
Theme Name: Gentoki
Theme URI: http://wordpressgogo.com/development/theme-gentoki.html
Description: This theme is customized for a photolog or photo album site. Following plugins are recommended: Lightbox Gallery, WP-PageNavi, and Trackping Separator. Lightbox Gallery can be downloaded at http://wordpressgogo.com/development/lightbox-gallery.html 
Version: 1.3.1
Author: Hiroaki Miyashita
Author URI: http://wordpressgogo.com/
Tags: photo, album, image, photolog
*/
html, body, 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;
}
p {
	padding: 3px 5px;
}


ol, ul {list-style: none;}
blockquote, q {quotes: 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;}

img {border-width: 0px;}
a {text-decoration: none;}
a:link {color: #333333;}
a:visited {color: #313131;}
.clear {clear: both;}
.left {text-align: left;}
.right {text-align: right;}
.middle {vertical-align: middle;}
.center {margin: auto; text-align: center;}
.none {display: none;}
.block {display: block;}
.bold {font-weight: bold;}
.link {border: 1px solid #EEEEEE;}
.cite {border: 1px dashed #CCCCCC; background-color: #EEEEEE; padding: 10px; margin: 10px;}
.img {border: 1px solid #000000;}
.floatleft {float:left; margin:0px 10px 10px 0;}
.floatright {float:right; margin:0px 0 10px 10px;}
.small {font-size:0.8em;}
.red {color:#FF0000;}
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: 'メイリオ', Meiryo, 'Lucida Grande', Verdana, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', sans-serif;
	text-align: top left;
	}
ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {
	text-decoration: none;
	}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
	color: #333;
	}
a, h2 a:hover, h3 a:hover {
	color: #06c;
	text-decoration: none;
	}

a:hover {
	color: #147;
	text-decoration: none;
	}


h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
	}

/*-------------------- HEADER --------------------------*/
#hlogo {
	margin: 10px auto 0 auto;
	padding: 0;
	width: 900px;
	height: 50px;
}
h1 {
	margin: 0;
	width: 156px;
	height: 40px;
	text-indent: -300px;
	overflow: hidden;
	background: url(images/logo1.jpg) left top no-repeat;
}

/*-------------------- HEADER MENU ----------------------*/
ul.main{text-align:center;/*メインメニューの文字揃え*/}
ol.sub{text-align:left;/*サブメニューの文字揃え*/}
ul.sub-2{text-align:left;/*サブメニューの文字揃え*/}

.hm01 {
	margin: 0;
	float: left;
}
.hm01 a{
	display: block;
	width: 150px;
	height: 32px;
	text-indent: -300px;
	overflow: hidden;
}
a.hm01a {
	background: url(images/hm01.jpg) left top no-repeat;
}
a.hm04a {
	background: url(images/hm04.jpg) left top no-repeat;
}
a.hm05a {
	background: url(images/hm05.jpg) left top no-repeat;
}
a.hm06a {
	background: url(images/hm06.jpg) left top no-repeat;
}
a.hm01a:hover, a.hm04a:hover, a.hm05a:hover, a.hm06a:hover {
	background-position:0px -32px;
}

#hmenubar {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 32px;
	background: url(images/hmenubg.jpg) repeat-x;
	font-size: 13px;
}
ul.hmenu li.off{
	position:relative;
	float:left;
	overflow:hidden;
}
ul.hmenu li.on{
	float:left;
	overflow:hidden;
}
ul.hmenu>li.on{
	overflow:visible;/*×*/
}
ol.sub{
	margin: 0;
	padding: 0;
	position:relative;
	list-style:none;
}
ol.sub li.off2{
	position:relative;
	overflow:hidden;
}
ol.sub li.on2{
	overflow:hidden;
}
ol.sub>li.on2{
	overflow:visible;
}
ul.sub-2{
	position:relative;
}

ul.hmenu {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 900px;
	height: 32px;
	text-align:center;
	background: url(images/hmenubg.jpg) repeat-x;
	list-style-type: none;
	position:relative;
	display:block;
}

.hmenu a{
	text-decoration:none;
	padding: 0;
}

.hmenu li{
	background-color:#ffffff;
	float: left;
}

.hmenu li.off{
    height:32px;
    width:150px;
}

.hmenu li.on{
	width: 150px;
	background-color:#ffffff;
}

.sub{background-color:#434343;} /*サブメニューの背景色*/
.sub li{background-color:#13181a;}


/*：サブメニューの文字色*/
.sub a:link{color:#ffffff;}
.sub a:visited{color:#E0F2F4;}
.sub a:hover{color:#73B6FB;}

/*---------------サブメニュー幅の設定--------------------*/
ol.sub{
    left:0;/*サブメニュー表示位置をずらしたいときに指定。削除可*/
    top:0;/*サブメニュー表示位置をずらしたいときに指定。削除可*/
    width:200px;/*.main li.offと同じ値か、それ以上を推奨・削除不可*/
}

/*---------------サブメニューアイテム幅の設定--------------------*/
ol.sub li.off2{
	marggin 1px;
    padding:2px 5px 0px 5px;/*あまり大きな値にしない*/
    width:200px;/*ol.subと同じ値を推奨*/
    height:23px;/*変更可能・削除するとギミックが変わる*/
}
ol.sub li.on2{
	marggin 1px;
    padding:2px 5px 0px 5px;/*あまり大きな値にしない*/
    width:200px;/*ol.subと同じ値を推奨*/
    height:23px;/*変更可能・削除するとギミックが変わる*/
}

/*------------- PHOTOLOG HEADER MENU---------------------*/
ul.phmenu {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 900px;
	height: 32px;
	background: url(images/hmenubg.jpg) repeat-x;
	list-style-type: none;
	position:relative;
	display:block;
}
.phm01,.phm02,.phm03 {
	margin: 0;
	float: right;
}
.phm01 a{
	display: block;
	width: 96px;
	height: 32px;
	text-indent: -150px;
	overflow: hidden;
}
.phm02 a{
	display: block;
	width: 96px;
	height: 32px;
	text-indent: -100px;
	overflow: hidden;
}
a.phm01home {
	background: url(images/phm01.jpg) left top no-repeat;
}
a.phm02home {
	background: url(images/phm02.jpg) left top no-repeat;
}
a.phm01home:hover,a.phm02home:hover {
	background-position:0px -32px;
}
.phm03 {
	margin: 5px 0 0 7px;
}
.phm03 .text {
	border:1px solid #000000;
	font-size: 0.8em;
	padding: 2px;
}
.phm03 .submit {
	font-size: 0.8em;
}

/*-------------------- HEADER --------------------------*/
#himage-top {
	margin: 8px auto 0 auto;
	padding: 0;
	width: 100%;
	height: 446px;
	background: url(images/p00image.jpg) center no-repeat;
}

/* rotating background welcome-images*/
#himage { 
	margin: 6px auto 0 auto;
	padding: 0;
	background: url(rotator/rotator.php) no-repeat top center;
	width: 100%; 
	height: 200px; 
}




/*-------------------- MAIN LAYOUT --------------------------*/
#wrapper {
	margin: 10px auto 0 auto;
	padding: 0;
	width: 910px;
}

#lcolumn, #content, #rcolumn {
	float: left;
	margin: 0;
}

#lcolumn {width: 150px;}
#content {
	margin: 0 0 20px 0;
	padding: 0 10px;
	width: 500px;
	font-size: 1.25em;
	color: #434343;
}
#rcolumn {width: 230px;}

/*-------------------- LEFT COLUMN --------------------------*/
#lcolumn h3 {
	margin: 0;
	padding: 17px 10px;
	width: 130px;
	height: 18px;
	background-color: #6A6B68;
	color: #fff;
	font-size: 16px;
	font-weight: normal;
	border-bottom: solid 3px #63AEFB;
}

#lcolumn ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	position:relative;
}

#lcolumn ul li {
	margin: 10px 0;
	font-size: 1.15em;
}

hr.lcline {
	height: 1px;
	width: 150px;
	border: none;
	border-top: 0.1em #999999 dotted;
	text-align:left;
	margin-left:0px:
}


.lcinfo {
	color: #616569;
}

/*-------------------- RIGHT COLUMN --------------------------*/
.rc_tel,.rc_route,.rc_iso {
	margin: 10px 0;
	width: 230px;
}
.rc_inquiry,.rc_printery,.rc_plan {
	margin: 10px 0;
	width: 220px;

}
.rc_tel {
	height: 87px;
	background: url(images/rc_tel.jpg) left center no-repeat;
	text-indent: -100px;
	overflow: hidden;
}
.rc_route a {
	display: block;
	width: 230px;
	height: 26px;
	text-indent: -100px;
	overflow: hidden;
}
a.route {
	background-image: url(images/rc_route.jpg);
}

a.route:hover {
	background-position:0px -26px;
}
.rc_inquiry a,.rc_plan a,.rc_printery a {
	display: block;
	width: 220px;
	height: 105px;
	text-indent: -1000px;
	overflow: hidden;
}
a.inquiry {
	background-image: url(images/rc_inquiry.jpg);
}
a.plan {
	background-image: url(images/rc_plan.jpg);
}
a.printery {
	background-image: url(images/rc_printery.jpg);
}
a.inquiry:hover,a.plan:hover,a.printery:hover {
	background-position:0px -105px;
}
.rc_iso {
	margin: 10px 0 10px 0;
	height: 131px;
	background: url(images/rciso.jpg) right center no-repeat;
}
.rc_iso_caption {
	margin: 0;
	width: 150px;
	font-size: 1.2em;
}

/*-------------------- FOOTER --------------------------*/
#footer {
	clear: both;
	margin: 0;
	width: 100%;
	height: 50px;
	background: url(images/footer.gif) top no-repeat;
}
.fmenu {
	margin: 0 auto 0 auto;
	padding: 7px 0;
	width: 900px;
}
ul.fmenu li {
	margin: 0 15px 0 5px;
	float: left;
}
ul.fmenu li.note {
	float: right;
}
/*-------------------- CONTENTS --------------------------*/
h2 {
	margin: 0 0 15px 0;
	padding: 17px 10px;
	width: 470px;
	height: 18px;
	background-color: #E9E7E7;
	color: #000;
	font-size: 16px;
	font-weight: normal;
	border-bottom: solid 3px #63AEFB;
}
h3 {
	margin: 10px 0;
	padding: 27px 10px 0 5px;
	width: 470px;
	height: 26px;
	background-color: #fff;
	color: #333;
	font-size: 16px;
	font-weight: normal;
	border-bottom: dotted 1px #464646;
}
.t_title {
	color: #626262;
	padding: 5px;
}
.map {
	display: block;
	width: 100px;
	height: 50px;
	background: #121212;
	border:  solid 1px #000;
}

.p01iso {
	margin: 0 10px 10px 0;
	width: 230px;
	float: left;
}
.p01iso2 {
	display: block;
	margin: 10px auto 30px auto;
	width: 400px;
}
.tablebg {
	background-color: #E6E6E6;
}
.pagetable {
	margin: 7px 0 5px 10px;
	width: 460px;
}
a.p01link {
	padding: 4px 20px 4px 20px;
	background: #EEEEEE;
	border:  solid 1px #bbb;
}
a.p01link:hover {
	background: #fff;
	border:  solid 1px #bbb;
}
ul.p01pages {
	margin: 20px 0 10px 0;
	padding: 10px;
	width: 440px;
}
ul.p01pages li {
	padding: 5px 10px 5px 10px;
	float: left;
}
.p03p p {
	margin: 15px 20px 2px 10px;
	padding: 0;
	font-size: 1.15em;
}
.p03001 {
	margin: 10px;
	width:200px;
	height: 277px;
	float: right;
}
p.p03text {
	padding: 10px 5px 5px 5px;
}
.p03foot {
	margin: 27px;
	float: right;
	font-size: 1.20em;
}
h3.p04tfield {
	margin: 17px 0 12px 5px;
	padding: 0 0 0 10px;
	width: 90%;
	background-color: #fff;
	border-left: 3px solid #73B6FB;
	color: #000;
	font-size: 16px;
	font-weight: normal;
	float: left;
}
ul.p04pages li {
	margin: 10px 0 0 10px;
	padding: 0;
	width: 220px;
	float: left;
}
.p05 ol {
	margin: 30px;

}
.p05 ul {
	margin: 5px 0 0 15px;
	list-style-type: disc;
}
.p05 p {
	margin: 12px;
}
#cale {
	margin: 10px auto 0 auto;
	width: 400px;
}
.p05a {
	margin: 10px;
	width: 200px;
	float: left;
}
a.p05map {
	display: block;
	width: 200px;
	height: 136px;
	border: solid 5px #fff;
}
.p05b {
	margin: 0;
	width: 200px;
	height: 136px;
}

a.p05map:hover {
	width: 200px;
	height: 136px;
	border: solid 5px #E9E7E7;
}
.p05c {
	margin: 15px  15px 0;
	width: 220px;
	float: left;
}
.pageheading {
	margin: 10px 0 10px 0;
}
.p06box {
	margin: 10px 0;
	width: 100%;
}
.p06img {
	clear: both;
	width: 120px;
	height: 115px;
	float: left;
}
.p06caption {
	margin: 0 0 0 7px;
	width: 370px;
	float: left;
}
.p06sub {
	margin: 0 0 10px 0;
	padding: 0;
	width: 97%;
	border-bottom: solid 1px;
}
.p07box1 {
	margin: 0 0 25px 10px;
	width: 220px;
	float: left;
}
.p07box2 {
	margin: 0 10px 25px 10px;
	width: 220px;
	float: right;
}
.p07right {
	margin: 60px 0 0 0;
}
h4.p08sub {
	margin: 0;
	padding: 0 0 0 20px;
	width:100%;
	height: 20px;
	background: url(images/p08sub01.gif) no-repeat left top;
}
.p08ecoh {
	margin: 0 auto 0 auto;
	width: 450px;
	height: 25px;
	background: url(images/p08ecoh.gif) no-repeat left top;
}
.p08ecom {
	margin: 0 auto 0 auto;
	padding: 0 10px 0 20px;
	width: 420px;
	background: url(images/p08ecom.gif) repeat-y left top;
}
.p08ecob {
	margin: 0 auto 20px auto;
	width: 450px;
	height: 13px;
	background: url(images/p08ecof.gif) no-repeat left top;
}
.p09box {
	margin: 0 0 15px 20px;
	width: 450px;
}
h4.p09sub1,h4.p09sub2,h4.p09sub3 {
	background: url(images/p09sub1.gif) no-repeat right top;
	width: 97%;
	margin: 0;
}
h4.p09sub2 {
	background: url(images/p09sub2.gif) no-repeat right top;
}
h4.p09sub3 {
	background: url(images/p09sub3.gif) no-repeat right top;
}
.p10caption {
	margin: 0 0 0 10px;
}
h4.p10sub {
	background-color: #DFDFDF;
	width: 471px;
	padding: 3px;
	float: left;
}
.p10subn {
	background-color: #89BB3A;
	padding: 3px;
	float: left;
	color: #fff;
}
.p11box {
	margin: 5px 0 5px 20px;
	width: 420px;
}
.p11box ol {
	margin: 10px 0 10px 32px;
	list-style-type: decimal;
}
.p11box2 {
	margin: 5px;
	width: 150px;
	float: left;
}
.p11box3 {
	margin: 5px;
	width: 300px;
	float: left;
}
.p11box4 {
	margin: 5px 0 0 15px;
	width: 220px;
	float: left;
	font-size: 0.8em;
}
ol.p12ol {
	padding: 5px;
}
ol.p12ol li {
	margin: 0 10px 0 20px;
	padding: 5px;
	list-style-type: decimal;
}

.widget a {
	font-size: 1.2em;
	color: #999999;
}
.widget a:hover {
	color: #76BBEC;
}
#contents h2 {
	margin: 0;
	width: 100%;
	background-color: #fff;
	border-bottom: solid 1px #999999;
	font-size: 1.7em;
	font-weight: bold;
}

/* Main contents */
#contents p, #contents table, #contents blockquote {
	margin: 0; 
	padding: 10px;
	font-size: 1.3em;
}
#contents dl {margin: 0; padding: 5px 0;}
#contents ul, #contents ol {list-style: outside; margin: 15px 10px 15px 35px; padding: 0px;}
#contents ul {list-style-type:disc;}
#contents ol {list-style-type:decimal;}

#contents .entry-header {
	padding: 5px 5px 12px; 
	background: #FFFFFF; 
	color: #FFFFFF; 
	font-weight: bold; 
	text-align: left; 
	border-bottom:1px dotted #333333;
}
#contents .entry-body{
	position:relative;
	font-size: 1.3em;
}
#plcontent .entry-body p {
         margin: 10px;
        line-height: 1.8em;
}
#contents .entry-footer {text-align:right;}
#contents .attachment {text-align:center; margin:10px;}
#plcontent .list {
	display: block;
	width:640px;
	margin:20px 0 15px 0; 
}

#plcontent .list-body {
	width:480px;
	height:360px; 
	margin: 10px auto 10px auto;
	display:block; 
	text-align:center; 
}
#plcontent .list-body a {
	width:480px;
	height:360px; 
	display:block; 
	background:#000; 
	padding:5px;
}
#plcontent .list-body a:hover {
	background:#A9ABAD;
	padding:5px;
}
#contents .page {margin:15px;}
#contents .page-header {padding: 5px; background: #FFFFFF; color: #FFFFFF; font-weight: bold; text-align: left; border:1px solid #333333;}
#contents .page-body {padding:10px;}
#contents div.post_previous {
	width: 300px; 
	margin: 10px 5px 10px 10px; 
	font-size: 1.1em;
	text-align: left; 
	float: left;
}
#contents div.post_next {
	width: 300px; 
	margin: 10px 5px 10px 10px; 
	font-size: 1.1em;
	text-align: right; 
	float: left;
}
#contents div.pagenavi {margin-left:13px; line-height:2;}
#contents .comment-left, #contents .comment-right {width:430px; float:left; padding:0 15px;}

.p00heading {
	margin: 0;
	margin: 0;
	width: 600px;
	height: 57px;
	text-indent: -300px;
	overflow: hidden;
	background: url(images/p00heading.jpg) no-repeat left top;
}
.p00logo {
	font-weight: bold;
	font-size: 1.5em;
}
#p00 {
	margin: 10px;
	width: 650px;
	float: left;
}

.wfooter-thumbnail {
	width: 100%;
	margin: 35px 0;
}
.footer-thumbnail {
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 900px;
}
.footer-thumb-pic {
	display: block;
	margin: 2px;
	padding: 2px;
	float: left;
	background-color: #000;
}
.footer-thumb-pic a {
	display: block;
	background-color: #000;
}
.footer-thumb-pic a:hover {
	background-color: #A8ABAD;
	}
#p00 p {
	padding: 5px;
	font-size: 1.4em;
}
#rcolumn p {
	padding: 7px 0 7px 0;
	font-size: 1.2em;
}
#contents h1 {
	margin: 20px;
	font-size: 1.6em;
	color: #B8B8B6;
}
.p00caption {
	margin: 20px 7px 10px 7px;
	font-size: 1.2em;
	width: 585px;
	color: #464646;
}
.p00info {
	width: 548px;
	margin: 5px 0 5px 10px;
	padding: 2px 2px 2px 40px;
	border-bottom: dotted 1px #464646;
	list-style-type: none;
	background: url(images/p00infoimage.gif) no-repeat left center;
	font-size: 1.1em;
	
}
#content .p00info {
	margin: 0 0 5px 0;
	width: 428px;
	font-size: 1.0em;
}
.date-info {
	margin: 5px 0 5px 7px;
	font-size: 0.9em;
	color: #666;
}
ul.p14list {
	width: 480px;
	margin: 5px auto 0 auto;
}
ul.p14list li.p00info {
	width: 430px;
}
.p14date {
	margin: 20px 0 5px 10px;
	font-size: 0.9em;
	color: #666;
}
#ace-recent-posts, #ace-categories {
	margin: 5px 0 15px 5px;
}
hr.list-footer-caption {
	height: 1px;
	border: none;
	border-top: 0.1em #999999 dotted;
	text-align:left;
	margin-left:0px:
}
#plcontent h2 {
	margin: 0;
	height: auto;
	background-color: #000;
	border-bottom: none;
	font-size: 1.4em;
	font-weight: bold;
}
.plheader {
	margin: 10px auto 0 auto;
	width: 910px;
	font-size: 1.2em;
}
.plhlogo, .plhcaption {
	margin: 0;
	width: 200px;
	height: 111px;
	float: left;
}
.plhcaption {
	margin: 20px 10px 0 10px;
	width: 600px;
}
.plsidebar, #plcontent {
	display: block;
	margin: 15px 0;
	width: 250px;
	float: left;
	font-size: 1.3em;
}
#plcontent {
	width: 630px;
}
.plspic {
	display: block;
	background: #EFEBE8;
	margin: 0 0 10px 0;
	padding: 4px;
	width: 150px;
	height: 150px;
}
.plspic a {
	background: #EFEBE8;
}
.plspic a:hover {
	background: #CDC9BE;
}
.plsidebar h3, #plcontent h3, h4.widgettitle {
	margin: 0 auto 10px auto;
	padding: 0;
	height: auto;
	width: 100%;
	color: #A4A4A4;
	font-size: 1.3em;
	font-weight: bold;
	border: none;
}
.plsidebar h3, #plcontent h3 {
	background-color: #000;
	margin: 0 0 5px 2px;
	font-size: 1.5em;
	line-height: 2em;
}
.plcdate {
	clear: both;
	margin: 0;
	width: 630px;
	text-align: left;
}

.plcdate1,.plcdate2 {
	margin: 0 0 30px 0;
	pading: 10px 0 10px 0;
	width:400px;
	float: left;
	line-height: 2em;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #fff;
}
.plcdate2 {
	width: 230px;
	text-align: right;
}
.plhcaption-sub {
	font-size: 1.5em;
}

.plwrapper {
	margin: 0 auto 0 auto;
	width: 100%;
	background: #000000;
	color: #fff;
}
.plwrapper a, #plcontent h2 a {
	color: #fff;
}
.plwrapper a:hover, #plcontent h2 a:hover {
	color: #A5A5A5;
}
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.plwrapper-inside {
	margin: 0 auto 0 auto;
	width: 910px;
	background: #000000;
}	
.plsidebar ul {
	margin: 0;
}
.plsidebar ul li {
	margin: 0 0 5px 2px;
}
.plcmore {
	margin: 10px 0 20px 0;
	width: 95%;
	text-align: right;
}
.qrcode {
	margin: 0;
	padding: 10px;
}
.plsidebar ul {
font-family: Book Antiqua, 'メイリオ', Meiryo, 'Lucida Grande', Verdana, 'ヒラギノ角ゴ Pro W3';
}

.plsidebar ul, .plsidebar p {
font-family: Book Antiqua, 'メイリオ', Meiryo, 'Lucida Grande', Verdana, 'ヒラギノ角ゴ Pro W3';
}
