@charset "utf-8";

/*--ranjodesignCSS -- 2010,01,08 Rel-ish yu-ki--*/

/* =sitetitle */
.sitetitle {
	width: 859px;
	height: 238px;
	margin: 7px auto 0;
}

/* Contents_visual */
.vi_profile {
	background: url(../../profile/img/visual.jpg) no-repeat right 1px;
}

.vi_bunjin {
	background: url(../../bunjin/img/visual.jpg) no-repeat right 1px;
}

.vi_giin {
	background: url(../../giin/img/visual.jpg) no-repeat right top;
}

.vi_harukaze {
	background: url(../../harukaze/img/visual.jpg) no-repeat right top;
}

.vi_interpellation {
	background: url(../../interpellation/img/visual.jpg) no-repeat right top;
}

.vi_report {
	background: url(../../report/img/visual.jpg) no-repeat right top;
}

.vi_contact {
	background: url(../../contact/img/visual.jpg) no-repeat right top;
}

.vi_rakugo {
	background: url(../../rakugo/img/visual.jpg) no-repeat right top;
}

.vi_request {
	background: url(../../request/img/visual.jpg) no-repeat right top;
}

.vi_policy {
	background: url(../../policy/img/visual.jpg) no-repeat right top;
}

.vi_link {
	background: url(../../link/img/visual.jpg) no-repeat right top;
}

.vi_sitemap {
	background: url(../../sitemap/img/visual.jpg) no-repeat right top;
}

.vi_media {
	background: url(../../media/img/visual.jpg) no-repeat right top;
}

.vi_machida {
	background: url(../../machida/img/visual.jpg) no-repeat right top;
}

.vi_saijiki {
	background: url(../../saijiki/img/visual.jpg) no-repeat right top;
}

.vi_campuslife {
	background: url(../../campuslife/img/visual.jpg) no-repeat right top;
}

.vi_randoku {
	background: url(../../randoku/img/visual.jpg) no-repeat right top;
}

.vi_haiku {
	background: url(../../haiku/img/visual.jpg) no-repeat right top;
}

.vi_rakugo_news {
	background: url(../../rakugo_news/img/visual.jpg) no-repeat right top;
}

.vi_campuskamoku {
	background: url(../../campuskamoku/img/visual.jpg) no-repeat right top;
}

.vi_dojo {
	background: url(../../dojo/img/visual.jpg) no-repeat right top;
}

.vi_gunzo {
	background: url(../../gunzo/img/visual.jpg) no-repeat right top;
}

.vi_tv {
	background: url(../../tv/img/visual.jpg) no-repeat right top;
}



/* Contents_box */
.c_giin,
.c_harukaze,
.c_harukaze_d,
.c_interpellation,
.c_interpellation_d,
.c_report,
.c_report_d,
.c_rakugo,
.c_request,
.c_policy,
.c_machida,
.c_machida_d,
.c_saijiki,
.c_saijiki_d,
.c_campuslife,
.c_campuslife_d,
.c_randoku,
.c_randoku_d,
.c_haiku,
.c_rakugo_news,
.c_campuskamoku,
.c_dojo,
.c_dojo_d,
.c_gunzo,
.c_gunzo_d,
.c_tv
{
	width: 590px;
	margin: 8px auto 0;
	font-size: 116%;
	line-height: 150%;
}




.sitetitle h2 {
	height: 238px;
	background: url(../img/re_sitename_contents.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
	text-indent: -9999;
	overflow: hidden;
}


/* =c_profile */
.c_profile_01,
.c_profile_02,
.c_profile_03
{
	width: 590px;
	margin: 8px auto;
	font-size: 116%;
}

.c_profile_03 {
	margin: 8px auto 20px;
	background: #e0e0b2;
}

.c_profile_01 h3 {
	height: 40px;
	background: url(../../profile/img/re_001.jpg) no-repeat left top;
}

.c_profile_02 h3 {
	height: 38px;
	background: url(../../profile/img/re_002.jpg) no-repeat left top;
}

.c_profile_03 h3 {
	height: 68px;
	background: url(../../profile/img/re_003.jpg) no-repeat left top;
}

.c_profile_01 table,
.c_profile_02 table
{
	width: 590px;
	margin: 0 auto;
}

.c_profile_01 th {
	width: 98px;
	padding: 12px 0 12px 15px;
	border-top: solid 5px #ede4d1;
	border-left: solid 5px #ede4d1;
	border-bottom: solid 5px #ede4d1;
	font-weight: bold;
	color: #960;
	vertical-align: top;
}

.c_profile_02 th {
	width: 70px;
	padding: 12px;
	border-top: solid 5px #ebebeb;
	border-left: solid 5px #ebebeb;
	border-bottom: solid 5px #ebebeb;
	color: #960;
	vertical-align: top;
}

.c_profile_01 td {
	padding: 12px 10px 12px 0;
	border-top: solid 5px #ede4d1;
	border-right: solid 5px #ede4d1;
	border-bottom: solid 5px #ede4d1;
	vertical-align: top;
}

.c_profile_02 td {
	padding: 12px 10px 12px 0;
	border-top: solid 5px #ebebeb;
	border-right: solid 5px #ebebeb;
	border-bottom: solid 5px #ebebeb;
	vertical-align: top;
}

.c_profile_02 td dt {
	float: left;
	width: 70px;
	padding: 0 0 10px;
	clear: left;
}

.c_profile_02 td dd {
	margin: 0 0 0 70px;
	padding: 0 0 10px;
}

.c_profile_03 p {
	width: 570px;
	margin: 5px auto 20px;
	padding: 0 0 10px;
	background: url(../../profile/img/line_brown_dotline.jpg) repeat-x left bottom;
}

.c_profile_03 dl {
	width: 570px;
	margin: 0 auto;
	padding: 0 0 8px;
}

.c_profile_03 dt {
	float: left;
	width: 60px;
	padding: 0 0 6px 20px;
	background: url(../../profile/img/icon_pdf.jpg) no-repeat left top;
	clear: left;
}

.c_profile_03 dd {
	margin: 0 0 0 80px;
	padding: 0 0 6px;
}





/* =c_bunjin */
.c_bunjin {
	margin: 0 0 20px;
}

.c_bunjin_01 {
	width: 590px;
	margin: 8px auto;
	background: url(../../bunjin/img/photo_re_001.jpg) no-repeat 5px 123px;
	font-size: 116%;
	line-height: 150%;
}

.c_bunjin_01 h3 {
	height: 50px;
	background: url(../../bunjin/img/re_001.jpg) no-repeat left top;
}

.c_bunjin_01 h4 {
	width: 580px;
	height: 39px;
	margin: 17px auto;
	background: url(../../bunjin/img/re_001_01.jpg) no-repeat left top;
}

.c_bunjin_01 p {
	margin: 0 0 1em;
}

.c_bunjin_01 p.bunjin_p_f {
	margin: 225px 0 1em;
	color: #960306;
}

/**/
.c_bunjin_02 {
	width: 590px;
	margin: 8px auto;
}

.c_bunjin_02 h3 {
	height: 50px;
	margin: 0 0 15px;
	background: url(../../bunjin/img/re_002.jpg) no-repeat left top;
}

.c_bunjin_02 p {
	width: 580px;
	margin: 0 auto;
	font-size: 116%;
	line-height: 150%;
}

.c_bunjin_02 table {
	width: 590px;
	margin: 10px 0 0;
	background: #e0e0b2;
}

.c_bunjin_02 th {
	padding: 15px 20px 0;
	font-size: 116%;
}

.c_bunjin_02 td {
	width: 295px;
	padding: 5px 20px 0;
	vertical-align: top;
}

.c_bunjin_02 td.end {
	padding: 5px 20px 15px;
}




/* c_giin */
.c_giin_01 h3 {
	height: 50px;
	background: url(../../giin/img/re_001.jpg) no-repeat left;
}

/**/
.c_giin_01_a {
	min-height: 230px;
	_height: 230px;
	margin: 20px 0 0;
	background: url(../../giin/img/photo_01.jpg) no-repeat right top;
}

.c_giin_01_a h4 {
	height: 35px;
	margin: 0 0 20px;
	background: url(../../giin/img/re_001_01.jpg) no-repeat left top;
}

.c_giin_01_a p {
	width: 330px;
	margin: 0 0 1em 10px;
}

/**/
.c_giin_01_b {
	min-height: 503px;
	_height: 503px;
	margin: 35px 0 0;
	background: url(../../giin/img/photo_02.jpg) no-repeat 10px 60px;
}

.c_giin_01_b h4 {
	height: 35px;
	margin: 0 0 20px;
	background: url(../../giin/img/re_001_02.jpg) no-repeat left top;
}

.c_giin_01_b p {
	width: 330px;
	margin: 0 0 1.2em 250px;
}

.c_giin_01_b p.cl {
	width: auto;
	margin: 20px 0 1em 10px;
}

/**/
.c_giin_01_c {
	min-height: 266px;
	_height: 266px;
	margin: 35px 0;
	background: url(../../giin/img/photo_03.jpg) no-repeat right top;
}

.c_giin_01_c h4 {
	height: 67px;
	margin: 0 0 20px;
	background: url(../../giin/img/re_001_03.jpg) no-repeat left top;
}

.c_giin_01_c p {
	width: 355px;
	margin: 0 0 1em 10px;
}

/**/
.c_giin_02 {
	width: 554px;
	height: 117px;
	margin: 0 auto 25px;
	padding: 53px 0 0 26px;
	background: url(../../giin/img/bg_box.jpg) no-repeat left top;
}

.c_giin_02 li {
	float: left;
	width: 201px;
	margin: 0 12px 7px 0;
	font-size: 0;
	line-height: 0;
}



/* c_harukaze */
.c_harukaze h3 {
	height: 50px;
	background: url(../../harukaze/img/re_001.jpg) no-repeat left top;
}

/**/
.c_harukaze_01 {
	margin: 16px 0 0;
	background: url(../../harukaze/img/photo_01.jpg) no-repeat left 50px;
}

.c_harukaze_01 h4 {
	height: 35px;
	margin: 0 0 12px;
	background: url(../../harukaze/img/re_001_01.jpg) no-repeat left top;
}

.c_harukaze_01 p {
	margin: 0 0 1em 227px;
}

/* html .c_harukaze_01 p {
	letter-spacing: .15em;
	line-height: 160%;
}*/

.c_harukaze_01 p.cl {
	margin: 0;
}

/**/
.c_harukaze_02 {
	width: 590px;
	margin: 20px auto 25px;
}

.c_harukaze_02 h3 {
	height: 40px;
	background: url(../../harukaze/img/re_002.jpg) no-repeat left top;
}

.c_harukaze_02 table {
	width: 590px;
	margin: 0 auto;
}

.c_harukaze_02 th {
	width: 180px;
	padding: 8px 0 8px 15px;
	border-top: solid 5px #e0e0b2;
	border-left: solid 5px #e0e0b2;
	border-bottom: solid 5px #e0e0b2;
	color: #960;
	vertical-align: top;
}

.c_harukaze_02 td {
	padding: 8px 15px 8px 0;
	border-top: solid 5px #e0e0b2;
	border-right: solid 5px #e0e0b2;
	border-bottom: solid 5px #e0e0b2;
	vertical-align: top;
}



/* c_harukaze_d */
.c_harukaze_d h3.title {
	height: 50px;
}

/**/
.v_01 {
	background: url(../../harukaze/img/re_001_vol1.jpg) no-repeat left top;
}

.v_02 {
	background: url(../../harukaze/img/re_001_vol2.jpg) no-repeat left top;
}

.v_03 {
	background: url(../../harukaze/img/re_001_vol3.jpg) no-repeat left top;
}

.v_04 {
	background: url(../../harukaze/img/re_001_vol4.jpg) no-repeat left top;
}

.v_05 {
	background: url(../../harukaze/img/re_001_vol5.jpg) no-repeat left top;
}

.v_06 {
	background: url(../../harukaze/img/re_001_vol6.jpg) no-repeat left top;
}

.v_07 {
	background: url(../../harukaze/img/re_001_vol7.jpg) no-repeat left top;
}

.v_08 {
	background: url(../../harukaze/img/re_001_vol8.jpg) no-repeat left top;
}


.c_haru_box {
	margin: 0 0 10px;
	padding: 0 0 10px;
	background: url(../../harukaze/img/line_dotbg.jpg) repeat-x left bottom;
}

.c_haru_box h4 {
	height: 2em;
	margin: 5px 0;
	padding: .5em 0 0 40px;
	background: url(../../harukaze/img/re_bg.jpg) no-repeat left center;
	font-size: 123.1%;
	font-weight: bold;
	color: #060;
}

.c_haru_box h5 {
	font-size: 108%;
}

.c_haru_box p {
	width: 570px;
	margin: 0 auto 1em;
}

.bgno {
	margin: 10px 0 30px;
}

.bgno h3 {
	height: 40px;
	background: url(../../harukaze/img/re_bno.jpg) no-repeat left top;
}

.bgno div {
	height: 300px;
	padding: 10px 5px;
	border: solid 5px #e0e0b2;
	overflow: scroll;
}

.bgno div dl {
	margin: 0 20px;
}

.bgno div dt {
	float: left;
	padding: 5px 10px 5px 0;
	color: #960;
	clear: left;
}

.bgno div dd {
	float: left;
	padding: 5px 5px;
}

.bgno div dd a:visited {
	color: #060;
}






/* c_interpellation */
.c_interpellation h3 {
	height: 50px;
	background: url(../../interpellation/img/re_001.jpg) no-repeat left top;
}

.c_interpellation_01 {
	margin: 0 0 30px;
	background: url(../../interpellation/img/bg_box_in.jpg) repeat-y left top;
}

.c_interpellation_01 h4 {
	height: 69px;
	background: url(../../interpellation/img/re_001_01.jpg) no-repeat left top;
}

.c_interpellation_01 p {
	margin: 10px 20px 1em;
}

.box_bottom {
	height: 7px;
	background: url(../../interpellation/img/bg_box_bottom.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
	vertical-align: bottom;
}

.c_interpellation_02 {
	margin: 0 0 30px;
	padding: 0;
	background: #f2ecdd;
}

.c_interpellation_02 h3 {
	height: 40px;
	background: url(../../interpellation/img/re_002.jpg) no-repeat left top;
}

.c_interpellation_02 div {
	height: 300px;
	padding: 5px 0;
	border: solid 5px #f2ecdd;
	overflow: scroll;
}

.c_interpellation_02 ul {
	width: 400px;
	margin: 5px 20px 0;
	line-height: 0;
}

.c_interpellation_02 li {
	padding: 3px 0;
	line-height: 150%;
}



/* =c_interpellation_d */
.c_interpellation_d h3 {
	height: 50px;
	background: url(../../interpellation/img/re_001_d.jpg) no-repeat left top;
}

.c_interpellation_d p.data {
	font-size: 	85%;
	text-align: right;
}

.c_interpellation_d_box {
	margin: 0 0 10px;
	padding: 0 0 10px;
	background: url(../../interpellation/img/line_dotbg.jpg) repeat-x left bottom;
}

.c_interpellation_d_box h4 {
	margin: 5px 0;
	padding: .3em 0 .3em 45px;
	background: url(../../interpellation/img/icon_read.jpg) no-repeat left center;
	font-size: 123.1%;
	font-weight: bold;
	color: #c60;
}

.c_interpellation_d_box div {
	padding: 10px 0 0;
	background: url(../../interpellation/img/re_bg.jpg) no-repeat left top;
}

.c_interpellation_d_box p {
	margin: 0 5px 1em;
}

.c_interpellation_d div.bgno {
	margin: 0 0 30px;
}

.c_interpellation_d div.bgno h3 {
	height: 40px;
	background: url(../../interpellation/img/re_bno.jpg) no-repeat left top;
}

.c_interpellation_d div.bgno div {
	height: 300px;
	padding: 10px 5px;
	border: solid 5px #e0e0b2;
	overflow: scroll;
	font-size: 85%;
}

.c_interpellation_d div.bgno div ul {
	margin: 0 20px;
}

.c_interpellation_d div.bgno div li {
	padding: 6px 10px 6px 0;
}

.c_interpellation_d div.bgno div li a:visited {
	color: #060;
}




/* =c_report */
.c_report h3.repo {
	height: 50px;
	background: url(../../report/img/re_001.jpg) no-repeat left top;
}

.c_report_01 {
	position: relative;
	margin: 13px 0 20px;
}

.c_report_01 img {
	position: relative;
	float: right;
	margin: 0 0 0 10px;
}

.c_report_01 h4 {
	height: 50px;
	margin: 0 0 10px;
	background: url(../../report/img/re_001_01.jpg) no-repeat left top;
}

.c_report_01 p {
	margin: 0 10px 1em;
}

/**/
.c_report_02 {
	margin: 0 0 30px;
	background: #ede4d1;
}

.c_report_02 h3.repolist {
	height: 40px;
	background: url(../../report/img/re_002.jpg) no-repeat left top;
}

.c_report_02 div {
	height: 300px;
	padding: 0 0 5px;
	border: solid 3px #ede4d1;
	overflow: scroll;
}

.c_report_02 table {
	width: auto;
	margin: 0 auto;
}

.c_report_02 th {
	padding: 10px 15px;
	border-bottom: solid 5px #ede4d1;
	border-top: solid 5px #ede4d1;	
	border-left: solid 5px #ede4d1;
	background: #fff;
	vertical-align: top;
}

.c_report_02 td {
	padding: 10px 15px 10px 7px;
	border-bottom: solid 5px #ede4d1;
	border-top: solid 5px #ede4d1;	
	border-right: solid 5px #ede4d1;
	background: #fff;
	vertical-align: top;
}



/* =c_report_d */
.c_report_d h3 {
	height: 50px;
	background: url(../../report/img/re_001.jpg) no-repeat left top;
}

.c_report_d p.data {
	font-size: 	85%;
	text-align: right;
}

.c_report_d_box {
	margin: 5px 0 10px;
	padding: 0 0 10px;
	background: url(../../report/img/line_dotbg.jpg) repeat-x left bottom;
}

.c_report_d_box h4 {
	margin: 5px 0;
	padding: .3em 0 .3em 45px;
	background: url(../../report/img/icon_read.jpg) no-repeat left center;
	font-size: 123.1%;
	font-weight: bold;
	color: #690;
}

.c_report_d_box div {
	padding: 10px 0 0;
	background: url(../../report/img/re_bg.jpg) no-repeat left top;
}

.c_report_d_box p {
	margin: 0 8px 1em;
}

.c_report_d div.bgno {
	margin: 0 0 30px;
}

.c_report_d div.bgno h3 {
	height: 40px;
	background: url(../../report/img/re_bno.jpg) no-repeat left top;
}

.c_report_d div.bgno div {
	height: 300px;
	padding: 10px 5px;
	border: solid 5px #e0e0b2;
	overflow: scroll;
	font-size: 85%;
}

.c_report_d div.bgno div ul {
	margin: 0 20px;
}

.c_report_d div.bgno div li {
	padding: 6px 10px 6px 0;
}

.c_report_d div.bgno div li a:visited {
	color: #060;
}










/* =c_contact */
.c_contact {
	width: 590px;
	min-height: 400px;
	_height: 400px;
	margin: 8px auto 30px;
	font-size: 116%;
	line-height: 150%;
}

.c_contact h3 {
	height: 50px;
	margin: 0 0 10px;
	background: url(../../contact/img/re_001.jpg) no-repeat left top;
}

.c_contact_02 h3 {
	height: 40px;
	margin: 0 0 10px;
	background: url(../../contact/img/re_002.jpg) no-repeat left top;
}

.c_contact p {
	margin: 0 10px 1em;
}

.c_contact p.tobtn {
	margin: 0;
	padding: 15px 0;
	background: #e8e8e8;
	text-align: center;
}

.c_contact p.tobtn input {
	width: 11em;
	margin: 0 3px;
	font-size: 85%;
	zoom: 1;
}

* html .c_contact p.tobtn input {
	padding: 2px 0 0;
}

*+html .c_contact p.tobtn input {
	padding: 2px 0 0;
}

.c_contact p.form_error {
	margin: 0 20px 20px;
	color: #900;
}

.c_contact table {
	position: relative;
	width: 590px;
	margin: 0 0 20px;
	border-collapse: separate;
	border: solid 1px #b6bd8f;
}

.c_contact th {
	width: 200px;
	padding: 15px 10px;
	border-left: solid 1px #fff;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #b6bd8f;
	background: #e0e0b2;
	vertical-align: top;
}

.c_contact th.end {
	border-bottom: none;
}

.c_contact th p {
	float: left;
	width: 130px;
	margin: 0;
}

.c_contact th span.must {
	position: relative;
	display: block;
	float: right;
	width: 30px;
	height: 11px;
	background: url(../../contact/img/icon_ch.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
}

.c_contact td {
	width: auto;
	padding: 15px 10px;
	border-bottom: solid 1px #ccc;
	vertical-align: top;
}

.c_contact td.end {
	border-bottom: none;
}

.c_contact td ul {
	margin: 0 0 1em;
}

.c_contact td li {
	margin: 0 0 5px;
}

.c_contact td li input {
	margin: 0 5px 0 0;
}

.c_contact td.name input {
	width: 90px;
}

.c_contact td.name_kana input {
	width: 90px;
}

.c_contact td.company_name input,
.c_contact td.company_club input,
.c_contact td.add input
{
	width: 310px;
}

.c_contact td.e-mail input {
	width: 230px;
}

.c_contact td.tel input {
	width: 60px;
}

.c_contact td textarea {
	width: 310px;
	min-height: 210px;
	_height: 210px;
}

/**/
.c_contact_02 {
	margin: 30px 0 0;
}

.c_contact_02 p {
	margin: 5px 0;
}






/* =c_rakugo */
.c_rakugo h3 {
	height: 50px;
	background: url(../../rakugo/img/re_001.jpg) no-repeat left top;
}

.c_rakugo_01 {
	margin: 10px 0 20px 10px;
}

.c_rakugo_01 div {
	margin: 0 0 15px;
	clear: both;
}

.c_rakugo_01 div p {
	margin: 0 0 1em;
	line-height: 160%;
}

* html .c_rakugo_01 div p {
	line-height: 150%;
}

*+html .c_rakugo_01 div p {
	line-height: 150%;
}

.c_rakugo_01 div.alp h4 {
	height: 45px;
	margin: 0 0 17px;
	background: url(../../rakugo/img/re_001_01.jpg) no-repeat left top;
}

.c_rakugo_01 div.beta {
	min-height: 392px;
	_height: 392px;
}

.c_rakugo_01 div.beta h4 {
	height: 59px;
	margin: 0 0 17px;
	background: url(../../rakugo/img/re_001_02.jpg) no-repeat left top;
}

.c_rakugo_01 div.alp img {
	float: left;
	margin: 0 10px 0 0;
}

.c_rakugo_01 div.beta img {
	float: right;
	margin: 10px 0 0 10px;
}

/**/
.c_rakugo_02 {
	margin: 0 0 5px;
	background: url(../../rakugo/img/bg_box_in.jpg) repeat-y left top;
}

.c_rakugo_02 div.box_top {
	height: 9px;
	background: url(../../rakugo/img/bg_box_top.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
}

.c_rakugo_02 div.box_bottom {
	height: 9px;
	background: url(../../rakugo/img/bg_box_bottom.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
}

.c_rakugo_02 p {
	width: 451px;
	min-height: 128px;
	_height: 128px;
	margin: 8px auto;
	padding: 0 0 0 109px;
	background: url(../../rakugo/img/img_sensu.jpg) no-repeat left center;
}






/* =c_request */
.c_request h3 {
	height: 50px;
	background: url(../../request/img/re_001.jpg) no-repeat left top;
}

.c_request_01 {
	margin: 18px 0 0;
}

.c_request_01 img {
	float: right;
	margin: 0 0 0 10px;
}

.c_request_01 p {
	margin: 0 0 1em 10px;
}

.c_request_02 {
	margin: 0 0 30px;
	padding: 0 0 5px;
	background: #f2ecdd;
}

.c_request_02 h3 {
	height: 40px;
	background: url(../../request/img/re_002.jpg) no-repeat left top;
}

.c_request_02 h4 {
	height: 73px;
	background: url(../../request/img/re_002_01.jpg) no-repeat left top;
}

.c_request_02 h4.re_02,
.c_request_02 h4.re_03
{
	height: 56px;
	margin: 15px 0 10px;
}

.c_request_02 h4.re_02 {
	background: url(../../request/img/re_002_02.jpg) no-repeat left top;
}

.c_request_02 h4.re_03 {
	background: url(../../request/img/re_002_03.jpg) no-repeat left top;
}

.c_request_02 ul {
	margin: 0 10px 20px;
	line-height: 0;
}

.c_request_02 li {
	padding: 0 0 0 10px;
	font-size: 85%;
	text-indent: -10px;
	line-height: 150%;
}




/* =c_policy */
.c_policy h3 {
	height: 50px;
	background: url(../../policy/img/re_001.jpg) no-repeat left top;
}

.c_policy_01 {
	margin: 13px 0 0 0;
}

.c_policy_01 h4 {
	margin: 0 0 17px;
	height: 45px;
	background: url(../../policy/img/re_001_01.jpg) no-repeat left top;
}

.c_policy_01 img {
	float: right;
}

.c_policy_01 p {
	margin: 0 0 1em 10px;
}

.c_policy_01 div,
.c_policy_02 div
{
	width: 580px;
	margin: 10px 0 0;
	border: solid 5px #ede4d1;
	clear: both;
}

.c_policy_01 div h5 {
	width: 570px;
	height: 73px;
	background: url(../../policy/img/re_001_03.jpg) no-repeat left top;
	margin: 3px auto;
}

.c_policy_01 div p {
	width: 553px;
	margin: 0 auto;
	padding: 10px 0 0;
	background: url(../../policy/img/line_dot_x.jpg) repeat-x left top;
}

.c_policy_01 div ul {
	width: 553px;
	margin: 10px auto;
	font-size: 85%;
}

/**/
.c_policy_02 {
	margin: 0 0 20px;
}

.c_policy_02 h3 {
	height: 50px;
	background: url(../../policy/img/re_002.jpg) no-repeat left top;
}

.c_policy_02 h4 {
	height: 41px;
	margin: 5px 0 15px;
	background: url(../../policy/img/re_002_01.jpg) no-repeat left top;
}

.c_policy_02 img {
	float: left;
	margin: 0 10px 20px 0;
}

.c_policy_02 p {
	margin: 0 0 1em;
}

.c_policy_02 div dl {
	width: 571px;
	margin: 2px auto;
	padding: 0 0 20px;
	background: #fffff4;
}

.c_policy_02 div dt {
	padding: 15px 0 0;
	height: 31px;
}

/**/
.dt_01 {
	background: #fffff4 url(../../policy/img/dt_01.jpg) no-repeat left bottom;
}

.dt_02 {
	background: #fffff4 url(../../policy/img/dt_02.jpg) no-repeat left bottom;
}

.dt_03 {
	background: #fffff4 url(../../policy/img/dt_03.jpg) no-repeat left bottom;
}

.dt_04 {
	background: #fffff4 url(../../policy/img/dt_04.jpg) no-repeat left bottom;
}

.c_policy_02 div dd {
	padding: 15px 0 0 15px;
	background: #fffff4;
}


/* =c_link */
.c_link {
	width: 590px;
	margin: 8px auto 30px;
	background: #f2ecdd;
	font-size: 116%;
	line-height: 150%;
}

.c_link h3 {
	height: 40px;
	background: url(../../link/img/re_001.jpg) no-repeat left top;
}

.c_link div {
	margin: 15px 0 20px;
}

.c_link div.end {
	margin: 15px 0 0;
}

.c_link h4 {
	height: 45px;
}

.c_link div p {
	padding: 5px 8px;
	text-align: right;
}

/**/
.link_01 {
	background: url(../../link/img/re_001_01.jpg) no-repeat left top;
}

.link_02 {
	background: url(../../link/img/re_001_02.jpg) no-repeat left top;
}

.link_03 {
	background: url(../../link/img/re_001_03.jpg) no-repeat left top;
}

.link_04 {
	background: url(../../link/img/re_001_04.jpg) no-repeat left top;
}

.link_05 {
	background: url(../../link/img/re_001_05.jpg) no-repeat left top;
}


.c_link dt {
	margin: 0 10px;
	padding: 15px 0 0;
	font-weight: bold;
}

.c_link dt a:link,
.c_link dt a:visited,
.c_link dt a:active,
.c_link dt a:hover
{
	font-weight: normal;
}

.c_link dd {
	margin: 0 10px;
	padding: 0 0 15px;
	background: url(../../link/img/line_dot_x.jpg) repeat-x left bottom;
}

.c_link dd a:link,
.c_link dd a:visited,
.c_link dd a:active,
.c_link dd a:hover
{
	color: #333;
}

.c_link dd.end {
	background: none;
}





/* =c_sitemap */
.c_sitemap {
	width: 590px;
	min-height: 770px;
	_height: 770px;
	margin: 8px auto 0;
	font-size: 116%;
	line-height: 150%;
}

.c_sitemap h3 {
	height: 50px;
	margin: 0 0 15px;
	background: url(../../sitemap/img/re_001.jpg) no-repeat left top;
}

.c_sitemap ul {
	margin: 0 0 0 30px;
	line-height: 0;
}

.c_sitemap ul.se {
	margin: 0 0 0 80px;
	line-height: 0;
}

.c_sitemap ul.thr {
	margin: 0 0 0 130px;
	line-height: 0;
}

.c_sitemap li {
	padding: 8px 0 8px 15px;
	background: url(../../sitemap/img/icon_arrow.jpg) no-repeat left center;
	line-height: 150%;
}

.c_sitemap li.blet {
	background: url(../../sitemap/img/icon_L.jpg) no-repeat left center;
}

.c_sitemap li a:link,
.c_sitemap li a:visited,
.c_sitemap li a:active,
.c_sitemap li a:hover
{
	color: #333;
}






/* =c_media */
.c_media {
	width: 590px;
	margin: 8px auto 30px;
	font-size: 116%;
	line-height: 150%;
}

.c_media h3 {
	height: 50px;
	background: url(../../media/img/re_001.jpg) no-repeat left top;
}

.c_media div {
	margin: 15px 0 0;
	padding: 3px;
	background: #e0e0b2;
	clear: both;
}

.c_media div.box_inner {
	margin: 0;
	border: solid 5px #fff;
}

.box_inner img {
	float: left;
	margin: 3px 0 0;
	padding: 0 0 5px;
}

.box_inner h4 {
	position: relative;
	float: left;
	width: 406px;
	height: 2.3em;
	padding: 1em 0 0 5px;
	background: url(../../media/img/bg_re.jpg) no-repeat right bottom;
	font-size: 108%;
	font-weight: bold;
	color: #060;
}

.box_inner p {
	position: relative;
	float: left;
	width: 406px;
	margin: 0 0 1em;
	padding: 0 0 0 5px;
}






/* =c_machida */
.c_machida h3 {
	height: 50px;
	background: url(../../machida/img/re_001.jpg) no-repeat left top;
}

/**/
.c_machida_01 {
	margin: 0;
	background: url(../../machida/img/box_in.jpg) repeat-y left top;
}

.c_machida_01 div.box_top {
	height: 16px;
	background: url(../../machida/img/box_top.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
}

.c_machida_01 div.box_bottom {
	min-height: inherit;
	_height: 0;
	height: 10px;
	background: url(../../machida/img/box_bottom.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
	clear: both;
}

.c_machida_01 h4 {
	height: 96px;
	background: url(../../machida/img/re_001_01.jpg) no-repeat left top;
}

.c_machida_01 p {
	width: 550px;
	margin: 15px auto;
}

/**/
.c_machida_02 {
	margin: 30px 0;
	background: #e0e0b2;
}

.c_machida_02 h3 {
	height: 40px;
	background: url(../../machida/img/re_002.jpg) no-repeat left top;
}

.c_machida_02 div {
	height: 300px;
	padding: 0 0 5px;
	border: solid 3px #e0e0b2;
	overflow: scroll;
}

.c_machida_02 table {
	width: auto;
	margin: 0 auto;
}

.c_machida_02 th {
	padding: 10px 15px;
	border-bottom: solid 5px #e0e0b2;
	border-top: solid 5px #e0e0b2;	
	border-left: solid 5px #e0e0b2;
	background: #fff;
	color: #960;
	vertical-align: top;
}

.c_machida_02 td {
	padding: 10px 15px 10px 7px;
	border-bottom: solid 5px #e0e0b2;
	border-top: solid 5px #e0e0b2;	
	border-right: solid 5px #e0e0b2;
	background: #fff;
	vertical-align: top;
}



/* =c_machida_d */
.c_machida_d h3 {
	height: 50px;
	background: url(../../machida/img/re_001.jpg) no-repeat left top;
}

.c_machida_d p.data {
	font-size: 	85%;
	text-align: right;
}

.c_machida_d_box {
	margin: 0 0 10px;
	padding: 0 0 10px;
	background: url(../../interpellation/img/line_dotbg.jpg) repeat-x left bottom;
}

.c_machida_d_box h4 {
	margin: 5px 0;
	padding: .3em 0 .3em 45px;
	background: url(../../interpellation/img/icon_read.jpg) no-repeat left center;
	font-size: 123.1%;
	font-weight: bold;
	color: #c60;
}

.c_machida_d_box div {
	padding: 10px 0 0;
	background: url(../../interpellation/img/re_bg.jpg) no-repeat left top;
}

.c_machida_d_box p {
	margin: 0 5px 1em;
}

.c_machida_d div.bgno {
	margin: 0 0 30px;
}

.c_machida_d div.bgno h3 {
	height: 40px;
	background: url(../../interpellation/img/re_bno.jpg) no-repeat left top;
}

.c_machida_d div.bgno div {
	height: 300px;
	padding: 10px 5px;
	border: solid 5px #e0e0b2;
	overflow: scroll;
	font-size: 85%;
}

.c_machida_d div.bgno div ul {
	margin: 0 20px;
}

.c_machida_d div.bgno div li {
	padding: 6px 10px 6px 0;
}

.c_machida_d div.bgno div li a:visited {
	color: #060;
}




/* =c_saijiki */
.c_saijiki h3 {
	height: 50px;
	background: url(../../saijiki/img/re_001.jpg) no-repeat left top;
}

.c_saijiki_01 {
	min-height: 267px;
	_height: 267px;
	margin: 15px 0 30px;
	background: url(../../saijiki/img/photo_01.jpg) no-repeat left top;
}

.c_saijiki_01 p {
	margin: 0 8px 1em 202px;
}

/**/
.c_saijiki_02 {
	margin: 0 0 15px;
	background: url(../../saijiki/img/bg_box.jpg) repeat left top;
}

.c_saijiki_02 h3 {
	height: 77px;
	background: url(../../saijiki/img/re_002.jpg) no-repeat left top;
}

.c_saijiki_02 div {
	height: 300px;
	margin: 3px;
	padding: 0 0 5px;
	overflow: scroll;
}

.c_saijiki_02 table {
	width: 545px;
	margin: 0 auto 40px;
}

.c_saijiki_02 th {
	width: 100px;
	padding: 0 40px 5px 10px;
	font-weight: bold;
	color: #960;
}

.c_saijiki_02 td {
	width: auto;
	padding: 0 0 5px;
}

.c_saijiki_02 td a {
	color: #333;
}


/* =c_saijiki_d */
.c_saijiki_d h3 {
	height: 40px;
	background: url(../../saijiki/img/re_001_b.jpg) no-repeat left top;
}

.c_saijiki_02 img {
	border-top: solid 5px #fff;
	font-size: 0;
	line-height: 0;
	vertical-align: bottom;
}

.c_saijiki_d_box {
	padding: 10px 0 20px;
	background: url(../../saijiki/img/bg_box.jpg) repeat left top;
}

.c_saijiki_d_box h4 {
	width: 560px;
	height: 3.3em;
	margin: 0 auto;
	padding: .5em 0 0 10px;
	background: url(../../saijiki/img/re_001_01.gif) no-repeat left top;
	font-size: 108%;
	font-weight: bold;
	color: #390;
}

.c_saijiki_d_box p {
	width: 545px;
	margin: 0 auto;
}

.c_saijiki_d div.bgno {
	margin: 0 0 30px;
}

.c_saijiki_d div.bgno h3 {
	height: 40px;
	background: url(../../interpellation/img/re_bno.jpg) no-repeat left top;
}

.c_saijiki_d div.bgno div {
	height: 300px;
	padding: 10px 5px;
	border: solid 5px #e0e0b2;
	overflow: scroll;
	font-size: 85%;
}

.c_saijiki_d div.bgno div ul {
	margin: 0 20px;
}

.c_saijiki_d div.bgno div li {
	padding: 6px 10px 6px 0;
}

.c_saijiki_d div.bgno div li a:visited {
	color: #060;
}




/* =c_campuslife */
.c_campuslife h3 {
	height: 50px;
	background: url(../../campuslife/img/re_001.jpg) no-repeat left top;
}

.c_campuslife_01 {
	background: url(../../campuslife/img/bg_001.jpg) no-repeat left top;
}

.c_campuslife_01 h4 {
	height: 72px;
}

.c_campuslife_01 p {
	min-height: 235px;
	_height: 235px;
	margin: 0 10px 0 270px;
}

.c_campuslife_01 p.p_line_cl {
	margin: 0 10px 0;
}

/**/
.c_campuslife_02 {
	margin: 10px 0 30px;
	background: #e0e0b2;
}

.c_campuslife_02 h3 {
	height: 40px;
	background: url(../../campuslife/img/re_002.jpg) no-repeat left top;
}

.c_campuslife_02 div {
	height: 300px;
	padding: 0 0 5px;
	border: solid 3px #e0e0b2;
	overflow: scroll;
}

.c_campuslife_02 table {
	width: auto;
	margin: 0 auto;
}

.c_campuslife_02 th {
	padding: 10px 15px;
	border-bottom: solid 5px #e0e0b2;
	border-top: solid 5px #e0e0b2;	
	border-left: solid 5px #e0e0b2;
	background: #fff;
	color: #960;
	vertical-align: top;
}

.c_campuslife_02 td {
	padding: 10px 15px 10px 7px;
	border-bottom: solid 5px #e0e0b2;
	border-top: solid 5px #e0e0b2;	
	border-right: solid 5px #e0e0b2;
	background: #fff;
	vertical-align: top;
}

.c_campuslife_02 td a {
	color: #333;
}


/* =c_campuslife_d */
.c_campuslife_d h3 {
	height: 40px;
	background: url(../../campuslife/img/re_001_b.jpg) no-repeat left top;
}

.c_campuslife_d_box {
	border: solid 5px #e0e0b2;
}

.c_campuslife_d_box h4 {
	margin: 5px 10px;
	padding: .3em 10px;
	border-bottom: solid 1px #390;
	font-size: 108%;
	font-weight: bold;
	color: #390;
}

.c_campuslife_d_box p.data {
	font-size: 	85%;
	text-align: right;
}

.c_campuslife_d_box div {
	margin: 0 10px 10px;
	padding: 10px 0 15px;
	background: url(../../campuslife/img/line_dot_x.jpg) repeat-x left bottom;
}

.c_campuslife_d_box p {
	margin: 0 5px 1em;
}

.c_campuslife_d div.bgno {
	margin: 0 0 30px;
}

.c_campuslife_d div.bgno h3 {
	height: 40px;
	background: url(../../interpellation/img/re_bno.jpg) no-repeat left top;
}

.c_campuslife_d div.bgno div {
	height: 300px;
	padding: 10px 5px;
	border: solid 5px #e0e0b2;
	overflow: scroll;
	font-size: 85%;
}

.c_campuslife_d div.bgno div ul {
	margin: 0 20px;
}

.c_campuslife_d div.bgno div li {
	padding: 6px 10px 6px 0;
}



/* =c_randoku */
.c_randoku h3 {
	height: 50px;
	background: url(../../randoku/img/re_001.jpg) no-repeat left top;
}

.c_randoku_01 {
	margin: 15px 0 0;
	padding: 5px 0;
	background: #efefd8;
}

.c_randoku_01 div {
	width: 575px;
	min-height: 161px;
	_height: 161px;
	margin: 0 auto;
	border: solid 3px #fff;
	background: url(../../randoku/img/img_001.jpg) no-repeat right top;
}

.c_randoku_01 div p {
	margin: 16px 160px 16px 18px;
}

/**/
.c_randoku_02 {
	margin: 20px 0 30px;
	border-left: solid 10px #e0e0b2;
	border-right: solid 10px #e0e0b2;
	border-bottom: solid 10px #e0e0b2;
}

.c_randoku_02 h3 {
	position: relative;
	margin: 0 -10px;
	height: 78px;
	background: url(../../randoku/img/re_002.jpg) no-repeat left top;
	zoom: 1;
}

.c_randoku_02 div {
	height: 300px;
	overflow: scroll;
}

.c_randoku_02 div ul {
	margin: 5px 20px 0;
	line-height: 0;
}

.c_randoku_02 div li {
	padding: 3px 0 3px 15px;
	background: url(../../randoku/img/blet_arrow.jpg) no-repeat left .6em;
	line-height: 150%;
}


/* =c_randoku_d */
.c_randoku_d {
	position: relative;
}

.c_randoku_d span {
	display: block;
	position: absolute;
	top: -7px;
	right: 7px;
	width: 82px;
	height: 70px;
	background: url(../../randoku/img/icon_book.jpg) no-repeat left top;
	z-index: 3;
}

.c_randoku_d h3 {
	position: relative;
	height: 40px;
	background: url(../../randoku/img/re_001_b.jpg) no-repeat left top;
	z-index: 1;
}

/**/
.c_randoku_d_box {
	position: relative;
	border-top: solid 12px #e0e0b2;
	border-left: solid 10px #e0e0b2;
	border-right: solid 10px #e0e0b2;
	border-bottom: solid 12px #e0e0b2;
	z-index: 2;
}

.c_randoku_d_box h4 {
	width: 548px;
	padding: .8em 10px .3em 10px;
	border-bottom: solid 1px #390;
	font-size: 108%;
	font-weight: bold;
	color: #390;
}

.c_randoku_d_box p.data {
	font-size: 	85%;
	text-align: right;
}

.c_randoku_d_box div {
	margin: 5px 0;
	padding: 0 0 10px;
	background: url(../../campuslife/img/line_dot_x.jpg) repeat-x left bottom;
}

.c_randoku_d_box p {
	margin: 0 10px 1em;
}

.c_randoku_d div.bgno {
	margin: 0 0 30px;
}

.c_randoku_d div.bgno div {
	height: 300px;
	padding: 10px 5px;
	border: solid 5px #e0e0b2;
	overflow: scroll;
	font-size: 85%;
}

.c_randoku_d div.bgno h3 {
	height: 40px;
	background: url(../../randoku/img/re_bno.jpg) no-repeat left top;
}

.c_randoku_d div.bgno div ul {
	margin: 0 20px;
}

.c_randoku_d div.bgno div li {
	padding: 6px 10px 6px 0;
}







/* c_haiku */
.c_haiku h3 {
	height: 50px;
	background: url(../../haiku/img/re_001.jpg) no-repeat left top;
}

/**/
.c_haiku_01 {
	margin: 15px 0 0;
}

.c_haiku_01 img {
	display: inline;
	float: left;
	margin: 0 10px 5px 10px;
}

.c_haiku_01 p {
	margin: 0 10px 1em;
}

/**/
.c_haiku_02 {
	margin: 0 0 20px;
	background: #ede4d1;
}

.c_haiku_02 h3 {
	height: 75px;
	background: url(../../haiku/img/re_002.jpg) no-repeat left top;
}

.c_haiku_02 table {
	width: 560px;
	margin: 0 auto;
}

.c_haiku_02 th {
	width: 240px;
	padding: 12px 0 10px 10px;
	background: url(../../haiku/img/line_dot.jpg) repeat-x left bottom;
	font-weight: bold;
	color: #960;
	vertical-align: top;
}

.c_haiku_02 td {
	padding: 12px 0 10px;
	background: url(../../haiku/img/line_dot.jpg) repeat-x left bottom;
}

.c_haiku_02 th.end,
.c_haiku_02 td.end
{
	padding: 12px 0 15px;
	background: none;
}

.c_haiku_02 div.page_re {
	padding: 5px 10px;
	border-top: solid 3px #fff;
	background: #ebebeb;
	text-align: right;
}

.c_haiku_02 div.page_re ul {
	line-height: 0;
}

.c_haiku_02 div.page_re li {
	display: inline;
	padding: 0 0 0 5px;
	border-left: solid 1px #333;
	font-size: 85%;
	line-height: 150%;
}

.c_haiku_02 div.page_re li.first {
	border-left: none;
}

.c_haiku_02 div.page_re li a {
	color: #333;
}



/* c_rakugo_news */
.c_rakugo_news h3 {
	height: 50px;
	background: url(../../rakugo_news/img/re_001.jpg) no-repeat left top;
}

.c_rakugo_news img.btns {
	display: block;
	margin: 0 0 20px;
	clear: both;
}

/*pagetop*/
.c_rakugo_news div.pagetop_co {
	margin: 0;
	padding: 0 5px;
}

/**/
.c_rakugo_news_01 {
	margin: 15px 0 0;
}

.c_rakugo_news_01 div h4 {
	padding: .8em 0 .8em 90px;
	height: 1.7em;
	background: #ede4d1 url(../../rakugo_news/img/re_001_01_bg.jpg) no-repeat left top;
	font-weight: bold;
}

.c_rakugo_news_01 div p {
	margin: 10px 0 0 20px;
	padding: 0 0 1em;
}

.c_rakugo_news_01 div p.topics_data {
	margin: 0;
	padding: 3px 5px;
	background: url(../../rakugo_news/img/line_dot_x.jpg) repeat-x left top;
	font-size: 85%;
	text-align: right;
}

/**/
.c_rakugo_news_02 {
	margin: 10px 0 20px;
	padding: 0 0 10px;
	background: #ebebeb;
}

.c_rakugo_news_02 h3 {
	height: 40px;
	margin: 0 0 15px;
	background: url(../../rakugo_news/img/re_bno.jpg) no-repeat left top;
}

.c_rakugo_news_02 ul {
	margin: 5px 15px;
	line-height: 0;
}

.c_rakugo_news_02 li {
	display: inline;
	width: auto;
	line-height: 150%;
	padding: 0 5px 0 3px;
	zoom: 1;
}

.c_rakugo_news_02 li.bgno_yy {
	padding: 0 20px 0 5px;
}






/* =c_campuskamoku */
.c_campuskamoku h3 {
	height: 50px;
	margin: 0 0 15px;
	background: url(../../campuskamoku/img/re_001.jpg) no-repeat left top;
}

.c_campuskamoku div h4 {
	margin: 0 0 10px;
	padding: 8px 10px;
	background: #ede4d1;
}

.c_campuskamoku div p {
	margin: 0 0 1em 20px;
}

.c_campuskamoku div ul {
	margin: 0 0 1em 20px;
	line-height: 0;
}

.c_campuskamoku div li {
	line-height: 150%;
}




/* =c_dojo */
.c_dojo h3 {
	height: 50px;
	background: url(../../dojo/img/re_001.jpg) no-repeat left top;
}

/**/
.c_dojo_01 {
	margin: 0 0 30px;
	min-height: 157px;
	_height: 157px;
	background: url(../../dojo/img/img_01.jpg) no-repeat right top;
}

.c_dojo_01 p {
	margin: 15px 175px 0 10px;
}

/**/
.c_dojo_02 {
	margin: 0 0 30px;
	background: url(../../dojo/img/bg_xy.jpg) repeat left top;
}

.c_dojo_02 h3 {
	height: 77px;
	background: url(../../dojo/img/re_002.jpg) no-repeat left top;
}

.c_dojo_02 div {
	height: 300px;
	margin: 3px;
	padding: 0 0 5px;
	overflow: scroll;
}

.c_dojo_02 table {
	width: 545px;
	margin: 0 auto 20px;
}

.c_dojo_02 th {
	width: 100px;
	padding: 0 30px 5px 0;
	font-weight: bold;
	color: #960;
}

.c_dojo_02 td {
	width: auto;
	padding: 0 0 5px;
}

.c_dojo_02 td a {
	color: #333;
}

.c_dojo_02 img {
	border-top: solid 20px #fff;
}


/* =c_dojo_d */
.c_dojo_d h3 {
	height: 40px;
	background: url(../../dojo/img/re_001_d.jpg) no-repeat left top;
}

.c_dojo_d img {
	border-top: solid 5px #fff;
	font-size: 0;
	line-height: 0;
	vertical-align: bottom;
}

.c_dojo_d_box {
	padding: 10px 0 20px;
	background: url(../../dojo/img/bg_xy.jpg) repeat left top;
}

.c_dojo_d_box h4 {
	width: 560px;
	height: 3.3em;
	margin: 0 auto;
	padding: .5em 0 0 10px;
	background: url(../../dojo/img/re_001_01.gif) no-repeat left top;
	font-size: 108%;
	font-weight: bold;
	color: #390;
}

.c_dojo_d_box p {
	width: 545px;
	margin: 0 auto;
}

.c_dojo_d div.bgno {
	margin: 0 0 30px;
}

.c_dojo_d div.bgno h3 {
	height: 40px;
	background: url(../../dojo/img/re_bno.jpg) no-repeat left top;
}

.c_dojo_d div.bgno div {
	height: 300px;
	padding: 10px 5px;
	border: solid 5px #e0e0b2;
	overflow: scroll;
	font-size: 85%;
}

.c_dojo_d div.bgno div ul {
	margin: 0 20px;
}

.c_dojo_d div.bgno div li {
	padding: 6px 10px 6px 0;
}

.c_dojo_d div.bgno div li a:visited {
	color: #060;
}



/* c_gunzo */
.c_gunzo h3 {
	height: 50px;
	background: url(../../gunzo/img/re_001.jpg) no-repeat left top;
}

.c_gunzo_01 {
	min-height: 294px;
	_height: 294px;
	margin: 15px 0 0;
	padding: 0 218px 0 10px;
	background: url(../../gunzo/img/img_01.jpg) no-repeat right top;
}

.c_gunzo_02 {
	margin: 20px 0 30px;
	background: url(../../gunzo/img/bg_xy.jpg) repeat left top;
}

.c_gunzo_02 h3 {
	height: 78px;
	background: url(../../gunzo/img/re_002.jpg) no-repeat left top;
}

.c_gunzo_02 div {
	height: 300px;
	margin: 3px;
	padding: 0 0 5px;
	overflow: scroll;
}

.c_gunzo_02 dl {
	width: 555px;
	margin: 0 auto 15px;
	clear: both;
}

.c_gunzo_02 dt {
	float: left;
	width: 70px;
	padding: 5px 20px 5px 15px;
	background: #fff;
	font-weight: bold;
	color: #660;
	clear: left;
}

.c_gunzo_02 dd {
	width: auto;
	padding: 5px 10px;
	background: #fff;
}

.c_gunzo_02 dd a {
	color: #333;
}

.c_gunzo_02 img {
	border-top: solid 20px #fff;
	vertical-align: top;
}



/* =c_gunzo_d */
.c_gunzo_d h3 {
	height: 40px;
	background: url(../../gunzo/img/re_001_d.jpg) no-repeat left top;
}

.c_gunzo_d_box {
	padding: 10px 0 15px;
	background: url(../../gunzo/img/bg_xy.jpg) repeat left top;
}

.c_gunzo_d_box div {
	width: 567px;
	padding: 0 0 10px;
	margin: 0 auto;
	background: #fff;
}

.c_gunzo_d_box h4 {
	width: 560px;
	height: 3.3em;
	margin: 0 auto;
	padding: .5em 0 0 10px;
	background: url(../../gunzo/img/re_001_d_01.jpg) no-repeat left top;
	font-size: 108%;
	font-weight: bold;
	color: #390;
}

.c_gunzo_d_box p {
	width: 545px;
	margin: 0 auto;
}

.c_gunzo_d div.bgno {
	margin: 0 0 30px;
}

.c_gunzo_d div.bgno h3 {
	height: 40px;
	background: url(../../interpellation/img/re_bno.jpg) no-repeat left top;
}

.c_gunzo_d div.bgno div {
	height: 300px;
	padding: 10px 5px;
	border: solid 5px #ede4d1;
	overflow: scroll;
	font-size: 85%;
}

.c_gunzo_d div.bgno div ul {
	margin: 0 20px;
}

.c_gunzo_d div.bgno div li {
	padding: 6px 10px 6px 0;
}

.c_gunzo_d div.bgno div li a:visited {
	color: #060;
}






/* =c_tv */
.c_tv h3 {
	height: 50px;
	background: url(../../tv/img/re_001.jpg) no-repeat left top;
}

.c_tv_01 {
	margin: 0 0 20px;
	min-height: 295px;
	_height: 295px;
	background: url(../../tv/img/bg_001.jpg) no-repeat left top;
}

.c_tv_01 h4 {
	height: 195px;
}

.c_tv_01 p {
	width: 350px;
	margin: 10px 10px 0;
}

/**/
.c_tv_box {
	margin: 0 0 20px;
}

.c_tv_box h4 {
	height: 1.8em;
	padding: .8em 0 .3em 85px;
	background: #ede4d1 url(../../tv/img/re_001_a.jpg) no-repeat left top;
	font-weight: bold;
}

.c_tv_box p.updata {
	margin: 0;
	text-align: right;
	font-size: 86%;
}

.c_tv_box p {
	margin: 0 10px 1em;
}

.c_tv_box table {
	margin: 10px auto;
}

.c_tv_box th,
.c_tv_box td
{
	width: 170px;
	padding: 0 20px 0 0;
	vertical-align: top;
}

.c_tv_box th.center,
.c_tv_box td.center
{
	width: 170px;
	padding: 0 10px 0;
}

.c_tv_box th.end,
.c_tv_box td.end
{
	width: 170px;
	padding: 0 0 0 20px;
}