@charset "euc-jp";

/********** reset **********/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote { 
	margin:0;
	padding:0;
  }
fieldset,img { 
	border:0;
  }
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
  }
ol,ul {
	list-style:none;
  }
caption,th {
	text-align:left;
  }
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
  }
q:before,q:after {
	content:'';
  }
abbr,acronym {
  border:0;
  }

div:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
  }
/*
div {  
  zoom: 100%;  
  }
*/
embed {  
  vertical-align: bottom;  
  }

/* default */
.big {
	font-size:16px;
}
.middle {
	font-size:15px;
}
.small {
	font-size:12px;
}
.site-seo {
/*
	font-size:13px;
	color:#666666;
	line-height:130%;
*/
	display:none;
}

/********** end reset **********/


/*************** wrapper ***************/

body {
	font-size:14px;
	line-height:20px;
	color:#333333;
	background-color:#000000;
	}


	
a:link { font-size: 12px; text-decoration: underline; color: #511a68}
a:visited { font-size: 12px; text-decoration: underline; color: #511a68}
a:hover { font-size: 12px; text-decoration: none; color: #511a68}
a:active { font-size: 12px; text-decoration: none; color: #511a68}

.txt10 { font-size:10px; line-height:14px;}
.txt10b { font-size:10px; line-height:14px;	font-weight:bold;}
.txt12b { font-size:12px; line-height:16px; font-weight:bold;}
.txt14 { font-size:14px; line-height:18px;}
.txt14b { font-size:14px; line-height:18px; font-weight:bold;}
.txt16 { font-size:16px; line-height:20px;}
.txt16b { font-size:16px; line-height:20px; font-weight:bold;}

a.txt10link:link { font-size: 10px; line-height: 13px ; text-decoration: none; color: #000}
a.txt10link:visited { font-size: 10px; line-height: 13px ; text-decoration: none; color: #000}
a.txt10link:hover { font-size: 10px; line-height: 13px ; text-decoration: underline; color: #000}
a.txt10link:active { font-size: 10px; line-height: 13px ; text-decoration: none; color: #000}

a.txt14link:link { font-size: 14px; line-height: 18px ; text-decoration: none; color: #000}
a.txt14link:visited { font-size: 14px; line-height: 18px ; text-decoration: none; color: #000}
a.txt14link:hover { font-size: 14px; line-height: 18px ; text-decoration: underline; color: #000}
a.txt14link:active { font-size: 14px; line-height: 18px ; text-decoration: none; color: #000}

	
#wrapper {
  width: 860px;
  margin-left:auto;
	margin-right:auto;
	text-align:center;
	border-left: solid 1px #b2993d;
	border-right: solid 1px #b2993d;
	}

/*************** header ***************/
#header {
  background: #710D6D url(../cabinet/head_bg.jpg) no-repeat left top;
	width: 100%;
	height:100px;
  margin-left:auto;
	margin-right:auto;
	padding:0px;
	text-align:left;
	}
.headcol-l {
  width:570px;
	float:left;
	}
.headcol-r {
  width:270px;
	float:right;
	padding: 10px 15px 0 0;
	}
#header h1 {
  width:400px;
	color:#eee7c7;
	font-size:10px;
	line-height:16px;
	margin: 0 0 0 10px;
  overflow: hidden;
	}
#header h2 a {
  margin-top:12px;
	text-indent:-9999px;
  width: 250px;
	height: 60px;
	display:block;
  overflow: hidden;
	float:left;
	}
#header p {
  font-weight:bold;
  margin-top:15px;
  width:310px;
  color:#eee7c7;
	font-size:12px;
	line-height:18px;
	float:right;
	padding-left:5px;
	} 
#subnav {
  width:860px;
	clear:both;
	}
.subnav01 {
  float:left;
	width:83px;
	height:18px;
	padding: 4px 0px 4px 12px;
  }
/* 上書き指定 */
*+html .subnav01 {
  float:left;
	width:93px;
	height:18px;
	padding: 4px 0px 4px 12px;
  }
* html .subnav01 {
  float:left;
	width:93px;
	height:18px;
	padding: 4px 0px 4px 12px;
  }  
.subnav01 a {
	display: block;
	height : 18px;
	text-indent:-9999px;
  }
.subnav01 a.subnav01a {
  width:83;
	background: url(../cabinet/subnavi01.gif) 0px 0px no-repeat;
}
.subnav01 a:hover.subnav01a {
	background-position: 0 -18px;
}
.subnav01 a.subnaviurrent1 {
	background: url(../cabinet/subnavi01.gif) 0px -18px no-repeat;
}
.subnav02 {
  float:right;
	width:141px;
	height:18px;
  }
.subnav02r {
	padding: 4px 12px 4px 0px;
  float:right;
	}
.subnav02-my {
  background:url(../cabinet/subnav-bg.gif) no-repeat;
	margin:0;
	padding:0;
	float:left;
	width:68px;
	height:18px;
	text-indent:-9999px;
  }
.subnav02-btn {
  background:url(../cabinet/subnav02.gif) no-repeat;
	margin:0;
	padding:0;
	float:left;
	width:73px;
	height:18px;
	text-indent:-9999px;
  }
.subnav02-btn a {
	display: block;
	height : 18px;
	text-indent:-9999px;
  }
.subnav02-btn .subnav02-btno {
  width:73px;
  background:url(../cabinet/subnav02.gif) 0px 0px no-repeat;
}
.subnav02-btn a:hover.subnav02-btno {
	background-position: 0 -18px;
}

/*************** navi ***************/
.globalNaviBox {
	clear:both;
	width: 860px;
	height : 40px;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
.globalNavi {
	width: 860px;
	height : 42px;
	margin: 0px;
	padding: 0px;
}
.globalNavi li {
	float:left;
  }
.globalNavi li a {
	display: block;
	height : 42px;
	text-indent:-9999px;
	overflow:visible;
	/* \*/
	overflow:hidden;
	/* */
}
.globalNavi li a.gnavi1 {
  width:144px;
	background: url(../cabinet/gnavi01.gif) 0px 0px no-repeat;
}
.globalNavi li a:hover.gnavi1 {
	background-position: 0 -42px;
}
.globalNavi li a.gnaviCurrent1 {
	background: url(../cabinet/gnavi01.gif) 0px -42px no-repeat;
}
.globalNavi li a.gnavi2 {
  width:143px;
	background: url(../cabinet/gnavi02.gif) 0px 0px no-repeat;
}
.globalNavi li a:hover.gnavi2 {
	background-position: 0 -42px;
}
.globalNavi li a.gnaviCurrent2 {
	background: url(../cabinet/gnavi02.gif) 0px -42px no-repeat;
}
.globalNavi li a.gnavi3 {
  width:144px;
	background: url(../cabinet/gnavi03.gif) 0px 0px no-repeat;
}
.globalNavi li a:hover.gnavi3 {
	background-position: 0 -42px;
}
.globalNavi li a.gnaviCurrent3 {
	background: url(../cabinet/gnavi03.gif) 0px -42px no-repeat;
}
.globalNavi li a.gnavi4 {
  width:143px;
	background: url(../cabinet/gnavi04.gif) 0px 0px no-repeat;
}
.globalNavi li a:hover.gnavi4 {
	background-position: 0 -42px;
}
.globalNavi li a.gnaviCurrent4 {
	background: url(../cabinet/gnavi04.gif) 0px -42px no-repeat;
}
.globalNavi li a.gnavi5 {
  width:144px;
	background: url(../cabinet/gnavi05.gif) 0px 0px no-repeat;
}
.globalNavi li a:hover.gnavi5 {
	background-position: 0 -42px;
}
.globalNavi li a.gnaviCurrent5 {
	background: url(../cabinet/gnavi05.gif) 0px -42px no-repeat;
}
.globalNavi li a.gnavi6 {
  width:142px;
	background: url(../cabinet/gnavi06.gif) 0px 0px no-repeat;
}
.globalNavi li a:hover.gnavi6 {
	background-position: 0 -42px;
}
.globalNavi li a.gnaviCurrent6 {
	background: url(../cabinet/gnavi06.gif) 0px -42px no-repeat;
}


/*************** contents ***************/

#contents {
  width: 860px;
  text-align:left;
  margin-left:auto;
	margin-right:auto;
	padding:0;
	background:url(../cabinet/contents_bg.gif) repeat-y center top #000000;
  }
#flash {
  width:860px;
	margin:0;
	padding:0;
	}
#side-area {
	width:200px;
	margin: 0px;
	padding: 0px 25px 0px 0px;
	}

/* left_contents */

.side-content {
  width:180px;
	margin:0px;
	padding:10px;
	text-align:center;
	background-color: #e6bae5
	}
#maincontents {
  width: 611px;
	float:right;
	padding:25px 25px 0 0;
	}


/*************** menu ***************/
.globalmenuBox {
	width: 200px;
	text-align: left;
}
.globalmenu {
	width: 200px;
}
.globalmenu li {
	width:200px;
	margin-top:1px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height:0;
}
.globalmenu li a {
	display: block;
	width : 200px;
	text-indent:-9999px;
	line-height:normal;
	overflow:visible;
	/* \*/
	overflow:hidden;
	/* */
}
.globalmenu li a.gmenu1 {
  height:30px;
	background: url(../cabinet/gmenu01.gif) 0px 0px no-repeat;
}
.globalmenu li a:hover.gmenu1 {
	background-position: -200px 0px;
}
.globalmenu li a.menuCurrent1 {
	background: url(../cabinet/gmenu01.gif) -200px 0px no-repeat;
}
.globalmenu li a.gmenu2 {
  height:36px;
	background: url(../cabinet/gmenu02.gif) 0px 0px no-repeat;
}
.globalmenu li a:hover.gmenu2 {
	background-position: -200px 0px;
}
.globalmenu li a.gmenuCurrent2 {
	background: url(../cabinet/gmenu02.gif) -200px 0px no-repeat;
}
.globalmenu li a.gmenu3 {
  height:36px;
	background: url(../cabinet/gmenu03.gif) 0px 0px no-repeat;
}
.globalmenu li a:hover.gmenu3 {
	background-position: -200px 0px;
}
.globalmenu li a.gmenuCurrent3 {
	background: url(../cabinet/gmenu03.gif) -200px 0px no-repeat;
}
.globalmenu li a.gmenu4 {
  height:36px;
	background: url(../cabinet/gmenu04.gif) 0px 0px no-repeat;
}
.globalmenu li a:hover.gmenu4 {
	background-position: -200px 0px;
}
.globalmenu li a.gmenuCurrent4 {
	background: url(../cabinet/gmenu04.gif) 0px -200px no-repeat;
}
.globalmenu li a.gmenu5 {
  height:36px;
	background: url(../cabinet/gmenu05.gif) 0px 0px no-repeat;
}
.globalmenu li a:hover.gmenu5 {
	background-position: -200px 0px;
}
.globalmenu li a.gmenuCurrent5 {
	background: url(../cabinet/gmenu06.gif) -200px 0px no-repeat;
}
.globalmenu li a.gmenu6 {
  height:36px;
	background: url(../cabinet/gmenu06.gif) 0px 0px no-repeat;
}
.globalmenu li a:hover.gmenu6 {
	background-position: -200px 0px;
}
.globalmenu li a.gmenuCurrent6 {
	background: url(../cabinet/gmenu06.gif) -200px 0px no-repeat;
}

.side-tel-bg {
  background: url(../cabinet/side_tel_bg.gif) repeat-y;
	}

#side-zukan {
  margin-top:10px;
  }
.side-zukan-bg {
  background:url(../cabinet/side_zukan_bg.gif) repeat-y #f5e5f5;
	width:180px;
	}
.side-zukan-tit {
  background:url(../cabinet/side_zukan_top.gif) no-repeat;
	width:180px;
	height:27px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	padding-top:5px;
	text-align:center;
	}
.side-zukan-nav {
  padding: 8px 17px 0px 17px;
	text-align:left;
	color:#511a68;
  }

.side-tel-btn1 {
  height:32px;
	margin: 0 auto;
	text-align:center;
}
.side-tel-btn1 a {
  margin:0 auto;
	display:block;
	width:161px;
	height:32px;
	text-indent:-9999px;
	overflow:visible;
	/* \*/
	overflow:hidden;
	/* */
}
.side-tel-btn1 a.side-tel-btn2 {
  width:161px;
	background: url(../cabinet/side_tel_btn.gif) top center no-repeat;
}
.side-tel-btn1  a:hover.side-tel-btn2 {
	background-position: 0px -32px;
}

.subnavi
 {
	background-color: #000000;
	height: 26px;
}
.subnav01 {
  float:left;
	width:83px;
	height:18px;
	padding: 4px 0px 4px 12px;
  }
.subnav01 a {
	display: block;
	height : 18px;
	text-indent:-9999px;
  }
.subnav01 a.subnav01a {
  width:83px;
	background: url(../cabinet/subnavi01.gif) top center 0 0 no-repeat;
  }
.subnav01 a:hover.subnav01a {
	background-position: 0 -18px;
  }
.subnav01 a.subnaviurrent1 {
	background: url(../cabinet/subnavi01.gif) 0px -18px no-repeat;
  }
.side-banner p {
  margin-top:10px;
  }
	
.news-bg {
  background:url(../cabinet/whatsnew-bg.gif) repeat-y;
	text-align:left;
	}
.news-area {
  margin:10px 0 0 0;
	text-align:left;
	}
.news-date {
  width:70px;
  }
.topinfo-bg {
  background:url(../cabinet/topinfo_top.jpg) #826c6a no-repeat;
	}
.topinfo-pd {
  padding: 15px 17px 15px 17px;
	}
.top-info {
  margin-top:20px;
  }
.topinfo-sensei {
  margin-bottom:10px;
	}
.topinfo-osusume {
  color:#FFFFFF;
  text-align:left;
  line-height:28px;
	padding-left:10px;
	} 
.topinfo-osusume a:link { font-size: 12px; line-height: 28px ; text-decoration: underline; color: #ffffff}
.topinfo-osusume a:visited { font-size: 12px; line-height: 28px ; text-decoration: underline; color: #ffffff}
.topinfo-osusume a:hover { font-size: 12px; line-height: 28px ; text-decoration: none; color: #ffffff}
.topinfo-osusume a:active { font-size: 12px; line-height: 28px ; text-decoration: none; color: #ffffff}

.comingsoon {
  margin-top:20px;
	}
 
#footer1 {
	border-top: solid 1px #ab6899;
	margin-top:0px;
	padding-top:10px;
	}
#footer2 {
	color:#666666;
	padding:10px 7px;
	margin: 0px;
	}
	
#fmenu1 {
	clear:both;
	padding:5px 7px 10px;
	font-size:12px;
	color: #A72044;
	font-weight: bold;
  }
  
#fmenu1 a:link { 
	font-size: 12px;
	line-height: 16px ;
	text-decoration: none;
	color: #5F027F;
	}
#fmenu1 a:visited {
	font-size: 12px;
	line-height: 16px ;
	text-decoration: none;
	color: #5F027F;
	}
#fmenu1 a:hover {
	font-size: 12px;
	line-height: 16px;
	text-decoration: underline;
	color: #FF3333;
	}
/*	
#fmenu1 a:active {
font-size: 12px;
line-height: 16px;
text-decoration: none;
color: #e6bae5;
}
*/
#fmenu2 {
  border-top: solid 1px #50420f;
  padding:13px;
  font-size:10px;
  color:#fff;
  }
  
/* profile detail */

.profile_detail1 {
	width: 590px;
	background-color: #EBD1E9;
	padding: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	overflow:visible;
	/* \*/
	overflow:hidden;
	/* */		
}

/* 上書き指定 */
*+html .profile_detail1 {
	width: 610px;
	background-color: #EBD1E9;
	padding: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
		overflow:visible;
	/* \*/
	overflow:hidden;
	/* */	
}

* html .profile_detail1 {
	width: 610px;
	background-color: #EBD1E9;
	padding: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
		overflow:visible;
	/* \*/
	overflow:hidden;
	/* */	
}

.profile_detail11  {
	width: 430px;
	float: left;
}

.profile_detail11 td  {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 7px;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
	text-align: left;
	vertical-align: top;
}

.profile_detail1p {
	float: right;
	width: 150px;
}

.profile_detail1p p {
	font-size: 12px;
	line-height: 20px;
	margin: 10px 0px 0px;
	background-color: #FFFFFF;
	padding: 5px;
}

/**********/

.profile_detail2 {
	width: 610px;
	background-color: #E9F5F5;
	margin-bottom: 30px;
}
.profile_detail2 h3 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.profile_detail2 p {
	padding: 0px 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
	width: 570px;
}

/* 上書き指定 */
*+html .profile_detail2 p {
	padding: 0px 0px 0px 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
	width: 590px;
}

* html .profile_detail2 p {
	padding: 0px 0px 0px 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
	width: 590px;
}

.profile_entry {
	margin-left: 0px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;

}

.profile_entry td {
	vertical-align: top;
	background-color: #FFF5EC;
	text-align: center;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}

.profile_entry td.pro_espc {
	background-color: #FFFFFF;
	width: 10px;
}

.profile_entry h3 {
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 16px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

.profile_entry h4 {
	font-weight: bold;
	font-size: 14px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 40px;
	text-align: left;
	padding: 0px 0px 0px 5px;
	line-height: 20px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #E5CFA0;
	height: 20px;
	vertical-align: middle;
	color: #333333;
}

.profile_entry p.captxt {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 110px;
	text-align: left;
	font-size: 12px;
	line-height: 14px;
	color: #333333;
}
.number_cap {
	font-size: 12px;
	line-height: 14px;
	color: #666666;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.recommend_cap {
	font-size: 14px;
	line-height: 20px;
	color: #333333;
	padding: 0px;
	margin: 0px 0px 0px 15px;
	font-weight: bold;
}
.price_cap {
	font-size: 12px;
	line-height: 30px;
	color: #333333;
	padding: 0px;
	margin: 0px 0px 0px 15px;
}

/* profile */

.profile_w {
	width: 610px;
	background-color: #E9F5F5;
	text-align: center;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px 0px 10px;
}

.profile_box {
	width: 600px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	border-collapse: collapse;
	font-size: 12px;
}

/* 上書き指定
*+html .profile_box {
	width: 600px;
	padding: 0px;
	margin-top: -11px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-collapse: collapse; 
}
 */
.profile_box td {
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	line-height: normal;
}

.profile_box img {
	padding: 0px;
	margin: 0px;
}

.profile_box td.profile_l {
	width: 295px;
	padding: 0px 4px 0px 1px;
	margin: 0px;
	background-image: url(../cabinet/profile_box02_01.gif);
	background-repeat: repeat-y;
	vertical-align: top;
}

.profile_box td.profile_r {
	width: 295px;
	padding: 0px 1px 0px 4px;
	margin: 0px;
	background-image: url(../cabinet/profile_box02_02.gif);
	background-repeat: repeat-y;
}

.profile_box td.line {
	padding: 0px;
	margin: 0px;
	height: 1px;
	font-size: 0px;
	line-height: 0px;
}
.profile_box td.line img.ptop {
	padding: 0px;
	margin: 0px;
	vertical-align:bottom;
}
.profile_box td.line img.pbottom {
	padding: 0px;
	margin: 0px;
	vertical-align:top;
}

.profile_detail {
	margin: 0px 0px 10px;
	padding: 0px;
	border-collapse: collapse;
}
.profile_detail td {
	margin: 0px;
	padding: 7px;
	background-color: #EBD1E9;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.profile_detail td.p_photo {
	width: 80px;
}
.profile_detail td.p_name {
	width: 187px;
	font-size: 12px;
	text-align: left;
	line-height: 18px;
}
.profile_detail td.p_name p {
	font-size: 16px;
	color: #63226D;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	margin-bottom: 5px;
	padding-bottom: 5px;
	line-height: 20px;
	font-weight: bold;
	text-align: center;
}

.p_cap {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 7px;
	width: 285px;
	text-align: left;
	line-height: 18px;
}

.p_cap img {
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
}


.profile_w2 {
	width: 610px;
	background-color: #E9F5F5;
	margin: 0px 0px 10px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 0px;
	padding-left: 0px;
}

.profile_w2 p {
	font-size: 14px;
	line-height: 20px;
	padding: 0px;
}

.profile_w2 p.ptit01 {
	font-size: 16px;
	line-height: 24px;
	padding: 3px 0px 3px 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 15px;
	font-weight: bold;
	color: #7E165F;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #7E165F;
}

.profile_w2 p.ptit02 {
	font-size: 16px;
	line-height: 20px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 15px;
	color: #511A68;
	font-weight: bold;
}

.profile_w2 p.ptxt01 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 15px;
	width: 580px;
}

.profile_w2 p.ptxt03 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	width: 580px;
}

.top_profile {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	width: 610px;
}

.profile_cap02 {
	font-size: 12px;
	line-height: 16px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
