/*-- request --*/
.request01 {
	clear: both;
	background: url(../img/bg_request02.gif) no-repeat 0 100%;
}
.request02 {
	background: url(../img/bg_request01.gif) no-repeat 0 0;
	padding: 5px 20px 5px 30px;
}
.request02 p {
	width: 335px;
	float: left;
	margin: 0 25px 0 0;
}
.request02 .requestButton {
	width: auto;
	float: right;
}

/*-- 本文中 --*/
.main p {
	margin: 15px 0;
}

/*-- テキスト --*/
.main .blue {
	color:#0099ff;
}
.main .red {
	color:#FF3300;
}
.main .green {
	color:#339933;
}
.main .purple {
	color:#6666CC;
}
.main .orange {
	color:#FF9933;
}

.main .greenishblue {
	color:#77E3BB;
}

.main .densepink {
	color:#F845B5;
}

.main .deepblue {
	color:#14418B;
}
.main .pink {
	color:#FF9999;
	font-size:120%;
	font-weight:bold;
}

.main .yellowishgreen {
	color:#8ABB14;
	font-size:120%;
	font-weight:bold;
}

.main .white {
	color:#FFFFFF;
	font-weight:bold;
}

.main .red_job {
	color:#FF0000;
	margin: 0 3px;
}

.text-bold {
    font-weight: bold;
}

.main .title1st {
	clear:both;
	margin: 0 0 20px;
	padding: 5px 0 5px 5px;
	border-bottom: 2px solid #e9e9e9;
	font-size: 169%;
}

.main .title2nd {
	clear:both;
	margin: 20px 0 10px;
	padding: 8px 0 0 15px;
	border: 1px solid #ccc;
	border-top: 2px solid #111;
	font-size: 115%;
	font-weight: bold;
	min-height: 33px;
	background: url(../img/bg_title2nd.gif) repeat-x 0 100%;
}

* html .main  .title2nd {
	height: 33px;
}

.main .title3rd {
	clear:both;
	margin: 20px 0 10px ;
	padding: 0 0 0 15px;
	font-size: 115%;
	font-weight: bold;
	background: url(../img/bg_title3rd.gif) no-repeat 0 0.2em;
}
.main .title4th {
	color:#FF0000;
	font-weight:bold;
	font-size:14px;

}
.main .title5th {
	clear:both;
	font-size: 120%;
	font-weight: bold;
}
.main .title6th {
	color:#669999;
	font-size:90%;
	font-weight: bold;
}

.main .title7th { 
	color:#FFFFFF;
	background-color:#669999;
	width:400px;
	padding: 0px 10px;
} 

.main .title8th { 
	border-left: 10px gray groove;
	padding: 3px 10px;
	margin: 5px 0 ;
}

.main .title9th { 
	color:#FF6600;
	font-size:120%;
	font-weight:bold;
} 

.main .title10th {
	color:#FF3366;
	font-size:180%;
	font-weight:bolder;
	margin: 0 0 10px 0 ;
}

.main .title11 {
	background-color:#CCCCCC;
	padding: 0px 3px;
}

.main .title12 {
	background-color:#CCCCCC;
	width:300px;
	padding: 0px 3px;
} 
.main .title13 { 
	color:#FF6600;
	font-size:90%;
	font-weight:bold;
}
.main .title14 {
font-size:14px;
color:#8ABB14;
font-weight:bold;
}

.main .title15 { 
	color:#FF6600;
	font-size:85%;
	font-weight:bold;
}

/*　ボーダー　*/

div.hr{
	border-top-width:1px;
	border-top-style:dotted;
	border-color:#000000;
	margin: 10px 0 ;
}

div.hr hr{
	display:none;
}

/*　ボックス　*/

.main .news-box {
	margin: 15px 0 ;
}

.main .event-box {
	background-color:#FF9966;
	padding: 5px;
	color:#FFFFFF;
	font-size:150%;
	font-weight:bold;
	margin: 15px 0 ;
}

.main .livebox {
	background-color:#FFF1EE;
	border: 1px solid #FFCC99;
	margin-bottom:1em;
	padding:10px;
}

.main .activiesbox {
	background-color:#FFF1EE;
	border: 1px solid #FFCC99;
	margin-bottom:1em;
	padding:10px;
	width:45%;
}

.main .fashion {
	padding: 5px;
	margin: 15px 0 ;
}


.study-left {
	float: left;
	width: 60%;
}

.study-right {
	width: 35%;
	float: right;
	text-align:center;
	border-left-width:1px;
	border-left-style:dotted;
	border-left-color:#666666;
} 

.main .movie {
	padding: 5px 0 ;
	float:left;
}

.main .hanada table td{
	vertical-align:bottom;
}

/* movie */

.movieGallery {
	clear: both;
	margin-bottom: 30px;
}
.movieGallery p {
	margin: 0;
}
.movieGallery .moviePhoto {
	float: right;
	margin-right: 10px;
	display: inline;
}
.movieGallery div {
	float: left;
	display: inline;
	width: 440px;
}
.movieGallery .movieAbout {
	color: #666666;
	margin-bottom: 10px;
}

/* student's report */

.report{
	margin: 10px 0 30px;
}
.report_in{
	margin: 15px 0;
}
.report_in02{
	margin-top: 30px;
}
.report .img{
	width: 270px;
	float: left;
	margin: 0px 10px -4px 0;
	padding: 6px;
	background: #FFDFEE;
}
.report .photo{
	width: 120px;
	float: left;
	margin: 0 10px 0 0;
}
.report .tit{
	width: 140px;
	float: right;
	margin-top: 15px;
}
.report .tit{
	width: 140px;
	float: right;
	margin-top: 5px;
}
.report .name{
	margin: 10px 0 0 0;
}
.report .text{
	margin: 0;
}
.report span{
	line-height: 15px;	
}


/*--------------------------------------
 /live rally 09
---------------------------------------*/

/* teble */

.table-01 {
	background:#333333;
}

.table-01 th{
	text-align:center;
	background:#E3E3E3;
	padding:3px;
}

.table-01 td{
	background:#FFFFFF;
	padding:3px;
}

.table-02 {
	background:#FF9D5B;
}

.table-02 th{
	text-align:center;
	background:#FF6600;
	color:#FFFFFF;
	padding:3px;
}

.table-02 td{
	background:#FFFFFF;
	padding:3px;
}

.table-03 {
	background:#FF9D5B;
}

.table-03 th{
	background:#FFFFFF;
	padding:3px;
}

.table-03 td{
	background:#FFFFFF;
	padding:3px;
}
.table-04 {
	background:#cce;
}

.table-04 th{
	background:#FFFFFF;
	padding:3px;
}

.table-04 td{
	background:#FFFFFF;
	padding:3px;
}

.bgOrange th{
	background:#FFE1E1;
	font-weight:bold;
	text-align:left;
}

.bgOrange td{
	font-weight:bold;
}

.bgGrey th{
	background:#eef;
	font-weight:normal;
	text-align:left;
}


/* box */

.application {
	border:solid 3px #D1EC8B;
	padding:20px;
}

.foreign {
	width:650px;
	margin: 10px 0;
}

.foreign_left {
	float:left;
	width:325px;
}

.foreign_right {
	float:right;
	text-align:left;
	width:325px;
}

.student {
	background:#fede81;
	padding:5px;
}

.box {
	margin-top:35px;
}
/*--------------------------------------
 /opencampus/training.html
---------------------------------------*/
.box-a21-l{
	margin-top: 0;
	float:left;
}
.box-a {
	clear:both;
	margin: 20px 0;
}
.d-list-02 {
	margin: 0 0 1em 0;
	padding: 1px;
	border: 1px solid #cce;
	width:420px;
	float:right;
}
.d-list-02 dt {
	padding: 3px 5px;
	background-color: #eef;
}
.d-list-02 dd {
	padding: 3px 5px;
}

.table-00 {
	background-color:#003300;
}
.table-00 th {
	text-align:center;
	background-color:#336633;
	color:#FFFFFF;
}
.table-00 td {
	padding: 3px;
	background-color: #FFFFFF;
}

/*-- request --*/

.contact {
	border:#EEEEEE 5px solid;
	padding:20px 20px 20px 30px;
}
.contact p {
	margin: 0 25px 0 0;
}
.contact .contactTitle {
	font-size: 110%;
	margin-bottom: 10px;
	padding-left: 8px;
	border-left: 5px solid #d3494d;
	color: #d3494d;
}

.contactSchool {
	font-weight: bold;
}


/*-- scheduleBox --*/
.scheduleBox {
	clear: both;
	background: url(../../opencampus/img/bg_schedule01.gif) repeat-y 0 0;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}
.scheduleBox p {
	margin-top: 5px;
	padding-top: 5px;
}
.scheFashion,
.scheDenim,
.scheDesign,
.scheIllust,
.scheAnime,
.scheObject,
.scheArchitect,
.scheExpe01,
.scheExpe02 {
	float: left;
	width: 140px;
	margin-right: 20px;
}
.scheIllust,
.scheExpe02 {
	margin-right: 0;
}
.scheduleBox p {
	margin: 0;
	line-height: 1.4;
}
/*-- schedulePhoto --*/
.scheduleBox .schedulePhoto {
	text-align: center;
	margin-top: 0;
	margin-bottom: 5px;
	padding-top: 0;
	padding-bottom: 20px;
}
.scheFashion .schedulePhoto {	border-top: none;	border-bottom: 2px solid #dd3b8f;}
.scheDenim .schedulePhoto {	border-top: none;	border-bottom: 2px solid #744f9d;}
.scheDesign .schedulePhoto {	border-top: none;	border-bottom: 2px solid #3fbbc9;}
.scheIllust .schedulePhoto {	border-top: none;	border-bottom: 2px solid #0073bd;}
.scheAnime .schedulePhoto {	border-top: none;	border-bottom: 2px solid #304198;}
.scheObject .schedulePhoto {	border-top: none;	border-bottom: 2px solid #6eba46;}
.scheArchitect .schedulePhoto {	border-top: none;	border-bottom: 2px solid #f4a016;}
.scheExpe01 .schedulePhoto,
.scheExpe02 .schedulePhoto {	border-top: none;	border-bottom: 2px solid #333333;}
.scheExpe01 .schedulePhoto01,
.scheExpe02 .schedulePhoto01 {	border: none;}
/*-- titleMenu --*/
.titleMenu {
	text-indent: -1.2em;
	margin-left: 1.2em;
	color: #666666;
	line-height: 1.5;
}
.scheFashion p {	border-top: 2px solid #dd3b8f;}
.scheDenim p {	border-top: 2px solid #744f9d;}
.scheDesign p {	border-top: 2px solid #3fbbc9;}
.scheIllust p {	border-top: 2px solid #0073bd;}
.scheAnime p {	border-top: 2px solid #304198;}
.scheObject p {	border-top: 2px solid #6eba46;}
.scheArchitect p {	border-top: 2px solid #f4a016;}
.scheExpe01 p,
.scheExpe02 p {	border-top: 2px solid #333333;}
.scheExpe03 {	
	font-size: 80%;
	color: #666666;
	line-height: 1.5;
}

/*-- vol.10 --*/
.text-color-pink {
	color: #ff9999;
	font-weight:bolder;
}
.text-color-blue {
	color: #005BAC;
	font-weight:bolder;
	margin-top: 10px;
}

.bgBlue {
	background: #D6EEFB;
	padding: 15px;

}

.main .liveboxBlue {
	background-color:#D6EEFB;
	border: 1px solid #005BAC;
	margin-bottom:1em;
	padding:10px;
}

.live_rallyBox03 {
	background: url(../../event/cdec_live_rally/img/vol10/bg03.gif) repeat-y 0 0;
}
.live_rallyBox03 .box03 {
	width: 200px;
	padding: 5px;
	float: left;
}
.live_rallyBox03 .box03 img {
	text-align: center;
}

.clear {
	clear: both;
}

.live_rallyBox02 {
	background: url(../../event/cdec_live_rally/img/vol10/bg02.gif) repeat-y 0 0;
}
.live_rallyBox02_01 {
	background: url(../../event/cdec_live_rally/img/vol10/bg02_01.gif) repeat-y 0 0;
}
.box2 {
	width: 308px;
	padding: 10px 5px 5px 5px;
	float: left;
}
.box3 {
	width: 300px;
	padding: 5px 5px 5px 0px;
	float: left;
}
.box4 {
	width: 300px;
	padding: 5px 0px 5px 10px;
	float: left;
}
.box5 {
	width: 308px;
	padding: 5px 7px 5px 0px;
	float: left;
}
.box6 {
	width: 308px;
	padding: 5px 0px 5px 7px;
	float: left;
}
.live_rallyBox02 .box2 img {
	text-align: center;
}

.table-blue table {
	background:#005BAC;
	width:80%;
}

.table-blue th{
	text-align:center;
	background:#005BAC;
	color:#FFFFFF;
	padding:3px;
}

.table-blue th.left{
	text-align:left;
	background:#005BAC;
	color:#FFFFFF;
	padding:3px;
}

.table-blue td{
	background:#FFFFFF;
	padding:3px;
}
.table-blue td.day{
	text-align: center;
	vertical-align: middle;
}

.bg-glid-01 {
	padding: 10px 10px 20px 10px;
	margin-bottom: 1em;
	background-image: url(../../img/common/bg_glid.gif);
	background-color: #f3f6f9;
	border: 1px solid #def;
	clear: both;

}

.o_back_white {
	margin: 5px;
	padding: 10px;
	background-color: #ffffff;
}

.cap{
 font-size:80%;
}

.box_out{
 display:block;
 clear:both;
}
/*-- request --*/
.request01 {
	clear: both;
	background: url(../img/bg_request02.gif) no-repeat 0 100%;
}
.request02 {
	background: url(../img/bg_request01.gif) no-repeat 0 0;
	padding: 20px 20px 20px 30px;
}
.request02 p {
	margin: 0 25px 0 0;
}
.request02 .requestTitle {
	font-size: 110%;
	margin-bottom: 10px;
	padding-left: 8px;
	border-left: 5px solid #d3494d;
	color: #d3494d;
}
.requestSchool {
	font-weight: bold;
}
.requestButton {
	margin-top: 10px;
	margin-bottom: 10px;
}
.requestButton li {
	display: inline;
	margin-right: 20px;
}
.requestButton li:after{
	content: " ";
}
