@charset "shift_jis";
/*
640@charset "shift_jis";
*/
/* 基本設定 */
* {
   font-family:"Lucida Grande", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3",
   Meiryo, メイリオ, sans-serif;
}

body{
   margin:0;
   padding:0;
   line-height:1.6;
   letter-spacing:1px;
}


br{
   letter-spacing:normal;
}

a{
   color:#98534B;
   text-decoration:none;
}

a:hover{
   text-decoration:underline;
}

img{
   border:0;
   vertical-align:bottom;
}

h1,h2,h3,h4,h5,h6{
   margin:0;
}


/* DIV設定 */
div#pagetop{
   width:780px;
   margin:0 auto;
}

div#header{
   position:relative;
   width:780px;
}


div#headnavi{
   position:absolute;
/*
   bottom:10px;
*/
   bottom:10px;
   right:0;
}

div#menu{
   float:left;
   width:780px;
   margin-bottom:20px;
}

div#contents{
   width:780px;
   margin:0 auto;
   padding:10px 0 ;
   background:#fff;
}

div#school_box{
   margin:20px;
   width: 710px;
   border-style: solid ;
   border-width: 2px;
   padding: 10px 5px 10px 20px;
   border-color: #aaaaaa;
/*
   color: green;
*/
   background-color: lavender;
/*
   border-radius: 10px;
*/
   border-radius: 10px;
   font-weight:bold;
/*
   font-size:0.75em;
   font-size: 0.875em;
   font-size: 100%;
*/
   font-size:0.95em;
/*
   float:left;
   width:780px;
   margin-bottom:20px;
*/
}

div#accessinfo{
   float:left;
   width:385px;
}

div#k1map{
   float:right;
   width:385px;
}

div#totop{
   clear:both;
}

div#footmenu{
   width:780px;
   clear:both;
   overflow:hidden;
   padding:10px 0;
}

div#footer{
   width:780px;
   clear:both;
   padding:10px 0;
}

div#pop{
  width:50px;
  heght:30px;
  padding:0px;
  float:right;
}


/* header設定 */
div#header h1{
   margin:0;
   padding:10px 0;
   font-size:2em;
   color:#333;
}

div#header h1 a{
   color:#9B0000;
}

div#header h1 a:hover{
   color:#D30000;
   text-decoration:none;
}

/* headnavi  */
div#header #headnavi {
   text-align:right
}

div#header #headnavi ul{
   list-style:none;
}

div#header #headnavi li{
   float:left;
/*
   font-size:0.63em;
   font-size: 0.875em;
*/
   font-size: 95%;
   margin-left:10px;
}

div#header #headnavi li a{
   padding-left:5px;
}

div#contents h1{
/*
   margin:0 0 10px 0;
*/
   margin:0 0 20px 0;
   padding:0;
/*
   font-size:100%;
*/
   font-size:180%;
/*
   color:#333;
*/
   color:#104720;
/*
   line-height:1.2;
*/
   line-height:1.5; /* 行の高さ */
   border-bottom:3px solid #002b66; /* 線の太さ */
}
div#contents h4{
   text-align: right;
/*
   float : right;
*/
/*
   margin:0 0 10px 0;
*/
   margin:0 0 10px 0;
   padding:0;
/*
   font-size:100%;
*/
   font-size:180%;
/*
   color:#333;
*/
   color:#823C34;
/*
   line-height:1.2;
*/
   line-height:1.2; /* 行間 */
/*
   border-bottom:3px solid #823C34;
*/
   border-bottom:3px solid #823C34; /* 線の太さ */
}
div#contents h4 span{
   float: left;
   border-bottom:20px
   padding:0 10px 10px 10px 10px;
   margin:0 10px 10px 10px 10px;
}

div#contents h2{
/*
   margin:0;
   padding:0;
   border-bottom:3px solid #823C34;
*/
   background:#104720;
   font-size:100%;
   color:#fff;
   padding:2px 5px 0px 5px;
}

div#contents p{
/*
   margin:0 0 1em 0;
*/
/*
   font-size:0.75em;
*/
   font-size:0.85em;
}


/* menu設定 */
div#menu ul{
   float:left;
   margin:0;
   padding:0;
}

div#menu li{
   margin:0;
   padding:0;
   float:left;
   font-size:0.63em;
   color:#333;
   text-align:center;
   list-style-type:none;
}


div#menu li a{
   display:block;
   background: #002b66;

   width:130px;
   padding:10px 0;
/*
   padding: 10px 50px;
*/
/*
   color:#FFF1A4;
*/
/*
   color:#FF0000;
*/
   font-size:160%;
   color:#ffffff;
}

div#menu li a:hover{

   text-decoration:none;
/*
   color:#000000;
*/
   font-size:160%;
/*
   color:#d7d7d7;
*/
   color:#ff80c0;
   background: #335599;
}


/* accessinfo 設定 */
div#accessinfo h2{
   background:#104720;
   font-size:100%;
   color:#fff;
   padding:2px 5px 0px 5px;
/*
   border-bottom:3px solid #823C34;
*/
}

div#accessinfo h3{
   background:#98534B;
   font-size:100%;
   color:#fff;
   padding:2px 5px 0px 5px;
   border-bottom:3px solid #823C34;
}

div#accessinfo dl dt{
   clear:left;
   float:left;
   width:7em;
   padding:10px 0.5em;
}

div#accessinfo dl dd{
   margin-left:0;
   padding:10px 0.5em 10px 8em;
}

div#accessinfo ul,ol,dl{
/*
   font-size:0.75em;
*/
   font-size:0.85em;
}


/* k1map 設定 */
div#k1map p{
   margin:0;
   padding:0 0 1em 0;
/*
   font-size:0.75em;
*/
   font-size:0.85em;
}

div#k1map h2{
   background:#422F28;
   font-size:100%;
   color:#fff;
   padding:5px;
}


/* totop設定 */
div#totop{
   position:relative;
   height:2em;
}

div#totop p{
   position:absolute;
   top:10px;
   right:0;
   margin:0;
   font-size:0.63em;
}

div#totop p a{
   padding-left:8px;
}


/* footmenu設定 */
div#footmenu{
   position: relative;
   padding:20px 0 0 0;
/* footmenuの点線 */
   border-top:1px solid #CECFCE;
}

div#footmenu ul{
   position:relative;
   left:50%;
   float:left;
   margin:0;
   padding:0;
   list-style:none;
}

div#footmenu li{
   position:relative;
   left:-50%;
   float:left;
   margin:0 20px 0 0;
   padding:0;
   font-size:0.63em;
}


/* footer設定 */
div#footer{
   text-align:center;
   padding:20px 0;
}

div#footer address{
   font-size:0.63em;
}

div.fb-page{
 left:50px;
}

/* Javascript設定 */


  #topcrossSlide{
    border: 2px solid #555;

    width: 776px;
    height: 230px;
  }

  #MainshopcrossSlide{
    border: 2px solid #555;

    width: 776px;
    height: 230px;
  }





table.order_table {
	border: solid 1px #aaaaaa;
	border-collapse: collapse;
}
table.order_pic01_table	{
	border: solid 2px #aaaaaa;
	border-collapse: collapse;
}
table.order_pic02_table	{
	border: solid 2px #aaaaaa;
	border-collapse: collapse;
}
table.reform_top_table	{
	border: solid 2px #aaaaaa;
	border-collapse: collapse;
}
table.reform_sample_table	{
/*
	border: solid 2px #0000FF;
*/
	border: solid 2px #aaaaaa;
	border-collapse: collapse;
}
table.in-store_top_table	{
	border: solid 2px #aaaaaa;
	border-collapse: collapse;
}
table.main-shop-out_table	{
	border: solid 2px #aaaaaa;
	border-collapse: collapse;
}
table.main-shop-in_table	{
	border: solid 2px #aaaaaa;
	border-collapse: collapse;
}


th.order_table_th	{
	border: solid 1px #aaaaaa;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 5px;
	background-color: #b8e964;
	font-size: 0.875em;
	}
th.order_pic01_th	{
	border: solid 1px #aaaaaa;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 5px;
	background-color: #b8e964;
	font-size: 0.875em;
	}
th.order_pic02_th	{
	border: solid 1px #aaaaaa;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 5px;
	background-color: #b8e964;
	font-size: 0.875em;
	}

th.reform_top_table_th	{
	border: solid 1px #aaaaaa;
	padding-right: 20px;
	padding-top: 5px;
	background-color: #b8e964;
	font-size: 0.875em;
	}

th.in-store_top_table_th	{
	border: solid 1px #aaaaaa;
	padding-right: 20px;
	padding-top: 5px;
	background-color: #b8e964;
	font-size: 0.875em;
	}
th.main-shop-out_table_th	{
	border: solid 1px #aaaaaa;
	padding-right: 20px;
	padding-top: 5px;
	background-color: #b8e964;
	font-size: 0.875em;
	}
th.main-shop-in_table_th	{
	border: solid 1px #aaaaaa;
	padding-right: 20px;
	padding-top: 5px;
	background-color: #b8e964;
	font-size: 0.875em;
	}
td.order_table_td	{
	border: solid 1px #aaaaaa;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 5px;
	font-size: 0.875em;}

td.order_pic01_td	{
	border: solid 1px #aaaaaa;

	margin: 0px;
	padding: 0px;
/*
	padding-right: 20px;
	padding-top: 5px;
*/
	font-size: 0.875em;}

td.order_pic02_td	{
	border: solid 1px #aaaaaa;

	margin: 0px;
	padding: 0px;
/*
	padding-right: 20px;
	padding-top: 5px;
*/
	font-size: 0.875em;}

td.reform_top_table_td	{
	border: solid 1px #aaaaaa;

	margin: 0px;
	padding: 0px;
/*
	padding-right: 20px;
	padding-top: 5px;
*/
	font-size: 0.875em;}
td.in-store_top_table_td	{
	border: solid 1px #aaaaaa;

	margin: 0px;
	padding: 0px;
/*
	padding-right: 20px;
	padding-top: 5px;
*/
	font-size: 0.875em;}
td.main-shop-out_table_td	{
	border: solid 1px #aaaaaa;

	margin: 0px;
	padding: 0px;
/*
	padding-right: 20px;
	padding-top: 5px;
*/
	font-size: 0.875em;}
td.main-shop-in_table_td	{
	border: solid 1px #aaaaaa;

	margin: 0px;
	padding: 0px;
/*
	padding-right: 20px;
	padding-top: 5px;
*/
	font-size: 0.875em;}

td.reform_sample_item {
	padding: 5px 10px;
	border: 1px solid #aaaaaa;
	background: #ffffff;
	width: 350px;
/*
	text-align: right;
	white-space: nowrap;
*/
	text-align: left;
}

td.reform_sample_price {
	padding: 5px 10px;
	border: 1px solid #aaaaaa;
	background: #ffffff;
	text-align: left;
	width: 200px;
/*
	white-space: nowrap;
*/
}
td.reform_sample_image {
	padding: 5px 10px;
	border: 1px solid #aaaaaa;
	background: #ffffff;
	text-align: left;
	width: 160px;
/*
	white-space: nowrap;
*/
}
td.reform_sample_item_only {
	padding: 5px 10px;
	border: 1px solid #aaaaaa;
	background: #ffffff;
	text-align: left;
	width: 570px;
/*
	text-align: right;
	white-space: nowrap;
*/
	text-align: left;
}
/* ぶら下がり（先頭に"・"あり） */
.burasagari{
/*
  text-indent : -1.5em;
  margin-left : 1.4em;
*/
  text-indent : -1em;
  margin-left : 1em;
  margin-top: 0;
  margin-bottom: 0
}
/* 字下げ（1文字分） */
.jisage{
  text-indent : 1em;
  margin-top: 0;
  margin-bottom: 0
}



