*{margin:0;
padding:0;
}


/* CSS Document */

body	{
		color:#4D4D4D;
		font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		background-color:#9999CC;
		text-align:center;
		font-size:75%;
		margin:0;
		padding:0;
}



/* ---- TOPメニュー用CSS ---- */

#header01{
float:left;
width:339px;
height:165px;
background:url(../img_top/header01.jpg);
text-indent:-9999px;
}

#header02{
float:left;
padding-left:10px;
padding-top:43px;
width:153px;
height:122px;
background:url(../img_top/header02.jpg);
}

#header03{
float:left;
width:218px;
height:165px;
background:url(../img_top/header03.jpg);
}






#header04{
clear:both;
height:25px;
}

#header04 ul{
list-style:none;
text-indent:-9999px;
margin:0;
padding:0;
}

#headmenu00{
float:left;
width:205px;
height:25px;
background:url(../img_top/header_menu_top.jpg) 0 0;
}

li#headmenu01,li#headmenu01 a{
display:block;
float:left;
width:92px;
height:25px;
background:url(../img_top/header_menu_top.jpg) -205px 0;
}
#headmenu01 a:hover{
background-position:-205px -25px;
}

li#headmenu02,li#headmenu02 a{
display:block;
float:left;
width:89px;
height:25px;
background:url(../img_top/header_menu_top.jpg) -297px 0;
}
#headmenu02 a:hover{
background-position:-297px -25px;
}


li#headmenu03,li#headmenu03 a{
display:block;
float:left;
width:152px;
height:25px;
background:url(../img_top/header_menu_top.jpg) -386px 0;
}
#headmenu03 a:hover{
background-position:-386px -25px;
}

li#headmenu04,li#headmenu04 a{
display:block;
float:left;
width:91px;
height:25px;
background:url(../img_top/header_menu_top.jpg) -538px 0;
}
#headmenu04 a:hover{
background-position:-538px -25px;
}

#headmenu05 a{
display:block;
float:left;
width:91px;
height:25px;
background:url(../img_top/header_menu_top.jpg) -629px 0;
}
#headmenu05 a:hover{
background-position:-629px -25px;
}

 address {
font-family:"Times New Roman", Times, serif;
font-size:10px;
font-style:normal;
text-align:right;
border-top:dashed 1px #000099;
padding-top:5px;
margin-top:15px;
clear:both;
}

 address img {
	float:left;
	margin-left:1em;
}

.txt{
margin-left:10px;
line-height:1.5;
}

#navi{
padding-bottom:5px;
font-size:80%;
}


/* ---- main ---- */
#main{
width:520px;
}


/*メイン左サイド*/

.icon_content{
height:490px;
padding-top:5px;
border-left:1px solid #CCC;
border-top:1px solid #CCC;
}

.icon_title{
margin-bottom:5px;
}

#icon_set1{
display:block;
margin:0 0 0 10px;
padding:10px 0 0 0;
width:245px;
height:55px;
font-size:11px;
text-decoration:none;
}
#icon_set1 a{
display:block;
width:185px;
height:50px;
padding-left:60px;
padding-top:5px;
font-size:11px;
text-decoration:none;
background:url(../img_top/icon_set01.gif) 0 0;
}
#icon_set1 a:hover{
display:block;
width:185px;
height:50px;
padding-left:60px;
padding-top:5px;
font-size:11px;
text-decoration:none;
background:url(../img_top/icon_set01.gif) -245px 0;
}

#icon_set2{
display:block;
margin:0 0 0 10px;
padding:10px 0 0 0;
width:245px;
height:55px;
font-size:11px;
text-decoration:none;
}
#icon_set2 a{
display:block;
width:185px;
height:50px;
padding-left:60px;
padding-top:5px;
font-size:11px;
text-decoration:none;
background:url(../img_top/icon_set02.gif) 0 0;
}
#icon_set2 a:hover{
display:block;
width:185px;
height:50px;
padding-left:60px;
padding-top:5px;
font-size:11px;
text-decoration:none;
background:url(../img_top/icon_set02.gif) -245px 0;
}

#icon_set3{
display:block;
margin:0 0 0 10px;
padding:10px 0 0 0;
width:245px;
height:55px;
font-size:11px;
text-decoration:none;
}
#icon_set3 a{
display:block;
width:185px;
height:50px;
padding-left:60px;
padding-top:5px;
font-size:11px;
text-decoration:none;
background:url(../img_top/icon_set03.gif) 0 0;
}
#icon_set3 a:hover{
display:block;
width:185px;
height:50px;
padding-left:60px;
padding-top:5px;
font-size:11px;
text-decoration:none;
background:url(../img_top/icon_set03.gif) -245px 0;
}

#icon_set4{
display:block;
margin:0 0 0 10px;
padding:10px 0 0 0;
width:245px;
height:55px;
font-size:11px;
text-decoration:none;
}
#icon_set4 a{
display:block;
width:185px;
height:50px;
padding-left:60px;
padding-top:5px;
font-size:11px;
text-decoration:none;
background:url(../img_top/icon_set04.gif) 0 0;
}
#icon_set4 a:hover{
display:block;
width:185px;
height:50px;
padding-left:60px;
padding-top:5px;
font-size:11px;
text-decoration:none;
background:url(../img_top/icon_set04.gif) -245px 0;
}

#icon_set5{
display:block;
margin:0 0 0 10px;
padding:10px 0 0 0;
width:245px;
height:55px;
font-size:11px;
text-decoration:none;
}
#icon_set5 a{
display:block;
width:185px;
height:50px;
padding-left:60px;
padding-top:5px;
font-size:11px;
text-decoration:none;
background:url(../img_top/icon_set05.gif) 0 0;
}
#icon_set5 a:hover{
display:block;
width:185px;
height:50px;
padding-left:60px;
padding-top:5px;
font-size:11px;
text-decoration:none;
background:url(../img_top/icon_set05.gif) -245px 0;
}

#icon_set6{
display:block;
margin:0 0 0 10px;
padding:10px 0 0 0;
width:245px;
height:55px;
font-size:11px;
text-decoration:none;
}
#icon_set6 a{
display:block;
width:185px;
height:50px;
padding-left:60px;
padding-top:5px;
font-size:11px;
text-decoration:none;
background:url(../img_top/icon_set06.gif) 0 0;
}
#icon_set6 a:hover{
display:block;
width:185px;
height:50px;
padding-left:60px;
padding-top:5px;
font-size:11px;
text-decoration:none;
background:url(../img_top/icon_set06.gif) -245px 0;
}

#icon_set7{
display:block;
margin:0 0 0 10px;
padding:10px 0 0 0;
width:245px;
height:55px;
font-size:11px;
text-decoration:none;
}
#icon_set7 a{
display:block;
width:185px;
height:50px;
padding-left:60px;
padding-top:5px;
font-size:11px;
text-decoration:none;
background:url(../img_top/icon_set07.gif) 0 0;
}
#icon_set7 a:hover{
display:block;
width:185px;
height:50px;
padding-left:60px;
padding-top:5px;
font-size:11px;
text-decoration:none;
background:url(../img_top/icon_set07.gif) -245px 0;
}

#icon_set8{
display:block;
margin:0 0 0 10px;
padding:10px 0 0 0;
width:245px;
height:55px;
font-size:11px;
text-decoration:none;
}
#icon_set8 a{
display:block;
width:185px;
height:50px;
padding-left:60px;
padding-top:5px;
font-size:11px;
text-decoration:none;
background:url(../img_top/icon_set08.gif) 0 0;
}
#icon_set8 a:hover{
display:block;
width:185px;
height:50px;
padding-left:60px;
padding-top:5px;
font-size:11px;
text-decoration:none;
background:url(../img_top/icon_set08.gif) -245px 0;
}

#icon_set9{
display:block;
margin:0 0 0 10px;
padding:10px 0 0 0;
width:245px;
height:55px;
font-size:11px;
text-decoration:none;
}
#icon_set9 a{
display:block;
width:185px;
height:50px;
padding-left:60px;
padding-top:5px;
font-size:11px;
text-decoration:none;
background:url(../img_top/icon_set09.gif) 0 0;
}
#icon_set9 a:hover{
display:block;
width:185px;
height:50px;
padding-left:60px;
padding-top:5px;
font-size:11px;
text-decoration:none;
background:url(../img_top/icon_set09.gif) -245px 0;
}

#icon_set10{
display:block;
margin:0 0 0 10px;
padding:10px 0 0 0;
width:245px;
height:55px;
font-size:11px;
text-decoration:none;
}
#icon_set10 a{
display:block;
width:185px;
height:50px;
padding-left:60px;
padding-top:5px;
font-size:11px;
text-decoration:none;
background:url(../img_top/icon_set10.gif) 0 0;
}
#icon_set10 a:hover{
display:block;
width:185px;
height:50px;
padding-left:60px;
padding-top:5px;
font-size:11px;
text-decoration:none;
background:url(../img_top/icon_set10.gif) -245px 0;
}

#icon_set11{
display:block;
margin:0 0 0 10px;
padding:10px 0 0 0;
width:245px;
height:55px;
font-size:11px;
text-decoration:none;
}
#icon_set11 a{
display:block;
width:185px;
height:50px;
padding-left:60px;
padding-top:5px;
font-size:11px;
text-decoration:none;
background:url(../img_top/icon_set11.gif) 0 0;
}
#icon_set11 a:hover{
display:block;
width:185px;
height:50px;
padding-left:60px;
padding-top:5px;
font-size:11px;
text-decoration:none;
background:url(../img_top/icon_set11.gif) -245px 0;
}
#icon_set18{
display:block;
margin:0 0 0 10px;
padding:10px 0 0 0;
width:245px;
height:55px;
font-size:11px;
text-decoration:none;
}
#icon_set18 a{
display:block;
width:185px;
height:50px;
padding-left:60px;
padding-top:5px;
font-size:11px;
text-decoration:none;
background:url(../img_top/icon_set18.gif) 0 0;
}
#icon_set18 a:hover{
display:block;
width:185px;
height:50px;
padding-left:60px;
padding-top:5px;
font-size:11px;
text-decoration:none;
background:url(../img_top/icon_set18.gif) -245px 0;
}
#icon_set19{
display:block;
margin:0 0 0 10px;
padding:10px 0 0 0;
width:245px;
height:55px;
font-size:11px;
text-decoration:none;
}
#icon_set19 a{
display:block;
width:185px;
height:50px;
padding-left:60px;
padding-top:5px;
font-size:11px;
text-decoration:none;
background:url(../img_top/icon_set19.gif) 0 0;
}
#icon_set19 a:hover{
display:block;
width:185px;
height:50px;
padding-left:60px;
padding-top:5px;
font-size:11px;
text-decoration:none;
background:url(../img_top/icon_set19.gif) -245px 0;
}


/*メイン右サイド*/


#news_frame{
clear:both;
width:520px;
border:1px solid #CCC;
}

#news_content{
padding-top:5px;
margin:0 10px 10px 10px;
font-size:100%;
}
#newstitle{
margin-bottom:10px;
}
#news_cate{
margin-top:8px;
}

#news_content p{
border-bottom:1px dotted #999999;

padding-bottom:5px;
margin:0px;
}

.right{
text-align:right;
}

.font10{
font-size:10px;
}

a img{
border:0;
}




/*Blogメイン左サイド*/
#blog_menu{
width:320px;
float:left;
}

#blog_menu_content{
border-top:1px solid #CCC;
border-left:1px solid #CCC;
}

/*Blogメイン右サイド*/
#blog_news{
width:180px;
float:right;
}

.blog_news_frame{
width:180px;
border:1px solid #CCC;
}

#blog_news ul{
list-style-type:none;
margin-left:0;
padding-left:0;

}


.blog_news_content{
/*margin:0 10px 10px 10px;
font-size:10px;*/
}

/*h2タグ、h3タグ設定のため　071026  */

#header03{
text-indent:-9999px;
}





#main .menuBody{
margin:5px 0px;
}
#main .menuBody p{
margin:5px 0px;
}


#main .menuLeft {
	float: left;
	width: 170px;

	margin-right:5px;
	margin-bottom:10px;
}
#main .menuRight {
	float: left;
	width: 170px;

	margin-left:5px;
	margin-bottom:10px;
	}
#main .menuCenter{
width: 170px;

float: left;
margin-bottom:10px;
}



#main_menu p{
margin:5px 0px;
padding:0px;
}

#main #top_left1{
width:258px;
float:left;
margin:14px 2px 14px 0px;
}
#main #top_right1{
width:258px;
float:right;
}



.iconlink02{
	background: url(../img_top/icon.gif) no-repeat 0 4px;
	}
	
.menuBody .iconlink02 a{
margin-top:10px;

	padding-left: 10px;
	text-decoration:none;
    color:#3399FF;
	}

.iconlink02 a:hover{
padding-left: 10px;
border-bottom:1px solid #FF9900;
color:#FF9900;
}

#main .menuBody a:visited{
text-decoration:none;
color:#3399FF;
}





#news{
width:520px;
clear:both;

}

#news #banner_left{
width:245px;
float:left;
margin:20px 0px;
}
#news #banner_right{
width:245px;
float:right;
margin:20px 0px;
}
#main #privacy{
clear:both;
margin-left:270px;
margin-bottom:20px;
}

#top_btn1,#top_btn2,#top_btn3,#top_btn4,#top_btn5,#top_btn6{
display:block;
text-indent:-5000px;
width:167px;
height:27px;
}
	
#top_btn1{background:url(../img_top/top_btn1n.gif) no-repeat;}
#top_btn2{background:url(../img_top/top_btn2.gif) no-repeat;}
#top_btn3{background:url(../img_top/top_btn3.gif) no-repeat;}
#top_btn4{background:url(../img_top/top_btn4.gif) no-repeat;}
#top_btn5{background:url(../img_top/top_btn5.gif) no-repeat;}
#top_btn6{background:url(../img_top/top_btn6n.gif) no-repeat;}


#top_btn1:hover{background-position:0 -27px}
#top_btn2:hover{background-position:0 -27px}
#top_btn3:hover{background-position:0 -27px}
#top_btn4:hover{background-position:0 -27px}
#top_btn5:hover{background-position:0 -27px}
#top_btn6:hover{background-position:0 -27px}
	
	

