body {

	font-size: 12px;

	margin: 0px;

	padding: 0px;

	font-family : "MS UI Gothic","Osaka";

	background-image: url(img/bg.gif);

	}

.all {

	padding: 0px;

	width:800px;

	margin: 0px auto;

	background-image: url(img/side_bg.jpg);

	background-repeat: repeat-y;

	background-position: left;

	background-color: #FFFFFF;

	}

.all2 {

	padding: 0px;

	width:840px;

	margin: 0px auto;

	background-color: #FFFFFF;

	}

	

.header {

	width:800px;

	height:200px;

	margin: 0px;

	padding: 0px;

	}

.header2 {

	width:800px;

	height:200px;

	margin: 0px;

	padding: 0px 20px 0px 20px;

	background-color: #FE7800

	}



h1 {

	font-size: 12px;

	margin: 0px;

	padding: 3px 0px 0px 0px;

	float: left;

	color: #FFFFFF;

	}

.h1 {

	width: 800px;

	height: 20px;

	background-color: #FF7A01;

	margin: 0px;

	padding: 0px;

	}



.head {

	height: 180px;

	width: 800px;

	margin: 0px;

	padding: 0px;

}



.main {

	width:800px;

	padding: 0px;

	margin: 0px;

	}

.side {

	margin: 0px;

	padding: 0px;

	float: left;

	width: 200px;

}

.foam {

	background-image: url(img/side_01.gif);

	background-repeat: no-repeat;

	margin: 0px;

	padding: 0px;

	height: 120px;

	width: 200px;

}

.foam ul {

	width: 180px;

	margin: 0px;



}

.foam li {

	display: inline;

	list-style-type: none;

	margin: 0px;

	padding: 0px;

}



.newuser {

	height: 250px;

	width: 200px;

	margin: 0px;

	padding: 0px;

}

.menu {

	margin: 0px;

	padding: 0px;

	height: 400px;

	width: 200px;

}



.contents {

	margin: 0px;

	padding: 0px;

	float: left;

	width: 599px;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #FF7C00;

}



.footer {

	padding: 0px;

	width: 800px;

	margin: 0px;

	background-image: url(img/footer.gif);

	height: 200px;

	clear: both;

}

.footer2 {

	padding: 0px;

	width: 840px;

	margin: 0px;

	background-image: url(img/footer02.gif);

	height: 200px;

	clear: both;

}

.footermenu {

	height: 50px;

	width: 800px;

}

.footermenu2 {

	height: 50px;

	width: 800px;

	padding: 0px 20px 0px 20px;

}



.power {

	margin: 0px;

	padding-top: 18px;

	padding-right: 15px;

}

img {

	margin: 0px;

	padding: 0px;

}



.newphoto {

	margin: 0px 12px;

	padding: 0px;

	background-image: url(img/contents_02.gif);

	width: 575px;

	height: 115px;

}

.con_txt {

	color: #434343;

	margin: 0px;

	padding: 10px 20px 30px 20px;

	line-height: 150%;

}

.icon_txt {

	margin: 0px;

	padding: 0px;

	width: 599px;

	color: #434343;

	line-height: 200%;

}

li {

	margin: 0px;

	padding: 0px;

}

#rules li{

	margin: 0px;

	padding: 0px 0px 10px 0px;

}



.icon_txt ul li{

	list-style-type: none;

	margin: 0px;

	padding: 0px 20px 0px 0px;

	background-image : url(img/icon_09.gif);

	background-position : left center ; 

	background-repeat : no-repeat ;

	padding-left : 30px;

	}

.icon_txt_none {background-image : none;
}


.rules li {

	list-style-type: decimal;

}





.con_titletxt{

	color: #E4007F;

	border-bottom:1px dotted #E4007F;

	margin: 0px 10px;

	padding: 20px 0px 5px 0px;

	width: 579px;

	font-size: 16px;

	}



/* -------------------------------------------------- link box */
#linkbox {/*サイト横幅対して80%固定・センター指定*/
	text-align: center;
	margin: 0 auto 20px auto;
	padding: 0px 0px 6px 0px;
	width: 800px;/*サイト幅と統一*/
	font-size:100%
}


#linkbox ul {/*リストの段落・リストタイプなし・LINKBOX対して横幅90%指定*/
	text-align: center;
	display: block;
	width: 90%;
	list-style-type: none;
	padding: 0px;
	margin: 0px auto;
}


#linkbox li {/*リスト項目の横一行ライン指定*/
	display: inline;
	margin-right: 5px;
	padding-left: 8px;
	line-height: 140%;
}

#linkbox li+li {
	border-left:1px dotted #999;/*隣接セレクタ（+）で指定*/
}



a  { text-decoration:none; }

a:link    { color:#000000; }

a:visited { color:#000000; }

a:active  { color:#000000; text-decoration:none; }

a:hover   { color:#0099ff; text-decoration:none; }

h2 {

	margin: 0px;

	padding: 0px;

	float: left;

}

h3 {

	margin: 0px;

	padding: 0px;

}

h4 {

	margin: 0px;

	padding: 0px;

}

hr {height:1px; border:0px; border-top:1px dotted #E4007F; }



#contentsbace ul {

	padding: 0px;

	margin-bottom: 0px;

	display:block;

	margin: 0px;

	list-style-type: none;

}



#pop_container li {

	text-align: left;

	margin: 0px;

	padding-top: 10px;

	padding-right: 0px;

	padding-bottom: 5px;

	padding-left: 20px;

}

#contentsbace #formbace {

	text-align: left;

}



h5 {

	font-size: 12px;

	padding: 0px;

	margin: 0px;

}

ol {

	margin: 0px;

	padding: 10px 20px;

	color: #cc6699;

}

#form {

	ime-mode: disabled; 

}