@charset "utf-8";
/* CSS Document */

/*コンテナ_1*/
.container_1 {
    width:900px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right:auto;
    margin-left:auto;
    padding:0;
}
/*ヘッダー*/
.header {
    height:100px;
    margin:0;
    padding:0;
    background-image: url(image/header_tmbs_bg.gif);
    background-repeat: no-repeat;
}
/*トップメニュー*/
.topmenu {
    height:30px;
    margin:0;
    padding:0;
}
/*サイドバー*/
.sidebar {
    width: 200px;
    margin:0;
    padding:0;
    float: left;
}
/*コンテンツ*/
.contents {
    width: 700px;
    margin:0;
    padding:0;
    float: right;
}
/*フッター*/
.footer {
	height:50px;
	margin:0;
	background-color: #333;
	clear: both;
	color: #FFF;
	text-align: center;
	padding: 0px;
}

/*テンプレート関連*/
#tmbs_logo {
    padding: 0px;
    margin-top: 20px;
    margin-left: 20px;
}
#top_menu {
    margin: 0px;
    padding: 0px;
}
#entrance_exam {
    padding: 0px;
    margin-left: 5px;
    margin-bottom: 2px;
    margin-top: 5px;
}
#subject_animal {
    margin: 0px;
    background-image: url(image/sidebar_animal_bg.gif);
    background-repeat: no-repeat;
    background-position: 5px;
    width: 190px;
    height: 95px;
    padding-top: 30px;
    padding-left: 10px;
}
#subject_comic {
    margin: 0px;
    background-image: url(image/sidebar_comic_bg.gif);
    background-repeat: no-repeat;
    background-position: 5px;
    width: 190px;
    height: 65px;
    padding-top: 30px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
}
#subject_language {
    margin: 0px;
    background-image: url(image/sidebar_language_bg.gif);
    background-repeat: no-repeat;
    background-position: 5px;
    width: 190px;
    height: 35px;
    padding-top: 30px;
    padding-left: 10px;
}
#footer_1 {
    border-top-width: 3px;
    border-right-width: 3px;
    border-bottom-width: 3px;
    border-left-width: 3px;
    border-top-color: #FFF;
    border-right-color: #FFF;
    border-bottom-color: #FFF;
    border-left-color: #FFF;
    border-bottom-style: dotted;
    font-size: small;
    color: #FFF;
    margin: 0px;
    padding-top: 5px;
    padding-bottom: 2px;
}
#footer_1 a:link {
    color: #FFF;
    text-decoration: none;
}
#footer_1 a:visited {
    color: #FFF;
    text-decoration: none;
}
#footer_2 {
    font-size: small;
    margin: 0px;
    padding: 2px;
}

/*トップ関連*/
#top_image {
    margin-top: 5px;
    margin-right: 2px;
    margin-bottom: 2px;
    margin-left: 5px;
}
#contents_h2 {
    font-size: 18px;
    font-weight: bold;
    color: #FFF;
    text-decoration: none;
    margin: 0px;
    padding: 0px;
}
#contents_black_1 {
    background-image: url(image/contents_black_1.gif);
    background-repeat: no-repeat;
    height: 22px;
    font-size: 18px;
    font-weight: bold;
    color: #FFF;
    text-align: center;
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-left: 5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-top: 5px;
}
#contents_black_2 {
    background-image: url(image/contents_black_2.gif);
    background-repeat: repeat-y;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 5px;
    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 5px;
    padding-left: 15px;
}
#contents_black_3 {
    background-image: url(image/contents_black_3.gif);
    background-repeat: no-repeat;
    padding: 0px;
    height: 10px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 5px;
}
#contents_black_2 table tr td {
    vertical-align: top;
}

/*コンテンツ関連*/
#contents_animal_1 {
    background-image: url(image/contents_animal_1.gif);
    background-repeat: no-repeat;
    height: 22px;
    font-size: 18px;
    font-weight: bold;
    color: #FFF;
    text-align: center;
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-left: 5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-top: 5px;
}
#contents_animal_2 {
    background-image: url(image/contents_animal_2.gif);
    background-repeat: repeat-y;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 5px;
    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 5px;
    padding-left: 15px;
}
#contents_animal_3 {
    background-image: url(image/contents_animal_3.gif);
    background-repeat: no-repeat;
    padding: 0px;
    height: 10px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 5px;
}#contents_comic_1 {
    background-image: url(image/contents_comic_1.gif);
    background-repeat: no-repeat;
    height: 22px;
    font-size: 18px;
    font-weight: bold;
    color: #FFF;
    text-align: center;
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-left: 5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-top: 5px;
}
#contents_comic_2 {
    background-image: url(image/contents_comic_2.gif);
    background-repeat: repeat-y;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 5px;
    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 5px;
    padding-left: 15px;
}
#contents_comic_3 {
    background-image: url(image/contents_comic_3.gif);
    background-repeat: no-repeat;
    padding: 0px;
    height: 10px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 5px;
}#contents_language_1 {
    background-image: url(image/contents_language_1.gif);
    background-repeat: no-repeat;
    height: 22px;
    font-size: 18px;
    font-weight: bold;
    color: #FFF;
    text-align: center;
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-left: 5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-top: 5px;
}
#contents_language_2 {
    background-image: url(image/contents_language_2.gif);
    background-repeat: repeat-y;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 5px;
    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 5px;
    padding-left: 15px;
}
#contents_language_3 {
    background-image: url(image/contents_language_3.gif);
    background-repeat: no-repeat;
    padding: 0px;
    height: 10px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 5px;
}
#sidebar_school_guide {
    background-color: #3F3F3F;
    margin: 5px;
    width: 188px;
    padding: 1px;
    color: #FFF;
}
#sidebar_school_guide ul li a:link {
    color: #FFF;
    text-decoration: none;
}
#sidebar_school_guide ul li a:visited {
    color: #FFF;
    text-decoration: none;
}
#school_guide_p {
    font-size: medium;
    padding-right: 10px;
    padding-left: 10px;
}
#school_guide_p_principal {
    font-size: medium;
    text-align: right;
    margin: 5px;
}
#school_guide_p_suisen {
    border-top-width: 3px;
    border-right-width: 3px;
    border-bottom-width: 3px;
    border-left-width: 3px;
    border-top-style: dotted;
    border-right-style: dotted;
    border-bottom-style: dotted;
    border-left-style: dotted;
    padding: 10px;
    margin-right: auto;
    margin-left: auto;
    font-size: small;
}
#school_guide_access_table tr td {
    font-size: small;
}

/*コンテンツ関連2*/
#contents_box {
    margin: 0px;
    padding: 10px;
    width: 680px;
}
#contents_subject_h2 {
    margin: 0px;
    padding: 0px;
}
#contents_subject_h2 img {
    margin: 0px;
    padding: 0px;
}
#contents_subject_h4 {
    font-size: x-large;
    font-weight: 900;
    color: #F00;
    text-decoration: none;
    margin: 0px;
    padding: 0px;
}
#contents_subject_p {
    font-size: medium;
    padding: 0px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
#contents_subject_photo_680x150 {
    padding: 0px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
#contents_subject_pagetop {
    padding: 0px;
    margin-top: 5px;
    margin-bottom: 0px;
    margin-left: 575px;
    border-style: none;
}
#contents_subject_table_lesson {
    padding: 0px;
    margin: 0px;
}
#contents_subject_table_lesson tr td {
    vertical-align: top;
}
#contents_subject_table_lesson tr td p {
    font-size: medium;
    margin: 0px;
    padding-top: 5px;
    padding-right: 30px;
    padding-left: 30px;
}
#contents_subject_animal_h3 {
    background-image: url(image/contents_animal_h3.gif);
    background-repeat: no-repeat;
    height: 30px;
    width: 680px;
    margin-top: 20px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 0px;
}
#contents_subject_animal_h3 h3 {
    font-size: 20px;
    font-weight: bold;
    margin: 0px;
    padding-top: 5px;
    padding-left: 40px;
    color: #FFF;
}
#contents_subject_comic_h3 {
    background-image: url(image/contents_comic_h3.gif);
    background-repeat: no-repeat;
    height: 30px;
    width: 680px;
    margin-top: 20px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 0px;
}
#contents_subject_comic_h3 h3 {
    font-size: 20px;
    font-weight: bold;
    margin: 0px;
    padding-top: 5px;
    padding-left: 40px;
    color: #FFF;
}
#contents_subject_language_h3 {
    background-image: url(image/contents_language_h3.gif);
    background-repeat: no-repeat;
    height: 30px;
    width: 680px;
    margin-top: 20px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 0px;
}
#contents_subject_language_h3 h3 {
    font-size: 20px;
    font-weight: bold;
    margin: 0px;
    padding-top: 5px;
    padding-left: 40px;
    color: #FFF;
}
#contents_subject_animal_box {
    width: 634px;
    margin-top: 10px;
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    border: 3px dotted #4CFF4C;
}
#contents_subject_comic_box {
    width: 634px;
    margin-top: 10px;
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    border: 3px dotted #FF4C4C;
}
#contents_subject_language_box {
    width: 634px;
    margin-top: 10px;
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    border: 3px dotted #4C4CFF;
}
#contents_subject_animal_box_2 {
    padding: 5px;
    width: 670px;
    border: 1px solid #0F0;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    background-color: #D8FFD8;
    text-align: center;
}
#contents_subject_comic_box_2 {
    padding: 5px;
    width: 670px;
    border: 1px solid #F00;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    background-color: #FFD8D8;
    text-align: center;
}
#contents_subject_language_box_2 {
    padding: 5px;
    width: 670px;
    border: 1px solid #00F;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    background-color: #D8D8FF;
    text-align: center;
}
#contents_subject_table_lesson_h5_animal {
    background-image: url(image/contents_animal_gakusyu.gif);
    text-align: center;
    margin: 0px;
    height: 25px;
    width: 300px;
    color: #FFF;
    font-size: 18px;
    font-weight: bold;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
#contents_subject_table_lesson_h5_comic {
    background-image: url(image/contents_comic_gakusyu.gif);
    text-align: center;
    margin: 0px;
    height: 25px;
    width: 300px;
    color: #FFF;
    font-size: 18px;
    font-weight: bold;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
#contents_subject_table_lesson_h5_language {
    background-image: url(image/contents_language_gakusyu.gif);
    text-align: center;
    margin: 0px;
    height: 25px;
    width: 300px;
    color: #FFF;
    font-size: 18px;
    font-weight: bold;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
#contents_subject_table_animal {
    margin: 0px;
    padding: 0px;
}
#contents_subject_table_animal tr td {
    font-size: small;
    color: #FFF;
    background-color: #00B300;
    text-align: center;
}
#contents_subject_table_comic {
    margin: 0px;
    padding: 0px;
}
#contents_subject_table_comic tr td {
    font-size: small;
    color: #FFF;
    background-color: #B30000;
    text-align: center;
}
#contents_subject_table_language {
    margin: 0px;
    padding: 0px;
}
#contents_subject_table_language tr td {
    font-size: small;
    color: #FFF;
    background-color: #0000B3;
    text-align: center;
}





/*テンプレートr2関連*/
/*ヘッダー*/
.r2_header {
	height:90px;
	margin:0;
	padding:0;
	background-image: url(image/2_header_bg.jpg);
	background-repeat: no-repeat;
}
.r2_header h1 {
	margin: 0px;
	padding: 0px;
}
.r2_header a img {
	padding: 0px;
	margin: 0px;
}
.r2_header p {
	font-size: 12px;
	color: #FFF;
	padding: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
/*トップメニュー*/
.r2_topmenu {
	height:40px;
	margin:0;
	padding:0;
}
.r2_topmenu a img {
	padding: 0px;
	margin-top: 7px;
	margin-right: 2px;
	margin-bottom: 7px;
	margin-left: 2px;
}
/*サイドバー*/
#r2_subject_comidesi {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#r2_subject_animal {
	background-image: url(image/2_sidebar_animal_bg.jpg);
	background-repeat: no-repeat;
	width: 200px;
	height: 100px;
	padding-top: 60px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#r2_subject_comic {
	background-image: url(image/2_sidebar_comic_bg.jpg);
	background-repeat: no-repeat;
	width: 200px;
	height: 50px;
	padding-top: 60px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#r2_subject_language {
	background-image: url(image/2_sidebar_language_bg.jpg);
	background-repeat: no-repeat;
	width: 200px;
	height: 25px;
	padding-top: 60px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#r2_subject_animal a img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#r2_subject_comic a img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#r2_subject_language a img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
/*コンテンツ*/
#r2_top_image {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#top_taiken {
	background-image: url(image/2_top_taiken.jpg);
	padding: 0px;
	height: 100px;
	width: 690px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#top_taiken p {
	font-size: 14px;
	margin: 0px;
	padding-top: 45px;
	padding-left: 495px;
	line-height: 20px;
}
#r2_contents_black_1 {
	background-image: url(image/2_contents_black.jpg);
	background-repeat: no-repeat;
	margin-left: 10px;
	margin-top: 0px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height: 30px;
	width: 690px;
}
#r2_contents_black_h2 {
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 80px;
}
#r2_contents_black_2 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	border: 1px solid #333;
	padding: 0px;
}
#contents_event {
	margin: 0px;
	padding: 10px;
	width: 670px;
}
#contents_event_border {
	height: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
/*コミック・ビジネスデザイン科*/
#comidesi_img_1 {
	background-color: #000;
	padding: 0px;
	height: 70px;
	width: 690px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#comidesi_img_1 h2 {
	margin: 0px;
	padding: 0px;
}
#comidesi_img_1 h2 img {
	margin: 0px;
	padding: 0px;
}
#comidesi_img_2 {
	background-color: #000;
	padding: 0px;
	height: 300px;
	width: 690px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#comidesi_img_2 img {
	margin: 0px;
	padding: 0px;
}
#comidesi_contents_1 {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	border: 1px solid #000;
	width: 380px;
	height: 150px;
	vertical-align: middle;
}
#comidesi_contents_1 p {
	font-size: 16px;
	text-decoration: none;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 50px;
}
#comidesi_contents_2 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	width: 300px;
	background-color: #000;
	float: right;
	height: 150px;
}
#contents_comidesi_1 {
	background-image: url(image/2_contents_black.jpg);
	background-repeat: no-repeat;
	margin-left: 10px;
	margin-top: 0px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height: 30px;
	width: 690px;
	clear: both;
}
#contents_comidesi_h3 {
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 80px;
}
#contents_comidesi_2 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	border: 1px solid #333;
	padding: 0px;
}
#h1 {
	font-size: small;
}



/*テンプレートr3関連*/

/*body*/
.r3_body {
	background-image: url(image/tmbs_3/r3_body_bg.gif);
	background-repeat: no-repeat;
}
.r3_h1 {
	font-size: 10px;
	font-weight: normal;
	color: #CC0000;
	text-align: right;
	margin: 0px;
	padding: 0px;
}
/*コンテナ_01*/
.r3_container_01 {
	width:900px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right:auto;
	margin-left:auto;
	padding:0;
}
/*ヘッダー*/
.r3_header {
	margin:0;
	padding:0;
	height: 60px;
}
#r3_header_left {
	margin: 0px;
	padding: 0px;
	float: left;
}
#r3_header_right {
	margin: 0px;
	padding: 0px;
	float: right;
}
#r3_tmbs_logo {
	padding: 0px;
	margin: 0px;
}
#r3_info {
	padding: 0px;
	margin-top: 5px;
	margin-right: 10px;
}
/*コンテナ_02*/
.r3_container_02 {
	width:900px;
	padding:0;
	margin: 0px;
	background-image: url(image/tmbs_3/r3_r3_contents_bg.gif);
	background-repeat: repeat-y;
}
/*トップメニュー*/
.r3_topmenu {
    height:30px;
    margin:0;
    padding:0;
}
#r3_top_menu {
    margin: 0px;
    padding: 0px;
}
/*サイドバー*/
.r3_sidebar {
	width: 190px;
	float: left;
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
}
#r3_subject {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#r3_sidebar_ul_00 {
	margin:0;
	padding:0;
}
#r3_sidebar_ul_00 li {
	border: 2px solid #333333;
	margin-top: 5px;
	margin-left: 20px;
	list-style-type: none;
	font-size: 10pt;
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	margin-bottom: 0px;
	width: 160px;
}
#r3_sidebar_ul_00 li a:link {
    color: #333333;
    text-decoration: none;
}
#r3_sidebar_ul_00 li a:visited {
	color: #333333;
	text-decoration: none;
}
#r3_sidebar_ul_00 li a:hover {
	color: #cccccc;
	text-decoration: none;
}#r3_sidebar_ul_01 {
	margin:0;
	padding:0;
}
#r3_sidebar_ul_01 li {
	border: 2px solid #F24949;
	margin-top: 5px;
	margin-left: 20px;
	list-style-type: none;
	font-size: 10pt;
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	margin-bottom: 0px;
	width: 160px;
}
#r3_sidebar_ul_01 li a:link {
    color: #CC0000;
    text-decoration: none;
}
#r3_sidebar_ul_01 li a:visited {
	color: #CC0000;
	text-decoration: none;
}
#r3_sidebar_ul_01 li a:hover {
	color: #ff8080;
	text-decoration: none;
}
#r3_sidebar_ul_02 {
	margin:0;
	padding:0;
}
#r3_sidebar_ul_02 li {
	border: 2px solid #17E680;
	margin-top: 5px;
	margin-left: 20px;
	list-style-type: none;
	font-size: 10pt;
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	margin-bottom: 0px;
	width: 160px;
}
#r3_sidebar_ul_02 li a:link {
    color: #008041;
    text-decoration: none;
}
#r3_sidebar_ul_02 li a:visited {
	color: #008041;
	text-decoration: none;
}
#r3_sidebar_ul_02 li a:hover {
	color: #80ffbf;
	text-decoration: none;
}
/*コンテンツ*/
.r3_contents {
	width: 710px;
	margin:0;
	float: right;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
}
/*フッター*/
.r3_footer {
	height:50px;
	background-color: #333;
	clear: both;
	color: #FFF;
	text-align: center;
	padding: 0px;
	margin: 0px;
}
#r3_footer_1 {
    border-top-width: 3px;
    border-right-width: 3px;
    border-bottom-width: 3px;
    border-left-width: 3px;
    border-top-color: #FFF;
    border-right-color: #FFF;
    border-bottom-color: #FFF;
    border-left-color: #FFF;
    border-bottom-style: dotted;
    font-size: small;
    color: #FFF;
    margin: 0px;
    padding-top: 5px;
    padding-bottom: 2px;
}
#r3_footer_1 a:link {
    color: #FFF;
    text-decoration: none;
}
#r3_footer_1 a:visited {
    color: #FFF;
    text-decoration: none;
}
#r3_footer_2 {
    font-size: small;
    margin: 0px;
    padding: 2px;
}



/*コンテンツ*/
#r3_contents_black_h3 {
	padding: 0px;
	height: 30px;
	width: 690px;
	background-image: url(image/tmbs_3/r3_contents_black.gif);
	background-repeat: no-repeat;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	clear: both;
}
#r3_contents_black_h3 h3 {
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 80px;
}
#r3_contents_black {
	width: 688px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	border: 1px solid #333333;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#r3_contents_black h4 {
	background-image: url(image/tmbs_3/r3_contents_black_h4.gif);
	background-repeat: no-repeat;
	height: 35px;
	width: 600px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 50px;
	font-size: 26px;
	color: #333333;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}
#r3_contents_black p {
	padding: 10px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
	font-size: 12px;
	line-height: 200%;
}
#r3_contents_black p #font_g {
	color: #333333;
}
#r3_contents_black p #font_r {
	color: #bf0000;
}
#r3_contents_black #r {
	padding: 0px;
	float: right;
	margin-top: 10px;
	margin-right: 30px;
	margin-left: 0px;
}
#r3_contents_black #subject_column {
	padding: 5px;
	width: 590px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 50px;
	background-color: #FFC;
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
	font-size: 12px;
	color: #333333;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	line-height: 150%;
}
#r3_contents_black #subject_column img {
	float: right;
	margin: 0px;
	padding: 0px;
}
#r3_contents_border {
	padding: 0px;
	height: 1px;
	width: 670px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	background-color: #000;
}
#r3_contents_pagetop {
    padding: 0px;
    margin-top: 5px;
    margin-bottom: 0px;
    margin-left: 575px;
    border-style: none;
}
/*コンテンツ_学科*/
#r3_subject_h2 {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#r3_subject_img_01 {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#r3_subject_left_01 {
	width: 200px;
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	float: left;
}
#r3_subject_right_01 {
	width: 490px;
	margin: 0px;
	float: right;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#r3_subject_h3_r {
	font-size: 22px;
	font-weight: bold;
	color: #CC0000;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #E64545;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 5px;
}
#r3_subject_h3_g {
	font-size: 22px;
	font-weight: bold;
	color: #008040;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #14CC70;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 5px;
}
#r3_subject_table_01 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	border-collapse: collapse;
}
#r3_subject_table_01 tr #r {
	color: #FFF;
	background-color: #E64545;
	margin: 0px;
	width: 223px;
	height: 38px;
	font-size: 14px;
	border: 1px solid #E64545;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-weight: bold;
}
#r3_subject_table_01 tr #g {
	color: #FFF;
	background-color: #14CC70;
	margin: 0px;
	width: 223px;
	height: 38px;
	font-size: 14px;
	border: 1px solid #14CC70;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-weight: bold;
}
#r3_subject_table_01 tr #wr {
	width: 223px;
	border: 1px solid #E64545;
	font-size: 14px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#r3_subject_table_01 tr #wg {
	width: 223px;
	border: 1px solid #14CC70;
	font-size: 14px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#r3_subject_clear_01 {
	width: 710px;
	clear: both;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}
#r3_subject_table_02 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	border-collapse: collapse;
	width: 690px;
}
#r3_subject_table_02 tr #r {
	color: #FFF;
	background-color: #E64545;
	margin: 0px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	padding: 0px;
	width: 110px;
}
#r3_subject_table_02 tr #g {
	color: #FFF;
	background-color: #14CC70;
	margin: 0px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	padding: 0px;
	width: 110px;
}
#r3_subject_table_02 tr #p {
	color: #CC0000;
	background-color: #FFD9D9;
	margin: 0px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 0px;
}
#r3_subject_table_02 tr #lg {
	color: #008040;
	background-color: #D9FFEC;
	margin: 0px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 0px;
}
#r3_subject_table_02 tr #w {
	margin: 0px;
	font-size: 12px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 5px;
}
#r3_subject_table_02 tr #w #l {
	float: left;
}
#r3_subject_table_02 tr #w #r {
	float: right;
	height: 100%;
	font-size: 12px;
	font-weight: normal;
	color: #F00;
	background-color: #FFF;
}
/*コンテンツ_トップ*/
#r3_top_taiken {
	background-image: url(image/tmbs_3/r3_contents_top_img_04.gif);
	padding: 0px;
	height: 70px;
	width: 690px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#r3_top_taiken p {
	font-size: 14px;
	line-height: 20px;
	margin: 0px;
	padding-top: 15px;
	padding-left: 500px;
}
#r3_contents_event {
	margin: 0px;
	width: 670px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#r3_contents_event_border {
	height: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
}
#r3_contents_top_img_01 {
	margin: 0px;
	padding: 0px;
}
#r3_contents_top_img_01 img {
	margin: 10px;
	padding: 0px;
}
#r3_contents_top_img_02 {
	padding: 0px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}
/*コンテンツ_他*/
#r3_contents_h2 {
	font-size: 30px;
	color: #FFF;
	background-color: #333333;
	width: 680px;
	text-align: right;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#r3_contents_h2 h2 {
	padding: 0px;
	margin: 0px;
}
#r3_contents_in {
	margin: 0px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#r3_subject_h5_gray {
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #333333;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 5px;
}
#r3_contents_table_01 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	border-collapse: collapse;
	width: 630px;
}
#r3_contents_table_01 tr #red {
	color: #FFF;
	background-color: #E64545;
	margin: 0px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	padding: 0px;
	width: 110px;
	border: 1px solid #333333;
}
#r3_contents_table_01 tr #g {
	color: #FFF;
	background-color: #14CC70;
	margin: 0px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	padding: 0px;
	width: 110px;
	border: 1px solid #333333;
}
#r3_contents_table_01 tr #p {
	color: #CC0000;
	background-color: #FFD9D9;
	margin: 0px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 0px;
	border: 1px solid #333333;
}
#r3_contents_table_01 tr #lg {
	color: #008040;
	background-color: #D9FFEC;
	margin: 0px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 0px;
	border: 1px solid #333333;
}
#r3_contents_table_01 tr #w {
	margin: 0px;
	font-size: 12px;
	padding: 0px;
	border: 1px solid #333333;
	text-align: center;
}
#r3_contents_table_01 tr #w #r {
	font-size: 14px;
	line-height: 22px;
	float: none;
	margin: 0px;
	padding: 0px;
}
#r3_contents_table_01 tr #gray {
	color: #333333;
	background-color: #eeeeee;
	margin: 0px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 0px;
	border: 1px solid #333333;
}
#r3_contents_black #p2 {
	line-height: normal;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 30px;
	padding-right: 0px;
}
#r3_contents_h2_comic {
	font-size: 30px;
	color: #FFF;
	background-color: #E64545;
	width: 680px;
	text-align: right;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#r3_contents_h2_comic h2 {
	padding: 0px;
	margin: 0px;
}
#r3_contents_h2_animal {
	font-size: 30px;
	color: #FFF;
	background-color: #14CC70;
	width: 680px;
	text-align: right;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#r3_contents_h2_animal h2 {
	padding: 0px;
	margin: 0px;
}
#r3_contents_in_2 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#r3_contents_black_h2_top {
	padding: 0px;
	height: 30px;
	width: 690px;
	background-image: url(image/tmbs_3/r3_contents_black.gif);
	background-repeat: no-repeat;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	clear: both;
}
#r3_contents_black_h2_top h2 {
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 80px;
}
/*体験＆SNS広告*/
#sidebar_koukoku {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}

