/* CSS Document */

h2.cafe {
	background-image: url(../project/cafe/img/title_index.jpg);
	background-repeat: no-repeat;
	background-color: #339999;
	width: 580px;
	height: 78px;
	margin: 0px;
	padding: 0px;
}
h2.cafe_list {
	background-image: url(../project/cafe/img/title_cafe_list.jpg);
	background-repeat: no-repeat;
	background-color: #339999;
	width: 580px;
	height: 49px;
	margin: 0px;
	padding: 0px;
}
h2.cafe_06 {
	background-image: url(../project/cafe/img/title_no06.jpg);
	background-repeat: no-repeat;
	background-color: #339999;
	width: 580px;
	height: 49px;
	margin: 0px;
	padding: 0px;
}
h2.cafe_report {
	background-image: url(../project/cafe/img/title_cafe_detail.jpg);
	background-repeat: no-repeat;
	background-color: #339999;
	width: 580px;
	height: 49px;
	margin: 0px;
	padding: 0px;
}
h2.radio {
	background-image: url(../project/radio/img/title_index.jpg);
	background-repeat: no-repeat;
	background-color: #339999;
	width: 580px;
	height: 78px;
	margin: 0px;
	padding: 0px;
}
h2.radio_list {
	background-image: url(../project/radio/img/title_list.jpg);
	background-repeat: no-repeat;
	background-color: #339999;
	width: 580px;
	height: 49px;
	margin: 0px;
	padding: 0px;
}
h2.radio_detail {
	background-image: url(../project/radio/img/title_detail.jpg);
	background-repeat: no-repeat;
	background-color: #339999;
	width: 580px;
	height: 49px;
	margin: 0px;
	padding: 0px;
}
h2.radio_report {
	background-image: url(../project/radio/img/title_no24.jpg);
	background-repeat: no-repeat;
	background-color: #339999;
	width: 580px;
	height: 49px;
	margin: 0px;
	padding: 0px;
}
h2.project {
	background-image: url(../project/img/title_project.jpg);
	background-repeat: no-repeat;
	background-color: #339999;
	width: 580px;
	height: 49px;
	margin: 0px;
	padding: 0px;
}
h2.map {
	background-image: url(../project/img/title_map.jpg);
	background-repeat: no-repeat;
	background-color: #339999;
	width: 580px;
	height: 78px;
	margin: 0px;
	padding: 0px;
}
h2.write {
	background-image: url(../project/img/title_write.gif);
	background-repeat: no-repeat;
	background-color: #339999;
	width: 580px;
	height: 78px;
	margin: 0 0 20px 0;
	padding: 0px;
}
h2.design {
	background-image: url(../project/img/title_design.gif);
	background-repeat: no-repeat;
	background-color: #339999;
	width: 580px;
	height: 78px;
	margin: 0 0 20px 0;
	padding: 0px;
}
h2.environment {
	background-image: url(../project/img/title_environment.gif);
	background-repeat: no-repeat;
	background-color: #339999;
	width: 580px;
	height: 78px;
	margin: 0 0 20px 0;
	padding: 0px;
}
h2.risk {
	background-image: url(../project/img/title_risk.gif);
	background-repeat: no-repeat;
	background-color: #339999;
	width: 580px;
	height: 78px;
	margin: 0 0 20px 0;
	padding: 0px;
}
h2.user {
	background-image: url(../project/img/title_user.gif);
	background-repeat: no-repeat;
	background-color: #339999;
	width: 580px;
	height: 78px;
	margin: 0 0 20px 0;
	padding: 0px;
}
h2.education {
	background-image: url(../project/img/title_education.gif);
	background-repeat: no-repeat;
	background-color: #339999;
	width: 580px;
	height: 78px;
	margin: 0 0 20px 0;
	padding: 0px;
}
h2.frontier {
	background-image: url(../project/radio/img/title_frontier.jpg);
	background-repeat: no-repeat;
	background-color: #339999;
	width: 580px;
	height: 78px;
	margin: 0 0 10px 0;
	padding: 0px;
}
/* 080522 add */
h2.channel {
	background-image: url(../project/channel/img/title_channel.jpg);
	background-repeat: no-repeat;
	background-color: #339999;
	width: 580px;
	height: 78px;
	margin: 0 0 10px 0;
	padding: 0px;
}
/* 080522 add */
h2 span {
	display:none
}

/* 080522 add */
.movie_cap {
	width: 300px;
	margin: 0 10px 30px 0;
	padding: 0;
	float: left;
}
.movie_cap img {
	margin: 0 0 10px 0;
}
.movie_expl {
	width: 270px;
	margin: 0 0 30px 0;
	padding: 0;
	float: left;
}
.movie_link {
	background-image: url(../project/channel/img/movie_link.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 38px;
	margin: 0;
	font-size: 110%;
	line-height: 35px;
}
.clearfix {
	content: ".";
	font-size: 0;
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}
/* 080522 add */

.frontier_page {
	text-align: right;
	background-color: #dddddd;
	margin: 0;
	padding: 3px;
}

#lead_cafe {
	background-image: url(../project/cafe/img/lead_index.gif);
	background-repeat: no-repeat;
	width: 580px;
	height: 103px;
	margin: 0px;
	padding: 0px;
}
#lead_cafe span {
	display:none
}
#lead_radio {
	background-image: url(../project/radio/img/lead_index.png);
	background-repeat: no-repeat;
	width: 580px;
	height: 123px;
	margin: 0px;
	padding: 0px;
}
#lead_radio span {
	display:none
}

#project_lead_top {
	background-image: url(../project/img/lead_top.gif);
	background-repeat: no-repeat;
	background-color: #D3EFEF;
	width: 580px;
	height: 15px;
	margin: 0px;
	padding: 0px;
}
#project_lead_txt {
	background-color: #D3EFEF;
	width: 550px;
	color: #336666;
	font-size: medium;
	font-weight: bold;
	margin: 0px;
	padding-left: 15px;
	padding-right: 15px;
}
#project_lead_bottom {
	background-image: url(../project/img/lead_bottom.gif);
	background-repeat: no-repeat;
	background-color: #D3EFEF;
	width: 580px;
	height: 15px;
	margin: 0px;
	padding: 0px;
}

h3.cafe {
	color: #336666;
	font-size: medium;
	font-weight: bold;
	padding: 4px;
	margin-top: 15px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 0px;
	border-left: #336666 4px solid;
	border-bottom: #336666 1px solid;
}
h3.icon {
	background-color: #d6ebeb;
	border: 1px solid 339999;
	margin: 0 0 10px 0;
	padding: 5px;
	color: #336666;
	font-size: medium;
	font-weight: bold;
	line-height: 30px;
}

h4.project {
	background-color: #3399CC;
	font-size: large;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 10px;
	padding: 5px;
	color: #FFFFFF;
}
h4.cafe {
	background-color: #336666;
	font-size: large;
	font-weight: bold;
	margin-top: 30px;
	margin-bottom: 10px;
	padding: 5px;
	color: #FFFFFF;
}
h4.cafe a {
	color: #ffffff;
}

h4.frontier {
	background-color: #336666;
	font-size: large;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px;
	color: #FFFFFF;
}
h4.frontier a {
	color: #ffffff;
}

.subject_info {
	border: #3399CC 1px solid;
	padding: 6px;
	font-size: large;
	font-weight: bold;
	color: #3399CC;
	margin-top: 30px;
	margin-bottom: 15px;
}
.cafe_subject {
	border-bottom: 1px dashed #CCCCCC;
	margin-top: 20px;
	margin-bottom: 10px;
	pading-left: 10px;
	padding-bottom: 5px;
	color: #336666;
	font-size: small;
	font-weight: bold;
}

.index_txtarea_1 {
	width: 360px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.index_imgarea_1 {
	width: 210px;
	margin-left: 10px;
	margin-right: 0px;
	padding: 0px;
	float: right;
}
.index_img01 {
	background-image: url(../project/cafe/img/index_img01.jpg);
	background-repeat: no-repeat;
	width: 210px;
	height: 308px;
}
.index_img01 span {
	display: none;
}
.info_left {
	width: 55px;
	margin-left: 5px;
	padding: 0px;
	float: left;
	text-align: right;
	font-weight: bold;
}
.info_right {
	width: 290px;
	margin: 0px;
	padding: 0px;
	float: right;
}
.index_imgarea_2 {
	width: 160px;
	margin-right: 10px;
	padding: 0px;
	float: left;
}
.index_txtarea_2 {
	width: 400px;
	margin: 0px;
	padding: 0px;
	float: right;
}
.index_img02 {
	background-image: url(../project/cafe/img/index_img02.jpg);
	background-repeat: no-repeat;
	width: 160px;
	height: 240px;
	margin: 0px;
	padding: 0px;
}
.index_img02 span {
	display: none;
}
.cafe_list {
	margin-left: 3em;
}
.cafe_name {
	font-size: small;
	margin-bottom: 5px;
}
hr.project { 
	 height: 2;
	 width: 100%;
	 margin-top: 30px;
	 margin-bottom: 30px;
	 color: #336666;
} 
.detail_txtarea_1 {
	width: 303px;
	margin-right: 10px;
	padding: 0px;
	float: left;
}
.detail_imgarea_1{
	width: 267px;
	margin: 0px;
	padding: 0px;
	float: right;
}
.detail_img01 {
	background-image: url(../project/cafe/img/060310_img01.jpg);
	background-repeat: no-repeat;
	width: 267px;
	height: 400px;
	margin: 0px;
	padding: 0px;
}
.detail_img01 span {
	display: none;
}
.staff {
	background-color: #FFD7D7;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 10px;
}
.speaker {
	background-color: #FFD79D;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 10px;
}
.attend {
	background-color: #D7ECFF;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 10px;
}
.staff_comment {
	background-image: url(../project/cafe/img/icon_staff.gif);
	background-repeat: no-repeat;
	margin-top: 5px;
	padding-left: 35px;
	line-height: 35px;
	font-weight: bold;
	color: #990033;
}
.speaker_comment {
	background-image: url(../project/cafe/img/icon_speaker.gif);
	background-repeat: no-repeat;
	margin-top: 5px;
	padding-left: 35px;
	line-height: 35px;
	font-weight: bold;
	color: #993300;
}
.attend_comment {
	background-image: url(../project/cafe/img/icon_attend.gif);
	background-repeat: no-repeat;
	margin-top: 5px;
	padding-left: 35px;
	line-height: 35px;
	font-weight: bold;
	color: #003399;
}
.staff_txtarea {
	width: 370px;
	margin-right: 10px;
	padding: 0px;
	float: left;
}
.staff_imgarea {
	width: 180px;
	margin: 0px;
	padding: 0px;
	float: right;
}
.staff_img01 {
	background-image: url(../project/cafe/img/060310_mikami.jpg);
	background-repeat: no-repeat;
	width: 180px;
	height: 240px;
	margin: 0px;
	padding: 0px;
}
.staff_img01 span {
	display: none;
}
.staff_img02 {
	background-image: url(../project/cafe/img/060310_nakamura.jpg);
	background-repeat: no-repeat;
	width: 180px;
	height: 240px;
	margin: 0px;
	padding: 0px;
}
.staff_img02 span {
	display: none;
}

.speaker_txtarea {
	width: 370px;
	margin-left: 10px;
	padding: 0px;
	float: right;
}
.speaker_imgarea {
	width: 180px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.speaker_img01 {
	background-image: url(../project/cafe/img/060310_teramae.jpg);
	background-repeat: no-repeat;
	width: 180px;
	height: 240px;
	margin: 0px;
	padding: 0px;
}
.speaker_img01 span {
	display: none;
}
.speaker_img02 {
	background-image: url(../project/cafe/img/060310_endo.jpg);
	background-repeat: no-repeat;
	width: 180px;
	height: 240px;
	margin: 0px;
	padding: 0px;
}
.speaker_img02 span {
	display: none;
}
.speaker_img03 {
	background-image: url(../project/cafe/img/060310_tochiuchi.jpg);
	background-repeat: no-repeat;
	width: 180px;
	height: 240px;
	margin: 0px;
	padding: 0px;
}
.speaker_img03 span {
	display: none;
}
.attend_img01 {
	background-image: url(../project/cafe/img/060310_attend01.jpg);
	background-repeat: no-repeat;
	width: 180px;
	height: 240px;
	margin: 0px;
	padding: 0px;
}
.attend_img01 span {
	display: none;
}
.attend_txtarea {
	width: 310px;
	margin-right: 10px;
	padding: 0px;
	float: left;
}
.attend_imgarea {
	width: 240px;
	margin: 0px;
	padding: 0px;
	float: right;
}
.attend_img02 {
	background-image: url(../project/cafe/img/060310_attend02.jpg);
	background-repeat: no-repeat;
	width: 240px;
	height: 180px;
	margin: 0px;
	padding: 0px;
}
.attend_img02 span {
	display: none;
}

.map_img01 {
	background-image: url(../project/img/map_img01.jpg);
	background-repeat: no-repeat;
	width: 240px;
	height: 180px;
	margin: 0px;
	padding: 0px;
}
.map_img01 span {
	display: none;
}
.map_img02 {
	background-image: url(../project/img/map_img02.jpg);
	background-repeat: no-repeat;
	width: 180px;
	height: 240px;
	margin: 0px;
	padding: 0px;
}
.map_img02 span {
	display: none;
}

.radio_txtarea_1 {
	width: 328px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.radio_imgarea_1 {
	width: 242px;
	margin-left: 10px;
	margin-right: 0px;
	padding: 0px;
	float: right;
}
.radio_img01 {
	background-image: url(../project/radio/img/index_img01.jpg);
	background-repeat: no-repeat;
	width: 242px;
	height: 277px;
}
.radio_img01 span {
	display: none;
}
.radio_txtarea_2 {
	width: 328px;
	margin: 0px;
	padding: 0px;
	float: right;
}
.radio_imgarea_2 {
	width: 242px;
	margin-left: 0px;
	margin-right: 10px;
	padding: 0px;
	float: left;
}
.radio_img02 {
	background-image: url(../project/radio/img/index_img02.jpg);
	background-repeat: no-repeat;
	width: 240px;
	height: 160px;
	margin: 0px;
	padding: 0px;
}
.radio_img02 span {
	display: none;
}
.radio_name {
	width: 180px;
	margin-left: 20px;
	margin-right: 0px;
	margin-top: 5px;
	padding:4px;
	font-size: small;
	background-color: #DDDDDD;
	border-bottom: 1px solid #666666;
	float: left;
}
.radio_title {
	width: 344px;
	margin-top: 5px;
	margin-left: 0px;
	margin-right: 0px;
	margin-right: 0px;
	padding:4px;
	font-size: small;
	border-bottom: 1px solid #666666;
	float: right;
}
.icon_map {
	background-image: url(../project/img/icon_map.gif);
	background-repeat: no-repeat;
	padding-left: 26px;
	line-height: 26px;
	margin-top: 10px;
	margin-bottom: 50px;
	font-weight: bold;
}
.icon_cafe {
	background-image: url(../project/img/icon_cafe.gif);
	background-repeat: no-repeat;
	padding-left: 26px;
	line-height: 26px;
	margin-top: 10px;
	margin-bottom: 50px;
	font-weight: bold;
}
.icon_radio {
	background-image: url(../project/img/icon_radio.gif);
	background-repeat: no-repeat;
	padding-left: 26px;
	line-height: 26px;
	margin-top: 10px;
	margin-bottom: 50px;
	font-weight: bold;
}
.radio_btn {
	margin-left: 213px;
	margin-top: 20px;
	margin-bottom: 0px;
	width: 200px;
	height: 28px;
	vertical-align: center;
}

.no06_posterarea {
	width: 86px;
	height: 120px;
	margin-left: 0px;
	margin-right: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	float: left;
}
.no06_txtarea {
	width: 430px;
	margin: 0px;
	padding: 0px;
	float: right;
}


.radio_report_txt1 {
	width: 390px;
	margin-right: 10px;
	margin-left: 0px;
	float: left;
}
.radio_report_img1 {
	width: 160px;
	margin: 0px;
	float: right;
}

.radio_report_img2 {
	width: 160px;
	margin: 0px;
	float: left;
}
.radio_report_txt2 {
	width: 390px;
	margin-left: 10px;
	margin-right: 0px;
	float: right;
}

.radio_person01 {
	background-image: url(../project/radio/img/no24_kimura.jpg);
	background-repeat: no-repeat;
	width: 150px;
	height: 200px;
	margin: 0px;
	padding: 0px;
}
.radio_person01 span {
	display: none;
}
.radio_person02 {
	background-image: url(../project/radio/img/no24_watanabe.jpg);
	background-repeat: no-repeat;
	width: 150px;
	height: 200px;
	margin: 0px;
	padding: 0px;
}
.radio_person02 span {
	display: none;
}
.radio_person03 {
	background-image: url(../project/radio/img/no24_saito.jpg);
	background-repeat: no-repeat;
	width: 150px;
	height: 200px;
	margin: 0px;
	padding: 0px;
}
.radio_person03 span {
	display: none;
}
.radio_person04 {
	background-image: url(../project/radio/img/no24_sato.jpg);
	background-repeat: no-repeat;
	width: 150px;
	height: 200px;
	margin: 0px;
	padding: 0px;
}
.radio_person04 span {
	display: none;
}
.radio_person05 {
	background-image: url(../project/radio/img/no24_kumamoto.jpg);
	background-repeat: no-repeat;
	width: 150px;
	height: 200px;
	margin: 0px;
	padding: 0px;
}
.radio_person05 span {
	display: none;
}


/* radio 20070803 add */
.radio_list_ituneL {
	width: 180px;
	float: left;
}
.radio_list_ituneR {
	width: 239px;
	float: right;
}

