@charset "utf-8";
  *
{
	font-size:100%;
	font-weight:normal;
	margin:0px;
	
}
  h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ul,ol,li,div,a,img
{
	padding:0px;
}
  a
{
	font-weight:inherit;
}
  html
{
	background: #ffefd5 url("../../images/oldpaper.jpg") repeat;
}
  body
{
	background: #ffefd5 url("../../vinyl-images/back-sline-trans.gif") no-repeat;
	margin:10px auto;

	max-width: 760px;
	color: #333;
	border-width: 1px 2px 2px 1px;
	border-style: solid;
	border-color: #ccc #ac9a70 #7c6638 #ccc;
}
  body#toppage
{
	background-color : #ffefd5;
}
		/*	f0ffff azure		e6e6fa lavender	
			f5fffa mintcream	fff5ee seashell
			ffefd5 papayawhip(同)	fffacd lemonchiffon
			ffe4c4 bisque		d8bfd8 thistle（あざみ）NSG
		*/
  h1, h2, h3, h4, h5, h6
{
	font-weight : bold;
	text-align : left;
}

  h1
{
	border-width : 0 0 3px;
	border-style : dashed;
	padding : 0.1em 0em 0em;
	margin : 0.3em 0em;
	font-size:150%;
	text-shadow: 3px 4px 5px #99cc99;
}
  .h1mini
{
	border-width : 0 0 2px;
	font-size:90%;
	text-shadow: 2px 3px 4px #99cc99;
}
  h2, h3, h4, h5, h6
{
	margin : 0.1em 0em;
}
  h2
{
	color : #006400;
	border-style : solid;
	border-width : 0 0 0 15px;
	border-color : #6b8e23;
	padding : 0 5px;
}
  h3, h4, h5 
{
	margin-left : 1em;
}
  p, dl, ul, ol
{
	margin : 0.3em 0em 0.7em;
}
  dt
{
	font-weight : bold;
}
  dd
{
	margin-left : 40px;
}
  ul, ol
{
	margin-left : 40px;
	padding-left : 0;
}
  blockquote, pre
{
 	margin-left: 40px;
	background-color:#f5f5f5;
	border:1px solid #999999;
	padding:5px;
}
  q
{
	background-color:#f5f5f5;
	border-color: #999999;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-width: 1px;
}
  del
{
	text-decoration:line-through;
}
  ins
{
	text-decoration: none;
	border-bottom-style: dotted;
	border-width: 1px;
	border-color: #990000;
	color: #660000;
}
  img
{
	border : 0px;
}

  strong
{
	font-weight : bold;
}
  hr
{
	clear: both;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #999;
	height: 1px; /* 高さ(IE向け) */
	visibility: hidden;
}
  .visibilityvisible
{
	visibility:visible;
}
/*	visibility:hidden;*/

/*■■■タイトル＆メニュー■■■*/

  #titleandmenu
{
	width : 21%;
	float:right;
	margin : 0px;
	padding : 5px 0px 5px 0px;
}
  #titlearea
{
	height : 62px;
	padding : 11px 0px 0px 11px; 
}
  #titlearea image
{
	border-style:none;
}
  #menuarea
{
	font-size : 95%;
	line-height : 1.2;
}
  #menuarea form, form#cssselect
{
	font-size : 90%;
	line-height : 1.2;
}
  #menuarea form fieldset, form#cssselect fieldset
{
	margin-right : 5px;
	margin-left : 7px;
	padding : 3px;
/*	border : 1px dotted #666666;
*/
}
  .kensakutext
{
	margin-bottom:5px;
}
  #menuarea ul
{
	list-style-type: none;
	margin : 0;
	padding : 0;
}
  #menuarea ul li
{
	margin : 0 0 0 15px;
}
  #menuarea ul li.menusmall
{
	font-size : 85%;
	margin : 0 0 0 25px;
}

form#cse-search-box
{
	margin : 0 0 0 10px;
}

  #widepage #titleandmenu
{
	border: solid 1px #ccc;
	position: static;
	background-color: transparent;
}
  #widepage #vinylcon
{
	margin-left: 0px;
}
  #widepage #titleandmenu #menuarea
{
	background-image : none;
	background-color : transparent;
}

/*■■■一般■■■*/

  #vinylcon
{
	width : 77%;
	float:right;
	margin : 5px 0px 5px 0px;
	padding : 13px 5px 5px 5px;
	line-height : 1.5;
}

  #toppage div#vinylcon, #navi
{
	line-height : 1.0;
}
  .atn
{
	color : #ff0000;
}
  .atn2
{
	color : #ff6347;
}
  .nashi
{
	color : #999999;
}
  .chuu
{
	font-size : 90%;
	line-height : 1.2;
}
  .eachindex ul, eachindex ul li
{
	list-style-type: none;
	margin : 0px;
	padding : 0px;
}
  .qanda p
{
	text-indent : -1.2em;
	margin-left : 1.2em;
	margin-top : 0em;
	margin-bottom : 0em;
}
  .rest
{
	text-align : center;
	margin : 10px 0;
}
  .date
{
	text-align : right;
	margin : 0.2em 0em 0.2em 2em;
}
  .diary
{
	width : 420px;
}
  .diary h1
{
	text-align : center;
	font-size : 100%;
	border : 0px;
}
  .diaryinfo, .diarydate
{
	padding-left : 5px;
	border-left : 1em solid #ccc;
	background-color : #e6e6fa;
}
  .diaryinfo
{
	background-color : #e6ffe6;
}
  .imgleft
{
	border : 1px solid #000000;
	float : left;
	margin : 10px;
}
  .imgright
{
	border : 1px solid #000000;
	float : right;
	margin : 10px;
}
  .navinext
{
	text-align : right;
	margin : 0.2em 2em 0.2em 2em;
}
  a:link
{
	color : #0000ff;
	text-decoration : underline;
}
  a:visited
{
	color : #483d8b;
	text-decoration : underline;
}
  a:active
{
	color : #ff00ff;
	text-decoration : underline;
}
  a:hover
{
	color : #009999;
	text-decoration : underline;
}
  #menuarea ul li a:link, #topmenuarea ul li a:link, #footer1 a:link
{
	color : #0000ff;
	text-decoration : none;
}
  #menuarea ul li a:visited, #topmenuarea ul li a:visited, #footer1 a:visited
{
	color : #483d8b;
	text-decoration : none;
}
  #menuarea ul li a:active, #topmenuarea ul li a:active, #footer1 a:active
{
	color : #ff00ff;
	text-decoration : underline;
}
  #menuarea ul li a:hover, #topmenuarea ul li a:hover, #footer1 a:hover
{
	color : #009999;
	text-decoration : underline;
}
  a:link img
{
	border-width : 1.00px;
	border-color : #0000ff;
	border-style : solid;
}
  a:visited img
{
	border-width : 1.00px;
	border-color : #483d8b;
	border-style : solid;
}
  a:active img
{
	border-width : 1.00px;
	border-color : #ff00ff;
	border-style : solid;
}
  a:hover img
{
	border-width : 1.00px;
	border-color : #009999;
	border-style : solid;
}
  #toplink ul li a:link
{
	color : #0000ff;
	text-decoration : none;
}
  #toplink ul li a:visited
{
	color : #483d8b;
	text-decoration : none;
}
  #toplink ul li a:active
{
	color : #ff00ff;
	text-decoration : underline;
}
  #toplink ul li a:hover
{
	color : #009999;
	text-decoration : underline;
}
  a.hidlink:link, a.hidlink:visited, a.hidlink:hover
{
	color : #003;
}

#titleandmenu #titlearea a:active, #titleandmenu #titlearea a:hover
{
	left : 1px;
	top : 2px;
	position : relative;
}


/*■■■トップページ■■■*/
  #toppage div#titleandmenu, #toppage div#vinylcon
{
	float:left;
}
  #toppage div#titleandmenu
{
	position: relative;
	left: 6px; top: 0px;
}

  #topconcept p
{
	margin : 0;
}
  #tophaiku
{

}
  #tophaiku h1
{
	text-align : center;
	font-size : 150%;
	font-weight: normal;
	border-width : 0;
	margin : 5px 0 5px;
}
  #tophaiku1
{
	width : 19%;
	text-align : center;
	float:left;
}
  #tophaiku1 h2
{
	text-align : center;
	font-size:20px;
}
  #tophaiku2
{
	width : 50%;
	text-align : center;
	float:left;
	border-color:#333;
	border-width:3px;
	border-style:double none double none;
	margin : 5px 40px 5px 40px;
	padding : 5px 0px 5px 0px;
}
  #tophaiku2 p
{
	margin-top : 3px;
	margin-bottom : 3px;
}
  #topyesno a span
{
	text-decoration : underline;
}

  #topyesno a:link, #topyesno a:visited
{
	color : #0000ff;
}
  #topyesno a:active
{
	color : #ff00ff;
}
  #topyesno a:hover
{
	color : #009999;
}

  #topblockarea
{
	margin:0 0 10px 15px;
	line-height : 1em;
}
  #topblockarea img
{
	vertical-align: bottom;
}
  #topblockarea a img, #toplink ul li a img 
{
	border-width: 0px;
}
  #topdiary
{
	background-color : #ffefd5;
	float:left;
	padding : 5px;
	border:1px solid #333;
	overflow : visible;/*■201107変更*/
	height : auto;/*■201107変更*/
	width : 72%;/*■201107変更、20110731変更*/
	line-height : 1.3;/*■201107変更*/

	border-radius: 15px;
	-moz-border-radius: 15px; /* Gecko */
	-webkit-border-radius: 15px; /* Webkit */	
}
  #topdiary h1
{
	text-align : center;
	font-size : 100%;
	font-weight: bold;
	border-width : 0;
	margin : 5px 0 0 0;
	color : #006400;
}
  #topdiary h1 .infotitle
{
	display: inline-block;
	position: relative;
	font-weight: bold;
	width: 4.5em;
	top: 0px;
	left: 5px;

	-moz-transform: rotate(-5deg); /* Gecko */
	-webkit-transform: rotate(-5deg); /* Webkit */
}

  #topdiary p
{
	margin-top : 0.2em;
}
  #toplink
{
	width : 21%;
	float:left;
	padding : 5px 5px 0px 5px;
}
  #toplink h1
{
	font-size : 90%;
	font-weight : normal;
	border-top : 2px solid #333;
	border-right : 0px solid #333;
	border-bottom : 2px solid #333;
	border-left : 0px solid #333;
	margin : 3px 0;
	padding : 1px;
}
  #toplink ul
{
	list-style-type: none;
	line-height : 1.1;
	font-size : 90%;
	margin : 0;
	padding : 0;
}
  #toplink ul li
{
	margin : 0 0 0 3px;
}
  #toplink ul li a img
{
	margin : 0px 0;
}
/*
  #emergency
{
	position:relative; top:-28px;
	margin-left:80px;
	margin-bottom:-25px;
}
*/

  form#cssselect
{
	width:570px;
	float:right;
	text-align:right;
	margin:0px 0px 0px 0px;
}
  #tophaiku h1, #topdiary h1, #toplink h1
{
	text-shadow: none;
}



/*■■■特殊■■■*/

  .inter
{
	text-align : center;
	margin: 15px auto;
}
  #footer1
{
	clear: both;
	width: auto;
	float: none;
	text-align : right;
	margin : 3px 5px 5px auto;
	color : #999999;
	font-size : 100%;
}
  address
{
	line-height : 1.0;
	margin : 0px;
	padding : 3px 5px 3px 0px;
	border : solid 1px #999;
	background-color : #d8bfd8;
	font-family : 'Comic Sans MS', sans-serif;
}

  span.popup{
	position:absolute;
	border:1px solid gray;
	background-color:#fffff9;
	padding:1px;
	font-size:.8em;
}
  .onlyie
{
	display : none;
}
  option.default
{
	color:#00c;
	font-weight: bold;
}
  option.office, option.iphone
{
	color:#666;
	font-weight: normal;
}
  fieldset.change
{
	background-image : url(../../vinyl-images/backtensi-tr.gif);
	background-repeat: no-repeat;
	background-position: -10px 5px;
}
  .haikucite
{
	padding-left:2em;
	padding-right:2em;
}
  li .haikucite
{
	padding-left:0em;
}

  .ulinline li
{
	list-style-type: none;
	display : inline;
	margin-right : 0.5em;
}
/*■■■特殊（美しき日々リスト）■■■*/
  .year
{
	width : 150px;
	float : left;
	line-height : 110%;
	margin : 5px;
	padding : 3px;
	background-color : #ccc;
	color : #060;
}
  .year h2
{
	margin-top : 0px;
}
  .year li a:link, .year li a:visited
{
	text-decoration : none;
}
  .year ul li, .year ul ul li
{
	list-style-type: none;
}
  .year ul, .year ul ul
{
	margin : 2px;
	padding : 0px;
}
  .year ul
{
	font-weight : bold;
}
  .year ul ul
{
	font-weight : normal;
}


  .smalldeviceinfo
{
	display : none;
}


/*■■■Google Ad■■■*/
  #googlead-pc
{
	display : block;
}
  #googlead-iphone
{
	display : none;
}


/*■■■フォント■■■*/
/*20100307まで
  body
{
	font-family : "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Osaka";
}
*/

  body
{
	font-family : 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック';
}

/*
  #tophaiku h1
{
	font-family : "ＭＳ 明朝", "ヒラギノ明朝 Pro W3", "平成明朝";
}
*/

 #topyesno
{
/*
	font-family:"Lucida Handwriting", "Brush Script MT";
*/

	font-size:110%;
	word-spacing:1em;
}
  kbd
{
	background-color : #ccc;
	padding: 0px 2px;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka−等幅", "Osaka-Mono";
}

  .web
{
	font-family:'Webdings';
}
  .wing
{
	font-family:'Wingdings';
}
  .cn
{
	font-family: 'Microsoft YaHei',sans-serif;
}
  .kr
{
	font-family: 'Malgun Gothic',sans-serif;
}
  .jp
{
	font-family : 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック';
}


/*■■■印刷■■■*/
@media print
{


  body {width: auto;}
  body {font-family : "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", "平成明朝";}
  #titleandmenu, #footer1 {display: none;}
  #topdiary {overflow : visible;height : auto;}
  body#toppage
{
	background-image : none;
	width : auto;
}
  body#toppage div#titleandmenu
{
	display: block;
	width : 550px;
	height : 62px;
	float: none;
	border-bottom-style: dotted;
	border-width: 1px;
}
  #titlearea
{

	width : 162px;
	float: left;
}
  #menuarea
{
	overflow : auto;
	padding-top : 10px;
	line-height : 1.0;
	float: left;
}
  #menuarea ul li, #menuarea ul li.menusmall
{
	display : inline;
	font-size : 90%;
	margin : 0px 0px 0px 0px;
	margin-right : 0.5em;
/*	word-break:keep-all;
*/
}
  #menuarea form {display: none;}


/*■■■印刷 w/ flex width■■■*/
  #vinylcon
{
	width : auto;
}

}






