@charset "UTF-8";
/****************************************

	デフォルトテーマ共有部分

*****************************************/


/* ----- BASIC ----- */
html {height:100%}
body {margin:0; padding:0; zoom:100%; text-align:center; height:100%; line-height:120%; word-break: break-all; word-wrap: break-word; font:14.5px/1.4 sans-serif; *font-size:91%; *font:91%;font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif;}

p {margin:0;padding:0;}
ul {list-style-type:none;list-style-position:outside;margin:0;padding:0;}
li {list-style-type:none;list-style-position:outside;margin:0;padding:0;}
img {border:none;margin:0;text-decoration:none;}
a {text-decoration:underline;}
form {margin:0;padding:0}
h1,h2,h3,h4 {margin:0;padding:0;font-size:100%;}
small {font-size:95%;}


/* ----- YAHOO HEADER ----- */
#yahoo {text-align:right;background:#000;color:#ccc;}
#yahoo a {color:#ccc; }
#yahoo-logo {float:left;text-align:left;}
#yahoo p, #yahoo ul, #yahoo li {display:inline;padding-right:6px;}


/* ----- PAGE -----*/
#page {width:950px;margin:auto;text-align:left;}


/* ----- HEADER ----- */
#header {width:950px;height:80px;margin:0;}
#header h1 {margin:0;line-height:80px;}
#head-menu {width:950px;height:32px;background:transparent none 0 0 no-repeat;}
#head-menu ul {width:930px;margin:0 10px;padding:0;height:32px;}
#head-menu li {display:block;float:left;height:32px;list-style :none;}
#head-menu li a {display:block;float: left;height:32px;text-decoration:none;line-height:32px;overflow:hidden;background:transparent none 0 0 no-repeat;font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", Arial, sans-serif, "ＭＳ Ｐゴシック";font-size: 14px;color: #FFFFFF;}	
#head-menu li.menu-26 {float:right;}
#head-menu li a:hover, #head-menu li.current a{background-position:0 -32px;background-repeat: repeat-x;}


/* ----- FOOTER ----- */
#foot-menu {clear:both;width:950px;text-align:center;padding: 8px 0;}
#foot-menu-list {text-align:center;font-size:85%;}
#foot-menu-list li {display:inline;padding:0 5px;border-left:transparent 1px solid;}
.menu-01 {border-left:0px none !important;}

#footer {clear:both;width:950px;text-align:center;padding: 15px auto 30px auto;}
#info-menu-list {margin:1em auto;text-align:center;}
#info-menu-list li {display:inline;font-size:85%;}
#foot-menu-list li.current {font-weight:bold;}

#foot-copyright {padding:1em;}
#foot-copyright p {font-size:85%;text-align:center;}


/* ----- CONTENT ----- */
#content {clear:both;width:950px;margin:auto;padding:0;}
#content:after, .content-parts:after  {content: " ";clear: both;height: 0;display: block;visibility: hidden;}
.content-parts {overflow:hidden;margin:0;padding:0;text-align:center;}
.inner {margin:0;padding:0;width:100%;text-align:left;}

.column1 #content-main {width:950px;text-align:center;}
.column1 #content-main-inner {width:930px;margin: 0 10px;}

.column2 #content-main {float:left;width:630px;overflow:hidden;}
.column2 #content-right {float:right;width:320px;overflow:hidden;}

#page-top #content {padding-top:10px;}
.wbr { clear: both; width: 0px; height: 1px; margin-top: -1px; white-space: nowrap; float: left; display: block; }


/* ----- BOX ----- */
.box {margin:10px 0;clear:both;overflow:hidden;}
.box-body-header {height:30px;padding-left:20px;}
.box-body-header p {float:left;}
.box-body-header form {float:left;}
.box-body-header ul {float:right;}
.box-body-header li {display:inline;}
.box-body {clear:both;overflow:hidden;}
.box-body:after {content: " ";clear: both;height: 0;display: block;visibility: hidden;}
.box-footer {clear:both;text-align:right;padding:0 10px 5px 0; }
.box-footer img {vertical-align:middle;}

#content-main .box { padding:0px; }
#content-main .box-header { height:32px; }
#content-main .box-header h2 { font-size:115%; line-height:22px; text-indent:30px; }
#content-main .box-body { height:100%; line-height:120%; text-align:center; }
#content-main .box-body-header { height:30px; line-height:25px; margin:0 10px; padding:0 15px; font-size:110%; font-weight:bold;}


/* ----- SIDE BOX ----- */
.side-box .box-inner {padding-bottom:10px;}
.side-box .box-header {clear:both; height:32px;line-height:22px;text-indent:20px;}
.side-box .box-body {text-align:left;line-height:120%;}
.side-box .box-footer {font-size:90%;padding:0 15px;}
.side-box .current {font-weight:bold;}

.side-box .list {padding:0 8px 5px 8px;text-align:left;margin: 0;}
.side-box .list li {display:block;list-style:none;margin:0 10px 5px 10px;padding:0;}
.side-box .list li .date { display:block; font-size:90%;}

.side-box .box-body-header ul {float:none;   margin:0 5px 0 0;}
.side-box .box-body-header ul a {padding:0;}



/* ----- ARTICLE ----- */
.article {clear:both;text-align:left;}
.article:after {content: " ";clear: both;height: 0;display: block;visibility: hidden;}

/* header */
.article-header {text-align:left; padding:3px 0;}
.article-header h3 {display:block; font-size:110%; font-weight:bold; padding: 5px 25px; line-height:120%; text-align:left;}
.article-header p {margin:0;display:block;}
.article-header-link {margin-left:1em;font-size:85%;}
.article-header-info {clear:both; padding: 0 25px; font-size:90%; }
.article-header-date { margin-right:1em; }
.article-header .category-list { margin-right:1em; }
.article-header .no-content {padding:10px 25px;}
.article-header .post-name {padding-right:1em;} 

/* content */
.article-content {text-align:left; padding:5px 25px 20px 25px; clear:both;}
.article-image { overflow: normal; }
.article-body {}
.article-body:after {content: " ";clear: both;height: 0;display: block;visibility: hidden;}
#content-main .article-body * {line-height: 1.2em !important;}

/* footer */
.article-footer {text-align:right; height:1.5em;  padding-bottom:15px;}
.article-footer p { font-size:90%;margin:0 30px; }
.article-footer a.permalink, .article-footer a.morelink {background:transparent url(more.gif) 0 5px no-repeat;padding:0 10px;}
#content-main .article-footer {clear:both;}


/* ----- CONTENT PARTS ----- */
.return-top a {font-size:90%;  line-height:2em;}
.alllink {padding-left:1em;font-size:80%;}
.lock-icon {vertical-align: text-bottom; margin-right:3px;}
.thickbox {cursor:hand;}
.addinfo {font-size:90%;}
form.select-category {font-size:90%;}
#imgHelpWin {font-size:110%;}
div#imgBoxSliderBlock {text-align:left;}


/* ----- CRUMB ----- */
#crumb {padding:10px 10px 0 10px;line-height:120%;font-size:85%;}
.crumb-arrow {margin:0 0.5em;}


/* ----- BUTTON ----- */
.buy-link {display:block;margin:1em auto;height:22px;width:106px;text-decoration:none;overflow:hidden;text-indent: -9999px;background:transparent url(buy-btn.png) 0 0 no-repeat;}
.buy-link:hover {background-position:0 -22px;}

.buy-link-o {display:block;margin:1em auto;height:22px;width:165px;text-decoration:none;overflow:hidden;text-indent: -9999px;background:transparent url(i_shopping_y.png) 0 0 no-repeat;}

.buy-link-o:hover {background-position:0 -22px;}

.buy-ticket {text-align:center;}
.buy-ticket-link {display:block;margin:1em auto;height:22px;width:182px;text-decoration:none;overflow:hidden;text-indent: -9999px;background:transparent url(buy-ticket-btn.png) 0 0 no-repeat;}
.buy-ticket-link:hover {background-position:0 -22px;}
.buy-sso {text-align:center;}
.buy-sso-link {display:block;margin:1em auto;height:22px;width:182px;text-decoration:none;overflow:hidden;text-indent: -9999px;background:transparent url(buy-sso-btn.png) 0 0 no-repeat;}
.buy-sso-link:hover {background-position:0 -22px;}

/* ----- NAVIGATION ----- */
.navigation {clear:both;text-align:center;margin:auto;}
.navigation ul {width:100%;}
.navigation li {display:inline;white-space:nowrap;}
.navigation li a,.navigation li span {font-size:85%;margin:0px 2px;}

.navigation { text-align:center; margin-top:10px; padding-bottom:5px; height:20px;line-height:16px;}
.navigation a {display:inline-block;clear:both;text-align:center;height:16px;font-weight:bold;padding:2px 6px;}

.navigation-next a {padding:2px 12px !important;}
.navigation-prev a {padding:2px 12px !important;}
.navigation-list .current span {display:inline-block;height:16px;font-weight:bold;clear:both;text-align:center;padding:2px 6px;}

.box-body .navigation a { border:none; background-color: transparent; }
#comment .navigation a { border:none;}

.navigation-month {text-align:center;}
.navigation-month ul {width:250px; margin:0 auto;}
.navigation-month li { display:block; width:120px; height:20px; float:left;}



/* ----- COMMENT BOX ----- */
.comment-article { padding-bottom:0;}
.comment-article .article-header {height:42px;margin: 0px 15px;width:580px;}
.comment-article .article-header h3 {padding-left:30px;}

.comment-article .article-body {padding-bottom:20px;font-size:90%;clear: both;margin:0 30px 0 20px;}
.comment-article .comment-info .post-name {margin:0 1em 0 0.5em;}
.comment-article .comment-body {margin:0 5px 0 15px;padding:5px 10px 5px 10px;clear: both;display: inline-block;}
.comment-article .comment-body .ctl {float: left;width: 56px;}
.comment-article .comment-body .ctl .proimg {margin: 0px;padding: 0px;height: 56px;width: 56px;text-align: center;vertical-align: middle;background-color: #ffffff;}
.comment-article .comment-body .ctr {float:right;width: 470px;padding-left: 10px;}
.comment-article .artist .comment-info .post-name {font-weight:bold;}
.comment-info {padding-bottom:5px;}


/* ----- FORM ----- */
.article-comment-form .key {clear:both; width:170px;display:block;float:left;padding-left:30px;margin-top:10px;}
.article-comment-form .key {width:140px;}
.article-comment-form .value { position:relative;display:block;padding-top:10px;}
.article-comment-form .value textarea { width:400px;height:10em;vertical-align:top;}
.article-comment-form .submit {display:block;text-align:center;padding:20px 0;}
.article-comment-form.select-category {position:relative;top:0;height:30px;line-height:20px;float:left;font-weight:normal;}
.article-comment-form .form-info {display:block;clear:both;font-size:80%;color:#666; }
.submit {display:block;text-align:center;}
.submit input {margin:5px;}


/* ----- GET FLASH ----- */
.getflash {width:690px;margin:10px auto;padding:3px;}
.getflash .button {float:right; width:150px;}
.getflash .text {text-align:left; line-height:120%;font-size:90%;}


/* ----- ALERT ----- */
#emg .emg { text-align:center;}
#emg table {margin:2px auto;}

.error-notice { display: block; width:900px; margin:5px auto; padding: 10px; border: #f60 2px solid; color:#000; font-weight: bold;background:#fff;text-align:center;}

.member-only-alert {background: url(members_only_header.png) top center no-repeat; clear:both;text-align:center; line-height:2em;padding:12px 50px 0 50px ;margin-top:1em;color:#099;}
.member-only-info {background: url(members_only_footer.png) top center no-repeat;font-size:90%; text-align:center;padding:15px; }


/* ----- ERROR ----- */
#page-error #content-main { margin-bottom:10px;}
#error-box .box-body{ padding:3em;margin-bottom:15px;}
#error-box .submit{ margin:2em auto 0 auto;}


/* ----- QRCODE BOX ----- */
#qrcode-box p {padding:0 15px;font-size:90%;}
#qrcode-box p.image {float:left;padding:0 5px 0 15px;}
#qrcode-box .box-footer p {font-size:95%; text-align: center; padding-top:3px;}


/* ----- FEED BOX ----- */
#feed-box .box-body {padding-left:20px;}
#feed-box a {font-size:85%; margin:0 5px;}
.column3 #feed-box .box-body {padding-left:15px;}


/* ----- YAHOO ----- */
#yahoo {height:30px;line-height:30px;font-size:90%;}
.side-box .yahoo-list .body { margin-left:16px;}


/* ----- BANNER ----- */
.ad-list li {font-size:90%; margin-bottom:1em;line-height:120%; background:none; padding:0 !important; margin:0 0 10px 1px !important;   text-align:left; width:300px; overflow:hidden;   }
.banner-box {font-size:89%; letter-spacing:-1px; margin-bottom:1em;line-height:120%;background:none; padding:2px 5px !important;   text-align:left; overflow:hidden;   }
/* safari only \*/
html:\66irst-child .banner-box {letter-spacing:-2px; }

.side-box .comment-list li,
.side-box .information-list li,
.side-box .blog-list li,
.side-box .category-list li,
.side-box .archive-list li {
    padding-left: 18px;   background:transparent url(side_list_mark.png) 0 0 no-repeat;   }


.banner-box p { margin:0 !important; padding:0 !important; text-align: center; }
#regist-side-box,   #regist-side-box div,   #regist-side-box .list,
.banner-box,   .banner-box div,.banner-box p,
.ad-box,   .ad-box div,   .ad-box .list {
    background:transparent none !important;
    margin-bottom:0;padding-bottom:0;}
.ad-box a {color:#00f;}

#regist-side-box {   margin:0 10px 10px 10px; }
.LREC {font-size:90%; margin-bottom:10px;}

.footer-ad {margin:10px 0;}

/* ----- PROFILE ----- */
#profile-image {position:relative;left:20px;top:5px;float:left;width:100px;height:100px;margin:0 auto 10px auto;text-align:center;}
#profile-image img{margin:5px;}
#profile-content {position:relative;left:30px;width:150px;float:left;}
#profile-content h3 {margin-bottom:5px;text-align:left;}
#profile-content p {font-size:90%;text-align:left;}
#profile-box .box-header {margin-bottom:10px;}
#profile-box .box-body {margin:0; padding:0; text-align:left;}
#profile-box .box-footer {margin-top:1em;}


#profile-voice {clear:both;width:280px;margin:5px 15px;}
#profile-voice p{padding:20px 10px 10px 10px;text-align:left;}

#page-profile .profile-detail .image {text-align:center;margin-bottom:1em;}
#page-profile .profile-table {width:263px;border-collapse:collapse;font-size:90%;}

.profile-table th {text-align:left;white-space:nowrap;padding:5px 10px;text-align:center;}
.profile-table td {text-align:left;padding:0 5px;}

#page-profile .box-body {text-align:center;}
#page-profile #profile-image {text-align:center;float:none !important;left:0;}
#page-profile #profile-content {left:20px;width:263px;margin:10px 0 !important;}
#page-profile #feed-box .box-body {text-align:left;}

/* ----- INFORMATION ----- */
.side-box .article-information li {list-style:none;display:block;}

.information-detail .article-images {clear:both;float: left;width:200px;}
.information-detail .article-images img {margin:0 auto 5px auto;}

.information-detail .article-body {float:right; width:360px;text-align:left;margin:0 !important;padding:0 !important;}
.information-detail .no-image {width:570px;}

.information-titles {padding-bottom:5px;}
.information-titles .post-name {float:left;}
.information-titles .article-header {margin:5px 0 !important;text-align:right;}
.information-titles .article-header-info {height:1em !important;}
.information-titles .article-header-date {float:left;}
.information-titles .article-header-category {float:left;}

/* ----- SCHEDULE ----- */
#schedule-box {text-align:center;}
#schedule-box .box-body-header .navigation {margin:0;padding:0;line-height:30px;font-size:120%;text-align:center;    }
#schedule-box .box-body-header .navigation a {background:none;padding:0;}
#schedule-box .calendar-header .navigation-month {margin:-25px 0 0 10px !important;padding-left:10px !important;}


#schedule-side-box .box-body {text-align:center;}
#schedule-side-box .box-body-header {margin:0 10px 8px 0;height:30px;line-height:25px;text-align:center;}

.main-box .calendar {width:560px;margin:10px auto 20px auto;clear:both;border-collapse:collapse;}
.main-box .calendar th {width:14%;}
.main-box .calendar td {width:14%;height:5em;vertical-align:top;font-size:90%;text-align:left;}
.main-box .calendar td p {margin-top:5px; line-height:110%;}
.main-box .calendar td h4 {   margin:0;      padding:0;      text-align:left;     font-size:100%;    }


.side-box .calendar {width:290px;border-collapse:collapse;margin:0 auto 10px auto;}
.side-box .calendar th {text-align:center;font-size:95%;}
.side-box .calendar td {height:2em;text-align:center;font-size:95%;}

.schedule-article .article-header p.add-yahoo-calendar {float:right;text-align:right;padding-right:30px;padding-bottom:5px;}
.schedule-article .article-header p.article-header-info {clear:none;float:left;text-align:right;}

.schedule-article .article-content {margin:10px 30px;overflow:hidden;width:570px;padding:0;}
.schedule-article .article-content:after {content: " ";clear: both;height: 0;display: block;visibility: hidden;}

.schedule-article .article-body {width:360px;float:right;text-align:left;margin:0 !important;padding:0 !important;}
.schedule-article .article-images {width:200px;float:left;}
.schedule-article .no-image {width:570px;float:none;}

.schedule-list-table {width:560px;clear:both;border-collapse:collapse;margin:20px auto;}
.schedule-list-table td {padding:3px;text-align:left;font-size:90%;vertical-align:top;}
.schedule-date {width:11em;white-space: nowrap;}
.schedule-category {width:7em !important;overflow:hidden !important;}


.view-type {float:right !important;text-align:right; font-size:90%;font-weight:normal;line-height:20px;}
.view-type .current {font-weight:bold;}

.side-box .schedule-navigation {padding: 0 75px;}
.side-box .schedule-navigation li {height:20px;display:block;float:left;}
.side-box .schedule-navigation .navigation-next a,.side-box .schedule-navigation .navigation-prev a { margin:0!important;padding:0!important;}
.side-box .schedule-navigation .navigation-next {width:20px!important; text-align:right;}
.side-box .schedule-navigation .navigation-now {width:90px!important; text-align:center;}
.side-box .schedule-navigation .navigation-prev {width:20px!important; text-align:left;}


/* ----- BLOG ----- */
.blog-detail .article-body {width:580px; overflow:hidden;}

.member-article { margin-bottom:10px;}
.member-article .article-image {float:left;width:50px;margin:3px 5px 0 0 !important; padding:0 0 0 15px !important;}
.member-article .article-header {float:right;width:230px;margin-right:10px;padding-right:10px;}
.member-article .article-header h3 {text-align:left !important;margin:0;padding:0;}
.member-article .article-body {float:right;width:250px;}
.member-article .article-body p {width:230px;}


.article-confirm .article-header h3 span {margin-left:0.5em;font-size:90% !important;}
.article-confirm .preview {padding:20px; text-align:left; margin-bottom:10px;}
.article-confirm form {padding:20px 3px;}
.article-confirm .cancel-link {display:block;margin-top:1em;font-size:90%;}
.article-confirm .article-body { text-align: center; }
.article-confirm form, .article-confirm form p { display:inline; }

.multi-blog .face {float:left;margin:5px 5px 0 0px; padding-left:20px; }
.multi-blog h3, .multi-blog .article-header-info{clear:none;padding-left:85px !important;}

.blog-titles {padding-bottom:5px;}
.blog-titles .article-header {margin:5px 0 !important;}

.article-header-info .post-name {padding-right:1em;}
.multi-blog .article-header {background: none !important;}



/* ----- PHOTO ----- */
.photo-article {clear:both;}
.photo-article:after {content: " "; clear: both; height: 0; display: block; visibility: hidden;}

.photo-short .article-content {clear:none;}
.photo-short .article-body {float:right;width:450px;padding:1em 0;}
.photo-short .article-footer {clear:both;padding-bottom:1em;}
.photo-short .article-image {background:transparent url(album_list_base.png) 0 0 no-repeat; float:left;width:120px;height:92px;padding:0 !important;margin:0 !important;cursor:hand;}
.photo-short .article-image img {position:relative;top:11px; left:12px;width:96px !important;height:72px !important;padding:0 !important;}
.photo-short .article-image .lock-icon {width:16px;position:relative;left:-20px;}

.photo-detail .article-content {clear:none;}
.photo-detail .article-body {float:right;width:250px;padding:0 0 1em 0;}
.photo-detail .article-footer {clear:both;padding-bottom:1em;}
.photo-detail .article-image {background:transparent url(album_detail_base.png) 0 0 no-repeat; float:left;width:300px;height:230px;padding:0 !important;margin:0 !important;}
.photo-detail .article-image img {position:relative;top:26px;left:29px;width:240px !important; height:180px !important; }
.photo-detail .article-image .lock-icon {width:16px;position:relative;left:-20px;}

.side-box .photo-list { width:300px;}
.side-box .photo-list li {margin:0 0 5px 8px !important; padding:0 0 0 8px;float:left; width:130px;display:block;float:left;list-style:none;text-align:left;overflow:hidden;font-size:96%;line-height:110%;height: auto;}
.side-box .photo-list .image {display:block; background:transparent url(album_list_base.png) 0 0 no-repeat;width:120px;height:92px;padding:0 !important;cursor:hand;}
.side-box .photo-list .image img {position:relative;top:11px !important;left:12px !important;width:96px !important;height:72px !important;}
.side-box .photo-list .image .lock-icon {width:16px;position:relative;left:-20px;}

#page-photo .photo-items {margin-top:20px;}
#page-photo .photo-items .article-body {padding:0 25px 20px 25px;}
#page-photo .photo-items .article-body .photo-list {height:100%;}
#page-photo .photo-items .article-body .photo-list li {display:block;width:115px;height:165px;overflow:hidden;float:left;margin-right:1px;text-align:center;line-height:110%;}
#page-photo .photo-items .article-body .photo-list .image {display:block;width:108px;height:108px;overflow:hidden;line-height:108px !important;text-align:center;cursor:hand;}
#page-photo .photo-items .article-body .photo-list .image img {vertical-align: middle !important;margin: 4px;}
#page-photo .photo-items .article-body .photo-list .title {font-size:90%;margin:0 5px;height:2.5em; overflow: hidden;}
#page-photo .side-box .photo-list {margin-top:10px;}
#page-photo .side-box .photo-list li {height: 140px;}

.photo-count{font-size:80%;}


/* ----- VIDEO ----- */
.video-article {clear:both;}
.video-article:after {content: " "; clear: both; height: 0; display: block; visibility: hidden;}

.video-short .article-content {clear:none;}
.video-short .article-body {float:right;width:440px;padding:0 5px;}
.video-short .article-footer {clear:both;padding-bottom:1em;}
.video-short .article-image {background-color:#000; text-align:center;float:left; display:block; margin:0; padding: 0; width: 120px; height: 90px; overflow: hidden; position: relative; }
.video-short .article-image .video-frame {background:transparent url(video_frame_base.png) 0 0 no-repeat;display:block;position: absolute; bottom: 0px; right: 0px; width: 120px; height: 90px; z-index: 2;cursor:hand;}
.video-short .article-image a:hover .video-frame {background-position: 0 -90px;}
.video-short .article-image img {position:relative;top:8px;left:0px;}

.video-detail .article-image {text-align:center;padding-bottom:10px;}


.side-box .video-list { width:300px;}
.side-box .video-list li{margin:0 0 5px 8px !important; padding:0 0 0 8px;float:left; width:130px;display:block;float:left;list-style:none;text-align:left;overflow:hidden;font-size:96%;line-height:110%;height: auto;}
.side-box .video-list .image  {text-align:center;display:block; margin:0; padding: 0; width: 120px; height: 90px; overflow: hidden; position: relative;background-color:#000; }
.side-box .video-list .image .video-frame {background:transparent url(video_frame_base.png) 0 0 no-repeat;display:block;position: absolute; bottom: 0px; right: 0px; width: 120px; height: 90px; z-index: 2;cursor:hand;}
.side-box .video-list .image a:hover .video-frame {background-position: 0 -90px;}
.side-box .video-list .image img {position:relative;top:8px !important;left:0px !important;}

#page-video .side-box .video-list {margin-top:10px;}
#page-video .side-box .video-list li {height: 140px;}

.lock .video-frame {background-position: 0 -180px !important;}
.video-count{font-size:80%;}


/* ----- GALLERY ----- */
.column2 #content-main .gallery-detail .article {padding:0 !impotant;}

.column2 #content-main .gallery-detail .article-body {float:right;width:350px;padding-bottom:1em;}
.column2 #content-main .gallery-detail .article-footer {clear:both;padding-bottom:1em;}
.column2 #content-main .gallery-detail .article-image {float:left;width:200px;margin:0 !important;padding:5px 0;text-align:center;}

.column-grid .content-parts .gallery-short {padding:5px 6px 10px 6px; clear:both;_height:130px;overflow:auto;}
.column-grid .content-parts .gallery-short .article-header {float:right;width:180px;margin:0;padding:0;overflow:hidden;}
.column-grid .content-parts .gallery-short .article-header h3 {padding-left:0;}
.column-grid .content-parts .gallery-short .article-body {float:right;width:180px;padding:10px 0 0 0;}
.column-grid .content-parts .gallery-short .article-image {float:left;padding:0 5px;}

.side-box .gallery-list { width:300px;}
.side-box .gallery-list li {margin:0 0 5px 8px !important; padding:0 0 0 8px;float:left; width:130px;display:block;float:left;list-style:none;text-align:left;overflow:hidden;font-size:96%;line-height:110%;height: auto;}
    

.article-body ul li {
	padding-bottom:0.5em;
	line-height:1;
	list-style-type: disc;
list-style-position:inside;
}
.article-body  ol li {
	padding-bottom:0.5em;
	line-height:1;
	list-style-type: decimal;
list-style-position:inside;
}


/* ----- REGIST ----- */
.regist-detail { width:580px;float:left;overflow:hidden;}
.regist-side-info {width:340px;float:right;clear:none;overflow:hidden;}


.regist-detail p {width:550px;margin-bottom:1em;line-height:140%;font-size:110%;color:#000;}
.regist-detail p.feenotice { font-size:95%; line-height:140%; color:#666;width:550px;}
.regist-info {border:#eee 6px solid;width:538px;margin-bottom:1em;}


.regist-info-table {border-collapse:collapse;border:#a96 1px solid;width:538px;font-size:98%;}
.regist-info-table th {width:180px !important;text-align:left;border-bottom:#a96 1px dotted;background-color:#ddd;padding:3px;color:#000;padding:5px 10px;text-align:left;}
.regist-info-table td {width:350px !important;text-align:left;border-bottom:#a96 1px dotted;background-color:#fff;padding:3px;color:#000;padding:5px;line-height:140%;}
.regist-info-table td li { background:transparent url(regist_arrow.gif) 0 0 no-repeat;padding-left:18px;}

.regist-side-box {}

.regist-side-box .article-header {background:transparent url(regist_sidebox_header.png) left bottom no-repeat;height:15px;padding:0;}
.regist-side-box .article-body {background:transparent url(regist_sidebox_body.png) 0 0 repeat-y;padding: 0 15px;}
.regist-side-box .article-footer {background:transparent url(regist_sidebox_footer.png) 0 0 no-repeat;padding:20px 0 0 0;text-align:left;height: auto !important;}

.regist-side-box .article-footer:after {content: " ";clear: both;height: 0;display: block;visibility: hidden;}

.regist-btn-large01 {display:block;width:280px;height:120px;overflow:hidden;text-indent:-9999px;background:transparent url(btn_regist_large01.png) 0 0 no-repeat;}

.regist-side-box .article-body p {font-size:95%;text-align:center;padding:5px 0;width:285px;}
.regist-side-box .article-body p.hilight {color:#f90;}
.regist-side-box .article-body p b {color:#f00;font-weight:bold;}
.regist-side-box .article-footer p {padding:10px 5px;color:#666;text-align:left !important;margin:0 !important; width:300px;line-height:140%;}

.regist-side-box .cp1 {color:#f80;}
.regist-side-box .cp2 {color:#f80;}
.regist-side-box .cp3 {color:#000;}
.regist-side-box .cp4 {color:#000;}
.regist-side-box .cp5 {color:#000;}
.regist-side-box .cp6 {color:#f80;}

.regist-side-box .right-link {text-align:center !important;}

.regist-side-box .article-body .separator {width:300px;height:12px;background:transparent url(regist_sidebox_sep.png) 0 0 no-repeat;}

.regist-side-contact {padding:0 30px 0 5px;}
.regist-side-contact .article-header {background:transparent url(contact_header.png) left bottom no-repeat;}
.regist-side-contact .article-header h3 {background:transparent url(arrow_orange.png) 0 0 no-repeat;padding:0 0 5px 18px !important;color:#f90 !important;font-size:95% !important;}
.regist-side-contact li {list-style-type:none !important;list-style-position:outside !important; font-size:90%; padding: 5px 0 5px 18px !important; background:transparent url(contact_mark.png) 0 5px no-repeat !important;border-bottom:#ccc 1px dotted !important;}


.regist-side-member {margin:5px 0 5px 3px; padding:0 30px 0 5px;height:183px;background:transparent url(members_card.png) 0 0 no-repeat;}
.regist-side-member p {padding:70px 10px 0 10px;}
.separator hr {display:none;}


.regist-flow {margin:30px auto 10px auto; font-size:95%; color:#666; }

.regist-flow-alert {margin:10px 115px;padding:0;width:695px;}
.regist-flow-alert .article-header {width:695px;background:transparent url(regist_alert_header.png) 0 0 no-repeat;padding:20px 0 0 0 !important;margin-bottom:0 !important;overflow:hidden;}
.regist-flow-alert .article-content {width:695px;background:transparent url(regist_alert_body.png) 0 0 repeat-y;}
.regist-flow-alert .article-content p {width:645px; }
.regist-flow-alert .article-footer {width:695px;height:15px;background:transparent url(regist_alert_footer.png) 0 0 no-repeat;margin:0;padding:0;}

.regist-flow-alert .article-content ul {width:650px;}

.regist-flow-rule {margin:0 125px; width:680px;}
.regist-flow-rule .article-header { background:#666; padding:3px; color:#fff; font-weight:bold;}
.regist-flow-rule .article-content {padding:0; text-align:center; }
.regist-flow-rule textarea {width:680px; height:10em;text-indent:0;margin:5px 0 30px 0 !important; text-align:left;}

.regist-flow-rule .confirm-text {display: block; font-weight: bold;}
.regist-flow-rule .confirm-yes {font-weight: bold;margin-right:1em;}
.regist-flow-rule .submit {display: block; padding: 20px 0 0 0 ;}

.error-return {padding-bottom:10px;line-height:2em;}
#regist-box .article-content li {background: transparent url(regist_arrow.gif) 0 0 no-repeat;padding-left:18px;font-size:95%;padding-bottom:5px;}
.attention {color:#f60;font-weight:bold;}

.contact-form-box {margin:0 125px; width:680px;text-align:left;}
.contact-form-box h3 {background:#666; padding:3px; color:#fff; font-weight:bold;}
.contact-form-box p {clear:both;padding:10px;}
.contact-form-box label {display:block; padding-bottom:10px; clear:both;background: transparent url(regist_arrow.gif) 0 0 no-repeat;padding-left:18px;}
.contact-form-box label .key {font-weight:bold;width:100%;}
.contact-form-box .email-form { width:400px;}
.contact-form-box .url-form { width:500px;}
.contact-form-box .message-form { width:660px;height:10em;}
.contact-form-box .submit { text-align:center;padding-bottom:30px;}

.contact-form-box .form-input {text-align: center;padding-bottom:20px;}
.contact-form-box .form-input form, .contact-form-box .form-input form p { display:inline;text-align:center }

/* ----- SSO ----- */
#sso-info-box {background:none !important;width:930px;}
#sso-info-box .box-header,#sso-info-box .box-footer {background:none !important;height:10px;}
#sso-info-box .box-body { background: transparent url(sso_info_base.png) 0 0 repeat-x !important;border:#999 2px solid;width:925px;}

#sso-info-box .text {height:3em;}
#sso-info-box .button {height:100px;}

.sso-info-demo {clear:both;width:900px;padding-top: 10px;padding-bottom: 5px;}
.sso-info-premium {clear:both;width:570px;background-color: #FFFFFF;border: 1px solid #dddddd;margin:5px 160px 15px 160px;padding: 10px;}
.sso-info-premium .dtl {margin-top: 5px;margin-right: 20px;margin-bottom: 5px;margin-left: 20px;text-align: left;}

#sso-main-box,#sso-main-box-inner {background:transparent none !important;}
#sso-main-box iframe {width:925px;margin-bottom:10px;}

.sso-info-guest {float: left; width:460px;margin:25px 0 0 0; text-align: center !important; overflow:hidden;}
.sso-info-member {float: right; width:460px;margin:25px 0 0 0; text-align: center !important; overflow:hidden;}
.sso-info-member a , .sso-info-guest a {margin:auto;}
.sso-member-card {overflow:hidden;margin:auto; width:300px;height:95px;font-size:90%;background:transparent url(card-button.png) 0 0 no-repeat;}
.sso-member-card p {width:280px;margin:28px 10px 0 10px;}

/* ----- favoriteBox ----- */
#favorite-side-box .box-body {font-size:90%; padding:0 15px; text-align: left;}
#favorite-side-box .box-footer p {font-size:95%; text-align: center;padding-top: 5px;}

/* ----- カスタムサーチ ----- */
#fc-srchBox{width:300px;clear:both;padding:5px 0 0 0;margin-left:10px;}
*html #fc-srchBox{width:300px;clear:both;padding:5px 0 0 0;margin-left:0px;}
*+html #fc-srchBox{width:300px;clear:both;padding:5px 0 0 0;margin-left:0px;}

/* ===== 広告配信型トップ ===== */
#maincolumn-head-visual{width:610px;height:320px;padding:10px;clear:both;}
#maincolumn-head-visual img{width:610px;height:320px;}
#banner-lrec{width:300px;text-align:left;padding:0 0 10px 0;margin-left:10px;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;clear:both;}
*html #banner-lrec{width:300px;text-align:left;padding:0 0 10px 0;margin-left:0px;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;clear:both;}
*+html #banner-lrec{width:300px;text-align:left;padding:0 0 10px 0;margin-left:0px;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;clear:both;}
#banner-lrec .LREC{text-align:center;padding-top:10px;margin:0;}
.column2 #content-lrec {float:left;width:630px;}


/****************************************************

	カスタム（BLACK)

*****************************************************/


/* ----- BASIC ----- */
body {background:#333;}
a {color:#339;}
a:hover {color:#66a;}


/* ----- PAGE -----*/
#page {background:#000;}


/* ----- HEADER ----- */



/* ----- FOOTER ----- */
.column3 #foot-menu {}
.column2 #foot-menu {}
.column1 #foot-menu {}

#footer {background:transparent url(page_footer.png) 0 0 no-repeat;border-top:#763 1px solid;color:#763;}
#footer a,#foot-menu a {color:#a96;}
#foot-menu {border-top:#763 1px solid;}
#foot-menu-list li {border-color:#a96;}
#foot-menu-list li.current {color:#fd9;}


/* ----- CONTENT ----- */
.column3 #content { background:transparent url(page_body_column3.png) 0 0 repeat-y; }
.column2 #content {}
.column1 #content {}


/* ----- BOX ----- */
#content-main .box-header h2 { color:#fff; }
#content-main .box-body-header { background:transparent url(header_base.png) 0 0 repeat-x; }


.column2 #content-main .box { background:transparent url(mainbox_footer_column2.png) left bottom no-repeat; }
.column2 #content-main .box-header { background:transparent url(mainbox_header_column2.png) 0 0 no-repeat; }
.column2 #content-main .box-body { background:transparent url(mainbox_body_column2.png) 0 0 repeat-y; }

.column1 #content-main .box { background:transparent url(mainbox_footer_column1.png) left bottom no-repeat; }
.column1 #content-main .box-header { background:transparent url(mainbox_header_column1.png) 0 0 no-repeat; }
.column1 #content-main .box-body { background:transparent url(mainbox_body_column1.png) 0 0 repeat-y; }


/* ----- SIDE BOX ----- */
.column2 #content-right .box {   background:transparent url(sidebox_body_column2.png) 0 0 repeat-y;   }
.column2 #content-right .box-inner {   background:transparent url(sidebox_footer_column2.png) left bottom no-repeat;}
.column2 #content-right .box-header {   background:transparent url(sidebox_header_column2.png) 0 0 no-repeat;   }

.side-box .box-header h2 {   color:#fff;   }
.side-box .box-body-header ul a {   color:#a96;   background:none;  }
.side-box .comment-list li,
.side-box .information-list li,
.side-box .blog-list li,
.side-box .category-list li,
.side-box .archive-list li {
    padding-left: 18px;   background:transparent url(side_list_mark.png) 0 0 no-repeat;   }
.side-box .list li .date { color:#666;}


/* ----- ARTICLE ----- */
.article-header h3 { color:#000; }
.article-header .article-header-info { color:#666; }


.column2 #content-main .article {background:transparent url(mainarticle_footer_column2.png) left bottom no-repeat;}
.column2 #content-main .article-header h3 {background:transparent url(mainarticle_header_column2.png) left bottom no-repeat;}



/* ----- CONTENT PARTS ----- */
.return-top a {color:#fea;}
.LREC { color:#fff; }
.addinfo {color:#666; }
form.select-category {color:#666;}

/* ----- CRUMB ----- */
#crumb {color:#aaa;background-color:#000;}
#crumb a {color:#a96;}


/* ----- NAVIGATION ----- */
div.navigation { color:#763;margin: 1em auto;padding:0;}
div.navigation a { color:#fff; border:#763 1px solid; background-color:#333;}
div.navigation a:hover { color:#000; background-color:#763; }

.navigation-next a { background-color:#333;}
.navigation-prev a { background-color:#333;}
.navigation-list .current span {color:#000;background-color:#763; border:#763 1px solid;}
.box-body .navigation a {color:#763;}
.box-body .navigation a:hover {color:#000;}
.box-body .navigation-list .current a {background-color:#ccc;}

ul.navigation-list li {padding:0;}



/* ----- COMMENT BOX ----- */
.comment-article .comment-body {background-color:#eee;border:1px solid;border-color:#ccc #ddd #ddd #ccc;}
.comment-article .artist .comment-info .post-name {color:#f66;font-weight:bold;}
.comment-article .artist .comment-body {background-color:#fee;border-color:#faa #fcc #fcc #faa;}


/* ----- GET FLASH ----- */
.getflash {color:#763; border:#763 1px solid; background-color:#000;}
.getflash .text a {color:#a96;}


/* ----- BANNER ----- */
.ad-box a,
.banner-box a { color:#a96; }

/* ----- PROFILE ----- */
#profile-image {border: 1px solid; border-color: #ccc #ddd #ddd #ccc;background:#eee;}

.profile-table {width:263px;border:#a96 1px solid;}
.profile-table th {border-bottom:#a96 1px dotted;background-color:#ddd;color:#666;}
.profile-table td {border-bottom:#a96 1px dotted;background-color:#fff;color:#666;}
#page-profile #profile-content {border:#eee 6px solid;}


/* ----- SCHEDULE ----- */
#schedule-box {background:transparent url(mainbox_body_column2.png) 0 0 repeat-y !important;   }
#schedule-box .box-body {background:transparent url(mainbox_footer_column2.png) left bottom no-repeat !important;}

#schedule-side-box .box-body-header {color:#fff; background:transparent url(sidebox_header_column2.png) 0 0 no-repeat;}

.main-box .calendar th {border:#999 1px solid;background:#ccc; }
.main-box .calendar td {border:#999 1px solid;}

.main-box .calendar .week-saturday  {color:#66f;}
.main-box .calendar .week-saturday .date a {color:#66f;}
.main-box .calendar .week-sunday  {color:#f66;}
.main-box .calendar .week-sunday .date a {color:#f66;}
.main-box .calendar .current {background:#ffc;}

.side-box .calendar th {background:#ccc;}
.side-box .calendar td {border-bottom:#ccc 1px solid;}
.side-box .week-saturday {color:#009;}
.side-box .week-sunday {color:#900;}
.side-box .calendar .current {background:#ffc;}

.schedule-list-table {border-bottom:#ccc 1px solid;}
.schedule-list-table td {border-top:#ccc 1px solid;}
.schedule-list-table tr.many td {border-top:#eee 1px dotted;}

.view-type {color:#666;}
.view-type .current {color:#333;}


/* ----- BLOG ----- */
.article-confirm .article-header h3 span {color:#666;}
.article-confirm .article-header .article-header-info {color:#000;}
.article-confirm .preview {border:#999 1px dotted;}
.multi-blog h3 {background-image:url(mainarticle_header_multi.png) !important;}


/* ----- PHOTO ----- */
#page-photo .photo-items .article-body .photo-list .image {background-color:#eee;border:#eee 1px solid;}
#page-photo .photo-items .article-body .photo-list a:hover .image {border:#66a 1px solid;}
#page-photo .photo-items .article-body .photo-list .title:hover {color:#66a;}
.photo-count{color:#666;}


/* ----- VIDEO ----- */
.video-count{color:#666;}



/* ===== COLUMN 3 ===== */
.column3 #content-main { width:550px;float:left;}
.column3 #content-left { width:200px;float:left;}
.column3 #content-right { width:200px;float:left;}

.column3 #content-main .box { background:transparent url(mainbox_footer_column3.png) left bottom no-repeat; }
.column3 #content-main .box-header { background:transparent url(mainbox_header_column3.png) 0 0 no-repeat; }
.column3 #content-main .box-body { background:transparent url(mainbox_body_column3.png) 0 0 repeat-y; }

.column3 #content-left .box {   background:transparent url(sidebox_body_column3.png) 0 0 repeat-y;   }
.column3 #content-left .box-header {   background:transparent url(sidebox_header_column3.png) 0 0 no-repeat;   }
.column3 #content-left .box-inner {   background:transparent url(sidebox_footer_column3.png) 0 0 no-repeat;   }

.column3 #content-right .box {   background:transparent url(sidebox_body_column3.png) 0 0 repeat-y;   }
.column3 #content-right .box-header {   background:transparent url(sidebox_header_column3.png) 0 0 no-repeat;   }
.column3 #content-right .box-inner {   background:transparent url(sidebox_footer_column3.png) 0 0 no-repeat;   }

.column3 #content-main .article {background:transparent url(mainarticle_footer_column3.png) left bottom no-repeat;}
.column3 #content-main .article-header h3 {background:transparent url(mainarticle_header_column3.png) left bottom no-repeat;}

.column3 #profile-box .box-body {text-align:center;}
.column3 #profile-image {float:none;margin:auto; position:static;}
.column3 #profile-content {position:static; width:140px;margin:auto;float:none;}

.column3 #profile-voice {width:141px;margin:5px auto;}
.column3 #profile-voice p{padding:20px 10px 10px 10px;}

.column3 .side-box .photo-list,
.column3 .side-box .video-list,
.column3 .side-box .gallery-list {width:150px;}
.column3 .side-box .article-image { text-align:center;}

.column3 .photo-list li,
.column3 .video-list li ,
.column3 .gallery-list li {
    margin:0 0 0 20px !important; padding:0 0 0 8px !important;float:none;}

.column3 .photo-short .article-body {float:right;width:370px;padding:10px 0;}
.column3 .video-short .article-body {float:right;width:370px;padding:10px 0;}

.column3 .blog-detail .article-image {float:right;margin:0;}
.column3 .blog-detail .article-body {width:500px;text-align:left;margin:0 !important;padding:0 !important;}
.column3 .blog-detail .no-image {width:570px;}

.column3 .information-detail .article-body {float:right; width:280px; text-align:left; margin:0 !important; padding:0 !important; }
.column3 .information-detail .no-image {width:500px !important;}

.column3 #qrcode-box p.image { float: none; padding: 0 15px 5px 5px; text-align:center;}



/* ===== COLUMN GRID ===== */
.column-grid #content-table {height:100%;border-collapse: collapse;width:930px;margin:0 10px;}
.column-grid .content-parts {padding:0;}
.column-grid #content-table {height:100%;border-collapse: collapse;width:930px;margin:0 10px;}
.column-grid .box{width:310px;overflow:hidden;vertical-align:top;border:none;padding:0;}
.column-grid #foot-menu {background:transparent url(page_footer_grid.png) 0 0 no-repeat;}
.column-grid .box-inner {padding-bottom:5px;}

.column-grid .box {background:transparent url(gridbox_footer.png) left bottom no-repeat;}
.column-grid .box-header {background:transparent url(gridbox_header.png) 0 0 no-repeat; margin:0;}
.column-grid .box-header h2 {color:#fff; font-size:120%;line-height:22px;text-indent:30px;}
.column-grid .box-header h2 a {color:#fff; }
.column-grid .box-body {margin:0 !important;padding:0 !important;font-size:13px;}
.column-grid .box-body-header {color:#320; height:25px;margin:0 17px 0 9px !important;font-size:110%;font-weight:bold;padding:0 18px !important;}
.column-grid .box-footer {font-size:12px;}

.column-grid .article {width:300px;background:transparent none; margin:0;padding:0 0 5px 0;clear:both; }
.column-grid .article-header h3 {color:#000;background:transparent url(mainarticle_header_grid.png) left bottom no-repeat;margin:0;padding: 0px 15px 5px 15px; }
.column-grid .article-header-info {padding-left:15px;}
.column-grid .article-header .article-header-date {margin-right:1em;}
.column-grid .article-content {padding:5px 10px;margin:0;text-align: center;}
.column-grid .article-body {padding:5px 15px 5px 15px;}
.column-grid .article-body p {width:285px; overflow: hidden;}
.column-grid .article-footer {padding-bottom:0px;clear:both;}
.column-grid .article-footer p {width:285px;font-size:90%;margin:0 10px;}


.column-grid #profile-box {padding-bottom:5px;}
.column-grid #profile-image {position:static;float:left;margin:0 8px 10px 15px;_margin-left:5px;}
.column-grid #profile-content {position:static;width:170px;float:left;}


.column-grid .schedule-list-table {width:280px;margin-top:5px;_font-size:95%;overflow:hidden;}
.column-grid .schedule-list-table td {overflow:hidden !important;white-space:nowrap;}
.column-grid .schedule-date {width:70px;}
.column-grid .schedule-category {width:70px !important;}
.column-grid .schedule-category span {display:block;width:76px !important; height:1.2em !important;overflow:hidden;}
.column-grid .schedule-title a {width:140px;}

.column-grid .comment-list li,
.column-grid .information-list li,
.column-grid .blog-list li,
.column-grid .category-list li,
.column-grid .archive-list li { display:block;padding:0 5px 0 20px;}
.column-grid .yahoo-list li {display:block;padding:0 ;}

.column-grid #regist-side-box,
.column-grid .banner-box,
.column-grid .ad-box {   margin: 0 !important;padding:0 0 0 0px !important;  }

.column-grid .content-parts .photo-short {width:300px; padding:5px 0px 10px 0px; clear:both;overflow:hidden;}
.column-grid .content-parts .photo-short .article-header {float:right;width:168px;margin:0;padding:0;}
.column-grid .content-parts .photo-short .article-header h3 {padding:0 5px 5px 0; overflow:hidden;}
.column-grid .content-parts .photo-short .article-header p {padding-left:0 !important;}
.column-grid .content-parts .photo-short .article-body {float:right; width:158px;padding:0;_overflow:auto; }
.column-grid .content-parts .photo-short .article-image {float:left;margin:0 0 0 10px !important;_margin:0 0 0 4px !important;overflow:hidden;position:relative;_position:static;}

.column-grid .content-parts .video-short {width:300px; padding:5px 0px 10px 0px; clear:both;overflow:hidden;}
.column-grid .content-parts .video-short .article-header {float:right;width:168px;margin:0;padding:0;}
.column-grid .content-parts .video-short .article-header h3 {padding-left:0; overflow:hidden;}
.column-grid .content-parts .video-short .article-header p {padding-left:0 !important;}
.column-grid .content-parts .video-short .article-body {float:right;width:158px;padding:0;_overflow:auto;}
.column-grid .content-parts .video-short .article-image {float:left;margin:0 0 0 10px !important;_margin:0 0 0 4px !important;overflow:hidden;_position:static;}

.column-grid .content-parts .gallery-short {width:300px; padding:5px 0px 10px 0px; clear:both;overflow:hidden;_margin-bottom:10px;}
.column-grid .content-parts .gallery-short .article-header {float:right;width:168px;margin:0;padding:0;}
.column-grid .content-parts .gallery-short .article-header h3 {padding-left:0; overflow:hidden;}
.column-grid .content-parts .gallery-short .article-header p {padding-left:0 !important;}
.column-grid .content-parts .gallery-short .article-body {float:right;width:158px;padding:0;_overflow:auto;}
.column-grid .content-parts .gallery-short .article-image {float:left;margin:0 0 0 10px !important;_margin:0 0 0 4px !important;overflow:hidden;_position:static;}



/* ===== MENU ===== */
#head-menu {background-image:url(menu-base.png);}
#head-menu li.menu-01 a {background-image:url(menu-bg.png);}
#head-menu li.menu-02 a {background-image:url(menu-bg.png);}
#head-menu li.menu-03 a {background-image:url(menu-bg.png);}
#head-menu li.menu-04 a {background-image:url(menu-bg.png);}
#head-menu li.menu-05 a {background-image:url(menu-bg.png);}
#head-menu li.menu-06 a {background-image:url(menu-bg.png);}
#head-menu li.menu-07 a {background-image:url(menu-bg.png);}
#head-menu li.menu-08 a {background-image:url(menu-bg.png);}
#head-menu li.menu-26 a {background-image:url(menu-bg.png);}


/* ===== MENU TEXT ===== */
#head-menu li.menu-01 a, #head-menu li.menu-02 a, #head-menu li.menu-03 a, #head-menu li.menu-04 a, #head-menu li.menu-05 a, #head-menu li.menu-06 a, #head-menu li.menu-07 a, #head-menu li.menu-08 a, #head-menu li.menu-26 a {padding-right: 8px;padding-left: 8px;}
#head-menu li a:hover{color: #000000;}
#head-menu li.current a{font-weight: bold;color: #000000;}

