@charset "UTF-8";

body {
  width: 100% ;
  margin: 0px 0px 0px 0px ;
  padding: 0px ;
/*  background-color: #101010; */
  background-color: #FFFFFF;
  font-size: 16px;
  font-family: 'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ','Meiryo','ＭＳ Ｐゴシック','MS PGothic','sans-serif';
/*  font-family: '游明朝','YuMincho','ヒラギノ明朝 ProN W3','Hiragino Mincho ProN','HG明朝E','ＭＳ Ｐ明朝','ＭＳ 明朝','serif'; */
/*  font-family: "ＭＳ Ｐ明朝" , "細明朝体" , "ヒラギノ明朝 Pro W3" , "HGP明朝" , "小塚明朝 Pro" ; */
/*  font-family: "ヒラギノ明朝 Pro W3", "HGP明朝", "小塚明朝 Pro", "ＭＳ Ｐ明朝", "細明朝体"; */
  color:#000000;
  line-height: 1.5 ;
  text-align: center;
  word-break: normal;
/*  word-break: break-all; */
}

table {
/*  font-size: 16px; */
/*  font-family: '游明朝','YuMincho','ヒラギノ明朝 ProN W3','Hiragino Mincho ProN','HG明朝E','ＭＳ Ｐ明朝','ＭＳ 明朝','serif'; */
/*  font-family: "ＭＳ Ｐ明朝" , "細明朝体" , "ヒラギノ明朝 Pro W3" , "HGP明朝" , "小塚明朝 Pro" ; */
/*  font-family: "ヒラギノ明朝 Pro W3", "HGP明朝", "小塚明朝 Pro", "ＭＳ Ｐ明朝", "細明朝体"; */
/*  line-height: 1.5 ; */
  border-collapse: collapse;
}

h1,h2,h3,h4,h5,h6,div,p,ul,ol,li,img,form {
  margin: 0px;
  padding: 0px;
  border: 0px;
}

img {
  display: block;
  line-height: 0;
  vertical-align: middle;
  border: 0px;
}

div , table , td {
  background-image: url("./image/spacer.png") ;
}

input,textarea,select {
  font-size: 135%;
}

body , div , table , tr , td {
  -webkit-text-size-adjust: 100%;
/*  -webkit-text-size-adjust: none; */
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;

}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/


.menu {
  clear: both ;
  position: fixed;
  z-index: 99;
  top: 80px;
  left: 0;
  width: 100%;
  margin: 0px auto 0px auto ;
  padding: 5px 5px 5px 5px ;
  background:url('image_mobile/bg_black.png') repeat scroll center top;
  border: 0px ;
/*  font-family: Verdana, Roboto, "Droid Sans", "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "ＭＳ Ｐゴシック", sans-serif; */
  color:#FFFFFF;
  text-align:left;
  line-height: 1.0;
}

.menu_link {
  clear: both;
  border-bottom: 1px dashed #EADFD3;
  font-size: 100%;
}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

.information {
  clear: both ;
  margin: 10px 0px 20px 0px;
  padding: 10px;
  border-top:3px double #666666;
  box-sizing: border-box;
  text-align:left;
}

.page_text {
  margin: 0px 0px 30px 0px ;
  padding: 0px 0px 0px 0px;
/*  background-color:#F8F8F8; */
/*  text-align:left; */
}

.contents_title {
  width: 100%;
  margin: 0px 0px 10px 0px ;
  padding: 5px 5px 5px 5px;
/*
  background-color: #F8F8F8 ;
  border: 0px ;
  border-left: 10px solid #CCCCCC ;
  border-bottom: 1px solid #CCCCCC ;
  font-family: 'Verdana' , 'Roboto' , 'Droid Sans' , 'Hiragino Kaku Gothic ProN' , 'ヒラギノ角ゴ ProN W3' , 'メイリオ' , 'Meiryo' , 'ＭＳ Ｐゴシック' , 'MS PGothic' , 'sans-serif';
*/
  box-sizing: border-box;
}

.contents_text {
  margin: 0px 0px 30px 0px ;
  padding: 0px 0px 0px 0px;
/*  text-align:left; */
}

.contents_table {
  margin: 0px 0px 0px 0px ;
  padding: 0px 0px 0px 0px;
  display: table;
  text-align:center;
}

.subcontents_title {
  margin: 0px 0px 5px 0px ;
  padding: 0px 0px 0px 0px;
  border: 0px ;
  border-bottom:dashed 1px #CCCCCC;
  font-size:150%;
/*  text-align:left; */
}

.subcontents_text {
  margin: 0px 0px 10px 20px ;
  padding: 0px 0px 0px 0px;
/*  text-align:left; */
}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

.ps {
  clear: both ;
  margin: 5px 0px 0px 0px ;
  padding: 3px 0px 0px 0px ;
  border-top: 1px solid #FFAAAA ;
  font-size: 75%;
}

.clear {
  clear: both ;
}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

.admin_main {
  clear: both ;
  margin: 10px 0px 10px 0px ;
  padding: 0px 0px 3px 0px ;
/*  background-image: url(image02/bg_main.png) ; */
/*  background: #FFFFFF url(image02/bg_main.png) repeat-x scroll center top ; */
  border: 0px ;
  text-align: center;
}

.manual_locate {
  clear: both ;
  margin: 5px 0px 5px 0px ;
  padding: 0px 0px 5px 5px ;
/*  background-image: url(image02/bg_main.png) ; */
/*  background: #FFFFFF url(image02/bg_main.png) repeat-x scroll center top ; */
  border-bottom: 1px solid #999999;
  text-align: left;
}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

h1 { font-size: 100%; }
h2 { font-size: 100%; }
h3 { font-size: 100%; }
h4 { font-size: 100%; }
h5 { font-size: 100%; }
h6 { font-size: 100%; }
h7 { font-size: 100%; }

/*
h1 , h2 , h3 , h4 , h5 , h6 , h7 {
  font-family: Verdana, Roboto, "Droid Sans", "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "ＭＳ Ｐゴシック", sans-serif;
}
*/

ul { list-style-type: none; } 

a:link {	color: #0099CC;	text-decoration: underline; }
a:visited {	color: #0099CC;	text-decoration: underline; }
a:hover {	color: #FF3300;	text-decoration: underline; }
a:active {	color: #FF3300;	text-decoration: underline; }

.footer a:link {	color: #E8E8E8;	text-decoration: underline;	}
.footer a:visited { color: #E8E8E8;	text-decoration: underline;	}
.footer a:hover {   color: #E8E8E8;	text-decoration: underline;	}
.footer a:active {  color: #E8E8E8;	text-decoration: underline;	}

a.anchor {
    display: block;
    padding-top: 180px;
    margin-top: -180px;
}


/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */

.contents_stage {
  width:100%;
  max-width:1200px;
  margin:20px auto 0px auto;
  padding:0px 20px 0px 20px;
  text-align:left;
}

.photo_left_s    { float:left;  width:25%; }
.comment_right_s { float:right; width:73%; }

.photo_left_l    { float:left;  width:50%; }
.comment_right_l { float:right; width:48%; }

.photo_right_s   { float:right; width:25%; }
.comment_left_s  { float:left;  width:73%; }

.photo_right_l   { float:right; width:50%; }
.comment_left_l  { float:left;  width:48%; }


.list_photo {
  width: 220px ;
  float: left ;
  margin: 0px 10px 10px 0px ;
  padding: 0px 0px 0px 0px ;
  border: 0px ;
  text-align: center;
  line-height: 1.0 ;
}

.table_photo {
  width: 220px ;
  display:table-cell;
  border-collapse:separate;
  border-collapse: 10px;
/*  margin: 0px 10px 10px 0px;
  padding: 0px 0px 0px 0px;*/
  border: 0px ;
  text-align: center;
  vertical-align: top;
  line-height: 1.0 ;
  background-color:#FFCCCC;
}

/*
.list_photo_s { float:left; width:22%; margin:3% 0% 0% 3%; padding:0px; line-height:1.0; }
.list_photo_l { float:left; width:47%; margin:3% 0% 0% 3%; padding:0px; line-height:1.0; }
*/
.list_photo_s { float:left; width:19%; margin:3% 3% 3% 3%; padding:0px; line-height:1.0; }
.list_photo_l { float:left; width:44%; margin:3% 3% 3% 3%; padding:0px; line-height:1.0; }

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */

