@charset "EUC-JP";


div#main {
	width: 716px;
	float: left;
}

div#bnr1 {
	width: 626px;
	float: left;
}

div#slink {
	width: 124px;
	float: right;
}
div#flaArea {
	height: 341px;
	width:590px;
	float:right;
	padding:0;
}

div#info {
	width:590px;
	float:right;
	padding:0;
}

div#infoinner {
	padding: 10px 0 0;
}



body#top div#slink ul,
body#top div#slink ul li {
	line-height:0;
}

body#top div#slink li {
	margin-bottom: 0;
	width:124px;
}

body#top div#slink li img{
	margin:0 0 7px !important;
	padding:0 !important;
	font-size:0;
	vertical-align:bottom;
}

body#top div#slink li a{
	margin:0 !important;
	padding:0 !important;
}

body#top div#sheneArea{
	width:116px;
	float:left;
}

body#top div#sheneArea ul,
body#top div#sheneArea ul li {
	line-height: 0;
}

body#top div#sheneArea li {
	margin-bottom: 10px;
	padding:0;
}

body#top div#sheneArea li img{
	margin:0px !important;
	padding:0 !important;
	font-size:0;
	vertical-align:bottom;
}

body#top div#sheneArea li a{
	margin:0 !important;
	padding:0 !important;
}

div#box3{clear:both;}

div#box2,div#box3 {
	margin-top: 27px;
}

div#box2 div#bnr1 table td,div#box3 div#bnr1 table td {
	background: url(../../img/top_bnr_bg03.gif) left bottom no-repeat;
	font-size: 10px;
}

div#box2 div#bnr1 table td.nobg,div#box3 div#bnr1 table td.nobg {
	background: none;
}

div.txt1 {
	padding: 4px 6px 6px;
	_padding-bottom: 5px;
	color: #616d55;
}

*:first-child+html div.txt1 {
	padding-bottom: 5px;
}

div.txt1 p {
	background: url(../../img/top_img_01.gif) left 4px no-repeat;
	padding-left: 7px;
	margin-bottom: 5px;
	min-height: 30px;
	_height: 30px;
}

html>/**/body div.txt1 p {	margin-bottom: 2px;}

div#bnr2 {
	width: 209px;
	float: right;
}

div#bnr2 div.txt2 {
	padding: 4px 6px 1px;
	_padding-bottom: 5px;
	color: #616d55;
	background: url(../../img/top_txtbg_02.gif) left bottom no-repeat;
	font-size: 10px;
}

div#bnr2 div.txt2 p {
	background: url(../../img/top_img_01.gif) left 4px no-repeat;
	padding-left: 7px;
	margin-bottom: 5px;
	min-height: 35px;
	height:auto !important;
	height: 35px;
}

html>/**/body div#bnr2 div.txt2 p{	margin-bottom: 0px;}
*:first-child+html div#bnr2 div.txt2 {	padding-bottom: 5px;}

/* 各エリア-------------- */
#main_contents {
	float: right;
	width: 700px;
}
#main_01 {
	background-color: #669933;
}
#main_02 {
}


/* 左ナビ-------------- */
#left_navi {
	float: left;
	width: 137px;
}

#item_area {
	margin-bottom: 10px;
}

ul.item_btn {
	margin: 0px;
	padding: 0px;
}
ul.item_btn li {
	margin: 0px;
	padding: 0px;
	display: inline;
}

ul.item_btn li a img{
	filter:alpha(opacity=70); /*IE*/
	-moz-opacity:0.70; /*FF*/
	opacity:0.70;}

ul.item_btn li a:hover img{
	filter:alpha(opacity=100); /*IE*/
	-moz-opacity:1; /*FF*/
	opacity:1;}

ul.scene_btn {
	margin: 0px;
	padding: 0px;
	background-image: url(../../img/btn_scene_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
ul.scene_btn li {
	background-image: url(../../img/arrow_01.gif);
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 27px;
	background-repeat: no-repeat;
	background-position: 10px;
	margin: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e0e0e0;
}
#item_area a:link {
	color: #505048;
	text-decoration: none;
}
#item_area  a:visited {
color: #505048;
	text-decoration: none;
}
#item_area  a:hover {
	color: #505048;
	text-decoration: none;
}
#item_area  a:active {
color: #505048;
	text-decoration: none;
}
ul.links_btn li {
	font-size: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	margin: 0px;
}

#links_area {
	margin-bottom: 20px;
}
ul.links_btn {
	padding: 0px;
	text-align: center;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

ul.lineup_btn {
	padding: 0px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/* メインビジュアル-------------- */
#visual_area {
	float: left;
	width: 555px;
	margin-bottom: 11px;
}

/* キャンペーン実施中-------------- */
.every_txt {
	font-size: 10px;
	text-align: center;
	padding-top: 0px;
	margin: 0px;
}
.every_txt_area {
	height: 25px;
	margin: 0px;
	padding: 5px 2px 0;
}
p.every_txt_area span{
	line-height:1.0;
	font-size:11px;
}

#every_area {
	float: right;
	width: 137px;
}

/* お知らせ-------------- */
#info_area {
	float: left;
	width: 490px;
	margin-bottom: 11px;
}
div#info_area table#table1 {
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 2px;
}
div#info_area table#table1 th {
	padding: 0 0 7px 0;
	color: #616d55;
}

div#info_area table#table1 td {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 12px;
	padding-left: 2px;
}

/* Gallery みんなの投稿作品-------------- */

#select_area {
	width: 700px;
	margin-bottom:25px;
}

ul.selectbox01 {
    position: relative;
}

li.select01 {
  font-size: 12px;
  position: absolute;
  top: 5px;
  left: 200px;
  width: 210px;
}

/* Gallery みんなの投稿作品　変更-------------- */

#select_areabox {
	width: 700px;
	clear:both;
	margin-bottom:15px;
}

#select_areabox p.select_bnr{
	float:left;
	width:150px;
	margin-right:10px;
	margin-top:10px;
	margin-left:10px;
}
#wrap div#mainArea #select_areabox p.select_txt{
	float:left;
	width:163px;
	margin-right:0;
	margin-top:10px;
	font-size:11px;
}
#wrap div#mainArea #select_areabox p.select_txt img{
	margin-bottom:5px;
}

#select_areabox .selectbnrBoxL{
	width:345px;
	float:left;
	margin-right:10px;
	background: url(../../img/selectbnrBox_bg01.gif) no-repeat;
}
#select_areabox .selectbnrBoxR{
	width:345px;
	float:right;
	margin-right:0;
	background: url(../../img/selectbnrBox_bg01.gif) no-repeat;

}

#select_areabox .selectbnrBoxInner{
	background: url(../../img/selectbnrBox_bg02.gif) bottom no-repeat;
	height:10px;
}



/* おすすめコンテンツ-------------- */
#recommend_ta {
	margin-top: 10px;
}
#recommend_area {
	width: 700px;
	margin-bottom:31px;
}
.pt06 {
	padding-top: 6px !important;
}


.recommend_bnr {
	float: left;
	zoom:1;
	display:inline;
	width:168px;
}

	
div.txt3 {
	padding: 4px 6px 1px;
	_padding-bottom: 5px;
	font-size: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #cacabf;
	border-bottom-color: #cacabf;
	border-left-color: #cacabf;
	background-color: #FFFFFF;
	height: 54px;

}
div.txt3 p {
	background: url(../../img/arrow_02.gif) left 4px no-repeat;
	padding-left: 7px;
	margin-bottom: 5px;
	min-height: 35px;
	height:auto !important;
	height: 35px;

}


.clear{
	clear:both;
}




/* ピックアップエリア-------------- */
#pickup_area {
	float: right;
	width: 200px;
	margin-bottom: 11px;
}
div.txt2 {
	padding: 4px 6px 1px;
	_padding-bottom: 5px;
	font-size: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #cacabf;
	border-bottom-color: #cacabf;
	border-left-color: #cacabf;
	background-color: #FFFFFF;
}
.pickup_bnr {
	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: #cacabf;
	border-right-color: #cacabf;
	border-left-color: #cacabf;
	margin-top: 5px;
}
div.txt2 p {
	background: url(../../img/arrow_02.gif) left 4px no-repeat;
	padding-left: 7px;
	margin-bottom: 5px;
	min-height: 35px;
	height:auto !important;
	height: 35px;
}


/* お店で注文するフォトブック情報-------------- */
#store_area {
	background: url(/img/bg_dot01.gif) repeat left top;
	border:1px solid #cacabf;
	width:680px;
	padding:10px 10px 10px 10px;
	}


.store_bnr {
	float:left;
	display:inline-block;
	width:168px;
	height:60px;
}

.store_box1 {
	float:left;
	display:inline-block;
	width:150px;
	height:60px;
}

.store_box2 {
	float:left;
	display:inline-block;
	width:158px;
	height:60px;
}


div.txt4 {
	_padding-bottom: 5px;
	font-size: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-style: solid;
	border-right-color: #cacabf;
	border-bottom-color: #cacabf;
	border-top-color: #cacabf;
	background-color: #FFFFFF;
	height: 53px;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 1px;
	padding-left: 6px;
}
div.txt4 p {
	background: url(../../img/arrow_02.gif) left 4px no-repeat;
	padding-left: 7px;
	margin-bottom: 5px;
	min-height: 35px;
	height:auto !important;
	height: 35px;
}