body{background: url("../images/second_bg.gif") top left repeat-x #F3F4F7;}

p{font-size:1.2em;}

p.border{border-top:dashed 1px #ccc;}
p.page_top{
	text-align:right;
	margin-top:23px;
	margin-bottom:5px;
	clear:both;
}


h2{margin:9px 0px 0px; padding:0px;}
h3{margin:0px 0px 43px; padding:0px;}
h4{margin:0px 0px 8px; padding:0px;}
h5{margin:0px 0px 8px; padding:0px;}


#bg{
	width:860px;
	background-color:#fff;
	margin:0px;
	padding:0px;
	overflow:hidden;
}


/*　infomation
-------------------------*/

#info_side{
	width:230px;
	margin:0px;
	padding:16px 0px 0px 10px;
	float:left;
	display:inline;
	text-align:left;
}

.info_subbox{
	width:220px;
	margin:0px 0px 12px;
	padding:0px 0px 0px;
	border-bottom:dashed 1px #ccc;
	line-height:1em;
}

.info_subbox dl{
	margin:0px 0px 5px 0px;
	padding:3px 0px 1px 6px;
	font-size:1em;
	line-height:1.8em;
	border-left:6px solid #C7CDD3;
}

.info_subbox dl dt{
	margin:0px;
	padding:0px;
}

.info_subbox dl dd{
	margin:0px;
	padding:0px;
}


#info_main{
	width:600px;
	margin:16px 0px 0px 0px;
	padding:0px;
	text-align:right;
	float:left;
	display:inline;
}

#info_main p.spece{
	clear:both;
	margin:0px 0px 80px;
	padding:0px;
}

.info_box{
	text-align:left;
	width:600px;
	margin:0px 0px 24px;
	padding:0px 0px 9px;
	border-bottom:dashed 1px #ccc;
}

.info_box p{
	width:550px;
	margin:12px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	line-height:1.6em;
}

.info_box p.more{
	background:url(../images/more.gif) left center no-repeat;
	margin:12px 0px 0px 20px;
	padding:0px 0px 0px 17px;
}
.info_box p.pdf {
	background:url(../images/icon_pdf.gif) no-repeat left center;
	padding:2px 0 2px 28px;
}
.info_box p.page_top{
	text-align:right;
	margin-top:17px;
	margin-bottom:0px;
}

.info_box dl{
	width:586px;
	margin:0px;
	padding:11px 0px 6px 14px;
	font-size:1.2em;
	line-height:1.8em;
	border-left:6px solid #C7CDD3;
	background-color:#F2F2F2;
}

.info_box dl dt{
	margin:0px;
	padding:0px;
}

.info_box dl dd{
	margin:0px;
	padding:0px;
}


/*　about
-------------------------*/

#about_side{
	width:220px;
	margin:0px;
	padding:32px 0px 0px 10px;
	float:left;
	text-align:left;
}

.about_subbox{
	width:220px;
	margin:0px 0px 7px;
	padding:0px;
	border-bottom:dashed 1px #ccc;
	line-height:1em;
}

.about_subbox p{
	width:200px;
	margin:0px 0px 5px 0px;
	padding:3px 0px 1px 10px;
	font-size:1.2em;
	line-height:1.7em;
	border-left:6px solid #C7CDD3;
}

#about_main{
	widows:620px;
	margin:0px;
	padding:16px 0px 0px;
	float:right;
	text-align:right;
}
.about_box{
	text-align:center;
	width:620px;
	margin:0px 0px 80px 0px;
	padding:0px;
}
.about_box h3{
	margin:52px 0px 30px;
	padding:0px;
}


.about_box p{
	text-align:left;
	margin:0px auto 25px;
	padding:0px;
	line-height:1.7em;
	width:510px;
}

#about_main p.page_top{
	text-align:right;
	margin-top:23px;
	margin-bottom:5px;
	margin-right:20px;
}


/*　outline
-------------------------*/

.outline_box{
	clear:both;
	width:840px;
	margin:22px 10px 0px;
	padding:0px 0px 20px;
	border-bottom:1px solid #ccc;
	overflow:hidden;
}

#outline_boxlast{
	clear:both;
	width:840px;
	margin:22px 10px 0px;
	padding:0px 0px 20px;
	
}

.outline_box p{
	width:390px;
	margin:0px;
	padding:0px 0px 0px 4px;
	line-height:1.5em;
}

.outline_box h3{
	margin:0px 0px 15px;
	padding:0px;
}

.outline_box p.clear{
	clear:both;
	line-height:0em;
	margin:0px;
	padding:0px;
}

#outline_box01{
	clear:both;
	width:840px;
	margin:22px 10px 0px;
	padding:0px 0px 16px;
	border-bottom:1px solid #ccc;
	position:relative;
}

#outline_box01 p{
	width:390px;
	margin:0px;
	padding:0px 0px 0px 4px;
	line-height:1.5em;
}

#out_left01 h3{
	margin:0px 0px 15px;
	padding:0px;
}

#out_right01{
	width:390px;
	margin:0px;
	padding:0px;
	position:absolute;
	right:5px;
	bottom:16px;
}

#outline_box01 p.clear{
	clear:both;
	line-height:0em;
	margin:0px;
	padding:0px;
}

#out_left02{
	width:450px;
	margin:0px;
	padding:0px;
	float:left;
}

#out_left02 h3{
	margin:26px 0px 30px;
	padding:0px;
}

#out_right02{
	width:390px;
	margin:0px;
	padding:26px 0px 0px;
	float:right;
}

#out_right02 p{
	width:314px;
	margin:0px;
	padding:0px 0px 5px 55px;
}

#outline_box02 p.clear{
	clear:both;
	line-height:0em;
	margin:0px;
	padding:0px;
}


#out_left03{
	margin:0px;
	padding:0px;
	width:425px;
	float:left;
}

#out_left03 p{
	width:390px;
	margin:0px;
	padding:0px 0px 25px 4px;
	line-height:1.5em;
}

#out_left03 ul{
	margin:0px 0px 30px;
	padding:0px 0px 0px 8px;
	list-style:none;
}

#out_left03 ul li{
	background:url(../images/more.gif) left center no-repeat;
	margin:0px;
	padding:5px 0px 5px 20px;
}

#out_right03{
	width:390px;
	margin:0px;
	padding:0px 0px 30px 24px;
	float:right;
	border-left:1px solid #ccc;
}

#out_right03 ul {
	margin:0px 0px 30px;
	padding:0px 0px 0px 8px;
	list-style:none;
}

#out_right03 ul li {
	background:url(../images/more.gif) left center no-repeat;
	margin:0px;
	padding:5px 0px 5px 20px;
}

#out_right03 p{
	width:370px;
	margin:0px;
	padding:0px 0px 25px 4px;
	line-height:1.5em;
	clear:both;
}

#out_workshop{
	width:390px;
	margin:0px;
	padding:0px 0px 25px;
}

#out_workshop img{
	width:88px;
	margin:0px;
	padding:0px 10px 0px 8px;
	float:left;
}

#out_workshop p.right{
	clear:none;
	width:265px;
	margin:0px;
	padding:0px 15px 6px 0px;
	float:right;
}
#out_workshop p.more{
	clear:none;
	width:245px;
	background:url(../images/more.gif) left center no-repeat;
	margin:0px;
	padding:5px 11px 5px 20px;
	float:right;
}

#out_workshop p.clear{
	margin:0px;
	padding:0px;
	line-height:0em;
	font-size:0em;
}

#out_left03 .out_floatimg{
	width:390px;
	margin:0px;
	padding:0px 0px 25px;
}

#out_left03 .out_floatimg img{
	width:88px;
	margin:0px;
	padding:0px 10px 0px 8px;
	float:left;
}

#out_left03.out_floatimg p.right{
	clear:none;
	width:265px;
	margin:0px;
	padding:0px 15px 6px 0px;
	float:right;
}
#out_left03 .out_floatimg p.more{
	clear:none;
	width:245px;
	background:url(../images/more.gif) left center no-repeat;
	margin:0px;
	padding:5px 11px 5px 20px;
	float:right;
}

#out_left03 .out_floatimg p.clear{
	margin:0px;
	padding:0px;
	line-height:0em;
	font-size:0em;
}

#out_right03 .out_floatimg{
	width:390px;
	margin:0px;
	padding:0px 0px 25px;
}

#out_right03 .out_floatimg img{
	width:88px;
	margin:0px;
	padding:0px 10px 0px 8px;
	float:left;
}

#out_right03 .out_floatimg p.right{
	clear:none;
	width:265px;
	margin:0px;
	padding:0px 15px 6px 0px;
	float:right;
}
#out_right03 .out_floatimg p.more{
	clear:none;
	width:245px;
	background:url(../images/more.gif) left center no-repeat;
	margin:0px;
	padding:5px 11px 5px 20px;
	float:right;
}

#out_right03 .out_floatimg p.clear{
	margin:0px;
	padding:0px;
	line-height:0em;
	font-size:0em;
}

#outline_boxlast h3{
	margin:0px 0px 15px;
	padding:0px;
}

#outline_boxlast dl{
	width:690px;
	margin:0px;
	padding:0px 0px 0px 75px;
}

#outline_boxlast dl dt{
	width:80px;
	margin:0px;
	padding:0px 0px 18px;
	float:left;
	clear:both;
}

#outline_boxlast dl dd{
	width:600px;
	margin:0px 0px 0px 80px;
	padding:0px 0px 18px;
	line-height:1.5em;
}

p.outpage_top{
	text-align:right;
	margin-top:23px;
	margin-bottom:5px;
	margin-right:20px;
}

/*　artists
-------------------------*/

#artists_side{
	width:220px;
	margin:0px;
	padding:32px 0px 100px 10px;
	float:left;
	text-align:left;
}

.artists_subbox{
	width:220px;
	margin:0px 0px 7px;
	padding:0px 0px 0px;
	border-bottom:dashed 1px #ccc;
}

.artists_subbox p{
	margin:0px 0px 5px 0px;
	padding:4px 0px 2px 10px;
	font-size:1.1em;
	line-height:1.6em;
	border-left:6px solid #ccc;
}

#artists_main{
	widows:610px;
	margin:32px 10px 0px 10px;
	padding:0px;
	text-align:right;

}

.artists_box{
	float:right;
	text-align:left;
	width:570px;
	margin:0px;
	padding:0px 18px 35px 20px;
}

.artists_box p.photo{
	width:140px;
	height:140px;
	margin:0px 0 10px;
	padding:0px;
}

.artistbox_right{
	float:right;
	width:418px;
	margin:0px;
	padding:0px 0px 0px 10px;
}

.artistbox_right p{
	width:412px;
	margin:12px 0px 12px 6px;
	padding:0px;
	line-height:1.5em;
}

.artistbox_right h3{
	width:400px;
	margin:0px;
	padding:0px 0px 2px 12px;
	border-bottom:1px solid #ccc;
	border-left:6px solid #ccc;
	font-size:1.4em;
	line-height:1.5em;
	font-weight:normal;
}

.artistbox_right .artist_more{
	margin:5px 5px 0px 0px;
	padding:0px;
	text-align:right;
	clear:both;
}

.artistbox_right p.more{
	display: inline;
	background:url(../images/more.gif) left center no-repeat;
	margin:0px;
	padding:0px 0px 0px 17px;
	clear:both;
	}
.artistbox_right ul {
	list-style-type:none;
	margin:0 0 12px;
	padding:0;
	overflow:hidden;
	zoom:1;
}
.artistbox_right li {
	width:124px;
	height:74px;
	float:left;
	display:inline;
	margin:0 0 8px 8px;
}
.artistbox_left {
	width:140px;
	margin:0px;
	padding:0px;
	float:left;
	display:inline;
}
.artistbox_left ul {
	list-style-type:none;
	margin:0;
	padding:0px 0 12px;
}
.artistbox_left li {
	margin:0 0 12px;	
}


/*　artists_datail
-------------------------*/

h3.outline {
	width:560px;
	margin:0px 0px 28px;
	padding:0px 0px 2px 12px;
	border-bottom:1px solid #ccc;
	border-left:6px solid #ccc;
	font-size:1.4em;
	line-height:1.5em;
	font-weight:normal;
}

#artist_outline{
	float:right;
	text-align:left;
	width:580px;
	margin:0px;
	padding:0px 0px 80px 30px;
}

#artist_outline p.photo{
	width:140px;
	height:140px;
	margin:0px 0px 12px;
	padding:0px;
}

#artist_outline p{
	width:412px;
	margin:0px 0px 20px 6px;
	padding:0px;
	line-height:1.5em;
}

#artist_outline p.outline_img{
	margin:0px 0px 10px;
	padding:0px;
}

#artist_outline p.rss_img{
	margin:0px 0px 4px;
	padding:0px;
}
#artist_outline p.com_logo {
	width:140px;
	margin:0 0 20px;
}

#artist_outline p.site{
	background:url(../images/more.gif) left center no-repeat;
	margin:12px 0px 16px 6px;
	padding:0px 0px 0px 18px;
	width:390px;
}

#artist_outline dl{
	widows:390px;
	clear:both;
	background:url(../images/more.gif) left center no-repeat;
	border-bottom:1px solid #ccc;
	margin:0px 0px 0px 6px;
	padding:9px 0px 8px 20px;
}

#artist_outline dl dt{
	float:left;
	margin:0px;
	padding:0px 20px 0px 0px;
}

#artist_outline dl dd{
	margin:0px;
	padding:0px;
}

#artists_main p.page_top{
	text-align:right;
	margin-top:0px;
	margin-bottom:5px;
	margin-right:20px;
	clear:both;
}


/*　report
-------------------------*/

#report_side{
	width:230px;
	margin:0px;
	padding:16px 0px 0px 10px;
	float:left;
	text-align:left;
}

.report_subbox{
	width:220px;
	margin:0px 0px 12px;
	padding:0px 0px 0px;
	border-bottom:dashed 1px #ccc;
	line-height:1em;
}
.report_subbox p,
.report_subbox dl{
	margin:0px 0px 5px 0px;
	padding:3px 0px 1px 6px;
	font-size:1em;
	font-weight:normal;
	line-height:1.8em;
	border-left:6px solid #C7CDD3;
}
.report_subbox p {
	font-size:1.2em;
	line-height:1.5em;
}

.report_subbox dl dt{
	margin:0px;
	padding:0px;
}

.report_subbox dl dd{
	margin:0px;
	padding:0px;
}


#report_main{
	widows:610px;
	margin:16px 10px 0px 10px;
	padding:0px;
	text-align:right;

}

.report_box{
	float:right;
	text-align:left;
	width:610px;
	margin:0px 0px 50px;
	padding:0px 0px 9px;
	border-bottom:dashed 1px #ccc;
}

.report_box p{
	width:570px;
	margin:12px 0px 0px 20px;
	padding:0px;
}

.report_box p.leftImg{
	width:251px;
	margin:0px;
	padding:0px 0px 25px 10px;
	float:left;
}

.report_box p.rightText{
	width:336px;
	margin:0px;
	padding:0px 0px 20px 13px;
	float:right;
	line-height:1.5em;
}

.report_box p.more{
	background:url(../images/more.gif) left center no-repeat;
	margin:12px 0px 0px 20px;
	padding:0px 0px 0px 17px;
}

.report_box p.page_top{
	text-align:right;
	margin-top:17px;
	margin-bottom:0px;
}


.report_box h3,
.report_box dl{
	width:590px;
	margin:0px 0px 28px;
	padding:11px 0px 6px 14px;
	font-size:1.2em;
	font-weight:normal;
	line-height:1.8em;
	border-left:6px solid #C7CDD3;
	background-color:#F2F2F2;
}
.report_box h3 {
	font-size:1.44em;
	padding:9px 0px 4px 14px;
}
.report_box dl dt{
	margin:0px;
	padding:0px;
}

.report_box dl dd{
	margin:0px;
	padding:0px;
}


/*　workshop
-------------------------*/

#workshop_box01{
	width:840px;
	margin:23px 10px 0px;
	padding:0px;
	/*border-bottom:1px solid #ccc;*/
	position:relative;
}

#workshop_box01 h3{
	margin:0px 0px 30px;
	padding:0px;
	line-height:1;
	font-size:1em;
}

#workshop_box01 h4{
	margin:0px 0px 10px;
	padding:10px 0px 0px;
}


#workshop_box01 p{
	width:432px;
	margin:0px 0px 80px 5px;
	padding:0px;
	line-height:1.5em;
}

#workshop_box01 p.last{
	width:390px;
	margin:0px 0px 50px 5px;
	padding:0px;
	line-height:1.5em;
}

#workshop_box01 p#right_imageTop{
	width:376px;
	margin:0px;
	padding:0px;
	position:absolute;
	z-index:2;
	right:10px;
	top:-13px;
}

#workshop_box01 p#right_imageBottom{
	width:314px;
	margin:0px;
	padding:0px;
	position:absolute;
	z-index:1;
	right:60px;
	top:280px;
	bottom:40px;
}

#workshop_box02{
	width:840px;
	margin:30px 10px 0px;
	padding:0px 0px 45px;
	border-bottom:1px solid #ccc;
}

#leftImgBox{
	width:230px;
	margin:0px;
	padding:0px 10px 0px 0px;
	float:left;
	text-align:center;	
}

#leftImgBox p{
	width:230px;
	margin:0px;
	padding:0px;
	text-align:center;
}


#workshop_out01{
	width:230px;
}

#workshop_out03{
	width:170px;
}

.workshop_outUp h4{
	margin:0px 0px 10px;
	padding:0px;
}

.workshop_outUp ul{
	margin:0px 0px 0px 20px;
	padding:0px;
}

.workshop_outUp ul li{
	margin:0px;
	padding:0px;
	line-height:1.6em;
}

.workshop_outUp{
	width:200px;
	margin:0px;
	padding:3px 0px 20px;
	float:left;
}

#workshop_outDown{
	width:600px;
	margin:34px 0px 0px;
	padding:14px 0px 0px;
	float:left;
	border-top:1px solid #ccc;
}

#workshop_outDown ul{
	margin:0px;
	padding:0px;
	list-style:none;
}

#workshop_outDown ul li{
	margin:0px;
	padding:0px;
	line-height:1.5em;
}

#workshop_box03{
	width:780px;
	margin:25px 40px 90px;
	padding:0px;
}

#workshop_box03 h4{
	margin:0px 0px 10px;
	padding:0px;
}

#workshop_box03 p{
	margin:0px 0px 20px;
	padding:0px;
	line-height:1.6em;
}

#workshop_box04{
	width:780px;
	margin:25px 40px 90px;
	padding:0px;
}

#workshop_box04 h4{
	margin:0px 0px 10px;
	padding:0px;
}

#workshop_box04 p{
	margin:0px 0px 20px;
	padding:0px;
	line-height:1.6em;
}



#junb_Box{
	width:620px;
	margin:32px 120px 95px;
	padding:0px;
}
#junb_Box p.junbi{
	margin:100px 0px 50px;
	text-align:center;
}






