html {
	margin : 0;
	padding : 0;
	width : 800px;
	overflow: scroll;
}

body {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	background: #ffffff url(imgs/top_pic.jpg) no-repeat;
	margin-top:0px;
	margin-left:0px;
}

a:link {text-decoration:none}
a:visited {text-decoration:none}
a:hover { text-decoration:underline;}

li { 
	vertical-align: middle;
	margin-right: -5px;
	padding-right: -5px;
}

/***************************** 大枠テーブル *****************************/
.all {
	width : 800px;
}

/*
.all td {
	padding: 0;
	margin: 0px;
}
*/

/***************************** 上のメニュー *****************************/
.top {
	text-align: right;
	padding: 0;
	margin: 0px;
	width : 800px;
	height: 65px;
}

.top td{
	font-size: 90%;
	vertical-align:bottom;
}

.topmenu {
	padding: 0;
	margin: 0px;
	width : 800px;
	height: 35px;
	background-color: #E86C38;
}

.topmenu td {
	text-align: center;
	vertical-align: middle;
}

.topmenuin {
	color: #FFFFFF;
	padding: 0;
	margin: 0px;
	width: 100%;
	background-color: #E86C38;
}

.topmenuin th {
	font-weight: normal;
	text-align: left;
	text-indent: 10px;
}

.topmenuin td {
	text-indent: 10px;
	text-align: center;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}

/******************************* 中の部分 *******************************/

#main{width:600px;}
.story{
font-size:90%;
text-align:left;}


/******************************* 下の部分 *******************************/
.bottom {
	width: 90%;
	margin-left: 80px;
}


/**************************** フォントサイズ ****************************/
.s   { font-size:70%; line-height:120%;}
.sb  { font-size:70%; line-height:120%; font-weight: bold;}
.m   { font-size:80%; line-height:120%;}
.mb  { font-size:80%; line-height:120%; font-weight: bold;}
.l   { font-size:90%; line-height:130%;}
.lb  { font-size:90%; line-height:130%; font-weight: bold;}
.ll  { font-size:100%; line-height:120%;}
.llb { font-size:105%; line-height:150%; font-weight: bold;}
.3l  { font-size:120%; line-height:normal;}
.3lb { font-size:120%; line-height:160%; font-weight: bold;}

.4lb { font-size:130%; line-height:160%; font-weight: bold; color: #0030cf;}
.b   { font-weight: bold;}
.normal{ font-weight:normal;}

.title_2 { color: #FFFFFF; font-weight: bold;}
.title_3 { color: #CC0000; text-align:left;}

/******************************* マージン *******************************/
.ml_1 { margin-left:15px;}
.ml_2 { margin-left:30px;}
.ml_3 { margin-top:5px; margin-left:5px; margin-bottom:5px;}
.ml_4 { margin-top:20px; margin-left:20px; margin-bottom:5px;}
.ml_5 { margin-top:30px;}
.ml_6 { margin:15px 20px 5px 0px;}



/********************************** 線 **********************************/
.line1{ color: #600000; width: 590px;}
.line2{ color: #600000; width: 790px; line-height:120%;}


/********************************** 色 **********************************/
.color_1 { color: #808080;}					/* 灰色 */
.color_2 { color: #0030cf;}					/* 青色 */
.color_3 { color: #000000;}					/* 黒色 */
.color_4 { color: #600000;}					/* 茶色 */
.color_5 { color: #cc0000;}					/* 赤色 */



.navicolor1 { color:#336633; background-color:#EFFCEB;}		/* 薄緑 */
.navicolor2 { color:#a86018; background-color:#fff8e8;}		/* 薄茶 */
.navicolor4 { color:#0030cf; background-color:#B6E1EF;}		/* 薄青 */
.navicolor5 { color:#ff9800; background-color:#ffffc8;}		/* 薄黄 */
.navicolor6 { color:#333333; background-color:#B3D7B1;}		/* 薄緑 */

.bgcolor1 { background-color:#336633;}				/* 濃緑 */
.bgcolor2 { background-color:#a86018;}				/* 濃茶 */
.bgcolor3 { background-color:#ffffff;}				/* 濃白 */
.bgcolor4 { background-color:#0030cf;}				/* 濃青 */
.bgcolor5 { background-color:#ff9800;}				/* 濃黄 */

.bgcolor9 { background-color:#FFC85F;}				/* 薄黄 */

/********************************* リスト ********************************/
.ulmargin1{
	list-style-image: url(imgs/point.gif);
	margin-top: 0px;
	margin-bottom: 1px;
}

.ulmargin2{
	list-style-image: url(imgs/point2.gif);
	margin-top: 0px;
	margin-bottom: 1px;
}

.ulmargin3{
	list-style-image: url(imgs/point.gif);
	font-size: 90%;
	line-height: 1.4em;
	margin-left: 15px;
	margin-top: 0px;
	margin-bottom: 1px;
}

.olmargin1{
	margin-top: 0px;
	margin-bottom: 1px;
}

