@charset "utf-8";
/* CSS Document */
/*--------------------------
　メイン写真　部分
---------------------------*/
#container{
	background-image:url(../img/common/mainimage2.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	margin-left:auto;
	margin-right:auto;
}
/*--------------------------
　グローバルナビ部分
---------------------------*/
#gn{
	width:840px;
	padding-top:70px;
	padding-bottom:43px;
	margin-left:auto;
	margin-right:auto;
}
#grobalnav_ul{
	padding-left:30px;
	width:810px;
	height:77px;
}
/* IE 6 */
*html #grobalnav_ul{
	padding-left:60px;
}
#grobalnav_ul li{
	margin-right:30px;
	float:left;
}
li.member a{
	background-image:url(../img/common/button_tuca2_o.jpg);
	background-repeat:no-repeat;
	width:240px;
	height:77px;
	display:block;
}
li.member a:hover{
	background-image:url(../img/common/button_tuca2_o.jpg);
	background-repeat:no-repeat;
}
li.notmember a{
	background-image:url(../img/common/button_mi2.jpg);
	background-repeat:no-repeat;
	width:240px;
	height:77px;
	display:block;
}
li.notmember a:hover{
	background-image:url(../img/common/button_mi2_o.jpg);
	background-repeat:no-repeat;
}
li.unformation a{
	background-image:url(../img/common/button_mik2.jpg);
	background-repeat:no-repeat;
	width:240px;
	height:77px;
	display:block;
}
li.unformation a:hover{
	background-image:url(../img/common/button_mik2_o.jpg);
	background-repeat:no-repeat;
}
/*--------------------------
　#contents-wrap　部分
---------------------------*/
#contents-wrap{
	margin:0 auto;
	width:840px;
	overflow:hidden;
	padding-bottom:50px;
	}
/*--------------------------
　breadcrumb_list　部分
---------------------------*/
#breadcrumb_list {
	margin-bottom:10px;
}
#breadcrumb_list li{
	display:inline;
	overflow:hidden;
	padding:0 0px 0 5px;
	color:#333;
}
#breadcrumb_list li a{
	background:url(../img/common/breadclumb.gif) no-repeat scroll right center;
	padding:0 15px 0 0px;
	color:#390;
}
/*--------------------------
　コンテンツ部分(コンテンツ・左)
---------------------------*/
h2{
	padding-top:20px;
}
/*------------------------*/
#contents{
	width:800px;
	overflow:hidden;
	padding-left:20px;
	}
#co-left{
	float:left;
	width:550px;
	padding-top:30px;
	overflow:hidden;
}
.bar_h3{
	padding-bottom:35px;
}
.bar_h3_bottom{
	padding-bottom:50px;
}
.bar_h3 a{
	background-image:url(../img/member/bar_bg.jpg);
	background-repeat:no-repeat;
	width:550px;
	height:41px;
	padding:10px 0 0 60px;
	letter-spacing:0.1em;
	display:block;
	position:relative;
	color:#666;
}
.bar_h3 a:hover{
	opacity:0.7;
	filter: alpha(opacity=70);
	text-decoration:none;
	color:#390;
}
.bar_h3_p{
	background-image:url(../img/member/bar_bg.jpg);
	background-repeat:no-repeat;
	width:550px;
	height:41px;
	padding:10px 0 0 55px;
	color:#666;
	clear:both;
	vertical-align:bottom;
	position:relative;
}
.bar_h3_p_tall{
	background-image:url(../img/member/bar_bg_t.jpg);
	background-repeat:no-repeat;
	height:60px;
	padding:12px 0 0 60px;
	letter-spacing:0.2em;
	color:#666;
	clear:both;
	vertical-align:bottom;
	position:relative;
	line-height:1.2;
}
.bar_h3_p_b{
	background-image:url(../img/member/bar_bg.jpg);
	background-repeat:no-repeat;
	width:550px;
	height:41px;
	padding:3px 0 0 60px;
	letter-spacing:0.2em;
	color:#666;
	clear:both;
	margin-top:50px;
	margin-bottom:-10px;
}
.bar_h3 img{
	position:absolute;
	top:12px;
	left:490px;
}
.bar_h3_p img{
	position:absolute;
	top:11px;
	left:490px;
}
.co_title{
	color:#333;
	padding-top:10px;
	padding-bottom:10px;
}
.co_title_top{
	margin-top:-10px;
	padding-bottom:10px;
}
.co_p{
	padding-top:20px;
	padding-bottom:10px;
}
.co_p{
	padding-top:20px;
	padding-bottom:10px;
}
.co_p_chart{
	padding-top:20px;
	padding-bottom:10px;
	text-align:center;
}
.co_p_border{
	border:solid 1px #CCC;
	padding:20px !important;
	width:508px;
}
#list{               /*-------------------------list*/
	background-color:#fff;
	border:solid 1px #dcdcdc;
	padding:2px;
	margin:10px 0 20px 0;
	width:540px;
	overflow:hidden;
}
#list ul, #list_2 ul{
	background-color:#f1f1f1;
	width:526px;
	padding:10px 7px;
}
#list li, #list_2 li{
	padding:7px 0px 7px 18px;
}
#list a, #list_2 a{
	background-image:url(../img/common/button_tg_b.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding:0 0 0 20px;
	letter-spacing:0.2em;
}
#list a:hover, #list_2 a:hover{
	background-image:url(../img/common/button_t_b.gif);
	background-repeat:no-repeat;
	padding:0 0 0 20px;
}
/* IE 6 */
*html #list a{
	letter-spacing:0.1em;
}
/* IE 7 */
*:first-child+html #list a{
	letter-spacing:0.1em;
	}
#list_type2{               /*----------------------list_type2*/
	background-color:#fff;
	border:solid 1px #dcdcdc;
	padding:2px;
	margin-top:10px;
	width:540px;
	overflow:hidden;
}
#list_type2 ul{
	background-color:#f1f1f1;
	float:left;
	width:526px;
	padding:10px 7px;
}
#list_type2 li{
	padding:5px 0px 5px 10px;
	float:left;
	width:238px;
}
#list_type2 a{
	background-image:url(../img/common/button_tg_b.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding:0 0 0 20px;
}
#list_type2 a:hover{
	background-image:url(../img/common/button_t_b.gif);
	background-repeat:no-repeat;
	padding:0 0 0 20px;
}

/*--------------------------
　article 写真や説明文など
---------------------------*/
.pagetitle{
	background-image:url(../img/common/bar.jpg);
	height:37px;
	background-repeat:no-repeat;
	margin-top:20px;
	padding:5px 15px;
	font-weight:bold;
	letter-spacing:0.1em;
	color:#3A9259;
	font-size:106%;
}
.pagetitle1{
	border-left:double 5px #ccc;
	background-color:#e4fbe3;
	margin:20px 0 30px 0;
	padding:5px 0 5px 10px;
	font-weight:bold;
	color:#4BBA45;
}
#article{
	width:550px;
}
#article p{
	padding-top:5px;
}
#article ul{
	margin:30px 0 30px 0;
}
#article li{
	margin:0 0 10px 0;
}
p.article_text_2{
	margin-top:20px;
	margin-bottom:-25px;
}
.article_photo_row{
	width:550px;
	overflow:hidden;
	padding:0 0 20px 0;
}
.article_photo_row2{
	width:550px;
	overflow:hidden;
}
#article img{
	border:solid 1px #ccc;
}
#article .flash{
	width:546px;
	height:auto;
	margin:10px 0 40px 0;
	overflow:hidden;
}
.photo_l{
	width:262px;
	height:auto;
	float:left;
	padding-top:15px;
}
.photo_r{
	height:auto;
	width:262px;
	float:right;
	padding-top:15px;
}
 .photo_l img, .photo_r img{
	width:260px;
	height:auto;
}
p.title_p{
	padding-top:10px;
	width:550px;
}
p.photo_text{
	width:260px;
	margin-bottom:5px;
	line-height:1.3;
	clear:both;
	font-size:94%;
}
p.photo_text_r{
	width:260px;
	margin-left:10px;
}
/* IE 6 */
*html p.photo_text{
	padding-top:0px;
}
/* IE 7 */
*:first-child+html p.photo_text{
	padding-top:0px;
	}
h4{
	border-bottom:solid 1px #c0c0c0;
	padding-bottom:5px;
	letter-spacing:0.1em;
	margin:20px 0 0px 0;
}
.event{
	border:solid 1px #ccc;
	padding:15px;
	margin:10px 0;
}
#graphic{               /*---------------re_about　グラフなど */
	margin-top:30px;
}
#graphic p{
	text-align:left;
}
h5{
	background-color:#CAF4D3;
	border:solid 1px #ccc;
	padding:2px 0 2px 10px;
	margin:40px 0 20px 0;
}
.kensho_p{               /*---------------憲章*/
	margin-top:20px;
}
.contact_boder{ 		/*---------------住所などの枠*/
	border:solid 1px #CCC;
	padding:10px 0 15px 30px;
	margin-top:30px;
	width:340px;
}
