@charset "UTF-8";

/* ------------ 基本レイアウト ------------ */ 

#inner {
margin:0px auto 0px auto;
padding:0px 10px 0px 10px;
background: #fff;
width:800px;
height: auto;
text-align:left;
}

#inner2 {
background:#ffffff;
margin:0px 2px 0px 2px;
padding:0px 0px 0px 3px;
width:770px;
line-height:200%;
}

#inner3 {
background:#ffffff;
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:400px;
line-height:140%;
}


img{
border:0;
}

#####h1-6

.n1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #540019;
	height:26px;
	margin:0px 0px 10px 0px;
	padding: 8px 0px 3px 10px;
	border: 1px solid #E6E6E6;
	border-left: solid 26px #1DB0C4;
	color: #540019;
}

.n3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #540019;
	height:26px;
	margin:0px 0px 10px 0px;
	padding: 8px 0px 3px 10px;
	border: 1px solid #E6E6E6;
	border-left: solid 26px #1DB0C4;
/*	background:#F5F5F5 url('img/bg01.gif') top left repeat-x ;*/
	color: #540019;
}

.ans {
font-size:14px;
font-weight:bold;
	margin:0px 0px 10px 0px;
	padding: 5px;
	border: 2px solid #FFABAB;
line-height:200%;
background-color: #FFF2F2;
}

.lk {
font-size:12px;
font-weight:bold;
	margin:0px 0px 10px 0px;
	padding: 5px;
	border: 1px solid #A3E6E2;
line-height:100%;
background-color: #D9FFFD;
}

.tbkm{
color:#fff;
font-size:12px;
text-align:right;
width:300px;
font-weight:bold;
background-color:#7491BA;

}

.tbnr{
background-color:#E8E8E8;
}

.tb{
/*table-layout:fixed;
border-collapse:collapse;
empty-cells:hide;
border:solid 1px #669988;*/
font-size:10px;
}

.tbg{
/*table-layout:fixed;
border-collapse:collapse;
empty-cells:hide;
border:solid 3px #669988;*/
font-size:12px;
background-color:#dcf0f0;
}


/*ネット書店用リンクボタンspan*/
.netbookstore_title {
 font-family: verdana, sans-serif;
 font-size: 12px;
 font-weight:bold;
 color: #fff;
 background-color: #55a;
 border-left:1px solid #ccf;
 border-top:1px solid #ccf;
 border-right:1px solid #55a;
 border-bottom:1px solid #55a;
 padding:0px 2px 0px 2px;
 margin:2px;
}

.netbookstore a{
 font-family: verdana, sans-serif;
 font-size: 12px;
 font-weight:bold;
 color: #fff;
 background-color: #38937C;
 border-left:1px solid #ccf;
 border-top:1px solid #ccf;
 border-right:1px solid #55a;
 border-bottom:1px solid #55a;
 padding:0px 2px 0px 2px;
 margin:2px;
}

.netbookstore a:active,
.netbookstore a:hover {
 font-family: verdana, sans-serif;
 font-size: 12px;
 font-weight:bold;
 color: #fff;
 background-color: orange;
 border-left:1px solid #ccf;
 border-top:1px solid #ccf;
 border-right:1px solid #55a;
 border-bottom:1px solid #55a;
 padding:0px 2px 0px 2px;
 margin:2px;
}
/*詳細表示書籍用の小見出し強調span*/

.bgkm {
color:#fff;
font-weight:bold;
background:#3b9933;
padding:2px;
margin:2px;
}

.f09-100{font-size:10px;
	color:#000;
/*	color:#28165d;*/
	font-weight: normal;
}


.f10-100{font-size:10px;
	color:#28165d;
	line-height:100%;
	font-weight: normal;
}

.f10-180{font-size:10px;
	color:#28165d;
	line-height:180%;
	font-weight: normal;
}


.f11-100{font-size:11px;
	color:#28165d;
	line-height:100%;
	font-weight: normal;
}

.f12-100{font-size:12px;
	color:#28165d;
	line-height:100%;
	font-weight: normal;
}


.f12-150-bold-bg_ffc1bc{
	line-height:150%;
	letter-spacing:1px;
	font-weight: bold;
	font-size:12px;
	background: #ffc1bc;
}

.f12-150-bold-28165d-bg_ffc1bc-p4444-m4040{
	color:#28165d;
	line-height:150%;
	letter-spacing:1px;
	font-weight: bold;
	font-size:12px;
	padding: 4px 4px 4px 4px;
	margin: 4px 0px 4px 0px;
	background: #ffc1bc;
}


.f13-100{font-size:13px;
	color:#28165d;
	line-height:100%;
	font-weight: normal;
}


.f15-120{font-size:15px;
	color:#28165d;
	line-height:120%;
	font-weight: bold;
}

.tb{
table-layout:fixed;
border-collapse:collapse;
empty-cells:hide;
border:solid 1px #669988;
font-size:10px;
}
.tbg{
table-layout:fixed;
border-collapse:collapse;
empty-cells:hide;
border:solid 3px #669988;
font-size:12px;
background-color:#dcf0f0;
}


/***↓---------------------table Hack--------------------***/
/***table borderを灰色オモテケイにする***/
/***table 内の文字を若干小さくする***/
table {
border-collapse:collapse;
border:1px solid #cccccc;
empty-cells:hide;
}

/***table セル内のアキ***/
table td{
border:1px solid #cccccc;
margin:0;
padding:2px;
}


/* tdの枠を白線に */

.tl{
	color:#333;
border:1px solid #fff;
}


/*何の変哲もないパンを永遠に作り続けていけるパン屋は存在していてほしい*/