
/* base */
body { color: #000; font-size: 90%; line-height: 1.3; background-color: #f6f6f6; text-align: center; margin-top: 0; margin-left: 0; padding-top: 0; padding-left: 0      }
table { color: #000; font-size: 100%; line-height: 1.25; background-color: white; margin-top: 0; margin-left: 0; padding-top: 0; padding-left: 0  }
caption { font-size: 110%; }
th { color: #369; font-weight: bold; background-color: #cfddeb; text-align: center; }
a { text-decoration: none  }
a:hover { text-decoration: underline  }
a:visited { color: #069  }
a:link { color: #039  }
img { border-style: none; border-width: 0; }
address { font-style: normal; }
hr { margin-top: 20em; margin-bottom: 0.5em; padding-top: 20px; }
/* wrap */
#top { text-align: center; width: 95%; min-width: 800px; max-width: 1100px; margin-right: auto; margin-left: auto; }
/* header */
#header { text-align: left; width: 100%; clear: both; min-width: 800px; margin-right: auto; margin-left: auto; padding-top: 10px; }
#header_title { width: 100%; }
#header_title img { margin-top: 0; margin-bottom: 0; }
#header_title h1 { position: absolute; top: -500px; left: -1000px; }
#header_title p { position: absolute; top: -500px; left: -1000px; }
#header_a { width: 300px; height: 35px; float: left; }
#header_b { background-image: url(../image/header/header_bg.png); background-repeat: no-repeat; background-position: 0 0; text-align: center; width: 100%; height: 100px; float: left; margin-bottom: 10px; }
#header_b_bg { background-image: url(../image/header/header_bg_r.png); background-repeat: no-repeat; background-position: right 0; width: 100%; }
#header_b_inner { background-color: #dedede; background-image: url(../image/header/header.gif); background-repeat: no-repeat; background-position: 0 0; width: 800px; height: 100px; margin-right: auto; margin-left: auto; }
/* front header */
#front_header { text-align: left; margin-right: auto; margin-left: auto; padding-top: 10px; width: 100%; min-width: 800px; clear: both; }
#front_header_title { width: 100%; }
#front_header_title img { margin-top: 0; margin-bottom: 0; }
#front_header_title h1 { position: absolute; top: -500px; left: -1000px; }
#front_header_title p { position: absolute; top: -500px; left: -1000px; }
#front_header_a { width: 300px; height: 35px; float: left; }
#front_header_b { background-image: url(../image/header/header_bg.png); background-repeat: no-repeat; background-position: 0 0; text-align: center; width: 100%; height: 200px; float: left; margin-right: auto; margin-bottom: 10px; margin-left: auto; }
#front_header_b_bg { background-image: url(../image/header/header_bg_r.png); background-repeat: no-repeat; background-position: right 0; width: 100%; }
#front_header_b_inner { background-color: #dedede; background-image: url(../image/header/front_header.gif); background-repeat: no-repeat; background-position: 0 0; margin-right: auto; margin-left: auto; width: 800px; height: 200px; }
#front_header_topics { font-size: 95%; font-weight: bold; position: relative; top: 0; left: 585px; width: 195px; height: 200px; float: left; }
#header_topics_1 { text-align: left; left: 0; float: left; vertical-align: middle; top: 0; width: 100%; height: 50px; margin: 9px 0 0; padding: 0; }
#header_topics_1 p { position: relative; top: 0; left: 0; margin: 15px 0 0; padding: 0; }
#header_topics_2 { text-align: left; left: 0; vertical-align: middle; top: 0; width: 100%; height: 50px; float: left; margin: 10px 0 0; padding: 0; }
#header_topics_2 p { font-size: 95%; position: relative; top: 0; left: 0; margin: 12px 0 0; padding: 0; }
#header_topics_3 { text-align: left; left: 0; float: left; vertical-align: middle; top: 0; width: 100%; height: 50px; margin: 9px 0 0; padding: 0; }
#header_topics_3 p { position: relative; top: 0; left: 0; margin: 15px 0 0; padding: 0; }
#header_topics_4 { text-align: left; vertical-align: middle; top: 0; left: 0; width: 100%; height: 50px; float: left; margin: 15px 0 0; padding: 0; }
#header_topics_4 p { position: relative; top: 0; left: 0; margin: 6px 0 0; padding: 0; }
/* site policy */
#site_policy { font-size: 90%; line-height: 1; width: 305px; height: 15px; float: right; margin: 15px 0 0; padding-top: 0; padding-right: 5px; }
#site_policy.site_policy_front { width: 305px; }
* html #site_policy.site_policy_front {  }
#site_policy ul { margin: 0; }
#site_policy ul, #site_policy li, #site_policy a { display: block; margin: 0; padding: 0; }
#site_policy li { font-size: 95%; background-image: url(../image/common/yajirushi_a.gif); background-repeat: no-repeat; background-position: 2px 1px; white-space: nowrap; float: right; list-style-type: none; }
* html #site_policy li { font-size: 95%; background-image: url(../image/common/yajirushi_a.gif); background-repeat: no-repeat; background-position: 0 0; white-space: nowrap; list-style-type: none; float: right; }
#site_policy a:hover { text-decoration: underline; }
#site_policy a { text-decoration: none; padding-right: 4px; padding-left: 12px; }
/*globalnavi*/
#global_navi { background-image: url(../image/common/globalnavi/globalindex_bg_right.gif); background-repeat: no-repeat; background-position: right 0; width: 100%; height: 31px; float: none; clear: both; margin-top: 8px; margin-bottom: 0; }
html>/**/body #global_navi { font-size: 105%; }
#global_navi ul { margin: 0 0 0 0; padding: 0; list-style-type: none; }
#global_navi li { font-weight: bold; text-align: center; width: 10%; float: left; margin: 0; display: block; }
#global_navi li.front { width: 12.25%; }
#global_navi li.front_right { width: 11%; }
#global_navi li.right { width: 10.5%; }
#global_navi li.middle { width: 11%; min-width: 90px; }
#global_navi li.middle2 { width: 12%; min-width: 100px; }
#global_navi li.long { width: 15%; min-width: 120px; }
#global_navi li a { color: #fff; font-size: 100%; height: 31px; padding-top: 5px; display: block; }
#global_navi li a:hover { color: #fff; font-size: 100%; text-decoration: none; height: 31px; padding-top: 5px; display: block; }
#global_navi li a:visited { color: #fff; font-size: 100%; display: block; }
#global_navi li.globalindex_left { background-image: url(../image/common/globalnavi/globalindex_bg_left.gif); background-repeat: no-repeat; background-position: 0 0; }
#global_navi li.globalindex_left a:hover { background-image: url(../image/common/globalnavi/globalindex_bg_left2.gif); background-repeat: no-repeat; background-position: 0 0; }
#global_navi li.globalindex { background-image: url(../image/common/globalnavi/globalindex_bg.gif); background-repeat: no-repeat; background-position: 0 0; }
#global_navi li.globalindex a:hover { background-image: url(../image/common/globalnavi/globalindex_bg2.gif); background-repeat: no-repeat; background-position: 0 0; }
#global_navi li.globalindex_right { background-image: url(../image/common/globalnavi/globalindex_bg.gif); background-repeat: no-repeat; }
#global_navi li.globalindex_right a:hover { background-image: url(../image/common/globalnavi/globalindex_bg2.gif); background-repeat: no-repeat; }
/*selectSkinType*/
#selectSkinType { font-size: 12px; line-height: 1; text-align: center; margin-top: 3px; margin-bottom: 15px; }
#selectSkinType img { vertical-align: middle; margin-right: 2px; }
/* container */
#container { text-align: left; margin-right: auto; margin-left: auto; width: 100%; clear: both; margin-top: 0; }
#front_container { text-align: left; width: 100%; clear: both; margin-right: auto; margin-left: auto; }
/* contents */
#contents { width: 100%; float: left; margin-right: -260px; padding-top: 10px; }
* html #contents { display: inline; }
#contents_inner { margin-right: 230px; }
#contents p { color: #333; font-size: 100%; line-height: 1.75em; margin-top: 0.7em; margin-bottom: 0.7em; }
#contents p.local_path { font-size: 95%; margin-top: 0; margin-bottom: 13px; }
#contents h2 { color: #369; font-size: 160%; background-image: url(../image/common/midashi_bg.jpg); background-repeat: no-repeat; margin: 0; padding: 5px 5px 8px 8px; border: solid 1px #ccc; }
#contents h2.kiji { line-height: 1.2; background-image: url(../image/common/midashi_bg_kiji.jpg); background-repeat: no-repeat; padding-left: 30px; }
#contents h2.large { line-height: 1.1; background-image: url(../image/common/midashi_bg_large.jpg); background-repeat: no-repeat; padding-left: 30px; }
#contents h2.top { line-height: 1.3; background-image: url(../image/common/midashi_bg_modern.jpg); background-repeat: no-repeat; text-align: center; }
#contents h3 { color: #333; font-size: 120%; font-weight: bold; background-image: url(../image/common/midashi_h3_bg.jpg); clear: both; margin-top: 1em; margin-bottom: 0; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; }
#contents h4 { color: #333; font-size: 100%; font-weight: bold; margin-top: 1em; margin-bottom: 0.5em; }
#contents ul { color: #333; margin-top: 1em; margin-bottom: 0.5em; margin-left: 1em; padding-left: 1.5em; }
#contents ol { color: #333; margin-top: 1em; margin-bottom: 0.5em; margin-left: 1em; padding-left: 1.5em; }
#contents dl { color: #333; }
#contents dt { font-weight: bold; margin-top: 0.5em; }
#contents dd {  }
html>/**/body #contents h2 { padding-top: 8px; padding-bottom: 10px; }
#contents div.honbun { background-color: #fff; margin-top: 0; margin-bottom: 15px; padding: 10px; border-top-width: 0; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; }
#contents div.honbun li { line-height: 1.75; }
#front_whatsnew { margin-top: 0; margin-bottom: 0; }
#contents p.update { color: #333; font-size: 90%; text-align: right; margin-top: -5px; margin-bottom: 0; }
#contents .uplink { font-size: 90%; float: right; margin-top: 0; }
#note { font-size: 95%; width: 100%; clear: both; margin-top: 2em; padding-top: 10px; border-top: 1px solid #333; }
#contents div.kanren-link { margin-top: 15px; border: solid 1px #999; }
#contents div.kanren-link h3 { font-size: 110%; line-height: 1.1; background-color: #efefef; background-image: none; margin-top: 0; margin-bottom: 0; border-left: 10px solid #39f; border-top-color: #39f; border-top-width: 5px; }
#contents div.kanren-link h4 { font-size: 110%; background-color: #efefef; background-image: none; margin-top: 0; margin-bottom: 0; border-left: 10px solid #39f; }
#contents div.kanren-link ul { margin-top: 0.5em; margin-bottom: 0.5em; margin-left: 10px; padding-left: 0; }
#contents div.kanren-link li { line-height: 1.5; background-image: url(../image/common/yajirushi_sqr_mini_blue.gif); background-repeat: no-repeat; background-position: 0 7px; margin-left: 10px; padding-left: 10px; list-style-type: none; }
/* contents front */
#top_barnner { text-align: center; height: 55px; margin-top: 15px; margin-bottom: 5px; }
#top_barnner img { margin-right: 10px; margin-left: 10px; }
#contents_front { width: 100%; float: left; min-width: 800px; margin-right: -230px; padding-top: 20px; padding-bottom: 20px; display: inline; }
* html #contents_front { width: 100%; float: left; min-width: 800px; margin-right: -230px; padding-top: 20px; padding-bottom: 20px; display: inline; }
#contents_front ul { margin-left: 1em; padding-left: 1em; }
#contents_front h3 { color: #333; font-size: 120%; font-weight: bold; background-image: url(../image/common/midashi_h3_bg.jpg); margin-top: 1em; margin-bottom: 0; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; clear: both; }
#contents_front h2 { color: #369; font-size: 160%; margin: 0; padding: 5px 5px 8px 8px; border: solid 1px #ccc; }
#contents_front h2.kiji { line-height: 1.2; background-image: url(../image/common/midashi_bg_kiji.jpg); background-repeat: no-repeat; padding-left: 30px; }
#contents_front h2.large { line-height: 1.1; background-image: url(../image/common/midashi_bg_large.jpg); background-repeat: no-repeat; padding-left: 30px; }
#contents_front h2.top { background-image: url(../image/common/midashi_bg_modern.jpg); background-repeat: no-repeat; text-align: center; }
html>/**/body #contents_front h2 { padding-top: 8px; padding-bottom: 10px; }
#contents_front p { color: #333; font-size: 100%; line-height: 1.5em; margin-top: 0.7em; margin-bottom: 0.7em; }
#contents_front div.honbun { background-color: #fff; margin-top: 0; margin-bottom: 15px; padding: 10px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-top-width: 0; }
#whatsnew_news { height: 20px; margin-top: 5px; margin-bottom: 0; padding-top: 2px; }
#whatsnew_news p.whatsnew { color: #555; margin-top: 0; margin-bottom: 0; float: left; display: inline; }
#whatsnew_news p.rssicon { margin-top: 0; margin-right: 10px; margin-bottom: 0; float: right; display: inline; }
#whatsnew_johobox { height: 20px; margin-top: 2px; margin-bottom: 0; padding-top: 2px; }
#whatsnew_johobox p.whatsnew { color: #555; margin-top: 0; margin-bottom: 0; float: left; display: inline; }
#whatsnew_johobox p.rssicon { margin-top: 0; margin-right: 10px; margin-bottom: 0; float: right; display: inline; }
#rss { width: 100%; float: left; margin-right: -260px; }
#rss_inner { margin-right: 265px; }
#rss-news { clear: right; margin-top: 0; padding-right: 0; padding-left: 0; }
#rss-news ul { margin: 3px 0 0; padding: 0; list-style-type: none; }
#rss-news li { background-image: url(../image/common/yajirushi_sqr_mini_blue.gif); background-repeat: no-repeat; background-position: 0 5px; padding-left: 12px; }
#rss-johobox { margin-top: 0; padding-right: 0; padding-left: 0; clear: right; }
#rss-johobox ul { list-style-type: none; margin: 3px 0 0; padding: 0; }
#rss-johobox li { background-image: url(../image/common/yajirushi_sqr_mini_blue.gif); background-repeat: no-repeat; background-position: 0 5px; padding-left: 12px; }
#manga-thumbnail-front { font-size: 90%; background-color: #fff; width: 250px; float: right; padding-bottom: 5px; border: solid 1px #dedede; }
#manga-thumbnail-front p { font-size: 90%; line-height: 1.5; text-align: center; margin-top: 0; margin-bottom: 5px; }
#side_barnner { text-align: center; margin-top: 15px; margin-right: auto; margin-left: auto; }
#side_barnner img { margin-bottom: 8px; }
/* subindex */
#subindex { width: 210px; float: right; clear: right; margin-top: 10px; display: inline; }
#subindex h2 { color: #fff; margin: 0 0 5px; padding: 0; }
#subindex h4 { color: #fff; font-size: 110%; font-weight: bold; background-color: #69f; margin-top: 15px; margin-bottom: 5px; padding-top: 3px; padding-bottom: 3px; border-left: 10px solid #069; }
#subindex ul { margin: 0; padding: 0; }
#subindex li { background-image: url(../image/common/yajirushi_sqr_mini_blue.gif); background-repeat: no-repeat; background-position: 0 5px; padding-left: 12px; list-style-type: none; }
#subindex a { line-height: 1.35; text-decoration: none; }
#subindex a:hover { text-decoration: underline; }
#subindex_menu { margin-right: 5px; }
#subindex_menu ul { font-weight: bold; margin: 0; padding: 0; list-style-type: none; }
#subindex_menu li { color: #fff; line-height: 1; background-color: #92aab6; background-image: url(../image/common/accent_subindex.png); background-repeat: no-repeat; background-position: 8px 6px; padding-top: 6px; padding-bottom: 6px; padding-left: 24px; border-bottom: 1px solid #fff; }
#subindex_menu li a { color: #fff; line-height: 1; text-decoration: none; }
#subindex_menu li a:hover { text-decoration: underline; }
* html #search_form { position: relative; top: 0; left: 135px; }
/* front subindex */
#front_subindex { width: 210px; float: right; clear: right; margin-top: 10px; display: inline; }
#front_subindex h2 { color: #fff; margin: 0 0 5px; padding: 0; }
#front_subindex h2 a { color: #fff; margin-top: 0; margin-bottom: 10px; }
#activestyle { text-align: center; }
#local_link { margin-top: 0; margin-bottom: 0; }
#qrcode { background-color: #fcfcfc; text-align: center; width: 170px; margin-top: 15px; margin-right: auto; margin-left: auto; border: solid 1px #ccc; }
#qrcode p { font-size: 85%; margin-top: 0; margin-bottom: 5px; }
/* footer */
#footer { width: 100%; clear: both; min-width: 800px; }
#footer p.uplink { font-size: 90%; text-align: right; margin: 0; padding-right: 10px; }
#footer p.uplink a:hover { text-decoration: underline; }
/* navi footer */
#navi_footer { padding: 0 10px 0; }
#navi_footer ul { margin-top: 0; margin-bottom: 0; }
#navi_footer ul, #navi_footer li, #navi_footer a { margin: 0; padding: 0; display: block; }
#navi_footer li { font-size: 100%; float: left; list-style-type: none; white-space: nowrap  }
#navi_footer a { color: #369; text-decoration: none; }
#navi_footer a:hover { color: #fff; background-color: #69c; }
#navi_footer a { padding-right: 4px; padding-left: 4px; border-right: 1px solid #888; }
#navi_footer .current { border-left: 1px solid #888; }
/* footer_inner*/
#footer_inner { background-image: url(../image/footer/footer_02.png); background-repeat: no-repeat; background-position: right bottom; text-align: left; width: 100%; height: 50px; float: none; clear: both; min-width: 800px; margin-top: 10px; margin-right: auto; margin-left: auto; }
#footer_a { background-image: url(../image/footer/footer_01.png); background-repeat: no-repeat; width: 100%; height: 50px; float: left; }
#footer_a p.credit { color: #fff; font-size: 90%; line-height: 1em; width: 300px; float: left; margin-top: 15px; margin-bottom: 0; margin-left: 55px; display: inline; }
#footer_a p.w3c { line-height: 1; text-align: right; top: 25px; width: 200px; float: right; margin-top: 15px; padding-right: 15px; }
/* clearfix */
.clearfix:after { content: "." ; display: block ; height: 0 ; clear: both ; visibility: hidden ; }
/* clearfix for IE7-win IE5-mac */
.clearfix { display: inline-block; }
/* Hides from IE-mac ¥*/
* html .clearfix { height: 1% ; }
.clearfix { display: block; }
/* class for layout */
.subtitle { color: #666; font-size: 80%; }
.outline { border: solid 1px #999; }
.next_link { font-size: 90%; text-align: right; }
.textsize-small { font-size: 90%; }
.textweight-bold { font-weight: bold; }
.flowright { text-align: right; }
.centering { text-align: center; }
/* class for text-align */
.left { text-align: left; }
/* class for font-size */
.font-8pt { font-size: 80%; line-height: 1.2em  }
.font-9pt { font-size: 90%; line-height: 1.2em  }
.font-10pt { font-size: 95%; line-height: 1.2em  }
.font-10dot5pt { font-size: 100%; line-height: 1.2em  }
.font-10dot5pt-2em { font-size: 100%; line-height: 2em  }
.font-11dot5pt { font-size: 110%; line-height: 1.2em  }
.font-11dot5pt-1dot5em { font-size: 110%; line-height: 1.5em  }
.font-11dot5pt-2em { font-size: 110%; line-height: 2em  }
.font-12pt { font-size: 120%; line-height: 1.2em  }
.font-14pt { font-size: 130%; line-height: 1.2em  }
.font-15pt { font-size: 140%; line-height: 1.2em  }
.font-16pt { font-size: 150%; line-height: 1.2em  }
.font-18pt { font-size: 170%; line-height: 1.2em  }
.font-20pt { font-size: 190%; line-height: 1.2em  }
/* class for font-style */
.font-bold { font-weight: bold  }
.font-underline { text-decoration: underline  }
.font-italic { font-style: italic  }
/* class for font-color */
.fontcolor-white { color: white  }
.fontcolor-black { color: black  }
.fontcolor-midiumgray { color: #666  }
.fontcolor-lightolive { color: #cc9  }
.fontcolor-silvergray { color: #999  }
.fontcolor-smokegray { color: #333  }
.fontcolor-pearlgray { color: #ccc  }
.fontcolor-ultramarine { color: #039  }
.fontcolor-magenta { color: #f36  }
.fontcolor-khaki { color: #996  }
.fontcolor-salviablue { color: #36f  }
.fontcolor-lightblue { color: #069  }
.fontcolor-ceruleanblue { color: #09c  }
.fontcolor-yellow { color: #fc0  }
.fontcolor-orange { color: #f63  }
.fontcolor-turquoise { color: #096  }
.fontcolor-bg-magenta { color: white; background-color: #f36  }
/* class for font-indent */
.font-indent11dot5pt { margin: 0 0 0 11.5pt  }
.font-indent23pt { margin: 0 0 0 23pt  }
.font-indent34dot5pt { margin: 0 0 0 34.5pt  }
.font-indent46pt { margin: 0 0 0 46pt  }
.font-indent57dot5pt { margin: 0 0 0 57.5pt  }
.font-indent69pt { margin: 0 0 0 69pt  }
.font-indent80dot5pt { margin: 0 0 0 80.5pt  }
.font-indent92pt { margin: 0 0 0 92pt  }
.copyright { font-size: 95%; margin-left: 215px; }
.margin_top_x { margin-top: 10px; }
.margin_top_x2 { margin-top: 20px; }
.margin_top_x3 { margin-top: 40px; }
.margin_top_x4 { margin-top: 80px; }
.margin_bottom_x1 { margin-bottom: 40px; }
.margin_bottom_x2 { margin-bottom: 80px; }
.margin_bottom_x3 { margin-bottom: 120px; }
.margin_bottom_x4 { margin-bottom: 160px; }
.margin_frontsubindex { margin-top: 15px; margin-left: 18px; }
.vspace_3px { margin-top: 3px; margin-bottom: 3px; }
.vspace_5px { margin-top: 5px; margin-bottom: 5px; }
.vspace_8px { margin-top: 8px; margin-bottom: 8px; }
.vspace_12px { margin-top: 12px; margin-bottom: 12px; }
.vspace_16px { margin-top: 16px; margin-bottom: 16px; }
.hspace_5px { margin-right: 5px; margin-left: 5px; }
.update { font-size: 90%; text-align: right; margin-bottom: -1em; }
.valign_mid { vertical-align: middle; }
.other_site { vertical-align: middle; margin-left: 5px; }
.linkline { border-bottom: 1px dashed #666; }
#profile { width: 420px; height: 90px; margin-top: 2em; padding-bottom: 1em; border-top: 1px solid #666; border-bottom: 1px solid #666; }
.lead { font-size: 120%; font-weight: bold; }
#profile h4 { padding-left: 5px; border-left: 8px solid #369; }
.text-proportional { font-family: "ＭＳ Ｐゴシック"; }
.textsize-small90 { font-size: 90%; }
.textsize-small85 { font-size: 85%; }
.textsize-small65 { font-size: 65%; }
.photo_right250 { font-size: 85%; width: 250px; float: right; margin: 5px 8px 10px; }
.photo_right150 { font-size: 85%; width: 150px; float: right; margin: 5px 8px 10px; }
#contents .photo_right150 p { font-family: "ＭＳ Ｐ明朝", "ＭＳ Ｐゴシック"; background-color: #e8efe9; text-align: center; margin-top: 2px; margin-bottom: 0; padding: 2px 5px; }
#contents .photo_right250 p { font-family: "ＭＳ Ｐ明朝", "ＭＳ Ｐゴシック"; background-color: #e8efe9; text-align: center; margin-top: 2px; margin-bottom: 0; padding: 2px 5px; }
.photo_right300 { font-size: 85%; width: 300px; float: right; margin: 5px 8px 10px; }
#contents .photo_right300 p { font-family: "ＭＳ Ｐゴシック", "ＭＳ Ｐ明朝"; background-color: #e8efe9; text-align: center; margin-top: 2px; margin-bottom: 0; padding: 2px 5px; }
.photo_left150 { font-size: 85%; width: 150px; float: left; margin: 5px 8px 10px; }
#contents .photo_left150 p { font-family: "ＭＳ Ｐゴシック", "ＭＳ Ｐ明朝"; background-color: #e8efe9; text-align: center; margin-top: 2px; margin-bottom: 0; padding: 2px 5px; }
.photo_left250 { font-size: 85%; width: 250px; float: left; margin: 5px 8px 10px; }
#contents .photo_left250 p { font-family: "ＭＳ Ｐゴシック", "ＭＳ Ｐ明朝"; background-color: #e8efe9; text-align: center; margin-top: 2px; margin-bottom: 0; padding: 2px 5px; }
.photo_left300 { font-size: 85%; width: 300px; float: left; margin: 5px 8px 10px; }
#contents .photo_left300 p { font-family: "ＭＳ Ｐ明朝", "ＭＳ Ｐゴシック"; background-color: #e8efe9; text-align: center; margin-top: 2px; margin-bottom: 0; padding: 2px 5px; }
.photo_left200 { font-size: 85%; width: 200px; float: left; margin: 5px 8px 10px; }
#contents .photo_left200 p { font-family: "ＭＳ Ｐゴシック", "ＭＳ Ｐ明朝"; background-color: #e8efe9; text-align: center; margin-top: 2px; margin-bottom: 0; padding: 2px 5px; }
.photo_center450 { font-size: 85%; width: 450px; margin: 1.5em auto; }
#contents .photo_center450 p { font-family: "ＭＳ Ｐゴシック", "ＭＳ Ｐ明朝"; background-color: #e8efe9; text-align: center; margin-top: 2px; margin-bottom: 0; padding: 2px 5px; }
.photo_center400 { font-size: 85%; width: 400px; margin: 1.5em auto; }
#contents .photo_center400 p { font-family: "ＭＳ Ｐゴシック", "ＭＳ Ｐ明朝"; background-color: #e8efe9; text-align: center; margin-top: 2px; margin-bottom: 0; padding: 2px 5px; }
.photo_center350 { font-size: 85%; width: 350px; margin: 1.5em auto; }
#contents .photo_center350 p { font-family: "ＭＳ Ｐゴシック", "ＭＳ Ｐ明朝"; background-color: #e8efe9; text-align: center; margin-top: 2px; margin-bottom: 0; padding: 2px 5px; }

