﻿@charset "utf-8";
/* CSS Document */


*{
margin:0px;
padding:0px;
}

h1,h2,h3,h4,h5,h6,p,pre,blockquote,input,textarea,address,ul,li{ /*初期化*/
margin:0; padding:0;
}

html,body{
	height:100%;
}

body{
background-image:url(/design/tsukamoto/img/back_img.jpg);
color:#333333;
}



/* site */

h1{
/*font-size:0.8em;*/
font-size:9pt;
color:#542725;
background-image:url(/design/tsukamoto/img/back_img.jpg);
width:770px;
text-align:left;
}


/* wrapper CSS */
div#wrapper{
	width:780px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
/*min-height: 100%;
height: auto !important;
height: 100%;
margin:0px auto -30px auto; */
}



/* header */
div#header{
width:780px;
height:89px;
font-size:1em;
}

div#header_left{
width:225px;
height:89px;
float:left;
border:0px;
}

div#heder_right{
width:555px;
height:89px;
float:right;
background:url(/design/tsukamoto/img/header_02.jpg) no-repeat;
border:0px;
color:#FFFFFF;
}

div#heder_right ul{
margin-top:50px;
margin-left:196px;
/*margin:50px 0px 10px 115px; */
}

div#heder_right li{
list-style:none;
/*font-size:0.8em;*/
float:left;
}
#left_menu_top{
color:#FFFFFF;
margin:0;
}
#left_menu_top a,
#left_menu_under a{
color:#FFFFFF;
text-decoration:none;
}
#left_menu_top a:link
#left_menu_under a:link{
color:#FFFFFF;
text-decoration:none;
}
#left_menu_top a:hover,
#left_menu_under a:hover{
color:#FFFF99;
text-decoration:underline;
}



/* main */
div#main_box{
clear:both;
width:750px;
/*height:100%;
/*height:1000px; 
background:url(/design/tsukamoto/img/bgimg.gif) repeat-y;*/
}

div#contents_banner{
width:506px;
height:100px;
background-color:#663333;
margin:15px;
}



/* left */
div#left_menu{
width:170px;
float:left;
}

div#left_menu_login{
padding:0px;
margin-left:5px;
width:160px;
background:url(/design/tsukamoto/img/back_02.jpg) repeat;
}


div#left_menu_login p.top,
div#left_menu_under p.top{
width:150px;
color:#FFFFFF;
background-color:#925D34;
margin-top:5px;
padding:5px;
font-size:9pt;
}

*+html div#left_menu_login p.top{
width:160px;
}
* html div#left_menu_login p.top{
width:160px;
}
*+html div#left_under_login p.top{
width:160px;
}
* html div#left_under_login p.top{
width:160px;
}

div#left_menu_login p.top2{
width:144px;
color:#FFFFFF;
padding:0px 8px 5px 8px;
line-height:160%;
}

*+html div#left_menu_login p.top2{
width:160px;
}
* html div#left_menu_login p.top2{
width:160px;
}

form.left_f{
color:#FFFFFF;
padding:5px 8px 5px 8px;
width:160px;
/*font-size:0.8em;*/
}




div#left_menu_login p{
font-size:0.8em;
width:160px;
color:#FFFFFF;
/*padding:5px 0px 0px 10px;*/
}


div#left_menu p{
/*font-size:0.8em;*/
width:160px;
color:#FFFFFF;
/*padding:5px 0px 0px 10px;*/
}

div#left_menu ul.leftnavi img{
vertical-align:top;
}

div#left_menu .leftnavi li{
list-style:none;
}

div#left_menu .leftnavi{
margin-left:5px;
}


div#left_menu_under{
width:160px;
color:#FFFFFF;
/*background-color:#925D34;*/
margin-left:5px;
}

div#left_menu_under ul{
	width:160px;
	/*font-size:0.8em;*/
	color:#FFFFFF;
	padding-top: 12px;
	padding-bottom: 12px;
}


div#left_menu_under li{
margin-bottom:5px;
padding: 0px 0px 0px 18px;
background: url(/design/tsukamoto/img/mark_02.gif) no-repeat 3px 0.3em;
list-style: none;
line-height:normal;
}


div#menu_line{
width:160px;
height:5px;
background-image:url(/design/tsukamoto/img/back_02.jpg);
background-repeat:repeat;
}




/* right */
div#contents_box{
width:580px;
float:left;
/* float:right;*/
background-color:#FFFFFF;
padding-top:16px;
text-align:center;
height:100%;
}

div#news{
width:506px;
text-align:left;
/*font-size:0.8em;*/
padding-bottom:18px;
background:url(/design/tsukamoto/img/news_line.gif) repeat-x bottom;
margin:0 auto;
}

div#news li{
list-style:none;
line-height:150%;
}

div#news h3.news_title{
height:15px;
width:506px;
border-bottom:solid #D4C9C8 1px;
margin:15px 0 10px 0;
}


/* footer */
div#footer{
	background-image:url(/design/tsukamoto/img/footer_img.jpg);
	background-repeat:no-repeat;
	width:780px;
	height:45px;
	clear:both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
/*
div#foot_sp{
height:45px;
}
*/

/* フォームスタイル */
.f95{
width:95px;
}


/* コンテンツページ */
.centerTable{
margin:0 auto;
/*font-size:0.8em;*/
line-height:130%;
text-align:left;
}

.centerTable th{
font-size:9pt;
}

/*リンク装飾*/

#link_m a, .link_m a:link{
color:#84041A;
text-decoration:none;
}

#link_m a:hover{
color:#84041A;
text-decoration:underline;
}


/*.centerTable2{
margin:0 auto;
font-size:0.8em;
line-height:150%;
text-align:left;
}*/


#under_navi{
color:#898989;
margin-top:40px;
}

#under_navi li{
float:left;
list-style:none;
padding:0 12px;
border-left:solid #898989 1px;
line-height:100%;
margin:0 0 10px 0;
}

#under_navi a{
color:#898989;
text-decoration:none;
}

#under_navi a:link{
color:#898989;
text-decoration:none;
}

#under_navi a:hover{
color:#898989;
text-decoration:underline;
}

.font_c01{
color:#555555;
}

.font_watch{
color:#00003B;
line-height:130%;
}

.font_ring{
color:#621568;
line-height:130%;
}

.font_glasses{
color:#50290F;
line-height:130%;
}

.font_s{
line-height:130%;
font-size:8pt;
}

/*プレゼントページ*/
.prsentBox{
width:290;
float:left;
text-align:left;
margin-left:30px;
font-size:12pt;
}

.prsentBox h3{
border-left:5px solid #666666;
font-weight:normal;
font-size:12pt;
padding-left:20px;
line-height:160%;
}

.prsentimg{
float:left;
width:202px;
}

.pre01{
font-size:16pt;
color:#CC0000;
}
.pre02{
font-size:16pt;
color:#E49D00;
}

/*背景装飾*/
.bg_line{
background:url(/design/tsukamoto/img/line.gif) repeat-x center;
}

.bg_line2{
background:url(/design/tsukamoto/img/line02.gif) repeat-y center;
}

.table_bg{
background:#C9CACF;
margin:0 auto;
margin-top:25px;
margin-bottom:10px;
}
.table_bg th{
background:#FACC88;
font-weight:normal;
color:#555555;
font-size:9pt;
}
.table_bg01{
background:#DCDDDD;
color:#555555;
}
.table_bg02{
background:#FFFFFF;
padding-left:15px;
color:#555555;
}
.table_bg03{
background:#FFFCD1;
color:#555555;
}
/*メイクショップ適用CSS*/
#makebanner{
background:url(/design/tsukamoto/img/bgimg.gif) repeat-y;
width:780px;
}


#left_menu .woong{
color:#FFFFFF;
}

#recommndBox .woong{
color:#787575;
}

#recommndBox a, #recommnd Box a:link{
color:#542725;
text-decoration:none;
}

#recommndBox a:hover{
color:#542725;
text-decoration:underline;
}

#left_menu_login table{
width:156px;
margin:5px 0;

}
