
/* -------------------------------------------------------
	[info]
	01 : 共通
	02 : 基本
	03 : 全体構成要素
	04 : header 構成要素
	05 : 左ナビ 構成要素
	06 : contents 構成要素
	07 : main右カラム 構成要素
	08 : footer 構成要素
-------------------------------------------------------- */





/*--------------------------------------------------
	01. 共通
--------------------------------------------------*/

.textXS {font-size:11px;}
.textS {font-size:12px;	line-height:130%;}
.textM {font-size:14px;	line-height:130%;}
.textL {font-size:16px;	line-height:130%;}
.textXL {font-size:18px; line-height:120%;}
.textXXL {font-size:20px; line-height:120%;}
.textXXXL {font-size:23px; line-height:120%;}
.textXXXXL {font-size:26px; line-height:120%;}

.redXS { font-size:11px; color:#cc0000; }
.redS { font-size:12px; color:#cc0000; }
.redM { font-size:14px; color:#cc0000; }
.redL { font-size:16px; color:#cc0000; }
.redtXL { font-size:18px; color:#cc0000; }
.redXXL { font-size:20px; color:#cc0000; }

.boldXS { font-size:11px; font-weight:bold; }
.boldS { font-size:12px; font-weight:bold; }
.boldM { font-size:14px; font-weight:bold; }
.boldL { font-size:16px; font-weight:bold; }
.boldXL { font-size:18px; font-weight:bold; }
.boldXXL { font-size:20px; font-weight:bold; }

.pointXS { font-size:11px; color:#cc0000; font-weight:bold; }
.pointS { font-size:12px; color:#cc0000; font-weight:bold; }
.pointM { font-size:14px; color:#cc0000; font-weight:bold; }
.pointL { font-size:16px; color:#cc0000; font-weight:bold; }
.pointXL { font-size:18px; color:#cc0000; font-weight:bold; }
.pointXXL { font-size:20px; color:#cc0000; font-weight:bold; }

.mgt05 { margin-top:5px; }
.mgt10 { margin-top:10px; }
.mgt15 { margin-top:15px; }
.mgt20 { margin-top:20px; }
.mgt25 { margin-top:25px; }
.mgt30 { margin-top:30px; }
.mgt35 { margin-top:35px; }
.mgt40 { margin-top:40px; }
.mgt45 { margin-top:45px; }
.mgt50 { margin-top:50px; }
.mgt55 { margin-top:55px; }
.mgt60 { margin-top:60px; }
.mgt65 { margin-top:65px; }
.mgt70 { margin-top:70px; }
.mgt75 { margin-top:75px; }
.mgt80 { margin-top:80px; }
.mgt85 { margin-top:85px; }
.mgt90 { margin-top:90px; }
.mgt95 { margin-top:95px; }
.mgt100 { margin-top:100px; }


.mgb05 { margin-bottom:5px; }
.mgb10 { margin-bottom:10px; }
.mgb15 { margin-bottom:15px; }
.mgb20 { margin-bottom:20px; }
.mgb25 { margin-bottom:25px; }
.mgb30 { margin-bottom:30px; }
.mgb35 { margin-bottom:35px; }
.mgb40 { margin-bottom:40px; }
.mgb45 { margin-bottom:45px; }
.mgb50 { margin-bottom:50px; }
.mgb55 { margin-bottom:55px; }
.mgb60 { margin-bottom:60px; }
.mgb65 { margin-bottom:65px; }
.mgb70 { margin-bottom:70px; }
.mgb75 { margin-bottom:75px; }
.mgb80 { margin-bottom:80px; }
.mgb85 { margin-bottom:85px; }
.mgb90 { margin-bottom:90px; }
.mgb95 { margin-bottom:95px; }
.mgb100 { margin-bottom:100px; }

.mgl05 { margin-left:5px; }
.mgl10 { margin-left:10px; }
.mgl15 { margin-left:15px; }
.mgl20 { margin-left:20px; }
.mgl25 { margin-left:25px; }
.mgl30 { margin-left:30px; }
.mgl35 { margin-left:35px; }
.mgl40 { margin-left:40px; }
.mgl45 { margin-left:45px; }
.mgl50 { margin-left:50px; }
.mgl55 { margin-left:55px; }
.mgl60 { margin-left:60px; }
.mgl65 { margin-left:65px; }
.mgl70 { margin-left:70px; }
.mgl75 { margin-left:75px; }
.mgl80 { margin-left:80px; }
.mgl85 { margin-left:85px; }
.mgl90 { margin-left:90px; }
.mgl95 { margin-left:95px; }
.mgl100 { margin-left:100px; }

.mgr05 { margin-right:5px; }
.mgr10 { margin-right:10px; }
.mgr15 { margin-right:15px; }
.mgr20 { margin-right:20px; }
.mgr25 { margin-right:25px; }
.mgr30 { margin-right:30px; }
.mgr35 { margin-right:35px; }
.mgr40 { margin-right:40px; }
.mgr45 { margin-right:45px; }
.mgr50 { margin-right:50px; }
.mgr55 { margin-right:55px; }
.mgr60 { margin-right:60px; }
.mgr65 { margin-right:65px; }
.mgr70 { margin-right:70px; }
.mgr75 { margin-right:75px; }
.mgr80 { margin-right:80px; }
.mgr85 { margin-right:85px; }
.mgr90 { margin-right:90px; }
.mgr95 { margin-right:95px; }
.mgr100 { margin-right:100px; }

.pdt05 { padding-top:5px; }
.pdt10 { padding-top:10px; }
.pdt15 { padding-top:15px; }
.pdt20 { padding-top:20px; }
.pdt25 { padding-top:25px; }
.pdt30 { padding-top:30px; }
.pdt35 { padding-top:35px; }
.pdt40 { padding-top:40px; }
.pdt45 { padding-top:45px; }
.pdt50 { padding-top:50px; }
.pdt55 { padding-top:55px; }
.pdt60 { padding-top:60px; }
.pdt65 { padding-top:65px; }
.pdt70 { padding-top:70px; }
.pdt75 { padding-top:75px; }
.pdt80 { padding-top:80px; }
.pdt85 { padding-top:85px; }
.pdt90 { padding-top:90px; }
.pdt95 { padding-top:95px; }
.pdt100 { padding-top:100px; }

.pdb05 { padding-bottom:5px; }
.pdb10 { padding-bottom:10px; }
.pdb15 { padding-bottom:15px; }
.pdb20 { padding-bottom:20px; }
.pdb25 { padding-bottom:25px; }
.pdb30 { padding-bottom:30px; }
.pdb35 { padding-bottom:35px; }
.pdb40 { padding-bottom:40px; }
.pdb45 { padding-bottom:45px; }
.pdb50 { padding-bottom:50px; }
.pdb55 { padding-bottom:55px; }
.pdb60 { padding-bottom:60px; }
.pdb65 { padding-bottom:65px; }
.pdb70 { padding-bottom:70px; }
.pdb75 { padding-bottom:75px; }
.pdb80 { padding-bottom:80px; }
.pdb85 { padding-bottom:85px; }
.pdb90 { padding-bottom:90px; }
.pdb95 { padding-bottom:95px; }
.pdb100 { padding-bottom:100px; }

.pdl05 { padding-left:5px; }
.pdl10 { padding-left:10px; }
.pdl15 { padding-left:15px; }
.pdl20 { padding-left:20px; }
.pdl25 { padding-left:25px; }
.pdl30 { padding-left:30px; }
.pdl35 { padding-left:35px; }
.pdl40 { padding-left:40px; }
.pdl45 { padding-left:45px; }
.pdl50 { padding-left:50px; }
.pdl55 { padding-left:55px; }
.pdl60 { padding-left:60px; }
.pdl65 { padding-left:65px; }
.pdl70 { padding-left:70px; }
.pdl75 { padding-left:75px; }
.pdl80 { padding-left:80px; }
.pdl85 { padding-left:85px; }
.pdl90 { padding-left:90px; }
.pdl95 { padding-left:95px; }
.pdl100 { padding-left:100px; }

.pdr05 { padding-right:5px; }
.pdr10 { padding-right:10px; }
.pdr15 { padding-right:15px; }
.pdr20 { padding-right:20px; }
.pdr25 { padding-right:25px; }
.pdr30 { padding-right:30px; }
.pdr35 { padding-right:35px; }
.pdr40 { padding-right:40px; }
.pdr45 { padding-right:45px; }
.pdr50 { padding-right:50px; }
.pdr55 { padding-right:55px; }
.pdr60 { padding-right:60px; }
.pdr65 { padding-right:65px; }
.pdr70 { padding-right:70px; }
.pdr75 { padding-right:75px; }
.pdr80 { padding-right:80px; }
.pdr85 { padding-right:85px; }
.pdr90 { padding-right:90px; }
.pdr95 { padding-right:95px; }
.pdr100 { padding-right:100px; }

.float_left { float:left; }
.float_right { float:right; }

.txt { font-size:12px; line-height:1.4em; text-align:left; }
.txt_center { font-size:12px; line-height:1.4em; text-align:center; }
.right_txt { font-size:12px; line-height:1.4em;	text-align:left; margin-left:270px; }
.left_txt { font-size:12px; line-height:1.4em; text-align:left; margin-right:270px; }
.img_txt { font-size:11px; line-height:1.5em; text-align:center;}


/* タイトル（テキスト基本） */

.catch_bg { background-color:#330000; color:#ffffff; font-size:20px; font-weight:bold; line-height:1.2em; text-align:center; padding:5px; }
.catch_bg_sale { background-color:#cc0000; color:#ffffff; font-size:20px; font-weight:bold; line-height:1.2em; text-align:center; padding:5px; }
.catch_line { color:#330000; font-size:20px; font-weight:bold; border-bottom:1px solid; line-height:1.2em; text-align:left; padding:2px; }
.catchL { color:#330000; font-size:16px; font-weight:bold; line-height:1.3em; text-align:left; padding:0 0 5px 0; }
.catchM { color:#330000; font-size:14px; font-weight:bold; line-height:1.3em; text-align:left; padding:0 0 5px 0; }
.catchS { color:#330000; font-size:12px; font-weight:bold; line-height:1.3em; text-align:left; padding:0 0 5px 0; }


/* 枠
--------------------------------*/

.frame_gray_solid { font-size:12px; border:1px solid #cccccc; padding:10px; line-height:1.4em; text-align:left; }
.frame_gray_dashed { font-size:12px; border:1px dashed #cccccc; padding:10px; line-height:1.4em; text-align:left; }
.frame_gray_dotted { font-size:12px; border:1px dotted #cccccc; padding:10px; line-height:1.4em; text-align:left; }

.frame_red_solid { font-size:12px; border:1px solid #cc0000; padding:10px; line-height:1.4em; text-align:left; }
.frame_red_dashed { font-size:12px; border:1px dashed #cc0000; padding:10px; line-height:1.4em; text-align:left; }
.frame_red_dotted { font-size:12px; border:1px dotted #cc0000; padding:10px; line-height:1.4em; text-align:left; }


/* 画像
--------------------------------*/

.left_img { float:left; display:block; clear:both; font-size:11px; line-height:1.3em; text-align:center; padding:0 20px 15px 0; }
.left_img img { margin-bottom:2px; }

.right_img { float:right; display:block; clear:both; font-size:11px; line-height:1.3em; text-align:center; padding:0 0 15px 20px; }
.right_img { margin-bottom:2px; }

h2 img,h3 img { vertical-align:bottom; }


/* 回り込み解除用　*/
.clearboth{ clear:both }

/* 回り込み解除用 clearfix　*/
.clearfix:after { clear:both; content:"."; display:block; height:0; visibility:hidden;}
* html .clearfix{ height:1%; }
*:first-child+html .clearfix { display: inline-block; }



/*--------------------------------------------------
	02. 基本
--------------------------------------------------*/

*,body,h1,h2,h3,h4,h5,h6,input,form,ul,li,dl,dt,dd,hr,td,th,table,div,img { margin:0; padding:0; }
* {scrollbar-base-color:#cccccc; scrollbar-track-color:#ffffff; scrollbar-face-color:#cccccc; scrollbar-arrow-color:#000000; scrollbar-3dlight-color:#ffffff; scrollbar-darkshadow-color:#ffffff; scrollbar-highlight-color:#ffffff; scrollbar-shadow-color:#ffffff;}
/*body,div,p,table { font-family:"ＭＳ Ｐゴシック","mono-space"; font-size:12px; line-height:1.3em; color:#333333; }*/
body,div,p,table {font-family:'ヒラギノ丸ゴ Pro W4',HiraMaruPro-W4,'メイリオ',Meiryo,sans-serif;font-size:12px; line-height:1.3; color:#333;}
ul { list-style-type:none; }
ul li { list-style-type:none; margin:0 0 5px 0; }
ol { list-style-position:outside; margin:0 0 0 30px; }
img { border:none; }

a:link { color:#880000; text-decoration:none; }
a:visited { color:#990000; text-decoration:none; }
a:hover,a:active { color:#cc0000; text-decoration:underline; }



/*--------------------------------------------------
	03. 全体構成要素
--------------------------------------------------*/

/*#body { background:url(/gift2/shared/image/body_bg.jpg); }*/
#wrapper { background:url(/gift2/shared/image/wrap_bg.jpg) center repeat-y; }
#container { width:940px; text-align:left; }
#header { width:940px; _height:90px; text-align:left; }
#main { width:940px; text-align:left; background:#ffffff; }
#footer { width:940px; text-align:center; padding:0 0 10px 0; }



/*--------------------------------------------------
	04. header 構成要素
--------------------------------------------------*/

#head_navi { width:940px; height:20px; background:url(/gift2/shared/head/image/head_navi_bg.jpg) no-repeat; padding-right:5px; }
#head_links { float:right; }

#head_main { width:940px; height:60px; background:#ffffff; }
#head_logo { float:left; }
#head_login { float:left; color:#333333; margin:20px 0 20px 20px; }
#head_cart { float:right; margin:16px 10px 16px 0; }

#head_border { width:938px; border-top:#eeeeee 1px solid; margin:0 1px 0 1px; }



/*--------------------------------------------------
	04. 新header 構成要素
--------------------------------------------------

#head_main { width:940px; height:60px; background:url(/gift2/shared/head/image/head_bg.jpg) no-repeat; }
#head_logo { float:left; }
#head_login { float:left; color:#ffffff; margin:20px 0 20px 20px; }
#head_links { float:right; margin:20px 0 20px 0; }
#head_oisix { float:right; padding:10px; }

#head_toolbar { width:940px; height:30px; background:#b98d8d; }
#head_cart { float:right; margin:1px 10px 1px 0; }*/



/*--------------------------------------------------
	05. 左ナビ 構成要素
--------------------------------------------------*/

#sidenavi { width:150px;_width:160px; float:left; padding:5px; }

#left_toku .LMenuL.hover,
#left_toku .LMenuL.current {background-color:#ffcccc;}

#left_cate .LMenuL.hover,
#left_cate .LMenuL.current { background-color:#ffcccc; }
#left_cate .open {}
#left_cate .lmenu_block { display:none; }
#left_cate .lmenu_block.open { display:block; }
#left_cate .lmenu_block .hover,
#left_cate .lmenu_block .current { background-color:#ffcccc; }

div.LMenuL { width:140px;_width:150px; _height:40px; border-top:#eeeeee 1px solid; border-left:#eeeeee 1px solid; border-right:#eeeeee 1px solid; background-color:#ffffff; padding:5px; cursor:pointer; }
div.LMenuLtmp { background-color:#ffcccc; }

div.LMenuL A:link { color:#000099; text-decoration:none; }
div.LMenuL A:visited { color:#800080; text-decoration:none; }
div.LMenuL A:hover { color:#ffffff; text-decoration:none; }
div.LMenuL A:active { color:#ff3399; text-decoration:none; }

div.LMenuM { width:140px;_width:150px; background:#eeeeee; border-top:#ffffff 1px solid; border-bottom:#eeeeee 1px solid; padding:5px; text-decoration:none; cursor:pointer; }

div.LMenuM A:link { color:#000099; text-decoration:none; }
div.LMenuM A:visited { color:#800080; text-decoration:none; }
div.LMenuM A:hover { color:#ffffff; text-decoration:none; }
div.LMenuM A:active { color:#ff3399; text-decoration:none; }

div.LMenuMselected { font-size:12px; color:#ffffff; background-color:#ffcccc; border-bottom:1px dashed #ffffff; text-decoration:none; cursor:pointer; padding:5px 0 5px 10px;}
div.LMenuMselected A:link { color:#000099; text-decoration:none; }
div.LMenuMselected A:visited { color:#800080; text-decoration:none; }
div.LMenuMselected A:hover { color:#dddddd; text-decoration:none; }
div.LMenuMselected A:active { color:#ff3399; text-decoration:none; }

div.LMenuA A:link {color:#000099; text-decoration:none;}
div.LMenuA A:visited {text-decoration:none;}
div.LMenuA A:hover {color:#ffffff; text-decoration:none;}
div.LMenuA A:active {color:#ff3399;	text-decoration:none;}

#sidenavi p { clear:both; margin:0; padding:.5em 0; }
#sidenavi pre { width:800px; display:block; font:100% "Courier New", Courier, monospace; background:#e3f4f9; border:1px solid #bae2f0; overflow:auto; padding:10px; margin:.5em 0; }

#screenshot { position:absolute; color:#ffffff; background:#333333; border:1px solid #cccccc; padding:5px; display:none; }



/*--------------------------------------------------
	06. contents 構成要素
--------------------------------------------------*/

#contents { width:750px;_width:770px; float:left; padding:0 10px 0 10px; }

#pankuzu { margin:15px 0 15px 0; }

#contents_left,#body_contents_main,#body_contents_main580,#body_contents_mainold { width:580px; float:left; }

#body_contents_main740 { width:740px; float:left; }

div.kikan { width:auto; background:#000000; text-align:right; padding:5px; font-weight:bold; color:#ffffff; }
div.shuuryou { text-align:center; padding:10px; font-weight:bold; color:#cc0000; font-size:18px; }
div.quick_buy { text-align:center; padding:20px; font-size:14px; }
div.page_top { text-align:right;margin-top:10px; }


/* トップ */

#top_shun { width:580px; background:#eeeeee; }
#top_shun_main { width:450px; float:left; padding:1px 0 1px 1px; }
#top_shun_navi { width:120px;_width:130px; float:right; padding:5px 5px 0 4px;_padding:5px 5px 0 5px; }
.top_shun_navi_box { width:120px; height:85px; margin-bottom:5px;_margin-bottom:2px; }
.ui-tabs-nav-item { margin:0px; padding:0px; }
.ui-tabs-hide { display:none; }

#top_toku { width:580px; }
.top_toku_box_left { width:285px; height:200px; float:left; border:#cccccc 1px solid; }
.top_toku_box_right { width:285px; height:200px; float:right; border:#cccccc 1px solid; }
.top_toku_box_left img,.top_toku_box_right img { margin:1px;_margin:0; }

#top_new { width:580px; height:175px; background:#eeeeee; border:#eeeeee 1px solid; overflow-x:scroll; overflow-y:hidden; }
#top_new_inner { width:1700px; height:160px; }
.top_new_box { width:90px;_width:110px; height:135px;_height:155px; float:left; background:url(/gift2/top/image/top_new_itembox_bg.jpg) no-repeat; padding:10px; }
.top_new_box_thumb {  }
.top_new_box_date { font-size:11px; font-weight:bold; margin-top:5px; }
.top_new_box_name { font-size:11px; line-height:1.1em; }

#top_koe { width:540px;_width:580px; height:200px; background:#ffffff; border:#eeeeee 5px solid; overflow:auto; padding:15px; }
#koe_body{text-algin:left;margin-top:3px;padding:10px 10px 10px 10px;background-color:#E4E4E4}
#koe_scrollbox{height:120px;padding:10px;background-color:#FFFFFF;overflow:auto}
#koe_koeWrapper{padding:0px 0px 10px 0px;border-bottom:1px dotted #AAAAAA;margin:0px 0px 24px 0px;}
#koe_midashi{background-image:url(image/top201001_midashi14px_orange.gif);background-repeat:no-repeat;background-position:left top;padding:0px 0px 0px 14px;font-size:12px;border-bottom:1px dotted #AAAAAA;margin:0px 0px 20px 0px;}
#koe_name{text-align:right;}
#koe_text{text-align:left;}

#top_hajimete { width:580px; }


/* 新着 */

#shinchaku_box { width:560px;_width:580px; border:1px solid #cccccc; margin-bottom:10px; padding:10px; }
#shinchaku_thumb {  }
#shinchaku_caption { width:350px; }
#shinchaku_kakaku { width:120px; }


/* 商品棚　セールワッペン追加 */
#shouhindana_whole .sale_wappen{
	position:relative;
}

#shouhindana_whole #shouhindana_img .sale_wappenimg{
	position:absolute;
	top:4px;
	right:4px;
}


/*--- テンプレート化 産直 2012_07 START ---*/
#body #wrapper .cntAREA {
	width: 740px;
	margin-bottom:40px;
}


#body #wrapper .cntAREA .textS {
	line-height:150%;
}

/*--  レイアウトA --*/
#body #wrapper .cntAREA .cntABox {
	width:740px;
	overflow:hidden;
	margin-top:20px;
}

#body #wrapper .cntALeft {
	float:left;
}
#body #wrapper .cntARight {
	padding: 0 0 0 20px;
	width:400px;
	float:left;
}

/*--  レイアウトB --*/
#body #wrapper .cntAREA .cntBBox {
	width:740px;
	overflow:hidden;
	margin-top:20px;
}


#body #wrapper .cntBLeft {
	float:left;
	width: 400px;
	padding:0px;
}
#body #wrapper .cntBRight {
	float:right;
}


/*--  レイアウトC --*/
#body #wrapper .cntAREA .cntCBox {
	width:740px;
	margin-top:20px;
	overflow:hidden;
}


#body #wrapper .cntAREA .cntCBOX .cntCTop {
	margin-bottom:20px;
}


/*--  レイアウトD --*/
#body #wrapper .cntAREA .cntDBox {
	width:740px;
	overflow:hidden;
	margin-top:20px;
}


#body #wrapper .cntDTop {
	margin-bottom:20px;
}

#body #wrapper .cntDLeft {
	float:left;
}
#body #wrapper .cntDRight {
	padding: 0 0 0 20px;
	width:400px;
	float:left;
}

/*--  お客さまの声 --*/

#body #wrapper .shouhin_voice{
	width:740px;
}

#body #wrapper .shouhin_voice .shouhin_voiceTTL {
	background:#000000;
	padding:10px 0 10px 25px;
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
}

#body #wrapper .voice {
	overflow:auto;
	background-color:#f1eeeb;
	height: 260px;
	border: 1px solid #111111;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 40px;
	margin-left: 0px;
}

#body #wrapper .voice .voiceCol1Name  {
	text-align: right;
	margin: 0 20px 0 20px;
	padding-right:20px;
}
#body #wrapper .shouhin_voice .voice dl {
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom:10px;
}
#body #wrapper .shouhin_voice .voice dt {
	padding-top: 20px;
	padding-left: 20px;
	font-weight:bold;
}
#body #wrapper .shouhin_voice .voice .voiceCol1 {
	line-height: 1.5em;
	padding-left: 20px;
}

.voiceBox {
	width:730px;
	overflow:hidden;
	border:solid 3px #ba7d47;
	margin-top:20px;
	margin-bottom:20px;
}
.voiceTitle {
	margin:0 auto;
	background-color:#ba7d47;
	text-align:center;
}
.voiceArea {
	text-align:center;
	margin-bottom:20px;
}



.voice2Box {
	border:solid 3px #FF2001;
}
.voice2Title {
	background-color:#FF2001;
}
.voice2Title img {
}
.voice2Area {
	background-color:#FFF;
}

.blogBox {
	border:solid 3px #c00;
	margin-top:40px;
}
.blogTitle {
	background-color:#c00;
}
.blogTitle img {
}
.blogArea {
	background-color:#FFF;
}



/*--------------------------------------------------
	07. main右カラム 構成要素
--------------------------------------------------*/

#contents_right { width:150px; float:right; _margin-left:10px; }


#right_ranking { width:140px;_width:150px; background:#ded2bf; padding:0 5px 5px 5px;  }
#right_ranking_inner { width:140px; background:#ffffff; }
.right_ranking_box { border-bottom:#ded2bf 1px dashed; padding:10px 10px 10px 5px; }
.right_ranking_rank { float:left; }
.right_ranking_thumb { float:right; }
.right_ranking_name { line-height:1.2em; margin-left:5px; margin-top:5px;_margin-top:0; }
.right_ranking_kakaku { text-align:right; }
#right_ranking_date { font-size:11px; text-align:center; padding:5px; }


#right_mousugu { width:140px;_width:150px; background:#f1a2a2; padding:0 5px 5px 5px;  }
#right_mousugu_inner { width:140px; background:#ffffff; }
.right_mousugu_box { border-bottom:#f1a2a2 1px dashed; padding:10px 10px 10px 5px; }
.right_mousugu_made { float:left;font-weight:bold; text-align:center; }
.right_mousugu_thumb { float:right; }
.right_mousugu_name { line-height:1.2em; padding:5px 5px 0 5px; }
#right_mousugu_date { font-size:11px; text-align:right; padding:5px; }


#right_rireki { width:140px;_width:150px; background:#cccccc; padding:0 5px 5px 5px; }
#right_rireki_inner { width:120px;_width:140px; background:#ffffff; padding:10px; }
.right_rireki_box { border-bottom:#cccccc 1px dashed; padding:10px 10px 10px 5px; }



/*--------------------------------------------------
	08. footer 構成要素
--------------------------------------------------*/

#foot_border { width:938px; border-top:#eeeeee 1px solid; margin:0 1px 0 1px; }

#foot_pagetop { text-align:right; margin-right:1px; }

#foot_itemscroll { padding:10px 10px 20px 10px; }
.footreco { width:120px; text-align:center; margin-right:10px; padding:0px; clear:both; }
.footrecocate { width:110px; padding:5px; clear:both; }
.footrecoshouhinmei { width:120px; background-color:#ffffff; text-align:left; }

#foot_information { padding:10px 10px 20px 10px; }

#foot_links {  }



.mainImg {
	background-color:#000;
	width:740px;
}



/* PC SP非表示 */
.sp_hidden {
	display:block;
}
.pc_hidden {
	display:none;
}

/* 購入フォームのボタンをオレンジに */
input.submitblue {
	-ms-appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color: #ffffff;
	font-size:58px;
	_font-size:20px;
	font-weight:bold;
	cursor: pointer;
	display:block;
	width:600px;
	height:90px;
	background: rgb(249,100,8); /* Old browsers */
background: linear-gradient(to bottom,  rgba(255,180,131,1) 1%,rgba(254,132,55,1) 55%,rgba(249,100,8,1) 55%,rgba(249,100,8,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe8437', endColorstr='#f96408',GradientType=0 ); /* IE6-9 */
background:#FFFFFF;
background: -moz-linear-gradient(top,  rgba(255,180,131,1) 1%, rgba(254,132,55,1) 55%, rgba(249,100,8,1) 55%, rgba(249,100,8,1) 55%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(255,180,131,1)), color-stop(55%,rgba(254,132,55,1)), color-stop(55%,rgba(249,100,8,1)), color-stop(100%,rgba(249,100,8,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,180,131,1) 1%,rgba(254,132,55,1) 55%,rgba(249,100,8,1) 55%,rgba(249,100,8,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,180,131,1) 1%,rgba(254,132,55,1) 55%,rgba(249,100,8,1) 55%,rgba(249,100,8,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,180,131,1) 1%,rgba(254,132,55,1) 55%,rgba(249,100,8,1) 55%,rgba(249,100,8,1) 100%); /* IE10+ */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #e95900;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px 1px 1px rgba(250,250,250,0.7);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px 1px 1px rgba(250,250,250,0.7);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px 1px 1px rgba(250,250,250,0.7);
/*	text-shadow:
		0px -1px 0px rgba(000,000,000,0.4),
		0px 1px 0px rgba(255,255,255,0.3);
		font-weight:bold;
		cursor:pointer;
*/
}

div.iepointer{
}
