/*--------------body設定---------------------------------------------*/

	body{
		text-align:center;
		font-size:0.8em;
	}


/*--------------clearfix---------------------------------------------*/

	.clearfix:after {
		content: ".";
		display: block;
		clear: both;
		height: 0;
		visibility: hidden;
	}
	
	.clearfix { display: inline-block; }

/* exlude MacIE5 \*/

	* html .clearfix { height: 1% }
	.clearfix {display:block;}
	
/* end MacIE5 */
/*----clearfix---*/

/*--------------ここからindexページ--------------------------------------*/

	#container{
		width:760px;
	}
	
	#bt_box{
		width:760px;
		margin-top:5px;
		text-align:left;
	}
	
	.bt_imgtop{
		margin-left:2px;
	}
	
	.bt_img{
		margin-left:7px;
	}
	
	#left_img{
		width:530px;
		float:left;	
	}
	
	#right_img{
		width:230px;
		float:left;	
	}
	
	#bt_main{
		width:760px;
		margin-top:10px;
		text-align:left;
		float:left;
	}
	
	#left_text{
		width:510px;
		float:left;
		text-align:left;
		margin-top:10px;
	}
	
	#right_text{
		width:250px;
		float:right;	
	}
	
	#md{
		margin-left:20px;
	}
	
	#textbox{
		width:760px;
		margin-top:15px;
		float:left;
	}
	
	#pro{
		width:760px;
		margin:20px 0 5px 0;
		float:left;
	}
	
	#footer{
		width:760px;
		height:35px;
		background-image:url(../img/footline.gif);
		margin-top:10px;
		padding:7px 0 10px 0;
		color:#FFFFFF;
		line-height:1.5em;
		/*float:left;*/
		clear:both;
	}
	
	
/*________________________________________________________plist_*/

	#plist{
		font-size:0.8em;
	}

	#plist li{
		float:left;
		list-style:none;
	}

	#plist li.yaji{
		padding-left:15px;
		background:url(../img/table/yaji.gif) no-repeat 2px 1px;
		list-style:none;
	}
	
/*--------------ここから左メニューアコーディオン--------------------------------------*/
	
	dl{
		width:150px;
		margin:0 auto;
		padding:0;
	}
	
	dt.accordion_toggle{
		width:150px;
		height:30px;
		margin:0;
		padding:0;
		overflow:hidden;
	}
	
	dd.accordion_content{
		width:150px;
		overflow:hidden;
		margin:0;
		padding:0;
	}
	
	#left_menu{
		width:150px;
		float:left;
		margin:0;
		padding:0;
	}
	
	#right_box{
		width:580px;
		margin-left:15px;
		float:left;
		text-align:left;
	}
	
/*--------------ここから概要ページ--------------------------------------*/
	
	
	.tabletype1 td, .tabletype1 th{
		padding:5px;
	}

	.tabletype1 th{
		background-color:#3399FF;
		color:white;
	}

	.tabletype1 td{
		background-color:#B0E1FF;
	}

/*--------------ここから沿革ページ--------------------------------------*/


	#enkaku .year{
		white-space:nowrap;
		padding-right:20px;
		vertical-align:top;
		text-align:right;
	}

	#profile .md{
		white-space:nowrap;
		font-weight:bold;
		padding-right:20px;
		vertical-align:top;
	}

	#enkaku td, #profile td{
		border-bottom:1px solid #ccc;
	}

/*--------------ここからサイトマップページ--------------------------------------*/


	#sitemap{
		padding-left:30px;
	}

	#enkaku .sitemap{
		white-space:nowrap;
		padding-left:20px;
		vertical-align:top;
		text-align:left;
	}

	#left_colum{
		float:left;
		width:240px;
	}
	
	#right_colum{
		float:left;
		width:240px;
		margin-left:20px;
	}
	
	
/*--------------ここから店舗案内ページ--------------------------------------*/

	#shop{
		padding-left:10px;
	}

	#left_colum2{
		float:left;
		width:260px;
		line-height:1.2em;
		margin-top:10px;
	}
	
	#right_colum2{
		float:left;
		width:240px;
		margin:10px 0 0 20px;
	}
	
	#staff{
		width:520px;
		border:#32B9E3 solid 1px;
		margin:10px 0 0 30px;
	}
	
	#left_staffphoto{
		float:left;
		width:150px;
		margin-right:10px;
	}
	
	#right_staffcolum{
		float:left;
		width:330px;
		line-height:1.5em;
	}
	
	#store_leftcome{
		padding:0 0 0 20px;
		width:500px;
	}
	
	#button{
		width:540px;
		margin:10px 0 0 25px;
	}
	
	.bt{
		margin-left:10px;
	}
	
	#basic-accordian{
		width:530px;
		line-height:1.2em;
		margin:10px 0 0 25px;
	}

	.accordion_headings1{
		cursor:pointer;
		width:125px;
		overflow:hidden;
	}

	.accordion_headings{
		cursor:pointer;
		width:125px;
		margin-left:10px;
	}

	.accordion_child{
		padding:10px 10px 10px 15px;
		margin:0px;
		background:#F0F0FF;	
	}

	.tab_container *{
		float:left;
		width:125px;
	}

	#shop_album_come{
		padding:10px;
	}
	
	h5#midashi_00{
		padding:5px 0 5px 15px;
		background:#F5F5F5;
		border-left:#33CCFF 6px solid;
		border-bottom:#CCCCCC 1px solid;
		font-size: small;
		font-weight: bold;
		color:#333;
		width:510px
	}
	
	h5#midashi_01{
		padding:5px 0 5px 15px;
		background:#F5F5F5;
		border-left:#FF99CC 6px solid;
		border-bottom:#CCCCCC 1px solid;
		font-size: small;
		font-weight: bold;
		color:#333;
		width:510px
	}
	
	h5#midashi_02{
		padding:5px 0 5px 15px;
		background:#F5F5F5;
		border-left:#66CC00 6px solid;
		border-bottom:#CCCCCC 1px solid;
		font-size: small;
		font-weight: bold;
		color:#333;
		width:510px
	}
	
	h5#midashi_03{
		padding:5px 0 5px 15px;
		background:#F5F5F5;
		border-left:#FF9933 6px solid;
		border-bottom:#CCCCCC 1px solid;
		font-size: small;
		font-weight: bold;
		color:#333;
		width:510px
	}
	
	h5#midashi_04{
		padding:5px 0 5px 15px;
		background:#F5F5F5;
		border-left:#FF5555 6px solid;
		border-bottom:#CCCCCC 1px solid;
		font-size: small;
		font-weight: bold;
		color:#333;
		width:510px
	}
	
	h5#midashi_05{
		padding:5px 0 5px 15px;
		background:#F5F5F5;
		border-left:#BE7DFF 6px solid;
		border-bottom:#CCCCCC 1px solid;
		font-size: small;
		font-weight: bold;
		color:#333;
		width:510px
	}
	
	#store_01{
		width:525px;
		padding:10px 0 0 20px;
	}
	
	#img_shop{
		float:left;
		margin-left:10px;
	}
	
	#setumei{
		float:left;
		line-height:1.5em;
		width:250px
	}
	
	#asse{
		float:left;
		line-height:1.5em;
		width:500px
	}
	
	#asse02{
		float:right;
		margin-left:10px;
	}

	#setumei02{
		float:left;
		line-height:1.5em;
		width:280px
	}
	.pointcard{
		color:#ff0000;
	}

/*--------------ここからメールフォームページ--------------------------------------*/

	#mail{
		border-collapse:collapse;
		width:525px;
	}

	#mail td{
		padding:10px;
		border:1px solid silver;
	}

	#mail td.md{
		background:#B0E1FF;
	}
	
	#formAttention{
		width:525px;
		text-align:center;
		line-height:1.5em;
		color:#FF0000;
		margin:10px 0 10px 10px;
	}
	
	.system_message{
		padding:10px;
		color:#003399;
		background-color:#CAE4FF;
	}
	
	.tabletype4 td, .tabletype1 th{
		padding:3px 5px;
	}

	.tabletype4 th{
		background-color:#3399FF;
		color:white;
	}

	.tabletype4 td{
		background-color:#B0E1FF;
	}
	
	.areatype2{
		width:500px;
		padding:10px 15px;
		margin-bottom:1em;
		margin-left:22px;
		margin-top:10px;
		background-color:#F4FBFF;
		border:1px dashed #99CCFF;
		clear:both;
	}


/*--------------ここから商品詳細ページ--------------------------------------*/

	.tabletype2 td, .tabletype2 th,{
		padding:5px;
		border:1px solid #FFFFFF
	}

	.tabletype2 th{
		background-color:#3399FF;
		color:white;
	}

	.tabletype2 .c1{
		background-color:#B0E1FF;
	}

	.tabletype2 .c2{
		background-color:#FFF4CE;
	}

	.tabletype3 td, .tabletype3 th,{
		padding:5px;
		border:1px solid #FFFFFF
	}

	.tabletype3 th{
		background-color:#3399FF;
		color:white;
	}

	.tabletype3 .c3{
		background-color:#B0E1FF;
	}

	.tabletype3 .c4{
		background-color:#FFF4CE;
	}

	.tabletype3 .c5{
		background-color:#FFF0F0;
	}


	.red_md{
		color:#FF0000;
		font-size:1.2em;
		line-height:1.5em;
	}

	.redtext{
		color:#FF0000;
	}
	
/*--------------追加--------------------------------------*/

	#contentsbody {
		padding:10px 30px 0 30px;
		line-height:1.5em;
	}
	
	#photobook1 {
		float:left;
		width:240px;
		height:200px;
	}
	
	#photobook2 {
		width:240px;
		float:right;
		height:200px;
	}
	
	#yokogawa_mes {
		margin-top:5px;
		line-height:1.4em;
	}
	#yokogawa_sl {
		margin-top:10px;
	}

