@charset "utf-8";
/* CSS Document */

*{					list-style-type:none; text-decoration:none; margin:0px; padding:0px;
					}

body { 				text-align:center; margin-top:0px;height:100%;  background:url(/jp/photokano_haruka/images/bg_top.jpg) top center repeat-x;
					}

html { 				font-size:12px;color:#696969;
					line-height:1.4em; list-style:none; height:auto; background:url(/jp/photokano_haruka/images/bg_all.jpg) top center repeat;
					}
	
/* -------------------------------------------------------------------------------------------------------------- */
			
a	{ 				text-decoration:underline; color:#C33; overflow:hidden;
					}
a:hover	{ 			text-decoration:none; color:#F60;
					}

a img	{ 			border:none; text-decoration:none;
					}
a:hover img	{ 		border:none; text-decoration:none;
					}

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

.txts	{ 			font-size:10px;
					}
.txts2	{ 			font-size:11px;
					}
.txtr	{ 			text-align:right;
					}
.tl{				text-align:left;}

.pink	{ 			color:#F6C;
					}
.l_blue	{ 			color:#0FF;
					}
.blue{				color:#09F;}
					
.d_blue	{ 			color:#03C;
					}
.enj	{ 			color:#84142b;
					}
.red	{ 			color:#F00;
					}
.yl	{ 				color:#FF0;
					}
.gr	{ 				color:#090;
					}
.bn{                color:#630; font-weight:bold;}

.or{                color:#F60;
					}
.blk{                color:#000;}

.wh{                color:#FFF;}

.bl{                color:#000; font-weight:bold;}					

.cl	{ 				clear:both;
					}
img.	{ 			vertical-align:bottom;border:none;
					}
ul	{ 				list-style-type:none;margin:0px;padding:0px;
					}
li	{ 				list-style-type:none;margin:0px;padding:0px;
					}
.ct{                text-align:center;}
.fl{                float:left;}
.fr{                float:right;}

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

/*全頁共通*/


#wrapper { text-align:center; background:url(/jp/photokano_haruka/images/bg_bottom.jpg) center bottom repeat-x;}
#content { height:auto; width:950px; margin:0 auto; text-align:center;}
#content img{ vertical-align:bottom; margin:0; text-align:center;}

/*メインコンテンツ*/
#content_main             { width:950px; height:auto; text-align:left; background:url(/jp/photokano_haruka/images/bg_ct_all.png) top center repeat-y; padding:0px; margin:0;}
#content_main img         { text-align:left; margin-left:10px;padding:0px;*margin-left:5px; vertical-align:top;}

#det                 { width:624px; margin-left:15px; margin-top:0; text-align:left; float:left;display:inline;}
#det p               { margin:0; text-align:left;}
#det img             { margin:0px; padding:0px; text-align:left;}

/*メニュー*/
div#menu             { width:950px; height:48px; margin:0;}
div#menu p           { text-indent:-9999px; margin:0;}

p#m_index            { width:354px; height:48px; background:url(/jp/photokano_haruka/images/menu01_off.jpg) top left no-repeat;float:left; margin:0;}
p#m_index a          { width:354px; height:48px; background:url(/jp/photokano_haruka/images/menu01_off.jpg) top left no-repeat;display:block;}
p#m_index a:hover    {  background:url(/jp/photokano_haruka/images/menu01_on.jpg) top left no-repeat;}

p#m_dd               { width:336px; height:48px; background:url(/jp/photokano_haruka/images/menu02_off.jpg) top left no-repeat; float:left; margin:0;}
p#m_dd a             { width:336px; height:48px; background:url(/jp/photokano_haruka/images/menu02_off.jpg) top left no-repeat; display:block;}
p#m_dd a:hover       { width:336px; background:url(/jp/photokano_haruka/images/menu02_on.jpg) top left no-repeat;}

p#m_dress            { width:260px; height:48px; background:url(/jp/photokano_haruka/images/menu03_off.jpg) top left no-repeat;float:left; margin:0;}
p#m_dress a          { width:260px; height:48px; background:url(/jp/photokano_haruka/images/menu03_off.jpg) top left no-repeat; display:block;}
p#m_dress a:hover    { width:260px; background:url(/jp/photokano_haruka/images/menu03_on.jpg) top left no-repeat;}

/*インフォメーション*/
#info                 { float:right; text-align:left; margin:0 15px 0 0; display:inline;}
#info img             { text-align:left; margin:0;}

#info_det              { width:296px; min-height:320px; height:auto; background:url(/jp/photokano_haruka/images/bg_info_main.jpg) top center repeat-y; margin:0; }
#info_det dl           { padding:5px 30px; font-size:12px; }
#info_det dt           { width:200px; padding:5px 0 0 0; font-weight:bold; letter-spacing:1px; color:#45403b;}
#info_det dd           { width:188px;padding:3px 0px 5px 12px;border-bottom:#666 1px dotted; letter-spacing:1px; color:#45403b; line-height:14px;}

#info_det dd a         { color:#FFF; text-decoration:none;}
#info_det dd a:hover   { color:#F60;}

#bn                    { float:right; text-align:left; width:296px; margin:0; display:inline;}
#bn img                 { padding-left:5px;}
#ct_close               { width:950px; height:10px;text-alig:right; clear:both;}

/*フッター*/
#footer { width:950px; height:40px; margin:0; padding:0;  background:none;}
#footer .top_link {padding-top:0; padding-right:15px; text-align:right;}
#footer #vs_logo{ float:left; width:180px; padding-top:0; padding-left:30px;}
#footer #copyright{ float:left; padding-top:0; padding-bottom:10px; margin-left:0px;}
#copyright p{ color:#646464; font-size:12px; line-height:1.3em; text-align:left;}

