@charset "utf-8";

/*
===== CONTENTS =========================================

 // Site Outline //

	Site Name:  河出書房新社
	URL:  http://www.kawade.co.jp/


 // Font-size Adjustment //

	71% = 10px
	86% = 12px
	100% = 14px
	114% = 16px
	129% = 18px


 // CSS Index //

	1: Base
	2: label Page
	3: wadai Page
	4: mmg Page
	5: sitemap Page

=======================================================
*/

/*------------------------------
 // 静ページ h1 タイトル（全て）
------------------------------ */

.corporateTitle {
	background: url(img/t_corporate.jpg) left top no-repeat;
}

.linkTitle {
	background: url(img/t_link.jpg) left top no-repeat;	
}

.faqTitle {
	background: url(img/t_faq.jpg) left top no-repeat;	
}

.sitemapTitle {
	background: url(img/t_sitemap.jpg) left top no-repeat;	
}

.privacyTitle {
	background: url(img/t_privacy.jpg) left top no-repeat;	
}

.guideTitle {
	background: url(img/t_guide.jpg) left top no-repeat;	
}

.englishTitle {
	background: url(img/t_english.jpg) left top no-repeat;	
}

.mailmagazineTitle {
	background: url(img/t_mailmagazine.jpg) left top no-repeat;	
}

.saiyoTitle {
	background: url(img/t_saiyo.jpg) left top no-repeat;	
}

.bungeiawardTitle {
	background: url(img/t_bungeiaward.jpg) left top no-repeat;	
}

.bungeiawardnTitle {
	background: url(img/t_bungeiawardn.jpg) left top no-repeat;	
}

/* ------------------------------
 // faq.html
------------------------------ */

#faq{
	margin:0px 50px 0px 50px;
	}
	
#faq dl dt{
	background:url(img/faq_mark_q.gif) bottom left no-repeat;
	padding:1px 0px 2px 27px;
	color:#c28d42;
	font-weight:bold;
	margin:0px 0px 10px 0px;}
	
#faq dl dd{
	background:url(img/faq_mark_a.gif) top left no-repeat;
	margin:0px 0px 30px 0px;
	padding:0px 0px 4px 27px;}

/* ------------------------------
 // privacy.html
------------------------------ */
#privacy{
	margin:0px 50px 0px 50px;
	}
	
#privacy p{
	margin:0px 0px 20px 0px;
	}

#privacy ul{
	margin:0px 0px 20px 0px;
	}
	
#privacy ul li{
	margin:0px 0px 10px 0px;
	}
	

/* ------------------------------
 // corporate
------------------------------ */

#corporate{
	margin:10px 0px 0px 15px;
	}
	
#corporate h2{
	float:left;
	} 
	
table#company{
	border-collapse:collapse;
	margin:0px 0px 30px 130px;}

table#company td{
	background-color:#F5F2EA;
	border-top:1px dotted #C4B287;
	padding-bottom:7px;
	padding-left:10px;
	padding-top:7px;}

table#company th{
	text-align:left;
	border-top:1px dotted #C4B287;
	padding-bottom:7px;
	padding-left:10px;
	padding-top:7px;
	color:#666;}


.company_photo{
	float:right;
	margin:0px 5px 0px 0px;}
	
.company_lastline{
	border-bottom:1px dotted #C4B287;}

.map{
	margin:0px 0px 30px 130px;}

.mapinfo{
	float:left;
	margin:0px 20px 30px 150px;}

#norimono{
	float:left;}

/* ------------------------------
 // link.html
------------------------------ */
#link{
	margin:10px 0px 30px 15px;
	}

#link h2{
	float:left;
	} 

table#auther{
	border-collapse:collapse;
	margin:0px 0px 30px 130px;}
	
table#auther td{
	border-top:1px solid #ccc;
	padding-bottom:5px;
	padding-left:10px;
	padding-top:5px;}

table#auther th{
	text-align:left;
	border-top:1px solid #ccc;
	padding-bottom:5px;
	padding-left:10px;
	padding-top:5px;
	vertical-align:top;}

table#auther td a{
	text-decoration:none;
	background:url(img/linkiconpop.gif) top left no-repeat;
	padding:0px 0px 0px 13px;
	color:#3399cc;}

table#auther td a:hover{
	text-decoration:underline;
	color:#90c7e2;}

.link_lastline{
	border-bottom:1px solid #cccccc;}

#link dl{
	margin:0px 0px 0px 130px;
	line-height:2.0;}

#link dl dt{
	font-weight:bold;}
.kigyo{margin:20px 0px 0px 0px;}

#link dl dd a{
	text-decoration:none;
	background:url(img/linkiconpop.gif) top left no-repeat;
	padding:0px 0px 0px 13px;
	font-weight:bold;
	color:#3399cc;}

#link dl dd a:hover{
	text-decoration:underline;
	color:#90c7e2;}

.gyokai{
	display:block;
	font-size:86%;
	padding:0px 0px 13px 0px;
}

/* ------------------------------
 // guide.html
------------------------------ */

#guide{margin:0px 0px 0px 80px;}
	
#guide h2{margin-bottom:10px;}

#guide h2.cost{
	float:left;
	margin-right:5px;}	
	
#guide h3{
	font-size:13px;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 53px;
	}
	
#guide h4{
	margin:20px 0px 5px 0px;
	color:#C00;
	}

#guidePre{margin-bottom:15px;}

#guidePre #use{float:left;}

#guidePre ul li{line-height:2.5;}

#guidePre ol li{line-height:1.7;}

#guidePre ol{
	display:inline;
	margin-right:50px;
	line-height:2.0;}

#guidePre ol a{
	margin:5px 0px 0px 0px;
	font-weight:bold;
	color:#006699;
	text-decoration:none;
	}

#guidePre ol a:hover{
	text-decoration:underline;
	}

.howto{
	margin:0px 30px 30px 0px;}
	
.step01{
	background:url(img/step01.gif) top left no-repeat;
	}
.step02{
	background:url(img/step02.gif) top left no-repeat;
	}	
.step03{
	background:url(img/step03.gif) top left no-repeat;
	}

.step01s, .step02s, .step03s{
	padding-left:45px;
	font-weight:bold;
	color:#666;
	}

.step01s{
	background:url(img/step01s.gif) top left no-repeat;
	}
.step02s{
	background:url(img/step02s.gif) top left no-repeat;
	}	
.step03s{
	background:url(img/step03s.gif) top left no-repeat;
	}
	
.kago{color:#d97e1b;}

#kago_btn img{
	float:left;
	margin:10px 15px 15px 0px;}

table#zaiko, table#soryo{
	border-collapse:collapse;
	margin:15px 50px 0px 0px;}

table#zaiko th{
	color:#C00;
	text-align:left;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	padding-bottom:2px;
	padding-left:10px;
	padding-top:2px;
	}
	
table#zaiko td{
	text-align:left;
	border-top:1px solid #ccc;
	padding-bottom:2px;
	padding-left:10px;
	padding-top:2px;}

.zaiko_lastline{
	border-bottom:1px solid #ccc;}

.zaiko_mark{
	background-color:#E8E8E8;
	}

table#soryo td {
	border:1px solid #ccc;
	padding:2px 10px;
	text-align:center;
	}

table#soryo th{
	color:#C00;
	border:1px solid #ccc;
	padding:2px 10px;
	}
.jizen{
	font-weight:bold;
	color:#666;}
.guide_aka{
color:#C00;}

/* ------------------------------
 // english.html
------------------------------ */

#english{
	margin:0px 0px 0px 130px;
	}

.bookPict{
	width:130px;
	float:left;
	margin:0px 20px 0px 0px;
	line-height:1.2;}

.bookPict img{
	border:1px solid #666;
	margin:0px 0px 3px 0px;}

.e-bookName{
	display:block;
	font-size:15px;
	color:#F30;}

.e-bookType{
	display:block;
	font-size:13px;
	font-weight:bold;}

#englishFeatures{
	margin:20px 0px 0px 0px;}


/* ------------------------------
 // sitemap.html
------------------------------ */

#sitemap{
	width:682px;
	margin:20px auto 30px auto;
	font-size:86%;
	line-height:2.0;
	}

.map_L{
	width:220px;
	float:left;
	margin-left:15px;
	}

.map_R{
	width:350px;
	float:right;}

#sitemap ul li.topics{
	margin-left:15px;
	line-height:1.7;}

#sitemap p.category{
	margin:0 0 0 0;}

#sitemap a{
	display:block;
	background:url(img/arrow_pink.gif) 0 3px no-repeat;
	padding:0px 0px 0px 11px;
	text-decoration:none;
	outline:none;}

#sitemap ul li.topics a{
	background:url(img/arrow_pink.gif) 0 0 no-repeat;}

#sitemap a:hover{
	text-decoration:underline;}

#sitemap ul li.list_mg{margin-top:7px;}
#sitemap p.list_mg{margin-top:20px;}
#sitemap p.list_fw{font-weight:bold;color:#666;}


/* ------------------------------
 // mailmagazine
------------------------------ */

#mailmagazine{
	margin:0px 0px 0px 50px;}

#mailmagazine h2{
	font-size:14px;}

.mmTouroku{
	background:url(img/magazine02.gif) top left repeat-y;
	padding:5px 20px 10px 20px;}
	
#mailMg{
	margin-top:15px; }

/*	
table#mailMg{
	border-collapse:collapse;
	line-height:1.3;
	margin:15px 0px 10px 50px;}

.fm{border-color:#CCCCCC #e8e5e5 #e8e5e5 #CCCCCC;
border-style:solid;
border-width:1px;
margin:15px 0px 6px 0px;
padding:3px 0px 5px 5px;
width:380px;}

table#mailMg ul{
	margin:15px 0px 5px 0px;}

table#mailMg ul li{
	font-size:86%;
	background:url(img/magazine_sankaku.gif) no-repeat;
	background-position:0 3px;
	margin:0px 0px 3px 0px;
	padding:0px 0px 0px 7px;}
*/

.hakkou{
	margin:5px 0px 15px 0px;}
	

/* ------------------------------
 // saiyo
------------------------------ */

#saiyo{
	margin:0px 0px 0px 50px;}

/* ------------------------------
 // bungeiaward
------------------------------ */

#bungeiaward{
	margin:10px 0px 0px 15px;
	}
	
#bungeiaward h2{
	color:#F16D45;
	margin:10px 0px 10px 0px;
	} 
	
#bungeiaward p{
	margin:10px 0px 10px 0px;
	width:700px
	} 

#bungeiaward p.senkou{
	margin:10px 0px 10px 0px;
	font-size:120%;
	font-weight:bold;
	color:#666;}

table#bungeiaward{
	border-collapse:collapse;
	margin:0px 0px 15px 5px;
	width:700px}

table#bungeiaward td{
	background-color:#F5F2EA;
	border-top:1px dotted #C4B287;
	padding-bottom:7px;
	padding-left:10px;
	padding-top:7px;}

table#bungeiaward th{
	width:140px;
	text-align:left;
	margin:10px 0px 0px 15px;
	border-top:1px dotted #C4B287;
	padding-bottom:7px;
	padding-left:10px;
	padding-top:7px;
	color:#666;}

.bungeiaward_fiestline{
	border-top:1px dotted #C4B287;}

.bungeiaward_lastline{
	border-bottom:1px dotted #C4B287;}


/* ------------------------------
 // bungeiawardn
------------------------------ */

#bungeiawardn{
	margin:10px 0px 0px 15px;
	}
	
#bungeiawardn p.date{
	margin:10px 0px 10px 0px;
	width:700px;
	text-align:right;
	} 

table#bungeiawardn{
	border-collapse:collapse;
	margin:0px 0px 15px 5px;
	width:700px}

table#bungeiawardn td{
	background-color:#F5F2EA;
	border-top:1px dotted #C4B287;
	font-weight:bold;
	padding-bottom:7px;
	padding-left:10px;
	padding-top:7px;}

table#bungeiawardn th{
	width:140px;
	text-align:left;
	margin:10px 0px 0px 15px;
	border-top:1px dotted #C4B287;
	padding-bottom:7px;
	padding-left:10px;
	padding-top:7px;
	color:#666;}

.bungeiawardn_fiestline{
	border-top:1px dotted #C4B287;}

.bungeiawardn_lastline{
	border-bottom:1px dotted #C4B287;}