@charset "Shift_JIS";
body { font-size:14px; color:#333333;}
img { border:0; }

#outframe{ width:1000px; margin-left:auto; margin-right:auto; margin-top:0px;}

/* header */
#header {padding:0px; }
#header_menu { height:65px; margin:0; padding:0; border-top:solid 2px #cb0802; }
#header_menu2 { background:#fff; margin:0; padding:0; height:20px; text-align:right; background:url(http://www.rakuten.ne.jp/gold/mnkmok/img/css/header-bg.png) repeat; border-top:solid 2px #cb0802; }

.promo { font-size:10px; line-height:10px; color:#999; margin:2px; padding:2px; }
.explain { line-height:25px; padding-left:20px; padding-right:20px; }

/* footer */
#footer { font-size:10px; line-height:20px; font-size:12px; color:#999; margin:1px; padding:1px; }
#footer_list { padding:5px 0px; font-size:10px; text-align:center; clear:both; border-top:solid 2px #CB1009; }
#footer_menu { padding:0px; background-color:#CB1009; color:#fff; font-size:13px; line-height:25px; text-align:center; clear:both; }

a.small_link { font-size:11px; line-height:16px; }
a.small_link:link { color:#333333; text-decoration:none; }
a.small_link:visited { text-decoration:underline; color:#333333; }
a.small_link:hover { text-decoration:underline; color:#FF6600; }
a.small_link:active { text-decoration:underline; color:#993333; }

a.cat_title { width:100%; font-size:12px; font-weight:bold; line-height:18px; }
a.cat_title:link { color:#333; text-decoration:underline; line-height:18px; }
a.cat_title:visited { text-decoration:underline; color:#333; line-height:18px; }
a.cat_title:hover { text-decoration:underline; color:#500; line-height:18px; }
a.cat_title:active { text-decoration:underline; color:#333; line-height:18px; }


/* decoration */
.bold { font-weight:bold; }
.big { font-size:14px; font-weight:bold; }
.small { font-size:10px; line-height:16px; color:#666666; }
.smallblack { font-size:10px; line-height:16px; color:#000000; }
.smallwhite { font-size:10px; color:#FFFFFF; }
.orangetext { color:#FF6633; font-size:12px; line-height:16px; }
.black { color:#000000; }
.orange { color:#FF6633; }
.green { color:#339900; }
.red { color:#FF3300; }
.maroomtext { color:#CC0000; }
.right { text-align:right; }
.center { text-align:center; }
.top-space { margin-top:10px !important; }
.bg_yellow { background-color:#FFFFCC !important; }
.bg_pink { background-color:#FFCCFF !important; }
.bg_blue { background-color:#CCFFFF !important; }
.bg_green { background-color:#DBFFC4 !important; }
.bg_gray { background-color:#CCC !important; }
.bg-white { background:#FFFFFF; }
.bg_akari { background:#cb0802; }

.space05 { margin:5px; }
.space10 { margin:10px; }

.smallbox { width:35px; }
.textbox { height:100px; width:400px; }
.searchInput { width:125px; }
.font-weight { color:#FF3333; }
.img_center { margin-left:auto; margin-right:auto; }
.border_bottom { border-bottom:1px solid #CCC; }


/* link */
a { font-size:14px; line-height:16px; }
a:link { color:#F60; text-decoration:underline; line-height:16px; }
a:visited { text-decoration:underline; color:#FF6600; line-height:16px; }
a:hover { text-decoration:underline; color:#FF6600; line-height:16px; }
a:active { text-decoration:underline; color:#FF6600; line-height:16px; }


/* link-orange */
a.oralink:link { color:#FF6633; text-decoration:underline; }
a.oralink:visited { text-decoration:underline; color:#FF6633; }
a.oralink:hover { text-decoration:underline; color:#990000; }
a.oralink:active { text-decoration:none; color:#993333; }


/* link-blue */
a.bluelink:link { color:#0066CC; text-decoration:underline; font-weight:bold; }
a.bluelink:visited { text-decoration:underline; color:#0066CC; font-weight:bold; }
a.bluelink:hover { text-decoration:underline; color:#990000; font-weight:bold; }
a.bluelink:active { text-decoration:underline; color:#993333; font-weight:bold; }


/* white-bold */
a.white_bold { font-size:12px; line-height:16px; font-weight:bold; }
a.white_bold:link { color:#fff; text-decoration:underline; }
a.white_bold:visited { text-decoration:underline; color:#fff; }
a.white_bold:hover { text-decoration:underline; color:#fff; }
a.white_bold:active { text-decoration:underline; color:#fff; }
.white_bold_text { color:#fff; font-size:13px; line-height:20px; font-weight:bold; }


/* clear */
.clear { clear:both; }


/* mitsumori */
.m_icon { cursor: pointer; visibility: visible; }
.m_float { display:inline; float:left; text-align:left; width:200px; }
.m_float2 { display:inline; float:left; text-align:left; margin-left:15px; width:200px; }

.m_select img { margin-left:5px; }
.m_select ul { padding:5px; margin:0px; }
.m_select li { width:175px; float:left; text-align:left; padding:0px; margin:0; list-style:none; }
.m_select_text { display:inline;float:left;text-align:left; margin-top:50px; }
.m_select_p { display:inline;text-align:left; padding:5px !important; }
.m_border_solid{ width:99%; border-bottom:#CCCCCC 1px solid; margin:3px auto; clear:both; height:1px; float:none !important; }
.m_hr { height:1px; background-color:#CCCCCC; border:none; margin:3px auto; width:98%; clear:both; float:none !important; }


/* h-tag */
h1 { width:774px; margin-top:3px; margin-bottom:2px; font-size:25px; font-weight:bold;	padding-bottom:13px; text-align:left; background:url(http://www.rakuten.ne.jp/gold/mnkmok/image/common/content_title_bg.png) repeat-x 0 bottom; height:48px; line-height:60px !important; color:#666; clear:both; }
h2 { font-size:18px; height:auto; line-height:25px; margin:10px; padding:5px 5px 5px 10px; border-left:3px solid #FF6600; border-bottom:1px solid #CCC; clear:both; width:720px; font-weight:bold; }
h3 { font-size:16px; width:720px; height:auto; line-height:25px; margin:5px 10px 10px 10px; padding:3px 5px 3px 10px; text-align:left; background-image:none; border-left:3px solid #333333; background-color:#EEEEEE; clear:both; }
h4 { font-size:15px; margin:10px 20px 5px 20px; line-height:160%; }
h5 { font-size:14px; font-weight:bold; margin:10px 10px 10px 20px; }


/* layout */
#left_menu { width:200px; float:left; margin-right:15px; _margin-right:10px; }
#main_contents { width:774px; float:right; border:#FFFFFF }


/* left_menu */
#left_menu p.title { width:200px; background:url(http://www.rakuten.ne.jp/gold/mnkmok/image/common/title_bg.png) repeat-x; color:#fff; text-align:center; font-size:14px; border:1px solid #CCC; margin-top:0px; margin-bottom:0px !important; line-height:25px; height:25px; }
#left_menu p.title_grey { background:url(http://www.rakuten.ne.jp/gold/mnkmok/image/common/title_grey_bg.png) repeat-x; }
#left_menu #search { width:190px; padding:5px; margin-bottom:10px; border-left:1px solid #CCC; border-right:1px solid #CCC; border-bottom:1px solid #CCC; text-align:center; }
#left_menu ul.category_menu{ width:200px; padding:0; margin-top:0px; margin-bottom:10px; border-left:1px solid #CCC; border-right:1px solid #CCC; border-bottom:1px solid #CCC; float:left; }
#left_menu ul.category_menu li { border-bottom:1px dotted #CCC; height:30px; line-height:30px; text-indent:5px; list-style:none; }
#left_menu ul.category_menu li.category_title { font-size:15px; font-weight:bold; }
#left_menu ul.category_menu li.category_subtitle { font-size:13px; font-weight:bold; background:url(http://www.rakuten.ne.jp/gold/mnkmok/image/left_menu/left_subtitle_bg.png); }
#left_menu ul.category_menu li.on { background:url(http://www.rakuten.ne.jp/gold/mnkmok/image/left_menu/category_on.png) no-repeat 0 50%; text-indent:35px; }
#left_menu ul.category_menu li.off { background:url(http://www.rakuten.ne.jp/gold/mnkmok/image/left_menu/category_off.png) no-repeat 0 50%; text-indent:35px; border-bottom:none; }
#left_menu ul.category_menu li.active { font-weight:bold; }
#left_menu ul.category_menu li.active a { color:#FF6600; }
#left_menu ul.category_menu li.last { border:none; }
#left_menu ul.category_menu li.sub_category { border:none; line-height:20px; height:20px; font-size:11px; background:#FFECD0; }
#left_menu ul.category_menu li.sub_last { border-bottom:1px dotted #CCC; }
#left_menu ul.category_menu li.sub_active { background:#E0E0E0; font-weight:bold; }
#left_menu ul.about{ width:190px; padding:5px; margin-top:0px; margin-bottom:10px; border-left:1px solid #CCC; border-right:1px solid #CCC; border-bottom:1px solid #CCC; }
#left_menu ul.about li { background:url(http://www.rakuten.ne.jp/gold/mnkmok/image/common/arrow_gray.gif) no-repeat 0 50%; padding-left:15px; line-height:30px; list-style:none; }
/* (house) */
#left_menu ul.category_menu li#system_kitchen { background:url(http://www.rakuten.ne.jp/gold/mnkmok/image/left_menu/house/system_kitchen.jpg) no-repeat right 50%; }
#left_menu ul.category_menu li#kumiawase_kitchen{ background:url(http://www.rakuten.ne.jp/gold/mnkmok/image/left_menu/house/kumiawase_kitchen.jpg) no-repeat right 50%; }
#left_menu ul.category_menu li#compact_kitchen{ background:url(http://www.rakuten.ne.jp/gold/mnkmok/image/left_menu/house/compact_kitchen.jpg) no-repeat right 50%; }
#left_menu ul.category_menu li#mini_kitchen{ background:url(http://www.rakuten.ne.jp/gold/mnkmok/image/left_menu/house/mini_kitchen.jpg) no-repeat right 50%; }
#left_menu ul.category_menu li#rangehood{ background:url(http://www.rakuten.ne.jp/gold/mnkmok/image/left_menu/house/rangehood.jpg) no-repeat right 50%; }
#left_menu ul.category_menu li#kanetsukiki{ background:url(http://www.rakuten.ne.jp/gold/mnkmok/image/left_menu/house/kanetsukiki.jpg) no-repeat right 50%; }
#left_menu ul.category_menu li#dishwasher{ background:url(http://www.rakuten.ne.jp/gold/mnkmok/image/left_menu/house/dishwasher.jpg) no-repeat right 50%; }
#left_menu ul.category_menu li#kitchen_syuunou{ background:url(http://www.rakuten.ne.jp/gold/mnkmok/image/left_menu/house/kitchen_syuunou.jpg) no-repeat right 50%; }
#left_menu ul.category_menu li#kitchen_panel{ background:url(http://www.rakuten.ne.jp/gold/mnkmok/image/left_menu/house/kitchen_panel.jpg) no-repeat right 50%; }
#left_menu ul.category_menu li#capboard{ background:url(http://www.rakuten.ne.jp/gold/mnkmok/image/left_menu/house/capboard.jpg) no-repeat right 50%; }
#left_menu ul.category_menu li#senmen{ background:url(http://www.rakuten.ne.jp/gold/mnkmok/image/left_menu/house/senmen.jpg) no-repeat right 50%; }
#left_menu ul.category_menu li#suisen{ background:url(http://www.rakuten.ne.jp/gold/mnkmok/image/left_menu/house/suisen.jpg) no-repeat right 50%; }
#left_menu ul.category_menu li#system_bath{ background:url(http://www.rakuten.ne.jp/gold/mnkmok/image/left_menu/house/system_bath.jpg) no-repeat right 50%; }
#left_menu ul.category_menu li#bathtub{ background:url(http://www.rakuten.ne.jp/gold/mnkmok/image/left_menu/house/bathtub.jpg) no-repeat right 50%; }
#left_menu ul.category_menu li#tv{ background:url(http://www.rakuten.ne.jp/gold/mnkmok/image/left_menu/house/tv.jpg) no-repeat right 50%; }
#left_menu ul.category_menu li#yokushitsukansou{ background:url(http://www.rakuten.ne.jp/gold/mnkmok/image/left_menu/house/yokushitsukansou.jpg) no-repeat right 50%; }
#left_menu ul.category_menu li#gas_boiler{ background:url(http://www.rakuten.ne.jp/gold/mnkmok/image/left_menu/house/gas_boiler.jpg) no-repeat right 50%; }
#left_menu ul.category_menu li#oil_boiler{ background:url(http://www.rakuten.ne.jp/gold/mnkmok/image/left_menu/house/oil_boiler.jpg) no-repeat right 50%; }
#left_menu ul.category_menu li#life{ background:url(http://www.rakuten.ne.jp/gold/mnkmok/image/left_menu/house/life.jpg) no-repeat right 50%; }
#left_menu ul.category_menu li#life_goods{ background:url(http://www.rakuten.ne.jp/gold/mnkmok/image/left_menu/house/life_goods.jpg) no-repeat right 50%; }
#left_menu ul.category_menu li#wc{ background:url(http://www.rakuten.ne.jp/gold/mnkmok/image/left_menu/house/wc.jpg) no-repeat right 50%; }
#left_menu ul.category_menu li#benza{ background:url(http://www.rakuten.ne.jp/gold/mnkmok/image/left_menu/house/benza.jpg) no-repeat right 50%; }
#left_menu ul.category_menu li#sashi{ background:url(http://www.rakuten.ne.jp/gold/mnkmok/image/left_menu/house/sashi.jpg) no-repeat right 50%; }
#left_menu ul.category_menu li#flooring{ background:url(http://www.rakuten.ne.jp/gold/mnkmok/image/left_menu/house/flooring.jpg) no-repeat right 50%; }
#left_menu ul.category_menu li#kitchen_gyoumuyou{ background:url(http://www.rakuten.ne.jp/gold/mnkmok/image/left_menu/house/kitchen_gyoumuyou.jpg) no-repeat right 50%; }

/* header */
ul#head_navi { clear:left; float:left; width:999px; list-style:none; margin:2px 0px; padding:0; border-left:1px solid #CCC; background:url(http://www.rakuten.ne.jp/gold/mnkmok/image/common/header_ul_bg.png) repeat-x; }
ul#head_navi li { display:inline; list-style:none; margin:0; padding:0; line-height:23px; height:23px; background:url(http://www.rakuten.ne.jp/gold/mnkmok/image/common/header_ul_bg_active.png) repeat-x; }
ul#head_navi li a { display:block; float:left; margin:0px; padding:3px 10px; text-align:center; background:url(http://www.rakuten.ne.jp/gold/mnkmok/image/common/header_ul_bg_active.png) repeat-x; color:#fff; font-weight:bold; text-decoration:none; position:relative; line-height:23px; height:23px; border-right:solid 1px #CCC; border-top:solid 1px #CCC; border-bottom:solid 5px #FF6633; font-size:15px; width:145px; }
ul#head_navi li a:hover { background:url(http://www.rakuten.ne.jp/gold/mnkmok/image/common/header_ul_bg_active2.png); color:#fff; line-height:23px; height:23px; text-decoration:none; }
ul#head_navi li a.active,
ul#head_navi li a.active:hover { color:#fff; background:url(http://www.rakuten.ne.jp/gold/mnkmok/image/common/header_ul_bg_active2.png); font-weight:bold; }
#header ul li a.shimai { color:#fff; background:url(http://www.rakuten.ne.jp/gold/mnkmok/image/common/header_ul_bg_shimai.png); font-weight:bold; }
#header ul li a.shimai:hover { color:#fff; background:url(http://www.rakuten.ne.jp/gold/mnkmok/image/common/header_ul_bg_shimai_o.png); font-weight:bold; }
ul#head_navi li a#last { width:148px; }

ul#head_menu { width:890px; background:url(http://www.rakuten.ne.jp/gold/mnkmok/image/header/head_menu_bg.gif) repeat-x; padding-left:110px; line-height:25px; height:25px; clear:both; }
ul#head_menu li { display:inline; }
ul#head_menu li a { display:inline-block; float:left; text-decoration:none; text-align:center; padding:0 18px; color:#FFF; font-weight:bold; line-height:25px; font-size:14px; }
ul#head_menu li a:hover { text-decoration:underline; }

#header_img { margin-top:3px; clear:both; border-top:4px solid #CB1009; border-bottom:3px solid #CB1009; }


/***** 共通で使う設定 ボタン類 *****/
#button_box { width:774px; margin:10px 0; text-align:center; }
.orange_button { width:90% !important; background-color:#F60; background:-webkit-gradient(linear, left top, left bottom, from(#F96), to(#F60)); border-radius:10px; font-size:20px; margin:10px auto; padding:15px 10px; text-align:center; color:#FFFFFF !important; border:#333333 1px solid; display:block; text-decoration:none !important; font-weight:bold; }
.orange_button a { color:#FFFFFF !important; display:block; width:90% !important; font-size:20px; font-weight:bold; }
.red_button { width:90% !important; background-color:#900; background:-webkit-gradient(linear, left top, left bottom, from(#F33), to(#900)); border-radius:10px; font-size:20px; margin:10px auto; padding:15px 10px; text-align:center; color:#FFFFFF !important; border:#333333 1px solid; display:block; text-decoration:none !important; font-weight:bold; }
.red_button a { color:#FFFFFF !important; display:block; width:90% !important; font-size:20px; font-weight:bold; }
.gray_button { width:98%; background-color:#EBEBEB; background:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#CCC)); border-radius:10px; font-size:14px; margin:5px auto; padding:10px 0; text-align:center; color:#333 !important; font-weight:bold !important; border:#666666 solid 2px; display:block; }
.gray_button a { color:#333 !important; font-weight:bold !important; display:block; font-size:18px; }



.form dl{ border:1px solid #999; border-top:0; background:#f1f1f1; margin-bottom:10px;}
.form dt{ float:left; width:10em; border-top:1px solid #999; padding-top:10px; padding-left:10px; padding-bottom:0; padding-right:0;}
.form dd{ margin-left:10em; padding:10px; border-top:1px solid #999; border-left:1px solid #999; background:#FFFFFF;}
.form_select ul {padding:5px; margin:0px; clear:both;}
.form_select li {width:190px; float:left; text-align:left; padding:5px 0 5px 0; list-style:none;}

.shop_check dl{ border:1px solid #FFFFFF; border-top:0; background:#FFFFFF; margin-bottom:10px;}
.shop_check dt{ float:left; width:10em; border-top:1px solid #FFFFFF; padding-top:10px; padding-left:10px; padding-bottom:0; padding-right:0;}
.shop_check dd{ margin-left:10em; padding:10px; border-top:1px solid #999; border-left:1px solid #FFFFFF; background:#FFFFFF;}