/* ブラウザスタイルの初期化
-----------------------------------------------------------------------------------------------------*/

body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,th,td {
   margin:0;
   padding:0;
}

/* 文書本体
-----------------------------------------------------------------------------------------------------*/
body {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	color: #383838;
	line-height: 140%;
	text-align: center;
	font-size: 11px;
}


/* リンクテキスト
-----------------------------------------------------------------------------------------------------*/
a:link {
	color: #555;
	text-decoration: none;
}

a:visited {
	color: #555;
	text-decoration: none;
}

a:active {
	color: #555;
	text-decoration: none;
}

a:hover {
	color: #f00;
	text-decoration: none;
}


/* TOPページ＆共通
-----------------------------------------------------------------------------------------------------*/
#container{
}

#header{
}

#main{
  margin: 0 auto auto auto;
  padding:0;
  width:780px;
  background:url(../img/side_shade.gif) #ffffff center repeat-y;
}

#content{
  margin-top:0;
  margin-right:auto;
  margin-left:auto;
  margin-bottom:auto;
  padding:0;
  width:730px;
  line-height: 16px;
}

#content_header{
  background:url(../img/bg_header.gif) #ffffff no-repeat;
  background-position:left top;
  height: 81px;
}

#content_header_title{
	height:43px;
	padding: 20px 0px 0px 79px; 
	width: 264px;
	text-align: left;
	float: left;
}

#content_header_menu{
  text-align:right;
  float: right;
}
#content_header_menu ul{
  padding-top:15px;
}
#content_header_menu ul li{
  display:inline;
}

#content_header_menu a{
  margin:0px 5px 0px 5px;
}

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

#content_menu ul li{
  display:inline;
}

#content_footer {
    background:#E97117;
    padding:3px 0px 2px 0px;
    text-align:center;
    font-style:normal;
    color:#fff;
	width: 730px;
	height: 17px;
	line-height: 120%;
}



#top_main{
	height: 281px;
	width: 730px;
	background-image: url(../img/top_main.jpg);
	background-repeat: no-repeat;
	margin-bottom: 9px;
}

#top_main_menu{
	width: 218px;
	height: 261px;
	float: left;
}
	
#top_main01{
	float: right;
	padding: 5px 4px 5px 4px;
	margin: 5px 4px 5px 4px;
	background-image: url(../img/top_main01.jpg);
	background-repeat: no-repeat;
	width: 218px;
	height: 261px;
}

.top_main_menu01{
	width: 201px;
	height: 32px;
	background-image: url(../img/menu_01.jpg);
	background-repeat: no-repeat;
	text-align: left;
	padding: 43px 0px 0px 17px;

}


#top_main01 ul li{
  display:inline;
}





#content_menu{width:730px;
			height:30px;
			margin-bottom: 15px;
}

#nav{
	width:730px;
	height:30px;
	float: left;
}

#content_menu ul li{
	float:left;
	list-style-type:none;
	list-style-image: none;
	height: 30px;
}



.btn_navi{
	width: 146px;
	height: 30px;
	float: left;
}



#navi2{
	width:730px;
	clear:both;
	height:12px;
	margin-bottom: 15px;
}

#navi2 ul li{
	display:block;
	float:left;
}

.navi2_li01{
	padding-left: 12px;
	background-image: url(../img/navi2_mark.gif);
	background-repeat: no-repeat;
	background-position: 1px 3px;
}


.navi2_li02{
	padding-left: 12px;
	background-image: url(../img/navi2_mark.gif);
	background-repeat: no-repeat;
	background-position: 1px 3px;
	margin-left: 10px;
}


#banner_area{
	width: 730px;
	height: 217px;
	margin-bottom: 40px;
	padding-top: 10px;
}

#banner_area01{
	float: left;
	width: 149px;
	height: 217px;
	margin-right: 6px;
}

#banner_area02{
	float: left;
	width: 255px;
	height: 217px;
	margin-right: 17px;
}


#banner_area03{
	float: right;
	width: 303px;
	height: 217px;
}


.b_area02_01{
	background-image: url(../img/banner_02.jpg);
	background-repeat: no-repeat;
	height: 23px;
	width: 133px;
	text-align: left;
	padding-left: 122px;
	padding-top: 83px;
	font-size: 11px;
	line-height: 120%;
	margin-bottom: 5px;
}

.b_area02_02{
	background-image: url(../img/banner_03.jpg);
	background-repeat: no-repeat;
	height: 23px;
	width: 133px;
	text-align: left;
	padding-left: 122px;
	padding-top: 83px;
	font-size: 11px;
	line-height: 120%;
}



#banner_area02 ul li{
	list-style-type:none;
	list-style-image: none;	
}


#banner_area02 a:link {
	text-decoration: underline;
}

#banner_area02 a:visited {
	text-decoration: underline;
}

#banner_area02 a:active {
	text-decoration: underline;
}

#banner_area02 a:hover {
	text-decoration: underline;
}

#footer{
  height:10px;
  margin: 0px auto auto auto;
  padding:0px;
  width:780px;
  background:url(../img/bottom_shade.gif) #ffffff center no-repeat;
  background-position:top;
}








/* 中ページ
-----------------------------------------------------------------------------------------------------*/
#content_title{
	height: 150px;
	width: 730px;
	margin-bottom: 38px;
}

#content_title_sss{
	height: 135px;
	width: 730px;
	margin-bottom: 10px;
}


#content_main{
	width: 730px;
}


#school_menu{
	text-align: left;
	width: 100px;
}

#school_menu img{
	height: 21px;
}

#school_menu ul li{
	list-style-type:none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}


.gray_13{
	font-size: 13px;
	text-align: left;
}

.gray_13_c{
	font-size: 12px;
	text-align: center;
}

.white{
	font-size:12px;
	text-align: left;
	color: #FFFFFF;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
}

.gray_160{
	line-height: 160%;
}


.gaiyou_item {   
	width:110px;
    font-size: 11px; 
	font-weight: bold; 
	color: #E97117;
    border:1px #E97117 solid;
}

.gaiyou_item_t{
	padding-left: 5px;
}

.gaiyou_midashi {
	color: #ffaa55;
	padding-right: 3px;
}

.gaiyou_midashi_01 {
	color: #ffaa55;
	padding-right: 3px;
	line-height: 160%;
}


.spfont12c {
	color: #E97117;
}


.gray_b14{
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	line-height: 140%;
}


.table_p5_w{
	padding: 5px;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
}

.table_p5_g{
	padding: 5px;
	text-align: center;
}

.table_p5_g01{
	padding: 5px;
	text-align: center;
	color: #FFFFFF;
}



.sss a	{
	text-decoration:underline;
	color:#0022FF;
}

.blue_12{
	color: #0069B3;
	font-weight: bold;
}

.green_12{
	color: #7DC622;
	font-weight: bold;
}

.gray_s{
	font-size: 10px;
	text-align: left;
}

.orange_14{
	color: #FF6600;
	font-weight: bold;
	line-height: 140%;
}

.gray_110{
	text-align: left;
	font-size: 110%;
	font-weight: bold;
	line-height: 160%;
}

.gray_90{
	font-size: 90%;
	text-align: left;
}


.orange_90{
	font-size: 90%;
	color: #E97117;
}

.blue_14b{
	color: #00ccdb;
	font-weight: bold;
	text-align: left;
	line-height: 180%;
}
	
.green_14b{
	color: #317700;
	font-weight: bold;
	text-align: left;
	line-height: 180%;
}

