@charset "UTF-8";
/* CSS Document */
div.topPage{
}

div#topImage{

	background:url(../common/images/topimage_back.jpg) repeat-x;
	padding:0 0 0 3%;
}
div.toprightphoto{
	background:url(../images/topimage-back.jpg) no-repeat right top;
}
div#topmainphoto{
	width:531px;
	height:89px;
	padding:170px 0px 0px 0px;
	background:url(../images/topimage_pre.jpg) no-repeat left top;
}

div#topmainphoto span{
	display:none;
}

a#link_shop{
	float:left;
	display:block;
	width:132px;
	height:89px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/topimage_pre.jpg);
	background-position:0px 182px;
}
a#link_shop:hover{
	background-position:0px -263px;
}

a#link_diver{
	float:left;
	display:block;
	width:132px;
	height:89px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/topimage_pre.jpg);
	background-position:-132px 182px;
}
a#link_diver:hover{
	background-position:-132px -263px;
}
a#link_photographer{
	float:left;
	display:block;
	width:145px;
	height:89px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/topimage_pre.jpg);
	background-position:-264px 182px;
}
a#link_photographer:hover{
	background-position:-264px -263px;
}




/* コピー領域 */
#topCopyArea{
	height:68px;
	background: url(../images/top_copy_back.jpg) repeat-x;
}

/* お知らせ */
/*div#topicsArea{
	clear:both;
	padding:0px 0px 10px 0px;
	border:1px solid #DCDCDC;
}
h2#topicsAreaTitle{
	height:32px;
	font-size:12px;
	color:#55728D;
	padding:6px 0px 0px 9px;
	background-image:url("../images/topics_title_back.gif");
	background-repeat:no-repeat;
}

div#topicsArea ul{
	font-size:80%;
	padding:5px 15px 0px 10px;
}
div#topicsArea li{
	padding:0px 5px 2px 18px;
	background-image:url("../common/images/icon_topics.gif");
	background-repeat:no-repeat;
	background-position:0px 1px;
}*/

/* 新機能 */
div#newFunctionArea{
	clear:both;
	border:1px solid #DCDCDC;
}

h2#newFunctionAreaTitle{
	height:32px;
	font-size:12px;
	color:#55728D;
	padding:6px 0px 0px 9px;
	background-image:url("../images/new_article_title_back.gif");
	background-repeat:no-repeat;
}

div#newFunctionArea div{
	width:600px;
	font-size:80%;
	padding:10px;
	margin:0px auto;
}

/* 新着記事 */
div#newArticleArea{
	clear:both;
	border:1px solid #DCDCDC;
}

h2#newArticleAreaTitle{
	height:32px;
	font-size:12px;
	color:#55728D;
	padding:6px 0px 0px 9px;
	background-image:url("../images/new_article_title_back.gif");
	background-repeat:no-repeat;
}

div#newArticleArea dl{
	font-size:80%;
	padding:5px 15px 0px 10px;
}

div#newArticleArea dl dt{
	height:22px;
	text-indent:22px;
	padding-top:3px;
	background-image:url('../common/images/icon_memo_a.gif');
	background-repeat:no-repeat;
}

div#newArticleArea dl dd{
	margin:0px 0px 5px 22px;
	padding-bottom:5px;
	border-bottom:2px dotted #0868BA;
	color:#959595;
}



h2#newArticleAreaTitle a{
	display:block;
	float:right;
	width:36px;
	height:14px;
	text-indent:-9999px;
	margin:4px 3px 0px 0px;
	background-image:url("../images/icon_rss.gif");
	background-repeat:no-repeat;
}

div#newArticleAreaFooter{
	height:24px;
	padding:0px 10px 10px 0px;
}

div#newArticleAreaFooter a#more{
	display:block;
	float:right;
	width:80px;
	height:20px;
	font-size:12px;
	text-indent:18px;
	color:#000000;
	margin:3px;
	background-image:url("../common/images/icon_more.gif");
	background-repeat:no-repeat;
	background-position:0px 2px;
}

div#newArticleAreaFooter a#rss{
	display:block;
	float:right;
	width:36px;
	height:18px;
	font-size:12px;
	text-indent:20px;
	color:#000000;
	margin:3px;
	background-image:url("../common/images/icon_rss.gif");
	background-repeat:no-repeat;
}

div#newArticleAreaFooter a:hover{
	text-decoration:none;
}

/* 新着ブログ */
div#newBlogArea{
	clear:both;
	margin-bottom:20px;
	border:1px solid #DCDCDC;
}
h2#newBlogAreaTitle{
	height:32px;
	font-size:12px;
	color:#55728D;
	padding:6px 0px 0px 9px;
	background-image:url("../images/new_article_title_back.gif");
	background-repeat:no-repeat;
}

div#newBlogArea .newBlogValue{
	clear:both;
	font-size:80%;
	margin:0px 15px 5px 22px;
	padding-bottom:5px;
	border-bottom:2px dotted #0868BA;
}

div#newBlogArea a.blogImage{
	display:block;
	float:left;
	margin-right:5px;
	border:#999999 1px solid;
}

div#newBlogArea .newBlogValue img{
}

div#newBlogArea .newBlogValue p.blogTitle{
	height:22px;
	text-indent:22px;
	padding-top:3px;
	margin-left:100px;
	background-image:url('../common/images/icon_blog.gif');
	background-repeat:no-repeat;
}

div#newBlogArea .newBlogValue p.blogExplanation{
	margin-left:100px;
}

div#newBlogAreaFooter{
	height:24px;
	padding:0px 10px 10px 0px;
}

div#newBlogAreaFooter a#more{
	display:block;
	float:right;
	width:80px;
	height:20px;
	font-size:12px;
	text-indent:18px;
	color:#000000;
	margin:3px;
	background-image:url("../common/images/icon_more.gif");
	background-repeat:no-repeat;
	background-position:0px 2px;
}

div#newBlogAreaFooter a#rss{
	display:block;
	float:right;
	width:36px;
	height:18px;
	font-size:12px;
	text-indent:20px;
	color:#000000;
	margin:3px;
	background-image:url("../common/images/icon_rss.gif");
	background-repeat:no-repeat;
}

div#newBlogAreaFooter a:hover{
	text-decoration:none;
}

