*{ margin:0px;padding:0px;font-weight:normal;font-style:normal;text-decoration:none; }
body,td,input,select,textarea{ font-family:'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3',sans-serif; }
body{ font-size:10pt; }
p{ line-height:1.2em; }
.sc p{ line-height:1.6em; }
input,textarea,select,td,th{ font-size:10pt; }
table{ border-collapse:collapse;border-spacing:0px; }
th{ text-align:left; }
ul{ list-style-type:none; }
hr{ height:1px; }
img,a,hr{ border-width:0px; }

/* support */
strong{ font-weight:bold; }
input,textarea,select{ padding:0.1em; }
input.btn{ cursor:pointer;letter-spacing:0.1em; }
em{ color:#ff5500; }

/* position */
.p-r{ position:relative; }	.p-a{ position:absolute; }
.f-l{ float:left; }	.f-r{ float:right; }
.ta-l{ text-align:left; }	.ta-c{ text-align:center; }	.ta-r{ text-align:right; }
.c-b{ clear:both; }

/* size */
.fs-s{ font-size:8pt;line-height:10pt; }	.fs-l{ font-size:12pt;line-height:14pt; }
.ls-s{ letter-spacing:-1pt; }	.ls-m{ letter-spacing:1pt; }	.ls-l{ letter-spacing:1em; }
.pd5{ padding:5px; }
.pd5t{ padding-top:5px; }	.pd5b{ padding-bottom:5px; }
.pd5h{ padding:5px 0px; }	.pd5w{ padding:0px 5px; }
.pd10{ padding:10px; }
.pd10t{ padding-top:10px; }	.pd10b{ padding-bottom:10px; }
.pd10h{ padding:10px 0px; }	.pd10w{ padding:0px 10px; }
.mg5{ margin:5px; }
.mg5t{ margin-top:5px; }	.mg5b{ margin-bottom:5px; }
.mg5l{ margin-left:5px; }	.mg5r{ margin-right:5px; }
.mg5h{ margin:5px 0px; }	.mg5w{ margin:0px 5px; }
.mg10{ margin:10px; }
.mg10t{ margin-top:10px; }	.mg10b{ margin-bottom:10px; }
.mg10l{ margin-left:10px; }	.mg10r{ margin-right:10px; }
.mg10h{ margin:10px 0px; }	.mg10w{ margin:0px 10px; }
.mg15{ margin:15px; }
.mg20{ margin:20px; }

/* style */
.hide{ text-indent:-9999px;font-size:0pt; }
.fw-b{ font-weight:bold; }
.fw-n{ font-weight:normal; }
.tt-u{ text-transform:uppercase; }
.ws-n{ white-space:nowrap; }
.d-b{ display:block; }
.c-p{ cursor:pointer; }

/* Common */
body{ color:#464647;text-align:center;background:#ffffff url(img/body.gif); }
a{ color:#3399cc;text-decoration:none; }
a:hover{ color:#669999; }
a:hover img{ filter:alpha(opacity=80);opacity:0.80;-moz-opacity:0.80; }
a.up{ width:68px;height:14px;background:url(img/btn-up.gif) no-repeat left top; }
a.up:hover{ background-position:0px -14px; }
.clear:after{ content:".";display:block;clear:both;height:0;visibility:hidden; }
.clear{ display:inline-block; }
* html .clear{ height:1%; }
.clear{ display:block; }
.note9{ font-size:9pt;line-height:13pt; }
.note10{ font-size:10pt;line-height:14pt; }
.tblB th{ color:#137ad5;background:url(img/tblB-th.gif) no-repeat right; }

/* */
#Layout, #Main, #Foot, #Head{ margin:0px auto; }
#Layout{ width:840px;background:url(img/layout2.gif) repeat-y;margin:auto; }
#layInner{ padding:0px 15px; }

/* Head */
#Head{ width:810px;height:60px; background:url(img/head2.gif);text-align:left;position:relative; background-position: 10px 0px; }
h1{ position:absolute;top:18px;left:22px; }
#Head a{ display:block;width:137px;height:23px;background:url(img/logo.gif) no-repeat;text-indent:-9999px; }


.image{
	width: 800px;
	height: 236px;
	overflow: hidden;
	margin: 0px 0px 0px 5px;
	background-image: url("./img/image.jpg");
	position: relative;
	_margin: 0px 0px 0px 0px;
}
*+html .image{
	margin: 0px 0px 0px 0px;
}
.youtube-vidio{
	width: 230px;
	height: auto;
	position: relative;
	top: 15px;
	left: 545px;
}
/*
*+html .youtube-vidio{
	left: 150px;
}
*/

#masashitweet{
	width: 800px;
	height: 41px;
	position: absolute;
	bottom: 0px;
}
#masasitweetarea{
	width: 530px;
	_width: 615px;
	height: 32px;
	_height: 41px;
	padding: 8px 0px 0px 85px;
	float: left;
	color: #ffffff;
	text-align: left;
}
#masasitweetinner{
	width: 530px;
	height: 32px;
	color: #ffffff;
}

#maashifollow{
	width: 164px;
	height: 41px;
	padding: 0px 4px 0px 0px;
	float: right;
}
/* Navi */
/*#gNavi{ width:810px;height:60px;background:url(img/g-navi-back2.gif) no-repeat; }
#gNavi ul{ padding:8px 3px; }
#gNavi li{ float:left; }
#gNavi a{ display:block;width:129px;height:44px;background:url(img/g-navi.gif) no-repeat;text-indent:-9999px;font-size:0px; }
#gNavi a:hover{ background-image:url(img/g-navi-over.gif); }
#gNavi a.n2{ background-position:-129px 0px; }
#gNavi a.n3{ background-position:-258px 0px; }
#gNavi a.n4{ background-position:-387px 0px; }
#gNavi a.n5{ background-position:-516px 0px; }
#gNavi a.n6{ background-position:-645px 0px; }*/

ul#gNavi{
	width: 810px;
	height: 42px;
	display: block;
	padding: 8px 0px; 
	background:url("./img/g-navi-back2.gif") no-repeat;
}
#gNavi li{
	float: left;
	display: block;
}
#gNavi a,
#gNavi a:link,
#gNavi a:visited{
	width: 115px;
	height: 44px;
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
#gNavi a:hover{
	display: block;
	background-repeat: no-repeat;
}
#gNavi a.n1,
#gNavi a.n1:link,
#gNavi a.n1:visited{
	width: 118px;
	background-image: url("./img/new_menu_01.gif");
}
#gNavi a.n1:hover{
	background-image: url("./img/new_menu-a_01.gif");
}
#gNavi a.n2,
#gNavi a.n2:link,
#gNavi a.n2:visited{
	background-image: url("./img/new_menu_02.gif");
}
#gNavi a.n2:hover{
	background-image: url("./img/new_menu-a_02.gif");
}
#gNavi a.n3,
#gNavi a.n3:link,
#gNavi a.n3:visited{
	background-image: url("./img/new_menu_03.gif");
}
#gNavi a.n3:hover{
	background-image: url("./img/new_menu-a_03.gif");
}
#gNavi a.n4,
#gNavi a.n4:link,
#gNavi a.n4:visited{
	background-image: url("./img/new_menu_04.gif");
}
#gNavi a.n4:hover{
	background-image: url("./img/new_menu-a_04.gif");
}
#gNavi a.n5,
#gNavi a.n5:link,
#gNavi a.n5:visited{
	background-image: url("./img/new_menu_05.gif");
}
#gNavi a.n5:hover{
	background-image: url("./img/new_menu-a_05.gif");
}
#gNavi a.n6,
#gNavi a.n6:link,
#gNavi a.n6:visited{
	background-image: url("./img/new_menu_06.gif");
}
#gNavi a.n6:hover{
	background-image: url("./img/new_menu-a_06.gif");
}
#gNavi a.n7,
#gNavi a.n7:link,
#gNavi a.n7:visited{
	width: 117px;
	background-image: url("./img/new_menu_07.gif");
}
#gNavi a.n7:hover{
	background-image: url("./img/new_menu-a_07.gif");
}




/* Main */
#Main{ width:800px;background:url(img/main2.gif) repeat-y;margin-top:10px; }
#maInner{ padding:0px 15px 0px 10px; }
#Side{ width:185px;text-align:left; }
#Content{ width:550px;text-align:left; }

/* Side */
#sProf, #sMap{ margin:10px 2px; }
#sProf .body{ width:200px;height:259px;background:url(img/side-prof-back2.gif) no-repeat; }
#sProf p{ top:180px;font-size:9pt;line-height:10pt;padding:0px 10px; }
#sProf ul{ bottom:6px;left:8px; }
#sProf li{ height:29px; }
#sMap-body{	 width:200px;height:134px;background:url(img/side-map2.gif) no-repeat;	}
#sMap-body .izumi{	position: relative; top: 48px; left: 64px;	}
#sMap-body .miyagino{	position: relative; top: 58px; left: 120px;	}
#sMap-body .wakabayashi{	position: relative; top: 68px; left: 124px;	}
#headline-area{	margin: 10px 2px 0px 2px;	}

h4.side-blog-cal{
	width: 200px;
	height: auto;
	overflow: hidden;
	margin: 10px 2px 0px 2px;
}
div.side-blog-cal{
	width: 198px;
	height: auto;
	overflow: hidden;
	margin: 0px 2px 0px 2px;
	border: #137ad5 1px solid;
	border-top: 0px;
	background-color: #ffffff;
}
h4.side-news{
	width: 200px;
	height: auto;
	overflow: hidden;
	margin: 10px 2px 0px 2px;
}
div.side-news{
	width: 198px;
	height: auto;
	overflow: hidden;
	margin: 0px 2px 0px 2px;
	border: #137ad5 1px solid;
	border-top: 0px;
	background-color: #ffffff;
	font-size: 12px;
}
div.side-news ul{
	margin: 10px;
	list-style: none;
}
div.side-news ul li{
	border-bottom: #80c0ff 1px dashed;
}
#Info div,#News div{ background:#ffffff; }
#Info p,#News ul{ padding:10px 13px;border:0px solid #cfcfcf;border-width:0px 1px;text-align:left; }
#News span{ color:#337793; }
#News ul{ height:150px;overflow:auto;padding-right:7px; }
#News li{ margin-bottom:10px; }

/* Foot */
#Foot{ width:840px;height:155px;background:url(img/foot2.gif) no-repeat; }


/*calender*/
#calendar {
    margin: 5px 0px 10px 12px;
    color: #444444;
}
.calendarhead {
    padding-bottom: 5px;
    font-size: 9px;
    letter-spacing: 0.2em;
}
#calendar table {
    padding: 0;
    border-collapse: collapse;
}
#calendar th {
    padding-bottom: 3px;
    text-align: center;
    font-size: 9px;
    width: 23px;
}
#calendar td {
    padding: 2px 0;
    text-align: center;
    font-size: 10px;
    line-height: 120%;
}
.today {
    display: block;
    border: 1px solid #444444;
}
.sunday,
.holiday,
.holiday a:link,
.holiday a:visited {
    color: #e50003;
}
.saturday,
.saturday a:link,
.saturday a:visited {
    color: #0000ff;
}
#calendar table span a{
border: #e0e0ff 1px solid;
background-color: #e0e0ff;
}

