@charset "utf-8";


/* CSS Document */


/* cssリセット */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote { margin:0; padding:0; }
table { border-collapse:collapse;border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,th,var { font-style:normal;font-weight:normal; }
ol,ul { list-style:none; list-style-position:outside;}
caption,th { text-align:left; }
q:before,q:after { content:'';}
img  {
vertical-align: bottom;
}

body { background-color: #A4B897;}



a:link {
  text-decoration:underline; color:#3366CC;
}

a:visited {
  text-decoration:underline; color:#3399FF;
}

a:active {
  text-decoration:underline; color:#006666;
}

a:hover {
  text-decoration:underline;
   color:#006666;
}

li{ list-style:outside; list-style-type:none;}


/* クラスフォント色 */
.font_dred{color:#CC0033}
.font_orange{ color:#CC6633;}
.font_dgreen{ color:#99cc99;}
.font_lblue{ color:#0033FF;}
.font_dpurple{ color:#666699;}
.font_purple{color:#996699;}

/* ボタン */
.ul{width:858px; margin:0;}
 .ul li{ list-style-type:none; width:143px; height:47px; float:left;}
 .ul li img{border:0;}
 .ul li.about{ background-image:url(../common/b_about02.jpg)}
 .ul li.service{ background-image:url(../common/b_service02.jpg)}
 .ul li.artists{ background-image:url(../common/b_artists02.jpg)}
 .ul li.achievement{ background-image:url(../common/b_achievement02.jpg)} 
 .ul li.faq{ background-image:url(../common/b_faq02.jpg)}
 .ul li.contact-us{ background-image:url(../common/b_contact-us02.jpg)} 
 .ul li a{ display:block; width:143px; height:47px;}
 .ul li a:hover { background-color:transparent;}
 .ul li a:hover img{visibility:hidden;}

/* クラス*/
.float_l{ float:left;}
.float_r{ float:right;}
.cb{ clear:both;}
.top_bn{ width:586px;}
 .top_bn li{ float:left;}
.h001{ color: #333333; border-left: #B7837B solid 4px; padding:5px 0 3px 10px; margin:30px 20px 10px 20px; border-bottom:#CCCCCC dotted 1px;}
.h002{ color: #333333; border-left: #669999 solid 4px; padding:5px 0 3px 10px; margin:30px 20px 10px 20px; border-bottom:#CCCCCC dotted 1px;}
.h003{ color: #333333; border-left: #bca885 solid 4px; padding:5px 0 3px 10px; margin:30px 20px 10px 20px; border-bottom:#CCCCCC dotted 1px;}
.h004{ color: #333333; border-left: #666699 solid 4px; padding:5px 0 3px 10px; margin:30px 20px 10px 20px; border-bottom:#CCCCCC dotted 1px;}
.h005{ color: #FFFFFF; padding:5px 0 3px 10px; margin:30px 20px 10px 20px; background-color:#996699;}
.h006{ color: #333333; border-left: #B55483 solid 4px; padding:5px 0 3px 10px; margin:30px 20px 10px 20px; border-bottom:#CCCCCC dotted 1px;}
.h007{ color: #333333; border-left: #99cc99 solid 4px; padding:5px 0 3px 10px; margin:30px 20px 10px 20px; border-bottom:#CCCCCC dotted 1px;}
.h008{ color: #FFFFFF; padding:5px 10px 3px 10px; margin:30px 20px 10px 30px; background-color:#66cccc;}
.h009{ color: #333333; border-left: #99cccc solid 4px; padding:5px 0 3px 10px; margin:30px 20px 10px 20px; border-bottom:#CCCCCC dotted 1px;}
.h010{ color: #333333; border-left: #999933 solid 4px; padding:5px 0 3px 10px; margin:30px 20px 10px 20px; border-bottom:#CCCCCC dotted 1px;}
.h011{ color: #333333; border-left: #669999 solid 4px; padding:5px 0 3px 10px; margin:30px 20px 10px 20px; border-bottom:#CCCCCC dotted 1px;}



.project_faq{}
 .project_faq dt{color:#996699; margin-top:10px;}

.project_waku{background-color:#F1EBF1; border:#CCCCCC 1px solid; padding:5px;}
 .project_waku li{ list-style:outside disc;}

.list_project_link{}
 .list_project_link p{ background-image: url(../project/img/i_project_list.gif); background-repeat:no-repeat; background-position:left 6px; margin-left:10px; margin-bottom:5px; padding-left:10px;}

.list_project_link_ul{}
 .list_project_link_ul li{ background-image: url(../project/img/i_project_list.gif); background-repeat:no-repeat; background-position:left 8px; margin-left:10px; margin-bottom:3px; padding-left:13px;}

.list_ol{ padding:10px;}
 .list_ol li{list-style:outside decimal;}

.list_ul{ padding:0 0 0 13px;}
 .list_ul li{list-style:outside disc;}

.list_ul_bottom{ padding:0 0 0 13px;}
 .list_ul_bottom li{list-style:outside disc; margin-bottom:10px;}

.list{ width:558px; padding:10px 0; margin:10px 0;}
 .list ul{}
 .list li{ background-image:url(../artists/img/list.gif); background-repeat:no-repeat; background-position:left; float:left; white-space:nowrap; margin-left:15px; margin-bottom:5px; padding-left:10px;}
 
.list_dance{ margin:20px 10px 10px 0px;}
 .list_dance ul{}
 .list_dance li{ background-image:url(../service/img/i_dance_list.gif); background-repeat:no-repeat; background-position:left 8px; margin-left:20px; margin-bottom:5px; padding-left:10px;}

.list_con{ margin:20px 10px 10px 0px;}
 .list_con ul{}
 .list_con li{ background-image: url(../service/img/i_con_list.gif); background-repeat:no-repeat; background-position:left 8px; margin-left:20px; margin-bottom:5px; padding-left:10px;}

.table_list{}
 .table_list li{list-style-type:disc;}
 
.bn{}
 .bn p{ float: left; margin-bottom:30px;}

.f0{font-size:0; line-height:0; vertical-align:bottom;}

.waku{background-color:#efefef; border:#CCCCCC 1px solid; padding:5px;}
.faq{}
 .faq dt{ background-color:#FFCCCC; padding:3px; margin-left:20px; margin-top:20px; margin-bottom:10px; margin-right:10px;}
 .faq dd{ margin-right:10px; margin-left:30px;}

.foot_menu{ width:181px; float:left;}
 .foot_menu dl{ margin-top:8px; margin-left:8px; padding:0.3em;}
 .foot_menu dt{ color:#003399;}
 .foot_menu dd{ margin-left:10px;} 
 .foot_menu p{ margin-top:8px; margin-left:8px; color:#003399; padding:0.3em;} 
  

/* News */ 
#news_block{}
 #news_block ul{ margin-left:30px; margin-right:20px; font-size:12px;}
 #news_block li{ list-style:disc outside; margin-bottom:8px;}


/* クラスマージン */ 

.auto{margin:auto;}
.T5{ margin-top:5px;}
.T10{ margin-top:10px;}
.T20{ margin-top:20px;}
.T30{ margin-top:30px;}
.T40{ margin-top:40px;}
.T50{ margin-top:50px;}


.L0{ margin-left:0px;}
.L3{ margin-left:3px;}
.L5{ margin-left:5px;}
.L10{ margin-left:10px;}
.L15{ margin-left:15px;}
.L20{ margin-left:20px;}
.L30{ margin-left:30px;}
.L40{ margin-left:40px;}
.L45{ margin-left:45px;}
.L50{ margin-left:50px;}
.L60{ margin-left:60px;}
.L2em{ margin-left:2em;}
.L3em{ margin-left:3em;}

.R5{ margin-right:5px;}
.R10{ margin-right:10px;}
.R20{ margin-right:20px;}
.R30{ margin-right:30px;}
.R40{ margin-right:40px;}
.R50{ margin-right:50px;}

.B5{ margin-bottom:5px;}
.B10{ margin-bottom:10px;}
.B20{ margin-bottom:20px;}
.B30{ margin-bottom:30px;}

.ALL10{ margin:10px;}

.p_all05{padding:5px;}
.p_all10{padding:10px;}
.pT20{padding-top:20px;}


/* クラスフォントサイズ */
.text_s{font-size: 0.7em; line-height: 1.3em;}
.text_n{font-size: 0.9em; line-height: 1.7em;}
.text_sn{font-size: 0.8em; line-height: 1.7em;}
.text_nb{font-size: 1.2em; line-height: 1.6em;}
.text_b{font-size: 1.3em; line-height: 1.8em;}
.text_h{font-size: 1.4em; line-height: 1.3em;}
.text_u{font-size: 36px; line-height: 110%;}


/* テーブルクラス */
.table_artist{ margin:20px 0 10px 10px; width:558px;}
 .table_artist td{ padding:5px 0px 10px 0px;}

.tableb_gray{}
    .tableb_gray th{ border-bottom:#CCCCCC dashed 1px; padding:10px;}
	.tableb_gray td{ padding:10px; border-bottom:#CCCCCC dashed 1px;}

.table001{}
	.table001 td{ padding:5px; border:#CCCCCC 1px solid; border-collapse:collapse;}
	.table001 th{ padding:5px; background-color:#DBF7FB; border:#CCCCCC 1px solid; border-collapse:collapse;}
	
.table002{}
    .table002 th{ padding:5px;}
	.table002 td{ padding:3px 3px 3px 10px;}

.table003{}
	.table003 td{ padding:5px; border:#CCCCCC 1px solid; border-collapse:collapse; }
	.table003 th{}

.tableb004{}
    .tableb004 th{}
	.tableb004 td{padding:5px; border-bottom:#CCCCCC dashed 1px;}


/* ヘッダーイメージ */


/* ID */
#all_con{ width:858px; text-align:left; margin:0px; background-image:url(../img/bg.jpg); background-repeat:repeat-y;}
 #all_con:after {content: ""; display: block; clear: both; height: 1px; overflow: hidden;}
	
#left{width:586px; float:left; margin-left:14px; clear:both;}

#right{ width:244px; float:right;}

#footer{ clear:both; margin-top:40px;}

#bc_service{}
 #bc_service a:link { text-decoration:underline; color:#fff;}

 #bc_service a:visited { text-decoration:underline; color:#fff;}

 #bc_service a:active { text-decoration:underline; color:#fff;}

 #bc_service a:hover { text-decoration:underline; color: #FFFF33;}
 
#list_project_link2{ background-color: #F5EFF5; height:30px;}
 #list_project_link2 li{ background-image: url(../project/img/i_project_list.gif); background-repeat:no-repeat; background-position:left 10px; margin-left:15px; margin-bottom:5px; padding-left:10px; float:left; white-space:nowrap; }

tkome <!-- TemplateBeginEditable name="pan" -->pan<!-- TemplateEndEditable -->
<!-- TemplateBeginEditable name="honbun" -->honbun<!-- TemplateEndEditable -->

