@charset "UTF-8";

/* =Reset
-------------------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
img {vertical-align:top;}
input[type="radio"], input[type="checkbox"] {vertical-align: -2px;}
label {cursor: pointer;}

html>/**/body {
font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic", "Osaka",sans-serif;
}
* + html body {
font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic", "Osaka",sans-serif;
}

/* For modern browsers */
.cf:before,
.cf:after {
	content:"";
	display:table;}
.cf:after {clear:both;}
/* For IE 6/7 (trigger hasLayout) */
.cf {zoom:1;}
.clr {
	clear: both;
}

/* =all
-------------------------------------------------------------- */
body {
	font-size: 14px;
	color: #FFFFFF;
	background: #FFFFFF;
	line-height: 1.5;
	text-align: left;
	word-wrap:break-word;

}
body.form_page {
	padding: 0px;
}
a:hover img,
input[type="submit"]:hover,
input[type="image"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
button:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
}
a, a img, input[type="submit"], input[type="reset"], input[type="image"], input[type="button"] {
	-webkit-transition: opacity .3s, background-color .3s;
	transition: opacity .3s, background-color .3s;
	opacity: 1;
}
img {
	max-width: 100%;
}
/* css */
.fl {float: left;}
.fr {float: right;}
.ta_l {text-align: left;}
.ta_c {text-align: center;}
.ta_r {text-align: right;}
.va_t {vertical-align: top;}
.va_b {vertical-align: bottom;}
.va_m {vertical-align: middle;}
.lh17 {line-height: 1.7;}
.lh20 {line-height: 2;}
.f10 {font-size: 10px;}
.f11 {font-size: 11px;}
.f12 {font-size: 12px;}
.f13 {font-size: 13px;}
.f14 {font-size: 14px;}
.f15 {font-size: 15px;}
.f16 {font-size: 16px;}
.f17 {font-size: 17px;}
.f18 {font-size: 18px;}
.f19 {font-size: 19px;}
.f20 {font-size: 20px;}
.f21 {font-size: 21px;}
.f22 {font-size: 22px;}
.f23 {font-size: 23px;}
.f24 {font-size: 24px;}
.f25 {font-size: 25px;}
.f26 {font-size: 26px;}
.f27 {font-size: 27px;}
.f28 {font-size: 28px;}
.f29 {font-size: 29px;}
.f30 {font-size: 30px;}
.f31 {font-size: 31px;}
.f32 {font-size: 32px;}
.f33 {font-size: 33px;}
.f34 {font-size: 34px;}
.f35 {font-size: 35px;}
.bold {font-weight: bold;}



/* width */
.w50 {width:50px;}
.w60 {width:60px;}
.w70 {width:70px;}
.w80 {width:80px;}
.w90 {width:90px;}
.w100 {width:100px;}
.w110 {width:110px;}
.w120 {width:120px;}
.w130 {width:130px;}
.w140 {width:140px;}
.w150 {width:150px;}
.w160 {width:160px;}
.w170 {width:170px;}
.w180 {width:180px;}
.w190 {width:190px;}
.w200 {width:200px;}
.w230 {width:230px;}
.w250 {width:250px;}
.w280 {width:280px;}
.w290 {width:290px;}
.w300 {width:300px;}
.w330 {width:330px;}
.w350 {width:350px;}
.w380 {width:380px;}
.w400 {width:400px;}
.w430 {width:430px;}
.w450 {width:450px;}
.w500 {width:500px;}
.w10p {width:10%;}
.w15p {width:15%;}
.w20p {width:20%;}
.w25p {width:25%;}
.w30p {width:30%;}
.w33p {width:33%;}
.w40p {width:40%;}
.w45p {width:45%;}
.w50p {width:50%;}
.w55p {width:55%;}
.w60p {width:60%;}
.w65p {width:65%;}
.w70p {width:70%;}
.w75p {width:75%;}
.w80p {width:80%;}
.w85p {width:85%;}
.w90p {width:90%;}
.w95p {width:95%;}
.w100p {width:100%;}

/* mgn */
.mgn05 {margin-bottom: 5px;}
.mgn08 {margin-bottom: 8px;}
.mgn10 {margin-bottom: 10px;}
.mgn13 {margin-bottom: 13px;}
.mgn15 {margin-bottom: 15px;}
.mgn20 {margin-bottom: 20px;}
.mgn25 {margin-bottom: 25px;}
.mgn30 {margin-bottom: 30px;}
.mgn35 {margin-bottom: 35px;}
.mgn40 {margin-bottom: 40px;}
.mgn45 {margin-bottom: 45px;}
.mgn50 {margin-bottom: 50px;}
.mgn55 {margin-bottom: 55px;}
.mgn60 {margin-bottom: 60px;}
.mgn65 {margin-bottom: 65px;}
.mgn70 {margin-bottom: 70px;}
.mgn75 {margin-bottom: 75px;}
.mgn80 {margin-bottom: 80px;}


input[type="submit"],input[type="reset"] {
	-webkit-appearance: none;
}

.head .inner {
	width: 682px;
	margin: 0 auto;
	text-align: center;
}

.inner {
	width: 1100px;
	margin: 0 auto;
	text-align: center;
}
.sp {
	display: none;
}

img {
    max-width: 100%;
}

/* =Common
-------------------------------------------------------------- */


.head{
	background:#060606;
	padding-top: 16px;
	padding-bottom: 22px;
}

.nav01{
	float: left;
}

.nav02{
	float: left;
}

.nav03{
	float: left;
}

.logo{
	float: left;
}

.nav04{
	float: left;
}

.nav05{
	float: left;
}

.nav06{
	float: left;
}

.kv{
	background: url(img/kv_bg.jpg) repeat top center;
	
}

.kv_bg{
	background:url(img/kv.png) no-repeat top center;
	padding-top: 40px;
	height: 985px;
	position:relative;
}

.kv_img{
	width: 1100px;
	margin: 0 auto;
}

.main{
	background: url(img/main_bg.jpg) repeat top center;
}

.content{

}

.bnr{
	position: relative;
	top: -155px;
margin-bottom: 92px;

}

.bnr_01{
	background: #FFFFFF;
	padding: 16px;
	margin-bottom: 16px;
	
}

.l_bnr{
	float: left;
}

.r_bnr{
	float: right;
}

.menu{
	position: relative;
	top: -155px;
	text-align: center;
}

.menu h3{
	
	margin: 0 auto;
	text-align: center;
}

.menu h3 img{
	width: 507px;
	margin: 0 auto;
}

.menu01{
	float: left;
}

.menu02{
	float: left;
}

.menu03{
	float: right;
}

.blog{
	background: url(img/blog_bg.jpg) no-repeat top center #000000;
	padding-top: 84px;
	padding-bottom: 64px;
	text-align: center;
}

.blog h3{
	margin-bottom: 55px;
}


.btg_btn{
	width: 278px;
	margin: 0 auto;
	text-align: center;
}

.btg_btn{
	text-align: center;
}

.blog_con{
	font-size: 14px;
	color: #FFFFFF;
	text-align: left;
	margin-bottom: 55px;
	width: 270px;
	float: left;
}
.blog_con li{
	text-align: center;
	margin-right: 15px;
}


.blog_con li:last-child{
	float: right;
	margin-right:0px;
}


.blog_con p{
	margin-top: 0px;
}


.blog_con  a{
	color: #FFFFFF;
	text-decoration: none;
}

.day{
	color: #b4b5b5;
	text-decoration: none;
	
}

.news{
	padding-bottom: 68px;
	padding-top: 68px;
}

.news_con{
	background: #FFFFFF;
	padding: 54px 30px 54px 30px;
	color: #171717;
	
}

.news_con h3{
	margin-bottom: 37px;
}

.news_list{
	margin-bottom: 40px;
}

.news_list a{
	text-decoration: none;
}

.news_list dl{
	text-align: left;
	border-bottom: 1px #333333 solid;
	line-height: 4em;
}

.news_list dt{
	width: 140px;
	float: left;
	line-height: 1.3em;
	padding-top: 10px;
	padding-bottom: 10px;

}

.news_list dd{
	width: 960px;
	float: left;
	line-height: 1.3em;
	padding-top: 10px;
	padding-bottom: 10px;
}


.shop{
	background: #000000;
	padding-top: 120px;
	padding-bottom: 120px;
}

.shop h3{
	margin-bottom: 75px;
}

.s_left{
	width: 510px;
	float: left;
}


.s_right{
	width: 510px;
	float: right;
}

.shop_con{
	color: #FFFFFF;
	text-align: left;
	margin-bottom: 30px;
}

.shop_con h4{
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 22px;
}

.shop_con p{
	font-size: 15px;
	margin-bottom: 20px;
}

.social{
	text-align: left;

}

.social li{
	float: left;
	margin-right: 10px;
}


.shop_img{
	margin-bottom: 56px;
}

.shoo_img_l{
	float: left;
}

.shoo_img_r{
	float: right;
}

.shoo_map{
	
}

.footer{
	background: #cd0000;
	line-height: 8em;
	color:#FFFFFF;
	text-align: center;

}

/*ここからこだわり*/

.content_page{
	padding-top: 37px;
	
}


.kv_bg_page h2{
	padding-top: 27px;
	padding-bottom: 27px;
}

.commit{
	background: #FFFFFF;
	padding-top: 16px;
	padding-bottom: 16px;
	margin-bottom: 60px;
}

.commin_con{
	background: url(img/commit_bg.jpg) no-repeat top #000000;
	margin-top: 16px;
	padding-top: 115px;
	padding-bottom: 115px;
	margin-bottom: 88px;
	width: 1068px;
	margin: 0 auto;
	font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	font-size: 18px;
	line-height: 34px;
}



.commin_con h3{
	margin-bottom: 35px;
}


.commit_01{
	text-align: left;
	padding-left: 40px;
	margin-bottom: 220px;
}

.commit_02{
	width: 635px;
	text-align: left;
	padding-left: 385px;
	margin-bottom: 175px;
}


.commit_03{
	width: 90%;
	text-align: center;
margin: 0 auto;

}

.commit_03 p{
	margin-bottom: 53px;
}


/*ここから店舗情報緒*/


.shop_main{
	width: 996px;
	margin: 0 auto;
	padding-top: 45px;
}

.shop_link{
	text-align: right;
	margin-bottom: 40px;
}


.shop_link a{
	color: #FFFFFF;
	display: inline-block;
	margin-right: 10px;
}


.shop_g{
	width: 996px;

}


.shop_g h3{
	font-size: 26px;
	font-weight: bold;
	text-align: left;
	margin-bottom: 15px;
}


.s_g{
	text-align: left;
	margin-bottom: 45px;
}

.shop_mains{
	width: 493px;
	float: left;
}


.shop_sub{
	width: 490px;
	float: right;
}


.simg01{
	float: left;
	margin-bottom: 12px;
}

.simg02{
	float: right;
	margin-bottom: 12px;
}

.simg03{
	float: left;
}

.simg04{
	float: right;
}

.sna{
	margin-bottom: 45px;
}

.s_pr{
	width: 440px;
	float: left;
	text-align: left;
}

.s_pr p{
	margin-bottom: 10px;
	
}

.s_name{
	font-size: 20px;
	font-weight: bold;
}
.s_map{
	width: 534px;
	float: right;
}

/*ここからメニュー*/


.commin_con_menu{
	background:#000000;
	margin-top: 16px;
	padding-top: 50px;
	padding-bottom: 50px;
	margin-bottom: 88px;
	width: 1068px;
	margin: 0 auto;
	font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	font-size: 18px;
	line-height: 34px;
}

.commin_con_shop{
	background:#000000;
	margin-top: 16px;
	padding-top: 50px;
	padding-bottom: 50px;
	margin-bottom: 88px;
	width: 1068px;
	margin: 0 auto;
	font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	font-size: 18px;
	line-height: 34px;
}

.menu_main{
	width: 1025px;
	margin: 0 auto;
	padding-top: 25px;
}

.t_l{
	width: 533px;
	float: left;
	text-align: left;
}

.t_l p{
	padding-top: 15px;
	padding-left: 20px;
	margin-bottom: 15px;
}


.i_r{
	width: 492px;
	float: left;
}


.i_l{
	width: 492px;
	float: left;
	margin-bottom: 40px;
}

.t_r{
	width: 533px;
	float: right;
}


.t_r p{
	padding-top: 15px;
	padding-left: 20px;
	margin-bottom: 15px;
	text-align: left;
}

.kaedama{
	margin-bottom: 40px;
}




.abu_main{
	width: 1025px;
	margin: 0 auto;
	margin-bottom: 60px;
}

.clum3{
	width: 1025px;
	margin: 0 auto;
	margin-bottom: 60px;
}

.clum3 li{
	float: left;
}


.clum3 li:first-child{
	float: left;
	margin-right: 40px;
}



.clum3 li:last-child{
	float: right;
}


.topn{
	margin-bottom: 60px;
	margin-top: 60px;
}

.topn h4{
	margin-bottom: 40px;
}

.clum4{
	width: 1025px;
	margin: 0 auto;
	margin-bottom: 60px;
}

.clum4 li{
	float: left;
	margin-left: 8px;
}

.first{
	float: left;
	margin-left: 0px!important;
}

.gohan{
	margin-bottom: 60px;
}

.gohan ul{
	margin-bottom: 40px;
}

.clum4 li:last-child{
	float: right;
}


.gohanli li{
	float: left;
	margin-bottom: 30px;
	width: 33%;
}


.otu{
	margin-bottom: 60px;
}

.otu h4{
	margin-bottom: 50px;
}


.drink h4{
	margin-bottom: 50px;
}


.name{
display: inline-block;
}


.price{
display: inline-block;
	float: right;
	color: #b10303;
}



.list{
	margin-top:8px;
	font-size: 18px;
	text-align: left;
}


.lists{
	text-align: center
}


.names{
display: block;
}


.prices{
display: block;
	color: #b10303;
}



/*ここからピックアップ商品*/


.commin_con_pic{
	background: url(img/piclkup_bg.jpg) no-repeat top #000000;
	margin-top: 16px;
	padding-top: 90px;
	padding-bottom: 90px;
	margin-bottom: 88px;
	width: 1068px;
	margin: 0 auto;
	font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	font-size: 18px;
	line-height: 34px;
}


.pic01{
	margin-top: 158px;
}

.pic02{
	margin-top: 158px;
}


.cate_btn{
	text-align: left;
	padding-left: 24px;
	margin-bottom: 70px;
}

.cate_btn h3{
	padding-bottom: 10px;
}

.cate_btn li{
	float: left;
    background: #FFF;
    font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic", "Osaka",sans-serif;
    font-weight: bold;
    border-right: 2px solid #000;
    width: 20%;
    text-align: center;
	padding: 0;
}
.cate_btn li a{
	text-decoration: none;
    color: #000;
    display: block;
	padding: 7px 15px;
}


.blog_list{
	width: 1025px;
	margin: 0 auto;
	padding-bottom: 15px;
	border-bottom: 1px solid #FFFFFF;
	margin-bottom: 30px;
	font-size: 16px;
	text-align: left;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic", "Osaka",sans-serif;
}

.blog_imgs{
	width: 250px;
	float: left;
	margin-right: 15px;
}
.blog_imgs img {
	object-fit: cover;
    height: 200px;
    width: 100%;
}

.day{
	display: block;
}

.blog_txts{
	width: 760px;
	float: left;
	font-size: 16px;
	text-align: left;
	line-height: 1.5em;
}

.blog_de{
	margin-bottom: 20px;
	display: block;
	color: #FFF;
}


.tags a{
	display:inline-block;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	background: #FF0004;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
padding-right: 10px;
	margin-right: 5px;
	font-size: 12px;
	line-height: 1em;
}


.page_na{
	text-align: center;
}

.page-numbers{
	display:inline-block;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	background:#4B4B4B;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
padding-right: 10px;
	margin-right: 5px;
	line-height: 1em;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic", "Osaka",sans-serif;
}


.blog_cons{
	width: 700px;
	margin: 0 auto;
	text-align: left;
}

.blog_cons h2{
	position: relative;
    padding: 0.5em !important;
    background: #BB0000;
    color: white;
    font-weight: bold;
    font-size: 27px;
    margin: 2em 0 1.3em;
    line-height: 1.4;
}
.blog_cons h2::before {
    position: absolute;
    content: '';
    top: 100%;
    left: 0;
    border: none;
    border-bottom: solid 15px transparent;
    border-right: solid 20px rgb(149, 158, 155);
}

.blog_cons p {
	margin: 0 0 1.6em;
    line-height: 1.6;
}
.blog_cons img {
	width: 100%;
    height: auto;
}

.time{
	display :inline-block;
	font-size: 12px;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic", "Osaka",sans-serif;
	font-weight:normal;
}


.blog_t{
	float: left;
    width: 100%;
    font-size: 32px;
    font-weight: bold;
    line-height: 1.4;
    padding: 10px 0;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic", "Osaka",sans-serif;
}

.blog_categ{
	float: right;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic", "Osaka",sans-serif;
	padding-left: 40px;
	padding-right: 40px;
	background: #3B3B3B;
	text-align: center;
	font-size: 13px;
	
}

.blog_d{
	margin-top: 40px;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic", "Osaka",sans-serif;
	font-size: 16px;
	margin-bottom: 60px;
}

.blog_btm a{
	display:inline-block;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	background:#4B4B4B;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 40px;
padding-right: 40px;
	margin-right: 5px;
	line-height: 1em;
	font-size: 12px;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic", "Osaka",sans-serif;
	margin-bottom: 15px;
}


.movie_con video{
	width: 560px;
	
}

.blog_con a img {
	width: 100%;
    object-fit: cover;
    height: 200px !important;
}

.single-thumbnail img {
	object-fit: cover;
    height: auto;
}


.blog_categ p {
	margin: 0 !important;
}
.blog_categ {
    padding: 10px 20px;
	color: #FFF;
	margin-bottom: 10px;
}

.blog_d h3 {
	font-size: 24px;
    font-weight: bold;
    color: #555;
    border-bottom: solid 3px #FFDBC9;
    position: relative;
    padding: 7px 0;
    margin: 1.6em 0 1em;
    line-height: 1.3;
}
.blog_d h3:after {
	position: absolute;
	content: " ";
	display: block;
	border-bottom: solid 3px #FF9872;
	bottom: -3px;
	width: 30%;
}
.blog_d h3:first-letter {
	font-size: 1.4em;
	color: #FF6928;
}

.blog_d h4 {
	position: relative;
    line-height: 1.4;
    padding: 0.25em 1em;
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    color: #444;
	margin:1em 0;
}
.blog_d h4:before,.blog_d h4:after{
	content:'';
	width: 20px;
	height: 30px;
	position: absolute;
	display: inline-block;
}

.blog_d h4:before{
	border-left: solid 1px #ff5722;
	border-top: solid 1px #ff5722;
	top:0;
	left: 0;
}

.blog_d h4:after{
	border-right: solid 1px #ff5722;
	border-bottom: solid 1px #ff5722;
	bottom:0;
	right: 0;
}

.single_page .commin_con_menu {
	background: none;
	color: #333;
}


b, strong {
    background: linear-gradient(transparent 60%, #FFE4E1 60%);
    color: #555;
}

.blog_d table {
	margin-bottom :1em;
}
.blog_d td {
	padding:5px;
}

.blog_d ul {
	padding: 0 0 10px 15px;
}
.blog_d li {
	margin: 10px 10px 10px 20px;
    line-height: 1.5 !important;
	list-style: disc;
}

/*--------------------
 吹き出しを作る
--------------------*/
@media (max-width: 575px){
	.balloon {
    padding: 0 15px 0 40px !important;
}
	.balloon-text-left {
    margin-right: 60px !important;
	width: 83%;
}
	.balloon-text-right {
	width: 83%;
}
}

.balloon {
 margin: 30px 0;
 padding : 0 40px;
 position: relative;
line-height: 1.8;
}
.balloon:after,.balloon:before {
 clear: both;
 content: "";
 display: block;
}
.balloon-image-left {
 position: absolute;
 left: 0;
 margin: 0;
 width: 60px;
 height: 60px;
}
.balloon-image-right {
 position: absolute;
 right: 0;
 margin: 0;
 width: 60px;
 height: 60px;
}
.balloon figure img {
 width: 100%;
 height: 100%;
 border: 1px solid #aaa;
 border-radius: 50%;
 margin: 0;
}
.balloon-image-description {
 padding: 0;
 font-size: 10px;
 text-align: center;
}
.balloon-text-right {
 position: relative;
 margin-left: 40px;
 padding: 10px;
 border: 1px solid #aaa;
 border-radius: 10px;
 float: left;
 max-width: 100%;
 font-size: 16px;
 background: #FFF;line-height: 1.5;
}
.balloon-text-left {
 position: relative;
 margin-right: 40px;
 padding: 10px;
 border: 1px solid #aaa;
 border-radius: 10px;
 float: right;
 max-width: 100%;
 font-size: 16px;
 background: #FFF;
	line-height: 1.5;
}
.balloon p {
 margin: 0 0 20px;
line-height: 1.4 ;
}
.balloon p:last-child {
 margin-bottom: 0;
}
/* 会話 */
.balloon-text-right:before {
 position: absolute;
 content: '';
 border: 10px solid transparent;
 border-right: 10px solid #aaa;
 top: 15px;
 left: -20px;
}
.balloon-text-right:after {
 position: absolute;
 content: '';
 border: 10px solid transparent;
 border-right: 10px solid #fff;
 top: 15px;
 left: -19px;
}
.balloon-text-left:before {
 position: absolute;
 content: '';
 border: 10px solid transparent;
 border-left: 10px solid #aaa;
 top: 15px;
 right: -20px;
}
.balloon-text-left:after {
 position: absolute;
 content: '';
 border: 10px solid transparent;
 border-left: 10px solid #fff;
 top: 15px;
 right: -19px;
}
/* 考え毎 */
.think .balloon-text-right,.think .balloon-text-left {
 border-radius: 30px;
}
.think .balloon-text-right:before {
 border: 1px solid #aaa;
 border-radius: 50%;
 width: 8px;
 height: 8px;
 top: 15px;
 left: -12px;
}
.think .balloon-text-right:after {
 border: 1px solid #aaa;
 border-radius: 50%;
 width: 4px;
 height: 4px;
 top: 20px;
 left: -19px;
}
.think .balloon-text-left:before {
 border: 1px solid #aaa;
 border-radius: 50%;
 width: 8px;
 height: 8px;
 top: 15px;
 right: -12px;
}
.think .balloon-text-left:after {
 border: 1px solid #aaa;
 border-radius: 50%;
 width: 4px;
 height: 4px;
 top: 20px;
 right: -19px;
}
/*--------------------
 吹き出しを作る
--------------------*/

.cate_btn cf li {
	
}
.cate_btn cf li a {
	
}

.blog_d table ul  {
    padding: 0 0 0 15px;
}

.blog_d a {
	color: #0000de;
}