body {	color: #42210B;	font-size: small;	font-weight:normal;	line-height: 140%;	text-align:center;	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Verdana,'ＭＳ Ｐゴシック',sans-serif;	background-color: #fff;	margin: 0px;	padding: 0px;}/*全体の枠（募集中）*/#body-waku{	width:950px;	margin:0 auto 0;	background-color: #fff;	border-right:solid 0px;	border-left:solid 0px;}.header a{	display: block;	width:950px;	height:300px;	margin: 0 0 10px;	background-image: url(../images/bgtop.png);                                background-size:950px 300px;	background-position: center top;	background-repeat:no-repeat;	text-indent: -5000px;	}/*全体の枠（募集終了）#body-waku-shuuryou{	width:950px;	margin:0 auto 0;	background-color: #fff;	border-right:solid 0px;	border-left:solid 0px;	background-position: center top;	background-image: url(../images/bgtop-2.png);	background-repeat:no-repeat;                                background-size:950px 300px;}.header a{	display: block;	width:950px;	height:300px;	margin: 0 0 10px;	background-image: url(../images/bgtop-2.png);                                background-size:950px 300px;	background-position: center top;	background-repeat:no-repeat;	text-indent: -5000px;	}/*全体の枠（ 結果発表）#body-waku-kekka{	width:950px;	margin:0 auto 0;	background-color: #fff;	border-right:solid 0px;	border-left:solid 0px;	background-position: center top;	background-image: url(../images/bgtop-3.png);	background-repeat:no-repeat;                                background-size:950px 300px;}.header a{	display: block;	width:950px;	height:300px;	margin: 0 0 10px;	background-image: url(../images/bgtop-3.png);                                background-size:950px 300px;	background-position: center top;	background-repeat:no-repeat;	text-indent: -5000px;	}*//*フッターに画像を入れる*/#body-wakubottom{	width:100%;	background-position: center bottom;	background-image: url(../images/bgfooter.jpg);	background-repeat:no-repeat;}/*タイトル画像*/h1 {	margin-top: 0px;	padding-top: 0px;	margin-bottom: -20px;	color: #fff;	font-size:8pt;	text-align: center;	background-color: rgba(255,255,255,0.1);/* 背景透過　R,G,B,透過率 */	width: 950px;}/*タイトル下・全体枠*/#body {	width:890px;	margin: 0 auto;}.snsbutton {	margin-bottom:10px;}/*------- 左サイド ---------*/.side{	float: left;	width:200px;	text-align:left;	margin-right:30px;}/*コンテンツリンク*/.side-tnaiyo a{	display: block;	float :left;	width:200px;	height:45px;	margin: 0 0 8px;	background-image: url(../images/side_naiyo.png);	text-indent: -5000px;	}.side-tnaiyo a:hover{	filter:alpha(opacity=50);	-moz-opacity: 0.5;	opacity: 0.5;	}.side-tsyou a{	display: block;	float :left;	width:200px;	height:45px;	margin: 0 0 8px;	background-image: url(../images/side_syoukin.png);	text-indent: -5000px;	}.side-tsyou a:hover{	filter:alpha(opacity=50);	-moz-opacity: 0.5;	opacity: 0.5;	}.side-tshimekiri a{	display: block;	float :left;	width:200px;	height:45px;	margin: 0 0 8px;	background-image: url(../images/side_shimekiri.png);	text-indent: -5000px;	}.side-tshimekiri a:hover{	filter:alpha(opacity=50);	-moz-opacity: 0.5;	opacity: 0.5;	}.side-tsize a{	display: block;	float :left;	width:200px;	height:45px;	margin: 0 0 8px;	background-image: url(../images/side_size.png);	text-indent: -5000px;	}.side-tsize a:hover{	filter:alpha(opacity=50);	-moz-opacity: 0.5;	opacity: 0.5;	}	.side-thoho a{	display: block;	float :left;	width:200px;	height:45px;	margin: 0 0 8px;	background-image: url(../images/side_hoho.png);	text-indent: -5000px;	}.side-thoho a:hover{	filter:alpha(opacity=50);	-moz-opacity: 0.5;	opacity: 0.5;	}	.side-tcyui a{	display: block;	float :left;	width:200px;	height:45px;	margin: 0 0 8px;	background-image: url(../images/side_cyui.png);	text-indent: -5000px;	}.side-tcyui a:hover{	filter:alpha(opacity=50);	-moz-opacity: 0.5;	opacity: 0.5;}.side-touboform p{	font-size:smaller;	font-weight:bold;	margin-bottom:10px;}.side-touboform a{	display: block;	float :left;	width:200px;	height:45px;	margin: 0 0 3px;	background-image: url(../images/side_oubo.png);	text-indent: -5000px;}.side-touboform a:hover{	filter:alpha(opacity=50);	-moz-opacity: 0.5;	opacity: 0.5;}.side-touboform p{	font-size:smaller;	font-weight:bold;	margin-bottom:10px;}.side-shiryodl a{	display: block;	float :left;	width:200px;	height:45px;	margin: 0 0 3px;	background-image: url(../images/side_shiryo.png);	text-indent: -5000px;	}.side-shiryodl a:hover{	filter:alpha(opacity=50);	-moz-opacity: 0.5;	opacity: 0.5;	}	.side-shiryodl p{	font-size:smaller;	font-weight:bold;	margin-bottom:10px;}	.side-oubohyodl a{	display: block;	float :left;	width:200px;	height:45px;	margin: 0 0 3px;	background-image: url(../images/side_oubohyo.png);	text-indent: -5000px;	}.side-oubohyodl a:hover{	filter:alpha(opacity=50);	-moz-opacity: 0.5;	opacity: 0.5;	}	.side-oubohyodl p{	font-size:smaller;	font-weight:bold;	margin-bottom:10px;}	/*資料請求フォーム*/.side-shiryoseikyu h2{	display: block;	float :left;	width:200px;	height:45px;	margin: 15px 0 3px;	background-image: url(../images/shiryouseikyu.png);	text-indent: -5000px;	}	.side-shiryoseikyu p{	font-size:smaller;	font-weight:bold;	margin-top:-10px;	margin-bottom:-10px;}.side dl {	width:200px;	margin-bottom:20px;	border:solid 1px;}.side dt {	margin-top:10px;	margin-left:5px;}.side dd {	margin-left:15px;	margin-bottom:10px;}input.nyuryoku {	width: 90%;}textarea.nyuryoku {	width: 90%;}.sousinbotan{	width: 80%;	margin-top:10px;	margin-left:10px;	margin-bottom:10px;	font-size:25px;}/*サイドの画像枠・背景に画像を入れる*/.sidebody{	width:200px;	background-position: center;	background-image: url(../images/sidebody.png);	background-repeat:repeat;}/*サイドの画像枠・フッターに画像を入れる*/.sidefooter{	width:100%;	margin-bottom:15px;	background-position: center bottom;	background-image: url(../images/sidefooter.png);	background-repeat:no-repeat;}.sidebody-text{	margin:0 13px 0;	padding-bottom:15px;}.sidebody-text li{	margin-bottom:5px;	margin-left:-20px;}.sidebody-zyusyo{	margin:0 13px 0;	padding-bottom:15px;}.sidebody-kitei{	background-color: #ffefc8;	padding:5px;}/*過去受賞作品へのリンク*/.side-2013 a{	display: block;	float :left;	width:200px;	height:40px;	margin: 0 0 10px;	background-image: url(../images/side_2013.png);	text-indent: -5000px;	}.side-2013 a:hover{	filter:alpha(opacity=60);	-moz-opacity: 0.6;	opacity: 0.6;	}.side-2014 a{	display: block;	float :left;	width:200px;	height:40px;	margin: 0 0 10px;	background-image: url(../images/side_2014.png);	text-indent: -5000px;	}.side-2014 a:hover{	filter:alpha(opacity=60);	-moz-opacity: 0.6;	opacity: 0.6;	}.side-2015 a{	display: block;	float :left;	width:200px;	height:40px;	margin: 0 0 10px;	background-image: url(../images/side_2015.png);	text-indent: -5000px;	}.side-2015 a:hover{	filter:alpha(opacity=60);	-moz-opacity: 0.6;	opacity: 0.6;	}	.side-2016 a{	display: block;	float :left;	width:200px;	height:40px;	margin: 0 0 10px;	background-image: url(../images/side_2016.png);	text-indent: -5000px;	}.side-2016 a:hover{	filter:alpha(opacity=60);	-moz-opacity: 0.6;	opacity: 0.6;	}.side-2017 a{	display: block;	float :left;	width:200px;	height:40px;	margin: 0 0 10px;	background-image: url(../images/side_2017.png);	text-indent: -5000px;	}.side-2017 a:hover{	filter:alpha(opacity=60);	-moz-opacity: 0.6;	opacity: 0.6;	}.side-2018 a{	display: block;	float :left;	width:200px;	height:40px;	margin: 0 0 10px;	background-image: url(../images/side_2018.png);	text-indent: -5000px;	}.side-2018 a:hover{	filter:alpha(opacity=60);	-moz-opacity: 0.6;	opacity: 0.6;	}.side-2019 a{	display: block;	float :left;	width:200px;	height:40px;	margin: 0 0 10px;	background-image: url(../images/side_2019.png);	text-indent: -5000px;	}.side-2019 a:hover{	filter:alpha(opacity=60);	-moz-opacity: 0.6;	opacity: 0.6;	}.side-2020 a{	display: block;	float :left;	width:200px;	height:40px;	margin: 0 0 10px;	background-image: url(../images/side_2020.png);	text-indent: -5000px;	}.side-2020 a:hover{	filter:alpha(opacity=60);	-moz-opacity: 0.6;	opacity: 0.6;	}.side-2021 a{	display: block;	float :left;	width:200px;	height:40px;	margin: 0 0 10px;	background-image: url(../images/side_2021.png);	text-indent: -5000px;	}.side-2021 a:hover{	filter:alpha(opacity=60);	-moz-opacity: 0.6;	opacity: 0.6;	}.side-2022 a{	display: block;	float :left;	width:200px;	height:40px;	margin: 0 0 10px;	background-image: url(../images/side_2022.png);	text-indent: -5000px;	}.side-2022 a:hover{	filter:alpha(opacity=60);	-moz-opacity: 0.6;	opacity: 0.6;	}.side-2023 a{	display: block;	float :left;	width:200px;	height:40px;	margin: 0 0 10px;	background-image: url(../images/side_2023.png);	text-indent: -5000px;	}.side-2023 a:hover{	filter:alpha(opacity=60);	-moz-opacity: 0.6;	opacity: 0.6;	}.side-2024 a{	display: block;	float :left;	width:200px;	height:40px;	margin: 0 0 10px;	background-image: url(../images/side_2024.png);	text-indent: -5000px;	}.side-2024 a:hover{	filter:alpha(opacity=60);	-moz-opacity: 0.6;	opacity: 0.6;	}.side-2025 a{	display: block;	float :left;	width:200px;	height:40px;	margin: 0 0 10px;	background-image: url(../images/side_2025.png);	text-indent: -5000px;	}.side-2025 a:hover{	filter:alpha(opacity=60);	-moz-opacity: 0.6;	opacity: 0.6;	}.side-2026 a{	display: block;	float :left;	width:200px;	height:40px;	margin: 0 0 10px;	background-image: url(../images/side_2026.png);	text-indent: -5000px;	}.side-2026 a:hover{	filter:alpha(opacity=60);	-moz-opacity: 0.6;	opacity: 0.6;	}/*------ 右メイン ------*/.main{	float: right;	width: 660px;}.main-strong {	font-weignt:bold;}.syousai-waku {	float: left;	width: 100%;	min-height:110px;	background-color: rgba(255,255,255,0.9);/* 背景透過　R,G,B,透過率 */	margin-bottom: 15px;	border-radius: 10px;/* CSS3草案 */	-webkit-border-radius: 10px;/* Safari,Google Chrome用 */	-moz-border-radius: 10px;/* Firefox用 */}.syousai-left {	width: 100px;	float: left;	text-align:left;	margin-left:5px;}.syousai-left h2 {	margin-top:10px;}.syousai-right {	float: right;	width: 525px;	text-align:left;	margin:5px 15px 15px;}.syousai-right-uchi {	float: left;	width: 100%;	background-color: #d6eace;	margin-top: 10px;	margin-bottom: 10px;	border-radius: 10px;/* CSS3草案 */	-webkit-border-radius: 10px;/* Safari,Google Chrome用 */	-moz-border-radius: 10px;/* Firefox用 */}#saiyousareyasui{background-color:#FFFAAC;}.syousai-right-uchinaiyou {	float: right;	width: 495px;	text-align:left;	margin:0px 15px 5px 15px;}.syousai-waku-shiro {	float: left;	width: 100%;	min-height:50px;	background-color: #fff;}.updown {	display:none;}.gpr{	float: right;	width: 270px;	text-align:right;}.gpr img{	margin: 10px 5px;}.gpl{	float: left;	width: 220px;	margin: 25px 5px 0px 20px;}.gpl p{	text-align:left;	color: #000;	margin-left: 5px;}.kekka-setumei{	width: 92%;	text-align: left;	line-height:170%;	margin: 20px 30px 0px;	color: #000;}.kekka-setumei h3{	margin:25px 0 -8px;}.happyoub{	clear: both;	width: 100%;}.happyou01{	float: left;	text-align:center;	width: 168px;	margin-top: 10px;	margin-bottom: 10px;}.happyou01 p{	color: #3f312b;	margin: 5px;}.happyou02{	float: left;	text-align:center;	width: 250px;	margin-top: 10px;	margin-bottom: 10px;}.happyou02 p{	color: #3f312b;	margin: 5px;}.yusyu01{	float: right;	width: 170px;	margin-top: 10px;	margin-bottom: 10px;}.yusyu01 p{	text-align:left;	color: #3f312b;	margin: 10px 15px 5px;}.kasakutext {	margin-top: 30px;}/*リストタグ　行間広げる*/.syousai-right ul {	margin-top:-5px;	margin-left:-15px;	margin-right:10px;	margin-bottom:5px;}.syousai-right ul.bottom30 {	margin-top:10px;	margin-left:-15px;	margin-right:0px;	margin-bottom:30px;}.syousai-right li {	margin-bottom:10px;}.syousai-right dl {	margin-bottom:-5px;	margin-right:10px;}.syousai-right dl.bottom20 {	margin-bottom:20px;	margin-right:10px;}.syousai-right dt {	margin-bottom:5px;}.syousai-right dd {	list-style-image: url(../images/squaremark.gif);	margin-left:5px;	margin-bottom:10px;}/*作品アップロードフォームへのリンク*/.syousai-right a.upload{	display: block;	float :center;	width:510px;	height:45px;	margin: 0 auto 5px;	background-image: url(../images/oubo.png);	text-indent: -5000px;	}.syousai-right a:hover.upload{	filter:alpha(opacity=50);	-moz-opacity: 0.5;	opacity: 0.5;	}	.syousai-right a.oubohyoupdf{	display: block;	float :center;	width:510px;	height:45px;	margin: 0 auto 5px;	background-image: url(../images/oubohyo.png);	text-indent: -5000px;	}.syousai-right a:hover.oubohyoupdf{	filter:alpha(opacity=50);	-moz-opacity: 0.5;	opacity: 0.5;	}	.souhusaki {	width:94%;	text-align:left;	font-size:medium;	line-height: 160%;	margin-left:5px;	margin-bottom:30px;	padding:8px;	border:solid 1px;}.sakurei {	float:right;	margin-right:15px;}.sakurei img{                                border:2px solid #888888;}.sakurei p{	margin-top:2px;}dt.sakurei{	margin-bottom:5px;}h4 {	width:94%;	margin-bottom:11px;	border-bottom:solid 1px;}h4.nenga {	color:#C1272D;}h4.mocyu {	color:#662D91;}h4.kancyu {	color:#0071BC;}li.motifrei {	list-style-type:circle;	margin-bottom:5px;}/*画像を右側に*/.syousai-right img.right{	float:right;}.clear {	clear: both;}/*賞金の赤字と補足*/.yusyou {	color:#C1272D;	font-size:22px;	font-weight:bold;	margin-top:15px;}.yusyou img{	vertical-align: middle;}.syou {	font-weight:bold;	font-size:16px;	line-height: 160%;	margin-top:10px;	margin-bottom:10px;}/*締切の赤字と補足*/.shimekiri {	color:#C1272D;	font-size:22px;	font-weight:bold;	margin-top:35px;}.shimekiri-hosoku {	font-weight:bold;	font-size:14px;	margin-top:15px;}/*発表の太字*/.happyou {	color:#42210B;	font-size:18px;	font-weight:bold;	margin-top:30px;	margin-bottom:25px;}/*タイトル文字を少し大きく*/.syousai-right h3{	color:#663813;	font-size:18px;}.syousai-right h3.obi{	border:none;}/*小さい字で補足*/.hosoku {	font-size: smaller;	margin: 0px;}/*------ フッター ------*/#footer{	clear: both;	color: #000;	font-size: x-small;	text-align: center;	background-color: #d8dbdc;	width: 900px;	}		/*------ 作品応募フォーム ページ ------*/.uploadform {	width:520px;	text-align: left;	margin:0 auto 15px;	border:solid 1px;}/* 作品応募フォーム 必須項目を赤字に*/.uploadform strong {	color:red;}/* 作品応募情報・ラベル */.uploadform-zyouhou label {	float:left;	width:120px;	margin-top:20px;	margin-left:20px;}/* 作品応募情報・入力欄 */.uploadform-zyouhou input {	float:left;	width:320px;	margin-top:18px;	margin-left:15px;	margin-bottom:20px;}#sozai-check{	float:none;	width:24px;	}/* 作品応募情報・ご住所 */.uploadform-zyouhou textarea {	float:left;	width:320px;	margin-top:18px;	margin-left:15px;	margin-bottom:20px;}/* 作品応募情報・入力欄下の補足説明 */.uploadform-zyouhou p {	float:left;	font-size:11px;	width:320px;	margin-top:-20px;	margin-left:155px;	margin-bottom:20px;}/* 作品応募フォーム・ボーダーを入れてフロートをクリア */.uploadform hr {	clear: both;	width:90%;}/* 作品応募フォーム・説明注意部分 */.uploadform ul{	width:85%;	margin-left:10px;}.uploadform li{	list-style-type:circle;	margin-bottom:10px;}/* 作品応募フォーム枠 */.uploadform-sakuhin{	width:90%;}/* 作品応募フォーム・ファイル添付 */.uploadform-sakuhin fieldset {	width:430px;	border:none;	margin-top:15px;	margin-left:25px;	margin-bottom:20px;	background-color:#ffdcdb;}/* 作品応募フォーム・応募作品添付 */.uploadform-sakuhin label {	float:left;	width:100px;	margin-top:10px;	margin-left:10px;}.uploadform-sakuhin input {	float:left;	width:320px;	margin-top:10px;	margin-left:-15px;	margin-bottom:5px;}/* 作品応募フォーム・作品名 */label.filemei{	margin-left:10px;	margin-top:-10px;}input.filemei {	float:left;	width:300px;	margin-top:-10px;	margin-left:0px;}input.file {	float:left;	width:320px;	margin-top:10px;	margin-left:0px;	margin-bottom:20px;}/* 作品応募フォーム・備考欄 */.uploadform-sakuhin textarea {	float:left;	width:310px;	margin-top:10px;	margin-bottom:5px;}.uploadform-sakuhin p {	float:left;	font-size:11px;	width:340px;	margin-top:0px;	margin-left:110px;	margin-bottom:0px;}/*ページのトップへ戻るリンク*/.toplink{	float:right;	text-align:center;	width: 200px;	font-size:10pt;	margin-top:0px;	margin-right:15px;	margin-bottom:15px;                                padding:5px;	background-color: #2ca9e1;	border-radius: 5px;/* CSS3草案 */	-webkit-border-radius: 5px;/* Safari,Google Chrome用 */	-moz-border-radius: 5px;/* Firefox用 */}.toplink a{	color:#FFFEEE;	text-decoration: none;}/*トップへ戻るボタン*/.page-top{display:none;}.page-top a{	border:none;	width: 50px;	height:50px;	position: fixed;	bottom: 10px;	right: 10px;	overflow: hidden;	margin-right:10px;	background-image:url("../images/pagetop.png");	opacity:0.3;	}.page-top a:hover{opacity:0.5;}/*サンクスページ*/.thanks-info{	text-align:center;	font-size:small;	margin-top:10px;	margin-bottom:35px;                                }