@charset "EUC-JP";
 @import url("/fc/css/common/home.css");

a {
 outline: 0;
}


/* -------------------------------------------------------------------

 ------------------------------------------------------------------- */
a {
 outline: 0;
}

#cont_top {
	padding-right: 0px;
	padding-left:15px;
}

#cont_top h2{
	font-size:0;
}

#cont_top h2 span{
	visibility:hidden;
}

/* -------------------------------------------------------------------
 addthis
------------------------------------------------------------------- */
.addthisBlock{
	width:670px;
	margin:5px 0 5px 0;
}

.addthisBlock .addthis_toolbox{
	float:right;
}

/* -------------------------------------------------------------------
 メインコンテンツ
------------------------------------------------------------------- */
#loginmae{
	width:670px;
	background:url(/fc/kininaru/img/sp13/670bg.jpg) top left;
}

.pdtbox{
	width:570px;
	margin-left:50px;
	margin-top:10px;
	background-color:#FFF;
}

.samplebox{
	width:570px;
}


.waku01_top{
	width:570px;
	height:134px;
	background:url(/fc/kininaru/img/sp13/hd_bg.jpg) no-repeat top;
}

p.backtotop{
	padding:18px 0 0 2px;;
}

.waku01_top h3{
	visibility:hidden;
}

.waku01_middle{
	width:570px;
}

/* アイテム -------------------- */

#k_itembox{
	width:570px;
	padding-bottom:15px;
	background:url(/fc/kininaru/img/sp13/kugiri_dot.jpg) repeat-x bottom;
}

#k_itemboxLast{
	width:570px;
	padding-bottom:15px;
}


#itemboxLast{
	width:570px;
}

.a-box {
    float: left;
    width: 254px;
}

.b-box {
    float: right;
    width: 276px;
}

.de-box {
    width: 540px;
     clear: both;
     margin-left:15px; 
}

.d-box {
    float: left;
    width: 253px;
}

.e-box {
    float: left;
    width: 254px;
}

.c-box {
     width: 540px;
	height:90px;
     clear: both;
     margin-left:15px;
	background:url(/fc/kininaru/img/sp13/others_bg.jpg) no-repeat bottom;     
}

.c-box a{
	color:#bf0067;
}

.c-box a:hover{
	color:#ff6bbb;
}

.c-box ul.mblock {
     width: 452px;
     padding:9px 0 0 88px;
}

.c-box ul.mblock li.othbox{
     float: left;
     width:150px;
}

.c-box ul.mblock li.othbox ul.nakabox{
	float: left;
    width:150px;
    display:block;
}

li.photo {
	float: left;
	width:67px;
	margin:1px 0 0 0;
}

li.photo img{
	border:1px solid #CCCCCC;
}

li.photo a:hover img{
	border:1px solid #bf0067;
}

li.pdtxt {
	float: left;
	width:77px;
	padding:12px 0 0 4px;
	font-size:10px;
}

p.itemlink{
	float: left;
	width:254px;
	margin-left:15px;
	_margin-left:7px;
	padding:5px 10px 5px 0;
}

p.mtxt{
	padding:30px 17px 0 0;
}

p.mtxt2{
	padding:10px 0 0 0;
}

p.mimg{
	padding:5px 0;
}


/* 用意するもの -------------------- */

.youibox{
	padding:15px 0 10px 0;
}

.menu_01{
	padding:1px 0 1px 15px;
	font-size: 11px;
	background:url(/fc/kininaru/img/sp13/star.jpg) no-repeat left;
}

/* 図 -------------------- */
.f-box {
    width: 540px;
     clear: both;
     margin:10px 0 10px 15px; 
}



/*プロフィール*/
.profilebox{
	margin:18px 0 0 10px;
}

/*枠設定*/
.kininarubg110524 { background: url(/image/mt/mt009_b1_bgi_note02_mb.gif) repeat-y; }

.bg2 { background: url(/image/mt/mt009_b1_bgi_note01_mb.gif) no-repeat left top; }

.bg3 { background: url(/image/mt/mt009_b1_bgi_note03_mb.gif) no-repeat bottom; }

.kininarubg110524,
.bg2,
.bg3 { width: 548px; }

.cont-profile {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 5px;
}

p.name{
	margin:20px 0 0 0;
}

/*写真*/
.photo-profile {
	/*background: url(/fc/img/ct002_bgi_profile_mb.gif) no-repeat left top;*/
	/*height: 259px;*/
	width: 135px;
	margin:10px 0 0 0;
}

.photo-profile img {
	margin-top: 5px;
	margin-left: 22px;
}

table.profile td { vertical-align: top; }

table.profile p.position {
	color:#875A3C;
	padding-top: 10px;
	padding-bottom: 15px;
}

table.profile p.official-hp {
	background: url(/fc/img/ct002_img_pc_mb.gif) no-repeat left top;
	padding-left: 45px;
}



/* 恋運暦紹介 -------------------- */

.koiunreki{
	width:552px;
	margin:0 0 0 18px;
	_margin:0 0 0 8px;
}

.koiunreki ul{
	padding:20px 0 0 0;
}

.koiunreki ul li{
	float:left;
}

.koiunreki ul li.k_leftbox{
	float:left;
	width:161px;
	margin:0 15px 15px 30px;
	_margin:0 0 15px 15px;
}

.koiunreki ul li.k_rightbox{
	float:left;
	width:300px;
	margin:0 0 15px 0;
}

.koiunreki ul li.k_rightbox p{
	margin:5px 0 0 0;
}

/*下部メニュー*/

/*ページの先頭にもどる*/
p.totop {
	text-align: right;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 5px;
}

p.totop img {
	vertical-align: middle;
	margin-left: 3px;
}


.ft-menu {
	width:570px;
	margin-top:10px;
}

.ft-menu div.box-l {
	float: left;
	width: 278px;
	padding-left:7px;
}

.ft-menu div.box-r {
	float: right;
	width: 278px;
	padding-right:7px;
}


/* float解除 */
.ft-menu:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.ft-menu { display:inline-block; }