/* 全体構造
---------------------------------------------------- */
html
{
   margin: 0;
   /* setting border: 0 hoses ie6 win window inner well border */
   padding: 0;
}
body {
	margin: 0;
	padding: 0;
	font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝',sans-serif;
	font-weight:normal;
	text-decoration:none;
	line-height:1.7;
	letter-spacing:0;
	font-size: small;
	color: #000;
	background-color: #f5f5f5;
	background-image: url(../images/body_back.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
html, body,
h1, h2, h3, h4,div, p, ul, ol, dl, dt, dd, form, blockquote
	{
	margin: 0;
	padding: 0;
	display: block;
}
img
{
	border: none;
	vertical-align: bottom;
}
#container {
	margin: 0 auto;
	padding: 0px;
	position: relative;
}

#contentwrapper {
	margin: 0;
	padding: 0;
}

#content {
	float: left;
	width: 640px;
	margin: 0px;
	padding: 15px 40px 0;
}

#content_entry {
	margin:0 0 15px;
	padding: 0 30px;
	width:920px;
}

#sidemenu {
	display: none;
}

/* h1要素
---------------------------------------------------- */

h1 {
	display: none;
}

/* トップコンテント
---------------------------------------------------- */

#top_content {
	display: none;
}
/* ナビゲーション
---------------------------------------------------- */

#nav {
	display: none;
}

/* リンク
---------------------------------------------------- */
a:link, a:visited {
	color: #000;
	text-decoration: none;
}
a:active, a:hover {
	color: #ff3d00;
	text-decoration : underline;
}

/* 写真一覧
---------------------------------------------------- */

.photolist {
	margin:0 0 15px;
	padding: 0;
	width:690px;
}

.photolist h2 {
	margin:0 0 10px;
	padding: 0;
}

.photobox0,
.photobox1,
.photobox2,
.photobox3,
.photobox4,
.photobox5,
.photobox6,
.photobox7,
.photobox8,
.photobox9{
	margin: 0 0 7px;
	padding: 0;
	display:block;
	width:230px;
	height:250px;
	text-align:center;
	float: left;
}

.photobox0 {
	background:url(../images/photolbox_back0.jpg) no-repeat;
}
.photobox1 {
	background:url(../images/photolbox_back1.jpg) no-repeat;
}
.photobox2 {
	background:url(../images/photolbox_back2.jpg) no-repeat;
}
.photobox3 {
	background:url(../images/photolbox_back3.jpg) no-repeat;
}
.photobox4 {
	background:url(../images/photolbox_back4.jpg) no-repeat;
}
.photobox5 {
	background:url(../images/photolbox_back5.jpg) no-repeat;
}
.photobox6 {
	background:url(../images/photolbox_back6.jpg) no-repeat;
}
.photobox7 {
	background:url(../images/photolbox_back7.jpg) no-repeat;
}
.photobox8 {
	background:url(../images/photolbox_back8.jpg) no-repeat;
}
.photobox9 {
	background:url(../images/photolbox_back9.jpg) no-repeat;
}

.photobox0 img,
.photobox1 img,
.photobox2 img,
.photobox3 img,
.photobox4 img,
.photobox5 img,
.photobox6 img,
.photobox7 img,
.photobox8 img,
.photobox9 img{
	margin: 22px 0 0;
	padding: 0;
}

.photoboxarchives {
	margin: 0 0 7px;
	padding: 0;
	display:block;
	width:230px;
	height:250px;
	text-align:center;
	background:url(../images/photolbox_back_archives.jpg) no-repeat;
	float: left;
}
.photoboxarchives img{
	margin: 22px 0 0;
	padding: 0;
	border:0;
}

.photobox0 h2.title,
.photobox1 h2.title,
.photobox2 h2.title,
.photobox3 h2.title,
.photobox4 h2.title,
.photobox5 h2.title,
.photobox6 h2.title,
.photobox7 h2.title,
.photobox8 h2.title,
.photobox9 h2.title,
.photoboxarchives h2.title {
margin: 7px 10px 5px;
padding: 0;
font-size:90%;
line-height:1.3;
font-weight:normal;
}

.photobox0 h2.title a:hover,
.photobox1 h2.title a:hover,
.photobox2 h2.title a:hover,
.photobox3 h2.title a:hover,
.photobox4 h2.title a:hover,
.photobox5 h2.title a:hover,
.photobox6 h2.title a:hover,
.photobox7 h2.title a:hover,
.photobox8 h2.title a:hover,
.photobox9 h2.title a:hover,
.photoboxarchives h2.title a:hover,
.photobox0 h3.date a:hover,
.photobox1 h3.date a:hover,
.photobox2 h3.date a:hover,
.photobox3 h3.date a:hover,
.photobox4 h3.date a:hover,
.photobox5 h3.date a:hover,
.photobox6 h3.date a:hover,
.photobox7 h3.date a:hover,
.photobox8 h3.date a:hover,
.photobox9 h3.date a:hover,
.photoboxarchives h3.date a:hover {
text-decoration:underline;
}

.photobox0 h2.title img,
.photobox1 h2.title img,
.photobox2 h2.title img,
.photobox3 h2.title img,
.photobox4 h2.title img,
.photobox5 h2.title img,
.photobox6 h2.title img,
.photobox7 h2.title img,
.photobox8 h2.title img,
.photobox9 h2.title img,
.photoboxarchives h2.title img {
	display: inline;
	margin: 0px;
	padding-left: 5px;
	border:none;
}

.photobox0 h3.date,
.photobox1 h3.date,
.photobox2 h3.date,
.photobox3 h3.date,
.photobox4 h3.date,
.photobox5 h3.date,
.photobox6 h3.date,
.photobox7 h3.date,
.photobox8 h3.date,
.photobox9 h3.date,
.photoboxarchives h3.date {
margin: 0 5px;
padding: 0;
font-size:90%;
font-family:Georgia,serif;
line-height:1;
font-weight:normal;
}


/* コンテンツ
---------------------------------------------------- */
.contents, accordion_content {
	margin: 0 0 10px 0;
	padding: 0;
}
.contents2 {
	display: none;
}
.contentlist {
	margin: 0 0 30px 0;
	padding: 0;
}
.info {
	margin: 0;
	padding: 0px 0px 20px 0px;
}
.info h2 {
	margin: 0 0 5px;
	padding: 0;
	font-size: 170%;
	line-height:1;
}
span.date{
margin:0;
padding:0 0 0 13px;
font-size:90%;
font-family:Georgia,serif;
background:url(../images/info.gif) no-repeat left top;
}

span.cat {
margin:0 0 0 10px;
padding:0 0 0 13px;
font-size:90%;
font-family:Georgia,serif;
background:url(../images/cat.gif) no-repeat left top;
}

span.cat a:hover{
text-decoration:underline;
}

span.info2 a{
display: none;
}


span.main_img img {
margin:10px 0 10px 0;
padding:0;
}

.contents h3, .contents2 h3, .contentlist h3 {
	margin: 0;
	padding: 0 0 15px;
	font-size: 120%;
	line-height:1.25;
}

.contents h4, .contents2 h4, .contentlist h4 {
	margin: 0;
	padding: 5px 0 15px;
	font-size: 110%;
	line-height:1;
}

.contents p, .contentlist p, .contents dl {
  margin:  0 0 20px;
  padding: 0;
  font-size: 100%;
}
.contents2 p {
  margin:  0 0 10px;
  padding: 0;
  font-size: 95%;
}
.contents2 p.day{
	margin: 0;
	padding: 0;
	font-size: 90%;
	line-height: 1;
	text-align: right;
}
.contents img {
	margin: 0 0 15px;
	padding: 9px;
	border: 1px solid;
	border-top-color: #efefef;
	border-right-color: #DDD;
	border-bottom-color: #DDD;
	border-left-color: #efefef;
	background-color: #fff;
}

.contents a img {
	margin: 0 0 10px;
	padding: 9px;
	border: 1px solid;
	border-top-color: #efefef;
	border-right-color: #DDD;
	border-bottom-color: #DDD;
	border-left-color: #efefef;
	background-color: #FFFFFF;
}

.contents a:hover img {
	margin: 0 0 10px;
	padding: 9px;
	border: 1px solid;
	border-top-color: #DDD;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #DDD;
	background-color: #EEE;
}

.contentlist dl {
	margin: 0;
	padding: 10px;
	width: 620px;
	list-style: none;
	font-size: 100%;
	line-height:1.75;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;
}
.contentlist dd {
	margin: 0;
	padding: 0;
	float: left;
}
.contentlist dt {
	margin: 0 0 0 7em;
	padding: 0;
}

.contents dl {
	margin: 0;
	padding: 0 5px 18px;
	width: 369px;
	list-style: none;
	font-size: 100%;
}
.contents dt {
	margin: 0 0 5px;
	padding: 0;
}
.contents dd {
	margin: 0;
	padding: 0 0 10px 0;
}
.contents dd input {
	width: 350px;
}
.contents dd textarea {
	width: 350px;
	height: 150px;
}

.contents ul {
	margin: 0;
	padding: 0 10px 10px;
	width: 490px;
	list-style: none;
	font-size: 100%;
	line-height:1.6;
}
.contents li {
  margin: 0 0 1em 0;
  padding: 0 0 0 1.75em;
  font-size: 100%;
  background: url(../images/check.gif) no-repeat 0em 0.3em;
}

.contents ul a:link, .contents ul a:visited {
	color: #0060FF;
	text-decoration: none;
	padding:0 12px 0 0;
	background: url(../images/linkbg.gif) no-repeat right;
	margin: 0 0.25em;
}
.contents ul a:active, .contents ul a:hover {
	color: #FF3600;
	text-decoration : underline;
	padding:0 12px 0 0;
	background: url(../images/linkbg2.gif) no-repeat right;
	margin: 0 0.25em;
}

.photobox_m {
	float: right;
	padding: 0px 0px 0px 20px;
	margin: 0px;
	overflow: hidden;
	width: 240px;
	text-align: left;
}

.photobox_m img {
	margin: 0 0 5px;
	padding: 9px;
	border: 1px solid;
	border-top-color: #efefef;
	border-right-color: #DDD;
	border-bottom-color: #DDD;
	border-left-color: #efefef;
	background-color: #fff;
}

.photobox_m a img {
	margin: 0 0 5px;
	padding: 9px;
	border: 1px solid;
	border-top-color: #efefef;
	border-right-color: #DDD;
	border-bottom-color: #DDD;
	border-left-color: #efefef;
	background-color: #FFFFFF;
}

.photobox_m a:hover img {
	margin: 0 0 5px;
	padding: 9px;
	border: 1px solid;
	border-top-color: #DDD;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #DDD;
	background-color: #EEE;
}

.photobox_m p {
	padding: 0px 10px 10px;
	margin: 0px;
	width: 220px;
	font-size: 95%;
}

.contentbox_r {
	float: right;
	padding: 0;
	margin: 0;
	width: 370px;
}

.photobox_l {
	float: left;
	padding: 0;
	margin: 0;
	overflow: hidden;
	width: 240px;
	text-align: left;
}
.photobox_l p {
	padding: 0 0 5px;
	margin: 0px;
	font-size: 90%;
}
.photobox_l img {
	margin: 0 0 5px;
	padding: 9px;
	border: 1px solid;
	border-top-color: #efefef;
	border-right-color: #DDD;
	border-bottom-color: #DDD;
	border-left-color: #efefef;
	background-color: #FFFFFF;
}


.link_amazon a {
	display: none;
}

.link_hmv a {
	display: none;
}

.photobox_l ol {
	padding: 0px 10px 10px 35px;
	margin: 0px;
	width: 195px;
	font-size: 95%;
	font-family:Georgia,serif;
	list-style-type: decimal;
	list-style-position: outside;
	line-height:1.6;
}

.photobox_l ol li {
	padding: 0 ;
	margin: 0 ;
	font-size: 95%;
	background-image: none;
}

.photobox_l dl {
	padding: 5px 10px;
	margin: 0px;
	width: 220px;
	font-size: 90%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;
}
.photobox_l dd {
	margin: 0;
	padding: 0;
	float: left;
}
.photobox_l dt {
	margin: 0 0 0 5.5em;
	padding: 0;
}

/* フォーム
---------------------------------------------------- */


.contents input, .contents2 input{
background-color:#efefef;
border:1px solid #ccc;
font-size:100%;
padding:3px;
margin:0;
}

.contents input:focus, .contents2 input:focus{
background-color:#fff;
}

.contents textarea, .contents2 textarea{
	background-color:#efefef;
	border:1px solid #ccc;
	font-size:100%;
	padding:3px;
	margin:0;
	line-height: 1.5;
}

.contents textarea:focus, .contents2 textarea:focus{
background-color:#fff;
}

/* クリア
---------------------------------------------------- */

.contents:after {			/* ■floatをクリア */
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.contents { display: inline-block; }

/* Hides from IE-mac \*/
* html .contents { height: 1%; }
.contents { display: block; }
/* End hide from IE-mac */


.contentlist:after {			/* ■floatをクリア */
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.contentlist { display: inline-block; }

/* Hides from IE-mac \*/
* html .contentlist { height: 1%; }
.contentlist { display: block; }
/* End hide from IE-mac */

.photolist:after {			/* ■floatをクリア */
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.photolist { display: inline-block; }

/* Hides from IE-mac \*/
* html .photolist { height: 1%; }
.photolist { display: block; }
/* End hide from IE-mac */


/* フォーム
---------------------------------------------------- */


.contents input, .contents2 input{
background-color:#efefef;
border:1px solid #ccc;
font-size:100%;
color:#000;	
padding:3px;
margin:0;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius: 5px;
}

.contents input:focus, .contents2 input:focus{
background-color:#fff;
}

.contents textarea, .contents2 textarea{
	background-color:#efefef;
	border:1px solid #ccc;
	font-size:100%;
	color:#000;
	padding:3px;
	margin:0;
	line-height: 1.5;
	border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius: 5px;
}

.contents textarea:focus, .contents2 textarea:focus{
background-color:#fff;
}




/* サイトについて
---------------------------------------------------- */
#cat {
	display: none;
}

/* フッタ
---------------------------------------------------- */

#footer {
	width: 690px;
	margin: 0;
	padding: 0;
}
#footer p {
	width: 690px;
	margin: 0;
	padding: 10px 0;
	font-family:Georgia,serif;
	font-size: 90%;
	text-align: center;
}

/* 部品
---------------------------------------------------- */

.paginate {
display: none;
}
.caution {
	margin: 0;
	font-size: 90%;
	line-height: 1.25;
	color: #FF4500;
}
.caution2 {
	margin: 0;
	font-size: 90%;
	line-height: 1.25;
	color: #000099;
}
strong {
	font-weight: bold;
	color: #CC3333;
	padding: 0 2px;
	margin: 0;
}
.new {
	font-size: 90%;
	color: #FF4500;
	font-weight: bold;
	font-family:Georgia,serif;
}
.clear {
	display: none;
}
.button {
	margin: 0;
	padding: 10px 0 40px 0;
	text-align: center;
}
.button img {
	margin: 0;
	padding: 0 10px;
}
.musicbox {
display: none;
}
