@charset "utf-8";

/*==============================================================================
  タイトル: 
  著者    : 
  説明    : 
==============================================================================*/

/* 日本語サイト用 */

body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

textarea {
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* Mac用(入力ボックス内で2バイト文字が欧文フォントで表示される) { */
input,
select,
textarea {
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", Verdana, Arial, Helvetica, sans-serif;
}
/* } Mac用 */

pre {
  display: block;
  margin: 1em 0;
  font-family: monospace;
  white-space: pre;
}

code {
  font-family: monospace;
}

samp {
  font-family: monospace;
}

kbd {
  font-family: monospace;
}


/* for coco */
body {
  background:#FFFFFF url(images/bg.gif) 0 0 repeat-x;
}

#gl_container {
	margin: 0 auto;
	width: 960px;
}

#gl_header {
//  background:#FFFFFF url(images/header-bg.png) no-repeat left top;
}
.block-columnpad {
	background: #ffffff;
}

#gl_wrapper {
	margin-top: 10px;
}
#gl_navigation {
	margin-top: 10px;
/*	border-top: 1px solid #f8f8f8;
	border-bottom: 1px solid #f8f8f8;
	border-top: none;
	border-bottom: none;*/
	border: none;

}
#gl_navigation .block-columnpad {
	background: #ffffff url('images/sideback.jpg') repeat-y center;
}
/*

#gl_navigation .block-box-left,
#gl_navigation .block-box {
	border: 1px solid #f8f8f8;
}
#gl_navigation h2.block-title-left {
	background: #ffffff url('images/left_title.jpg') no-repeat center center;
}
*/

#gl_extra {
	margin-top: 10px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
#gl_extra h2.block-title-right {
	background: #f8f8f8;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;

}

.poll-questions {
	background: #ffffff;
}
.poll-questions ul {
	list-style: none;
}


#header-site-logo {
  margin:-1px 0 -25px /* <-- adjust this to move the SLOGAN up or down */ 15px;
  z-index:90;
}
#header-site-slogan {
	display: block;
	width: 280px;
	height: 60px;
    margin-top: -52px;
    margin-left:260px; /* <-- adjust this to move the SLOGAN left or right */
	background: #ffffff url('images/slogan.jpg') no-repeat left top;
	text-indent: -9999em;
  z-index:1000;
}

h3.whatnew {
	margin-bottom: 10px;
}


#gl_wrapper dl dt {
	margin-top: 20px;
}
#gl_wrapper dl dt img {
	margin-right: 5px;
}
#gl_wrapper dl dd {
	margin-top: 8px;
}
#gl_wrapper h2 img {
	margin-right: 10px;
}
#gl_wrapper .welcome-ads {
  text-align: center;
}
#gl_wrapper .welcome-ads img {
	margin: 5px auto;
}
