@charset "UTF-8";
@import url(common.css);
@import url(textsettings.css);
@import url(button.css);


/* ---------------------------------------------------------------- *
	ドキュメント全体に関する設定です
 * ---------------------------------------------------------------- */

body {
	/* --- 基本的な前景色（文字色）を設定してください --- */
  color: #333333;
	/* --- 背景を設定してください（短縮プロパティでの設定です）--- */
  background: #E6E6E6;
	background-repeat: repeat-x;
	background-image: url(../img/backimg1.jpg);
	position: relative;
}

#container {
	/* --- 内容部分の背景を設定してください --- */
  /* Note：内容部分の背景を透明にしたり，透過 GIF を利用したりして
           背景に変化をつけることができます */
  background: transparent;

	/* --- ドキュメント本体の幅を設定してください --- */
  /* Note：百分率指定も可能です */
  width: 760px;
	/* --- ドキュメント本体の位置を設定してください --- */
  /* Note：「0」のみで左寄せ，「0 auto」でセンタリング */
  margin: 0 auto;
}

/* ---------------------------------------------------------------- *
	ヘッダ部分の設定です
 * ---------------------------------------------------------------- */

#header {
	/* --- マージンを設定してください --- */
  /* Note：上下マージンの折りたたみに注意してください */
  margin-top: 0;
	margin-bottom: 0;
	/* --- パディングを設定してください --- */
  padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	height:80px;
	width:760px;
	background-image: url(../img/title2.jpg);
	background-color: #EFF1F0;
}

h1{
margin:0px;
padding:0px;
font-size:0px;
line-height:0px;
text-indent:-9999px;
}

/* ---------------------------------------------------------------- *
	ナビゲーション部分の設定です
 * ---------------------------------------------------------------- */

#navi {
	height:33px;
	width:760px;
	/* --- 背景を設定してください（短縮プロパティでの設定です） --- */
  background: #EFF1F0;
	/* --- マージンを設定してください --- */
  /* Note：上下マージンの折りたたみに注意してください */
  margin-top: 0;
	margin-bottom: 0;
	/* --- パディングを設定してください --- */
  /* Note：ナビゲーション部分に上下マージンを持つものが含まれる場合，
           上下パディングには正の値を指定してください */
  padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	background-image:url(../img/button_back.jpg);
	background-repeat:no-repeat;
}

#navi ul {
  /* --- マージンを設定してください --- */
  margin: 0;
  /* --- パディングを設定してください --- */
  padding: 0;
  /* --- 高さを設定してください --- */
  height: 33px;

}

#navi ul li {
	/* --- マージンを設定してください --- */
  margin: 0;
	/* --- パディングを設定してください --- */
  padding: 0;
	/* --- 横並びにさせるためにフロートを指定してください --- */
  float: left;
	border: 0;

}

#navi ul li a {
height:33px;
	margin: 0;
	padding: 0px;
	border:0px;
	/* --- ナビゲーション１項目あたりのクリッカブル領域をテキスト部分だけでなくボックス単位とするためには display: block;と指定してください --- */
  display: block;
	/* --- ナビゲーション１項目あたりの右側の境界線の線種と色と太さを指定してください（短縮プロパティでの設定です） --- */
  border-right: 0px;
	/* --- ナビゲーション１項目あたりの下側の境界線の線種と色と太さを指定してください（短縮プロパティでの設定です） --- */
  border-bottom: 0px;
	/* --- ナビゲーション１項目あたりのフォントの太さを指定してください --- */
  font-weight: bold;
	text-indent:-9999px;

}

#navi a:hover {
	/* --- マウスオーバーしたときの下側の境界線の線種と色と太さを指定してください（短縮プロパティでの設定です） --- */
  border-bottom: 0px;
	/* 通常のリンクテキストでテキストに下線がついてしまう設定になっているので、ナビゲーションのテキスト下線は不要なためここで指定して上書きしてください */
  text-decoration: none;
	overflow: hidden;
}

/* ---------------------------------------------------------------- *
	コンテンツコンテナの設定です
 * ---------------------------------------------------------------- */

#main {
	/* --- マージンを設定してください --- */
  /* Note：この要素のマージン・パディングは，その有無と値によって
           複雑な折りたたみを生じます。複雑なカスタマイズをしない
           限り，以下を「すべて 0」にしておくことをおすすめします。 */
  margin-top: 0px;
	margin-bottom: 0px;
	/* --- パディングを設定してください --- */
  padding-top: 0px;
	padding-bottom: 0;
	background-color:#FFFFFF;
	width: 760px;
	background-repeat:repeat-y;
}

#mainbtmback{
	height:5px;
	padding:0px;
	margin:0px;
	background-image:url(../img/menu/mainbtmback.gif);
	background-repeat:no-repeat;

}
#main_cap{
	background-image:url(../img/menu/cap1.jpg);
	background-repeat:no-repeat;
	width:760px;
	height:41px;
	margin: 0;
	padding: 0;
}


/* ---------------------------------------------------------------- *
	コンテンツ画像の設定です
 * ---------------------------------------------------------------- */

.contents img.fig {
  /* --- 画像をどちらに回り込ませるか設定してください --- */
  /* Note：left（左）または right（右）を指定します；この指定によって
           以降のマージンの指定方法が異なります */
  float: left;
  /* --- 画像のマージンを設定してください --- */
  /* Note：前記の回り込みについて「left」のとき→左マージン 0，
           「right」のとき→右マージン 0 としてください */
  margin-top: 0;
  margin-right: 1em;
  margin-bottom: 1em;
  margin-left: 0;
}

/* ---------------------------------------------------------------- *
	画像のみのボックスを作る場合の設定です
 * ---------------------------------------------------------------- */

.imgbox {
  /* --- 背景を設定してください（短縮プロパティでの設定です）--- */
  background: #FFFFFF;
  /* --- マージンを設定してください --- */
  /* Note：上下マージンの折りたたみに注意してください */
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}

#imgbox_photo{
	background-image:url(../img/menu/photo1.jpg);
	background-repeat:no-repeat;
	height:160px;
	background-position:10px 0px;
}

/* ---------------------------------------------------------------- *
	フッタ部分の設定です
 * ---------------------------------------------------------------- */

#footer {


  /* --- 背景を設定してください（短縮プロパティでの設定です）--- */
/*  background: #FFFFFF url(img/foot.gif) no-repeat right top;*/
  /* --- マージンを設定してください --- */
  /* Note：上マージンは段組コンテナの下マージンとの折りたたみが
           生じます */
  margin: 0px;

  /* --- パディングを設定してください --- */
  /* Note：上下マージンを持つものが含まれる場合，上下パディングには
           正の値を指定してください */
  padding: 0px;

}

#footer img{
margin-top:5px;
margin-left:5px;
margin-bottom:10px;
}

/* ---------------------------------------------------------------- *
	イメージボックス部分の設定です
 * ---------------------------------------------------------------- */
 
 
 #imgbgox{
 position:relative;
 margin:0px;
 margin-top:6px;
 padding:0px;
 background-color:#FFFFFF;
 }
 
#imgboxtopback{
	background-image:url(../img/imgbgox_top.jpg);
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	border:0px;
	height: 5px;
	margin-bottom:2px;

 }


 #imgbgox p{
 margin:0px;
 padding:0px;
 }
 
#imgbgox #img1 {
position:relative;
	left:7px;
 margin:0px;
}

#imgbgox #img2 {
position:relative;
	left:9px;
 margin:0px;

}

/* ---------------------------------------------------------------- *
	サイドナビ部分の設定です
 * ---------------------------------------------------------------- */
 
 
 #menu_sidenavi{
	width:223px;
	float:right;
	height:auto;
	
 }
 
 .fig2{
	/*top:4px;
	left:4px;*/

padding-right:4px;
padding-top:2px;
 height:40px;
 width:40px;
  float:left;

}

 #menu_sidenavi .contents{
	margin:2px 4px 2px 2px;
	padding:4px 4px 4px 4px;
	border:0px;
	background-color:#F3F3F3;
	height:auto;
	
 

 }
 .contents .text{
	color:#00FF00;	
 }
 

  
.hrline{
 width:253px;
    background-color:#FFFFFF;

	border-bottom-style:solid;
    border-width:0px;
    border-bottom-width:1px;
    border-color:#e9e9e9;
	padding:0px;
	line-height:0px;
	font-size:0px;
}

#menu_sidenavi_contents{
	margin:20px 13px 20px 7px;

}
#menu_mtm_back{
	background-image:url(../img/menu/menu_btm_back.jpg);
	background-repeat:no-repeat;
	height:1px;
}

.ul_sidemenu{
	list-style-type: none;
	margin: 0;
	padding: 5px;

}

 /* ---------------------------------------------------------------- *
	メニューコンテンツ部分の設定です
 * ---------------------------------------------------------------- */
 
 
 #menu_contents{
	background-color:#FFFFFF;
	width:537px;
	float:left;
	padding: 0px;
	margin: 0;
	height: auto;
 }
 
#menu_con{
	margin:20px 7px 20px 13px;

}

 


/* ---------------------------------------------------------------- *
	未使用トップリンク部分の設定です
 * ---------------------------------------------------------------- */
 
 
 #top_link{

	width:254px;
	float:left;
	
 }

 #top_link_box{
	margin:5px;
	padding:5px 10px;
	font-size: 0.8em;
	

 }

 
a.newWindow span{
position:absolute;
text-indent:-9999px;
}
a.newWindow{
	font-weight:bold;

	background:url(../img/brankimg.jpg) no-repeat;
	background-position:100% 100%;
	padding:0px 15px 0px 0px;
	font-size: 1em;/*_background-position:102% 100%;
_padding:0px 10px 0px 0px;*/
	line-height: 1.5;
}

a.newWindow:hover{

	background:url(../img/brankimg.jpg) no-repeat;
	background-position:100% 100%;
	padding:0px 15px 0px 0px;
}	

a.newWindow:visited {

	background:url(../img/brankimg.jpg) no-repeat;
	background-position:100% 100%;
	padding:0px 15px 0px 0px;
}


	a.newWindow:active {

	background:url(../img/brankimg.jpg) no-repeat;
	background-position:100% 100%;
	padding:0px 15px 0px 0px;



/*_background-position:102% 100%;
_padding:0px 10px 0px 0px;*/
}

#top_link_box p{

padding-bottom:2px;

}









/* ---------------------------------------------------------------- *
	ほか
 * ---------------------------------------------------------------- */


.clear_left{
clear:left;
}

.clear_right{
clear:right;
}

.clear_both{
clear:both;
}

ul{
list-style-type: none;
margin: 0;
padding: 0px; 

}

.photo{
	background-color:#FFFFFF;
	padding-top:9px;
	padding-right:9px;
	padding-left:9px;
	padding-bottom:9px;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-top: 1px solid #c3c3c3;
	border-left: 1px solid #c3c3c3;
}
h3{
	margin:0px 0 7px 0;
	border-left:5px solid #cc0000;
	background-color: #FFFFFF;
	padding: 2px 10px 2px 5px;
	border-bottom:1px solid #cc0000;

}


table{letter-spacing:0.1em;
width:100%;}

.bc{
	border-collapse:collapse;
}

.bc td{
	padding:10px 5px;
	border-bottom:1px dotted #999999;
	border-top:1px dotted #999999;
	background-color: #FFFFFF;
	

}

.bc th{
	border-bottom:1px dotted #999999;
	border-top:1px dotted #999999;
	/*background:#DFECAE;*/
	color:#333333;
	padding:5px 5px;
	background-color: #CCCCCC;
	white-space: nowrap;
	
}
#menu_set{
	text-align:right;
	margin-bottom: 15px;
	margin-top: 7px;
}


#menu_text{
margin-bottom:10px;
margin-top:7px;

}
#menu_text h4{
font-size:12px;
line-height:1.5;
font-weight:normal;



}
#wrap span {
	color: #999999;
}

#wrap{
margin:0px;
padding:0px;
}

#wrap h4 span{
color:#CCCCCC;
}

#menu_title{
	margin-bottom:15px;
}

