/* BASE style */

*{
 margin : 0;
 padding : 0;
/*  background-color: #FFFAFA; */
}

a{
	text-decoration: none;
	color: blue;
}

a:hover{
	font-weight: bold;
	 color: #FF9872;
}



.lbox{
 width : 97%;
 min-width:375px; 
 margin: 10px auto;
  background-color: #FFE4E1;
/*  border: 1px solid #000000; */
}

img {
max-width: 100%;
height: auto;
}

.top1{
/*border: 1px solid #000000;*/
 
/* position: relative; */
} 



                                            /* HEAD style */
                                       /* upper select&comment */
.list1 {
	overflow: hidden;
}


li.emb_box{
  width: 150px;
	list-style: none;
	float:left;
/*  border: 1px solid #000000; */
}
li a.em_box{
	text-decoration: none;
}

li.card{
  width: 150px;
	list-style: none;
	margin-top: 10px;
	float: left;
/*  border: 1px solid #000000;  */
}


.list2 {
	overflow: hidden;
}

li.biginner{
 font-size : 1.0em;
 font-family: serif;
  padding: 10px 10px 5px 0;
list-style: none;
	float:right;
 /* border: 1px solid #000000;*/
}

li a.biginner{
	text-decoration: none;
}

li.inq{
 font-size : 1.0em;
  font-family: serif;
    padding: 10px 20px 5px 10px;
	list-style: none;
	float: right;
/*  border: 1px solid #000000;*/
}



li.concept{
 font-size : 1.1em;
 font-family: serif;
  padding-top: 10px; 
	list-style: none;
	float: right;
	margin-right: 10px;

 /* border: 1px solid #000000;*/
}

.concept h2{
	font-size: 1.2em;

}


                                     /* upper select&comment END */
                                        /* HEAD style  END */


                                         /* MIDDLE style */

                                     /* commercial photo&comment h2 */

.box{
 width:100%;
 text-align: center;
}

.photo{
 display:flex;
  /*! background-image: url("../jpeg/chi_kit.jpg"); */
/*  border: 1px #808080 solid;  */
}


.box ul li{
  list-style: none;
  width : 100%;
    padding: 0;
  margin: 0;
}

.box ul li.com{
  /*! display: block; */
/* width: 20%; */
 font-family: serif;

 background-color: #FFC7AF;
 color: #fff;
 text-align: center;
  /*! vertical-align: middle; */
  padding: 30px 0 0 0; 
  margin: 0 0 7px 0; 
}

li.com h2{
 font-size : 1em;
}
                                  /* commercial photo&comment h2 END */


                                               /* select bar */

ul.tit{
  display:flex;
}

ul li.tit1{
  /*! width: 100%; */
 font-family: serif;
 font-size :1.1em;
 background-color: #FF8856;
 color: #fff;
/*   padding: 6px 0; */
  text-align: center;
  margin: 5px 20px;
}

ul li.tit1 a{
  display: block;
 color: #fff;
 background-color: #FF8856;
  text-decoration: none;
 padding: 10px 0;  
	transition: background-color 1s linear;
}

ul li.tit1 a:hover{
  display: block;
 color: #fff;
 background-color: #FF4F02;
  text-decoration: none;
 transition: background-color 0.1s linear;
}




.photo2 {	
	list-style: none;
}

.photo2 li{
	  display: inline-block;
	width : 180px;
}

.photo2 li a{
	  display: block;
}







                                                   /* select bar END */

                                                      /* calender  */



.item_l {
    /*  border: 1px solid #000000;*/
   width: 95%;
  margin-top: 30px;
	margin-left:auto;	
margin-right: auto;
/*! position: relative; */
}





                                              /* calender END  */

                                                /* 200px photo */



                                              /* 200px photo END */
                                      



                                                /* left side bar  */

.side{
  width: 100%;
display: flex;
  text-align: center;
 /* border: 1px solid #000000;*/
}

                                                /* left side bar upper */

.side_l{
  display: inline-block;
  width: 40%;
  vertical-align: top;
	font-size: 1em;
    /*  border: 1px solid #000000;*/
}


.side_l ul{
    list-style: none;
  width: 90%;
/*  border: 1px solid #000000;*/
}

li.s_title{
  display: block;
   text-decoration: none;
  font-weight: bold;
  text-align: center;
 font-size : 1.1em;
  font-family: serif;
  margin: 7px auto;
  padding: 3px 0 3px 0;
  background-color: #FF773E;
  border-bottom: solid 6px #990000 	;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
    border-radius: 20px;
}

li.click{
    padding: 1em 0 5px 5px;
 
   font-family: serif;
}

li.click a{
	font-size : 1.1em;
 text-decoration: none;
 text-align:center;
 text-style: none;
 color: #660000;
 padding: 10px;
}

li.click a:hover{
 color: #FF9872;
}

                                                /* left side bar upper END*/

                                                          /* main */


.side_r{
  width: 95%; 
	padding-left: 10px;
		  display: inline-block;
  vertical-align: top;
    /*  border: 1px solid #000000;*/
}


.explanation {
	width: 95%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
}

.explanation ul{
		list-style: none;
	font-size: 1.1em;
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
}
                                                      /* index what new  OLD */





                                                       /* index what new  */



.newinfo{
  margin-top: 10px;
	margin-left:auto;
	margin-right: auto;
  height: 10em;
  overflow: auto;
  width: 80%;
  text-align: left;
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
  line-height: 1.3;
  color: #444;
  background-color: #FFFFDD;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
}

.newinfo dt{
	padding-left: 10px;
	 font-size : 1.1em;
}

.newinfo dd{
	padding-left: 20px;
	 font-size : 1em;
}





                                                      /* item 1~3, 5 */



.side_r ul.item_cm_com{
  margin-top: 20px;
}


.side_r li.item_cm_com1{
 font-weight: bold;
  text-decoration: none;
   list-style-type: none;
  margin-left: 5px;
  margin-bottom: 20px;
 font-size : 1.1em;
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
  padding: 30px 5px 0 0;  
}

.side_r li.item_cm_com2{
  text-decoration: none;
   list-style-type: none;
  margin-left: 30px;
  margin-right: 20px;
  margin-top: 10px;
  color: #990000;
font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
 font-size : 1em;
  padding: 10px 0px 0 0px;
  text-align: left;
/*  border: 1px solid #000000; */
}

.side_r li.item_cm_com3{
  text-decoration: none;
   list-style-type: none;
  margin-left: 30px;
 font-size : 1em;
  padding: 5px 0px 0 0px; 
  text-align: left;
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
/*  border: 1px solid #000000; */
}

.side_r li.item_cm_com3 h2{
   list-style-type: none;
  margin-left: 0;
 font-size : 1.1em;
  padding: 5px 0px 0 0; 
  text-align: left;
  font-weight: bold;
/*  border: 1px solid #000000; */
}

.side_r li.item_cm_com4{

  height: 100%;
  display: block;
  background-color: #F0F8FF;
  text-decoration: none;
   list-style-type: none;
 margin-left: 200px;
  padding: 0; 
/*  border: 1px solid #000000; */
}

.side_r li.item_cm_com4 a{
 text-align:center;
  display: block;
  background-color: #F0F8FF;
  text-decoration: none;
   list-style-type: none;
/*  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
    border-radius: 10px;*/
/*  margin-left: 90px;
  margin-right: 20px;
  font-size : 2.3vmin;
  padding: 10px 0px 0 0px;  */
  border: 1px solid #000000; 
  font-weight:bold;
}

.side_r li.item_cm_com4 a:hover{
text-decoration: none;
 text-align:center;
 color: #FF9872;
    font-weight:bold;

}


.side_r table.item_cm{
  width: 80%;
    border-collapse:collapse;
  margin-top: 20px;
  margin-left: 30px;
}

.side_r table.item_cm td.cm1{
  width: 35%;
   background-color: #FAEBD7;
   /*! border-color: #FF6666; */
   border: 1px solid #808080;
   padding: 10px 20px;
 font-size : 1em;
   text-align: center;
   font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
}

.side_r table.item_cm td.cm2{
  width: 65%;
   background-color: #F5F5F5;
   /*! border-color: #FF6666; */
   border: 1px solid #808080;
   padding: 10px 20px;
 font-size : 1em;
   text-align: left;
   font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
}

.side_r .item_cm_com select,.side_r .item_cm_com input{
 font-size : 1em;
   text-align: left;
   font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
}



                                                        /* index what new END */


                                                              /* odo story */

.side_r ul.story{
  margin-top: 70px;
}

.side_r li.st_p1{
  margin-left: 100px;
  list-style-type: none;
  background-image: url("../jpeg/story/mount.jpg"); 
  width: 25%;
  height: 150px;
  background-position: center bottom;
  background-size: contain; 
  background-repeat: no-repeat; 
   /* border: 1px solid #000000;*/
}

.side_r li.st_p2{
  margin-left: 100px;
  list-style-type: none;
  background-image: url("../jpeg/story/odo_house.jpg"); 
  width: 25%;
  height: 150px;
  background-position: center bottom;
  background-size: contain; 
  background-repeat: no-repeat; 
   /* border: 1px solid #000000;*/
  margin-top: 50px;
}

.side_r li.st_p3{
  margin-left: 100px;
  list-style-type: none;
  background-image: url("../jpeg/story/odo_sauna.jpg"); 
  width: 25%;
  height: 150px;
  background-position: center bottom;
  background-size: contain; 
  background-repeat: no-repeat; 
  /* border: 1px solid #000000;*/
    margin-top: 50px;
}

.side_r li.st_com1{
  font-weight: bold;
  text-decoration: none;
   list-style-type: "\1F44D"; // thumbs up sign;
  margin-left: 60px;
 font-size : 1.1em;
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
  padding-top: 20px;
    text-align: left;
}

.side_r li.st_com1 h2{
	font-size : 1.1em;
}

.side_r li.st_com2{
  text-decoration: none;
   list-style-type: none;
  margin-left: 70px;
 font-size : 1em;
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
  padding: 10px 5px;
    text-align: left;
}



                                                         /* odo story END */


                                                             /* secret */

.side_r ul.secret{
  margin-top: 70px;
}

.side_r li.secr_p1{
  margin-left: 100px;
  list-style-type: none;
  background-image: url("../gif/secret/tijyansu_pict.gif"); 
  width: 25%;
  height: 250px;
  background-position: center bottom;
  background-size: contain; 
  background-repeat: no-repeat; 
   /* border: 1px solid #000000;*/
}

.side_r li.secr_com1{
  font-weight: bold;
  text-decoration: none;
   list-style-type: "\1F44D"; // thumbs up sign;
  margin-left: 60px;
 font-size : 1.1em;
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
  padding-top: 20px;
    text-align: left;
}

.side_r li.secr_com2{
  text-decoration: none;
   list-style-type: none;
  margin-left: 70px;
 font-size : 1em;
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
  padding: 10px 5px;
  text-align: left;
}


                                                       /* secret END */


                                                        /* ceramics */

.side_r ul.serac{
	margin-top:70px;
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
  /*width: 80%;*/
}

.side_r li.serac_p1{
  margin-left: 100px;
  list-style-type: none;
  background-image: url("../jpeg/ceramic/kimchi.jpg"); 
  width: 35%;
  height: 150px;
  background-position: center bottom;
  background-size: contain; 
  background-repeat: no-repeat; 
   /* border: 1px solid #000000;*/
}

.side_r li.serac_com1{
  font-weight: bold;
  text-decoration: none;
   list-style-type: "\1F44D"; // thumbs up sign;
  margin-left: 60px;
 font-size : 1.1em;
  padding-top: 20px;
    text-align: left;
}

.side_r li.serac_com2{
  text-decoration: none;
   list-style-type: none;
  margin-left: 70px;
 font-size : 1em;
  padding: 10px 5px;
    text-align: left;
}

                                                     /* ceramics END */

                                                      /* odo balk */

.side_r ul.balk{
  width: 80%;
}

.side_r li.balk_p1{
  margin-left: 100px;
  list-style-type: none;
  background-image: url("../jpeg/item/4.jpg"); 
  width: 25%;
  height: 250px;
  background-position: center bottom;
  background-size: contain; 
  background-repeat: no-repeat; 
   /* border: 1px solid #000000;*/
}

.side_r li.balk_com1{
  font-weight: bold;
  text-decoration: none;
   list-style-type: "\1F44D"; // thumbs up sign;
  margin-left: 70px;
 font-size : 1.1em;
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
  padding-top: 20px;
    text-align: left;
}

.side_r li.balk_com2{
  text-decoration: none;
   list-style-type: none;
  margin-left: 80px;
 font-size : 1em;
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
  padding: 30px 5px 0 0;
  text-align: left;
}

.side_r li.balk_com3{
  text-decoration: none;
   list-style-type: none;
  margin-left: 80px;
 font-size : 1em;
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
  padding: 0px 5px 5px 0;
    text-align: left;
}

.side_r li.balk_com3 a{
 text-decoration: none;
 padding-bottom: 50px; 
 color: #AA0000;
  background-color: transparent;
}

.side_r li.balk_com3 a:hover{
 text-decoration: none;
 color: #000077;
 font-weight :normal; 
 background-color: transparent;
}


.side_r table.balk{
  margin: 10px 0px 10px 70px; 
  width: 70%;
  border-collapse:collapse;
}

td.left{
   width: 30%;
   background-color: #FAEBD7;
   /*! border-color: #FF6666; */
   border: 1px solid #808080;
   padding: 10px 20px;
 font-size : 1em;
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
   text-align: center;
   font-family: serif;
}

td.right{
   width: 70%;
   background-color: #F5F5F5;
   /*! border-color: #FF6666; */
   border: 1px solid #808080;
   padding: 10px 20px;
 font-size : 1em;
   text-align: left;
   font-family: serif;
}


                                                      /* odo balk END */





                                                          /* goods  */

.side_r ul.goods{
  margin-top: 70px;
}

.side_r li.goods_p1{
  list-style-type: none;
/*  background-image: url("../jpeg/goods/catalogue.jpg"); */ 
  height: 250px;
  background-position: center bottom;
  background-size: contain; 
  background-repeat: no-repeat; 
   /* border: 1px solid #000000;*/
}

.side_r li.goods_p1 a{
  margin-left: 100px;
  list-style-type: none;
/*  background-image: url("../jpeg/goods/catalogue.jpg"); */ 
  width: 25%;
  height: 250px;
  background-position: center bottom;
  background-size: contain; 
  background-repeat: no-repeat; 
   /* border: 1px solid #000000;*/
}

.side_r li.goods_p1 a:hover{
    opacity: 0.5;
}

.side_r li.goods_com1{
  font-weight: bold;
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
  text-decoration: none;
   list-style-type: "\1F44D"; // thumbs up sign;
  margin-left: 70px;
  font-size :1.1em;
  padding-top: 20px;
    text-align: left;
}

.side_r li.goods_com2{
  text-decoration: none;
   list-style-type: none;
  margin-left: 80px;
  font-size : 1em;
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
  padding: 5px 5px;
    text-align: left;
}

                                                             /* goods  END */

                                                              /* k_original  */

.side_r ul.k_orig{
  margin-top: 70px;
}

.side_r li.orig_p{
  display: inline-block;
  margin-left: 50px;
  list-style-type: none;
/* background-image: url("../jpeg/original/or1.jpg"); */ 
  width: 25%;
  height: 250px;
  background-position: center bottom;
  background-size: contain; 
  background-repeat: no-repeat; 
   /* border: 1px solid #000000;*/
}

.side_r li.orig_p a{
  list-style-type: none;
/* background-image: url("../jpeg/original/or1.jpg"); */
  width: 25%;
  height: 250px;
  background-position: center bottom;
  background-size: contain; 
  background-repeat: no-repeat; 
   /* border: 1px solid #000000;*/
}

.side_r li.orig_p a:hover{
    opacity: 0.5;
}

.side_r li.orig_com1{
  font-weight: bold;
  text-decoration: none;
   list-style-type: "\1F44D"; // thumbs up sign;
  margin-left: 50px;
  font-size : 1.1em;	
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
  padding-top: 0;
    text-align: left;
}

.side_r li.orig_com2{
  text-decoration: none;
   list-style-type: none;
  margin-left: 60px;
  font-size : 1em;	
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
  padding: 10px 5px;
    text-align: left;
}

                                                           /* k_original  END */

                                                                /* law  */

.side_r ul.law{
  margin-top: 70px;
}

.side_r li.law_com1{
  font-weight: bold;
  text-decoration: none;
   list-style-type: square;
  margin-left:20px;
 font-size : 1.em;
  padding-top: 20px;
    text-align: left;
}

.side_r li.law_com2{
  text-decoration: none;
   list-style-type: none;
  margin-left: 80px;
 font-size : 1em;
  padding: 10px 5px 0 5px;
}

.side_r li.law_com3{
  text-decoration: none;
   list-style-type: none;
  margin: 20px 10px 20px 10px;
  font-size : 1em;
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
  padding: 10px 10px;
  text-align: left;
}

.side_r li.add{
  margin-left: 10px;
  list-style-type: none;
  background-image: url("../jpeg/law/address.jpg"); 
  width: 95%;
  height: 250px;
  background-position: center bottom;
  background-size: contain; 
  background-repeat: no-repeat;  
}

.side_r table.law{
  margin: 10px 0px 30px 20px; 
  width: 85%;
  border-collapse:collapse;
}

.side_r table.law td.left{
   width: 35%;
   background-color: #FAEBD7;
   /*! border-color: #FF6666; */
   border: 1px solid #808080;
   padding: 10px 5px;
 font-size : 1em;
   text-align: center;
   font-family: serif;
}

.side_r table.law td.right{
   width: 65%;
   background-color: #F5F5F5;
   /*! border-color: #FF6666; */
   border: 1px solid #808080;
   padding: 10px 20px;
 font-size : 1em;
   text-align: left;
   font-family: serif;
}

.side_r table.law td.right a{
  text-decoration: none;
  color: #AA0000;
  background-color: transparent;
} 

.side_r table.law td.right a:hover{
 text-decoration: none;
 color: #000077;
 background-color: transparent;
} 
                                                             /* law  END */

                                                              /* privacy */

.side_r ul.privacy{
  margin-top:70px;
}

.side_r li.privacy_com1{
  font-weight: bold;
  text-decoration: none;
   list-style-type: square;
  margin-left: 50px;
 font-size : 1.1em;
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
  padding-top: 0px;
}

.side_r li.privacy_com2{
  text-decoration: none;
  list-style-type: none;
  list-style-type: circle;
  margin-left: 50px;
    font-weight: bold;
 font-size : 1.1em;
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
  padding: 10px 5px 0 5px;
}

.side_r li.privacy_com3{
  text-decoration: none;
   list-style-type: none;
  margin: 0px 0px 20px 10px;
 font-size : 1em;
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
  text-align: left;
  padding: 10px 10px;
}
                                                           /* privacy END */

                                                               /* purchase  */

.side_r ul.purchase{
  margin-top:70px;
}

.side_r li.purchase_com1{
  font-weight: bold;
  text-decoration: none;
   list-style-type: square;
  margin-left: 70px;
 font-size : 1.1em;
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
  padding-top: 20px;
  text-align: left;
}

.side_r table.purchase{
  margin: 10px 0px 20px 40px; 
  width: 85%;
  border-collapse:collapse;
}

.side_r table.purchase td.left{
   width: 35%;
   background-color: #FAEBD7;
   /*! border-color: #FF6666; */
   border: 1px solid #808080;
   padding: 10px 5px;
 font-size : 1em;
   text-align: center;
   font-family: serif;
}

.side_r table.purchase td.right{
   width: 65%;
   background-color: #F5F5F5;
   /*! border-color: #FF6666; */
   border: 1px solid #808080;
   padding: 10px 20px;
 font-size : 1em;
   text-align: left;
   font-family: serif;
}

.side_r table.purchase td.left2{
   width: 35%;
   background-color: #FAEBD7;
   /*! border-color: #FF6666; */
   border-right: 1px solid #808080;
   border-left: 1px solid #808080;
   border-bottom-style: dotted;
   border-bottom-color: #808080;
   border-bottom-width: 1px;
   border-top: 1px solid #808080;
   padding: 10px 5px;
 font-size : 1em;
   text-align: center;
   font-family: serif;
}

.side_r table.purchase td.right2{
   width: 65%;
   background-color: #F5F5F5;
   /*! border-color: #FF6666; */
   border-right: 1px solid #808080;
   border-left: 1px solid #808080;
   border-bottom-style: dotted;
   border-bottom-color: #808080;
   border-bottom-width: 1px;
   border-top: 1px solid #808080;
   padding: 10px 15px;
 font-size : 1em;
   text-align: left;
   font-family: serif;
}

.side_r table.purchase td.left3{
   width: 35%;
   background-color: #FAEBD7;
   /*! border-color: #FF6666; */
   border-right: 1px solid #808080;
   border-left: 1px solid #808080;
   border-bottom-style: none;
   border-top-style: none;
   padding: 10px 5px;
 font-size : 1em;
   text-align: left;
   font-family: serif;
}

.side_r table.purchase td.right3{
   width: 65%;
  background-color:  #F5F5F5;
   /*! border-color: #FF6666; */
   border-right: 1px solid #808080;
   border-left: 1px solid #808080;
   border-bottom-style: none;
   border-top-style: none;
   padding: 10px 15px;
 font-size : 1em;
   text-align: left;
   font-family: serif;
}

.side_r table.purchase td.left4{
   width: 35%;
   background-color: #FAEBD7;
   /*! border-color: #FF6666; */
   border-right: 1px solid #808080;
   border-left: 1px solid #808080;
   border-bottom: 1px solid #808080;
   border-top-style: none;
   padding: 10px 5px;
 font-size : 1em;
   text-align: left;
   font-family: serif;
}

.side_r table.purchase td.right4{
   width: 65%;
   background-color: #F5F5F5;
   /*! border-color: #FF6666; */
   border-right: 1px solid #808080;
   border-left: 1px solid #808080;
   border-bottom: 1px solid #808080;
   border-top-style: none;
   padding: 10px 15px;
 font-size : 1em;
   text-align: left;
   font-family: serif;
}

.item_phot {
	margin-left: auto;
	margin-right: auto;
	padding-top: 70px;
}

    
/* purchase  END */


/*  UNDER style  */

.under{
/*  font-size : 2.5vmin; */
 width: 100%;
  margin-top: 70px;
    border-top-style: double;
}

.under ul{
 text-align: center;

}


.under address{
/*  margin: 70px auto 10px auto; */
  padding: 10px 10px 0 10px;
/* font-size : 2vmin; */
  border-top-style: double;
}

.under li.all_right{
 display: block;
  width: 98%;
 margin: 30px auto 0px auto; 
  text-align: center;
 font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	font-size: 0.9em;
/*! border: 1px solid #000000; */
  /*! line-height: 30px; */
}

.under li.p_p{
 display: inline-block;
  width: 40%;
 margin: 20px auto 0px auto; 

 font-size : 0.9em;
  text-align: center;
 font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
/*! border: 1px solid #000000; */
  /*! line-height: 30px; */
}

.under li.p_p a{
 display: inline-block;
 text-decoration: none;
 padding-bottom: 50px; 
 color: #000077;
  background-color: transparent;
}

.under li.p_p a:hover{
 text-decoration: none;
 color: #AA0000;
 font-weight :normal; 
 background-color: transparent;
}











/******************************************/

/* media screen */

@media screen and (max-width:480px) {
	
	ul.photo{
  /*! background-image: url("../jpeg/chi_kit.jpg"); */
		
 background-size: contain; 
border-collapse: collapse;
/*  border: 1px #808080 solid;  */
}	


	li.concept h2{
	font-size: 0.9em;
		padding-right:  10px;
}	

li.biginner{
padding-right: 5px;
}	
	li.inq{
 	padding-right: 10px;
}



li.concept{
padding-right: 0px;
}
	
ul.tit{
  display:block;
}	
	
	
	
	
	
ul.photo{
 display:block;
	text-align: center;
}	
.photo{
overflow: hidden;
		width: 70%;
	margin-left: auto;
margin-right: auto;
	}
	ul.tit{
	display:block;	
margin:auto;
	}
	
	
	
.photo2 {
	display:block;
}

	.photo2 img{
		width: 90%;
	}

	.side_l{
  width: 40%;
			font-size: 1em;
}
	
	.box ul li{

  width : 80%;
}
   
    	/*　画面サイズが480px以下の場合ここの記述が適用される　*/
     
    

li.click{
	font-size: 0.9em;
}


.item_photo {
	list-style: none;
}

.item_photo {
	width: 50%;
}



.line {
	margin-top: 20px;
	width: 40%;
	margin-left: auto;
}


.under li.p_p{
  width: 100%;
}
	
	.side_r li.add{
margin-left:0;
  width: 105%;
  height: 200px;

}


	
.side_r li.item_cm_com3 h2{
 font-size : 1.1em;
}
	
	
	
｝


