@charset "UTF-8";

/*==================================================

	CSデザイン賞
	/award/

===================================================*/

/*--------------------------------------------------

	MaimImg
	メインイメージ
	
--------------------------------------------------*/
#MainVisual h1 {
	width: 850px;
	height: 100px;
	margin: 0px auto;
}


/*--------------------------------------------------

	Contents
	メインコンテンツ

--------------------------------------------------*/
#Contents {
	position: relative;
	width: 835px;
	margin: 0px auto;
	padding: 10px 15px;
}

#Contents:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

.Award #Inquiry {
	position: relative;
	width: 795px;
	margin: 0px auto 40px;
	padding: 15px;
	border: 5px solid #EBEBEB;
}

.Award #AwardNavi {
	float: left;
	width: 170px;
}

.Award #AwardContents {
	float: right;
	width: 645px;
}

.ToPageTop {
	clear: both;
}

/*--------------------------------------------------

	Award Navigation
	ナビゲーション

--------------------------------------------------*/
#GlobalNavi li#BtnPrize a { width:128px; background-position: -624px -40px;}

.Award #AwardNavi ul,
.Award #AwardNavi dl {
	font-size: 0px;
	line-height: 0px;
	width: 168px;
	margin-bottom: 5px;
	border: 1px solid #CCCCCC;
}

.Award #AwardNavi dd { border-bottom: 1px solid #CCCCCC;}
.Award #AwardNavi dd#PastAward { border: none;}


.Award #AwardNavi dd ul { margin: 0px; border: none;}

.Award #AwardNavi ul#ToAwardTop a {
	background: url(img/btn_award-top.gif) no-repeat;
	display: block;
	width: 168px;
	height: 28px;
}

.Award #AwardNavi ul#ToAwardTop a:hover { background-position: -168px 0px;}

.Award #AwardNavi #General dd#Prize a {
	background: url(img/btn_award-prize.gif) no-repeat;
	display: block;
	width: 168px;
	height: 28px;
}

.Award #AwardNavi #General dd#Prize a:hover { background-position: -168px 0px;}

.Award #AwardNavi #General dd#GeneralOutline strong a {
	background: url(img/btn_award-outline.gif) no-repeat;
	display: block;
	width: 168px;
	height: 28px;
}

.Award #AwardNavi #General dd#GeneralOutline strong a:hover { background-position: -168px 0px;}

.Award #AwardNavi #General dd#GeneralOutline ul#SubGeneralOutline a {
	background: url(img/btn_award-apply.gif) no-repeat;
	display: block;
	width: 168px;
	height: 21px;
}

.Award #AwardNavi #General dd#GeneralOutline ul#SubGeneralOutline a#ApplyTheme { background-position: 0px 0px;}
.Award #AwardNavi #General dd#GeneralOutline ul#SubGeneralOutline a#ApplyTheme:hover { background-position: -168px 0px;}

.Award #AwardNavi #General dd#GeneralOutline a {
	background: url(img/btn_award-outline.gif) no-repeat;
	display: block;
	width: 168px;
	height: 28px;
}

.Award #AwardNavi #General dd#GeneralOutline a:hover { background-position: -168px 0px;}

.Award #AwardNavi #General dd#Introduce a {
	background: url(img/btn_award-introduce.gif) no-repeat;
	display: block;
	width: 168px;
	height: 28px;
}

.Award #AwardNavi #General dd#Introduce a:hover { background-position: -168px 0px;}

.Award #AwardNavi #General dd#PastAward a {
	background: url(img/btn_award-works.gif) no-repeat;
	display: block;
	width: 168px;
	height: 28px;
}

.Award #AwardNavi #General dd#PastAward a:hover { background-position: -168px 0px;}


.Award #AwardNavi ul#Student a {
	background: url(img/btn_award-student.gif) no-repeat;
	display: block;
	width: 168px;
	height: 28px;
}

.Award #AwardNavi ul#Student a:hover { background-position: -168px 0px;}

.Award #AwardNavi ul#General a {
	background: url(img/btn_award-general.gif) no-repeat;
	display: block;
	width: 168px;
	height: 28px;
}

.Award #AwardNavi ul#General a:hover { background-position: -168px 0px;}

.Award #AwardNavi ul#Contact a {
	background: url(img/btn_award-contact.gif) no-repeat;
	display: block;
	width: 168px;
	height: 28px;
}

.Award #AwardNavi ul#Contact a:hover { background-position: -168px 0px;}


/*	Award Common Settings
 =================================================*/
body.Award #AwardContents h2 {
	background: #EBEBEB;
	margin-bottom: 12px;
	padding: 5px 10px;
	font-size: 1.2em;
	font-weight: bold;
}

body.Award ul#PageNavi,
body.Award #AwardStudent #PageNavi {
	background: url(../common/img/bg_dotted-gray01.gif) repeat-x bottom;
	margin-bottom: 20px;
	padding-bottom: 11px;
}

body.Award #AwardStudent dl#PageNaviBox,
body.Award #AwardStudent dl#PageNaviGlass {
	float: left;
	margin: 0px 20px 0px 0px;
}

body.Award #AwardStudent dl#PageNaviBox dt,
body.Award #AwardStudent dl#PageNaviGlass dt {
	padding: 0px 0px 5px 10px;
	font-size: 85%;
	font-weight: bold;
}


body.Award ul#PageNavi li,
body.Award #AwardStudent dl#PageNaviBox dd,
body.Award #AwardStudent dl#PageNaviGlass dd {
	background: url(../common/img/mark_arrow-navi01.gif) no-repeat 0px 3px;
	display: inline;
	margin: 0px 5px 0px 10px;
	padding-left: 11px;
}

body#StudentTop #AwardIntroduction ul#PageNavi li {
	background: url(img/mark_arrow-navi02.gif) no-repeat 0px 3px;
	margin: 0px 4px 0px 5px;
}

body#StudentIntroduce #IntroduceIntroduction ul#PageNavi li,
body#ThemeTop .ThemeMenu ul#PageNavi li {
	background: url(img/mark_arrow-navi02.gif) no-repeat 0px 3px;
}


body#Award ul#PageNavi li {	background: url(../common/img/mark_arrow-navi02.gif) no-repeat 0px 3px;}


body.Award ul#PageNavi a,
body.Award #AwardStudent dl#PageNaviBox a,
body.Award #AwardStudent dl#PageNaviGlass a {
	text-decoration: none;
	color: #666666;
	font-weight: bold;
}

body.Award ul#PageNavi a:hover,
body.Award #AwardStudent dl#PageNaviBox a:hover,
body.Award #AwardStudent dl#PageNaviGlass a:hover { color: #999999}







/*	Award Top
 =================================================*/
body#Award #CSAwardIntro {
	width: 750px;
	margin: 30px auto 40px;
	/margin: 40px auto 60px;
}

body#Award #CSAwardIntro h2 {
	margin-bottom: 40px;
	text-align: center;
}

body#Award #CSAwardIntro img {
	display: inline;
}

body#Award #CSAwardIntro ul {
	margin-top: 20px;
	font-size: 0px;
	line-height: 0px;
}

body#Award #CSAwardIntro li {
	float: left;
	width: 365px;
	height: 45px;
}

body#Award #CSAwardIntro li#ToStudent { float: right;}

body#Award #CSAwardIntro li a {
	background: url(img/btn_top-separate.gif) no-repeat;
	display: block;
	width: 365px;
	height: 45px;
}

body#Award #CSAwardIntro li#ToStudent a { background-position: -365px 0px;}

body#Award #CSAwardIntro li a:hover { background-position: 0px -45px;}
body#Award #CSAwardIntro li#ToStudent a:hover { background-position: -365px -45px;}


body#Award #CSAwardAbout {
	width: 750px;
	margin: 0px auto;
}

body#Award #CSAwardAbout span {
	display: block;
	float: right;
	width: 330px;
	height: 485px;
	padding: 0px 0px 0px 30px;
}

body#Award #CSAwardAbout strong {
	display: block;
	padding: 15px 0px 30px;
}

body#Award #CSAwardAbout p {
	line-height: 200%;
}

body#Award #CSAwardAbout dl {
	clear: both;
	padding-top: 70px;
	/padding-top: 35px;
}

body#Award #CSAwardAbout dt {
	position: relative;
	background: url(../common/img/bg_dotted-gray01.gif) repeat-x bottom;
	margin-bottom: 25px;
	padding-bottom: 15px;
	text-align: center;
}

body#Award #CSAwardAbout dt span {
	background: #FFFFFF;
	float: none;
	margin: 0px auto;
	padding: 0px 15px;
	width: 301px;
	height: 48px;
}

body#Award #CSAwardAbout dt span img {
	display: inline;
}

body#Award #CSAwardAbout ul {
	text-align: center;
	margin-bottom: 10px;
	/margin-bottom: 20px;
}

body#Award #CSAwardAbout li {
	display: inline;
	padding: 0px 10px;
	line-height: 170%;
}




/*	Award Prize
 =================================================*/
/* ナビゲーション部 */
body.Prize #AwardNavi #General dd#Prize a { background-position: -168px 0px;}


/* リード部 */
body.Prize #AwardIntroduction p.read {
	margin: 0px 0px 15px 10px;	
}

body.Prize #AwardIntroduction table {
	margin: 0px 0px 50px 0px;
}

body.Prize #AwardIntroduction th {
	width: 125px;
	padding: 5px 5px 5px 10px;
	background: #EBEBEB;
	font-weight: bold;
	border-bottom: 1px solid #FFFFFF;
}

body.Prize #AwardIntroduction td {
	padding: 5px 5px 5px 10px;
	border-bottom: 1px solid #FFFFFF;
}

/* 共通コンテンツ部 */
body.Prize #AwardIntroduction h3 {
	width: 645px;
	background: url(general/img/ttl_dotlinebg.gif) 0px bottom no-repeat;
	margin: 0px 0px 20px 0px;
}

body.Prize #AwardIntroduction h3 span {
	display: block;
	padding: 0px 0px 5px 18px;
	background: url(general/img/ttl_circlemark.gif) 5px 3px no-repeat;
	font-size: 120%;
	font-weight: bold;
}

body.Prize #AwardIntroduction #AwardStudent h3 {
	width: 645px;
	background: url(student/img/ttl_dotlinebg.gif) 0px bottom no-repeat;
	margin: 0px 0px 20px 0px;
}

body.Prize #AwardIntroduction #AwardStudent h3 span {
	display: block;
	padding: 0px 0px 5px 18px;
	background: url(student/img/ttl_circlemark.gif) 5px 3px no-repeat;
	font-size: 120%;
	font-weight: bold;
}


body.Prize #AwardIntroduction strong {
	display: block;
	width: 625px;
	margin: 0px 0px 20px 0px;
	padding: 7px 10px 5px 10px;
	background: #7CB507;
	color: #FFFFFF;
	font-size: 120%;
	font-weight: bold;
}

body.Prize #AwardIntroduction .thumph {
	float: left;
	width: 250px;
	padding: 0px 0px 0px 8px;
}

body.Prize #AwardIntroduction .thumph img.ThumSub {
	float: left;
	padding: 10px 3px 10px 0px;
}

body.Prize #AwardIntroduction .thumph img.ThumSubEnd {
	float: left;
	padding: 10px 0px 10px 0px;
}

body.Prize #AwardIntroduction .thumph span {
	display: block;
	clear: both;
	font-size: 85%;
}

body.Prize #AwardIntroduction .intro {
	float: left;
	width: 372px;
	padding: 0px 0px 0px 15px;
}

body.Prize #AwardIntroduction .intro h4 {
	margin: 0px 0px 25px 0px;
}

body.Prize #AwardIntroduction .intro h4 span {
	display: block;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
}

body.Prize #AwardIntroduction .intro dl {
	clear: both;
	margin: 0px 0px 5px 0px;
}

body.Prize #AwardIntroduction .intro dl.last {
	margin: 0px 0px 30px 0px;
}

body.Prize #AwardIntroduction .intro dt {
	float: left;
}

body.Prize #AwardIntroduction .intro dt span {
	padding-right: 5px;
	font-size: 85%;
	font-weight: bold;
}

body.Prize #AwardIntroduction .intro dd {
	display: inline-block;
}

body.Prize #AwardIntroduction .intro p {
	clear: both;
	line-height: 170%;
}


body.Prize #AwardIntroduction .intro ul {
	margin: 0px 0px 10px 0px;
}

body.Prize #AwardIntroduction .intro li.nameElm {
	font-weight: bold;
}



body.Prize #AwardIntroduction .group {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 30px 0px;
	border-bottom: 1px solid #DDDDDD;
}

body.Prize #AwardIntroduction .groupLast {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 30px 0px;
	border-bottom: none;
}

body.Prize #AwardIntroduction #GrandPrize,
body.Prize #AwardIntroduction #SecondGP,
body.Prize #AwardIntroduction #Excellence,
body.Prize #AwardIntroduction #Chemical,
body.Prize #AwardIntroduction #bGold,
body.Prize #AwardIntroduction #bSilver,
body.Prize #AwardIntroduction #bCopper,
body.Prize #AwardIntroduction #bHonorable,
body.Prize #AwardIntroduction #gGold,
body.Prize #AwardIntroduction #gSilver,
body.Prize #AwardIntroduction #gCopper,
body.Prize #AwardIntroduction #gHonorable {
	width: 645px;
	margin: 0px 0px 30px 0px;
}




/* フロートクリア */
body.Award #AwardStudent #PageNavi:after,
body.Prize #AwardIntroduction #GrandPrize:after,
body.Prize #AwardIntroduction #SecondGP:after,
body.Prize #AwardIntroduction #bGold:after,
body.Prize #AwardIntroduction #bSilver:after,
body.Prize #AwardIntroduction #bCopper:after,
body.Prize #AwardIntroduction #bHonorable:after,
body.Prize #AwardIntroduction #gGold:after,
body.Prize #AwardIntroduction #gSilver:after,
body.Prize #AwardIntroduction #gCopper:after,
body.Prize #AwardIntroduction #gHonorable:after,
body.Prize #AwardIntroduction .group:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
}

body.Award #AwardStudent #PageNavi,
body.Prize #AwardIntroduction #GrandPrize,
body.Prize #AwardIntroduction #SecondGP,
body.Prize #AwardIntroduction #bGold,
body.Prize #AwardIntroduction #bSilver,
body.Prize #AwardIntroduction #bCopper,
body.Prize #AwardIntroduction #bHonorable,
body.Prize #AwardIntroduction #gGold,
body.Prize #AwardIntroduction #gSilver,
body.Prize #AwardIntroduction #gCopper,
body.Prize #AwardIntroduction #gHonorable,
body.Prize #AwardIntroduction .group {
	display: inline-block;
}

/* Hides from IE-mac ￥*/
*html body.Award #AwardStudent #PageNavi,
*html body.Prize #AwardIntroduction #GrandPrize,
*html body.Prize #AwardIntroduction #SecondGP,
*html body.Prize #AwardIntroduction #bGold,
*html body.Prize #AwardIntroduction #bSilver,
*html body.Prize #AwardIntroduction #bCopper,
*html body.Prize #AwardIntroduction #bHonorable,
*html body.Prize #AwardIntroduction #gGold,
*html body.Prize #AwardIntroduction #gSilver,
*html body.Prize #AwardIntroduction #gCopper,
*html body.Prize #AwardIntroduction #gHonorable,
*html body.Prize #AwardIntroduction .group {
	height: 1%;
}

body.Award #AwardStudent #PageNavi,
body.Prize #AwardIntroduction #GrandPrize,
body.Prize #AwardIntroduction #SecondGP,
body.Prize #AwardIntroduction #bGold,
body.Prize #AwardIntroduction #bSilver,
body.Prize #AwardIntroduction #bCopper,
body.Prize #AwardIntroduction #bHonorable,
body.Prize #AwardIntroduction #gGold,
body.Prize #AwardIntroduction #gSilver,
body.Prize #AwardIntroduction #gCopper,
body.Prize #AwardIntroduction #gHonorable,
body.Prize #AwardIntroduction .group {
	display: block;
}
/* End hides from IE-mac ￥*/










/*	Award Guide Line
 =================================================*/
body.GuideLine #AwardNavi #General dd#GeneralOutline a { background-position: -168px 0px;}

body.GuideLine #AwardIntroduction p#Finished {
	margin: 0px 0px 15px 10px;
	color: #CC0000;
	font-size: 123.1%;
	font-weight: bold;
	line-height: 140%;
}

body.GuideLine #AwardIntroduction span { display: block; margin: 0px 0px 15px 10px;}

body.GuideLine #AwardIntroduction p { margin: 0px 0px 15px 10px; line-height: 170%;}

body.GuideLine #AwardIntroduction p span {
	display: block;
	float: left;
	margin: 0px;
	padding-bottom: 15px;
}

body.GuideLine #AwardIntroduction p#IntroEnd {
	background: url(../common/img/bg_dotted-gray02.gif) repeat-x bottom;
	margin-bottom: 30px;
	padding: 0px 0px 30px;
}

body.GuideLine #AwardIntroduction em {
	background: url(../common/img/bg_dotted-gray02.gif) repeat-x bottom;
	display: block;
	margin-bottom: 30px;
	padding: 0px 0px 30px 10px;
	font-size: 0.8em;
	clear: both;
	line-height: 170%;
}

body.GuideLine #AwardIntroduction dl {
	background: url(../common/img/bg_dotted-gray02.gif) repeat-x bottom;
	margin: 0px 0px 30px;
	padding: 0px 10px 25px;
}

body.GuideLine #AwardIntroduction dl#Judge {
	padding-bottom: 0px;
}

body.GuideLine #AwardIntroduction dt {
	color: #3399CC;
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 15px;
}

body.GuideLine #AwardIntroduction dd {
	line-height: 150%;
}

body.GuideLine #AwardIntroduction dd em {
	background: none;
	margin: 0px;
	padding: 3px 0px 0px;
}

body#GeneralGuide #AwardIntroduction dd em {
	padding: 15px 0px 0px;
}

body.GuideLine #AwardIntroduction dd em span { display: inline;}

body.GuideLine #AwardIntroduction dd p {
	margin: 0px 0px 10px;
}

body.GuideLine #AwardIntroduction dd strong span {
	display: inline;
	margin: 0px;
	padding: 0px 10px;
}

body.GuideLine #AwardIntroduction dd strong span img {
	display: inline;
	vertical-align: middle;
}

body.GuideLine #AwardIntroduction dd table {
	margin-left: 10px;
}

body.GuideLine #AwardIntroduction dd th	{
	background: url(../common/img/mark_square-blue.gif) no-repeat 0px 6px;
	font-weight: bold;
	padding: 0px 15px 10px 8px;
	vertical-align: top;
}

body.GuideLine #AwardIntroduction dd td	{
	padding: 0px 5px 10px;
}

body.GuideLine #AwardIntroduction dd td.Number {
	text-align: center;
}

body.GuideLine #AwardIntroduction dd ul.ToPageTop a {
	margin: 0px 0px 5px;
}

body.GuideLine #AwardIntroduction dd em span {
	background: url(../common/img/mark_arrow-orange.gif) no-repeat 10px 3px;
	padding-left: 20px;
}


body.GuideLine #AwardApply p {
	margin: 0px 0px 25px 10px;
}

body.GuideLine #AwardApply dl {
	margin: 0px 25px 25px;
}

body.GuideLine #AwardApply dt {
	background: url(../common/img/mark_circle-blue.gif) no-repeat 0px 4px;
	padding: 0px 0px 10px 12px;
	color: #3399CC;
	font-weight: bold;
}

body.GuideLine #AwardApply dd ul {
	margin: 0px 0px 20px 30px;
}

body.GuideLine #AwardApply dd li {
	background: url(../common/img/mark_square-blue.gif) no-repeat 0px 6px;
	padding: 0px 0px 10px 10px;
	clear: both;
}

body.GuideLine #AwardApply dd li#BtnPrepar {
	padding-bottom: 5px;
}

body.GuideLine #AwardApply dd li#BtnArea {
	background: none;
	padding: 0px;
	line-height: 0;
	font-size: 0;
}

body.GuideLine #AwardApply dd li#BtnArea li {
	background: none;
	padding: 0px 0px 15px;
}

body.GuideLine #AwardApply dd li#BtnArea ul {
	margin: 0px;
}

body.GuideLine #AwardApply #ApplyPaper {
	margin: 0px 0px 0px 10px;
}

body.GuideLine #AwardApply #ApplyPaper li {
	background: none;
	width: 270px;
	float: left;
	margin-right: 10px;
	padding: 0px;
	clear: none;
}

body.GuideLine #AwardApply #ApplyPaper span {
	background: url(img/btn_apply.gif) no-repeat;
	display: block;
	clear: both;
	width: 270px;
	height: 28px;
	padding: 0px;
}

body.GuideLine #AwardApply #ApplyPaper span#FooterApply02 { background-position: -270px 0px;}

body.GuideLine #AwardApply span {
	display: block;
	padding: 30px 0px;
}


/*	Award Guide Line（Student）
 =================================================*/
body#StudentTop #AwardIntroduction p#IntroText {
	background: url(../common/img/bg_dotted-gray02.gif) repeat-x bottom;
	margin: 0px 0px 30px;
	padding: 0px 0px 15px 10px;
}

body#StudentTop #AwardIntroduction p#IntroText em {
	background: none;
	margin: 0px;
	padding: 15px 0px;
	
}

body#StudentTop #AwardIntroduction dt {
	color: #588005;
}

body#StudentTop #AwardIntroduction li {
	background: url(../common/img/mark_square-green.gif) no-repeat 0px 6px;
	padding: 0px 0px 3px 10px;
}

body#StudentTop #AwardIntroduction #Detail,
body#StudentTop #AwardIntroduction #AwardJudge  {
	padding-bottom: 15px;
}

body#StudentTop #AwardIntroduction #Detail strong {
	float: left;
	padding: 5px 5px 0px 0px;
}

body#StudentTop #AwardIntroduction ul#BtnTheme {
	float: left;
	margin: 0px;
}

body#StudentTop #AwardIntroduction ul#BtnTheme li,
body#StudentTop #AwardIntroduction ul.ToPageTop li {
	background: none;
	padding: 0px;
}

body#StudentTop #AwardIntroduction ul#BtnTheme a {
	background: url(img/btn_theme.gif) no-repeat;
	display: block;
	width: 158px;
	height: 28px;
}

body#StudentTop #AwardIntroduction ul#BtnTheme a:hover { background-position: 0px -28px;}

body#StudentTop #AwardIntroduction #AwardJudge li {
	background: none;
	padding: 0px;
	clear: both;
}

body#StudentTop #AwardIntroduction #AwardJudge li strong {
	display: block;
	float: left;
	padding: 0px 15px 10px 0px;
}

body#StudentTop #AwardIntroduction dd th	{
	background: url(../common/img/mark_square-green.gif) no-repeat 0px 6px;
}

body#StudentTop #AwardApply strong.TitleColor {
	float: left;
	color: #588005;
	padding: 0px 5px 15px 0px;
}

body#StudentTop #AwardApply dt {
	background: url(../common/img/mark_circle-green02.gif) no-repeat 0px 4px;
	color: #333333;
}


body#StudentTop #AwardApply dt.First {
	padding-bottom: 0px;
}

body#StudentTop #AwardApply dd li {
	background: url(../common/img/mark_square-green.gif) no-repeat 0px 13px;
	padding: 7px 0px 0px 10px;
}

body#StudentTop #AwardApply dd li.Remarks {
	background: none;
	padding: 0px 0px 5px;
}

body#StudentTop #AwardApply #BtnThemeA,
body#StudentTop #AwardApply #BtnThemeB {
	margin-left: 120px;
	line-height: 0px;
}

body#StudentTop #AwardApply #BtnThemeA strong,
body#StudentTop #AwardApply #BtnThemeB strong {
	float: left;
	padding: 5px 5px 0px 0px;
	
}

body#StudentTop #AwardApply #BtnThemeA a {
	background: url(img/btn_theme-a.gif) no-repeat;
	display: block;
	float: left;
	width: 158px;
	height: 28px;
}

body#StudentTop #AwardApply #BtnThemeB a {
	background: url(img/btn_theme-b.gif) no-repeat;
	display: block;
	float: left;
	width: 158px;
	height: 28px;
}

body#StudentTop #AwardApply #BtnThemeA a:hover,
body#StudentTop #AwardApply #BtnThemeB a:hover { background-position: 0px -28px;}

body.GuideLine #AwardApply span {
	display: block;
	clear: both;
	padding: 30px 0px 10px;
}

body.GuideLine #AwardApply .ToPageTop {
	background: url(../common/img/bg_dotted-gray02.gif) repeat-x bottom;
	margin-bottom: 45px;
}

body.GuideLine #AwardApply #BtnThemeAB {
	margin: 40px 0px 20px;
}

body.GuideLine #AwardApply #BtnThemeAB li {
	background: none;
	width: 270px;
	height: 28px;
	margin: 0px;
	padding: 0px;
}

body.GuideLine #AwardApply #BtnThemeAB a {
	background: url(img/btn_theme-a_b.gif) no-repeat;
	display: block;
	width: 270px;
	height: 28px;
}

body.GuideLine #AwardApply #BtnThemeAB a:hover { background-position: 0px -28px;}

body.GuideLine #AwardApply #BtnThemeAB a span {
	display: inline;
	padding: 0px;
}


/*	Award Introduce
 =================================================*/
body.Introduce #AwardNavi #General dd#Introduce a { background-position: -168px 0px;}
 
body.Introduce #IntroduceIntroduction dl {
	background: url(../common/img/bg_dotted-gray01.gif) repeat-x bottom;
	margin: 0px 0px 50px;
	padding: 0px 0px 6px;
}

body#GeneralIntroduce #IntroduceIntroduction dl#Hara {
	background: none;
	margin: 0px;
	padding: 0px;
}

body.Introduce #IntroduceIntroduction dt {
	font-size: 0px;
	margin-left: 15px;
}

body.Introduce #IntroduceIntroduction dt span {
	float: left;
	width: 175px;
	height: 200px;
	padding-right: 28px;
}

body.Introduce #IntroduceIntroduction dt em {
	display: block;
	padding: 15px 0px 20px;
}

body.Introduce #IntroduceIntroduction dt strong {
	display: block;
	padding: 0px 0px 20px;
}

body.Introduce #IntroduceIntroduction dd {
	margin-left: 15px;
}

body.Introduce #IntroduceIntroduction dd p {
	padding: 35px 0px;
	/padding: 15px 0px 35px;
	line-height: 170%;
	clear: both;
}

body#GeneralIntroduce #IntroduceIntroduction #Nagai dd p {
	/padding: 35px 0px;
}

body.Introduce #IntroduceIntroduction dd .AwardList {
	width: 630px;
	font-size: 0px;
}

body.Introduce #IntroduceIntroduction dd .AwardList li {
	float: left;
	padding: 0px 5px 5px 0px;
} 

body.Introduce #IntroduceIntroduction dd a:hover img {
	filter: alpha(opacity=70);
	opacity: 0.7;
}

body.Introduce #IntroduceIntroduction dd em {
	display: block;
	padding-bottom: 30px;
	clear: both;
}

body.Introduce #IntroduceIntroduction dd ul.ToPageTop li {
	padding: 0px;
}

body.Introduce #IntroduceIntroduction dd ul.ToPageTop a {
	margin: 0px;
}


/*	Award Introduce (Student)
 =================================================*/
body#StudentIntroduce #IntroduceIntroduction dl#Matsushita {
	background: none;
	margin: 0px;
	padding: 0px;
}


/*	Award PastAward
 =================================================*/
body.PastAward #AwardNavi #General dd#PastAward a { background-position: -168px 0px;}

body.PastAward #PastAwardIntroduction {
	margin-bottom: 30px;
}

body.PastAward #PastAwardIntroduction h2 {
	margin-bottom: 30px;
}

body.PastAward #PastAwardIntroduction h3 {
	margin: 0px 0px 30px 11px;
}

body.PastAward #PastAwardIntroduction p {
	margin: 0px 0px 50px 11px;
}

body.PastAward #PastAwardIntroduction ul#DigitalBook {
	margin: 0px 35px 0px 65px;
}

body.PastAward #PastAwardIntroduction #DigitalBook li {
	float: left;
	padding: 0px 28px 45px 0px;
}

body.PastAward #PastAwardIntroduction #DigitalBook li a {
	display: block;
	width: 150px;
	height: 201px;
	border: 1px solid #CCCCCC;
}

body.PastAward #PastAwardIntroduction #DigitalBook li a:hover {
	border: 1px solid #3399CC;
}

body.PastAward #PastAwardIntroduction #DigitalBook li strong {
	display: block;
	padding-top: 10px;
	text-align: center;
}

body.PastAward #PastAwardIntroduction em.Caution {
	display: block;
	margin-left: 12px;
	padding-bottom: 3px;
	font-size: 0.8em;
}

body.PastAward #PastAwardIntroduction #Entourage {
	width: 593px;
	margin: 20px auto;
	padding: 15px 15px 10px;
	border: 1px solid #CCCCCC;
}

body.PastAward #PastAwardIntroduction #Entourage strong {
	display: block;
	padding-bottom: 10px;
}

body.PastAward #PastAwardIntroduction #Entourage dl {
	margin-left: 10px;
}

body.PastAward #PastAwardIntroduction #Entourage dl#ForWindows {
	margin-bottom: 20px;
}

body.PastAward #PastAwardIntroduction #Entourage dt {
	/margin-bottom: 5px;
}

body.PastAward #PastAwardIntroduction #Entourage dd {
	/margin-bottom: 5px;
	font-size: 0.8em;
	line-height: 100%;
}

body.PastAward #PastAwardIntroduction #Entourage dd em {
	display: block;
	float: left;
	width: 120px;
}

body.PastAward #PastAwardIntroduction .ToPageTop {
	background: url(../common/img/bg_dotted-gray01.gif) repeat-x bottom;
	margin: 0px;
}

body.PastAward #PastAwardIntroduction .ToPageTop li {
	float: right;
	padding: 0px;
}

body.PastAward #PastAwardEvaluation h2 {
	margin-bottom: 25px;
}

body.PastAward #PastAwardEvaluation em {
	display: block;
	padding: 0px 0px 30px 10px;
}

body.PastAward #PastAwardEvaluation dl {
	background: url(../common/img/bg_dotted-gray01.gif) repeat-x bottom;
	margin-bottom: 30px;
	padding: 0px 15px 6px;
}

body.PastAward #PastAwardEvaluation dl#ListEnd {
	background: none;
	margin-bottom: 10px;
}

body.PastAward #PastAwardEvaluation dt {
	margin-bottom: 13px;
	color: #3399CC;
	font-weight: bold;
}

body.PastAward #PastAwardEvaluation dd {
	margin: 0px 10px 15px;
}

body.PastAward #PastAwardEvaluation dd strong {
	color: #666666;
	padding-left: 5px;
	white-space: pre;
}

body.PastAward #PastAwardEvaluation dd p {
	background: url(../common/img/mark_circle-blue.gif) no-repeat 0px 4px;
	width: 490px;
	margin-left: 11px;
	padding: 0px 0px 5px 10px;
}



/*	Award PastAward（Student）
 =================================================*/
body#StudentPastAward #PastAwardIntroduction ul#DigitalBook {
	margin: 0px 0px 0px 5px;
}

body#StudentPastAward #PastAwardIntroduction #DigitalBook li {
	float: left;
	padding: 0px 10px 45px 0px;
}

body#StudentPastAward #PastAwardIntroduction #DigitalBook li#BookEnd {
	padding: 0px;
}

body#StudentPastAward #PastAwardIntroduction #DigitalBook li a {
	display: block;
	width: 150px;
	height: 201px;
	border: 1px solid #CCCCCC;
}

body#StudentPastAward #PastAwardIntroduction #DigitalBook li a:hover {
	border: 1px solid #7CB507;
}

body#StudentPastAward #PastAwardEvaluation span {
	color: #7CB507;
}


/*	Award Theme
 =================================================*/
body#ThemeTop #AwardNavi #General dd#GeneralOutline ul#SubGeneralOutline a#ApplyTheme { background-position: -168px 0px;}

body#ThemeTop p#Finished {
	margin: 0px 0px 20px 10px;
	color: #CC0000;
	font-size: 123.1%;
	font-weight: bold;
	line-height: 140%;
}

body#ThemeTop .SubTitle {
	margin-bottom: 30px;
	padding: 6px 10px 5px;
	border: 1px solid #CCCCCC;
}

body#ThemeTop .SubTitle strong {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	margin-right: 10px;
	padding-right: 10px;
	font-size: 1em;
	color: #588005;
	border-right: 1px dotted #CCCCCC;
}

body#ThemeTop .SubTitle ul {
	display: inline;
}

body#ThemeTop .SubTitle li {
	background: url(img/mark_arrow-navi02.gif) no-repeat 0px 3px;
	display: inline;
	margin: 0px 10px 0px 0px;
	padding-left: 11px;
}

body#ThemeTop .SubTitle li a {
	text-decoration: none;
	color: #666666;
	font-weight: bold;
}

body#ThemeTop .SubTitle li a:hover { color: #999999}

body#ThemeTop .ThemeMenu dl {
	position: relative;
	padding-bottom: 10px;
}

body#ThemeTop .ThemeMenu dt {
	padding: 5px 0px 5px 15px;
	height: 50px;
	margin-bottom: 20px;
	border-left: 2px solid #7CB507;
}

body#ThemeTop .ThemeMenu dd {
	background: url(../common/img/bg_dotted-gray02.gif) repeat-x bottom;
	padding: 0px 260px 20px 15px;
	margin-bottom: 20px;
	line-height: 180%;
}

body#ThemeTop .ThemeMenu dd#PlainText { padding-right: 0px;}

body#ThemeTop .ThemeMenu dd span {
	position: absolute;
	top: 0px;
	right: 20px;
}

body#ThemeTop #ThemeMenuB dd span {
	top: 50px;
}

body#ThemeTop .ThemeDetail {
	margin-bottom: 30px;
}

body#ThemeTop .ThemeDetail h3 {
	margin: 0px 0px 15px 15px;
	color: #588005;
	font-weight: bold;
} 

body#ThemeTop .ThemeDetail dl,
body#ThemeTop .ThemePresentation dl,
body#ThemeTop #SeatPurchase dl {
	margin: 0px 25px 25px;
}

body#ThemeTop .ThemeDetail .DetailText dt,
body#ThemeTop .ThemePresentation .DetailText dt,
body#ThemeTop #SeatPurchase .DetailText dt {
	background: url(../common/img/mark_circle-green02.gif) no-repeat 0px 4px;
	padding: 0px 0px 10px 12px;
	color: #588005;
	font-weight: bold;
}

body#ThemeTop #ThemeDetailA .DetailText dt,
body#ThemeTop #ThemeDetailB .DetailText dt
 {
	color: #333333;
}

body#ThemeTop .ThemeDetail .DetailText dt.PassMargin {
	padding-bottom: 0px;
}

body#ThemeTop .ThemeDetail .DetailText dt span {
	display: block;
	padding: 10px 0px 15px 10px;
}

body#ThemeTop .ThemeDetail .DetailText dd ul,
body#ThemeTop .ThemePresentation .DetailText dd ul,
body#ThemeTop #SeatPurchase .DetailText dd ul {
	margin: 0px 0px 20px 15px;
}

body#ThemeTop .ThemeDetail .DetailText dd ul.PassMargin {
	margin-bottom: 0px;
}

body#ThemeTop .ThemeDetail .DetailText dd li,
body#ThemeTop .ThemePresentation .DetailText dd li,
body#ThemeTop #SeatPurchase .DetailText dd li {
	background: url(../common/img/mark_square-green.gif) no-repeat 0px 6px;
	padding: 0px 0px 3px 10px;
}

body#ThemeTop .ThemeDetail .DetailText dd li ul,
body#ThemeTop .ThemePresentation .DetailText dd li ul,
body#ThemeTop #SeatPurchase .DetailText dd li ul {
	margin: 0px;
	/margin: 0px 0px 15px;
}

body#ThemeTop .ThemeDetail .DetailText dd li li,
body#ThemeTop .ThemePresentation .DetailText dd li li,
body#ThemeTop #SeatPurchase .DetailText dd li li {
	background: url(../common/img/mark_arrow-orange.gif) no-repeat 0px 4px;
	float: left;
	margin: 5px 0px 0px;
	padding-right: 20px;
}

body#ThemeTop .ThemeDetail .DetailText dd li li em,
body#ThemeTop .ThemePresentation .DetailText dd li li em,
body#ThemeTop #SeatPurchase .DetailText dd li li em {
	padding-left: 5px;
}

body#ThemeTop .ThemeDetail .DetailText dd li li.TextLong,
body#ThemeTop .ThemePresentation .DetailText dd li li.TextLong,
body#ThemeTop #SeatPurchase .DetailText dd li li.TextLong {
	float: none;
	clear: both;
}

body#ThemeTop .ThemeDetail .DetailMap,
body#ThemeTop .ThemePresentation .DetailMap {
	margin: 0px 10px -10px 25px;
	/margin: 0px 10px 25px 25px;
}

body#ThemeTop .ThemeDetail .DetailMap dt,
body#ThemeTop .ThemePresentation .DetailMap dt {
	display: inline;
	font-weight: bold;
	padding: 4px 4px 2px 4px;
	/padding: 4px 0px 2px 4px;
	border: 1px solid #CCCCCC;
}

body#ThemeTop .ThemeDetail .DetailMap dd,
body#ThemeTop .ThemePresentation .DetailMap dd {
	padding: 10px 0px 0px;
}

body#ThemeTop .ThemeDetail .DetailMap dd div,
body#ThemeTop .ThemePresentation .DetailMap div {
	width: 275px;
	margin: 0px 10px;
}

body#ThemeTop .ThemeDetail .DetailMap dd #LeftItem { float: left;}
body#ThemeTop .ThemeDetail .DetailMap dd #RightItem { float: right;}

body#ThemeTop .ThemeDetail .DetailMap dd div span,
body#ThemeTop .ThemePresentation .DetailMap dd div span {
	display: block;
	float: right;
	width: 94px;
}

body#ThemeTop .ThemeDetail .DetailMap dd div strong,
body#ThemeTop .ThemePresentation .DetailMap dd div strong {
	background: url(../common/img/mark_circle-green02.gif) no-repeat 0px 4px;
	display: block;
	padding: 0px 0px 10px 12px;
}

body#ThemeTop .ThemeDetail .DetailMap dd div li,
body#ThemeTop .ThemePresentation .DetailMap dd div li {
	background: url(../common/img/mark_arrow-orange.gif) no-repeat 2px 4px;
	margin-left: 10px;
	padding: 0px 0px 5px 12px;
}

body#ThemeTop .ThemeDetail .DetailMap dd div em,
body#ThemeTop .ThemePresentation .DetailMap dd div em {
	display: block;
	padding-left: 18px;
}

body#ThemeTop .ThemeDetail #DetailImage {
	margin-bottom: 0px;
	/margin-bottom: 10px;
	clear: both;
}

body#ThemeTop .ThemeDetail #DetailImage dt {
	background: url(../common/img/mark_circle-green02.gif) no-repeat 0px 4px;
	margin-left: 10px;
	padding: 0px 0px 10px 12px;
	font-weight: bold;
}

body#ThemeTop .ThemeDetail #DetailImage dd ul {
	margin-left: 23px;
}

body#ThemeTop .ThemeDetail #DetailImage dd li {
	float: left;
	padding-right: 5px;
	line-height: 180%;
}

body#ThemeTop .ThemeDetail .ToPageTop,
body#ThemeTop .ThemePresentation .ToPageTop {
	background: url(../common/img/bg_dotted-gray01.gif) repeat-x bottom;
	margin: 0px;
}

body#ThemeTop .ThemePresentation {
	margin-bottom: 30px;
}

body#ThemeTop .ThemePresentation h3 {
	margin: 0px 0px 15px 15px;
	color: #588005;
	font-weight: bold;
} 

body#ThemeTop .ThemePresentation .DetailText span {
	width: 162px;
	height: 145px;
	margin-bottom: 30px;
	padding-left: 20px;
}

body#ThemeTop #ThemePresentationB .DetailText span {
	width: 390px;
	height: 135px;
	padding-left: 20px;
}

body#ThemeTop .DetailText .BtnThemeAB {
	margin: 0px;
}

body#ThemeTop .DetailText .BtnThemeAB li {
	background: none;
	width: 270px;
	height: 28px;
	margin: 0px auto;
	padding: 0px;
}

body#ThemeTop .DetailText .BtnThemeAB span {
	background: url(img/btn_theme-a_b.gif) no-repeat;
	display: block;
	width: 270px;
	height: 28px;
	text-indent: -9999px;
}


body#ThemeTop .DetailText .BtnThemeAB a span,
body#ThemeTop #ThemePresentationB .DetailText .BtnThemeAB a span {
	display: inline;
	width: 0px;
	height: 0px;
	margin: 0px;
}

body#ThemeTop .ThemePresentation .DetailText .BtnThemeAB li {
	background: none;
	margin-left: 0px;
}

body#ThemeTop .ThemePresentation span {
	display: block;
	margin-bottom: 20px;
}


body#ThemeTop .ThemeDetail .DetailText dd li,
body#ThemeTop .ThemePresentation .DetailText dd li {
	margin-top: 5px;
}

body#ThemeTop .ThemeDetail .DetailText dd li li,
body#ThemeTop .ThemePresentation .DetailText dd li li {
	margin-top: 0px;
}

body#ThemeTop .DetailText dd ul.OrangeArrow {
	margin: 0px 0px 20px;
}

body#ThemeTop .DetailText dd ul.OrangeArrow li {
	background: url(../common/img/mark_arrow-orange.gif) no-repeat 2px 4px;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 5px 12px;
}

body#ThemeTop #ThemeDetailB {
	background: url(../common/img/bg_dotted-gray01.gif) repeat-x bottom;
}

body#ThemeTop #ThemeDetailB dl {
	padding-bottom: 20px;
}

body#ThemeTop .ThemePresentation .FactImage {
	margin: 0px 0px 25px;
}

body#ThemeTop .ThemePresentation .FactImage dt {
	background: url(../common/img/mark_circle-green02.gif) no-repeat 0px 4px;
	margin: 0px 0px 10px 37px;
	padding-left: 13px;
	color: #588005;
	font-weight: bold;
}

body#ThemeTop .ThemePresentation .FactImage dd em {
	display: block;
	padding-top: 3px;
	font-size: 0.8em;
}

body#ThemeTop #SeatPurchase {
	background: url(../common/img/bg_dotted-gray01.gif) repeat-x bottom;
	margin-bottom: 30px;
	padding-bottom: 10px;
}

body#ThemeTop #SeatPurchase h3 {
	margin: 0px 0px 15px 15px;
	color: #588005;
	font-weight: bold;
} 

body#ThemeTop #SeatPurchase .DetailText dd strong {
	display: block;
}

body#ThemeTop #SeatPurchase .DetailText dd li strong {
	padding-top: 10px;
	color: #84BA17;
}

body#ThemeTop #SeatPurchase .DetailText dd li div {
	padding: 5px 0px 0px 10px;
	/padding-bottom: 15px;
}

body#ThemeTop #SeatPurchase .DetailText dd li div ul {
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	line-height: 100%;
}

body#ThemeTop #SeatPurchase .DetailText dd li div li {
	margin: 0px;
	padding-bottom: 0px;
}

body#ThemeTop #SeatPurchase .DetailText dd li p {
	padding: 5px 0px 0px;
}

body#ThemeTop #SeatPurchase .DetailText span {
	display: block;
	width: 570px;
	height: 212px;
	padding: 0px 0px 40px 0px;
}

body#ThemeTop #SeatPurchase .DetailText span#ImageEnd {
	padding-bottom: 20px;
}

body#ThemeTop #SeatPurchase #ItemPurchase dl {
	margin: 0px 25px 25px;
}

body#ThemeTop #SeatPurchase #ItemPurchase dt {
	background: url(../common/img/mark_circle-green02.gif) no-repeat 0px 4px;
	padding: 0px 0px 10px 12px;
	font-weight: bold;
}

body#ThemeTop #SeatPurchase #ItemPurchase dt strong {
	display: block;
	padding: 10px;
}

body#ThemeTop #SeatPurchase #ItemPurchase dd li {
	width: 500px;
	height: 28px;
	margin: 0px auto;
}

body#ThemeTop #SeatPurchase #ItemPurchase dd li a {
	background: url(img/btn_seat-purchase.gif) no-repeat;
	display: block;
	width: 500px;
	height: 28px;
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
}

body#ThemeTop #SeatPurchase #ItemPurchase dd p {
	padding: 3px 0px 20px;
	font-size: 0.8em;
	text-align: center;
}

body#ThemeTop #SeatPurchase #ItemPurchase dd em {
	display: block;
	font-size: 0.8em;
}


body#ThemeTop #GlassPurchase h3 {
	margin: 0px 0px 15px 15px;
	color: #588005;
	font-weight: bold;
}

body#ThemeTop #GlassPurchase strong {
	background: url(../common/img/mark_circle-green02.gif) no-repeat 0px 4px;
	display: block;
	margin-left: 25px;
	padding: 0px 0px 15px 12px;
	font-weight: bold;
}

body#ThemeTop #GlassPurchase li {
	width: 500px;
	height: 28px;
	margin: 0px auto 20px;
}

body#ThemeTop #GlassPurchase li a {
	background: url(img/btn_glass-purchase.gif) no-repeat;
	display: block;
	width: 500px;
	height: 28px;
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
}



/*	Clear Release
 =================================================*/
body#Award #CSAwardIntro ul:after,
body#StudentTop #AwardIntroduction #Detail:after,
body#StudentTop #AwardApply #BtnThemeA:after,
body.Introduce #IntroduceIntroduction #Nagai dt:after,
body.Introduce #IntroduceIntroduction dd ul:after,
body.PastAward #PastAwardIntroduction ul:after,
body.PastAward #PastAwardIntroduction #Entourage dd:after,
body#ThemeTop dd li ul:after,
body#ThemeTop .DetailMap dd:after,
body#ThemeTop .DetailMap dd div:after,
body#ThemeTop .ThemeDetail #DetailImage dd ul:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
}

body#Award #CSAwardIntro ul,
body#StudentTop #AwardIntroduction #Detail,
body#StudentTop #AwardApply #BtnThemeA,
body.Introduce #IntroduceIntroduction #Nagai dt,
body.Introduce #IntroduceIntroduction dd ul,
body.PastAward #PastAwardIntroduction ul,
body.PastAward #PastAwardIntroduction #Entourage dd,
body#ThemeTop dd li ul,
body#ThemeTop .DetailMap dd,
body#ThemeTop .DetailMap dd div,
body#ThemeTop .ThemeDetail #DetailImage dd ul {
	display: inline-block;
}

/* Hides from IE-mac ￥*/
*html body#Award #CSAwardIntro ul,
*html body#StudentTop #AwardIntroduction #Detail,
*html body#StudentTop #AwardApply #BtnThemeA,
*html body.Introduce #IntroduceIntroduction #Nagai dt,
*html body.Introduce #IntroduceIntroduction dd ul,
*html body.PastAward #PastAwardIntroduction ul,
*html body.PastAward #PastAwardIntroduction #Entourage dd,
*html body#ThemeTop dd li ul,
*html body#ThemeTop .DetailMap dd,
*html body#ThemeTop .DetailMap dd div,
*html body#ThemeTop .ThemeDetail #DetailImage dd ul {
	height: 1%;
}

body#Award #CSAwardIntro ul,
body#StudentTop #AwardIntroduction #Detail,
body#StudentTop #AwardApply #BtnThemeA,
body.Introduce #IntroduceIntroduction #Nagai dt,
body.Introduce #IntroduceIntroduction dd ul,
body.PastAward #PastAwardIntroduction ul,
body.PastAward #PastAwardIntroduction #Entourage dd,
body#ThemeTop dd li ul,
body#ThemeTop .DetailMap dd,
body#ThemeTop .DetailMap dd div,
body#ThemeTop .ThemeDetail #DetailImage dd ul {
	display: block;
}
/* End hides from IE-mac ￥*/
