/*------------------------------------------------------------
img
-------------------------------------------------------------*/
a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
}

img.wakusen{
	border:1px solid #999;
}

img.aki {
	border: #ffffff solid 2px;
}

img.photo {
	border: 1px solid #ccc; 
	padding: 5px;
	margin: 5px;
	max-width:98%;
}

/*------------------------------------------------------------
6、font-size・・・フォントサイズの設定
-------------------------------------------------------------*/

.b{ font-weight: bold!important; }/*太字*/
.normal{ font-weight: normal!important; }/*太字を解除*/

.big{ font-size: 1.2em!important; }
.big2{ font-size: 1.5em!important; }
.big3{ font-size: 1.8em!important; }
.small{ font-size: 0.8em!important; }

.f08em{ font-size: 0.8em; }
.f09em{ font-size: 0.9em; }
.f10em{ font-size: 1.0em; }
.f11em{ font-size: 1.1em; }
.f12em{ font-size: 1.2em; }
.f13em{ font-size: 1.3em; }
.f14em{ font-size: 1.4em; }
.f15em{ font-size: 1.5em; }
.f16em{ font-size: 1.6em; }
.f17em{ font-size: 1.7em; }
.f18em{ font-size: 1.8em; }
.f19em{ font-size: 1.9em; }
.f20em{ font-size: 2.0em; }
.f21em{ font-size: 2.1em; }
.f22em{ font-size: 2.2em; }
.f23em{ font-size: 2.3em; }
.f24em{ font-size: 2.4em; }

.f8pt{ font-size: 8.5pt!important; }
.f9pt{ font-size: 9.0pt!important; }
.f10pt{ font-size: 10pt!important; }
.f11pt{ font-size: 11pt!important; }
.f12pt{ font-size: 12pt!important; }
.f13pt{ font-size: 13pt!important; }
.f14pt{ font-size: 14pt!important; }
.f15pt{ font-size: 15pt!important; }
.f16pt{ font-size: 16pt!important; }
.f17pt{ font-size: 17pt!important; }
.f18pt{ font-size: 18pt!important; }
.f19pt{ font-size: 19pt!important; }
.f20pt{ font-size: 20pt!important; }
.f21pt{ font-size: 21pt!important; }
.f22pt{ font-size: 22pt!important; }
.f23pt{ font-size: 23pt!important; }
.f24pt{ font-size: 24pt!important; }


/*------------------------------------------------------------
7、color・・・フォントカラーの設定
-------------------------------------------------------------*/

.red{ color: #ff0000!important; }/*赤*/
.blue{ color: #0000dd!important; }/*青*/
.green{ color: #008000!important; }/*緑*/
.yellow{ color: #ffff00!important; }/*黄*/
.navy{ color: #1F26A9!important; }/*紺*/
.orange{ color: #ff6600!important; }/*橙*/
.pink{ color: #cc6699!important; }/*ピンク*/
.purple{ color: #660099!important; }/*紫*/
.olive{ color: #808000!important; }/*黄土色*/
.lime{ color: #00ff00!important; }/*黄緑*/
.aqua{ color: #167FA6!important; }/*水色*/
.black{ color: #000!important; }/*黒*/
.gray{ color: #ccc!important; }/*灰*/
.white{ color: #fff!important; }/*白*/
.redb{ color: #ff0000!important;font-weight: bold!important;
 }/*赤*/

.brown{ color: #8B4513!important; }


/*------------------------------------------------------------
12、box・・・蛍光ペンのようなボックスの設定
-------------------------------------------------------------*/

.box-yellow{ padding:2px;background-color: #ffff00!important; }/*黄色*/
.box-aqua{ padding:2px;background-color: #00ffff!important; }/*水色*/
.box-gray{ padding:2px;background-color: #eee!important; }/*灰色*/
.box-red{ padding:2px;background-color: #ffcccc!important; }/*赤色*/
.box-green{ padding:2px;background-color: #006600!important; }/*赤色*/

.box-usuao{ padding:2px;background-color: #d5eaff!important; }/*薄青*/
.box-redb{ padding:2px;background-color: #ff0000!important; }/*赤色*/

/*------------------------------------------------------------
13、input:focus・・・入力フォームをハイライトする（Firefox）
-------------------------------------------------------------*/

input:focus,textarea:focus{ background-color: #dee!important; }


/*------------------------------------------------------------
14、left、right・・・画像を簡単に回り込ませる設定
-------------------------------------------------------------*/

/*左に画像、右に文章*/
.left{
	float: left;
	margin: 0 30px 20px 0!important;
}

/*右に画像、左に画像*/
.right{
	float: right;
	margin: 0 0 20px 30px!important;
}




/*------------------------------------------------------------
16、文字列の前にアイコン
-------------------------------------------------------------*/
/*マイクアイコン*/
.mike{
	padding: 10px 0 0 36px!important;
	background: url(http://bikez.sakura.ne.jp/_images/icon4/mike.gif) left center no-repeat;
}

/*ZIPアイコン*/
.zip{
	padding: 10px 0 0 36px!important;
	background: url(http://bikez.sakura.ne.jp/_images/icon4/zip_file_info.png) left top no-repeat;
}

/*PDFアイコン*/
.pdf{
	padding: 10px 0 0 36px!important;
	background: url(http://bikez.sakura.ne.jp/_images/icon4/pdf_file.png) left top no-repeat;
}



/*------------------------------------------------------------
17、ノートのような線を引く
-------------------------------------------------------------*/

.noteline{
	display: inline!important;
	padding-bottom: 0.3em!important;
	border-bottom: 1px dashed #7070ba!important;
	line-height: 2.1em!important;
}

/*------------------------------------------------------------
7、飾り
-------------------------------------------------------------*/

.attention {
	border: 1px solid #FFDC80;
	background-color: #FEFECB;
	background-image: url(http://bikez.sakura.ne.jp/_images/icon4/attention.png);
	background-repeat: no-repeat;
	background-position: 10px 6px;
	color: #804900;
	padding-left: 50px!important;;

}

.alert {
	background-color: #FFEFEF;
	background-image: url(http://bikez.sakura.ne.jp/_images/icon4/alert.png);
	background-repeat: no-repeat;
	background-position: 10px 6px;
	color: #A2462F;
	border: 1px solid #FABDA7;
	padding-left: 50px!important;;
}

.accept {
	border: 1px solid #C2E39B;
	background-color: #EFFADA;
	background-image: url(http://bikez.sakura.ne.jp/_images/icon4/accept.png);
	background-repeat: no-repeat;
	background-position: 10px 6px;
	color: #346F15;
	padding-left: 50px!important;;
}


/*------------------------------------------------------------
7、ポイント
-------------------------------------------------------------*/


.point1blue, .point2blue, .point3blue, .point4blue, .point5blue , .point6blue , .point7blue , .point8blue , .point9blue , .point10blue,
.point1black, .point2black, .point3black, .point4black, .point5black , .point6black , .point7black , .point8black , .point9black , .point10black,
.point1pink, .point2pink, .point3pink, .point4pink, .point5pink , .point6pink , .point7pink , .point8pink , .point9pink , .point10pink,
.point1green, .point2green, .point3green, .point4green, .point5green , .point6green , .point7green , .point8green , .point9green , .point10green {
	background-repeat: no-repeat;
	height: 26px;
	padding-left: 46px!important;;
	font-size: 25px!important;;
	margin-top: 10px;
	padding-top: 14px;
	margin-bottom: 10px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	color: #3F3F3F;
	background-position: 4px top;
	clear: both;
}
.point {
	font-size: 16px;
	color: #3F3F3F;
	background-image: url(http://bikez.sakura.ne.jp/_images/icon4/point.png);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 60px;
	margin-top: 10px;
	margin-bottom: 5px;
}

/* blue */

.point1blue{
	background-image: url(http://bikez.sakura.ne.jp/_images/icon4/point1blue.gif);
}
.point2blue{
	background-image: url(http://bikez.sakura.ne.jp/_images/icon4/point2blue.gif);
}
.point3blue{
	background-image: url(http://bikez.sakura.ne.jp/_images/icon4/point3blue.gif);
}
.point4blue{
	background-image: url(http://bikez.sakura.ne.jp/_images/icon4/point4blue.gif);
}
.point5blue{
	background-image: url(http://bikez.sakura.ne.jp/_images/icon4/point5blue.gif);
}
.point6blue{
	background-image: url(http://bikez.sakura.ne.jp/_images/icon4/point6blue.gif);
}
.point7blue{
	background-image: url(http://bikez.sakura.ne.jp/_images/icon4/point7blue.gif);
}
.point8blue{
	background-image: url(http://bikez.sakura.ne.jp/_images/icon4/point8blue.gif);
}
.point9blue{
	background-image: url(http://bikez.sakura.ne.jp/_images/icon4/point9blue.gif);
}
.point10blue{
	background-image: url(http://bikez.sakura.ne.jp/_images/icon4/point10blue.gif);
}

/* black */

.point1black{
	background-image: url(http://bikez.sakura.ne.jp/_images/icon4/point1black.gif);
}
.point2black{
	background-image: url(http://bikez.sakura.ne.jp/_images/icon4/point2black.gif);
}
.point3black{
	background-image: url(http://bikez.sakura.ne.jp/_images/icon4/point3black.gif);
}
.point4black{
	background-image: url(http://bikez.sakura.ne.jp/_images/icon4/point4black.gif);
}
.point5black{
	background-image: url(http://bikez.sakura.ne.jp/_images/icon4/point5black.gif);
}
.point6black{
	background-image: url(http://bikez.sakura.ne.jp/_images/icon4/point6black.gif);
}
.point7black{
	background-image: url(http://bikez.sakura.ne.jp/_images/icon4/point7black.gif);
}
.point8black{
	background-image: url(http://bikez.sakura.ne.jp/_images/icon4/point8black.gif);
}
.point9black{
	background-image: url(http://bikez.sakura.ne.jp/_images/icon4/point9black.gif);
}
.point10black{
	background-image: url(http://bikez.sakura.ne.jp/_images/icon4/point10black.gif);
}

/* pink */

.point1pink{
	background-image: url(http://bikez.sakura.ne.jp/_images/icon4/point1pink.gif);
}
.point2pink{
	background-image: url(http://bikez.sakura.ne.jp/_images/icon4/point2pink.gif);
}
.point3pink{
	background-image: url(http://bikez.sakura.ne.jp/_images/icon4/point3pink.gif);
}
.point4pink{
	background-image: url(http://bikez.sakura.ne.jp/_images/icon4/point4pink.gif);
}
.point5pink{
	background-image: url(http://bikez.sakura.ne.jp/_images/icon4/point5pink.gif);
}
.point6pink{
	background-image: url(http://bikez.sakura.ne.jp/_images/icon4/point6pink.gif);
}
.point7pink{
	background-image: url(http://bikez.sakura.ne.jp/_images/icon4/point7pink.gif);
}
.point8pink{
	background-image: url(http://bikez.sakura.ne.jp/_images/icon4/point8pink.gif);
}
.point9pink{
	background-image: url(http://bikez.sakura.ne.jp/_images/icon4/point9pink.gif);
}
.point10pink{
	background-image: url(http://bikez.sakura.ne.jp/_images/icon4/point10pink.gif);
}

/* green */

.point1green{
	background-image: url(http://bikez.sakura.ne.jp/_images/icon4/point1green.gif);
}
.point2green{
	background-image: url(http://bikez.sakura.ne.jp/_images/icon4/point2green.gif);
}
.point3green{
	background-image: url(http://bikez.sakura.ne.jp/_images/icon4/point3green.gif);
}
.point4green{
	background-image: url(http://bikez.sakura.ne.jp/_images/icon4/point4green.gif);
}
.point5green{
	background-image: url(http://bikez.sakura.ne.jp/_images/icon4/point5green.gif);
}
.point6green{
	background-image: url(http://bikez.sakura.ne.jp/_images/icon4/point6green.gif);
}
.point7green{
	background-image: url(http://bikez.sakura.ne.jp/_images/icon4/point7green.gif);
}
.point8green{
	background-image: url(http://bikez.sakura.ne.jp/_images/icon4/point8green.gif);
}
.point9green{
	background-image: url(http://bikez.sakura.ne.jp/_images/icon4/point9green.gif);
}
.point10green{
	background-image: url(http://bikez.sakura.ne.jp/_images/icon4/point10green.gif);
}



/*------------------------------------------------------------
8、ul、DL
-------------------------------------------------------------*/



/* ノートみたいな線 */
ul.news{
	list-style-position: inside;
	margin-left: 10px;
	padding: 15px 15px 15px 15px;
	border: 1px solid #999;
}

ul.news li{
	border-bottom: 1px dotted #999;
	line-height: 25px;
}


/* 便箋風 */
.letter {
 background-image: url(http://bikez.sakura.ne.jp/_images/kabe/kabe_kami1.gif);
 padding: 1em;
 border: 1px solid #eee;
 border-right: 2px solid #eee;
 border-bottom: 2px solid #eee;
}
.letter p {
 font-size: 0.8em;
 line-height: 2.2em;
 padding-bottom: 0.25em;
 display: inline;
 border-bottom: 1px dotted #999;
 color: #777;
}




.impression dl {
	clear: both;
	margin-bottom: 30px;
	margin-top: 10px;
	_float: none;
	position: relative;
	width: 734px;
	background-image: url(http://bikez.sakura.ne.jp/_images/kabe/letter_2.gif);
}

.impression .photo {
	margin-top: 4px;
	margin-bottom: 8px;
	margin-left: 100px;

}
.impression dt {
	color: #030;
	background-image: url(http://bikez.sakura.ne.jp/_images/kabe/letter_1.gif);
	font-size: 1.5em;
	text-align: center;
	display: block;
	background-repeat: no-repeat;
	clear: both;
	line-height: 113px;
}

.impression dd {
	color: #333;
	display: block;
	text-align: left;
	padding-top: 12px;
}

.impression dd p {
	padding-top: 12px;
	padding-right: 100px;
	font-size: 14px;
	padding-left: 100px;
	line-height: 27px;
}

.impression ul {
	clear: both;
	padding-top: 20px;
	padding-bottom: 40px;
}

.impression li {
	padding-top: 100px;
	padding-right: 100px;
	padding-left: 100px;
	margin-bottom: 60px;
	padding-bottom: 0px;
	background-image: url(http://bikez.sakura.ne.jp/_images/kabe/binsen_letter.jpg);
	width: 485px;
	height: 285px;
}


/* QA */
#question {
	margin-top: 30px;
}


#question dl {
	margin-bottom: 30px;
	padding: 20px;
	border: 1px solid #3184da;
}

#question dl dt {
	color: #FFF;
	background-color: #FFF;
	padding-left: 50px;
	margin-bottom: 10px;
	background-image: url(http://bikez.sakura.ne.jp/_images/kabe/q_ao.gif);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-bottom: 20px;
	font-weight: bold;
}

#question dl dd {
	color: #333;
	background-color: #FFF;
	padding-right: 20px;
	padding-left: 45px;
/*	background-image: url(../../img/a.gif);
	background-repeat: no-repeat;*/
	background-position: 5px 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}



ul.checklist{
	list-style-type: none!important;
	list-style-position: outside;
	padding: 10px;
/*	border: 1px solid #999;*/
}

ul.checklist li{
	list-style:none!important;
	padding-left: 24px;
	background: url(http://bikez.sakura.ne.jp/_images/icon/icon-check02-red.gif) no-repeat 0 2px;
	line-height: 25px;
/*	border-bottom: 1px dotted #999;*/
	font-size: 100%;
/*	 color: #831915;
	font-weight: bold;*/

}


/*---------------------------------------------------
   囲み
---------------------------------------------------*/
div.stop 
{ width:900px; height:150px; border:2px solid #c8001f; text-align:center;}

div.glaybox {
	width: 740px;
	padding:15px!important;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	border:solid 20px #f8f4f5;

}

div.whitebox {
	width: 740px;
	padding:15px!important;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	border:solid 20px #fff;

}


/*------------------------------------------------------------
9、テーブル
-------------------------------------------------------------*/



/*テーブルタグ*/
table.table-style{
	margin: 10px 0;
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 90%;
}

table.table-style th,
table.table-style td{
	padding: 0.8em;
	border: 1px solid #aaa;
	vertical-align: top;
}

table.table-style th{
	font-style: normal;
	font-weight: bold;
	text-align: left;
	background: #eee;
}



/*------------------------------------------------------------
10、FAQ,QA
-------------------------------------------------------------*/


.faqQ{
	background		: #f3f3f3 url(http://bikez.sakura.ne.jp/_images/faq/faqQ.gif) 10px 7px no-repeat;
/*	width			: 460px;*/
	margin			: 5px auto;
	padding			: 6px 0 5px 50px!important;;
	text-align		: left;
	border-bottom	: 1px dashed #5b544b;
	font-weight		: bold;
	color			: #4F4B42;
}

.faqA_org
{
	background		: url(http://bikez.sakura.ne.jp/_images/faq/faqA_org.gif) 10px 7px no-repeat;
	width			: 460px;
	margin			: 0 auto;
	padding			: 6px 0 5px 50px;
	text-align		: left;
}

.faqA_blue
{
	background		: url(http://bikez.sakura.ne.jp/_images/faq/faqA_blue.gif) 10px 7px no-repeat;
/*	width			: 460px;*/
	margin			: 0 auto;
	padding			: 6px 0 5px 50px!important;
	text-align		: left;
}

.faqA_grn
{
	background		: url(http://bikez.sakura.ne.jp/_images/faq/faqA_grn.gif) 10px 7px no-repeat;
	width			: 460px;
	margin			: 0 auto;
	padding			: 6px 0 5px 50px;
	text-align		: left;
}

.faqA_pink
{
	background		: url(http://bikez.sakura.ne.jp/_images/faq/faqA_pink.gif) 10px 7px no-repeat;
	width			: 460px;
	margin			: 0 auto;
	padding			: 6px 0 5px 50px;
	text-align		: left;
}

.faqA_ylw
{
	background		: url(http://bikez.sakura.ne.jp/_images/faq/faqA_ylw.gif) 10px 7px no-repeat;
	width			: 460px;
	margin			: 0 auto;
	padding			: 6px 0 5px 50px;
	text-align		: left;
}

.faqA_ppl
{
	background		: url(http://bikez.sakura.ne.jp/_images/faq/faqA_ppl.gif) 10px 7px no-repeat;
	width			: 460px;
	margin			: 0 auto;
	padding			: 6px 0 5px 50px;
	text-align		: left;
}

.faq_box01_in
{
	background		: url(http://bikez.sakura.ne.jp/_images/faq/msg_boxT.gif) center top no-repeat;
	width			: 460px;
	margin			: 0px auto;
	padding			: 50px 30px 20px;
}

.faqTable
{
	margin			: 10px auto;
}

.faq_text01
{
	background		: url(http://bikez.sakura.ne.jp/_images/privacy/icon01.gif) 0px 1px no-repeat;
	text-align		: left;
	padding			: 2px 0 0 25px;
	margin			: 5px auto;
	width			: 460px;
	font-weight		: bold;
}



/*---------------------------------------------------
    動画埋め込みサイズ調整
---------------------------------------------------*/

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 98%;
  height: 98%;
  border: 5px #000 solid;
}


/*---------------------------------------------------
    videobox
---------------------------------------------------*/
.videobox{width:560px; height:315px; padding:8px; background:#1a1a1a;margin:10px auto 30px;border: 2px #ccc solid;}

.videobox2{width:640px; height:480px; padding:8px; background:#1a1a1a;margin:10px auto 30px;border: 2px #ccc solid;}

.videobox3{width:640px; height:360px; padding:8px; background:#1a1a1a;margin:10px auto 30px;border: 2px #ccc solid;}

.boxmp3{width:450px; height:80px; padding:5px 50px 0px 70px; border:1px solid #999; margin:10px auto;}

/*---------------------------------------------------
    メールフォーム用
---------------------------------------------------*/

.mailform{border: 2px solid #999999;padding: 8px 10px;width:300px;}

.mailform-b {cursor: pointer; width:100px; /*float:right;*/
	background: -webkit-linear-gradient(top, #efefef, #ddd);background: -moz-linear-gradient(top, #efefef, #ddd);
	background: -ms-linear-gradient(top, #efefef, #ddd);background: -o-linear-gradient(top, #efefef, #ddd);
	background: linear-gradient(top, #efefef, #ddd);
	color: #333;text-shadow: 0px 1px 1px rgba(255,255,255,1);	border: 2px solid #999999;}
.mailform-b:hover {
	background: -webkit-linear-gradient(top, #eee, #ccc);	background: -moz-linear-gradient(top, #eee, #ccc);
	background: -ms-linear-gradient(top, #eee, #ccc);	background: -o-linear-gradient(top, #eee, #ccc);
	background: linear-gradient(top, #eee, #ccc);	border: 2px solid #bbb;}
.mailform-b:active {
	background: -webkit-linear-gradient(top, #ddd, #aaa);	background: -moz-linear-gradient(top, #ddd, #aaa);
	background: -ms-linear-gradient(top, #ddd, #aaa);	background: -o-linear-gradient(top, #ddd, #aaa);
	background: linear-gradient(top, #ddd, #aaa);	border: 2px solid #999;}

.mailform-b2 {cursor: pointer; width:100px; /*float:right;*/
	background: -webkit-linear-gradient(top, #efefef, #ddd);background: -moz-linear-gradient(top, #efefef, #ddd);
	background: -ms-linear-gradient(top, #efefef, #ddd);background: -o-linear-gradient(top, #efefef, #ddd);
	background: linear-gradient(top, #efefef, #ddd);
	color: #333;text-shadow: 0px 1px 1px rgba(255,255,255,1);	border: 1px solid #ddd;}
.mailform-b2:hover {
	background: -webkit-linear-gradient(top, #eee, #ccc);	background: -moz-linear-gradient(top, #eee, #ccc);
	background: -ms-linear-gradient(top, #eee, #ccc);	background: -o-linear-gradient(top, #eee, #ccc);
	background: linear-gradient(top, #eee, #ccc);	border: 1px solid #bbb;}
.mailform-b2:active {
	background: -webkit-linear-gradient(top, #ddd, #aaa);	background: -moz-linear-gradient(top, #ddd, #aaa);
	background: -ms-linear-gradient(top, #ddd, #aaa);	background: -o-linear-gradient(top, #ddd, #aaa);
	background: linear-gradient(top, #ddd, #aaa);	border: 1px solid #999;}



/*---------------------------------------------------
    メールフォーム用
---------------------------------------------------*/


.h-fukidashi {
	position: relative;
	background: #777;
	color: #fff;
	text-shadow: 1px 1px 1px #000;
	border :1px solid #777;
	margin: 0px 10px 10px 10px;
	padding: 5px 10px 5px 10px;
	border-radius: 5px;
}
.h-fukidashi:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 30px;
	height: 0;
	width: 0;
	border: 10px solid transparent;
	border-top: 10px solid #777;
}

.h-fukidashi-warning {
	position: relative;
	background: #faa732;
	color: #fff;
	text-shadow: 1px 1px 1px #000;
	border :1px solid #faa732;
	margin: 0px 10px 10px 10px;
	padding: 5px 10px 5px 10px;
	border-radius: 5px;
}
.h-fukidashi-warning:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 30px;
	height: 0;
	width: 0;
	border: 10px solid transparent;
	border-top: 10px solid #faa732;
}

.h-fukidashi-danger {
	position: relative;
	background: #da4f49;
	color: #fff;
	text-shadow: 1px 1px 1px #000;
	border :1px solid #da4f49;
	margin: 0px 10px 10px 10px;
	padding: 5px 10px 5px 10px;
	border-radius: 5px;
}
.h-fukidashi-danger:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 30px;
	height: 0;
	width: 0;
	border: 10px solid transparent;
	border-top: 10px solid #da4f49;
}


.h-fukidashi-success {
	position: relative;
	background: #5bb75b;
	color: #fff;
	text-shadow: 1px 1px 1px #000;
	border :1px solid #5bb75b;
	margin: 0px 10px 10px 10px;
	padding: 5px 10px 5px 10px;
	border-radius: 5px;
}
.h-fukidashi-success:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 30px;
	height: 0;
	width: 0;
	border: 10px solid transparent;
	border-top: 10px solid #5bb75b;
}


.h-fukidashi-info {
	position: relative;
	background: #49afcd;
	color: #fff;
	text-shadow: 1px 1px 1px #000;
	border :1px solid #49afcd;
	margin: 0px 10px 10px 10px;
	padding: 5px 10px 5px 10px;
	border-radius: 5px;
}
.h-fukidashi-info:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 30px;
	height: 0;
	width: 0;
	border: 10px solid transparent;
	border-top: 10px solid #49afcd;
}

.h-fukidashi-inverse {
	position: relative;
	background: #363636;
	color: #fff;
	text-shadow: 1px 1px 1px #000;
	border :1px solid #363636;
	margin: 0px 10px 10px 10px;
	padding: 5px 10px 5px 10px;
	border-radius: 5px;
}
.h-fukidashi-inverse:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 30px;
	height: 0;
	width: 0;
	border: 10px solid transparent;
	border-top: 10px solid #363636;
}




.h-onepoint {
	position: relative;
	color: #111;
	font-size: 20px;
	margin: 30px 0 0 0;
	padding: 14px 5px 10px 10px;
}
.h-onepoint:before {
	content: "";
	position: absolute;
	background: #88b7d5;
	top: 0;
	left: -5px;
	height: 12px;
	width: 12px;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.h-onepoint:after {
	content: "";
	position: absolute;
	background:#c2e1f5;
	top: 15px;
	left: -10px;
	height: 8px;
	width: 8px;
	-moz-transform: rotate(15deg);
	-webkit-transform: rotate(15deg);
	-o-transform: rotate(15deg);
	-ms-transform: rotate(15deg);
	transform: rotate(15deg);
}



blockquote{
background-color:#ddd;
padding:1em;
position:relative;
z-index:1;
    border-top: 1px solid #CCC;  
    border-bottom: 1px solid #CCC;  

}
blockquote:before{
content:"“";
font-size:600%;
line-height:1em;
font-family:"ＭＳ Ｐゴシック",sans-serif;
color:#fff;
position:absolute;
left:0;
top:0;
z-index:-1;
}

