/* 共通CSS--------------------------------------------------------------------------- */
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p {    
	margin:0;   
	padding:0; 
} 



html{
margin:0px;
padding:0px;
height:100%;}

body{
	margin:0px;
	padding:0px;
	color:#666666;
	font-size:medium;
	line-height:130%;
	height:100%;
}

.small{
    font-size:small;
	line-height:110%;
}

.normal{
    font-size:medium;

}


a:link{
	color: #0000cc;
	text-decoration:underline;
	font-size:small;
}

a:visited{
	color: #993399;
	text-decoration:underline;
	font-size:small;
}

a:hover{
	color: #993300;
	text-decoration:underline;
	font-size:small;
}


img {
	margin:0px;
	padding:0px;
	border:0px;
}



.clear {
	clear: both;	
}

.totop {
	margin:0px;
	padding:10px;
	width:520px;
	text-align: right;
	clear: right;
}



/* インデント用CSS */

.indent {
	text-indent: 1em;
}

.indent002 {
	text-indent: -0.2em;
}

.indent2 {
	text-indent: 0em;
}

.indent15 {
	text-indent: 1.5em;
}

.indent02 {
	text-indent: 2em;
}

.indent03 {
	text-indent: 3em;
}

.indent88 {
	text-indent: 8.8em;
}




.left {
	margin:0px;
	padding:0px;
	float:left;
}


.right {
	margin:0px;
	padding:0px;
	float:right;
}

.b {
	font-weight:bold;
}

.red {
	color:#970a20;
}


.space10{
height:10px;
width:100%;
}
.space5{
height:5px;
width:100%;
}

/* H1～H6の定義 ----------------------------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6{
	font-weight:normal;
	margin:0;
	padding:0;
}


/* 全体領域 --------------------------------------------------------------------------------------- */
#wrap{
	margin:0;
	padding:0;
	width:760px;
    /*height:100%;*/
}

#wrap_naka{
	margin:0 0 10px 0;
	padding:0;
	width:760px;
	background:url(../img/bg.gif);
	
}

/* メイン領域 ------------------------------------------------------------------------------------- */

#main{
	margin:0;
	padding:0 0 0 10px;
	float:right;
	width:540px;/* ←IE5.x用に記述。幅指定を入れないとメイン画像が回り込まない。 */
	height:100%;
	clear:right;
	background:#ffffff;

}

#menu{
    margin:0;
	padding:0;
	float:left;
	width:200px;
	clear: left;
	
}
#menu ul{
	margin:10px 5px;
	list-style-type: none;	
}

#menu li{
    margin:0;
	padding:0 0 3px 23px;
	background:url(../img/menu_bullet.gif) no-repeat;
}

#top_lead{
    margin:10px 0 25px 0;
	padding:0;
	width:315px;
	float:left;
	clear:left;
	font-size:medium;
}

#top_photo_area{
    margin:0;
	padding:0;
	width:205px;
	float:right;
	clear:right;
	}

.photo{
    border:solid 1px #999999;
	margin:0 0 3px 0;
}

#top_news{
     width:532px;
	 background-color:#FFE1E1;
	 margin:0 0 25px 0;
	 float:right;
	 }

#top_news ul{
     margin:0;
	 padding:10px 0;
	 list-style-type:none;
}
#top_news li{
     margin:0 0 0 10px;
     background:url(../img/news_bullet.gif) no-repeat;
	 padding-left:23px;
}
/* フッタ領域--------------------------------------------------------------------------- */

#footer{
	margin:0px;
	padding:0px;
	height:51px;
 	width:760px;
}

#footer p{
	margin:0px 0px 0px 0px;
	padding:20px 0px 20px 0px;
	text-align:center
}

