﻿@charset "utf-8";

/*------------------------------------------------------------


body
	.header
		.menu	メニュー
	
	.main			
		.sidemenu	サイドメニュー		
		.contents	コンテンツ	
		.sideutil	サイド	
	.footer
	
-------------------------------------------------------------*/



div.header,
div.main,
div.menu,
div.neck,
div.footer {
	text-align: left;
}



.fl{	list-style-type: none;	margin:0;padding:0;}
.fl li{	list-style-type: none;	margin:0;padding:0;	float:left;}
.f0{	list-style-type: none;	margin:0;padding:0;}
.f0 li{	list-style-type: none;	margin:0;padding:0;}

dl.d0{margin:0;padding:0;}
dl.d0 dt{margin:0;padding:0;}
dl.d0 dd{margin:0;padding:0;}


	h1,h2,h3,h4{				margin:0;padding:0;		}



body {
	margin:0;padding:0;
	background-color: #ffffff;
	background-image:url(../images/bg.gif);
	background-repeat:repeat-y;
	
	/*background-position: 0px 171px;	*/

	
	/*font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",sans-serif;*/
	font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",sans-serif;
	
	font-size:9pt;	
	height:100%;
}
#Container{ 
    height:100%; 
    min-height:100%; 
} 

body > #Container{ 
    height:auto; 
}


/*----------------------------------------------------------------------
■ヘッダ部分
.header
	.menu
----------------------------------------------------------------------*/

div.header{
	background-color: #ffffff;
	margin: 0 0;
	width: 800px;
	height: 98px;
}

.header .btn_nor{
	position:absolute;
	left:590px;top:37px;
}
.header .btn_big{
	position:absolute;
	left:680px;top:37px;
}



/* メインメニュー  */
.menu{
	width:800px;
	height: 48px;
	margin: 0 0;
	position:relative;
}

.menu ul{
	position:absolute;
	left:0px;top:0px;	
}
.menu li{
	float:left;
	font-size:1;
	list-style-type:none;
	}






/*----------------------------------------------------------------------
■メイン
.main 760px;
	contents
	sidemenu
	sideutil
----------------------------------------------------------------------*/



div.main .path{
	
}


/*----------------------------------------------------------------------
BODY
----------------------------------------------------------------------*/


.mainblock{
	width:717px;
	margin: 0 0;
	margin-top:0px;
	background-image:url(../images/base_01.jpg);
	background-repeat:no-repeat;
	float:left;
}

.main_inner{
		padding-left:244px;
}

/*----------------------------------------------------------------------
LEFT
----------------------------------------------------------------------*/
.leftblock{
	width:244px;
	background-image:url(../images/base_01.jpg);
	background-repeat:no-repeat;
	float:left;
}


.rightblock{
	width:234px;
	position:absolute;
	left:717px;
	background-image:url(../images/bg_r.gif);
	background-repeat:no-repeat;
	float:left;
}

.4koma{
	margin-left:34px;
	text-align:left;
	}
	
.4koma_bn{
	padding-left:34px;
	text-align:left; 
	font-weight:bold;
	font-family: Arial, Helvetica !important;
	}

.lead{
	margin-top:20px;
	margin-left:20px;
}

.new{
	width:453px;
	margin-top:0px;
	margin-left:10px;
	}
.basic{
	margin-left:15px;
}

.newitem{
	padding-top:5px;
	padding-left:0px;
	padding-right:3px;
	padding-bottom:3px;
	width:445px;
	overflow:visible;
}
.basicitem{
	padding-top:5px;
	padding-left:0px;
	padding-right:5px;
	padding-bottom:10px;
	overflow:visible;
}

.ya{
		padding:0px 0 0 15px;
		background-image: url( ../images/side_ya.gif );
		background-repeat: no-repeat;
		background-position:0px 50%;
		margin-bottom:16px;
}


.bb1{
	font-weight:bold;color:#036
}

.tdl{
	border-bottom:1px solid #CCC;
	padding-left:3px;
	padding-right:3px;
	padding-top:8px;
	padding-bottom:1px;
}
	
.tdo{
	border-bottom:1px solid #CCC;
	padding-left:3px;
	padding-right:3px;
	padding-top:1px;
	padding-bottom:1px;
}
	
.date{
	font-weight:bold;
	color:#033;
}

.item{
	margin-left:1em;
}


ul.list{
	margin:0px;
}

.list li{
	line-height:1.5em;
	padding:0px;
	text-indent:0em;
	margin-left:0.5em;
	margin-bottom:0px;
}

ul.submenu{
	padding-top:35px;
}


ul.schedule{
	margin:0px;
	padding:5px;
}


.leftbanner{
	width:200px;
	background-color:#F7F7F7;
	border:1px solid #CCCCCC;
	text-align:center;
	margin:0 auto;
	margin-top:10px;
	padding-top:20px;
	padding-bottom:20px;
}

.caption{
	padding:5px 10px 0px 5px;
	color:#666666;
}

.radio{
	margin-left:20px;
}

/*----------------------------------------------------------------------
FOOTER
----------------------------------------------------------------------*/


div.totop{
	width:800px;
	margin: 0 0;	
	position: relative;
	margin-top:40px;
	text-align:right;	
}







div.footer .copy{
	width:800px;
	margin: 0 0;	
	position: relative;
	padding-top:10px;
	color:#666666;

}
div.footer .copyright{
	font-family: "Verdana";
}




div.footer .footmenu{	
	position: absolute;	
	top:0;	right:0;
	padding-top:10px;
	text-align:right;
	width:300px;	
}
div.footer ul{	
	float:right;
}


div.footer ul li a:link,
div.footer ul li a:visited
{
	color:#26231F ! important;
	text-decoration:none;
}
div.footer ul li a:hover
{
	text-decoration:underline ! important;
}






	.ya_g{
/* ----------------------------------------------------------------------------------
CLEARFIX

---------------------------------------------------------------------------------- */


div.neck:after,
div.main:after,
ul.fl:after,
.tabhead:after,
.clearfix:after
{
  height: 0;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;
}






a.rollover_alpha:hover img{
	filter: alpha(style=0, opacity=80);
	opacity:0.8; 
}





