@charset "Shift_JIS";

body,p,td,th,input,textarea      { 
	color: #fff; font-size: 12px;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	line-height: 1.4em; margin: 0 }

body         {text-align:center;padding:0;margin:0;height:100%;min-height:100%; background:#0d0d0d; }
img {border:none;}
td {text-align: left;vertical-align: top;}
#container	{	width:910px;text-align:left;padding:0 20px 0 20px;margin:0 auto;background: #000; display: block; clear: both; /*height: 100%;*/ float: none; }
#globalmenu	{ width:600px;
				text-align:left;padding:0;height:40px;line-height:40px;margin:0;float:right;}
#globalmenu a { color:white;display: inline-block;padding: 0 5px 0 5px;}
#globalmenu a:hover { color:#999966;}
#footer			{padding:15px;bottom:0; background:#1A1A1A; background-position: bottom; color:#fff; width:920px; margin:0 auto; font-weight:normal; height: 150px; position: static; clear: both;}
#footer ul		{padding: 0 0 10px 15px; margin: 0;}
#footer a		{color:#444; font-weight:normal; font-size:12px;}
#footer a:hover { color:#999966;}
#header			{padding:15px 0 10px 0; display: block; height: 40px;}
/*#header img			{padding:0 0 10px 0;}*/
#global_ui	{width:190px; float: left; padding-right: 15px; margin: 0;}
#global_ui ul	{padding: 0px; margin: 0;}
#global_ui li	{border-bottom:1px dotted #666666; list-style:none outside none; padding:10px; text-decoration:none; }
#global_ui a	{color:#fff; text-decoration:none; }
#global_ui a:hover { color:#999966; font-weight:normal;}
#contant	{width:700px; float: right; padding: 0; margin: 0; background: #000;}

div#title-tip {
			margin: 0 1em 0 0;
			border: solid #ccc 1px;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			padding: .3em .5em;
			background: #fff;
			opacity: .8;
			filter: alpha(opacity=80);
			font-size: 86%;
		}

#if_2box	{width:445px; float:left; margin:5px;}
#if_2box_l	{width:445px; float:left; margin:0 10px 0 0;}
#if_2box_r	{width:445px; float:left; margin:0 0 0 10px;}
#if_2box_l caption,
#if_2box_r caption	{font-size:16px;padding:5px;margin:10px 0 5px 0;}

#if_menu	{width:200px;padding-right:10px;float:left}
#if_content {width:700px;float:left}

#idx_tp_column1 {width:564px;float:left;padding-right:21px;}/*21*/
#idx_tp_column2 {width:325px;float:left;}

#idx_column1,
#idx_column2,
#idx_column3 {width:271px;float:left;border:solid 1px #aaa;padding:10px;background-image: url("../images2010/bg_w80.png");}
#idx_column2 {margin:0 15px 0 15px; }


h5 {color:#5a493f;font-size:12px;font-weight:bolder;margin:0 0 10px 0;border-bottom:dotted 1px #333;border-left:solid 5px #f90;padding-left:5px}
h4 {color:white;font-size:12px;font-weight:normal;line-height:20px;padding:5px 0 5px 10px;background:#5a493f;margin:0 0 10px 0;}
h3	{}
h2 {background: url("../images2010/bg_tag.png"); font-family: "Times New Roman";font-weight:normal;font-size:35px;line-height:35px;padding:20px 0 20px 30px;margin:0px;color:white;}
.c_333333	{background-color: #ccc;}
.c_contact	{background-color: #e0693c;}
.c_news		{background-color: #3ca1e0;}
.c_price	{background-color: #8fc31f;}
/*.c_style	{background-color: #1fc3b5;}*/
.c_recruit	{background-color: #b1c31f;}
.c_calendar	{background-color: #531fc3;}
.c_staff	{background-color: #cd3ce0;}
.c_shop	{background-color: #c31f76;}
.c_sitemap	{background-color: #e0693c;}
.c_link	{background-color: #e0693c;}


#styles	img{padding:4px;border:solid 1px #ddd;margin:3px;background:#fff;}
#styles .photo	{float:left;}

#collection	img{}
#collection .photo	{float:left;padding:4px;border:solid 1px #ddd;margin:3px;background:#fff;text-align:center}
#collection .photo_main	{float:left;padding:4px;border:solid 1px #ddd;margin:0 10px 0 0;background:#fff;}
#collection .parts	{padding:15px;border:dotted 3px #ddd;margin:0 0 10px 0;}

#staff {background:#fff;padding:15px;border:dotted 3px #ddd;margin:0 0 10px 0;}
#staff img{padding:10px;}

#explain {background:#fff;padding:30px;border:dotted 3px #ddd;margin:0;}



.clear	{clear:both;}
.space10c	{clear:both;height:10px;}
.line_dotted666 {border:dotted 1px #666;}

a  { color: #fff; }
a:link   { color: #fff; text-decoration: none }
a:visited   { color: #fff; text-decoration: none }
a:hover    { color: #999966 }
a:active    { color: #999966 }
table.withline      { background-color: #666 }
td.forwithline  { background-color: white }
td.formlabel      { background-color: #d3d3d3 }
.w100 { width: 100% }
input.right { text-align:right }
button.std    { font-size: 12px; background-color: #f5f5f5; text-align: center; vertical-align: middle; padding: 2px 5px; font-color: #999999  }
.alert {
	color: #c00 }
#submenu li    { list-style-image: url("../images/sankaku-r.gif"); margin-right: 10px; margin-left: -23px }
#style-back { background-image: url("../-psd/style-index.data_/images/styleindex_03.jpg"); background-repeat: repeat-x; background-position: left top }

.bnr {
	margin:0;
	padding-bottom:5px;
}
.bg02 {
	background-image: url(../autumn-winter/images/top02.jpg);
	background-repeat: no-repeat;
}

.tag {margin: 0; padding: 20px 0 20px 0; display:block;}

.tit {padding:5px 5px 0px 10px;font-size: 10px; letter-spacing: 0.1em;}

/*------------------------------------top2010*/
.left_box {
	width:375px;
	float:left;
	padding-right:18px;
	margin:0;
}
.b_rightbox {width:515px; float: left;}
.center_box {
	width:375px;
	float:left;
	padding-right:10px;
	margin:0;
	font-size:10px;
}
.right_box {
	width:127px;
	float:left;
	padding:0;
	margin:0;
}
.top_shop {
	padding:10px 0;
	border-bottom:#aaa 1px dotted;
}
.img_left {
	padding-right:10px;	
	float:left;
}
.img_right {
	padding-left:10px;	
}
.caption {
	padding:5px;
	border:#aaa 1px solid;
}
.top_bnr {border: #555 1px solid; height: 19px; /*width: 117px;*/ display: block; text-align: center; vertical-align: middle; padding:13px 0; margin-bottom: 7px; font-size:12px;letter-spacing: 0.1em;}

/*------------------------------------history*/
#history {
	padding:35px 0px 35px 35px;
	float: left;
	line-height: 1.9em;
}
#history .box_l {
	width:385px;
	padding-right:25px;
	float:left;
}
#history .box_r {
	width:220px;
	float:left;
}
#history .box_r a:link {
	color:#999;
}
#history .box_r img {
	float: left;
	padding-right: 5px;
}
#meiji {float:left;margin-bottom: 20px;}
#meiji div {
	border:#222 1px solid;
	border-left:#AD9F51 3px solid;
	padding:15px;
	width: 130px;
	line-height: 3em;
}
#showa {float:left; margin-bottom: 20px;}
#showa div {
	border:#222 1px solid;
	border-left:#c08854 3px solid;
	padding:15px;
	width: 130px;
	line-height: 3em;
}
#heisei {float:left; margin-bottom: 20px;}
#heisei div {
	border:#222 1px solid;
	border-left:#5c7991 3px solid;
	padding:15px;
	width: 130px;
	line-height: 3em;
}
#history_detail {
	color:#555;
}
#history_detail .title {
	font-weight: bold;
	padding-bottom: 5px;
}

/*----------------------------------planging*/
.border_4 {
	border:1px solid #555;
	padding-left:10px;
	margin:0;
	float:right;
	width:510px;
}
.boxin_text {padding-top:10px;}
/*----------------------------------shop2010*/
.map {
	border:#aaa 1px solid;
}
/*----------------------------------staff2010*/
#staff_table01 {
	border-top: #aaa 1px solid;
	border-left: #aaa 1px solid;
}
#staff_table01 td {
	border-bottom: #aaa 1px solid;
	border-right: #aaa 1px solid;
	padding:5px;
}
.staff_bg {
	background:url(../shop/images/staff_bg.jpg) repeat-x #FFFEF8;
}
.staff_name {
	font-size: 16px;
	color: #8D0000;
	background-image: url(../shop/images/staff_name_bg.jpg);
	background-repeat: no-repeat;
	text-align: left;
	padding-top: 35px;
	padding-left: 50px;
	font-weight: bold;
	height:43px;
}

/*----------------------------------sitemap2010*/
#sitemap li {
	padding:10px;
}

		div#title-tip {
			margin: 0 1em 0 0;
			border: solid #ccc 1px;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			padding: .3em .5em;
			background: #fff;
			opacity: .8;
			filter: alpha(opacity=80);
			font-size: 86%;
			color:black;
		}
.bnr {
	padding-bottom:7px;
}

.privacy_tit {
	padding-bottom:5px;
	border-bottom:#999 1px dotted;
	color:#999966;
	margin-bottom:10px;
}


/*---------------------------------event*/
.line01 {padding: 5px 0; border-bottom:#555 1px dotted;}

/*---------------------------------project*/
.project_cmt { padding:10px; border:#555 1px solid;}
/*---------------------------------planning_project*/
.pl_project {display: inline-block; padding: 7px; border: #222 1px solid; float: left; width: 150px;margin: 4px; text-align: center;}
#pl_project02 dd { padding:10px; margin:0; border-bottom:#222 1px dotted;}
/*--------------------------------------------------------------------------*/
/*スタッフ
/*--------------------------------------------------------------------------*/


#staffclm	{float:left;width:143px;height:143px;padding:10px;margin:5px;text-align: center;}
#staffclm img {display: block; margin: 0 auto; padding-bottom: 10px;}
.staffclm_img	{margin: 0 auto;}
.staffclm_name	{padding-top: 10px;}
.staffclm_reg	{font-size: 9px; margin-bottom:5px; padding-bottom:3px;}
.staffclm_desc	{font-size: 10px; text-align: left;}

.profile .staffclm_img	{margin: 0; float: left;}
.profile .prof_txt	{margin: 0; padding: 10px; float: left; display: inline-block; width: 380px;}
.profile .staffclm_name	{padding-top: 10px; color: #555;}
.profile .staffclm_reg	{font-size: 9px; margin-bottom:5px; padding-bottom:3px; color: #555;}
.profile .staffclm_desc	{font-size: 10px; text-align: left; color: #555;}

.profile .prof_tit {display: inline-block; padding: 2px 5px 0px 5px; margin-bottom: 5px; background-color: #ccc; }

.profile .btn a {display: inline-block; padding: 2px 5px 0px 5px; margin-bottom: 5px; background-color: #555; font-size: 10px; width: 80px; text-align: center; }
.profile .btn a:hover {display: inline-block; padding: 2px 5px 0px 5px; margin-bottom: 5px; background-color: #999966; font-size: 10px; width: 80px; text-align: center; color:#fff; }

/*
#staffclm	{float:left;width:143px;height:290px;padding:10px;margin:5px;border:1px solid #222; text-align: center;}
#staffclm img {display: block; margin: 0 auto; padding-bottom: 10px;}
.staffclm_img	{margin: 0 auto;}
.staffclm_name	{padding-top: 10px;}
.staffclm_reg	{font-size: 9px; border-bottom:#333 1px dotted; margin-bottom:5px; padding-bottom:3px;}
.staffclm_desc	{font-size: 10px; text-align: left;}
*/
.color_shacho {width: 10px; height:10px; float:right; background: #880014;}
.color_kokaji {width: 10px; height:10px; float:right; background: #9d8d7d;}
.color_tonomura {width: 10px; height:10px; float:right; background: #96d400;}
.color_matsuyoshi {width: 10px; height:10px; float:right; background: #939595;}
.color_yasui {width: 10px; height:10px; float:right; background: #a25695;}
.color_oonishi {width: 10px; height:10px; float:right; background: #A9A662;}
.color_kaji {width: 10px; height:10px; float:right; background: #fff;}
.color_oono {width: 10px; height:10px; float:right; background: #fff;}
.color_nakamura {width: 10px; height:10px; float:right; background: #fff;}
.color_oosawa {width: 10px; height:10px; float:right; background: #dfa5c9;}
.color_ueda {width: 10px; height:10px; float:right; background: #fff;}
.color_kuzutani {width: 10px; height:10px; float:right; background: #A8CDDB;}
.color_fukuhara {width: 10px; height:10px; float:right; background: #FF8600;}
.color_ogura {width: 10px; height:10px; float:right; background: #D5B996;}
.color_yamawaki {width: 10px; height:10px; float:right; background: #fff;}
.color_iwasa {width: 10px; height:10px; float:right; background: #A32712;}
.color_shibata {width: 10px; height:10px; float:right; background: #f60;}




#gallery_side .color_tonomura {width: 15px; height:15px; float:left; margin-right: 15px; margin-bottom: 15px;}
#gallery_side .color_matsuyoshi {width: 15px; height:15px; float:left; margin-right: 15px; margin-bottom: 15px;}
#gallery_side .color_yasui {width: 15px; height:15px; float:left; margin-right: 15px; margin-bottom: 15px;}
#gallery_side .color_kuzutani {width: 15px; height:15px; float:left; margin-right: 15px; margin-bottom: 15px;}
#gallery_side .color_fukuhara {width: 15px; height:15px; float:left; margin-right: 15px; margin-bottom: 15px;}
#gallery_side .color_ogura {width: 15px; height:15px; float:left; margin-right: 15px; margin-bottom: 15px;}
#gallery_side .color_oonishi {width: 15px; height:15px; float:left; margin-right: 15px; margin-bottom: 15px;}
#gallery_side .color_tonomura {width: 15px; height:15px; float:left; margin-right: 15px; margin-bottom: 15px;}
#gallery_side .color_oono {width: 15px; height:15px; float:left; margin-right: 15px; margin-bottom: 15px;}
#gallery_side .color_yamawaki {width: 15px; height:15px; float:left; margin-right: 15px; margin-bottom: 15px;}
#gallery_side .color_nakamura {width: 15px; height:15px; float:left; margin-right: 15px; margin-bottom: 15px;}
#gallery_side .color_shacho {width: 15px; height:15px; float:left; margin-right: 15px; margin-bottom: 15px;}
#gallery_side .color_oosawa {width: 15px; height:15px; float:left; margin-right: 15px; margin-bottom: 15px;}

.box_r a:hover{color:#f90;}

/*-----------------------blog2010*/
#blog #feed li {padding:10px 0 10px 0; border-bottom: #222 1px dotted;}
/*-----------------------contact2010*/
#contact_form {border:#222 1px solid; padding:15px;}
#contact_form td {padding:5px; border-bottom:#222 1px solid;}
#contact_form em {color:#996666; text-decoration:none;}
#contact_form input {margin:5px; background:#222; border:1px solid #333; }
.labelField {border-right:#222 1px solid;}
#contact_form textarea {margin:5px; background:#222; border:1px solid #333; }

/*-----------------------link210*/
.link_bnr {width:285px; float: left; padding: 0 40px 30px 0;}
.link_bnr img {padding-bottom: 5px;}
.link_bnr span {background: url(/link/images/4.png) top left no-repeat; padding-left: 20px;}

#reform_gallery {
	
}


#reform_gallery h3{
	border-bottom: 2px dotted #ccc;
	padding: 5px;
	font-size: 18px;
}

#reform_gallery img{
	padding:2px;
	margin: 1px;
	border: 1px solid #ccc;
}

#reform_gallery .explain{
	margin: 10px;
	border: 2px solid #ccc;
	padding: 15px;
	line-height: 1.8em;

}

#reform_sidemenu ul{
	padding: 0;
	list-style-type: none;
}

#reform_sidemenu li{
	display: block;
	/*background: #000;*/
	color: #999966;
	/*margin: 5px 0;*/
	padding:6px 0px;
	font-size:12px;
	font-weight: normal;
	border-bottom: 1px solid #ddd;
	list-style-type: none;
}

#reform_sidemenu li a{
	color: #999966;
}
