@charset "utf-8";
* {
	margin: 0px;
	padding: 0px;
}
/*リンク*/
a:link {
	color: #FFFFFF;
	text-decoration: underline;
}
a:visited {
	color: #FFFFFF;
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
	color: #999999;
}
a:active {
	text-decoration: underline;
	color: #FFFFFF;
}

img {
	vertical-align:top;
	border: 0px;
}
body {
	background-color: #333333;
	color: #FFFFFF;
	line-height: 20px;
	font-family:"MS UI Gothic", 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-style: normal;
	font-size: 12px;
	background-image: url(../images/bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#box {
	width: 766px;
	margin-right: auto;
	margin-left: auto;
}
#main {
	height: 366px;
	width: 686px;
	background-image: url(../images/main_bg.jpg);
	background-repeat: no-repeat;
	clear: both;
	padding-top: 40px;
	padding-right: 40px;
	padding-bottom: 10px;
	padding-left: 40px;
}
#main02 {
	height: 376px;
	width: 706px;
	background-image: url(../images/main_bg.jpg);
	background-repeat: no-repeat;
	clear: both;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
}
/*-------------------------------header-------------------------------------*/
#header {
	padding-top: 47px;
	margin-bottom: 10px;
	width: 766px;
	overflow: hidden;
}
#header img {
	float: right;
}
#header p {
	float: left;
}
h1 {
	font-size: 12px;
	font-weight: normal;
	color: #ff007e;
}
h2 {
	padding: 0px;
}
h3 {
	margin-bottom: 5px;
	padding: 0px;
}
h4 {
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
}
h5 {
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
}
/*-------------------------------menu-------------------------------------*/
ul.menu{
	background-image: url(../images/menu_bg.gif);
	background-repeat: repeat-x;
	height: 43px;
	width: 766px;
	padding: 0px;
}
ul.menu li{
	padding:0px;
	display: inline;
	float: left;
	margin: 0px;
}
/*-------------------------------main-------------------------------------*/
.main_right {
	float: right;
	width: 453px;
	height: 336px;
}
.main_left {
	float: left;
	width: 233px;
	height: 336px;
}
.main_left p {
	color: #FFFFFF;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}



/*-------------------------------footer--------------------------------------*/
#footer {
	color: #8e8e8e;
	padding: 10px;
}
.both {
	clear: both;
	text-align: center;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	padding-top: 20px;
	padding-bottom: 10px;
}
.posi_left{
	float:left;
}
.posi_right{
	float:right;
}
.both a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.both a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.both a:hover {
	text-decoration: none;
	color: #FFFFFF;
}
.both a:active {
	text-decoration: none;
	color: #FFFFFF;
}

/*-------------------------------プロフィール--------------------------------------*/
.profile_box {
	float: left;
	width: 432px;
	line-height: 22px;
}

.posi_name {
	float: right;
	padding-top: 20px;
}

.box_a {
	padding: 0px;
	margin-bottom: 40px;
}
.box_b {
	padding: 0px;

}
dl.pro {
	clear: both;
	padding-bottom: 1px;
	margin-bottom: 1px;
	margin-top: 3px;
}

dl.pro dd {
	padding-left: 75px;
}
dl.pro dt {
	clear: left;
	float: left;
	margin: 0;
	padding: 0px;
}
/*-------------------------------マニキュア--------------------------------------*/
.box_half343 {
	float: left;
	width: 328px;
	padding-right: 15px;
}
dl.mani {
	clear: both;
	padding-bottom: 1px;
	margin-bottom: 1px;
}

dl.mani dd {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	float: right;
}
dl.mani dt {
	clear: left;
	float: left;
	margin: 0;
	padding: 0px;
}
dl.mani02 {
	clear: both;
	padding-top: 2px;
	padding-bottom: 2px;
}
.bold {
	font-weight: bold;
	margin-bottom: 10px;
}
.bold02 {
	font-weight: bold;
	color: #FF007E;
}



dl.mani02 dd {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	float: right;
}
dl.mani02 dt {
	clear: left;
	float: left;
	margin: 0;
	padding: 0px;
}
.flow {
	color: #d6b3b3;
	clear: both;
	padding-left: 10px;
	font-size: 11px;
	letter-spacing: -1px;
}
.option {
	margin-top: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #5F6556;
	margin-bottom: 10px;
	clear: both;
	width: 100%;
	padding-top: 5px;
}
.option p {
	font-weight: bold;
}
/*-------------------------------フットケア--------------------------------------*/
dl.footc {
	clear: both;
	padding-bottom: 1px;
	margin-bottom: 1px;
}

dl.footc dd {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	float: right;
}
dl.footc dt {
	clear: left;
	float: left;
	margin: 0;
	padding: 0px;
}
.sp {
	margin-top: 5px;
	margin-bottom: 5px;
}
.font01 {
	color: #ff007e;
	clear: both;
	font-weight: bold;
}

.flow02 {
	color: #d6b3b3;
	clear: both;
	font-size: 11px;
	line-height: 14px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin: 0px;
}
/*-------------------------------カルジェル--------------------------------------*/
.calgel_box_l {
	float: left;
	width: 355px;
	line-height: 16px;
	font-size: 11px;
}
.calgel_box_r {
	float: right;
	width: 335px;
}
dl.cal {
	clear: both;
	padding-bottom: 3px;
	margin-bottom: 3px;
	margin-top: 0px;
	padding-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

dl.cal dd {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 130px;
}
dl.cal dt {
	clear: left;
	float: left;
	margin: 0;
	padding: 0px;
}
.font02 {
	color: #999999;
}

/*-------------------------------アクセスマップ--------------------------------------*/
.access_box_l {
	float: left;
	width: 310px;
	height: 336px;
}
.sp01 {
	margin-bottom: 15px;
}


.access_box_r {
	float: right;
	width: 353px;
	height: 336px;
	font-size: 10px;
}
.access_box_r img {
	margin-bottom: 10px;
}
/*-------------------------------vita--------------------------------------*/
#photos{
	height:336px;
	width:686px;
	overflow:hidden;
}
.panel{
	text-align:center;
}
.calgel_down {
	clear: both;
	width: 100%;
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	overflow: hidden;
}
.calgel_down p {
	padding: 3px;
	border: 1px dotted #FF007E;
	clear: both;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #FF007E;
}
.font11px{
	font-size:11px;
}
.caigel_p {
	clear: both;
}
.sp_up10 {
	margin-top: 5px;
	color: #DB651F;
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #414239;
}
strong {
	font-weight: normal;
}

