/*-------------------------フォントサイズ等の指定*/ 
body{
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 90%;
  text-align:center;
  padding: 0;
  margin: 0;
  background-color: #e9e9e9;
}

/*-------------------------hrの指定*/ 
hr {
height: 1px;
background-color:#ff6600;
border:none
}

/*-------------------------wrapperの指定*/ 
#wrapper {
  text-align: left;
  width: 800px;
  background-color :#ffffff;
  margin: 0 auto;
  padding: 0;
}

/*-------------------------headerの指定*/ 

#header{
	font-size:12px;
	height : 188px;
	text-align:left;
	margin-top:50px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	background-image:url(bg_header_menu.png);
	background-repeat:no-repeat;
	width : 800px;
	background-color:#ff6600;
}

/*-------------------------contentsの指定*/
#contents {
  width: 600px;
  float: left;
  margin: 0;
  padding: 0;
}

/*-------------------------sidebarの指定*/
#sidebar {
  width: 195px;
  float: right;
  margin: 20;
  padding: 0;
}

#sideWrap {
 width: 195px;
 float: right;
 position: relative;
 border-bottom: 0px;
 }

/*-------------------------サイドメニューの指定*/

/*メニュー項目のブロック全体*/
.sidemenu ul{
	margin:0;	/*ulタグの領域の外側の余白を0にリセット*/
	padding:0;	/*ulタグの領域の内側の余白を0にリセット*/
	list-style:none;	/*メニュー項目先頭の黒丸を消去*/
}

.sidemenu h3{
	margin:10px 0 7px 0;	/*h3タグの領域の外側の余白。上、右、下、左の順で指定*/
	padding:5px 0 5px 5px;	/*h3タグの領域の内側の余白。指定順はmarginと同様*/
	background:#ff6600;	/*h3タグの領域を塗りつぶす背景色*/
	border-left:7px solid red;	/*左端のエンジ色の柱は線の設定で描く。線の太さ、線の形状、色の順で指定*/
	font-size:18px;
	color:#ffffff;
	line-height:1.3em;	/*行間*/
}

/*メニュー項目のリンク設定*/
.sidemenu li a{
	background:url(bottom_right.png) no-repeat 3px 4px;	/*横3px、上4px空けて配置*/
	padding:3px 0 3px 25px;	/*アイコンとメニュー項目の文字がカブらないように、左側を18px空ける*/
	border-bottom:1px solid #f7b1a6;	/*メニュー項目の上下の区切り線。下にだけ引く*/
	font-size:14px;
	line-height:1.3em;
	display:block;	/*文字だけでなく、1段丸ごとリンクにする*/
	text-decoration:none;	/*リンクの下線を消す*/
	color:#333333;	/*リンクの文字色を指定*/
}
/*メニュー項目のリンクにマウスオーバーしたときの設定*/
.sidemenu li a:hover{
	color:#ffffff;
	background:url(bottom_right2.png) no-repeat 10px 7px #ff6600;
}

/*-------------------------footerの指定*/
#footer{
    text-align: center;
	clear:both;font-size:12px;
	height : 100px;
	background-image : url(bg_footer_menu.gif);
	background-repeat : no-repeat;
	border-top-width : 1px;
	border-top-style : solid;
	border-top-color : silver;
	margin: 0;
    padding: 0.5em 0;
    width : 800px;
    background-color : #ff6600;
  　color : white;
}

/*-------------------------BOXの指定*/
.box-title{
	padding-left : 10px;
	margin-bottom : 0px;
	line-height : 24px;
	margin-top : 10px;
	font-weight : bold;
	text-align : left;
	border-top-width : 1px;
	border-left-width : 1px;
	border-top-style : solid;
	border-left-style : solid;
	border-top-color : #ff6600;
	border-left-color : #ff6600;
	border-right-color : #ff6600;
	border-right-width : 1px;
	border-right-style : solid;
	font-size : 14px;
	border-bottom-width : 1px;
	border-bottom-style : solid;
	border-bottom-color : #ff6600;
	background-image : url(bg_box-title.gif);
	background-repeat : repeat;
	margin-left : 0px;
	margin-right : 0px;
	background-color : #ff6600;
	color : white;
	padding-top : 1px;
	padding-bottom : 1px;
}

.box{
	line-height : 200%; 
	text-justify: inter-ideograph;
	font-size : 90%;
	padding-left : 15px;
	padding-right : 26px;
	padding-bottom : 6px;
	padding-top : 4px;
	background-color : white;
	border-top-width : 0px;
	border-right-width : 0px;
	border-bottom-width : 0px;
	border-left-width : 0px;
	border-style : solid solid solid solid;
	border-top-color : silver;
	border-right-color : silver;
	border-bottom-color : silver;
	border-left-color : silver;
	background-image : url(bg_box.gif);
	background-repeat : no-repeat;
	background-position : right bottom;
	margin-left : auto;
	margin-right : 0px;
	margin-bottom : auto;
	margin-top : auto;
}


.menu_box{
	font-size:15px;
    background-color : white;
    text-align　: left;
    line-height : 20px;
    padding : 4px 8px;
    padding-bottom : 6px;
    padding-left : 10px;
    margin-bottom : 10px;
    border-left-width : 0px;
    border-right-width : 0px;
    border-left-style : solid;
    border-right-style : solid;
    border-left-color : silver;
    border-right-color : silver;
    border-bottom-width : 1px;
    border-bottom-style : solid;
    border-bottom-color : silver;
    border-top-width : 0px;
    border-top-style : solid;
    border-top-color : silver;
    margin-top : 0px;
    margin-left : auto;
    margin-right : auto;
}

.menu_box-title{
	FILTER: Shadow(color=silver,direction=135);
	font-weight : bold;
	font-size : 12px;
	padding-top : 1px;
	padding-bottom : 1px;
	background-image : url(bg_menu_box-title.gif);
	border-top-width : 1px;
	border-top-style : solid;
	border-top-color : #ff6600;
	background-repeat : repeat;
	margin-top : 10px;
	line-height : 24px;
	margin-bottom : 0px;
	background-color : #ff6600;
	padding-left : 10px;
	border-bottom-width : 1px;
	border-bottom-style : solid;
	border-bottom-color : #ff6600;
	color : white;
	border-right-width : 1px;
	border-left-width : 1px;
	border-left-style : solid;
	border-right-style : solid;
	border-left-color : #ff6600;
	border-right-color : #ff6600;
}

/*-------------------------ページトップに戻る*/
#pageTop {
  position: fixed;
  bottom: 20px;
  right: 50px;
}

#pageTop i {
  padding-top: 6px
}

#pageTop a:hover {
  text-decoration: none;
  opacity: 0.7;
}
/*-------------------------リンク・文字装飾など*/
.a_Midashi01{
	color : black;
	background-image:url(icon_midashi01.gif);
	background-repeat:no-repeat;
	padding-left : 22px;
	font-size : 15px;
	height:20px;
	font-weight : bolder;
　　margin-top : 6px;
}

.e_Arrow_Migi{
	background-image:url(icon_migi.gif);
	padding-left:18px;
	background-repeat:no-repeat;
	font-weight:bold;
  　height:24px;
}

.e_Mail{
	background-image:url(icon_mail.gif);padding-left:18px;background-repeat:no-repeat;
}
