<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */
/* -- ///////////////////////////////////////////
2013.02.26
FIELD co,ltd.
////////////////////////////////////////// -- */

/* common
----------------------------------------------------- */
body{
	background:url(/images/common/content_bg.gif) repeat;	
}

div#header_wrap{
	background:#FFF;	
}

div#content{
    background:#FFF;
	padding:0;
	margin:0;
	border-top:1px solid #d5efeb;
	color:#333333;
}

div#content_inner{
	position:relative;
	width:940px !important;
}

div#rokkomeetsart{
	position:relative;	
	width:940px !important;
}

.l_bg {
	position:absolute;
	bottom:0;
	left:-223px;
}

.l_bg img{ vertical-align:bottom; }

.r_bg {
	position:absolute;
	bottom:0;
	right:-180px;
}

.r_bg img{ vertical-align:bottom; }


a{ color:#0086d3; text-decoration:none;}
a:hover{ color:#0086d3; text-decoration:underline;}

.fs116 { font-size:116% !important;}
.fs93 { font-size:93% !important;}
.fs85 { font-size:85% !important;}

.ml15{ margin-left:15px;}
.mr15{ margin-right:15px;}
.mt10{ margin-top: 10px !important;}
.mb10{ margin-bottom:10px !important;}
.mb15{ margin-bottom:15px !important;}
.mb25{ margin-bottom:25px !important;}
.mb35{ margin-bottom:35px !important;}
.mb40{ margin-bottom:40px !important;}
.mb50{ margin-bottom:50px !important;}
.fc_82b200 {color:#82b200;}
.fc_e7280e {color:#e7280e;}
.fc_f2f2f2 {color:#f2f2f2;}
.bg_f2f2f2 {background-color: #f2f2f2;}
.bg_ff2e9c {background-color: #ffe92c;}


/* -- nav ------------------------ */
.gnav {
	width:100%;
	text-align:center;
	background-color:#e1f3f1;
	padding:13px 0 12px;
}
.gnav_inner {
	width:940px;
	margin:0 auto;
	overflow:hidden;
}

.gnav ul{
	width:940px;
	border-left: 1px solid #aaaaaa;
	overflow:hidden;
}

.gnav ul li {
	float:left;
	margin:0;
	list-style:none;
	border-right: 1px solid #aaaaaa;
    float: left;
    list-style: none outside none;
    padding: 10px 10px 0 10px;
	zoom:1;
}



.gnav ul li img{ vertical-align:bottom;}

.gnav ul li.last{
	margin-right:0;	
}


/* -- bredcrumbs ------------------------ */
#bredcrumbs{
	padding:12px 0;
}

#bredcrumbs ul li{
	float:left;
	font-size:85%;
	list-style:none;
}

#bredcrumbs ul li a{
	background:url(/art2014/images/bg_bredcrumbs.gif) no-repeat right center;
	padding:0 10px 0 0;
	margin:0 4px 0 0;
}




/* -- beta_archive ------------------------ */
div#rokkomeetsart #beta_archive{
	width:240px !important;
	margin:0 !important;
	padding:0 0 170px !important;
}
div#rokkomeetsartTop #beta_archive{ border-top:none; }
div#rokkomeetsart #beta_archive ul li{ padding:0; border:none; width:234px; margin-bottom:3px;  }
div#rokkomeetsart #beta_archive ul li img{ vertical-align:bottom;}
div#rokkomeetsart #beta_archive ul{
	width:234px;
	margin:0;
	padding:0;
}

div#rokkomeetsart #beta_archive ul li ul li a{
	color:#212121;
	text-decoration:none;
}
div#rokkomeetsart #beta_archive ul li ul li a:hover{ color:#888; }
div#rokkomeetsart #beta_archive .rokkomeetsart_side_btn{ margin:0 0 10px 0; }
div#rokkomeetsart #beta_archive #beta_archive_inner{
	padding:0 !important;
	width:240px !important;
	background:none !important;
}
#socialmedia{
	margin:0 0 8px 10px;
	height:21px;
	text-align:right;
	padding-top:8px;
}
#socialmedia #twitter { width:105px; }


/* -- content_area ------------------------ */
div#rokkomeetsart #content_area{
	margin:0;
	width:670px;
}

div#rokkomeetsart #content_area p{
	margin:0 0 10px;
	line-height:1.7;
}
div#rokkomeetsart #content_area div#rma_artist p,
div#rokkomeetsart #content_area div#rma_news p{
	margin-bottom:0 !important;
}
div#rokkomeetsartTop #content_area{
	margin:0 !important;
}


/* -- index ------------------------ */
div#rokkomeetsartTop #visual_switch{
	background:#fff;
	width:940px;
	height:410px;
}


div#rokkomeetsartTop #alpha_archive{
	margin:0 0 30px !important;
	padding-top:0 !important;
}
div#rokkomeetsartTop #beta_archive{
	margin:0 !important;
	padding-top:0 !important;
	width:240px !important;
}
div#rokkomeetsartTop #section_top{
	width:675px;
	background:url(../images/section_top_bg.gif) repeat-y 0 0;
	padding:8px 0 5px 7px;
}
#alpha_rokkomeetsart_top{
	width:675px;
	margin:0 0 20px 11px;
}

/* -- index_top ------------------------ */
.index_top {
	margin:0 0 35px 0;
	width:670px;
}


/* -- weather ------------------------ */
#section_top_inner .box_operational_info{
	width:277px;
	margin:3px 0 0 4px;
}

#section_top_inner .box_operational_info p{
	margin-bottom:0 !important;
}

#section_top_inner .box_operational_info .section_h2{
	position:relative;
	height:32px;
	background:url(../images/h2_operation-info.gif) no-repeat 0 0;
}

#section_top_inner .box_operational_info .section_h2 p.caption{
	position:absolute;
	top:7px;
	right:0px;
	font-size:85%;
	margin:0 !important;
}

#section_top_inner .box_operational_info p.txt_area{
	margin:0 0 0 9px;
	width:260px;
}

/* -- index banner ------------------------ */
.index_banner { margin:0 0 15px 0; }

/* -- top_artist ------------------------ */
#artist_slider {
    background: url(../images/ajax-loader.gif) no-repeat scroll center center;
    height: 171px;
}

#artist_slider img, #artist_slider p { display: none; }

#artist_slider.orbit { background: none; }
#artist_slider.orbit img, #artist_slider.orbit p { display: block; }

#artist_slider.orbit img{
	margin:0 auto;	
}


.top_artist {
	width:320px !important;
	background:#f7f7f7;
	text-align:center;
	margin:0 0 20px;
}
.top_artist_inner {
	width:292px;
	text-align:left;
	margin:0 auto;
	padding-top:14px;
	position:relative;
}
.top_artist_inner .orbit-wrapper{
	width:292px !important;
	overflow:hidden;
}
.top_artist_inner .orbit-wrapper .orbit{
	width:320px !important;
}
.top_artist_inner p.title {
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}

.top_artist_inner a.artist_link{
	display:block;
	position:absolute;
	top:15px;
	right:0;
	font-size:93%;
}

.top_artist_inner a.artist_link:link{ color:#0086D3; text-decoration:none;}
.top_artist_inner a.artist_link:visited{ color:#0086D3; text-decoration:none;}
.top_artist_inner a.artist_link:hover{ color:#0086D3; text-decoration:underline;}
.top_artist_inner a.artist_link:active{ color:#0086D3; text-decoration:underline;}


/* -- top_slider ------------------------ */
#slidingFeatures {
	background: #f7f7f7;
	overflow: hidden;
	width: 292px;
	height: 190px!important;
}
.jshowoff {
	width: 292px;
	margin: 10px 0;
}
.jshowoff div {	
	width: 292px;
	height: 190px;
}
.jshowoff p {
	position:absolute;
	left:0; bottom:10px;
	font-size:11px;
	border:1px solid red;
}
.jshowoff a {
	color:#0086d3;
}

/* -- pickup ------------------------ */
.pickup {
	margin:0 0 30px 0;
}
.pickup h2 {
	margin:0 0 15px 0;
}

.pickup ul{
	margin-right:-14px;
	overflow: hidden;
    zoom: 1;	
}

.pickup ul li {
	float:left;
	list-style:none;
	width:157px;
	height:160px;
	font-size:11px;
	margin:0 14px 10px 0;
}
.pickup ul li img {
	margin:0 0 5px 0;
	width:157px;
	height:105px;
}

.pickup ul li a {
	color:#0086d3;
	text-decoration:none;
}

/* -- place ------------------------ */
.place {
	margin:0 0 30px 0;
}
.place h2 {
	margin:0 0 15px 0;
}
.place ul li {
	float:left;
	list-style:none;
	width:195px;
	font-size:12px;
	margin:0 14px 15px 0;
	background:url(../images/top_li.gif) left 0.4em no-repeat;
	padding:0 0 0 8px;
	line-height:1;
}
.place ul li a {
	color:#0086d3;
	text-decoration:underline;
}
.place ul li a:hover {
	color:#0086d3;
	text-decoration:none;
}

/* -- rma_btm_banner ------------------------ */
#rma_btm_banner {
	margin:0 0 20px;
	border-bottom:1px solid #D9D9D9;
}
#rma_btm_banner h3 {
	margin:0 0 5px 0;
}
#rma_btm_banner ul li {
	float:left;
	list-style:none;
	width:210px;
	margin:0 13px 20px 0;
}

#rma_btm_banner ul.sponsor li {
	float:left;
	list-style:none;
	width:295px;
	margin:0 13px 20px 0;
}


/* -- top footer banner ------------------------ */
.box_operational_info_wrapper {
    border-bottom: 1px solid #dddddd;
    width: 320px;
	background:url(/art2014/images/operation-info_bg.gif) left top repeat-y;
	margin:0 0 10px 0;
}

.box_operational_info_wrapper .icon_wrapper{
	width: 225px;
	margin: 0 auto;
}

.box_operational_info_wrapper .climate_info{
	width: auto !important;
	text-align: left;
	margin: 0 auto 15px !important;
}

.box_operational_info_wrapper .section_h2 {
    height: 40px;
    position: relative;
}
.box_operational_info_wrapper .section_h2 .caption {
	position:absolute;
	right:5px; top:12px;
	font-size:11px;
}


/* -- alpha ------------------------ */

#alpha_left {
	float:left;
	width:320px;
	margin:0;
	display:inline;
}

#alpha_right {
	float:right;
	width:320px;
	margin:0;
	display:inline;
}

/* -- alpha_news ------------------------ */

.alpha_news{}

.alpha_news .section_h2{
	height:40px;
	position:relative;
}

.alpha_news .section_h2 .btn_news_archive{
	position:absolute;
	display:block;
	top:9px;
	right:25px;
}

.alpha_news .section_h2 .btn_rss{
	position:absolute;
	display:block;
	top:11px;
	right:7px;
}

.alpha_news ul li{
	list-style:none;
	border-bottom:1px solid #ddd;
	line-height:1.4;
	padding:0 5px 5px 5px;
	margin-bottom:5px;
	font-size:85%;
}
.alpha_news ul li:last-child {
	margin-bottom:0;
}

.alpha_news ul li span{
	display:block;
	margin-bottom:3px;
}

.alpha_news ul li a{
	color:#0086D3;
	text-decoration:none;
}

.alpha_news ul li a:hover{
	text-decoration:underline;
}



/* -- df_list01 ------------------------ */

ul.df_list01{
	list-style:none;
}

/* clearfix */
*:first-child+html ul.df_list01 li{ display: inline-block; } /* for IE7 */
ul.df_list01 li:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html ul.df_list01 li { display: inline-block; }
/* no ie mac \*/
* html ul.df_list01 li { height: 1%; }
/* */

ul.df_list01 li{
	display: block;
	padding:0 10px 15px;
	margin-bottom:15px;
	border-bottom:1px dotted #b2b2b2;
	line-height:1.5;
}

ul.df_list01 li span.df_list_left{
	width:100px;
	display:block;
	float:left;
	font-weight:bold;
}

ul.df_list01 li span.df_list_right{
	width:547px;
	display:block;
	float:right;
}

/* -- df_list02 ------------------------ */

ul.df_list02{
	list-style:none;
	border-top:1px dotted #b2b2b2;
}

/* clearfix */
*:first-child+html ul.df_list02 li{ display: inline-block; } /* for IE7 */
ul.df_list02 li:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html ul.df_list02 li { display: inline-block; }
/* no ie mac \*/
* html ul.df_list02 li { height: 1%; }
/* */

ul.df_list02 li{
	display: block;
	padding:15px 10px;
	border-bottom:1px dotted #b2b2b2;
	line-height:1.5;
}

ul.df_list02 li span.df_list_left{
	width:100px;
	display:block;
	float:left;
	font-weight:bold;
}

ul.df_list02 li span.df_list_right{
	width:547px;
	display:block;
	float:right;
}

ul.df_list03 li{
	list-style:none;
	background:url(../images/icon_list.gif) no-repeat 2px 8px;
	padding-left:10px;
	margin-bottom:3px;
}


div#rokkomeetsart .s_title01{
	background:#82b200;
	color:#fff;
	font-weight:bold;
	padding:0.2em 0 0.2em 0.5em;
	font-size:120%;
	margin-bottom:15px;
}

div#rokkomeetsart .s_title02{
	font-weight:bold;
	font-size:120%;
	margin-bottom:15px;
}

div#rokkomeetsart .s_title03{
	padding:0 0 5px 3px;
	border-bottom:1px dotted #ccc;
	font-weight:bold;
	margin-bottom:25px;
	line-height:1.5;
	font-size:100%;
}

div#rokkomeetsart .s_title04{
	background:#f4f4f4;
	color:#333333;
	font-weight:bold;
	padding:0.2em 0 0.2em 0.5em;
	font-size:120%;
	margin-bottom:15px;
}

/* -- cat_list ------------------------ */

div#rokkomeetsart ul.cat_list{
	list-style:none;
	background:url(../images/news_cat_line.gif) no-repeat left 3px;
	margin-bottom:25px;
}

div#rokkomeetsart ul.cat_list li{
	background:url(../images/news_cat_line.gif) no-repeat right 3px;
	display:inline;
	float:left;
	margin:0 12px 8px 0;
	font-size:85%;
}

div#rokkomeetsart ul.news_list{
	border-top:1px dotted #ccc;
	padding-top:25px;
	list-style:none;
}

div#rokkomeetsart ul.no-border{
	border:none !important;
}

/* clearfix */
*:first-child+html div#rokkomeetsart ul.news_list li{ display: inline-block; } /* for IE7 */
div#rokkomeetsart ul.news_list li:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html div#rokkomeetsart ul.news_list li{ display: inline-block; }
/* no ie mac \*/
* html div#rokkomeetsart ul.news_list li{ height: 1%; }
div#rokkomeetsart ul.news_list li{ display: block; padding-bottom:25px; margin-bottom:25px; border-bottom:1px dotted #ccc;}
/* */


div#rokkomeetsart .news_list_left{
	width:99px;
	height:99px;
	float:left;
	overflow:hidden;
	background:url(../images/no_img.gif) no-repeat 0 0;
}

div#rokkomeetsart .news_list_right{
	width:557px;
	float:right;
}

div#rokkomeetsart .news_list_right p.date_cat{
	font-size:85%;
	margin:0 !important;
}

div#rokkomeetsart .news_list_right h2.entry_title{
	font-size:120%;
	margin-bottom:8px;
	line-height:1.5;
}

div#rokkomeetsart .news_list_right h2.entry_title a{
	font-weight:bold;
}

div#rokkomeetsart .news_list_right .caption{
	margin:0 !important;
}

/* clearfix */
*:first-child+html .news_entry{ display: inline-block; } /* for IE7 */
.news_entry:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html .news_entry { display: inline-block; }
/* no ie mac \*/
* html .news_entry { height: 1%; }
.news_entry { display: block; padding-bottom:20px; margin-bottom:30px; border-bottom:1px solid #d9d9d9; }
/* */

.news_entry h2{
	padding:0 0 5px 0;
	border-bottom:1px dotted #ccc;
	font-weight:bold;
	margin-bottom:25px;
	line-height:1.5;
	font-size:120%;
}

div#rokkomeetsart #recent_entry h2{
	margin-bottom:15px;
	font-weight:bold;
}

/* clearfix */
*:first-child+html #recent_entry li{ display: inline-block; } /* for IE7 */
#recent_entry li:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html #recent_entry li { display: inline-block; }
/* no ie mac \*/
* html #recent_entry li { height: 1%; }
#recent_entry li { display: block; }
/* */

div#rokkomeetsart #recent_entry li{
	margin-bottom:10px;
	list-style:none;
	line-height:1.5;
}

div#rokkomeetsart #recent_entry li span.data{
	width:110px;
	float:left;
}

div#rokkomeetsart #recent_entry li span.title{
	width:550px;
	float:right;
}

div#rokkomeetsart #recent_entry li span.title a{
	color:#0086d3;
	text-decoration:none;
}

div#rokkomeetsart #recent_entry li span.title a:hover{
	text-decoration:underline;
}

div#rokkomeetsart #recent_entry_event{
	margin-left:10px;
}

div#rokkomeetsart #recent_entry_event h2{
	margin-bottom:15px;
	font-weight:bold;
}

/* clearfix */
*:first-child+html #recent_entry_event li{ display: inline-block; } /* for IE7 */
#recent_entry_event li:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html #recent_entry_event li { display: inline-block; }
/* no ie mac \*/
* html #recent_entry_event li { height: 1%; }
#recent_entry_event li { display: block; }
/* */

div#rokkomeetsart #recent_entry_event li{
	margin-bottom:10px;
	list-style:none;
	line-height:1.5;
}

div#rokkomeetsart #recent_entry_event li span.data{
	display:block;
	margin-bottom:3px;
}

div#rokkomeetsart #recent_entry_event li span.title{
	display:block;
	margin-bottom:8px;
}

div#rokkomeetsart #recent_entry_event li span.title a{
	color:#0086d3;
	text-decoration:none;
}

div#rokkomeetsart #recent_entry_event li span.title a:hover{
	text-decoration:underline;
}

div#rokkomeetsart ul.asterisk,div#rokkomeetsart ul.asterisk_red{
list-style-type: none;
margin-left:10px;
}

ul.asterisk_red li{
background-image: url(../images/icon_asterisk_red.gif);
background-position: 0em 0.4em;
background-repeat: no-repeat;
padding-left: 15px;
line-height: 1.5em;
}



/* clearfix */
*:first-child+html .artist_box_alpha{ display: inline-block; } /* for IE7 */
.artist_box_alpha:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html .artist_box_alpha { display: inline-block; }
/* no ie mac \*/
* html .artist_box_alpha { height: 1%; }
.artist_box_alpha { display: block; margin-bottom:20px; }
/* */

.artist_box .artist_img{
	float:right;
}

.artist_box .artist_profile{
	width:470px;
	margin-left:10px;
	display:inline;
	float:left;
}

.artist_box .artist_profile h3,
.artist_box .artist_profile p{
	margin-left:0 !important;
	margin-right:0 !important;
}

.artist_box .artist_profile h4{
	font-weight:bold;
	margin-bottom:5px;
}

.artist_box .artist_profile table{
	width:470px;
}

.artist_box .artist_profile table tr th,
.artist_box .artist_profile table tr td{
	vertical-align:top;
	padding-bottom:4px;
}

.artist_box .artist_profile table tr th{
	width:3.0em;
	font-weight:normal;
	vertical-align:top;
}

#artist_list_wrapper{
	padding-top:30px;
	border-top:1px dotted #ccc;
}

#artist_list_wrapper dl{
	width:696px;
	margin:0 0 30px -26px;
}

#artist_list_wrapper dl dt{
	width:3.4em;
	text-align:center;
	display:block;
	background:#000;
	padding:0.1em 0;
	color:#fff;
	margin:0 0 10px 26px;
}
#artist_list_wrapper dl dd{
	width:148px;
	margin:0 0 10px 26px;
	display: -moz-inline-box; /*for Firefox 2*/
    display: inline-block; /*for modern*/
    /display: inline; /*for ie5～7*/
    /zoom: 1; /*for ie5～7*/
	vertical-align:top;
}

#artist_list_wrapper dl dd img{
	display:block;
	margin-bottom:5px;
}

#artist_list_wrapper dl dd a{
	color:#000;
	zoom:1;
}

/*#artist_list_wrapper dl dd a.hover{
	width:148px;
	display:block;
}*/

ul.artist_link{
	margin-left:10px;
}

ul.artist_link li{
	background:url(../images/icon_link01.gif) no-repeat left center;
	padding-left:7px;
	margin-bottom:5px;
	list-style:none;
}




.height20{height:20px;}
.w320{width:320px;}
.ml15{margin-left:15px;} .mr15{margin-right:15px;}
.mb40{margin-bottom:40px !important;}
.mb50{margin-bottom:50px !important;}
.mb25{margin-bottom:25px !important;}
.mb15{margin-bottom:15px !important;}
.dsp_inline{display:inline;}
.fc_82b200{color:#82b200;}
.fc_e7280e{color:#e7280e;}



/* -- map ------------------------ */

/* clearfix */
*:first-child+html div#map_index_sec02{ display: inline-block; } /* for IE7 */
div#map_index_sec02:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html div#map_index_sec02 { display: inline-block; }
/* no ie mac \*/
* html div#map_index_sec02 { height: 1%; }
div#map_index_sec02 { display: block; }
/* */

div#map_index_sec02{
}


/* clearfix */
*:first-child+html div#map_index_sec02 ul{ display: inline-block; } /* for IE7 */
div#map_index_sec02 ul:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html div#map_index_sec02 ul { display: inline-block; }
/* no ie mac \*/
* html div#map_index_sec02 ul{ height: 1%; }
div#map_index_sec02 ul { display: block; }
/* */

div#map_index_sec02 ul{
	list-style:none;
	margin-bottom:10px;
}

div#map_index_sec02 ul li{
	display:inline-block;
  	vertical-align:top;
	width:220px;
	margin-bottom:15px;
}

* html div#map_index_sec02 ul li{display:inline; zoom:1;}
*:first-child+html div#map_index_sec02 ul li{display:inline; zoom:1;}

div#map_index_sec02 ul li dl dt{
	margin-bottom:5px;
}

div#map_index_sec02 ul li dl dd{
	background:url(../images/map/icon_link01.gif) no-repeat left 0.4em;
	padding-left:10px;
	margin-bottom:5px;
}

div#map_index_sec02 ul li dl dd a{
	color:#000;
	zoom:1;
}

div#map_index_sec02 ul li dl dd a:hover{
	text-decoration:none;
}



div#ap_index_sec02-2_inner{
	background:#edffd8;
	padding:15px 20px 5px;
}

div#ap_index_sec02-2_inner dl#access_root{
	margin-bottom:20px;
}

div#ap_index_sec02-2_inner dl#access_root dt{	
	background:url(../images/map/icon_disco.gif) no-repeat left center;
	padding-left:10px;
	margin-bottom:5px;
	color:#663300;
	font-weight:bold;
}

div#ap_index_sec02-2_inner dl#access_root dd{
	margin-bottom:15px;
}


div#ap_index_sec02-2_inner #price p{
	margin:0 20px 0 0;
	float:left;
}

div#ap_index_sec02-2_inner #price dl{
	float:left;
}

div#ap_index_sec02-2_inner #price dl dt{
 	float:left;
 	width:4.5em; 
}

div#ap_index_sec02-2_inner #price dl dd{
	margin-left:4.5em;
	width:400px;
}

*:first-child+html div#ap_index_sec02-2_inner #price dl dd{

}

div#map_index_sec03{
	margin-bottom:35px;
}

div#map_index_sec03_left{
	width:287px;
	float:left;
	background:url(../images/map/index_sec01_01.gif) no-repeat right 5px;
}

div#map_index_sec03 h4{
	width:229px;
	background:#d7efbb;
	padding:2px 8px 3px;
	line-height:1.4;
	font-size:110%;
	margin-bottom:8px;
}

*:first-child+html #map_index_sec03 h4{
	padding:5px 8px 3px;
}

* html div#map_index_sec03 h4{
	width:245px;
	padding:5px 8px 3px;
}

ul#map_index_sec03_box{
	background:url(../images/map/index_sec03_01.gif) no-repeat 16px 0;
	height:73px;
	padding:4px 0 0 0;
	margin-left:0px;
/*	font-size:105%;*/
}

div#map_index_sec03_left ul#map_index_sec03_box{
	height:85px !important;
}

* html ul#map_index_sec03_box{
	height:77px;
}

ul#map_index_sec03_box  li{
	margin:0 0 0 45px;
	list-style:none;
	padding-left:55px;
}

ul#map_index_sec03_box li.walk{
	background:url(../images/map/index_sec03_02.gif) no-repeat 6px 0;
	padding-top:4px;
	height:35px;
}

ul#map_index_sec03_box li.bus{
	background:url(../images/map/index_sec03_03.gif) no-repeat 0 0;
	padding-top:2px;
	height:23px;
}

div#map_index_sec03 div.last{
	margin-top:-15px;
}

*:first-child+html div#map_index_sec03 div.last{
	margin-top:-25px;
}

div#map_index_sec03 div.last h4{
	text-align:center;
	width:525px;

}

div#map_index_sec03_right{
	float:left;
	width:355px;
	display:inline;
	margin-left:7px;
}

div#map_index_sec03_right p{
	margin:0 0 5px 0 !important;
}


div#map_index_sec03_right h4.none{
	margin:0 0 5px 0;
	padding:0;
	background:none;
}

div#map_index_sec03_right .mb18{
	margin-bottom:18px !important;
}



.fs85{
	font-size:85%;
}

.fc_eb0707{
	color:#eb0707;
}


ul.map_artist_list{
	list-style:none;
	margin-bottom:20px;
}


/* clearfix */
*:first-child+html ul.map_artist_list li{ display: inline-block; } /* for IE7 */
ul.map_artist_list li:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html ul.map_artist_list li { display: inline-block; }
/* no ie mac \*/
* html ul.map_artist_list li { height: 1%; }
ul.map_artist_list li { display: block; }
/* */

ul.map_artist_list li span{
	width:2em;
	display:block;
	float:left;
}

ul.map_artist_list li a{
	display:block;
	float:left;
/*	background:url(../images/map/icon_link01.gif) no-repeat left center;*/
	color:#000;
/*	padding-left:10px;*/
	padding-right:3px;
}

ul.map_artist_list li p{
	margin:0;
	letter-spacing:-0.05em;
	font-size:100%;
}



div.map_intro_wrapper{
	padding-left:10px;
}

div.map_intro_wrapper div.map_intro_img{
	float:left;
	widrh:223px;
}

div.map_intro_wrapper div.map_intro_txt{
	float:right;
	width:410px;
}

div.map_intro_wrapper div.map_intro_txt h3{
	margin-bottom:10px;
}

div.map_intro_wrapper div.map_intro_txt h3 a{
	color:#0086d3;
	font-size:120%;
}

div.map_intro_wrapper div.map_intro_txt p{
	margin:0 !important;
}








/* clearfix */
*:first-child+html div.map_intro_wrapper{ display: inline-block; } /* for IE7 */
div.map_intro_wrapper:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html div.map_intro_wrapper{ display: inline-block; }
/* no ie mac \*/
* html div.map_intro_wrapper{ height: 1%; }
 div.map_intro_wrapper{ display: block; }
/* */

/* clearfix */
*:first-child+html div#ap_index_sec02-2_inner{ display: inline-block; } /* for IE7 */
div#ap_index_sec02-2_inner:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html div#ap_index_sec02-2_inner { display: inline-block; }
/* no ie mac \*/
* html div#ap_index_sec02-2_inner { height: 1%; }
div#ap_index_sec02-2_inner { display: block; }
/* */

/* clearfix */
*:first-child+html #section_top_inner{ display: inline-block; } /* for IE7 */
#section_top_inner:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html #section_top_inner { display: inline-block; }
/* no ie mac \*/
* html #section_top_inner { height: 1%; }
#section_top_inner {
	width:661px;
	display: block;
	background:url(../images/section_top_inner_bg.gif) no-repeat left bottom;
	padding-bottom:5px;
}
/* */





/* -- meetsart2014 map index------------------------ */
div#map_index_2014sec02{
	margin-bottom:30px;
}

div#map_index_2014sec02 h2,
div#map_index_2014sec03 h2,
div#shop h2{
	font-size:116%;
	font-weight:bold;
	margin-bottom:15px;
	color:#333;
	background:url(../images/art2014_map/line_dot.gif) repeat-x left bottom;
	padding-bottom:8px;
}

div#map_index_2014sec03{
	margin-bottom:30px;	
}

div#map_index_2014sec03 ul{
	list-style:none;
	margin: 0 -20px 0 0;
    overflow: hidden;
    zoom: 1;
}

div#map_index_2014sec03 ul li{
	width:210px;
	float:left;
	display:inline;
	margin:0 20px 8px 0;
}

div#shop h2 span{
	display:block;
	float:right;
	font-size:70%;
	font-weight:normal;
	margin-top:5px;
}

div#shop h3{
	background-color:#e9f3d2;
	color:#90c31f;
	font-size:108%;
	font-weight:bold;
	padding:5px 8px;
	margin-bottom:15px;
}

div#shop .intro{
	margin-bottom:10px;	
}

div#shop .shop_inner{
	border-bottom:1px solid #e8e8e8;
	margin-bottom:20px;
	padding-bottom:20px;
}

div#shop .shop_inner .txt{
	width:457px;
}

div#shop .shop_inner .txt h4{
	font-size:123.1%;
	font-weight:bold;
	margin-bottom:5px;
}

div#shop .shop_inner .txt h4 span{
	font-size:85%;	
}

div#shop .shop_inner .txt dl{ line-height:1.7;}

div#shop .shop_inner .txt dl dt{
	font-weight:normal;
	float:left;
}

div#shop .shop_inner .txt dl dd{
	float:left;
	width:397px;
}

div#shop .shop_inner .txt dl dd a:link{
	text-decoration:underline;	
}

div#shop .shop_inner .txt dl dd a:hover{
	text-decoration:none;	
}

div#shop .shop_inner .txt p.copy{
	font-size:65%;
	padding-top:5px;
}

div#shop .map_index_2014sec04{
	margin-bottom:30px;	
}


/* detail */
ul.map_artistlist2014{
	list-style:none;
	margin:0 -20px 10px 0;
	overflow: hidden;
    zoom: 1;
}

table.open{
	width:100%;
	margin-bottom:10px;
}

table.open,
table.open tr th,
table.open tr td{
	border-collapse: collapse;
	border:1px solid #d9d9d9;
	padding:5px 10px;
}

table.open tr th{
	width:20%;
	background-color:#eee;
}

table.open tr td{
	width:80%;
	background-color:#FFF;
}

table.open tr td span{ font-size:85%;}

ul.map_artistlist2014 li{
	width:291px;
	margin:0 20px 10px 0;
	padding:3px 0 0 34px;
	float:left;
	display:inline;
	min-height:26px;
}

ul.map_artistlist2014 li.art01{ background:url(../images/art2014_map/icon/1.png) no-repeat left top;}
ul.map_artistlist2014 li.art02{ background:url(../images/art2014_map/icon/2.png) no-repeat left top;}
ul.map_artistlist2014 li.art03{ background:url(../images/art2014_map/icon/3.png) no-repeat left top;}
ul.map_artistlist2014 li.art04{ background:url(../images/art2014_map/icon/4.png) no-repeat left top;}
ul.map_artistlist2014 li.art05{ background:url(../images/art2014_map/icon/5.png) no-repeat left top;}
ul.map_artistlist2014 li.art06{ background:url(../images/art2014_map/icon/6.png) no-repeat left top;}
ul.map_artistlist2014 li.art07{ background:url(../images/art2014_map/icon/7.png) no-repeat left top;}
ul.map_artistlist2014 li.art08{ background:url(../images/art2014_map/icon/8.png) no-repeat left top;}
ul.map_artistlist2014 li.art09{ background:url(../images/art2014_map/icon/9.png) no-repeat left top;}
ul.map_artistlist2014 li.art10{ background:url(../images/art2014_map/icon/10.png) no-repeat left top;}
ul.map_artistlist2014 li.art11{ background:url(../images/art2014_map/icon/11.png) no-repeat left top;}
ul.map_artistlist2014 li.art12{ background:url(../images/art2014_map/icon/12.png) no-repeat left top;}
ul.map_artistlist2014 li.art13{ background:url(../images/art2014_map/icon/13.png) no-repeat left top;}
ul.map_artistlist2014 li.art14{ background:url(../images/art2014_map/icon/14.png) no-repeat left top;}
ul.map_artistlist2014 li.art15{ background:url(../images/art2014_map/icon/15.png) no-repeat left top;}
ul.map_artistlist2014 li.art16{ background:url(../images/art2014_map/icon/16.png) no-repeat left top;}
ul.map_artistlist2014 li.art17{ background:url(../images/art2014_map/icon/17.png) no-repeat left top;}
ul.map_artistlist2014 li.art18{ background:url(../images/art2014_map/icon/18.png) no-repeat left top;}
ul.map_artistlist2014 li.art19{ background:url(../images/art2014_map/icon/19.png) no-repeat left top;}
ul.map_artistlist2014 li.art20{ background:url(../images/art2014_map/icon/20.png) no-repeat left top;}
ul.map_artistlist2014 li.art21{ background:url(../images/art2014_map/icon/21.png) no-repeat left top;}
ul.map_artistlist2014 li.art22{ background:url(../images/art2014_map/icon/22.png) no-repeat left top;}
ul.map_artistlist2014 li.art23{ background:url(../images/art2014_map/icon/23.png) no-repeat left top;}
ul.map_artistlist2014 li.art24{ background:url(../images/art2014_map/icon/24.png) no-repeat left top;}
ul.map_artistlist2014 li.art25{ background:url(../images/art2014_map/icon/25.png) no-repeat left top;}
ul.map_artistlist2014 li.art26{ background:url(../images/art2014_map/icon/26.png) no-repeat left top;}
ul.map_artistlist2014 li.art27{ background:url(../images/art2014_map/icon/27.png) no-repeat left top;}
ul.map_artistlist2014 li.art28{ background:url(../images/art2014_map/icon/28.png) no-repeat left top;}
ul.map_artistlist2014 li.art29{ background:url(../images/art2014_map/icon/29.png) no-repeat left top;}
ul.map_artistlist2014 li.art30{ background:url(../images/art2014_map/icon/30.png) no-repeat left top;}
ul.map_artistlist2014 li.art31{ background:url(../images/art2014_map/icon/31.png) no-repeat left top;}
ul.map_artistlist2014 li.art32{ background:url(../images/art2014_map/icon/32.png) no-repeat left top;}
ul.map_artistlist2014 li.art33{ background:url(../images/art2014_map/icon/33.png) no-repeat left top;}
ul.map_artistlist2014 li.art34{ background:url(../images/art2014_map/icon/34.png) no-repeat left top;}
ul.map_artistlist2014 li.art35{ background:url(../images/art2014_map/icon/35.png) no-repeat left top;}
ul.map_artistlist2014 li.art36{ background:url(../images/art2014_map/icon/36.png) no-repeat left top;}
ul.map_artistlist2014 li.art37{ background:url(../images/art2014_map/icon/37.png) no-repeat left top;}
ul.map_artistlist2014 li.art38{ background:url(../images/art2014_map/icon/38.png) no-repeat left top;}
ul.map_artistlist2014 li.art39{ background:url(../images/art2014_map/icon/39.png) no-repeat left top;}
ul.map_artistlist2014 li.art40{ background:url(../images/art2014_map/icon/40.png) no-repeat left top;}
ul.map_artistlist2014 li.art41{ background:url(../images/art2014_map/icon/41.png) no-repeat left top;}
ul.map_artistlist2014 li.art42{ background:url(../images/art2014_map/icon/42.png) no-repeat left top;}
ul.map_artistlist2014 li.art43{ background:url(../images/art2014_map/icon/43.png) no-repeat left top;}
ul.map_artistlist2014 li.art44{ background:url(../images/art2014_map/icon/44.png) no-repeat left top;}
ul.map_artistlist2014 li.art45{ background:url(../images/art2014_map/icon/45.png) no-repeat left top;}
ul.map_artistlist2014 li.art46{ background:url(../images/art2014_map/icon/46.png) no-repeat left top;}
ul.map_artistlist2014 li.art47{ background:url(../images/art2014_map/icon/47.png) no-repeat left top;}
ul.map_artistlist2014 li.art48{ background:url(../images/art2014_map/icon/48.png) no-repeat left top;}
ul.map_artistlist2014 li.art49{ background:url(../images/art2014_map/icon/49.png) no-repeat left top;}
ul.map_artistlist2014 li.art50{ background:url(../images/art2014_map/icon/50.png) no-repeat left top;}
ul.map_artistlist2014 li.art51{ background:url(../images/art2014_map/icon/51.png) no-repeat left top;}
ul.map_artistlist2014 li.art52{ background:url(../images/art2014_map/icon/52.png) no-repeat left top;}
ul.map_artistlist2014 li.art53{ background:url(../images/art2014_map/icon/53.png) no-repeat left top;}
ul.map_artistlist2014 li.art54{ background:url(../images/art2014_map/icon/54.png) no-repeat left top;}
ul.map_artistlist2014 li.art_special{ background:url(../images/art2014_map/icon/special.png) no-repeat left top;}
ul.map_artistlist2014 li.art_special_1{ background:url(../images/art2014_map/icon/special_1.png) no-repeat left top;}
ul.map_artistlist2014 li.art_special_2{ background:url(../images/art2014_map/icon/special_2.png) no-repeat left top;}

ul.map_artistlist2014 li span{ font-size:85%;}
ul.map_artistlist2014 li a{ font-size:110%;}
ul.map_artistlist2014 li a:link{ color:#0086D3; text-decoration:underline;}
ul.map_artistlist2014 li a:hover{ color:#0086D3; text-decoration:none;}
ul.map_artistlist2014 li a:active{ color:#0086D3; text-decoration:none;}
ul.map_artistlist2014 li a:visited{ color:#0086D3; text-decoration:underline;}
ul.map_artistlist2014 li.mb5{ margin-bottom:0 !important;}

div.btn_shop{
	text-align:right;
	margin-bottom:10px;	
}

div.map_cafe h2{
	background-color:#6a2a20;
	font-size:108%;
	font-weight:bold;
	color:#FFF;
	padding:5px 8px;
	margin-bottom:20px;
}

div.map_cafe h2 span{
	width:360px;
	display:block;
	float:right;
	text-align:right;
	font-weight:normal;
	font-size:85%;
	padding:2px 0 0;
}

div.map_handmade h2{
	background-color:#7ecdec;
	font-size:108%;
	font-weight:bold;
	color:#FFF;
	padding:5px 8px;
	margin-bottom:20px;
}

div.map_intro_wrapper2014{
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #e8e8e8;	
}

div.map_intro_wrapper2014 p{
	margin-bottom:20px !important;	
}

div.map_intro_wrapper2014 div.map_intro_img2014{
	widrh:193px;
}

div.map_intro_wrapper2014 div.map_intro_img2014 img{
	display:block;
	margin-bottom:10px;	
}

div.map_intro_wrapper2014 div.map_txt_2014{
	width:457px;
}

div.map_intro_wrapper2014 h3{
	margin-bottom:5px;
	font-size:138.5%;
	font-weight:bold;
}
div.map_intro_wrapper2014 h3 a:link{ color:#0086d3; text-decoration:underline;}
div.map_intro_wrapper2014 h3 a:hover{ color:#0086d3; text-decoration:none;}
div.map_intro_wrapper2014 h3 a:active{ color:#0086d3; text-decoration:none;}
div.map_intro_wrapper2014 h3 a:visited{ color:#0086d3; text-decoration:underline;}

div.map_intro_wrapper2014 h3 span{
	font-size:75%;	
}

div.map_intro_wrapper2014 h4{
	font-weight:bold;	
}

div.map_intro_wrapper2014 div.map_txt_2014 dl{
	margin-bottom:20px;	
}

div.map_intro_wrapper2014 div.map_txt_2014 dl dt{
	font-size:123.1%;
	font-weight:bold;
	margin-bottom:5px;
}

div.map_intro_wrapper2014 div.map_txt_2014 dl dt span{
	font-size:85%;
}

div.map_intro_wrapper2014 .flower_wrap{
	margin-bottom:20px;	
}

div.map_intro_wrapper2014 .flower_wrap .txt{
	width:324px;
	padding-top:20px;
}

div.map_intro_wrapper2014 .flower_wrap .txt h4{
	color:#6a2a20;
}


/* cafe */
div.map_cafe .map_intro_wrapper2014 div.map_txt_2014 dl dt{ color:#6a2a20;}
div.map_cafe .map_intro_wrapper2014 div.map_txt_2014 dl dd{ line-height:1.5;}



/* clearfix */
*:first-child+html .map_page_nav{ display: inline-block; } /* for IE7 */
.map_page_nav:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html .map_page_nav { display: inline-block; }
/* no ie mac \*/
* html .map_page_nav { height: 1%; }
.map_page_nav { display: block; }
/* */

.map_page_nav{
	padding:10px 0;
	height:33px;
	position:relative;
}

.map_page_nav .prev{
	position:absolute;
	left:225px;
}

.map_page_nav .next{
	position:absolute;
	right:225px;
}

.map_page_nav .map_index{
	position:absolute;
	right:8px;
	bottom:8px;
}

.fs116 { font-size:116% !important;}
.fs93 { font-size:93% !important;}
.fs85 { font-size:85% !important;}
.ml15{ margin-left:15px;}
.mr15{ margin-right:15px;}
.mt10{ margin-top: 10px !important;}
.mb10{ margin-bottom:10px !important;}
.mb15{ margin-bottom:15px !important;}
.mb20{ margin-bottom:20px !important;}
.mb25{ margin-bottom:25px !important;}
.mb30{ margin-bottom:30px !important;}
.mb35{ margin-bottom:35px !important;}
.mb40{ margin-bottom:40px !important;}
.mb50{ margin-bottom:50px !important;}
.mb-16{ margin-bottom:-16px !important;}
.mb-20{ margin-bottom:-21px !important;}
.mb0{ margin-bottom:0px !important;}




/* -- top main slider ------------------------ */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:89;
}
.nivo-controlNav {
	position:absolute;
	right:0; bottom:-25px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(/art2013/images/bullets.gif) no-repeat;
	text-indent:-9999px;
	border:0;
	float:left;
	cursor:pointer;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}



.jquery-slider {
    overflow: hidden;
    position: relative;
}
.jquery-slider-element {
    overflow: hidden;
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.jquery-slider-control {
    overflow: hidden;
    position: absolute;
    text-align: center;
    padding: 0;
    margin: 0;
    border: 1px solid #666;
    background: #fff;
    opacity: 0.33;
    cursor: pointer;
    border-radius: 12px;
    box-shadow: #666 0 0 2px;
    text-shadow: #fff 0 0 1px;
}
.jquery-slider-control:hover {
    opacity: 1;
}
.jquery-slider-control-prev {
    left: 5px;
    top: 5px;
}
.jquery-slider-control-next {
    right: 5px;
    top: 5px;
}
.jquery-slider-pages {
    overflow: visible;
    position: absolute;
    left: 5px;
    bottom: 5px;
    height: 20px;
    right: 5px;
}
.jquery-slider-page {
    overflow: hidden;
    position: relative;
    display: block;
    float: right;
    width: 12px;
    height: 12px;
    padding: 0;
    margin: 0;
    background: #999;
	cursor: pointer;
    opacity: 0.33;
    margin: 3px;
    border-radius: 6px;
    box-shadow: #333 0 0 2px;
}
.jquery-slider-page:hover {
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
}
.jquery-slider-page-current {
    opacity: 1;
}

/* -- art_archive ------------------------ */
/* clearfix */
*:first-child+html ul.art_archive,ul.art_archive2{ display: inline-block; } /* for IE7 */
ul.art_archive:after,ul.art_archive2:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html ul.art_archive,ul.art_archive2 { display: inline-block; }
/* no ie mac \*/
* html ul.art_archive,ul.art_archive2 { height: 1%; }
ul.art_archive,ul.art_archive2 { display: block; }
/* */

ul.art_archive{
	width:684px;
	margin-right:-12px;
	margin-bottom:25px;
	list-style:none;
}

ul.art_archive2{
	width:684px;
	margin-right:-12px;
	margin-bottom:70px;
	list-style:none;
}

ul.art_archive li, ul.art_archive2 li{
	width:200px;
	_width:215px;
	float:left;
	margin:0 12px 8px 0;
}


ul.art_archive li a, ul.art_archive2 li a{
	color:#000 !important;
	text-decoration:none;
	display:block;
	padding:0 0 8px 13px;
	background:url(../images/icon_art_archive.gif) no-repeat 3px 7px;
	border-bottom:1px solid #ddd;
	line-height:1.5em;
}

ul.art_archive li a:hover,ul.art_archive2 li a:hover{
	color:#6bbdec !important;
}

ul.art_archive2 li.kouenbumon{
	width:305px;
	_width:320px;
	float:left;
	margin:0 12px 8px 0;
}



.ls-01{ letter-spacing:-0.5px !important;}



div#rokkomeetsart ul.news_list{
	border-top:1px dotted #ccc;
	padding-top:25px;
	list-style:none;
}

div#rokkomeetsart ul.no-border{
	border:none !important;
}

/* clearfix */
*:first-child+html div#rokkomeetsart ul.news_list li{ display: inline-block; } /* for IE7 */
div#rokkomeetsart ul.news_list li:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html div#rokkomeetsart ul.news_list li{ display: inline-block; }
/* no ie mac \*/
* html div#rokkomeetsart ul.news_list li{ height: 1%; }
div#rokkomeetsart ul.news_list li{ display: block; padding-bottom:25px; margin-bottom:25px; border-bottom:1px dotted #ccc;}
/* */


div#rokkomeetsart .news_list_left{
	width:157px;
	height:105px;
	float:left;
	overflow:hidden;
	background:url(../images/no_img.gif) no-repeat 0 0;
}

div#rokkomeetsart .news_list_right{
	width:500px;
	float:right;
}

div#rokkomeetsart .news_list_right p.date_cat{
	font-size:85%;
	margin:0 !important;
}

div#rokkomeetsart .news_list_right h2.entry_title{
	font-size:120%;
	margin-bottom:8px;
	line-height:1.5;
}

div#rokkomeetsart .news_list_right h2.entry_title a{
	font-weight:bold;
}

div#rokkomeetsart .news_list_right .caption{
	margin:0 !important;
}


/* clearfix */
*:first-child+html .news_entry{ display: inline-block; } /* for IE7 */
.news_entry:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html .news_entry { display: inline-block; }
/* no ie mac \*/
* html .news_entry { height: 1%; }
.news_entry { display: block; padding-bottom:20px; margin-bottom:30px; border-bottom:1px solid #d9d9d9; }
/* */

div#rokkomeetsart #recent_entry h2{
	margin-bottom:15px;
	font-weight:bold;
}

/* clearfix */
*:first-child+html #recent_entry li{ display: inline-block; } /* for IE7 */
#recent_entry li:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html #recent_entry li { display: inline-block; }
/* no ie mac \*/
* html #recent_entry li { height: 1%; }
#recent_entry li { display: block; }
/* */

div#rokkomeetsart #recent_entry li{
	margin-bottom:10px;
	list-style:none;
	line-height:1.5;
}

div#rokkomeetsart #recent_entry li span.data{
	width:110px;
	float:left;
}

div#rokkomeetsart #recent_entry li span.title{
	width:550px;
	float:right;
}

div#rokkomeetsart #recent_entry li span.title a{
	color:#0086d3;
	text-decoration:none;
}

div#rokkomeetsart #recent_entry li span.title a:hover{
	text-decoration:underline;
}







div#rokkomeetsart #recent_entry_event{
	margin-left:10px;
}

div#rokkomeetsart #recent_entry_event h2{
	margin-bottom:15px;
	font-weight:bold;
}

/* clearfix */
*:first-child+html #recent_entry_event li{ display: inline-block; } /* for IE7 */
#recent_entry_event li:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html #recent_entry_event li { display: inline-block; }
/* no ie mac \*/
* html #recent_entry_event li { height: 1%; }
#recent_entry_event li { display: block; }
/* */

div#rokkomeetsart #recent_entry_event li{
	margin-bottom:10px;
	list-style:none;
	line-height:1.5;
}

div#rokkomeetsart #recent_entry_event li span.data{
	display:block;
	margin-bottom:3px;
}

div#rokkomeetsart #recent_entry_event li span.title{
	display:block;
	margin-bottom:8px;
}

div#rokkomeetsart #recent_entry_event li span.title a{
	color:#0086d3;
	text-decoration:none;
}

div#rokkomeetsart #recent_entry_event li span.title a:hover{
	text-decoration:underline;
}



div#rokkomeetsart ul.asterisk,div#rokkomeetsart ul.asterisk_red{
list-style-type: none;
margin-left:10px;
}

ul.asterisk_red li{
background-image: url(../images/icon_asterisk_red.gif);
background-position: 0em 0.4em;
background-repeat: no-repeat;
padding-left: 15px;
line-height: 1.5em;
}




/* -- rma_artist ------------------------ */

/* clearfix */
*:first-child+html #rma_artist{ display: inline-block; } /* for IE7 */
#rma_artist:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html #rma_artist { display: inline-block; }
/* no ie mac \*/
* html #rma_artist { height: 1%; }
#rma_artist { display: block; }
/* */

#rma_artist a{
	color:#0086d3;
}

#rma_artist a:hover{
	text-decoration:none;
}

#rma_artist p.artist_summary{
	padding-bottom:20px;
}

#rma_artist .artist_summary sup{
	font-size:120%;
	vertical-align:middle;
	
}

#rma_artist h2{
	font-weight:bold;
	font-size:135%;
	margin:0 0 15px;
}

#rma_artist h2.index_title{
	font-size:120% !important;
	margin:0 0 10px 0 !important;
}

#rma_artist h2.index_title span{
	font-weight:normal;
	font-size:70%;
}

#rma_artist h3{
	font-weight:bold;
	font-size:120%;
	margin:0 0 15px 10px;
}

#rma_artist h3 span.kana{
	font-size:70%;
	font-weight:normal;
	display:block;
}

#rma_artist h4{
	font-weight:bold;
	font-size:110%;
	margin:15px 0 10px -5px;
}

#rma_artist .rma_artist_kensaku h4{
	font-weight:bold;
	font-size:110%;
	line-height:30px;
	margin:50px 0 20px 0;
	padding-left:10px;
	background-color:#C7DD67;
}



/* clearfix */
*:first-child+html .artist_box_alpha{ display: inline-block; } /* for IE7 */
.artist_box_alpha:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html .artist_box_alpha { display: inline-block; }
/* no ie mac \*/
* html .artist_box_alpha { height: 1%; }
.artist_box_alpha { display: block; margin-bottom:20px; }
/* */

div#rokkomeetsart #content_area .artist_box p{
	margin-left:0px;
}

.artist_box .artist_img{
	float:right;
	font-size:80%;
}

.artist_box .artist_img span{
	display:block;
}

.artist_box .artist_img img{
	display:block;
	margin-bottom:3px;	
}

.artist_box .artist_profile{
	width:480px;
	display:inline;
	float:left;
}

.artist_box .artist_profile h3,
.artist_box .artist_profile p{
	margin-left:0 !important;
	margin-right:0 !important;
}

div#rokkomeetsart #content_area div#rma_artist p.mb25{
	margin-bottom:25px !important;
}

.artist_box h4{
	font-weight:bold;
	margin-bottom:5px;
}

.artist_box .artist_profile table{
	width:470px;
}

.artist_box .artist_profile table tr th,
.artist_box .artist_profile table tr td{
	vertical-align:top;
	padding-bottom:4px;
	line-height:1.5;
}

.artist_box .artist_profile table tr th{
	font-weight:normal;
	vertical-align:top;
	white-space:nowrap !important;
	text-align:left !important;
	width:4.5em !important;
}

/* clearfix */
*:first-child+html #artist_list_wrapper dl{ display: inline-block; } /* for IE7 */
#artist_list_wrapper dl:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html #artist_list_wrapper dl { display: inline-block; }
/* no ie mac \*/
* html #artist_list_wrapper dl { height: 1%; }
 #artist_list_wrapper dl { display: block; }
/* */

#artist_list_wrapper dl{
	width:684px;
	margin:0 -14px 30px 0;
}

#artist_list_wrapper dl dt{
	width:3.4em;
	text-align:center;
	display:block;
	background:#000;
	padding:0.1em 0;
	color:#fff;
	margin:0 0 10px 0;
}
#artist_list_wrapper dl dd{
	width:157px;
	height:157px;
	margin:0 14px 14px 0;
	float:left;
	overflow:hidden;
}

#artist_list_wrapper dl dd a{
	width:157px;
	height:157px;
	color:#fff !important;
	display:block;
	text-decoration:none !important;
	position:relative;
}


#artist_list_wrapper dl dd img{
	display:block;
	position:
	absolute;
	top:0px;
	left:0px;
}

#artist_list_wrapper dl dd a span.artist_title{
	width:141px;
	background:url(../images/artist_title_bg.png) repeat 0 0;
	display:block;
	position:absolute;
	left:0px;
	bottom:0px;
	padding:3px 8px;
	font-size:93%;
}

#artist_list_wrapper dl dd a span.artist_title span{
	font-size:70%;
}


ul.artist_link li{
	background:url(../images/icon_link01.gif) no-repeat left 0.5em;
	padding-left:7px;
	margin-bottom:5px;
	list-style:none;
}


.height20{height:20px;}
.w320{width:320px;}
.ml15{margin-left:15px;} .mr15{margin-right:15px;}
.mb40{margin-bottom:40px !important;} .mb50{margin-bottom:50px !important;} .mb25{margin-bottom:25px !important;} .mb15{margin-bottom:15px !important;}
.dsp_inline{display:inline;}
.fc_82b200{color:#82b200;}
.fc_e7280e{color:#e7280e;}



/* artist_new layout 2013.04.30
-------------------------------------------------------- */
#layoutstyle01 .column{
	margin: 0 -14px 14px 0;
    overflow: hidden;
    zoom: 1;
}

#layoutstyle01 .column .artist_list{
	width:157px;
	margin:35px 14px 0 0;
	float:left;
	display: inline;
}

#layoutstyle01 .column .artist_list_2{
	width:157px;
	margin:0 14px 0 0;
	float:left;
	display: inline;
}

#layoutstyle01 .column .artist_list .reset ,.artist_list_2 .reset{ padding:0;}

#layoutstyle01 .column .artist_list h3 ,.artist_list_2 h3
{
	background: #000000;
    color: #FFFFFF;
    margin: -35px 0 10px;
	width:44px;
	height:25px;
    text-align: center;
	font-size:100% !important;
	font-weight:normal !important;
	line-height:1.8 !important;
}

#layoutstyle01 .column .artist_list .artist_list_inner ,.artist_list_2 .artist_list_inner{
    display: block;
    width: 157px;
    height: 157px;
    position: relative;
}


#layoutstyle01 .column .artist_list .artist_list_inner a ,.artist_list_2 .artist_list_inner a{
	color: #FFFFFF !important;
    text-decoration: none !important;
}

#layoutstyle01 .column .artist_list .artist_list_inner a img ,.artist_list_2 .artist_list_inner a img{
	display: block;
    position: absolute;
    top: 0;
    left: 0;
}

#layoutstyle01 .column .artist_list .artist_list_inner a span.artist_title ,.artist_list_2 .artist_list_inner a span.artist_title{
    width: 141px;
    padding: 5px 8px;
	background: url(../images/artist_title_bg.png) repeat;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
	font-size: 84%;
}


/*artist_list small----------*/

#layoutstyle01 .column .artist_list_inner a span.artist_title_small{
    width: 147px;
    padding: 5px;
	background: url(../images/artist_title_bg.png) repeat;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
	font-size: 77%;
}

#layoutstyle01 #kouen .column .artist_list .artist_list_inner a span.artist_title_small{
    width: 196px;
    padding: 5px 8px;
	background: url(../images/artist_title_bg.png) repeat;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
	font-size: 77%;
}



/*kouen----------*/

#layoutstyle01 #kouen .column{
	margin: 0 -14px 14px 0;
    overflow: hidden;
    zoom: 1;
}

#layoutstyle01 #kouen .column .artist_list{
	width:212px;
	margin:35px 14px 0 0;
	float:left;
	display: inline;
}

#layoutstyle01 #kouen .column .artist_list_2{
	width:212px;
	margin:0 14px 0 0;
	float:left;
	display: inline;
}

#layoutstyle01 #kouen .column .artist_list .reset ,.artist_list_2 .reset{ padding:0;}

#layoutstyle01 #kouen .column .artist_list h3 ,.artist_list_2 h3
{
	background: #000000;
    color: #FFFFFF;
    margin: -35px 0 10px;
	width:44px;
	height:25px;
    text-align: center;
	font-size:100% !important;
	font-weight:normal !important;
	line-height:1.8 !important;
}

#layoutstyle01 #kouen .column .artist_list .artist_list_inner ,.artist_list_2 .artist_list_inner{
    display: block;
    width: 212px;
    height: 212px;
    position: relative;
}


#layoutstyle01 #kouen .column .artist_list .artist_list_inner a ,.artist_list_2 .artist_list_inner a{
	color: #FFFFFF !important;
    text-decoration: none !important;
}

#layoutstyle01 #kouen .column .artist_list .artist_list_inner a img ,.artist_list_2 .artist_list_inner a img{
	display: block;
    position: absolute;
    top: 0;
    left: 0;
}

#layoutstyle01 #kouen .column .artist_list .artist_list_inner a span.artist_title ,.artist_list_2 .artist_list_inner a span.artist_title{
    width: 196px;
    padding: 5px 8px;
	background: url(../images/artist_title_bg.png) repeat;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
	font-size: 84%;
}

/*2014*/
#rokkomeetsart #alpha_archive {
	background:none !important;
	border-bottom:none !important;
	width:670px !important;
	margin:15px 0 30px !important;
}

#rokkomeetsart #beta_archive {
	background:none!important;
	border:none!important;
}

#rokkomeetsart .content_wrapper {
	position:relative;
	background:url(../images/content_wrapp_bg.gif) left top repeat-y;
	width:940px;
}

#rokkomeetsart #beta_archive #local_menu {
	width:234px;
	padding:3px 3px;
	margin-bottom:10px !important;
}
#local_menu ul li {
	padding:0;
	border:none;
}

div#feed-wrapper {
    height: 180px;
    margin: 0 0 10px;
    overflow-x: hidden;
    overflow-y: scroll;
    width: 320px;
}
div#feed-wrapper p.fb_title {
    line-height: 1.5;
}
div#feed-wrapper .fb_title {
    float: left;
    width: 160px;
}

.facebook_title {
	background:#f187b6;
	margin-bottom:10px;
	padding:5px 0 3px 0;
}
.facebook_title p {
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
	margin:0 5px 0 10px; 
}
#feed-wrapper .fb_title span {
  color:#999999 !important;
  display:block;
  font-size:11px;
  padding-bottom:3px;
}
div#feed-wrapper .fb_image {
    float: right;
    height: 80px;
    margin-bottom: 10px;
    position: relative;
    width: 130px;
	overflow:hidden;
}
div#feed-wrapper .clear {
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 10px;
}

.side_banner {
	width:210px;
	margin:0 0 0 15px;
}
#side_title {
	padding:26px 23px;
}

/*2014 backnumber*/
.backnumber ul li{
	width:320px;
	float:left;
	margin:0 30px 30px 0;
	list-style:none;
}

.backnumber ul li.last{
	margin-right:0;	
}



/*artist_2014*/
div#artist_2014{ padding-bottom:50px;}

div#artist_2014 ul{
	margin-right:-4px;
	overflow: hidden;
    zoom: 1;
}

div#artist_2014 ul li{ list-style:none;}

div#artist_2014 ul.page_link li{
	width:222px;
	float:left;
	background:#f0f9f8;
	text-align:center;
	font-size:108%;
	font-weight:bold;
	margin-right:2px;
	display: inline;
}

div#artist_2014 ul.page_link li a{
	display:block;
	padding:8px 0;
}

div#artist_2014 ul.page_link li a:link{ color:#333; text-decoration:none;}
div#artist_2014 ul.page_link li a:link{ color:#333; text-decoration:none;}

div#artist_2014 ul.page_link li a span{ padding-right:20px;}

div#artist_2014 ul.page_link.down li a span{
	background:url(../images/artist/ico_arrow_down.png) no-repeat right 6px;	
}

div#artist_2014 ul.page_link.up li a span{
	background:url(../images/artist/ico_arrow_up.png) no-repeat right 6px;	
}

div#artist_2014 ul.page_link li a:hover{
	opacity:0.7;	
}

div#artist_2014 ul.page_link.down{ margin-bottom:30px;}

div#artist_2014 #tenji,
div#artist_2014 #theater,
div#artist_2014 #work{
	padding-bottom:10px;
	margin-bottom:30px;
	border-bottom:1px solid #d9d9d9;	
}

div#artist_2014 .tag{ font-size:93%;}

div#artist_2014 h2{
	font-size:123.1%;
	font-weight:bold;
	margin-bottom:20px;
}

div#artist_2014 h3{
	width:44px;
	padding:4px 0;
	text-align:center;
	color:#FFF;
	background:#89ccc3;
	font-weight:bold;
	margin-bottom:10px;
}

div#artist_2014 h3#sp{
	width:70px;	
}

div#artist_2014 .list{
	margin:0 -34px 20px 0;	
	overflow: hidden;
    zoom: 1;
}

div#artist_2014 .list dl{
	width:212px;
	float:left;
	margin-right:17px;
}

div#artist_2014 .list dl dd{
	font-size:93%;
	padding-top:3px;
}

div#artist_2014 #k{ margin-left:458px;}
div#artist_2014 #s{ margin-left:229px;}
div#artist_2014 #t{ margin-left:458px;}
div#artist_2014 #n{ margin-left:229px;}

div#artist_2014 .m{ width:44px;}
div#artist_2014 .w{ width:44px; margin-left:414px;}


/*theater_2014*/
.theater_box{	
	background:url(../images/theater/bg_all.gif) repeat-y left top #eef1f2;
	padding:20px 0;
}

.theater_box h3{
	background:url(../images/theater/bg_dot.png) repeat-x left center;
	margin-bottom:15px;	
}

.theater_box h3.date span{
	background:#000;
	font-weight:bold;
	color:#FFF;
	padding:5px 15px 5px 20px;	
}

.theater01,.theater02,.theater03{
	margin:0 20px 30px;	
}

.theater04{
	margin:0 20px;	
}

.theater_box .intro h4{
	font-size:138.5%;
	font-weight:bold;
	margin-bottom:5px;
	padding-left:34px;
}

.theater_box .intro h4 span{
	font-size:85%;	
}

.theater_box .intro h4 a{ color:#000;}
.theater_box .intro h4 a:link{ color:#000 !important; text-decoration:underline;}
.theater_box .intro h4 a:hover{ color:#000 !important; text-decoration:none;}

.theater_box .theater01 .intro h4{ background:url(../images/theater/ico_01.png) no-repeat left 2px;}
.theater_box .theater02 .intro h4{ background:url(../images/theater/ico_02.png) no-repeat left 2px;}
.theater_box .theater03 .intro h4{ background:url(../images/theater/ico_03.png) no-repeat left 2px;}
.theater_box .theater04 .intro h4{ background:url(../images/theater/ico_04.png) no-repeat left 2px;}

.theater_box .intro .flo_left{
	width:335px;	
}

.theater_box .theater03 .intro .flo_left{
	width:384px;
}

.theater_box .reserve{
	margin-bottom:20px;
}

.theater_box .theater02 .reserve,
.theater_box .theater04 .reserve{
	margin-bottom:0;	
}

.theater_box .btn_reserve a{
	margin-bottom:5px;	
}

.theater_box .btn_reserve p{
	color:#0052a6;
	margin-bottom:20px !important;
}

.theater_box .reserve p.date{
	font-weight:bold;
}

.theater_box .reserve p.date span{
	font-weight:normal;
	font-size:93%;	
}

.theater_box .live{
	border-top:1px solid #cfcfcf;
	padding-top:20px;
}

.theater_box .live h4{
	font-weight:bold;	
	font-size:116%;
	margin-bottom:8px;
}

.theater_box .live h4 span{
	font-size:85%;
	font-weight:normal;
}

.theater_box .live table{
	width:100%;
	text-align:center;
}

.theater_box .live table,
.theater_box .live table tr th,
.theater_box .live table tr td{
	border-collapse: collapse;
}

.theater_box .live table tr th{
	background-color:#0052a6;
	color:#FFF;
	padding:5px 0;
	border:1px solid #0052a6;
	border-bottom:none;
}

.theater_box .live table tr td{
	border:1px solid #c0c0c0;
	border-top:none;
	background-color:#FFF;
	padding:5px 10px;
}

.theater_box .theater01 .live table tr td{
	width:50%;
	text-align:left;
}

.theater_box .copy{
	font-size:77%;
	text-align:right;
	padding-top:5px;
}












</pre></body></html>