/*
@charset "UFT-8";
*/

/* @import "http://www.field-and-network.jp/stylesheet/globalMenu.css"; */

/* 共通 */


body,h1,h2,h3,h4,h5,h6,div,p,address,blockquote,span,img,ul,ol,li,dl,dt,dd,pre.code{
/*		font-family: 'trebuchet MS', Verdana, Arial, Helvetica, sans-serif;*/
		margin: 0px;
		padding: 0px;
		line-height:150%;
		font-size: medium;
		color:black;
		background-color:transparent;
		font-weight:400;
		border: 0px;

}
form, input	{
		margin: 0px;
		padding: 0px;
}


body	{
		padding:10px 0px 20px 0px;
		background-color:white;
		text-align: center;
/*
		scrollbar-3dlight-color:white;
		scrollbar-arrow-color:black;
		scrollbar-base-color:white;
		scrollbar-darkshadow-color:white;
		scrollbar-face-color:white;
		scrollbar-highlight-color:#e6e6e6;
		scrollbar-shadow-color:white;
*/
	}

div#container	{
		clear: both;
		width:1024px;
		margin: 0px auto 0px auto;
}



a		{
		background-color:transparent;
		text-decoration:underline;
		color:black;
}
a:link	{
		color:black;
}
a:visited	{
		color:black;
}
a:hover	{
		color:white;
		background-color: black;
		text-decoration:none;
}
a:active{}
a.none{
		background-color:transparent;
		text-decoration:none;
		color:black;
}
a.none:hover	{
		color:black;
		background-color:transparent;
		text-decoration:underline;
}


br.c	{
		clear: both;
		line-height: 0em;
}
ul{
		padding: 10px 0px 10px 10px;
}
li	{
		list-style-type: none;
}


table	{
		border-collapse: collapse; 
}
table th	{
		padding: 0px 0px;
		border: solid 0px #gray;
		text-align: center;
}
table td	{
		padding: 5px 5px;
		border: solid 0px #gray;
}


/*----------------------------------
header
----------------------------------*/

div#header	{
		text-align: left;
		background-image: url(/images/top_back.gif);
		background-repeat: no-repeat;
		background-position: 0 20px;
		padding: 0px 0px 5px 0px;
}
div#header div#topBoder{
		border-bottom: gray 1px dotted;
		padding: 0px 0px 5px 0px;
}
div#header div#topLogo	{
		text-indent: -9999px;
		display: block;
		font-weight:600;
		float: left;
}

div#header div#topLogo a	{
		display: block;
		background-image: url(/images/topLogo.gif);
		text-decoration: none;
		height: 26px;
		width: 487px;
		background-repeat: no-repeat;
}
div#header div#fan	{
		position: absolute;
		top: 10px;
		right:50px;
}
div#header div#siteMap	{
/*
		position: absolute;
		top: 5px ;
		right: 10px;
*/
		width: 200px;
		float: right;
		text-align: right;
}
div#header div#siteMap ul	{
		padding: 0px 0px 0px 15px;
}
div#header div#siteMap ul li	{
		line-height:18px;
		padding: 0px 5px 0px 27px;
		font-size: x-small;
		float: left;
		list-style-type: none;
		border-right: dotted 2px #B2B2B2;
}

div#header div#siteMap ul li.last	{
		border-right: dotted 0px #B2B2B2;
}
div#header div#siteMap ul li.t1	{
		background-image: url(../images/top_house.gif);
		background-position: 7px 1px;
		background-repeat: no-repeat;
}
div#header div#siteMap ul li.t2	{
		background-image: url(../images/top_siteMap.gif);
		background-position: 5px 3px;
		background-repeat: no-repeat;
}
div#header div#siteMap ul li.t3	{
		background-image: url(../images/top_otoiawase.gif);
		background-position: 6px 5px;
		background-repeat: no-repeat;
}


div#header div#siteMap ul li form	{
margin: 0px;
padding: 0px;
}
div#header div#siteMap ul li form input	{
margin: 0px;
padding: 0px;
}

div#header div#siteMap ul a		{
		color: black;
		text-decoration:none;
}
div#header div#siteMap ul a:link	{
		color: black;
		background-color:transparent;
}
div#header div#siteMap ul a:visited	{
		color: black;
		background-color:transparent;
}
div#header div#siteMap ul a:hover	{
		color: black;
		text-decoration: underline;
		background-color:transparent;
}
div#header div#siteMap ul a:active{}


div#header div#searce	{
		z-index: 200;
		position: absolute;
		top: 35px;
		right: 10px;
		text-align: right;
}
div#header div#counter{
		padding: 0px 10px 0px 0px;
		line-height: normal;
		font-size: x-medium;
}



/*----------------------------------
end(header)
----------------------------------*/





/*----------------------------------
footer
----------------------------------*/


div#bottomMenu	{
		color: white;
		background-color: black;
		padding: 4px 10px 6px 10px ;
		margin: 0px 0px 0px 0px;
		text-align: left;
		font-size: x-small;
		font-weight: 100;
		line-height: 1em;
		clear: both;
}
div#bottomMenu a		{
		text-decoration:none;
}
div#bottomMenu a:link	{
		color:white;
		background-color:transparent;
}
div#bottomMenu a:visited	{
		color:white;
		background-color:transparent;
}
div#bottomMenu a:hover	{
		color:black;
		background-color:transparent;
}
div#bottomMenu a:active{}
div#footer address{
		text-align: right;
}


div#shinbun_footer{
		background-image: url(../images/shinbun_back-bottom.gif);
		height: 40px;
}
div#shinbun_footer address	{
		padding: 5px 20px 0px 25px;
		text-align: left;
		font-size: small;
		font-weight: 600;
		font-style: normal;
}
div#shinbun_footer address span{
		font-size: x-small;
		font-weight: 600;

}


div#shinbun_footer address a:hover	{
		background-color: black;
		color: white;
}




/*----------------------------------
end(footer)
----------------------------------*/


p#panList	{
		text-align: left;
		padding: 10px 0px 10px 10px;
		margin: 0px;
}

/*----------------------------------
contents
----------------------------------*/
div#tag{
		width: 1024x;
		margin: 0px 0px 0px 0px;
		background-image: url(../images/tag.gif);
		background-repeat: no-repeat;
		background-position: 0 0;
		height:31px;
		text-align: left;
}
div#index div#tag {background-image: url(../images/tag-index.gif);}
div#jukuList div#tag {background-image: url(../images/tag-map.gif);}
div#about div#tag {background-image: url(../images/tag-about.gif);}
div#quetion div#tag {background-image: url(../images/tag-quetion.gif);}




div#tag ul#jukuMenu{
		margin: 0px 0px 0px 18px;
		padding: 0px;
		width: 225px;
		float: left;
}
div#tag ul#shinbunMenu{
		margin: 0px 18px 0px 0px;
		padding: 0px;
		width: 150px;
		float: right;
}
div#tag ul li{
		margin: 0px;
		padding: 0px;
		float: left;
		width: 75px;
		height: 31px;
}
div#tag ul li a{
		width: 75px;
		height: 31px;
		display: block;
		overflow: hidden;
		font-size: x-small;
		text-indent: -9999px;

}
div#tag ul li a:hover{
		background-color: transparent;
		color: black;
}

div#shinbun_header{
		width: 1024px;
		height: 35px;
		margin: 0px 0px 0px 0px;
		text-align: left;
		font-family: sans-serif;
		background-image: url(../images/shinbun_back-top-tag.gif);
		background-repeat: repeat-y;
		background-position: 0 0px;
}
div#shinbun_header div#page{
		text-align: right;
		width: 230px;
		font-weight: 600;
		padding: 7px 18px 0px 30px;
		float: right;
		vertical-align: middle;
}
div#shinbun_header div#page a{
		font-size: small;
		background-color: black;
		color: white;
		padding: 2px 2px;
		text-decoration: none;
		font-family: serif;
}

div#shinbun_header div#date{
		font-weight: 600;
		font-size: small;
		padding: 12px 0px 0px 600px;
		text-align: left;
		float: left;
}


div#shinbun_soto{
		background-image: url(../images/shinbun_back-y.gif);
		background-repeat: repeat-y;
		background-position: 0 0px;
		width: 1024px;
}
div#shinbun_uti{
		width: 992px;
		margin: 0px 16px 0px 12px;
		border: solid 2px black;
}
div#contents{
	float: left;
	text-align: left;
	width: 792px;
	padding: 10px 0px 10px 0px;
}
div#juku div#contents h1{
	font-weight: 500;
	border: solid 2px black;
	padding: 5px 0px 3px 10px;
	font-size: x-large;
	line-height: 1em;
	margin: 0px 10px 10px 5px;
}
div#juku div#contents h1 span{
		font-weight: 600;
		padding: 0px 0px 0px 5px;
}

div#juku div#contents h2#h1{
	border: solid 2px black;
	padding: 5px 0px 3px 10px;
	font-size: x-large;
	line-height: 1em;
	margin: 0px 10px 10px 5px;
}
div#juku div#contents h2#h1 span{
		font-weight: 600;
		padding: 0px 0px 0px 5px;
}



/*----------------------------------
end(contents)
----------------------------------*/



/*----------------------------------
body
----------------------------------*/
div#body{
	width: 600px;
	float: right;
	padding: 0px 10px 50px 10px;
	border-left: solid 2px black;
	background-color: white;
}
div#index div#body{
	background-color: transparent;
}
div#juku div#body h2{
	font-weight: 600;
	margin: 0px 0px 10px 0px;
	line-height: 1.2em;
		font-family: serif;
}
div#juku div#body h3 	{
		padding: 2px 0px 0px 10px;
		background-color: black;
		color: white;
}
div#juku div#body h3 span 	{
		padding: 2px 0px 0px 10px;
		background-color: black;
		color: white;
		font-size: small;
}
div#body p{
		color: black;
		padding: 10px 0px 20px 0px;
}

div#body div.floatRight{
	float:right;
	margin:10px 0px 10px 20px
}
div#body div.floatRight p{
	padding: 5px 0px 0px 0px;
	margin:0px;
	font-size: x-small;
}
div#body div.floatLeft{
	float:left;
	margin:10px 20px 10px 0px
}
div#body div.floatLeft p{
	padding: 5px 0px 0px 0px;
	margin:0px;
	font-size: x-small;
}


div#body div#midasi{
		padding: 0px 0px 20px 0px ;
}

div#body div#midasi h2{
		background-color: black;
		color: white;
		font-family: sans-serif; 
		font-size: xx-large;
		line-height: normal;
		font-weight: 600;
		padding: 10px 0px 10px 10px;
		margin: 0px;
}
div#body div#midasi h3{
		font-size: x-large;
		font-family: serif;
		background-color: transparent;
		color: black;
		line-height: 1em;
		font-weight: 600;
		padding: 10px 0px 5px 10px;
		margin: 0px;
}


div#juku div#body h2#basic{
	color: white;
	background-image: url(../images/h2_back_basic.gif);
	background-repeat: no-repeat;
	padding: 5px 0px 5px 40px;
	height: 25px;
}
div#juku div#body h2.detail{
	color: white;
	background-image: url(../images/h2_back_detail.gif);
	background-repeat: no-repeat;
	padding: 5px 0px 5px 40px;
	height: 25px;
}
div#juku div#body h2.download{
	color: white;
	background-image: url(../images/h2_back_download.gif);
	background-repeat: no-repeat;
	padding: 5px 0px 5px 40px;
	height: 25px;
}
div#juku div#body h2.cp{
	color: white;
	background-image: url(../images/h2_back_cp.gif);
	background-repeat: no-repeat;
	padding: 5px 0px 5px 40px;
	height: 25px;
}

div#juku div#body h2.osirase{
	color: white;
	background-image: url(../images/h2_back_osirase.gif);
	background-repeat: no-repeat;
	padding: 5px 0px 5px 40px;
	height: 25px;
}

div#juku div#body h2.blog{
	color: white;
	background-image: url(../images/h2_back_blog.gif);
	background-repeat: no-repeat;
	padding: 5px 0px 5px 40px;
	height: 25px;
}
div#jukuList div#body h2{
	font-weight: 600;
	margin: 0px 0px 10px 0px;
	line-height: 1em;
		font-family: serif;
}
div#jukuList div#body h2{
	color: white;
	background-image: url(../images/h2_back_map.gif);
	background-repeat: no-repeat;
	padding: 5px 0px 5px 40px;
	height: 25px;

}

div#quetion div#body h2{
	color: white;
	background-image: url(../images/h2_back_quetion.gif);
	background-repeat: no-repeat;
	padding: 5px 0px 5px 40px;
	height: 25px;
	font-weight: 600;
	margin: 0px 0px 10px 0px;
	line-height: 1em;
		font-family: serif;
}


div#body div#information {
		border: solid 1px black;
		padding: 10px;
}
div#body div#information h3 {
		font-weight: 600;
		font-size: x-large;
		background-color: transparent;
		color: black;
		padding: 0px;
		margin: 0px;
}
div#body div#information h4 {
		font-weight: 600;
		font-size: small;
}
div#body div#information h5 {
		font-weight: 600;
		font-size: small;
		margin: 20px 0px 0px 0px;
}
div#body div#information ul#kyousitu {
	margin: 0px 0px 10px 0px;;
		padding: 0px;
}
div#body div#information ul#kyousitu li {
	display: inline;
	padding: 0px 5px 0px 0px;
	line-height: normal;
	font-size: small;
}


div#body div#information  ul#simple {
		margin: 20px 0px 10px 0px;
		padding: 0px;
}

div#body div#information  ul#simple li{
		background-position: 0px 0px;
		background-repeat: no-repeat;
		padding: 0px 0px 0px 23px;
		margin: 0px;
		font-size: small;
		line-height: 18px
		height:18px;
}

div#body div#information  ul#simple li.tel{
		background-image: url(../images/leftMenu_tel.gif);
}
div#body div#information  ul#simple li.uketuke{
		background-image: url(../images/leftMenu_jikan.gif);
}
div#body div#information  ul#simple li.hp{
		background-image: url(../images/leftMenu_hp.gif);
}



div#body div#information div#mapFrame {
		float: right;
		width: 300px;
		height: 300px;
		margin: 0px 0px 10px 10px;
}
div#body div#information div#map {
		width: 300px;
		height: 300px;
}
div#body div#information h3.inter {
		font-size:  medium;
		color: black;
		font-weight: 600;
		text-align: center;
		padding: 5px 0px 5px 0px;
		margin: 0px;

}
div#body div#information p.inter {
		margin: 0px 0px 0px 10px;
		padding: 0px ;
		line-height: normal;
		font-size: small;
}



div#body div#information ul#jukuGaiyou{
	margin: 0px;
	padding: 0px;
	clear: both;
}
div#body div#information ul#jukuGaiyou li{
		height: 15px;
		padding: 2px 0px 2px 55px;
		font-size: small;
		line-height: 1.1em;
		font-weight: 600;
		background-position: 0px 3px;
}
div#body div#information ul#jukuGaiyou li.l2{
		height: 30px;
}
div#body div#information ul#jukuGaiyou li span{
		font-size: small;
		line-height: 1em;
		font-weight: 600;
}

div#body div#information ul#jukuGaiyou li.taishou{
		background-image: url(../images/info_taishou.gif);
		background-repeat: no-repeat;
}
div#body div#information ul#jukuGaiyou li.style{
		background-image: url(../images/info_style.gif);
		background-repeat: no-repeat;
}
div#body div#information ul#jukuGaiyou li.kamoku{
		background-image: url(../images/info_kamoku.gif);
		background-repeat: no-repeat;
}
div#body div#information ul#jukuGaiyou li.suport{
		background-image: url(../images/info_suport.gif);
		background-repeat: no-repeat;
}


div#body div#information ul#jukuGaiyou li.meyasu{
		background-image: url(../images/info_meyasu.gif);
		background-repeat: no-repeat;
}
div#body div#pr{
		margin: 20px 0px 10px 0px;
		border: solid 1px black;
		padding: 10px;
}
div#body div#pr h5{
		font-weight: 600;
		font-size: small;
		margin: 0px 0px 5px 0px;
}
div#body div#pr td{
		font-size: small;
}


div#body p.bottom_goto{
		margin: 30px 0px 30px 0px;
		text-align: right;
}


div#body div#detail{
		margin: -20px 0px 0px 0px;
		padding: 20px 0px 0px 0px;
	background-color: white;
}


/*----------------------------------
end(body)
----------------------------------*/






/*----------------------------------
leftMenu
----------------------------------*/
div#leftMenu{
	padding: 0px 5px 0px 5px ;
	width: 160px;
	float: left;
}
div#leftMenu ul#menuList{
	margin: 10px 0px 0px 0px;
	padding: 0px;
}
div#leftMenu ul#menuList li{
		height: 35px;
		width: 160px;
		padding: 2px 0px 2px 0px;
		margin: 0px;
}
div#leftMenu ul#menuList li a{
		display: block;
		width: 120px;
		height: 40px;
		line-height: 35px;
		text-decoration: none;
		font-family: serif;
		font-weight: 600;
		padding: 0px 0px 0px 40px;
		background-image: url(../images/leftMenu_back.gif);
		background-repeat: no-repeat;
		overflow: hidden;
		color: gray;
}
div#leftMenu ul#menuList li a:hover{
		color: black;
		background-color: transparent;
}
div#leftMenu ul#menuList li a.now{
		color: black;
}
div#leftMenu ul#menuList li.kiji a{
		background-position: 0px 0px;
}
div#leftMenu ul#menuList li.basic a{
		background-position: 0px -40px;
}
div#leftMenu ul#menuList li.detail a{
		background-position: 0px -80px;
}
div#leftMenu ul#menuList li.download a{
		background-position: 0px -120px;
}
div#leftMenu ul#menuList li.cp a{
		background-position: 0px -160px;
}
div#leftMenu ul#menuList li.osirase a{
		background-position: 0px -200px;
}
div#leftMenu ul#menuList li.blog a{
		background-position: 0px -240px;
}





div#leftMenu ul#jukuSimpleInfo {
		margin: 20px 0px 10px 0px;
		padding: 5px;
		border: dotted 2px black;
}

div#leftMenu ul#jukuSimpleInfo li{
		background-position: 0px 0px;
		background-repeat: no-repeat;
		padding: 0px 0px 0px 23px;
		font-size: small;
		line-height: 18px
		height:18px;
}

div#leftMenu ul#jukuSimpleInfo li.tel{
		background-image: url(../images/leftMenu_tel.gif);
}
div#leftMenu ul#jukuSimpleInfo li.uketuke{
		background-image: url(../images/leftMenu_jikan.gif);
}
div#leftMenu ul#jukuSimpleInfo li.hp{
		background-image: url(../images/leftMenu_hp.gif);
}

div#leftMenu dl#leftMenuJukuList dt{
		font-size: small;
		font-weight: 600;
}
div#leftMenu dl#leftMenuJukuList dd{
		font-size: small;
		padding: 0px 0px 0px 13px;
}
div#leftMenu h2{
		font-size: small;
		font-weight: 600;
		border: solid 1px black;
		padding: 2px 5px;
		margin: 20px 0px 10px 0px;
}


div#leftMenu ul.updateList{
		padding: 0px 0px;
		margin: 0px;
}
div#leftMenu ul.updateList li{
		background-image: url(../images/yajirusi.gif);
		background-position: 0px 7px;
		background-repeat: no-repeat;
		line-height: 1.1em;
		padding: 2px 0px 2px 10px;
		margin: 0px;
}
div#leftMenu  ul.updateList li span{
		font-size: x-small;
		padding: 0px 0px 0px 10px;
}
div#leftMenu ul.updateList li a{
		font-size: small;
		line-height: 1.0em;
}


div#leftMenu h3{
		font-weight: 600;
		font-size: small;
		margin: 20px 0px 10px 0px;
		padding: 2px 0px 2px 5px;
		background-color: black;
		color: white;
}
div#leftMenu div.jukuList {
		border-bottom: dotted 1px black;
		padding: 5px 0px 5px 0px;
		margin: 0px 0px 10px 0px;
}

div#leftMenu div.jukuList h4{
		width: 115px;
		padding: 0px 0px 0px 5px;
		font-size: small;
		font-weight: 600;
		float: right;
		line-height: 1.1em;
}
div#leftMenu div.jukuList img{
		width: 40px;
		float: left;
}

div#leftMenu div.jukuList  p{
		font-size: small;
}
div#leftMenu div.jukuList  p span{
		font-size: x-small;
		font-weight: 600;
		padding: 0px 5px 0px 0px;
}



/*----------------------------------
end(leftMenu)
----------------------------------*/

/*----------------------------------
bbs
----------------------------------*/

div.blog h1 a		{
		font-weight: 600;
		color: #808080;
		text-decoration:none;
}

div.blog h3{
		font-size: medium;
		font-weight: 600;
		color: #808080;
		border-bottom: solid 0px #808080;
}
div.blog div.post {

}
div.blog div.post div.article {
}

div.blog div.post div.date{
		color: white;
		background-color: black;
		font-size: x-small;
		font-weight: 600;
		padding: 3px 20px 0px 10px;
		text-align: left;
}

div.blog div.post div.category{
		color: #808080;
		font-size: x-small;
		font-weight: 600;
		padding: 10px 0px 10px 0px;
		text-align: center;
}

div.blog div.post p{
		color: black;
		margin: 0px 0px 0px 0px;
		padding: 10px 0px 20px 0px;
		border-bottom: solid 0px #808080;
}

div.blog div.navigation{
		text-align: center;
		font-size: x-small;
		color: black;
}




 div#contents div#body div.post h1.diary{
		background-color: black;
		font-size: large;
		font-weight: 600;
		color: white;
		border: dotted 0px #808080;
		padding: 4px 0px 5px 10px;
		margin: 0px 0px 0px 0px;
}
 div#contents div#body  h1.archive-title{
		font-size: large;
		font-weight: 600;
		border: dotted 0px #808080;
		padding: 4px 0px 4px 0px;
		margin: 0px 0px 0px 0px;
}


div.blog div.post h2.diary{
		background-color: black;
		font-size: large;
		font-weight: 600;
		color: white;
		border: dotted 0px #808080;
		padding: 4px 0px 5px 10px;
		margin: 0px 0px 0px 0px;
}
div.blog div.post h1.event{
		font-size: large;
		font-weight: 600;
		color: #808080;
		border-bottom: dotted 2px #808080;
		background-image: url(/images/bus.gif);
		background-repeat: no-repeat;
		background-position: 25px 0px;
		padding: 0px 0px 5px 60px;
		margin: 5px 0px 0px 0px;
}
div.blog div.post h2.event{
		font-size: large;
		font-weight: 600;
		color: #808080;
		border-bottom: dotted 2px #808080;
		background-image: url(/images/bus.gif);
		background-repeat: no-repeat;
		background-position: 25px 0px;
		padding: 0px 0px 5px 60px;
		margin: 5px 0px 0px 0px;
}
div.blog div.post h2 a		{
		font-weight: 600;
		color: white;
		text-decoration:none;
}
div.blog div.post h2 a:hover	{
		color: white;
}
div#body p#bottom_goto{
		text-align: right;
		font-size: small;
}
div#bodydiv.blog div.article p.postmetadata{
		font-size: small;
		padding: 50px 0px 20px 0px;
		text-align: center;
		clear: both;
}

div#body div.next {
	text-align: center;
}
div#body div.next table {
	margin: 0px auto 20px auto;
}
div#body div.next table tr {
		border: solid 1px #808080;
}
div#body div.next table tr td {
		font-size: x-small;
		padding: 0px;
		
}
div#body div.next table tr td.n a{
		font-size: x-small;
		display: block;
		padding: 0px 0px 0px 0px;
		color: white;
		background: transparent;
	text-decoration: underline;
}
div#body div.next table tr td.n a:hover	{
	color: black;
}
div#body div.next table tr td.n{
		font-size: x-small;
		width: 70px;
		background-color: #808080;
		text-align: center;
		color: white;
		font-weight: 600;
		float: left;
}
div#body div.next table tr td.num a{
		display: block;
		font-size: x-small;
		width: 20px;
		text-decoration: underline;
		padding: 0px 0px 0px 0px;
		color: black;
		font-weight: 600;
}
div#body div.next table tr td.num a:hover	{
		color: white;
	background-color: black;
}
div#body div.next table tr td.nn{
		width: 20px;
		padding: 0px 0px 0px 0px;
		color: white;
		font-weight: 600;
		background-color: black;
		font-size: x-small;
}



div#contents div#body  h1#page-title{
		font-size: large;
		font-weight: 600;
		color: black;
		border-bottom: solid 1px black;
		padding: 0px 0px 5px 0px;
		margin: 0px 0px 20px 0px;
		line-height: 1.1em;
}





div#leftMenu div.leftMenuContents h2{
		color: white;
		font-size: medium;
		font-weight: 600;
		text-align: center;
		padding: 2px 0px 2px 0px;
		background-color: black;
		font-family: serif;
}
div#leftMenu div.leftMenuContents h2 a{
		color: white;
		text-decoration: none;
}
div#leftMenu div.leftMenuContents h2 a:hover{
		color: white;
		text-decoration: none;
}

div#leftMenu div.leftMenuContents div#menuDiary h2{
/*
		color: white;
		font-size: small;
		font-weight: 600;
		padding: 2px 0px 2px 10px;
		background-color: #808080;
*/
}

div#leftMenu div.leftMenuContents div#menuDiary ul{
		padding:5px 0px 10px 5px;
		list-style-type: none;
}
div#leftMenu div.leftMenuContents div#menuDiary ul li{
		margin: 0px 3px 0px 3px;
		list-style-type: none;
		padding:2px 0px 3px 13px;
		border-bottom: dotted 0px #808080;
		background-image: url(/images/yajirusi-s.gif);
		background-position: 0px 5px;
		background-repeat: no-repeat;
		line-height: 1.2em;
		font-size: small;
}
div#leftMenu div.leftMenuContents div#menuDiary ul ul{
		padding:0px 0px 0px 0px;
		margin: 7px 0px 5px -5px;
		list-style-type: none;
}

div#leftMenu div.leftMenuContents div#menuDiary ul li li{
		margin: 0px 3px 0px 0px;
}


div#leftMenu div.leftMenuContents div#menuDiary h3{
		margin: 10px 5px 10px 5px;
		font-size: small;
		font-weight: 600;
		padding:2px 0px 2px 35px;
		border: solid 1px #808080;
		background-image: url(/images/h1-y.gif);
		background-position: 5px 3px;
		background-repeat: no-repeat;
background-color: transparent;
color: black;
}
div#leftMenu div.leftMenuContents div#menuDiary h4{
		margin: 10px 5px 5px 5px;
		font-size: small;
		font-weight: 600;
		padding:2px 0px 2px 5px;
		border-left: solid 5px #808080;

background-color: transparent;
color: black;
}

div#leftMenu div.leftMenuContents div#menuDiary ul li span{
	color: #808080;
}

div#leftMenu div.leftMenuContents div#menuDiary table{
	margin: 0px;
	width: 160px;
}
div#leftMenu div.leftMenuContents div#menuDiary table td{
	padding: 0px;
	padding: 2px;
	font-size: small;
	line-height: 1.1em;
}

div#leftMenu div.leftMenuContents table td span{
		font-size: small;
}
div#leftMenu div.leftMenuContents div.category table td span{
		font-size: x-small;
}
div#leftMenu div.leftMenuContents table td.img{
		vertical-align: top;
		padding: 2px 5px 2px 0px;
		width:  50px;
}

div#leftMenu div.leftMenuContents table td.img img{
		width:  50px;
		height: 50px;
}


div#leftMenu div.leftMenuContents div#calendar table td {
		text-align: center;
		vertical-align: middle;
		height: 12px;
		padding: 0px;
}
div#leftMenu div.leftMenuContents div#calendar table caption {
		font-size: small;
		text-align: center;
}

div#leftMenu div.leftMenuContents div#calendar table td a{
		font-weight: 600;
		display: block;
		color: black;
		text-decoration: underline;
}
div#leftMenu div.leftMenuContents div#calendar table td a:hover	{
		font-weight: 600;
		color: white;
		background-color: black;
		text-decoration: none;
}


div#leftMenu div.leftMenuContents div#calendar table .sunday,
div#leftMenu div.leftMenuContents div#calendar table .holiday,
div#leftMenu div.leftMenuContents  div#calendar table .holiday a,
div#leftMenu div.leftMenuContents  div#calendar table .holiday a:link,
div#leftMenu div.leftMenuContents div#calendar table .holiday a:visited {
    color: #e50003;
}
div#leftMenu div.leftMenuContents div#calendar table .holiday a:hover,
div#leftMenu div.leftMenuContents div#calendar table .saturday a:hover  {
    color: white;
}

div#leftMenu div.leftMenuContents div#calendar table .saturday,
div#leftMenu div.leftMenuContents div#calendar table .saturday a,
div#leftMenu div.leftMenuContents div#calendar table .saturday a:link,
div#leftMenu div.leftMenuContents div#calendar table .saturday a:visited {
    color: #0000ff;
}




div#body div#ct {
		padding: 30px 0px 20px 0px;
}
div#body div#ct h2 {
		border-bottom: solid 1px black;
}
div#body div#ct h3 {
		font-size: small;	
}

div#body div#ct p{
	font-size: small;
}
div#body div#ct p.ct{
	line-height: 1.1em;
}
div#bbs  div#body div#ct label{
	font-size: small;
	color: black;

}


div#body div#ct h4{
		color: black;
		font-size: small;
}
div#body div#ct h4 span.ct{
		font-size: x-small;
		color: red;
}
div#body div#ct input{
	width: 300px;
}


/*----------------------------------
end(bbs)
----------------------------------*/
















/*----------------------------------
globalMenu
----------------------------------*/

div#globalMenu{
	width: 178px;
	float: right;
	text-align: left;
	border-left: solid 2px black;
	padding: 0px 10px 0px 10px;
	margin: 10px 0px 0px 0px;
}


div#globalMenu h2{
		color: white;
		background-color: black;
		padding: 2px 0px 2px 5px;

}

div#globalMenu div#shitumon{

}
div#globalMenu div#shitumon h2{
		padding: 0px 0px 0px 0px;
		margin: 0px;
		height: 38px;
}
div#globalMenu div#shitumon h2 img{

}
div#globalMenu div#shitumon p{
		font-size: small;
		padding: 10px 0px 10px 0px;
}
div#globalMenu div#shitumon form{
		text-align: center;
}

div#globalMenu div#shitumon input{
		width:150px;
		margin: 0px auto 10px auto;
}
div#globalMenu div#shitumon div.latest{
		border: dotted 1px black;
		padding: 10px 5px 5px 5px ;
}
div#globalMenu div#shitumon div.latest p{
	padding: 5px 0px 5px 3px;
}
div#globalMenu div#shitumon div.latest h3 span{
		font-size: x-small;
}

div#globalMenu div#shitumon div.latest p span{
		font-size: x-small;
}

div#globalMenu div#shitumon div.latest h3{
		background-image: url(../images/global_quetion.gif);
		background-repeat: no-repeat;
		padding: 0px 0px 0px 36px;
		font-size: small;
		height: 32px;
		line-height: 16px;
		overflow: hidden;
		font-weight: 600;
}
div#globalMenu div#shitumon ul.quetionList {
		border-top: dotted 1px black;
		padding: 0px 0px 0px 0px;
		margin: 10px 0px 0px 0px;
}
div#globalMenu div#shitumon ul.quetionList li{
		background-image: url(../images/global_quetion.gif);
		background-repeat: no-repeat;
		background-position: 0px 5px;
		padding: 5px 0px 5px 36px;
		font-size: small;
		height: 32px;
		line-height: 16px;
		overflow: hidden;
		font-weight: 600;
		border-bottom: dotted 1px black;
}
div#globalMenu div#shitumon ul.quetionList li span{
		font-size: x-small;
}

div#globalMenu div#shinbun_saishin{
		border: solid 1px black;
		border-top: solid 0px black;
		margin: -5px 0px 0px 0px;
		padding: 5px 0px 5px 0px;
}


div#leftMenu div#leftLatest table,
div#globalMenu div#shinbun_saishin table , 
div#globalMenu div#juku_saishin table{
		margin: 0px 0px 10px 0px;
}

div#leftMenu div#leftLatest table td,
div#globalMenu div#shinbun_saishin table td,
div#globalMenu div#juku_saishin table td{
		border-bottom: dotted 1px gray;
		padding: 2px 0px 2px 0px;
		font-size: small;
		line-height: 1.1em;
}
div#leftMenu div#leftLatest table td.img,
div#globalMenu div#shinbun_saishin table td.img,
div#globalMenu div#juku_saishin table td.img{
		padding: 2px 2px 2px 0px;
		width: 50px;
		vertical-align: top;
}
div#leftMenu div#leftLatest table td.img img,
div#globalMenu div#shinbun_saishin table td.img img,
div#globalMenu div#juku_saishin table td.img img{
		width: 50px;
		height: 50px;
}

div#leftMenu div#leftLatest table td span,
div#globalMenu div#shinbun_saishin table td span,
div#globalMenu div#juku_saishin table td span{
		font-size: x-small;
}




div#globalMenu div#global_jukuList{
		border: solid 1px black;
		border-top: solid 0px black;
		margin: 0px 0px 0px 0px;
		padding:0px 0px 5px 0px;
}
div#globalMenu div#global_jukuList h2{
		background-color: black;
		color: white;
		font-size: medium;
		font-family: serif;
		padding: 2px 0px 2px 10px;
		margin: 0px 0px 0px 0px;
}

div#globalMenu div#global_jukuList table {
		margin: 5px 0px 5px 0px;

}
div#globalMenu div#global_jukuList table td{
		border-bottom: dotted 1px gray;
		padding: 1px 0px 1px 0px;
		font-size: medium;
		line-height: 1.0em;
}
div#globalMenu div#global_jukuList table td a{
		text-decoration: none;
		font-weight: 600;
}
div#globalMenu div#global_jukuList table td img{
		width: 60px;
		height:60px;
		margin: 0px 5px 0px 5px;
}
div#globalMenu div#global_jukuList table td span{
		color: black;
		display: block;
		font-size: small;
		line-height: 1.0em;
		padding: 0px 0px 0px 0px;
		
}


div#globalMenu div#juku_saishin h2{
		margin: 0px 0px 10px 0px;
}

div#globalMenu div#juku_saishin ul{
		padding: 0px 0px 20px 0px;
		list-style-type: none;
}
div#globalMenu div#juku_saishin  ul li{
		line-height: 1.2em ;
		border-bottom: dotted 1px #B2B2B2;
		font-size: small;
		padding: 1px 0px 1px 12px;
		background-image: url(../images/yajirusi.gif);
		background-position: 0px 5px;
		background-repeat: no-repeat;
}
div#globalMenu div#juku_saishin  ul li span{
		font-size: small;
}






div#globalMenu div#ranking ul{
		padding: 0px 0px 20px 0px;
}
div#globalMenu div#ranking ul li{
		background-repeat: no-repeat;
		height: 45px;
		overflow: hidden;
		padding: 10px 0px 0px 37px;
		list-style-type: none;
		line-height: 1.2em ;
		border-bottom: dotted 1px #B2B2B2;
		background-position: 2px 13px;
font-size: small;
}
div#globalMenu div#ranking ul li span{
		font-size: x-small;
}
div#globalMenu div#ranking ul li.r1 {
		background-image: url(/images/ranking1.gif);
}
div#globalMenu div#ranking ul li.r2 {
		background-image: url(/images/ranking2.gif);
}
div#globalMenu div#ranking ul li.r3 {
		background-image: url(/images/ranking3.gif);
}
div#globalMenu div#ranking ul li.r4 {
		background-image: url(/images/ranking4.gif);
}
div#globalMenu div#ranking ul li.r5 {
		background-image: url(/images/ranking5.gif);
}
div#globalMenu div#ranking ul li.r6 {
		background-image: url(/images/ranking6.gif);
}
div#globalMenu div#ranking ul li.r7 {
		background-image: url(/images/ranking7.gif);
}
div#globalMenu div#ranking ul li.r8 {
		background-image: url(/images/ranking8.gif);
}
div#globalMenu div#ranking ul li.r9 {
		background-image: url(/images/ranking9.gif);
}
div#globalMenu div#ranking ul li.r10 {
		background-image: url(/images/ranking10.gif);
}
div#globalMenu div#ranking ul li.last {
		height: 1em;
		padding: 10px 5px 10px 0px;
		list-style-type: none;
		line-height: 1em;
		text-align: right;
		border-top: dotted 1px #B2B2B2;
		border-bottom: dotted 2px #B2B2B2;
}


/*----------------------------------
globalMenu(end)
----------------------------------*/
/*----------------------------------
index
----------------------------------*/



div#index h1	{
		height:130px;
		width:600px;
		margin: 0px 0px 10px 0px;

}

div#index h2{
		background-color: black;
		color: white;
		font-size: medium;
		font-family: serif;
		padding: 2px 0px 2px 10px;
		margin: 0px 0px 0px 0px;
}

div#index div.jukuList{
		clear: both;
		border-top: solid 1px black;
		margin: 0px 0px 0px 0px;
		padding: 5px 0px 0px 0px ;
}
div#index div.jukuList h3{
		background-color: #666666;
		color: white;
		/*font-family: serif;*/
		font-size: medium;
		margin: 0px 0px 5px 0px;
		font-weight: 600;
		padding: 2px 5px 2px 10px;
}

div#index div.jukuList h3{
		background-color: #666666;
		color: white;
		/*font-family: serif;*/
		font-size: medium;
		margin: 0px 0px 5px 0px;
		font-weight: 600;
		padding: 2px 5px 2px 10px;
}

div#index div.jukuList h3 a{
		text-decoration: none;
		color: white;
}
div#index div.jukuList h3 a:hover{
		color: white;
		background-color: transparent;
}
div#index div.jukuList h3 span{
		float: right;
		color: white;
		font-size: small;
		font-weight: 100;
		padding: 2px 0px 0px 0px;
}
div#index div.jukuList h3 a span{
		float: none; ;
		color: white;
		font-size: small;
		font-weight: 100;
		padding: 0px 0px 0px 5px;
}


div#index div.jukuList div.left{
		float: left;
		width: 90px;
		padding: 0px 0px 2px 0px;
}
div#index div.jukuList div.left img{
		width: 90px;
		height: 90px;
}
div#index div.jukuList div.right{
		float: right;
		width: 500px;
		padding: 0px 0px 0px 10px;
		line-height: 1.0em;

}
div#index div.jukuList div.right h4{
		padding: 5px 0px 0px 0px ;
		font-size:medium;
		font-weight: 600;
		line-height: 1.2em;
}
div#index div.jukuList div.right h4 span{
		padding: 0px 0px 0px 0px ;
		font-size:medium;
		font-weight: 600;
}
div#index div.jukuList div.right h4 a{
		text-decoration: none;
}

div#index div.jukuList div.right p{
		padding: 10px 0px 5px 0px;
		font-size: small;
line-height: 1.2em;
}
div#index div.jukuList div.right p img{
		float: left;
		margin: 3px 5px 0px 0px;
}
div#index div.jukuList div.right p span.upDate{
		color: gray;
		font-size: small;
		padding:0px 5px 0px 0px;
}
div#index div.jukuList div.right p span.date{
		color: gray;
		font-size: x-small;
		padding:0px 0px 0px 5px;
}
div#index div.jukuList div.right p span{
		color: black;
		font-size: x-small;
}
div#index div.jukuList div.right p span.subject{
		font-weight: 600;
		font-size: small;
}





div#miyagi-no-shinbun{
	text-align: center;
}
/*----------------------------------
/index
----------------------------------*/

/*----------------------------------
about
----------------------------------*/

div#about div#body h2{
		background-color: black;
		color: white;
		font-family: sans-serif; 
		font-size: medium;
		line-height: normal;
		font-weight: 600;
		padding: 10px 0px 10px 10px;
		margin: 0px;
}


/*----------------------------------
/about
----------------------------------*/



/*----------------------------------
diary
----------------------------------*/


div#diary{
}

div#juku div#body div#diary table	{
		border-collapse: collapse; 
		margin: 10px 0px 10px 0px;
		width: 566px;
}
div#juku div#body div#diary table th	{
		padding: 0px 0px;
		border: solid 1px #dcdcdc;
		text-align: center;
}
div#juku div#body div#diary table td	{
		padding: 5px 5px;
		border: solid 1px #dcdcdc;
}

div#juku div#body div#diary input, div#diary textarea	{
		width: 350px;
}


div#juku div#body div#diary div#diaryMenu{
		width: 100px;
		float: right;
		padding: 0px 0px 5px 0px;
}
div#juku div#body div#diary div#diaryMenu form{
		padding: 0px;
		margin: 0px;
}
div#juku div#body div#diary div#diaryMenu form input{
		width:100px;
}
div#juku div#body div#diary ul{
		padding:5px 0px 10px 0px;
		list-style-type: none;
}
div#juku div#body div#diary ul li{
		padding:0px 0px 0px 13px;
		border-bottom: dotted 1px #B2B2B2;
		background-image: url(../images/yajirusi.gif);
		background-position: 0px 6px;
		background-repeat: no-repeat;
}
div#juku div#body div#diary h3 	{
		line-height: 1em;
		padding: 5px 0px 5px 10px;
		margin:  0px 0px 10px 0px;
		background-color: black;
		color: white;
}
div#juku div#body div#diary h3 span	{
		color: white;
		font-size: small;
		line-height: 1em;
		padding: 0px;
}

div#diary div.changeView{
		font-size: small;
}

/*----------------------------------
/index
----------------------------------*/



div#globalMenu div.PR{
	width: 171px;
	border: solid 1px black;
	background-color: white;
	padding: 5px 0px 5px 5px;
	margin: 0px 0px 10px 0px
}
div#globalMenu div.PR h4{
	padding: 0px 0px 0px 5px;
	color: black;
	font-weight: 600;
	font-size: small;
}
div#globalMenu div.PR table td.img{
		width: 50px;
		padding: 0px 5px 0px 0px;
}
div#globalMenu div.PR table td.bun{
		color: gray;
		font-size: small;
		line-height: 1.2em;
}

p#bottom_goto{
		text-align: right;
		font-size: small;

}
p.postmetadata{
		font-size: small;
		padding: 40px 0px 20px 0px;
		text-align: center;
		clear: both;
}


div#body p#sa_next{
		margin: 30px 0px 0px 10px;
}

div#body p#sa_next img{
float: left;margin: 0px 10px 0px 0px;
}
div#body p#sa_next a {
		padding: 2px;
		font-size: small;
		font-weight: 600;
	color: #FF66FF;
	text-decoration: underline;
}
div#body p#sa_next a:hover {
	color: white;
	background-color:#FF66FF ;
	text-decoration: underline;
}


div#body div.sa{
		text-align: center;
}
div#body div.sa div.go{
		margin: 0px auto 0px auto;
}


div#body div.go{
		text-align: right;
		font-size: x-small;
		margin: 0px 0px 0px 0px;
}

div#body div.go a{
		font-size: x-small;
		display: block;
		padding: 0px 0px 0px 0px;
		color: white;
		background: transparent;
		text-decoration: none;
}
div#body div.go a:hover	{
	background-color: black;
	text-decoration: underline;
}
div#body div.go div.back{
		font-size: x-small;
		width: 80px;
		background-color: #808080;
		border-top: solid 1px #808080;
		border-bottom: solid 1px #808080;
		text-align: center;
		color: white;
		font-weight: 600;
		float: left;
}
div#body div.go div.next{
		margin: 0px 0px;
		font-size: x-small;
		width: 80px;
		background-color: #808080;
		border-top: solid 1px #808080;
		border-bottom: solid 1px #808080;
		text-align: center;
		color: white;
		font-weight: 600;
		float: left;
}
div#body div.go div.center{
		border-top: solid 1px #808080;
		border-bottom: solid 1px #808080;
		font-size: x-small;
		float: left;
		text-align: center;
}

div#body div.go div.center a{
		display: block;
		font-size: x-small;
		width: 25px;
		float: left;
		text-decoration: underline;
		padding: 0px 0px 0px 0px;
		color: black;
		font-weight: 600;
}
div#body div.go div.center a:hover	{
		color: white;
	background-color: black;
}
div#body div.go div.center span{
		display: block;
		width: 25px;
		float: left;
		padding: 0px 0px 0px 0px;
		color: white;
		font-weight: 600;
		background-color: black;
		font-size: x-small;
}
div#body div.go div.center span.dot{
		color: black;
		background-color: transparent;
}





