﻿@charset "UTF-8";

@import url("/css/common/e_footer.css");
@import url("/css/common/e_header.css");
/* -------------------------------------------------------------------
 基本設定
------------------------------------------------------------------- */

/* 基本フォント -------------------- */

body {
	color: #000000;
/*
	font-family: "ＭＳ ゴシック", Osaka, "メイリオ", Meiryo, "MS PGothic", sans-serif;
*/
	font-family: Osaka, Meiryo, "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 1.5;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}

address,em {
	font-style: normal;
}

/* IE6以前用基本フォント（MacIE5除く）*/
* html body {
	font-size: 75%;
}
* html table {
	font-size: 100%;
	line-height: 1.5;
}


/* IE7用基本フォント*/

*:first-child + html body {
	font-size: 75%;
}


/* 基本タグ -------------------- */
body,div,p,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,blockquote,pre,form,input,textarea {
	margin: 0px;
	padding: 0px;
}

body {
	height: 100%;
	text-align: center;
	background: #FFFFFF;
}


img,table {
	border: none;
}

ol,ul {
	list-style: none;
}


/* 基本テキストリンク -------------------- */
a {
	text-decoration: none;
} 

a:link {
	color: #0000cc;
}
a:visited {
	color: #000049;
}
a:hover {
	color: #000000;
}
a:active {
	color: #000000;
}

a.type02:link {
	color: #846c42;
}
a.type02:visited {
	color: #846c42;
}
a.type02:hover {
	color: #ff6666;
}
a.type02:active {
	color: #ff6666;
}


/* -------------------------------------------------------------------
 レイアウト枠 FF用 開始
------------------------------------------------------------------- */

html>body div#wrap {
	position: relative;
	width: 900px;
	min-height: 100%;
	margin: 63px auto 0 auto;
	background: url(/img/common/wrap_shadow.gif) repeat-y;
	text-align: center;
}
html>body .cont {
	position: relative;
	width: 900px;
	min-height: 100%;
	margin: 63px auto 0 auto;
	background: url(/img/common/wrap_shadow_contact.gif) repeat-y;
	text-align: center;
}
html>body #wrap div#menu{
	margin:0 0 0 36px;
	width:828px;
	height:37px;
	float:left;
}

html>body #wrap div#menu ul.menu{
	margin:0 0 0 0;
	padding:0 0 0 0;
}

html>body #wrap div#menu ul.menu li{
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
}

html>body #wrap div#D_pattern {
	text-align: right;
	margin: 0 50px 0 0;
}
/* -------------------------------------------------------------------
 レイアウト枠 FF用 終了
------------------------------------------------------------------- */


/* -------------------------------------------------------------------
 レイアウト枠 IE6以前用 開始
------------------------------------------------------------------- */
* html div#wrap {
	position: relative;
	width: 900px;
	min-height: 100%;
	margin: 0 0 0 0;
	background: url(/img/common/wrap_shadow.gif) repeat-y;
	text-align: center;
}
* html div#wrap_con {
	position: relative;
	width: 900px;
	min-height: 100%;
	margin: 0 0 0 0;
	background: url(/img/common/wrap_shadow_contact.gif) repeat-y;
	text-align: center;
}
* html #wrap div#menu{
	margin:-3px 0 0 18px;
	width:828px;
	height:37px;
	float:left;
}

* html #wrap div#menu ul.menu{
	margin:0 0 0 0;
	padding:0 0 0 0;
}

* html #wrap div#menu ul.menu li{
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
}

* html #wrap div#D_pattern {
	text-align: right;
	margin: 0 50px 0 0;
}
/* -------------------------------------------------------------------
 レイアウト枠 IE6以前用 終了
------------------------------------------------------------------- */

/* -------------------------------------------------------------------
 レイアウト枠 IE7用 開始
------------------------------------------------------------------- */
*:first-child + html div#wrap {
	position: relative;
	width: 900px;
	min-height: 100%;
	margin: 63px 0 0 0;
	background: url(/img/common/wrap_shadow.gif) repeat-y;
	text-align: center;
}

*:first-child + html #wrap div#menu{
	margin:-3px 0 0 36px;
	width:828px;
	height:37px;
	float:left;
}

*:first-child + html #wrap div#menu ul.menu{
	margin:0 0 0 0;
	padding:0 0 0 0;
}

*:first-child + html #wrap div#menu ul.menu li{
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
}

*:first-child + html #wrap div#D_pattern {
	text-align: right;
	margin: 0 50px 0 0;
}
/* -------------------------------------------------------------------
 レイアウト枠 IE7用 終了
------------------------------------------------------------------- */

/* -------------------------------------------------------------------
 レイアウト枠 IE8+その他用 開始
------------------------------------------------------------------- */
div#wrap {
	position: relative;
	width: 900px;
	min-height: 100%;
	margin: 63px 0 0 0;
	background: url(/img/common/wrap_shadow.gif) repeat-y;
	text-align: center;
}

#wrap div#menu{
	margin:-3px 0 0 37px;
	width:828px;
	height:37px;
	float:left;
}

#wrap div#menu ul.menu{
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#wrap div#menu ul.menu li{
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
}

#wrap div#D_pattern {
	text-align: right;
	margin: 0 50px 0 0;
}
/* -------------------------------------------------------------------
 レイアウト枠 IE8+その他用 終了
------------------------------------------------------------------- */

span.bold {
	font-weight:bold;
}
span.books_name {
	font-style:italic;
}