body{
	font-family: helvetica,sans-serif;
	margin: 0;
}

img{
	border: 0px;
}

h3{
	
}

p{
	font-size: 0.80em;
	clear: both;
}

ul{
	margin: 0;
	padding: 0;
}

table{
	border-collapse: collapse;
}

tr{

}

th{
	font-size: 0.85em;
	background-color: #555;
	color: #fff;
	margin: 0;
	padding : 5px 20px;
}

td{
	margin: 0;
	padding : 0;
}

a{
	color: #0066aa;
	text-decoration: none;
}

a:hover {
	color:#0099cc;
	text-decoration: none;
}

a:visited {
	color:#990099;
	text-decoration: none;
}

.point{
	color: #cc0000;
}

.photo_card{
	width: 420px;
	border-radius: 10px;
}

.small{
	font-size: 0.7em;
}

.photo_card2{
	width: 100%;	
}

p.contents_description{
	color: #fff;
	background: #f59;
	border-radius: 10px;
	margin: 10px 0;
	padding: 10px;
}

div#contents{
	width: 100%;
	margin: 0 auto;
}

/*  ---------------------------------------------------------- headerArea  */
#headerArea{
	background-color: #333;
}

/*  ---------------------------------------------------------- menuArea  */
#menuArea{
	background: url(../img/header_menu_bg.png) no-repeat scroll left bottom transparent;
	clear: both;
	margin:  0;
}

#menuArea ul{
	list-style-type: none;
	padding: 0;
	margin: 10px 0 10px 0;
}

#menuArea li{
	border-right: 1px solid #ccc;
	padding: 5px 20px 0 20px;
	margin: 0;
	float: left;
}

#menuArea a{
	color: #ddd;
}
/*  ---------------------------------------------------------- leftArea  */
#leftArea{
	margin: 0 0 50px;
}


#leftArea h1 {
border-left: 4px solid #333;
background:none;
color:#333;
font-size:1.2em;
margin:0 10px 10px 0;
padding:0px 0 0px 8px;
}

#leftAreaSnap{
	width: 100%;
}

#leftArea2 h2 {
border-left: 4px solid #333;
background:none;
clear:both;
color:#333;
font-size:1em;
margin:0 10px 10px 0;
padding:0px 0 0px 8px;
}

/*  ----------------------------------------------------------  mixArea  */
#mixArea{
	display: none;
	position: absolute;
	width: 100%;
	background: url(/common/img_app/bg_mixarea.png) repeat scroll left top transparent;
	border-radius: 20px;
	overflow: hidden;
	margin: 0;
	padding: 20px 0 0;
	z-index: 2;
}

#mixArea2{
	visibility: hidden;
	position: fixed;
	width: 100%;
	background: #555;
	opacity: 0.50;
	overflow: hidden;
	margin: 0 10px 20px 0;
	padding: 20px 10px;
}

p.mix_close{
	width: 100%;
	background: #333;
	border-radius: 0 0 20px 20px;
	text-align: center;
	font-size: 1.2em;
	color: #fff;
	margin: 10px 0 0;
	padding: 10px 0;
	cursor: pointer;
}

/* ---------------------------- #sexMenuBlock */
#sexMenuBlock{
	width: 100%;
	max-width: 480px;
	margin: 0 auto;
	padding: 0;
}

#sexMenuBlock ul{
	list-style: none;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#sexMenuBlock ul li{
	float: left;
	background: url("/common/img_app/gmn_bg.png") repeat-x scroll 0 center transparent;
	width: 50%;
	border-radius: 40px 40px 0 0;
	text-align: center;
	padding: 5px 0;
}

#sexMenuBlock ul li.girl{
	background: url("/common/img_app/gmn_bg_g.png") repeat-x scroll 0 center transparent;
}

#sexMenuBlock ul li.btn_on{
	background: url("/common/img_app/gmn_bg_on.png") repeat-x scroll 0 center transparent;
}

#sexMenuBlock ul.girl li.btn_on{
	background: url("/common/img_app/gmn_bg_on_g.png") repeat-x scroll 0 center transparent;
}

#sexMenuBlock img{
	vertical-align: bottom;
	padding: 0;
	margin: 0;
	cursor: pointer;
}

/* ---------------------------- #mixBlock */
#mixBlockCenter{
	postion: relative;
	width: 320px;
	margin: 0 auto;
}

#mixBlock{
	position: relative;
	overflow: hidden;
	left: -80px;
	width: 480px;
	height: 360px;
	margin: 0 auto;
	padding: 0;
}

#mixBlock #frame{
	border-radius: 0 0 20px 20px;
}

/* ---------------------------- #canvas Men */
#mixBlock #parts_body{
	z-index: 2;
	position: absolute;
	left: 0px;
	top: 232.5px;
	width: 240px;
}

#mixBlock #fs_shoes{
	z-index: 3;
	position: absolute;
	left: 30px;
	top: 320px;
	width: 160px;
}

#mixBlock #parts_face{
	z-index: 10;
	position: absolute;
	left: 0px;
	top: 45px;
	width: 240px;
}

#mixBlock #parts_eye{
	z-index: 11;
	position: absolute;
	left: 0px;
	top: 142.5px;
	width: 240px;
}

#mixBlock #parts_nose{
	z-index: 11;
	position: absolute;
	left: 0px;
	top: 144px;
	width: 240px;
}

#mixBlock #parts_mouth{
	z-index: 11;
	position: absolute;
	left: 0px;
	top: 195px;
	width: 240px;
}

#mixBlock #parts_brow{
	z-index: 11;
	position: absolute;
	left: 0px;
	top: 127.5px;
	width: 240px;
}

#mixBlock #parts_hair{
	z-index: 11;
	position: absolute;
	left: 0px;
	top: -22.5px;
	width: 240px;
}

#mixBlock #parts_hair_back{
	z-index: 1;
	position: absolute;
	left: 0px;
	top: -22.5px;
	width: 240px;
}

#mixBlock #fs_glasses{
	z-index: 11;
	position: absolute;
	left: 0px;
	top: 142.5px;
	width: 240px;
}

#mixBlock #fs_tops{
	z-index: 5;
	position: absolute;
	left: 0px;
	top: 245px;
	width: 240px;
}

#mixBlock #fs_outer{
	z-index: 5;
	position: absolute;
	left: 0px;
	top: 244.5px;
	width: 240px;
}

#mixBlock #fs_pants{
	z-index: 5;
	position: absolute;
	left: 30px;
	top: 245px;
	width: 160px;
}

#mixBlock #fs_skirt{
	z-index: 5;
	position: absolute;
	left: 30px;
	top: 245px;
	width: 160px;
}

#mixBlock #fs_dress{
	z-index: 5;
	position: absolute;
	left: 0px;
	top: 245px;
	width: 240px;
}

#mixBlock #fs_hat{
	z-index: 12;
	position: absolute;
	left: 0px;
	top: -52.5px;
	width: 240px;
}

#mixBlock #item_property{
	z-index: 12;
	position: absolute;
	left: -30px;
	top: 245px;
	width: 300px;
}

#mixBlock #item_icon{
	z-index: 12;
	position: absolute;
	left: 20px;
	top: 20px;
	width: 30px;
}

/* ---------------------------- #canvas Women */
#box_women #parts_body_g{
	z-index: 2;
	position: absolute;
	left: 240px;
	top: 232.5px;
	width: 240px;
}

#box_women #fs_shoes_g{
	z-index: 3;
	position: absolute;
	left: 30px;
	top: 320px;
	width: 160px;
}

#box_women #parts_face_g{
	z-index: 10;
	position: absolute;
	left: 240px;
	top: 45px;
	width: 240px;
}

#box_women #parts_eye_g{
	z-index: 11;
	position: absolute;
	left: 240px;
	top: 142.5px;
	width: 240px;
}

#box_women #parts_nose_g{
	z-index: 11;
	position: absolute;
	left: 240px;
	top: 144px;
	width: 240px;
}

#box_women #parts_mouth_g{
	z-index: 11;
	position: absolute;
	left: 240px;
	top: 195px;
	width: 240px;
}

#box_women #parts_brow_g{
	z-index: 11;
	position: absolute;
	left: 240px;
	top: 127.5px;
	width: 240px;
}

#box_women #parts_hair_g{
	z-index: 11;
	position: absolute;
	left: 240px;
	top: -22.5px;
	width: 240px;
}

#box_women #parts_hair_back_g{
	z-index: 1;
	position: absolute;
	left: 240px;
	top: -22.5px;
	width: 240px;
}

#box_women #fs_glasses_g{
	z-index: 11;
	position: absolute;
	left: 240px;
	top: 142.5px;
	width: 240px;
}

#box_women #fs_tops_g{
	z-index: 5;
	position: absolute;
	left: 240px;
	top: 245px;
	width: 240px;
}

#box_women #fs_outer_g{
	z-index: 5;
	position: absolute;
	left: 240px;
	top: 244.5px;
	width: 240px;
}

#box_women #fs_pants_g{
	z-index: 5;
	position: absolute;
	left: 30px;
	top: 245px;
	width: 160px;
}

#box_women #fs_skirt_g{
	z-index: 5;
	position: absolute;
	left: 30px;
	top: 245px;
	width: 160px;
}

#box_women #fs_dress_g{
	z-index: 5;
	position: absolute;
	left: 240px;
	top: 245px;
	width: 240px;
}

#box_women #fs_hat_g{
	z-index: 12;
	position: absolute;
	left: 240px;
	top: -52.5px;
	width: 240px;
}

#box_women #fs_neck_g{
	z-index: 6;
	position: absolute;
	left: 240px;
	top: 245px;
	width: 240px;
}

#box_women #item_property_g{
	z-index: 12;
	position: absolute;
	left: -30px;
	top: 245px;
	width: 300px;
}

#box_women #item_icon_g{
	z-index: 12;
	position: absolute;
	left: 20px;
	top: 20px;
	width: 30px;
}



#mixBlock2{
	width: 100%;
	text-align: center;
	margin: 0 auto;
	padding: 5px;
}

#mixBlock2 ul{
	list-style: none;
	overflow: hidden;
	margin: 5px 0;
}

#mixBlock2 li{
	margin: 5px 5px 0 0;
}

#mixBlock2 li img{
	cursor: pointer;
	margin: 0 2px;
}

#mixBlock2 ul.fit_off li{
	display: inline-block;
	margin: 5px 10px;
}

#mixBlock2 ul.fit_off li img{
	border: 0;
	margin: 0;
}

/*  ---------------------------------------------------------- start_sexBlock  */
#start_sexBlock{
	background: #eee;
	border-radius: 10px;
	text-align: center;
	margin: 0 0 20px;
	padding: 10px;
}

#start_sexBlock p{
	color: #ff3388;
	font-size: 1.3em;
	margin: 0;
	padding: 0;
}


/*  ---------------------------------------------------------- selectArea  */
#selectArea{
	clear: both;
}

#selectArea2{
	clear: both;
	width: 100%;
}

/*  --------------------------- menuSelectBlock  */
#menuSelectBlock{
	padding: 0 0 0 0;
	margin: 0 0 10px;
}

#menuSelectBlock img{
	vertical-align: bottom;
}

#menuSelectBlock ul.mainMenu{
	overflow: hidden;
	list-style-type:none;
	clear: both;
}

#menuSelectBlock ul.mainMenu li{
	float: left;
	width: 25%;
	background: url("/common/img_app/gmn_bg.png") repeat-x scroll 0 center transparent;
	border-radius: 30px 30px 0 0;
	text-align: center;
	margin:  0;
	padding: 2px 0;
}

#menuSelectBlock ul.mainMenu.girl li{
	background: url("/common/img_app/gmn_bg_g.png") repeat-x scroll 0 center transparent;
}

#menuSelectBlock ul.mainMenu li.btn_on{
	background: url("/common/img_app/gmn_bg_on.png") repeat-x scroll 0 center transparent;
}

#menuSelectBlock ul.mainMenu.girl li.btn_on{
	background: url("/common/img_app/gmn_bg_on_g.png") repeat-x scroll 0 center transparent;
}

#menuSelectBlock ul.mainMenu li .txt{
	display: block;
	font-size: 0.7em;
	color: #fff;
}

#menuSelectBlock ul.subMenu{
	width: 100%;
	overflow: hidden;
	background-color: #07C;
	border-radius: 0 0 10px 10px;
	list-style-type: none;
	padding: 5px 0;
	margin: 0px 0 20px 0;
}

#menuSelectBlock ul.subMenu.girl{
	background-color: #f49;
}

#menuSelectBlock ul.subMenu li{
	float: left;
	width: 16.6%;
	border-radius: 5px;
	text-align: center;
	margin: 0;
	padding: 0;
}

#menuSelectBlock ul.subMenu li .txt{
	display: block;
	font-size: 0.6em;
	color: #fff;
	text-align: center;
}


#menuSelectBlock ul.subMenu li.now{
	background-color: #aaa;
}

#menuSelectBlock ul.subMenu li:hover{
	background-color: #ccc;
}

#menuSelectBlock ul.subMenu a{
	color: #fff;
}

/*  ---------------------------------------------------------- selectPartsArea  */
#selectPartsArea{
	
}

#selectPartsArea div.men{
	background-color: #0077cc;
	border: 4px solid #0077cc;
}

#selectPartsArea div.girl{
	background-color: #ffbbcc;
	border: 4px solid #ffbbcc;
}

#selectPartsArea div.item{
	background-color: #aa55bb;
	border: 4px solid #aa55bb;
}

#selectPartsArea div.boxTitleBlock{
	clear: both;
	overflow: hidden;
	border-radius: 20px 20px 0 0;
	margin: 0;
	padding: 10px 20px 5px;
}

#selectPartsArea div.boxTitleBlock h3{
	float: left;
	color: #fff;
	font-size: 1.2em;
	margin: 0;
	padding: 0;
}

#selectPartsArea div.boxTitleBlock h3 a{
	color: #fff;
}

#selectPartsArea div.boxTitleBlock img{
	float: right;
	margin: 0 0 0 20px;
	padding: 0;
	cursor: pointer;
}

#selectPartsArea div.selectBlock{
	overflow: hidden;
	background: none;
	border-radius: 0 0 20px 20px;
	margin: 0 0 20px 0;
	padding: 10px 0;
}

#selectPartsArea div.selectBlock ul.colorSelectBox{
	clear: both;
	background-color: #eee;
	border-radius: 10px;
	overflow: hidden;
	line-height: 1.6em;
	margin: 5px 10px;
	padding: 10px 20px 5px;
}

#selectPartsArea div.selectBlock ul.colorSelectBox li{
	float: left;
	margin: 0 10px 0 0;
}

#selectPartsArea div.selectBlock ul.colorSelectBox li.coltxt{
	width: 100%;
	font-size: 0.8em;
	color: #999;
	margin: 0;
}

#selectPartsArea div.selectBlock ul.colorSelectBox li img{
	border: 1px solid #555;
}

#selectPartsArea div.selectBlock ul.partsBox{
}

#selectPartsArea div.selectBlock ul.partsBox li{
	float: left;
	width: 25%;
	max-width: 100px;
	border-radius: 10px;
	overflow: hidden;
	margin: 8px 0;
}

#selectPartsArea div.selectBlock ul.partsBox li.left{
	clear: both;
}

#selectPartsArea div.selectBlock ul.partsBox li.hair{
	
}

#selectPartsArea div.selectBlock ul.partsBox li.icon{
	width: 30px;
	margin: 5px;
}

#selectPartsArea div.selectBlock ul.partsBox li img{
	width: 110%;
	max-width: 120px;
	position: relative;
	left: -5px;
}

#selectPartsArea div.selectBlock ul.partsBox li img.eye{
	width: 180%;
	max-width: 160px;
	position: relative;
	left: -30px;
}

#selectPartsArea div.selectBlock ul.partsBox li img.nose{
	width: 200%;
	max-width: 160px;
	position: relative;
	left: -40px;
}

#selectPartsArea div.selectBlock ul.partsBox li img.mouth{
	width: 200%;
	max-width: 160px;
	position: relative;
	left: -40px;
}

#selectPartsArea div.selectBlock ul.partsBox li img.brow{
	width: 180%;
	max-width: 160px;
	position: relative;
	left: -30px;
}

#selectPartsArea div.selectBlock ul.partsBox li img.icon{
	width: 30px;
	margin: 5px 5px;
}

/*  ---------------------------------------------------------- fashion_list  */
ul.fashion_list{
	width: 100%;
	list-style-type: none;
	padding: 0;
	margin: 0 30px 20px 0;
}

ul.fashion_list li{
	float: left;
	width: 100px;
	padding: 0;
	margin: 0 10px 20px 0;
	float: left;
}

ul.fashion_list li.left{
	clear: both;
}

ul.fashion_list li h3{
	font-size: 0.65em;
	line-height: 1.2em;
	border-left: 2px solid #555;
	padding: 0 0 0 5px;
	margin: 0;
}

ul.fashion_list p{
	line-height: 0;
	margin: 0;
}

ul.fashion_list p img{
	width: 100px;
	cursor: pointer;
}

ul.fashion_list li dl{
	margin: 0;
}

ul.fashion_list li dl dt{
	float: left;
	width: 40px;
	font-size: 0.7em;
}

ul.fashion_list li dl dd{
	float: right;
	font-size: 0.7em;
	margin: 0;
	padding: 0;
}

ul.fashion_list li dl dd.color img{
	width: 30px;
	border-radius: 15px;
	margin: 1px;
}

ul.fashion_list li dl dd img{
	cursor: pointer;
}

/*  ---------------------------------------------------------- wallpaper_list  */
ul.wallpaper_list{
	clear:both;
	overflow: hidden;
	list-style-type: none;
	padding: 0;
	margin: 0 0 20px 0;
}

ul.wallpaper_list li{
	float: left;
	width: 50%;
	text-align: center;
	margin: 0 0 10px;	
}

ul.wallpaper_list li img{
	width: 90%;
}

.summary_three img{
	width: 440px;
	border: 1px solid #ccc;
}

/*  ---------------------------------------------------------- detailArea  */
#detailArea{
	clear: both;
}

#detailArea p img{
	margin: 0 10px 10px 60px;
	cursor: pointer;
}

#detailArea .goodsInfoBlock{
	float: left;
	width: 100%;
	margin: 0 0 0 10px;
	padding: 0;
}

#detailArea .goodsInfoBlock h3{
	border-left: 4px solid #000;
	color: #000;
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
}

#detailArea .goodsInfoBlock dl{
	overflow: hidden;
	border-bottom: 1px solid #999;
	margin: 0 0 10px;
}

#detailArea .goodsInfoBlock dl dt{
	font-size: 0.8em;
	line-height: 1.6em;
	width: 100px;
	border-top: 1px solid #999;
	border-bottom: 0;
	margin: 0;
	padding: 5px;
	clear: both;
	float:left;
}

#detailArea .goodsInfoBlock dl dd{
	font-size: 0.8em;
	line-height: 1.6em;
	width: 320px;
	border-top: 1px solid #999;
	border-bottom: 0;
	margin: 0;
	padding: 5px;
	float: left;
}

#detailArea .goodsInfoBlock dl dd img{
	margin: 0 10px 0 0;
}

#detailArea .goodsInfoBlock dl dd img.this{
	border: 3px solid #999;
	margin: 0 5px 0 0;
}

/*  ---------------------------------------------------------- SnapShot  */
#leftArea h3.snapshot{
	clear: both;
	border-bottom: 4px solid #999;
	font-size: 21px;
	color: #999;
	margin: 10px 0 5px;
}

#leftArea .summary_two{
	clear:both;
	width: 360px;
	margin: 0 10px 20px 0;
}

#leftArea .summary_two h3{
	border-left: 3px solid #555;
	color: #555;
	font-size: 0.9em;
	margin: 0 0 3px;
	padding: 0 0 0 8px;
}

#leftArea .summary_two img{
	width: 440px;
	border: 1px solid #ccc;
}

/*  ---------------------------------------------------------- snapshot  */
h3.snapshot{
	font-size: 0.9em;
}

/*  ---------------------------------------------------------- photoBlock  */
div#photoBlock{
	border-radius: 0 0 20px 20px;
}

div#photoBlock div#avatar_photo3{
	width: 100%;
	height: 100%;
}

div#photoBlock div#avatar_photo3 img{
	width: 100%;
	border-radius: 10px;
}

div#photoBlock p{
	margin: 0px;
}

div#photoBlock h4{
	margin: 0 0 5px;
	padding: 0;
}

div#photoBlock h4{
	margin: 0 0 5px;
	padding: 0;
}

div#photoBlock img.photo_card{
	width: 100%;
}

/*  -------------------------------- nicknameBox  */
div#photoBlock ul#nicknameBox {
	clear: both;
	overflow: hidden;
	background: #fff;
	border-radius: 10px;
	color: #555;
	margin: 20px 0 0;
	padding: 20px;
}

div#photoBlock ul#nicknameBox li {
	margin: 10px;
}

div#photoBlock ul#nicknameBox li.btn {
	float: left;
	margin: 0 10px;
}

div#photoBlock ul#nicknameBox input{
	font-size: 1.2em;
	color: #666;
	border-radius: 5px;
	padding: 5px;
}

div#photoBlock ul#nicknameBox img{
	
}

/*  -------------------------------- questionBox  */
div#photoBlock div#questionBox {
	clear: both;
	overflow: hidden;
	background: #eee;
	border-radius: 10px;
	color: #000;
	margin: 20px 0 0;
	padding: 20px;
}

div#photoBlock div#questionBox ul.list_w li{
	margin : 0 20px 10px 0;
}

div#photoBlock div#questionBox dl{
	clear: both;
}

div#photoBlock div#questionBox dl dt{
	font-size: 0.9em;
}

div#photoBlock div#questionBox dl dd{
	
}

div#photoBlock div#questionBox dl dd textarea{
	width: 330px;
}

div#photoBlock div#questionBox dl dd.btn{
	
}


.board_list{
	float: none;
	width: 300px;
	margin: 0 auto 10px;
}

.board_list img{
	width: 300px;
}

/*  ---------------------------------------------------------- summary  */
.summary{
	padding: 0;
	margin: 0 30px 20px 0;
	float: left;
}

#leftArea .summary p{
	font-size: 0.75em;
	margin: 5px 0;
}


/*  ------------------------- action_block  */
#leftArea div.action_block {
	width: 400px;
	overflow: hidden;
	background: url("../img/action_block400_bg.png") repeat-y scroll left top transparent;
	text-align: center;
	margin: 20px 0 20px 20px;
	padding: 0;
}

#leftArea div.action_block div.top {
	height: 18px;
	background: url("../img/action_block400_bg_top.png") no-repeat scroll left top transparent;
}

#leftArea div.action_block div.bottom {
	height: 18px;
	background: url("../img/action_block400_bg_bottom.png") no-repeat scroll left bottom transparent;
}

#leftArea div.action_block p{
	font-size: 0.8em;
	margin: 0 10px;
}

/* ---------------------------------------------------------- #mainArea */
#mainArea{
	width: 100%;
}

/* ---------------------------------------------------------- #helpArea */
#leftArea #helpArea{
	padding: 10px 0 0 0;
	margin: 0;
}

#leftArea #helpArea h2{
	font-size: 1.0em;
	color: #555;
	padding: 0;
	margin: 20px 0 5px 0;
}

#leftArea #helpArea dt{
	font-size: 1em;
	color: #0099ff;
	padding: 0;
	margin: 10px 0 5px 0;
}

#leftArea #helpArea dd{
	font-size: 0.9em;
	color: #555;
	padding: 0;
	margin: 0;
}


/*  ---------------------------------------------------------- rightArea  */
#rightArea{
	margin: 10px 0;
}

#rightArea h3{
	font-size: 0.9em;
	font-weight: 500;
	background: transparent url(../img/rightarea_h3.gif);
	color: #fff;
	margin: 0;
	padding: 5px 0 2px 10px;
}

#rightArea ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#rightArea li{
	font-size:0.80em;
	border-top:1px dotted #CCC;
	margin: 5px;
	padding: 5px;
	clear: both;
}

#rightArea div.infoBox{
	background: url(../img/rightarea_bg200.gif) no-repeat scroll left bottom transparent;
	border-color: #eee;
	padding: 0;
	margin: 0 0 10px 0;
	width: 200px;
}

#rightArea div.infoBox p{
	color: #555;
	font-size: 0.75em;
	padding: 10px;
	margin: 0;
}

#rightArea div.infoBox img{
	border: 1px solid #bbb;
}

#rightArea div.infoBox ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#rightArea div.infoBox li{
	border-top:1px dotted #CCC;
	margin: 5px;
	padding: 5px;
	clear: both;
}

#rightArea div.infoBox dl{
	padding: 10px 0;
	margin: 0;
	clear: both;
}

#rightArea div.infoBox dt{
	font-size: 0.75em;
	padding: 0;
	margin: 0 0 3px 5px;
}

#rightArea div.infoBox dd{
	color: #555;
	font-size: 0.70em;
	padding: 0 0 5px 15px;
	margin: 0;
}

#rightArea div.infoBox form{
	text-align: center;
	padding: 10px;
	margin: 0;
	clear: both;
}

#rightArea p{
	font-size: 0.80em;
	padding: 5px;
	margin: 0;
}

#rightArea ol{
	font-size: 0.80em;
	padding: 5px 5px 5px 25px;
	margin: 0;
}

#rightAreaSnap{
	width: 100%;
	clear: both;
	float: none;
	margin: 0 auto 10px;
}

/* ---------------------------------------------------------- .banner_block */
div.banner_block{
	clear: both;
	padding: 0;
	margin: 15px 0;
	text-align: center;
}

div.mix_banner_block{
	padding: 0;
	margin: 5px 0 10px;
	text-align: center;
}

div.banner_head_block{
	clear: both;
	padding: 0;
	margin: 0 0 20px;
	text-align: center;
}

/* ---------------------------------------------------------- .center_block */
div.center_block{
	clear: both;
	width: 100%;
	text-align: center;
	margin: 20px 0 40px;
}


/* ---------------------------------------------------------- #footerArea */
#footerAreaBack{
	background-color: #333;
}

#footerArea{
	width: 100%;
}
