@charset "utf-8";


p{ font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}


#letterpress {
	margin-top:10px;
	text-align:center;
}
#letterpress h1 {
	font-size:40px;
	font-family: Arial, Helvetica, sans-serif;
	color: #504f4f;
	text-shadow: 0px 2px 1px #bbbaba; 
}

a:link	{
	color : #000000;
	text-decoration : none;
}
a:visited	{
	color : #733900;
	text-decoration : none;
}
a:active	{
	color : #804000;
	text-decoration : none;
}
a:hover	{
	color : #ff0080;
	text-decoration : underline;
}
#box {
	width:300px;
	padding:10px;;
	}
	
.box05 {
	border-top:1px solid #c0c0c0;
	border-bottom:1px solid #c0c0c0;
	border-left:1px solid #c0c0c0;
	border-right:1px solid #c0c0c0;;
	padding:10px;
	}	
	
	
.box03 {
	border-top:1px solid #c0c0c0;
	border-bottom:1px solid #c0c0c0;
	border-left:1px solid #c0c0c0;
	border-right:1px solid #c0c0c0;
	width:300px;
	padding:10px;
	}

.box02 {
	border-top:1px solid #c0c0c0;
	border-bottom:1px solid #c0c0c0;
	border-left:1px solid #c0c0c0;
	border-right:1px solid #c0c0c0;
	width:1000px;
	padding:10px;
	}

.pressed {
	width:300px;
	padding:10px;;
	border:1px solid #c0c0c0;
	background: #f7f7f7;
	color:#FFF;
	box-shadow:inset 1px 1px 1px 1px rgba(255,255,215,0.4);
	}
	
.page-back {
	position: fixed;
	bottom: 10px;
	right: 10px;
	}


.col1, .col2, .col3, .cols { float:left;}

.col1{ width:400px;}
.cols{ width:260px;}
.col2{ width:580px;}
.col3{ width:900px;}

.dropcap_1{ float:left; width:100px; height:95px; 0 0 no-repeat; margin-right:7px; font-size:48px; color:#000000; line-height:1.2em; text-align:center; font-weight:bold; letter-spacing:-4px;}
.dropcap_1 span{ display:block; font-size:19px; line-height:1.2em; font-weight:400; letter-spacing:-1px; margin-top:-11px}
.dropcap_1 span{ display:block; font-size:16px; line-height:1.2em; font-weight:400; letter-spacing:1px; margin-top:-5px}

.dropcap_2{ float:left; width:100px; height:95px; 0 0 no-repeat; margin-right:7px; font-size:48px; color:#0080ff; line-height:1.2em; text-align:center; font-weight:bold; letter-spacing:-4px;}
.dropcap_2 span{ display:block; font-size:19px; line-height:1.2em; font-weight:400; letter-spacing:-1px; margin-top:-11px}
.dropcap_2 span{ display:block; font-size:16px; line-height:1.2em; font-weight:400; letter-spacing:1px; margin-top:-5px}

.dropcap_3{ float:left; width:100px; height:95px; 0 0 no-repeat; margin-right:7px; font-size:48px; color:#ff0080; line-height:1.2em; text-align:center; font-weight:bold; letter-spacing:-4px;}
.dropcap_3 span{ display:block; font-size:19px; line-height:1.2em; font-weight:400; letter-spacing:-1px; margin-top:-11px}
.dropcap_3 span{ display:block; font-size:16px; line-height:1.2em; font-weight:400; letter-spacing:1px; margin-top:-5px}


hr {
   border:solid #808080;
   border-width:1px 0 0 0;
   height:1px;/* for IE6 */
   clear:both;/* for IE6 */
} 

.color1{ color:#800000}
.color2{ font-size:20px; color:#000000; text-shadow: 0px 2px 1px #bbbaba; }
.color3{ font-size:20px; color:#ff0080; text-shadow: 0px 2px 1px #bbbaba;}
.color4{ font-size:20px; color:#000000; text-shadow: 0px 2px 1px #bbbaba; background-color: #c6c6ff; }
.color5{ font-size:20px; color:#ffffff; text-shadow: 0px 2px 1px #bbbaba; background-color: #ff0080; }
.color6{ font-size:20px; color:#ffffff; text-shadow: 0px 2px 1px #bbbaba; background-color: #ff8000; }
.color7{ color:#3d3d3d; text-shadow: 0px 2px 1px #bbbaba;}
.color8{ font-size:20px; color:#0080ff; text-shadow: 0px 2px 1px #bbbaba;}

img.yohaku {
   float: left;
   margin: 0px 0.5em 0.5em 0px;
}

img {vertical-align: middle;}

p.image { clear: left; float: left;}
p.text { overflow: auto; zoom: 1;}

#twtr-widget-1 .twtr-bd, #twtr-widget-1 .twtr-timeline i a, #twtr-widget-1 .twtr-bd p
{
font-size:13px;
font-family: "メイリオ";
}

ul.menu{
width: 520px; margin: 0px; padding: 0px;
}
ul.menu li{
float: left; width: 250px; list-style: none outside; margin: 0px; text-align: center;
}
ul.menu li img{
width: 250px; margin: 0px 0px 0px;
}