@import url("header.css");
@import url("footer.css");
@import url("header.css");
@import url("syoukai_list.css");
body {
	margin:0;
	padding:0;
	font-size:75%;
	background:url(../img/bg.jpg);
}
html,x-moz-any-link{
    font-size:16px;
}
html,x-moz-broken{
    font-size:100%;
}
		
/**{
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Godthic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}*/
*{
   font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
* img{
    border:0;
}
.upper{
    margin:0px auto -190px; 
	min-height:100%;
	height:auto !important;
	height:100%;
}
#wrapper {
    /*background:url(../img/bg_img.gif) center repeat-y;*/
	margin:0px auto;
   padding:0px 0px 0px 0px;
   width:800px;
   border-left:#AAAAAA solid 1px;
   border-right:#AAAAAA solid 1px;
   	height:100%;
	min-height:100%;
}

#container{
   margin:0px auto;
   padding:0px 0px 0px 0px;
   width:800px;
   background:#FFFFFF;
}
#contents{
   margin:0px;
   padding:20px 0px 0px 0px;
   
}
#contents:after {
	height: 0; 
	content: "."; 
	display: block;
	clear: both;
	visibility: hidden;
	min-height: 1%;	
}
#left_navi {
   width:174px;
   margin:0px;
   padding:5px 0px 0px 18px;
   float:left;

}
#left_navi h2{
    margin:0px;
	padding:0px 0px 0px 0px;
	font-size:16px;
	color:#333333;
}
#left_navi h3{
    margin:0px;
	padding:10px 0px 0px 5px;
	font-size:12px;
	color:#333333;
}
  
#left_navi ul{
   list-style:none;
   margin:0px;
   padding:10px 0px 25px 0px;
   width:155px;
}
#left_navi li{
}
#left_navi li a{
   display:block;
   height:30px;
   overflow:hidden;
   background:url(../img/left_navi.jpg) no-repeat;
   text-indent:-9999px;
}
li#pi-0 a{background-position:0 0; height:30px;} 
li#pi-1 a{background-position:0px -30px; height:30px;}
li#pi-2 a{background-position:0px -60px; height:30px;} 
li#pi-3 a{background-position:0px -90px; height:30px;}
li#pi-4 a{background-position:0px -120px; height:30px;}
li#pi-5 a{background-position:0px -150px; height:30px;}
li#pi-6 a{background-position:0px -180px; height:30px;}
 
li#pi-0 a:hover{background-position:-155px 0px;}
li#pi-1 a:hover{background-position:-155px -30px;}
li#pi-2 a:hover{background-position:-155px -60px;}
li#pi-3 a:hover{background-position:-155px -90px;}
li#pi-4 a:hover{background-position:-155px -120px;}
li#pi-5 a:hover{background-position:-155px -150px;}
li#pi-6 a:hover{background-position:-155px -180px;}
#left_navi .left_img{
    margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
}
#left_navi .left_text{
    margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	font-size:10px;
	color:#999999;
}
#left_navi .left_img02{
    margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
}
#main{
   margin:0px;
   padding:0px 0px 0px 0px;
   float:left;
   width:600px;
}
#main_photo{
   margin:0px;
   background:url(../img/main_photo_bg.jpg) top left no-repeat;
   padding:15px;
}
h4{
   margin:0px;
   padding:0px;
}
h4.top{
   font-size:16px;
   color:#666565;
   margin:0px;
   padding:0px 0px 0px 15px;
}
h4.title{
   margin:0px 0px 0px 15px;
	padding:35px 0px 0px 0px;
	border-bottom:#41BDD8 solid 2px;
	width:575px;
	clear:both;
}
h4.cp{
    color:#41BDD8;
	font-size:18px;
	margin:0px;
	padding:0px;
}
#c_line{
   padding:5px 0px 10px 15px;
	 clear:both;
	 width:585px;
	
}
#c_line h5{
   padding:0px 0px 00px 0px;
   margin:0px;
   color:#000066;
   font-size:18px;

}


#c_line:after {
	height: 0; 
	content: "."; 
	display: block;
	clear: both;
	visibility: hidden;
	min-height: 1%;	
}


#c_line ul{
   margin:0px;
   padding:10px 0px 0px 0px;
   line-height:1.5;
    clear:both;
  
}
#c_line li{
   margin:0px 10px 0px 0px;
   padding:0px 0px 0px 10px;
   float:left;
   display:block;
   color:#333333;
   font-size:12px;
   background:url(../img/link_y_img.gif) left no-repeat;
   width:175px;
}
#c_line li a{
   display:block;
   color:#333333;
   text-decoration:none;
}
#c_line li a:hover{
   display:block;
   color:#03498C;
   text-decoration:underline;
}
#back{
  margin:10px 10px 0px 0px;
  padding:0px 15px 0px 0px;
  color:#41BDD8;
  font-size:10px;
  clear:both;
  text-align:right;
  background:url(../img/back_img.gif) right no-repeat;
}
#back a{
  color:#41BDD8;
  font-size:10px;
  text-decoration:none;
}
#back a:hover{
  color:#DF0058;
  font-size:10px;
  text-decoration:underline;
}
/* --------------------------------------------------
	##top
-------------------------------------------------- */
#top_banner{
    margin:0px;
	padding:20px 0px 0px 15px;
}
.banner_img {
    margin:0px;
	padding:0px 10px 5px 0px;
	float:left;
}
/* ボックス全体枠 */
.rss-box {
margin: 0px;
padding: 0px 0px 0px 5px;
background:#ffffff;
text-align:left;
}

/* RSSフィード　サイトタイトル表示 */
.rss-title {
margin: 5px 0;
padding: 0;
}

/* RSSフィード　サイトタイトル表示　リンクカラー */
.rss-title a {
font-size: 12px;
font-weight:bold;
color: #556B2F;
}

/* RSSフィード　記事一覧の大枠 */
.rss-items {
   margin:0px;
   padding:0px 0px 0px 0px;
   list-style:none;
}

/* RSSフィード　サイト説明文・記事タイトル・記事内容 */
.rss-item {
margin: 10px 0px 0px 0px;
padding:0px;
color: #666666;
line-height:1.2;
}

/* RSSフィード　サイト説明文・記事タイトル・記事内容 リンクカラー */
.rss-item a{
text-decoration : none;
color: #3D68A8;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 12px;
background:url(../img/news_img.gif) left no-repeat;
}

/* RSSフィード　サイト説明文・記事タイトル・記事内容 リンクカラー：ロールオーバー */
.rss-item a:hover {
text-decoration : underline;
color: #00154B;
}

/* RSSフィード　記事日付 */
.rss-date {
font-size: 11px;
color: #A17A40;
margin:0px;
padding:0px;
}

/* ボタン */
.pod-play {
_width:12em;
margin: 0 0.2em; padding: 0.1em 0; _padding:0;
white-space:nowrap;
text-decoration: none;
vertical-align:middle;
background: #fb6;
color: black;
}

/* 左側ボタン */
.pod-play em {
_width:1em; _cursor:hand;
font-style: normal;
margin:0; padding: 0.1em 0.5em;
background: white;
color: #222;
}

/* 右側ボタン */
.pod-play span {
_width:1em; _cursor:hand;
margin:0; padding: 0.1em 0.5em 0.1em 0.3em;
}

/* 左側ボタン：ロールオーバー */
.pod-play:hover {
background: #666;
color: white;
}

/* 右側ボタン：ロールオーバー */

.pod-play:hover em {
background: black;
}
/* --------------------------------------------------
	##お問い合わせ
-------------------------------------------------- */
#main table{
    margin:0px;
	padding:0px;
}
#main td{
    margin:0px;
	padding:10px;
	border-bottom:#CCCCCC dotted 1px;
	font-size:12px;
	color:#333333;
}
td.g{
	background:#E6E6E6;
	
}
.c_text{
   font-size:12px;
	color:#666666;
	line-height:1.5;
	margin:0px;
	padding:5px;
}
.c_text a{
	color:#41BDD8;
	text-decoration:none;
}
.c_text a:hover{
	color:#666666;
	text-decoration:underline;
}
.h_text{
    font-size:12px;
	color:#41BDD8;
	line-height:1.5;
	margin:0px;
	padding:5px;
}

