/**************************************************************************************
全ブロックの共通設定
**************************************************************************************/
body{
scrollbar-face-color:#ffffff;
scrollbar-track-color:#000000;
scrollbar-arrow-color:#000000;
scrollbar-3dlight-color:#ffffff;
scrollbar-highlight-color:#ffffff;
scrollbar-shadow-color:#ffffff;
scrollbar-darkshadow-color:#ffffff;
margin:0px;
    background-image:url();
background-attachment:fixed;
-webkit-font-smoothing: antialiased;
}
body,td{
font-size:100%;
  font-family: "游ゴシック体", "Yu Gothic", YuGothic, sans-serif;
-webkit-font-smoothing: antialiased;
word-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-kerning:normal;font-kerning:normal;
color:#111111;
height:100%;
letter-spacing : 2px;
line-height:200%;
}

br{letter-spacing:normal;}

a{text-decoration:none;}
a:link{color:#111;border-bottom: 3px #cf3 solid;}
a:visited{color:#111;border-bottom: 3px #cf3 solid;}
a:active,a:hover{background:#cf3;color:#f00; border-bottom:0px;}
a.none:link,a.none:visited,a.none:active,a.none:hover{background:transparent;border-bottom:0px;}

.all{
max-width:80%;
　　margin: auto;
}

.top{
font-size:14px;
text-align:center;
padding:50px 0px 0 0;
width: 80%
}

.entry{
width: 80%
margin:0px;
padding:0px;
text-align:left;
}

.title{
letter-spacing:3px;
font-size:13px;
font-weight:bold;
line-height:260%;
margin-top:50px;
}
.box{
}
.ps{
width:100%;
text-align:right;
font-size:90%;
margin-top:15px;
}

.page{
margin-top:50px;
text-align:center;
}

.footer{
width:95%;
text-align:left;
padding:0px 0px;
margin:0 20px;
font-size:80%;
}
.r{
text-align:right;
margin-bottom:50px;
}

.PageTitle{
      color : #33b2a3;
}

@media screen and ( max-width:478px ){
.all{
　　margin:0px;
}
.entry{
margin: 0px;
font-size: 13px;
line-height:180%;
letter-spacing : 0px;
}
.ps,.page,.footer,.top{
font-size:70%;
}
}

h1{
font-size:43px;font-family:'Arial Unicode Ms', メイリオ;color: #33b2a3;
font-weight:normal;
letter-spacing: 1px;
line-height: 25px;
text-align: center;
margin: 20px 0px;
}

h2{font-size:43px;color:#000;font-weight:normal;margin:0px;padding:0px;}
h2:first-letter{font-size:43px;color:#f00;}

h3{
font-size:150%;
color: #33b2a3;
font-family: 'Arial Unicode Ms', メイリオ, Verdana, sans-serif;
letter-spacing: 1px;
line-height: 25px;
text-align: center;
margin: 20px 0px;
}

.memo{color:#bccddb;}

br {letter-spacing: 0;}
img{
margin:5px 15px 10px 0px;
	max-width: 100% ;	}
a .m{color:#999a98;}
a .none{text-decoration:none;}
a .big,.big{font-size:20px;color:#bccddb;margin:0px;padding:0px;}
.white{color:#fff;}

img.deco {
border: 1px solid #000;
}




dt {
  clear: left;
  float: left;
  width: 20%;
  font-weight: normal;
}
dd { margin: 0 0 0 20%; }
dd:before { content: '：　'; }


@media screen and ( max-width:750px ){
.entry{
width:100%;
}
.entry-img{
width:100%;
max-width: 100%;
height: auto;
}
}

.blue{
font-weight:bold;
color: #33b2a3;
font-family: メイリオ; line-height: 24px;"
}

.small{
font-size:x-small;
color: #ccc; letter-spacing: 1px; line-height: 21px;
}

.prof_box{
  display: table;
  width: 100%;
  margin-bottom:10px;
}
.prof_icon{
  display: table-cell;
  vertical-align: middle;
    width: 100px;
}
.prof_txt{
  display: table-cell;
  vertical-align: middle;
}

.dot, .red {-webkit-text-emphasis-style: filled dot;}
.dot {-webkit-text-emphasis-color:#000;}


/* リンク装飾 */

a#red{
	border-bottom: 2px #f00 solid; font-weight:normal; color:#111;}
a:hover#red{
	color: #cf2;	background:#f00;	}
	
a#soon{
	border-bottom:0px; 	font-weight:normal;
	color:#ffb066; background:#fff2e6; }
a:hover#soon{
	color:#ffb066; background:#fff2e6;}

a#log{
	border-bottom:0px; 	font-weight:normal;
	color:#999; text-decoration: line-through }
a:hover#log{
	color:#999; background:#fff;}

a#s{
	border-bottom:0px; 	font-weight:normal;
	color:#999; text-decoration: line-through;}
a:hover#s{
	color:#999; 	background:#fff; }

a#cen{
	border-bottom:0px;	font-weight:normal;
	color:#ffaa00; background:#ffffc6; }
a:hover#cen{	color:#ffaa00; }

a#fir{	border-bottom:0px;	font-weight:normal;
	color:#999; background:#e6e6e6; }
a:hover#fir{
	color:#999; }

a#kama{	border-bottom:0px;	font-weight:normal;
 color:#8d93c8; background:#e6eaff; }
a:hover#kama{	color:#8d93c8; }

a#sec{	border-bottom:0px;	font-weight:normal;
	color:#1e87cd; background:#f0f8ff; }
a:hover#sec{	color:#1e87cd; }

a#bee{	border-bottom:0px;	font-weight:normal;
	color:#b38220; background:#cf3; }
a:hover#bee{	color:#b38220; }

a#thr{
	border-bottom:0px;	font-weight:normal;
	color:#24b39b; background:#d1ffdc; }
a:hover#thr{	color:#24b39b; }

a#kumo{
	border-bottom:0px;	font-weight:normal;
	color:#111; background:#e6eaff; }
a:hover#kumo{	color:#111; }

a#girl{
	border-bottom:0px;	font-weight:normal;
	color:#ff667d; background:#ffe6ea; }
a:hover#girl{	color:#ff667d; }
