/*/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

		『ZIGZAG69』Gin Hiziri.
		http://zigzag69.com/
		2011/03/30 UP DATA

/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/

  @charset "UTF-8";


  *	{	 border: 0px none;
		 margin: 0px; padding: 0px;
		 font-style: normal; font-variant: normal;
		 font-weight: normal; font-size: 100%;
		 line-height: 1.5em;
		 font-size-adjust: none; font-stretch: normal; }

  * html div.KIZIBOX { height:auto; }

  * html {	 overflow-y: hidden;
		 height: 100%; }

  * html body {	 overflow-x: auto; }

/*//////////////////// スクロールバー ////////////////////*/

  html {	 scrollbar-3dlight-color: #fff;
		 scrollbar-track-color: #fff;
		 scrollbar-darkshadow-color: #fff;
		 scrollbar-face-color: #fff;
		 scrollbar-highlight-color: #fff;
		 scrollbar-shadow-color: #fff;
		 scrollbar-arrow-color: #4D3926; }

/*//////////////////// BODY ////////////////////*/

  body {	 margin: 0; padding: 0;
		 height: 100%; min-width: 1024px;
		 color: #111 ; text-align: center;
		 overflow: auto; }

/*//////////////////// BODY全体 ////////////////////*/

  html,body {    color: #111; font-size: 14px;
		 font-weight: normal; font-style: normal;
		 text-transform: none; text-align: left;
		 line-height: 1.8pt; display: block; }

/*//////////////////// 見出し ////////////////////*/

  h1, h2, h3, h4, h5, h6 #claptitle { font-weight: bold;
		 font-style: normal; text-align: left;
		 font-size: medium; line-height: 1.2em ;
		 font-family: Arial,Helvetica,sans-serif; }

/* 見出し1 */

  h1 {		 padding: 0 0 0 2%; font-size:24px;
		 font-family: "Century Gothic",Verdana; }

/* 見出し2 */

  h2 {	 	 padding: 5px 50px 3px 30px; color: #ff3366; 
		 font-size: 20px; font-weight: bold;
		 font-family: Arial,Helvetica,sans-serif;
		 text-align: left;
		 width: 500px; height: 50px;
		 background : transparent url(top/back/h2.png)
		 no-repeat scroll left top; }

/* 見出し3 */

  h3 {		 padding: 3px 50px 3px 30px; color: #ff3366; 
		 font-size: 24px; font-weight: bold;
		 font-style: normal; text-transform: none;
		 text-align: left; line-height: normal;
		 width: 300px; height: 50px;
		 background: transparent url(top/back/h3.png)
		 no-repeat scroll left top; }

/* 見出し4 */

  h4 {  	 font-size: 15px; font-weight: bold;
		 font-style: normal; text-transform: none;
		 text-align: left; line-height: normal;
		 font-family: Arial,Helvetica,sans-serif; }

  h5 {  	 margin: 0.8em 0; font-weight: bold; }

  h6 { 		 margin: 0.8em 0; }

/*//////////////////// アンカー ////////////////////*/

  a    {	 padding: 0 2px; text-decoration: none; }

  a:link {	 color: #ff1493; }

  a:visited {	 color:#699; }

  a:hover {	 border-bottom: 1px #5882b5; color: #9ecfcf; }

  a:active {	 color:#99b; }

/*//////////////////// 強調 ////////////////////*/

  em {		 color: #900; }

  strong {	 color: #900; border-bottom: 1px dashed #900; }

  ins {		 text-decoration: underline; }

  del {		 text-decoration: line-through; }

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

  form{  }

  input {  }

  input#TEXT {  }

  input#CHECKBOX {  }

  input#RADIO {  }

  input#BUTTON {  }

  textarea {　}

  select {  }

  option {  }

  optgroup {  }

/*//////////////////// リスト ////////////////////*/

  ol {  }

  ol li {  }

  ul { }

  li {  }

  dl {  }

  dt {  }

  dd {  }

/*//////////////////// アドレス ////////////////////*/

  address { 		display: inline; }

/*//////////////////// 引用・強調 ////////////////////*/

  blockquote {  }

  cite, q {  }

  pre {  }

  b { font-weight: bold; }

  i {  }

  big {  }

  small {  }

  tt {  }

/*//////////////////// HOME ////////////////////*/

/* ページ全体 */

  div.PAGETOP {  margin-left: auto; margin-right: auto;
		 visibility: visible; overflow-y: hidden;
		 width: 100%; min-height: 1024px; text-align: left;
		 top: 0; left: 0;
		 position: absolute; top: 0px; left: 0px;
		 float: left; z-index: 100;
		 min-height: 100%;
		 background: url(top/back/main.jpg)
 		 transparent repeat-y top center; }

  body > .PAGETOP { height: auto; }

/*//////////////////// ヘッダー ////////////////////*/

  div.HEADER {	 margin: 0 auto; z-index: 105;
		 width: 100%; height: 506px;
		 position: absolute; top: 0; left:0;
		 text-align: center;
		 background: url(top/back/header.png)
		 transparent no-repeat top center; }

  #headerlogo {	 width: 840px; height: 120px;
		 margin: 0 auto; text-align: center; }

  #headerlogo #headspace { margin: 0; padding: 0;
		 top:0; left: 0;
		 width:100%; height:120px; text-align: left; }

  #logo1 a { 	 margin: 0 0;
		 width: 400px; height: 120px;
		 text-decoration: none; text-indent: -9999px;
		 overflow: hidden; display: block;
		 background-color: transparent; }

/*//////////////////// メニュー ////////////////////*/

/* メニューBOX */

  div.MENU { 	 margin: 0 auto;
	 	 width: 840px; height: 40px;
	 	 position: relative; top: 120px; _left:100px;
	 	 overflow: hidden; text-align: center;
	 	 z-index: 120; }

  div.MENUli {	 margin: 0; padding: 0;
	 	 width: 840px;
		 overflow: hidden; text-align: center;
		 background: transparent url(top/back/menu_lo.png) no-repeat; }

/* メニューリスト */

  ul.menu1 { 	 margin: 0; padding: 0;
		 width: 100%; height: 40px;
		 list-style-position: outside;
		 display: block; list-style: none;
		 overflow: hidden; text-align: center; }

  .menu1 li { 	 margin: 0; padding: 0;
		 width: 120px; height: 40px;
		 text-decoration: none; text-indent: -9999px;
		 list-style: none; overflow: hidden;
		 float: left; }

  .menu1 a { 	 width: 120px; height: 40px;
		 display: block; }

/* メニューボタン */

/* text */

  li#menutext a { background: transparent url(top/back/menu_lo.png) no-repeat;
		  width: 120px; height: 40px;
		  background-position: 0px 0px; }

  li#menutext a:visited a:active{ background: transparent url(top/back/menu_lo.png) no-repeat;
		  width: 120px; height: 40px;
		  background-position: 0px -80px; }

  li#menutext a:hover { background: transparent url(top/back/menu_lo.png) no-repeat;
		  width: 120px; height: 40px;
		  background-position: 0px -40px; }

/* pict */

  li#menupict a { background: transparent url(top/back/menu_lo.png) no-repeat;
		  width: 120px; height: 40px;
		  background-position: -120px 0px; }

  li#menupict a:visited  a:active{ background: transparent url(top/back/menu_lo.png) no-repeat;
		  width: 120px; height: 40px;
		  background-position: -120px -80px;}

  li#menupict a:hover { background: transparent url(top/back/menu_lo.png) no-repeat;
		  width: 120px; height: 40px;
		  background-position: -120px -40px; }

/* memo */

  li#menumemo a { background: transparent url(top/back/menu_lo.png) no-repeat;
		  width: 120px; height: 40px;
		  background-position: -240px 0px; }

  li#menumemo a:visited a:active { background: transparent url(top/back/menu_lo.png) no-repeat;
		  width: 120px; height: 40px;
		  background-position: -240px -80px; }

  li#menumemo a:hover { background: transparent url(top/back/menu_lo.png) no-repeat;
		  width: 120px; height: 40px;
		  background-position: -240px -40px; }

/* off */

  li#menuoff a {  background: transparent url(top/back/menu_lo.png) no-repeat;
		  width: 120px; height: 40px;
		  background-position: -360px 0px; }

  li#menuoff a:visited a:active { background: transparent url(top/back/menu_lo.png) no-repeat;
		  width: 120px; height: 40px;
		  background-position: -360px -80px; }

  li#menuoff a:hover { background: transparent url(top/back/menu_lo.png) no-repeat;
		  width: 120px; height: 40px;
		  background-position: -360px -40px; }

/* clap */

  li#menuclap a { background: transparent url(top/back/menu_lo.png) no-repeat;
		  width: 120px; height: 40px;
		  background-position: -480px 0px; }

  li#menuclap a:visited a:active { background: transparent url(top/back/menu_lo.png) no-repeat;
		  width: 120px; height: 40px;
		  background-position: -480px -80px; }

  li#menuclap a:hover { background: transparent url(top/back/menu_lo.png) no-repeat;
		  width: 120px; height: 40px;
		  background-position: -480px -40px; }

/* res */

  li#menures a {  background: transparent url(top/back/menu_lo.png) no-repeat;
		  width: 120px; height: 40px;
		  background-position: -600px 0px; }

  li#menures a:visited a:active { background: transparent url(top/back/menu_lo.png) no-repeat;
		  width: 120px; height: 40px;
		  background-position: -600px -80px; }

  li#menures a:hover { background: transparent url(top/back/menu_lo.png) no-repeat;
		  width: 120px; height: 40px;
		  background-position: -600px -40px; }

/*//////////////////// パンくずリスト ////////////////////*/

/* パンくず全体 */

  div.PAN { 	 margin: 0 auto;
		 width: 840px; height: 20px;
		 overflow: left; z-index: 130;
	 	 position: relative; top: 120px;
		 text-align: center; }

  #pan { 	 margin: 0px; padding: 2px 100px;
		 width: 500px; height: 20px;
		 text-align: center; }

  #panhome {     margin: 0; padding: 0 0 0 20px;
		 height: 20px; color: #666; font-size: 13px;
		 font-weight: normal; font-style: normal;
		 text-transform: none; text-align: left;
		 background: url(top/icon/5.png) no-repeat left center; }

  #pan li {	 display: inline; line-height: 1.5em; list-style-type: none; }

  #pan li a {    padding-right: 10px;
		 background: url(top/icon/y_r.png) no-repeat right center; }

/*//////////////////// メインBOX ////////////////////*/


/*//////////////////// メイン ////////////////////*/

/* メインBOX全体 */

  div.KIZIBOX {	 margin: 0 auto;
		 width: 840px; height: 100%;
		 position: relative; top: 140px;
		 z-index:109;
	}

/* 右カラム記事 */

  div.mainbox {  margin: 0; padding: 0 0 200px 0;
		 width: 640px; height: 100%;
		 text-align: left;
		 float: right; clear: left; }

  div#mainkizi { margin: 0; padding: 20px 100px 10px 10px;
		 width: 600px; height: 100%;
		 text-align: left; }

  div.kizi1 {   color: #111; font-size: 13px; line-height: 1.2em ;
		font-weight: normal; font-style: normal;
		text-transform: none; text-align: left; }

/* 左カラムサイドバー */

  div.LEFTBOX{  margin: 0; padding: 5px 0px;
		width: 180px; height: 1024px;
		text-align: left; overflow: hidden;
		float: left; clear: left;
		background: transparent url(top/back/kizi.png)
		no-repeat top left; }

  div#leftkizi { margin: 0px; padding: 20px 5px;
		 width: 160px; text-align: left; } 

  div.NEWBOX   { height:150px; }

  div.new { 	color:#666; font-size: 12px; line-height: 1.2em ;
		font-weight:normal; font-style: normal;
		text-transform: none; text-align: left; }

  div.SNSBOX   { height:230px; }

  div.sns { 	color: #666; font-size: 13px; line-height: 1.2em ;
		font-weight: normal; font-style: normal;
		text-transform: none; text-align: left; }

  #mainbox > * { margin-left: 180px; }


/*//////////////////// フッター ////////////////////*/

  div.FOOTER {  margin: 0 auto;
		width: 100%; height: 518px;
		position: absolute; bottom: 0;
		text-align: center; float: both;
		background: url(top/back/footer.png)
		transparent no-repeat bottom center; }

  div#footermain { margin: 0 auto; height: 200px;
		  width: 600px; color: #f69;
		  position: absolute; bottom: 0;
		  float: left;
		  text-size: 13pt; text-align: right; }

  div#cunter{ 	margin: 0 auto; padding: 430px 50px 100px 50px;
		width: 280px; height: 200px;
		float: right; }

  li#FOOTER01 {  }

  li#FOOTER02 {  }

  li#FOOTER03 {  }

/*//////////////////// テキスト定義 ////////////////////*/

/* 右寄せ */

  .right { 	margin: 2px 20px 2px 200px;
		padding: 0px 0px 0px 280px;
		width: 200px; height:30px;
		text-align: right; }

/* 注釈リスト */

  ul.text { 	margin: 0px; padding:1px 0 1px 3px;
		list-style: none; list-style-position: outside; }

  li.text { 	padding: 0px 0px 0px 1.5em;
		list-style: none;
		background: url(top/icon/li.png) no-repeat 2px 4px; }

  li.guidance { padding: 0px 0px 0px 1.5em;
		list-style: none;
		background: url(top/icon/li_s.png) no-repeat 2px 4px; }

  li.mark { 	padding:0px 0px 0px 1.5em;
		list-style: none;
		background: url(top/icon/li_s.png) no-repeat 2px 4px; }

  .text ul li{  color:#666; font-size: 13px;
		font-weight: normal; font-style: normal;
		text-transform: none; text-align: left; }

  ul.pict {	margin: 0; padding: 0;
		width: 500px; height: 70px;
		list-style-position: outside;
		display: block; list-style: none;
		overflow: hidden; text-align: center; }

  li.p_list {	margin: 0; padding: 0;
	 	width: 70px; height: 70px;
		display: inline; float: left;
		overflow: hidden; text-align: center; ; }

  p_list a  { 	width: 50px; height: 50px;
		display: block; text-align: center; }

/* 上へ戻る */

  .up { 	margin: 0 0 0 200px;
		padding: 0 0 5px 300px;
		width: 100px; height: 70px;
		text-align: right; }

  .up a { 	background: transparent url(top/icon/up.png) no-repeat;
		width: 87px; height: 66px;
		display: block;
		border-style: none; }

