@charset "utf-8";

p{
	font-size:100%;
	padding:0;
}

.mrg20{margin-top: 20px;}

.pb10{padding-bottom: 10px;}
.pb15{padding-bottom: 15px;}
.pb20{padding-bottom: 20px;}

/*===== フォトコンテストhtml開始 =====*/

#photo2008 p#explain{
font-size:12px;
padding-bottom:30px;
}

#photo2008 th.aDetail{
background:#CACA97;
}

#photo2008 tr td address a{
font-style:normal;
}

#photo2008 h3#spacer{
margin-top:30px;
}

#photo2008 h3.spacer{
margin: 0;
font-size: 12px;
}

#photo2008 ul#aProduct{
padding:0 0 30px 30px;
list-style-type:square;
}

#photo2008 ul#atten{
width:390px;
padding: 10px 10px 10px 20px;
list-style-type:square;
font-size:10px;
line-height: 1.2;
background: #eee;
}

#photo2008 ul#atten li{
margin-bottom:5px;
}

#photo2008 #concert{
padding:30px 0;
}

#photo2008 #phtSubmit{
text-align:center;
padding-bottom:30px;
}

/*===== フォトコンテストhtml終了 =====*/





/*===== フォト_フォームhtml終了 =====*/

#photo2008 h2{
padding-bottom:15px;
}

#photo2008 tr {
line-height: 1.4;
}

#photo2008 tr th{
width:100px;
padding:10px 5px 10px 5px;
background:#C6C68E;
font-weight: bold;
color:#fff;
border-bottom: 1px solid #fff;
vertical-align: top;
}

#photo2008 td.label,
#photo2008 td.content {
vertical-align: top;
}

#photo2008 td.separator {
padding: 0 0.5em;
}

#photo2008 .detail {
margin-bottom: 20px;
}


#photo2008 tr td span{
font-size:10px;
}

#photo2008 #mAddress input{
width:265px;
}

#photo2008 tr td select option {
padding-right: 10px;  /* 「選択してください」の部分 */
}

#photo2008 #submit02{
padding:30px 0;
text-align:center;
}

#photo2008 #privacy p{
font-size:10px;
padding-bottom:30px;
}

/*===== フォト_フォームhtml終了 =====*/



/*----------------------------------------
フォトコンテスト入賞作品 START
----------------------------------------*/
#photo2008 #cover {
	margin-bottom: 20px;
}

#photo2008 #best, #photo2008 .another {
	padding-bottom: 20px;
}

#photo2008 #best h3 {
	padding-left: 5px;
	margin-bottom: 10px;
	border-left: 5px solid #FFCC33;
	color: #523f1f;
	font-size: 14px;
}

#photo2008 #best p {
	text-align: center;
}

#photo2008 .another h3#better {
	padding-left: 5px;
	margin-bottom: 10px;
	border-left: 5px solid #ccc;
	color: #523f1f;
	font-size: 14px;
}

#photo2008 .another h3#well {
	padding-left: 5px;
	margin-bottom: 10px;
	border-left: 5px solid #cc9900;
	color: #523f1f;
	font-size: 14px;
}

#photo2008 .another ul {
	list-style: none;
}

#photo2008 .another li {
	width: 207px;
	float: left;
	padding-bottom: 15px;
}

#photo2008 .another .left {
	padding-right: 20px;
}

#photo2008 .another .long {
	text-align: center;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	font-size: 0;
}

.clearfix {
	zoom: 1;
}

* html body {
	zoom: 1;
}



/*----------------------------------------
フォトコンテスト入賞作品 END
----------------------------------------*/


/*===== ラモス.html開始 =====*/


#photo2008 p#finish{
	font-size:18px;
	padding:10px 0 10px 0;
	background:#eee;
	text-align:center;
	margin:0 0 30px 0 ;	
}

#submit01 {
text-align: center;
padding-bottom: 10px;
margin: 20px 10px;
border-bottom: 1px dotted #333;
}

#photo2008 h3 {
margin: 0 0 5px 0;
}

#photo2008 address.post {
font-style: normal;
width: 360px;
margin: 10px 0;
padding: 10px;
border: 1px solid #666;
}

#photo2008 .detail_ul{
margin-bottom: 30px;
padding-left:20px;
list-style-image:url(../img/ram_icn01.jpg);
line-height: 1.4;
}

#photo2008 .detail_ul li {
text-indent: -4.5em;
padding-left: 4.5em;
margin-bottom: 10px;
}

#photo2008 .detail_ul p {
margin-bottom: 5px;
}

#photo2008 .detail_ul span {
display: block;
float: left;
}

#photo2008 .detail:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
font-size: 0;
line-height: 1;
height: 0;
}

#photo2008 .detail {
display: inline-block;
}

#photo2008 .detail {
line-height: 1.4;
}

#photo2008 .detail dt,
#photo2008 .detail dd {
margin-bottom: 8px;
}

#photo2008 .detail dt {
clear: both;
float:left;
width: 70px;
padding-left: 15px;
background: url(../img/ram_icn01.jpg) left 5px no-repeat;
}

#photo2008 .detail dd {
float: left;
width: 300px;
text-indent: -1.3em;
padding-left: 1em;
}

#photo2008 .detail dd p {
margin-bottom: 5px;
text-indent: 0em;
padding-left: 0em;
}

#photo2008 .detail p.notice{
	font-size:10px;
	margin-bottom:2px;
}

#photo2008 .detail p.noticeOpen{
	padding-top:4px;
}

#photo2008 .detail p.noticeLast{
	padding-bottom:12px;
}


#photo2008 .detail dd span {
margin: 0 5px;
}

#photo2008 p#wrpAddress{
	text-indent:-3em;
	padding-left:3em;
}

#photo2008 span#excellence{
	padding-left:18px;
}

#photo2008 span#honorable{
	padding-left:22px;
}

#photo2008 strong#address{
padding-right:10px;
}	

#photo2008 #relax a{
	font-size:12px;
	text-decoration:none;
}

#photo2008 #profile {
position: relative;
width: 400px;
margin: 0 auto 20px;
padding: 10px;
line-height: 1.2;
background: #9d896c;
color: #fff;
}

#photo2008 #profile h3 {
float: right;
width: 280px;
margin: 0 0 8px;
font-size: 100%;
letter-spacing: .3em;
}

#photo2008 #profile p {
float: right;
width: 280px;
margin-bottom: 7px;
}

#photo2008 #profile p.text {
clear: both;
float: none;
width: 400px;
margin-bottom: 0;
}

#photo2008 #profile img {
float: left;
margin-bottom: 10px;
}

/*===== ラモス.html開始 =====*/






/*===== ラモス_フォーム.html開始 =====*/

#photo2008  tr td textarea{
width:265px;
height:70px;
font-size:12px;
}


/*===== ラモス_フォームhtml終了 =====*/



/* ------------------------------------------
折り句結果start
------------------------------------------ */
.partA, .partB, .more, #relax {
	padding-bottom: 15px;
}

.thanks {
	padding-bottom: 10px;
}

.partA p {
	line-height: 1.5;
}

.point {
	position: relative;
}

.name {
	padding-left: 20px;
	position: absolute;
	top: 0;
	left: 250px;
}

* + html .name {
	top: -5px;
}

* html .name {
	top: -5px;
}

#photo2008 .bestPro {
	margin: 0;
	color: #663333;
	font-size: 16px;
}

#photo2008 .betterPro {
	margin: 0;
	color: #9A7B3A;
	font-size: 14px;
}

.better {
	list-style: none;
}


/* ------------------------------------------
折り句結果end
------------------------------------------ */




/* ------------------------------------------
ラモス結果start
------------------------------------------ */

#flashcontent {
	width: 320px;	
	height: 250px;
	margin: 0 auto;
	padding-bottom: 10px;
}

.ram_h301, .ram_h302 {
	margin: 0 !important;
}

.ram_h302 {
	padding-top: 25px;
}

.liBox {
	list-style: none;
	padding-bottom: 25px;
}

.position {
	position: absolute;
	top: 0;
	left: 55px;
}

* + html .position {
	top: -5px;
}

* html .position {
	top: -5px;
}

.indent_1em {
	text-indent: 1em;
}

.movLink {
	padding-bottom: 10px;
	text-align: right;
}

/* ------------------------------------------
ラモス結果end
------------------------------------------ */

/* ------------------------------------------
第２回フォトコンテストstart
------------------------------------------ */

h3.phtTtl {
	padding: 3px 10px;
	background: #E5E5CC;
	color: #600;
}

h3.phtTtl span {
	padding-left: 10px;
	border-left: 3px solid #600;
}

p.approR {
	width: 158px;
	margin-left:auto;
}




/* ------------------------------------------
第２回フォトコンテストend
------------------------------------------ */






