<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "Shift_JIS";

/*--------------------------------------------------------
  フルCSSプロフェッショナルテンプレート部品設定
--------------------------------------------------------*/

.hpb-parts-cnt-style {
    border-color: #dddddd;
}

.hpb-parts-hl-style {
    
    background-image: none !important;
    padding : 7px 0.2em 0px 1em !important;
    
  
  border-top-color : #666666;
  
  border-right-color : #666666;
  
  border-left-color : #666666;
  margin-right : 25px;
  border-top-width : 1px;
  margin-top : 10px;
}

.hpb-parts-cbox-style {
    border-color: #dddddd;
}

.hpb-parts-hr-style {
    border-color: #dddddd;
}

.hpb-parts-pbox-style {
    border-color: #dddddd;
}
.hpb-parts-pbox-style h4 {
    padding: 0px;
}

.hpb-parts-blist-style {
    border-color: #666666;
}

/*--------------------------------------------------------
  ユーザー設定スタイル
--------------------------------------------------------*/
/* clearfix
------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
/* End hide from IE-mac */


/* newサイト */

#catchsite {
	height: 150px;
	width: 900px;
	margin: 5px 0px 10px 0px;
}

#catchsite p {
	font-size:14px;
	margin: 0px;
	padding: 0px;
}

#catchsite p a.newsite {
	text-decoration:none;
	display: block;
	height: 55px;
	width: 900px;
	padding-top: 95px;
	text-align: center;
}

#catchsite p a.newsite:link,
#catchsite p a.newsite:visited {
	color: #00C;
	background: url(image-1/bartender.png) no-repeat;
}

#catchsite p a.newsite:hover,
#catchsite p a.newsite:active {
	color: #C00;
	background: url(image-1/bartender_on.png) no-repeat;
}

/*トップ下・キャッチ*/
#catch3 {
	height: 118px;
	width: 892px;
	position: relative;
	top: 0px;
	left: 4px;
	border-top: 2px solid #000;
}

#catch3 p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#catch3 p .big1 {
	font-size: 18px;
	text-decoration: underline;
}

#catch3 p a {
	font-size: 14px;
	text-decoration:none;
	line-height: 1.7em;
	display: block;
	height: 105px;
	width: 802px;
	padding-top: 15px;
	padding-left: 90px;
}

#catch3 p a:link,
#catch3 p a:visited {
	color: #CFC;
	background: url(image-1/catch3d.gif) repeat left top;
}

#catch3 p a:hover,
#catch3 p a:active {
	color: #FFF;
	background: url(image-1/catch3f.gif) repeat left top;
}


/*画像*/
#visual6 {
	background: url(image-1/bible3.jpg) no-repeat top;
	width: 900px;
	height: 220px;
}

#visual6 p {
	text-indent: -9999px;
}

/*newキャンペーン*/
.catch1 {
	height: 100px;
	width: 900px;
	margin: 0px auto;
}

.catch1 p {
	margin: 0px;
	padding: 0px;
}

.catch1 p a.newsale {
	text-decoration:none;
	display: block;
	height: 30px;
	width: 860px;
	text-align: left;
	padding-top: 70px;	
	padding-left: 40px;
}

.catch1 p a.newsale:link,
.catch1 p a.newsale:visited {
	color: #FFF;
	background: url(campaign/sale930.png) no-repeat;
}

.catch1 p a.newsale:hover,
.catch1 p a.newsale:active {
	color: #FF0;
	background: url(campaign/sale930on.png) no-repeat;
}

/*入荷待ちバナー用*/
/*height120用*/
#catchbace {
	height: 120px;
	width: 900px;
	position: relative;
	margin: 5px 0px 5px 0px;
}

#catchbace p {
	margin: 0px;
	padding: 0px;
}

#catchbace p a.bace1 {
	text-decoration:none;
	display: block;
	height:81px;
	width: 240px;
	padding-top: 39px;
	padding-left: 660px;
	text-align: left;
	font-size: 16px;
	line-height: 1.8em;
}

#catchbace p a.bace1:link,
#catchbace p a.bace1:visited {
	background: url(campaign/wait5.png) no-repeat 0px 0px;
	color: #06C;
}

#catchbace p a.bace1:hover,
#catchbace p a.bace1:active {
	background: url(campaign/wait5.png) no-repeat 0px -120px;
	color: #900;
}

/*height120用・Sページ上*/
#catchbace2 {
	height: 120px;
	width: 900px;
	position: relative;
	margin: 5px 0px 5px 0px;
}

#catchbace2 p {
	margin: 0px;
	padding: 0px;
}

#catchbace2 p a.bace1 {
	text-decoration:none;
	display: block;
	height:81px;
	width: 240px;
	padding-top: 39px;
	padding-left: 660px;
	text-align: left;
	font-size: 16px;
	line-height: 1.8em;
}

#catchbace2 p a.bace1:link,
#catchbace2 p a.bace1:visited {
	background: url(campaign/wait5s.png) no-repeat 0px 0px;
	color: #06C;
}

#catchbace2 p a.bace1:hover,
#catchbace2 p a.bace1:active {
	background: url(campaign/wait5s.png) no-repeat 0px -120px;
	color: #900;
}

/*height120用・Sページ下用*/
#catchbace3 {
	height: 120px;
	width: 900px;
	margin: 10px auto 0px;
}

#catchbace3 p {
	margin: 0px;
	padding: 0px;
}

#catchbace3 p a.bace2 {
	text-decoration:none;
	display: block;
	height:81px;
	width: 240px;
	padding-top: 39px;
	padding-left: 660px;
	text-align: left;
	font-size: 16px;
	line-height: 1.8em;
}

#catchbace3 p a.bace2:link,
#catchbace3 p a.bace2:visited {
	background: url(campaign/wait5s.png) no-repeat 0px 0px;
	color: #06C;
}

#catchbace3 p a.bace2:hover,
#catchbace3 p a.bace2:active {
	background: url(campaign/wait5s.png) no-repeat 0px -120px;
	color: #900;
}

/*電子書籍用*/
#book1 {
	height: 120px;
	width: 900px;
	position: relative;
	margin: 5px 0px 5px 0px;
}

#book1 p {
	margin: 0px;
	padding: 0px;
}

#book1 p a.bace1 {
	text-decoration:none;
	display: block;
	height:81px;
	width: 240px;
	padding-top: 39px;
	padding-left: 660px;
	text-align: left;
	font-size: 16px;
	line-height: 1.8em;
}

#book1 p a.bace1:link,
#book1 p a.bace1:visited {
	color: #06C;
	background: url(campaign/book5.png) no-repeat 0px 0px;
}

#book1 p a.bace1:hover,
#book1 p a.bace1:active {
	background: url(campaign/book5.png) no-repeat 0px -120px;
	color: #900;
}

/*無料動画用*/
#freemovie {
	height: 120px;
	width: 900px;
	position: relative;
	margin: 5px 0px 5px 0px;
}

#freemovie p {
	margin: 0px;
	padding: 0px;
}

#freemovie p a.bace1 {
	text-decoration:none;
	display: block;
	height:81px;
	width: 240px;
	padding-top: 39px;
	padding-left: 660px;
	text-align: left;
	font-size: 16px;
	line-height: 1.8em;
}

#freemovie p a.bace1:link,
#freemovie p a.bace1:visited {
	color: #06C;
	background: url(campaign/free5.png) no-repeat 0px 0px;
}

#freemovie p a.bace1:hover,
#freemovie p a.bace1:active {
	background: url(campaign/free5.png) no-repeat 0px -120px;
	color: #900;
}

/*入荷待ちバナー用
#catchbace {
	height: 145px;
	width: 900px;
	position: relative;
	margin: 10px auto 10px;
}

#catchbace p {
	margin: 0px;
	padding: 0px;
}

#catchbace p a.bace1 {
	text-decoration:none;
	display: block;
	height:88px;
	width: 215px;
	padding-top: 57px;
	padding-left: 685px;
	text-align: left;
	font-size: 16px;
	line-height: 1.8em;
}

#catchbace p a.bace1:link,
#catchbace p a.bace1:visited {
	color: #06C;
	background: url(campaign/waiting5.png) no-repeat 0px 0px;
}

#catchbace p a.bace1:hover,
#catchbace p a.bace1:active {
	background: url(campaign/waiting5.png) no-repeat 0px -145px;
	color: #900;
}


#catchbace2 {
	height: 145px;
	width: 900px;
	position: relative;
	margin: 10px auto 10px;
}

#catchbace2 p {
	margin: 0px;
	padding: 0px;
}

#catchbace2 p a.bace1 {
	text-decoration:none;
	display: block;
	height:88px;
	width: 215px;
	padding-top: 57px;
	padding-left: 685px;
	text-align: left;
	font-size: 16px;
	line-height: 1.8em;
}

#catchbace2 p a.bace1:link,
#catchbace2 p a.bace1:visited {
	background: url(campaign/waiting5s.png) no-repeat 0px 0px;
	color: #06C;
}

#catchbace2 p a.bace1:hover,
#catchbace2 p a.bace1:active {
	background: url(campaign/waiting5s.png) no-repeat 0px -145px;
	color: #900;
}


#catchbace3 {
	height: 145px;
	width: 900px;
	position: relative;
	margin: 10px auto 0px;
}

#catchbace3 p {
	margin: 0px;
	padding: 0px;
}

#catchbace3 p a.bace2 {
	text-decoration:none;
	display: block;
	height:88px;
	width: 215px;
	padding-top: 57px;
	padding-left: 685px;
	text-align: left;
	font-size: 16px;
	line-height: 1.8em;
}

#catchbace3 p a.bace2:link,
#catchbace3 p a.bace2:visited {
	background: url(campaign/waiting5s.png) no-repeat 0px 0px;
	color: #06C;
}

#catchbace3 p a.bace2:hover,
#catchbace3 p a.bace2:active {
	background: url(campaign/waiting5s.png) no-repeat 0px -145px;
	color: #900;
}
*/
/*★セール時*/
#salestyle {
	height: 100px;
	width: 900px;
	margin: 5px auto 0px;
}

#salestyle p {
	margin: 0px;
	padding: 0px;
}

#salestyle p a.bace1 {
	text-decoration:none;
	display: block;
	height: 75px;
	width: 200px;
	padding-top: 25px;
	text-align: left;
	padding-left: 700px;
	font-size: 16px;
	line-height: 1.6em;
}

#salestyle p a.bace1:link,
#salestyle p a.bace1:visited {
	background: url(campaign/final1.png) no-repeat 0px 0px;
	color: #06C;
}

#salestyle p a.bace1:hover,
#salestyle p a.bace1:active {	
	background: url(campaign/final1.png) no-repeat 0px -100px;
	color: #900;
}

/*★セール時・sページ*/
.salestyle2 {
	height: 100px;
	width: 900px;
	margin: 5px auto 0px;
}

.salestyle2 p {
	margin: 0px;
	padding: 0px;
}

.salestyle2 p a.bace1 {
	text-decoration:none;
	display: block;
	height: 75px;
	width: 200px;
	padding-top: 25px;
	text-align: left;
	padding-left: 700px;
	font-size: 16px;
	line-height: 1.6em;
}

.salestyle2 p a.bace1:link,
.salestyle2 p a.bace1:visited {
	background: url(campaign/final1s.png) no-repeat 0px 0px;
	color: #06C;
}

.salestyle2 p a.bace1:hover,
.salestyle2 p a.bace1:active {
	background: url(campaign/final1s.png) no-repeat 0px -100px;
	color: #900;
}

/*★wide120セール時*/
#sale120style {
	height: 120px;
	width: 900px;
	margin: 5px auto 0px;
}

#sale120style p {
	margin: 0px;
	padding: 0px;
}

#sale120style p a.bace1 {
	text-decoration:none;
	display: block;
	height:81px;
	width: 240px;
	padding-top: 39px;
	padding-left: 660px;
	text-align: left;
	font-size: 18px;
	line-height: 1.7em;
}

#sale120style p a.bace1:link,
#sale120style p a.bace1:visited {
	background: url(campaign/10anniversary-1.png) no-repeat 0px 0px;
	color: #06C;
}

#sale120style p a.bace1:hover,
#sale120style p a.bace1:active {	
	background: url(campaign/10anniversary-1.png) no-repeat 0px -120px;
	color: #900;
}

/*★wide180セール時・sページ*/
.sale120style2 {
	height: 120px;
	width: 900px;
	margin: 5px auto 0px;
}

.sale120style2 p {
	margin: 0px;
	padding: 0px;
}

.sale120style2 p a.bace1 {
	text-decoration:none;
	display: block;
	height: 85px;
	width: 165px;
	padding-top: 35px;
	padding-left: 735px;
	text-align: left;
	font-size: 18px;
	line-height: 1.7em;
}

.sale120style2 p a.bace1:link,
.sale120style2 p a.bace1:visited {
	background: url(campaign/10anniversary-1z.png) no-repeat 0px 0px;
	color: #06C;
}

.sale120style2 p a.bace1:hover,
.sale120style2 p a.bace1:active {
	background: url(campaign/10anniversary-1z.png) no-repeat 0px -120px;
	color: #900;
}

/*★height120セール時*/
#sale145style {
	height: 120px;
	width: 900px;
	position: relative;
	margin: 5px 0px 5px 0px;
}

#sale145style p {
	margin: 0px;
	padding: 0px;
}

#sale145style p a.bace1 {
	text-decoration:none;
	display: block;
	height:50px;
	width: 240px;
	padding-top: 70px;
	padding-left: 660px;
	text-align: left;
	font-size: 16px;
	line-height: 1.8em;
}

#sale145style p a.bace1:link,
#sale145style p a.bace1:visited {
	background: url(campaign/a23kessan5.png) no-repeat 0px 0px;
	color: #06C;
}

#sale145style p a.bace1:hover,
#sale145style p a.bace1:active {	
	background: url(campaign/a23kessan5.png) no-repeat 0px -120px;
	color: #900;
}

/*★height120セール時・sページ*/
.sale145style2 {
	height: 120px;
	width: 900px;
	position: relative;
	margin: 5px auto 5px auto;
}

.sale145style2 p {
	margin: 0px;
	padding: 0px;
}

.sale145style2 p a.bace1 {
	text-decoration:none;
	display: block;
	height:50px;
	width: 230px;
	padding-top: 70px;
	padding-left: 670px;
	text-align: left;
	font-size: 16px;
	line-height: 1.8em;
}

.sale145style2 p a.bace1:link,
.sale145style2 p a.bace1:visited {
	background: url(campaign/a23kessan5s.png) no-repeat 0px 0px;
	color: #06C;
}

.sale145style2 p a.bace1:hover,
.sale145style2 p a.bace1:active {
	background: url(campaign/a23kessan5s.png) no-repeat 0px -120px;
	color: #900;
}

/*★wide180セール時*/
#sale180style {
	height: 180px;
	width: 900px;
	margin: 5px auto 0px;
}

#sale180style p {
	margin: 0px;
	padding: 0px;
}

#sale180style p a.bace1 {
	text-decoration:none;
	display: block;
	height: 103px;
	width: 193px;
	padding-top: 77px;
	padding-left: 707px;
	text-align: left;
	font-size: 18px;
	line-height: 1.7em;
}

#sale180style p a.bace1:link,
#sale180style p a.bace1:visited {
	background: url(campaign/10anniversary5.png) no-repeat 0px 0px;
	color: #06C;
}

#sale180style p a.bace1:hover,
#sale180style p a.bace1:active {	
	background: url(campaign/10anniversary5.png) no-repeat 0px -180px;
	color: #900;
}

/*★wide180セール時・sページ*/
.sale180style2 {
	height: 180px;
	width: 900px;
	margin: 5px auto 0px;
}

.sale180style2 p {
	margin: 0px;
	padding: 0px;
}

.sale180style2 p a.bace1 {
	text-decoration:none;
	display: block;
	height: 103px;
	width: 195px;
	padding-top: 77px;
	padding-left: 705px;
	text-align: left;
	font-size: 18px;
	line-height: 1.7em;
}

.sale180style2 p a.bace1:link,
.sale180style2 p a.bace1:visited {
	background: url(campaign/10anniversary5.png) no-repeat 0px 0px;
	color: #06C;
}

.sale180style2 p a.bace1:hover,
.sale180style2 p a.bace1:active {
	background: url(campaign/10anniversary5.png) no-repeat 0px -180px;
	color: #900;
}

/* 教材の概要---------------------------*/

.textpc {
	width: 898px;
	height: 150px;
	position: relative;
	margin: 5px auto 5px;
}
.textpc p {
	font-size: 12px;
}
.textpc p img {
	float: left;
	width: 480px;
	height: auto;
	margin-right: 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.textpc p .point1 {
	font-size: 14px;
	font-weight: bold;
	display: block;
	margin-top: 15px;
	margin-bottom: 10px;
}
.textpc p a {
	display: block;
	outline: none;
	cursor: pointer;
	text-decoration: none;
	line-height: 1.5em;
	padding: 15px 30px 20px 20px;
	-webkit-border-radius: 1em;
	border-radius: 1em;
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, .5);
	box-shadow: 2px 2px 2px rgba(0, 0, 0, .5);
}
.textpc p a:link, .textpc p a:visited {
	color: #009;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0 );
}
.textpc p a:hover, .textpc p a:focus, .textpc p a:active {
	color: #C60;
	background: rgb(238,238,238);
	background: -moz-linear-gradient(top, rgba(238, 238, 238, 1) 0%, rgba(238, 238, 238, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(238, 238, 238, 1) 0%, rgba(238, 238, 238, 1) 100%);
	background: linear-gradient(to bottom, rgba(238, 238, 238, 1) 0%, rgba(238, 238, 238, 1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee', GradientType=0 );
}
.textpc p i {
	margin-left: 10px;
}
.textpc p i a:link, .textpc p i a:visited {
	color: #006;
}
.textpc p i a:hover, .textpc p i a:focus, .textpc p i a:active {
	color: #900;
}

/* 申込サイトへ---------------------------*/

.goalpc {
	width: 898px;
	height: 150px;
	position: relative;
	margin: 5px auto 20px;
}
.goalpc p {
	font-size: 12px;
}
.goalpc p img {
	float: left;
	width: 480px;
	height: auto;
	margin-right: 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.goalpc p .point1 {
	font-size: 14px;
	font-weight: bold;
	display: block;
	margin-top: 15px;
	margin-bottom: 10px;
}
.goalpc p a {
	display: block;
	outline: none;
	cursor: pointer;
	text-decoration: none;
	line-height: 1.5em;
	padding: 15px 30px 15px 20px;
	-webkit-border-radius: 1em;
	border-radius: 1em;
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, .5);
	box-shadow: 2px 2px 2px rgba(0, 0, 0, .5);
}
.goalpc p a:link, .goalpc p a:visited {
	color: #009;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0 );
}
.goalpc p a:hover, .goalpc p a:focus, .goalpc p a:active {
	color: #C60;
	background: rgb(238,238,238);
	background: -moz-linear-gradient(top, rgba(238, 238, 238, 1) 0%, rgba(238, 238, 238, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(238, 238, 238, 1) 0%, rgba(238, 238, 238, 1) 100%);
	background: linear-gradient(to bottom, rgba(238, 238, 238, 1) 0%, rgba(238, 238, 238, 1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee', GradientType=0 );
}
.goalpc p i {
	margin-left: 10px;
}
.goalpc p i a:link, .goalpc p i a:visited {
	color: #006;
}
.goalpc p i a:hover, .goalpc p i a:focus, .goalpc p i a:active {
	color: #900;
}

/*コンテンツ・動画*/
#hpb-main #toppage .tube p {
	font-size: 14px;
	line-height: 1.7em;
	margin: 15px 35px 20px 35px;
	padding: 0px 25px 20px 30px;
}

#hpb-main #toppage .tubebox {
	margin: 0px 35px 20px 35px;
	padding: 0px 25px 20px 30px;
}

#hpb-main #toppage .youtube {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
	overflow: hidden;
}

#hpb-main #toppage .youtube iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* maincatchbox */
#hpb-main #toppage .maincatchbox1 {
	margin: 0px 35px 0px 35px;
	padding: 0px 15px 0px 15px;
	border-top: 3px solid #666;
}

#hpb-main #toppage .maincatchbox1 h2.leveltop1 {
	background: url(video/image/catch_t1.png) no-repeat left top;
	width: 500px;
	height: 100px;
	margin: 10px 15px 0px 15px;
	padding: 0px 0px 0px 0px;
	text-indent: -9999px;
}

#hpb-main #toppage .maincatchbox2 {
	margin: 50px 35px 0px 35px;
	padding: 0px 15px 0px 15px;
	border-top: 3px solid #666;
}

#hpb-main #toppage .maincatchbox2 h2.leveltop2 {
	background: url(video/image/catch_t2.png) no-repeat left top;
	width: 500px;
	height: 100px;
	margin: 10px 15px 0px 15px;
	padding: 10px 0px 0px 0px;
	text-indent: -9999px;
}

#hpb-main #toppage .maincatchbox3 {
	margin: 0px 35px 0px 35px;
	padding: 0px 15px 0px 15px;
	border-top: 3px solid #666;
}

#hpb-main #toppage .maincatchbox3 h2.leveltop3 {
	background: url(video/image/catch_t2.png) no-repeat left top;
	width: 500px;
	height: 100px;
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	text-indent: -9999px;
}

#hpb-main #toppage .maincatchbox1 h2.leveltopt3 {
	background: url(video-cocktail/image/catch_t3.png) no-repeat left top;
	width: 500px;
	height: 100px;
	margin: 10px 15px 0px 15px;
	padding: 0px 0px 0px 0px;
	text-indent: -9999px;
}

#hpb-main #toppage .maincatchbox2 h2.leveltopt4 {
	background: url(video-cocktail/image/catch_t4.png) no-repeat left top;
	width: 500px;
	height: 100px;
	margin: 10px 15px 0px 15px;
	padding: 10px 0px 0px 0px;
	text-indent: -9999px;
}

#hpb-main #toppage .catchStyle1 {
	background: url(video/image/catch-bg1.gif) repeat left top;
	margin: 15px 35px 30px 35px;
	padding: 10px;
	position: relative;
}

#hpb-main #toppage .catchStyle1 h3 {
	font-size: 150%;
	font-weight: normal;
	line-height: 1.7em;
	padding: 95px 30px 10px 40px;
	color: #F30;
}

#hpb-main #toppage .catchStyle1 h3.style1 {
	font-size: 150%;
	font-weight: normal;
	line-height: 1.7em;
	padding: 120px 30px 0px 40px;
	margin: 10px 0px 0px 0px;
	color: #F30;
}

#hpb-main #toppage .catchStyle1 p.style1 {
	font-size: 125%;
	line-height: 1.8em;
	padding: 0px 40px 5px 40px;
	margin: 0px 0px 10px 0px;
}

#hpb-main #toppage .catchStyle1 p.style3 {
	font-size: 125%;
	line-height: 1.8em;
	padding: 5px 40px 30px 40px;
	margin: 10px 0px 10px 0px;
}

#hpb-main #toppage .catchStyle1 img.titletop {
	height: 40px;
	width: 370px;
	position: absolute;
	left: 46px;
	top: 40px;
}

/* メッセージ部分の解説図つき */
#hpb-main #toppage .catchStyle1 p {
	padding: 0px;
	margin: 0px;
}
#hpb-main #toppage .catchStyle1 img.point1 {
	float : none;
	padding: 0px 0px 20px 40px;
	margin: 0px;
}
/* ここまで */

#hpb-main #toppage .catchStyle1 img.titletop2 {
	height: 100px;
	width: 500px;
	position: absolute;
	left: 40px;
	top: 20px;
}

#hpb-main #toppage .catchStyle1 ul {
	font-size: 125%;
	margin: 0px 0px 20px 15px;
}

#hpb-main #toppage .catchStyle1 ul li {
	padding: 0px 0px 0px 20px;
	line-height: 1.8em;
	background: url(video/image/mark1.gif) no-repeat left center;
}

#hpb-main #toppage .catchStyle1 .color1 {
	background: #CFF;
}

#hpb-main #toppage .catchStyle1 a:link,
#hpb-main #toppage .catchStyle1 a:visited {
	color: #06F;
}

#hpb-main #toppage .catchStyle1 a:hover,
#hpb-main #toppage .catchStyle1 a:active {
	color: #0CF;
}

/*サイドブロック・スマフォ*/
#hpb-aside .subblock2 {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #CCC;
}

#hpb-aside .subblock2 p.none {
	margin: 0px;
	padding: 0px;
}

#hpb-aside .subblock2 a.smartphone {
	text-indent:-9999px;
	display: block;
	height: 96px;
	width: 218px;
	margin: 0px;
	padding: 0px;
}

#hpb-aside .subblock2 a.smartphone:link,
#hpb-aside .subblock2 a.smartphone:visited {
	background: url(image-1/smartphone.png) no-repeat 0px 0px;
}

#hpb-aside .subblock2 a.smartphone:hover,
#hpb-aside .subblock2 a.smartphone:active {
	background: url(image-1/smartphone.png) no-repeat 0px -96px;
}
/*---salebible----------------------------------*/
#hpb-wrapper #hpb-main #toppage h2.bible {
	font-size: 12px;
	font-weight: normal;
	color: #666;
	padding: 75px 0px 0px 20px;
	margin: 20px 0px 20px 35px;
	background: url(video/image/bible-title.png) no-repeat left top;
	width: 530px;
	height: 90px;
}

#hpb-wrapper #hpb-main #toppage h2.biblecock {
	font-size: 12px;
	font-weight: normal;
	color: #666;
	padding: 75px 0px 0px 20px;
	margin: 20px 0px 20px 35px;
	background: url(video-cocktail/image/cocktail-title.png) no-repeat left top;
	width: 530px;
	height: 90px;
}

#hpb-wrapper #hpb-main #toppage .biblebox {
	margin: 15px 35px 20px 35px;
	padding: 10px;
	border: 1px solid #999;
}

#hpb-wrapper #hpb-main #toppage .biblebox h2 {
	font-size: 12px;
	font-weight: normal;
	color: #FC0;
	width: 453px;
	height: 22px;
	margin: 0px;
	padding: 53px 0px 0px 75px;
}

#hpb-wrapper #hpb-main #toppage .biblebox h2#qa1 {
	background: url(video/image/qa_title1.png) no-repeat center;
}

#hpb-wrapper #hpb-main #toppage .biblebox h2#qa2 {
	background: url(video/image/qa_title2.png) no-repeat center;
}

#hpb-wrapper #hpb-main #toppage .biblebox h2#qa3 {
	background: url(video/image/qa_title3.png) no-repeat center;
}

#hpb-wrapper #hpb-main #toppage .biblebox h2#qa4 {
	background: url(video/image/qa_title4.png) no-repeat center;
}

#hpb-wrapper #hpb-main #toppage .biblebox h2#qa5 {
	background: url(video/image/qa_title5.png) no-repeat center;
}

#hpb-wrapper #hpb-main #toppage .biblebox h2#qa6 {
	background: url(video/image/qa_title6.png) no-repeat center;
}

#hpb-wrapper #hpb-main #toppage .biblebox h2#qa7 {
	background: url(video/image/qa_title7.png) no-repeat center;
}

#hpb-wrapper #hpb-main #toppage .biblebox h2#qa8 {
	background: url(video/image/qa_title8.png) no-repeat center;
}

#hpb-wrapper #hpb-main #toppage .biblebox h2#qa9 {
	background: url(video/image/qa_title9.png) no-repeat center;
}

#hpb-wrapper #hpb-main #toppage .biblebox h2#qa10 {
	background: url(video/image/qa_title10.png) no-repeat center;
}

#hpb-wrapper #hpb-main #toppage .biblebox h2#qac1 {
	background: url(video-cocktail/image/qa_title_1.png) no-repeat center;
}

#hpb-wrapper #hpb-main #toppage .biblebox h2#qac2 {
	background: url(video-cocktail/image/qa_title_2.png) no-repeat center;
}

#hpb-wrapper #hpb-main #toppage .biblebox h2#qac3 {
	background: url(video-cocktail/image/qa_title_3.png) no-repeat center;
}

#hpb-wrapper #hpb-main #toppage .biblebox h2#qac4 {
	background: url(video-cocktail/image/qa_title_4.png) no-repeat center;
}

#hpb-wrapper #hpb-main #toppage .biblebox h2#qac5 {
	background: url(video-cocktail/image/qa_title_5.png) no-repeat center;
}

#hpb-wrapper #hpb-main #toppage .biblebox h2#qac6 {
	background: url(video-cocktail/image/qa_title_6.png) no-repeat center;
}

#hpb-wrapper #hpb-main #toppage .biblebox h2#qac7 {
	background: url(video-cocktail/image/qa_title_7.png) no-repeat center;
}

#hpb-wrapper #hpb-main #toppage .biblebox h2#qac8 {
	background: url(video-cocktail/image/qa_title_8.png) no-repeat center;
}

#hpb-wrapper #hpb-main #toppage .biblebox p.answer {
	font-size: 117%;
	background: url(video/image/arrow1.png) no-repeat left center;
	margin: 10px 0px 0px 25px;
	padding: 10px 0px 10px 48px;
}

#hpb-wrapper #hpb-main #toppage .biblebox .inbox1 {
	width: 528px;
	margin: 15px 0px 10px 0px;
	overflow: hidden;	
}

#hpb-wrapper #hpb-main #toppage .biblebox .inbox1 .clearbox {
	margin: 0px;
	padding: 0px;
}

#hpb-wrapper #hpb-main #toppage .biblebox .inbox1 h3 {
	font-weight: bold;
	color: #900;
	margin: 30px 0px 10px 0px;
	padding: 15px 0px 10px 18px;
	font-size: 167%;
	line-height: 1.7em;
	background: url(video/image/dottedline2.gif) repeat-x left top;
}

#hpb-wrapper #hpb-main #toppage .biblebox .inbox1 h3.none {
	font-weight: bold;
	color: #900;
	margin: 0px 0px 10px 0px;
	padding: 15px 0px 10px 18px;
	font-size: 167%;
	line-height: 1.7em;
	background: url(video/image/dottedline2.gif) repeat-x left top;
}

#hpb-wrapper #hpb-main #toppage .biblebox .inbox1 p.intop {
	font-size: 117%;
	padding: 20px;
	display: inline;
	margin-bottom: 20px;
}

#hpb-wrapper #hpb-main #toppage .biblebox .inbox1 h4 {
	font-size: 125%;
	font-weight: bold;
	background: url(video/image/button2.png) no-repeat left center;
	color: #000;
	margin: 15px 0px 0px 15px;
	padding: 15px 0px 5px 30px;
	clear: both;
}

#hpb-wrapper #hpb-main #toppage .biblebox .inbox1 ul {
	font-size: 117%;
	margin: 10px 0px 15px 20px;
}

#hpb-wrapper #hpb-main #toppage .biblebox .inbox1 ul li {
	background: url(video/image/mark1.gif) no-repeat left center;
	padding: 5px 0px 5px 15px;
	line-height: 1.9em;
}

#hpb-wrapper #hpb-main #toppage .biblebox .inbox1 ol {
	font-size: 117%;
	margin: 10px 0px 10px 20px;
}

#hpb-wrapper #hpb-main #toppage .biblebox .inbox1 ol li {
	padding: 5px 0px 0px 10px;
	line-height: 1.7em;
}

#hpb-wrapper #hpb-main #toppage .biblebox .inbox1 p.style1 {
	font-size: 117%;
	line-height: 1.9em;
	padding: 10px 20px 10px 20px;
}

#hpb-wrapper #hpb-main #toppage .biblebox .inbox1 p.style2 {
	font-size: 117%;
	padding: 0px 0px 5px 50px;
	color: #093;
}

#hpb-wrapper #hpb-main #toppage .biblebox .inbox1 p.style3 {
	line-height: 1.6em;
	font-size: 142%;
	padding: 10px 0px 0px 0px;
}

#hpb-wrapper #hpb-main #toppage .biblebox .inbox1 p.style4 {
	font-size: 109%;
	line-height: 1.8em;
	padding: 0px 20px 10px 40px;
}

#hpb-wrapper #hpb-main #toppage .biblebox .inbox1 p.styleimage {
	margin: 0px 0px 10px 10px;
	padding: 5px 0px 10px 20px;
}

#hpb-wrapper #hpb-main #toppage .biblebox .inbox1 p.style5 {
	font-size: 117%;
	line-height: 1.8em;
	padding: 0px 20px 10px 30px;
}

#hpb-wrapper #hpb-main #toppage .biblebox .inbox1 img {
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 5px;
}

#hpb-wrapper #hpb-main #toppage .biblebox .inbox1 img.small {
	margin-top: 15px;
	margin-bottom: 15px;
	float: right;
	margin-right: 20px;
}

#hpb-wrapper #hpb-main #toppage .biblebox .color1 {
	color: #003;
	background: #CFF;
}

#hpb-wrapper #hpb-main #toppage .biblebox .color2 {
	color: #030;
	background: #CF6;
}

#hpb-wrapper #hpb-main #toppage .biblebox a:link,
#hpb-wrapper #hpb-main #toppage .biblebox a:visited {
	color: #00C;
	text-decoration: underline;
}

#hpb-wrapper #hpb-main #toppage .biblebox a:hover,
#hpb-wrapper #hpb-main #toppage .biblebox a:active {
	color: #C06;
}

#hpb-wrapper #hpb-main #toppage .biblebox a.posi1 {
	padding-left: 40px;
	font-size: 117%;
}

#hpb-wrapper #hpb-main #toppage .biblebox a.posi1:link,
#hpb-wrapper #hpb-main #toppage .biblebox a.posi1:visited {
	color: #00C;
	text-decoration: underline;
}

#hpb-wrapper #hpb-main #toppage .biblebox a.posi1:hover,
#hpb-wrapper #hpb-main #toppage .biblebox a.posi1:active {
	color: #C06;
}

/*------------------------------*/
/*コンテンツ・ラストメッセージブロック*/

#hpb-wrapper #hpb-main #toppage .message3 {
	margin: 0px 35px 0px 35px;
	padding: 20px;
	background: url(image-1/topicbg.png) repeat left top;
}

#hpb-wrapper #hpb-main #toppage .message3 .bgbox {
	background: url(image-1/text-bg1.png) repeat left top;
	margin: 0px;
	padding: 30px;
}

#hpb-wrapper #hpb-main #toppage .message3 .bgbox h3.last1 {
	font-size: 182%;
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 10px 0px;
	color: #000;
}

#hpb-wrapper #hpb-main #toppage .bgbox p {
	font-size: 134%;
	line-height: 1.8em;
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}

#hpb-wrapper #hpb-main #toppage .message3 .bgbox .color1 {
	color: #C30;
}

#hpb-wrapper #hpb-main #toppage .message3 .bgbox a:link,
#hpb-wrapper #hpb-main #toppage .message3 .bgbox a:visited {
	color: #03C;
	text-decoration: underline;
}

#hpb-wrapper #hpb-main #toppage .message3 .bgbox a:hover,
#hpb-wrapper #hpb-main #toppage .message3 .bgbox a:active {
	color: #C00;
}

/*------------------------------------------*/
/*旧先頭*/

#campaignbox {
	margin-left: 45px;
	margin-top: 20px;
	margin-bottom: 10px;
}

#campaignbox a {
	display: block;
	height: 200px;
	width: 500px;
	text-indent: -9999px;
}

#campaignbox a:link,
#campaignbox a:visited {
	background: url(campaign/campaign_130415b.png) no-repeat 0px 0px;
}

#campaignbox a:hover,
#campaignbox a:active {
	background: url(campaign/campaign_130415b.png) no-repeat 0px -200px;
}

#campaignbox1 {
	margin-left: 45px;
	margin-top: 20px;
	margin-bottom: 10px;
}

#campaignbox1 a {
	display: block;
	height: 200px;
	width: 500px;
	text-indent: -9999px;
}

#campaignbox1 a:link,
#campaignbox1 a:visited {
	background: url(campaign/campaign_130415a.png) no-repeat 0px 0px;
}

#campaignbox1 a:hover,
#campaignbox1 a:active {
	background: url(campaign/campaign_130415a.png) no-repeat 0px -200px;
}

.acatch{
		
    padding-top : 0px;
    padding-left : 0px;
    padding-right : 0px;
    padding-bottom : 0px;
    margin-top : 15px;
    margin-left : 0px;
    margin-right : 0px;
    margin-bottom : 8px;
    float : none;
}
.acatch2{
		
    padding-top : 0px;
    padding-left : 10px;
    padding-right : 0px;
    padding-bottom : 0px;
    margin-top : 0px;
    margin-left : 35px;
    margin-right : 0px;
    float : left;
    margin-bottom : 0px;
    font-size : 14px;
    font-family: 'メイリオ' ,Meiryo, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'ＭＳ Ｐゴシック' , 'Osaka' ,sans-serif;
    font-weight : bold;
    color : gray;
}
.acatchbox1{
	font-size : 13px;
	font-family: 'メイリオ' ,Meiryo, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'ＭＳ Ｐゴシック' , 'Osaka' ,sans-serif;
	text-align : inherit;
	padding-top : 7px;
	padding-left : 10px;
	padding-right : 5px;
	padding-bottom : 7px;
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 15px;
	border-top-width : 1px;
	border-top-style : solid;
	border-top-color : silver;
	border-left-width : 1px;
	border-right-width : 1px;
	border-bottom-width : 1px;
	border-left-style : solid;
	border-right-style : solid;
	border-bottom-style : solid;
	border-left-color : silver;
	border-right-color : silver;
	border-bottom-color : silver;
	color : gray;
  
}
.acatchbox1 H4{
  font-size : 13px;
  font-family: 'メイリオ' ,Meiryo, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'ＭＳ Ｐゴシック' , 'Osaka' ,sans-serif;  color : teal;  
  padding-top : 0px;
  padding-left : 0px;  
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;  
  margin-bottom : 10px;  
  padding-right : 0px;
  margin-right : 0px;
  line-height : 1.7em;
}

.acatchbox1 p{	
  font-size: 13px;
  padding: 0px;
  margin: 0px;
  line-height: 1.9em;
}

.acatchbox1 a.title {
	text-decoration:none;
	display: block;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
}

.acatchbox1 a.title:link,
.acatchbox1 a.title:visited {
	color: #00C;
}

.acatchbox1 a.title:hover,
.acatchbox1 a.title:active {
	color: #C06;
}

.acatchtop{
	font-size : 13px;
	font-family: 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'Osaka', sans-serif;
	color : #C30;
	background: url(video/sideheadline.gif) no-repeat left top;
	margin: 10px 0px 10px 0px;
	padding: 110px 0px 10px 0px;
}
.acatchbox1 ul {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    list-style-type: none;
}

.acatchbox1 UL LI {
    text-align: left;
    line-height: 1.4;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left : 25px;
    background-image : url(point_6D.png);
    background-position: 5px 10px;
    background-repeat: no-repeat;
    margin-left : 5px;
}
.anavi {
  margin-top : 20px;
  margin-right : 0px;
  margin-bottom : 35px;
  margin-left : 0px;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
}
.anavi LI {
  font-size : 12px;
  font-family: 'メイリオ' ,Meiryo, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'ＭＳ Ｐゴシック' , 'Osaka' ,sans-serif;
  font-weight : normal;  
  text-align : left;  
  color : gray;  
  padding-top : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  padding-left : 0px; 
  margin-top : 0px;
  margin-right : 5px;
  margin-bottom : 50px;
  margin-left : 0px;
  
  border-bottom-style : none;
  
  display : inline;
}
.anavi LI A{
  color : navy;
  background : url(image-1/navi.png) no-repeat right center;
  padding-right : 18px;
  padding-left : 0px;
  margin-left : 0px;
}
.apbox{
	font-family: 'メイリオ' ,Meiryo, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'ＭＳ Ｐゴシック' , 'Osaka' ,sans-serif;
	padding-top : 5px;
	padding-left : 10px;
	padding-right : 10px;
	padding-bottom : 15px;
	margin-top : 8px;
	margin-left : 35px;
	margin-right : 35px;
	margin-bottom : 15px;
	border-width : 1px 1px 1px 1px;
	border-top-style : solid;
	border-right-style : solid;
	border-bottom-style : solid;
	border-left-style : solid;
	border-color : gray;
}

.apbox p{
	font-size : 13px;
	font-family: 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'Osaka', sans-serif;
	line-height : 1.9em;
	color : gray;
	padding-top : 10px;
	padding-left : 10px;
	padding-right : 10px;
	padding-bottom : 15px;
	margin-top : 10px;
	margin-left : 10px;
	margin-right : 10px;
	margin-bottom : 10px;
}

.apbox p.set1{
	font-size : 13px;
	font-family: 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'Osaka', sans-serif;
	line-height : 1.9em;
	color : #666;
	background: url(image-1/mark2.gif) no-repeat left top;
	padding: 0px 20px 5px;
	margin-top: 10px;
	margin-left: 25px;
}

.apbox p.set2{
	font-size : 13px;
	font-family: 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'Osaka', sans-serif;
	line-height : 1.9em;
	color : #666;
	padding: 0px 20px 5px;
	margin-top: 10px;
	margin-left: 25px;
}

.apbox H3{
		
  font-size : 13px;
  font-family: 'メイリオ' ,Meiryo, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'ＭＳ Ｐゴシック' , 'Osaka' ,sans-serif;  font-weight : bold;
  color : #400000;
  padding-top : 10px;
  padding-left : 3px;
  padding-right : 0px;
  padding-bottom : 0px;  
  background-color : white;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 5px;
  border-style : none none none none;
  line-height : 22px;
}
.apbox H4{
	font-size : 16px;
	font-family: 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'Osaka', sans-serif;
	font-weight : bold;
	color : #09F;
	border-top-style : none;
	border-right-style : none;
	border-bottom-style : none;
	line-height : 1.6em;
	text-align : left;
	margin: 20px 15px 10px;
	padding: 10px 5px 10px 10px;
	border-left: 17px solid #06C;
}
.apbox H5{
		
  font-size : 13px;
  font-family: 'メイリオ' ,Meiryo, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'ＭＳ Ｐゴシック' , 'Osaka' ,sans-serif;  color : #000040;  
  padding-top : 5px;
  padding-left : 0px;  
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 15px;  
  margin-bottom : 0px;  
  padding-right : 0px;
  margin-right : 0px;
  font-weight : bold;
}
.apbox H6{
		
  font-size : 13px;
  font-family: 'メイリオ' ,Meiryo, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'ＭＳ Ｐゴシック' , 'Osaka' ,sans-serif;  font-weight : bold;
  color : #8080c0;  
  padding-top : 5px;
  padding-left : 0px;  
  padding-bottom : 5px;
  margin-top : 5px;
  margin-left : 20px;  
  margin-bottom : 5px;
  text-align : left;
  padding-right : 5px;
  margin-right : 0px;
  
}
.apbox UL{
	font-size : 13px;
	font-family: 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'Osaka', sans-serif;
	font-weight : normal;
	color : #333;
	padding-top : 5px;
	padding-left : 20px;
	padding-right : 0px;
	padding-bottom : 0px;
	background-color : white;
	margin-top : 4px;
	margin-left : 20px;
	margin-right : 0px;
	margin-bottom : 0px;
	border-top-style : none;
	border-right-style : none;
	border-bottom-style : none;
	border-left-style : none;
	line-height : 1.9em;
}
.apbox A{
  color : navy;
}
.apbox1{		
  font-size : 13px;
  font-family: 'メイリオ' ,Meiryo, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'ＭＳ Ｐゴシック' , 'Osaka' ,sans-serif;
  color : #000040;  
  padding-top : 5px;
  padding-left : 0px;  
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 15px;  
  margin-bottom : 0px;  
  padding-right : 0px;
  margin-right : 0px;
  font-weight : bold;
}

.apbox1 p{		
  font-size : 13px;
  font-family: 'メイリオ' ,Meiryo, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'ＭＳ Ｐゴシック' , 'Osaka' ,sans-serif;
  color : #000040;  
  font-weight : bold;
}

.apbox2{
	margin-top : 5px;
	margin-right : 0px;
	margin-bottom : 5px;
	margin-left : 30px;
	text-align : left;
}

.apbox2 p{
	font-size : 13px;
	font-family: 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'Osaka', sans-serif;
	color : #036;
}

.acolor{
  color : #800040;
}
.acolor2{
  color : #cc00cc;
}
.acolor3{
  color : #0080c0;
}

.acolor5{
	background: #CFF;
}

.apboxlink{
	font-size : 13px;
	font-family: 'メイリオ' ,Meiryo, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'ＭＳ Ｐゴシック' , 'Osaka' ,sans-serif;
	color : #8080ff;
	line-height : 20px;
	border-bottom-width : 1px;
	border-bottom-style : dotted;
	border-bottom-color : #8080ff;
	margin: 15px 5px 35px 20px;
	padding: 5px 0px 3px 10px;
	clear: both;
}
.apboxlink A{
  color : navy;
}
.apboxlink2{
		
  font-size : 13px;
  font-family: 'メイリオ' ,Meiryo, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'ＭＳ Ｐゴシック' , 'Osaka' ,sans-serif;  color : #8080ff;
  padding-left : 0px;
  padding-bottom : 10px;
  border-bottom-style : dotted;
  margin-left : 10px;
  margin-right : 10px;
  margin-top : 15px;
  margin-bottom : 20px;
  padding-top : 10px;
  padding-right : 20px;
  border-top-width : 1px;
  border-top-style : dotted;
  border-top-color : #8080ff;
  bottom : inherit;
  text-align : right;
  border-bottom-width : 1px;
  border-bottom-color : #8080ff;
}

.agifleft{		
  margin-right : 10pt;
  float : left;  
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 10px;
  margin-top : 2px;
  margin-bottom : 15px;
}
.agifleft2{
	margin-right : 10pt;
	float : none;
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	margin-top : 5px;
	margin-bottom : 10px;
	margin-left : 45px;
}

.agifleft3{
	float : none;	
	padding-left : 20px;
	padding-right : 0px;
	padding-bottom : 10px;
}

.agifright2{		
  margin-left : 7px;
  float : right;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  margin-top : 5px;
  margin-right : 2px;
  margin-bottom : 5px;
  bottom : inherit;
}
.avideoboxtop{
	margin-top : 0px;
	margin-left : 35px;
	margin-right : 35px;
	margin-bottom : 0px;
	height : 63px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background: url(image-1/video_qa.png) no-repeat;
  
}

.avideoboxtop H3{
	font-size : 15px;
	font-family: 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'Osaka', sans-serif;
	color : #FFF;
	text-align : left;
	margin-top : 0px;
	margin-left : 35px;
	margin-right : 5px;
	margin-bottom : 0px;
	padding-top : 0px;
	padding-left : 15px;
	padding-right : 0px;
	padding-bottom : 0px;
	display: inline;
  
}

.avideoboxtop P{
	font-size : 15px;
	font-family: 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'Osaka', sans-serif;
	color : #333;
	text-align : left;
	margin-top : 0px;
	margin-left : 35px;
	margin-right : 5px;
	margin-bottom : 0px;
	padding-top : 14px;
	padding-left : 15px;
	padding-right : 0px;
	padding-bottom : 0px;
	font-weight : bold;
}

/*--------------------------------------------------------
  広告ページ用ＣＳＳ
--------------------------------------------------------*/

.adverbox{
  font-family: 'メイリオ' ,Meiryo, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'ＭＳ Ｐゴシック' , 'Osaka' ,sans-serif; 
  line-height : 2em;
  color : gray;
  padding-top : 5px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 15px;
  margin-top : 8px;
  margin-left : 35px;
  margin-right : 35px;
  margin-bottom : 10px;
  border-width : 1px 1px 1px 1px;border-top-style : solid;border-right-style : solid;border-bottom-style : solid;border-left-style : solid;
  border-color : gray;
}
.adverbox P{
  font-size : 13px;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 15px;
  margin-top : 10px;
  margin-left : 10px;
  margin-right : 10px;
  margin-bottom : 10px;
}

.adverbox p.set1{
  font-size : 14px;
  padding : 10px 10px 15px 25px;
  margin : 10px 5px 5px 15px;
}

.adverbox .color1{
	color: #900;
}
.adverbox H2{
	font-size: 1.1em;
	color : #003;
	padding-top : 5px;
	padding-left : 20px;
	padding-right : 5px;
	padding-bottom : 5px;
	margin-top : 5px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 10px;
	border-top-style : none;
	border-right-style : none;
	border-bottom-style : none;
	border-left-style : none;
	text-align : left;
	background-color: #9CF;
	display: block;
}
.adverbox H3{
	font-size: 1.1em;
	color : #003;
	padding-top : 5px;
	padding-left : 15px;
	padding-right : 0px;
	padding-bottom : 5px;
	margin-top : 5px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 5px;
	border-top-style : none;
	border-right-style : none;
	border-bottom-style : none;
	border-left-style : none;
	text-align : left;
	background-color: #9CF;
	display: block;
}
.adverbox H4{
	font-size : 14px;
	color : #660000;
	padding-top : 7px;
	padding-left : 7px;
	padding-right : 5px;
	padding-bottom : 5px;
	margin-top : 7px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 2px;
	border-top-style : none;
	border-right-style : none;
	border-bottom-style : none;
	border-left-style : none;
	line-height : 20px;
	text-align : left;
}
.adverbox UL{
		
  font-size : 13px;
  font-weight : normal;
  padding-top : 5px;
  padding-left : 20px;
  padding-right : 0px;
  padding-bottom : 0px;  
  background-color : white;
  margin-top : 4px;
  margin-left : 20px;
  margin-right : 0px;
  margin-bottom : 0px;
  border-top-style : none;border-right-style : none;border-bottom-style : none;border-left-style : none;  
  line-height : 22px;
}
.adverbox A:link{
  color : navy;
  text-decoration : underline;
}
.adverbox A:visited{
		
  color : purple;
}
.adverbox A:hover{
  color : red;
  text-decoration : underline;
}
.adverbox A:active{
		
  color : red;
  text-decoration : underline;
}
.advergifleft{
		
  margin-right : 10pt;
  float : left;  
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 5px;
  margin-top : 2px;
  margin-bottom : 5px;
}
.adverlink A{
	font-size : 1.3em;
	font-family: 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'Osaka', sans-serif;
	font-weight : bold;
	color : white;
	background-color : #400040;
	padding-top : 13px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 12px;
	margin-top : 20px;
	margin-bottom : 20px;
	text-align : center;
	display : block;
	margin-left : 35px;
	margin-right : 35px;
}
.adverlink A:hover{
		
  background-color : maroon;

}

P.adver {
	color : #333333;
	font-size : 1.1em;
	margin-bottom: 20px;
	margin-top: 5px;
	clear: left;
	margin-right : 30px;
	margin-left : 30px;
	line-height: 1.5em;
}
P.adver STRONG {
	color : #990000;
}
.adverlink2{
	font-size : 13px;
	font-family: 'メイリオ' ,Meiryo, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'ＭＳ Ｐゴシック' , 'Osaka' ,sans-serif;
	color : #8080ff;
	padding-left : 0px;
	padding-bottom : 10px;
	border-bottom-style : dotted;
	margin-left : 35px;
	margin-right : 35px;
	margin-top : 30px;
	margin-bottom : 20px;
	padding-top : 10px;
	padding-right : 20px;
	border-top-width : 1px;
	border-top-style : dotted;
	border-top-color : #8080ff;
	bottom : inherit;
	text-align : right;
	border-bottom-width : 1px;
	border-bottom-color : #8080ff;
}
.adverlink3{
	font-size : 13px;
	font-family: 'メイリオ' ,Meiryo, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'ＭＳ Ｐゴシック' , 'Osaka' ,sans-serif;
	color : #8080ff;
	padding-left : 0px;
	padding-bottom : 5px;
	border-bottom-style : dotted;
	margin-left : 35px;
	margin-right : 35px;
	margin-top : 5px;
	margin-bottom : 5px;
	padding-top : 5px;
	padding-right : 20px;
	
	border-top-style : none;
	
	bottom : inherit;
	text-align : right;
	border-bottom-width : 1px;
	border-bottom-color : #8080ff;
}
.campaign{
  
  font-family: 'メイリオ' ,Meiryo, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'ＭＳ Ｐゴシック' , 'Osaka' ,sans-serif;
  
  padding-top : 5px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 15px;
  margin-top : 5px;
  margin-left : 35px;
  margin-right : 35px;
  margin-bottom : 10px;
  background-image : url(campaign/campaign-sale.gif);
  background-repeat : no-repeat;
  width : 550px;
}
.campaign P{
  font-size : 13px;
  line-height : 1.5em;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 10px;
  padding-bottom : 15px;
  margin-top : 10px;
  margin-left : 70px;
  margin-right : 10px;
  margin-bottom : 10px;
}
.campaigntop{
		
  font-size : 13px;
  line-height : 1.4em;
  font-weight : bold;
  color : #400000;
  padding-top : 10px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;  
  background-color : white;
  margin-top : 30px;
  margin-left : 70px;
  margin-right : 0px;
  margin-bottom : 5px;
}

.campaign A{
  color : navy;
  
  
  
}
.campaign a:hover{
		
  color : red;
}

.campaign1{
	font-family: 'メイリオ' ,Meiryo, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'ＭＳ Ｐゴシック' , 'Osaka' ,sans-serif;
	width : 500px;
	height: 100px;
	background: url(campaign/campaign_stop_on.png) no-repeat;
	padding: 50px 0px 15px;
	margin-top: 5px;
	margin-bottom: 15px;
	margin-left: 45px;
}
.campaign1 P{
	font-size : 13px;
	text-align: left;
	line-height: 1.5em;
}
.campaign1top{
		
  font-size : 13px;
  line-height : 1.6em;
  font-weight : normal;
  color : #660000;
  padding-top : 50px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;  
  
  margin-top : 0px;
  margin-left : 30px;
  margin-right : 30px;
  margin-bottom : 0px;
  
}

.campaign1 A{
	color : navy;
}
.campaign1 a:hover{
		
  color : red;
}
.campaign2{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 20px;
  margin-top : 5px;
  margin-left : 30px;
  margin-right : 40px;
  margin-bottom : 10px;  
}
.campaign3{
	  
  font-family: 'メイリオ' ,Meiryo, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'ＭＳ Ｐゴシック' , 'Osaka' ,sans-serif;
  
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 5px;
  margin-left : 35px;
  margin-right : 35px;
  margin-bottom : 10px;
  background-image : url(campaign/newcam_120625.jpg);
  background-repeat : no-repeat;
  width : 550px;
  height : 180px;
}
.campaign3main{
  font-size : 13px;
  line-height : 1.7em;
  font-weight : normal;
  padding-top : 115px;
  padding-left : 10px;
  padding-right : 0px;
  padding-bottom : 0px;   
  margin-top : 0px;
  margin-left : 30px;
  margin-right : 30px;
  margin-bottom : 0px;
  text-align : right;
}
.campaign3 STRONG{
  
  font-weight : bold;
  text-decoration : underline;
}
.campaign3 A{
  color : blue;
}
.campaign3 A:hover{
		
  color : red;
}

.adverbox2{
  font-size : 14px;
  font-family: 'メイリオ' ,Meiryo, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'ＭＳ Ｐゴシック' , 'Osaka' ,sans-serif;  line-height : 2em;
  color : gray;
  padding-top : 5px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 15px;
  margin-top : 8px;
  margin-left : 35px;
  margin-right : 35px;
  margin-bottom : 10px;
  border-width : 1px 1px 1px 1px;border-top-style : solid;border-right-style : solid;border-bottom-style : solid;border-left-style : solid;
  border-color : gray;
}
.adverbox2 P{
  font-size : 13px;
  line-height : 2.3em;
  color : gray;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 15px;
  margin-top : 10px;
  margin-left : 10px;
  margin-right : 10px;
  margin-bottom : 10px;
}
#toppage p.color5 {
	color: #C00;
	margin-left: 30px;
	margin-top: 20px;
}

.adverbox2 H3{
		
  font-size : 13px;
  color : #660000;
  padding-top : 7px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 5px;  
  
  margin-top : 5px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 10px;
  border-top-style : none;border-right-style : none;border-bottom-style : none;border-left-style : none;
  
  text-align : left;
  background-image : url(image-1/apbox-h4bg.gif);
  background-repeat : repeat-y;
}

.adverbox2 H6{
		
  font-size : 13px;
  font-weight : bold;
  color : #8080c0;  
  padding-top : 20px;
  padding-left : 10px;  
  padding-bottom : 5px;
  margin-top : 10px;
  margin-left : 35px;  
  margin-bottom : 15px;
  text-align : left;
  padding-right : 5px;
  margin-right : 0px;
  
}

.adverbox2link{
		
  font-size : 13px;
  font-family: 'メイリオ' ,Meiryo, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'ＭＳ Ｐゴシック' , 'Osaka' ,sans-serif;  color : #8080ff;
  line-height : 20px;
  padding-left : 10px;
  padding-bottom : 3px;
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : #8080ff;
  margin-left : 25px;
  margin-right : 25px;
  margin-top : 5px;
  margin-bottom : 15px;
  padding-top : 5px;
  padding-right : 5px;
}
.adverbox2link A{
  color : navy;
  text-decoration : none;
}

.adverbox2link A:hover{
		
  
  text-decoration : none;
}

h3.title1{
    height: 25px;
    overflow: hidden;
    margin-top: 10px;
    margin-right : 35px;
    margin-bottom: 10px;
    margin-left : 35px;
    padding-top : 5px;
    padding-left: 15px;
    padding-bottom : 5px;
    font-size : 1.3em;
    line-height: 25px;
    text-align: left;
    font-weight: normal;
  padding-right : 10px;
}
H2.title2{
    font-size : 1.3em;
    font-weight: normal;
    
    color : #ffffff;
    background-color : #4d4d4d;
    text-align: left;
    margin : 10px 35px 10px 35px;
    padding : 7px 10px 4px 15px;
    border-style : none;
}
H1.title3{
    font-size : 1.3em;
    font-weight: normal;
    
    color : #ffffff;
    background-color : #4d4d4d;
    text-align: left;
    margin : 10px 35px 10px 35px;
    padding : 7px 10px 4px 15px;
    border-style : none;
}

#toppage H2{
    font-size : 1.3em;
    font-weight: normal;    
    color : #ffffff;
    background-color : #4d4d4d;
    text-align: left;
    margin : 10px 35px 10px 35px;
    padding : 7px 10px 4px 15px;
    border-style : none;
}
/* ■サイド・ロールオーバー１  */

#sideroll1{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; /* ボタンの横幅 */
	height:70px; /* ボタンの高さ */
	margin:0;
	padding: 0;
	text-align:left;
	display: inline;
}

#sideroll1 a{
	width:220px; /* ボタンの横幅 */
	height:70px; /* ボタンの高さからpaddingを引いた分 */
	background-image: url(image-1/master_sidetop1.png);
	text-decoration:none;
	background-repeat: no-repeat;
	display: block;
}
#sideroll1 a:hover{ /* ボタンにカーソルを合わした時 */
	text-decoration:none;
	background-image: url(image-1/master_sidetop1z.png);
}
/* ■サイド・ロールオーバー２  */

#sideroll2{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; /* ボタンの横幅 */
	height:70px; /* ボタンの高さ */
	margin:0;
	padding: 0;
	text-align:left;
	display: inline;
}

#sideroll2 a{
	width:220px; /* ボタンの横幅 */
	height:70px; /* ボタンの高さからpaddingを引いた分 */
	background-image: url(image-1/master_sidetop2.png);
	text-decoration:none;
	background-repeat: no-repeat;
	display: block;
}
#sideroll2 a:hover{ /* ボタンにカーソルを合わした時 */
	text-decoration:none;
	background-image: url(image-1/master_sidetop2z.png);
}
/* ■サイド・ロールオーバー３  */

#sideroll3{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; /* ボタンの横幅 */
	height:70px; /* ボタンの高さ */
	margin:0;
	padding: 0;
	text-align:left;
	display: inline;
}

#sideroll3 a{
	width:220px; /* ボタンの横幅 */
	height:70px; /* ボタンの高さからpaddingを引いた分 */
	background-image: url(image-1/master_sidetop3.png);
	text-decoration:none;
	background-repeat: no-repeat;
	display: block;
}
#sideroll3 a:hover{ /* ボタンにカーソルを合わした時 */
	text-decoration:none;
	background-image: url(image-1/master_sidetop3z.png);
}
/* ■サイド・ロールオーバー４  */

#sideroll4{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; /* ボタンの横幅 */
	height:70px; /* ボタンの高さ */
	margin:0;
	padding: 0;
	text-align:left;
	display: inline;
}

#sideroll4 a{
	width:220px; /* ボタンの横幅 */
	height:70px; /* ボタンの高さからpaddingを引いた分 */
	background-image: url(image-1/master_sidetop4.png);
	text-decoration:none;
	background-repeat: no-repeat;
	display: block;
}
#sideroll4 a:hover{ /* ボタンにカーソルを合わした時 */
	text-decoration:none;
	background-image: url(image-1/master_sidetop4z.png);
}
/* ■サイド・ロールオーバー５  */

#sideroll5{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; /* ボタンの横幅 */
	height:70px; /* ボタンの高さ */
	margin:0;
	padding: 0;
	text-align:left;
	display: inline;
}

#sideroll5 a{
	width:220px; /* ボタンの横幅 */
	height:70px; /* ボタンの高さからpaddingを引いた分 */
	background-image: url(image-1/master_sidetop5.png);
	text-decoration:none;
	background-repeat: no-repeat;
	display: block;
}
#sideroll5 a:hover{ /* ボタンにカーソルを合わした時 */
	text-decoration:none;
	background-image: url(image-1/master_sidetop5z.png);
}
/* ■サイド・ロールオーバー１  */

#saleroll1{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	
	width:550px; /* ボタンの横幅 */
	height:180px; /* ボタンの高さ */
  	margin-top : 0px;
  	margin-left : 5px;
  	margin-right : 5px;
  	margin-bottom : 0px;
	padding: 0;
	display: inline;
	text-align:left;
}
#saleroll1 p{
	font-size:14px; /* メニューの文字の大きさ */
	display: inline;
	text-align:right;
	line-height: 1.4em;
	padding-top : 115px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
	}
#saleroll1 a{
	color: #00C;
	display: block;
	width:490px; /* ボタンの横幅 */
	height:60px; /* ボタンの高さからpaddingを引いた分 */
	text-decoration:none;
	padding-top : 120px;
	padding-left : 30px;
	padding-right : 30px;
	padding-bottom : 0px;
	margin-top : 0px;
	margin-left : 35px;
	margin-right : 35px;
	margin-bottom : 0px;
	background: url(campaign/campaign_130410.png) no-repeat;
}
#saleroll1 a:hover{ /* ボタンにカーソルを合わした時 */
	color: #C06;
	text-decoration:none;
	width:490px; /* ボタンの横幅 */
	height:60px; /* ボタンの高さからpaddingを引いた分 */
	padding-top : 120px;
	padding-left : 30px;
	padding-right : 30px;
	padding-bottom : 0px;
	margin-top : 0px;
	margin-left : 35px;
	margin-right : 35px;
	margin-bottom : 0px;
	background: url(campaign/campaign_130410.png) no-repeat;
}

/* ■サイド・ロールオーバー2  */

#saleroll2{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	
	width:550px; /* ボタンの横幅 */
	height:180px; /* ボタンの高さ */
  	margin-top : 0px;
  	margin-left : 5px;
  	margin-right : 5px;
  	margin-bottom : 0px;
	padding: 0;
	display: inline;
	text-align:left;
}
#saleroll2 p{
	font-size:14px; /* メニューの文字の大きさ */
	display: inline;
	text-align:right;
	line-height: 1.4em;
	padding-top : 115px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
	}
#saleroll2 a{
	color: #00C;
	display: block;
	width:490px; /* ボタンの横幅 */
	height:60px; /* ボタンの高さからpaddingを引いた分 */
	text-decoration:none;
	padding-top : 120px;
	padding-left : 30px;
	padding-right : 30px;
	padding-bottom : 0px;
	margin-top : 0px;
	margin-left : 35px;
	margin-right : 35px;
	margin-bottom : 0px;
	background-repeat: no-repeat;
	background-image: url(campaign/campaign_master121115b.png);
}
#saleroll2 a:hover{ /* ボタンにカーソルを合わした時 */
	color: #C06;
	text-decoration:none;
	background-image: url(campaign/campaign_master121115b_z.png);
	background-repeat: no-repeat;
	width:490px; /* ボタンの横幅 */
	height:60px; /* ボタンの高さからpaddingを引いた分 */
	padding-top : 120px;
	padding-left : 30px;
	padding-right : 30px;
	padding-bottom : 0px;
	margin-top : 0px;
	margin-left : 35px;
	margin-right : 35px;
	margin-bottom : 0px;
}

/* ■新規キャンペーン  */

#saleroll3{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width:540px; /* ボタンの横幅 */
	height:200px;
}

#saleroll3 p{
	font-size:13px; /* メニューの文字の大きさ */
	display: inline;
	text-align:right;
	line-height: 1.6em;
}

#saleroll3 a {
	display: block;
	width:480px;
	height:55px;
	text-decoration:none;
	padding-top : 145px;
	padding-left : 0px;
	padding-right : 20px;
	padding-bottom : 0px;
	margin-top : 0px;
	margin-left : 45px;
	margin-right : 35px;
	margin-bottom : 0px;
}

#saleroll3 a:link,#saleroll3 a:visited {
	color: #FFF;
	background: url(campaign/campaign_131031.png) no-repeat;
	text-decoration: none;
}

#saleroll3 a:hover,#saleroll3 a:active{
	color: #00C;
	background: url(campaign/campaign_131031on.png) no-repeat;
}

#hpb-main #toppage .at1 {
	text-align:left;
	line-height: 1.4em;
	padding: 0px 80px 5px 50px;
	color: #999;
}

/* ■新規キャンペーン縦250px  */

#saleroll5{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width:545px; /* ボタンの横幅 */
	height:250px;
	margin-bottom : 40px;
}

#saleroll5 p{
	font-size:13px; /* メニューの文字の大きさ */
	display: inline;
	text-align:right;
	line-height: 1.6em;
}

#saleroll5 a {
	display: block;
	width:440px;
	height:90px;
	text-decoration:none;
	padding-top : 160px;
	padding-right : 60px;
	margin-top : 0px;
	margin-left : 45px;;
}

#saleroll5 a:link,#saleroll5 a:visited {
	color: #00C;
	background: url(campaign/campaign140721.png) no-repeat;
	text-decoration: none;
}

#saleroll5 a:hover,#saleroll5 a:active{
	color: #F30;
	background: url(campaign/campaign140721on.png) no-repeat;
}

/* ■セールＡ縦350px  */

#saleroll6{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width:545px; /* ボタンの横幅 */
	height:350px;
	margin-bottom : 60px;
}

#saleroll6 p{
	font-size:13px; /* メニューの文字の大きさ */
	display: inline;
	text-align:right;
}

#saleroll6 a {
	display: block;
	width:440px;
	height:50px;
	text-decoration:none;
	padding-top : 300px;
	padding-right : 60px;
	margin-left : 45px;
}

#saleroll6 a:link,#saleroll6 a:visited {
	color: #00C;
	background: url(campaign/35offor2pre.png) no-repeat;
	text-decoration: none;
}

#saleroll6 a:hover,#saleroll6 a:active{
	color: #F30;
	background: url(campaign/35offor2pre.png) no-repeat;
}

/* ■セールＢ縦250px  */

#saleroll7{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width:545px; /* ボタンの横幅 */
	height:250px;
}

#saleroll7 p{
	font-size:13px; /* メニューの文字の大きさ */
	display: inline;
	text-align:right;
}

#saleroll7 a {
	display: block;
	width:485px;
	height:240px;
	text-decoration:none;
	padding-top : 10px;
	padding-left : 0px;
	padding-right : 15px;
	padding-bottom : 0px;
	margin-left : 45px;
}

#saleroll7 a:link,#saleroll7 a:visited {
	color: #00C;
	background: url(campaign/campaign140621b.png) no-repeat;
	text-decoration: none;
}

#saleroll7 a:hover,#saleroll7 a:active{
	color: #F30;
	background: url(campaign/campaign140621b_on.png) no-repeat;
}


/* ■新規キャンペーン縦250px　テキスト上Ｂ  */

#saleroll8{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width:550px; /* ボタンの横幅 */
	height:260px;
}

#saleroll8 p{
	font-size:13px; /* メニューの文字の大きさ */
	display: inline;
	text-align:right;
	line-height: 1.6em;
}

#saleroll8 a {
	display: block;
	width:490px;
	height:30px;
	text-decoration:none;
	padding-top : 230px;
	padding-left : 0px;
	padding-right : 15px;
	padding-bottom : 0px;
	margin-top : 0px;
	margin-left : 45px;
	margin-right : 10px;
	margin-bottom : 0px;
}

#saleroll8 a:link,#saleroll8 a:visited {
	color: #00C;
	background: url(campaign/campaign140531b.png) no-repeat;
	text-decoration: none;
}

#saleroll8 a:hover,#saleroll8 a:active{
	color: #0CF;
	background: url(campaign/campaign140531b_on.png) no-repeat;
}

/* ■新規キャンペーン縦300px　テキスト上Ａ  */

#saleroll9{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width:550px; /* ボタンの横幅 */
	height:300px;
}

#saleroll9 p{
	font-size:13px; /* メニューの文字の大きさ */
	display: inline;
	text-align:right;
	line-height: 1.6em;
}

#saleroll9 a {
	display: block;
	width:490px;
	height:200px;
	text-decoration:none;
	padding-top : 100px;
	padding-left : 0px;
	padding-right : 15px;
	padding-bottom : 0px;
	margin-top : 0px;
	margin-left : 45px;
	margin-right : 0px;
	margin-bottom : 0px;
}

#saleroll9 a:link,#saleroll9 a:visited {
	color: #00C;
	background: url(campaign/campaign140610a.png) no-repeat;
	text-decoration: none;
}

#saleroll9 a:hover,#saleroll9 a:active{
	color: #0CF;
	background: url(campaign/campaign140610a_on.png) no-repeat;
}



/* ■新規キャンペーン縦300px　テキスト上Ｂ  */

#saleroll10{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width:550px; /* ボタンの横幅 */
	height:300px;
}

#saleroll10 p{
	font-size:13px; /* メニューの文字の大きさ */
	display: inline;
	text-align:right;
	line-height: 1.6em;
}

#saleroll10 a {
	display: block;
	width:490px;
	height:200px;
	text-decoration:none;
	padding-top : 100px;
	padding-left : 0px;
	padding-right : 15px;
	padding-bottom : 0px;
	margin-top : 0px;
	margin-left : 45px;
	margin-right : 0px;
	margin-bottom : 0px;
}

#saleroll10 a:link,#saleroll10 a:visited {
	color: #00C;
	background: url(campaign/campaign140610b.png) no-repeat;
	text-decoration: none;
}

#saleroll10 a:hover,#saleroll10 a:active{
	color: #0CF;
	background: url(campaign/campaign140610b_on.png) no-repeat;
}


/* ■新規キャンペーン終了後  */

#salerollend{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width:540px; /* ボタンの横幅 */
	height:50px;
}

#salerollend p{
	font-size:13px; /* メニューの文字の大きさ */
	display: inline;
	text-align:right;
	line-height: 1.6em;
}

#salerollend a {
	display: block;
	width:485px;
	height:50px;
	text-decoration:none;
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 15px;
	padding-bottom : 0px;
	margin-top : 0px;
	margin-left : 45px;
	margin-right : 35px;
	margin-bottom : 0px;
}

#salerollend a:link,#salerollend a:visited {
	color: #00C;
	text-decoration: none;
}

#salerollend a:hover,#salerollend a:active{
	color: #003;
}

#hpb-main #toppage .at1 {
	text-align:left;
	line-height: 1.4em;
	padding: 0px 80px 5px 50px;
	color: #999;
}

.topmenu A:link{
	font-size : 14px;
	font-family: 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'Osaka', sans-serif;
	font-weight : bold;
	padding-top : 3px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	margin-top : 15px;
	margin-bottom : 12px;
	text-align : center;
	display : block;
	margin-left : 10px;
	margin-right : 10px;
	color: #FFF;
	background: #006;
	border-top: 5px solid #006;
	border-right: 20px solid #006;
	border-bottom: 5px solid #006;
	border-left: 20px solid #006;
	text-decoration: none;
}
.topmenu A:visited{
	padding-top : 3px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	margin-top : 15px;
	margin-bottom : 12px;
	text-align : center;
	display : block;
	margin-left : 10px;
	margin-right : 10px;
	background: #006;
	border-top: 5px solid #006;
	border-right: 20px solid #006;
	border-bottom: 5px solid #006;
	border-left: 20px solid #006;
	color: #FFF;
	text-decoration: none;
}
.topmenu A:hover{
	color : #FFF;
	padding-top : 3px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	margin-top : 15px;
	margin-bottom : 12px;
	text-align : center;
	display : block;
	margin-left : 10px;
	margin-right : 10px;
	background: #09F;
	border-top: 5px solid #09F;
	border-right: 20px solid #09F;
	border-bottom: 5px solid #09F;
	border-left: 20px solid #09F;
	text-decoration: none;
}

.topmenu A:active{
	color : #FFF;
	padding-top : 3px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	margin-top : 15px;
	margin-bottom : 12px;
	text-align : center;
	display : block;
	margin-left : 10px;
	margin-right : 10px;
	background: #09F;
	border-top: 5px solid #09F;
	border-right: 20px solid #09F;
	border-bottom: 5px solid #09F;
	border-left: 20px solid #09F;
	text-decoration: none;
}

.menulink {
	padding-left : 10px;
	padding-bottom : 0px;
	border-bottom-width : 1px;
	border-bottom-style : dotted;
	border-bottom-color : #009;
	margin-left : 20px;
	margin-right :80px;
	margin-top : 15px;
	margin-bottom : 30px;
	padding-top : 5px;
	padding-right : 0px;
}

.menulink p {
	font-size : 16px;
	font-family: 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'Osaka', sans-serif;
	line-height : 1.5em;
	font-weight: bold;
}

.menulink a:link,
.menulink a:visited {
	color : #00C;
}

.menulink a:hover,
.menulink a:active {
	color : #0CF;
	text-decoration: none;
}

#hpb-main #toppage .cmaintop {
	margin: 15px 35px;
	padding: 10px;
	border: 1px solid #999;
	overflow: hidden;
}

#hpb-main #toppage .cmaintop h3 {
	margin: 10px 25px 5px;
	font-size: 134%;
	color: #069;
	background: url(image-1/top_headline2.gif) no-repeat left top;
	padding-top: 65px;
}

#hpb-main #toppage .cmaintop h4 {
	margin: 30px 20px 10px 25px;
	font-size: 134%;
	color: #09F;
	font-weight: normal;
	padding-top: 10px;
}

#hpb-main #toppage .cmaintop p.line1 {
	margin: 10px 25px 10px 10px;
	font-size: 117%;
	line-height: 1.7em;
	padding-bottom: 15px;
}

#hpb-main #toppage .cmaintop p.line2 {
	margin: 10px 10px 25px 35px;
	font-size: 117%;
	line-height: 1.7em;
	border-left: 5px solid #630;
	padding-left: 7px;
}

#hpb-main #toppage .cmaintop .color1 {
	background: #FF3;
}

#hpb-main #toppage .cmaintop img {
	margin-left: 10px;
}

.apbox p.acolor6 {
	font-size: 14px;
	color: #09F;
	margin-left: 25px;
}

#hpb-main #toppage .arrowbox {
	width:500px;
	height:100px;
	margin: 0px 5px 45px 60px;

}

#hpb-main #toppage .arrowbox p {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
}

#hpb-main #toppage .arrowbox a {
	text-decoration:none;
	display: block;
	height: 58px;
	padding-top: 42px;
	width: 470px;
	padding-left: 30px;
}

#hpb-main #toppage .arrowbox a:link,
#hpb-main #toppage .arrowbox a:visited {
	background: url(image-1/clickhere1.png) no-repeat 0px 0px;
	color: #FFF;
}

#hpb-main #toppage .arrowbox a:hover,
#hpb-main #toppage .arrowbox a:active {
	background: url(image-1/clickhere1.png) no-repeat 0px -100px;
	color: #FFF;
}

/*コンテンツ・セールブロック・重要リンク*/
#hpb-main #toppage .arrowbox2 a.clickhere5 {
	font-size: 15px;
	text-decoration:none;
	display: block;
	width: 463px;
	height: 33px;
	text-align: left;
	padding: 37px 0px 0px 22px;
	margin: 0px 0px 45px 35px;
}

#hpb-main #toppage .arrowbox2 a.clickhere5:link,
#hpb-main #toppage .arrowbox2 a.clickhere5:visited {
	background: url(video/image/clickhere5.png) no-repeat 0px 0px;
	color: #FFF;
}

#hpb-main #toppage .arrowbox2 a.clickhere5:hover,
#hpb-main #toppage .arrowbox2 a.clickhere5:active {
	background: url(video/image/clickhere5.png) no-repeat 0px -70px;
	color: #CFC;
}

#hpb-aside .acatchbox1 a.magazine {
	text-indent:-9999px;
	display: block;
	height: 75px;
	width: 150px;
	margin-top: 20px;
	margin-left: 25px;
	margin-bottom: 20px;
}

#hpb-aside .acatchbox1 a.magazine:link,
#hpb-aside .acatchbox1 a.magazine:visited {
	background: url(image-1/mail4-2.png) no-repeat;
}

#hpb-aside .acatchbox1 a.magazine:hover,
#hpb-aside .acatchbox1 a.magazine:active {
	background: url(image-1/mail4-3.png) no-repeat;
}

#acatch2 {
	height: 70px;
	width: 900px;
	margin-top: 5px;
}

#acatch2 p {
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}

#acatch2 p a {
	display: block;
	height: 70px;
	width: 900px;
}

#acatch2 p a.coupon3:link,
#acatch2 p a.coupon3:visited {
	background: url(image-1/coupon721.png) no-repeat;
}

#acatch2 p a.coupon3:hover,
#acatch2 p a.coupon3:active {
	background: url(image-1/coupon721on.png) no-repeat;
}

/* キャンペーンbox250  */

#sale140630{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width:545px; /* ボタンの横幅 */
	height:250px;
}

#sale140630 p{
	font-size:13px; /* メニューの文字の大きさ */
	display: inline;
	text-align:right;
}

#sale140630 a {
	display: block;
	height: 125px;
	width: 440px;
	text-decoration:none;
	padding-top: 125px;
	padding-right: 60px;
	margin-left : 45px;
	line-height: 1.7em;
}

#sale140630 a:link,#sale140630 a:visited {
	color: #00C;
	background: url(none/campaign140630.png) no-repeat;
	text-decoration: none;
}

#sale140630 a:hover,#sale140630 a:active{
	color: #F30;
	background: url(none/campaign140630on.png) no-repeat;
}

/* 案内box350  */

#guide1{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width:545px; /* ボタンの横幅 */
	height:350px;
}

#guide1 p{
	font-size:13px;
	display: inline;
	text-align:right;
}

#guide1 a {
	display: block;
	height: 45px;
	width: 450px;
	padding-top: 305px;
	padding-right: 50px;
	margin-left : 45px;
	text-decoration: none;
	line-height: 1.7em;
}

#guide1 a:link,#guide1 a:visited {
	color: #00C;
	background: url(none/35off_1present1.png) no-repeat;
	text-decoration: none;
}

#guide1 a:hover,#guide1 a:active{
	color: #F30;
	background: url(none/35off_1present1on.png) no-repeat;
}

/* 画像 */
#visual5 {
	background: url(video/image/bible20lattice.jpg) no-repeat top;
	width: 900px;
	height: 415px;
}

#visual5 h2 {
	text-indent: -9999px;
	margin: 5px 0px 0px 0px;
}
</pre></body></html>