@charset "UTF-8";
/* CSS Document */
#body #photo45_third A:link {
	text-decoration:none;
	color:#e62243;
}
#body #photo45_third A:visited {
	text-decoration:none;
	color:#999999;
}
#body #photo45_third A:active {
	text-decoration:underline;
	color:#E66E00;
}
#body #photo45_third A:hover {
	text-decoration: none;
	color: #FF0035;
}
#content01 {
	width: 566px;
	margin-bottom: 40px;
	overflow: hidden;
}
#prize {
	width: 508px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
#prize #prize1 {
	padding-bottom: 20px;
	height: 151px;
}
#content02 {
	clear: both;
	width: 566px;
	margin-right: auto;
	margin-left: auto;
	text-decoration: none;
	text-align: center;
	overflow: hidden;
	padding-top: 20px;
}
#body {
	text-align:center;
	margin:auto 0;
	height: auto;
	width: 566px;
	padding-bottom: 20px;
}
.underline {
	text-decoration: underline;
}
#content02 #oubo {
	background-color: #FFF;
	border: 1px solid #D8B0B9;
	margin-bottom: 20px;
	padding: 5px 15px;
}
#content02 #shinsa {
	background-color: #FFF;
	border: 1px solid #D8B0B9;
	margin-bottom: 20px;
	padding: 5px 15px;
}
#content02 #request {
	background-color: #FFF;
	border: 1px solid #D8B0B9;
	margin-bottom: 20px;
	padding: 5px 15px;
}
#content02 #attention {
	background-color: #FFF;
	border: 1px solid #D8B0B9;
	padding: 5px 15px;
}.green {
	color: #8AAB4A;
	font-size: 1.2em;
}
.pink {
	color: #E1538A;
	font-size: 100%;
}
.mark {
	color: #E4397D;
}
.orange {
	color: #E4754F;
	font-size: 1.2em;
}
.red {
	color: #cc0000;
	font-size: 1.2em;
}
#content02 #jyokyou {
	background-color: #FFF;
	border: 1px solid #D8B0B9;
	margin-bottom: 20px;
	text-align: left;
	padding: 10px 15px;
	overflow: hidden;
	clear: both;
	margin-left: 12px;
	_margin-left: 6px;
	width: 509px;
}
#content02 #content03 {
	font-size: 95%;
	width: 541px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
#request ul {
	list-style-type: none;
}
#head {
	text-align: center;
	width: 566px;
	padding-top: 0px;
	overflow: hidden;
	padding-bottom: 20px;
	clear: both;
	background-color: #FFE500;
	margin: 0px;
}
#result01 #r1_head {
	width: 566px;
}
#result01 #r1_content01 #GrandPrix {
	margin-bottom: 40px;
	width: 545px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
#result01 #r1_content01 #Selecting {
	clear: both;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	margin-bottom: 40px;
	width: 545px;
}
#result01 #r1_content01 #SemiGrandPrix .SGP01 {
	overflow: hidden;
	padding-bottom: 20px;
	padding-top: 10px;
	margin-right: auto;
	margin-left: auto;
}
#result01 #r1_content01 #Selecting .SL01 {
	text-align: center;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}
#result01 #r1_content01 #sougou {
	clear: both;
	width: 486px;
	color: #000;
	text-align: center;
	float: none;
	margin-right: auto;
	margin-left: auto;
	padding-right: 40px;
	padding-left: 40px;
	margin-bottom: 40px;
}
#result01 #r1_content01 #SemiGrandPrix {
	width: 545px;
	margin-right: auto;
	margin-left: auto;
}
.result_title {
	text-align: left;
	font-size: 110%;
	font-weight: bold;
	padding-bottom: 3px;
	margin: 0px 10px 10px;
	clear: both;
	border-bottom: 2px solid #666;
	border-left: 8px solid #E1538
!;
	color: #666;
	border-left: 5px solid #E1538A;
	padding-top: 3px;
}
#SemiGrandPrix .SGP01 #hyouka {
	padding: 10px 20px;
	border: 1px solid #CCC;
	background-color: #FFF;
	width: 485px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
 #r1_content01 #GrandPrix #evaluation {
	padding: 10px 20px;
	border: 1px solid #CCC;
	background-color: #FFF;
	width: 485px;
	margin: 30px auto 10px;
}
.gray {
	font-size: 88%;
	color: #333;
	text-align: left;
}
#body #result01 #r1_content01 {
}
.right {
	text-align: right;
	font-size: 90%;
	color: #000;
	font-weight: bold;
}
#result01 #content02 #jyokyou {
	width: 525px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}
#result01 p {
	margin: 0px;
	padding: 0px 0px;
	line-height: 180%;
}
.result_title {
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#body #result01 #r1_content01 .result_title {
	padding-left: 5px;
	clear: both;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#result01 #nav  {
	text-align: center;
	background-color: #FFF;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #FCC;
	border-right: 3px solid #FCC;
	border-bottom: 3px solid #FCC;
	border-left: 3px solid #FCC;
	font-size: 95%;
}
.small {
	font-size: 90%;
	font-weight: bold;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#result01 .small {
	padding-bottom: 10px;
}
#body #result01 #r1_content01 {
	text-align: center;
	width: 566px;
	margin-top: 0px;
	padding-top: 0px;
	margin-right: auto;
	margin-left: auto;
}
#result01 #content02 {
	width: 566px;
	text-align: center;
}
#body #result01 #content02 #jyokyou {
	text-align: left;
	width: 485px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #CCC;
	font-size: 90%;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
}
#result01 #content02 #content03 {
	width: 566px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
#content02 p {
	text-align: left;
}
#content02 ul {
	text-align: left;
}#body #content02 #jyokyou p {
	text-align: center;
	padding-bottom: 5px;
}
#result01 #content02 #content03 #request {
	width: 485px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #CCC;
	padding: 20px;
	text-align: left;
}
#Selecting .SL01 #SLimg {
	width: 160px;
}
#result01 .right {
	padding-top: 0px;
	padding-bottom: 7px;
}
#body #result01 .result_title {
	margin-top: 30px;
}
#body #result01 {
	width: 566px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF4F4;
}
.small02      {
	font-size: 80%;
}
#result01 .small02 {
	padding-bottom: 15px;
	line-height: 180%;
}
a.photoZoom ,
a.photoZoom img { /* 拡大表示の虫メガネ */
	text-decoration: none;
	border-style: none;
}
a.photoZoom span { /* 拡大表示の虫メガネ */
	background-image: url(_common/img/icon_zoom.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	text-decoration: underline;
}
#content02 #pointRanking {
	font-size: .9em;
	background-color: #FFF;
	text-align: center;
	width: 509px;
	padding: 10px 15px;
	border: 1px solid #D8B0B9;
	margin: 0px auto 20px;
}
#content02 #pointRanking table {
	font-size: 100%;
	width: 480px;
	margin: 5px 0px 15px 10px;
	border-collapse: separate;
	border-spacing: 1px;
	border-style: none;
}
#content02 #pointRanking table caption {
	font-size: 90%;
	text-align: right;
	color: #666;
}
#content02 #pointRanking table tr th {
	color: #FFF;
	white-space: nowrap;
	background-color: #E1528A;
	text-align: left;
	padding: 5px 15px;
}
#content02 #pointRanking table tr td {
	vertical-align: middle;
	padding: 10px 15px;
	border-bottom: 1px dotted #E1528A;
}
#content02 #pointRanking table tr td.pointRankingCount {
	font-size: 120%;
	font-weight: bold;
	text-align: center;
}
#result01 #content02 #pointRanking {
	width: 485px;
	border: 1px solid #CCC;
	margin-right: auto;
	margin-left: auto;
	padding-right: 20px;
	padding-left: 20px;
}
#result01 #content02 #pointRanking table {
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#result01 #content02 #pointRanking table tr th {
	padding-right: 3px;
	padding-left: 3px;
	margin-left: 3px;
	margin-right: 3px;
	text-align: center;
}
#result01 #content02 #pointRanking table {
	padding-right: 0px;
	padding-left: 0px;
	width: 420px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
#result01 #content02 #pointRanking table tr td {
	padding-right: 0px;
	padding-left: 0px;
	text-align: left;
}
#result01 #content02 #pointRanking table tr .pointRankingCount {
	text-align: center;
}
#content02 #jyokyou table tr #JL01 {
	padding-right: 10px;
	padding-left: 10px;
	width: 72px;
}
#content02 #jyokyou table tr #JL02 p {
	text-align: left;
}
#content02 #jyokyou table tr #JL03 p {
	text-align: left;
}
#content02 #jyokyou table tr #JL02 {
	border-bottom: 1px solid #000;
}

#result01 #content02 #jyokyou table {
	width: 450px;
}
#content02 #jyokyou table {
	width: 500px;
	overflow: hidden;
}
#content02 ul li {
	line-height: 180%;
}
#GrandPrix #evaluation .small {
	text-align: left;
	padding-bottom: 3px;
	padding-top: 5px;
}
#GrandPrix #evaluation .gray {
	padding-bottom: 10px;
	padding-top: 3px;
}
#SemiGrandPrix .SGP01 #hyouka .small {
	text-align: left;
	padding-top: 5px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
#SemiGrandPrix .SGP01 #hyouka .gray {
	padding-top: 5px;
	padding-bottom: 7px;
}
#Selecting #hyouka ,
#Selecting table tr #sakusya #hyouka {
	background-color: #FFF;
	border: 1px solid #CCC;
	text-align: left;
	padding: 7px 20px;
	margin: 0px 15px 20px;
}
#result01 #r1_content01 #Selecting table tr td {
	text-align: center;
	width: 50%;
}
#Selecting table tr #sakusya {
	vertical-align: top;
}
#Selecting #sakusya #hyouka .small {
	padding-top: 5px;
	padding-bottom: 3px;
}
#Selecting #sakusya #hyouka .gray {
	padding-top: 5px;
	padding-bottom: 10px;
}
#SemiGrandPrix .SGP01 div #SGPimg {
	margin-bottom: 25px;
}
#Selecting table tr td #SLimg {
	margin-bottom: 15px;
}
#r1_content01 #sougou .gray {
	padding-top: 5px;
	padding-bottom: 7px;
}
#body #result01 #r1_content01 #GrandPrix #GP01 .small {
	padding-top: 10px;
}
#third201207 #hyouka .small,
#third201207 #evaluation .small {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
/* 結果発表 */
#mainArea {
	background-color: #FFF4F4;
	height: auto;
	width: 566px;
}
.entryBox {
	width: 554px;
	margin-bottom: 10px;
	overflow: hidden;
	padding-left: 12px;
	height: auto;
	padding-top: 0px;
	margin-top: 5px;
	background-color: #FFF4F4;
	padding-bottom: 0px;
}
.entryBox .entryImg {
	float: left;
	width: 265px;
	margin-right: 4px;
	margin-top: 0px;
	background-color: #FFF;
	height: auto;
	margin-bottom: 4px;
	border: 1px solid #CCC;
	padding-top: 10px;
	padding-bottom: 0px;
}
#photo h3 {
	background-color: #A9CE52;
	font-size: 90%;
	color: #FFF;
	padding: 5px;
	text-align: center;
	margin-top: 3px;
	margin-bottom: 0px;
}
#photo h3 span {
	background-color: #FFF;
	text-indent: 5px;
	display: block;
	margin-top: 3px;
	height: 1.5em;
	color: #666;
	padding-top: 0.2em;
}
#mainArea .entryBox h4 {
	background-image: url(/themes/contest.117.co.jp/photo/gp_name_bg.gif);
	background-repeat: no-repeat;
	background-position: 125px top;
	height: 100px;
	padding-top: 25px;
	margin-top: 5px;
	margin-bottom: -15px;
	*margin-bottom: 0px;
	font-size: 80%;
	color: #666;
	padding-left: 250px;
	line-height: 200%;
	padding-bottom: 5px;
}
#mainArea .entryBox h4 span {
	border-bottom: 1px solid #E9539A;
	padding-bottom: 3px;
	color: #E9539A;
	font-size: 90%;
}
.entryBox .entryImg p {
	font-size: 85%;
	color: #333;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}
.text {
	font-size: 85%;
	color: #666;
	padding-top: 5px;
}
.entryBox p {
	font-size: 80%;
	color: #666;
	text-align: left;
	margin-top: 0px;
	font-weight: bold;
}
.commentBox {
	font-size: 90%;
	line-height: 180%;
	background-color: #FFF;
	width: 519px;
	*width: 539px;
	text-align: left;
	display: block;
	margin-top: 0px;
	margin-bottom: 20px;
	border: 1px solid #CCC;
	margin-left: 12px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.commentBox .commetTitle {
	background-image: url(/themes/contest.117.co.jp/photo/enpitsu.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-right: 5px;
	text-align: left;
	padding-left: 30px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #333;
	font-weight: bold;
}
.entryBox .entryImg p em {
	font-size: 85%;
	color: #666;
	font-style: normal;
}
/*第二回フォトコンテスト
*/
#photo45_second #head #detail .detail_point {
	width: 62px;
	float: left;
	margin-left: 10px;
	_margin-left: 10px;
	vertical-align: middle;
	height: 62px;
	margin-top: 20px;
}
#photo45_second #head #detail #Period #PeriodWord .pink {
	margin-top: 5px;
}
#photo45_second #content01 #prize .pink {
	text-align: left;
	font-size: 75%;
	font-weight: bold;
	margin-top: 8px;
	margin-right: 60px;
	margin-left: 60px;
}
#photo45_second #content01 #prize #prize1 {
	height: auto;
	overflow: hidden;
}
#photo45_second #content02 #jyokyou p {
	text-align: left;
}
#photo45_second #content02 #jyokyou p .pink {
	font-size: 112.5%;
}
#photo45_second #content02 #pointRanking p .pink b {
	font-size: 125%;
}
#body #photo45_second #content02 #jyokyou table {
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#photo45_second #content02 #jyokyou table tr td {
	text-align: center;
}
#photo45_second #content02 #pointRanking table {
	margin-bottom: 15px;
	border-collapse: collapse;
	border-spacing: 0;
	color: #626262;
	border: 1px solid #CCC;
	width: 479px;
	margin-left: 15px;
	_margin-left: 8px;
}
#photo45_second #content02 #pointRanking table caption {
	text-align: right;
	color: #666;
	padding-bottom: 5px;
}
#photo45_second #content02 #pointRanking table tr th {
	white-space: nowrap;
	text-align: left;
}
#photo45_second #content02 #pointRanking table tr .rank {
	background-color: #EDEDED;
	color: #666;
	border-bottom: 4px double #666;
}
#photo45_second #content02 #pointRanking table tr .rank_01 {
	text-align: center;
	border-style: none;
}
#body #photo45_second #content02 #pointRanking table tr .rank_02 {
	background-color: #FEF4F4;
	text-align: center;
	border-style: none;
}
#photo45_second #content02 #pointRanking table tr .rank_01_name {
	border-style: none;
	width: 70%;
}
#photo45_second #content02 #pointRanking table tr td {
	line-height: 180%;
}
#photo45_second #content02 #pointRanking table tr .rank_02_name {
	background-color: #FEF4F4;
	border-style: none;
}
#photo45_second #content02 #pointRanking table tr .pink {
	font-weight: bold;
}
#photo45_second #content02 #content03 li {
	color: #626262;
}
#body #photo45_second #content02 p {
	margin-top: 10px;
	margin-bottom: 10px;
}
#photo45_second #content02 #pointRanking {
	background-color: #FFF;
	text-align: center;
	padding: 10px 15px;
	border: 1px solid #D8B0B9;
	margin-top: 0px;
	margin-bottom: 20px;
	width: 509px;
}#body #content02 #jyokyou table tr #JL02 p .pink b {
	font-size: 112.5%;
}
#body #content02 #jyokyou table tr #JL04 p {
	text-align: left;
	margin-top: 8px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#mainArea #content02 #jyokyou table tr #JL02 p .pink b {
	font-size: 112.5%;
}
#body table tr .JL05 {
	border-top: 1px dotted #CCC;
	padding-top: 5px;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 5px;
}
#body #r1_head #nav table {
	width: 560px;
	text-align: center;
}
#body #r1_head #nav table tr .navbar {
	width: auto;
	padding-right: 22px;
	padding-left: 8px;
}
#mainArea #content02 #yokoku {
	background-color: #FFF;
	border: 1px solid #D8B0B9;
	padding: 10px 15px;
	margin: 0px auto 20px;
	width: 509px;
	overflow: hidden;
	clear: both;
}
#mainArea #content02 #yokoku #yokokuImg {
	width: 65px;
	float: left;
	overflow: hidden;
}
#mainArea #content02 #yokoku #yokokuText {
	float: left;
	text-align: left;
	overflow: hidden;
	padding-left: 10px;
	width: 412px;
}
#mainArea #content02 #yokoku #yokokuText p {
	margin-bottom: 8px;
}
#mainArea #content02 #yokoku #yokokuText p {
	margin: 0px;
}
#body #photo45_second #head #detail {
	background-image: url(/themes/contest.117.co.jp/photo/detail_img.gif);
	background-repeat: no-repeat;
	background-position: center;
	width: 531px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	color: #535353;
	height: 618px;
}
#body #photo45_second #head #detail #Theme {
	overflow: hidden;
	height: 102px;
	border-bottom: 2px dotted #CCC;
	margin-right: 10px;
	margin-left: 10px;
}
#body #photo45_second #head #detail #Period div table {
	border: 1px solid #CCC;
	width: 495px;
	color: #666;
	height: 100px;
	font-size: 100%;
	font-weight: bold;
	margin-right: auto;
	margin-left: auto;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
}
#body #photo45_second #head #detail #Period div table tr td {
}
#body #photo45_second #head #detail #prize #prize1 {
	width: 132px;
	float: left;
	padding: 0px;
	overflow: hidden;
	height: auto;
}
#body #photo45_second #head #detail #prize #prize2 {
	width: 366px;
	float: right;
	padding: 0px;
	overflow: hidden;
	height: auto;
}
#body #photo45_second #head #detail #prize .gray {
	overflow: hidden;
	clear: both;
	color: #666;
	text-align: center;
	font-size: 71%;
	padding-top: 15px;
}
#body #photo45_second #head #detail #Period #PeriodWord {
	font-size: 75%;
}
#body #photo45_second #head #detail #Period {
	height: 260px;
	border-bottom: 2px dotted #CCC;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 18px;
	font-size: 81.25%;
	font-weight: bold;
	padding-bottom: 5px;
}
#body #photo45_second #head #detail #Period #PeriodWord {
	font-size: 45.83%;
}
#body #photo45_second #head #detail #Period .PeriodWord_02 {
	clear: both;
	margin-bottom: 15px;
}
#body #photo45_second #head #detail #Period .PeriodWord_01 {
	font-size: 184.5939%;
}
#body #photo45_second #head #detail #Theme #ThemeWord {
	margin-top: 35px;
	float: left;
	margin-left: 10px;
	font-size: 140%;
	font-weight: bold;
	width: 80%;
}
#body #photo45_second #head #detail #Period .detail_point {
	margin-top: 15px;
	overflow: hidden;
}
#body #photo45_second #head #detail #Period p {
	padding: 0px;
	float: left;
	letter-spacing: 0.2em;
	margin: 28px 0px 0px 10px;
	width: 80%;
}
#body #photo45_second #annai {
	text-align: center;
}
.blue {
	color: #00A5DD;
}
#body #photo45_second .annai {
	text-align: center;
	margin-bottom: 10px;
	margin-top: 10px;
}
#content02 #NowContest {
	text-align: center;
	overflow: hidden;
	padding-bottom: 30px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	width: 410px;
	padding-top: 10px;
}
#mainArea #content02 #jyokyou p img {
	margin-top: 5px;
	margin-left: 15px;
	_margin-left: 8px;
	margin-bottom: 10px;
}
#mainArea #content02 #pointRanking p .pink {
	font-size: 125%;
}
#mainArea .commentBox p {
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#photo45_second #head #detail #Period .PeriodWord_02 table tr td .blue {
	padding-left: 13px;
}
#body #photo45_second #content02 #content03 #oubo a img {
	margin-bottom: 15px;
}
#body #photo45_second #head #detail #Period #Period_01 {
	height: 84px;
	margin-bottom: 15px;
}
#body #photo45_second #head #detail #Period .PeriodWord_02 table tr {
	margin: 0px;
	padding: 0px;
}
#body #photo45_second #head #detail #Period .PeriodWord_02 table tr #PeriodTab {
	width: 1px;
}
#body #photo45_second #head #detail #Period .PeriodWord_02 table tr .PeriodBlue {
	padding-left: 15px;
}
#body #photo45_second #head #detail #Period .PeriodWord_02 table tr td {
	margin: 0px;
	padding: 0px;
	height: 27px;
}
#second201107 #body #result01 #r1_head .second_nav {
	float: left;
	width: 185px;
	display: block;
	text-align: center;
	color: #666;
	overflow: hidden;
	margin-top: 15px;
}
#second201107 #body #result01 #r1_head #nav201107 {
	overflow: hidden;
	background-color: #FFF;
	height: 50px;
	margin-top: 0px;
	padding-top: 0px;
	border-top: 1px solid #FCCCCC;
	border-right: 3px solid #FCCCCC;
	border-bottom: 3px solid #FCCCCC;
	border-left: 3px solid #FCCCCC;
}
#nav201107 .nav_title {
	color: #82B64A;
	border-top: 1px solid #CCC;
	border-right: none;
	border-bottom: 1px solid #CCC;
	border-left: none;
	height: 35px;
	padding-top: 5px;
	background-color: #FFF;
}
#second201107 #body #result01 #r1_head #nav201107 .nav_buttan {
}
#second201107 #body {
	background-color: #F7FFF4;
}
#second201107 #body #result01 #r1_head {
	margin-bottom: 25px;
	height: 250px;
}
#second201107 #body #result01 #r1_content01 #GrandPrix {
	border-bottom: 1px solid #CCC;
	margin-bottom: 60px;
}
#second201107 #body #result01 #r1_content01 #GrandPrix .PageTop201107 {
	text-align: right;
	margin-top: 20px;
	margin-bottom: 20px;
}
#second201107 #body #result01 #r1_content01 #SemiGrandPrix {
	border-bottom: 1px solid #CCC;
	margin-bottom: 60px;
}
#second201107 #body #result01 #r1_content01 #SemiGrandPrix .PageTop201107 {
	text-align: right;
	margin-top: 20px;
}
#second201107 #body #result01 #r1_content01 #Selecting {
	border-bottom: 1px solid #CCC;
	margin-bottom: 60px;
}
#second201107 #body #result01 #r1_content01 #Selecting .PageTop201107 {
	text-align: right;
	margin-top: 20px;
	margin-bottom: 20px;
}
#body #photo45_second #content02 .text_small {
	font-weight: normal;
	color: #666;
	font-size: 81.25%;
}
#body #photo45_second #content02 h4 {
	color: #666;
	margin: 0px;
	padding: 10px 0px 0px;
	text-align: center;
}
#body #photo45_second #content02 .PhotoMassage {
	background-color: #F3F3F3;
	border: 1px none #CCC;
	padding: 10px 40px;
	margin: 0px 10px 20px;
	text-align: center;
}
#body #photo45_second #content02 .PhotoMassage p {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 10px;
	text-align: center;
}

/*第3回フォトコンテストTOP用*/
#body #photo45_third #head #detail .ThemeAndKikan {
	width: 525px;
	background-position: center top;
	overflow: hidden;
	margin-top: 25px;
	margin-bottom: 15px;
	border: 3px solid #CCC;
	background-color: #FFF;
	padding-bottom: 20px;
}
#body #photo45_third #head #detail .ThemeAndKikan .TAndK_01 .detail_point {
	padding-top: 20px;
	padding-left: 5px;
	color: #A83366;
	margin: 0px;
	font-weight: bold;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	padding-right: 0px;
	width: auto;
	padding-bottom: 10px;
	border-bottom-width: 2px;
	border-bottom-color: #CCC;
}
#body #photo45_third #head #detail .ThemeAndKikan .TAndK_01 {
	overflow: hidden;
	width: 521px;
	padding-top: 0px;
	padding-bottom: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 118.70069%;
}
#body #photo45_third #head #detail .ThemeAndKikan .TAndK_01 .TAndK_text {
	padding-top: 20px;
	padding-left: 10px;
	color: #666;
	font-weight: bold;
	letter-spacing: 0.01em;
	margin-top: 0px;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	padding-bottom: 10px;
	border-bottom-width: 2px;
	border-bottom-color: #CCC;
}
#body #photo45_third #head #detail .ThemeAndKikan .TAndK_01 .TAndK_02 {
	clear: both;
}
#body #photo45_third #head h2 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
	padding-top: 10px;
}
#body #photo45_third #head #detail {
	text-align: center;
	margin-right: 0px;
	margin-left: 0px;
	width: 566px;
	padding-left: 17px;
	_padding-left: 8px;
	padding-right: 0px;
	clear: both;
	margin-bottom: 20px;
}

#body #photo45_third #head #detail .ThemeAndKikan .TAndK_02 {
	border: 1px solid #CCC;
	width: 486px;
	margin-bottom: 15px;
	clear: both;
	text-align: center;
	margin-left: 20px;
	_margin-left: 5px;
	margin-top: 5px;
}
#body #photo45_third #head #detail .PrizeAndYoukou {
	width: 521px;
	border: 3px solid #CCC;
	background-color: #FFF;
	overflow: hidden;
	padding-top: 5px;
	padding-bottom: 0px;
	margin-bottom: 20px;
	margin-left: 3px;
	clear: both;
	margin-top: 0px;
}
#body #photo45_third #head #detail .PrizeAndYoukou .PAndY_title {
	background-image: url(/themes/contest.117.co.jp/photo/201207/img/dot.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 8px;
	height: 30px;
	text-align: left;
	padding-left: 10px;
}
#body #photo45_third #head #detail .PrizeAndYoukou .PAndY_detail {
	padding-top: 10px;
	padding-bottom: 0px;
	overflow: hidden;
	clear: both;
}
#body #photo45_third #head #detail table {
	margin: 0px;
	padding: 0px;
	width: 525px;
	border: 1px solid #CCC;
	padding: 0;
	margin: 0 0 0 3;
	background-color: #FFF;
}
#body #photo45_third #head #detail table tr .normalTitle {
	width: 245px;
	border: 1px solid #CCC;
	background-color: #AA3066;
}
#body #photo45_third #head #detail table tr .normal {
	width: 245px;
	border: 1px solid #CCC;
}

#body #photo45_third #head #detail table tr .beginner {
	width: 245px;
	border: 1px solid #CCC;
}
#body #photo45_third #head #detail table tr .title {
	border: 1px solid #CCC;
	width: 25px;
	padding-left: 10px;
	vertical-align: top;
	background-color: #AA3066;
}
#body #photo45_third #head #detail table ,
#body #photo45_third #head #detail tbody ,
#body #photo45_third #head #detail table tr {
	border: 1px solid #CCC;
	padding: 0;
	cellpadding: 0;
	cellspacing: 0;
	color: #666;
	}
#body #photo45_third #head #detail table {
	font-size: 75%;
	line-height: 180%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
}
#body #photo45_third #head #detail table tr td {
	padding: 5;
	vertical-align: top;
	border: 1px solid #CCC;
}
#body #photo45_third #head #detail .ThemeAndKikan .TAndK_02 table , 
#body #photo45_third #head #detail .ThemeAndKikan .TAndK_02 table tr ,
#body #photo45_third #head #detail .ThemeAndKikan .TAndK_02 table tr td {
	border: none;
	margin: 0px;
	padding: 0px;
	cellpadding: 0;
	cellspacing: 0;
	vertical-align: top;
	background-color: #FFF;
	}
#body #photo45_third #head #detail .ThemeAndKikan .TAndK_02 table tr {
	vertical-align: middle;
	height: 25px;
}
#body #photo45_third #head #detail .ThemeAndKikan .TAndK_02 table tr .PeriodBlue .blue {
	font-size: 102.644%;
	padding-left: 20px;
	background-color: #FFF;
}
#body #photo45_third #head #detail .PrizeAndYoukou .PAndY_detail .new {
	float: left;
	padding-left: 35px;
	padding-right: 10px;
	overflow: hidden;
	padding-top: 10px;
}
#body #photo45_third #head #detail .PrizeAndYoukou .PAndY_detail .now ,
#body #photo45_third #head #detail .PrizeAndYoukou .PAndY_detail .before {
	float: left;
	overflow: hidden;
	padding-right: 35px;
}
#body #photo45_third #head #detail .ThemeAndKikan .TAndK_02 table {
	width: 470px;
	margin-top: 10px;
	font-weight: bold;
}
#body #photo45_third #head #detail .ThemeAndKikan .TAndK_02 .title {
	color: #00A5DD;
	text-align: center;
	font-size: 81.25%;
	margin-bottom: 0px;
	height: 23px;
	padding-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	font-weight: bold;
	margin-right: 10px;
	margin-left: 10px;
}
#mainArea #content02 #jyokyou #prize #prize1 {
	float: left;
}
#mainArea #content02 #jyokyou #prize #prize2 {
	float: left;
}
#mainArea #content02 #NowContest .bnr01 {
	overflow: hidden;
	padding-bottom: 20px;
}
#mainArea #content02 #NowContest .bnr02 {
	overflow: hidden;
}#body #photo45_third #head #detail table tr .beginner .green {
	text-align: center;
}
#body #photo45_third #head #detail table tr td img {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}
#body #photo45_third #head #detail table tr .beginner .green {
	font-weight: bold;
	font-size: 114.285%;
	color: #00A371;
	border: none;
}
#photo #mainArea #content02 .info p {
	font-weight: bold;
	color: #666;
}

/*第2回フォトコン結果発表ページ*/
#result02 .result_Cont {
	width: 509px;
	_width: 539px;
	background-color: #FFF;
	border: 1px solid #CCC;
	margin-bottom: 20px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
#result02 .result_Cont .resultC_Title {
	text-align: left;
	padding-bottom: 8px;
	border-bottom: 1px solid #B3B3B3;
	font-size: 143.75%;
	font-weight: bold;
	color: #BABABA;
}
#result02 .result_Cont .Kakuki_link {
	width: 509px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#result02 .result_Cont .resultC_text {
	font-size: 81.25%;
	color: #333;
	line-height: 180%;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}
#result02 .result_Cont #prize #prize1 {
	float: left;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	height: auto;
	width: 132px;
}
#result02 .result_Cont #prize #prize2 {
	float: right;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	width: 352px;
}
#result02 .result_Cont #prize {
	overflow: hidden;
	padding-bottom: 0px;
	padding-top: 15px;
	width: 509px;
}
#result02 .result_Cont .ranking_Table {
	width: 509px;
	font-size: 81.25%;
}
#result02 .result_Cont .ranking_Table tr,
#result02 .result_Cont .ranking_Table tr td {
	border-bottom: 1px solid #999;
	padding-top: 10px;
	padding-bottom: 10px;
}
#result02 .result_Cont .ranking_Table caption {
	text-align: right;
	padding-bottom: 15px;
}
#result02 .result_Cont .ranking_Table tr .rank_01 ,
#result02 .result_Cont .ranking_Table tr .rank_02 {
	text-align: center;
	padding: 5px;
	color: #666;
	font-weight: bold;
}
#result02 .result_Cont .ranking_Table tr .rank {
	color: #FFF;
	background-color: #999;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}
#mainArea #result02 {
	text-align: center;
}
#body #photo45_third #head #detail table tr .normalTitle .pink {
	text-align: center;
	font-size: 114.286%;
	font-weight: bold;
	color: #FFF;
}
#result02 #Prize_Cont {
	width: 566px;
	text-align: center;
}
#result02 #Prize_Cont .Prize_Select {
	width: 522px;
	border: 5px solid #E3F6CE;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	padding-bottom: 25px;
}
#result02 #Prize_Cont .Prize_Select .Prize_Select_Text {
	width: 400px;
	color: #666;
	padding-top: 20px;
	font-size: 81.25%;
	line-height: 180%;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
#result02 #Prize_Cont .Prize_Select .Prize_Select_Button {
	padding-top: 20px;
}
#content02 #NowContest .bnr01 {
	float: left;
	overflow: hidden;
	width: 200px;
}
#body #photo45_third #head #detail .PrizeAndYoukou .PAndY_detail .before .oshirase {
	color: #E05690;
	width: 170px;
	font-size: 68.75%;
	text-align: left;
	margin-top: 5px;
}
#result02 #photo #mainArea #content02 .Prize_Top .result_Cont {
	padding: 0px;
	width: 539px;
	background-image: url(201107/img/top_img02.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin-top: 0px;
}
#result02 #photo #mainArea #content02 .Prize_Top .result_Cont .photo_Left {
	width: 340px;
	float: left;
	overflow: hidden;
}
#result02 #photo #mainArea #content02 .Prize_Top .result_Cont .photo_Right {
	float: left;
	background-image: url(201107/img/top_img02.png);
	border-style: none;
	width: 197px;
	height: 538px;
}
#result02 #photo #mainArea #content02 .Prize_Top .result_Cont .photo_Left .photo_Left_01 {
	background-image: url(201107/img/top_img01.png);
	height: 163px;
	text-align: center;
}
#result02 #photo #mainArea #content02 .Prize_Top .result_Cont .photo_Left .photo_Left_02 {
	background-image: url(201107/img/top_img03.png);
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: top;
	width: 340px;
	float: left;
}
#result02 #photo #mainArea #content02 .Prize_Top .result_Cont .photo_Left .photo_Left_02 .photo_Cont01 {
	background-image: none;
	float: left;
	width: 170px;
	padding-top: 15px;
	padding-bottom: 62px;
}
#result02 #photo #mainArea #content02 .Prize_Top .result_Cont .photo_Right .photo_Cont01 {
	padding-bottom: 48px;
	padding-top: 13px;
}
#result02 #photo #mainArea #content02 .Prize_Top .result_Cont .photo_Left .photo_Left_01 .Prize_Text {
	width: 340px;
	text-align: center;
	line-height: 130%;
	color: #666;
	font-size: 81.25%;
	clear: both;
	margin: 0px;
	padding: 95px 0px 0px;
}
#result02 #photo #mainArea #content02 .Prize_Top .result_Cont .Prize_Comment {
	clear: both;
	border-top: 3px dotted #999;
	padding-top: 15px;
}
#result02 #photo #mainArea #content02 .Prize_Top .result_Cont .Prize_Comment .text_title {
	text-align: left;
	padding-left: 15px;
	font-size: 87.5%;
	color: #333;
	font-weight: bold;
}
#result02 #photo #mainArea #content02 .Prize_Top .result_Cont .Prize_Comment .text_Comment {
	padding: 15px 20px 20px;
	text-align: left;
	line-height: 180%;
	color: #666;
	font-size: 81.25%;
}
#result02 #photo #mainArea #content02 .Prize_Top .result_Cont .Prize_Comment .text_Comment .right {
	text-align: right;
}
#body #photo45_third #head .annai .bunner {
	float: left;
	text-align: center;
	padding: 0px;
	margin-top: 0px;
}
#body #photo45_third #head .annai .annai_bnr {
	height: 50px;
	width: 533px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	padding-left: 5px;
}
#result02 #Prize_Cont .Prize_Select .Prize_Select_Button .oshirase {
	width: 200px;
	text-align: left;
	color: #666;
	padding-top: 5px;
	margin-right: auto;
	margin-left: auto;
	font-size: 81.25%;
}
#body #photo45_third #head .Top_InfoArea {
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	background-color: #FFF;
	width: 525px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#body #photo45_third #head .Top_InfoArea .annai_text {
	font-size: 87.5%;
	text-align: center;
	color: #666;
}
#body #photo45_third #head .Top_InfoArea .annai_text :link {
	color: #666;
	text-decoration:none;
	}
#body #photo45_third #head .Top_InfoArea .annai_text :hover {
	}
	
/*第３回用css*/

#award {
	background-color: #FFF;
}
#third2012 #body {
	background-color: #F7FFF4;
}
#third201207 #third2012 #body #result01 #r1_head {
	margin-bottom: 25px;
	height: 250px;
}
#third201207 #third2012 #body #result01 #r1_content01 #GrandPrix {
	margin-bottom: 60px;
}
#r1_content01 #GrandPrix .PageTop201107 {
	text-align: right;
	margin-top: 20px;
	margin-bottom: 20px;
}
#third201207 #third2012 #body #result01 #r1_content01 #SemiGrandPrix {
	margin-bottom: 60px;
}
#r1_content01 #SemiGrandPrix .SGP01 .PageTop201107 ,
#r1_content01 #SemiGrandPrix .PageTop201107 {
	text-align: right;
	margin-top: 20px;
}
#third201207 #body #result01 #r1_content01 #Selecting {
	margin-bottom: 60px;
}
#r1_content01 #Selecting .PageTop201107 {
	text-align: right;
	margin-top: 20px;
	margin-bottom: 20px;
}

#third201207 #nav201207 {
	overflow: hidden;
	width: 546px;
	height: auto;
	padding-top: 20px;
	padding-left: 20px;
	_padding-left: 10px;
	text-align: left;
}
#ippan .kakuki_title {
	background-image: url(/themes/contest.117.co.jp/photo/201207/img/i_point03.gif);
	height: 34px;
	width: 526px;
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-left: 20px;
	text-align: left;
	padding-top: 5px;
	margin-top: 20px;
	margin-left: 10px;	
}
#ippan .kakuki_title_iGP {
	background-image: url(/themes/contest.117.co.jp/photo/201207/img/i_point03.gif);
	width: 526px;
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 15px;
	text-align: left;
	padding-top: 5px;
	margin-left: 10px;
	color: #555;
	letter-spacing: 0.1em;
	padding-bottom: 15px;
	margin-top: 20px;
}
#ippan .kakuki_title_iSGP {
	background-image: url(/themes/contest.117.co.jp/photo/201207/img/i_point02.gif);
	width: 526px;
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 15px;
	text-align: left;
	padding-top: 5px;
	margin-left: 10px;
	color: #555;
	letter-spacing: 0.1em;
	padding-bottom: 15px;
	margin-top: 20px;
}

#ippan .kakuki_title_iSL {
	background-image: url(/themes/contest.117.co.jp/photo/201207/img/i_point01.gif);
	width: 526px;
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 15px;
	text-align: left;
	padding-top: 5px;
	margin-left: 10px;
	color: #555;
	letter-spacing: 0.1em;
	padding-bottom: 15px;
	margin-top: 20px;
}

#beginner .kakuki_title_bGP {
	background-image: url(/themes/contest.117.co.jp/photo/201207/img/b_point03.gif);
		width: 526px;
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 15px;
	text-align: left;
	padding-top: 5px;
	margin-left: 10px;
	color: #555;
	letter-spacing: 0.1em;
	padding-bottom: 15px;
	margin-top: 20px;
}

#beginner .kakuki_title_bSGPold {
	background-image: url(/themes/contest.117.co.jp/photo/201207/img/b_point02.gif);
		width: 526px;
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 15px;
	text-align: left;
	padding-top: 5px;
	margin-left: 10px;
	color: #555;
	letter-spacing: 0.1em;
	padding-bottom: 15px;
	margin-top: 20px;
}

#beginner .kakuki_title_bSL {
	background-image: url(/themes/contest.117.co.jp/photo/201207/img/b_point01.gif);
	width: 526px;
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 15px;
	text-align: left;
	padding-top: 5px;
	margin-left: 10px;
	color: #555;
	letter-spacing: 0.1em;
	padding-bottom: 15px;
	margin-top: 20px;
}

#beginner .kakuki_title_souhyou {
	background-image: url(/themes/contest.117.co.jp/photo/201207/img/souhyou.gif);
	width: 526px;
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 15px;
	text-align: left;
	padding-top: 5px;
	margin-left: 10px;
	color: #555;
	letter-spacing: 0.1em;
	padding-bottom: 15px;
	margin-top: 20px;
}

#third201207 #body #result01 #r1_head {
	height: auto;
}
#third201207 #body .photo img {
	padding: 3px;
	background-color: #FFF;
	border: 1px solid #CCC;
}
#nav201207 .nav_buttan_ippan {
	width: 263px;
	float: left;
	overflow: hidden;
}
#nav201207 .nav_buttan_beginner {
	width: 283px;
	float: left;
	overflow: hidden;
}
.nav_buttan_souhyou {
	clear: both;
	float: left;
	width: 526px;
	text-align: right;
}
#nav201207 .nav_buttan_ippan .ippan_select {
	float: left;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}
#nav201207 .nav_buttan_beginner .beginner_select {
	float: left;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}
#nav201207 .nav_buttan_ippan a ,
#nav201207 .nav_buttan_beginner a {
	color: #666;
}
#third201207 .result_Cont {
	_width: 539px;
	background-color: #FFF;
	overflow: hidden;
	padding: 0px;
	width: 494px;
	clear: both;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	line-height: 180%;
}
#third201207 #photo #mainArea #content02 .result_Cont {
	width: 509px;
	_width: 539px;
	background-color: #FFF;
	margin-bottom: 20px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 0px;
}
#third201207 .result_Cont .resultC_Title {
	text-align: left;
	padding-bottom: 5px;
	border-bottom: 1px solid #B3B3B3;
	font-size: 112.5%;
	font-weight: bold;
	color: #BABABA;
}
#third201207 .result_Cont .Kakuki_link {
	width: 509px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#third201207 .result_Cont .resultC_text {
	font-size: 81.25%;
	color: #333;
	line-height: 180%;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}
#third201207 .ranking_Table {
	width: 494px;
	font-size: 81.25%;
	clear: both;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#third201207 .ranking_Table tr,
#third201207 .ranking_Table tr td {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
#third201207 .ranking_Table caption {
	text-align: right;
	padding-bottom: 5px;
	color: #666;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#third201207 .ranking_Table tr .rank_01 ,
#third201207 .ranking_Table tr .rank_02 {
	text-align: center;
	color: #666;
	font-weight: bold;
	font-size: 115.38461%;
	padding-top: 5px;
	padding-right: 50px;
	padding-bottom: 5px;
	padding-left: 30px;
}
#wrapper .container.photo6_bs_box .forth #third201207 #body #result01 #content02 .PhotoCont .PCon_Detail .result_Cont .ranking_Table tr .rank ,
.container.photo6_bs_box .forth #third201207 #body #result01 .forth #third201207 #content02 .PhotoCont .PCon_Detail .result_Cont .ranking_Table tr .rank , .container.photo6_bs_box .photo45 #third201207 #body #result01 #content02 .PhotoCont .PCon_Detail .ranking_Table tr .rank ,
#mainArea #content02 .PhotoCont .PCon_Detail .ranking_Table tr .rank {
	color: #E1538A;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #CCC;
	text-align: left;
	padding-left: 30px;
}
#third201207 #body #result01 #ippan .ippan_title_text {
	color: #E7317F;
	font-weight: bold;
	font-size: 112.5%;
}
#third201207 #body #result01 #beginner .beginner_title_text {
	color: #579414;
	font-weight: bold;
	font-size: 112.5%;
}
#third201207 #nav201207 .nav_btn {
	width: 546px;
	height: auto;
	overflow: hidden;
}
#third201207 #photo #mainArea #content02 .result_Cont #prize .PrizeAndYoukou .PAndY_title {
	text-align: left;
}
#third201207 #photo #mainArea #content02 .result_Cont #prize .PrizeAndYoukou .PAndY_detail {
	padding-top: 10px;
}
#third201207 #photo #mainArea #content02 .result_Cont .Kakuki_link tr td {
	color: #666;
}
#third201207 #body #result01 #content02 #content03 #request {
	padding-right: 15px;
	padding-left: 15px;
	width: 509px;
}
.PhotoCont {
	width: 526px;
	border: 1px solid #CCC;
	clear: both;
	overflow: hidden;
	background-color: #FFE0EB;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
	padding: 0px;
}
.PhotoCont .PCon_Title {
	color: #555;
	float: left;
	text-align: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	letter-spacing: 0.1em;
	font-weight: bold;
	width: 526px;
}
#third201207 .PhotoCont .ranking_Table tr .rank_02 ,
#third201207 .PhotoCont .ranking_Table tr .rank_02_name {
	background-color: #E8EAEA;
}
#third201207 #body #result01 #content02 .PhotoCont #request {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-bottom: 5px;
	width: 494px;
	padding-right: 0px;
	padding-left: 0px;
	clear: both;
	overflow: hidden;
	padding-top: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.PhotoCont .PCon_Detail {
	clear: both;
	overflow: hidden;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFF;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	color: #444;
}
#third201207 #photo #mainArea #content02 .PhotoCont .PCon_Detail .result_Cont .Kakuki_link {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-bottom: 5px;
}
#third201207 #photo #mainArea #content02 .PhotoCont .PCon_Detail .result_Cont #prize {
	width: 490px;
}
#third201207 #photo #mainArea #nav201207 .nav_btn .btn01 ,
#third201207 #photo #mainArea #nav201207 .nav_btn .btn02 {
	float: left;
	width: 263px;
	padding-bottom: 40px;
	text-align: center;
}
#third201207 #photo #mainArea {
	background-color: #FEF4F4;
}
.photo_menu {
	background-color: #FFF;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	margin-top: 0px;
	overflow: hidden;
	height: auto;
	padding-left: 0px;
	border-bottom-style: none;
	padding-right: 0px;
	width: 566px;
}
.photo_menu ul li {
	list-style-type: none;
	float: left;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	width: 177px;
	padding: 0px;
}
.photo_menu ul {
	text-align: center;
	width: 548px;
	margin: 0px;
	overflow: hidden;
	height: auto;
	padding: 0px;
}

#body #photo45_third #head .photo_menu.top ul a {
	width: 177px;
	height: 55px;
	overflow: hidden;
	display: block;
	background-image: url(/themes/contest.117.co.jp/photo/img/menu_bnr.png);
	text-indent: 100%;
	white-space: nowrap;
}
.photo_menu ul a {
	width: 177px;
	height: 55px;
	overflow: hidden;
	display: block;
	background-image: url(/themes/contest.117.co.jp/photo/img/menu_bnr.png);
	text-indent: 100%;
	white-space: nowrap;
}
.photo_menu.top ul .before a {background-position: 0px 0px;}
.photo_menu.top ul .now a {background-position: -177px 0px;}
.photo_menu.top ul .oubo a {background-position: -354px 0px;}
.photo_menu.top ul .before a:hover  {background-position: 0px -60px;}
.photo_menu.top ul .now a:hover  {background-position: -177px -60px;}
.photo_menu.top ul .oubo a:hover  {background-position: -354px -60px;}

.photo_menu {
	overflow: hidden;
	width: 548px;
	padding-left: 18px;
	padding-right: 0px;
	height: 50px;
	padding-bottom: 0px;
	padding-top: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 22px;
	margin-left: 0px;
}
#body #photo45_third #head .photo_menu.top ,
#body #photo45_third .photo_menu.top {
	background-color: #FFE500;
	overflow: hidden;
	width: 548px;
	padding-left: 18px;
	padding-right: 0px;
	height: 50px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 22px;
	margin-left: 0px;
	float: left;
}
#body #photo45_third #head #detail .ThemeAndKikan .TAndK_01 .last .detail_point ,
#body #photo45_third #head #detail .ThemeAndKikan .TAndK_01 .last .TAndK_text {
	border-bottom-style: none;
}
.photo_menu ul .before a {background-position: 0px 0px;}
.photo_menu ul .now a {background-position: -177px 0px;}
.photo_menu ul .oubo a {background-position: -354px 0px;}
.photo_menu ul .before a:hover  {background-position: 0px -60px;}
.photo_menu ul .now a:hover  {background-position: -177px -60px;}
.photo_menu ul .oubo a:hover  {background-position: -354px -60px;}

#body #photo45_third #head .photo_menu {
	padding-bottom: 20px;
}
/*都道府県別ランキング用 css*/
.todofuken_cont {
	width: 230px;
	float: left;
	overflow: hidden;
	height: auto;
	background-color: #FBF5F0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #F3ECE7;
	border-right-color: #F3ECE7;
	border-left-color: #F3ECE7;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(/themes/contest.117.co.jp/photo/201207/img/todofuken_cont_under.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	text-align: left;
}
.todofuken .PhotoCont .PCon_Detail .todofuken_Detail {
	width: 230px;
	float: left;
	overflow: hidden;
	margin-bottom: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	margin-right: 5px;
	margin-left: 10px;
	border-bottom-style: none;
	padding-top: 10px;
	background-color: #FFF;
	height: auto;
}
.todofuken .PhotoCont .PCon_Detail {
	overflow: hidden;
	margin-bottom: 0px;
	padding-bottom: 0px;
	background-image: none;
}
.todofuken .PhotoCont {
	background-color: #FFF;
	padding-top: 80px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	padding-bottom: 20px;
	background-image: url(/themes/contest.117.co.jp/photo/201207/img/todofuken_topImg.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.todofuken .PhotoCont .PCon_Detail .todofuken_Detail img {
	float: left;
}
.todofuken .PhotoCont .PCon_Detail .todofuken_Detail .todofuken_cont table tr .Top_three_title {
	margin: 0px;
	padding-bottom: 5px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	padding-top: 5px;
	color: #F98E33;
	padding-left: 10px;
}
.todofuken .PhotoCont .PCon_Detail .todofuken_Detail .todofuken_cont table tr .Top_three_suuji {
	margin: 0px;
	padding-bottom: 10px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	margin: 0px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-top: 5px;
	text-align: right;
	padding-right: 20px;
}
.todofuken .PhotoCont .PCon_Detail .todofuken_Detail .todofuken_cont table tr .Top_ten_suuji {
	margin: 0px;
	padding-bottom: 5px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding-top: 5px;
	font-size: 90%;
	text-align: right;
	padding-right: 20px;
	}
.todofuken .PhotoCont .PCon_Detail .todofuken_Detail .todofuken_cont table tr .Top_ten_title {
	margin: 0px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding-top: 5px;
	font-size: 90%;
	padding-left: 10px;
}
.todofuken .PhotoCont .PCon_Detail .todofuken_Detail .todofuken_cont table {
	color: #666;
	width: 190px;
	text-align: left;
}

#body #photo45_third #head #detail .photoCont_Title {
	color: #AA3066;
	clear: both;
	text-align: left;
	margin: 0px;
	font-size: 187.5%;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	letter-spacing: 0.1em;
	font-weight: bolder;
}
#body #photo45_third #head #detail .PrizeAndYoukou .PAndY_detail .prize_title {
	color: #AA3066;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #AA3066;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 15px;
	font-weight: bold;
}
#body #photo45_third #head #detail .PrizeAndYoukou .PAndY_detail .term {
	background-color: #A73366;
	color: #FFF;
	float: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 4px;
	font-size: 81.25%;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
	margin-left: 0px;
	display: inline;
}
#body #photo45_third #head #detail .PrizeAndYoukou .PAndY_detail .prize_cont {
	clear: both;
	float: none;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: center;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
	border-top-width: 1px;
	border-top-color: #999;
}
#body #photo45_third #head #detail .PrizeAndYoukou .PAndY_detail .prize_cont tr, 
#body #photo45_third #head #detail .PrizeAndYoukou .PAndY_detail .prize_cont tr td {
	border: none;
	margin: 0px;
	padding: 0px;
}
#body #photo45_third #head #detail .PrizeAndYoukou .PAndY_detail .prize_attention {
	color: #666;
	float: left;
	font-size: 81.25%;
	padding-left: 10px;
	display: inline;
	margin-top: 10px;
}
#body #photo45_third #head #detail table tr .title_none {
}
#body #photo45_third #head #detail .PrizeAndYoukou .PAndY_detail .prize_cont img {
	margin-bottom: 10px;
	clear: both;
}

#body #photo45_third #head #detail table tr .title_none {
	background-color: #FFE500;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#body #photo45_third #head #detail table tr td .photo_orange {
	color: #E66E00;
}
#body #photo45_third #head #detail table tr .title.blue {
	background-color: #00A5DD;
}

/*	第1回 index.html 修正css 2013年7月	*/
.result_Cont .gp_photoArea {
	padding-top: 0px;
	overflow: hidden;
	height: auto;
	padding-bottom: 30px;
	text-align: center;
	width: 509px;
}
.result_Cont .gp_photoArea p {
	float: left;
	overflow: hidden;
	padding-right: 15px;
	margin: 0px;
}
.result_Cont .gp_photoArea .last p {
	padding-right: 0px;
}
.result_Cont .gp_photoArea .gp_photo02 {
	width: 348px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
}
.result_Cont .gp_photoArea .gp_photo01 {
	width: 509px;
	overflow: hidden;
}
#content02 #pointRanking p .pink {
	font-size: 159.7225%;
	font-weight: bold;
}
.photoCont_Title ,
#content02 .photoCont_Title {
	text-align: left;
	padding-bottom: 4px;
	font-size: 156.25%;
	font-weight: bold;
	color: #E1538A;
	padding-left: 13px;
	padding-top: 10px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.photoCont_Title .small ,
#content02 .photoCont_Title .small {
	font-size: 0.7em;
	font-weight: normal;
	letter-spacing: 0em;
}
#content02 .todofuken .PhotoCont {
	background-image: none;
	padding-top: 0px;
}
.result_Cont .pink {
	margin-top: 5px;
	margin-bottom: 0px;
}
#second201107 #body #result01 {
	background-color: #F7FFF4;
}
#photo #mainArea #content02 .result_Cont .gp_photoArea .gp_photo01 p {
	padding-right: 28px;
}
#photo #mainArea #content02 .result_Cont .gp_photoArea .gp_photo01 .last p {
	padding-right: 0px;
}
#photo #mainArea #content02 .result_Cont .small ,
#mainArea .result_Cont .small {
	margin: 0px;
	font-weight: normal;
	text-align: left;
}
#photo #mainArea #content02 .result_Cont .pink.note ,
#mainArea .result_Cont .pink.note {
	margin-top: 5px;
	margin-bottom: 0px;
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #999;
	text-align: center;
	padding-top: 5px;
}
#body #photo45_third {
	margin-top: 12px;
}
#body #photo45_third #head .photo_menu.top ul a {
	width: 177px;
	height: 50px;
	overflow: hidden;
	display: block;
	background-image: url(/themes/contest.117.co.jp/photo/menu_bnrN.png);
	text-indent: 100%;
	white-space: nowrap;
}
#third201207 #photo #mainArea #content02 .theme {
	width: 539px;
	_width: 539px;
	background-color: #FFF;
	border: 1px solid #FFE0EB;
	margin-bottom: 20px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	text-align: center;
	font-weight: bold;
	color: #666;
	letter-spacing: 0.1em;
}
#third201207 #photo #mainArea #content02 .theme .title {
	background-color: #FFE0EB;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 1.2em;
}
#third201207 #photo #mainArea #content02 .theme .text {
	text-align: center;
	padding-bottom: 12px;
	padding-top: 12px;
	margin: 0px;
	font-size: 1.3em;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
#third201207 #photo #mainArea #content02 .Prize_Top .result_Cont {
}
#third201207 #photo #mainArea #content02 .Prize_Top .result_Cont {
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 528px;
	background-repeat: repeat-x;
	background-position: center;
	background-image: url(/themes/contest.117.co.jp/photo/201207/img/all_gp_middle.png);
}
#third201207 #photo #mainArea #content02 .Prize_Top .result_Cont .photo .photo_Cont01 {
	float: left;
	padding-right: 18px;
}
#third201207 #photo #mainArea #content02 .Prize_Top .result_Cont .photo {
	clear: both;
	overflow: hidden;
	background-image: url(/themes/contest.117.co.jp/photo/201207/img/all_gp_middle.png);
	width: 528px;
	height: auto;
	padding-top: 20px;
	padding-right: 35px;
	padding-left: 35px;
}
#third201207 #photo #mainArea #content02 .Prize_Top .result_Cont .Prize_Comment {
	padding-right: 35px;
	padding-left: 35px;
	text-align: left;
	padding-top: 10px;
	background-image: url(/themes/contest.117.co.jp/photo/201207/img/all_gp_middle.png);
}
#third201207 #photo #mainArea #content02 .Prize_Top .result_Cont .Prize_Comment .text_title {
	padding-top: 15px;
	padding-bottom: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	font-weight: bold;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 1.2em;
}
#third201207 #photo #mainArea #content02 .Prize_Top .result_Cont .photo .last .photo_Cont01 {
	padding-right: 0px;
}
#third201207 #photo #mainArea #content02 .Prize_Top .result_Cont .photo .photo_Cont01.column {
	padding-right: 30px;
	padding-left: 30px;
}
#third201207 #photo #mainArea #content02 .Prize_Top .result_Cont .Prize_Comment .text_Comment {
	font-size: 0.8em;
	color: #555;
	line-height: 180%;
}
#third201207 #photo #mainArea #content02 .PhotoCont .PCon_Detail .ranking_Table {
	text-align: left;
}
#third201207 #content02 .PhotoCont .PCon_Detail .result_Cont .ranking_Table tr .rank_01_name ,
#third201207 #content02 .PhotoCont .PCon_Detail .result_Cont .ranking_Table tr .rank_02_name ,
#third201207 #photo #mainArea #content02 .PhotoCont .PCon_Detail .ranking_Table tr .rank_01_name ,
#third201207 #photo #mainArea #content02 .PhotoCont .PCon_Detail .ranking_Table tr .rank_02_name ,
#result01 .container.photo6_bs_box #body .photo45 #content02 .PhotoCont .PCon_Detail .result_Cont .ranking_Table tr .rank_01_name ,
#result01 .container.photo6_bs_box #body .photo45 #content02 .PhotoCont .PCon_Detail .result_Cont .ranking_Table tr .rank_02_name ,
#third201207 #body #result01 #content02 .PhotoCont .PCon_Detail .result_Cont .ranking_Table tr .rank_01_name , 
#third201207 #body #result01 #content02 .PhotoCont .PCon_Detail .result_Cont .ranking_Table tr .rank_02_name
 {
	text-align: left;
}
#third201207 #body #result01 {
	background-color: #F7FFF4;
}

/*--------------------------------
第4回 入賞結果用 css 2013年9月	
--------------------------------*/
.forth #third201207 #body #result01 {
	background-color: #FFFFFF;
}
.forth #third201207 #body #result01 #ippan #r1_content01 .kakuki_title {
	background-image: url(/themes/contest.117.co.jp/photo/201307/img/i_point03.gif);
	height: 34px;
	width: 526px;
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-left: 20px;
	text-align: left;
	padding-top: 5px;
	margin-top: 20px;
	margin-left: 10px;	
}
.forth #third201207 #body #result01 #ippan #r1_content01 .kakuki_title_iGP {
	background-image: url(/themes/contest.117.co.jp/photo/201307/img/i_point03.gif);
	width: 546px;
	background-position: left top;
	background-repeat: no-repeat;
	text-align: left;
	padding-top: 5px;
	color: #FFF;
	letter-spacing: 0.1em;
	padding-bottom: 15px;
	margin-top: 20px;
	padding-left: 15px;
	margin-left: 20px;
}
.forth #third201207 #body #result01 #ippan #r1_content01 .kakuki_title_iSGP {
	background-image: url(/themes/contest.117.co.jp/photo/201307/img/i_point02.gif);
	width: 546px;
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 15px;
	text-align: left;
	padding-top: 5px;
	margin-left: 20px;
	color: #FFF;
	letter-spacing: 0.1em;
	padding-bottom: 15px;
	margin-top: 20px;
}
.forth #third201207 #body #result01 #ippan #r1_content01 .kakuki_title_iSL {
	background-image: url(/themes/contest.117.co.jp/photo/201307/img/i_point01.gif);
	width: 546px;
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 15px;
	text-align: left;
	padding-top: 5px;
	margin-left: 20px;
	color: #FFF;
	letter-spacing: 0.1em;
	padding-bottom: 15px;
	margin-top: 20px;
}
.forth #third201207 #body #result01 #beginner #r1_content01 .kakuki_title_bGP {
	background-image: url(/themes/contest.117.co.jp/photo/201307/img/b_point03.gif);
	width: 546px;
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 15px;
	text-align: left;
	padding-top: 5px;
	margin-left: 20px;
	color: #FFF;
	letter-spacing: 0.1em;
	padding-bottom: 15px;
	margin-top: 20px;
}

#third201207 #body #result01 #beginner #r1_content01 .kakuki_title_bSGP {
	background-image: url(/themes/contest.117.co.jp/photo/201307/img/b_point02.gif);
	width: 526px;
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 15px;
	text-align: left;
	padding-top: 5px;
	margin-left: 20px;
	color: #FFF;
	letter-spacing: 0.1em;
	padding-bottom: 15px;
	margin-top: 20px;
}

/*-----------------------
	第4回用 css
-----------------------*/
.forth #third201207 #body #result01 #beginner #r1_content01 .kakuki_title_bSL {
	background-image: url(/themes/contest.117.co.jp/photo/201307/img/b_point01.gif);
	width: 526px;
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 15px;
	text-align: left;
	padding-top: 5px;
	margin-left: 10px;
	color: #FFF;
	letter-spacing: 0.1em;
	padding-bottom: 15px;
	margin-top: 20px;
}
.forth #third201207 #body #result01 #beginner #r1_content01 .kakuki_title_souhyou {
	width: 526px;
	padding-left: 15px;
	text-align: left;
	padding-top: 10px;
	margin-left: 10px;
	color: #FFF;
	letter-spacing: 0.1em;
	margin-top: 20px;
	background-color: #00A56F;
	background-image: none;
	padding-bottom: 10px;
}
.forth #third201207 #body #result01 #r1_head #nav201207 {
	padding-top: 10px;
	width: 566px;
	background-color: #FFF;
	padding-bottom: 10px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
.forth #third201207 #body #result01 #ippan #r1_content01 .kakuki_title_iGP .ippan_title_text {
	color: #FFFFFF;
}
.forth #third201207 #body #result01 #beginner #r1_content01 .kakuki_title_bGP .beginner_title_text {
	color: #FFFFFF;
}
.forth #third201207 #body #result01 #beginner #r1_content01 .kakuki_title_souhyou .beginner_title_text {
	color: #FFFFFF;
}
.forth #third201207 #body #result01 #ippan .course_title {
	color: #AC2D66;
	text-align: left;
	font-size: 180%;
	padding-left: 10px;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #AE2866;
	margin-bottom: 10px;
}
.forth #third201207 #body #result01 #ippan #r1_content01 .kakuki_title_iSGP .ippan_title_text {
	color: #FFF;
}
.forth #third201207 #body #result01 #ippan #r1_content01 .kakuki_title_iSL .ippan_title_text {
	color: #FFF;
}
.forth #third201207 #body #result01 #beginner #r1_content01 .kakuki_title_bSGP .beginner_title_text {
	color: #FFF;
}
.forth #third201207 #body #result01 #beginner .course_title {
	font-size: 180%;
	color: #00A56F;
	text-align: left;
	padding-left: 10px;
	padding-top: 0px;
	font-weight: bold;
	padding-bottom: 0px;
	margin-bottom: 10px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #029D6A;
	margin-top: 20px;
}
.forth #third201207 #body #result01 #ippan {
	background-color: #FFFFFF;
}
.forth #third201207 #body #result01 #beginner {
	background-color: #FFFFFF;
}
.forth #third201207 #body #result01 #r1_content01 {
	background-color: #FFF8D3;
	padding-top: 10px;
	padding-bottom: 0px;
}
.forth #third201207 #body #result01 #beginner .course_title.souhyou {
	color: #F18200;
	border-left-color: #F18200;
	margin-top: 20px;
}
.forth #third201207 #body #result01 #r1_head #nav201207 .nav_btn .nav_buttan_ippan {
	width: 283px;
}
.forth #third201207 #body #result01 #r1_head #nav201207 .nav_btn .nav_buttan_beginner {
	width: 283px;
}
.forth #third201207 #body #result01 #r1_head #nav201207 .nav_btn {
	width: 566px;
}
.forth #third201207 #body #result01 #r1_head #nav201207 .nav_btn .nav_buttan_souhyou {
	width: 566px;
	padding-top: 10px;
	text-align: right;
}
.forth #third201207 #body #result01 #content02 .PhotoCont {
	background-color: #F08000;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.container.photo6_bs_box .forth #third201207 #body #result01 #content02 #photo4 .PhotoCont .PCon_Title{
	color: #FFF;
	font-size: 125%;
	background-color: #F18200;
	width: 526px;
}
.forth #third201207 #body {
	background-color: #FFF;
}
.forth #third201207 #body #result01 #content02 .todofuken .PhotoCont .PCon_Detail .todofuken_Detail .todofuken_cont {
	margin-bottom: 20px;
	width: 230px;
	height: auto;
	overflow: hidden;
}
.forth #third201207 #body #result01 #content02 .todofuken .PhotoCont {
	padding-bottom: 0px;
	background-color: #FFF;
}

/*-----------------------
	第5回 2014年7月
-----------------------*/
#body #photo45_third .fifth #head {
	background-color: #FFF;
}
#body #photo45_third .fifth #head #detail .ThemeAndKikan .TAndK_01 tr .detail_point {
	color: #E62243;
}
#body #photo45_third .fifth #head .photo_menu.top ul a {
	background-image: url(201507/img/menu_bnr2015.png);
}
#body #photo45_third .fifth #head #detail .ThemeAndKikan .TAndK_02 .title {
	color: #00AA43;
}
#body #photo45_third .fifth #head #detail .photoCont_Title {
	color: #333;
	font-weight: normal;
	padding-top: 30px;
}
#body #photo45_third .fifth #head .photo_menu.top {
	background-color: #FFF;
}
#body #photo45_third .fifth #head #detail .ThemeAndKikan .TAndK_02 table tr .PeriodBlue .blue {
	color: #00AA43;
}
#body #photo45_third .fifth #head #detail .PrizeAndYoukou .PAndY_detail .prize_title {
	color: #F59900;
	border-left-style: none;
	padding-left: 0px;
}
#body #photo45_third .fifth #head #detail .PrizeAndYoukou .PAndY_detail .prize_cont .term {
	background-color: #F59900;
}
#body #photo45_third .fifth #head #detail .PrizeAndYoukou .PAndY_detail .prize_title.kumi {
	color: #00AE36;
	border-left-style: none;
	padding-left: 0px;
}
#body #photo45_third .fifth #head #detail table tr .normalTitle {
	background-color: #FFFFFF;
}
#body #photo45_third .fifth #head #detail table tr .title {
	background-color: #00AC3D;
}
#body #photo45_third .fifth #head #detail table tr .title_none {
	background-color: #FFF;
}
#body #photo45_third .fifth #head #detail table tr .title.red {
	background-color: #EE0034;
}
#body #photo45_third .fifth #head .photo_menu.top {
	margin-bottom: 35px;
}
#body #photo45_third .fifth #head #detail table tr .normalTitle .pink {
	color: #F79A00;
}
#body #photo45_third .fifth #head #detail .PrizeAndYoukou .prize_attention {
	background-color: #00AA43;
	color: #FFF;
	text-align: left;
	padding-left: 10px;
	width: 280px;
	margin-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#body #photo45_third .fifth #head #detail table tr {
	color: #333;
}

/*----------------------------------
	2014.07
	第4回 入賞作品掲載ページ用
-----------------------------------*/
.forth .PhotoCont .overallGP {
	background-image: url(/themes/contest.117.co.jp/photo/201307/img/gp_img_bg.png);
	background-repeat: repeat-y;
	background-position: left;
	margin: 0px;
	width: 526px;
	padding-bottom: 0px;
}
.forth #third201207 #body #result01 #content02 .PhotoCont .overallGP .title {
	padding-top: 10px;
	padding-bottom: 10px;
	clear: both;
	color: #674D00;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #D4CDB7;
	border-bottom-color: #D4CDB7;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin-bottom: 20px;
	margin-top: 10px;
	font-weight: bold;
	width: 456px;
	margin-left: auto;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: auto;
	text-align: center;
}

.forth #third201207 #body #result01 #content02 .PhotoCont .overallGP .photo,
.forth #third201207 #body #result01 #content02 .PhotoCont .gP .photo {
	padding-bottom: 10px;
	width: 210px;
	float: left;
	text-align: center;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 35px;
	_margin-left: 32px;
}
.forth #third201207 #body #result01 #content02 .PhotoCont .overallGP .photo img ,
.forth #third201207 #body #result01 #content02 .PhotoCont .gP .photo img {
	border: none;
}
.gold {
	color: #BA9000;
}
.forth #third201207 #body #result01 #content02 .PhotoCont .overallGP .photo p {
	font-weight: bold;
	font-size: 93.75%;
	padding-bottom: 10px;
}
.forth #third201207 #body #result01 #content02 .PhotoCont .overallGP .comment {
	overflow: hidden;
	width: 456px;
	padding-top: 10px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #D4CDB7;
	clear: both;
	margin-top: 0px;
	color: #A17D00;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin-left: 35px;
	_margin-left: 18px;
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 15px;
}
.forth #third201207 #body #result01 #content02 .PhotoCont gP .comment {
	overflow: hidden;
	width: 456px;
	padding-top: 10px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #D4CDB7;
	clear: both;
	margin-top: 10px;
	color: #A17D00;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin-left: 35px;
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 15px;
}
.forth #third201207 #body #result01 #content02 .PhotoCont .overallGP .comment .commentMain {
	color: #333;
	font-size: 80%;
	font-weight: normal;
	line-height: 180%;
	text-align: left;
}
.forth #third201207 #body #result01 #content02 .PhotoCont .gP {
	border: 2px solid #C8A921;
	background-color: #FFF;
	overflow: hidden;
	height: auto;
	width: 522px;
}
.forth #third201207 #body #result01 #content02 .PhotoCont .overallGP p ,
.forth #third201207 #body #result01 #content02 .PhotoCont .gP p {
	text-align: center;
	padding-bottom: 20px;
	clear: both;
	font-size: 104.16666%;
	line-height: 140%;
	font-weight: bold;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.forth #third201207 #body #result01 #content02 .PhotoCont .gP p {
	font-size: 81.249566%;
}
.forth #third201207 #body #result01 #content02 .PhotoCont .PCon_Detail .result_Cont .ranking_Table {
	border-bottom-style: none;
	margin-bottom: 20px;
}
.photo_menu.top3 ul a {
	background-image: url(/themes/contest.117.co.jp/photo/img/menu_bnr03.png);
}
.forth #third201207 #body #result01 #content02 .PhotoCont .overallGP .attention ,
.forth #third201207 #body #result01 #content02 .PhotoCont .gP .attention {
	background: none;
	font-size: 80%;
	color: #000;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border: none;
	text-align: right;
	padding-bottom: 20px;
	font-weight: normal;
	width: 456px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 35px;
	_margin-left: 17px;
	margin-right: 0px;
}
.forth #third201207 #body #result01 #content02 .PhotoCont .overallGP .photo .photoZoom img ,
.forth #third201207 #body #result01 #content02 .PhotoCont .gP .photo .photoZoom img {
	margin-bottom: 5px;
}
.forth #third201207 #body #result01 #content02 .PhotoCont.forth {
	background-color: #FFF;
}
.btn03 {
	text-align: center;
	background-color: #F76EA6;
	padding: 10px;
	margin: 0 auto 30px auto ;
	width: 50%;
}
#body #photo45_third .fifth #head h2 .box_01 {
	float: left;
	width: 370px;
}
#body #photo45_third .fifth #head h2 .box_02 {
	float: left;
	width: 195px;
	padding-bottom: 40px;
}
.green.b_none {
    border: none;
}
.container.photo6_bs_box #body .photo45 #third201207 #photo #mainArea #result01 #content02 {
	background-color: #FFF;
}
