/* Content ---------------------------------------------- */

/* OLD ----------------- */
.ss {
	font-size: xx-small;
	line-height: 130%;
	}

.s {  
	font-size: x-small;
	line-height: 130%;
	}

.sm {
	font-size: small;
	line-height: 130%;
	padding: 3px;
	}

.sm2 {
	font-size: small;
	line-height: 130%;
	padding: 3px;
	}

.smb {
	font-size: small;
	line-height: 130%;
	font-weight: bold;
	padding: 3px;
	color: #666666;
	}
		
.m {
	font-size: medium;
	line-height: 130%;
	padding: 3px;
	}

.ml { 
	font-size: 16px;
	line-height: 130%;
	}

.l {  
	font-size: 20px;
	line-height: 130%;
	}

.mb {
	font-size: medium;
	line-height: 130%;
	font-weight: bold;
	color: #333333;
	}
	

/* Contents Common ----------------- */

#content {
	width: 700px;
	margin: 20px 0px 20px 110px;
	}
	
#content h2.title_right {
	margin: 0px 0px 20px 0px;
	text-align: right;
	}

#content h3 {
	font-weight: bold;
	/* font-size: medium; */
	font-size: 16px;
	color: #333333;
	padding: 8px 8px 8px 15px;
	background: url(img/bg_gray.jpg) repeat-x;
	border: 1px solid #CCCCCC;
	}

/* TDW News */
#content_02 {
	width: 380px;
	margin: 20px;
	}
	

/* News ----------------- */

#content .news {
	width: 700px;
	margin-top: 10px;
	}

#content .news img {
	margin-top: 10px;
	}

#content .news p {
	margin-top: 10px;
	}

#content .news p img.img_left {
	float: left;
	margin: 0px 15px 10px 0px;
	}

#content .news .div_face {
}

#content .news .div_face .face{
	float: left;
	width: 66px;
	margin-right: 10px;
	text-align: center;
	font-size: 10px;
}

#content .news .top_sp {
	margin-top: 30px;
	}

#content .news .tp_sp {
	margin-top: 30px;
	}

#content .news .no_top {
	margin-top: 0px;
	}

#content .news .top_s {
	margin-top: 3px;
	}

#content .news h4 {
	width: 700px;
	margin: 15px 0px 5px;
	padding: 5px 0px;
	text-indent: 15px;
	font-weight: bold;
	background: #DBDDEC;
	color: #666666;
	}

#content .news .h4_sub {
	width: 700px;
	margin: 15px 0px 5px;
	padding: 5px 0px;
	text-indent: 15px;
	font-weight: bold;
	background: #E3E3E3;
	color: #4C4C4C;
	}

#content .news .h4_sub_hlf {
	width: 100%;
	background: #E3E3E3;
	color: #4C4C4C;
	}

/* 
#content .news h5 {
	margin-top: 10px;
	padding-left: 15px;
	font-weight: bold;
	color: #4C4C4C;
	background: url(img/img_dt_works.gif) no-repeat 2px 3px;
	}
 */

#content .news h5 {
	margin-top: 10px;
	padding-left: 15px;
	font-weight: bold;
	color: #4C4C4C;
	background: url(img/img_li_works.gif) no-repeat 0px 1px;
	}

/* bg_news_center */
#content .news .bg_news_center {
	width: 700px;
	background: #DBDDEC;
	margin: 15px 0px 0px;
	}

#content .news .bg_news_center p {
	width: 250px;
	margin: 40px 0px 0px 120px;
	float: left;
	}

#content .news .bg_news_center img	{
	width: 150px;
	margin: 15px 120px 15px 20px;
	float: left;
	}

/* bg_news_center02 */
#content .news .bg_news_center02 {
	width: 690px;
	margin: 15px 0px 0px;
	border: 5px solid #DBDDEC;
	}

#content .news .bg_news_center02 p {
	width: 250px;
	margin: 40px 20px 0px 120px;
	float: left;
	}

#content .news .bg_news_center02 img	{
	width: 150px;
	margin: 15px 120px 15px 0px;
	float: left;
	}

#content .news .exposition {
	margin: 5px 0px 0px;
	}

#content .news .exposition dt {
	margin-top: 5px;
	padding-left: 15px;
	font-weight: bold;
	color: #4C4C4C;
	background: url(img/img_dt_works.gif) no-repeat 2px 3px;
	}
	
#content .news .exposition dd {
	padding-left: 15px;
	}

#content .news hr {
	color: #FFFFFF;
	border-top: 1px solid #CCCCCC;
	}


/* Event */
.event {
	margin: 10px 0px 0px;
	}

.event_02 {
	margin: 40px 0px 0px;
	}

.event dl dt,.event_02 dl dt {
	float: left;
	clear: left;
	}
	
.event dl dd,.event_02 dl dd {
	margin-left: 4em;
	}

/* Photo Category */
#content .news .ph_cate {
	/* font-size: x-small; */
	font-size: 10px;
	float: left;
	}
	
#content .news .ph_cate_rignt {
	margin-right: 15px;
	/* font-size: x-small; */
	font-size: 10px;
	float: left;
	}

#content .news .ph_cate_rignt02 {
	float: right;
	/* font-size: x-small; */
	font-size: 10px;
	text-align: right;
	}

#content .news .ph_center {
	margin: 0px auto;
	text-align: center;
	/* font-size: x-small; */
	font-size: 10px;
	}

#content .news .ph_cate_tp80 {
	/* font-size: x-small; */
	font-size: 10px;
	float: left;
	margin-top: 80px;
	}
	

/* Left&Right(Photo Left&Right) */
#content .news .ph_cate_left03 {
	width: 343px;
	margin-right: 15px;
	/* font-size: x-small; */
	font-size: 10px;
	float: left;
	line-height: 130%;
	}

#content .news .ph_cate_rignt03 {
	width: 342px;
	/* font-size: x-small; */
	font-size: 10px;
	float: left;
	line-height: 130%;
	}

/* Left&Right(Photo Left&Right)EFont small */
#content .news .ph_cate_left033 {
	width: 343px;
	margin-right: 15px;
	/* font-size: small; */
	font-size: 13px;
	float: left;
	line-height: 130%;
	}

#content .news .ph_cate_rignt033 {
	width: 342px;
	/* font-size: small; */
	font-size: 13px;
	float: left;
	line-height: 130%;
	}

/* Left&Right(No Width) */
#content .news .news_left {
	margin: 0px 15px 0px 0px;
	float: left;
	/* font-size: x-small; */
	font-size: 10px;
	line-height: 130%;
	}

#content .news .news_right {
	float: left;
	}

/* Left&Right 01(Photo Left Width 350) */
#content .news .news_left01 {
	width: 350px;
	margin: 0px 15px 0px 0px;
	float: left;
	/* font-size: x-small; */
	font-size: 10px;
	line-height: 130%;
	}

#content .news .news_left01 .ph_left {
	width: 170px;
	margin-right: 10px;
	float: left;
	}

#content .news .news_left01 .ph_right {
	width: 170px;
	float: left;
	}

#content .news .news_left01 .ph_left01 {
	width: 120px;
	margin-right: 10px;
	float: left;
	}

#content .news .news_left01 .ph_right01 {
	width: 220px;
	float: left;
	}

#content .news .news_left01 .ph_left02 {
	width: 110px;
	margin-right: 10px;
	float: left;
	}

#content .news .news_left01 .ph_right02 {
	width: 110px;
	float: left;
	}

#content .news .news_right01 {
	width: 335px;
	float: left;
	}

#content .news .news_right01 #momiji_131201 {
	border: 2px solid #BCBFDA;
	margin: 20px 0px 0px;
	padding: 0px 10px 10px;
	}
	
#content .news .news_right01 #momiji_131201 span {
	color: #6670AE;
	}

#content .news .news_right01 #momiji_131201 span strong {
	color: #555FA2;
	}
	
#content .news .news_right01 #momiji_131201 p img {
	display: block;
	margin: 0px auto;
	}

/* Left&Right02(Photo Left Width 275) */
#content .news .news_left02 {
	width: 275px;
	margin: 0px 15px 0px 0px;
	float: left;
	/* font-size: x-small; */
	font-size: 10px;
	line-height: 130%;
	}

#content .news .news_right02 {
	width: 410px;
	float: left;
	}

#content .news .news_left02 .ph_left {
	width: 134px;
	margin-right: 7px;
	float: left;
	}

#content .news .news_left02 .ph_right {
	width: 134px;
	float: left;
	}

/* Left&Right03(Photo Left Width 320) */
#content .news .news_left03 {
	width: 320px;
	margin: 0px 15px 0px 0px;
	float: left;
	/* font-size: x-small; */
	font-size: 10px;
	line-height: 130%;
	}

#content .news .news_right03 {
	width: 365px;
	float: left;
	}

#content .news .news_left03 .ph_left {
	width: 157px;
	margin-right: 7px;
	float: left;
	}

#content .news .news_left03 .ph_right {
	width: 156px;
	float: left;
	}

/* Left&Right04(Photo Left Width 300) */
#content .news .news_left04 {
	width: 300px;
	margin: 0px 15px 0px 0px;
	float: left;
	/* font-size: x-small; */
	font-size: 10px;
	line-height: 130%;
	}

#content .news .news_right04 {
	width: 385px;
	float: left;
	}

/* Left&Right05(Photo Left Width 200) */
#content .news .news_left05 {
	width: 200px;
	margin: 0px 15px 0px 0px;
	float: left;
	/* font-size: x-small; */
	font-size: 10px;
	line-height: 130%;
	}

#content .news .news_right05 {
	width: 485px;
	float: left;
	}

/* Left&Right06(Photo Left Width 400) */
#content .news .news_left06 {
	width: 400px;
	margin: 0px 15px 0px 0px;
	float: left;
	/* font-size: x-small; */
	font-size: 10px;
	line-height: 130%;
	}

#content .news .news_right06 {
	width: 285px;
	float: left;
	}

/* Left&Right07(Photo Left&Right Width 342) */
#content .news .news_left07 {
	width: 342px;
	margin: 0px 15px 0px 0px;
	float: left;
	/* font-size: x-small; */
	font-size: 10px;
	line-height: 130%;
	}

#content .news .news_right07 {
	width: 342px;
	margin: 0px;
	float: right;
	/* font-size: x-small; */
	font-size: 10px;
	line-height: 130%;
	}

/* Left&Right 01(Photo Right Width 335) */
#content .news .news_leftrev01 {
	width: 335px;
	margin: 0px 15px 0px 0px;
	float: left;
	}

#content .news .news_rightrev01 {
	width: 350px;
	float: left;
	/* font-size: x-small; */
	font-size: 10px;
	line-height: 130%;
	}

/* Left&Right 02(Photo Right Width 359) */
#content .news .news_leftrev02 {
	width: 359px;
	margin: 0px 15px 0px 0px;
	float: left;
	}

#content .news .news_rightrev02 {
	width: 326px;
	float: left;
	/* font-size: x-small; */
	font-size: 10px;
	line-height: 130%;
	}

/* Left&Right 03(Photo Right Width 300) */
#content .news .news_leftrev03 {
	width: 385px;
	margin: 0px 15px 0px 0px;
	float: left;
	}

#content .news .news_rightrev03 {
	width: 300px;
	float: left;
	/* font-size: x-small; */
	font-size: 10px;
	line-height: 130%;
	}

/* Left&Right 04(Photo Right Width 320) */
#content .news .news_leftrev04 {
	width: 365px;
	margin: 0px 15px 0px 0px;
	float: left;
	}

#content .news .news_rightrev04 {
	width: 320px;
	float: left;
	/* font-size: x-small; */
	font-size: 10px;
	line-height: 130%;
	}

/* Left&Right 05(Photo Right Width 320) */
#content .news .news_leftrev05 {
	width: 325px;
	margin: 0px 15px 0px 0px;
	float: left;
	}

#content .news .news_rightrev05 {
	width: 360px;
	float: left;
	/* font-size: x-small; */
	font-size: 10px;
	line-height: 130%;
	}

/* Left&Right 06(Photo Right Width 250) */
#content .news .news_leftrev06 {
	width: 435px;
	margin: 0px 15px 0px 0px;
	float: left;
	}

#content .news .news_rightrev06 {
	width: 250px;
	float: left;
	/* font-size: x-small; */
	font-size: 10px;
	line-height: 130%;
	}

/* Table */
#content .news table {
	width: 100%;
	margin: 9px 0px 0px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-collapse: collapse;
	}

#content .news table th {
	width: 80px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	text-align: left;
	padding: 3px;
	background: #EBEBEB;
	}

#content .news table .name {
	width: 100%;
	background: #CDCDCD;
	font-weight: bold;
	color: #555555;
	text-indent: 3px;
	}

#content .news table .th_100 {
	width: 100px!important;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	text-align: left;
	padding: 3px;
	background: #EBEBEB;
	}

#content .news table .th_200 {
	width: 200px!important;
}

#content .news table .th_center {
	text-align:	center;
}

#content .news table td {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 3px;
	}

#content .news table td img {
	margin-top: 0px;
	}

#content .news table .p_teccenter {
	width: 185px;
	vertical-align: top;
	}

/* Table Left&Right05*/
#content .news .news_right05 table .name {
	width: 475px;
	}

#content .news .news_right05 th {
	width: 130px;
	}

#content .news table .news_right05 td {
	width: 330px;
	}

/* List */
#content .news ul {
	margin: 0px 5px 0px 20px;
	}

#content .news ul li{
	list-style: disc;
	}

/* Links */
#content .news .links {
	text-align: right;
	}

#content .news .links img {
	margin-top: 0px;
	}

#content .news .links02 {
	}

#content .news .links02 img {
	margin-top: 0px;
	}

/* Works ----------------- */

/* Left */
#content #works_left {
	width: 382px;
	margin: 5px 7px 0px 0px;
	float: left;
	/* font-size: x-small; */
	font-size: 10px;
	}

#content #works_left img {
	margin: 10px 6px 0px 0px;
	}

#content #works_left .img_notop	{
	margin: 5px 6px 0px 0px;
	}

#content #works_left .img_s_right {
	margin: 10px 3px 0px 0px;
	}

#content #works_left .img_noright {
	margin: 10px 0px 0px 0px;
	}

#content #works_left .ph_works_left {
	float: left;
	}

/* Right */
#content #works_right {
	width: 310px;
	float: left;
	margin: 5px 0px 15px;
	}

/* Right Introduce */
#content #works_right #introduce {
	width: 308px;
	margin-top: 10px;
	border: 1px solid #DBDDEC;
	}

#content #works_right #introduce dl{
	width: 302px;
	background: #E3E6F2;
	margin: 3px;
	padding: 5px 0px;
	}

#content #works_right #introduce dl dt{
	padding: 0px 15px 2px;
	font-weight: bold;
	color: #666666;
	}

#content #works_right #introduce dl dd{
	padding: 0px 15px 2px;
	}

#content #works_right h4 {
	width: 295px;
	font-weight: bold;
	margin-top: 25px;
	padding: 0px 0px 4px 15px;
	background: url(img/img_li_works.gif) no-repeat 0px 1px;
	border-bottom: 1px solid #CCCCCC;
	}

#content #works_right p {
	padding: 8px 0px 0px;
	}

#content #works_right p storong {
	color: #666666;
	}

#content #works_right .right_img {
	text-align: center;
	margin: 5px 0px 0px;
	}

#content #works_right ol {
	margin: 5px 0px 5px 25px;
	}

#content #works_right ol li {
	list-style: decimal;
	}

#content #works_right ul {
	margin: 5px 0px 5px 20px;
	}

#content #works_right ul li {
	list-style: disc;
	}

#content #works_right .exposition {
	margin: 5px 0px 0px;
	}

#content #works_right .exposition dt {
	margin-top: 5px;
	padding-left: 15px;
	font-weight: bold;
	color: #4C4C4C;
	background: url(img/img_dt_works.gif) no-repeat 2px 3px;
	}
	
#content #works_right .exposition dd {
	padding-left: 15px;
	}

/* Table */
#content #works_right table {
	width: 310px;
	margin: 8px 0px 0px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-collapse: collapse;
	}

#content #works_right table th {
	width: 80px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	text-align: left;
	padding: 3px;
	background: #EBEBEB;
	}

#content #works_right table .charge {
	width: 295px;
	background: #CDCDCD;
	}

#content #works_right table td {
	width: 208px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 3px;
	}


/* Student Square ----------------------------- */

/* h4 Title */
#content #compe h4,#content #training h4 {
	width: 685px;
	font-weight: bold;
	margin-top: 25px;
	padding: 0px 0px 4px 15px;
	background: url(img/img_li_works.gif) no-repeat 0px 1px;
	border-bottom: 1px solid #CCCCCC;
	}

/* Prize,Charge */
#content #compe .prize,#content #training .charge {
	width: 213px;
	margin: 15px 20px 0px 0px;
	float: left;
	}

#content #compe .prize img,#content #training .charge img {
	float: left;
	margin-right: 15px;
	}

#content #compe .prize p,#content #training .charge p {
	margin-top: 1em;
	}


/* Session ----------------- */

#content .session {
	width: 700px;
	}

#content .session h5 {
	width: 685px;
	font-weight: bold;
	margin-top: 25px;
	padding: 0px 0px 4px 15px;
	background: url(img/img_li_works.gif) no-repeat 0px 1px;
	}

#content .session h6 {
	margin-top: 20px;
	font-weight: bold;
	color: #404F8C;
	}

#content .session p {
	padding: 8px 0px 0px;
	}

#content .session .no_top {
	padding: 3px 0px 0px;
	}

/* Photo Category */
#content .session .ph_cate_left {
	width: 360px;
	float: left;
	}
#content .session .ph_cate_left img{
	margin: 10px 0px 0px 0px;
	}
	
#content .session .ph_cate_right {
	width: 340px;
	float: left;
	}

#content .session .ph_cate_right img{
	width: 100px;
	margin: 10px 0px 0px 10px;
	}

#content .session .ph_cate_right dl {
	margin: 5px 0px 0px 10px;
	}

/* Left&Right 01(Photo Right Width 300) */
#content .session .session_leftrev01 {
	width: 385px;
	margin: 0px 15px 0px 0px;
	float: left;
	}

#content .session .session_rightrev01 {
	width: 300px;
	float: left;
	/* font-size: x-small; */
	font-size: 10px;
	line-height: 130%;
	}

#content .session .session_rightrev01 img {
	padding-top: 8px;
	}

/* Young Architects & Enginners ----------------- */

/* Left */
#content #young_left {
	width: 176px;
	margin: 15px 24px 0px 0px;
	float: left;
	}
	
/* Menu */
#content #young_left ul {
	margin: 15px 0px 0px 0px;
	}
	
#content #young_left ul li {
	margin: 10px 0px 0px 5px;
	}

#content #young_left ul li ul {
	margin: 0px 0px 0px 15px;
	}
	
#content #young_left ul li ul li {
	margin: 0px 0px 0px 0px;
	}

#content #young_left ul li ul .young_now,#content #young_left ul li ul .young_now a,#content #young_left ul li ul .young_now a sup {
	color: #6666CC;
	}

#content #young_left ul li ul li a sup{
	color: #666666;
	}

/* Right */
#content #young_right {
	width: 500px;
	margin-bottom: 20px;
	float: left;
	}

#content #young_right #introduce {
	width: 500px;
	margin: 18px 0px 25px;
	background: #E8E8E8;	
	}

#content #young_right #introduce dl {
	margin: 10px 15px;
	}

#content #young_right #introduce dl dt{
	font-weight: bold;
	}

#content #young_right #introduce dl dd{
	margin-top: 8px;
	}

#content #young_right #introduce dl dd img{
	float: right;
	margin: 0px 0px 8px 15px;
	}

#content #young_right h5 {
	width: 500px;
	height: 30px;
	margin-top: 18px;
	padding-top:5px;
	background: url(img/bg_ss_youngh5.gif) no-repeat;
	font-weight: bold;
	text-indent: 15px;
	}

#content #young_right h6 {
	margin-top: 15px;
	background: url(img/img_li_works.gif) no-repeat 0px 1px;
	padding-left: 20px;
	font-weight: bold;
	/* font-size: medium; */
	font-size: 16px;
	color: #666666;
	}

#content #young_right h6 sup {
	color: #666666;
	}
	
#content #young_right p {
	margin-top: 8px;
	}

#content #young_right .ph_cate {
	/* font-size: x-small; */
	font-size: 10px;
	line-height: 130%;
	}

#content #young_right .ph_cate img {
	margin-top: 8px;
	}

#content #young_right .ph_cate p {
	margin-top: 8px;
	line-height: 130%;
	}

#content #young_right .ph_cate .ph_left {
	width: 245px;
	float: left;
	}

#content #young_right .ph_cate .ph_right {
	width: 245px;
	float: right;
	}

#content #young_right .ph_cate .ph_left01 {
	width: 290px;
	float: left;
	}

#content #young_right .ph_cate .ph_right01 {
	width: 200px;
	float: right;
	}

#content #young_right .ph_cate_right {
	width: 245px;
	float: right;
	margin: 0px 0px 10px 10px;
	/* font-size: x-small; */
	font-size: 10px;
	line-height: 130%;
	}
	
#content #young_right .ph_cate_right01 {
	width: 200px;
	float: right;
	margin: 0px 0px 10px 10px;
	/* font-size: x-small; */
	font-size: 10px;
	line-height: 130%;
	}
	
#content #young_right .ph_cate_right .img_top,#content #young_right .ph_cate_right04 .img_top {
	margin-top: 8px;
	}

#content #young_right .ph_cate_right02 {
	width: 200px;
	float: right;
	margin: 0px 0px 10px 10px;
	/* font-size: x-small; */
	font-size: 10px;
	line-height: 130%;
	}
	
#content #young_right .ph_cate_right03 {
	width: 170px;
	float: right;
	margin: 0px 0px 10px 10px;
	/* font-size: x-small; */
	font-size: 10px;
	line-height: 130%;
	}

#content #young_right .ph_cate_right04 {
	width: 220px;
	float: right;
	margin: 0px 0px 10px 10px;
	/* font-size: x-small; */
	font-size: 10px;
	line-height: 130%;
	}
	
/* List */
#content #young_right ol {
	margin: 5px 0px 5px 25px;
	}

#content #young_right ol li {
	list-style: decimal;
	}

#content #young_right .young_ul {
	margin-top: 8px;
	}
	
#content #young_right .young_ul li {
	list-style: disc outside;
	margin-left: 15px;
	}

#content #young_right .young_interview {
	margin-top: 8px;
	}

#content #young_right .young_interview dt {
	float: left;
	clear: left;
	}

#content #young_right .young_interview dd {
	margin-left: 3em;
	}

/* Memo */
#content #young_right .memo {
	margin: 8px 0px;
	padding: 8px;
	border: 1px solid #999999;
	/* font-size: small; */
	font-size: 13px;
	line-height: 130%;
	}

#content #young_right .memo dt{
	float: left;
	clear: left;
	}
	
#content #young_right .memo dd{
	margin-left: 12px;
	}

#content #young_right .memo .ph_left {
	width: 225px;
	float: left;
	/* font-size: x-small; */
	font-size: 10px;
	}

#content #young_right .memo .ph_right {
	width: 225px;
	float: right;
	margin-right: 4px;
	/* font-size: x-small; */
	font-size: 10px;
	}

#content #young_right .memo p {
	margin: 0px;
	padding: 0px 5px;
	}

#content #young_right .memo .ti_memo {
	background: #DDDDDD;
	padding: 3px;
	margin-bottom: 5px;
	/* font-size: x-small; */
	font-size: 10px;
	}

#content #young_right .memo hr {
	color: #FFFFFF;
	border-top: 1px dotted #CCCCCC;
	}


/* Table */
#content #young_right table {
	width: 100%;
	margin: 8px 0px 0px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-collapse: collapse;
	}

#content #young_right table th {
	width: 100px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	text-align: left;
	padding: 3px;
	background: #EBEBEB;
	}

#content #young_right table .name {
	width: 100%;
	background: #CDCDCD;
	}

#content #young_right table td {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 3px;
	}
	
/* go Page */
#content #young_right .gopage {
	width: 500px;
	/* font-size: x-small; */
	font-size: 10px;
	padding: 20px 0px 0px;
	}

#content #young_right .gopage .goback {
	float: left;
	}

#content #young_right .gopage .gonext {
	float: right;
	}

#content #young_right .gopage li img {
	margin-right: 5px;
	}


/* Competition ----------------- */

#content #compe {
	width: 700px;
	}

#content #compe #introduce {
	width: 700px;
	margin: 20px 0px 5px;
	}

#content #compe #introduce dl {
	}

#content #compe #introduce dl dt {
	padding-bottom: 2px;
	font-weight: bold;
	color: #404F8C;
	}

#content #compe #introduce dl dd {
	}

#content #compe #introduce .tp_sp {
	margin-top:20px;
	}


/* Winning_work */
#content #compe .winning_work {
	width: 600px;
	margin: 25px 0px 20px 0px;
	}
	
#content #compe .winning_work h5 {
	width: 570px;
	padding: 5px 15px;
	font-weight: bold;
	background: #999999;
	color: #FFFFFF;
	}

#content #compe .winning_work img {
	float: left;
	}

/* Training ----------------- */

#content #training {
	width: 700px;
	}

#content #training h6 {
	margin-top: 20px;
	font-weight: bold;	
	}

#content #training p {
	margin-top: 15px;
	}

#content #training .no_top {
	margin-top: 5px;
	}

#content #training ol {
	margin: 10px 0px;
	}

#content #training ol li {
	margin-left: 30px;
	list-style: decimal outside;
	}

/* Introduce */
#content #training #introduce {
	width: 700px;
	margin-top: 20px;
	}

#content #training #introduce dl {
	}

#content #training #introduce dl dt {
	padding-bottom: 2px;
	font-weight: bold;
	color: #404F8C;
	}

#content #training #introduce dl dd {
	}


/* Report left&right */
#content #training #report {
	margin: 10px 0px 20px 0px;
	}
	
#content #training .report_ph {
	width: 700px;
	}

#content #training .report_ph img {
	float: left;
	margin: 0px 15px 15px 0px;
	}


/* Report left&right */
#content #training #report_left {
	width: 525px;
	margin: 10px 0px 20px 0px;
	float: left;
	}

#content #training #report_right {
	width: 150px;
	margin: 15px 0px 20px 25px;
	float: right;
	/* font-size: x-small; */
	font-size: 10px;
	}

#content #training #report_right img {
	margin-top: 10px;
	}

/* Report left&right02 */
#content #training #report_left02 {
	width: 425px;
	margin: 10px 0px 20px 0px;
	float: left;
	}

#content #training #report_right02 {
	width: 250px;
	margin: 15px 0px 20px 25px;
	float: right;
	/* font-size: x-small; */
	font-size: 10px;
	}

#content #training #report_right02 img {
	margin-top: 10px;
	}

/* Report Design */
#content #training .report_design {
	margin-top: 10px;
	}

#content #training .report_design table {
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	}

#content #training .report_design table th {
	font-weight: bold;
	color: #FFFFFF;
	background: #999999;
	text-align: left;
	text-indent: 10px;
	padding: 3px;
	}
	
#content #training .report_design table .t_right {
	text-align: right;	
	}

#content #training .report_design table td {
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;	
	}

#content #training .report_design .note {
	margin: 5px 0px 0px 430px;
	}


/* ---------------------------------------------- Content */
