@charset "utf-8";
/* CSS Document */

@import "/aly.css";


/* ////////////////////////////// Body Base ////////////////////////////// */
body{
  margin:0px auto 0px auto;
  padding:0px;
  background:url("/content/400018642.gif") repeat-y center top;
  background-color:#C4D9DA;
  font-size:80%;
	color:#333333;
}

/* IE6以下でbackgroundの1pxのズレを回避 (IE6バグ対応) */
/* W3C/CSSチェッカーで解析エラーが出ますが消さないでください！ */ 
*html body { 
  padding-left:1px; 
}



/* ////////////////////////////// Container ////////////////////////////// */
#base-container{
  width:950px;
  margin:0px auto 0px auto;
  padding:0px;
}



/* ////////////////////////////// Header ////////////////////////////// */
#head-top{
  height:80px;
  margin:0px;
  padding:5px 10px 0px 10px;
  background:url("/content/400018643.gif") no-repeat center bottom;
  display:block;
}

#head-left{
  width:50%;
  text-align:left;
  float:left;
}

#head-right{
  width:50%;
  text-align:right;
  float:left;
}

.todai-logo{
  margin:0px;
  padding:0px;
}
.menus{
  background:url("/content/400018648.gif") no-repeat 0px 4px;
  margin:7px 0px 0px 0px;
  padding:2px 1px 1px 10px;
  color:#999;
  text-align:left;
  float:right;
}




/* ////////////////////////////// Top Main & Second Main ////////////////////////////// */
#main-box{
  width:950px;
  margin:15px auto 20px auto;
  padding:0px;
  text-align:center;
}
#second-list-box{
  margin:0px;
  padding:7px 20px 0px 0px;
	color:#666666;
  text-align:right;
}
#second-main-box{
  width:950px;
  margin:0px auto 50px auto;
  padding:0px;
  text-align:center;
}
#topimg-area{
  width:915px;
  height:230px;
  margin:0px auto 0px auto;
  padding:0px;
}
#toptxt-area{
  width:915px;
  margin:15px auto 0px auto;
  padding:0px;
  text-align:left;
}
#secondtxt-area{
  width:915px;
  margin:0px auto 0px auto;
  padding:0px;
  text-align:left;
}

/* ここから 左ボックス内 style (コンテンツ) */
.toptxt-area-left{
  margin:0px 30px 0px 0px;
  padding:0px;
  float:left;
}
.toptxt-area-left h3{
  margin:0px 0px 5px 0px;
  padding:0px 0px 0px 4px;
  border:17px solid #15adba;
  border-width:0px 0px 0px 17px;
	font-size:120%;
}
.h3-bl-style{
  margin:0px 0px 2px 0px;
  padding:0px 0px 0px 4px;
  border:17px solid #15adba;
  border-width:0px 0px 0px 17px;
	font-weight:bold;
	font-size:120%;
}
.h3-gr-style{
  margin:0px 0px 2px 0px;
  padding:0px 0px 0px 4px;
  border:17px solid #999999;
  border-width:0px 0px 0px 17px;
	font-weight:bold;
	font-size:120%;
}
.toptxt-area-left-top{
  width:190px;
	height:6px;
  background:url("/content/400018645.gif") no-repeat left top;
  margin:0px;
  padding:0px;
	background-color:#15adba;
}
.listarea{
  width:180px;
  margin:0px;
  padding:0px 5px 0px 5px;
	background-color:#15adba;
}
.toptxt-area-left-list{
  background:url("/content/400018647.gif") no-repeat 7px 9px;
  margin:0px;
  padding:8px 1px 6px 19px;
  border:1px dotted #93d3d8;
	border-width:0px 0px 1px 0px;
  color:#fabe00;
	background-color:#15adba;
  text-align:left;
}
.toptxt-area-left-btm{
  width:190px;
	height:6px;
  background:url("/content/400018644.gif") no-repeat left top;
  margin:0px;
  padding:0px;
	background-color:#15adba;
}
/* ここまで 左ボックス内 style */

/* ここから 中央ボックス内 style (新着情報) */
.toptxt-area-center{
  width:460px;
  margin:0px 30px 0px 0px;
  padding:0px;
  line-height:1.5em;
  float:left;
}
.toptxt-area-center h3{
  margin:0px 0px 2px 0px;
  padding:0px 0px 0px 4px;
  border:17px solid #fabe00;
  border-width:0px 0px 0px 17px;
	font-size:120%;
}
.toptxt-area-center hr{
  margin:0px 0px 10px 0px;
  padding:0px;
  border:2px solid #fabe00;
  border-width:2px 0px 0px 0px;
}
.news-box .left{
  width:100px;
  margin:0px;
  padding:0px 0px 5px 0px;
  line-height:1.5em;
	overflow:auto;
  float:left;
}
.news-box .right{
  width:360px;
  margin:0px;
  padding:0px 0px 5px 0px;
  line-height:1.5em;
	overflow:auto;
  float:left;
}
.news-box{
  margin:0px;
  padding:5px 0px 0px 0px;
  font-size:110%;
}
.news-box hr{
  margin:0px;
  padding:0px;
  border:1px dotted #999999;
  border-width:0px 0px 1px 0px;
}
.backnumber{
  margin:5px 0px 0px 0px;
  padding:0px;
  text-align:right;
}
.right-txt{
  margin:5px 0px 0px 0px;
  padding:0px;
  text-align:right;
}
/* ここまで 中央ボックス内 style (新着情報) */

/* ここから 右側ボックス内 style (問い合わせ先etc) */
.toptxt-area-right{
  margin:0px;
  padding:0px;
  float:left;
}
.toptxt-area-right h3{
  margin:0px 0px 2px 0px;
  padding:0px 0px 0px 4px;
  border:17px solid #999999;
  border-width:0px 0px 0px 17px;
	font-size:120%;
}
.linkbox{
  width:200px;
  margin:0px 0px 20px 0px;
  padding:15px 0px 0px 0px;
  text-align:center;
  border:1px solid #999999;
	background-color:#f6f8f9;
}
.contact{
  margin:0px 0px 10px 0px;
  padding:0px 5px 10px 5px;
  border:1px dotted #999999;
  border-width:0px 0px 1px 0px;
}
.contact-noline{
  margin:0px 0px 10px 0px;
  padding:0px 5px 10px 5px;
}
.linkbox .btm{
  margin:15px 0px 0px 0px;
  padding:3px 0px 3px 0px;
	background-color:#fabe00;
}
/* ここまで 右側ボックス内 style (問い合わせ先etc) */

/* ここから セカンドページ右側ボックス内 style */
.second-area-left{
  width:430px;
  margin:0px;
  padding:10px;
	background-color:#e3f5f7;
	line-height:1.5em;
	font-size:105%;
  float:left;
}
.second-area-right{
  margin:0px 3px 0px 0px;
  padding:0px;
  float:right;
}





/* ////////////////////////////// Second Page Item ////////////////////////////// */
.titlebar{
  width:670px;
  margin:18px 0px 20px 0px;
  padding:7px 0px 3px 10px;
  border:2px solid #fabe00;
  border-width:0px 0px 2px 0px;
	font-size:200%;
	color:#FFFFFF;
	font-weight:bold;
	background-color:#15adba;
}
.second-area-left ul{
  background:url("/content/400018646.gif") no-repeat 0px 9px;
  margin:5px 0px 5px 0px;
  padding:3px 0px 7px 13px;
	font-weight:bold;
}
.second-area-left li{
  margin:0px;
  padding:0px 1px 0px 19px;
	list-style-type:none;
  text-align:left;
	font-weight:normal;
}
.setline{
	border:1px dotted #999999;
  border-width:0px 0px 1px 0px;
}
.second-area-left .title{
  margin:10px 0px 10px 0px;
  padding:0px 0px 0px 5px;
	font-size:110%;
	border:10px solid #fabe00;
  border-width:0px 0px 1px 10px;
}




/* ////////////////////////////// Footer Site Map ////////////////////////////// */
#sitemap{
  height:200px;
  margin:0px 0px 0px 0px;
  padding:10px 30px 10px 30px;
	font-weight:bold;
	line-height:1.5em;
	background-color:#E2E2E2;
}
#sitemap .one{
  width:200px;
  height:200px;
  margin:0px;
  padding:0px;
	overflow:auto;
  float:left;
}
#sitemap .two{
  width:200px;
  height:200px;
  margin:0px 0px 0px 10px;
  padding:0px 0px 0px 10px;
  border:1px solid #FFFFFF;
  border-width:0px 0px 0px 1px;
	overflow:auto;
  float:left;
}
#sitemap .three{
  width:250px;
  height:200px;
  margin:0px 0px 0px 10px;
  padding:0px 0px 0px 10px;
  border:1px solid #FFFFFF;
  border-width:0px 0px 0px 1px;
	overflow:auto;
  float:left;
}
#sitemap .four{
  height:200px;
  margin:0px 0px 0px 10px;
  padding:0px 0px 0px 10px;
  border:1px solid #FFFFFF;
  border-width:0px 0px 0px 1px;
	overflow:auto;
  float:left;
}
#sitemap ul{
  margin:0px 0px 30px 0px;
  padding:0px;
}
#sitemap li{
  background:url("/content/400018649.gif") no-repeat 0px 5px;
  margin:0px;
  padding:2px 1px 2px 19px;
	list-style:outside;
	list-style-type:none;
  text-align:left;
}



/* ////////////////////////////// Footer ////////////////////////////// */
#footer{
  margin:10px 0px 10px 0px;
  padding:0px;
	text-align:center;
	font-weight:bold;
	color:#999999;
}



/* ////////////////////////////// All Style ////////////////////////////// */
.cl{
  clear:both;
}
.ta-left{
  text-align:left;
}
.noline{
  border:0px;
	border-width:0px;
}



/* ////////////////////////////// Font Style ////////////////////////////// */
.c-red{
  color:#FF0000;
}
.f-bold{
  font-weight:bold;
}





/* ////////////////////////////// Link Style ////////////////////////////// */
a:link{
  color:#0066cc;
  text-decoration:underline;
}
a:visited{
  color:#0066cc;
  text-decoration:underline;
}
a:hover{
  color:#14abb8;
  text-decoration:none;
}


.menus a:link{
  color:#666666;
  text-decoration:none;
}
.menus a:visited{
  color:#999999;
  text-decoration:none;
}
.menus a:hover{
  color:#14abb8;
  text-decoration:underline;
}


.toptxt-area-left-list a:link{
  color:#FFFFFF;
  text-decoration:underline;
}
.toptxt-area-left-list a:visited{
  color:#FFFFFF;
  text-decoration:underline;
}
.toptxt-area-left-list a:hover{
  color:#FFD700;
  text-decoration:none;
}


#sitemap a:link{
  color:#333333;
  text-decoration:underline;
	font-weight:normal;
}
#sitemap a:visited{
  color:#999999;
  text-decoration:underline;
	font-weight:normal;
}
#sitemap a:hover{
  color:#14abb8;
  text-decoration:none;
	font-weight:normal;
}


#second-list-box a:link{
  color:#666666;
  text-decoration:underline;
	font-weight:normal;
}
#second-list-box a:visited{
  color:#999999;
  text-decoration:underline;
	font-weight:normal;
}
#second-list-box a:hover{
  color:#14abb8;
  text-decoration:none;
	font-weight:normal;
}

/* ////////////////////////////// MIURAが追加 ////////////////////////////// */

/* ////////////////////////////// Top Main & Second Main ////////////////////////////// */


#secondtxt-fullarea{
  width:800px;
  margin:0px auto 0px auto;
  padding:0px;
	text-align:left;
}

/* ここから 左ボックス内 style (コンテンツ) */
.h3-yl-style{
  margin:0px;
  padding:0px;
}
.h3-yl-style-title{
  margin:0px 0px 2px 0px;
  padding:0px 0px 0px 4px;
  border:17px solid #fabe00;
  border-width:0px 0px 0px 17px;
  font-weight:bold;
  font-size:120%;
}
.h3-yl-style hr{
  margin:0px;
  padding:0px;
  border:2px solid #fabe00;
  border-width:2px 0px 0px 0px;
}
.h3-yl-style-box{
  margin:5px 0px 10px 0px;
  padding:2px 0px 10px 4px;
  border:1px dotted #999999;
  border-width:0px 0px 1px 0px;
	line-height:1.5em;
}
.bgc{
  background-color:#FFFF99;
}


  /* 左ボックス内メニュー下 ここから*/
.toptxt-area-left2-top{
  width:190px;
  height:7px;
  background:url("../img/bg_menu_top_ex.gif") no-repeat left top;
  margin:0px;
  padding:0px;
  background-color:#FFFFFF;
}
.listarea2{
  width:180px;
  margin:0px;
  padding:0px 5px 0px 5px;
  background:url("../img/bg_menu_list.gif") repeat-y left top;
}

.listarea3{
  width:180px;
  margin:0px;
  padding:0px 5px 0px 5px;
}
.listarea3 h3{
  margin:0px 0px 2px 0px;
  padding:0px 0px 0px 4px;
  border:17px solid #999999;
  border-width:0px 0px 0px 17px;
  font-size:120%;
}



.toptxt-area-left2-list{
  background:url("../img/navi_left_ex.gif") no-repeat 7px 9px;
  margin:0px;
  padding:8px 1px 6px 19px;
  border:1px dotted #93d3d8;
  border-width:0px 0px 1px 0px;
  color:#fabe00;
  background-color:#FFFFFF;
  text-align:left;
}
.toptxt-area-left2-btm{
  width:190px;
  height:7px;
  background:url("../img/bg_menu_btm_ex.gif") no-repeat left top;
  margin:0px;
  padding:0px;
  background-color:#FFFFFF;
}
  /* 左ボックス内メニュー下 ここまで*/

/* ここまで 左ボックス内 style */


/* ここから 中央ボックス内 style (新着情報) */

.news-box .all-right{
  width:660px;
  margin:0px;
  padding:0px 0px 5px 0px;
  line-height:1.5em;
  float:left;
}

/* ここまで 中央ボックス内 style (新着情報) */

/* ここから 右側ボックス内 style (問い合わせ先etc) */

.secondtxt-area-right{
  width:695px;
  margin:0px;
  padding:0px;
  float:left;
}
.secondtxt-area-right h3{
  margin:0px 0px 2px 0px;
  padding:0px 0px 0px 4px;
  border:17px solid #999999;
  border-width:0px 0px 0px 17px;
  font-size:120%;
}

.linkbox .btm{
  margin:15px 0px 0px 0px;
  padding:3px 0px 3px 0px;
  background-color:#15adba;
  color:#FFFFFF;
}
/* ここまで 右側ボックス内 style (問い合わせ先etc) */

/* ここから セカンドページ右側ボックス内 style */
.second-area-left{
  width:430px;
  margin:0px;
  padding:0px;
  background-color:#FFFFFF;
  line-height:1.5em;
  font-size:105%;
  float:left;
}
.second-area-left-box{
  width:410px;
  margin:0px 0px 20px 0px;
  padding:10px;
  background-color:#e3f5f7;
  line-height:1.5em;
  float:left;
}

.second-area-right{
  width:250px;
  margin:0px 0px 0px 15px;
  padding:0px;
  float:right;
}

/* リンクページ */
.linkleft{
  width:370px;
	margin:0px;
	padding:0px;
	text-align:left;
  float:left;
}
.linkright{
  width:370px;
	margin:0px 0px 0px 20px;
	padding:0px;
	text-align:left;
  float:left;
}
.linktitles{
  font-size:130%;
}


/* ////////////////////////////// Second Page Item ////////////////////////////// */
.titlebar{
  width:685px;
  margin:18px 0px 20px 0px;
  padding:7px 0px 3px 10px;
  border:2px solid #fabe00;
  border-width:0px 0px 2px 0px;
  font-size:200%;
  color:#FFFFFF;
  font-weight:bold;
  background-color:#15adba;
}
.titlebar-all{
  width:790px;
  margin:0px 0px 0px 0px;
  padding:7px 0px 3px 10px;
  border:2px solid #fabe00;
  border-width:0px 0px 2px 0px;
  font-size:200%;
  color:#FFFFFF;
  font-weight:bold;
  background-color:#15adba;
}


/* ここから ALLボックス内 style (フルサイズ) */
.toptxt-area-all{
  margin:0px;
  padding:0px;
}
.second-area-all{
  width:800px;
  margin:20px 0px 0px 0px;
  padding:0px;
  background-color:#FFFFFF;
  line-height:1.5em;
  font-size:105%;
}
.second-area-all-title{
  font-size:110%;
  margin:0px 0px 10px 0px;
  padding:0px 0px 0px 4px;
	background-color:#E2E2E2;
  border:17px solid #15adba;
  border-width:0px 0px 0px 17px;
}
.second-area-all-indent{
  margin:10px 0px 0px 0px;
  padding:0px 15px 0px 22px;
}
.toptxt-area-all ul{
  margin:10px 0px 10px 0px;
  padding:10px;
  border:1px dotted #15adba;
  border-width:1px 1px 1px 1px;
	font-size:110%;
}
.toptxt-area-all ul li{
  margin:5px 20px 0px 15px;
  padding:0px;
	font-size:80%;
}
.toptxt-area-all ol{
  margin:5px 0px 10px 50px;
  padding:0px;
}
.toptxt-area-all ol li{
  margin:0px 20px 0px 0px;
  padding:0px;
}
.continued{
  margin:50px 0px 20px 0px;
  padding:0px 0px 0px 10px;
  border:1px dashed #333333;
  border-width:1px 0px 1px 0px;
	text-align:center;
}
.border-box{
  margin:10px 0px 20px 0px;
  padding:10px;
  border:1px dotted #999999;
  border-width:1px 1px 1px 1px;
}
/* ここまで ALLボックス内 style (フルサイズ) */

#backtop{
  margin:0px 0px 0px 780px;
  padding:7px 10px 10px 0px;
  text-align:left;
}




/* 書式編集モードでのスタイル指定 */
ul.aly_list_ul{
	margin:10px 0 10px 20px!important;
	padding:0 0 0 20px!important;
	list-style:disc!important;
}
ul.aly_list_ul li{
	margin:0!important;
	padding:0!important;
	list-style:disc!important;
}

ol.aly_list_ol{
	margin:10px 0 10px 20px!important;
	padding:0 0 0 20px!important;	
	list-style:decimal!important;
}
ol.aly_list_ol li{
	margin:0!important;
	padding:0!important;
	list-style:decimal!important;
}


