/*
．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．
．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．ゞゞゞCゞゞゞゞ．．．．．．．
．．．．．．．．．．．．．．．．．．．．．．．．．．．．　．．．．．．ゞゞゞ．．ゞゞゞC．．．．．．
．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．ゞゞゞ．．．ゞゞゞゞ．．．．．
．．．．．．．．．．．．．．．．．．．．．．．．　．．．．．．．．．．ゞゞゞ．．ゞゞCゞ．．．．．．
．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．ゞゞゞCゞゞゞゞ．．．．．．．
．．．．．．．．．．．．．．．．．．．．．．．．．．．．．　．．．．．CCC．．．．．．．．．．．．
．．．．．．．．．．．．．．．．．．．　．．．．．．．．．．　．．．．ゞゞゞ．．．．．　．．．．．．
．．．．．．．．．．．．．．．．．．．．．．．CCCCC．．．．．．．ゞゞゞ．．．．．．．．．．．．
．．．．．．．．．．．．．．．．．．．．．．．．CCC．．．．．ゞゞゞゞゞゞゞゞゞゞゞゞゞ．．．．．
．．．．．．．．．．．．．．　．．．．．．．．．CCC．．．．．ゞゞゞゞゞゞゞゞゞゞゞゞゞ．．．．．
．．．．．．．．．．．．．．．．．．．．．．．．CCC．．．．．ゞゞゞゞゞゞゞゞゞゞゞゞゞ．．．．．
．．．．．．．．．．．．．．．．．．．．．．．．ゞゞゞ．．．．．ゞゞゞゞゞゞゞゞゞゞゞゞゞ．．．．．
．．．．．．．．．．．．．　．．．．．．．．．．ゞゞゞ．．．．．ゞゞゞゞゞゞゞゞゞゞゞゞゞ．．．．．
．．．．．．．．．．．．．．．．．．．．．．．ゞCゞゞゞ．　．．ゞゞゞゞゞゞゞゞゞゞゞゞゞ．．　．．
．．．．．．CCゞ．．．．．ゞCC．．．．．．ゞゞゞゞゞ．．．．ゞゞゞゞゞゞゞゞゞゞゞゞゞ．．．．．
．．．．．．ゞCCゞ．．．．CCゞ．．ゞゞゞゞゞゞゞゞゞゞゞゞゞ．．．．．．．．．．．．．．．．．．
．．．．　．．ゞゞゞ．．．ゞゞゞ．．．ゞゞゞゞゞゞゞゞゞゞゞゞゞ．．．．．．．．．．．．．．．．．．
．．．．．．．ゞゞCゞ．．ゞゞゞ．．．ゞゞゞゞゞゞゞゞゞゞゞゞゞ．．．．．．．．．．．．．．．．．．
．．．．．．．．ゞゞゞ．ゞゞゞ．．．．ゞゞゞゞゞゞゞゞゞゞゞゞゞ．．．．．．．．．．．．．．．．．．
．．　．．．．．ゞCCゞCCゞ．　．．ゞゞゞゞゞゞゞゞゞゞゞゞゞ．．．．．．．．．．．．．．．．．．
．．．．．．．．．ゞゞCゞゞ．．．．．ゞゞゞゞゞゞゞゞゞゞゞゞゞ．．．．．．．．．．．．．．．．．．
．．．．．．．．．．ゞゞゞ．．．．．．ゞゞゞゞゞゞゞゞゞゞゞゞゞ．．．．．．．．．．．．．．．．．．
．．．．．ゞゞゞゞゞゞゞゞゞゞゞゞゞゞ．．．．．．．．．．．．．ゞゞゞゞゞゞゞゞゞゞゞゞゞ．．．．．
．．　．．ゞゞゞゞゞゞゞゞゞゞ．．．ゞ．．．．．ゞ．ゞ．．．．．ゞゞ．．ゞゞゞゞゞゞゞゞゞ．．．．．
．．．．．ゞゞゞゞゞゞゞゞゞゞゞゞ．．ゞゞ．ゞ．．ゞゞ．．．．．ゞ．．．ゞゞゞゞゞゞゞゞゞ．．．．．
．．．．．ゞゞゞゞゞゞゞゞゞゞゞゞ．．ゞ．．ゞ．．ゞ．ゞ．．．ゞ．ゞ．．ゞゞゞゞゞゞゞゞゞ．．．．．
．．．．．ゞゞゞゞゞゞゞゞゞゞゞ．．ゞ．．．ゞ．．ゞ．ゞ．．．ゞ．．．．ゞゞゞゞゞゞゞゞゞ．．．．．
．．．．．ゞゞゞゞゞゞゞゞゞゞ．．．．ゞゞ．．．．．．ゞ．．．．ゞゞゞ．ゞゞゞゞゞゞゞゞゞ．．．．．
．．．．．ゞゞゞゞゞゞゞゞゞゞゞゞゞゞ．．．ゞゞ．．．．ゞゞ．．ゞゞゞゞゞゞゞゞゞゞゞゞゞ．．．．．
．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．．
*/

/* 
  Loving you Is Simple
   - Minty Fresh（緑）: #AEE1C0
   - absence of lotus（黄）: #E2E7A1
   - Loving Kindness（橙）：#F5A188
   - Faint Flower（赤）:#D8628C
   - plummer（灰）: #63546C 
*/

@font-face {
    font-family: 'LigatureSymbols';
    src: url('LigatureSymbols-2.11.eot');
    src: url('LigatureSymbols-2.11.eot?#iefix') format('embedded-opentype'),
         url('LigatureSymbols-2.11.woff') format('woff'),
         url('LigatureSymbols-2.11.ttf') format('truetype'),
         url('LigatureSymbols-2.11.svg#LigatureSymbols') format('svg');
    src: url('LigatureSymbols-2.11.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.lsf, .lsf-icon:before {
  font-family: 'LigatureSymbols';
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

.lsf-icon:before {
  content:attr(title);
  margin-right:0.3em;
  font-size:100%;
}


.lsf-icon.ext:before {
  content: '\E046';
}

.lsf-icon.fb:before {
  content: '\E047';
}

.lsf-icon.tw:before {
  content: '\E12f';
}


* {
	margin:0;
	padding:0;
}

body{
	width:auto;
	height:auto;
	min-width:800px;
	padding:10px;
	background-color:#AEE1C0;
	font-size: 90%; 
	line-height: 1.7;
	font-family:"游ゴシック","YuGothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;
}

img {
	border:none;
	vertical-align: bottom;
}
ul, ol {
	list-style:none;
}
p {
	margin:1em 0;
}
dt {
	font-weight:bold;
}
dd {
	padding-left: 2em;
}
em {
	font-style: normal;
	font-weight: bolder;
}
strong {
	font-weight:bolder;
	color: #D8628C;
}

/*
a {
  font-weight: bolder;
}
*/

a:link,a:active, a:hover {
	color:#66CC99;
}

a:visited{
	color:#598386;
}

/***********************
 header
 ***********************/
div.header {
	background-color:white;
}
div.headerInline{
	margin:0 auto;
	padding-top:10px;
	width:800px;
	background:url('day.png') no-repeat right 10px;
}
ul.navi {
	margin-top:10px;
	white-space: nowrap;
}
ul.navi li {
	display: inline;
}
ul.navi a:active img, ul.navi a:hover img, ul.navi a:active, ul.navi a:hover{
	background-color:#E2E7A1;
}

/***********************
 sponsor
 ***********************/
ul.auspices{
	margin:-10px;
}
ul.auspices li {
	margin-bottom: 10px;
	margin-right: 10px;
	width:240px;
	float: left;
	text-align: center;
	display: block;
}

ul.auspices:after{
  content: "";
  clear: both;
  display: block;
}

ul.sponsor{
	margin:-10px;
}
ul.sponsor li {
	margin-bottom: 30px;
	margin-left: 60px;
	margin-right: 60px;
	width: 240px;
	float: left;
	text-align: center;
	display: block;
}
/*
ul.sponsor img {
	border: #AEE1C0 1px solid;
}
*/
ul.sponsor:after{
  content: "";
  clear: both;
  display: block;
}

/***********************
 sub navi
 ***********************/
ul.subNavi{
	left:-50%
}
ul.subNavi li {
	margin-right: 20px;
	float: left;
	text-align: center;
	display: block;
	font-size: 110%; 
}

ul.subNavi:after{
  content: "";
  clear: both;
  display: block;
}

/***********************
 main
 ***********************/
div.main {
	background:url('mainbg.png') repeat;
}
div.mainInline {
	background: url('bg_shadow.png') repeat-x 0 top,url('bg_shadow2.png') repeat-x 0 bottom;
	padding:20px 0px;
}
div.content {
	width:760px;
	/*background-color:white;*/
	background: url('note.png') repeat;
	padding:20px;
	margin:0 auto;
}

/***********************
 whatsnew
 ***********************/
div.whatsnew{
	background: url('whatsnewbg.png') repeat;
	border-top: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
}
div.whatsnewInline{
	margin:0 auto;
	padding:20px 0px;
	width:800px;
}

/***********************
 footer
 ***********************/
div.footer{
	background:white;
}
div.footerInline{
	margin:0 auto;
	padding-top:20px;
	padding-bottom:10px;
	width:800px;
	
}

ul.sns {
	float: right;
	overflow: hidden;
	line-height: 1;
}
ul.sns li {
	float: left;
	margin-right: 5px;
}
ul.sns iframe {
	margin: 0 !important;
}
.twitter-share-button{
	width: 105px!important;
}

/***********************
 points
 ***********************/
div.points{
	background: url('note.png') repeat;
	padding: 20px 0px;
}
div.pointsInline{
	margin:0 auto;
	width: 800px;
	overflow: hidden;
}
div.point1, div.point2 {
	display: table-cell;
	width: 400px;
	padding:0px 10px;
}
div.point1 h2, div.point2 h2{
	margin-bottom:0.5em;
}
div.point1 img.c, div.point2 img.c{
	float:left;
	margin-right:5px;
}

/***********************
 yoko
 ***********************/
dl.title dd{
  padding-left: 3em;
}

/***********************
 text settings
 ***********************/
div.current {
	padding: 0em 0.5em;
	text-align:right;
}

div.fig {
	float: right;
	margin: 1em 0 1em 2em;
	line-height: 133%;
}

div.note {
  text-align: right;
  clear: both;
}

div.note a.totop:before {
  content: "▲ ";
}

div.center {
  text-align: right;
  clear:both;
}

div.content h2{
	margin:1em 0em;
	padding: 0.3em 0.5em;
	border-left:#AEE1C0 10px solid;
	border-bottom:#AEE1C0 1.5px dashed;
	font-size:150%;
}

div.content h3 {
	margin: 1em 0;
	padding: 0.1em 0.3em;
	border-left: #F5A188 5px solid;
/*	border-bottom:#F5A188 0.5px dashed; */
	font-size: 120%;
}

div.content h4 {
	margin: 0.5em 0;
	font-size: 110%;
	font-weight:bolder;
}

div.content h4:before {
  content: "■ ";
  color:#E2E7A1;
}

div.content table {
	border-bottom: 1px #EEE solid;
	border-collapse: collapse;
	margin: 1em 0em;
}
div.content thead tr {
	background-color:#66CC99;
	color:#FFF;
}
div.content table td, div.content table th{
	padding:0.1em 1.5em;
}
div.content tbody tr.odd {
	background-color: #FFF;
}
div.content tbody tr.even {
	background-color: #EEE;
}
div.content tr.odd td, div.content tr.odd th {
	border-left: #EEE 1px solid;
}
div.content tr.even td, div.content tr.even th {
	border-left: #FFF 1px solid;
}
div.content thead tr td, div.content thead tr th {
	border-left: #FFF 1px solid;
}
div.content tr td:first-child, div.content tr th:first-child {
	border-left: none;
	white-space: nowrap;
}


div.whatsnewInline h2{
	font-size:110%;
}
div.whatsnewInline ul, div.content ul{
	list-style: disc outside;
	padding-left: 2em;
}

div.main ul ul, div.main ul ol, div.main ol ul div.main ol ol, div.main ol dl, div.main dl ul,
div.main dl ol, div.main dl dl{
	margin: 0;
}
div.main ul ul, div.main ol ul, div.main dl ul{
	list-style-type: circle;
}
div.main ol{
	list-style: decimal outside;
	padding-left: 2em;
}

@media print {
	body{
		background: #FFF none;
		padding:0;
	}
	ul.navi {
		display:none;
	}
	div.main,div.mainInline,div.content{
		background: #FFF none;
		padding:0;
		margin:0;
	}
	div.current {
 		text-align: left;
		padding-top: 1em;
	}
}