/* @import url(/main/stylesheet/tab.css); */


/* bodyに関する設定 */
body{ background-color: white; }

/*listbox と mainboxをまとめるbox*/
.whole{
	width: 750px;
	}

/* 横並びDIVを解消するため */
.space{
	clear: left;
	}

/* タイトル用 */
div.title{
	float: center;
	background-color: #ffffff;
	margin: 15px 0px 5px 0px;
	width: 730px;
  height: 70px;
	}
/* タイトル下のナビゲーター部分用 */
div.headbox{
	float: left;
/*	background-color: #ddddff; */
             background-color: white;
	padding: 10px 0px 0px 0px;
	margin: 0px 5px 0px 5px;
	width: 728px;
/*
	border-style: solid; 
	border-color: #6090ef;
	border-width: 1px;
	border-top: solid #6090ef 1px; 
*/
/*	border-bottom: solid 1px; */ 
/*	border-left: solid #6090ef 1px;
	border-right: solid #6090ef 1px;
*/ 

	}

/* 画面左側の小項目ナビゲータ用 */
div.listbox{
	float: left;
	width: 150px;
/*	background-color: #ddddff; */
	padding: 0px 5px 5px 5px;
	margin: 5px 5px 5px 5px;
	border-top: solid #4444ff 4px; 
	border-bottom: solid #4444ff 4px; 
/*
	border-left: dashed #4444ff 2px;
	border-right: dashed #4444ff 2px;
*/
	}

/* 画面右側の情報表示部分用 */
div.mainbox{
	float: left;
/*	background-color: aqua; */
	width: 560px;
	margin: 5px 0px 20px 0px;
	padding: 4px;
	border-top: dotted #4444ff 1px;
	border-bottom: dotted #4444ff 1px;
	border-left: dotted #4444ff 1px; 
	border-right: dotted #4444ff 1px; 
	}

/* トップページ用の情報表示部分用 */
div.topmainbox{
	float: left;
	padding: 10px 10px 10px 10px;
	margin: 5px 5px 0px 5px;
	width: 708px;
	border-top: dotted #4444ff 1px;
	border-bottom: dotted #4444ff 1px;
	border-left: dotted #4444ff 1px; 
	border-right: dotted #4444ff 1px; 
	}

/* トップページのContents一覧用 */
div.topcontents{ 
              float: left;
              width: 320px;
              }

div.topbox{
	float: left;
/*	background-color: aqua; */
	width: 548px;
	padding: 0px 5px 0px 5px;
	margin: 5px 5px 20px 0px;
/*	border-top: solid #4444ff 5px;
	border-bottom: dotted #4444ff 1px;
	border-left: dotted #4444ff 1px; */
	border-right: dotted #4444ff 1px;
	}

div.footbox{
	width: 730;
	margin: 5px 5px 5px 5px;
/*	padding: 5px 0px 5px 0px; 
	border-bottom: solid #4444ff 2px; */
	}

div.notice{
            background-image: url("/main/images/notice.gif");
            background-repeat: no-repeat;
            background-position: 1px 2px;
            margin-left: auto; margin-right: auto; /* ブロック全体を中央寄せするため */
            width: 480px;
            border-style: dashed;
            border-color: #ff5555;
            border-width: 2px;
            background-color: #ffcccc;
            padding: 25px 5px 2px 5px;
            font-size: small;
}

div.ad{
	float: left;
	width: 160px;
/*	height: 600px; */
	margin: 0px 0px 0px 5px;
/*	border-style: solid; */
/*	border-color: #aaaaaa; */
	}

/* 上部の広告 */
div.ad_horizontal{
/*
        background-color: #ddddff;
*/
	margin: 5px 5px 5px 5px;
        padding: 3px 3px 3px 3px;
	width: 728px;
/*
        border-top: solid #6090ef 1px;
        border-bottom: solid #6090ef 1px;
        border-left: solid #6090ef 1px;
        border-right: solid #6090ef 1px;

	border-style: solid;
	border-color: #aaaaaa;
	border-width: 1px; 
*/
}

ul.env{
    list-style-type: square;
}
ul.env li{
    margin: 0px 0px 3px 0px;
}

ul.bib{
    list-style-type: square;
}
ul.bib li{
    margin: 0px 0px 3px 0px;
    font-size: small;
}

p{
    text-indent: 1em;
}

/* *** 以下、タブ用の設定 *** */

div.tab{
    height:20px;
    background-color: #9999ff;
    width: 730px;
    }

div.tab_underline{
    clear:both;
    height: 10px;
    width: 730px;
    background-color: #1111ff;
}

li.tab_on{
    float:left;
    display:block;
    background-color: #1111ff;
    text-align: cener;
    padding-left: 3px;
    padding-right: 3px;
    border-top: solid 2px #5555ff;
    border-right: solid 2px #0000bb;
    border-left: solid 2px #5555ff;
/*     border-top: solid 2px #0000bb; */
/*     border-right: solid 2px #4444ff; */
/*     border-left: solid 2px #0000bb; */
    height: 18px;
    font-size: 11px;
}

li.tab_on a{
    text-decoration: none;
}
li.tab_on a:link{
    color:white;
}
li.tab_on a:visited{
    color:white;
}
li.tab_on a:hover{
    color:white;
    background-color:#1111ff;
}


li.tab_off{
    float:left;
    display:block;
    background-color: #aaaaff;
    text-align: cener;
    padding-left: 3px;
    padding-right: 3px;
    border-top: solid 2px #8888ff;
    border-right: solid 2px #ccccff;
    border-left: solid 2px #6666ff;
    height: 18px;
    font-size: 11px;
}

li.tab_off a{
    text-decoration: none;
}
li.tab_off a:link{
    color:black;
}
li.tab_off a:visited{
    color:black;
}
li.tab_off a:hover{
    color:white;
    background-color:#1111ff;
}

