@charset "utf-8";

/*
===== リンク =====
*/
#leftside a:link,
#leftside a:visited{
color:#666;
}

#leftside a:hover,
#leftside a:active{
color:#666;
}

/*
===== コンテンツ =====
*/

/*
===== main =====
*/
#topmainhead{
margin:0 0 14px 0;
}

#topmainhead li{
display:inline;
}

#topmainhead li img{
margin:0 0 0 7px;
}

#topmainhead li.first img,
#topmainhead li:first-child img{
margin:0;
}

#achievement{
margin:0 0 11px 0;
width:538px;
border:1px solid #e4e4e4;
}

#achievement .achivementin_cont{
width:532px;
background:url(../common/images/line_solid_v.gif) center center repeat-y;
}

.achivementin{
width:532px;
border:3px solid #d96291;
background:#fff6fa;
}

#main #achievement h3{
width:300px;
margin:0;
padding:6px 5px 6px 12px;
width:auto;
background:#fff6fa;
font-size:medium;
float:left;
}

#achievement h3 span{
font-weight:normal;
font-size:87.5%;
}

#achievement p.dlbtn{
padding:8px 5px 0 0;
float:right;
}

#achievement dl{
padding:10px 12px;
float:left;
width:242px;
border-top:1px solid #d9d9d9;
}

#achievement dt{
margin:0 0 5px 0;
}

#achievement li{
margin:0 0 3px;
background:transparent url(../common/images/ico_arrow05.gif) 0 0.8em no-repeat;
font-size:110%;
}

#achievement li a{
padding:4px 0 4px 35px;
width:207px;
display:block;
}

#achievement li img{
margin:0 3px 0 -25px;
vertical-align:middle;
}

#achievement li span{
font-weight:normal;
font-size:86%;
}

#tab{
margin:0 0 25px 0;
width:540px;
}

#tab .tablist{
width:540px;
}

#tab .tablist li{
width:181px;
float:left;
background-image:url(../images/tab.gif);
background-repeat:no-repeat;
}

#tab .tablist li a{
margin:0 0 0 3px;
width:178px;
height:34px;
background-image:url(../images/tab.gif);
background-repeat:no-repeat;
display:block;
text-indent:-9999px;
}

#tab .tablist #latestnewsTab,#tab .tablist #latestnewsTab a{ background-position:0 0; }
#tab .tablist #latestnewsTab.current a,#tab .tablist #latestnewsTab a:hover{ background-position:0 -34px; }
#tab .tablist #eventTab{ background-position:-178px 0; }
#tab .tablist #eventTab a{ background-position:-181px 0; }
#tab .tablist #eventTab.current a,#tab .tablist #eventTab a:hover{ background-position:-181px -34px; }
#tab .tablist #sitehistoryTab{ background-position:-359px 0; }
#tab .tablist #sitehistoryTab a{ background-position:-362px 0; }
#tab .tablist #sitehistoryTab.current a,#tab .tablist #sitehistoryTab a:hover{ background-position:-362px -34px; }

#tab .tablist li.first,
#tab .tablist li:first-child{
width:178px;
}

#tab .tablist li.first a,
#tab .tablist li.first a:first-child{
margin:0;
}

#tab .tabpanel{
margin:-2px 0 0 0;
width:538px;
border:1px solid #d9d9d9;
}

#tab .tabitem{
width:538px;
line-height:1.2;
}

#tab .tabpanelfoot{
padding:8px 8px 6px;
width:522px;
border-top:1px solid #d9d9d9;
background:#f6f6f6;
}

#tab .tabpanelfoot .rss{
width:330px;
float:left;
}

#tab .tabpanelfoot .rss li{
padding:0 7px 0 0;
float:left;
font-size:x-small;
}

#tab .tabpanelfoot .rss li img{
vertical-align:middle;
}

#tab .tabpanelfoot .rss .about{
padding:0 0 0 7px;
background:transparent url(../common/images/ico_arrow05.gif) 0 50% no-repeat;
font-size:small;
}

#tab .tabpanelfoot .listlink{
float:right;
}

.newslist{
padding:0 15px;
width:508px;
}

.newslist dl{
width:508px;
}

.newslist li{
width:508px;
padding:8px 0 6px;
}

.newslist li dd{
font-size:116%;
}

.newslist li a{
display:inline;
}

.newslist li img{
vertical-align:middle;
}

#contentslist{
}

#contentslist h2{
margin:0 0 5px 0;
padding:0 0 2px 0;
border-bottom:1px solid #d9d9d9;
}

#contentslist .listblock{
width:538px;
border:1px solid #d9d9d9;
background:transparent url(../images/idx_listblock_bg.gif) left top repeat-y;
}

#contentslist .listblock .category{
width:134px;
float:left;
}

#contentslist .listblock .end{
width:136px;
}

#main #contentslist .listblock h3{
margin:0;
padding:0;
width:auto;
}

#contentslist .listblock ul{
padding:3px 0;
}

#contentslist .listblock li{
margin:0 0 2px 0;
line-height:1.2;
}

#contentslist .listblock li a{
padding:2px 5px 2px 16px;
width:113px;
background:transparent url(../common/images/ico_arrow05.gif) 8px 0.4em no-repeat;
display:block;
color:#666;
}

.current{
display:block !important;
}

#aboutRssWrap{
display:none;
}

#aboutRss{
padding:10px 50px 0 10px;
width:460px;
border:1px solid #d96491;
background:#ffedf3;
/*position:absolute;*/
}

#aboutRss p{
padding:0 0 1em;
}

#aboutRss .close{
padding:0;
position:absolute;
top:10px;
right:10px;
width:20px;
height:20px;
background:transparent url(../images/ico_rss_close.gif) left top no-repeat;
display:block;
}

#aboutRss .close a{
text-indent:-9999px;
width:20px;
height:20px;
display:block;
background:transparent url(../images/ico_rss_close.gif) left top no-repeat;
}

/*
===== ブラウザ互換 =====
*/
#topcontents,
#contents,
#topcontents #leftside,
.clearfix{
display:inline;
}

/* \*/
#topcontents,
#contents,
#topcontents #leftside,
.clearfix{
display:block;
}
/* */

#topcontents:after,
#contents:after,
#topcontents #leftside:after,
.clearfix:after{
content:"";
display:block;
clear:both;
height:0;
visibility:hidden;
}
.clear{
	clear: both;
}

/* for IE6 */
@media print{
	* html body{
	zoom:80%;
	}
	
	* html .achivementin{
	background:#fff6fa url(../common/images/line_solid_v.gif) center center repeat-y;
	}
	
	* html #achievement li a{
	width:auto;
	display:inline;
	}
	
	* html #topmainhead li{
	float:left;
	}
	
	* html #tab .tablist li{
	width:180px;
	}
	
	* html #tab .tablist li a{
	width:177px;
	}
}

