@charset("utf-8");


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

__side_contents_area

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

/* サイドエリア大枠 */
div#side_contents_area {
	width : 226px;
	float : right;
}

/* サイドコンテンツタイトル */
div#side_contents_area h5 {
	width : 226px
	height : 40px;
	margin-bottom : 10px;
	padding : 0;
}

/* サイドコンテンツタイトル  IE6 */
* html div#side_contents_area h5 {
	margin-top : 5px;
}

/* バナー全体の枠 */
div#side_contents_area div#side_banner_contents {
	width : 220px;
	margin : 0 auto;
	padding-top : 10px;
	text-align : center;
	font-size : 0.9em;
	color : #003333;
	background : #FFFFFF;
	/*background : #CCFF99;*/
	/*border : 1px solid #1B9349;*/
	border : 1px solid #CCCCCC;
}

/* バナー枠 */
div#side_banner_contents dl {
	margin-bottom : 20px;
}

/* バナー画像枠 */
div#side_banner_contents dl dt {
	margin-bottom : 10px;
}

/* バナーテキスト */
div#side_banner_contents dl dd {
	width : 200px;
	margin : 0 auto;
	text-align : left;
	line-height : 1.3;
}


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

__main_contents_area

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

div#main_contents_area {
	width : 660px;
	float : left;
}

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

__main_img_area

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

/* Flashのエリア */
#main_img_area {
	width : 900px;
	margin : 0 auto 10px;
	text-align : center;
}


/*
 div#contents_shinei
 	コンテンツ
----------------------------------------------------------*/

/* コンテンツ枠 */
div#main_contents_area div#contents_shinei {
	width : 310px;
	margin-bottom : 10px;
	float : left;
}

/* タイトル */
div#main_contents_area div#contents_shinei h2{
	margin-bottom : 10px;
}

/* テキストの枠 */
div#main_contents_area div#contents_shinei div#contents_shinei-text {
	width : 299px;
	margin : 0 auto;
	border : 1px solid #CCCCCC;
	background : #f0f8ff;
}

/* テキスト中身 */
div#main_contents_area div#contents_shinei div#contents_shinei-text div {
	overflow: auto;
	height: 200px;
	padding: 5px 3px;
	text-align : left;
	line-height : 1.5;
}

/*
 div#contents_kotobuki
 	コンテンツ
----------------------------------------------------------*/

/* コンテンツ枠 */
div#main_contents_area div#contents_kotobuki {
	width : 310px;
	margin-bottom : 10px;
	float : left;

}

/* タイトル */
div#main_contents_area div#contents_kotobuki h2{
	margin-bottom : 10px;
}

/* テキストの枠 */
div#main_contents_area div#contents_kotobuki div#contents_kotobuki-text {
	width : 299px;
	margin-top : 10px;
	padding: 7px;
	border : 1px solid #CCCCCC;
	text-align : left;
}

/* テキスト中身 */
div#main_contents_area div#contents_kotobuki div#contents_kotobuki-text div {
	/*overflow: auto;*/
	height: 180px;
	line-height : 1.9;
}


/*
 div#contents_news
 	ニュースコンテンツ
----------------------------------------------------------*/

/* コンテンツ枠 */
div#main_contents_area div#contents_news {
	width : 338px;
	margin-bottom : 10px;
	float : right;
}

/* タイトル */
div#main_contents_area div#contents_news h3{
	margin-bottom : 10px;
	position : relative;
}

/* タイトル */
div#main_contents_area div#contents_news h3 span {
	position : absolute;
	top : 10px;
	left : 220px;
}


/*  */
div#main_contents_area ul#contents_news-ul {
	width : 330px;
	margin : 0 auto;
	padding : 5px 0 20px 0;
	border : 1px solid #CCCCCC;
}

/*  */
div#main_contents_area ul#contents_news-ul li {
	width : 315px;
	margin : 0 auto;
	padding : 5px 0 10px 0;
	border-bottom : 1px dashed #CCCCCC;
}

/*  */
div#main_contents_area ul#contents_news-ul li dl.contents_news-dl {
	width : 315px;
	margin : 0;
	padding : 0;
	text-align : left;
}

/* 日付 */
div#main_contents_area ul#contents_news-ul li dl.contents_news-dl dt {
	padding-left : 20px;
	background : url("../images/top/icon1.jpg") no-repeat 0 -2px;
}

/* news内容 */
div#main_contents_area ul#contents_news-ul li dl.contents_news-dl dd {
	padding-left : 20px;
	line-height : 1.5;
}


/*
 div.mod_contents_area
 	コンテンツ共通枠設定
 		 (4つの活動メニューコンテンツ / コンテンツ)
----------------------------------------------------------*/

div.mod_contents_area {
	width : 660px;
	margin-bottom : 10px;
	clear : both;
}

/* タイトル */
div.mod_contents_area h4{
	margin-bottom : 10px;
}

/*
 ul#mod_contents_area-act
 	4つの活動メニューコンテンツ
----------------------------------------------------------*/

/* 大枠 */
ul#mod_contents_area-act {
	width : 660px;
	overflow : hidden;
}

/**/
ul#mod_contents_area-act li {
	width : 328px;
	margin-left : 4px;
	float : left;
	display : inline;
}


/* aタグ共通 */
ul#mod_contents_area-act li a {
	width : 328px;
	height : 65px;
	display : block;
	text-indent : -9999px;
	overflow : hidden;
}

/* 通常時の画像設定 */
ul#mod_contents_area-act li a#btn01{
	background : url("../images/top/btn_top1.jpg") no-repeat ;
}

ul#mod_contents_area-act li a#btn02{
	background : url("../images/top/btn_top2.jpg") no-repeat ;
}

ul#mod_contents_area-act li a#btn03{
	background : url("../images/top/btn_top3.jpg") no-repeat ;
}

ul#mod_contents_area-act li a#btn04{
	background : url("../images/top/btn_top4.jpg") no-repeat ;
}

ul#mod_contents_area-act li a#btn05{
	background : url("../images/top/btn_top5.jpg") no-repeat ;
}

ul#mod_contents_area-act li a#btn06{
	background : url("../images/top/btn_top6.jpg") no-repeat ;
}

ul#mod_contents_area-act li a#btn07{
	background : url("../images/top/btn_top7.jpg") no-repeat ;
}

ul#mod_contents_area-act li a#btn08{
	background : url("../images/top/btn_top8.jpg") no-repeat ;
}

ul#mod_contents_area-act li a#btn09{
	background : url("../images/top/btn_top9.jpg") no-repeat ;
}


/* ロールオーバー時の画像設定 */
ul#mod_contents_area-act li a:hover#btn01{
	background : url("../images/top/btn_top1r.jpg") no-repeat ;
}

ul#mod_contents_area-act li a:hover#btn02{
	background : url("../images/top/btn_top2r.jpg") no-repeat ;
}

ul#mod_contents_area-act li a:hover#btn03{
	background : url("../images/top/btn_top3r.jpg") no-repeat ;
}

ul#mod_contents_area-act li a:hover#btn04{
	background : url("../images/top/btn_top4r.jpg") no-repeat ;
}

ul#mod_contents_area-act li a:hover#btn05{
	background : url("../images/top/btn_top5r.jpg") no-repeat ;
}

ul#mod_contents_area-act li a:hover#btn06{
	background : url("../images/top/btn_top6r.jpg") no-repeat ;
}

ul#mod_contents_area-act li a:hover#btn07{
	background : url("../images/top/btn_top7r.jpg") no-repeat ;
}

ul#mod_contents_area-act li a:hover#btn08{
	background : url("../images/top/btn_top8r.jpg") no-repeat ;
}

ul#mod_contents_area-act li a:hover#btn09{
	background : url("../images/top/btn_top9r.jpg") no-repeat ;
}


/*
 dl#mod_contents_area-caplist 	
	リストコンテンツ
----------------------------------------------------------*/

/* リスト枠 */
dl#mod_contents_area-caplist {
	width : 440px;
	text-align : left;
	float : left;
}

/* リストdt 画像タイトルの枠 */
dl#mod_contents_area-caplist dt {
	width : 418px;
}

/* リストdd テキスト内容 */
dl#mod_contents_area-caplist dd {
	width : 300px;
	margin-left : 60px;
	padding : 20px 0;
}

/* 右側に位置する画像枠 */
div#mod_contents_area-capimg {
	width : 180px;
	float: right;

}

/* 右側に位置する画像 */
div#mod_contents_area-capimg img {
	width : 180px;
	margin : 30px 0;
}


/* リンクボタン枠 */
p#mod_contents_area-capbutton {
	width : 100%;
	clear : both;
}

/* リンクボタン通常時 */
p#mod_contents_area-capbutton a {
	width : 380px;
	height : 38px;
	float : left;
	display : block;
	text-indent : -9999px;
	overflow : hidden;
	background : url("../images/top/btn_top_1.jpg") no-repeat 0 0;
}

/* リンクボタンロール時 */
p#mod_contents_area-capbutton a:hover {
	background : url("../images/top/btn_top_1r.jpg") no-repeat 0 0;
}


