﻿@charset "utf-8";
body {
	margin-top: 0;
	margin-right:auto;
	margin-bottom: 20px;
	margin-left:auto;
	height:100%;
	color:#333;
	font-size:12px; /* Resets 1em to 10px */
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}

/* general params
--------------------*/
h1, h2, h3, h4, h5, h6,
div, p, pre, ul, ol, dl, dt, dd,
address, form, blockquote{
	display: block;
	margin: 0;
	padding: 0;/* margin&padding reset */
	/* [disabled]line-height: 150%; */
}

h1{
	margin:0;
	background-image:url(img/common2/h1-bg.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	padding:4px 0 0 0;
	width: 900px;
	height: 79px;
	text-align:left;
	color:#666;
	font-size:12px;
	font-weight:normal;
	}

h2{ font-family: "Times New Roman", Times, serif;
	color: #000000;
	text-shadow: 10;
	border-bottom-color: #999999;
	border-bottom-style: dotted;
	border-style: 1px;
	border-width: 1px;
	text-align: left;
	margin:10px 0px 10px 0px;
	padding:10px;
	border-left:#D05859 5px solid;
	background-color:#F0F0E6;
	
}


h2.meimeisyo{	margin:0px;
	padding:20px 0px 0px 8px;
	background-image:url(meimeisyo/img/shohin/title_back.gif);
	background-position:right;
	background-repeat:no-repeat;
	border:none;
	padding:0;
	width:auto;
	height:64px;
	font:bold 20px/150% Arial, Helvetica, sans-serif;}

h2.ni{	margin:0px;
	padding:20px 0px 0px 8px;
	background-image:none;
	width:auto;
	height:64px;
	font:bold 20px/150% Arial, Helvetica, sans-serif;}	


h3{
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color: #000;
	line-height:150%;
	border-left:5px solid #cc0;
	border-bottom:1px dotted #ccc;	
	background-color:#fff;
	text-align: left;
	margin:10px 0px 10px 0px;
	padding:10px;
	font-size:16px;
	font-weight:bold;
	letter-spacing:-0.05em;
}	


table {margin : 0;empty-cells: show; }
hr,.areaAnchor,.anchor { display : none; }
img {border: none;/* img do not want a border */
}
li { list-style: none; }/* link do not want a dot */


/*全体の主なレイアウト*/

#container {
	margin:auto;
	background-color:#fff;
	border-top:4px solid #ce5252;
	padding:0;
	width:100%;
	text-align:center;/* box centering */
	line-height:150%;
	}

#header {
	margin-top:0;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
	padding:0;
	width:900px;
	height:auto;
	}

#wrapper {
	margin-top:0;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
	padding:0 0 10px 0;
	width:900px;
	text-align:center;	
	}

#l_navi{
	float:left;
	margin:0;
	padding:20px 0 0 0;
	width:215px;
	height:auto;
}

#main {
	float:right;
	margin:0px 0px 0px 10px;
	width:670px;
	height:auto;
	text-align:left;
	}

#main-i {
	margin:0;
	background-color:#fffff0;
	width:650px;
	height:auto;
	text-align:left;}

h3.sample{ font-family: "Times New Roman", Times, serif;
	color: #fff;
	text-shadow: 10;
	border-bottom-color:none;
	border-bottom-style:none;
	border-style: 1px;
	border-width: 1px;
	text-align: left;
	margin:0 0 10px 0;
	padding:10px;
	border-left:none;
	background-color:#D05859;
	
}

#main_top{
	float:left;
	margin:0 10px 0 10px;
	padding:0;
	width:440px;
	height:auto;
}

#r_navi{
	float:right;
	margin:0;
	padding:0;
	width:213px;
	height:auto;
	text-align:center;
}

#footer {
	margin-top:0;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
	padding:0;
	width:900px;
	height:auto;
	}

.center_i{	text-align:center;
			width:900px;
			height:auto;
			background-color:#F1F2ED;}
.clear {
	clear:both;
	}

.clear_l {
	clear:left;
	}

.clear_r {
	clear:right;
	}

.parts {
	float:left;
	margin:0;
	width:auto;
	}

.float_r {
	float:right;
	}



.lefting{ text-align:left;}

.centering{ text-align:center;}

.righting{ text-align:right;}


/*ヘッダー*/

#header_text{
	float:left;
	margin:0;
	padding:4px 0 0 0;
	width: 640px;
	height: 16px;
	text-align:left;
	color:#666;
	}

#logo{
	float:left;
	margin:0;
	padding:0;
	width: 310px;
	height: 63px;
	}

#header_tel{
	float:left;
	margin:0;
	padding:0;
	width: 330px;
	height: 63px;
	}

#header_img01{
	float:left;
	margin:0;
	padding:0;
	width: 260px;
	height: 20px;
	}

#header_img02{
	float:left;
	margin:0;
	padding:0;
	width: 260px;
	height: 63px;
	}


#header_menu{
	margin:0;
	background-image:url(img/common2/hm-bg.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	padding:5px 0 0 0;
	width:900px;
	height:25px;
	text-align:center;
	color:#fff;
	font-size:13px;
	}

#header_menu a:link,#header_menu a:visited{
	text-decoration:none;
	color:#fff;
	}	

#header_menu a:hover{
	text-decoration:underline;
	color:#fff;
	}	

#hd_cate{
	margin:0 auto;
	background-color:#fcfcf8;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:10px 18px 10px 18px;
	width:862px;
	height:auto;
}

#hd_cate h2{
	margin:0;
	border:none;
	background-color:transparent;
	padding:0 0 5px 0;
	width:auto;
	height:auto;
	font-size:12px;
	font-weight:normal;
	text-align:center;
}

.category{
	margin:0;
	background-image:url(img/common2/list.jpg);
	background-position:0 3px;
	background-repeat:no-repeat;
	padding:5px 15px 5px 25px;
	width:auto;
	height:auto;
	text-align:left;
	font-size:12px;
}

.category a:link,.category a:visited{
	color:#006699;
	text-decoration:underline;
}

.category a:hover{
	color:#006699;
	text-decoration:none;
}

#hd_artist{
	margin:0 auto;
	background-color:#fcfcf8;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;　　　
	padding:0;
	width:898px;
	height:auto;
}

.artist{
	margin:0px 6px 0 6px;
	background-image:url(img/common2/dot.jpg);
	background-position:top;
	background-repeat:no-repeat;
	padding:10px 27px 0 27px;
	width:auto;
	height:auto;
	text-align:left;
	color:#666;
	font-size:12px;
}

.artist a:link,.artist a:visited{
	color:#006699;
	text-decoration:underline;
}

.artist a:hover{
	color:#006699;
	text-decoration:none;
}



/*レフトナビ*/

.lnv_title {
	margin:0;
	padding:0;
	width:auto;
	height:auto;
}

.irohaya{
	margin:0 0 5px 0;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	padding:0 9px 0 10px;
	width:194px;
	height:auto;
	color:#363717;
	font-size:11px;
}

.irohaya a:link,.irohaya a:visited{
	color:#006699;
	text-decoration:underline;
}

.irohaya a:hover{
	color:#006699;
	text-decoration:none;
}

.irohaya_img{ margin-bottom:10px;}

.irohaya_t{
	margin:0 0 8px 0;
	padding:0;
	width:auto;
	height:auto;
	text-align:left;
}

.irohaya_l{
	margin:0;
	padding:0 0 5px 0;
	width:auto;
	height:auto;
	text-align:right;
}

.lnv_bn {
	margin:0 0 5px 0;
	padding:0;
	width:auto;
	height:auto;
}

.thum_l{
	float:left;
	margin:0 7px 0 0;
	padding:0;
	width:90px;
	height:auto;
	text-align:left;
}

.thum_r{
	float:right;
	margin:0 0 0 7px;
	padding:0;
	width:90px;
	height:auto;
	text-align:left;
}

.irohaya_l2{
	margin:0;
	padding:3px 0 0 0;
	width:auto;
	height:auto;
	text-align:right;
}

.lnv_bn2 {
	margin:0 0 5px 0;
	padding:15px 0 0 0;
	width:auto;
	height:auto;
	text-align:center;
}

.bt_back{
padding:5px 10px 5px 10px;　
height:20px;
width:180px;
background-image:url(img/common/bt_back.jpg);
background-repeat:no-repeat;
margin:2px 6px 2px 7px;
text-algin:left;
font-size:12px;}

.bt_back2{
padding:7px 10px 3px 10px;　
width:180px;
height:42px;
background-image:url(img/common2/bt_back2.jpg);
background-repeat:no-repeat;
background-position:0 0;
margin:1px 4px 1px 6px;
text-algin:left;
font-size:12px;}


/*レフトナビ*/

#bn_tel{
	margin:0 0 7px 0;
	width:auto;
	height:auto;
}

#navi_area {
	margin:0 0 10px 0;
	width:213px;
	height:auto;
	}

#navi_area .top {
	margin:0;
	width:213px;
	height:10px;
	line-height:100%;
	}

#navi_cont {
	background-image:url(http://www.mukasiume.com/img/r_navi/menu_bg.jpg);
	background-repeat:repeat-y;
	margin-bottom:10px;
	width:213px;
	height:auto;
	}

#navi_cont .title {
	margin:0 0 3px 0;
	width:auto;
	height:auto;
	text-align:center;
	}

#navi_cont li {
	margin:0 0 3px 0;
	width:auto;
	height:auto;
	text-align:center;
	}

#navi_cont .dot {
	margin:0 0 10px 0;
	padding:3px 0 0 0;
	width:auto;
	height:auto;
	text-align:center;
	}
	
#navi_cont .btm {
	margin:0;
	padding:0;
	width:auto;
	height:auto;
	text-align:center;
	}
	
#bn_aoume{
	margin:0 0 6px 0;
	width:auto;
	height:auto;
}

#bn_aoume .text{
	margin:0;
	padding:6px 8px 6px 8px;
	width:auto;
	height:auto;
	line-height:130%;
	font-size:11px;
	text-align:center;
}

#bn_regular{
	margin:0 0 6px 0;
	width:auto;
	height:auto;
}

#bn_regular .text{
	margin:0;
	padding:6px 8px 6px 8px;
	width:auto;
	height:auto;
	line-height:130%;
	font-size:11px;
	text-align:left;
}

#bn_regular .text a:link,#bn_regular .text a:visited{
	text-decoration:underline;
	color:#333;
}

#bn_regular .text a:hover{
	text-decoration:none;
	color:#333;
}


#bn_voice{
	margin:0 0 6px 0;
	width:auto;
	height:auto;
}

#bn_voice .text{
	margin:0;
	padding:6px 8px 6px 8px;
	width:auto;
	height:auto;
	line-height:130%;
	font-size:11px;
	text-align:left;
}

#bn_voice .text a:link,#bn_voice .text a:visited{
	text-decoration:underline;
	color:#333;
}

#bn_voice .text a:hover{
	text-decoration:none;
	color:#333;
}



#bn_catalogue{
	margin:0 0 6px 0;
	width:auto;
	height:auto;
}

#bn_catalogue .text{
	margin:0;
	padding:6px 8px 6px 8px;
	width:auto;
	height:auto;
	line-height:130%;
	font-size:11px;
	text-align:left;
}

#bn_catalogue .text a:link,#bn_catalogue .text a:visited{
	text-decoration:underline;
	color:#333;
}

#bn_catalogue .text a:hover{
	text-decoration:none;
	color:#333;
}

#bn_magazine{
	margin:0 0 6px 0;
	width:auto;
	height:auto;
}

#bn_magazine .text{
	margin:0;
	padding:6px 8px 6px 8px;
	width:auto;
	height:auto;
	line-height:130%;
	font-size:11px;
	text-align:left;
}

#bn_magazine .text a:link,#bn_magazine .text a:visited{
	text-decoration:underline;
	color:#333;
}

#bn_magazine .text a:hover{
	text-decoration:none;
	color:#333;
}


#bn_photo{
	margin:0;
	width:auto;
	height:auto;
}

#bn_photo .text{
	margin:0;
	padding:6px 8px 6px 8px;
	width:auto;
	height:auto;
	line-height:130%;
	font-size:11px;
	text-align:left;
}

#bn_photo .text a:link,#bn_photo .text a:visited{
	text-decoration:underline;
	color:#333;
}

#bn_photo .text a:hover{
	text-decoration:none;
	color:#333;
}


/*メイン*/

.main_bn{ padding-bottom:20px;}

.m_title{ padding-bottom:15px;}

.wedding{ 
	margin:0 0 15px 0;
	background-image:url(img/top2/dot.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:0 6px 10px 6px;
	width:428px;
	height:auto;
	text-align:left;
	color:#666;
	font-size:11px;
}

.wedding a:link,.wedding a:visited{
	color:#006699;
	text-decoration:underline;
}

.wedding a:hover{
	color:#006699;
	text-decoration:none;
}

.wedding_l{
	float:left;
	margin:0;
	padding:0;
	text-align:center;
}

.wedding_c{
	float:left;
	margin:0;
	padding:0 4px 0 4px;
	text-align:center;
}


.wedding_r{
	float:right;
	margin:0;
	padding:0;
	text-align:center;
}

.w_clear{
	clear:both;;
	margin:0 0 15px 0;
	padding:15px 0 0 0;
	text-align:center;
}

.gaju{ 
	margin:0 0 30px 0;
	background-image:url(img/top2/gaju_bg.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	padding:75px 245px 0 22px;
	width:auto;
	height:123px;
	text-align:left;
	font-size:12px;
	color:#666;
}

.gaju a:link,.gaju a:visited{
	color:#006699;
	text-decoration:underline;
}

.gaju a:hover{
	color:#006699;
	text-decoration:none;
}

.gaju a:hover{
	color:#006699;
	text-decoration:none;
}

.irohaya_l3{
	margin:0;
	padding:20px 0 0 0;
	width:auto;
	height:auto;
	text-align:right;
	font-size:11px;
}

.original{ 
	margin:0 0 20px 0;
	background-image:url(img/top2/dot.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:0 10px 0 10px;
	width:420px;
	height:auto;
	text-align:center;
	color:#666;
	font-size:11px;
}

.original a:link,.original a:visited{
	color:#006699;
	text-decoration:underline;
}

.original a:hover{
	color:#006699;
	text-decoration:none;
}

.thum_l2{
	float:left;
	margin:0;
	padding:0 14px 0 0;
	width:130px;
	height:auto;
	text-align:left;
}

.thum_c2{
	float:left;
	margin:0;
	padding:0;
	width:130px;
	height:auto;
	text-align:left;
}

.thum_r2{
	float:left;
	margin:0;
	padding:0 0 0 14px;
	width:130px;
	height:auto;
	text-align:left;
}

.original_t{ padding:5px 5px 0 5px; width:120px; text-align:center;}

.other{ 
	margin:0 0 20px 0;
	padding:0 10px 0 10px;
	width:420px;
	height:auto;
	text-align:center;
	color:#666;
	font-size:11px;
}

.other a:link,.other a:visited{
	color:#006699;
	text-decoration:underline;
}

.other a:hover{
	color:#006699;
	text-decoration:none;
}

/*ライトナビ*/

.irohaya2{
	margin:0 0 20px 0;
/*	border-top:1px solid #cccccc;

	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;*/
	border-right:1px solid #cccccc;
	padding:0;
	width:211px;
	height:auto;
	font-size:11px;
}

.irohaya2 a:link,.irohaya2 a:visited{
	color:#006699;
	text-decoration:underline;
}

.irohaya2 a:hover{
	color:#006699;
	text-decoration:none;
}

.rnv_bn{ margin-bottom:8px;}

.sokuhai{ 
	float:right;
	margin:0 3px 5px 0;
	background-image:url(img/r_navi2/bg01.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	padding:2px 0 0 0;
	width:136px;
	height:18px;
	text-align:center;
	color:#fff;
	font-size:11px;
}

.original a:link,.original a:visited,.original a:hover{
	color:#fff;
	text-decoration:none;
}

.isogi{ 
	clear:right;
	margin:0 3px 15px 25px;
	padding:2px 0 0 0;
	width:auto;
	height:auto;
	text-align:right;
	line-height:100%;
	color:#ce5252;
	font-size:11px;
}

#price_area{ 
	margin:0 8px 0 8px;
	padding:;
	width:auto;
	height:auto;
	text-align:center;
}

.price{
	margin:0 0 10px 2px;
	background-image:url(img/r_navi2/list.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	padding:5px 15px 5px 20px;
	width:auto;
	height:auto;
	color:#006699;
	text-align:left;
	font-size:12px;
}

.price a:link,.price a:visited{
	color:#006699;
	text-decoration:underline;
}

.price a:hover{
	color:#006699;
	text-decoration:none;
}

.price_img{
	float:left;
	margin:0 0 0 3px;
	padding:0;
	width:auto;
	height:auto;
}

.price_imgr{
	float:left;
	margin:0 0 0 5px;
	padding:0;
	width:auto;
	height:auto;
}
.rnv_bn2{ 
	margin-bottom:12px;
	font-size:11px;
	text-align:right:
}

.rnv_bn2 a:link,.rnv_bn2 a:visited{
	color:#006699;
	text-decoration:underline;
}

.rnv_bn2 a:hover{
	color:#006699;
	text-decoration:none;
}


/*フッタ*/

#ft_cate{
	margin:0;
	background-color:#fcfcf8;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:10px 18px 10px 18px;
	width:862px;
	height:auto;
}

#ft_artist{
	margin:0;
	background-color:#fcfcf8;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:0;
	width:898px;
	height:auto;
}

#footer_menu{
	margin:0;
	background-color:#d05859;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;	
	padding:10px 0 10px 0;
	text-align:center;
	color:#fff;}
	
#footer_menu a:link,#footer_menu a:visited{
	text-decoration:underline;
	color:#fff;}	
	
#footer_menu a:hover{
	text-decoration:none;
	color:#fff;}		
	
	

#footer_text{
	margin:0;
	background-color:#d05859;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:10px 18px 10px 18px;
	width:862px;
	height:auto;
	text-align:center;
	font-size:12px;
	color:#fff;
	}


#footer_text a:link,#footer_text a:visited{
	text-decoration:underline;
	color:#fff;
	}

#footer_text a:hover{
	text-decoration:underline;
	color:#fff;
	}


/*フォント*/

.fs11_bl{ color:#333; font-size:11px;}

.red{ color:#FF0000;}

.black{ color:#333;}

.black0{ color:#000;}

.gray90{ color:#666; font-size:90%}

.f_90{ font-size:90%}

.f_95{ font-size:95%}

.f_80{ font-size:80%}

.f_105{ font-size:102%; line-height:140%;}
.f_13{ font-size:13px; line-height:140%;}

.f_18b{ font-size:20px; font-weight:bold; color:#8f6032; line-height:130%;}

.gold{ color:#757500;}

.browm{ color:#930;}

/*パディング・マージン*/

.pad-03{ padding:3px;}

.pad-05{ padding:5px;}

.pad-05c{ padding:5px; text-align:center;}

.pad-05btm{ padding:0 0 5px 0;}

.pad-05tb{ padding:5px 0 5px 0;}

.pad-t05{ padding-top:5px;}

.pad-tb03{ padding:3px 0 3px 0;}

.pad-t03{ padding-top:3px; text-align:right;}

.pad-t05l{ padding:5px 0 0 15px; text-align:left;}

.pad-0555{ padding:0 5px 5px 5px;}

.mag-t15{ margin-top:15px;}

.mag-b10{ margin-bottom:10px;}

.title_p{border-bottom:1px dotted #cccccc;
         font-size:13px;
		 padding:5px;
		 color:#FF6666;
		 margin:5px 0px 10px 0px;	}
		 

.title_b{
         font-size:13px;
		 padding:5px;
		 color:#000000;
		 margin:5px 0px 10px 0px;	}

.button	{text-align:right;}

.h1_sita {padding:10px;}

.h2_p {padding:10px; text-align:left;}

.h3_p {padding:10px 15px 10px 15px;}

.h3_p-s { margin-bottom:15px; padding:10px 15px 15px 15px; text-align:left;}

td.border-tb{ border-bottom:1px dashed #ccc; padding:0 0 10px 0;}

td.border-b{ border-bottom:1px dashed #ccc; padding:10px;}

.table_space td {padding:5px;}

.kakaku{
	/* [disabled]font-size:18px; */
	font-weight:bold;
}

.bn_hokoro{ width:213px;
 margin:0 0 10px 0;
 }

.table_space3 {text-align:center;}

.table_space3 td{padding:3px;}

.item-name{ margin-bottom:10px; color:#8f6032; font-size:15px;}

.item-text{ margin:0; padding:0 2px 0 2px; text-align:left; font-size:11px;}

.f_12r  { font:normal 12px/120% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; color:#ff0000; }

.poem{ margin:0 0 10px 0; color:#fff; background-color:#d05859; padding:5px 0 5px 10px; font-size:16px; font-weight:bold; text-align:left;}

.poem2{ margin:0 0 10px 0; color:#333; border-left:5px solid #d05859; background-color:#fff; padding:10px 0 10px 10px; font-size:16px; font-weight:bold; text-align:left;}


.table_space4 { margin:0 0 0 20px; text-align:center; width:596px;}

.table_space4 td{padding:3px;}

.bouquet{
 margin:0;
 background-image:url(img/top/bouquet.jpg);
 background-position:0 0;
 background-repeat:no-repeat;
 padding:10px 0 0 35px;
 width:182px;
 height:20px;
 text-align:left;
 font-size:12px;
}

.cart{background-color:#F0F0E6;
border:1px #dotted #cccccc;
padding:10px;}

.kakakutai{ margin:15px 25px 30px 25px; padding:0; width:auto; height:auto;}

.kakakutai td{ padding:5px; border-bottom:1px solid #ccc; }

.tokuyaku{ padding:3px; text-align:center; } 

.tokuyaku a:link,.tokuyaku a:visited{ color:#006699; text-decoration:underline;}

.tokuyaku a:hover{ color:#006699; text-decoration:none;}

.tokuyaku2{ padding:3px; text-align:left; } 

.tokuyaku2 a:link,.tokuyaku2 a:visited{ color:#006699; text-decoration:underline;}

.tokuyaku2 a:hover{ color:#006699; text-decoration:none;}

.red2{ color:#990000;}

.layout_l{
	float:left;
	margin:0 10px 0 0;
	width:210px;
	text-align:center;}

.layout_r{
	float:right;
	margin:0 0 0 0;
	width:210px;
	text-align:center;}

.bold{
	font-weight:bold;}

.syosai_table{ float:left; margin:10px 5px 10px 5px; width:340px; border-top:1px #cccccc solid;border-left:1px #cccccc solid;}
.syosai_table td{padding:5px; border-bottom:1px #cccccc solid; border-right:1px #cccccc solid;}

.syosai_table2{ float:left; margin:10px 5px 10px 5px; width:280px; border-top:1px #cccccc solid;border-left:1px #cccccc solid;}
.syosai_table2 td{padding:5px; border-bottom:1px #cccccc solid; border-right:1px #cccccc solid;}

.price_table{ float:right; margin:10px 5px 10px 5px; width:300px; }
.price_table td{padding:5px; }

.kounyu{width:285px;
		height:auto;
		background-image:url(gakuso/img/kyonyu_bg.jpg);
		background-repeat:repeat-y;}


.kounyu2{width:261px;
		height:auto;
		background-image:url(meimeisyo/img/shohin/b-kounyu-back.jpg);
		background-repeat:repeat-y;}

.kounyu-text{padding:0 20px 5px 20px;}

.kounyu-text2{ margin:0 0 8px 0; padding:0 20px 5px 20px; border-bottom:1px dashed #ccc;}
.kounyu-text2 a:link,.kounyu-text2 a:visited{ text-decoration:underline; color:#666600;}
.kounyu-text2 a:hover{ text-decoration:none; color:#666600;}


.brown10{ font-size:10px; color:#663300;}

.bold12_text{font:bold 14px/150% Arial, Helvetica, sans-serif;}

.bold2{
	padding:5px; text-align:center;
	font-weight:bold;}
	
.f_15b { font:normal 15px/150% Arial, Helvetica, sans-serif; color:#333; }
.f_15rn { font:normal 15px/150% Arial, Helvetica, sans-serif; color:#ff0000; }	

.ranma_frame{
	margin:0 0 20px 0;
	border-bottom:1px dashed #ccc;
	padding:0 0 20px 0;
	width:auto;
	height:auto;}

.ranma_title{
	margin:5px 0 10px 0;
	padding:0 0 0 10px;
	text-align:center;
	font-size:14px;
	width:auto;
	height:auto;
	color:#000;
	font-weight:bold;
	}

.ranma_enlarge{
	margin:5px 0 10px 0;
	padding:0;
	text-align:center;
	font-size:12px;
	width:auto;
	height:auto;
	color:#900;
	font-size:11px;	}	

.ranma_left{
	float:left;
	margin:0;
	padding:5px;
	width:312px;
	height:auto;
	text-align:center;
	font-size:11px;
	}	

.ranma_right_e{
	float:right;
	margin:0 0 8px 0;
	border-bottom:1px dashed #ccc;
	padding:5px 5px 8px 50px;
	width:291px;
	height:auto;
	text-align:left;
	}

.ranma_right_e a:link,.ranma_right_e a:visited{
	text-decoration:underline;
	color:#006699;
	}	

.ranma_right_e a:hover{
	text-decoration:none;
	color:#006699;
	}

.ranma_right{
	float:right;
	margin:0;
	padding:5px 5px 5px 50px;
	width:291px;
	height:auto;
	text-align:left;
	}

.ranma_right a:link,.ranma_right a:visited{
	text-decoration:underline;
	color:#006699;
	}	

.ranma_right a:hover{
	text-decoration:none;
	color:#006699;
	}	

#main_img{ text-align:center; background-color:#000;}

.sikisionly{
	margin:0;
	padding:5px;
	width:auto;
	height:auto;
	text-align:center;
	font-size:12px;}
	
.sikisionly a:link,.sikisionly a:visited{
	text-decoration:underline;
	color:#006699;}

.sikisionly a:hover{
	text-decoration:none;
	color:#006699;}	

.other_price{
	padding:10px 0 10px 0;
	text-align:right;
	font-size:16px;
	font-weight:bold;
	color:#f00;
	}

.table_center{
	margin:auto;
	text-align:left;
	padding:10px 0 10px 60px;
	}

.ranma_midasi{
	margin:5px 0 10px 0;
	padding:0 0 15px 0;
	text-align:center;
	font-size:15px;
	width:auto;
	height:auto;
	color:#000;
	font-weight:bold;
	}
	
.img_l{ float:left; padding:0 10px 10px 0;}	

.img_r{ float:right; padding:0 0 10px 10px;}	

.itiran_frame{
	margin:0 0 20px 0;
	padding:0;
	width:auto;
	height:auto;}
	
.itiran_il{
	float:left;
	margin:0 5px 10px 0;
	padding:5px 0 5px 0;
	width:220px;
	height:auto;
	font-size:12px;
	text-align:center;
	line-height:170%;}

.itiran_ir{
	float:left;
	margin:0 0 10px 0;
	padding:5px 0 5px 0;
	width:220px;
	height:auto;
	font-size:12px;
	text-align:center;
	line-height:170%;}		

.cart-area{
	margin:0;
	border:1px solid #ddccbd;
	background-color:#faf2eb;
	padding:20px;
	width:auto;
	height:auto;
	text-align:left;
}	
.white{ color:#fff;}

.white2{ color:#fff; font-size:120%; font-weight:bold;}

.nb{
	border:none;
	padding:10px;
}

.full_img{padding:10px; text-align:left; line-height:200%;}

.cart_area{
	margin:10px 10px 20px 10px; background-color:#ccc;}
	
.kago_cont{
	margin:0 5px 25px 5px;
	padding:0;
	width:auto;
	height:auto;
}	

h5{	margin:10px 0 10px 0; font-size:12px; color:#f00; font-weight:normal;}
	
.item_name{
	padding:5px 0 10px 0;
	text-align:left;
	font-size:14px;
	font-weight:bold;}
	
.to_siryou{ text-align:right; padding:0 5px 10px 5px;}	

.mitsuo_img{
	margin:0 0 15px 0;
	padding:0;
	width:auto;
	height:auto;
	text-align:center;
	line-height:200%;}

.tkm-fr{
	float:left;
	margin:0 10px 15px 0;
	padding:0;
	width:120px;
	height:auto;
	text-align:center;
	line-height:170%;
	font-size:11px;}

.tkm-fr a:link,.tkm-fr a:visited{
	text-decoration:underline;
	}	

.tkm-fr a:hover{
	text-decoration:none;
	}		

.tkm-fr2{
	float:left;
	margin:0 0 15px 0;
	padding:0;
	width:120px;
	height:auto;	
	text-align:center;
	line-height:170%;
	font-size:11px;}	

.tkm-fr3{
	float:right;
	margin:0 0 15px 0;
	padding:0;
	width:120px;
	height:auto;	
	text-align:center;
	line-height:170%;
	font-size:11px;}		

.tkm-fr4{
	float:left;
	margin:0 10px 15px 0;
	padding:10px 0 0 0;
	width:200px;
	height:auto;	
	text-align:center;
	line-height:170%;
	font-size:11px;}

h3.pkp{
	margin:0 10px 20px 10px;
	text-align:left;
	background-image:url(img/common/ti_cate.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	border:none;
	padding:11px 0 0 15px;
	width:auto;
	height:29px;
	font-size:16px;
	color:#fff;}

h3.white{
	margin:0;
	background-color:#a87e59;
	text-align:center;
	background-image:none;
	border:none;
	padding:0;
	width:auto;
	height:auto;
	font-size:120%;
	font-weight:bold;	
	color:#fff;}

h3.white2{
	margin:0;
	background-color:#886746;
	text-align:center;
	background-image:none;
	border:none;
	padding:0;
	width:auto;
	height:auto;
	font-size:120%;
	font-weight:bold;	
	color:#fff;}

.h3_pickup{
	margin:0 10px 30px 10px;
	border-bottom:1px dashed #ccc;
	padding:0 0 30px 0;
	width:auto;
	height:auto;}
	
.pickup_l{
	float:left;
	margin:0;
	padding:0;
	width:340px;
	height:auto;}
	
.pickup_l2{
	float:left;
	margin:0;
	padding:0;
	width:340px;
	height:auto;
	text-align:center;}	

.pickup_r{
	float:right;
	margin:0 5px 0 0;
	padding:0;
	width:295px;
	height:auto;
	text-align:left;
	line-height:180%;
	font-size:14px;}
	
.pickup_t{
	margin:0 0 15px 0;
	padding:0;
	width:auto;
	height:auto;
	}
	

.pkp_price{
	margin:0 0 10px 0;
	text-align:right;
	/* [disabled]font-size:14px; */
	}

.pkp_link{
	margin:0;
	text-align:right;
	font-size:13px;
	}

.pkp_link a:link,.pkp_link a:visited{
	text-decoration:underline;
	}	

.pkp_link a:hover{
	text-decoration:none;
	}			

	
h4{ margin:0; text-align:left;}	

h4.title{ margin:5px 0 10px 0; text-align:left; font-size:16px;}	

.order_text{ margin:10px 0 10px 0; padding:10px; text-align:left; line-height:170%; background-color:#fffff0; border:1px dashed #ccc; } 

.order_text a:link,.order_text a:visited{ color:#006699; text-decoration:underline;}

.order_text a:hover{ color:#006699; text-decoration:none;}

.font15r{ margin:0 0 20px 0; font-size:15px; font-weight:normal; color:#d05859; line-height:150%;}

.tv{
	margin:20px 0 0 0;
	background-image:url(img/common/tv.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	padding:45px 200px 0 30px;
	width:auto;
	height:60px;
	text-align:left;
	font-size:12px;
	color:#333;
	line-height:150%;}

.fp-design_l{
	float:left;
	margin:0 0 20px 0;
	padding:0;
	width:320px;
	height:auto;
	line-height:150%;
	text-align:center;}	

.fp-design_r{
	float:right;
	margin:0 0 20px 0;
	padding:0;
	width:320px;
	height:auto;
	line-height:150%;
	text-align:center;}		

.table_space9 td{
					border-bottom:1px #999999 dotted;
					padding:8px;}

.table_space9 table {
					border-top:1px #999999 dotted;
					border-right:1px #999999 dotted;
					border-left:1px #999999 dotted;
					padding:8px;}									
									
.menu_title {
	font:bold 14px/120% Arial,Helvetica,sans-serif;
	line-height: 140%;
	color: #301A0D;
}
	
.goback{ text-align:center; padding:10px 0 10px 0; font-size:14px;}						

.pad10{ padding:10px; font-size:14px;}

.welcome_bg{
	margin:0;
	background-image:url(img/welcomboard/welcome-bg.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	padding:10px 0 0 0;
	font-size:14px;
	text-align:left;
	width:280px;
	height:30px;
	text-indent:25px;
	vertical-align:middle;
	color:#f66;}

.welcome_bg a:link,.welcome_bg a:visited{
	text-decoration:underline;
	color:#f66;}
	
.welcome_bg a:hover{
	text-decoration:none;
	color:#f66;}
	
.maru{
	background-image:url(img/common/maru.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	width:auto;
	height:auto;
	padding:0 0 0 15px;
	margin:10px 0 10px 0;
	font-size:14px;}
	 
.bannar{padding:0 0 0 0;
        text-align:center;}
		
.h4_p {padding:10px; text-align:center;
       margin:0 0 10px 0}		

.cart-miru{ text-align:left; padding:0 5px 10px 0;}

.shoka_name{
	margin:0px;
	padding:15px 0 0 8px;
	width:auto;
	height:auto;
	font:bold 16px/100% Arial, Helvetica, sans-serif;
	color:#660;}

.saltuka{padding:10px;
		border:1px dotted #cccccc;}
		
#main_shosai{ width:auto; height:auto; margin:0; padding:0; text-align:left;}


.pad05{ padding:5px 5px 5px 5px; }
.pad_05t{ padding:5px 0px 0px 0px; }
.pad_05r{ padding:0px 5px 0px 0px; }
.pad_05b{ padding:0px 0px 5px 0px; }
.pad_05l{ padding:0px 0px 0px 5px; }
.pad_05lr{ padding:0px 5px 0px 5px; }
		

