/* body */
	body {
	   margin-top  : 0px;
	   padding-top : 0px;
	}

/* div  */
	div {
		border:0px solid black;
	}
	div.logoarea {
	   float: left;
	   width: 200px;
	}
	div.globalnavi {
	   margin-left: 200px;
	}
	div.naviarea {
	   clear: both;
	   width            : 750px;

	   margin-bottom   : 10px;
	}
	div.sidemenu {
	/*   float: left; */
	   width: 188px;
	}
	div.maincontent {
	/*   margin-left: 190px; */
	   width      : 560px;
	}
	div.clear {
	   clear: both;
	}
	div.footer {
	   clear: both;
	   width            : 750px;
	   color            : #ffffff;
	   background-color : #383634;
	   font-size        : 9pt;
	   font-weight      : normal;
	}
	
	div.contentarea {
	   width  : 540px;
	   background-color : #ffffff;

	   padding: 10px;
	}
	
	div.menutitle {
	   width  : 540px;
	   height : 20px;
	   
	   background-repeat: no-repeat;
	}


	div.bigtitle {
	   width  : 505px;
	   height : 23px;
	   
	   background-repeat: no-repeat;
	   background-color : #ffffff;
	   color : #ffffff;
	   
	   padding-top  : 5px;
	   padding-left : 35px;
	   font-size   : 14pt;
	   font-weight : bold;
	}

	div.smalltitle {
	}
	
	div.minihead {
	   width  : 155px;
	   height : 15px;
	   /*
	   background-repeat: no-repeat;
	   
	   color            : #ffffff;
	   
	   padding-top  : 1px;
	   padding-left : 20px;
	   font-size   : 9pt;
	   font-weight : normal;
	   */
/*	   line-height:120%;*/
	}
	
	div.interview {
	   padding  : 0px 10px;
	   border-bottom:1px solid #383634;
	   border-left:1px solid #383634;
	   border-right:1px solid #383634;
	}
	/* 今憲昔取材用 */
	div.interview_intro img{
	float:left;
	}

	div.interview_intro p{
	float:right;
	color:#0099FF;
	
	}

	div.interview_intro div{
	clear:both;
	color:#F60;
	}



	div.interview_image1{
	width:200px;
	float:right;
	margin:10px;
	color:#F60;
	}

	div.interview_image2{
	float:left;
	margin:10px;
	color:#F60;
	}


	/* 今憲昔取材用 */
	
	div#loginframe {
	   width  : 170px; /*166px;*/
	   height : 110px;

	   background-color : #ffffff;
	   
	   margin         : 2px;
	   padding-left   : 5px;
	   padding-right  : 5px;
	   padding-top    : 30px;
	   padding-bottom : 10px;
	   text-align     : left;
	   vertical-align : middle;

	   /*border : 2px ridge black;*/

	   font-size   : 8pt;
	   font-weight : normal;
	}
	div#loginframe input.intxt {
	   width  : 90px;

	   background-color : #ffffff;
	   
	   font-size   : 9pt;
	   font-weight : normal;
	}
	div#loginframe ul.link2 li{
	   margin:0px 0px 1px 0px;
	   color:#F00;
	   margin:0px 0;
	   font-weight:normal;
	   font-size:85%;
	}

	div#loginframe2 {
	   width  : 170px;
	   height : 80px;

	   background-color : #ffffff;
	   
	   margin         : 2px;
	   padding-left   : 5px;
	   padding-right  : 5px;
	   padding-top    : 10px;
	   padding-bottom : 10px;
	   text-align     : left;
	   vertical-align : middle;

	   /*border : 2px ridge black;*/

	   font-size   : 8pt;
	   font-weight : normal;
	}
	div#loginframe2 input.intxt {
	   width  : 90px;

	   background-color : #ffffff;
	   
	   font-size   : 9pt;
	   font-weight : normal;
	}
	div#loginframe2 ul.link2 li{
	   margin:0px 0px 1px 0px;
	   color:#F00;
	   margin:0px 0;
	   font-weight:normal;
	   font-size:85%;
	}
	
	/*　お知らせ用　*/
	div.top_block {
	   margin    : 10px 10px;
	   padding   : 0px;
	   font-size : 90%;
	}
	
	div.top_block dl{
	   margin    : 5px 0px;
	   padding   : 0px;
	   font-size : 90%;
	}
	
	div.top_block dt{
	   float       : left;
	   margin      : 0;
	   padding     : 0;
	   width       : 65px;
	   font-weight : bold;
	}

	div.ie6infos {
		height : 20px;
		width : 506px;
	}
	
	div.top_block dd{
	   padding : 0;
	   margin  : 0 0 0 65px;
	}
	/*　お知らせ用　*/

/* Link  */
	
	a.bottonlink01:link, a.bottonlink01:visited {
	   text-decoration: none;

	   color            : #ffffff;
	   background-color : #81b31f;

	   font-size   : 8pt;
	   font-weight : normal;

	   margin  : 0px 5px 0px 5px;
	   padding : 3px 8px;
	}
	a.bottonlink01:hover, a.bottonlink01:active{
	   text-decoration: none;

	   color            : #ffffff;
	   background-color : #9fd13c;

	   font-size   : 8pt;
	   font-weight : normal;

	   margin  : 0px 5px 0px 5px;
	   padding : 3px 8px;
	}


	a.bottonlink02:link, a.bottonlink02:visited {
	   text-decoration: none;

	   color            : #ffffff;

	   font-size   : 8pt;
	   font-weight : normal;
	}
	a.bottonlink02:hover, a.bottonlink02:active{
	   text-decoration: none;

	   color            : #F03000;

	   font-size   : 8pt;
	   font-weight : normal;
	}

	.memberregist, .memberregist:link, .memberregist:visited {
	   text-decoration: none;
	   background-image: url(./img/sinki_1a.gif);
	   background-repeat: no-repeat;

	   width  : 180px;
	   height : 138px;

	   color            : #ffffff;

	   font-size   : 8pt;
	   font-weight : normal;
	}
	.memberregist:hover, .memberregist:active{
	   text-decoration: none;
	   background-image: url(./img/sinki_1b.gif);
	   background-repeat: no-repeat;

	   width  : 180px;
	   height : 138px;

	   color            : #F03000;

	   font-size   : 8pt;
	   font-weight : normal;
	}

	.anshinshoho, .anshinshoho:link, .anshinshoho:visited {
	   text-decoration: none;
	   background-image: url(./img/anshinshoho.gif);
	   background-repeat: no-repeat;

	   width  : 180px;
	   height : 138px;

	   color            : #ffffff;

	   font-size   : 8pt;
	   font-weight : normal;
	}
	.anshinshoho:hover, .anshinshoho:active{
	   text-decoration: none;
	   background-image: url(./img/anshinshoho.gif);
	   background-repeat: no-repeat;

	   width  : 180px;
	   height : 138px;

	   color            : #F03000;

	   font-size   : 8pt;
	   font-weight : normal;
	}

	.call, .call:link, .call:visited {
	   text-decoration: none;
	   background-image: url(./img/call.gif);
	   background-repeat: no-repeat;

	   width  : 180px;
	   height :  40px;

	   color            : #ffffff;

	   font-size   : 8pt;
	   font-weight : normal;
	}
	.call:hover, .call:active{
	   text-decoration: none;
	   background-image: url(./img/call.gif);
	   background-repeat: no-repeat;

	   width  : 180px;
	   height :  40px;

	   color            : #F03000;

	   font-size   : 8pt;
	   font-weight : normal;
	}

/* Table */
	table.smallconttbl {
		vertical-align:top;
		background-color:#ffffff;
	}
	table.smallconttbl td {
		vertical-align : top;
		padding-left   : 5px;
		padding-top    : 5px;
		font-size      : 8pt;
		font-weight    : normal;
	}

	table.infoinputtbl {
		border         : 1px solid gray;
		width          : 540px;
		border-collapse: collapse;
	}

	table.infoinputtbl tr {
	}

	table.infoinputtbl td {
		border:1px solid gray;
		text-align:left;
		vertical-align:middle;
	}
