@charset "utf-8";
@media screen and (max-width: 940px), screen and (max-device-width: 940px) {
/**** footer詳細 *******************************************************/
#footer {
	width:288px;
	height:21px;
	position:inherit;
	top:0;
	left:0;
}
#footer>p {
	width:288px;
	height:21px;
	color:#f2d58a;
	font:150% bold "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	vertical-align:bottom;
	background:url(../img/copyright.gif) no-repeat;
	background-position:bottom;
	text-indent:-99999px;
	margin: 0.5% 5%;
	padding: 2%;
}
}
@media handheld and (max-width: 320px), screen and (max-device-width: 320px) {
}
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 600px) {
/***** CSS Document ******************************************************/
html {
}
body {
	background:url(../img/bg.gif) repeat fixed;
	font:85% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
/***** アンカー **********************************************************/
a {
	color:#ed6d35;
}
a:link{}
a:visited{}
a:hover {
}
a:active{}
/***** 見出し ************************************************************/
h3 {/* 記事小見出し */
}
h4 {
}
h5 {
}
h6 {
}
/***** 他要素 ***********************************************************/
p {
}
hr {
}
small {
}
strong {
	color:#2cb4ad;
	font-weight:bold;
}
/***** form ***********************************************************/
form {
}
input,textarea {
	border: 1px solid #00132a;
	width: 10em;
}
textarea{
	height:10em;
}
input[type="submit"],input[type="reset"] {
	color:#001e43;
	background:#f2d58a;
	border: 1px solid #00132a;
}
input[type="checkbox"] {
}
input:hover,textarea:hover {
	color:#001e43;
	background:#f2d58a;
}
.focus{
}
.textfield_wrap {
  position: relative;
}
.textfield_wrap label {
  position: absolute;
  padding: 10px 6px;
  color: #888;
}
/**** background *******************************************************/
/**** container詳細 ****************************************************/
/**** header詳細 *******************************************************/
#header {
}
h1 {
	color:#f2d58a;
	font:650% bold "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	float:none;
	margin: 0;
	padding: 0;
	background:url(../img/phone_title.gif) no-repeat;
	width:233px;
	height:113px;
	text-indent:-99999px;
	top:0;
	left:0;
}
h2 {
	color:#f2d58a;
	font:250% bold "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	height:1em;
	display:inherit;
	vertical-align:bottom;
	margin: 0.5% 5%;
	padding: 2%;
}

/**** nav詳細 **********************************************************/
#nav {
}
/**** content詳細 ******************************************************/
#content {
	margin:0 auto;
	padding:2% 3%;
}
#grid-content {
	clear:both;
	width:90%;
	height: 0;
	overflow:hidden;
}
#grid-content div {
	width: 90%;
	border: 1px solid #00132a;
	background-color: #001e43;
	color: #f7f6f5;
	margin: 0.5% 2%;
	padding: 2%;
}
#grid-content div.large {
	width: 90%;
}
#grid-content div h3 {
	color:#f2d58a;
	font:250% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1em;
	margin: 0;
	padding: 0;
}
#grid-content div p {
	margin: 0;
	padding: 2 5px;
}
#grid-content img{
	vertical-align:bottom;
}
#grid-content div ul{
	list-style-type:none;
}
#grid-content p.link{
	text-align:right;
}
#grid-content a{
	color:#ed6d35;
}
#grid-content form{
	text-align:center;
}
dl.memo dt{
	background:#68699b;
}
#index{
	font:250% bold "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align:right;
}
#index a {
	text-decoration:none;
}
div.icon_img{
	display:none;
}
/**** books詳細 ********************************************************/
dl.books{
}
.books dt{
	float:none;
	padding-right:0.5%;
	text-align:center;
}
.books dd{
	height:auto;
	padding:0.5%;
}
/**** footer詳細 *******************************************************/
#footer {
	width:90%;
	height:5%;
	position:inherit;
	top:0;
	left:0;
	margin: 0.5% 5%;
	padding: 2%;
}
#footer>p {
	width:100%;
	height:100%;
	color:#f2d58a;
	font:150% bold "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	vertical-align:bottom;
	background:none;
	background-position:bottom;
	text-indent:0;
	margin:0;
	padding:0;
}
/**** form詳細 **********************************************************/
div.form{
	width: 35%;
	border: 1px solid #00132a;
	background-color: #001e43;
	color: #f7f6f5;
	margin:0 auto;
	padding:2%;
}
div.form h3 {
	color:#f2d58a;
	font:250% bold "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1em;
	margin: 0;
	padding: 0;
}
div.form table{
	border:1px solid #68699b;
	border-collapse:collapse;
	margin:2% 0;
}
.form th,.form td{
	padding:2%;
}
.form a{
	color:}
}
