@charset "UTF-8";
/**
 * Jiqooテーマ スタイルシート
 * 
 *  #E83015
 * 
 */

@import url(https://fonts.googleapis.com/css?family=Lato:400,700);
@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);


* {
	margin:0px;
	padding:0px;
}

.ar{
	display:block;
	width:100%;
	text-align:right;
}
.al{
	display:block;
	width:100%;
	text-align:left;
}

.fl{
	float:left;
}

.fr{
	float:right;
}


.twitter-timeline{
	display:none;
}

.roundCornner{

	/*text-shadow: -1px 0 rgba(0, 0, 0, 0.4), 0 -1px transparent, 0 1px rgba(255, 255, 255, 0.4), -1px -2px transparent;*/
	-webkit-border-radius: 10px 10px  10px 10px/ 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px  10px 10px/ 10px 10px 10px 10px;
	-ms-border-radius: 10px 10px  10px 10px/ 10px 10px 10px 10px;
	-o-border-radius: 10px 10px  10px 10px/ 10px 10px 10px 10px;
	border-radius:10px 10px  10px 10px/ 10px 10px 10px 10px;

	position:relative;
	behavior:url("PIE/PIE.htc"); 

}
.dropShadow{

	-webkit-box-shadow: 2px 2px 2px #aaa;
	 -moz-box-shadow: 2px 2px 2px #aaa;
	-ms-box-shadow: 2px 2px 2px #aaa;
	-o-box-shadow: 2px 2px 2px #aaa;
	box-shadow: 2px 2px 2px #aaa;
	
	position:relative;
	behavior:url("PIE/PIE.htc"); 

}


/* tags
----------------------------------------------- */
body {
	margin:0;
	padding:0;
	font-size:13px;
	font-family: Lato, "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	/*font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
}
div {
	margin:0;
	padding:0;
}
ul,li {
	margin: 0;
	padding: 0;
}
li {
	zoom: 1;
	list-style: none;
}
li a {
	zoom: 1;
}

table.row-table-01 {
	width:710px;
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom:15px;
}
table.row-table-02 {
	width:710px;
	border-collapse: collapse;
	background:#bbb;
	border-spacing: 0;
	margin: 10px 0;
	padding:10px 0;
}
th {
	padding:8px;
	width:165px;
	font-size:90%;
	border:1px solid #ccc;
	text-align:left;
	background-color:#f9f9f9;
}
th.col-head {
	width:165px;
	font-size:90%;
	border:1px solid #ccc;
	text-align:left;
	background-color:#f9f9f9;
}
td{
	padding:8px;
	width:510px;
	font-size:90%;
	border:1px solid #ccc;
}
td.col-input {
	width:510px;
	font-size:90%;
	border:1px solid #ccc;
}
td.bizhead {
	padding:0;
	height:24px;
	width:700px;
	background: #eee;
	border:1px solid #fff;
}
td.bizclear {
	margin:0;
	padding:0;
	height:15px;
	background: #fff;
	border:1px solid #fff;
}
td.biz1 {
	margin:0;
	padding:10px 10px 0 0;
	width:200px;
	vertical-align:top;
	background: #fff;
	border:1px solid #fff;
}
td.biz2 {
	margin:0;
	padding:10px 0 0 5px;
	width:500px;
	background: #fff;
	border:1px solid #fff;
}
div.bizleft {
	float:left;
	height:24px;
	width:5px;
	background:#999;
}
div.biztitle {
	float:left;
	height:24px;
	position:relative;
	top:5px; padding-left:5px;
}



img {
	border:none;
}

  
a:hover{
	text-decoration: underline;
}

.required {
	color:#C30;
	font-size:16px;
}
.form-error {
	background-color:#FCF5EB;
}

.bnrs img{
	margin:auto;
}

/* Page
----------------------------------------------- */
#Page {

	margin:5px auto 10px auto;
	text-align: left;
	clear:both;
}

.archive {
    overflow: hidden;
}

.archive:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .archive {
    height: 1em;
    overflow: visible;
}
/**/



/* Header
----------------------------------------------- */
#Header {
	margin:0 auto;
	padding:0;
	text-align: left;
}




h1{
	color:#222;
	font-size:12px;
	text-decoration:none;
	margin:0;
	height:2.5em;
}


#HeaderTitle{
	margin-bottom:1em;

}

/* Contents
----------------------------------------------- */
h2.contents-head {
/*	background:url(../img/titlebar.png) no-repeat left top; */
	height:32px;
	padding: 8px 0 0 0;
	font-weight:bold;
	font-size:22px;
	color:#555;

}

h3.contents {
	background:url(../img/titlebar.png) no-repeat left top;
	height:32px;
	margin-top: 10px;
	padding: 8px 0  0 30px;
	_padding: 8px 0  0 30px;
	font-size:13px;
	color:#555;
}


/*
blogのタイトル
*/
h4.contents-head {
	font-size:1.5em;
	border-left:20px solid #ff0000;
	margin-bottom:1.5em;
	padding:.5em;
	font-weight:normal;
	background:#111;
	color:#fff;
}
h4.contents-head a{
	text-decoration:none;
	color:#fff;
}

/* footer
----------------------------------------------- */

#SocialBtn {
	float:right;
}

#SocialBtn a{

	padding-right:4px;
}

#FooterContents {
	margin-top:1em;
}
#FooterContents ul {
}

#FooterContents ul li {
	float:left;
	font-size:1em;
	padding-right:5px;
	border-right:1px solid #999;
	padding-left:5px;
}

#FooterContents ul li.firstChild {
	border-left:none;
}

#FooterContents ul li a {
	color:#fcc;
}
#Footer hr{
	margin:2em auto 0.5em auto;
	color:#999;
	border:1px dotted #999;

}


#Footer {
	margin-top:30px;
	padding-top:1em;
	background:#111;
	text-align:center;
}

#FooterInner {
	margin:0 auto;
	text-align:left;
}
#CopyRight{
	font-size:10px;
	text-align:center;
	color:#fff;
	padding:1em;
}


/* widget
----------------------------------------------- */

#container-main .widget{
	/*margin-bottom:2.5em;*/
}

.widget h2,h2 .blog,.section h2{
	margin:0 0 .5em 0;
	width:100%;
	font-size: 1.25em;
	background:#ccc;
	line-height: 36px;
	text-align:center;
	color:#fff;
	background:url(../img/bg_h2.png) no-repeat left top #e00000;
	/*border-bottom:4px solid #f90000;*/
	text-shadow: -1px 0 rgba(0, 0, 0, 0.4), 0 -1px transparent, 0 1px rgba(255, 255, 255, 0.4), -1px -2px transparent;
	-webkit-border-radius: 10px 0px  0px 0px/ 10px 0px 0px 0px;
	-moz-border-radius: 10px 0px 0px 0px / 10px 0px 0px 0px;
	-ms-border-radius: 10px 0px 0px 0px / 10px 0px 0px 0px;
	-o-border-radius: 10px 0px 0px 0px / 10px 0px 0px 0px;
	border-radius:10px 0px  0px 0px / 10px 0px 0px 0px;

	-webkit-box-shadow: 2px 2px 2px #aaa;
	 -moz-box-shadow: 2px 2px 2px #aaa;
	-ms-box-shadow: 2px 2px 2px #aaa;
	-o-box-shadow: 2px 2px 2px #aaa;
	box-shadow: 2px 2px 2px #aaa;
	
	position:relative;
	behavior:url("PIE/PIE.htc"); 

}



/* clear
----------------------------------------------- */
.clear {
	clear:both;
}
.clearfix:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
}
.clearfix {
	display: inline-block;
}
.clearfix {
	display: block;
}

/* .pagination
---------------------------------------------------*/
.pagination .disabled {
	display:none;
}
.pagination .number,
.pagination .prev,
.pagination .next,
.pagination .current{
	padding:5px 8px;
	border:1px solid #e2e2e2;
	margin:0 2px;
}
/* list-num
---------------------------------------------------*/
.list-num {
	text-align: right;
}
/* 検索
---------------------------------------------------*/

.search-result {
	text-align: right;
}


/* SideBar
----------------------------------------------- */
#SideBox{
	margin-bottom:15px;
}
#SideBox h2{
	height:28px;
	color:#FFFFFF;
	text-align: center;
	font-size: small;
	line-height: 28px;
}
#SideBox div{
/*	background:#fff; */
	padding:5px 5px 0 5px;
}
#SideBox div img{
	margin-bottom:5px;
}
#SideBox p{
	margin-bottom:5px;
}
#SideBox .more a{
	width:66px;
	height:21px;
	display:block;
	float:right;
	text-indent:-3000px;
	text-align:left;
}

/* linkbox
----------------------------------------------- */
div.link {
	width:245px;
/*	display:block; */

/*	background:#eee; */
	text-align: center;
}
div.link img{
	padding:0px 0 15px 5px;	
}

/* Twitter
----------------------------------------------- */
div.tweet {
	margin-bottom:10px;
	padding:10px 8px;
	background:#fff;
	font-size:12px;
	text-align:left;
}

/* BaseMargin
----------------------------------------------- */
.section {
	margin-bottom:20px;
	clear: both;
}
.section p {
	line-height: 170%;
/*	margin-bottom:10px; */
}

/* news-description
---------------------------------------------------*/
.blog-description {
	margin-left:10px;
}

/* post
---------------------------------------------------*/
.post {
	margin-left:10px;
	margin-right:10px;
	margin-bottom:30px;
}
.post-body,
#post-detail {
	margin-left:10px;
	margin-right:10px;
	margin-bottom:30px;
	line-height:2em;
}
.more {
	text-align:right;
	margin:15px 10px 0 10px;
}


/* BlogComment
----------------------------------------------- */
#BlogComment {
	margin-top:40px;
	padding:0 10px;
}
#BlogCommentList {
	padding:10px 20px;
	margin-top:20px;
}
#BlogCommentAddForm {
	padding:10px 0;
}
#BlogCommentList .comment {
	padding-bottom:8px;
	border-bottom:1px dashed #CCCCCC;
	margin-bottom:20px;
}
#BlogCommentAddForm textarea{
	width:450px;
}

/* calendar
----------------------------------------------- */
.widget-blog-calendar table {
	margin:0;
	background:#fcfcfc;
}
.widget-blog-calendar th {
	border-bottom:1px solid #e2e2e2;
}
.widget-blog-calendar th,
.widget-blog-calendar td {
	padding:5px 3px;
	font-size:13px;
	text-align: center;
}
.widget-blog-calendar .sunday {
	color:#ff6633;
}
.widget-blog-calendar .saturday {
	color:#3366FF;
}
.widget-blog-calendar .today {
	background:#e2e2e2;
}

/* blog & news
----------------------------------------------- */

.blog-widget{
	margin-bottom:2em;
}

.display-none {
	display:none;
}

div.lbox {
	width: 125px;
	padding:5px 0;
	float: left;
	border:none;
}

div.cbox {
	width: 15px;
	padding:5px 0;
	float: left;
	border:none;
}

div.rbox {
	width: 500px;
	padding:5px 0;
	float: left;
	border:none;
}


/*-- メニュー --*/


ul#Menu{

	font-size: 1px;
	margin: 0 auto;
	clear: both;
	z-index:99999;
}

ul#Menu:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}

ul#Menu li{
	display:inline; float:left;
}

ul#Menu li a.m1{display:block;width: 163px;height: 55px;background: url(../img/menu.png) 0 -55px no-repeat;text-indent:-9999px;text-decoration: none;}
ul#Menu li a.m2{display:block;width: 163px;height: 55px;background: url(../img/menu.png) -163px -55px no-repeat;text-indent:-9999px;text-decoration: none;}
ul#Menu li a.m3{display:block;width: 163px;height: 55px;background: url(../img/menu.png) -326px -55px no-repeat;text-indent:-9999px;text-decoration: none;}
ul#Menu li a.m4{display:block;width: 163px;height: 55px;background: url(../img/menu.png) -489px -55px no-repeat;text-indent:-9999px;text-decoration: none;}
ul#Menu li a.m5{display:block;width: 163px;height: 55px;background: url(../img/menu.png) -652px -55px no-repeat;text-indent:-9999px;text-decoration: none;}
ul#Menu li a.m6{display:block;width: 165px;height: 55px;background: url(../img/menu.png) -815px -55px no-repeat;text-indent:-9999px;text-decoration: none;}

ul#Menu li a.m1:hover{background-position: 0 0;}
ul#Menu li a.m2:hover{background-position: -163px 0;}
ul#Menu li a.m3:hover{background-position: -326px 0;}
ul#Menu li a.m4:hover{background-position: -489px 0;}
ul#Menu li a.m5:hover{background-position: -652px 0;}
ul#Menu li a.m6:hover{background-position: -815px 0;}


iframe{
	margin:0;
}



div#bnr-header,div#bnr-footer{
	display:block;
	/*background:#ddd;*/
	margin:0px auto;
	text-align:center;
}
div#bnr-header{
	text-align:left;
/*	background:#eee;*/
	float:left;
	margin-left:85px;
}

/*トップ　店長コメント下のバナー郡*/
div#bnrs-etc a{
	margin:0 3px 0 2px;
	
}
div#topBanner{
	margin:0;
	padding:0;
}




/*店舗検索　ガジェット*/

#topSearch{/* http://grad2.ecoloniq.jp/  */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.99, #791916), color-stop(0.11, #e5200b));
	background: -webkit-linear-gradient(top, #e5200b 11%, #791916 99%);
	background: -moz-linear-gradient(top, #e5200b 11%, #791916 99%);
	background: -o-linear-gradient(top, #e5200b 11%, #791916 99%);
	background: -ms-linear-gradient(top, #e5200b 11%, #791916 99%);
	background: linear-gradient(top, #e5200b 11%, #791916 99%);

}

#tempoSearch{
	display:block;
	width:100%;
	font-size:1em;
	margin:0 auto;
	padding:.5em;
	background:#222;
}

#tempoSearch h2{
	text-align:center;
	background:#222;
	box-shadow:none;
	font-size:1.4em;
	font-weight: 700;
}


#tempoSearch form{
	margin:.6em;
	color:#fff;
	z-index:222;
}

#tempoSearch label{
	margin:.3em;
}

#tempoSearch input[type="checkbox"] {
  margin-right:20px;
}

#tempoSearch .checkbox input[type="checkbox"],
#tempoSearch .checkbox-inline input[type="checkbox"] {
  margin-left: -20px;
}



/*   /shop     */
#tempoSearchForms{
	margin-bottom:2em;
}
#tempoSearchForms hr{
	border:1px dotted #eee;
}

#tempoSearchForms h3{
	font-weight: 700;
	font-size:1.3em; 
	border-left:6px solid #222;
	padding-left:.5em;
}
#tempoSearchForms .form-check input{
	margin-right:.5em;
}
#tempoSearchForms label{
	
	font-weight:normal; 
}

#formhidden{
	padding:1em;
}




li.shop{
	margin-top:1em;
}
.shop .multilink{
	z-index: 800;
	background:#fefefe;
	border-left:5px solid #ddd;
}




/*トップ YouTube*/
#toptube{
	/*height:230px;
	padding-bottom:230px;
    position: relative;
    height: 0;
    overflow: hidden;*/
}
/*
#toptube iframe,  
#toptube object,  
#toptube embed {
	margin-top:20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 185px;
}
#toptube:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}

*/

/*店舗情報詳細*/
#shopinfo{
	font-size:1em;
	margin-bottom:10em;
}
#maps{
	margin-bottom:25px;
}
#maps a{
}
#maps #seatmap{

}
#maps .rmap{
	margin:0px 2px 2px 2px;
}


div#shopinfo dl{
	margin:5px 0px;
}
div#shopinfo dt{
	border-bottom:1px solid #222;
	padding:3px;
	font-weight:bold;
}
div#shopinfo dd{
	margin-left:20px;
	margin-bottom:2em;
	word-break:break-word;
	float:right;
}






/*店舗　検索結果*/
#srcrslt{
	font-size:1em;
}
#srcrslt p{
	font-size:1.2em;
	font-weight:bold;
}
#srcrslt ul{
	padding-bottom:3em
	list-style-type: none;
}
#srcrslt li{
	margin-bottom:.5em;
/*	border:1px solid #eee;*/
}
#srcrslt li p{
	margin:0px;
	color:#111;
}
#srcrslt li>a{
	display:block;	
	padding:1em;
	background:#F9F9F9;
	text-decoration: none;
	color:#555;
	border-left:5px solid #969696;

	-webkit-border-radius: 0px 0px  10px 2px/ 0px 0px 10px 2px;
	-moz-border-radius: 0px 0px  10px 2px/ 0px 0px 10px 2px;
	-ms-border-radius: 0px 0px  10px 2px/ 0px 0px 10px 2px;
	-o-border-radius: 0px 0px  10px 2px/ 0px 0px 10px 2px;
	border-radius:0px 0px  10px 2px/ 0px 0px 10px 2px;
	position:relative;
	behavior:url("PIE/PIE.htc");
}
* html #srcrslt li>a{
	width:96%;
}

#srcrslt li>a:hover{
	background:#FFF9FF;
	border-left:5px solid #f00;

}




/*トップインフォメーション(ブログ更新情報)*/
#topinfo{
	
}
#topinfo .date{
	margin:0 15px 0 18px;
	line-height:150%;
	color:#FF0051;
}
#topinfo ul{

}

/*トップインフォメーション(店舗からのお知らせ)*/

.news li{
	padding:0px 10px 10px 10px;
	font-size:0.9em;
	line-height:1.2em;
}
.news li p{
	font-weight:bold;
	margin:0;
}
.news .date{
	text-decoration:normal;
	width:75px;
}
.news .subject{
	font-weight:bold;
	color:#1529eb;
	margin:.5em 0;
}
.news .title{
	width:400px;
}
.news div.newssubj{
	font-size:1.2em;
	margin-bottom:5px;
}

.news li a{
	display:block;
	color:#222;
	text-decoration:none;
}
* html.news li a{
	width:100%;
}
.news li a:hover{
	background:#FFF9FF;
}
.news div.next{
	width:100%;
	text-align:right;
	color:#f00;
	text-decoration:underline;
}
/*店長コメント*/
.news em{
	font-size:1.2em;
	font-weight:bold;
	color:#CB1B45;
	background:#FEDFE1;
	padding:0.2em;
	margin:0.5em 0;

}
.news i{
	font-weight:bold;
	color:#DB4D6D;
}


/*トップインフォメーション(新店舗情報)*/
ul#topNewshop{
	margin-bottom:10px;
}
ul#topNewshop p{
	text-align:left
}
ul#topNewshop a{
	margin-left:2em;
}
/*トップインフォメーション(共通css)*/
.news,#topinfo ul,#topNewshop{
	margin-top:0;
	margin-right:0!important;
	/*border:1px solid #ddd;*/
}
#topinfo li,.news li,ul#topNewshop li{
	/*border-bottom:1px dotted #999;*/
	margin-bottom:.5em;
	background:#fffffe;	
	padding:5px;
	-webkit-box-shadow: 2px 2px 2px #ddd;
	 -moz-box-shadow: 2px 2px 2px #ddd;
	-ms-box-shadow: 2px 2px 2px #ddd;
	-o-box-shadow: 2px 2px 2px #ddd;
	box-shadow: 2px 2px 2px #ddd;
	-webkit-border-radius: 0px 0px  2px 2px/ 0px 0px 2px 2px;
	-moz-border-radius: 0px 0px  2px 2px/ 0px 0px 2px 2px;
	-ms-border-radius: 0px 0px  2px 2px/ 0px 0px 2px 2px;
	-o-border-radius: 0px 0px  2px 2px/ 0px 0px 2px 2px;
	border-radius:0px 0px  2px 2px/ 0px 0px 2px 2px;
	position:relative;
	behavior:url("PIE/PIE.htc"); 
}
#topinfo .date,.news .date,#topNewshop p{
	margin:0 .5em;
	line-height:150%;
	color:#FF0051;
	font-weight:normal;
}

div#topKototama{
	text-align:center;	
}

#rotationBanner{
	z-index:0;
	border:4px solid #111;
/*
	-webkit-box-shadow: 2px 2px 2px #ddd;
	 -moz-box-shadow: 2px 2px 2px #ddd;
	-ms-box-shadow: 2px 2px 2px #ddd;
	-o-box-shadow: 2px 2px 2px #ddd;
	box-shadow: 2px 2px 2px #ddd;

	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius:8px;
	position:relative;
	behavior:url("../css/PIE.htc"); 
*/
}

/*トップへ戻る*/

.to-top {
	text-align:right;
	text-decoration:none;
	font-weight:bold;
	margin:30px 0px 10px 0px;
	z-index:0;

}
.to-top a{
	display:block;
	background:#fff;
	padding:5px;
	padding-right:2em;
	text-decoration:none;
	border-top:1px solid #fff;
	
	-webkit-box-shadow: 3px 3px 3px #eee;
	 -moz-box-shadow: 3px 3px 3px #eee;
	-ms-box-shadow: 3px 3px 3px #eee;
	-o-box-shadow: 3px 3px 3px #eee;
	box-shadow: 3px 3px 3px #eee;
	
	-webkit-border-radius:0px 0px 5px 5px;
	-moz-border-radius:0px 0px 5px 5px;
	-ms-border-radius:0px 0px 5px 5px;
	-o-border-radius:0px 0px 5px 5px;
	border-radius:0px 0px 5px 5px;
	
	position:relative;
	behavior:url("PIE/PIE.htc"); 
}
.to-top a:hover{
	background:#ffd9d4;
	text-decoration:none;
}



/*
 * 店舗検索フォーム 詳細
 * */

#jiqoosearch{
	background:#fff;
	padding:10px;
	border:1px solid #fff;
	z-index:666;
}


#jiqoosearch #map{
	padding:10px 0px;
}



#areahead{	
	font-size:1.3em;
	margin:1em;
	background:#eee;
	padding:1em;
	text-align:center;
}

#areahead .slctd{
	background:#C01F25;
	color:#fff;
	padding:0.5em;
}
#areahead a{
	padding:0.5em;
}


/*よくある質問*/

#faq li{
	padding:1em 0;
}

#faq p{
	font-weight:bold;
	font-size:1.2em;
	color:#c61824;
	border-left:1.2em solid #c61824;
	margin-bottom:.5em;
	padding-left:1em;
}


/*フードメニュー*/
#foods{
	
	
}
div.ctg{
	clear : both;
	display:block;
	/*background-color:#eec;*/
	margin:20px auto;
	margin-left:20px;
	margin-bottom:60px;
    overflow: hidden;  
    height: auto; 
}
div.ctg h2{
	float:clear;
}
/*
div.menu{

	margin:5px 5px;
	float:left;
	font: 85% "MS UI Gothic", Osaka; COLOR: #999;
	text-align:left;
}

div.gmenu .menu{
	vertical-align:top;

	min-height:160px;
	margin:12px;
	vertical-align: super;
	padding-bottom: 32767px;  
    margin-bottom: -32767px; 
}

*/
div.menu{
	min-height:280px;
}

div.menu p{
	margin:5px 0px;
	font: 110% "MS UI Gothic", Osaka; COLOR: #555;
	font-weight:bold;
	text-align:left;
}
div.menu em{
	display:block;
	width:100%;
	text-align: right;
	margin:5px 0;
	font: 100% Arial,sans-serif,"MS UI Gothic", Osaka; COLOR: #777;
}
div.menu em.price{
	text-align:right;
	font-weight:bold;
	color:#aaa;
}



/* ブログ (動画、コミック、ゲーム)*/

ul.blogtable{
	display:block;
	padding:1em;
}

div.blogWrap p{
	width:100%;
	font-weight:bold;
	margin:0;
	padding:0;
}
div.blogWrap img{
	float:left;
}
div.blogWrap li{
	overflow: hidden;
	width: 100%;
	display:block;
	background:#FBFBFB;
	padding:5px 1em;
	margin-bottom:2em;
	border-bottom:1px dotted #ddd;
}
div.blogWrap ul{
	vertical-align: top ;
}

div.blogWrap li.block{/*説明文無し　横にfloat*/
	width:120px;
	float:left;
	margin:0px 1em 30px 0px;
	text-align:center;
	border:1px solid #ddd;
	padding:10px;
	padding-bottom:0px;
	min-height:230px;
}
div.blogWrap li.block p{
	line-height:normal;
	width:120px;
	text-align:left;
}

div.blogWrap li.block img{/*説明文無し　横にfloat*/
	float:none;
	margin:auto;
}


div.blogWrap div.subs{
	width:100%;
	text-align:right;
	font-size:0.8em;
	margin:0;
	padding:0;
}
div.blogWrap .desc{
	float:right;
	font-size:1em;
	line-height:1.2em;
	width:540px;
}
.meta{
	clear:both;
	border-top:1px solid #ddd;
	background:#fff;
}


/*サイトマップ*/
div#sitemap h3{
	clear:both;
	border-bottom:1px solid #ddd;
	font-size:1.2em;
}
div#sitemap ul{
	padding-bottom:2em;
	overflow:hidden;
	width:100%;
}
div#sitemap ul li{
	float:left;
	display:block;
	width:160px;
	height:70px;
	font-size:1em;
	margin:0 20px 1em 0;
}
div#sitemap ul li p{
	font-size:0.9em;
	margin:0;
}


/*初めてのお客様*/

div#about{


}
div#about img{
	float:left;
	margin-right:1em;
}
div#about h3{
	margin:0;
	padding:3px;
	color:#222;
	border-bottom:2px solid #ea2d41;
}
}
div#about div{
	display:block;
	width:500px;

}
div#about p{
	margin:10px 0 0 0;
}
div#about .desc{
	overflow: hidden;
	width: 96%;
	display:block;
	/*background:#eee;*/
	padding:1em;
	margin:1em 0 2em 0;
	text-decoration:none;
	border:1px dotted #999;
	
	-webkit-box-shadow: 3px 3px 3px #eee;
	 -moz-box-shadow: 3px 3px 3px #eee;
	-ms-box-shadow: 3px 3px 3px #eee;
	-o-box-shadow: 3px 3px 3px #eee;
	box-shadow: 3px 3px 3px #eee;
	
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-ms-border-radius:10px;
	-o-border-radius:10px;
	border-radius:10px;
	
	position:relative;
	behavior:url("PIE/PIE.htc"); 

}

/*ことたま*/
#gallery{

}
#gallery a{
	float:left;
}


/*QRコード*/
#sendqr{
	clear:both;
	display:block;
	margin-top:2em;
}
#sendqr h2{
	font-size: 12px;
}
#sendqr img{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#sendqr div{
	width:100%;
	text-align:center;
	font-size:0.7em;
}



/* addthis */
div#socialButtons{
	display:block;
	width:100%;
	height:30px;
}
div#socialButtons a{
	height:10px;
	margin:0;
	float:right;
}
/*

div.addthis_toolbox{
	width:300px;
	height:20px;
	margin:0;
	float:right;
}
*/