/*@charset "EUC-JP";*/
img{
        border: 0;
}

p{
        margin: 0;
		padding: 0;
}






/* ----------------------------------------------------
 タブ共通
 ---------------------------------------------------- */

#tab-contest {
	width: 560px;
	background-color: #7CD4D8;
	padding: 0;
}


#tab-contest li{
	display: inline;
}

#tab-contest a{

	height: 26px;
	text-align: center;
	margin: auto;
	padding: 5px 8px 0 15px;
	
	font-size: 100%;
	font-weight: bold;
	
	border-right: 1px solid #7DBCC6;
	border-left: 1px solid #8CE4F2;
	float: left;
}

#tab-contest a:link {
	color: #ffffff;
	text-decoration:none;
	background: url(http://cdn.4travel.jp/img/public/csl/csl_10_ffffff.gif) no-repeat 8px center #7CD4D8;
}

#tab-contest a:visited {
	color: #ffffff;
	text-decoration:none;
	background: url(http://cdn.4travel.jp/img/public/csl/csl_10_ffffff.gif) no-repeat 8px center #7CD4D8;
}

#tab-contest a:hover {
	color: #f3ac02;
	text-decoration:underline;
	background: url(http://cdn.4travel.jp/img/public/csl/csl_10_ffffff.gif) no-repeat 8px center #beeaec;
}






/* ----------------------------------------------------
  右メニュー
 ---------------------------------------------------- */

/* 右側をグレイに */
#area-right-menu-gry {
	width: 210px;
	margin: auto;
	background: #d7d7d7;
}

#area-right-menu-gry-inner {
	width: auto;
	margin-left: 2px;
	padding: 5px 5px 5px 2px;
	text-align: left;
	border-left: 1px #e3e3e3 solid;
	background: #eeeeee;
}



/* 既存のスタイル */

.okinawa_kokuchi {
	margin: 5px;
	padding: 5px;

	background: url(http://cdn.4travel.jp/img/okinawa_contest/bg_menu_blue.gif) repeat-x #fff;
}


.okinawa_kokuchi strong {
	font-size: 13px;
	color: #333;
	display: block;
	margin: 0 0 10px;
	line-height: 120%;
}


.right_title_img {
	margin: 0 0 6px 0;
	text-align: left;
}

.right_cell {
	width:auto;
	padding: 0 0 5px 7px;
	border-bottom: dotted 1px #999;
	margin-bottom: 10px;
	text-align: left;
}


.right_text {
	margin-bottom: 4px;
	font-size: 12px;
	line-height: 130%;
	text-align: left;
}


/* バナー */
.dm-menu-banner-top {
	text-align: left;
	margin: 0 auto 3px;
	text-align:center;
	padding: 0px 0 5px 0;
	background: url(/img/common_area/menu/bar-gry.gif) no-repeat bottom;
}

.dm-menu-banner {
	text-align: left;
	margin: 3px auto;
	text-align:center;
	padding: 2px 0 5px 0;
	background: url(/img/common_area/menu/bar-gry.gif) no-repeat bottom;
}



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

#photo-cell-master-560 {
	margin: auto;

	text-align: center;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	border-top: none;
	/* background: url(http://cdn.4travel.jp/img/koyo_contest/bg_calendar_grd.gif) repeat-x #fcfcfc top; */
}



/* ■■■■■floatさせたボックスが親ボックスの外にはみ出す現象を回避（右にfloat用 ）■■■■■*/  

#photo-cell-master-560:after { 
content:"."; 
display:block; 
height:0px; 
clear:both; 
visibility:hidden; 
}


/*.os-common-hdr-master { display:inline-table; } */
/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/  













.photo_cell_master {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	/*background: url(http://cdn.4travel.jp/img/okinawa_contest/bg_photo_cell_master.gif) repeat-x;*/
}


.photo_cell_master_bottom {
	margin: 0px;
	padding: 0px;
	/*background: url(http://cdn.4travel.jp/img/okinawa_contest/bg_photo_cell_master_bottom.gif) bottom;*/
}



.photo_cell_mid {
	margin: 0px;
	padding: 0px;
	/*background: url(http://cdn.4travel.jp/img/okinawa_contest/photo_cell_mid.gif) repeat-y;*/
}





/* ----------------------------------------------------
 応募写真リスト
 ---------------------------------------------------- */

.monthly_picture_top{
	position:relative;
	width:560px;
	height:24px;
	background:url('/img/calendar/monthly_picture_top.gif') no-repeat;
}




.monthly_picture{
	width:auto;
	margin:10px auto 30px auto;
}




.monthly_title{	
	position:absolute;
	left:20px;
}







/* ----------------------------------------------------
 写真 各セルの中身
 ---------------------------------------------------- */

.comment{
	width: 120px;
	text-align: center;

	margin-top:5px;
	margin-bottom:10px;
	lign-height:140%;
}
.comment a{color:#006699;}
.comment a:hover{color:#a6a6a6;}




/* ----------------------------------------------------
 写真 各セルの中身 個別表示
 ---------------------------------------------------- */
.comment-each{
	text-align: center;

	margin-top:5px;
	margin-bottom:10px;
	lign-height:140%;
}
.comment-each a{color:#006699;}
.comment-each a:hover{color:#a6a6a6;}






/* ----------------------------------------------------
 共用の見出し
 ---------------------------------------------------- */

.calendar_common_header {
	width: 100%;
	height: 26px;
	margin-bottom: 10px;
	background: url(http://cdn.4travel.jp/img/common/title_01_780.gif) no-repeat right;
}



.calendar_common_header_left_icon {
	margin: 0;
	padding: 0;
	float: left;
	background: url(http://cdn.4travel.jp/img/common/title_01_left_wh.gif) no-repeat;

}

.calendar_common_header_left_txt {
	margin: 0;
	padding: 0;
	color: #333333;

	line-height: 26px;
	font-size: 14px;
	font-weight: bold;
	float: left;
}

.calendar_common_header_right_txt {
	display:block;
	margin: 8px 10px 0 0;
	padding: 0;

	font-size: 12px;
	font-weight: bold;

	text-align: right;
	float: right;
}

.more {
	margin: 0 0 15px 0;
	padding: 0;

	font-size: 12px;
	font-weight: bold;

	text-align: right;
}







/* 共通角丸 メインコンテンツがはいる */
.kdmr-koyo-540-top {
	background: url(http://cdn.4travel.jp/img/koyo_contest/kdmr_540_top.gif) no-repeat center top;
}

.kdmr-koyo-540-mid {/*これが一番外側 背景がみえてしまうので、上下のマージンは取れない*/
	width: 540px;
	background: url(http://cdn.4travel.jp/img/koyo_contest/kdmr_540_mid.gif) repeat-y center 0;
}

.kdmr-koyo-540-btm {
	background: url(http://cdn.4travel.jp/img/koyo_contest/kdmr_540_bottom.gif) no-repeat center bottom;
	padding: 10px 5px;
}


.photo-cell-gyou {
	padding: 5px 0 5px 7px;
}

.margin-0-0-0-8{
	margin: 0 0 0 8px;
}


.photo-cell-gyou-top {
	padding: 5px 0;
	clear: both;
}

.photo-box-calendar-130-top {
	width: 128px;

	lign-height:140%;
	text-align: center;	
	border: 1px solid #cccccc;
	
	background-color: #ffffff;
	float: left;
}

.photo-box-calendar-130 {
	width: 128px;
	margin-left: 6px;

	lign-height:140%;
	text-align: center;	
	border: 1px solid #cccccc;

	background-color: #ffffff;
	float: left;
}

.photo-box-calendar-130-inner {
	width: auto;
	padding: 5px;
	lign-height:140%;
	font-size: 85%;
}

.photo-box-calendar-130-inner img{
	margin: 2px 0;
}

.photo-box-calendar-130-inner a{color:#006699;}
.photo-box-calendar-130-inner a:hover{color:#a6a6a6;}



.photo-bottom-bt-koyo {
	width: auto;
	margin-top: 5px;
	padding: 3px;
	text-align: right;
	clear: both;
}



#calender_content_mid_inner {
	width: 530px;
	margin: auto;
	text-align: left;
}

#form-master-koyo {
	width: 470px;
	padding: 0px;
	margin: 10px auto;
	border: 3px solid #f2f3f6;
	text-align: center;

}

#calender-title-h4 { margin: 15px auto 0}

#form-description-koyo {
	margin: 0;
	/*padding: 90px 20px 20px;*/
	text-align: center;
	background: #f00;
	/*background: url(http://cdn.4travel.jp/img/koyo_contest/bg_form.jpg) #ffffff no-repeat top;*/
}

#koyo-form {
	margin: 15px 20px;
	padding-bottom: 50px;
	text-align: center;
	border: 3px solid #efe2d1;
	background: url(http://cdn.4travel.jp/img/koyo_contest/bg_form_bottom.jpg) #ffffff no-repeat bottom;
}

#calendar-form-table{
	margin: auto;
}



#calendar-form-table th{
	font-weight: bold;

	text-align: right;
	vertical-align: top;
	padding: 5px;
}

#calendar-form-table td{
	padding: 5px;
	vertical-align: top;
}

/* 共用の見出し */

.calendar_common_header_oki {
	width: auto;
	height: 26px;
	margin: 10px 0;
	background: url(http://4travel.jp/img/common/title_01_780.gif) no-repeat right;
}

.calendar-regulation-txt {
	margin: 10px 15px;
	text-align: left;
}

.calendar_common_header_left_icon {
	margin: 0;
	padding: 0;
	float: left;
	background: url(http://4travel.jp/img/common/title_01_left_wh.gif) no-repeat;

}

.calendar_common_header_left_txt {
	margin: 0;
	padding: 0;
	color: #333333;

	line-height: 26px;
	font-size: 14px;
	font-weight: bold;
	float: left;
}




.calendar_common_header_right_txt {
	display:block;
	margin: 8px 10px 0 0;
	padding: 0;

	font-size: 12px;
	font-weight: bold;

	text-align: right;
	float: right;
}



.more {
	margin: 0 0 15px 0;
	padding: 0;

	font-size: 12px;
	font-weight: bold;

	text-align: right;
}


.bt-photo-reg-regulation {
	margin: 30px 0pt 20px;
	width: auto;
	text-align: center;
}



/* calendar_listで使用 */

.photo-calendar-list-gyou {
	padding: 0 0 5px 0px;
}




.margin-0-0-0-8{
	margin: 0 0 0 8px;
}

.photo_box_calendar_list {
	width: 120px;
	margin: 5px ; 
	line-height:140%;
	font-size: 85%;
	text-align: center;
	float: left;
}


.photo_box_calendar_list img{
	margin: 3px ; 
}


.photo_box_calendar_list_tosen {  /* TOPで当選発表用 */
	width: 120px;
	margin: 0px 5px 15px 4px;/**/
	line-height:140%;
	font-size: 85%;
	text-align: left;
	float: left;

}

.photo_box_calendar_list_tosen img{
	margin: 3px auto;
	text-align: center; 
}


.photo-calendar-pict {
	margin: 15px 0 5px ; 
}

.txt-calendar-pict {
	width: 400px;
	margin:auto;
	padding-bottom: 20px;
	text-align: left;
	line-height: 130%;
}





/* 優秀賞発表------------------------------------- */
.photo-sellect-intro {
	padding: 10px 10px 5px 10px;
	line-height: 140%;
	font-size: 12px; 
	text-align: left;
	margin: 0px 10px 25px;
}

.photo-sellect-intro h5{
	line-height: 140%;
	font-size: 14px; 
	margin: 0 0 5px;
}




.photo-sellect {
	margin: 5px 20px 0;
	text-align: left;s
}

.title-sho{
	font-size: 15px;
	font-weight: bold;
	border-bottom: 1px solid #b2b2b2;
	padding-bottom: 3px;
	margin-bottom: 10px;
	line-height: 140%;
}



.photo-sellect-left {
	float: left;
	margin-bottom: 10px;
}

.photo-sellect-left img{
	border: 5px solid #d7e9ed;
}

.photo-sellect-right {
	width: 300px;
	text-align: left;
	line-height: 140%;
	font-size: 12px;
	float: right;
	margin-bottom: 10px;
}


.koyo-border-orange {
	border: 5px solid #F4DFAB;
}




.okinawa-top-kekka{
	padding: 5px 10px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.okinawa-top-kekka .left{
	float: left;
}

.okinawa-top-kekka .right{
	float: right;
}










/* 紅葉 おしまい ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/


.org-msg {
padding-top: 5px;
	margin: 0 auto 5px;
	text-align: center;
}

.org-msg b{
	font-size: 14px;
	color: #FF7F00;
	font-weight: bold;
}

.ranking-msg {
	margin: 0 auto 10px;
	line-height: 140%;
	color: #666;
	font-weight: bold;
	text-align: center;
}

.form-table-oki {
	margin: auto;
	margin: auto;
}

.form-table-oki input{
	width: 300px;
}

.form-table-oki textarea{
	width: 300px;
}


/* 回り込み解除用 */
.float_wrap:after{
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
	margin-bottom: -1px;
}
/*\*/
* html .float_wrap{
	height: 1em;
	clear: both;
	overflow: visible;
}
/**/


/* ランキング結果のテーブル */

/* テーブル共通スタイル */
.oki-rnk-table {
	border-collapse: collapse;
}

.oki-rnk-table th{
	padding: 5px;
	border: 1px solid #cccccc;
	font-size: 12px;
		color: #FFFFFF;
}

.oki-rnk-table td{
	padding: 5px;
	border: 1px solid #cccccc;
	font-size: 12px;
}


.crown1{
  height: 16px;
  _height: 16px;
	padding-left: 25px;
	background: url('/img/okinawa_contest/table_crown1.gif') no-repeat 2px center;
	font-weight: bold;
}

.crown2{
  height: 16px;
  _height: 16px;
	padding-left: 25px;
	background: url('/img/okinawa_contest/table_crown2.gif') no-repeat 2px center;
	font-weight: bold;
}

.crown3{
  height: 16px;
  _height: 16px;
	padding-left: 25px;
	background: url('/img/okinawa_contest/table_crown3.gif') no-repeat 2px center;
	font-weight: bold;
}

.no-crown{
  height: 16px;
  _height: 16px;
	padding-left: 25px;
}

.rnk-table-left{
	float: left;
}

.rnk-riyuu-right{
	width: 250px;
	float: right;
}

.rnk-riyuu-right h6{
	border-bottom: 1px solid #ccc;
	color: #663300;
	font-size: 12px;
	margin-top: 10px;
	padding-bottom: 5px;
}

.title-riyuu {
	font-weight: bold;
	margin-bottom: 5px;
}

.list{
	padding-left: 7px;
	background: url('/img/public/csl/csl_10_cccccc.gif') no-repeat left 2px;
}
