/* ---- ---- ---- ---- ----
1.基本  body リンク 強調
2.uni
3.header1
header2
header3
header4
4.contain
5.footer
---- ---- ---- ---- ----*/


/* ---- ---- ---- ---- ----
1.基本  body リンク 強調
---- ---- ---- ---- ----*/

body {
	text-align:center;
	background:#edebd3 url(../img/share/bg.gif) repeat-x 0 -218px;
	font-family:Verdana, Geneva, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", sans-serif !important;
	font-family:Verdana, Geneva, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
body.news {
	text-align:center;
	background:#fff;
	border:0;
	font-family:Verdana, Geneva, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", sans-serif !important;
	font-family:Verdana, Geneva, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

a{	color:#b74401;  }
a:hover{ 	color:#999; }
strong{
	font-weight: bold;
	font-size: 110%;}

/* ---- ---- ---- ---- ----
2.uni
---- ---- ---- ---- ----*/

.box{
	width:950px;
	margin:0 auto 30px;
	font-size:12px;
	text-align: left;
	line-height:1.7em;}

.text{
	background: #fff;
	text-align: left;
line-height:1.7em;}
.text2{
	width:460px;
	margin-right:26px;
	_margin-right: 23px ;
	float: left;
line-height:1.7em;}
.endtext{margin:0;}

.box p{padding: 10px;line-height: 1.5em;}

iframe{
margin:0 10px 10px;
width:440px;
border:0;
overflow: auto;
}
.uni_table{
width:435px;
margin:0 auto;
}
.uni_table td,.uni_table th{
border-top:1px solid #ccc;
padding:8px;
}
.uni_table td{
width: 70px;
text-align: right;
vertical-align: bottom;
}


/* 画像＆キャプション*/
.uni_imgbox  {  
    width: 650px; 
    margin-bottom: 20px;  
    _zoom: 1;     
    overflow: hidden;  
}  
.imgL   { float: left; margin: 0 10px 5px 0; }  
.imgR   { margin-top:100px}  
.uni_imgbox p{ overflow: hidden; _zoom: 1; padding-top:1px;line-height:1.5em;text-align:left;} 


/* ニュースリスト */
.news dl {
	margin: 0 0 0 0;
	padding: 0;
	width: 405px;
	font-size: 12px;
	text-align: left;
}
.news dl dt {
	margin: 0;
	padding: 5px 0 5px 5px;
	width: 5em;
	font-weight: bold;
}
.news dl dd {
	padding: 5px 5px 5px 5.5em;
	margin-left: 0;
	margin-top: -2.1em;
	margin-bottom: -1px;
	line-height: 1.4em;
	border-bottom: 1px dotted #999;
}

.photo li{
margin:20px;
width: 194px;
text-align:center;
float:left;
}

.photo img{
margin:0 auto ;
}

/* ---- ---- ---- ---- ----
3.header
---- ---- ---- ---- ----*/

.header1{
	width:950px;
	height:66px;
	margin:15px auto 0;
	}
h1{
	float:left;
	width:150px;
	text-align:left;
	}
h2{
	float:left;
	width:800px;
	font-size:12px;
	line-height: 1.5;
	text-align:right;
	}
.header2{
	width:750px;
	height:49px;
	margin:0 auto;
	text-align:center;
	}
.nav{
	margin:0 auto ;
	height:49px;
	width:650px;
	text-align:right;
	}
.nav li{
	display: block;
	position: relative;
	float:left;
	height:49px;
	width:200px;}
li.navtop{
	width:45px;
	}
.nav img{
	margin-top:15px;
	}



/* ---- ---- ---- ---- ----
4.contain
---- ---- ---- ---- ----*/
.container{
	width:950px;
	margin:35px auto 0;
	}
.mrgnb{
margin-bottom:30px;
}

/* ---- ---- ---- ---- ----
5.footer
---- ---- ---- ---- ----*/
.footer2,.footer1{
	width:100%;
	text-align: center;
}
.footer1{
	background:#363636 url(../img/share/bg.gif) repeat-x 0 -68px;
	padding-bottom: 10px;
	}
.footer2{
	height:68px;
	background:#fff url(../img/share/bg.gif) repeat-x;
}

.footer_list{
width:950px ;
margin:0 auto;
padding-top:20px;
}

.footer_list li{
float:left;
font-size:10px;
margin-right:130px;
padding:1px;
}

.footer_list li.last{
margin-right:0;
}





.footer_list1{
padding:0 0 0 15px;
width:940px ;
}

.footer_list1 li{
font-size:9px;
letter-spacing:-0.1em;
margin:0 10px 0 0;
}
.footer_list1 .f0{
width:215px;
margin:0;
}
.footer_list1 .f1{
width:120px;
margin-top:20px;
}
.footer_list1 .f2{
width:133px;
margin-top:20px;
}
.footer_list1 .f3{
width:126px;
margin-top:20px;
}
.footer_list1 .f4{
width:98px;
margin-top:20px;
}
.footer_list1 .f5{
width:145px;
margin:0;
margin-top:20px;
}

.footer1 a{
color:#fff;
text-decoration: none;
line-height: 1.3;
}

.footer1 a:hover{
text-decoration: underline;
}

.cntr_out{
text-align:center;
}

.cntr_in{
margin-left:auto;
margin-right:auto;
}


