* {
	margin:0px;
	padding:0px;
}
body{
	margin:0;
	padding:0;
	background:#FFF;
	color:#666;
	font-size: 12px;
	font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka‐等幅";
	line-height: 150%;
}

br.clear {
	clear: both;
	font: 0pt/0pt sans-serif;
}
.sponly {display: none;}

.red {
	color:#CC0000;
	font-weight:bold;
	font-size:120%;
}

@media screen and (max-width: 768px) {
li.sp-link{
}
 }

@media screen and (min-width: 768px) {
li.sp-link{
	display:none;
}
 }



/* ------------------------------------- 
 *	リンクの色設定（初級モードで設定）
 * ------------------------------------- */

a:link    {color: #666; text-decoration: none;}
a:visited {color: #666; text-decoration: none;}
a:active  {color: #666; text-decoration: none;}
a:hover   {color: #B7410E; text-decoration: underline;}

/*ショップタイトル-リンク色指定*/
#title a:link    {color: #67320F; text-decoration: none;}
#title a:visited {color: #67320F; text-decoration: none;}
#title a:active  {color: #67320F; text-decoration: none;}
#title a:hover   {color: #666; text-decoration: none;}


/* -------------------------------------
 *	ページレイアウト
 * ------------------------------------- */

/*ページ中央の幅*/
#wrapper {
	width:955px;/* 初期モードで設定 */
	margin:0px auto;
	background:#FFF;
}

#header {
	width:950px;
	height:140px;
	margin:0px;
	clear:both;
}

#header #top {
	width:950px;
	height:73px;
	clear:both;
	margin:0;
	padding:0;
}

#header #top #sitetitle {
	float:left;
	width:193px;
	height:73px;
	margin-left:5px;
	padding:0;
}

#header #top #salespoints {
	float:left;
	width:740px;
	height:73px;
}

#header #top #salespoints ul {
	list-style-type:none;
	margin-left:300px;
}

#header #top #salespoints ul li {
	float:left;
	margin:20px 0 0 20px;
}

#header #top #salespoints ul li a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
}


#headbar {
	width:950px;
	height:20px;
	text-align:right;
	padding:2px 0 2px 0;
	background-color:#BCD6EE;
	margin:0;
}

#headbar ul {
	margin:0;
	padding:0;
}

#headbar li {
	float:right;
	list-style-type:none;
	padding: 0px 0 4px 18px;
	margin:0 10px 0 0;
	background: url(https://otoya.sub.jp/site_img/options/9x9brown.gif) no-repeat;
	background-position:2px 5px;
	}

#headbar a:link    {color: #666; text-decoration: none;}

#headbar a:hover  {color: #B7410E; text-decoration: underline;}



#body {
	width:950px;
	position:relative;
	top:-15px;
}

#body .margin {
	margin:0px 10px 30px 0px;
	*margin:0px 3px 30px 0px;
}

#side {
	width:180px;
	float:left;
	background-color:#FFF;
	margin:0px;
	padding-bottom:0px;
	clear:left;
}

#main {
	float:left;
	width:740px;
	margin-left:20px;
	clear:right;
	display: inline;
	*margin-left:10px;
	}


#footer {
	position:relative;
	top:-50px;
	width:100%;
	background-position:left bottom;
	padding-bottom:10px;
	text-align:center;
}

/*新サブナブ*/


#subMenu {
	position:relative;
	top:-1px;
	width:950px;
	height:35px;
	background:url(https://otoya.sub.jp/site_img/subnav/bg_savnav.gif) repeat-x;*
	margin:0;
	clear:both;

}

#smenu{ width:950px;
	margin:0px;
	padding:0px;
}

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

#smenu li a:hover img {
	opacity:1.0;
	filter: alpha(opacity=100);
}

#smenu1{
	width:105px;
	height:35px;
	vertical-align: top;
	margin:0px;
	padding:0px;

}

#smenu1 a{
	display:block;
	width:105px;
	height:35px;
	vertical-align: top;
	margin:0px;
	padding:0px;

}

#smenu1 a:hover{ 
	vertical-align: top;
	margin:0px;
	padding:0px;
}


#smenu2{
	width:105px;
	height:35px;
}

#smenu2 a{
	display:block;
	width:105px;
	height:35px;
}

#smenu3{
	width:105px;
	height:35px;
}

#smenu3 a{
	display:block;
	width:105px;
	height:35px;
}


#smenu4{
	width:105px;
	height:35px;
}

#smenu4 a{
	display:block;
	width:105px;
	height:35px;
}

#smenu5{
	width:105px;
	height:35px;
}

#smenu5 a{
	display:block;
	width:105px;
	height:35px;
}

#smenu6{
	width:105px;
	height:35px;
}

#smenu6 a{
	display:block;
	width:105px;
	height:35px;
}

#smenu7{
	width:105px;
	height:35px;
}

#smenu7 a{
	display:block;
	width:105px;
	height:35px;
}


#smenu8{
	width:105px;
	height:35px;
}

#smenu8 a{
	display:block;
	width:105px;
	height:35px;
}

#smenu9{
	width:110px;
	height:35px;
}
#smenu9 a{
	display:block;
	width:110px;
	height:35px;
}




/* ------------------------------------- 
 *	商品画像のサイズ・装飾設定(商品画像のサイズは「画像サイズ設定」で行います)
 * ------------------------------------- */

/* 画像のボーダー */
img.border {
	border:1px #CCC solid;
}

/* メイン画像（大サイズ）*/
img.mainimg {
	border:1px #CCC solid;
	/* margin-bottom:10px; */
	box-shadow: 2px 2px 5px rgba(0,0,0,0.4);
	-webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.4);
	-moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.4);
	display:block;
}

.detail a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
}

.detail .mainimg a:hover {
	opacity:0.8;
	filter: alpha(opacity=80);
}



/* 商品のその他画像のサイズ */
img.thumnail {
	width:100px;
}

img {border:none;}
.small {font-size:10px;}
.right {text-align:right;}
.center {text-align:center;}


/* ************************************************ 
 *	ヘッダー（サイトタイトル、検索スペース、メニュー）
 * ************************************************ */
 
/* ------------------------------------- 
 *	ヘッダー内レイアウト
 * ------------------------------------- */

#header .margin {
	margin:0px 0px 0px 0px;
}

/*ヘッダーメニューの背景*/

#header #title {
	width:800px;
	height:95px;
	padding-right:0px;
	padding-bottom:0px;
	margin-bottom:0px;
}



/* ************************************************ 
 *	サイドメニュー
 * ************************************************ */

/* ------------------------------------- 
 *	商品検索
 * ------------------------------------- */
/*検索ボックス*/
#side #search {
	width:180px;
	/*background:url(https://otoya.sub.jp/site_img/left_nav/180x1-center.gif) repeat-y;*/
}

#side #search .title {
	height:18px;
	background:url(https://otoya.sub.jp/site_img/left_nav/180x18-search.gif) no-repeat;
	background-position:left top;
}

#side #search .bottom {
	height:6px;
	/*background:url(https://otoya.sub.jp/site_img/left_nav/180x6-bottom.gif) no-repeat;
	background-position:left bottom;*/
}

#search select,input {
	margin-left:8px;
}

#search .kw {
	float:left;
}

#search .button {
	width:27px;
	height:18px;
	margin-left:3px;
	padding-right:5px;
	padding-bottom:5px;
}

/* ------------------------------------- 
 *	検索窓下のバナー
 * ------------------------------------- */
#side .yoridoribanner {
	width:180px;
	padding-top:2px;
	text-align:center;
}

#side .yoridoribanner a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
}


#side #icons {
	width:180px;
	padding-top:2px;
	text-align:center;
}

/* ------------------------------------- 
 *	左ナビのギフトガイド
 * ------------------------------------- */

#side #giftguide {
	MARGIN-TOP: 8px; BACKGROUND: url(https://otoya.sub.jp/site_img/left_nav/180x1-center.gif) repeat-y; WIDTH: 180px
}

#side #giftguide .title {
	BACKGROUND: url(https://otoya.sub.jp/site_img/left_nav/180x25-Gift_Guide.gif) no-repeat left top; HEIGHT: 25px
}

#side #giftguide .bottom,#side #rankingleft .bottom,#side #popularbrands .bottom {
	height:6px;
	background:url(https://otoya.sub.jp/site_img/left_nav/180x6-bottom.gif) no-repeat;
	background-position:left bottom;
}

#side #giftguide ul,#side #rankingleft ul,#side #popularbrands ul {
	margin:10px 7px;
	list-style-type:none;
}

/* リスト部分（茶色■画像） */
#side #giftguide li,#side #rankingleft li,#side #popularbrands li {
	font-size:100%;
	background:url(https://otoya.sub.jp/site_img/left_nav/5x5.gif) no-repeat;
	background-position:3px 7px;
	padding-left:11px;
	margin-bottom:3px;
}



/* ------------------------------------- 
 *	人気ブランド
 * ------------------------------------- */

#side #popularbrands {
	MARGIN-TOP: 8px; BACKGROUND: url(https://otoya.sub.jp/site_img/left_nav/180x1-center.gif) repeat-y; WIDTH: 180px
}

#side #popularbrands .title {
	BACKGROUND: url(https://otoya.sub.jp/site_img/left_nav/180x25-Popularbrands.gif) no-repeat left top; HEIGHT: 25px
}






/* ------------------------------------- 
 *	左ナビのランキング
 * ------------------------------------- */

#side #rankingleft {
	MARGIN-TOP: 8px; BACKGROUND: url(https://otoya.sub.jp/site_img/left_nav/180x1-center.gif) repeat-y; WIDTH: 180px
}

#side #rankingleft .title {
	BACKGROUND: url(https://otoya.sub.jp/site_img/left_nav/180x25-ranking.gif) no-repeat left top; HEIGHT: 25px
}



/* ------------------------------------- 
 *	左ナビのシーン別
 * ------------------------------------- */

#side #byscine {
	MARGIN-TOP: 8px; BACKGROUND: url(https://otoya.sub.jp/site_img/left_nav/180x1-center.gif) repeat-y; WIDTH: 180px
}
#side #byscine .title {
	BACKGROUND: url(https://otoya.sub.jp/site_img/left_nav/180x25-giftscene.gif) no-repeat left top; HEIGHT: 25px
}

#side #byscine .bottom {
	height:6px;
	background:url(https://otoya.sub.jp/site_img/left_nav/180x6-bottom.gif) no-repeat;
	background-position:left bottom;
}

.scineline {
	float:none;
	margin:3px 5px 0px 0px;
}

.scineicon {
	margin:0px 6px 0px 2px;
	vertical-align:middle;
}

/* リスト部分（茶色■画像） */
#byscine ul {
	margin:2px 7px 10px 7px;
	list-style-type:none;
}

#byscine li {
	background:url(https://otoya.sub.jp/site_img/left_nav/5x5.gif) no-repeat;
	background-position:3px 7px;
	padding-left:20px;
	margin-bottom:3px;
}


/* リスト部分（茶色■画像） */
#byscine dl {
	margin:2px 7px 10px 7px;
	list-style-type:none;
}

#byscine dt {
	background:url(https://otoya.sub.jp/site_img/left_nav/5x5.gif) no-repeat;
	background-position:3px 7px;
	padding-left:20px;
	margin-bottom:3px;
}


#byscine dd {

}

#byscine dd a {
	text-decoration:none;
	display:block;
	padding:2px 0 2px 20px;
}

#byscine dd a:hover {
	text-decoration:underline;
	}


#byscine dd a.line, #byscine dd a.line:hover {

 }


#byscine dd a.end, #byscine dd a.end:hover {
	padding-bottom:1px;
	margin-bottom:5px;
}


/* ------------------------------------- 
 *	左ナビのカテゴリ別
 * ------------------------------------- */

#side #bycategory {
	MARGIN-TOP: 8px; BACKGROUND: url(https://otoya.sub.jp/site_img/left_nav/180x1-center.gif) repeat-y; WIDTH: 180px
}
#side #bycategory #title {
	BACKGROUND: url(https://otoya.sub.jp/site_img/left_nav/180x25-Category.gif) no-repeat left top; HEIGHT: 25px
}

#side #bycategory .bottom {
	height:6px;
	background:url(https://otoya.sub.jp/site_img/left_nav/180x6-bottom.gif) no-repeat;
	background-position:left bottom;
}

#side #bycategory ul {
	margin: 3px 0px;
	list-style-type: none;
}

#side #bycategory ul li.cgy-ct1 {
	font-size:100%;
	background:url(https://otoya.sub.jp/site_img/left_nav/21x20-catalog.gif) no-repeat;
	background-position:3px 0px;
	padding-left:28px;
	margin-bottom:3px;
	height:22px;
}

#side #bycategory ul li.cgy-gou3 {
	font-size:100%;
	background:url(https://otoya.sub.jp/site_img/left_nav/21x20-groumet.gif) no-repeat;
	background-position:3px 0px;
	padding-left:28px;
	margin-bottom:3px;
	height:22px;
}

#side #bycategory ul li.cgy-frm {
	font-size:100%;
	background:url(https://otoya.sub.jp/site_img/left_nav/21x20-frame.gif) no-repeat;
	background-position:3px 0px;
	padding-left:28px;
	margin-bottom:3px;
	height:22px;
}

#side #bycategory ul li.cgy-nir {
	font-size:100%;
	background:url(https://otoya.sub.jp/site_img/left_nav/21x20-name.gif) no-repeat;
	background-position:3px 0px;
	padding-left:28px;
	margin-bottom:3px;
	height:22px;
}

#side #bycategory ul li.cgy-tbl {
	font-size:100%;
	background:url(https://otoya.sub.jp/site_img/left_nav/21x20-relax.gif) no-repeat;
	background-position:3px 0px;
	padding-left:28px;
	margin-bottom:3px;
	height:22px;
}

#side #bycategory ul li.cgy-swt {
	font-size:100%;
	background:url(https://otoya.sub.jp/site_img/left_nav/21x20-strawberry.gif) no-repeat;
	background-position:3px 0px;
	padding-left:28px;
	margin-bottom:3px;
	height:22px;
}

#side #bycategory ul li.cgy-twl {
	font-size:100%;
	background:url(https://otoya.sub.jp/site_img/left_nav/21x20-towel.gif) no-repeat;
	background-position:3px 0px;
	padding-left:28px;
	margin-bottom:3px;
	height:22px;
}

#side #bycategory ul li.cgy-kcn {
	font-size:100%;
	background:url(https://otoya.sub.jp/site_img/left_nav/21x20-kitchen.gif) no-repeat;
	background-position:3px 0px;
	padding-left:28px;
	margin-bottom:3px;
	height:22px;
}

#side #bycategory ul li.cgy-bat {
	font-size:100%;
	background:url(https://otoya.sub.jp/site_img/left_nav/21x20-bath.gif) no-repeat;
	background-position:3px 0px;
	padding-left:28px;
	margin-bottom:3px;
	height:22px;
}

#side #bycategory ul li.cgy-poc {
	font-size:100%;
	background:url(https://otoya.sub.jp/site_img/left_nav/21x20-hoka2.gif) no-repeat;
	background-position:3px 0px;
	padding-left:28px;
	margin-bottom:3px;
	height:22px;
}

#side #bycategory ul li.cgy-arm {
	font-size:100%;
	background:url(https://otoya.sub.jp/site_img/left_nav/21x20-aroma.gif) no-repeat;
	background-position:3px 0px;
	padding-left:28px;
	margin-bottom:3px;
	height:22px;
}

#side #bycategory ul li.cgy-lif {
	font-size:100%;
	background:url(https://otoya.sub.jp/site_img/left_nav/21x20-life.gif) no-repeat;
	background-position:3px 0px;
	padding-left:28px;
	margin-bottom:3px;
	height:22px;
}

#side #bycategory ul li.cgy-elc {
	font-size:100%;
	background:url(https://otoya.sub.jp/site_img/left_nav/21x20-interior.gif) no-repeat;
	background-position:3px 0px;
	padding-left:28px;
	margin-bottom:3px;
	height:22px;
}

#side #bycategory ul li.cgy-bab {
	font-size:100%;
	background:url(https://otoya.sub.jp/site_img/left_nav/21x20-babykids.gif) no-repeat;
	background-position:3px 0px;
	padding-left:28px;
	margin-bottom:3px;
	height:22px;
}

#side #bycategory ul li.cgy-ctr {
	font-size:100%;
	background:url(https://otoya.sub.jp/site_img/left_nav/21x20-character.gif) no-repeat;
	background-position:3px 0px;
	padding-left:28px;
	margin-bottom:3px;
	height:22px;
}

#side #bycategory ul li.cgy-prm {
	font-size:100%;
	background:url(https://otoya.sub.jp/site_img/left_nav/21x20-premium.gif) no-repeat;
	background-position:3px 0px;
	padding-left:28px;
	margin-bottom:3px;
	height:22px;
}

#side #bycategory ul li.cgy-peti {
	font-size:100%;
	background:url(https://otoya.sub.jp/site_img/left_nav/21x20-minigift.gif) no-repeat;
	background-position:3px 0px;
	padding-left:28px;
	margin-bottom:3px;
	height:22px;
}

#side #bycategory ul li.cgy-mom {
	font-size:100%;
	background:url(https://otoya.sub.jp/site_img/left_nav/21x20-aroma.gif) no-repeat;
	background-position:3px 0px;
	padding-left:28px;
	margin-bottom:3px;
	height:22px;
}



/* ------------------------------------- 
 *	左ナビの値段別
 * ------------------------------------- */
#side #byprice {
	MARGIN-TOP: 8px; BACKGROUND: url(https://otoya.sub.jp/site_img/left_nav/180x1-center.gif) repeat-y; WIDTH: 180px
}
#side #byprice #title {
	BACKGROUND: url(https://otoya.sub.jp/site_img/left_nav/180x25-Price.gif) no-repeat left top; HEIGHT: 25px
}

#side #byprice .bottom {
	height:6px;
	background:url(https://otoya.sub.jp/site_img/left_nav/180x6-bottom.gif) no-repeat;
	background-position:left bottom;
}


#byprice UL {
	MARGIN: 3px 0px; LIST-STYLE-TYPE: none
}
#byprice LI {
	PADDING-LEFT: 75px; FONT-SIZE: 100%; BACKGROUND: url(https://otoya.sub.jp/site_img/left_nav/65x20-free.gif) no-repeat 5px 0px; MARGIN-BOTTOM: 3px
}

/* ------------------------------------- 
 *	左ナビのラッピング
 * ------------------------------------- */

#side #wrapping {
	MARGIN-TOP: 8px; BACKGROUND: url(https://otoya.sub.jp/site_img/left_nav/180x1-center.gif) repeat-y; WIDTH: 180px
}
#side #wrapping .title {
	BACKGROUND: url(https://otoya.sub.jp/site_img/left_nav/180x25-Gift_Services.gif) no-repeat left top; HEIGHT: 25px
}

#side #wrapping .bottom {
	height:6px;
	background:url(https://otoya.sub.jp/site_img/left_nav/180x6-bottom.gif) no-repeat;
	background-position:left bottom;
}

#side #wrapping ul {
	margin:10px 7px;
	list-style-type:none;
}

/* リスト部分（茶色■画像） */
#side #wrapping li {
	font-size:100%;
	background:url(https://otoya.sub.jp/site_img/left_nav/5x5.gif) no-repeat;
	background-position:3px 7px;
	padding-left:11px;
	margin-bottom:3px;
}


/* ------------------------------------- 
 *	左ナビのヘルプ＆ガイド
 * ------------------------------------- */

#side #help {
	MARGIN-TOP: 8px; BACKGROUND: url(https://otoya.sub.jp/site_img/left_nav/180x1-center.gif) repeat-y; WIDTH: 180px
}
#side #help .title {
	BACKGROUND: url(https://otoya.sub.jp/site_img/left_nav/180x25-Shopping_Help.gif) no-repeat left top; HEIGHT: 25px
}

#side #help .bottom {
	height:6px;
	background:url(https://otoya.sub.jp/site_img/left_nav/180x6-bottom.gif) no-repeat;
	background-position:left bottom;
}

#side #help ul {
	margin:10px 7px;
	list-style-type:none;
}

/* リスト部分（茶色■画像） */
#side #help li {
	font-size:100%;
	background:url(https://otoya.sub.jp/site_img/left_nav/5x5.gif) no-repeat;
	background-position:3px 7px;
	padding-left:11px;
	margin-bottom:3px;
}



/* ------------------------------------- 
 *	左ナビのインフォメーション
 * ------------------------------------- */

#side #infomation {
	MARGIN-TOP: 8px; BACKGROUND: url(https://otoya.sub.jp/site_img/left_nav/180x1-center.gif) repeat-y; WIDTH: 180px
}
#side #infomation .title {
	BACKGROUND: url(https://otoya.sub.jp/site_img/left_nav/180x25-Information.gif) no-repeat left top; HEIGHT: 25px
}

#side #infomation .bottom {
	height:6px;
	background:url(https://otoya.sub.jp/site_img/left_nav/180x6-bottom.gif) no-repeat;
	background-position:left bottom;
}

#side #infomation ul {
	margin:10px 7px;
	list-style-type:none;
}

/* リスト部分（茶色■画像） */
#side #infomation li {
	font-size:100%;
	background:url(https://otoya.sub.jp/site_img/left_nav/5x5.gif) no-repeat;
	background-position:3px 7px;
	padding-left:11px;
	margin-bottom:3px;
}



/* ------------------------------------- 
 *	左ナビのhow to order
 * ------------------------------------- */

#side #howto {
	MARGIN-TOP: 8px; BACKGROUND: url(https://otoya.sub.jp/site_img/left_nav/180x1-center.gif) repeat-y; WIDTH: 180px
}
#side #howto .title {
	BACKGROUND: url(https://otoya.sub.jp/site_img/left_nav/180x25-howtoorder.gif) no-repeat left top; HEIGHT: 25px
}

#side #howto .bottom {
	height:6px;
	background:url(https://otoya.sub.jp/site_img/left_nav/180x6-bottom.gif) no-repeat;
	background-position:left bottom;
}

#side #howto ul {
	margin:10px 7px;
	list-style-type:none;
}

/* リスト部分（茶色■画像） */
#side #howto li {
	font-size:100%;
	background:url(https://otoya.sub.jp/site_img/left_nav/5x5.gif) no-repeat;
	background-position:3px 7px;
	padding-left:11px;
	margin-bottom:3px;
}


/* ------------------------------------- 
 *	営業カレンダー
 * ------------------------------------- */

#side #calender {
	width:180px;
	margin-top:8px;
	background:url(https://otoya.sub.jp/site_img/left_nav/180x1-center.gif) repeat-y;
	text-align:center;
}

#side #calender .title {
	height:25px;
	background:url(https://otoya.sub.jp/site_img/left_nav/180x25-Calendar.gif) no-repeat;
	background-position:left top;
}

#side #calender IFRAME {
	margin:0;

}

#side #calender .bottom {
	height:6px;
	background:url(https://otoya.sub.jp/site_img/left_nav/180x6-bottom.gif) no-repeat;
	background-position:left bottom;
}



/* ************************************************ 
 *	フッター（メニュー、コピーライト）
 * ************************************************ */


#footer_menu {
	margin-bottom:10px;
	padding-top:0px;
}

#footer_menu #infomation {
	width:940px;
	height:250px;
	border: 1px solid #BCC8DB;
	padding:0 4px 0 4px;
}

#footer_menu #infomation .part {
	width:295px;
	height:190px;
	margin:10px 3px 10px 3px;
	padding:5px;
	background-color:#fff;
	float:left;
}

#footer_menu #infomation .part .midashi {
	width:100%;
	font-size:14px;
	font-weight:bold;
	color:#67320F;
	text-align:left;
	clear:both;
}

#footer_menu #infomation .part .midashi a {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#67320F;
}

#footer_menu #infomation .part .midashi a:hover {
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	color:#B7410E;
}


#footer_menu #infomation .part #shippingtable {
	margin-bottom:5px;
	width:100%;
	height:120px;
	clear:both;
}

#footer_menu #infomation .part #shippingtable #pricetable {
	width:130px;
	height:90px;
	float:left;
	margin-bottom:0;
	padding:0;
}

#footer_menu #infomation .part #shippingtable #pricetable .ou1890 {
	width:130px;
	height:23px;
	font-size:10px;
	line-height:11px;
	margin:0;
	padding:2px;
	border: 1px solid #BCD6EE;
}

#footer_menu #infomation .part #shippingtable ul {
	float:left;
	margin:0;
	padding:0;
}

#footer_menu #infomation .part #shippingtable li {
	list-style-type:none;
	width:70px;
	height:23px;
	font-size:12px;
	margin:0;
	padding:2px;
	border: 1px solid #BCD6EE;
}

#footer_menu #infomation #warning {
	width:100%;
	font-size:10px;
	line-height:12px;
	margin:1px 0 10px 0;
	padding:0;
	height:25px;
	text-align:left;
	clear:both;
}

#footer_menu #infomation #warning a{
	text-decoration:underline;
}


#footer_menu #infomation .part #shiharai {
	width:100%;
	height:25px;
	font-size:12px;
	margin:0;
	padding:2px;
	text-align:left;
	margin-bottom:5px;
}

#footer_menu #infomation .part #shiharai img {
	float:left;
	margin:2px 1px;
}

#footer_menu #infomation .part .wraptext {
	font-sixe:12px;
	text-align:left;
	clear:both;
	padding-bottom:8px;
}

#footer_menu #infomation .part .wraptext img {
	float:left;
	margin:0 3px 10px 0;
}

#footer_menu #infomation .part .wraptext #point {
	width:170px;
	font-sixe:12px;
	text-align:left;
	padding-bottom:8px;
	color:#FF5E19;
	float:left;
	clear:right;
}

#footer_menu #infomation .part .wraptext #point a {
	text-decoration:none;
	color:#FF5E19;
}

#footer_menu #infomation .part .wraptext #point a:hover {
	text-decoration:underline;
	color:#FF5E19;
}

address {
	font-style:normal;
	margin:10px;
}

.linklist {
	display: none; /*非表示*/
}



/* ------------------------------------- 
 *	feed
 * ------------------------------------- */
#feed {
	text-align:center;
	}
#feed img {
	width:57px;
	height:15px;
	margin:5px;
	}


/* ************************************************ 
 *	メインエリア
 * ************************************************ */

table.box {
	width:99.5%;
	margin:0px auto 0px auto;
	}

table.box .detail .mainimg a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
}



table.vari-box {
	width:400px;
	margin:10px 0 0 0;
	text-align:left;
	}


/* ------------------------------------- 
 *	アイテムエリアの設定（商品を複数個横に並べる表示の設定）
 * ------------------------------------- */

.itemarea {
	margin:5px 3px;
	padding-top:3px;
	width:24%;
	float:left;
	text-align:center;
	font-size:10px;
	display: inline;
}

.itemarea a {
	display: block;
	margin:5px 3px;
	padding-top:3px;
	float:left;
	text-align:center;
	font-size:10px;
	display: inline;
}

.itemarea a:hover {
	display: block;
	padding-top:3px;
	text-align:center;
	font-size:10px;
	border-color: #BCD6EE;
	background-color:#BCD6EE;
	text-decoration: none;
}

.itemarea a:visited {
	display: block;
	padding-top:3px;
	text-align:center;
	font-size:10px;
	text-decoration: none;
}

.itemarea a:active {
	display: block;
	padding-top:3px;
	text-align:center;
	font-size:10px;
	text-decoration: none;
}

#vari-title {
	margin:10px 0 1px 0;

}

.itemarea2 {
	margin:0px 3px 5px 0px;
	padding-top:3px;
	float:left;
	text-align:center;
	font-size:8px;
	display: inline;
}

.itemarea3 {
	width:120px;
	height:93px;
	margin:0px 25px 10px 0px;
	padding-top:3px;
	float:left;
	text-align:center;
	font-size:8px;
	display: inline;
}

.itemarea2 a:hover img,.itemarea3 a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
}

#varie {
	clear:left;
}

.tb {
	margin:0;
	padding:0;
	width:740px;
	height:95px;
	text-align:left;
}

.tb2 {
	margin:0;
	padding:0;
	width:745px;
	height:95px;
	text-align:left;
}

.tb3 {
	margin:0;
	padding:0;
	width:745px;
	height:220px;
	text-align:left;
}



/* ------------------------------------- 
 *	各タイトル（おすすめ商品、売れ筋商品、サブカテゴリー)
 * ------------------------------------- */
.main_title {
	height:27px;
	background:url(https://img.shop-pro.jp/tmpl_img/17/main_title.gif) repeat-x;
	background-position:left;
}

.main_title .point {
	height:27px;
	width:20px;
	float:left;
	background:url(https://img.shop-pro.jp/tmpl_img/17/main_title_point.gif) no-repeat;
	background-position:left;
}

.main_title .title {
	height:27px;
	margin-left:20px;
	background:url(https://img.shop-pro.jp/tmpl_img/17/main_title_right.gif) no-repeat;
	background-position:right;
}
.main_title .title img {margin-top:6px;}

/* ------------------------------------- 
 *	お知らせエリア
 * ------------------------------------- */

div.info {
	color:#336699;
	margin-bottom:20px;
}

/* ------------------------------------- 
 *　フリースペース
 * ------------------------------------- */

.free_space {
	border:2px #CCC solid;
	padding:10px;
}

/* ------------------------------------- 
 *	パンくずナビ
 * ------------------------------------- */

.pankuzu {margin-bottom:15px;}


/* ↓母の日専用↓ */
.pkzarea {
	width:750px;
	height:85px;
	margin:0;
	padding:0;
}

.pkzarea .pankuzu2 {
	width:515px;
	float:left;
	padding-top:30px;
}

.pkzarea #optionbanner {
	float:right;
	width:215px;
	height:85px;
	margin:0;
	padding-bottom:5px;
}

.pkzarea #optionbanner a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
}

/* ↑母の日専用↑ */




/* ************************************************ 
 *	商品検索結果
 * ************************************************ */

.search_result {
	margin:5px 20px 10px 20px;
}

/*検索条件の文字の色*/
.search_result strong {
	color:#67320F;
}


/* ************************************************ 
 *	その他のページ
 * ************************************************ */

/* ------------------------------------- 
 *	配送方法説明ページ
 * ------------------------------------- */

#haisou-page {
	width:99%;
	margin:0px 0px 0px 3px;

}

#haisou-title {
	padding-top:10px;
}


#tableheadline {
	color:#67320F;
	font-size:15px;
	font-weight:bold;
	margin-left:10px;
	margin-bottom:3px;
}


.returnintro {
	text-align:left;
	margin-top:10px;
	margin-bottom:5px;
}

.returnintro ul {
	list-style-type:none;
	margin-left:0px;
	margin-top:0px;
}

.returnintro li {
	background:url(https://otoya.sub.jp/site_img/hp/flower.gif) no-repeat;
	background-position:0px 7px;
	padding-left:15px;
	padding-top:2px;
	margin-bottom:7px;
	margin-top:7px;
	font-size:14px;
	line-height:18px;
}


/* ------------------------------------- 
 *	コンセプトページ
 * ------------------------------------- */

.redbig {
	color:#F92500;
	font-weight:bold;
	font-size:14px;
}

#conceptpage {
	width:98%;
	height:auto;
	margin:25px 0 15px 0;
}

#conceptpage-first {
	border-bottom:solid #67320F 2px;
	padding-bottom:20px;
}

#concepttitle {
	padding-top:5px;
	padding-bottom:15px;
}


#concepttitle img {
	margin:0px;
	padding:0px;
}

.conceptparts {
	width:100%;
	margin:0px;
	text-align:left;
}

.conceptparts .headline {
	margin:0px 0px 3px 0px;
	clear:right;
	text-align:left;
}

.conceptparts .headline img {
}

.conceptparts .headline #shiphead {
	margin-top:10px;
}

.conceptparts .contxt {
	text-align:left;
	padding-left:25px;
	padding-bottom:15px;
}

.conceptparts .contxt2 {
	text-align:left;
	padding-left:25px;
	padding-bottom:2px;
}


.conceptparts .bn-area {
	width:402px;
	position:relative;
	left:198px;
	text-align:right;
	padding-bottom:10px;
}

.conceptparts .bn-area .bns {
	text-align:left;
	margin-right:auto;
	margin-left:auto;
}

.conceptparts .bn-area .bns img {
	float:left;
	margin-left:5px;
}

#bn-txt {
	font-size:80%;
}

.op2banner {
	float:right;
}


#conceptpage-second {
	width:98%;
	margin:0px;
	padding:0px;
}

#conceptpage-second #moreto {
	height:150px;
	width:42%;
	float:left;
	font-size:15px;
	padding-top:10px;
	padding-left:22px;
}

#conceptpage-second #moreto ul {
	list-style-position:inside;
	font-size:12px;
}

/* ------------------------------------- 
 *	特集ページ
 * ------------------------------------- */

#special {
	width:99%;
	margin-left:1px;
}

#sp-title {
	padding-top:5px;
	padding-bottom:5px;
}





/* ------------------------------------- 
 *	オプション在庫・値段表
 * ------------------------------------- */

div#option {
	padding:10px;
	background:#FFF;
}

table.option {
	margin:20px auto;
	background:#CCC;
	}


table.option th {
	background:#DDD;
	text-align:left;
	font-weight:normal;
	border:2px solid #FFF;
}


table.option td {
	background:#FFF;
	padding:3px;
	}

.option_btn {
	text-align:center;
	}


/* ------------------------------------- 
 *	特定商取引法に基づく表記
 * ------------------------------------- */

table#shop {
	width:90%;
	margin:10px auto 20px auto;
	border:1px #CCC solid;
}

table#shop td,th {padding:5px;}

table#shop th {
	width:150px;
	background:#DDD;
	text-align:left;
	font-weight:normal;
}

/* ------------------------------------- 
 *	支払い方法・配送方法について
 * ------------------------------------- */

.sk {
	width:90%;
	margin:10px auto 20px auto;
	border:1px #CCC solid;
	}

.sk .title_sp {
	padding:2px;
	}
	
.sk .title {
	font-weight:bolder;
	background:#DDD;
	padding:5px;
	}

.sk .title img {margin:3px;}

.sk .note {
	padding:5px;
	}

.payment_img {
	margin:1px;
	}

/* ------------------------------------- 
 *	プライバシーポリシー
 * ------------------------------------- */

div#privacy {
	margin:10px 20px 20px 20px;
	border:1px #CCC solid;
}

div#privacy .title_sp {
	padding:2px;
	}

div#privacy .title {
	font-weight:bolder;
	background:#DDD;
	padding:5px;
}

div#privacy .note {
	padding:5px;
}


/* ------------------------------------- 
 *	ラッピングセントラル
 * ------------------------------------- */

#w-title {
	width:100%;
	margin:0px;
	padding:0px;
}

.wmidashi {
	width:100%;
	margin:0px;
	padding:10px 0px 5px 0px;
}

.w-des1 {
	background:url(https://otoya.sub.jp/site_img/options/9x9brown.gif) no-repeat;
	background-position:5px 20px;
	padding-top:5px;
	padding-left:25px;
	vertical-align:middle;
	
}

.w-des1 img {
	vertical-align:middle;
}

.w-des2 {
	background:url(https://otoya.sub.jp/site_img/options/9x9brown.gif) no-repeat;
	background-position:5px 10px;
	padding-top:5px;
	padding-left:25px;
	vertical-align:middle;
}


.w-des-products {
	width:99%;
}

.w-des-products .item1 {
	margin:5px 2px;
	width:81px;
	float:left;
	text-align:center;
	font-size:10px;
}

.w-des-products .item2 {
	margin:5px 3px;
	width:125px;
	float:left;
	text-align:center;
	font-size:10px;
}

.w-des-products .big {
	width:328px;
	float:left;
	text-align:center;
}



/* ------------------------------------- 
 *	のし
 * ------------------------------------- */

ul.noshi-headline {
	list-style-type:none;
	margin:15px 15px 15px 5px;
}


.noshiwarning2 {
	background:url(https://otoya.sub.jp/site_img/options/9x9brown.gif) no-repeat;
	background-position:5px 10px;
	padding-top:5px;
	padding-left:25px;
	font-size:16px;
	color:#000000;
}

.noshiwarning3 {
	background:url(https://otoya.sub.jp/site_img/options/9x9brown.gif) no-repeat;
	background-position:7px 10px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:25px;
	font-size:14px;
	color:#000000;
	margin-bottom:15px;
}

.noshiwarning4 {
	background:url(https://otoya.sub.jp/site_img/options/9x9brown.gif) no-repeat;
	background-position:7px 19px;
	padding-top:15px;
	padding-bottom:5px;
	padding-left:25px;
	font-size:16px;
	font-weight:bold;
	text-decoration:underline;
	color:#67320F;
}


.noshiwarning {
	margin-top:10px;
	font-size:16px;
	padding-left:25px;
	font-size:16px;
	color:#000;
}

ul.nosigami-warning {
	margin:5px 10px 10px 15px;
	color:#c00;
	font-size:14px;
}


#noshihead {
	float:none;
	padding-left:5px;
	padding-top:20px;
	margin-bottom:10px;
}


#noshikenji {
	width:98%;
	border-collapse:collapse;
	border:solid #67320F 1px;
}

.kenji {
	width:15%;
	border-collapse:collapse;
	border:solid #67320F 1px;
	font-size:16px;
	font-weight:bold;
	padding:3px 3px 3px 3px;
	color:#000000;
	text-align:center;
}

.kenjikaisetsu {
	width:35%;
	border:solid #67320F 1px;
	font-size:12px;
	color:#000000;
	padding:3px 3px 3px 3px;
}

.meimei-img {
	float:left;
	margin-right:10px;
}

.meimei-txt {
	float:left;
	font-size:14px;
}

.meimei-txt ul {
	margin:10px 0 10px 20px;
}


ul.noshi-design {
	width:100%;
	height:auto;
	clear:both;
}

ul.noshi-design li {
	float:left;
	list-style-type:none;
	margin:0 0 20px 10px;
	text-align:center;
	font-size:14px;
	width:240px;
}

ul.noshi-design li.one {
	float:left;
	list-style-type:none;
	margin:0 0 20px 0;
	text-align:center;
	font-size:14px;
}


ul.noshi-design li img {
	border:1px solid #BCD6EE;
}


/* ------------------------------------- 
 *	お客様の声
 * ------------------------------------- */

.voice-name {
	background-color:#E1B165;
	font-size:16px;
	font-weight:bold;
	color:#67320F;
	width:735px;
	height:22px;
	margin-left:10px;
	padding-top:4px;
	padding-left:5px;
}

.voice-text {
	font-size:12px;
	background:url(https://otoya.sub.jp/site_img/special/voice-icon.gif) no-repeat;
	background-position:8px 5px;
	padding-top:7px;
	padding-left:32px;
	width:725px;
	padding-bottom:15px;

}

.voice-text .voice-res {
	font-size:12px;
	background:url(https://otoya.sub.jp/site_img/freepage/30x30-res.gif) no-repeat;
	background-position:5px 5px;
	margin-top:3px;
	padding:5px 0 12px 45px;
	width:670px;
	border-top:dashed #67320F 1px;
}



/* ------------------------------------- 
 *	出産内祝いなどtopページ
 * ------------------------------------- */

p.uchi-osusume {
	float:left;
	width:132px;
	height:auto;
	font-size:10px;
	margin:10px 10px 20px 0;
	text-align:center;
}

span.price {
	color:#CC0000;
	width:132px;
	height:25px;
	float:center;
}

.uchi-list-link {
	width:700px;
	height:20px;
	font-size:16px;
	text-align:right;
	white-space:nowrap;
	margin-top:20px;
	clear:both;
}


#present #index0 {
	margin:20px 0 30px 0;
	font-size:16px;
	width:745px;
	height:auto;

}

#present #index0 ul {
	width:745px;
	height:30px;
	float:none;
	margin-left:20px;
}

#present #index0 li {
	list-style:none;
	background:url(https://otoya.sub.jp/site_img/hp/sankaku.gif) no-repeat;
	text-align:center;
	background-position:0 5px;
	padding-left:14px;
	margin:5px 20px 0 0;
	text-decoration:underline;
	float:left;
}




/* ------------------------------------- 
 *	クリスマス
 * ------------------------------------- */


#xmas {
	width:650px;
}

#xmas #header {
	text-align:left;
	margin-top:10px;
	margin-bottom:15px;
}

#xmashead {
	float:none;
	margin-top:20px;
	margin-bottom:10px;
}




#xmaswarning {
	vertical-align:middle;
	float:none;
	padding-left:30px;
	font-size:12px;
	color:#000000;
	margin-top:3px;
	margin-bottom:10px;
	line-height:20px;
}


.xmasitem {
	margin:5px 0px;
	width:20%;
	float:left;
	text-align:center;
	font-size:10px;
}

.xmascard {
	margin:10px 3px;
	width:30%;
	float:left;
	text-align:center;
	font-size:10px;
}

.xmascard .title {
	font-size:14px;
	color:#008C4B;
	font-weight:bold;
}

#xmasintro {
	width:100%;
	height:30px;
	background:url(https://otoya.sub.jp/site_img/freepage/xmas-icon.gif) no-repeat;
	background-position:5px 0px;
	padding-left:30px;
	font-size:16px;
	margin:10px 0;
	color:#67320F;
}



/* ------------------------------------- 
 *	メッセージカード新
 * ------------------------------------- */

.kanban .wyom {
  background: #BCD6EE;
  padding: 15px;
  border-radius: 0 10px 0 10px;
  color: #67320F;
  text-align:center;
  margin:15px 0;
  font-size:28px;
  font-weight:bold;
  font-family: 'Comic Sans MS',cursive;
}


ul.intro-list {

}

ul.intro-list li {
	list-style-type: none;
	color: #67320F;
	font-size:16px;
	margin-top:15px;
	padding-left:30px;
}

ul.intro-list li:before {
	content: '';
	width: 6px;
	height: 6px;
	display: inline-block;
	border-radius: 100%;
	background: #06f;
	position: relative;
	left: -15px;
	top: -3px;
}

ul.intro-list2 {
	margin:15px 0 0 15px;
}

ul.intro-list2 li {
	list-style-type: none;
	font-size:12px;
	margin-top:3px;
	padding-left:30px;
}

ul.intro-list2 li:before {
	content: '';
	width: 6px;
	height: 6px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	position: relative;
	left: -15px;
	top: -3px;
}


#msgparts {
	width:100%;
	margin:20px 0 0 0;
}

.amsgcard {
	width:33.0%;
	float:left;
	text-align:center;
	margin-bottom:10px;
	*width:32.5%;

}

/* ------------------------------------- 
 *	購入前に必ずご確認
 * ------------------------------------- */

.warning-header {
width:720px;margin-top:20px;padding:0px 0px 0px 8px;border-style:solid;border-color:#BCD6EE;border-width:0px 0px 2px 20px;font-size:16px;font-weight:bold;

}

.warning-ul {
padding:10px 10px 10px 20px;
}

.warning-li {
padding:5px 0px 5px 0px;

}


/* ------------------------------------- 
 *	配送方法新テーブル
 * ------------------------------------- */


table.ship2010 {
	width:730px;
	border-collapse:collapse;
	margin-left:10px;
}

th.ship2010th0 {
	height:25px;
	text-align:center;
	border:#67320F 2px;
	border-style:solid;
	background:#ffffff;
	font-size:14px;
	font-weight:bold;
}


th.ship2010th1 {
	height:25px;
	text-align:center;
	border:#67320F 2px;
	border-style:solid;
	background:#DDB16D;
	font-size:16px;
	font-weight:bold;
	color:#67320F;
}

th.ship2010th2 {
	height:25px;
	text-align:center;
	border:#67320F 2px;
	border-style:solid;
	background:#BCD6EE;
	font-size:16px;
	font-weight:bold;
	color:#67320F;
}

td.shiptitle {
	width:110px;
	font-size:14px;
	border:#67320F 2px;
	border-style:solid;
	font-weight:bold;
	text-align:center;
	background:#FFFFFF;
	padding-left:3px;
	padding-right:3px;
}

td.takuhaibin {
	width:310px;
	font-size:14px;
	border:#67320F 2px;
	border-style:solid;
	background:#DDB16D;
	padding:8px;
}

td.teikei {
	width:310px;
	font-size:14px;
	border:#67320F 2px;
	border-style:solid;
	background:#BCD6EE;
	padding:8px;
	vertical-align:top;
}


/* ------------------------------------- 
 *	メッセージカード文例
 * ------------------------------------- */

.msg-sample {
	width:100%;
	margin-top:15px;
	font-size:14px;
	color:#67320F;
	padding-left:20px;
}

.msg-sample ul {
	list-style-type:none;
	margin-left:0px;
	margin-top:0px;
}

.msg-sample li {
	background:url(https://otoya.sub.jp/site_img/options/sample-dot.gif) no-repeat;
	background-position:20px 8px;
	padding-left:37px;
	padding-top:2px;
	margin-bottom:1px;
	margin-top:0;
}

.meseka-more {
	width:745px;
	height:auto;
	margin-left: auto;
	margin-right: 10px;
	padding-right: 10px;
	font-size:14px;
}

.meseka-more ul{
  float: right;
}

.meseka-more li{
	list-style:none;
	background:url(https://otoya.sub.jp/site_img/hp/sankaku.gif) no-repeat;
	text-align:left;
	background-position:10px 5px;
	padding-left:24px;
	margin-bottom:0;
	margin-top:5px;
	margin-right:5px;
	text-decoration:underline;
}

.meseka-more li a{
	color:#67320F;
}

/* ------------------------------------- 
 *	複数配送先に送る
 * ------------------------------------- */

.plural {
	width:100%;
	clear:both;
	margin:20px 0 20px 0;
	padding-top:8px;
}

.plural .imgarea {
	float:left;
	width:500px;
	margin-bottom:0;
	padding:0;
}

.plural .imgarea .partimg {
	width:500px;
	clear:both;
	margin:0 auto 0 auto;
	text-align:center;
	border: 1px solid #BCD6EE;
}

.plural .imgarea .partimg a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
}

.plural .imgarea .zoomimg {
	width:500px;
	height:17px;
	clear:both;
	margin:0 auto 0 auto;
	text-align:center;
}

.plural .textarea {
	float:left;
	width:210px;
	margin-left:10px;
	padding:0;
}

.plural .textarea .name {
	font:bold 14px/20px "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka‐等幅";
	width:210px;
	clear:both;
	height:auto;
	margin-bottom:10px;
}


.plural .textarea .review {
	font-size:13px;
	width:100%;
	clear:both;
	height:auto;
}

.howtoline {
	width:100%;
	height:10px;
	border-top: 2px solid #BCD6EE;
	margin-top:10px;
}


/* ------------------------------------- 
 *	父の日
 * ------------------------------------- */

table.list {
	width:750px;
	border:0;
}

table.list td {
	width:746px;
	height:auto;
	margin:0;
	padding:5px 0;
	position: relative;
	overflow: hidden;
}


.FDheadline {
	width:740px;
	font-size:16px;
	margin:0 0 10px 0;
	padding:2px 8px;
	border-width:5px 0;
	border-color:#BCD6EE;
	border-style:solid;
	background:#fff;
	color:#4f4d45;
	line-height:160%;
	font-weight:bold;
	text-align:center;
	clear:both;
	margin-top:30px;
}


ul#ichiran {
	list-style-type:none;
	position: relative;
	left: 50%;
	float: left;
	margin-left:-8px;
}

li.ichiran {
	float:left;
	position: relative;
	left: -50%;
	width:240px;
	height:auto;
	font-size:12px;
	text-align:center;
	margin-left:12.6px;
	margin-bottom:25px;
}

.listimg {
	text-align:left;
	float:left;
	margin:0 0 4px 0;
	padding:0;
	display: inline-block;
	-webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.4);
	-moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.4);
}


li.ichiran a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
}



#fatherintro {
	width:99%;
	height:60px;
	padding:30px 0 0 0;
	background-position:6px 5px;
	text-align:center;
	font-size:16px;
	margin:10px 0;
	color:#67320F;
}


.fatherline {
	width:100%;
	height:10px;
	border-top: 1px solid #0000C0;
	margin-top:10px;
}



/* ------------------------------------- 
 *	内祝いの説明ページ
 * ------------------------------------- */


.ResFreepage #index1 {
	margin:20px 0 30px 7px;
	font-size:14px;
	float:left;
}

.ResFreepage #index1 ul{

}

.ResFreepage #index1 li{
	list-style:none;
	background:url(https://otoya.sub.jp/site_img/hp/sankaku.gif) no-repeat;
	text-align:left;
	background-position:10px 5px;
	padding-left:24px;
	margin-bottom:0;
	margin-top:5px;
	text-decoration:underline;
}


#uchiiwai #index2 {
	width:700px;
	height:300px;
	margin:40px 0 30px 7px;
	padding:20px 0 40px 15px;
	background-color:#BCD6EE;
	font-size:14px;
	-webkit-box-shadow: 3px 3px 5px 0px #777; /* Safari, Chrome用 */
	-moz-box-shadow: 3px 3px 5px 0px #777; /* Firefox用 */
	box-shadow: 3px 3px 5px 0px #777; /* CSS3 */
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#777', Direction=90, Strength=2); /* IE */
}

#uchiiwai #index2 #headline {
	font-size:16px;
	font-weight: bold;
	text-shadow: 5px 5px 5px gray;
	color:#67320F;
	clear:both;
	width:700px;
	height:20px;
}

#uchiiwai #index2 ul{
	float:left;
	width:320px;
	margin-top:15px;
}

#uchiiwai #index2 li{
	list-style:none;
	background:url(https://otoya.sub.jp/site_img/detail/9x9brown.gif) no-repeat;
	text-align:left;
	background-position:10px 5px;
	padding-left:24px;
	margin-bottom:0;
	margin-top:5px;
}

#uchiiwai #index2 li a {
	text-decoration:underline;
}


#uchiiwai p {
	margin-bottom:10px;
}

#uchiiwai .parts {
	font-size:14px;
	margin-top:5px;
	width:600px;
}

.ResFreepage .himitsu-parts , .Uci-ResFreepage .himitsu-parts {
	font-size:14px;
	margin:20px 0 0 20px;
	width:98%;
}

.ResFreepage .link-btn , .Uci-ResFreepage .link-btn {
	width:745px;
	height:26px;
	text-align:right;
	margin:20px 0 20px 0;
	clear:both;
}

.ResFreepage .link-btn2 , .Uci-ResFreepage .link-btn2 {
	width:745px;
	height:26px;
	text-align:right;
	margin:10px 0 10px 0;
	clear:both;
}

.uchi-ranking {
	text-align:left;
	float:left;
	width:19.99%;
	margin:1px 0px 15px 0px;
}

.uchi-ranking .rankimg {
	width:100%;
	text-align:center;
}

.uchi-ranking .hpitemarea {
	width:100%;
	height:133px;
	text-align:center;
	font-size:10px;
}

.uchi-ranking .hpitemarea a:link img {
	margin-bottom:6px;
}

.uchi-ranking .hpitemarea a:visited img {
	margin-bottom:6px;
}

.uchi-ranking .hpitemarea a:active img {
	margin-bottom:6px;
}

.uchi-ranking .hpitemarea a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
	margin-bottom:6px;
}

.uchi-ranking .hpitemarea .text {
	width:100%;
	height:35px;
	text-align:center;
	font-size:10px;
}


.moretoranking {
	clear:left;
	width:740px;
	height:50px;
	text-align:right;
	font-size:14px;
}

.moretoranking a {
	text-decoration:underline;
}



div#up-ct-list {
	width:100%;
	height:auto;
	margin:30px 0;
}


div#up-ct-list div.category1 {
	float:left;
	width:181px;
	height:50px;
	margin:0 5px 10px 0;
}

div#up-ct-list div.category2 {
	float:left;
	width:181px;
	height:50px;
	margin:0 0 10px 0;
}


div#up-q-list {
	width:100%;
	height:180px;
	margin:15px 0;
}

div#up-q-list div.category1 {
	float:left;
	width:360px;
	height:50px;
	margin:0 20px 15px 0;
}

div#up-q-list div.category2 {
	float:left;
	width:360px;
	height:50px;
	margin:0 0 15px 0;
}

div#up-q-list div.category3 {
	float:left;
	width:368px;
	height:50px;
	margin:0 4px 15px 0;
}

div#up-q-list div.category4 {
	float:left;
	width:368px;
	height:50px;
	margin:0 0 15px 0;
}

div#up-svs-list {
	width:100%;
	height:750px;
	margin:15px 0;
}

div#up-svs-list div.category1 {
	float:left;
	width:235px;
	height:235px;
	margin:0 17px 20px 0;
}

div#up-svs-list div.category2 {
	float:left;
	width:235px;
	height:235px;
	margin:0 0 20px 0;
}

div.up-usebox {
	float:left;
	margin:20px 25px 0 0;
}

div.up-usebox2 {
	float:left;
	margin-top:20px;
}


p.usebox-text {
	font-size:12px;
	width:auto;
	height:auto;
	text-align:center;
}


div#up-m-list {
	width:100%;
	height:90px;
	margin:15px 0;
}

div#up-m-list div.category1 {
	float:left;
	width:230px;
	height:50px;
	margin:0 25px 15px 0;
}

div#up-m-list div.category2 {
	float:left;
	width:230px;
	height:50px;
	margin:0 0 15px 0;
}


/* ------------------------------------- 
 *	内祝い診断
 * ------------------------------------- */

#shindan {
	width:745px;
	height:400px;
	background:url(https://otoya.sub.jp/site_img/freepage/745x400-shindan-bg.gif) no-repeat;
	margin:20px 0 0 0;
}

#shindan-towel {
	width:745px;
	height:400px;
	background:url(https://otoya.sub.jp/site_img/freepage/745x400-kekka-towel.gif) no-repeat;
	margin:20px 0 0 0;
}

#shindan-design {
	width:745px;
	height:400px;
	background:url(https://otoya.sub.jp/site_img/freepage/745x400-kekka-kaden.gif) no-repeat;
	margin:20px 0 0 0;
}

#shindan-shokki {
	width:745px;
	height:400px;
	background:url(https://otoya.sub.jp/site_img/freepage/745x400-kekka-shokki.gif) no-repeat;
	margin:20px 0 0 0;
}

#shindan-bath {
	width:745px;
	height:400px;
	background:url(https://otoya.sub.jp/site_img/freepage/745x400-shindan-groumet.gif) no-repeat;
	margin:20px 0 0 0;
}

#shindan-sweets {
	width:745px;
	height:400px;
	background:url(https://otoya.sub.jp/site_img/freepage/745x400-kekka-sweets.gif) no-repeat;
	margin:20px 0 0 0;
}


#shindan p.intro {
	width:740px;
	height:50px;
	text-align:center;
	padding:80px 0 30px 0;
	font-size:16px;
}

#shindan p.intro2 {
	width:740px;
	height:50px;
	text-align:center;
	padding:80px 0 30px 0;
	font-size:18px;
	line-height:26px;
}


#shindan h3 {
	width:745px;
	height:25px;
	color:#67320F;
	font-size:20px;
	font-weight:bold;
	font-family: "monospace", "ヒラギノ角ゴ Pro W3", "OCRB", "Osaka‐等幅";
	letter-spacing: 0.1em;
	text-align:center;
	line-height:25px;
	margin:10px 0 30px 0;
}

#shindan h3#after {
	width:745px;
	height:25px;
	color:#67320F;
	font-size:20px;
	font-weight:bold;
	font-family: "monospace", "ヒラギノ角ゴ Pro W3", "OCRB", "Osaka‐等幅";
	letter-spacing: 0.1em;
	text-align:center;
	padding:110px 0 30px 0;
	margin:10px 0 30px 0;
}

#shindan ul {
	list-style-type:none;
}

#shindan li.button {
	float:left;
	width:282px;
	height:44px;
	margin:30px 0 30px 60px;
}

#shindan li.button2 {
	float:left;
	width:240px;
	height:44px;
	margin:30px 0 30px 60px;


	border-top: 1px solid #ccc;  
	border-right: 1px solid #999;  
	border-bottom: 1px solid #999;  
	border-left: 1px solid #ccc;  
	padding: 5px 20px;  
	font-weight: bold;  
	font-size:16px;
	text-align:center;
	line-height:44px;

	cursor: pointer;  
	color: #666; 

	-webkit-border-radius: 7px;  
	-moz-border-radius: 7px;  


	background: -moz-linear-gradient(top, #fff, #BCD6EE 1%, #BCD6EE 50%, #D2F4FA 99%, #ccc);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.01, #BCD6EE), color-stop(0.5, #BCD6EE), color-stop(0.99, #D2F4FA), to(#ccc));

}


#shindan li.button3 {
	float:left;
	width:240px;
	height:44px;
	margin:90px 0 30px 240px;


	border-top: 1px solid #ccc;  
	border-right: 1px solid #999;  
	border-bottom: 1px solid #999;  
	border-left: 1px solid #ccc;  
	padding: 5px 20px;  
	font-weight: bold;  
	font-size:16px;
	text-align:center;
	line-height:44px;

	cursor: pointer;  
	color: #666; 

	-webkit-border-radius: 7px;  
	-moz-border-radius: 7px;  


	background: -moz-linear-gradient(top, #fff, #BCD6EE 1%, #BCD6EE 50%, #D2F4FA 99%, #ccc);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.01, #BCD6EE), color-stop(0.5, #BCD6EE), color-stop(0.99, #D2F4FA), to(#ccc));

}


#sindan-ex {
	width:745px;
	margin-left:0;
	*margin-left:2px;
	padding-top:20px;
	clear:both;
}

#sindan-ex .mother-photo {
	background:url(https://otoya.sub.jp/site_img/freepage/icon.gif) no-repeat;
	background-position:20px 5px;
	width:246px;
	float:left;
	text-align:center;
	margin-right:3px;
	padding-bottom:25px;
	font-size:12px;
	*margin-right:0;
}

#sindan-ex .mother-photo2 {
	background:url(https://otoya.sub.jp/site_img/freepage/icon.gif) no-repeat;
	background-position:20px 5px;
	width:246px;
	float:left;
	text-align:center;
	margin:0px;
	font-size:12px;
}

/* ------------------------------------- 
 *	カタログギフトトップ
 * ------------------------------------- */

#catatop {
	padding-left:15px;
	font-size:14px;
	list-style-type:none;
}

.catatoplist {
	background:url(https://otoya.sub.jp/site_img/hp/sankaku.gif) no-repeat;
	background-position:10px 6px;
	line-height:22px;
	padding-left:28px;
}

/* ------------------------------------- 
 *	横並びパターン
 * ------------------------------------- */

#narabi {
	width:745px;
	height:auto;
	margin:0 0 30px 0;
	padding:0;
	position: relative;
	overflow: hidden;
}

#narabi .title {
	clear:both;
	margin:10px 0;
}

#narabi h3 {
	clear:both;
	width:745px;
	height:40px;
	margin:30px 0 20px 0;
}


#narabi ul {
	list-style-type:none;
	position: relative;
	left: 50%;
	float: left;
	margin:0 0 0 -13px;
	padding:0;
}

#narabi ul li {
	float:left;
	position: relative;
	left: -50%;
	width:360px;
	height:390px;
	font-size:12px;
	text-align:center;
	margin:0 0 19px 19px;
	padding:0;
}

#narabi ul li a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
}


/* ------------------------------------- 
 *	アイテムエリアの設定（商品を複数個横に並べる表示の設定）
 * ------------------------------------- */


ul#meimeip {
	list-style-type:none;
	position: relative;
	left: 50%;
	float: left;
	margin-left:-8px;
}

li.meimeip {
	float:left;
	position: relative;
	left: -50%;
	width:240px;
	height:auto;
	font-size:12px;
	text-align:center;
	margin-left:12.5px;
	margin-bottom:25px;
}

li.meimeip2 {
	float:left;
	position: relative;
	left: -50%;
	width:240px;
	height:auto;
	font-size:12px;
	text-align:center;
	margin-left:60px;
	margin-bottom:25px;
}

.meimeipimg {
	text-align:left;
	float:left;
	margin:0 0 4px 0;
	padding:0;
	display: inline-block;
	box-shadow: 1px 1px 5px rgba(0,0,0,0.4);
	-webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.4);
	-moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.4);
}


li.meimeip a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
}

li.meimeip2 a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
}


/* ------------------------------------- 
 *　左ランキングエリア
 * ------------------------------------- */

#lranking {
	width:180px;
	float:left;
	margin: 0px;
	padding: 0px;
	}


#side #lranking {
	MARGIN-TOP: 8px; BACKGROUND: url(https://otoya.sub.jp/site_img/left_nav/180x1-center.gif) repeat-y; WIDTH: 180px
}

#side #lranking .title {
	BACKGROUND: url(https://otoya.sub.jp/site_img/left_nav/180x25-Top_Sellers.gif) no-repeat left top; HEIGHT: 25px
}

#side #lranking .bottom {
	height:6px;
	background:url(https://otoya.sub.jp/site_img/left_nav/180x6-bottom.gif) no-repeat;
	background-position:left bottom;
}

#lranking ul {
	list-style-type:none;
}

#lranking li {
	float:left;
}


#lranking .osusumePhoto {
	width:50px;
	height:auto;
	padding:3px 8px 0 8px;
}

#lranking .osusumeText {
	font-size: 12px;
	line-height: 16px;
	height: 50px;
	width: 105px;
	padding:3px 0 0 3px;
}

#lranking .osusumeText .price {
	color:#c00;
	font-size: 8px;
	line-height: 12px;
}


#lranking a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
}

#lranking .line {
	background: url(https://otoya.sub.jp/site_img/hp/1px-dt.gif) repeat-x;
	margin:4px 0;
	height:3px;
	width: 95%;
	clear:both
}

#lranking .box .line hr {
	display:none;
}



/* ------------------------------------- 
 *　新トップセラーのし3営業日（レスポンシブル）
 * ------------------------------------- */

.ResFreepage {
	width:100%;
	padding:10px 0 10px 7px;
	overflow:hidden;
}

.ResFreepage h1 {
	color:#67320F;
	position: relative;
	padding: .25em 0 .5em .75em;
	border-left: 6px solid #BCD6EE;
}

.ResFreepage h2 {
	color:#67320F;
	padding-bottom: .5em;
	border-bottom: 3px double #BCD6EE;
	margin:20px 0 10px 0;
}


.ResFreepage h1::after {
	position: absolute;
	left: 0;
	bottom: 0;
	content: '';
	width: 100%;
	height: 0;
	border-bottom: 1px solid #BCD6EE;
}


.ResFreepage .intro {
	font-size:14px;
	margin:15px 0;
	text-align:left;
	width:100%;
}

.ranking-parts {
	margin:1px 0px 15px 0px;
}

.ranking-parts .rankimg {
	width:100%;
	text-align:left;
}

.ranking-parts .hpitemarea {
	width:100%;
	height:auto;
}

.ranking-parts .hpitemarea .itemimg {
	float:left;
	margin-right:5px;
	width:30%;
}


.ranking-parts .hpitemarea a:link img {
	margin-bottom:6px;
}

.ranking-parts .hpitemarea a:visited img {
	margin-bottom:6px;
}

.ranking-parts .hpitemarea a:active img {
	margin-bottom:6px;
}

.ranking-parts .hpitemarea a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
	margin-bottom:6px;
}

.ranking-parts .hpitemarea .text {
	float:left;
	width:60%;
	height:auto;
	text-align:left;
	font-size:13px;
	margin-bottom:15px;
}

.ranking-parts .hpitemarea .text .p-title {
	font-weight:bold;
	text-decoration:underline;
}

.ranking-parts .hpitemarea .text .p-price {
	font-weight:bold;
	color:#c00;
}




/* ------------------------------------- 
 *　3営業日以内に発送
 * ------------------------------------- */

.ResFreepage .calender {
	width:100%;
	height:auto;
	text-align:center;
	margin-top:15px;
}

.ship-text {
	margin-top:10px;
	font-size:14px;
}

.ship-text p {
	margin-top:15px;
	line-height:1.3em;
}

.ship-text ul{
	margin-left:40px;
	padding:0;
}
.tbl_calendar {
  display:inline-block;
  background:#fff;
  border: none !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
}
.tbl_calendar th, .tbl_calendar td {
  padding: 4px !important;
  text-align: center !important;
  border-bottom: 1px solid #ccc !important;
}

/* ------------------------------------- 
 *　エクセルまとめ注文 
 * ------------------------------------- */
#excel-matome {
	width: 100%;
	height: auto;
	padding: 3vw 0;
}
#excel-matome h2 {
	width: 100%;
	height: auto;
	margin: 0 0 3vw;
	padding: 0;
	text-align: center;
}
#excel-matome h2 img {
	width: 50%;
}
#excel-matome .intro {
	width: 100%;
	height: auto;
	margin: 0 0 2vw;
	text-align: center;
	font-size: 1.1vw;
	line-height: 2.2vw;
	letter-spacing: 1.2px;
	font-weight: bolder;
}
#excel-matome h3 {
	width: 80%;
	height: auto;
	margin: 4vw 10% 1vw;
	padding: 0;
	text-align: left;
	color: #B7410E;
	font-size: 1.5vw;
}
#excel-matome .tejun {
	width: 80%;
	height: auto;
	margin: 0 10% 2vw;
}
#excel-matome .tejun h4 {
	width: 100%;
	height: auto;
	text-align: left;
	margin: 2vw 0 0.5vw;
	padding: 0;
	font-size: 1.3vw;
	color: #02023c;
}
#excel-matome .tejun p {
	width: 100%;
	height: auto;
	text-align: left;
	font-size: 1.1vw;
	line-height: 2vw;
	margin: 0;
	padding: 0;
}
#excel-matome .tejun p a {
	text-decoration: underline;
}

