@charset "UTF-8";
/* Aic */

#ContestMain {
	background:url(../../images/Aic/back_img.png) repeat;
	width:780px;
}
#ContestMain a {
	color:#4590DD;
	text-decoration:underline;
}
#ContestMain a:hover {
	color:#2C5E90;
}
.contestOutline h3{
	display:block;
	text-align:center;
	margin:20px 0 15px; 
}
.contestRule h3,
.contestEntry h3{
	text-align:center;
	margin:50px 0 15px; 
}
#ContestMain h4{
	margin-bottom:15px;
}
#ContestMain h5{
	text-align:center;
	margin-bottom:15px;
}
#ContestMain .photoRight{
	float:right;
	padding-left:20px;
}
#ContestMain .photoLeft{
	float:left;
	padding-right:20px;
}
#AicHeader {
	position:relative;
}
#AicNav {
	position: absolute;
	top: 360px;
	left: 0;
	width: 780px;
	height: 44px;
	list-style-type: none;
	overflow: hidden;
}
#AicNav li{
	float:left;
}
#AicNav a {
	display:block;
	height:0;
	padding-top:44px;
	overflow:hidden;
	background:url(../../images/Aic/nav.png) no-repeat;
}


#AicNav #AicNavOutline a {
	width:197px;
	background-position:0 0;
}
.contestOutline #AicNav #AicNavOutline a,
#AicNav #AicNavOutline a:hover {
	background-position:0 -44px;
}
#AicNav #AicNavEntry a {
	width:194px;
	background-position:-197px 0;
}
.contestEntry #AicNav #AicNavEntry a,
#AicNav #AicNavEntry a:hover {
	background-position:-197px -44px;
}
#AicNav #AicNavRule a {
	width:193px;
	background-position:-391px 0;
}
.contestRule #AicNav #AicNavRule a,
#AicNav #AicNavRule a:hover {
	background-position:-391px -44px;
}
#AicNav #AicNavResult a {
	width:196px;
	background-position:-584px 0;
}
.contestResult #AicNav #AicNavResult a,
#AicNav #AicNavResult a:hover {
	background-position:-584px -44px;
}
#Lead {
	width:642px;
	height:0;
	padding-top:172px;
	overflow:hidden;
	margin:20px auto 20px auto;
	background:url(../../images/Aic/read.png) no-repeat;
	line-height:2em;
}
.KobogaidoAbout,
.JudgeBox {
	width:640px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	margin:0 auto 30px auto;
	padding:20px 35px;
	background-color:#FFFFFF;
	line-height:1.6em;
	font-size:12px;
	color:#666666;
	-webkit-box-shadow: 5px 5px 6px -6px #BBB;
    -moz-box-shadow: 5px 5px 6px -6px #BBB;
    box-shadow: 5px 5px 6px -6px #BBB;
}
.KobogaidoAbout h4{
	margin-top:19px;
}
.KobogaidoAbout .link,
.JudgeBox .link {
	padding-top:10px;
}
.JudgeTxt {
	float:left;
	width:480px;
}
#AicFooter {
	clear:both;
	line-height:0.1em;
}
/*-----
  AicOntline
  ------*/
#AicOntline {
	position:relative;
	width:670px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	margin:0 auto 30px auto;
	padding:20px 20px 0;
	background-color:#FFFFFF;
	color:#666666;
	-webkit-box-shadow: 5px 5px 6px -6px #BBB;
    -moz-box-shadow: 5px 5px 6px -6px #BBB;
    box-shadow: 5px 5px 6px -6px #BBB;
}
#AicOntline dt {
	width:120px;
	position:absolute;
	left:30px;
	padding:15px 0 15px 0;
	line-height:1.6em;
	font-size:13px;
	font-weight:bold;
	color:#5A3B00;
}
#AicOntline dd {
	font-size:12px;
	border-bottom:solid 1px #F5CE1C;
	padding:15px 0 5px 130px;
	line-height:1.8em;
}
#AicOntline dd.fin{
	border-bottom:none;
}
#AicEntry .entryBox p,
#AicEntry dd p,
#AicOntline dd p{
	margin-bottom:10px;
}
#AicOntline li{
	list-style-type:none;
	padding-bottom:6px;
}
#AicOntline .copy{
	font-size:18px;
	font-weight:600;
	letter-spacing:0.3em;
	color:#5A3B00;
	padding-bottom:20px;
	display:block;
	border-bottom:#CCC 1px solid;
	margin-bottom:20px;
}
#AicOntline .copy00{
	padding-top:15px;
}
#AicOntline .keyword {
	padding:7px;
	border:solid 2px #F5CE1C;
	text-align:center;
	color:#5A3B00;
	font-size:15px;
	font-weight:600;
	letter-spacing:2px;
}
.Bunner {
	text-align:center;
	margin:50px auto 20px auto;
}
/*-----
  AicEntry
  ------*/
#AicEntry {
	position:relative;
	width:670px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	margin:0 auto 30px auto;
	padding:20px 20px 0;
	background-color:#FFFFFF;
	color:#666666;
	-webkit-box-shadow: 5px 5px 6px -6px #BBB;
    -moz-box-shadow: 5px 5px 6px -6px #BBB;
    box-shadow: 5px 5px 6px -6px #BBB;
}
#AicEntry dl {
	padding:0 20px;
	margin:0 auto 25px auto;
}
#AicEntry dt{
	position:absolute;
	width:120px;
	height:82px;
	padding:15px 0 0 30px;
	line-height:1.6em;
	font-size:13px;
	font-weight:bold;
	color:#5A3B00;
}
#AicEntry dd{
	font-size:12px;
	border-bottom:solid 1px #F5CE1C;
	padding:15px 0 0 160px;
	line-height:1.8em;
}
#AicEntry dd.fin{
	border-bottom:none;
}
#AicEntry dd.e01{
	height:70px;
	padding-top:40px;
}
#AicEntry dd.e02{
	height:60px;
	padding-top:50px;
}
.entryBtn img{
	margin-bottom:10px;
}
#contactBox{
	width:666px;
	margin:10px auto 30px auto;
	font-size:12px;
	padding:17px 0;
	border:solid 2px #F5CE1C;
}
#contactBox .title{
	text-align:center;
	color:#5A3B00;
	font-weight:600;
	padding-bottom:10px;
}
#contactBox .txt{
	padding-left:54px;
	line-height:1.5em;
}
#contactBox .txt span{
	color:#4590DD;
}
/*-----
  AicRule
  ------*/
#AicRule{
	width:630px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	margin:0 auto 30px auto;
	padding:30px 40px;
	background-color:#FFFFFF;
	color:#666666;
	-webkit-box-shadow: 5px 5px 6px -6px #BBB;
    -moz-box-shadow: 5px 5px 6px -6px #BBB;
    box-shadow: 5px 5px 6px -6px #BBB;
	line-height:1.8em;
}
#AicRule dl{
	margin-top:10px;
}
#AicRule dt{
	font-size:13px;
	font-weight:600;
	color:#5A3B00;
	padding-bottom:10px;
}
#AicRule dd{
	font-size:12px;
	padding-bottom:20px;
}
#AicRule p{
	font-size:12px;
	padding-bottom:10px;
}
#AicRule  ol{
	padding-left:40px;
}
#AicRule  li{
	padding-bottom:6px;
}


/**/
.detailText {
	padding-left:10px;
}
.note {
	font-weight:400;
	font-size:11px;
	line-height:1.4em;
}
#ContestMain .image {
	width:448px;
	margin:10px auto;
	overflow:hidden;
}
.separate {
	padding-top:10px;
}
.lineText {
	border-top:solid 1px #EDE6DD;
	padding-top:10px;
}
.bambooImage {
	width:150px;
	float:left;
	padding-top:10px;
}
.bambooText {
	padding-top:10px;
}
.bambooName {
	font-weight:bold;
}
.sponsorLogo img {
	margin:5px 20px 0 0;
}
.attentionTitle {
	font-size:12px;
	font-weight:bold;
	color:#AC2B26;
}
.attention {
	padding:5px 0;
	font-size:11px;
	color:#5A3B00;
}
a img:hover{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

/*結果発表*/
#ContestMain.contestResult.Sakazaki{
	background:url(../../images/Aic/sakazaki/back_img.png) repeat;
}
#resultTitleBox {
	margin:50px auto 0 auto;
	padding:22px 0 63px 0;
}
#resultTitle {
	width:610px;
	height:0;
	padding-top:85px;
	overflow:hidden;
	margin:0 auto;
	line-height:2em;
}
.resultJudgeBox {
	width:690px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	margin:-44px auto 20px auto;
	padding:25px 20px 77px;
	background-color:#FFFFFF;
	line-height:1.6em;
	font-size:12px;
	color:#666666;
	-webkit-box-shadow: 5px 5px 6px -6px #BBB;
    -moz-box-shadow: 5px 5px 6px -6px #BBB;
    box-shadow: 5px 5px 6px -6px #BBB;
	position:relative;
}
.resultJudgeBox .JudgeTxt {
	float:left;
	width:298px;
	font-size:11px;
	line-height:1.4em;
	padding-top:9px;
}
.resultJudgeBox .Thema {
	position:absolute;
	bottom:12px;
	left:-8px;
}
.JudgeEvaluate {
	border:2px solid #DEEC91;
	font-size:12px;
	color:#666;
	padding:20px 25px 20px 148px;
	width:550px;
	margin:0 auto 30px;
	line-height:1.7em;
}
.AicResult{
	width:630px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	margin:0 auto 30px auto;
	padding:30px 40px;
	background-color:#FFFFFF;
	color:#666666;
	-webkit-box-shadow: 5px 5px 6px -6px #BBB;
    -moz-box-shadow: 5px 5px 6px -6px #BBB;
    box-shadow: 5px 5px 6px -6px #BBB;
	line-height:1.8em;
}
.contestResult .AicTitle{
	padding:20px 0;
	text-align:center;
}
.AicResultFirst{
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	margin:0 auto 30px auto;
	background-color:#FFFFFF;
	color:#666666;
	-webkit-box-shadow: 5px 5px 6px -6px #BBB;
    -moz-box-shadow: 5px 5px 6px -6px #BBB;
    box-shadow: 5px 5px 6px -6px #BBB;
	line-height:1.8em;
	position:relative;
}
.TitleIllustration {
	font-size:14px;
	font-weight:600;
	letter-spacing:0.1em;
	padding-top:10px;
}
.Name {
	font-size:13px;
	padding-top:3px;
}
.Comment span{
	display:block;
	font-weight:600;
	padding:10px 0 0 20px;
	background:url(../../images/Aic/comment_bg.png) no-repeat 0 13px;
}
.FirstImg {
	float:left;
}
.FirstTxt {
	float:right;
}
.FirstTxt .Name {
	font-size:14px;
}
.FirstTxt .TitleIllustration {
	font-size:17px;
}
.SecondBox {
	float:left;
	padding-bottom:30px;
}
.SecondBox.SecondBoxR {
	float:right;
}
.SecondBox.fin {
	padding-bottom:0;
}
.tape {
	position:absolute;
}
.AicResultHistory {
	width:690px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	margin:0 auto 30px auto;
	padding:30px 5px 10px 15px;
	background-color:#FFFFFF;
	color:#666666;
	-webkit-box-shadow: 5px 5px 6px -6px #BBB;
    -moz-box-shadow: 5px 5px 6px -6px #BBB;
    box-shadow: 5px 5px 6px -6px #BBB;
	line-height:1.8em;
}
.history {
	padding-top:10px;
}
.history ul{
	padding-left:233px;
	margin-bottom:15px;
	min-height: 99px;
}
.history ul li{
	list-style-type:none;
	padding-bottom:5px;
}
.history ul li a{
	font-size:11px;
}

/*----審査員：坂崎千春さん----*/
.Sakazaki #resultTitleBox {
	background-color:#BFD53D;
}
.Sakazaki .JudgeEvaluate {
	background:url(../../images/Aic/sakazaki/judge_evaluate.png) no-repeat 25px 25px #FFF;
}
.history ul.sakazaki_history{
	background:url(../../images/Aic/sakazaki/history.png) no-repeat;
}
/*第一回*/
.Sakazaki.Result01 #resultTitle {
	background:url(../../images/Aic/sakazaki/title_1.png) no-repeat;
}
.Sakazaki.Result01 .AicResultFirst{
	width:510px;
	padding:30px 50px;
	background:url(../../images/Aic/sakazaki/sakazaki_first_bg.png) no-repeat 493px 327px #FFF;
}
.Sakazaki.Result01 .FirstTxt {
	width:220px;
	padding-top:55px;
}
.Sakazaki.Result01 .FirstTxt .Comment {
	padding-top:40px;
}
/*第二回*/
.Sakazaki.Result02 #resultTitle {
	background:url(../../images/Aic/sakazaki/title_2.png) no-repeat;
}
.Sakazaki.Result02 .AicResultFirst{
	width:630px;
	padding:30px;
	background:url(../../images/Aic/sakazaki/sakazaki_first_bg2.png) no-repeat 610px 315px #FFF;
}
.Sakazaki.Result02 .FirstTxt {
	width:160px;
	padding-top:20px;
}
.Sakazaki.Result02 .FirstTxt .Comment {
	padding-top:15px;
}

/*第三回*/
.Sakazaki.Result03 #resultTitle {
	background:url(../../images/Aic/sakazaki/title_3.png) no-repeat;
}
.Sakazaki.Result03 .AicResultFirst{
	width:630px;
	padding:30px;
	background:url(../../images/Aic/sakazaki/sakazaki_first_bg2.png) no-repeat 610px 315px #FFF;
}
.Sakazaki.Result03 .FirstTxt {
	width:160px;
	padding-top:20px;
}
.Sakazaki.Result03 .FirstTxt .Comment {
	padding-top:15px;
}

/*第四回*/
.Sakazaki.Result04 #resultTitle {
	background:url(../../images/Aic/sakazaki/title_4.png) no-repeat;
}
.Sakazaki.Result04 .AicResultFirst{
	width:630px;
	padding:30px;
	background:url(../../images/Aic/sakazaki/sakazaki_first_bg2.png) no-repeat 590px 750px #FFF;
}
.Sakazaki.Result04 .FirstTxt {
	width:275px;
	padding-top:70px;
	padding-right:10px;
}
.Sakazaki.Result04 .FirstImg {
	padding-left:20px;
}
.Sakazaki.Result04 .FirstTxt .Comment {
	padding-top:15px;
}


/*----審査員：あべたみおさん----*/
#ContestMain.contestResult.Abe{
	background:url(../../images/Aic/abe/back_img.png) repeat #FFF;
}
.Abe #resultTitleBox {
	background-color:#F07AAE;
}
.Abe .JudgeEvaluate {
	background:url(../../images/Aic/abe/judge_evaluate.png) no-repeat 25px 25px #FFF;
	border-color:#F07AAE;
}
.history .abe_history{
	background:url(../../images/Aic/abe/history.png) no-repeat;
}
/*第五回*/
.Abe.Result05 #resultTitle {
	background:url(../../images/Aic/abe/title_1.png) no-repeat;
}
.Abe.Result05 .AicResultFirst{
	width:660px;
	padding:30px;
	background:url(../../images/Aic/abe/abe_first_bg.png) no-repeat 625px 310px #FFF;
}
.Abe.Result05 .FirstTxt {
	width:180px;
	padding-top:25px;
}
.Abe.Result05 .FirstTxt .Comment {
	padding-top:15px;
}
/*第六回*/
.Abe.Result06 #resultTitle {
	background:url(../../images/Aic/abe/title_2.png) no-repeat;
}
.Abe.Result06 .AicResultFirst{
	width: 550px;
	padding: 40px;
	background:url(../../images/Aic/abe/abe_first_bg.png) no-repeat 500px 400px #FFF;
}
.Abe.Result06 .FirstTxt {
	width:200px;
	padding-top:60px;
}
.Abe.Result06 .FirstTxt .Comment {
	padding-top:15px;
}
/*第七回*/
.Abe.Result07 #resultTitle {
	background:url(../../images/Aic/abe/title_3.png) no-repeat;
}
.Abe.Result07 .AicResultFirst{
	width: 630px;
	padding: 40px;
	background:url(../../images/Aic/abe/abe_first_bg.png) no-repeat 570px 460px #FFF;
}
.Abe.Result07 .FirstTxt {
	width: 215px;
	padding-top: 80px;
	padding-right: 10px;
}
.Abe.Result07 .FirstTxt .Comment {
	padding-top:15px;
}
/*第八回*/
.Abe.Result08 #resultTitle {
	background:url(../../images/Aic/abe/title_4.png) no-repeat;
}
.Abe.Result08 .AicResultFirst{
	width: 660px;
	padding: 40px 25px;
	background:url(../../images/Aic/abe/abe_first_bg.png) no-repeat 610px 140px #FFF;
}
.Abe.Result08 .FirstTxt {
	width: 180px;
	padding-top: 80px;
}
.Abe.Result08 .FirstTxt .Comment {
	padding-top:15px;
}

/*----審査員：花くまゆうさくさん----*/
#ContestMain.contestResult.Hanakuma{
	background:url(../../images/Aic/hanakuma/back_img.png) repeat #FFF;
}
.Hanakuma #resultTitleBox {
	background-color:#F3CD3B;
}
.Hanakuma .JudgeEvaluate {
	background:url(../../images/Aic/hanakuma/judge_evaluate.png) no-repeat 25px 25px #FFF;
	border-color:#F3CD3B;
}
.history .hanakuma_history{
	background:url(../../images/Aic/hanakuma/history.png) no-repeat;
}
.Hanakuma#ContestMain h4 {
	margin-bottom:5px;
}
/*第9回*/
.Hanakuma.Result09 #resultTitle {
	background:url(../../images/Aic/hanakuma/title_1.png) no-repeat;
}
.Hanakuma.Result09 .AicResultFirst{
	width: 660px;
	padding: 40px 25px;
	background:url(../../images/Aic/hanakuma/hanakuma_first_bg.png) no-repeat 610px 140px #FFF;
}
.Hanakuma.Result09 .FirstTxt {
	width: 180px;
	padding-top: 120px;
}
.Hanakuma.Result09 .FirstTxt .Comment {
	padding-top:15px;
}
/*第10回*/
.Hanakuma.Result10 #resultTitle {
	background:url(../../images/Aic/hanakuma/title_2.png) no-repeat;
}
.Hanakuma.Result10 .AicResultFirst{
	width: 630px;
	padding: 40px;
	background:url(../../images/Aic/hanakuma/hanakuma_first_bg.png) no-repeat 610px 140px #FFF;
}
.Hanakuma.Result10 .FirstTxt {
	width: 190px;
	padding-top: 120px;
}
.Hanakuma.Result10 .FirstTxt .Comment {
	padding-top:15px;
}
/*第11回*/
.Hanakuma.Result11 #resultTitle {
	background:url(../../images/Aic/hanakuma/title_3.png) no-repeat;
}
.Hanakuma.Result11 .AicResultFirst{
	width: 630px;
	padding: 40px;
	background:url(../../images/Aic/hanakuma/hanakuma_first_bg.png) no-repeat 610px 140px #FFF;
}
.Hanakuma.Result11 .FirstTxt {
	width: 190px;
	padding-top: 120px;
}
.Hanakuma.Result11 .FirstTxt .Comment {
	padding-top:15px;
}
	