/* UTF-8対応 */
* {
	font-family: verdana,osaka,"ＭＳ Ｐゴシック",sans-serif,"ヒラギノ角ゴ Pro W6" ;
	color: #222222;}

body {
	background: url(../image/bg_pict.png) repeat-x;
	margin: 0px;
	padding: 0px;
}

div,p,h1,h2 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 16px;
}


img{
border: none;
}
a {
	color: #38ABD0;
	text-decoration: none;
}

a:hover {
	color: #5AC2E3;
	text-decoration: none;
}

#wrapper {
	width:900px;
	margin:0px auto;
	padding:0px;
}

.bld {
	color: #1CA4E3;
	font-weight: bold;
}

.bld_h {
	color: #878787;
	font-weight: bold;
}

form {
	margin:0px;
	padding:0px;
}


/********       header       ********/

#header {
	width: 900px;
	height: 170px;
	background: url(../image/top_pict_01.png) no-repeat;
	margin: 0;
	padding: 0;
}

#header h1.logo {
	background: url(../image/logo.png) no-repeat;
	width: 372px;
	height: 58px;
	margin:24px 0 0 0;
	padding: 0px;
	text-indent: -999999px;
	float: left;
	display: inline;
}

#header h2 {
	text-indent: -999999px;
}


#header ul.menu {
	margin: 0px;
        padding: 0px;
}

#header li {
	float: right;
	display: inline;
	list-style-type: none;
	font-size: 10px;
	line-height: 15px;
	margin:24px 0 0 0;
	padding: 0;
}

#header li a#menu-000 {
	display: block;
	width: 91px;
	height: 58px;
	text-indent: -999999px;
	background: url(../image/menu00.png) no-repeat;
}

#header li a#menu-000:hover {
	background-position: 0px -58px;
}

#header li.menu-000_on {
	display: block;
	width: 91px;
	height: 90px;
	text-indent: -999999px;
	background: url(../image/menu00_on.png) no-repeat;
}

#header li a#menu-001 {
	display: block;
	width: 147px;
	height: 58px;
	text-indent: -999999px;
	background: url(../image/menu01.png) no-repeat;
}

#header li a#menu-001:hover {
	background-position: 0px -58px;
}

#header li.menu-001_on {
	display: block;
	width: 147px;
	height: 90px;
	text-indent: -999999px;
	background: url(../image/menu01_on.png) no-repeat;
}


#header li a#menu-002 {
	display: block;
	width: 171px;
	height: 58px;
	text-indent: -999999px;
	background: url(../image/menu02.png) no-repeat;
}

#header li a#menu-002:hover {
	background-position: 0px -58px;
}

#header li.menu-002_on {
	display: block;
	width: 171px;
	height: 90px;
	text-indent: -999999px;
	background: url(../image/menu02_on.png) no-repeat;
}

#header li a#menu-003 {
	display: block;
	width: 110px;
	height: 58px;
	text-indent: -999999px;
	background: url(../image/menu03.png) no-repeat;
}

#header li.menu-003_on {
	display: block;
	width: 110px;
	height: 90px;
	text-indent: -999999px;
	background: url(../image/menu03_on.png) no-repeat;
}


#header li a#menu-003:hover {
	background-position: 0px -58px;
}





/********       footer       ********/

#footer {
	width: 900px;
	height: 45px;
        background: url(../image/open_bg_footer.png) no-repeat;
	margin:0px auto;
	padding:0px;
}

#footer p {
	font-size: 10px;
	color: #51515;
	padding: 0;
	line-height: 22px;
}

/********       content-left       ********/

#left {
	width: 180px;
	margin: 0px 0px 0px 50px;
	float: left;
	display: inline;
}


/*      logo       */


#logo {
	width: 180px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px;
}

#logo h1 {
	margin: 0px;
        padding: 0px;
}

#logo h1 a:hover {
	color: #FFFFFF;
	background-position: 0px 0px;
}

#logo h1 a {
	line-height: 29px;
	display:block;
}

#logo-top a{
	width: 180px;
	height: 180px;
	background: url(../image/open_logo_top.png) no-repeat;
	text-indent: -999999px;
}

#logo h2 {
	width: 180px;
	height: 100px;
	background: url(../image/open_logo_catch.png) no-repeat;
	text-indent: -999999px;
	margin: 10px 0 0;
        padding: 0px 0px 0px;
}


/*      menu       */

#menu {
	width: 180px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px;
}



#menu ul {
	margin: 0px;
        padding: 0px;
}

#menu li {
	list-style-type: none;
	text-align: center;
	margin-right: 1px;
	float:;
}

#menu li a:hover {
	color: #FFFFFF;
	background-position: 0px -40px;
}

#menu li a {
	line-height: 40px;
	display:block;
}

#menu-top a{
	width: 180px;
	height: 180px;
	background: url(../image/open_logo_top.png) no-repeat;
	text-indent: -999999px;
}

#menu01 a{
	width: 180px;
	height: 40px;
	background: url(../image/open_menu_01.png) no-repeat;
	color: #515151;
	text-indent: -999999px;
}

#menu02 a{
	width: 180px;
	height: 40px;
	background: url(../image/open_menu_02.png) no-repeat;
	color: #515151;
	text-indent: -999999px;
}

#menu03 a{
	width: 180px;
	height: 40px;
	background: url(../image/open_menu_03.png) no-repeat;
	color: #515151;
	text-indent: -999999px;
}

#menu04 a{
	width: 180px;
	height: 40px;
	background: url(../image/open_menu_04.png) no-repeat;
	color: #515151;
	text-indent: -999999px;
}

#menu05 a{
	width: 180px;
	height: 40px;
	background: url(../image/open_menu_05.png) no-repeat;
	color: #515151;
	text-indent: -999999px;
}


/********       content-right       ********/

#right {
	width: 700px;
	margin: 0px 60px 0px 0px;
	float: right;
	display: inline;
}




/*      catch       */


.catch {
	width: 700px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 20px 0px;
}

.catch h1 {
	width: 700px;
	height: 147px;
	background: url(../image/open_index-catch.png) no-repeat;
	text-indent: -999999px;
	margin: 0;
        padding: 0px 0px 0px;
}

/*      content       */


#main {
	width: 700px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px;
}

.main-l {
	width: 329px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px;
	float: left;
	display: inline;
}

.main-l h1.cnt01 {
	background: url(../image/open_title_index01.png) no-repeat;
	width: 329px;
	height: 36px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.main-l dl {
	width: 329px;
	height: 140px;
	margin: 0px;
	padding: 10px 0 0;
}

.main-l dl p.ttl01 {
	font-size: 10px;
	color: #FFFFFF;
	background: #FF5400;
	margin: 0px 0px 5px 0px;
	padding: 0px 2px;
}


.main-l dt {
	background: #000000;
	width: 128px;
	height: 116px;
	margin: 0px 12px 0px 0px;
	padding: 0px;
}

.main-l dt img {
	width: 128px;
	height: 86px;
	margin: 15px 0;
}

.main-l dd {
	width: 189px;
	margin: 0px 0px 0px 0px;
	padding-left: 135px;
}

.main-l dd h2.event-ttl {
	line-height: 17px;
	font-weight: normal;
	margin-bottom: 7px;
}

.main-l dd p.update {
	font-size: 10px;
	color: #FF5400;
	line-height: 15px;
	margin: 0 0 5px 0;
}

.main-l dd p.event-txt {
	font-size: 10px;
	line-height: 15px;
}

.main-r {
	width: 340px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px;
	float: right;
	display: inline;
}

.main-r h1.cnt02 {
	background: url(../image/open_title_index02.png) no-repeat;
	width: 340px;
	height: 36px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.events {
	background: url(../image/open_dot_01.gif) repeat-x bottom;
	margin: 5px 0px 10px 0px;
	padding: 5px 0px;

}

.events h1.l-com {
	font-size: 10px;
	font-weight: normal;
	color: #FF5400;
	line-height: 15px;
	margin: 0 0 5px 0;
}

.events h1.l-events {
	background: url(../image/open_icon_04.png) no-repeat;
	font-size: 14px;
	font-weight: normal;
	color: #FF5400;
	line-height: 15px;
	margin: 15px 0;
	padding-left: 20px;
}

.events p.l-txt {
	font-size: 10px;
	line-height: 15px;
	margin: 5px 0;
}

.events p.bt {
	text-align: center;
	margin: 10px 0 10px 0;
}

.events p.bt2 {
	margin: 10px 0 10px 0;
}



#photodiv {
	background-repeat: no-repeat;
}


/*      concept       */


.concept {
	width: 700px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 20px 0px;
}

.concept h1.concept-title {
	width: 700px;
	height: 80px;
	background: url(../image/open_title_concept01.png) no-repeat;
	text-indent: -999999px;
	margin: 0;
        padding: 0px 0px 0px;
}

.concept h2.concept-catch {
	width: 700px;
	height: 320px;
	background: url(../image/open_title_concept02.png) no-repeat;
	text-indent: -999999px;
	margin: 0;
        padding: 0px 0px 0px;
}

.concept p.ct {
	width: 400px;
	line-height: 22px;
	margin: 0 150px 10px;
        padding: 0;
}

/*      community       */


.community {
	width: 700px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0;
}

.community h1.community-title {
	width: 700px;
	height: 80px;
	background: url(../image/open_title_community01.png) no-repeat;
	text-indent: -999999px;
	margin: 0;
        padding: 0px 0px 0px;
}

#com {
	width: 700px;
	margin: 20px 0px 0px 0px;
	padding: 0;
}

#com dl {
	background: url(../image/open_dot_01.gif) repeat-x bottom;
	width: 330px;
	margin: 0 0 15px;
	padding: 0 0 10px;
}

#com dt {
	margin: 0 0;
	padding: 0;
	float: left;
	display: inline;
}

#com dt img {
	width: 120px;
	margin: 0 0 10px;
	padding: 0;
	clear: both;
	border-top: solid 15px #000000;
	border-bottom: solid 15px #000000;
}

#com dd {
	width: 195px;
	margin: 0;
	padding: 0;
	float: right;
	display: inline;
}

#com dd h2 {
	color: #FF5400;
	background: url(../image/open_icon_02.png) no-repeat;
	line-height: 16px;
	font-weight: normal;
	margin: 0 0 10px;
	padding-left: 20px;
}

#com dd p.orner {
	color: #FF5400;
	font-size: 10px;
	margin: 0 0 5px;
}

.com-l {
	width: 330px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px;
	float: left;
	display: inline;
}

.com-r {
	width: 330px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px;
	float: right;
	display: inline;
}

/*      event       */


.event {
	width: 700px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0;
}

.event h1.event-title {
	width: 700px;
	height: 80px;
	background: url(../image/open_title_events01.png) no-repeat;
	text-indent: -999999px;
	margin: 0;
        padding: 0px 0px 0px;
}

/*      report       */


.report {
	width: 700px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0;
}

.report h1.report-title {
	width: 700px;
	height: 80px;
	background: url(../image/open_title_report01.png) no-repeat;
	text-indent: -999999px;
	margin: 0;
        padding: 0px 0px 0px;
}

#rp {
	width: 700px;
	height: 120px;
	margin: 30px 0px 0px 0px;
	padding: 0;
}

#rp dl {
	background: url(../image/open_dot_01.gif) repeat-x bottom;
	width: 700px;
	height: 120px;
	margin: 0 0 15px;
	padding: 0 0 10px;
}

#rp dt {
	margin: 0 0;
	padding: 0;
	float: left;
	display: inline;
}

#rp dt img {
	width: 120px;
	margin: 0 0 10px;
	padding: 0;
	clear: both;
	border-top: solid 15px #000000;
	border-bottom: solid 15px #000000;
}

#rp dd {
	width: 565px;
	margin: 0;
	padding: 0;
	float: right;
	display: inline;
}

#rp dd h2 {
	font-size: 14px;
	color: #FF5400;
	background: url(../image/open_icon_03.png) no-repeat;
	line-height: 16px;
	font-weight: normal;
	margin: 0 0 10px;
	padding-left: 20px;
}

#rp dd p.rd {
	color: #FF5400;
	margin: 5px 0;
}



/*      info       */


.info {
	width: 700px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 20px 0px;
}

.info h1.info-title {
	width: 700px;
	height: 80px;
	background: url(../image/open_title_info01.png) no-repeat;
	text-indent: -999999px;
	margin: 0;
        padding: 0px 0px 0px;
}

.info h1.festa {
	width: 700px;
	height: 300px;
	background: url(../image/open_festa_photo17.png) no-repeat;
	text-indent: -999999px;
	margin: 0;
        padding: 0px 0px 0px;
}

.info h2 {
	background: #FF6D00;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 20px;
	margin: 30px 0 0;
        padding: 10px;
}

.info-date {
	color: #FFFFFF;
	font-size: 10px;
	font-weight: normal;
	line-height: 15px;
	margin: 0;
        padding: 0;
}

.info_cnt {
	width: 700px;
	margin:10px 0px 15px;
	padding: 0 0 15px;
	border-bottom: 1px solid #CCCCCC;
}

.info-txt {
	width: 420px;
	float: right;
	display: inline;
	margin: 0;
        padding: 0;
}

.info-photo {
	width: 260px;
	float: left;
	display: inline;
	margin: 0;
        padding: 0;
}

.info-txt2 {
	width: 420px;
	float: right;
	display: inline;
	margin: 0;
        padding: 0;
}

.info-photo2 {
	width: 130px;
	float: left;
	display: inline;
	margin: 0;
        padding: 0;
}


.info h3 {
	color: #FF6D00;
	font-size: 12px;
	margin: 0 0 10px;
}

.info h4 {
	color: #999999;
	font-size: 12px;
	margin: 5px 0;
}

/*      clear       */

.clear {
	clear: both;
}

/*      navi       */

.navi {
	font-size: 10px;
	margin: 5px 0;
}

/*      090707-newリエゾン/菅       */


/********       otona-file       ********/

.o-ttl {
	background: #1CA4E3;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: normal;
	margin: 0 14px 5px 10px;
	padding: 0 0 0 5px;
}

.o-c  {
	width: 208px;
	float: left;
	display: inline;
	margin: 0;
	padding: 0 8px;
}

.of-1 {
	background: url(../image/bg_ofile_01.gif) no-repeat;
	width: 208px;
	height: 154px;
	margin: 0;
	padding: 0;
}

.of-1 img.photo {
	height: 150px;
	margin: 0;
	padding: 2px 0 0 4px;
}

.of-2 {
	background: url(../image/bg_ofile_02.gif) repeat-y;
	width: 208px;
	margin: 0;
	padding: 0;
}

.of-2 p.o-name {
	margin: 0;
	padding: 2px 12px 0 12px;
	font-size: 10px;
}

.of-2 p.o-prof {
	color: #1CA4E3;
	font-weight: bold;
	margin: 0;
	padding: 0 12px 2px 12px;
	font-size: 10px;
}

.of-2 p.o-proof {
	color: #999999;
	font-weight: bold;
	margin: 0;
	padding: 0 12px 2px 12px;
	font-size: 10px;
}

.of-2 p.o-comment {
	background: url(../image/icon_01.png) no-repeat;
	margin: 0px 12px;
	padding: 0 0 5px 20px;
}

.of-3 {
	width: 208px;
	height: 30px;
	background: url(../image/bg_ofile_04.png) no-repeat;
	margin: 0 0 20px 0;
	padding: 0;
}

.of-3 a#o-bt {
	display: block;
	width: 122px;
	height: 18px;
	text-indent: -999999px;
	background: url(../image/bt_01.png) no-repeat;
	float: right;
	display: right;
	margin: 8px 2px 0 0;
}

.of-3 a#o-bt:hover {
	background-position: 0px -18px;
}

.owner-name {
	background: url(../image/icon_02.png) no-repeat;
	line-height: 15px;
	margin: 0;
	padding: 0 0 0 20px;
}

/********       content-left       ********/

.content-l {
	width: 480px;
	margin: 0px 0px 20px 10px;
	padding: 0;
	float: left;
	display: inline;
}

.pkup {
	width: 480px;
	margin: 0 0 20px 0;
	padding: 0;
}

.pkup img {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
}


.pkup h2.mph {
	text-indent: -999999px;
	height: 66px;
	background: url(../image/top_pict_03.png) no-repeat;
	margin: 0 0 10px 0;
	padding: 0
}

.disc {
	width: 290px;
	float: right;
	display: inline;
	margin: 0;
	padding: 0;
}



.disc h3.com-t {
	background: url(../image/ttl_disc_01.png) no-repeat;
	font-size: 16px;
	line-heigh: 18px;
	margin: 0;
	padding: 15px 0 0 15px
}

.disc h4.com-o {
	background: url(../image/ttl_disc_02.png) repeat-y;
	font-size: 10px;
	font-weight: normal;
	line-heigh: 12px;
	margin: 0;
	padding: 5px 0 10px 15px
}

.disc p.dis {
	background: url(../image/ttl_disc_02.png) repeat-y;
	font-size: 12px;
	line-heigh: 18px;
	margin: 0;
	padding: 0 15px 10px 15px
}

.disc p.und {
	background: url(../image/ttl_disc_03.png) no-repeat;
	height: 10px;
	text-indent: -999999px;
	margin: 0;
	padding: 0 15px
}

.sche {
	width: 480px;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

.sche h2.ttl {
	background: #1CA4E3;
	font-size: 10px;
	color: #FFFFFF;
	margin: 2px 0 25px 0;
	padding: 0 0 0 5px;
}

.dot {
	width: 480px;
	height: 10px;
	background: url(../image/dot_01.png) repeat-x top;
	margin: 0;
	padding: 0
}

.date dl {
	width: 480px;
	background: url(../image/dot_01.png) repeat-x bottom;
	margin: 0;
	padding: 5px 0;
}

.date dt {
	float: left;
	display: inline;
	width: 50px;
	margin: 0;
	padding: 0
}

.date dd {
	float: right;
	display: inline;
	width: 410px;
	margin: 0 0 0 20px;
	padding: 0;
}

.t-s {
	font-size: 10px;
	color: #515151;
	font-weight: normal;
	margin:  0;
	padding: 0;
}

.t_ws {
	font-size: 12px;
	color: #515151;
	font-weight: normal;
	margin:  0;
	padding: 0 0 10px 0;
}


/********       content-right       ********/

.content-r {
	width: 365px;
	margin: 0px 0px 0px 35px;
	padding: 0px;
	float: left;
	display: inline;
}


.tlk {
	width: 365px;
	margin: 0;
	padding: 0px;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #CCCCCC;
}

.tlk h1 {
	background: url(../image/title_top001.png) no-repeat;
	width: 365px;
	height: 30px;
	margin: 20px 0 0 0;
	padding: 0px;
	text-indent: -999999px;
}

.tlk p {
	font-size: 10px;
	margin: 0 2px 10px 25px;
	padding: 0;
}

.tlk a#banner {
	display: block;
	width: 365px;
	height: 175px;
	text-indent: -999999px;
	background: url(../image/banner_podcast.png) no-repeat;
}

.tlk a#banner:hover {
	background-position: 0px -175px;
}

.tlk00 {
	width: 365px;
	margin: 20px 0 0 0;
	padding: 0px;
}

.tlk00 a#banner {
	display: block;
	width: 365px;
	height: 145px;
	text-indent: -999999px;
	background: url(../image/banner_chiebito_0.png) no-repeat;
}

.tlk00 a#banner:hover {
	background-position: 0px -145px;
}

.tlk00 p {
	margin: 10px 2px 5px 2px;
	padding: 0px;
}



.festa {
	width: 365px;
	height: 123px;
	margin: 0;
	padding: 0px;
}

.festa a#ot_b {
	display: block;
	width: 365px;
	height: 123px;
	text-indent: -999999px;
	background: url(../image/banner_festa.png) no-repeat;
}

.festa a#ot_b:hover {
	background-position: 0px -123px;
}

.news {
	width: 365px;
	margin: 0;
	padding: 0px;
}

.news h1 {
	background: url(../image/title_top002.png) no-repeat;
	width: 365px;
	height: 25px;
	margin: 20px 0 0 0;
	padding: 0px;
	text-indent: -999999px;
}


.news dl {
	background: url(../image/dot_01.png) repeat-x bottom;
	width: 360px;
	margin: 12px 1px 0 4px;
	padding: 0 0 10px 0;
}

.news dt {
	width: 75px;
	margin: 0;
	padding: 0px;
	float: left;
	display: inline;
}

.news dt img {
	width: 75px;
}

.news dd {
	width: 275px;
	margin: 0 0 0 10px;
	padding: 0px;
	float: left;
	display: inline;
}

.news dd p.news_d {
	font-size: 10px;
	margin: 2px 0 5px;
	padding: 0;
	color: #B5CEDA;
}

.bbt {
	color: #1CA4E3;
	font-weight: bold;
}


/********       content-main       ********/

#main-content {
	background: #FFFFFF;
	width: 900px;
	margin: 0;
	padding: 10px 0 40px 0;
}

#main-content h2.cnt006 {
	background: url(../image/title_cnt006.png) no-repeat;
	width: 900px;
	height: 60px;
	text-indent: -999999px;
	margin: 0;
	padding: 0;
}
/*　about　*/

.about {
	width: 600px;
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
}

.about h2.cnt001 {
	background: url(../image/title_cnt001.png) no-repeat;
	width: 580px;
	height: 57px;
	text-indent: -999999px;
	margin: 0 10px;
	padding: 0;
}

.about h3.theme {
	background: url(../image/cnt_pict_01.png) no-repeat;
	width: 400px;
	height: 300px;
	text-indent: -999999px;
	margin: 60px 100px 40px 100px;
	padding: 0;
}

.about p {
	width: 400px;
	color: #515151;
	line-height: 18px;
	margin: 0 100px 20px 100px;
	padding: 0;
}

/*　community　*/

.lia-com {
	width: 600px;
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
}

.lia-com h2.cnt003 {
	background: url(../image/title_cnt003.png) no-repeat;
	width: 580px;
	height: 57px;
	text-indent: -999999px;
	margin: 0 10px;
	padding: 0;
}

.lia-com p.c-navi-l {
	width: 290px;
	margin: 10px 0 10px 10px;
	padding: 0;
	font-size: 10px;
	color: #CCCCCC;
	text-align: left;
	float: left;
	display: inline;
}

.lia-com p.c-navi-r {
	width: 290px;
	margin: 10px 10px 10px 0;
	padding: 0;
	font-size: 10px;
	color: #CCCCCC;
	text-align: right;
	float: right;
	display: inline;
}

.lia-com dl {
	width: 580px;
	background: url(../image/dot_01.png) repeat-x bottom;
	margin: 0 10px;
	padding: 5px 0;
}

.lia-com dt {
	float: left;
	display: inline;
	width: 50px;
	margin: 0;
	padding: 0
}

.lia-com dd {
	float: right;
	display: inline;
	width: 510px;
	margin: 0 0 0 20px;
	padding: 0;
}

/*　Radio　*/

.c-radio {
	width: 600px;
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
}

.c-radio h2.cnt005 {
	background: url(../image/title_cnt005.png) no-repeat;
	width: 580px;
	height: 57px;
	text-indent: -999999px;
	margin: 0 10px;
	padding: 0;
}

.c-radio h3.archive {
	background: url(../image/icon_02.png) no-repeat;
	color: #8C8C8C;
	font-size: 12px;
	font-weight: bold;
	margin: 0 20px;
	padding: 0 0 0 20px;
}


.c-radio p.h-txt {
	width: 560px;
	margin: 0 20px;
	padding: 20px 0 15px 0;
}

.c-radio p.n-txt {
	width: 560px;
	font-size: 10px;
	margin: 0 20px;
	padding: 5px 0;
}

.cr-ttl {
	background: url(../image/bg_bloghead.png) repeat-x;
	width: 560px;
	margin: 15px 0 0 0;
	padding: 10px 0 0 0;
}

.cr-stl {
	margin: 0;
	padding: 0 0 0 20px;
	font-size: 10px;
	font-weight: bold;
	line-height: 15px;
	float: left;
	display: inline;
}

.cr-date {
	margin: 0;
	padding: 0;
	font-size: 10px;
	line-height: 15px;
	float: right;
	display: inline;
}

.c-radio dl.r-box {
	width: 560px;
	margin: 5px 20px 0 20px;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #C2CED3;
}

.c-radio dl p {
	margin: 0 0 5px 0;
	padding: 0;
}

.c-radio dt.banner {
	width: 560px;
	margin: 0;
	padding: 0;
}

.c-radio dd.sound {
	width: 560px;
	margin: 0;
	padding: 0;
}

.entry-foot {
	width: 560px;
	font-size: 10px;
	margin: 0 20px;
	padding: 5px 0 20px 0;
}


.rc-txt {
	float: right;
	width: 240px;
	margin-top: 15px;
}

.rc-txt p {
	margin: 0 0 5px 0;
	padding: 0;
}

.rc-sound {
	float: left;
	margin-top: 0;
}

.rc-sound p.r-ttl {
	width: 264px;
	background: url(../image/icon_06.png) no-repeat;
	color: #1CA4E3;
	font-weight: bold;
	margin: 15px 12px 0 0;
	padding: 0 0 5px 20px;
}

.entry-archive {
	background: #E6F7FF;
	margin: 5px 20px 25px 20px;
	padding: 10px;
}

.cr-nv {
	width: 560px;
	margin: 0;
	padding: 10px 20px 0 20px;
}

.cr-review {
	margin: 0;
	padding: 0;
	font-size: 10px;
	line-height: 15px;
	float: left;
	display: inline;
}

.cr-next {
	margin: 0;
	padding: 0;
	font-size: 10px;
	line-height: 15px;
	float: right;
	display: inline;
}

.com-bd {
	background: #F7FDFF;
	margin: 0 0 5px 0;
	padding: 10px;
}

.com-bd p.tb_name {
	font-size: 10px;
	color: #8C8C8C;
	margin: 0 0 5px 0;
}

.com-bd p.tb_ttl {
	border-bottom : 1px solid #8C8C8C;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	font-weight: bold;
}


.com-foot {
	font-size: 10px;
	margin: 0;
	padding: 0 0 15px 5px;
}

.com-entry {
	height: 30px;
	margin: 0;
	padding: 0;
}

.com-sbmt {
	margin: 0;
	padding: 5px 0 0 80px;
}

.com-lbl {
	float: left;
	width: 80px;
	line-height: 25px;
}

.com-frm {
	float: left;
}

.comment-txt {
	width: 410px;
	font-size: 12px;
}


/*　Festa09　*/

.chie-fes {
	width: 600px;
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
}

.chie-fes h2.cnt004 {
	background: url(../image/title_cnt004.png) no-repeat;
	width: 580px;
	height: 57px;
	text-indent: -999999px;
	margin: 0 10px;
	padding: 0;
}

.chie-fes h3.fttl {
	background: url(../image/cnt_pict_02.png) no-repeat;
	width: 560px;
	height: 340px;
	text-indent: -999999px;
	margin: 30px 20px;
	padding: 0;
}

.chie-fes h4.fcttl {
	background: url(../image/cnt_pict_03.png) no-repeat;
	width: 560px;
	height: 20px;
	text-indent: -999999px;
	margin: 35px 20px 10px 20px;
	padding: 0;
}

.chie-fes h4.fpttl {
	background: url(../image/cnt_pict_04.png) no-repeat;
	width: 560px;
	height: 20px;
	text-indent: -999999px;
	margin: 35px 20px 10px 20px;
	padding: 0;
}

.chie-fes h4.fottl {
	background: url(../image/cnt_pict_09.png) no-repeat;
	width: 560px;
	height: 20px;
	text-indent: -999999px;
	margin: 35px 20px 10px 20px;
	padding: 0;
}


.chie-fes p.pm {
	background: url(../image/cnt_pict_05.png) no-repeat;
	width: 560px;
	height: 530px;
	text-indent: -999999px;
	margin: 10px 20px 10px 20px;
	padding: 0;
}

.chie-fes p {
	margin: 0 20px 5px 20px;
	padding: 0;
}

.chie-fes p.ivents {
	font-size: 10px;
	margin: 0 20px 10px 125px;
	padding: 0;
}

.chie-fes p.nagaya {
	background: url(../image/cnt_pict_06.png) no-repeat;
	width: 560px;
	height: 25px;
	text-indent: -999999px;
	margin: 0 20px;
	padding: 0;
}

.chie-fes ul {
	width: 560px;
	margin: 0 20px 5px 20px;
        padding: 0 0 10px 0;
	border-bottom: 1px solid #A0B2BB;
}

.chie-fes li {
	background: url(../image/icon_02.png) no-repeat;
	list-style-type: none;
	line-height: 15px;
	margin: 0;
	padding: 0 0 0 20px;
}

.chie-fes a#entry {
	display: block;
	width: 200px;
	height: 40px;
	text-indent: -999999px;
	background: url(../image/bt_02.png) no-repeat;
	margin: 20px auto 0 auto;
}

.chie-fes a#entry:hover {
	background-position: 0px -40px;
}

.stage {
	margin: 0;
	padding: 0 0 0 125px;
}

.stage_photo01 {
	background: url(../image/stage_00.png) no-repeat 0 3px;
	margin: 0 10px 30px 20px;
}

.stage_photo02 {
	background: url(../image/stage_01.png) no-repeat 0 3px;
	margin: 0 10px 30px 20px;
}

.stage_photo03 {
	background: url(../image/stage_02.png) no-repeat 0 3px;
	margin: 0 10px 30px 20px;
}

.stage_photo04 {
	background: url(../image/stage_03.png) no-repeat 0 3px;
	margin: 0 10px 30px 20px;
}

.stage_photo05 {
	background: url(../image/stage_04.png) no-repeat 0 3px;
	margin: 0 10px 30px 20px;
}

.stage_photo06 {
	background: url(../image/stage_05.png) no-repeat 0 3px;
	margin: 0 10px 30px 20px;
}



/*　otona　*/

.o-file {
	background: #FFFFFF;
	margin: 0;
	padding: 10px 0;
}

.o-file h2.cnt002 {
	background: url(../image/title_cnt002.png) no-repeat;
	width: 900px;
	height: 57px;
	text-indent: -999999px;
	margin: 0 0 5px;
	padding: 0;
}

/*　sub-content　*/

.sub-cnt {
	background: #F1EEE2;
	width: 240px;
	margin: 0 10px 0 20px;
	padding: 15px;
	float: left;
	display: inline;
}

.sub-cnt dl.fes {
	background: url(../image/title_side001.png) no-repeat top;
	width: 240px;
	margin: 0 0 20px 0;
	padding: 18px 0 10px 0;
	border-bottom: #E1DCCA solid 1px;
}

.sub-cnt dt.fes_bnr {
	width: 240px;
	height: 114px;
	margin: 0;
	padding: 0;
}

.sub-cnt dt.fes_bnr a {
	display: block;
	width: 240px;
	height: 114px;
	text-indent: -999999px;
	background: url(../image/banner_festa_sub.png) no-repeat;
	margin: 0;
	padding: 0;
}


.sub-cnt dl.ch0 {
	background: url(../image/title_side003.png) no-repeat top;
	width: 240px;
	margin: 0 0 20px 0;
	padding: 18px 0 10px 0;
	border-bottom: #E1DCCA solid 1px;
}

.sub-cnt dt.ch0_bnr {
	width: 240px;
	height: 88px;
	margin: 0;
	padding: 0;
}

.sub-cnt dt.ch0_bnr a {
	display: block;
	width: 240px;
	height: 88px;
	text-indent: -999999px;
	background: url(../image/banner_radio_sub.png) no-repeat;
	margin: 0;
	padding: 0;
}


.sub-cnt dl.rdo {
	background: url(../image/title_side002.png) no-repeat top;
	width: 240px;
	margin: 0 0 10px 0;
	padding: 18px 0 10px 0;
	border-bottom: #E1DCCA solid 1px;
}

.sub-cnt dt.rdo_bnr {
	width: 240px;
	height: 99px;
	margin: 0;
	padding: 0;
}

.sub-cnt dt.rdo_bnr a {
	display: block;
	width: 240px;
	height: 99px;
	text-indent: -999999px;
	background: url(../image/banner_podcast_sub.png) no-repeat;
	margin: 0;
	padding: 0;
}

.sub-cnt dd.txt_bnr {
	width: 230px;
	margin: 10px 5px;
	padding: 0;
	font-size: 12px;
	color: #524A32;
	line-height: 16px;
}



/* Blog用 style */

.r-sub {
	width: 240px;
	margin: 0 0 10px 0;
	padding: 5px 0 10px 0;
	border-bottom: #E1DCCA solid 1px;
}

.r-sub h2 {
	background: url(../image/icon_07.png) no-repeat;
	color: #524A32;
	line-height: 15px;
	margin: 0 0 10px 0;
	padding: 0 0 0 20px;
}

.r-sub h2.new-ttl {
	float: left;
	display: inline;
	background: url(../image/icon_07.png) no-repeat;
	color: #524A32;
	line-height: 15px;
	margin: 0 0 10px 0;
	padding: 0 0 0 20px;
}


.r-sub h2 a {
	color: #524A32;
}

.r-sub h2 a:hover {
	color: #7B7257;
}

.r-sub ul {
	margin: 0;
        padding: 0;
}

.r-sub li {
	background: url(../image/icon_08.png) no-repeat;
	list-style-type: none;
	line-height: 15px;
	margin: 0 0 5px 0;
	padding: 0 0 0 20px;
}

.r-rss {
	width: 40px;
	height: 13px;
	float: right;
	display: inline;
	margin: 0;
	padding: 0;
}

.r-rss a {
	display: block;
	width: 40px;
	height: 13px;
	text-indent: -999999px;
	background: url(../image/icon_09.png) no-repeat;
	margin: 1px 0;
	padding: 0;
}

