/******************************************************************
Theme Name: CUBE BETA THEME
Theme URI: http://cube096.com
Description: CUBEが自信をもってお届けするレスポンシブウェブデザインテーマ
Author: CUBE CO.,LTD.
Author URI: http://cube096.com
Version: beta
Tags: fluid-layout, responsive-layout, accessibility-ready, translation-ready, microformats, rtl-language-support
*/

/*! normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary { display: block;}
audio,canvas,video { display: inline-block; *display: inline; *zoom: 1;}
audio:not([controls]) { display: none; height: 0;}
[hidden] { display: none;}
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
html,button,input,select,textarea { font-family: sans-serif;}
body { margin: 0;}
a:focus { outline: thin dotted;}
a:active,a:hover { outline: 0;}
h1 { font-size: 2em; margin:0;}
h2 { font-size: 1.5em; margin:0;}
h3 { font-size: 1.17em; margin:0;}
h4 { font-size: 1em; margin:0;}
h5 { font-size: 0.83em; margin:0;}
h6 { font-size: 0.75em; margin:0;}
abbr[title] { border-bottom: 1px dotted;}
b,strong { font-weight: bold;}
blockquote { margin: 1em 40px;}
dfn { font-style: italic;}
mark { background: #ff0; color: #000;}
p,pre { margin: 1em 0;}
code,kbd,pre,samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em;}
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word;}
q { quotes: none;}
q:before,q:after { content: ''; content: none;}
small { font-size: 75%;}
sub,sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup { top: -0.5em;}
sub { bottom: -0.25em;}
dl,menu,ol,ul { margin: 1em 0;}
dd { margin: 0 0 0 40px;}
menu,ol,ul { padding: 0 0 0 40px;}
nav ul,nav ol { list-style: none; list-style-image: none;}
img { border: 0; -ms-interpolation-mode: bicubic;}
svg:not(:root) { overflow: hidden;}
figure { margin: 0;}
form { margin: 0;}
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em;}
legend { border: 0; padding: 0; white-space: normal; *margin-left: -7px;}
button,input,select,textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle;}
button,input { line-height: normal;}
button,html input[type="button"],input[type="reset"],input[type="submit"] { -webkit-appearance: button; cursor: pointer; *overflow: visible;}
button[disabled],input[disabled] { cursor: default;}
input[type="checkbox"],input[type="radio"] { box-sizing: border-box; padding: 0; *height: 13px; *width: 13px;}
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration { -webkit-appearance: none;}
button::-moz-focus-inner,input::-moz-focus-inner { border: 0; padding: 0;}
textarea { overflow: auto; vertical-align: top;}
table { border-collapse: collapse; border-spacing: 0;}
p { -webkit-hyphens: auto; -epub-hyphens: auto; -moz-hyphens: auto; hyphens: auto;}
b,strong,.strong { font-weight: bold;}
dfn,em,.em { font-style: italic;}
small,.small { font-size: 75%;}
ul,ol { padding: 0; list-style-type: none;}
dd { margin: 0;}
.sidebar ul,.sidebar ol,.commentlist { list-style: none;}
.clearfix { zoom: 1;}
.clearfix:before,.clearfix:after { content: ""; display: table;}
.clearfix:after { clear: both;} * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.image-replacement { text-indent: 100%; white-space: nowrap; overflow: hidden;}
span.amp { font-family: Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif !important; font-style: italic;}
.text-left { text-align: left;}
.text-center { text-align: center;}
.text-right { text-align: right;}
.alert-help,.alert-info,.alert-error,.alert-success { margin: 10px; padding: 5px 18px; border: 1px solid;}
.alert-help { border-color: #e8dc59; background: #ebe16f;}
.alert-info { border-color: #bfe4f4; background: #d5edf8;}
.alert-error { border-color: #f8cdce; background: #fbe3e4;}
.alert-success { border-color: #deeaae; background: #e6efc2;}




body {
  font-family:'Lucida Grande','Hiragino Kaku Gothic ProN',
 Meiryo, sans-serif;
  font-size: 100%;
  line-height: 1.5;
  color: #FFF;
  background-color:#180c34;
}


a,a:visited {
  color: #f01d4f;
}

a:hover,a:focus,a:visited:hover,a:visited:focus {
  color: #d10e3c;
}

a:link,a:visited:link {
  -webkit-tap-highlight-color: rgba(0,0,0,0.3);
}

h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5 {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  text-rendering: optimizelegibility;
  font-weight: 500;
}

h1 a,.h1 a,h2 a,.h2 a,h3 a,.h3 a,h4 a,.h4 a,h5 a,.h5 a {
  text-decoration: none;
}

h1,.h1 {
  font-size: 2.5em;
  line-height: 1.333em;
}

h2,.h2 {
  font-size: 1.75em;
  line-height: 1.4em;
  margin-bottom: 0.375em;
}

h3,.h3 {
  font-size: 1.125em;
}

h4,.h4 {
  font-size: 1.1em;
  font-weight: 700;
}

h5,.h5 {
  font-size: 0.846em;
  line-height: 2.09em;
  text-transform: uppercase;
  letter-spacing: 2px;
}




  .nav {
	max-width:1060px;
	margin:0 auto;
    border: 0;
  }

  .nav ul {
    margin-top: 0;
	float:right;
  }

  .nav li {
    float: left;
	width:16.6%;
    position: relative;
	padding:5px;
  }

  .nav li a {
    border-bottom: 0;
  }
  
  .nav li a img{
	width:100%;  
  }

  .nav li a:hover,.nav li a:focus {
    opacity:0.8;
  }

  .nav li ul.sub-menu,.nav li ul.children {
    margin-top: 0;
    border: 1px solid #ccc;
    border-top: 0;
    position: absolute;
    overflow: hidden;
    visibility: hidden;
    z-index: 8999;
  }

  .nav li ul.sub-menu li a,.nav li ul.children li a {
    padding-left: 10px;
    border-right: 0;
    display: block;
    width: 180px;
    border-bottom: 1px solid #ccc;
  }

  .nav li ul.sub-menu li:last-child a,.nav li ul.children li:last-child a {
    border-bottom: 0;
  }

  .nav li:hover ul {
    top: auto;
    overflow: visible;
    visibility: visible;
  }
  
  
  #topunder{
	background-color:#CCC;
	height:10px;
	border:3px solid #591789;  
	   -webkit-box-shadow: 0 0px 5px #591789;
    -moz-box-shadow: 0 0px 5px #591789;
    box-shadow: 0 0px 5px #591789; 
  }
  
  

.cl1{ width:9.69%;}
.cl2{ width:19.69%;}
.cl3{ width:29.69%;}
.cl4{ width:39.69%;}
.cl5{ width:49.69%;}
.cl6{ width:59.69%;}
.cl7{ width:69.69%;}
.cl8{ width:79.69%;}
.cl9{ width:89.69%;}
.cl10{ width:99.69%;}

.bg0{
	background-color:#ccc;
	min-height:10px;
	margin:1px;
}

.fl{
	float:left;	
}


#content {
  margin-top: 2.2em;
  width:100%;
  margin:0 auto;
}

.byline {
  color: #999;
}

.entry-content dd {
  margin-left: 0;
  font-size: 0.9em;
  color: #787878;
  margin-bottom: 1.5em;
}

.entry-content img {
  margin: 0 0 0em 0;
  max-width: 100%;
  height: auto;
}

.entry-content video,.entry-content object {
  max-width: 100%;
  height: auto;
}

.entry-content pre {
  background: #eee;
  border: 1px solid #cecece;
  padding: 10px;
}

.wp-caption {
  max-width: 100%;
  background: #eee;
  padding: 5px;
}

.wp-caption img {
  max-width: 100%;
  margin-bottom: 0;
  width: 100%;
}

.wp-caption p.wp-caption-text {
  font-size: 0.85em;
  margin: 4px 0 7px;
  text-align: center;
}

.pagination,.wp-prev-next {
  margin: 1.1em 0 2.2em;
}

.pagination {
  text-align: center;
}

.pagination ul {
  display: inline-block;
  white-space: nowrap;
  padding: 0;
  clear: both;
  margin: 1px;
}

.pagination ul li {
  padding: 0;
  margin: 0;
  float: left;
  display: inline;
  overflow: hidden;
}

.pagination ul li a,.pagination ul li span {
  margin: 0;
  text-decoration: none;
  padding: 0;
  line-height: 1em;
  font-size: 1em;
  font-weight: normal;
  padding: .5em;
  min-width: 1em;
  display: block;
}

.pagination ul li span.current {
  font-weight: bold;
}

.wp-prev-next .prev-link {
  float: left;
}

.wp-prev-next .next-link {
  float: right;
}

.commentlist li {
  position: relative;
  clear: both;
  overflow: hidden;
  list-style-type: none;
  margin-bottom: 1.5em;
  padding: 0.7335em 10px;
}

.commentlist li:last-child {
  margin-bottom: 0;
}

.commentlist li ul.children {
  margin: 0;
}

.commentlist li[class*=depth-] {
  margin-top: 1.1em;
}

.commentlist li.depth-1 {
  margin-left: 0;
  margin-top: 0;
}

.commentlist li:not(.depth-1) {
  margin-right: -10px;
  margin-left: -10px;
  margin-top: 0;
  padding-bottom: 0;
}

.commentlist .odd {
  background: #eee;
}

.commentlist .even {
  background: #fefefe;
}

.commentlist .vcard {
  margin-left: 50px;
}

.commentlist .vcard cite.fn {
  font-weight: 700;
  font-style: normal;
}

.commentlist .vcard time {
  float: right;
}

.commentlist .vcard time a {
  color: #999;
  text-decoration: none;
}

.commentlist .vcard time a:hover {
  text-decoration: underline;
}

.commentlist .vcard img.avatar {
  position: absolute;
  left: 10px;
  padding: 2px;
  border: 1px solid #cecece;
  background: #fff;
}

.commentlist .comment_content {
  margin-left: 50px;
}

.commentlist .comment_content p {
  margin: 0.7335em 0 1.5em;
  font-size: 1em;
  line-height: 1.5em;
}

.commentlist .comment-reply-link {
  text-decoration: none;
  float: right;
  background: #4598bb;
  padding: 3px 5px;
  color: #fff;
  opacity: 0.65;
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 0.9em;
}

.commentlist .comment-reply-link:hover,.commentlist .comment-reply-link:focus {
  opacity: 1;
}

.respond-form {
  margin: 1.5em 10px;
  padding-bottom: 2.2em;
}

.respond-form form {
  margin: 0.75em 0;
}

.respond-form form li {
  list-style-type: none;
  clear: both;
  margin-bottom: 0.7335em;
}

.respond-form form li label,.respond-form form li small {
  display: none;
}

.respond-form form input[type=text],.respond-form form input[type=email],.respond-form form input[type=url],.respond-form form textarea {
  padding: 3px 6px;
  background: #efefef;
  border: 2px solid #cecece;
  line-height: 1.5em;
}

.respond-form form input[type=text]:focus,.respond-form form input[type=email]:focus,.respond-form form input[type=url]:focus,.respond-form form textarea:focus {
  background: #fff;
}

.respond-form form input[type=text]:invalid,.respond-form form input[type=email]:invalid,.respond-form form input[type=url]:invalid,.respond-form form textarea:invalid {
  outline: none;
  border-color: #fbc2c4;
  background-color: #f6e7eb;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}

.respond-form form input[type=text],.respond-form form input[type=email],.respond-form form input[type=url] {
  max-width: 400px;
  min-width: 250px;
}

.respond-form form textarea {
  resize: none;
  width: 97.3%;
  height: 150px;
}

#comment-form-title {
  margin: 0 0 1.1em;
}

#allowed_tags {
  margin: 1.5em 10px 0.7335em 0;
}

.nocomments {
  margin: 0 20px 1.1em;
}

.footer {
	min-height:10px;
	background-color:#FFF;
  clear: both;
  border-top:1px solid #CCC;
  color:#000;
  font-size:12px;
  padding-top:5px;
}

#main{
	clear:both;
	width:100%;
}

.panel-grid{
	overflow:hidden;	
}




.onecol { width: 5.801104972%;}
.twocol { width: 14.364640883%;}
.threecol { width: 22.928176794%;}
.fourcol { width: 31.491712705%;}
.fivecol { width: 40.055248616%;}
.sixcol { width: 48.618784527%;}
.sevencol { width: 57.182320438000005%;}
.eightcol { width: 65.74585634900001%;}
.ninecol { width: 74.30939226%;}
.tencol { width: 82.87292817100001%;}
.elevencol { width: 91.436464082%;}
.twelvecol { width: 99.999999993%;}
.onecol,.twocol,.threecol,.fourcol,.fivecol,.sixcol,.sevencol,.eightcol,.ninecol,.tencol,.elevencol,.twelvecol { position: relative; float: left; margin-left: 2.762430939%;}

  .wrap {
    /*max-width: 1140px;*/
  }


  .first {
    margin-left: 0;
  }

  .last {
    float: right;
  }


  .sidebar {
    margin-top: 2.2em;
	float:left;
  }

  .widgettitle {
    border-bottom: 2px solid #444;
    margin-bottom: 0.75em;
  }

  .widget {
   /* padding: 0 10px;
    margin: 2.2em 0;*/
  }

  .widget ul li {
    margin-bottom: 0.75em;
  }

  .widget ul li ul {
    margin-top: 0.75em;
    padding-left: 1em;
  }
  
  
  

.header{
	background-image:url(http://santanomichishirube.com/wp-content/uploads/2014/06/bg.jpg);
	min-height:300px;
	background-position:center center;
	background-repeat:no-repeat;
	-moz-background-size:cover;
background-size:cover;
text-align:center;
}

#logo{
	text-align:center;
	padding:1% 5% 1% 5%;
	border:3px solid #FFF;
	margin:0 auto;
	width:1000px;
	max-width:100%;
}

#logo a,
#logo a:visited{
	color:#000;	
	font-family: 'Cantata One', serif;
}

#subtitle{
	font-size:28px;	
}


.copyright{
	text-align:center;	
}

.hidariue04{
	width:25%;
	float:left;	
}
.migiue04{
	width:25%;
	float:left;	
}
.hidarishita04{
	width:25%;
	float:left;	
}
.migishita04{
	width:25%;
	float:left;	
}

.hidari01{
	width:50%;
	float:left;	
}
.migi01{
	width:50%;
	float:left;
}	

.migi02{
	width:50%;
	float:right;	
}

.hidari02{
	width:50%;
	float:left;
}

.hidari03{
	width:33%;
	float:left;	
}
.naka03{
	width:33%;
	float:left;	
}
.migi03{
	width:33%;
	float:left;	
}





#dynamic-to-top {
    background-image: url("http://santanomichishirube.com/wp-content/uploads/2014/06/totop.png") !important;
    background-repeat: no-repeat !important;
    background-color: transparent !important;
    border: 0px none !important;
    box-shadow: none !important;
    max-width: 100% !important;
    background-position: center center !important;
    text-shadow: none !important;
    color: rgb(51, 0, 0) !important;
}
#dynamic-to-top span {
background: none!important;
}






.cb{
	clear:both;	
}

.w100{
	width:100%;	
}

.m0{
	margin:0 auto;
}

.tcenter{
	text-align:center;	
}

.pckesu{
	display:none;	
}

.t221814{
	font-size:22px;	
}


#toplogo{
	width:256px;	
}



#inner-footer{
	width:1060px;
	margin:0 auto;
	max-width:100%;
}


.hfleft{
	width:12.5%;	
	float:left;
}

.fleft{
	width:25%;	
	float:left;
	padding-top:20px;
}

.fright{
	width:25%;	
	float:left;
	padding-top:20px;
}

.hright{
	width:37.5%;
	float:left;
	padding-top:20px;
}




.w1060{		/*基本width**************************************/
 	width:1060px;
	max-width:100%;
	margin:0 auto;
}


h2 img{
	width:414px;	
}

#toki{
	width:90%;
	margin:0 auto;
}

#toki li{
	list-style-type:disc;
	font-size:14px;	
}

#toki3{
	width:1060px;
	max-width:100%;
	margin:0 auto;	
	font-size:12px;
	padding-bottom:40px;
	padding-top:30px;
}

.tokititle{
	display:block;
	width:100%;	
}

#toki3 p{
	padding-left:15px;
	padding-right:15px;	
	padding-top:10px;
	letter-spacing: 0.15em;
}

.whiteline{
	height:5px;
	background-color:#FFF;
	margin-bottom:5px;	
	margin-top:5px;
}

.white{
	background-color:#FFF;
	min-height:100px;	
	color:#0A0A0A;
}

#basho{
	padding-top:20px;	
}

.white p{
	width:90%;
	margin:0 auto;
	letter-spacing: 0.15em;	
	line-height:2;
	font-size:14px;
}

.shohintitle{
	width:409px;
	display:block;	
}

#shohin p{
	font-size:14px;
	padding-left:10%;	
	padding-right:5%;
	line-height:2;
	letter-spacing: 0.15em;
}

#shohin p em{
	display:block;
	font-weight:bold;
	margin-top:10px;	
}

.name{
	text-align:center;
	margin-bottom:20px;
}	

.name img{
	width:190px;
	max-width:95%;
	margin:0 auto;	
	   -webkit-box-shadow: 0 3px 5px #FFF;
    -moz-box-shadow: 0 3px 5px #FFF;
    box-shadow: 0 3px 5px #FFF;
}

#kakakuhyou{
	width:370px;
	max-width:90%;
	margin:0 auto;	
	padding-top:30px;
}

#anshin{
	border-left:1px solid #FFF;	
}


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


#sekourei p{
	width:980px;
	max-width:90%;
	margin:0 auto;
	font-size:14px;
	letter-spacing: 0.15em;
	line-height:1.8;
}

#sekourei h3{
	width:90%;
	margin:0 auto;
	padding-top:50px;
}

.sekoureiimg{
	width:108px;
	float:left;
}

#sekourei em{
	display:block;
	font-size:24px;
	padding-top:10px;
	font-style:inherit;
}


.pdl{
	padding-left:10%;	
}


#otoiawase{
	width:530px;
	max-width:90%;	
}


.wpcf7{
	margin:50px 0 100px 0!important;	
}

.wpcf7 span{
	padding-left:20px;	
}



.wpcf7-text,.wpcf7-textarea{
	width:500px;
	max-width:90%;	
}

.wpcf7-submit {
    margin-top: 20px;
    margin-left: 3%;
    font-size: 1.4em;
    font-weight: bold;
    padding: 10px 30px;
    color: #C93;
    border-style: none;
    /*text-shadow: 1px 1px 2px #000;*/
    background-color: #FFF;
    border-radius: 5px;
}

#telimg{
	display:block;
	margin-bottom:100px;
	width:700px;
	max-width:90%;	
}


.aisatsu p{
	font-size:14px;
	line-height:2;
	letter-spacing: 0.15em;	
	margin-top:20px;
}

.aisatsu #name{
	display:block;
	text-align:right;
}


#leftline{
	border-left:2px solid #180c34;	
}

#gmap{
	width:100%;
	backgroudn-color:#003;
	padding:5px;	
}

#gorenraku{
	padding-left:5px;	
}

#gorenraku dt{
	font-weight:bold;
	
}

#gorenraku dd{
	padding-left:10px;
	color:#003;
}


#topbg{
	background-image:url(http://santanomichishirube.com/wp-content/uploads/2014/06/topbg.jpg);
	-moz-background-size:cover;
background-size:cover;
	min-height:100px;	
	padding-top:10px;
}


.topue{
	width:1060px;
	max-width:100%;
	margin:0 auto;	
}

.topue div{
	padding-right:10px;
	padding-left:10px;
}

.topue div img{
	background-color:#FFF;
	padding:5px;
}


#indexdiv{
/*	background-image:url(http://santanomichishirube.com/wp-content/uploads/2014/06/op1.png);
	-moz-background-size:50% auto;
	background-size:50% auto; 	
	background-position:bottom center;
	background-repeat:no-repeat;*/
	text-align:center;
	margin:0 auto;
}

#indexlogo{
	width:400px;
	max-width:100%;
		
}

#topnav{
	background-color:#000;	
}

#bar{
	width:1060px;
	max-width:100%;
	margin:0 auto;
		
}

#bar li{
	width:16.66%;
	float:left;	
}



#sekourei h4{
	width:90%;
	margin:0 auto;
	text-decoration:underline;
	font-weight:bold;	
}

#sekoureitext{
	padding:10px 30px 50px 30px;	
}


#hikakuid{
	margin-top:40px;
}

#hikakuid div{
	padding:10px 20px;
	text-align:center;
}

#hikakuid p{
	margin:0;
	padding:0;	
}

.vab{
	vertical-align:bottom;	
}

.siro{
	background-color:#FFF;
}


#concepttex{
	text-align:center;
	margin:0;
	color:#cc93ff;
}

#concepttex dd{
	margin:0;
	color:#FFF;	
}




















/*タブレットここから*/

@media screen and (max-width: 980px){
	.onecol,.twocol,.threecol,.fourcol,.fivecol,.sixcol,.sevencol,.eightcol,.ninecol,.tencol,.elevencol,.twelvecol { 
	position: inherit;
	float: none;

	margin-left: 0;
	width:100%;
	}

  .entry-content .alignleft,.entry-content img.alignleft {
    margin-right: 1.5em;
    display: inline;
    float: left;
  }

  .entry-content .alignright,.entry-content img.alignright {
    margin-left: 1.5em;
    display: inline;
    float: right;
  }

  .entry-content .aligncenter,.entry-content img.aligncenter {
    margin-right: auto;
    margin-left: auto;
    display: block;
    clear: both;
  }
  
.header{
	-moz-background-size:auto 100%;
	background-size:auto 100%; 
	border-top:2px solid #0F3;
}
  
#logo{
	max-width:66%;	
}

.hidariue04{
	width:50%;
	float:left;	
}
.migiue04{
	width:50%;
	float:left;	
}
.hidarishita04{
	width:50%;
	float:left;	
}
.migishita04{
	width:50%;
	float:left;	
}

.hidari03{
	width:50%;
	float:left;	
}
.naka03{
	width:50%;
	float:left;	
}
.migi03{
	clear:both;
	width:50%;
	float:none;
	margin:0 auto;	
}

.t221814{
	font-size:18px;	
}


/*フッター部分*/
.hfleft{
	width:40%;	
	float:left;
}

.fleft{
	width:60%;	
	float:left;
	padding-top:20px;
}

.fright{
	width:60%;	
	float:left;

	padding-top:5px;
}

.hright{
	width:100%;
	clear:both;
	float:none;
	text-align:center;
}


.tbkesu{
	display:none;	
}

  
  
}


/*スマートフォンここから*/
@media screen and (max-width:640px){

.header{
	min-height:inherit;	
}

  
.wrap {
  width: 100%;
  margin: 0 auto;
}

  .last {
    float: none;
  }


  .sidebar {
    margin-top: 0em;
  }

  .widgettitle {
    border-bottom: 0px;
    margin-bottom: 0em;
  }

  .widget {
    padding: 0 0px;
    margin: 0em 0;
  }

  .widget ul li {
    margin-bottom: 0em;
  }

  .widget ul li ul {
    margin-top: 0em;
    padding-left: 0em;
  }


 
  
  
  .nav {
  border: 1px solid #ccc;
  border-bottom: 0;
  display:none;
}

.nav li{
	float:none;	
	width:100%;
	margin:0;
}

.nav li a {
  display: block;
  text-decoration: none;
  padding: 10px 10px;
  border-bottom: 1px solid #ccc;
}

.nav li ul.sub-menu li a,.nav li ul.children li a {
  padding-left: 30px;
}



#logo{
	max-width:80%;	
}
  
/********CUBEtemplate***********/

.pckesu{
	display:inline;	
}

.spkesu{
	display:none;	
}

.kakomi01{
	max-width:100%;	
	
}
.hidari01{
	float:none;	
	width:100%;
	padding-top:20px;
}
.migi01{
	float:none;
	width:100%;
	padding-top:20px;
}

.kakomi02{
	max-width:100%;	
}
.hidari02{
	float:none;
	width:100%;	
}
.migi02{
	float:none;	
	width:100%;
}

/*.kakomi04{
	max-width:100%;	
}
.hidariue04{
	float:none;
	width:100%;
}
.migiue04{
	float:none;
	width:100%;	
}
.hidarishita04{
	float:none;
	width:100%;
}
.migishita04{
	float:none;
	width:100%;	
}*/

.hidari03{
	width:100%;
	float:none;	
}
.naka03{
	width:100%;
	float:none;	
}
.migi03{
	width:100%;
	float:none;
	margin:0 auto;	
}

.t221814{
	font-size:14px;	
}


.pdl{
	padding-left:0;	
}

.hfleft{
	display:none;
	}

.fleft{
	width:100%;	
	float:none;
	padding-top:5px;
	text-align:center;
}

.fright{
	width:100%;	
	float:none;
	text-align:center;
	padding-top:5px;
}

.hright{
	width:100%;
	clear:both;
	float:none;
	text-align:center;
	padding-top:5px;
}

#leftline{
	border-left:none;	
}

#gorenraku{
	width:90%;
	margin:0 auto;	
}


#telimg{
	margin:0 auto 100px auto;	
}

#sekourei em{
	font-size:18px;
	font-weight:bold;
}

#sekourei h3 {
	font-size:15px;	
}


.underbg{
	-moz-background-size:100% auto;
	background-size:100% auto; 	
}


#indexdiv{
	-moz-background-size:100% auto;
	background-size:100% auto; 	
}

#bar{
	display:none;	
}

#tokit{
	padding-top:30px;	
}

#wprmenu_menu.wprmenu_levels ul li a {
	width:100%;
	text-align:left;	
}

#anshin {
	border-left:none;	
}

.spkesu{
	display:none;	
}
  
}

