@charset "Shift_JIS";

* {
	margin : 0;
	padding : 0;
	}

body {
	   text-align : center;
	   font-family : "‚l‚r ‚oƒSƒVƒbƒN",Arial,Verdana,sans-serif;
	   color : #333333;
	   background-image : url(img/bgmm.gif);
	   }

div#pageWrapper {
				width : 940px;
				border-left : solid 1px #999999;
				border-right : solid 1px #999999;
				margin-right : auto;
				margin-left : auto;
				text-align : left;
				background-color : #FFFFFF;
				}

/* old \*/
* html div#pagewrapper {
						width : 940px;
						}
/* end */

p {
	padding : 0px 0px 10px 0px;
	}

h2,h3 {
	font-size : 110%;
	margin : 25px 0px 18px 0px;
	padding-left : 6px;
	border-left : solid 10px #996666;
	border-bottom : solid 1px #996666;
	}

h4 {
	font-size : 110%;
	margin : 25px 0px 18px 0px;
	padding-left : 6px;
	border-left : solid 15px #996666;
	}

h5 {
	font-size : 100%;
	color : #FF3366;
	margin : 15px 0px 15px 0px;
	}

a:link { color : #003399; }
a:visited { color : #0099CC; }
a:active { color : #999999; }
a:hover { color : #999999; }

li {
	padding : 0px 0px 5px 0px;
	list-style-type : none;
	}

li.poti {
		list-style-type : disc;
		margin : 0px 0px 0px 30px;
		padding : 0px;
		}

li.zu {
		padding-left: 24px;
	    background: url(img/li.gif) no-repeat 10px 0.3em;
	    list-style: none;
	    line-height : 1.3;
		}

dd {
	margin : 3px 5px 15px 12px;
	}

table,th,td {
          border : solid 1px #cccccc;
		  padding : 3px;
		  }
		  
th {
	white-space : nowrap;
	}

table.NoMenu {
          border : none;
		  padding : 3px;
		  }

td.NoMenu {
          border : none;
		  padding : 3px;
		  }

span.attention01 {
			color : #FF3366;
			}

span.attention02 {
			color : #999999;
			font-size : 70%;
			}

span.attention03 {
			font-weight : bold;
			}

span.attention04 {
			font-weight : bold;
			font-size : 100%;
			color : #FF6600;
			}

span.attention05 {
			color : #999999;
			font-size : 80%;
			}

p.attention01 {
			color : #FF3366;
			font-weight : bold;
			margin : 20px 0px 3px 0px;
			padding : 10px 0px 0px 25px;
			width : 250px;
			height : 40px;
			background-image : url(img/op1.gif);
			background-repeat:no-repeat;
			}

p.liner {
	margin : 0px 0px 5px 0px;
	border-top : solid 1px #996666;
	}

p.linerG {
	margin : 15px 10px 15px 10px;
	border-top : dashed 1px #99CC00;
	}

p.shadow {
			background: White;
			padding: 6px;
			border-width: 1px;
			border-style: solid;
			border-color: Silver Gray Gray Silver;
			float: left;
			margin-bottom : 20px;
			} 

p.center {
			text-align : center;
			}
			
div#sublink {
			font-size : 80%;
			margin : 2px 0px 3px 15px;
			line-height : 1.6;
			}

div#header {
			padding : 5px 0px 2px 20px;
			}

div#title {
			float : left;
			width : 600px;
			padding : 10px 0px 0px 0px;
			}

div#add {
			float : right;
			width : 300px;
			text-align :left;
			padding-top : 13px;
			}	

div#sc  {
		margin : 2px 15px 5px 5px;
		float : left;
		border-width: 1px;
		border-style: solid;
		border-color: #CCCCCC;
		}

div#fclear {
			clear : both;
			}

div#space {
			margin : 30px;
			}

div#kokuban {
			background: #F4FFF4;
			padding: 25px 15px;
			border-width: 1px;
			border-style: solid;
			border-color: #006600;
			float: left;
			} 

div#onepoint {
			padding: 10px 10px 2px 10px;
			border-width: 1px;
			border-style: dotted;
			border-color: #99CC00;
			margin: 0px 15px 12px 15px;
			} 

div#tweat {
			color : #777777;
			font-size : 80%;
			margin-right : 15px;
			padding: 8px;
			border-width: 1px 0px 1px 1px;
			border-style: solid;
			border-color: #CCCCCC;
			margin-bottom : 10px;
			height: 250px;
			overflow: auto;
			}
			
div#navi {
	   		font-size : 80%;
			float : right;
			width : 300px;
			line-height : 1.5;
			letter-spacing : 0em;
			margin : 10px 0px 0px 0px;
			padding : 0px 10px 0px 10px;
			}

div#navi a:link { color : #333333; text-decoration : none; }
div#navi a:visited { color : #888888; text-decoration : none; }
div#navi a:active { color : #CCCCCC; text-decoration : none; }
div#navi a:hover { color : #CCCCCC; text-decoration : none; }


div#main {
	   		font-size : 80%;
	   		line-height : 1.5;
	   		letter-spacing : 0.04em;
			float : left;
			width : 565px;
			margin : 10px 0px 0px 25px;
			padding: 0px 20px 0px 0px;
			border-right : solid 1px #999999;
			}

div#mainNoMenu {
	   		font-size : 80%;
	   		line-height : 1.5;
	   		letter-spacing : 0.04em;
			width : 900px;
			margin : 25px 0px 0px 25px;
			padding: 0px 20px 0px 0px;
			}

div#footer {
			clear : both;
			font-size : 90%;
			color : #666666;
			padding : 6px 0px 4px 0px;
			border-top : solid 1px #999999;
			text-align : center;
			line-height : 1.5;
			}
