@charset "Shift_JIS";

@font-face{
	font-family:WebFont;
	arc:url('./wf/MEIRYOB.TTC') format("opentype");
}

/*1:html ----------*/


body{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
/*	font-size:95%;/*64.5*/
	line-height: 1.5;
	color: #333;
	width:1080px;
	margin-right: auto;
	margin-left: auto;

}

/*3:top_header1_----------*/

.top_header1 {
	background-color: #C69EE5;
	color: #fff;
	overflow: hidden;
	text-align: center;
}

.top_header1 li{
	list-style: none;
	display: inline-block;
	/display: inline;
	/zoom:1;
}

.top_header1 li a{
	float:left;
	display: block;
	padding: 10px 60px;
	text-align: center;
	text-decoration: none;
	color: #fff;
}

.top_header1 li a:hover{
	background: #333;
}

.top_header1 li.active a{
	background: #eee;
}

/*top_header2_----------*/
#top_header2 {
	background-color:#9D5B8B;
	margin-top: -10px;
	color: #ffffff;
	text-align:center;
	padding-bottom: 10px;
	padding-top: 10px;
}

/*top_header3_----------*/
#top_header3 {
	width:930px;
	margin-right: auto;
	margin-left: auto;
}


/*サイドメニュー*/

img{
	border:none;
}

#side_menu{
	float:left;
	margin-top;15px;
	margin-bottom:15px;
	margin-right:15px;
}

#side_menu ul li{
	list-style-type:none;
	height:30px;
  background: url(../images/common/bg_sidenav01.jpg) 0 0 no-repeat;
	margin-left:-40px;
	margin-top:0px;
	padding-left:30px;
	padding-top:10px;
}

/*メインメニュー*/
#main{
	font-family:WebFont;
	float:left;
	font-size:100%;
	margin-left: 250px;
}

/*表示用ボックス*/
.contanerBox1{
	padding: 8px 0 0 50px;
	width:650px;
}

.contanerBox2{
	margin: 8px 0 0 10px;
	padding: 0px 0 0 30px;
	width:630px;
	border:solid;
}

/*見出し(背景画像あり)*/
h2.h2title{
	background :url(../images/common/midashi1.jpg) no-repeat ;
	margin:0 0 0 10px;
	padding: 8px 0 0 50px;
	height:36px;
	width:690px;
	font-size:115%;
	display:block;
	font-weight:bold;
}

h4.h4chapter{
	font-family:'Meiryo';
	font-size:12pt;
	color:#008000;/*#ff4500 #555;*/
	background :url(../images/common/list_org06.gif) no-repeat left 3px;
	margin:5px 0 5px 0;
	padding:0 0 5px 15px;
	border-bottom:thin dotted #008000;
}

/*お知らせ*/
.news01 dt{
	margin-top:5px;
	background :url(../images/common/list_org06.gif) no-repeat ;
	padding-top:-5px;
	padding-left:15px;
}	

/*フッターメニュー*/

#menu ul{ 
	margin: 0; 
	padding: 0; 
	list-style: none; 
}
#menu li{ 
	display: inline; 
	padding: 0; 
	margin: 0; 
	float: left;
}
#menu li a{
	display: block; 
	border-left: 8px solid #8c0000;
	background-color: #bbdd00;
	padding: 3px 10px;
	text-decoration: none;
	color: #008000;
	width: 100px; 
	margin: 1px 0px;
	text-align: left;
	font-size: 14px;
}
#menu li a:hover{
	border-left: 8px solid #990033;
	background-color: #c0c0c0;
}


/*フッター*/

#footer01{
	clear: both;
	text-align:center;
	background-color:#191970;
	color:#ffffff;
}

/*赤い太字*/
span.orange{
	color:#ff4500;
	font-weight:bold;
}

/*黒い太字*/
span.black{
	color:#000000;
	font-weight:bold;
}


/*テーブル*/
table.tbl_content01{
	width: 550px;
	border: 1px #E3E3E3 solid;
	border-collapse: separate;
	border-spacing: 0;
	font-size: 95%;
	margin:5px 0;
}

table.tbl_content01 th {
    padding: 10px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: nomal;
    line-height: 120%;
    text-align: center;
}
table.tbl_content01 td {
    padding: 5px 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
	vertical-align:top;    
    font-size: 95%;
}

table.tbl_content01 td div{
    font-size: 150%;
}

table.tbl_content01 td p{
		text-align:center;
    	font-size: 150%;
		font-weight:bold;
}

table.tbl_content01 .iro{
    background: #F5F5F5;
}

table.tbl_content01 td.document{
	width: 115px;
    font-size:95%;
}
table.tbl_content01 .w500{
	width:500px;
}
table.tbl_content01 .w400{
	width:400px;
}
table.tbl_content01 .w300{
	width:300px;
}
table.tbl_content01 .w280{
	width:280px;
}
table.tbl_content01 .w260{
	width:260px;
}
table.tbl_content01 .w240{
	width:240px;
}
table.tbl_content01 .w220{
	width:220px;
}
table.tbl_content01 .w200{
	width:200px;
}
table.tbl_content01 .w180{
	width:180px;
}
table.tbl_content01 .w160{
	width:160px;
}
table.tbl_content01 .w140{
	width:140px;
}
table.tbl_content01 .w120{
	width:120px;
}
table.tbl_content01 .w100{
	width:100px;
}
table.tbl_content01 .w80{
	width:80px;
}
table.tbl_content01 .w60{
	width:60px;
}
table.tbl_content01 .w40{
	width:40px;
}
table.tbl_content01 .w20{
	width:20px;
}
table.tbl_content01 .w10{
	width:10px;
}
table.tbl_content01 img {
	border-style:none;
	text-decoration: none;
}
table.tbl_content01 .center01{
	background:#F5F5F5;
    text-align: center;
	font-weight:bold;

}

table.tbl_plane{
	width: 650px;
	border-spacing: 0;
	font-size: 95%;
	margin:5px 0;
}

table.tbl_plane .w120{
	width:120px;
	padding-top: 10px;
}

table.tbl2 {
	padding-left: 20px;
}

table.tbl2 .jisage{
	padding-left: 20px;
}
table.tbl2 .w120{
	width:120px;
}

/*リストボックスのマークをなくす*/
.List_none{
	list-style-type:none;
}

/*位置調整〜中央揃え*/
#ichi_sage{
	margin-left:20px;
}

/* リスト：テーブル内リスト使用として */
/* zaitakusien/byoto/1system.html */
ul.zaiList02{
	margin:0;
	padding:0 5px 0 0em;
	list-style-type: none;
}
ul.zaiList02 li{
	background: url(../images/common/list_gry06.gif) no-repeat left 0.5em;
	padding:0 0 0 1em;
}

/* リンクの色
/*リンクされた文字*/
a{
    color:#007000;
    font-style:normal;
    text-decoration:none;
}
/*未訪問のリンク*/
a:link {
    color:#007000;
    font-style:normal;
    text-decoration:none;
}
/*訪問後のリンク*/
a:visited {
    color:#934C7B;
    text-decoration:underline;
}
/*マウスをのせたとき*/
a:hover {
    color:#ff0000;
    font-style:normal;
    text-decoration:underline;
}

/*マウスを画像にのせたとき*/
a:hover img.overwhite{
    cursor:pointer;
    filter: alpha(opacity=60);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=60)";  /* ie 8 */
    -moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 0.6;              /* Safari 1.x */
    opacity:0.6;
    zoom:1;
}

/*クリック中*/
a:active {
    text-decoration:none;
}

/*右寄せ*/
.migiyose{
text-align:right;
font-weight:bold;
}

.migiyose2{
text-align:right;
}

.sikaku{

}

/*回り込み*/
.round_on{
float:left;
margin:0 10px 4px 0;
}

.nl{
	margin-left: 150px;
}

/*.center{*/
.naka{
	text-align:center;
}
 /*email画像位置調整*/
img.email{
	margin-bottom: -4px;
}

.mae_sage1{
	margin-left: 20px;
}

/*囲み枠*/
.box1 {
    padding: 0.5em 1em;
    margin: 2em 0;
    font-weight: bold;
    border: solid 3px #000000;
    width: 500px;
}
.box1 p {
    margin: 0; 
    padding: 0;
}

