/* リンクカラーの設定 */
a:link       {color: #1E3CFF; TEXT-DECORATION: underline}
a:visited    {color: #CC3300; TEXT-DECORATION: underline}
a:active     {color: #FFAF00; TEXT-DECORATION: underline}
a:hover      {color: #98C180; TEXT-DECORATION: underline}
			

/* 標準の設定 */
font,td,p,body {font-size:12px; padding-left: 9px; padding-top: 5px; letter-spacing:1px; line-height: 125% }

/* 見出し */
.sub {font-size:12px; font-weight:bold}

/* キャプション・傍注 */
.mini {font-size:12px; letter-spacing:0px; line-height: 100%}

/* 枠・仕切り線 */
.LineA {border-style: solid; border-width: 1px; padding: 0px; margin: 0px; border-color: #000000;}
.LineB {border-style: dashed; border-width: 1px; padding: 20px; margin: 2px; background-color: #ffffff; border-color:#999999;}
.LineC {border-style: solid; border-width: 1px; padding: 0px; margin: 5px; width: 750px;}
.Hr1 {border-style: solid; border-width: 1px; border-top-color: #000000; border-left: none; border-right: none; border-bottom: none; }
.Hr2 {border-style: solid; border-width: 1px; border-top-color: #000000; border-left: none; border-right: none; border-top: none; }


.midashi { margin-right:0.4em; ;vertical-align:middle; }

/* ヘッド画像 */
.head{
	margin-left:0;
	margin-right:0;
	margin-bottom:0px;
	margin-top:0;
	height:150px;
	width:1000px;
	position:absolute;
	left:0px;
	top:0px;
	
	}

/* ヘッド画像右側補助ホワイト部分 */

.head_sideline{
	margin-left:0;
	margin-right:0;
	margin-bottom:0px;
	margin-top:0;
	height:150px;
	width:1000px;
	position:absolute;
	background-image: url(img_p_hp/top_sideline.jpg);
	left:1000px;
	top:0px;
	}


	
/* トップページの電光掲示板 */	
.menu_bar{
	margin-left:0;
	margin-right:0px;
	margin-bottom:0px;
	margin-top:0;
	height:15px;
	width:795px;
	position:absolute;
	left:100px;
	top:175px;
	border-top:solid 0px ;
	background-color: #000000;
	color: #88FF88;
	vertical-align: middle;
	padding-top: 5px;
	padding-left: 5px;
	}
	
/* メニューボタン部分 */	
.menu{
	margin-left:0;
	margin-right:0;
	margin-bottom:30px;
	margin-top:0;
	height:405px;
	width:160px;
	position:absolute;
	left:100px;
	top:195px;
	border-right:solid 0px ;
	background-color: #ffffff;
	padding-top: 5px;
	padding-left: 10px;
	
	}
	
.imgleft{
	 float:left;
	 margin-left:0px;
	 margin-right:0px;
	 margin-bottom:0px;
	 }

/* コンテンツの上余白、角取り部分 */
.contents_up{
	margin-left:0px;
	margin-right:0;
	margin-bottom:0px;
	margin-top:0;
	height:25px;
	width:800px;
	position:absolute;
	left:100px;
	top:150px;
	padding-left: 0px;
	background-image: url(img_p_hp/con_up_white.jpg);
	}
	
/* パンくずリストの場所 */
.contents_uppan{
	margin-left:0px;
	margin-right:0;
	margin-bottom:0px;
	margin-top:0;
	height:20px;
	width:785px;
	position:absolute;
	left:100px;
	top:158px;
	padding-left: 15px;
	font-size: 11px;
	}
	
/* コンテンツの下余白、角取り部分 */
.under_barlong{
	margin-left:0px;
	margin-right:0;
	margin-bottom:0px;
	margin-top:0;
	width:800px;
	position:absolute;
	left:100px;
	top:1285px;
	}

/* ページの最下層部分、白塗り部分 */	
.under_greenlong{
	margin-left:0px;
	margin-right:0;
	margin-bottom:0px;
	margin-top:0;
	width:1000px;
	position:absolute;
	left:0px;
	top:1320px;
	}

/* 最下層アンダー画像右側補助ホワイト部分 */

.under_sideline{
	margin-left:0;
	margin-right:0;
	margin-bottom:0px;
	margin-top:0;
	height:150px;
	width:1000px;
	position:absolute;
	background-image: url(img_p_hp/under_sideline.jpg);
	left:1000px;
	top:1320px;
	}

/* 左バナー部分 */
.banner{
	margin-left:0;
	margin-right:0;
	margin-bottom:30px;
	margin-top:0;
	height:675px;
	width:160px;
	position:absolute;
	left:100px;
	top:605px;
	border-top:solid 0px ;
	background-color: #ffffff;
	padding-top: 5px;
	padding-left: 10px;
	}

/* メインコンテンツ部分 */
.contents_roster{
	margin-left:0px;
	margin-right:0;
	margin-bottom:50px;
	margin-top:0;
	height:1085px;
	width:614px;
	position:absolute;
	left:270px;
	top:195px;
	background-color: #ffffff;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 5px;
	border-left-color: #dedede;
	border-left: 1px solid 1px;
	overflow:auto;
	}

/* ？ */
.circle{
	margin-left:0px;
	margin-right:0;
	margin-bottom:0px;
	margin-top:0;
	height:1310px;
	width:800px;
	position:absolute;
	left:200px;
	top:0px;
	border-left:solid 1px;
	border-right:solid 1px;
	}

/* 右の影 */

.right_bar{
	margin-left:0px;
	margin-right:0;
	margin-bottom:0px;
	margin-top:0;
	height:1120px;
	width:20px;
	position:absolute;
	background-image: url(img_p_hp/right_bar.jpg);
	left:900px;
	top:180px;
	
	}


