body {	margin: 0px;	padding: 0px;	background: #212324 url(../images/backg.png) no-repeat;	color:#FFFFFF;	font-size:12px;	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,verdana,arial,sans-serif;}#wrapper {	width: 995px;	margin-left:auto;	margin-right:auto;}#footer {	clear:both;	background: #212324 url(../images/footer_bckg.png);	height:20px;	padding:30px;	margin-bottom:30px;}#footer #copyright {	color: #757676;	font: 11px Arial;	float:left;}#footer #logo {	float:right;}a {	color: #ffffff;}a:hover {	color: #ffffff;	text-decoration: none;}.purple {	color:#BD3C69;}/*--- banner --- */#banner {	float:right;	margin-right:40px;	margin-top:20px;}/*---- What's new ---- */#banner #whatsnew {	margin-bottom:20px;}#banner #whatsnew a {	display:block;	width:241px;	height:90px;	line-height:90px;	background: url(../images/whats_new.jpg) no-repeat;	text-decoration:none;}#banner #whatsnew a:hover {	background: url(../images/whats_new.jpg) no-repeat -241px 0px;}/* ---- Shape the Future ---- */#banner #future {	margin-bottom:20px;}#banner #future a {	display:block;	width:241px;	height:90px;	line-height:90px;	background: url(../images/shape_the_future.gif)  no-repeat;	text-decoration:none;}#banner #future a:hover {	background: url(../images/shape_the_future.gif)  no-repeat -241px 0px;}/* ---- Tell us about your 1st FLAME ---- */#banner #tellus {	margin-bottom:20px;}#banner #tellus a {	display:block;	width:241px;	height:90px;	line-height:90px;	background: url(../images/tell_us.jpg)  no-repeat;	text-decoration:none;}#banner #tellus a:hover {	background: url(../images/tell_us.jpg)  no-repeat -241px 0px;}/* ---- Send Feedback ---- */#banner #feedback {	margin-bottom:20px;}#banner #feedback a {	display:block;	width:106px;	height:11px;	line-height:11px;	background: url(../images/send_feedback.gif)  no-repeat;	text-decoration:none;}#banner #feedback a:hover {	background: url(../images/send_feedback.gif)  no-repeat -106px 0px;}.clear {	clear:both;}#note {	margin-top:40px;	margin-bottom:200px;}.submit {	background-color: #5e1e35;	color: #fff;	font: 13px Arial;	border-top: 1px solid #752641;	border-left: 1px solid #752641;	border-right: 1px solid #302128;	border-bottom: 1px solid #302128;	padding: 5px 7px 5px 8px;	margin: 0;}.txtarea {	 border: 1px solid #bd3c69;	 background-color: #212324;	 color: #fff;	 font: 13px Arial;	 padding: 3px;	 margin: 0;}.select {	border: 1px solid #bd3c69;	background-color: #212324;	color: #fff;	font: 13px Arial;	margin-top: 3px;	margin-bottom: 3px;}.input { border: 1px solid #bd3c69; background-color: #212324; color:             #fff; font: 13px Arial; padding:           4px; margin:        	0;}.question_text {	width: 871px;	height: 40px;	border: solid 1px #bd3c69;	color: #fff;	background-color: #212324;}/*------------------------------ TOP ---------------------------- */#top #menu {	margin-top:0px;}#top #main {	margin-bottom:50px;}#top h3 {	margin-bottom:20px;}#top #showcases {	float:left;}#top #showcases .entry {	width:655px;	padding-bottom:10px;	padding-top:10px;	padding-left:10px;	display:block;}#top #showcases .entry:hover {	background-color: #3a222b;}#top #showcases .img  {	float:left;}#top #showcases .text  {	float:right;	width:570px;	margin-right:10px;}#top #showcases .text2  {}#top #showcases .entry  a {	color: #bd3c69;	text-decoration: none;}#top #showcases .entry  a:hover {	color: #bd3c69;	text-decoration: underline;}#top #showcases #navi {	width:665px;	height:32px;	background-color: #3a222b;	padding-top:13px;	margin-top:10px;}#top #showcases #navi #prev {	float:left;	width:90px;	padding-left:10px;}#top #showcases #navi #pagelink {	float:left;	width:455px;	text-align:center;}#top #showcases #navi #next {	float:left;	width:90px;	text-align:right;	padding-right:10px;}#top #showcases #navi  a {	color: #ffffff;}#top #showcases #navi  a:hover {	color: #ffffff;	text-decoration: none;}/*------------------------------ FORMAT1 ---------------------------- */#format1 #wrapper {	background: url("../images/q_bckg.png") right top no-repeat;}#format1 #menu {	padding-top:45px;}#format1 #main {	margin-top:20px;	margin-bottom:30px;}/*------------------------------ FORMAT2 ---------------------------- */#format2 #menu {	padding-top:45px;}#format2 #main {	margin-top:20px;	margin-bottom:50px;}/*------------------------------ FORMAT3 ---------------------------- */#format3 #menu {	margin-top:45px;	height:38px;	background-color: #752641;	text-align:right;	padding-top:20px;}#format3 #main {	margin-top:20px;	margin-bottom:50px;}/*------------------------------ PROFILE ---------------------------- */#profile #wrapper {	background:transparent url(../images/q_bckg.png) no-repeat scroll 495px 0px;}#profile #menu {	padding-top:45px;}#profile #menu_admin {	margin-top:45px;	height:38px;	background-color: #752641;	text-align:right;	padding-top:20px;}#profile #main {	width:955px;	padding-top:20px;	margin-bottom:30px;	margin-top:25px;}#profile h3{	padding-top:0px;	margin-top:0px;	margin-bottom:10px;	height:25px;	font-size:20px;	line-height:25px;	color:#BD3C69;}#profile #data{	padding:15px;	width:915px;	background-color: #3C222C;	background:transparent url(../images/profile_box_bckg.png) no-repeat scroll left top;}#profile #data2 {	margin-top:10px;	float:left;	margin-right:15px;}#profile #data img {	margin-right: 15px;	float:left;}#profile  .itempad {	padding: 0px 5px 7px 5px;}#profile #tab {	background:transparent url(../images/q_header_bckg.png) repeat-x scroll 0pt bottom;	height:40px;	width:653px;	margin-top:10px;	margin-bottom:30px;}#profile #pro {	margin-left:15px;	margin-right:5px;	float:left;}#profile #per {}#profile table {	width:655px;}#profile tr {	background: url("../images/q_backg.png") bottom repeat-x;}#profile .qa {	padding:20px 20px 20px 30px;}/*------------------------------ LINKS ---------------------------- */#links {	float:left;	margin-left:15px;	line-height:2.5;}#links h3 {	margin-top:20px;	margin-bottom:10px;}#links a {	color:#BD3C69;}#links a:hover {	color: #ffffff;	text-decoration: none;}/*------------------------------ TRAINING ---------------------------- */#training {	float:left;	margin-left:15px;	width:680px;}#training h3 {	margin-bottom:30px;}#training a {	color:#BD3C69;}#training a:hover {	color: #ffffff;	text-decoration: none;}/*------------------------------ SHAPE OF FUTURE ---------------------------- */#shape_the_future {	width:600px;	float:left;	margin-left:15px;}#shape_the_future a {	color:#BD3C69;} /*------------------------------ LOGIN ---------------------------- */#login h3{	height:30px;	background-color: #752641;	padding-left:10px;	padding-top:10px;}#login form {	background: url("../images/q_backg.png") bottom repeat-x;	padding:30px;}#login table {	width:500px;	margin-left:auto;	margin-right:auto;} #login  a {	color: #ffffff;	text-decoration: none;}#login a:hover {	color: #ffffff;	text-decoration: underline;}#login .itempad {	padding: 5px 5px 5px 0px;}/*------------------------------ REGISTER ---------------------------- */#register h3{	height:30px;	background-color: #752641;	padding-left:10px;	padding-top:10px;	margin:0px;}#register table {	width:995px;}#register tr {	background: url("../images/q_backg.png") bottom repeat-x;}#register td {	padding:10px;}#register .itempad {	padding: 5px 5px 5px 0px;}/*------------------------------ LEGAL ---------------------------- */#legal {	margin-top:40px;	}#legal p {	padding-bottom:10px;	border-bottom: 1px solid #333333;}/*------------------------------ FEEDBACK ---------------------------- */#feedback .itempad {	padding: 5px 5px 5px 0px;}/*------------------------------ EDIT PROFILE ---------------------------- */#edit_profile #submenu h3 {	width:240px;	height:30px;	background-color: #752641;	padding-left:10px;	padding-top:10px;	margin:0px;}#edit_profile #submenu h4 {	margin-top:1px;	background-color: #5D1E34;	padding-left:10px;	padding-top:3px;	height:22px;	margin-bottom:0px;}#edit_profile #submenu ul {	background-color: #302128;	margin-top:1px;	padding-top:5px;	padding-bottom:5px;	padding-left:10px;	margin-left:0px;}#edit_profile #submenu li {	list-style-type: none;	margin-bottom:3px;}#edit_profile #submenu {	width:250px;	float:left;	margin-right:10px;}#edit_profile #editarea {	float:right;	width:735px;}#edit_profile #editarea h3 {	width:725px;	height:30px;	background-color: #752641;	padding-left:10px;	padding-top:10px;	margin:0px;}#edit_profile table {	width:735px;}#edit_profile tr {	background: url("../images/q_backg.png") bottom repeat-x;}#edit_profile td {	padding:10px;}#edit_profile .itempad {	padding: 5px 5px 5px 0px;}/*------------------------------ TELL US ---------------------------- */#tell_us h3 {	padding-top:10px;}#tell_us #note {	margin-top:0px;	margin-bottom:50px;}#tell_us #tab {	background:transparent url(../images/q_header_bckg.png) repeat-x scroll 0pt bottom;	height:40px;	width:995px;	margin-top:50px;	margin-bottom:10px;	}#tell_us #pro {	margin-left:10px;}#tell_us #per {	margin-left:10px;}#tell_us #submit {	text-align:right;	margin-top:20px;	margin-bottom:20px;}#tell_us #question {	padding-top:30px;	padding-left:70px;	padding-bottom:20px;	background: url("../images/q_backg.png") bottom repeat-x;}#tell_us  .itempad {	padding: 5px;} /*------------------------------ MESSAGE ---------------------------- */#message {	padding:30px;	background-color: #3B222C;}/*------------------------------ ADMIN ---------------------------- */#admin #submenu h3 {	width:240px;	height:30px;	background-color: #752641;	padding-left:10px;	padding-top:10px;	margin:0px;}#admin #submenu h4 {	margin-top:1px;	background-color: #5D1E34;	padding-left:10px;	padding-top:3px;	height:22px;	margin-bottom:0px;}#admin #submenu ul {	background-color: #302128;	margin-top:1px;	padding-top:5px;	padding-bottom:5px;	padding-left:10px;	margin-left:0px;}#admin #submenu li {	list-style-type: none;	margin-bottom:3px;}#admin #submenu {	width:250px;	float:left;	margin-right:10px;}#admin #editarea {	float:right;	width:735px;}#admin #editarea h3 {	width:725px;	height:30px;	background-color: #752641;	padding-left:10px;	padding-top:10px;	margin:0px;}#admin table {	width:735px;}#admin tr {	background: url("../images/q_backg.png") bottom repeat-x;}#admin th {	background-color: #5D1E34;}#edit_profile td {	admin:10px;}#admin .itempad {	padding: 5px 5px 5px 0px;}#admin #navi {	width:720px;}#admin #navi #prev {	float:left;	width:90px;	padding-left:10px;}#admin #navi #pagelink {	float:left;	width:490px;	text-align:center;}#admin #navi #next {	float:left;	width:90px;	text-align:right;	padding-right:10px;}