@charset "utf-8";

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



file name  :  blueBook.css
info :  青本を探す
ディレクトリ以下の設定
contents :
	01. 共通部分
	02. P19
	
=================================================================== */

/*--------------------------------------------------------------------
	01. 共通部分 
--------------------------------------------------------------------*/





/*--------------------------------------------------------------------
	02. P19 
--------------------------------------------------------------------*/

/*  ページ見出し H3
-----------------------------*/
#P19 h3 { background:url(../images/bluebook/ttl_19.png) no-repeat 0 0;}
#P19.kyouzai h3 { background:url(../images/bluebook/ttl_kyouzai.jpg) no-repeat 0 0;}
/*#P19.kako h3 { background:url(../images/bluebook/ttl_kako.jpg) no-repeat 0 0;}*/
#P19.kako h3 { background:url(../images/bluebook/ttl_kaisu.jpg) no-repeat 0 0;}
#P19.kishutsu h3 { background:url(../images/bluebook/ttl_ryoiki.jpg) no-repeat 0 0;}
#P19.core h3 { background:url(../images/bluebook/ttl_core.jpg) no-repeat 0 0;}
#P19.corepoint h3 { background:url(../images/bluebook/ttl_corepoint.jpg) no-repeat 0 0;}
#P19.tsushin_ryoiki h3 { background:url(../images/bluebook/ttl_tsushin.jpg) no-repeat 0 0;}
#P19.media h3 { background:url(../images/bluebook/ttl_media.jpg) no-repeat 0 0;}
#P19.supporters h3 { background:url(../images/bluebook/ttl_supporters.jpg) no-repeat 0 0;}

/*  小見出し H4
-----------------------------*/
#P19 h4 {
	clear:both;
	margin:0 0 14px 0;
	padding:10px 0 14px 20px;
	background:url(../images/bluebook/ttl_h4.png) no-repeat 0 0;
	font-size:100%;
	color:#181a81;
}
#P19 h5{
	margin:0 0 15px 0;
	padding:0 0 5px 0;
	background:url(../images/common/line_dot.gif) repeat-x 0 bottom;
	font-size:88%;
	color:#181a81;
}
#P19 .cntBox p{
	padding-left:10px;
	font-size:75%;
}
.second #leftColumn .cntBox {
	padding:0 15px 0 10px;
}
/* 特徴
-----------------------------*/
#P19 .feature{
	padding:0 0 20px ;
}
#P19 .feature01,#P19 .feature02{
	margin:15px 10px;
	padding:5px 0 0 70px;
	font-size:88%;
	font-weight:bold;
	color:#181a81;
}
#P19 .feature01{
	background:url(../images/bluebook/txt_feature01.png) no-repeat 0 0;
}
#P19 .feature02{
	background:url(../images/bluebook/txt_feature02.png) no-repeat 0 0;
}
#P19 .feature dd{
	padding:0 0 0 20px;
	font-size:72%;
}

/*ボタン
-----------------------------------------*/
#P19 ul#lNavi{
	display:block;
	margin:0 auto 20px;
	width:626px;
	height:38px;
	background:url(../images/bluebook/lNavi.png) no-repeat 0 0;
	border:7px solid #f0f0f0;
}
#P19 #lNavi li{
	float:left;
	text-indent:-9999px;
}
#P19 #lNavi li a{
	display:block;
	width:208px;
	height:38px;
}
/*ボタン2
-----------------------------------------*/
#lNavi2{
	margin:0 auto 20px;
	width:606px;
	background:#f0f0f0;
	padding:7px 4px 7px 7px;
}
#lNavi2 li{
	float:left;
	display:inline;
	text-indent:-9999px;
	margin:0 3px 0 0;
}
#lNavi2 li a{
	display:block;
	width:148px;
	height:38px;
	background:url(../images/bluebook/lNavi2.png) no-repeat 0 0;
}
#P19 .ln2_01 a{
	background:url(../images/bluebook/lNavi2.png) no-repeat 0 0;
}
#P19 .ln2_02 a{
	background:url(../images/bluebook/lNavi2.png) no-repeat -151px 0;
}
#P19 .ln2_03 a{
	background:url(../images/bluebook/lNavi2.png) no-repeat -302px 0;
}
#P19 .ln2_04 a{
	background:url(../images/bluebook/lNavi2.png) no-repeat -453px 0;
}
#P19 .infoBox{
	clear:both;
	margin:0 auto 20px;
	width:600px;
	background:url(../images/bluebook/info_box_bg.png) repeat-y 0 0;
	font-size:75%;
	line-height:1.8;
}
#P19 .infoBottom{
	clear:both;
	background:url(../images/bluebook/info_box_bottom.png) no-repeat 0 0;
	height:4px;
	font-size:1px;
	line-height:1;
}
#P19 .leftInfo{
	float:left;
	padding:10px;
	width:270px;
}
#P19 .leftInfo h5{
	margin:0 0 0 70px;
	padding:0;
	display:block;
	background: url(../images/bluebook/info_ttl_01.png) no-repeat 0 0;
	width:132px;
	height:14px;
	text-indent:-9999px;
}
#P19 .rightInfo h5{
	margin:0 0 0 85px;
	padding:0;
	display:block;
	background: url(../images/bluebook/info_ttl_02.png) no-repeat 0 0;
	width:103px;
	height:14px;
	text-indent:-9999px;
}
#P19 .rightInfo{
	float:right;
	padding:10px;
	width:270px;
}
#P19 .infoBox dl{
	padding:18px 0 20px 0;
}
#P19 .infoBox dt{
	padding:0 0 0 10px;
	background:url(../images/bluebook/ico_circle.png) no-repeat 0 center;
	font-weight:bold;
	color:#181a81;
}
#P19 .infoBox dd{
	padding:0 0 0 20px;
}

/*  青本・参考書紹介
-----------------------------*/
#P19 .intoroBox{
	clear:both;
	padding:0 0 30px 0;
}
#P19 .IntroTxt h5{
	margin:0 0 5px 0;
	padding:0;
	background:none;
	font-size:75%;
}
#P19 .IntroLeft{
	float:left;
	width:295px;
	position:relative;
}
#P19 .IntroRight{
	float:right;
	width:295px;
	position:relative;
}
#P19 .IntroPh{
	float:left;
	padding:3px 0 0 0;
	width:110px;
	height:129px;
	background:#f0f0f0;
	text-align:center;
	vertical-align:middle;
}
#P19 .IntroTxt{
	float:right;
	width:160px;
}




/*  ボタン　img
-----------------------------*/
#P19 .btnBox {
	clear:both;
	padding:0 0 0 0;
}
#P19 .btnBox p.btnINfo {
	padding:0;
	font-size:1%;
	line-height:0.5;
	text-indent:-9999px;
}
#P19 .btnlistA{
	text-indent:-9999px;
}
#P19 .btnlistA a {
	position:absolute;
	top:0px;
	left:545px;
	display:block;
	width:105px;
	height:21px;
	background:url(../images/bluebook/btn_list.png) no-repeat 0 0;
}

#P19 .btnBox {
	position:relative;
}

#P19 .btnDetailB{
	text-indent:-9999px;
}
#P19 .btnDetailB a {
	position:absolute;
	bottom:0;
	right:0;
	display:block;
	width:105px;
	height:21px;
	background:url(../images/bluebook/btn_detailB.png) no-repeat 0 0;
}


/*  table
-----------------------------*/
#P19 .table_01{
	width:620px;
}

/*  バナーエリア
-----------------------------*/
.bannerArea{
	margin:0 auto 15px;
	padding:20px 0 0 15px;
	background:url(../images/bluebook/banner_img.jpg) no-repeat 0 0;
	width:605px;
	height:161px;
}
#P19 .bannerArea h4{
	margin:0 0 0 0;
	padding:0 0 10px 0;
	background:url(../images/bluebook/banner_txt.jpg) no-repeat 0 0;
	width:304px;
	height:20px;
	text-indent:-9999px;
}
#P19 .bannerArea p{
	width:430px;
}
#P19 .bannerArea p strong{
	color:#181a81;
}

/*--------------------------------------------------------------------
	03. 教材一覧 
--------------------------------------------------------------------*/

#P19.kyouzai .section.ec {
padding-bottom:15px;
border-bottom:1px dotted #CCC;
margin-bottom:15px;
}

#P19.kyouzai .section.ec p.left {
width:160px;
padding-left:0;

}

#P19.kyouzai .section.ec div.right {
width:470px;

}

#P19.kyouzai .section.ec div.right dl.left {
width:390px;
}

#P19.kyouzai .section.ec div.right ul.right {
width:60px;
}

#P19.kyouzai .section.ec div.right dt {
font-size:100%;
font-weight:bold;
color:#181A81;
padding-bottom:5px;
margin-bottom:7px;
border-bottom:1px dotted #CCC;
}

#P19.kyouzai .section.ec div.right dd {
font-size:75%;
}

#P19.kyouzai .section.ec div.right dd.copy {
font-weight:bold;
font-size:85%;
padding-bottom:10px;
}

#P19.kyouzai .section.ec div.right dd.attention {
font-weight:bold;
font-size:85%;
color:#FF3300;
padding-bottom:10px;
}



/* -----------------
	YAKUZEMI+用 
----------------- */

/* イメージ下のリード文 */
.yakuzemiplus-contents .lead {
	margin-bottom: 40px;
	padding: 15px;
	background: #e2f2fa;
	font-size: 75%;
}

.yakuzemiplus-contents .lead strong {
	color: #181A81;
	font-size:130%;
}


/* 本の紹介部分 */
.yakuzemiplus-contents .section {
	clear: both;
	margin: 0 0 2em;
}

.yakuzemiplus-contents p.left {
	width: 90px;
	float: left;
}

.yakuzemiplus-contents p {
	clear: left;
}

.yakuzemiplus-contents dl {
	margin-left: 100px;
}

.yakuzemiplus-contents dl dt {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 120%;
	border-bottom: 1px dotted #CCCCCC;
	color: #181A81;
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 5px;
}


.yakuzemiplus-contents dl dd {
	font-size: 75%;
	line-height: 1.8;
}

/*--------------------------------------------------------------------
	03. kako 
--------------------------------------------------------------------*/

#P19.books #bookLead {
width:650px;

}

#P19.books #bookLead .left {
width:390px;
padding-left:0;
}

#P19.books #bookLead p.left {
line-height:1.7;
}

#P19.books #bookLead .cntBox p.right {
width:250px;
padding-left:0;
}

#P19.books #bookLead .right img {
border:1px solid #EEE;
padding:4px;
}

#P19.books .feature {
padding-bottom:10px;
}

#P19.books .feature01, .feature02 {
margin-left:0;
margin-right:0;

}

#P19.books #kokoPointWrap {
width:644px;
border:1px solid #BDBEE6;
padding:1px 2px;
margin-bottom:30px;
}
#P19.books #kokoPoint {
width:644px;
background:url(../images/bluebook/bg_books_01.jpg) repeat-x scroll left top ;

}
#P19.books #kokoPoint dt {
background:url("../images/common/line_dot.gif") repeat-x scroll center bottom transparent;
color:#15157D;
font-size:88%;
font-weight:bold;
height:auto !important;
margin:0 0 15px 20px;
min-height:17px;
padding:15px 0 5px;

}

#P19.books #kokoPoint dd {
background:url("../images/bluebook/ico_circle.png") no-repeat scroll 0 center transparent;
color:#181A81;
font-weight:bold;
padding:0 0 0 10px;
font-size:75%;
margin:0 0 10px 30px;
}


l left top ;

}
#P19.books #kokoPoint dt {
background:url("../images/common/line_dot.gif") repeat-x scroll center bottom transparent;
color:#15157D;
font-size:88%;
font-weight:bold;
height:auto !important;
margin:0 0 15px 20px;
min-height:17px;
padding:15px 0 5px;

}

#P19.books #kokoPoint dd {
background:url("../images/bluebook/ico_circle.png") no-repeat scroll 0 center transparent;
color:#181A81;
font-weight:bold;
padding:0 0 0 10px;
font-size:75%;
margin:0 0 10px 30px;
}


@charset "utf-8";

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

ロックパートナーズ株式会社

Copyright (C) RockPartners Inc. All Rights Reserved.
--------------------------------------------------------------------

file name  :  blueBook.css
info :  青本を探す
ディレクトリ以下の設定
contents :
	01. 共通部分
	02. P19
	
=================================================================== */

/*--------------------------------------------------------------------
	01. 共通部分 
--------------------------------------------------------------------*/





/*--------------------------------------------------------------------
	02. P19 
--------------------------------------------------------------------*/

/*  ページ見出し H3
-----------------------------*/
#P19 h3 { background:url(../images/bluebook/ttl_19.png) no-repeat 0 0;}
#P19.kyouzai h3 { background:url(../images/bluebook/ttl_kyouzai.jpg) no-repeat 0 0;}
/*#P19.kako h3 { background:url(../images/bluebook/ttl_kako.jpg) no-repeat 0 0;}*/
#P19.kako h3 { background:url(../images/bluebook/ttl_kaisu.jpg) no-repeat 0 0;}
#P19.kishutsu h3 { background:url(../images/bluebook/ttl_ryoiki.jpg) no-repeat 0 0;}
#P19.core h3 { background:url(../images/bluebook/ttl_core.jpg) no-repeat 0 0;}
#P19.corepoint h3 { background:url(../images/bluebook/ttl_corepoint.jpg) no-repeat 0 0;}
/*#P19.tsushin_ryoiki h3 { background:url(../images/bluebook/ttl_tsushin.jpg) no-repeat 0 0;}*/
#P19.media h3 { background:url(../images/bluebook/ttl_media.jpg) no-repeat 0 0;}
#P19.supporters h3 { background:url(../images/bluebook/ttl_supporters.jpg) no-repeat 0 0;}


/*  小見出し H4
-----------------------------*/
#P19 h4 {
	clear:both;
	margin:0 0 14px 0;
	padding:10px 0 14px 20px;
	background:url(../images/bluebook/ttl_h4.png) no-repeat 0 0;
	font-size:100%;
	color:#181a81;
}
#P19 h5{
	margin:0 0 15px 0;
	padding:0 0 5px 0;
	background:url(../images/common/line_dot.gif) repeat-x 0 bottom;
	font-size:88%;
	color:#181a81;
}
#P19 .cntBox p{
	padding-left:0;;
	font-size:75%;
}

	
.second #leftColumn .cntBox {
	padding:0 15px 0 10px;
}
/* 特徴
-----------------------------*/
#P19 .feature{
	padding:0 0 20px ;
}
#P19 .feature01,.feature02,.feature03{
	margin:15px 10px;
	padding:5px 0 0 70px;
	font-size:88%;
	font-weight:bold;
	color:#181a81;
}
#P19 .feature01{
	background:url(../images/bluebook/txt_feature01.png) no-repeat 0 0;
}
#P19 .feature02{
	background:url(../images/bluebook/txt_feature02.png) no-repeat 0 0;
	margin-left:0;
}

#P19 .feature03{
	background:url(../images/bluebook/txt_feature03.png) no-repeat 0 0;
	margin-left:0;
}

#P19 .bgBlue .feature01{
	background:url(../images/bluebook/txt_blue_feature01.png) no-repeat 0 0;
}
#P19 .bgBlue .feature02{
	background:url(../images/bluebook/txt_blue_feature02.png) no-repeat 0 0;
}

#P19 .bgBlue .feature03{
	background:url(../images/bluebook/txt_blue_feature03.png) no-repeat 0 0;
}

#P19 .feature dd{
	padding:0 0 0 20px;
	font-size:72%;
}

/*ボタン
-----------------------------------------*/
#P19 ul#lNavi{
	display:block;
	margin:0 auto 20px;
	width:626px;
	height:38px;
	background:url(../images/bluebook/lNavi.png) no-repeat 0 0;
	border:7px solid #f0f0f0;
}
#P19 #lNavi li{
	float:left;
	text-indent:-9999px;
}
#P19 #lNavi li a{
	display:block;
	width:208px;
	height:38px;
}
/*ボタン2
-----------------------------------------*/
#lNavi2{
	margin:0 auto 20px;
	width:606px;
	background:#f0f0f0;
	padding:7px 4px 7px 7px;
}
#lNavi2 li{
	float:left;
	display:inline;
	text-indent:-9999px;
	margin:0 3px 0 0;
}
#lNavi2 li a{
	display:block;
	width:148px;
	height:38px;
	background:url(../images/bluebook/lNavi2.png) no-repeat 0 0;
}
#P19 .ln2_01 a{
	background:url(../images/bluebook/lNavi2.png) no-repeat 0 0;
}
#P19 .ln2_02 a{
	background:url(../images/bluebook/lNavi2.png) no-repeat -151px 0;
}
#P19 .ln2_03 a{
	background:url(../images/bluebook/lNavi2.png) no-repeat -302px 0;
}
#P19 .ln2_04 a{
	background:url(../images/bluebook/lNavi2.png) no-repeat -453px 0;
}
#P19 .infoBox{
	clear:both;
	margin:0 auto 20px;
	width:600px;
	background:url(../images/bluebook/info_box_bg.png) repeat-y 0 0;
	font-size:75%;
	line-height:1.8;
}
#P19 .infoBottom{
	clear:both;
	background:url(../images/bluebook/info_box_bottom.png) no-repeat 0 0;
	height:4px;
	font-size:1px;
	line-height:1;
}
#P19 .leftInfo{
	float:left;
	padding:10px;
	width:270px;
}
#P19 .leftInfo h5{
	margin:0 0 0 70px;
	padding:0;
	display:block;
	background: url(../images/bluebook/info_ttl_01.png) no-repeat 0 0;
	width:132px;
	height:14px;
	text-indent:-9999px;
}
#P19 .rightInfo h5{
	margin:0 0 0 85px;
	padding:0;
	display:block;
	background: url(../images/bluebook/info_ttl_02.png) no-repeat 0 0;
	width:103px;
	height:14px;
	text-indent:-9999px;
}
#P19 .rightInfo{
	float:right;
	padding:10px;
	width:270px;
}
#P19 .infoBox dl{
	padding:18px 0 20px 0;
}
#P19 .infoBox dt{
	padding:0 0 0 10px;
	background:url(../images/bluebook/ico_circle.png) no-repeat 0 center;
	font-weight:bold;
	color:#181a81;
}
#P19 .infoBox dd{
	padding:0 0 0 20px;
}

/*  青本・参考書紹介
-----------------------------*/
#P19 .intoroBox{
	clear:both;
	padding:0 0 30px 0;
}
#P19 .IntroTxt h5{
	margin:0 0 5px 0;
	padding:0;
	background:none;
	font-size:75%;
}
#P19 .IntroLeft{
	float:left;
	width:295px;
	position:relative;
}
#P19 .IntroRight{
	float:right;
	width:295px;
	position:relative;
}
#P19 .IntroPh{
	float:left;
	padding:3px 0 0 0;
	width:110px;
	height:129px;
	background:#f0f0f0;
	text-align:center;
	vertical-align:middle;
}
#P19 .IntroTxt{
	float:right;
	width:160px;
}




/*  ボタン　img
-----------------------------*/
#P19 .btnBox {
	clear:both;
	padding:0 0 0 0;
}
#P19 .btnBox p.btnINfo {
	padding:0;
	font-size:1%;
	line-height:0.5;
	text-indent:-9999px;
}
#P19 .btnlistA{
	text-indent:-9999px;
}
#P19 .btnlistA a {
	position:absolute;
	top:0px;
	left:545px;
	display:block;
	width:105px;
	height:21px;
	background:url(../images/bluebook/btn_list.png) no-repeat 0 0;
}

#P19 .btnBox {
	position:relative;
}

#P19 .btnDetailB{
	text-indent:-9999px;
}
#P19 .btnDetailB a {
	position:absolute;
	bottom:0;
	right:0;
	display:block;
	width:105px;
	height:21px;
	background:url(../images/bluebook/btn_detailB.png) no-repeat 0 0;
}


/*  table
-----------------------------*/
#P19 .table_01{
	width:620px;
}

/*  バナーエリア
-----------------------------*/
.bannerArea{
	margin:0 auto 15px;
	padding:20px 0 0 15px;
	background:url(../images/bluebook/banner_img.jpg) no-repeat 0 0;
	width:605px;
	height:161px;
}
#P19 .bannerArea h4{
	margin:0 0 0 0;
	padding:0 0 10px 0;
	background:url(../images/bluebook/banner_txt.jpg) no-repeat 0 0;
	width:304px;
	height:20px;
	text-indent:-9999px;
}
#P19 .bannerArea p{
	width:430px;
}
#P19 .bannerArea p strong{
	color:#181a81;
}

/*--------------------------------------------------------------------
	03. 教材一覧 
--------------------------------------------------------------------*/

#P19.kyouzai .section.ec {
padding-bottom:15px;
border-bottom:1px dotted #CCC;
margin-bottom:15px;
}

#P19.kyouzai .section.ec p.left {
width:160px;
padding-left:0;

}

#P19.kyouzai .section.ec div.right {
width:470px;

}

#P19.kyouzai .section.ec div.right dl.left {
width:390px;
}

#P19.kyouzai .section.ec div.right ul.right {
width:60px;
}

#P19.kyouzai .section.ec div.right dt {
font-size:100%;
font-weight:bold;
color:#181A81;
padding-bottom:5px;
margin-bottom:7px;
border-bottom:1px dotted #CCC;
}

#P19.kyouzai .section.ec div.right dd {
font-size:75%;
}

#P19.kyouzai .section.ec div.right dd.copy {
font-weight:bold;
font-size:85%;
padding-bottom:10px;
}

#P19.kyouzai .section.ec div.right dd.attention {
font-weight:bold;
font-size:85%;
color:#FF3300;
padding-bottom:10px;
}



/* -----------------
	YAKUZEMI+用 
----------------- */

/* イメージ下のリード文 */
.yakuzemiplus-contents .lead {
	margin-bottom: 40px;
	padding: 15px;
	background: #e2f2fa;
	font-size: 75%;
}

.yakuzemiplus-contents .lead strong {
	color: #181A81;
	font-size:130%;
}


/* 本の紹介部分 */
.yakuzemiplus-contents .section {
	clear: both;
	margin: 0 0 2em;
}

.yakuzemiplus-contents p.left {
	width: 90px;
	float: left;
}

.yakuzemiplus-contents p {
	clear: left;
}

.yakuzemiplus-contents dl {
	margin-left: 100px;
}

.yakuzemiplus-contents dl dt {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 120%;
	border-bottom: 1px dotted #CCCCCC;
	color: #181A81;
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 5px;
}


.yakuzemiplus-contents dl dd {
	font-size: 75%;
	line-height: 1.8;
}

/*--------------------------------------------------------------------
	03. kako 
--------------------------------------------------------------------*/

#P19 #bookLead {
width:650px;
margin-bottom:30px;

}

#P19 #bookLead .left {
width:390px;
padding-left:0;
}

#P19 #bookLead p.left {
line-height:1.7;
}

#P19 #bookLead .cntBox p.right {
width:250px;
padding-left:0;
}

#P19 #bookLead .right img {
border:1px solid #EEE;
padding:4px;
}

#P19 .feature {
padding-bottom:10px;
}

#P19 .feature.bgBlue {
width:625px;
padding-top:15px;
padding-left:15px;
background:#d9effb;
margin-bottom:15px;
padding-bottom:15px;
margin-top:0;
}

#P19 .bgBlue .feature01 {
margin-top:5px;
}

#P19 .feature01,#P19.books .feature02 {
margin-left:0;
margin-right:0;

}

#P19.books #kokoPointWrap {
width:644px;
border:1px solid #BDBEE6;
padding:1px 2px;
margin-bottom:30px;
}
#P19.books #kokoPoint {
width:644px;
background:url(../images/bluebook/bg_books_01.jpg) repeat-x scroll left top ;

}
#P19.books #kokoPoint dt {
background:url("../images/common/line_dot.gif") repeat-x scroll center bottom transparent;
color:#15157D;
font-size:88%;
font-weight:bold;
height:auto !important;
margin:0 0 15px 20px;
min-height:17px;
padding:15px 0 5px;

}

#P19.books #kokoPoint dd {
background:url("../images/bluebook/ico_circle.png") no-repeat scroll 0 5px transparent;
color:#181A81;
font-weight:bold;
padding:0 0 0 10px;
font-size:75%;
margin:0 0 10px 30px;
}


#P19.aohonNew h3 { background:url(../images/bluebook/ttl_aohon_new.png) no-repeat 0 0;}

#P19.aohonNew .txtRight {
text-align:right;
padding-top:15px;
padding-bottom:35px;
}

p.link {
background:url("../images/common/line_dot.gif") repeat-x scroll 0 bottom transparent;
font-size:75%;
font-weight:normal;
margin:0 10px 20px;
padding:5px 0 5px 15px;
position:relative;
}

#P19.aohonNew ul.general01 {
font-size:80%;
padding-bottom:35px;
}

#P19.aohonNew #bookLead .left {
padding-left:0;
width:500px;
}


#P19 .cntBox p.boldStyle {
font-size:85%;
font-weight:bold;
padding-bottom:5px;
padding-top:5px;
}

#P19 table td {
vertical-align:top;
}

#P19 table td table td {
vertical-align:middle;
}

#P19 table table#table04,
#P19 table table#table05 {
position:relative;
top:0;
left:0;
}
#P19 #table03 .w10 { width:20px;}
#P19 .table_02 th,
#P19 .table_02 td.textCenter{

}

table .theader{
	background:#181a81;
	text-align:center;
	color:#FFF;
	font-weight:normal;
}
table .bc_f3f3f9 { background-color:#f3f3f9;
border:solid #7b7ece 1px;

}

#P19 table {
	margin:0 0;
	font-size:70%;
	width:640px;
}

#P19 .table_03 th,
#P19 .table_03 td.textCenter,
#P19 .table_04 td.textCenter,
#P19 .table_05 td.textCenter{
	padding:8px 4px 8px 4px;
}

.table_02 th {
background:none repeat scroll 0 0 #181A81;
color:#FFFFFF;
font-weight:normal;
text-align:center;
}

#P19.aohonWeb h3 { background:url(../images/bluebook/ttl_aohon_web.png) no-repeat 0 0;}

#P19.aohonWeb ul.general01 {
font-size:80%;
padding-bottom:20px;
}

#P19.aohonWeb {
padding-bottom:35px;
}

#P19.aohonWeb p.link {
background:url("../images/common/line_dot.gif") repeat-x scroll 0 bottom transparent;
font-size:75%;
font-weight:normal;
margin:0 10px 20px;
padding:25px 0 5px 15px;
position:relative;
}

#P19.aohonWeb .youTube  {
width:640px;
clear:both;
}

#P19.aohonWeb .youTube .left {
width:310px;
}

#P19.aohonWeb .youTube .right {
width:310px;
}

#P19.aohonWeb .youTube dt {
font-weight:bold;
font-size:88%;
}

#P19.aohonWeb .youTube dd {
color:#990000;
font-size:80%;
}

#P19.aohonWeb .youTube dd.movie {
height:260px;
margin-bottom:25px;
}

.general01 li {
padding-bottom:15px;
}

.general01 dt {
color:#181A81;
font-weight:bold;
padding-bottom:2px;
}



/*--------------------------------------------------------------------
	Yakuzemi Book
--------------------------------------------------------------------*/


#P19.store #cartarea {
background:url(../images/store/bg_cartin.jpg) no-repeat 0 0;
margin-bottom:10px;
width:198px;
height:104px;
font-size:85%;
}

#P19.store #cartarea p {
padding-left:30px;
padding-top:4px;
}
#P19.store #cartarea .item {
padding-top:14px;
}

#P19.store #cartarea .price {
font-weight:bold;
color:#990000;
}

#P19.store #cartarea .btn {
text-align:center;
padding-left:0;
padding-top:10px;

}

#P19.store.blueBook #pNavi, #P19.store.blueBook #pNavi a:hover, #P19.store.blueBook #pNavi a.on {
background-image:url("../images/store/pNavi_store.png");
}

#P19.store h3 {
background:url("../images/store/ttl_store.png") no-repeat scroll 0 0 transparent;
}

#P19.store #detailBox #left {
float: left;
margin: 0 20px 5px 0;
}

#P19.store #detailBox #right {
overflow:
hidden; _zoom: 1;
}

#P19.store #detailBox #right .detailcomment {
line-height:1.8;
padding-bottom:20px;
border-bottom:1px dotted #CCC;
margin-bottom:20px;
padding-right:15px;
}

#P19.store #detailBox #right .price {
line-height:1.8;
padding-bottom:10px;
}

#P19.store #detailBox #right .price em {
font-weight:bold;
color:#990000;
}

#P19.store .btnCartB,
#P19.store .btnCartA {
width:120px;
height:37px;
background:url("../images/store/btn_cart.jpg") no-repeat scroll 0 0 transparent;
text-indent:-9999px;
display:block;
outline:none;
}

#P19.store .btnDetailB {
width:120px;
height:37px;
background:url("../images/store/btn_info.jpg") no-repeat scroll 0 0 transparent;
text-indent:-9999px;
display:block;
outline:none;
}

#P19.store .listBox.cF {
padding-bottom:15px;
margin-bottom:20px;
border-bottom:1px dotted #DDD;
}

#P19.store .listBox.cF p.left {
width:130px;
padding-right:20px;
float:left;
}

#P19.store .listBox.cF dl.right {
width:500px;
float:right;
padding-bottom:15px;
}

#P19.store .listBox.cF p.right {
width:500px;
float:right;
}

#P19.store .listBox.cF dl.right dt {
font-size:88%;
font-weight:bold;
margin:0 0 5px 0;

}

#P19.store .listBox.cF dl.right dd span {
color:#666666;
display:block;
font-size:75%;
margin:7px 0 0;
}

#P19.store .listBox.cF dl.right dd em {
color:#990000;
font-weight:bold;
}

#P19.store .listBox.cF p.right em {
float:left;
padding-right:3px;
}

#P19.store .listBox.cF p.right span {
float:left;
padding-right:3px;
}

#P19.store #under02column {
width:700px;
}

#P19.store #under02column h2.title {
padding:15px 0 20px 0;
}

#P19.store #under02column p.totalmoneyarea {
font-size:88%;
padding-bottom:20px;
}

#P19.store #under02column p.totalmoneyarea em {
color:#990000;
font-weight:bold;
}

#P19.store #under02column table {
border-top:1px solid #DDD;
border-left:1px solid #DDD;
border-collapse:collapse;
margin-bottom:20px;
font-size:78%;
}

#P19.store #under02column table th,
#P19.store #under02column table td {
border-right:1px solid #DDD;
border-bottom:1px solid #DDD;
border-collapse:collapse;
padding:5px 10px;
}

#P19.store #under02column p.mini {
font-size:75%;
padding-bottom:25px;
}

#P19.store #under02column_customer p {
font-size:78%;
padding-bottom:20px;
}

#P19.store .flowarea {
padding-top:10px;
}


#P19.store span.attention {
color:#990000;
}

#P19.store .payarea h3,
#P19.store .payarea02 h3 {
background:none;
text-indent:0;
height:auto;
}

#P19.store .payarea p,
#P19.store .payarea02 p,
#P19.store .payarea02 div {
font-size:78%;
padding-bottom:10px;
}

#P19.store #under02column_shopping p,
#P19.store #under02column_shopping em {
font-size:78%;
padding-bottom:10px;
}

#P19.store #storeTop .section.ec p.left {
float:left;
padding-right:20px;
width:130px;
}

#P19.store #storeTop .section.ec div.right {
float:right;
width:500px;
}

#P19.store #storeTop .section.ec {
border-bottom:1px dotted #DDDDDD;
margin-bottom:20px;
padding-bottom:15px;
}

#P19.store #storeTop .section.ec div.right dt {
border-bottom:1px dotted #CCCCCC;
color:#181A81;
font-size:100%;
font-weight:bold;
margin-bottom:7px;
padding-bottom:5px;
}

#P19.store #storeTop .section.ec div.right dd.copy {
font-size:85%;
font-weight:bold;
padding-bottom:10px;
}

#P19.store #storeTop .section.ec div.right dd {
font-size:75%;
}

#P19.store #storeTop .section.ec div.right dl {
padding-bottom:15px;

}

#P19.store #under02column_shopping #completetext {
padding-top:20px;
}

#P19.store #under02column_shopping #completetext em,
#P19.store #under02column_shopping #completetext p {
padding-bottom:15px;
}


#P19.store #undercolumn_order table {
border-top:1px solid #DDD;
border-left:1px solid #DDD;
border-collapse:collapse;
margin-bottom:20px;
font-size:78%;
}

#P19.store #undercolumn_order table th,
#P19.store #undercolumn_order table td {
border-right:1px solid #DDD;
border-bottom:1px solid #DDD;
border-collapse:collapse;
padding:5px 10px;
}

#P19.store #undercolumn_order h2 {
margin-bottom:20px;
}

#P19.store #undercolumn_order table th {
width:25%;
}
