/* プルダウンメニューテスト */

#image1 {
	cursor: pointer;
}

img { border:none; }

/* CSS Document */

/********************************************************************/
/* 大外 */
#container {
	width: 860px;
	/*background-color: #FFFFFF;*/
        font-size: 12px;
}

/********************************************************************/
/* ヘッダー */





.headP{
	text-align: right;
	margin: 0px;
	padding: 0px;
}


#header {
	display: none;
}


/* ヘッダー下ライン */
#bline {
	display: none;
}
h1 {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	font-weight: normal;
}
.shoplogo h1 a {
	display: block;
	height: 60px;
	width: 180px;
}
/********************************************************************/

/* 20110324 ヘッダーメニュー 修正 */

#headerOrg {
	position: relative;
	top: 0;
	left: 0;
	margin: 0 auto 20px;
	width: 850px;
	height: 167px;
	text-align: left;
	overflow: hidden;
	background: url(/data/lifeone715/image/top/com_bg02.gif) left top no-repeat;
}

#headerOrg ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#headerOrg h1{
	position: absolute;
	top: 20px;
	left: 290px;
	width: 220px;
	height: 30px;
}

#headerOrg h2 {
	display: block;
}

#headerOrg h2 a {
	position: absolute;
	top: 28px;
	left: 0px;
	width: 172px;
	height: 56px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/data/lifeone715/image/top/com_logo.gif) left top no-repeat;
	font-weight: normal;
}

#headerOrg .subImg {
	position: absolute;
	top: 5px;
	left: 190px;
	width: 101px;
	height: 95px;
        margin: 0;
        padding: 0;
        line-height: 1;
}

#headerOrg .nvTop {
	position: absolute;
	top: 0px;
	left: 517px;
	width: 326px;
	height: 30px;
}

#headerOrg .nvTop li a {
	position: absolute;
	top: 0px;
	width: 106px;
	height: 30px;
	overflow: hidden;
	text-indent: -9999px;
}

#headerOrg .nvTop .nv01 a {
	left: 0px;
	background: url(/data/lifeone715/image/top/com_nv01.gif) left top no-repeat;
}

#headerOrg .nvTop .nv02 a {
	left: 110px;
	background: url(/data/lifeone715/image/top/com_nv02.gif) left top no-repeat;
}

#headerOrg .nvTop .nv03 a {
	left: 220px;
	background: url(/data/lifeone715/image/top/com_nv03.gif) left top no-repeat;
}

#headerOrg .nvSub {
	position: absolute;
	top: 57px;
	left: 280px;
	width: 570px;
	height: 26px;
}

#headerOrg .nvSub li a {
	position: absolute;
	top: 0px;
	width: 114px;
	height: 26px;
	overflow: hidden;
	text-indent: -9999px;
}

#headerOrg .nvSub .nv04 a {
	left: 0px;
	background: url(/data/lifeone715/image/top/com_nv04.gif) left top no-repeat;
}

#headerOrg .nvSub .nv05 a {
	left: 114px;
	background: url(/data/lifeone715/image/top/com_nv05.gif) left top no-repeat;
}

#headerOrg .nvSub .nv06 a {
	left: 228px;
	background: url(/data/lifeone715/image/top/com_nv06.gif) left top no-repeat;
}

#headerOrg .nvSub .nv07 a {
	left: 342px;
	background: url(/data/lifeone715/image/top/com_nv07.gif) left top no-repeat;
}

#headerOrg .nvSub .nv08 a {
	left: 456px;
	background: url(/data/lifeone715/image/top/com_nv08.gif) left top no-repeat;
}

#headerOrg .nvMainSui {
	position: absolute;
	top: 100px;
	left: 2px;
	width: 301px;
	height: 60px;
}

#headerOrg .nvMainSui .nv09{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 39px;
	height: 60px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/data/lifeone715/image/top/com_nv09.gif) left top no-repeat;
}

#headerOrg .nvMainSui li a {
	position: absolute;
	top: 0px;
	height: 60px;
	overflow: hidden;
	text-indent: -9999px;
}

#headerOrg .nvMainSui .nv10 a {
	left: 39px;
	width: 52px;
	background: url(/data/lifeone715/image/top/com_nv10.gif) left top no-repeat;
}

#headerOrg .nvMainSui .nv11 a {
	left: 91px;
	width: 52px;
	background: url(/data/lifeone715/image/top/com_nv11.gif) left top no-repeat;
}

#headerOrg .nvMainSui .nv12 a {
	left: 143px;
	width: 52px;
	background: url(/data/lifeone715/image/top/com_nv12.gif) left top no-repeat;
}

#headerOrg .nvMainSui .nv13 a {
	left: 195px;
	width: 49px;
	background: url(/data/lifeone715/image/top/com_nv13.gif) left top no-repeat;
}

#headerOrg .nvMainSui .nv14 a {
	left: 244px;
	width: 57px;
	background: url(/data/lifeone715/image/top/com_nv14.gif) left top no-repeat;
}

#headerOrg .nvMainSui a:hover {
	background-position: left bottom;
}

#headerOrg .nvMainGas {
	position: absolute;
	top: 100px;
	left: 306px;
	width: 158px;
	height: 60px;
}

#headerOrg .nvMainGas .nv15{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 38px;
	height: 60px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/data/lifeone715/image/top/com_nv15.gif) left top no-repeat;
}

#headerOrg .nvMainGas li a {
	position: absolute;
	top: 0px;
	height: 60px;
	overflow: hidden;
	text-indent: -9999px;
}

#headerOrg .nvMainGas .nv16 a {
	left: 38px;
	width: 58px;
	background: url(/data/lifeone715/image/top/com_nv16.gif) left top no-repeat;
}

#headerOrg .nvMainGas .nv18 a {
	left: 96px;
	width: 62px;
	background: url(/data/lifeone715/image/top/com_nv18.gif) left top no-repeat;
}

#headerOrg .nvMainGas a:hover {
	background-position: left bottom;
}

#headerOrg .nvMainDen {
	position: absolute;
	top: 100px;
	left: 468px;
	width: 280px;
	height: 60px;
}

#headerOrg .nvMainDen .nv19{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 38px;
	height: 60px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/data/lifeone715/image/top/com_nv19.gif) left top no-repeat;
}

#headerOrg .nvMainDen li a {
	position: absolute;
	top: 0px;
	height: 60px;
	overflow: hidden;
	text-indent: -9999px;
}

#headerOrg .nvMainDen .nv20 a {
	left: 38px;
	width: 58px;
	background: url(/data/lifeone715/image/top/com_nv20.gif) left top no-repeat;
}

#headerOrg .nvMainDen .nv21 a {
	left: 96px;
	width: 58px;
	background: url(/data/lifeone715/image/top/com_nv21.gif) left top no-repeat;
}

#headerOrg .nvMainDen .nv22 a {
	left: 154px;
	width: 57px;
	background: url(/data/lifeone715/image/top/com_nv22.gif) left top no-repeat;
}

#headerOrg .nvMainDen .nv23 a {
	left: 211px;
	width: 51px;
	background: url(/data/lifeone715/image/top/com_nv24.gif) left top no-repeat;
}

#headerOrg .nvMainDen .nv24 a {
	left: 262px;
	width: 56px;
	background: url(/data/lifeone715/image/top/com_nv23.gif) left top no-repeat;
}

#headerOrg .nvMainDen a:hover {
	background-position: left bottom;
}

#headerOrg .nv17 a {
	position: absolute;
	display: block;
	top: 100px;
	left: 792px;
	width: 56px;
	height: 60px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/data/lifeone715/image/top/com_nv17.gif) left top no-repeat;
}

#headerOrg .nv17 a:hover {
	background-position: left bottom;
}

/* /20110324 ヘッダーメニュー 修正 */



#seikatsuLeftSide .clearfix:after {
    content: "."; 
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#seikatsuLeftSide .clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html #seikatsuLeftSide  .clearfix {height: 1%;}
#seikatsuLeftSide  .clearfix {display: block }
/* End hide from IE-mac */

#seikatsuLeftSide .marginB5{
	margin: 0 0 5px;
}

#seikatsuLeftSide .marginB10{
	margin: 0 0 10px;
}

#seikatsuLeftSide .marginB15{
	margin: 0 0 15px;
}

#seikatsuLeftSide {
	width: 150px;
}

#seikatsuLeftSide p,
#seikatsuLeftSide img{
	margin: 0;
	padding: 0;
}

#seikatsuLeftSide .Search{
	margin: 0 0 10px;
	background: #CCCCCC;
	border: solid 1px #999999;
	
}

#seikatsuLeftSide .Search .SearchMain{
	border: solid 1px #D6D6D6;
}

#seikatsuLeftSide .Search .SearchMain .box1 {
	padding: 4px 4px 0 4px;
}

#seikatsuLeftSide .Search .SearchMain .box1 .box2{
        margin: 0 0 2px;
	width: 134px;
	background: none;
}

#seikatsuLeftSide .Search .SearchMain .box1 .box2 .left{
	float: left;
	display: block;
	width: 90px;
}

#seikatsuLeftSide .Search .SearchMain .box1 .box2 .right{
	float: right;
	display: block;
        margin: 0;
        padding: 0;
	width: 32px;
}

#seikatsuLeftSide form input {
	font-size: 12px;
}

#seikatsuLeftSide .text1{
	margin: 0 0 0 4px;
	font-size: 10px;
	color: #666666;
}


/*****初めての方へ*****/
a.menuHajimete {
	display: block;
	font-size: 2px !important;
	background-image: url(image/top/headIcon01.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 125px;
	text-indent: -5000px;
}
a.menuHajimete:hover {
	background-image: url(image/top/headIcon01b.gif);
}

/*****ご注文方法*****/
a.menuCyumon {
	display: block;
	font-size: 2px !important;
	background-image: url(image/top/headIcon02.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 125px;
	text-indent: -5000px;
}
a.menuCyumon:hover {
	background-image: url(image/top/headIcon02b.gif);
}

/*****取付までの流れ*****/
a.menuTorituke {
	display: block;
	font-size: 2px !important;
	background-image: url(image/top/headIcon03.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 125px;
	text-indent: -5000px;
}
a.menuTorituke:hover {
	background-image: url(image/top/headIcon03b.gif);
}
/*****Ｑ＆Ａ*****/
a.menuFaq {
	display: block;
	font-size: 2px !important;
	background-image: url(image/top/headIcon05.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 125px;
	text-indent: -5000px;
}
a.menuFaq:hover {
	background-image: url(image/top/headIcon05b.gif);
}
/*****お問合せ*****/
a.menuToi {
	display: block;
	font-size: 2px !important;
	background-image: url(image/top/headIcon06.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 125px;
	text-indent: -5000px;
}
a.menuToi:hover {
	background-image: url(image/top/headIcon06b.gif);
}

.submenu {
	background-color: #FFFFFF;
	z-index: 3;
	visibility: hidden;
	border: 1px solid #999999;
	margin: 0px;
	padding: 0px;
	font-size: 12px !important;
}

.submenu a {
	display: block;
	width: 120px;
	text-decoration: none !important;
	text-align: left;
	color: #0000FF!important;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 2px;
}

.submenu a:hover {
	background-color: #FFFF66;
}

/*ヘッダプルダウンメニューここまで*/
/********************************************************************/






/*ヘッダロゴ*/
.shoplogo {
	width: 190px;
	background-image: url(image/top/index01.gif);
	height: 60px;
	padding: 0px;
	background-repeat: no-repeat;
	margin: 0px;
}
.shoplogo span {
	display: none;
}/* キャッチコピー */
#copy {
	width: auto;
	/*background-color: #FFFFFF;*/
	margin: 0px;
	padding: 0 5px;
	font-size: 10px;
    color: #666666;
}

/* リンク色 */
#copy A:link {
    color: #666666;
    font-size: 10px;
}

#copy A:active {
    color: #666666;
    font-size: 10px;
}

#copy A:visited {
    color: #666666;
	font-size: 10px;
}

#copy A:hover {
    color: #999999;
	font-size: 10px;
} 

/********************************************************************/
/* ショップロゴ画像の場合使用 */

/* ショップロゴテキストの場合使用 */
.shoptext {
	width: 340px;
	margin: 10px 0px 0px 5px;
	float: left;
}

/********************************************************************/
/* 中央上自由欄１ */

.tableLayout01 td {
	padding-bottom: 10px;
}
.blogArea {
	width: 500px;
}
.blogArea p {
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
.blogTable,.messageTable {
	width: 500px;
	font-size: 12px;
}
.blogTable td {
	margin: 3px;
	width: 50%;
	border: 1px solid #CCCCCC;
}
/*.blogTable td p {
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
}*/
.blogTable img {
	padding-right: 10px;
}
.messageTable td {
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}


/********************************************************************/
/* サブナビゲーション */
.subnavi {
	width: 420px;
	height: 30px;
	background-image: url(image/closing.gif);
	padding: 10px 10px 5px 10px;
	margin: 15px 0px 0px 0px;
	float: left;
	text-align: center;
	color: #FFFFFF;
	font-size: 10px;
}

/* リンク色 */
.subnavi A:link {
    font-size: 10px;
	color: #FFFFFF;
}

.subnavi A:active {
    font-size: 10px;
	color: #FFFFFF;
}

.subnavi A:visited {
    font-size: 10px;
	color: #FFFFFF;
}

.subnavi A:hover {
    font-size: 10px;
	color: #FFFFFF;
}

/* ご利用案内アイコン　
※アイコンサイズ横15px×縦15px
※アイコン系はalignでなく左マージンで右にあわせる */
.subicon01 {
	height: 15px;
	background-image: url(img/icon01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 17px;
}

/* お問い合わせアイコン　
※アイコンサイズ横15px×縦15px */
.subicon02 {
	height: 15px;
	background-image: url(img/icon02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 17px;
	padding-right: 10px;
}

/* その他順行系アイコン　
※アイコンサイズ横15px×縦15px */
.subicon03 {
	height: 15px;
	background-image: url(img/icon03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 17px;
}

/* 画面を閉じるアイコン　
※アイコンサイズ横15px×縦15px */
.subicon04 {
	height: 15px;
	background-image: url(img/icon_winclose.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 17px;
}

/********************************************************************/
/* 横幅ボックス */

/* 左、右用枠160 */
.side_box {
	width: 150px;
	margin: 5px;
	padding: 0px;
}

/* 中央用枠160 */
.center_box {
	width: 500px;
	margin: 0px 0px 20px;
	padding: 0px;
}

/********************************************************************/
/* 左領域 */

/* カテゴリ一覧 */

/* カテゴリ一覧タイトル　縦は設定、空白は高さ指定 */
.category_title {
	width: auto;
	height: 26px;
	background-image: url(image/top/menu_bg03.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}

/* カテゴリ一覧部分 */
.category_list {
	width: auto;
	background-color: #FFFFFF;
	margin: 0px;
	color: #333333;
}

.category_list A:visited {
	color: #660099;
}


/* ナビゲーション用リストアイコン
注意：リストのため画像位置が上にずれる */
.category_list li {
	list-style-image: none;
	background-color: #FFFF99;
	margin: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFCC66;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 10px;
	background-image: url(image/top/category_list01.gif);
	background-repeat: no-repeat;
}
.category_list ul ul li {
	background-image: url(image/top/category_list02.gif);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFCC66;
}

.category_list ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	list-style-type: none;
}


/* adobeReaderテキスト */
.adobereader{
	font-size: 8px;
	line-height: normal;
}
.adobereader a{
	font-size: 8px !important;
}

/*　親カテゴリの色※特集も共通 */
.mcategory A:link {
	color: #333333;
}

.mcategory A:active {
	color: #333333;
}

.mcategory A:visited {
	color: #333333;
}

.mcategory A:hover {
	color: #666666;
}

/********************************************************************/
/* 特集 */

/* タイトル　
※背景画像横160px、縦は設定、空白は高さ指定 */
.pickup_category_title {
	width: auto;
	height: 23px;
	margin: 0px 0px 5px;
	padding: 7px 0px 0px 15px;
	background-image: url(img/menu_bg01.gif);
}

/* 内容 */
.pickup_category_list {
	width: auto;
	background-color: #FFFFFF;
	border: 1px solid #E0DFE3;
	margin: 0px;
	padding: 5px 0px 5px;
	color: #333333;
}

/********************************************************************/
/* ナビゲーション　
※背景画像横160px、縦は設定、空白は高さ指定 */
.navi {
	width: auto;
	margin: 0px;
	padding: 0px;
}

/* リンク色 */
.navi A:link {
    color: #FFFFFF;
}

.navi A:active {
    color: #FFFFFF;
}

.navi A:visited {
    color: #FFFFFF;
}

.navi A:hover {
    color: #FFFFFF;
}

/* ショップ通信 とフリー */
.shop,.free_menu {
	width: auto;
	padding: 3px;
	background-color: #999999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	border: 1px solid #CCCCCC;
	text-align: center;
}

/*.free_menu {
	width: auto;
	height: 23px;
	margin: 0px 0px 5px;
	padding: 7px 0px 0px 20px;
	background-image: url(img/menu_bg02.gif);
}*/

/* 店長日記 */
.diary {
	width: auto;
	height: 23px;
	margin: 0px 0px 5px;
	padding: 7px 0px 0px 20px;
	background-image: url(img/menu_bg02.gif);
}

/* リンク集 */
.link {
	width: auto;
	height: 23px;
	margin: 0px 0px 5px;
	padding: 7px 0px 0px 20px;
	background-image: url(img/menu_bg02.gif);
}

/* 掲示板 */
.bbs {
	width: auto;
	height: 23px;
	margin: 0px 0px 5px;
	padding: 7px 0px 0px 20px;
	background-image: url(img/menu_bg02.gif);
}


/* yahooオークション */
.yahoo {
	width: auto;
	height: 23px;
	margin: 0px 0px 5px;
	padding: 7px 0px 0px 20px;
	background-image: url(img/menu_bg02.gif);
}

/* 楽天オークション */
.rakuten {
	width: auto;
	height: 23px;
	margin: 0px 0px 5px;
	padding: 7px 0px 0px 20px;
	background-image: url(img/menu_bg02.gif);
}

/* ビッダーズオークション */
.bidders {
	width: auto;
	height: 23px;
	margin: 0px 0px 1px;
	padding: 7px 0px 0px 20px;
	background-image: url(img/menu_bg02.gif);
}

/* オークションリンク文字サイズ */
.yahoo A:link {
	font-size: 10px;
}

.yahoo A:active {
	font-size: 10px;
}

.yahoo A:visited {
	font-size: 10px;
}

.yahoo A:hover {
	font-size: 10px;
}

.rakuten A:link {
	font-size: 10px;
}

.rakuten A:active {
	font-size: 10px;
}

.rakuten A:visited {
	font-size: 10px;
}

.rakuten A:hover {
	font-size: 10px;
}

.bidders A:link {
	font-size: 10px;
}

.bidders A:active {
	font-size: 10px;
}

.bidders A:visited {
	font-size: 10px;
}

.bidders A:hover {
	font-size: 10px;
}

/********************************************************************/
/* ショッピングカート */

/* カートタイトル　
※背景画像横160px、縦は設定、空白は高さ指定 */
.shopc_title {
	width: auto;
	height: 33px;
	margin: 0px 0px 5px;
	padding: 7px 0px 0px 15px;
	background-image: url(image/top/menu_bg04.jpg);
	background-repeat: no-repeat;
}

/* カートの中身大枠 */
.shopc_list {
	width: auto;
	background-color: #FFFFFF;
	border: 1px solid #E0DFE3;
	margin: 0px;
	padding: 5px 0px 5px;
	color: #666666;
}

.shopc_list .price {
    background-image: none;
}

/* カートの中身タイトル　
※アイコンサイズ横25px×縦20px */
.shopc_in_title {
	width: auto;
	height: 20px;
	margin: 0px;
	padding-left: 25px;
	padding-top: 5px;
	background-image: url(img/cart.gif);
	background-repeat: no-repeat;
	background-position: left;
}

/* カートの中身商品リスト */
.shopc_in {
	width: auto;
	background-image: url(img/secline.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	margin: 4px;
	padding: 5px 5px 8px;
	font-size: 10px;
}

/* レジに行く */
.shopc_go {
	width: auto;
	margin: 0px;
	padding: 5px;
}

/********************************************************************/
/* メインコンテンツ領域 */

/* メイン写真 */
#photo {
	display: none;

}


/* 左td */
#lefttd {
    width: 160px;
	/*background-image: url(img/left_td_bg.gif);*/
	padding: 0px;
	margin: 0px;
}

/* 中央td */
#centertd {
    width: 500px;
	padding: 15px 20px 15px 20px;
	margin: 0px;
}

/* 右td */
#righttd {
    width: 160px;
	/*background-image: url(img/right_td_bg.gif);*/
	padding: 0px 0px 15px 0px;
	margin: 0px;
}

/* 内部ページtd */
#pagetd {
	background-color: #FFFFFF;
}

/* 写真影 */
.photo_line_80 {
	width: 80px;
	height: auto;
	padding: 0px;
	margin: 0px;
}

.photo_line_140 {
	width: 140px;
	height: auto;
	padding: 0px;
	margin: 0px;
}

.photo_line_250 {
	width: 250px;
	height: auto;
	padding: 0px;
	margin: 0px;
}

.photo_line {
	width: auto;
	height: auto;
	background-color: #FFFFFF;
	margin: 0px;
}

/* リンク用枠※買い物かご等の下ボタン枠 */
.link_bot_box {
	width: auto;
	background-color: #FFFFFF;
	padding: 5px;
	margin: 5px 200px 5px 200px;
	text-align: center;
}

/* トップテーブル幅 */
.auto {
    width:100%;
}

/********************************************************************/
/* Welcome */

/* 大枠上　
※背景画像横490px、縦は設定、空白は高さ指定 */
.welcome_top {
	width: auto;
	background-image: url(img/welcome_top_bg.gif);
	margin: 0px;
	padding: 15px 5px 5px 20px;
	color: #333333;
}

/* 大枠中 */
.welcome_middle {
	width: auto;
	background-image: url(img/welcome_middle_bg.gif);
	margin: 0px;
	padding: 5px 20px 5px;
}

/* 大枠下 */
.welcome_bottom {
	width: auto;
	height: 20px;
	background-image: url(img/welcome_bottom_bg.gif);
	margin: 0px;
}

#righttd .welcome_top {
	padding: 10px 5px;
	background-image: none;
}

#righttd .welcome_middle {
	padding: 10px 5px;
	background-image: none;
	background-color: #FFFFFF;
	border: 1px solid #E0DFE3;
}

#righttd .welcome_bottom {
	padding: 0px;
	background-image: none;
}

/* 写真 */
.photo_welcome {
	width: auto;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float:left;
}

/********************************************************************/
/* 最新情報 */

/* 大枠上　
※背景画像横490px、縦は設定、空白は高さ指定 */
.whatnew_top {
	width: auto;
	height: 25px;
	border-bottom: 3px solid #E3E3E3;
	margin: 0px 5px 0px 0px;
	padding: 5px 0px 0px;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}

/* 大枠中 */
.whatnew_middle {
	width: auto;
	margin: 0px 5px 0px 0px;
	padding: 5px 0px 0px;
	color: #666666;
}

.whatnew_middle li {
    font-size: 10px;
	padding: 5px;
	background-image: url(img/secline.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

#righttd .whatnew_top {
	margin: 0px 5px 0px 5px;
}

/* 大枠下 */
.whatnew_bottom {
	width: auto;
	margin: 0px 5px 0px 0px;
	padding: 0px;
}

/********************************************************************/
/* 商品関連レイアウト */

/* スタイル1　中央上 */

/* 大枠上 
※背景画像横490px、縦は設定、空白は高さ指定 */
.style1_top {
	width: auto;
	height: 35px;
	background-image: url(image/top/top_title_bg.gif);
	font-size: 14px;
	color: #333333;
	background-repeat: no-repeat;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
/*.style1_top {
	width: auto;
	height: 27px;
	background-image: url(image/top/top_title_bg.gif);
	margin: 0px;
	padding: 13px 0px 0px 20px;
	font-size: 14px;
	color: #FFFFFF;
}*/

/* 大枠中 */
.style1_middle {
	width: 480px;
	margin: 0px;
	padding: 0px;
}
/*.style1_middle {
	width: 480px;
	background-image: url(img/top_middle_bg.gif);
	margin: 0px;
	padding: 10px;
}*/


/* 大枠下 */
.style1_bottom {
	display: none;
}
/*.style1_bottom {
	width: auto;
	height: 15px;
	background-image: url(img/top_bottom_bg.gif);
	margin: 0px;
	padding: 0px;
}*/

/* コピー */
.style1_copy {
	width: auto;
	margin: 0px;
	font-size: 10px;
}

/* 各テーブル枠上　
※背景画像横478px(外ボーダーにより変動)、縦は設定、空白は高さ指定 */
.style1_table_top {
    width: auto;
	margin: 5px 0px 0px;
    padding: 0px;
}

/* 各テーブル枠中 */
.style1_table_middle {
    width: auto;
	background-color: #FFFFFF;
	border: 1px solid #E0DFE3;
	margin: 0px;
	padding: 10px;
}

/* 各テーブル枠下 */
.style1_table_bottom {
    width: auto;
	margin: 0px;
	padding: 0px;
}

/* テーブル */
.style1_table {
	width: 458px;
	margin: 0px;
	padding: 0px;
}

/* 写真 */
.style1_photo {
	width: auto;
	margin: 0px 5px 0px 0px;
	padding: 0px;
}

/* 説明 */
.style1_text {
	background-image: url(img/text_bg.gif);
	margin: 0px;
	padding: 5px 0;
	font-size: 10px;
	word-wrap: break-word;
}

div.layout_list div.style1_text h2 { /* 20101129 noguchi */
	width:120px;
	word-break: break-word;
}
/* 商品名 */
.item_name {
	font-size: 14px;
	color: #3370D6;
	font-weight: bold;
}

/* 価格 */
.price {
	font-size: 14px;
	color: #FF6600;
	background-image: url(img/secline.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding-bottom: 5px;
	font-weight: bold;
	font-family: "ＭＳ ゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

/* 価格大 */
.priceb {
	font-size: 16px;
	color: #FF0000;
	background-color: #FFFF66;
	padding: 3px;
	text-align: center;
	font-family: "ＭＳ ゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#pricech {
	font-weight: bold;
	font-size: 20px;
}

/* 在庫ありなし */
.stock {	
    margin: 10px 0;
    display: block;
    color: #FF0000;
}

/* 品番非表示 */
.model_number{
display:none;
}
/********************************************************************/
/* スタイル2　中央下 */

/* 大枠上 
※背景画像横490px、縦は設定、空白は高さ指定 */
.style2_top {
	width: auto;
	height: 35px;
	background-image: url(image/top/top_title_bg.gif);
	font-size: 14px;
	color: #333333;
	background-repeat: no-repeat;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/* 大枠中 */
.style2_middle {
	display: none;
}

/* 大枠下 */
.style2_bottom {
	display: none;
}

/*　コピー　*/
.style2_copy {
	width: auto;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
}

/* 各テーブル枠上　
※背景画像横478px(外ボーダーにより変動)、縦は設定、空白は高さ指定 */
.style2_table_top {
    width: auto;
	margin: 5px 0px 0px;
    padding: 0px;
}

/* 各テーブル枠中 */
.style2_table_middle {
    width: auto;
	background-color: #FFFFFF;
	border: 1px solid #E0DFE3;
	margin: 0px;
	padding: 10px;
}

/* 各テーブル枠下 */
.style2_table_bottom {
    width: auto;
	margin: 0px;
	padding: 0px;
}

/* テーブル */
.style2_table {
	width: 458px;
	margin: 0px;
	padding: 0px;
}

/* 写真 */
.style2_photo {
	width: auto;
	margin: 0px 5px 0px 0px;
	padding: 0px;
}

/* 説明 */
.style2_text {
	width: auto;
	background-image: url(img/text_bg.gif);
	margin: 0px;
	padding: 5px;
	font-size: 10px;
}

/* 2-5位テーブル */
.style2_rank_table {
	width: 458px;
	padding: 0px;
}

/* 2-5位テーブルの各ｔｄ */
.style2_rank_table td {
    width: 114px;
}

/* 2-5位セル */
.style2_rank {
	width: auto;
	margin: 0px 1px 0px 1px;
	padding: 4px;
	font-size: 10px;
}

/* 2-5位写真 */
.style2_rank_photo {
	width: 80px;
	margin: 0px 12px;
	padding: 0px;
}

/* 2-5位説明 */
.style2_rank_text {
	width: 80px;
	margin: 0px 12px;
	padding: 0px;
	font-size: 10px;
}

/* 1位テキスト */
.rank1 {
	font-size: 12px;
	width: auto;
	color: #3373D9;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-weight: bold;
}

/* 2-5位テキスト */
.rank2-5 {
	font-size: 12px;
	color: #3373D9;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-weight: bold;
}

/********************************************************************/
/* 右領域 */

/*工事費エリア*/
.kouji {
	margin: 0px;
	padding: 5px 0px 5px;
	text-align: center;
}
.kouji p {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.calendar {
	margin-bottom: 5px;
}


/* スタイル3 */

/* 大枠上 
※背景画像横160px、縦は設定、空白は高さ指定 */
.style3_top {
	width: auto;
	height: 28px;
	margin: 0px 0px 5px;
	padding: 7px 0px 0px 15px;
	background-image: url(image/top/menu_bg03.jpg);
	background-repeat: no-repeat;
}

/* 大枠中 */
.style3_middle {
	width: auto;
	background-color: #FFFFFF;
	border: 1px solid #E0DFE3;
	margin: 0px;
	padding: 10px;
}

/* 大枠下 */
.style3_bottom {
	width: auto;
	margin: 0px;
}

/* コピー */
.style3_copy {
	width: auto;
	margin: 0px;
	padding: 2px;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	color: #666666;
}

/* テーブル */
.style3_table {
	width: auto;
	background-color: #FFFFFF;
	border: 1px solid #E0DFE3;
	margin-top: 5px;
	padding: 5px;
}

/* 写真 */
.style3_photo {
	width: 80px;
	margin: 0px;
	padding: 0px 18px;
}

/* 説明 */
.style3_text {
	width: auto;
	margin: 5px 0px 0px;
	padding: 5px;
	font-size: 10px;
}

/********************************************************************/
/* メルマガ */

/* 大枠上 
※背景画像横160px、縦は設定、空白は高さ指定 */
.melmaga_top {
	width: auto;
	height: 23px;
	margin: 0px 0px 5px;
	padding: 7px 0px 0px 15px;
	background-image: url(img/menu_bg01.gif);
}

/* 大枠中 */
.melmaga_middle {
	width: auto;
	background-color: #FFFFFF;
	border: 1px solid #E0DFE3;
	margin: 0px;
	padding: 5px;
}

/* 大枠下 */
.melmaga_bottom {
	width: auto;
	margin: 0px;
}

/* 内容 */
.mdata {
	font-size: 10px;
	line-height: 140%;
	margin: 0px 5px 0px 5px;
}

/********************************************************************/
/* 店長日記 */

/* 大枠上 
※背景画像横160px、縦は設定、空白は高さ指定 */
.tdiary_top {
	width: auto;
	height: 23px;
	margin: 0px 0px 5px;
	padding: 7px 0px 0px 15px;
	background-image: url(img/menu_bg01.gif);
}

/* 大枠中 */
.tdiary_middle {
	width: auto;
	background-color: #FFFFFF;
	border: 1px solid #E0DFE3;
	margin: 0px;
	padding: 5px;
}

/* 大枠下 */
.tdiary_bottom {
	width: auto;
	margin: 0px;
}

/* 写真 */
.tphoto {
	width: 60px;
	float: left;
	margin: 0px 0px 0px 1px;
	padding: 0px;
}

/* プロフィール */
.tdata {
	width: 60px;
	float: left;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	font-size: 10px;
}

/* プロフィールタイトル */
.ttitle {
	margin: 0px;
	padding: 0px;
	color: #996666;
}

/* コメント */
.tcom {
	margin: 0px 5px;
	padding: 5px;
	background-color: #FFFFFF;
	font-size: 10px;
}

/**********************************/
/* 第二階層 */

/* 第二階層パンクズ下大枠 */
#pagemain {
	width: 670px;
	margin: 0px;
	padding: 0px 15px 15px;
}

/* 第二階層パンクズ */
#pan-new {
	padding: 10px;
	width: auto;
	color: #999999;
	text-align: right;
}


/* 第二階層タイトル 旧デザイン
※背景画像横670px、縦は設定(15px以上)、空白は高さ指定 */
.ptitle {
	width: 660px;
	height: 20px;
	margin: 5px 0 0 0;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	padding: 10px 5px 5px 5px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-image: url(/data/lifeone715/image/bg_ptitle.gif);
	background-repeat: x-repeat;
}


/* 第二階層中 */
.pmiddle {
	width: 660px;
	margin: 0px;
	padding: 15px 5px 5px;
}

/* 第二階層下 */
.pbottom {
	width: 660px;
	height: 25px;
	margin: 0px;
	padding: 5px 5px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

/* カートに入れる・お問い合わせボタン枠 */
.item_bot_box {
	margin: 0px;
	background-color: #F5F5F5;
	padding: 5px;
	color: #999999;
}

.item_bot_box2 {
    background-color: #FFFFFF;
	border-top: 1px solid #E0DFE3;
	border-bottom: 1px solid #E0DFE3;
	margin: 5px 0px 0px;
	padding: 10px 5px;
}

/********************************************************************/
/* 商品一覧ページ */

/* 商品一覧タイトル　
※アイコンサイズ横35px×縦35px */
.list_name {
	display:none;
}

※書換え前 */
/*.list_name {
	width: 245px;
	height: auto;
	margin: 0px;
	font-size: 12px;
	float: left;
	color: #333333;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;	background-image: url(img/icon_sub_title01.gif);
}*/

/* ソート */
.list_soat {
	width: 328px;
	margin-left: 330px;
	font-size: 12px;
	text-align: right;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* 商品数 */
.list_count {
	width: auto;
	border-top: 1px solid #E0DFE3;
	margin: 0px 10px 5px;
	padding: 5px 0px 0px 5px;
}

/* 各テーブル枠上　
※背景画像横638px(外ボーダーにより変動)、縦は設定(15px以上)、空白は高さ指定 */
.list_table_top {
    width: auto;
	margin: 10px 10px 0px;
    padding: 0px;
}

/* 各テーブル枠中 */
.list_table_middle {
    width: auto;
	background-color: #FFFFFF;
	border: 1px solid #E0DFE3;
	margin: 0px 10px 0px 10px;
	padding: 10px;
}

/* 各テーブル枠下 */
.list_table_bottom {
    width: auto;
	margin: 0px 10px 0px 10px;
	padding: 0px;
}

/* 商品一覧テーブル */
.list_item_table {
	width: 618px;
	margin: 0px;
	padding: 0px;
}

/********************************************************************/
/* 商品詳細ページ */

/* テーブル枠上　
※背景画像横638px(外ボーダー設定により変動)、縦は設定(15px以上)、空白は高さ指定 */
.detail_table_top {
	width: auto;
	background-color: #FFFFFF;
	border-top: 1px solid #E0DFE3;
	border-left: 1px solid #E0DFE3;
	border-right: 1px solid #E0DFE3;
	padding: 0px;
	margin: 10px 10px 0px 10px;
}

/* テーブル枠中 */
.detail_table_middle {
	width: auto;
	background-color: #FFFFFF;
	border-left: 1px solid #E0DFE3;
	border-right: 1px solid #E0DFE3;
	padding: 10px;
	margin: 0px 10px 0px 10px;
}

/* テーブル枠下 */
.detail_table_bottom {
	width: auto;
	background-color: #FFFFFF;
	border-bottom: 1px solid #E0DFE3;
	border-left: 1px solid #E0DFE3;
	border-right: 1px solid #E0DFE3;
	padding: 0px;
	margin: 0px 10px 10px 10px;
}

/* 商品詳細テーブル */
.detail_item_table {
	width: 618px;
	margin: 0px;
	padding: 0px;
}

/* 商品詳細商品説明 */
.detail_item_text {
	width: auto;
	background-color: #F5F5F5;
	border: 1px solid #E0DFE3;
	margin: 0px 0px 5px 0px;
	padding: 5px;
	font-size: 12px;
	line-height: 160%;
}

/* 商品詳細サブタイトル 
※背景画像横638px(外ボーダー設定により変動)、縦は設定(15px以上)、空白は高さ指定 */
.detail_sub_title {
	display: none;
}
/* 詳細説明 */
.detail_sub_table {
	width: 618px;
	margin: 0px;
	padding: 0px;
}

/* 他の写真 */
.detail_sub_table02 {
	width: 618px;
	margin: 0px;
	padding: 5px 0px 0px;
}

/* 詳細説明テキスト */
.detail_sub_text {
	width: auto;
	background-color: #F5F5F5;
	border: 1px solid #E0DFE3;
	margin: 0px;
	padding: 5px;
	font-size: 12px;
	line-height: 140%;
}

/* 他の写真サブセル */
.sub_item {
	width: auto;
	background-color: #F5F5F5;
	border: 1px solid #E0DFE3;
	margin: 0px 5px 5px;
	padding: 5px;
	font-size: 12px;
	line-height: 140%;
}

/* セル幅 */
.detail_sub_table02 td {
    width: 200px;
}

/* 他の商品写真 */
.sub_item_photo {
	width: auto;
	height: auto;
	margin: 5px 20px 5px 20px;
	padding: 0px;
}

/********************************************************************/
/* 内部ページのテーブル　※ptitle～pbottomの内側で使用 */

/* 内部ページの上　
※背景画像横618px(外ボーダー設定により変動)、縦は設定(15px以上)、空白は高さ指定 */
.page_table_top {
	padding: 5px;
	font-size: 14px;
	color: #000033;
	background-color: #99CCFF;
	text-align: center;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #99FFFF;
	border-bottom-color: #3399FF;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
}

/* 内部ページの中 */
.page_table_middle {
	width: auto;
	background-color: #FFFFFF;
	margin: 0px 20px 0px 20px;
	padding: 5px 10px 10px;
}

/* 内部ページの下 */
.page_table_bottom {
	width: auto;
	margin: 0px 20px 0px 20px;
	padding: 5px;
}

/* 内部ページの上※デザイン違い
かごSTEP1お客様情報の入力、STEP3、4の確認画面で使用 */
.page_table2_top {
	width: auto;
	height: 23px;
	background-image: url(img/sub_menu_bg01.gif);
	margin: 10px 20px 5px;
	padding: 7px 5px 0px 15px;
	font-size: 14px;
	color: #FFFFFF;
}

/* 内部ページの中 */
.page_table2_middle {
	width: auto;
	background-color: #FFFFFF;
	border: 1px solid #E0DFE3;
	margin: 0px 20px 0px 20px;
	padding: 5px 10px 10px;
}

/* 内部ページの下 */
.page_table2_bottom {
	width: auto;
	margin: 0px 20px 0px 20px;
	padding: 5px;
}

/* 内部ページbbs用 
背景画像横幅522px　middleボーダー設定なしの場合520px */
.page_table3_top {
	width: auto;
	height: 23px;
	background-image: url(img/sub_menu_bg03.gif);
	margin: 10px 20px 5px;
	padding: 7px 5px 0px 15px;
	font-size: 14px;
	color: #FFFFFF;
}

/* 内部ページの中 */
.page_table3_middle {
	width: auto;
	background-color: #FFFFFF;
	margin: 0px 20px 0px 20px;
	padding: 5px 10px 10px;
}

/* 内部ページの下 */
.page_table3_bottom {
	width: auto;
	margin: 0px 20px 0px 20px;
	padding: 5px;
}

/* 内部ページサブ上　
※アイコンサイズ横35px×縦35px */
.page_sub_top {
	width: auto;
	height: 25px;
	background-image: url(img/icon_sub_title01.gif);
	background-repeat: no-repeat;
    border-bottom: 1px solid #E0DFE3;
	margin: 10px 0px 5px;
	padding: 5px 0px 0px 20px;
	font-size: 14px;
	font-weight: bold;
	color: #555555;
}

/* 内部ページサブ上　
※アイコンサイズ横35px×縦35px
ご利用案内で使用 */
.page_sub2_top {
	width: auto;
	padding: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #3366CC;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #E0DFE3;
	border-left-color: #FFCC00;
}

/* 内部テーブルフレーム */
.table_fream {
    width: 598px ;
}

/********************************************************************/
/* カートの中身 */

/* カートの中身テーブル */
.cart_table {
	width: 598px;
	margin-bottom:5px;
}

/* カートの中身テーブル　
※配置がそのテーブル内で最も下の場合 */
.cart_table_bottom {
	width: 598px;
	padding: 0px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/* カート注意書き、パスワード、新しいカード情報、ご利用ガイド */
.point_box {
	width: auto;
	background-color: #F5F5F5;
    border: 1px solid #E0DFE3;
	margin: 5px 5px 0px 5px;
	padding: 10px;
	font-size: 12px;
	line-height: 140%;
}

.point_box2 {
	width: auto;
	margin: 0px 5px 8px 5px;
	padding: 5px;
	font-size: 12px;
	line-height: 140%;
}

.point_box3 {
	width: auto;
	background-color: #FFFFFF;
	border: 1px solid #E0DFE3;
	margin: 10px;
	padding: 5px;
	text-align: center;
	font-size: 12px;
	line-height: 140%;
}

/* エラーボックス */
.error_box {
	width: auto;
	background-color: #FFFFFF;
	border: 1px solid #E0DFE3;
	margin: 5px 40px 0px 40px;
	padding: 10px;
	font-size: 12px;
	line-height: 140%;
}

/* エラーテキスト */
.error_text {
    color: #FF6600;
	font-weight: bold;
}

/* テーブルパティング　
※各項目divに設定 */
.box_padding {
	padding: 2px;
}

/* カート金額 */
.cart_price_box {
	width: 150px;
	margin: 0px 0px 2px 5px;
	padding: 5px;
	text-align: right;
	font-size: 12px;
	line-height: 140%;
	border-bottom: 1px solid #E2DDCF;
}

/* カートステップテーブル */
.cart_step_table {
	width: auto;
	margin-left: 5px;
}

/* カートステップ 
※現ページはcheck 画像サイズ横幅160px */
.cart_step_1 {
	width: auto;
	background-color: #FFFFFF;
	border-top: 1px solid #EFEEF2;
	border-left: 1px solid #EFEEF2;
	border-right: 1px solid #EFEEF2;
	border-bottom: 1px solid #EFEEF2;
	padding: 5px;
	color: #999999;
}

.cart_step_2 {
	width: auto;
	background-color: #FFFFFF;
	border-top: 1px solid #EFEEF2;
	border-right: 1px solid #EFEEF2;
	border-bottom: 1px solid #EFEEF2;
	padding: 5px;
	color: #999999;
}

.cart_step_3 {
	width: auto;
	background-color: #FFFFFF;
	border-top: 1px solid #EFEEF2;
	border-right: 1px solid #EFEEF2;
	border-bottom: 1px solid #EFEEF2;
	padding: 5px;
	color: #999999;
}

.cart_step_4 {
	width: auto;
	background-color: #FFFFFF;
	border-top: 1px solid #EFEEF2;
	border-right: 1px solid #EFEEF2;
	border-bottom: 1px solid #EFEEF2;
	padding: 5px;
	color: #999999;
}

.cart_step_1_check {
	width: auto;
    background-color: #3373D9;
	border-top: 1px solid #EFEEF2;
	border-left: 1px solid #EFEEF2;
	border-right: 1px solid #EFEEF2;
	border-bottom: 1px solid #EFEEF2;
	padding: 5px;
	color: #FFFFFF;
}

.cart_step_2_check {
	width: auto;
    background-color: #3373D9;
	border-top: 1px solid #EFEEF2;
	border-right: 1px solid #EFEEF2;
	border-bottom: 1px solid #EFEEF2;
	padding: 5px;
	color: #FFFFFF;
}

.cart_step_3_check {
	width: auto;
    background-color: #3373D9;
	border-top: 1px solid #EFEEF2;
	border-right: 1px solid #EFEEF2;
	border-bottom: 1px solid #EFEEF2;
	padding: 5px;
	color: #FFFFFF;
}

.cart_step_4_check {
	width: auto;
    background-color: #3373D9;
	border-top: 1px solid #EFEEF2;
	border-right: 1px solid #EFEEF2;
	border-bottom: 1px solid #EFEEF2;
	padding: 5px;
	color: #FFFFFF;
}

/* 内容確認用テキスト */
.bottom_check {
	width: 610px;
	text-align: center;
	margin: 10px 20px 0px;
	padding: 5px;
}

/* フォーム系td背景 */
.td_color1,.td_color2,.td_color3 {
	padding: 5px;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}
.td_color1 {
	font-weight: bold;
	color: #FF0000;
}


/********************************************************************/
/* 店長日記・最新ニュース */

/* 各テーブル枠上　
※背景画像横618px(外ボーダー設定により変動)、縦は設定(15px以上)、空白は高さ指定 */
.tdiary_news_table_top {
	width: auto;
	height: 23px;
	background-image: url(img/sub_menu_bg01.gif);
	margin: 10px 20px 5px;
	padding: 7px 5px 0px 15px;
	font-size: 14px;
	color: #FFFFFF;
}

/* 各テーブル枠中 */
.tdiary_news_table_middle {
	width: auto;
	background-color: #FFFFFF;
	border: 1px solid #E0DFE3;
	margin: 0px 20px 5px 20px;
	padding: 0px 10px 10px;
}

/* 各テーブル枠下 */
.tdiary_news_table_bottom {
	width: auto;
	margin: 0px 20px 0px 20px;
	padding: 0px;
}

/* テーブル */
.tdiary_news_table {
	width: 598px;
	margin: 0px;
	padding: 0px;
}

/* テキスト部分 */
.tdiary_news_text {
	width: auto;
	margin: 10px 0px 0px 0px;
	padding: 10px;
}

/* 写真部分 */
.tdiary_news_photo {
	width: auto;
	padding: 0px;
	margin: 10px 0px;
}

/********************************************************************/
/* リンク集・ショップのご案内 */

/* td左td右 */
.td_link_shop1,.td_link_shop2 {
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	width: 100px;

}


/* 大枠 */
.link_shop {
	background-color: #FFFFFF;
	margin: 10px 5px 10px 5px;
	padding: 10px 10px 0px 10px;
}

/* テーブル */
.link_shop_table {
	width: 628px;
	margin: 0px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
}

/* ショップタイトル項目 */
.shop_title {
	width: auto;
	margin-bottom: 5px;
	padding: 10px;
	font-size: 14px;
	font-weight: bold;
}

/* リンクタイトル項目 */
.link_title {
	width: auto;
	margin-bottom: 5px;
	padding: 9px 0px 0px 15px;
}

/* テキスト部分 */
.shop_link_text {
	width: auto;
	margin: 0px;
	padding: 10px;
}

/********************************************************************/
/* ご利用ガイド */
.guide_text {
	width: auto;
	margin: 0px;
	padding: 0px 10px 5px 10px;
}

/********************************************************************/
/* フッター */
#footer {
}
.footer02 {
	height: 110px;
	background-image: url(image/top/footer_bg.jpg);
	font-size: 12px;
	text-align: right;
	color: #999999;
	background-repeat: repeat-x;
	margin: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;

}
.clearfix:after {
    content: "."; 
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block }
/* End hide from IE-mac */

.footerLayout{
	margin: 0px;
	padding: 0px;
	width: 860px;
}

.footerLayout .left{
	float: left;
	margin: 0 0 0 20px;
}

.footerLayout .right{
	float: right;
	margin: 0 20px 0 0;
}

.footerLayoutTable {
	padding: 10px 0;
	width: 400px;
}

.footerLayoutTable .box1{
	margin: 0 0 20px;
}

.footerLayoutTable h3 {
	background-color: #FFCC33;
	background-image: none;
	margin: 0px;
	padding: 3px;
	text-align: center;
}

.red {
	color: #FF0000;
}

.blue {
	color: #0000FF;
}

.footerLayoutTable p{
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.footerLayoutTable ul {
	padding-top: 5px;
}
/* おちゃのこ */
/* 「おちゃのこネット ホームページ作成とショッピングカート付きネットショップ開業サービス」
※上記の文言は必須項目ですので、削除する事は許可されていません。 */
#ochanoko {
    background-color: #FFFFFF;
	padding: 5px 15px 5px 0px;
}

/********************************************************************/
/* ウィンドウを閉じる */
.win_close {
	padding-left: 10px;
}

/********************************************************************/
/* 掲示板 */

/* 大枠上　
※背景画像横618px(外ボーダー設定により変動)、縦は設定(15px以上)、空白は高さ指定 */
.bbs_table_top {
	width: auto;
	background-color: #FFFFFF;
	border-top: 1px solid #E0DFE3;
	border-left: 1px solid #E0DFE3;
	border-right: 1px solid #E0DFE3;
	margin: 20px 20px 0px 20px;
	padding: 5px;
}

/* 大枠中 */
.bbs_table_middle {
	width: auto;
	background-color: #FFFFFF;
	border-left: 1px solid #E0DFE3;
	border-right: 1px solid #E0DFE3;
	margin: 0px 20px 0px 20px;
	padding: 10px;
}

/* 大枠下 */
.bbs_table_bottom {
	width: auto;
	background-color: #FFFFFF;
	border-bottom: 1px solid #E0DFE3;
	border-left: 1px solid #E0DFE3;
	border-right: 1px solid #E0DFE3;
	margin: 0px 20px 20px 20px;
	padding: 5px;
}

/* テーブル小 */
.bbs_table_stop {
	width: 500px;
	margin-left: 50px;
	padding: 0px;
}

/* テーブル小 */
.bbs_table_s {
	width: 500px;
	margin: 0px;
	padding: 0px;
}

/* テーブル */
.bbs_table {
	width: 598px;
	margin: 0px;
	padding: 0px;
}

/* tdカラー */
.bbs_td_color1 {
    width: 20px;
	background-color:#3366CC;
	padding: 5px;
	color: #FFFFFF;
}

.bbs_td_color2 {
    background-color:#E0DFE3;
	padding: 5px;
}

.bbs_td_color3 {
    width: 30px;
    background-color:#E0DFE3;
	padding: 5px;
}

/* テキスト */
.bbs_text {
	width: auto;
	background-color: #F5F5F5;
	border: 1px solid #E0DFE3;
	margin: 5px 5px 15px 5px;
	padding: 10px;
}

/* ページ送り */
.sec_line_top {
	width: auto;
	text-align: right;
	margin: 10px 20px 0px;
	padding: 5px;
	border-top: 1px solid #E0DFE3;
	border-bottom: 1px solid #E0DFE3;
}

/********************************************************************/
/* フォームボタン強調 */
.bot_b input {
	font-size: 10px !important;
	padding: 2px;
	background-color: #FFFFFF;
	background-image: url(img/bot_bg.gif);
	color: #FFFFFF;
}

/********************************************************************/
/* HTMLタグ要素 */
body {
	background:url(/data/lifeone715/image/top/com_bg01.gif) left top repeat-x;
	word-break: break-all;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #333333;
	line-height: 140%;
}

A:link {
	text-decoration: underline;
	font-size: 12px;
	color: #337DE3;
	line-height: 140%;
}

A:active {
	text-decoration: underline;
	font-size: 12px;
	color: #337DE3;
	line-height: 140%;
}

A:visited {
	text-decoration: underline;
	font-size: 12px;
	color: #337DE3;
	line-height: 140%;
}

A:hover {
	text-decoration: none;
	font-size: 12px;
	color: #629BEA;
	line-height: 140%;
}


h2 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
}

h3 {
	font-size: 12px;
	color: #333333;
	margin: 0px;
	padding: 0px;
}

ul {
	list-style-position: outside;
	margin: 0px;
	padding: 0px 3px 0px 25px;
}


/* 特集用リストアイコン
注意：リストのため画像位置が上にずれる */
.pickup_category_list li {
	padding-bottom: 5px;
	list-style-image: url(img/icon04.gif);
}

li {
	padding-bottom: 5px;
	font-size: 12px;
	line-height: 140%;
}

form {
	margin: 0px;
	padding: 0px;
	display: inline;
}

/********************************************************************/
/* 回り込み回避用スタイル */
.clear-both {
	clear: both;
	height: 1px;
	font-size: 1px;
	text-align: center;
	overflow: hidden;
	visibility: hidden;
}

/********************************************************************/
/* フォント */

/* ボールド */
.text-bold {
   font-weight: bold;
color: #FF0000;
}

/* ノーマル */
.text-normal { 
    font-weight:normal;
}

/* ボールド大 */
.text-bold-b {
	font-weight: bold;
	font-size: 14px;
}

/* パンクズ現ページ */
.thispage {
    color: #333333;
}

/* リンク文字かご関連 */
.text-link-bot-b {
	font-size: 14px;
}

/* サイズ小用 */
.text-11 {
	font-size: 10px;
}

/* サイズ大用 */
.text-14 {
	font-size: 14px;
}

/* ショップロゴ用 */
.text-18 {
	font-size: 20px;
	font-weight: bold;
	line-height: normal;
}

/* 掲示板テキスト用カラー */
.bbs_color {
	color: #333333;
}
/* はじめての方へ・ご注文方法 */

.ha_navi,.example_navi {
	text-align: center;
	padding: 10px;
}
.ha_under {
	text-align: center;
}
.ha_under strong {
	font-weight: bold;
	color: #FF6600;
}
#ha_question {
}
#ha_question h4 {
	font-weight: bold;
	color: #0066CC;
	font-size: 12px;
	margin: 0px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #FF9900;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#ha_question p {
	margin-left: 10px;
	padding-left: 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
}
.ha_table1,.cyu_table2,.cyu_table3{
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.ha_table1 th,.ha_table1 td,.cyu_table2 th,.cyu_table2 td,.cyu_table3 td {
	padding: 4px;
	font-size: 12px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	vertical-align: top;
}
.ha_table1 th,.cyu_table2 th,.cyu_table3 caption {
	background-color: #FFFF99;
}
.cyu_table2 td {
	text-align: center;
}
.cyu_yamato{
	display: none;
}
.page_table_m2,.page_table_m3 {
	width: auto;
	background-color: #FFFFFF;
	margin: 0px 20px 0px 20px;
	padding: 5px 10px 10px;
}
.page_table_m2 h4,.page_table_m3 h4 {
	font-weight: bold;
	color: #0066CC;
	font-size: 12px;
	margin: 0px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #FF9900;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 5px;
}
.page_table_m3 h4{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.page_table_m3 h5 {
	font-size: 12px;
	color: #FF6600;
	margin-bottom: 10px;
}
.page_table_m3 ul {
	padding-top: 15px;
}
.page_table_m3 li {
	line-height: normal;
	margin: 0px;
	padding: 2px;
}

.red {
	color: #FF0000;
}
.cyu_table1{
}
.cyu_table1 td{
	vertical-align: top;
	padding: 3px;
}
.pagetop {
	text-align: right !important;
}
/*取り付けまでの流れ*/
.naga_title{
	padding: 5px;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #FF9900;
	text-align: center;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFCC33;
	border-bottom-color: #CC6600;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
	font-weight: bold;
}
/********************************************************************/
/*Ｑ＆Ａ*/
.qa_title{
	padding: 5px;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #FF9900;
	text-align: center;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFCC33;
	border-bottom-color: #CC6600;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
	font-weight: bold;
}

.qa_table1,.qa_table2 {
	width: auto;
	background-color: #FFFFFF;
	margin: 0px 20px 0px 20px;
	padding: 5px 10px 10px;
}
.qa_table1 p {
	background-image: url(image/question/img_arrow_s.gif);
	background-repeat: no-repeat;
	background-position: 15px center;
	padding-left: 30px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.qa_table1 h4 {
	background-image: url(image/question/img_arrow_l.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-weight: bold;
	font-size: 14px;
}
.qa_table2 h4 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #FF9900;
	padding: 7px;
	font-size: 12px;
	color: #0066CC;
}
.qa_table2 p {
	margin-left: 10px;
}
.men_table1 {
	width: auto;
	background-color: #FFFFFF;
	margin: 0px 20px 0px 20px;
	padding: 5px 10px 10px;
}
/*パネル*/
.men_table1 h4 {
	font-weight: bold;
	color: #0066CC;
	font-size: 12px;
	margin: 0px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #FF9900;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.men_table1 h5{
	color: #FF6600;
	font-size: 12px;
}
.men_table2 {
	margin-top: 15px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	font-size: 12px;
}
.men_table2 th,.men_table2 td {
	padding: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
.men_table2 th{
	background-color: #FFFF99;
}
/*ガスコンロ注意*/
.gas_table1{
	background-color: #FFFFCC;
	border: 1px dashed #999999;
	padding: 10px;
}
.gas_table1 p{
	padding-top: 0px;
	padding-bottom: 5px;
	margin: 0px;
}
.gas_table2 {
	padding-top: 15px;
}
/*水栓*/
.faucet_table1{
	margin-left: 10px;
}
.faucet_table1 td {
	padding-right: 10px;
	padding-left: 10px;
	font-size: 10px;
	text-align: center;
	width: 33%;
	vertical-align: top;
}
.faucet_table1 p {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.faucet_text {
	text-align: left !important;
}
.faucet_title{
	background-color: #CCCCCC;
	padding: 5px !important;
}
/*レンジフード*/
.hood_table1{
	margin-left: 10px;
}
.hood_table1 td {
	padding-right: 10px;
	padding-left: 10px;
	font-size: 10px;
	text-align: center;
	vertical-align: top;
}
.hood_table1 p {
	text-align: center;
	background-color: #CCCCCC;
	padding: 3px;
	margin: 0px;
}
.hood_padding{
	margin-top: 10px;
}
.kitchen{
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
/********************************************************************/
/*会社概要*/
.outlineTable{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	width: 588px;
}
.outlineTable th,.outlineTable td{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.outlineTable th {
	background-color: #CCCCCC;
	font-weight: normal;
}
.outlineH4 {
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	color: #000000;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FFCC00;
	padding-left: 10px;
}
.voiceTitle {
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	color: #000000;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF6666;
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin: 0px;
}
.voiceTitle02 {
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	color: #000000;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #3399FF;
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin: 0px;
}
.voiceText {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 15px;
}
.voiceSubTitle {
	margin-left: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
.voiceText02 {
	border: 1px dashed #CCCCCC;
	padding: 15px;
	margin-left: 15px;
	margin-top: 0px;
}
.exampleTable{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;

}.exampleTable td {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-size: 10px;
	line-height: 125%;
	width: 50%;
}
.exampleTable div {
	padding-right: 10px;

}
.exampleTable img {
	padding-right: 10px;
}
.infoTitle {
	font-weight: bold;
	color: #000000;
	margin-bottom: 0px;
	border-width: 0px 0px 1px 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #3399FF;
	padding: 3px 3px 3px 10px;
}
/********************************************************************/
/* サイトマップ */

.sitemap {
	width: auto;
	background-color: #FFFFFF;
	float: left;
	padding: 5px 10px 10px 10px;
	margin: 0px;
}
.sitemapLayout{
	width: 305px;
	margin: 0px;
	padding-right: 20px;
	float: left;
}
.sitemapLayout2{
	width: 305px;
	margin: 0px;
	float: left;
}
.sitemap h3{
	font-size: x-small;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #3399FF;
	padding: 0px 0px 0px 5px;
	margin: 3px 0px 3px 0px
}
.sitemap hr{
height: 1px;
border-style: solid;
border-width: 0px 0px 1px 0px;
border-color: #cccccc;
}


/* ガスページ */

.st_midashi {
	font-size: large;
	font-weight: bold;
	color: #333333;
	letter-spacing: normal;
	border-left: 10px solid #FFCC00;
	padding-left: 10px;
	margin: 10px 0;
}

.st_frame {
	margin: 0 10px ;
}


/* エコキュート */

.eco_info {
	border-top: 1px solid #E0DFE3;
	border-right: 1px solid #E0DFE3;
	margin: 10px 0 0 10px;
}

.eco_info p{
	margin:0px;
}

.eco_info02 {
	border-left: 1px solid #E0DFE3;
	border-bottom: 1px solid #E0DFE3;
}

.eco_info03 {
	border-left: 1px solid #E0DFE3;

}


/*ガスデザイン表記用*/

.design	{
        margin: 5px 0px;
}

.design th{
	padding: 5px;
	background-color: #E0DFE3;
}

.design td{
        padding: 5px;
        border-bottom: 1px solid #CCCCCC;
	text-align: center;
}


/* 日立エコキュート用デザイン */
.H_eco {
	width: 610px;
	border-left: 1px solid #009900;
	border-top: 1px solid #009900;
	margin: 0;
	font-size: small;
	background-color: #FFFFFF;
}

.H_eco th{

	font-size: x-small;
	border-bottom: 1px solid #009900;
	border-right: 1px solid #009900;
	padding: 5px 2px;
}

.H_eco td{
	font-size: x-small;
	border-bottom: 1px solid #009900;
	border-right: 1px solid #009900;
	padding: 5px 2px;
	text-align: center;
	background-color: #DDFFDD;
}


.H_hot{
	background-color: #FF6666;
	color: #FFFFFF;
}

.H_bath{
	background-color: #00CC66;
	color: #FFFFFF;
}

.H_etc{
	background-color:  #FF9933;
	color: #FFFFFF;
}

.hot{
	color: #FF6666;
	text-align: left;
	
}

.bath{
	color: #00CC66;
	text-align: left;
}

.etc{
	color:  #FF9933;
	text-align: left;
}

.invisibility{
	visibility: hidden;
}

.H_size{
	width: 610px;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	margin: 10px 0;
	font-size: small;
	background-color: #FFFFFF;
}

.H_size th{

	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	margin: 10px 0;
	font-size: small;
	background-color: #FFFFFF;
}

.H_size th{
	font-size: x-small;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 5px 2px;
	background-color: #E0DFE3;
}

.H_size td{
	font-size: x-small;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 5px 2px;
	text-align: center;
}

.remark {
	font-size: x-small;
	margin: 0px;
}



/* 商品詳細の見出しデザイン */
.details {
	font-size: medium;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #009900;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
}
/* 商品詳細のご利用ガイドアイコンテーブル */
.subnavi_Elec {
	background-image: url(/data/lifeone715/image/top/subnavi_Elec.gif);
	background-repeat: no-repeat;
	background-position: 2px;
	background-color: #FFFF99;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}

.subnavi_Elec p{
	margin-left: 50px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 1px;
}

.subnavi_Elec a{
	color: #009900!important;
	text-decoration: none;
	font-size: 14px!important;
}

.subnavi_Gus {
	background-image: url(/data/lifeone715/image/top/subnavi_Gus.gif);
	background-repeat: no-repeat;
	background-position: 2px;
	background-color: #FFFF99;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}

.subnavi_Gus p{
	margin-left: 50px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 1px;
}

.subnavi_Gus a{
	color: #FF6600!important;
	text-decoration: none;
	font-size: 14px!important;
}

.subnavi_Water {
	background-image: url(/data/lifeone715/image/top/subnavi_Water.gif);
	background-repeat: no-repeat;
	background-position: 2px;
	background-color: #FFFF99;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}


.subnavi_Water p{
	margin-left: 50px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 1px;
}

.subnavi_Water a{
	color: #0000FF!important;
	text-decoration: none;
	font-size: 14px!important;
}


/* トップ工事費アイコンのデザイン */

.kouji_border {
	border: 1px solid #CCCCCC;
	background-color: #F0F0F0;
}

/* ガイドアイコンテーブルのデザイン */
.guide02 {
	width: 605px;
	background-color: #999999;
	background-image: url(/data/lifeone715/image/common/guide02_bg.jpg);
	background-repeat: repeat-x;
	margin:5px 0 10px 0;
}

.guide02 td{
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFF99;
	border-right-color: #CC9900;
	border-bottom-color: #996600;
	border-left-color: #FFFF99;
	padding: 5px;
}

.guide02 p{
	background-image: url(http://www.sumai-mori.net/data/sumai789/image/guide02_triangle.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin:0 0 0 10px;
	padding:0 0 0 20px;

	font-weight: bold;
	text-decoration: none !important;
	color: #333333 !important;
}

.guide02 a{
	font-size: medium;
	text-decoration: none !important;
	color: #0000CC!important;
}

.guide02 a:hover 
{
	font-size: medium;
	text-decoration: none !important;
	color: #666666 !important;
}

/* トップカテゴリテーブルのデザイン */

.Cat {
	width: 498px;
	margin-top: 10px;
}

.Cat_top td{
	text-align:center;
	width:166px;
        padding-bottom:1px;
}

.Cat_top th{
	text-align:center;
	width:166px;
	padding: 2px 0;
        margin:0 1px 1px 0;
	color: #FFFFFF;
}

.Cat2 {
	width: 498px;
	margin-top: 3px;
}

.Cat_E01 {
	background-color: #009900;
}


.Cat_E02 {
	border-bottom: 3px solid #009900;
	border-right: 3px solid #009900;
	border-left: 3px solid #009900;

}

.Cat_G01 {
	background-color: #FF6600;

}

.Cat_G02 {
	border-bottom: 3px solid #FF6600;
	border-right: 3px solid #FF6600;
	border-left: 3px solid #FF6600;


}

.Cat_W01 {
	background-color: #0000FF;
}


.Cat_W02 {
	border-bottom: 3px solid #0000FF;
	border-right: 3px solid #0000FF;
	border-left: 3px solid #0000FF;

}

.range_border{
border:3px solid #006600;
width:632px;
margin-bottom:2px;
}

.page_table_m4 {
	width: auto;
	background-color: #FFFFFF;
	margin: 0px 20px;
	padding: 0;
}

/*年賀用CSSここから*/
.page_table_m4{
	width: auto;
	background-color: #FFFFFF;
	margin: 0px 20px;
	padding: 0;
}

.layoutAttention {
	border: 1px solid #FF0000;
	width: auto;
	margin:10px 0 0 0;
}

.layoutAttention h4{
	width: auto;
	font-size: large;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF0000;
	padding:5px;
	margin:0;
}



.layoutRed {
	border: 1px solid #CC0033;
	width: auto;
	margin:10px 0 0 0;
}

.layoutRed h4{
	width: auto;
	font-size: large;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CC0033;
	padding:5px;
	margin:0;
}

.attention {
	background-image: url(http://www.lifeone.bz/saleImage/face01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin:10px;
}

.attention li{
	margin: 0 0 0 60px;
}

.layoutBlue {
	border: 1px solid #0000FF;
	width: auto;
	margin:10px 0 0 0;
	padding-bottom:10px;
}

.layoutBlue h4{
	width: auto;
	font-size: large;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0000FF;
	margin:0;
	padding:5px;
}

.thumbnail {
	text-align: left;
	vertical-align: top;
	width: 120px;
}

.thumbnail img{
	margin:5px;
}

.goods_btn {
	text-align: left;
	vertical-align: top;
	width: 120px;
}

.goods_btn img{
	margin:5px;
}
.layoutRed td{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CC0033;
}

.layoutRed p{
	margin:0;
	padding:5px 5px 0 5px;
}
.goods_ttl {
	font-size: medium;
	font-weight: bold;
	color: #333333;
}

.goods_ttl span{
	font-size: medium;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CC0033;
	padding: 2px;
	margin:0 10px;
}
.salePrice {
	font-size: medium;
	font-weight: bold;
	color: #FF0000;
	word-spacing: 1.2em;
	background-image: url(http://www.lifeone.bz/saleImage/sale.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:90px;
	height: 25px;
}

.attention02 {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #FF0000;
	padding: 0 5px;
	margin-right:10px;
	font-size: medium;
}

.saleUsual{
	background-image: url(http://www.lifeone.bz/saleImage/usually.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:75px;
	height: 25px;
	font-size: medium;
	font-weight: bold;
	color: #0000FF;
}

.icon_sale{
margin:5px auto 20px auto;
}

.icon_sale td{
padding:2px;
}

.check{
	font-size:2em;
	font-weight: bold;
	background-color: #FFFF00;
	line-height:1.5;
	margin:0 auto;
	width:660px;
	color:#CC0000;
}

/*年賀用CSSここまで*/
/*給湯器リモコンリンクここから*/
.rimo_table td {
	background-color: #FFCC00;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFCC;
	border-right-color: #663300;
	border-bottom-color: #663300;
	border-left-color: #FFFFCC;
	width: 70px;
	text-align: center;
	font-weight: bold;
}.rimo_table td  a{
	text-decoration: none;
	display: block;
	padding: 5px;
}
.rimo_table td  a:hover{
	text-decoration: none;
	background-color: #FFFFCC;
	display: block;
	padding: 5px;
}
/*給湯器リモコンリンクここまで*/

/*ノーリツ給湯器用メーカーリンク説明*/
.maker_text{
font-size:0.8em;
margin:0;
padding:0;
}
/*ノーリツ給湯器用メーカーリンク説明ここまで*/


/*商品ページカテゴリわけ用ＣＳＳ*/
.giji-category{display:none;}



/*2010/05/26セディナローン*/
.nenri{
width:100%;
text-align:center;
}
.nenri th{
	background-color:#A9DEC4;
	padding:3px;
	border:1px solid #CCCCCC;

}
.nenri td{
	background-color:#ffffff;
	border:1px solid #CCCCCC;

}
.cedyna_yazirusi{font-size:24px;color:#006600;text-align:center;margin:0;}
.cedyna_midasi1{
font-size:large;
font-weight:bold;
padding:5px;
color:#000000;
border-left:10px solid #FF6699;
border-top:2px solid #FF6699;
border-right:2px solid #FF6699;
border-bottom:2px solid #FF6699;
margin-bottom:0;
}

.cedyna_midasi2{
font-size:large;
font-weight:bold;
padding:5px;
color:#000000;
border-left:10px solid #99CC33;
border-top:2px solid #99CC33;
border-right:2px solid #99CC33;
border-bottom:2px solid #99CC33;
margin-bottom:0;
}
.cedyna_midasi3{
font-size:large;
font-weight:bold;
padding:5px;
color:#000000;
border-left:10px solid #0099FF;
border-top:2px solid #0099FF;
border-right:2px solid #0099FF;
border-bottom:2px solid #0099FF;
margin-bottom:0;
}

.cedyna_text{
margin:2px 10px;
}


.attention_text{
font-size:3em;
color:#ffffff;
background-color:#ff0000;
padding:10px;
margin:0px;
}


/********ウォシュレットテーブル*****/
.washlet-table table{
border-top:1px solid #999999;
border-left:1px solid #999999;
margin:10px 0;
}

.washlet-table td{
border-right:1px solid #999999;
border-bottom:1px solid #999999;
padding: 4px;
}

.washlet-table th {
background-color: #C5EDFC;
border-right:1px solid #999999;
border-left:1px solid #999999;
border-bottom:1px solid #999999;
border-top:1px solid #999999;
padding: 4px;
}

div.specinfo {background:#fff;}


/*送料区分非表示*/
div.detail_item_text span.text-normal {
	display:none;
}
div.detail_item_text div.priceb span.text-normal {
	display:inline;
}


/*完売処理*/
p.successiongoods{
padding: 10px;
border: 10px solid rgb(234, 0, 0);
font-weight: bold;
text-align: center;
color: rgb(234, 0, 0);
line-height: 1.5;
font-size: 16px;
}
p.successiongoods a{
font-size: 16px;
}

/*ガスコンロ基本情報テーブル*/

 .gas_b{
	width: 600px;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	margin: 10px 0;
	font-size: small;
	background-color: #FFFFFF;
}

.gas_b th{
	font-size: x-small;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 3px;
	background-color: #E0DFE3;
}

.gas_b td{
	font-size: x-small;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 5px 2px;
	text-align: center;
	
}

/*ガスコンロオプションテーブル*/
.gas_op{
	width: 600px;
	margin: 10px 0;
	font-size: small;
	background-color: #FFFFFF;
	border: 1px solid #666666;
}

.gas_op th{
	font-size: small;
	color: #000000;
	padding: 3px;
	border-bottom: 1px solid #666666;
}

.gas_op td{
	font-size: small;
	padding: 5px 2px;
	text-align: center;
}
.gas_op td p{
	margin-top: 5px;
}

/*汎用機能テーブル*/

 .function-table{
	width: 600px;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	margin: 10px 0;
	font-size: small;
	background-color: #FFFFFF;
}

.function-table th{
	font-size: small;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 3px;
	background-color: #E0DFE3;
}

.function-table td{
	font-size: small;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 5px 2px;

	
}
/**　商品詳細dl注意文　**/

.list-notes{border:#C00 solid 1px;
}

.list-notes dt{
	background-color:#C00;
	padding:4px;
	color:#FFF;	
	font-weight:bold;
}
.list-notes dd{
	padding:10px 0;
        text-align:center;
margin:0;
}
/* motoyama フォント指定 */

.f60h180,
.f60h160,
.f60h140,
.f60h120,
.f60 {font-size: 60px;}

.f50h180,
.f50h160,
.f50h140,
.f50h120,
.f50 {font-size: 50px;}

.f42h180,
.f42h160,
.f42h140,
.f42h120,
.f42 {font-size: 42px;}

.f30h180,
.f30h160,
.f30h140,
.f30h120,
.f30 {font-size: 30px;}

.f24h180,
.f24h160,
.f24h140,
.f24h120,
.f24 {font-size: 24px;}

.f20h180,
.f20h160,
.f20h140,
.f20h120,
.f20 {font-size: 20px;}

.f18h180,
.f18h160,
.f18h140,
.f18h120,
.f18 {font-size: 18px;}

.f16h180,
.f16h160,
.f16h140,
.f16h120,
.f16 {font-size: 16px;}

.f14h180,
.f14h160,
.f14h140,
.f14h120,
.f14 {font-size: 14px;}

.f12h180,
.f12h160,
.f12h140,
.f12h120,
.f12 {font-size: 12px;}

.f10h180,
.f10h160,
.f10h140,
.f10h120,
.f10 {font-size: 10px;}

.f60h180,
.f50h180,
.f42h180,
.f30h180,
.f24h180,
.f20h180,
.f18h180,
.f16h180,
.f14h180,
.f12h180,
.f10h180 {line-height: 1.8}

.f60h160,
.f50h160,
.f42h160,
.f30h160,
.f24h160,
.f20h160,
.f18h160,
.f16h160,
.f14h160,
.f12h160,
.f10h160 {line-height: 1.6}

.f60h140,
.f50h140,
.f42h140,
.f30h140,
.f24h140,
.f20h140,
.f18h140,
.f16h140,
.f14h140,
.f12h140,
.f10h140 {line-height: 1.4}

.f60h120,
.f50h120,
.f42h120,
.f30h120,
.f24h120,
.f20h120,
.f18h120,
.f16h120,
.f14h120,
.f12h120,
.f10h120 {line-height: 1.2}

/*Windows IEのみ \*/

* html .f60h180,
* html .f60h160,
* html .f60h140,
* html .f60h120,
* html .f60 {font-size: 375%;}

* html .f50h180,
* html .f50h160,
* html .f50h140,
* html .f50h120,
* html .f50 {font-size: 325%;}

* html .f42h180,
* html .f42h160,
* html .f42h140,
* html .f42h120,
* html .f42 {font-size: 275%;}

* html .f30h180,
* html .f30h160,
* html .f30h140,
* html .f30h120,
* html .f30 {font-size: 225%;}

* html .f24h180,
* html .f24h160,
* html .f24h140,
* html .f24h120,
* html .f24 {font-size: 150%;}

* html .f20h180,
* html .f20h160,
* html .f20h140,
* html .f20h120,
* html .f20 {font-size: 125%;}

* html .f18h180,
* html .f18h160,
* html .f18h140,
* html .f18h120,
* html .f18 {font-size: 112.5%;}

* html .f16h180,
* html .f16h160,
* html .f16h140,
* html .f16h120,
* html .f16 {font-size: 100%;}

* html .f14h180,
* html .f14h160,
* html .f14h140,
* html .f14h120,
* html .f14 {font-size: 87.5%;}

* html .f12h180,
* html .f12h160,
* html .f12h140,
* html .f12h120,
* html .f12 {font-size: 75%;}

* html .f10h180,
* html .f10h160,
* html .f10h140,
* html .f10h120,
* html .f10 {font-size: 62.5%;}
/*Windows IEのみ修了 */

/*インデックスページのライトナビ用 */
#specialbox {
    background-image: url("http://www.seikatsu-do.org/data/lifeone715/image/common/special.gif");
    background-position: center top;
    background-repeat: no-repeat;
    border: 2px solid #FF0000;
    margin-top: 3px;
    padding-bottom: 5px;
    padding-top: 52px;
    background-color:#ff0000;
}
#rightside .special {
    border-bottom: 1px dotted #CCCCCC;
    padding-bottom: 3px;
    background-color:#ffffff;
}
#rightside .special .name {
    text-align: left;
}
#rightside .special .mark {
    background-image: url("http://www.seikatsu-do.biz/img/sidenavi/mark3.jpg");
    background-position: left 3px;
    background-repeat: no-repeat;
    margin: 3px;
}
#rightside .special p {
    font-size: 12px;
    padding-left: 15px;
    text-align: left;
}
#rightside .special .off {
    color: #FF0000;
    text-align: left;
}
.off {
    display: none;
}
#rightside .special .gentei {
    margin-left: 5px;
}
#rightside .special .photo {
}
/*インデックスページのライトナビ用ここまで */

/* 検索結果に在庫を表示しない */
body.result_page_body span.stock {
display:none;
}

/*トップページセール用*/
#sale_month{
	background-color:#FFF3E1;
	border:#FF6600 5px solid;
}


#sale_month .kikan{
	background-image:url(http://lifeone.bz/common_files/image/sale/sale_month.gif);
	background-repeat: no-repeat;	
	padding:10px 0 30px 310px;
	font-size:16px;
	font-weight:bold;
	color:#CC0000;
        margin:0;
}
#sale_month .syouhin{
text-align:center;
margin:0;
padding:0;
}

/* 納期非表示 */
div.list_table_middle span.stock {
display:none;
}

/* ------------------------------------------------------------------
     工事込セット導入バナー用
   ------------------------------------------------------------------*/

#setnavi {
	margin:10px 0;
	width:600px;
	height:90px;
	position:relative;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
div.onaji {
	background:url(http://lifeone.bz/common_files/image/kojiset/setnavi-onaji.gif) no-repeat;
}
div.sendai {
	background:url(http://lifeone.bz/common_files/image/kojiset/setnavi-sendai.gif) no-repeat;
}
div.doto {
	background:url(http://lifeone.bz/common_files/image/kojiset/setnavi-doto.gif) no-repeat;
}

#setnavi p {
	margin:0;
	padding:0;
	cursor:pointer;
	height:90px;
}
#setnavi img {
	margin-left:4px;
	margin-top:4px;
	border:1px solid #fff;
}
#setnavi a {
	color:#fff;
	text-decoration:none;
}
#setnavi strong {
	position:absolute;
	left:435px;
	top:63px;
	font-size:22px;
}
#setnavi span {
	position:absolute;
	left:95px;
	top:60px;
	font-size:11px;
	line-height:1.2;
	text-align:center;
}
/* 在庫非表示 */
/*#detail_page_4903 span.stock  GOPAN */
body#detail_page_4911 span.stock,/*掃除機*/
body#detail_page_4912 span.stock/* ふとん */
 {
display:none;
}
