/*
@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: 400px;
		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)
----------------------------------*/

div#koukoku	{
		clear: both;
		border: solid 2px black;
		padding: 10px 0px 10px 0px;
		margin: 10px 10px 10px 10px;
		height: 182px;
}
div#koukoku div.waku1	{
		float: left;
		width: 180px;
		border: solid 1px black;
		margin: 0px 0px 0px 10px;
		display: inline;
}
div#koukoku div.waku2	{
		float: left;
		width: 372px;
		border: solid 1px black;
		margin: 0px 0px 0px 10px;
		display: inline;
}

/*----------------------------------
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: x-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/tag2.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#topMenu{
		margin: 0px 0px 0px 16px;
		padding: 0px;
}

div#tag ul li{
		margin: 0px;
		padding: 0px;
		float: left;
		width: 80px;
		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#gotoAbout{
		position: relative;
		left: 355px;
}

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: 200px;
		padding: 0px 30px 0px 0px;
		font-weight: 600;
		margin: 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#pan{
	text-align:left;
	font-size: x-small;
	margin: 0px 0px 0px 0px;
}

div#shinbun_header div#date{
		text-align: right;
		font-weight: 600;
		font-size: small;
		margin: 12px 0px 0px 0px;
		float: right;
		width: 200px;
}


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{
	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;
}


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



/*----------------------------------
body
----------------------------------*/
div#body{
	width: 600px;
	float: right;
	background-color: white;
	padding: 0px 10px 0px 10px;
	border-left: solid 2px black;
}


div#contents div#body h2.none{
	border: solid 0px gray;
	padding: 0px 0px 0px;
}
div#contents div#body h2.news{
	border: solid 1px gray;
	border-left: solid 5px blue;
	margin: 0px;
	padding: 2px 0px 2px 23px;
	line-height: 1.0em;
	font-weight: 600;
	background-color: white;
	background-image: url(../images/back_news.gif);
	background-repeat: no-repeat;
	background-position: 5px 2px;
	font-family: serif;
}
html* div#contents div#body h2.news{
	background-position: 10px 3px;
}
div#contents div#body h2.feature{
	border: solid 1px gray;
	border-left: solid 5px blue;
	margin: 0px;
	padding: 2px 0px 2px 23px;
	line-height: 1.0em;
	font-weight: 600;
	background-color: white;
	background-image: url(../images/back_feature.gif);
	background-repeat: no-repeat;
	background-position: 5px 2px;
	font-family: serif;
}
html* div#contents div#body h2.feature{
	background-position: 10px 3px;
}

div#contents div#body h2.koukou{
	border: solid 1px gray;
	border-left: solid 5px blue;
	margin: 0px;
	padding: 2px 0px 2px 23px;
	line-height: 1.0em;
	font-weight: 600;
	background-color: white;
	background-image: url(../images/back_koukou.gif);
	background-repeat: no-repeat;
	background-position: 5px 2px;
	font-family: serif;
}
html* div#contents div#body h2.koukou{
	background-position: 10px 3px;
}

div#contents div#body h2.shakaika{
	border: solid 1px gray;
	border-left: solid 5px blue;
	margin: 0px;
	padding: 2px 0px 2px 23px;
	line-height: 1.0em;
	font-weight: 600;
	background-color: white;
	background-image: url(../images/back_shakaika.gif);
	background-repeat: no-repeat;
	background-position: 5px 2px;
	font-family: serif;
}
html* div#contents div#body h2.shakaika{
	background-position: 10px 3px;
}

div#contents div#body h2.osusume{
	border: solid 1px gray;
	border-left: solid 5px blue;
	margin: 0px;
	padding: 2px 0px 2px 23px;
	line-height: 1.0em;
	font-weight: 600;
	background-color: white;
	background-image: url(../images/back_osusume.gif);
	background-repeat: no-repeat;
	background-position: 5px 2px;
	font-family: serif;
}
html* div#contents div#body h2.osusume{
	background-position: 10px 3px;
}



div#contents  div#body div#collaboration{
		margin:10px 0px 20px 0px;
}
div#contents  div#body div#collaboration div.list{
		background-color: white;
		padding: 5px 0px 5px 0px;
		text-align: center;
		border: solid 1px gray;
		padding:5px 0px 5px 0px;
		margin:5px 0px 5px 0px;
}

div#contents div#body h2.column{
	border: solid 1px gray;
	border-left: solid 5px blue;
	margin: 0px;
	padding: 2px 0px 2px 23px;
	line-height: 1.0em;
	font-weight: 600;
	background-color: white;
	background-image: url(../images/back_column.gif);
	background-repeat: no-repeat;
	background-position: 5px 2px;
	font-family: serif;
}
html* div#contents div#body h2.column{
	background-position: 10px 3px;
}
div#contents div#body h2.tokubetu{
	border: solid 1px gray;
	border-left: solid 5px red;
	margin: 0px;
	padding: 2px 0px 2px 53px;
	line-height: 1.0em;
	font-weight: 600;
	background-color: white;
	background-image: url(../images/back_tokubetu.gif);
	background-repeat: no-repeat;
	background-position: 5px 7px;
	font-family: serif;
}
html* div#contents div#body h2.tokubetu{
	background-position: 10px 8px;
}
div#contents div#body h2.hitobito{
	border: solid 1px gray;
	border-left: solid 5px blue;
	margin: 0px;
	padding: 2px 0px 2px 23px;
	line-height: 1.0em;
	font-weight: 600;
	background-color: white;
	background-image: url(../images/back_hitobito.gif);
	background-repeat: no-repeat;
	background-position: 5px 2px;
	font-family: serif;
}
html* div#contents div#body h2.hitobito{
	background-position: 10px 3px;
}
div#contents div#body  h2.about{
	border: solid 1px gray;
	border-left: solid 5px blue;
	margin: 0px;
	padding: 2px 0px 2px 23px;
	line-height: 1.0em;
	font-weight: 600;
	background-color: white;
	background-image: url(../images/back_about.gif);
	background-repeat: no-repeat;
	background-position: 5px 2px;
	font-family: serif;
}
html* div#contents div#body h2.about{
	background-position: 10px 3px;
}



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


div#body div#top_category{
		border: solid 1px black;
		margin: 5px 0px 10px 0px;
		height: 1.2em;
		overflow: hidden;
}
div#body div#top_category div.left{
		width: 100px;
		font-size: small;
		background-color: black;
		text-align: center;
		color: white;
		font-weight: 600;
		float: left;
}
div#body div#top_category div.left a{
		color: white;
		text-decoration: none;
}
div#body div#top_category div.left a:hover{
		color: white;
		text-decoration: underline;
}
div#body div#top_category div.right{
		width: 493px;
		font-size: small;
		color: black;
		font-weight: 600;
		float: right;
		padding: 0px 0px 0px 5px;
}
div#body div#top_category div.right a{
		text-decoration: none;
}
div#body div#top_category div.right a:hover{
		text-decoration: underline;
}
div#body div#top_category br{
		font-size: small;
		line-height: normal;
		clear: both;
}


div#body table#feature {
		border: solid 0px black;
		margin: 10px 0px 30px 0px;
		background-color: white;
}
div#body table#feature td{
		border-top:  dotted 1px black;
		border-bottom: dotted 1px black;
		font-size: small;
}
div#body table#feature td.img{
		width: 80px;
		height: 80px;
}
div#body table#feature td.c{
		padding: 0px 0px 0px 5px;
		width: 200px;
}
div#body table#feature td.s{
		width: 15px;
		border-top:  dotted 0px black;
		border-bottom: dotted 0px black;

}
div#body table#feature td h3{
		font-size:medium;
		font-weight: 600;
		border: solid 0px black;
}
div#body table#feature td h3 a{
		text-decoration: none;
}
div#body table#feature td  p{
	padding: 0px 0px 3px 0px;
	margin: 0px;
	font-size: small;
}
div#body table#feature td  p span{
		font-size: x-small;
}
div#body table#feature td  p span a:{
		color: gray;
}
div#body table#feature td  p a:link	{
		color: gray;
}
div#body table#feature td  p span a:visited	{
		color: gray;
}
div#body table#feature td  p span a:hover{
		color:white;
		background-color: black;
}



div#body table#column {
		margin: 10px 0px 30px 0px;
		padding: 5px 0px 5px 0px;
		font-size: small;
}
div#body table#column td{
		border-top:  dotted 1px black;
		border-bottom: dotted 1px black;
		font-size: small;
}
div#body table#column td.img{
		width: 80px;
		height: 80px;
}
div#body table#column td.c{
		padding: 0px 0px 0px 5px;
		width: 200px;
}
div#body table#column td.s{
		width: 15px;
		border-top:  dotted 0px black;
		border-bottom: dotted 0px black;
}
div#body table#column td h3{
		font-size:medium;
		font-weight: 600;
}
div#body table#column td h3 a{
		text-decoration: none;
}
div#body table#column td  p{
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font-size: small;
}

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#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#index div#body div.line div.thema{
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 5px 0px;
}

div#index div#body div.line div.thema div.e{
		width: 300px;
		float: left;
}
div#index div#body div.line div.list div.e{
		width: 600px;
		float: none;
}
div#index div#body div.line  div.thema h3{
		color:black ;
		background-color: white;
		border: 0px;
		font-size: small;
		padding: 0px 0px 0px 0px;
		margin: 5px 0px 5px 0px;
}
div#index div#body div.line div.thema h3 a{
		text-decoration: none;
}
div#index div#body div.line  div.thema img{
		float: left;
		margin: 0px 0px 5px 0px; 
		width: 60px;
		height: 60px;
}
div#index div#body div.line div.thema p{
		padding: 0px 5px 5px 10px;
		font-size: small;
		width: 225px;
		margin: 0px;
		float: right;
		font-weight: 600;
}
div#index div#body div.line  div.bottomMenu  div.thema p{
		font-size: small;
}
div#index div#body div.line  div.thema p span{
		font-size: x-small;
		color: gray;
}
div#index div#body div.line div.thema p span a:hover{
		color: white;
}
div#index div#body div.line  div.thema p span a{
		color: gray;
}
div#index div#body div.line  div.list div.e{
		width: 600px;
		float: none;
}
div#index div#body div.line  div.list div.e p{
		width: auto;
		margin: 0px;
		float: none;
}

div#index div#body div.line  p.gotoCategory{
		padding: 0px 0px 10px 0px;
		margin: 0px;
		text-align: right;
		font-size: small;
}


div#body div#today div.line div.thema{
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 5px 0px;
}
div#body div#today div.line h2{
		text-align: left;
}
div#body div#today div.line div.thema div.e{
		width: 300px;
		float: left;
}
div#body div#today div.line div.list div.e{
		width: 600px;
		float: none;
}
div#body div#today div.line  div.thema h3{
		color:black ;
		background-color: white;
		border: 0px;
		font-size: small;
		padding: 0px 0px 0px 0px;
		margin: 5px 0px 5px 0px;
}
div#body div#today div.line div.thema h3 a{
		text-decoration: none;
}
div#body div.line  div.thema img{
		float: left;
		margin: 0px 0px 5px 0px; 
		width: 60px;
		height: 60px;
}
div#body div#today div.line div.thema p{
		padding: 0px 5px 5px 10px;
		font-size: small;
		width: 225px;
		margin: 0px;
		float: right;
		font-weight: 600;
}
div#body div#today div.line  div.bottomMenu  div.thema p{
		font-size: small;
}
div#body div#today  div.line  div.thema p span{
		font-size: x-small;
		color: gray;
}
div#body div#today  div.line div.thema p span a:hover{
		color: white;
}
div#body div#today div.line  div.thema p span a{
		color: gray;
}
div#body div#today div.line  div.list div.e{
		width: 600px;
		float: none;
}
div#body div#today div.line  div.list div.e p{
		width: auto;
		margin: 0px;
		float: none;
}

div#body div#today div.line  p.gotoCategory{
		padding: 0px 0px 10px 0px;
		margin: 0px;
		text-align: right;
		font-size: small;
}


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


/*----------------------------------
article
----------------------------------*/
div#article div#body div#topics p{
		margin: 0px 0px 2px 0px;
		padding: 0px 0px 5px 0px;
		font-weight: 600;
		border-bottom: solid 1px #808080;
}
div#article div#body h1{
		font-size: x-large;
		font-weight: 600;
		color: black;
		border-bottom: solid 1px black;
		padding: 0px 0px 5px 0px;
		margin: 0px 0px 0px 0px;
		line-height: 1.1em;
}
div#article div#body h1 span{
		color: black;
		font-size: medium;
		font-weight: 600;
		line-height: 1.0em;
}
div#article div#body p.date{
		text-align: right;
		color: black;
		margin: 0px 0px 0px 0px ;
		padding: 5px 0px 0px 0px;
}

div#article div#body h2{
		color: black;
		font-size: medium;
		font-weight: 600;
		padding: 2px 0px 5px 10px;
		margin: 20px 0px 20px 0px;
		border-left: solid 5px black;
}
div#article div#body h2 a{
		text-decoration: none;
}
div#article div#body h3{
		color: black;
		font-size: medium;
		font-weight: 600;
		margin: 5px 0px 10px 0px;
		padding: 0px 0px 5px 0px;
		border-bottom: solid 1px black;
}
div#article div#body p{
		color: black;
		margin: 20px 0px 20px 0px ;
		padding: 0px 0px 0px 0px;
}

div#article div#body p.q{
		color: block;
		font-size: small;
		margin: 30px 0px 20px 0px;
		font-weight: 600;
}
div#article div#body h2.sena_h2{
		color: block;
		border: solid 0px black;
		border-bottom: dotted 2px gray;
		padding: 0px 0px 2px 2px;
}

div#article div#body div#latest{
	padding: 20px 0px 30px 0px;
}
div#article div#body div#latest table{
	padding: 0px 0px;
	margin: 0px;
}
div#article div#body div#latest table td{
	padding: 2px 0px;
	margin: 0px;
	border: solid 0px black;
}
div#article div#body ul{
		margin: 0px;
		padding: 0px;
}




div#article div#body div#related{
	padding: 10px 0px 0px 0px;
}

div#article div#body div#related h3{
		font-size: small;
		margin: 20px 0px 10px 0px;
}

div#article div#body div#related ul{
		margin: 0px;
		padding: 0px 0px 0px 20px;
}
div#article div#body div#related ul li{
		list-style-type: disc;
		margin: 0px;
		padding: 0px;
		font-size: small;
}
div#article div#body div#related table{
	margin: 0px;
	padding: 0px;
}
div#article div#body div#related table td{
	border: solid 0px black;
	margin: 0px;
	padding: 5px 10px 5px 0px;
	height: 70px;
	vertical-atdgn: middle;
	border-top:dashed 0px #7f7f7f;
}
div#article div#body div#related table td.last{
	border-top:dashed 0px #7f7f7f;
	border-bottom:dashed 0px #7f7f7f;
}
div#article div#body div#related table td img{
	width: 60px;
	margin: 0px 0px 0px 0px;
}
div#article div#body div#related table td p{
	padding: 0px;
	margin: 0px;
	font-size: small;
}
div#article div#body div#related table td h4{
	font-size: medium;
	font-weight: 600;
	padding: 5px 0px 2px 0px;
	margin: 0px;
}
div#article div#body div#related table td h4 a{
	text-decoration: none;
}

div#article div#body div#bottom_next{
		font-size: small;
		border: solid 1px #808080;
		margin: 20px 0px 0px 0px;

}

div#article div#body div#bottom_next a{
		font-size: small;
		display: block;
		padding: 0px 0px 0px 0px;
		color: white;
		background: transparent;
		text-decoration: none;
}
div#article div#body div#bottom_next a:hover	{
	background-color: black;
	text-decoration: underline;
}
div#article div#body div#bottom_next div.back{
		font-size: small;
		width: 150px;
		background-color: #808080;
		text-align: center;
		color: white;
		font-weight: 600;
		float: left;
}
div#article div#body div#bottom_next div.next{
		font-size: small;
		width: 150px;
		background-color: #808080;
		text-align: center;
		color: white;
		font-weight: 600;
		float: right;
}
div#article div#body div#bottom_next div.center{
		font-size: small;
		width: 298px;
		float: left;
		text-align: center;
}

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

div#article div#body p#bottom_goto{
		font-size: small;
		text-align: right;
}
div#article div#body p.bottom_goto{
		font-size: small;
		text-align: right;
}
div#article div#body div.rightPicture{
		float: right;
		width:200px;
		margin: 0px 0px 0px 20px;
		padding:10px 10px 10px 10px;
		background-color:whitesmoke ;
}
div#article div#body div.rightPicture img{
		background-color: white;
		margin: 0px 0px 0px 0px;
		width:200px;
}
div#article div#body div.rightPicture p{
		color: black;
		font-size: x-small;
		margin: 0px;
		padding: 5px 0px 5px 5px;
}

div#article div#body div.profile{
		border:0px black solid;padding:2px 0px 2px 0px;
		margin: 5px 0px 0px 0px;;
}
div#article div#body div.profile h3{
		font-size: small;
		line-height: 1.2em;
		padding: 5px 0px 5px 0px;
		margin: 0px;
}
div#article div#body div.profile p{
		padding: 0px 0px 0px 0px;
		margin: 0px;
}


div#article div#body div.leftPicture{
		float: left;
		width:200px;
		padding:5px 20px 10px 0px;
}
div#article div#body div.leftPicture img{
	margin: 0px 0px 0px 0px;
}
div#article div#body div.leftPicture p{
		color: black;
		font-size: x-small;
		margin: 0px;
		padding: 5px 0px 5px 5px;
}


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



div#article div#body div#bottomLatest{
}
div#article div#body div#bottomLatest h2{
		margin: 0px 0px 10px 0px;
}
div#article div#body div#bottomLatest h3{
		font-size: small;
		margin: 0px;
		padding: 0px;
}
div#article div#body div#bottomLatest h3 a{
		text-decoration: underline;
}
div#article div#body div#bottomLatest table{
		width: 600px;
		margin: 5px 0px 10px 0px;
		border-bottom: dotted 1px black;

}
div#article div#body div#bottomLatest table td{
		font-size: small;
		border-top: dotted 1px black;
}
div#article div#body div#bottomLatest table td.img{
width: 50px;
}




/*----------------------------------
article_index
----------------------------------*/
div#body div#saisinnkiji {
		padding: 20px 0px 20px 0px;
}
 div#body div#saisinnkiji h2{
	/*text-align: center;*/
	background-color: black;
	padding: 0px 0px 0px 0px;
	border: 0px;
margin: 0px 0px 10px 0px;
}

 div#body div#saisinnkiji div.block{
		width: 190px;
		padding: 0px 4px 0px 4px;
		border-right: solid 1px black;

		float: left;
}
div#body div#saisinnkiji h4{
		font-size: small;
}
div#body div#saisinnkiji table{
		width:  190px;
		margin: 0px 0px 0px 0px ;
}
div#body div#saisinnkiji table td{
		padding: 0px 0px 0px 0px ;
		margin: 0px;
		font-size: small;
		line-height: 1.1em;
		padding: 2px 0px 2px 0px;

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

div#body div#saisinnkiji table td.img img{
		width:  50px;
		height: 50px;
}



/*----------------------------------
article_index
----------------------------------*/


/*----------------------------------
end(article)
----------------------------------*/


/*----------------------------------
archive
----------------------------------*/





div#archive div#body {
}
div#archive div#body h2{
		font-weight: 600;
		font-size: large;
}
div#archive div#body h2 a{
		text-decoration: none;
}
div#archive div#body div#summary{
		margin: 15px 0px 20px 0px;
}
div#archive div#body div#summary p{
		padding: 5px 10px;
		border: solid 1px black;
		font-size: small;
		font-weight: 600;
}
div#archive div#body div.outline {
		border-top: dotted 1px black;
		margin: 10px 0px 0px 0px;
		padding: 10px 0px 0px 0px;
}
div#archive div#body div.outline h3 {
		margin: 0px 0px 0px 0px;
		padding: 0px;
		font-size: small;
		font-weight: 600;
}
div#archive div#body div.outline h3 a{
		text-decoration: none;
}
div#archive div#body div.outline p {
		font-size: small;
		padding: 5px 0px 0px 0px;
		margin: 0px;
}
div#archive div#body div.outline img {
		float: left;
		width: 120px;
		margin: 0px 10px 10px 0px;
		
}

div#archive div#body  div.interview div.corner h2{
		font-size: large;
		font-weight: 600;
		color: black;
		border: solid 0px #808080;
		border-bottom: solid 0px black;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		background-image: none;
}
div#archive div#body  div.interview div.corner h2 a{
}


div#archive div#body  div.interview div.corner table{
	margin: 5px 0px 0px 0px;
	padding: 0px;
	width: auto;
}
div#archive div#body  div.interview div.corner table td{
	border: solid 0px black;
	margin: 0px;
	padding: 5px 10px 5px 10px;
	height: 80px;
	vertical-atdgn: top;
	border-top: dotted 1px black;
	border-bottom:dotted 1px black;
	font-size: small;
}
div#archive div#body  div.interview div.corner table td.pic{
	width: 90px;
	margin: 0px 0px 0px 0px;
}
div#archive div#body  div.interview div.corner table td img{
	width: 80px;
	margin: 0px 0px 0px 0px;
}
div#archive div#body  div.interview div.corner table td p{
	padding: 0px;
	margin: 0px;
}
div#archive div#body  div.interview div.corner table td h4{
	font-size: medium;
	font-weight: 600;
	padding: 0px 0px 2px 0px;
	margin: 0px;
}
div#archive div#body  div.interview div.corner table td h4 a{
	text-decoration: none;
}
div#body div.interview div.corner h3.hitobito{
		border-bottom: dashed 1px black;
		padding:10px 0px 5px 0px;
		margin: 0px 0px 10px 0px;
}
div#archive div#body  div.interview div.corner table td h4.hitobito{
}
div#archive div#body  div.interview div.corner table td h4.hitobito span{
		color: black;
		font-size: medium;
}
div#archive div h3#feature_h3{
		font-size: small;
		font-weight: 600;
		margin: 30px 0px 0px 0px;
}
div#archive div#featureLatest{
}
div#archive div#featureLatest h3{
		font-size: small;
		font-weight: 600;
}
div#archive div#featureLatest table{
}
div#archive div#featureLatest table td{
		border-top: dotted 1px black;
		padding: 5px 10px 5px 0px;
		font-size: small;
		border-bottom: dotted 1px black;
}




/*----------------------------------
end(archive)
----------------------------------*/


/*----------------------------------
leftMenu
----------------------------------*/
div#leftMenu{
	padding: 0px 5px 0px 5px ;
	width: 160px;
	float: left;
}

div#leftMenu div#leftBanner{
	padding: 10px 0px 10px 0px ;

}

div#leftMenu h2{
	background-color: transparent;
	padding: 0px;
	margin: 5px 0px 10px 0px;
}
div#leftMenu  h2.category{
		color: white;
		font-size: small;
		font-weight: 600;
		text-align: center;
		padding: 2px 0px 2px 0px;
		background-color: black;
		font-family: serif;
}
div#leftMenu h2.n_category{
	border: solid 1px gray;
	border-left: solid 5px blue;
	margin: 0px;
	padding: 2px 0px 2px 5px;
	line-height: 1.0em;
	font-weight: 600;
	background-color: white;
	font-family: serif;
}

div#leftMenu h3{
	padding: 0px;
	margin: 20px 0px 10px 0px;
	background-color: transparent;
}
div#leftMenu h3.n_category{
	padding: 0px;
	margin: 10px 0px 5px 0px;
	background-color: transparent;
	font-weight: 600;
	font-size: small;
}
div#leftMenu h4{
	padding: 0px;
	margin: 5px 0px 0px 0px;
	font-weight: 600;
	font-size: small;
}
 div#leftMenu table{
		width:  160px;
		margin: 0px 0px 0px 0px ;
}
div#leftMenu table td{
		padding: 0px 0px 0px 0px ;
		margin: 0px;
		font-size: small;
		line-height: 1.1em;
		padding: 2px 0px 2px 0px;

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

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


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

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


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

div#leftMenu div#calendar table .saturday,
div#leftMenu div#calendar table .saturday a,
div#leftMenu div#calendar table .saturday a:link,
div#leftMenu div#calendar table .saturday a:visited {
    color: #0000ff;
}
div#leftMenu ul#leftCategory{
		padding: 10px 0px 0px 0px;
		margin: 0px;
}
div#leftMenu ul#leftCategory li{
		font-size: small;
}

div#leftMenu ul#shuzaiList{
		padding: 0px 0px 0px 0px;
		margin: 0px;
}
div#leftMenu ul#shuzaiList li{
		font-size: small;
}
div#leftMenu ul#tagcloud{
		padding: 10px 0px 20px 0px;
		margin: 0px;
}
div#leftMenu div#tagcloud{
		padding: 10px 0px 20px 0px;

		line-height: 1.2em;
}
div#leftMenu div#tagcloud a{
		line-height: 1.2em;
		display: inline;
/*		text-decoration: none;*/
}
div#leftMenu div#tagcloud a.rank-7{
		font-size: xx-small;
}
div#leftMenu div#tagcloud a.rank-6{
		font-size: x-small;
}
div#leftMenu div#tagcloud a.rank-5{
		font-size: small;
}
div#leftMenu div#tagcloud a.rank-4{
		font-size:  medium;
}
div#leftMenu div#tagcloud a.rank-3{
		font-size:  large;
}
div#leftMenu div#tagcloud a.rank-2{
		font-size:  x-large;
}
div#leftMenu div#tagcloud a.rank-1{
		font-size:  xx-large;
}
div#leftMenu div#tagcloud  span{
		font-size: x-small;
}
/*----------------------------------
end(leftMenu)
----------------------------------*/




/*----------------------------------
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 div#globalBanner{

	padding: 0px 0px 10px 0px;
}

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;
}

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

}

div#globalMenu div#shitumon{
	border: solid 1px black;
	background-color: white;

}
div#globalMenu div#shitumon h2{
		padding: 0px 0px 0px 0px;
		margin: 0px;
		height: 38px;
}
div#globalMenu div#shitumon h2 img{
	width: 170px;
}
div#globalMenu div#shitumon p#shuzai{
		padding: 5px 10px 0px 10px;
		font-size: x-small;
		line-height: 1.2em;
		margin: 0px;
}
div#globalMenu div#shitumon form{
		text-align: center;
}

div#globalMenu div#shitumon input{
		width:100px;
		margin: 10px 0 10px 0;
}


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;
}
div#globalMenu div#shitumon form{
		text-align: center;
}

div#globalMenu div#shitumon input{
		width:150px;
		margin: 10px auto 10px auto;
}

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#globalMenu div#global_jukuList{
		border: solid 1px black;
		border-top: solid 0px black;
		margin: 0px 0px 0px 0px;
		padding: 5px 0px 5px 0px;
}


div#globalMenu div.g table {
		margin: 5px 2px 5px 2px;

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

div#globalMenu div.g table td span{
		font-size: x-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 div#body{
	background-color: transparent;
}

div#index div#body h1{
		margin: 0px 0px 20px 0px ;
}
div#index div#body h2{
		margin: 10px 0px 10px 0px;

}
div#index div#body div.category{
		padding: 5px 0px 0px 0px;
		margin: 10px 0px 30px 0px;
		border-bottom: dotted 1px black;
}
div#index div#body div.article{
		margin: 0px 0px 5px 0px;
		padding: 5px 0px 0px 0px;
		border-top: dotted 1px black;
}

div#index div#body div.article h3{
		font-size:large;
		font-weight: 900;
}
div#index div#body div.article h3 a{
		text-decoration: none;
		
}
div#index div#body div.article p{
		padding: 10px 0px 0px 0px;
		margin: 0px 0px;
}

div#index div#body div#juku {
		margin: 0px 0px 5px 0px;
		padding: 10px 0px 0px 0px;
		border-top:dotted 1px black;
		font-size: small;
}


div#index div#body div#hitobito table {
		margin: 0px 0px 0px 0px;
}
div#index div#body div#hitobito table  td{
		border-top: dotted 1px black;
		font-size: small;
}
div#index div#body div#hitobito table td.img{
		width: 80px;
		height: 80px;
}
div#index div#body div#hitobito table td.c{
		padding: 0px 0px 0px 5px;
		width: 200px;
}
div#index div#body div#hitobito table td.s{
		width: 15px;
		border-top:  dotted 0px black;
		border-bottom: dotted 0px black;
}
div#index div#body div#hitobito table td h4{
		font-size: medium;
		font-weight: 600;
}
div#index div#body div#hitobito table td h4 a{
		text-decoration: none;
}
div#index div#body div#hitobito table td p{
		font-size: small;
		padding: 0px 0px 0px 0px;
		margin: 0px;
}
div#index div#featureLatest{
		padding: 0px 0px 40px 0px;
}
div#index div#featureLatest h2{
		font-size: small;
		font-weight: 600;
}
div#index div#featureLatest h3{
		margin: 0px;
		font-size: small;
		font-weight: 600;
}
div#index div#featureLatest table{
}
div#index div#featureLatest table td{
		border-top: dotted 1px black;
		padding: 5px 10px 5px 10px;
		font-size: small;
		border-bottom: dotted 1px black;
}
div#index h3#feature_h3{
		font-size: small;
		font-weight: 600;
		margin: 10px 0px 0px 0px;
}

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

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

/*----------------------------------
/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
----------------------------------*/

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

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

div#bbs div#body h3{
		font-size: medium;
		font-weight: 600;
		color: #808080;
		border-bottom: solid 0px #808080;
}
div#bbs div#body div.post {
		border: solid 1px black;
		background-color: #E5E5E5;
}
div#bbs div#body div.post div.article {
		background-color: white;
		margin: 10px 20px 20px 20px;
		padding: 10px 20px 10px 20px;
	}

div#bbs div#body div.post div.date{
		color: #808080;
		font-size: x-small;
		font-weight: 600;
		padding: 3px 20px 0px 0px;
		text-align: right;
}

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

div#bbs div#body div.post p{
		color: black;
		font-size: small;
		font-weight: 100;
		line-height: 1.8em;;
		margin: 0px 0px 0px 0px;
		padding: 10px 0px 20px 0px;
		border-bottom: solid 0px #808080;
}

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


div#bbs div.post h1.diary{
		font-size: large;
		font-weight: 600;
		color: black;
		border-bottom: dotted 2px #808080;
		background-image: url(/images/camera.gif);
		background-repeat: no-repeat;
		background-position: 23px 0px;
		padding: 0px 0px 5px 70px;
		margin: 5px 0px 0px 0px;
}
div#bbs div.post h2.diary{
		font-size: large;
		font-weight: 600;
		color: #808080;
		border-bottom: dotted 2px #808080;
		background-image: url(/images/camera.gif);
		background-repeat: no-repeat;
		background-position: 23px 0px;
		padding: 0px 0px 5px 70px;
		margin: 5px 0px 0px 0px;
}
div#bbs 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#bbs 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#bbs div.post h2 a		{
		font-weight: 600;
		color: black;
		text-decoration:none;
}
div#bbs div.post h2 a:hover	{
		color: white;
}

div#bbs div.blog_next {
		margin: 0px 0px 20px 20px;
}


div#bbs div#leftMenu {
		border: solid 0px black;
}

div#bbs div#body div#property{
		font-weight: 600;
		background-color: whitesmoke;
		font-size: small;
		padding: 2px 10px 2px 10px;
		margin: 0px 0px 20px 0px;
}
div#bbs div#body div#property span{
		font-weight: 600;
		font-size: x-small;
		color: gray;
}





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 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;
}

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

div#leftMenu div.leftMenuContents div#menuDiary table{
	margin: 0px;
	width: 160px;
}





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;	
		color: black;
}

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)
----------------------------------*/



/*----------------------------------
日本酒を楽しむ会
----------------------------------*/
div#contents div#body div.sakeList{
		margin: 0px;
		padding: 5px 5px 5px 0px;
		width: 140px;
		text-align: center;
		float: left;
}
div#contents div#body div.sakeList a	{
}
div#contents div#body div.sakeList a img	{
		border: solid 1px black;
		padding: 2px;
}
div#contents div#body  div.sakeList h3{
		margin: 5px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border: solid 0px black;
		font-size: small;
}
div#contents div#body  div.sakeList p{
		font-size: small;
		padding: 0px;
		margin: 0px;
}

/*----------------------------------
end(日本酒を楽しむ会)
----------------------------------*/





div#contents div#body div#kishaclub h1 {
		background-image: url(/images/kishakurabu_back.gif);
		background-repeat: no-repeat;
		background-position: 0 0;
		padding: 0px 0px 5px 40px;
		margin: 20px 0px 0px 0px;
}
div#body div#kishaclub table.form{
		width: 600px;
		border: solid 1px gray;
		margin: 20px 0px 20px 0px;
}
div#body div#kishaclub table.form td{
		font-size: small;
		border-top: solid 1px gray;
		border-bottom: solid 1px gray;
}

div#body div#kishaclub table.form td.koumoku{
		width: 150px;
		background-color: #f5f5f5;
		text-align: center;
		font-weight: 600;
}



div#body div#advertisement p{

}
div#body div#advertisement ul li{
		list-style-type: disc;
		margin: 0px 0px 0px 15px;
		padding: 0px 0px 0px 0px;
}
div#body div#advertisement ul li span{
		font-size: small;
}


div#body div#publicity h3{
		padding: 5px 5px 5px 5px;
		font-size: small;
		border-bottom: solid 1px black;
		line-height: 1.0em;
}
div#body div#publicity h3 span{
		font-size: small;
}
div#body div#publicity p{
		font-size: small;
}



div#body div#contact {
	padding: 0px 0px 30px 0px;
}

div#body div#contact table {
	width: 600px;
	border: solid 0px black;
		margin: 10px 0px 30px 0px;
}

div#body div#contact table td{
	font-size: small;
	font-weight: 600;
	vertical-align: top;
	border-top: solid 1px gray;
	border-bottom: solid 1px gray;
}
div#body div#contact table td.m{
font-size: medium;
	font-weight:100;
}




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;
}

/*----------------
サイエンスエンジェル
-----------------*/

table.taidan{
		margin: 10px 0px 10px 0px;
}
table.taidan td {
		vertical-align: top;
}
table.taidan td.pic img {
		width: 30px;
}
div#article div#body p.gray{
		font-size: small;
		color: gray;
		font-weight: 600;
}

div#article div#body div#sa_top	{
		width: 600px;
		height: 110px;
}
div#article div#body div#sa_top div.left	{
		float: left;
		width: 160px;
}
div#article div#body div#sa_top div.right	{
		float: right;
		width: 430px;
		padding: 20px 0px 0px 10px;
}
div#article div#body div#sa_top div.right h1	{
		border: solid 0px black;
		font-weight: normal;
}
div#article div#body div#sa_top div.right p	{
		font-size: small;
		padding: 0px 0px 10px 0px;
}

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


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

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

/*----------------
／サイエンスエンジェル
-----------------*/

/*----------------
仙台二華
-----------------*/
div#article div#body div#sendai-nica {
		padding: 0px 20px;
}
div#article div#body div#sendai-nica h3{
		margin: 40px 0px 10px 0px;
}
div#article div#body div#nica-qa p{
		font-size: small;
}
div#article div#body div#nica-qa p span{
		font-size: small;
}
/*----------------
／仙台二華
-----------------*/


div#body  div#volTop{
		border: dotted 2px #B2B2B2;
		padding: 20px 0px 20px 0px;;
		margin: 10px 50px 10px 0px;
		width: 576px;
}

div#body  div#volTop div#topPicture{
		float:right;
		width:150px;
		padding: 0px 30px 0px 20px;
}
div#body  div#volTop p{
		float:left;
		width:344px;
		margin: 0px 0px 0px 0px ;
		padding: 0px 0px 0px 30px;
		font-size: small;
}


div#article div#body table#ref td{
		font-size: small;
		border-top: dotted 1px #B2B2B2;
		border-bottom: dotted 1px #B2B2B2;
}



div#article div#body table#dominico_table1{

}
div#article div#body table#dominico_table1 td{
		border: solid 1px black;
}
div#article div#body table#dominico_table2 td{
		border: solid 1px black;
		text-align: center;
}

div#body div#bottomLatest{

}
div#body div#bottomLatest h2{
		background-color: black;
		font-size:small;
		line-height:1em;
		color: white;
		padding: 4px 0px 4px 2px;
		margin: 0px 0px 10px 0px;
}

div#body div#bottomLatest h3 a{
		text-decoration: underline;
}


div#body div#bottomLatest {
		padding: 0px 0px 30px 0px;
}
div#body div#bottomLatest  div.thema{
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 5px 0px;
}
div#body div#bottomLatest  div.thema div.e{
		width: 300px;
		float: left;
}
div#body div#bottomLatest div.list div.e{
		width: 600px;
		float: none;
}
div#article div#body div#bottomLatest div.thema h3{
		color:black ;
		background-color: white;
		border: 0px;
		font-size: small;
		padding: 0px 0px 0px 0px;
		margin: 5px 0px 5px 0px;
}
div#body div#bottomLatest  div.thema h3 a{
		text-decoration: none;
}
div#body div#bottomLatest  div.thema img{
		float: left;
		margin: 0px 0px 5px 0px; 
		width: 60px;
		height: 60px;
}
div#body div#bottomLatest div.thema p{
		padding: 0px 5px 5px 10px;
		font-size: small;
		width: 225px;
		margin: 0px;
		float: right;
		font-weight: 600;
}
div#body div#bottomLatest div.bottomMenu  div.thema p{
		font-size: small;
}
div#body div#bottomLatest  div.thema p span{
		font-size: x-small;
		color: gray;
}
div#body div#bottomLatest  div.thema p span a:hover{
		color: white;
}
div#body div#bottomLatest  div.thema p span a{
		color: gray;
}
div#body div#bottomLatest div.list div.e{
		width: 600px;
		float: none;
}
div#body div#bottomLatest  div.list div.e p{
		width: auto;
		margin: 0px;
		float: none;
}

div#body div#bottomLatest  p.gotoCategory{
		padding: 0px 0px 10px 0px;
		margin: 0px;
		text-align: right;
		font-size: small;
}


div#body div#property{
		font-weight: 600;
		background-color: whitesmoke;
		font-size: small;
		padding: 2px 10px 2px 10px;
		margin: 50px 0px 20px 0px;
}
div#body div#property span{
		font-weight: 600;
		font-size: x-small;
		color: gray;
}

div#article div#body div#subject{
}
div#article div#body div#subject p#t{
		text-align: center;
		font-weight: 600;
		font-size: x-large;
}
div#article div#body div#subject p#n{
		margin: 0px 0px ;
		text-align: center;
		font-weight: 600;
}
div#article div#body div.interview{
}
div#article div#body div.interview p{
		border-top: solid 2px gray;
		padding: 0px;
		margin: 0px;
		color: gray;
		font-weight: 600;
		text-align: right;
}
div#article div#body div.q_a{
		margin: 10px 0px 10px 10px ;
}
div#article div#body div.q_a div{
		height: 15px;
		font-size: small;
		font-weight: 600;
		line-height: 15px;
}
div#article div#body div.q_a  p{
		font-size: x-large;
		text-align: center;
}
div#article div#body div.link{
		border: solid 1px gray;
		padding: 15px 15px 15px 15px;
		margin: 20px 0px 30px 0px;
}
div#article div#body div.link div.l{
}

div#article div#body div.link div.l a:hover{
		background-color: transparent;
		color: black;
}
div#article div#body div.link p{
		font-size: x-small;
		margin: 0px;
		padding: 5px;
}
div#article div#body div.link p.n{
		font-size: x-large;
		text-align: center;
		line-height: 1.2em;
		padding: 15px 0px 15px 0px;
}
div#article div#body div.link p.n2{
		font-size: large;
		font-weight: 600;
		line-height: 1.4em;
		padding: 40px 0px 0px 0px;
		text-align: center;
}
div#article div#body div.link div.img{
		padding: 2px;
		border: solid 1px gray;
		width: 150px;
		float: left;
}
div#article div#body h3.n{
		font-size: small;
		border: 0px;
		margin: 10px 0px;
		padding: 2px 0px 2px 5px;
		background-color: gainsboro;
}

/*---------------------
contribution
-----------------------*/
div#contribution  div#body h1{
		font-size: x-large;
		font-weight: 600;
		color: black;
		border-bottom: solid 1px black;
		padding: 0px 0px 5px 0px;
		margin: 0px 0px 0px 0px;
		line-height: 1.1em;
}
div#contribution  div#body h1 span{
		color: black;
		font-size: medium;
		font-weight: 600;
		line-height: 1.0em;
}
div#contribution  div#body p{
		font-size: small;
}

div#contribution div#body div#bottomLatest h2{
		color: white;
		padding: 4px 0px 4px 5px;
}
div#contribution div#body div#bottomLatest h2 a{
		color: white;
		font-weight: 600;
		text-decoration: none;
}
div#contribution div#body div#bottomLatest h2 a:hover{
		text-decoration: underline;
}


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

div#contribution div#body table#kishakurabu td{
		font-size: small;
}
div#contribution div#body table#kishakurabu td.h{
		font-weight: 600;
		width: 70px;
		text-align: center;
}
div#contribution div#body table#kishakurabu td{
		border: solid 1px gray;
}


div#contents div#body div#ryakureki h3{
		margin: 0px;
		padding: 0px;
}

div#contents div#body div#ryakureki table{
		margin: 0px 0px 10px 0px;
}

div#contents div#body div#ryakureki table td{
		font-size: x-small;
		padding: 0px;
line-height: normal;
}
div#contents div#body div#ryakureki h3{
		font-size: small;
		border: 0px;
}
div#contents div#body div#ryakureki p{
		font-size: x-small;
padding: 0px;
margin: 0px 0px;
}





