@charset "Shift_JIS";/*======================================================	[最終更新：2008年6月17日]	このCSSは絵本の各ページの基礎です	以下に影響しています	・世界の食事worldmeal======================================================*//*-----------------------------	body-----------------------------*/* {	margin: 0;	padding: 0;	font-style: normal;	list-style: none;}body {	text-align:center;	background-color: #ECECEC;	font-family:"ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3",verdana,arial, sans-serif;	color:#333333;	font-size:  12px;}img {	border: none;	vertical-align: bottom;}p {	line-height: 1.6em;}p, ul, ol, dl,h2, h3, h4, h5, h6 {	margin: 1em 0px;}h1 {	color: #333333;	font-size: 20px;	line-height: 28px;	margin-bottom: 10px;	margin-top: 10px;}h2 {	color: #333333;	font-size: 18px;	font-weight: bold;	margin-bottom: 5px;	margin-top: 5px;}h3 {	font-size: 16px;	line-height:  1.4em;	color: #333333;	border-top: 1px dotted #999999;	border-bottom: 1px dotted #999999;	padding-top: 5px;	padding-bottom: 5px;	margin-top: 10px;	margin-bottom: 5px;}h4 {	color: #333333;	font-size: 16px;	margin-bottom: 5px;	margin-top: 5px;}h5 {	color: #333333;	font-size:  14px;	font-weight: bold;	margin-bottom:  8px;}table td,table th{	vertical-align:top;}/*-----------------------------	LINK-----------------------------*/a:link {    color: #336600;    text-decoration: none;}a:hover {    color: #333333;	text-decoration: underline;}a:visited {	color: #823f82;    text-decoration: none;}/*-----------------------------	wrapper-----------------------------*//*--左右の影--*/#pre_wrapper{	margin:0 auto;	padding:0;	width:820px;	background-image:url(image/w_shadow.gif);	background-repeat: repeat-y; }/*--影の内側--*/#wrapper{	margin:0 auto;	padding:0;	width:800px;	background-color: #FFFFFF;	text-align:left;}/*--クリア--*/.clear_both{	margin:0;	padding:0;	clear:both;}.clear_both_m_top_5{	margin-top:5px;	padding:0;	clear:both;}.clear_both_m_top_40{	margin-top:40px;	padding:0;	clear:both;}/*--book_data--*/.image{	float:left;	margin-right:10px;}.bookcover {	padding: 1px;	border: 1px solid #999;}.subtitle{	font-size:medium;	font-weight:bold;	margin-top:0px;	margin-bottom:10px;}.subtitle00{	font-size:1em;	font-weight:bold;	margin-top:0px;	margin-bottom:0;}.bookdata {	margin-left:150px;	margin-top:7px;	margin-bottom:7px;	line-height:150%;}.bookdata00 {	margin-left:100px;	margin-top:7px;	margin-bottom:0px;	line-height:150%;}.title_inaka{font-size:large;font-weight:bold;margin-top:10px;margin-bottom:10px;}.title_inaka00{font-size:1.2em;font-weight:bold;margin-top:0px;/*margin-bottom:10px;*/}/*--左メニュー共通--*/#container {	/**//*/	display:inline-table;	/**/	_height: 1px;	margin-top: 20px;}/*MacIE hide start*/*+html #container {	overflow: auto;}/*MacIE hide end*/#container:after {	content: ".";	display: block;	clear: both;	visibility: hidden;	height: 0px;}#nav-container ul#nav {	margin: 0px;	width: 160px;/**//*/	overflow: hidden;/**/}#nav-container ul#nav li ul {	width: 160px;	background: #FFFFFF;	margin: 3px -6px 0px;}#nav li {	background: #207CCA;	color: #FFFFFF;	padding: 2px 6px 0px;	font-weight: bold;	margin-top: 15px;	font-size: 12px;	line-height: 1.2em;}#nav li ul li {	margin: 0px;	padding: 0px;	background: #FFFFFF;	border-bottom: 1px dotted #207CCA;	font-weight: normal;}#nav li ul li a {	width: 153px;	text-decoration: none;	display: block;	padding: 3px 0px 3px 1px;}#nav li ul li a:hover {	padding-right: 6px;	padding-left: 1px;}/*--左メニュー各色_ピンク--*/#nav li#navPink{	background: #FF6699;}#nav li#navPink ul li{	border-bottom-color: #FF6699;}#nav li#navPink ul li a{	color: #FF6699;}#nav li#navPink ul li a:hover {	background: #FAE3EC;}/*--左メニュー各色_オレンジ-*/#nav li#navOrange{	background: #FF6600;}#nav li#navOrange ul li{	border-bottom-color: #FF6600;}#nav li#navOrange ul li a{	color: #FF6600;}#nav li#navOrange ul li a:hover {	background: #F7E0D2;}/*--左メニュー各色_みどり--*/#nav li#navGreen{	background: #006600;}#nav li#navGreen ul li{	border-bottom-color: #006600;}#nav li#navGreen ul li a{	color: #006600;}#nav li#navGreen ul li a:hover {	background: #D6F5CA;}/*--左メニュー各色_あお--*/#nav li#navBlue{	background: #33BBEE;}#nav li#navBlue ul li{	border-bottom-color: #33BBEE;}#nav li#navBlue ul li a{	color: #33BBEE;}#nav li#navBlue ul li a:hover {	background: #DAEEF5;}/*--左メニュー各色_あか--*/#nav li#navRed{	background: #DC143C;}#nav li#navRed ul li{	border-bottom-color: #DC143C;}#nav li#navRed ul li a{	color: #DC143C;}#nav li#navRed ul li a:hover {	background: #FFF0F5;}/*--左メニュー各色_紫--*/#nav li#navVioret{	background: #4B0082;}#nav li#navVioret ul li{	border-bottom-color: #4B0082;}#nav li#navVioret ul li a{	color: #4B0082;}#nav li#navVioret ul li a:hover {	background: #D8BFD8;}/*--左のバナー--*/#left_banner img{	margin: 10px;}/*--フッタ--*/#footer{	margin:0 70px;}/*--リニューアルデータ--*/#ehon_topimage{	float:left;	margin:0;	width:300px;}#nbk_topimage{	float:right;	margin:0;	width:100px;}#ehon_main_wrapper{	margin-top:30px;}#ehon_main_right{	float:right;	margin:0;	width:225px;	background: #ffcc66;	border-top:8px #ffffff solid;	border-bottom:8px #ffffff solid;}#ehon_main_right_p{	margin:5px;}#ehon_main_right_p li{	margin:25px 30px;}#ehon_main_left{	float:left;	margin:0;	padding:0;	width:700px;	background: #ffffff;}#ehon_main_left_h{	margin:0;	padding-top:30px;	margin:50px 10px 10px;	width:680px;	border-top:1px #cccccc solid;}.mt20{	margin-top:20px;}.ehon_series_list ul{	margin-top:40px;}.ehon_series_list li{	list-style-type:square;	float:left;	margin:8px 0 8px 40px;	font-size: 1.2em;}.ehon_series_list li.jidou{	list-style-type:none;	float:left;	margin:8px 0 20px 40px;	font-size: 1em;	width:80px;}.jidou img{	width:80px;	height:105px;	border:1px solid #666666;}.f_au{	font-size:0.8em;	color:#333333;}/*--本タイトル--*/#title_menu{	margin:0;	padding:0;	width:800px;	background-color: #102131;	text-align:left;}#title h1{	margin:0;	padding:0;}/*--本文部分--*/#main{	width:800px;	background-color: #FFFFFF;	margin-top:20px;	background-image:url(image/main_bg.gif);	background-repeat: repeat-y; 	border-bottom:1px solid #006400;}#main_CandL{	width:660px;	float:left;}#main_center{	width:480px;	float:right;}#main_left{	width:160px;	float:left;	background-color: #ffe4e1;	margin:0;}#main_right{	width:120px;	float:right;	background-color: #ffe4e1;	font-size: 90%;}#right_hon{	width:110px;	margin:5px;}#right_hon img{	width:80px;	margin:3px 15px;}/*--タイトル下のメニュー--*/ul.title_menu_ul{	margin:1px;	padding:5px 0;    list-style:none;    width:800px;    font-size:14px;    text-align:left;}* html ul.title_menu_ul{ /* WinIE4〜6、MacIE4〜5にだけ適用 */	padding:0;	margin:5px 0;    color:#FFFFFF;}*:first-child+html ul.title_menu_ul {/* WinIE7にだけ適用 */	padding:0;	margin:5px 0;}ul.title_menu_ul li{    list-style:none;    color:#FFFFFF;    display:inline;    margin:0px 10px;}ul.title_menu_ul a{    padding-left:15px;    color:#FFFFFF;    text-decoration:none;}ul.title_menu_ul a:hover{    background:url(image/mark.gif) left center no-repeat;}/*--特徴--*/.chara{	list-style-type: decimal;}.chara li{	margin-bottom: 10px;}.chara02{	list-style-type: circle;	background-color:#fffff0;	padding: 10px;}.chara02 li{	margin: 0　30px;}/*--シリーズのリード--*/.lead_h1{	color:#b22222;	font-weight:normal;	background-color:#AC6CE47;	width:95%;	margin-left:5px;	padding:5px;	line-height:1.5em;	font-size:1.2em;	border:dotted 1px #b22222;}.booklive{	float:left;	width:82px;	height:130px;	margin:10px 5px;	padding:0;}.books_hokkaido{	border-top:5px solid #e6e6fa;/*	border-left:5px solid #e6e6fa;*/	margin:10px 0;}.books_tohoku{	border-top:5px solid #8df59d;/*	border-left:5px solid #8df59d;*/	margin:10px 0;}.books_hokuriku{	border-top:5px solid #e6e6fa;/*	border-left:5px solid #e6e6fa;*/	margin:10px 0;}.books_kanto{	border-top:5px solid #deb887;/*	border-left:5px solid #deb887;*/	margin:10px 0;}.books_koshin{	border-top:5px solid #add8e6;/*	border-left:5px solid #add8e6;*/	margin:10px 0;}.books_tokai{	border-top:5px solid #98fb98;/*	border-left:5px solid #98fb98;*/	margin:10px 0;}.books_kinki{	border-top:5px solid #ffe4e1;/*	border-left:5px solid #ffe4e1;*/	margin:10px 0;}.books_sanin{	border-top:5px solid #ffd700;/*	border-left:5px solid #ffd700;*/	margin:10px 0;}.books_sanyo{	border-top:5px solid #d8bfd8;/*	border-left:5px solid #d8bfd8;*/	margin:10px 0;}.books_shikoku{	border-top:5px solid #f0e68c;/*	border-left:5px solid #f0e68c;*/	margin:10px 0;}.books_kyusyu{	border-top:5px solid #CCCCCC;/*	border-left:5px solid #CCCCCC;*/	margin:10px 0;}.books_jiten{	border-top:5px solid #9999CC;/*	border-left:5px solid #CCCCCC;*/	margin:10px 0;}.mr10{	margin-right:10px;	margin-bottom:5px;}.ml10{	margin-left:10px;	margin-bottom:5px;}.theme_name{	color:#2E5C5C;	font-size:1.2em;	font-weignt:strong;}.theme_midashi{	margin-top:35px;	border-left:4px solid #102131;	padding-left:8px;}.maru{	float:right;	padding:0;	margin:0;}.maru03{	padding:0;	margin:0;}.maru a:visited {	color:#333333;}.maru a:link {	color:#333333;}img.maru2{	vertical-align: middle;	padding-right:3px;}.theme_lead{	margin:20px 20px;	color:#102131;}