@charset "euc-jp";
/*basis*/
body {
	font:84%/150% "ＭＳ Ｐゴシック", Osaka, monospace;
	margin:0px auto;
	width: 100%;
	padding:0px;
	color:#3A3A3A;
	text-align:center;
	background-color: #FFF;
	background-image: url(%3CEBBlogThemeImgBase%3E/body_img.gif);
	background-repeat: repeat-y;
	background-position: center;
}
table { /* 基本テーブル設定（固定）*/
	border:0px none;
	margin:0px;
	padding:0px;
	text-align:left;
	border-collapse:collapse;
}
th {
 border:0px none;
 margin:0px;
 padding:0px;
 border-collapse:collapse;
 vertical-align:top;
}
td {
 border:0px none;
 margin:0px;
 padding:0px;
 border-collapse:collapse;
 vertical-align:top;
}
th {
 white-space:nowrap;
} 
h1,h2,h3,h4 { /* 基本タイトル（固定）*/
	padding:0px;
	margin:0px;
	font-size:95%;
	text-align:left;
}
a { /* 基本のリンク （固定）*/
	color:#003399;
	text-decoration:none;
}
a:hover {
	color:#0091D1;
	text-decoration:none;
}
ul { /* 基本のリスト （固定）*/
	list-style-type:square;
}
ul ul{
	list-style-type:none;
}
img { /* イメージボーダー指定 */
	border: 0px;
}
form {
	padding:0px;
 display:inline;
}
p {
 line-height:150%;
 margin:5px 0px;
	padding:2px 0px;
}
.clear_both { /* 画像の周り込み解除 */
	clear:both;
	font-size:1px;
	visibility:hidden;
	overflow:hidden;
	height:1px;
	text-align:center
}
.button1 { /* inputボタン設定 */
	color:#FFFFFF;
	background:#64c3e3;
	border:1px solid #0091D1;
	font-weight:bold;
}
.text1 {/* テキストエリアデザイン設定 */
	border:1px solid #0091D1;
}
.caution {/* エラーメッセージ */
 font-weight:bold;
 color:#FF0000;
}
.no2 { /* フォントズーム */
 font-size:110%;
}
.strong{ font-weight:bold;}/* フォントボールド */
.red{color:#CC0000;} /* フォント赤 */
.orange{color:#FF9900;} /* フォントオレンジ */
.blue{color:#0000FF;} /* フォント青 */
.green{color:#006600;} /* フォント緑 */
.glay{color:#666;} /* フォントグレー */
.item img {/* 商品画像枠  */ 
	height:auto;
	padding:1px;
	margin:0px;
	background:#ccc;
	text-align:center;
}
.spacebox{/* スペース設定  */ 
	height:50px;
}
/********************************************************************/
/* 大枠テーブル（固定） */
#container {
	padding: 0px;
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 36px;
	margin-bottom: 0;
}
/* マイページ、ポップアップ画面 */
#enter {
	width:100%;
	text-align:left;
	background:#FFF;
	border:1px solid #64c3e3;
}
/* ヘッダー */
#header{
	width:800px;
	height:132px;
	background-image: url(http://www.sumai-100.com/img/header_bg.jpg);
	background-repeat: no-repeat;
	background-position: left;
}
#header {/*IE6 IE7 only hack*/
	/padding-top: 20px;
	}
td>#header { /* IE7 Safari Firefox 用 */
	height:auto;
	min-height:132px;
}
.shoplogo { /* サイトロゴブロック（設定の場合） */
	margin:0px;
	width:800px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
}
.shoplogo img {
	/margin-top: -10px;
	}
.siteName { /* サイト名 h1 （テキスト） */
	margin:0px;
	padding-top: -3px;
	padding-left: 420px;
	padding-right: 20px;
	font-size:100%;
	line-height:1em;
	color: #CCCCCC;
}
html>/**/body .siteName {/* firefox hack */
padding-top: 5px;
}
.siteName a {
 color: #990000;
	text-decoration:none;
}
.siteName a:hover {
 color:#CCCCCC;
	text-decoration:underline;
}
.sitecopy { /* サイトコピー h2 （ロゴがテキストの場合使用）*/
	color: #000000;
	padding: 0px;
	margin: 0px;
	position:relative;
	top: -85px;
	font-weight: bold;
	width: 800px;
	letter-spacing: -1px;
	text-align: center;
}
html>/**/body .sitecopy {/* firefox hack */
top: -50px;
}
.sitecopy a {
 color:#000;
	text-decoration:none;
	width: 800px;
	margin-left: -200px;
}
.sitecopy a {/**IE6 IE7 hack*/
	/margin-top: -70px;
	/position:absolute;
	/width: 800px;
	/margin-left: -420px;	
}
.sitecopy a:hover {
 color:#000;
 text-decoration:underline;
}
/* ヘッダーメニュー */
#headMenu {
	clear:both;
	padding: 0px;
	margin: 0px;
}
.headnavi { /* ヘッダーメニューテキスト */
	margin: 0px;
	padding: 0px;
}
.headnavi a {
 color:#FFF;
	text-decoration:none;
	background:url(<EBBlogThemeImgBase>/hnavi01.gif) no-repeat left 0px;
	padding-left:8px;
}
.headnavi a:hover {
 color:#FFF;
	text-decoration:underline;
}
.navi01 {/* ヘッダーメニューアイコン ※aタグに挿入・未使用*/
}
.hline {/* ヘッダー下装飾ライン ※未使用*/
}
/********************************************************************/
#leftSide { /* 左サイドtd */
	width:215px;
	vertical-align:top;
	margin: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
	/*background:url(<EBBlogThemeImgBase>/leftside.gif) ;*/
}
#rightSide { /* 右サイドtd （3列）*/
	width:200px;
	padding:0px;
	margin:0px;
	vertical-align:top;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
	border-right-style:none;
}
#rightSide2 { /* 右サイドtd （3列 ブログ）*/
	width:200px;
	padding:0px;
	margin:0px;
	vertical-align:top;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
	border-right-style:none;
}
#center1 { /* センター td （2列）*/
	width:580px;
	padding:0px;
	margin:0px;
	vertical-align:top;
}
#center2 { /* センターtd （3列）*/
	width:520px;
	padding:0px;
	margin:0px;
	vertical-align:top;
}
#center3 { /* センターtd （装飾用）*/
	vertical-align:top;
	width:100%;
}
.header_area { /* ヘッダのフリーエリア */
	width:580px;
	margin:0px;
	padding:0px;
}
.footer_area { /* フッタのフリーエリア */
	text-align:left;
	width:580px;
	margin:0px;
	padding:0px;
}
.sidebox { /* サイド用ブロック（幅設定） */
	padding:0px;
	width: 200px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.centerbox { /* センター用ブロック（幅設定） */
	margin:0px;
	padding:0px;
	width: 580px;
}
.center{ text-align:center;} /* センター */
.right{ text-align:right;} /* 右 */
.left{ text-align:left;} /* 左 */
.middle{ vertical-align:middle;}/* テキスト縦中央 */
.buttom{ vertical-align:buttom;}/* テキスト縦下 */
.float_right{ float:right;}
.float_left{ float:left;}
/********************************************************************/
/* 基本商品テキスト設定 */
.price { /* 商品価格 */
	color:#000000;
	text-align:left;
}
.price.zoom { /* 商品価格 （商品詳細） */
	font-size:125%;
	font-weight:bold;
}
.expl { /* 商品説明文 */
	text-align:left;
	border-top:1px dotted #CCC;
	padding-top:5px;
}
.expl a {
 color:#3A3A3A;
	text-decoration:none;
}
.expl a:hover {
 color:#3A3A3A;
	text-decoration:underline;
}
.fixed{ /* 商品定価 */
	text-align:left;
}
/* 商品名 （商品一覧）*/
h2.goods {
	text-decoration:none;
	line-height: 1.2em;
}
h2.goods a {
 color:#003399;
	text-decoration:none;
	font-weight:bold;
}
h2.goods a:hover {
 color:#0091D1;
 text-decoration:underline;
}
/********************************************************************/
/*センターコンテンツ  */
.topIMG { /* トップイメージ 外枠設定 */
	margin:0px;
	padding:0px;
}
.topIMG td{
	margin:0px;
	padding:0px;
}
.shopCopy { /* サイト説明 */
	margin:0px;
	padding:3px 10px 3px 10px;
	text-align:left;
	color:#0091D1;
}
/* タイトルデザイン */
.free_title { /* タイトル1 h3 */
	margin:0px;
	color:#FFF;
	width:auto;
	background:url(http://www.sumai-100.com/img/title_bg.jpg) repeat;
	line-height:200%;
	vertical-align:middle;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:10px;
}
.title1{ /* タイトル1 h3 */
	margin:0px;
	color:#FFF;
	width:auto;
	background:url(http://www.sumai-100.com/img/title_bg.jpg) repeat;
	line-height:200%;
	vertical-align:middle;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:5px;
}
.title1 a {
 color:#FFF;
	text-decoration:none;
}
.title1 a:hover {
 color:#FFF;
	text-decoration:underline;
}
.title2 { /* タイトル2 h3 */
	margin:0px;
	width:auto;
	color:#FFF;
	background:url(http://www.sumai-100.com/img/title_bg.jpg) repeat;
	line-height:200%;
	vertical-align:middle;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:5px;
}
.title2 a {
 color:#FFF;
	text-decoration:none;
}
.title2 a:hover {
 color:#FFF;
	text-decoration:underline;
}
.title3 { /* タイトル3 h3 */
	margin:0px;
	width:auto;
	color:#FFF;
	background:url(http://www.sumai-100.com/img/title_bg.jpg) repeat;
	line-height:200%;
	vertical-align:middle;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:5px;
}
.rank{/* ランキングアイコン */
        text-align:left;
}
.mainCont { /* メインコンテンツ */
	padding:0px;
	margin:0px;
	width:auto;
}
.contbox { /* メインコンテンツ内項目ボックス*/
	padding:10px 0px;
	margin:0px;
	width:auto;
}
ul.news{ /* 最新情報リスト設定 */
	text-align:left;
	padding:0px 0px 0px 12px;
	margin:0px;
	list-style:square;
	color:#0099CC;
}
li.p3 {
 padding:3px;
}
.free_list{ /* リスト設定 */
	padding:5px 10px;
	margin:0px;
}
ul.list{ /* リスト設定 */
	text-align:left;
	padding:5px 10px;
	margin:0px;
	list-style:square;
	color:#F59300;
}
ul.map{ /* サイトマップリスト設定 */
	text-align:left;
	padding:0px 20px;
	margin:0px;
	color:#003399;
}
li.sm1 { margin:4px ;display:block;}
li.sm2 { margin:0px 0px 0px -35px;display:block;}
.sitemap{ /* サイトマップリスト 項目タイトルh4*/
	padding:5px 25px;
	background:url(<EBBlogThemeImgBase>/icon_sitemap.gif) no-repeat left center;
	color:#003399;
}
/* テーブル余白設定  （固定） */
.layoutp5  { padding:5px 0px;}/* 余白5px */
.layoutp5 th { padding:5px;}
.layoutp5 td { padding:5px;}
.layoutp5 .border { border:1px solid #CCCCCC;}
.layoutp3  {
	padding:5px 0px;
}/* 余白3px */
.layoutp3 th { padding:3px;}
.layoutp3 td { padding:3px;}
.layoutp3 .border { border:1px solid #999999;}
.bordlayoutp3  { padding:5px 0px;}/* ボーダーテーブル(余白3px) */
.bordlayoutp3 th { padding:3px;border:1px solid #999999;}
.bordlayoutp3 td { padding:3px;border:1px solid #999999;}
.bordlayoutp3 .side { padding:10px 15px;}/* 横余白10px */
.backcolor1 { background:#AADBF0;} /* テーブル内カラー切り替え（タイトル部分） */
.backcolor2 { background:#FFFFFF;vertical-align:middle} /* コンテンツ内 */
.backcolor3 { background:url(<EBBlogThemeImgBase>/leftside.gif);padding:10px 0px;} /* カート部分 */
/* 商品レイアウト（トップページセンター、商品一覧用）*/
.layoutFrame{/* 大枠 table */
	padding:0px;
	width:580px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	/* background:url(<EBBlogThemeImgBase>/layoutframe.gif) ;*/
}
.layoutFrame td{
	text-align:center;
	margin:0px;
	padding:1px;
	vertical-align:top;
}
.layout1{ /* レイアウト */
	margin:0px;
	background:#FFFFFF;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	/* background:url(<EBBlogThemeImgBase>/layout1.gif) ;*/
}
.layout1 td{
	margin:0px;
	padding:3px;
	text-align:center;
}
/* 第二階層 */
#bread { /* パンクズ */
	text-align:left;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 0px;
	margin: 0px;
	clear: both;
}
h4.title{
	margin:5px 0px;	
	padding:2px 0px;
	color:#008ce5;
	border-bottom:1px solid;
}
.mainFrame{ /* メイン大枠 */
	margin:0px;
	padding:0px;
	/* background:url(<EBBlogThemeImgBase>/mainframe.gif) ;*/
}
p.title	{ margin:3px 0px;	
	padding:2px 0px;
	color:#669933;
	border-bottom:1px dotted;
	font-weight:bold;
}
/* メールマガジンアイコン設定 */
.mailmag_ent{ /* 新規登録 h4 */
	color:#008ce5;
	background:url(<EBBlogThemeImgBase>/icon_mailmag_ent.gif) no-repeat;
	height:34px;
	padding-left:70px;
	padding-top:10px;
}
.mailmag_cha{ /* アドレス変更 h4 */
	color:#008ce5;
	background:url(<EBBlogThemeImgBase>/icon_mailmag_cha.gif) no-repeat;
	height:34px;
	padding-left:70px;
	padding-top:10px;
}
.mailmag_can{ /* 配信解除 h4 */
	color:#008ce5;
	background:url(<EBBlogThemeImgBase>/icon_mailmag_can.gif) no-repeat;
	height:34px;
	padding-left:70px;
	padding-top:10px;
}
#sortList{ /* ソート */
	margin:0px;
	padding:10px 3px 5px 3px;
	width:auto;
	color:#333333;
	float:right;
}
.pageTop { /* ページトップ */
	margin:10px 5px;
	background:url(<EBBlogThemeImgBase>/icon_top.gif) no-repeat left center;
	font-size:84%;
	font-weight:bold;
	float:right;
	padding-left:13px;
}
.pageTop a {
 	color:#008ce5;
	text-decoration:none;
}
.pageTop a:hover {
 	color:#64C3E3;
	text-decoration:none;
}
/********************************************************************/
/* フッターーメニューレイアウト設定 */
#footer {
	padding:0px;
	margin:0px;
	width:auto;
	height:40px;
	text-align:center;
	<EBIfNonEmpty tag="EBHffBgurl">background:url(<EBHffBgurl>) <EBHffBgurlp> no-repeat ;</EBIfNonEmpty>
}
td>#footer { /* IE7 Safari Firefox 用 */
	height:auto;
	min-height:40px;
}
.footnavi { /*フッターメニューテキスト設定*/
	padding:5px 20px 5px 20px;
}
.footnavi a{ color:#666666;text-decoration:none;}
.footnavi a:hover { color:#666666;text-decoration:underline;}
#copyright { /* コピーライト */
	padding:0px;
	margin:0px;
	width:auto;
	height:20px;
	color:#FFFFFF;
	background:#FFFFFF;
	text-align:center;
	/* background:url(<EBBlogThemeImgBase>/copyright.gif) ;*/
}
#footer>#copyright { /* IE7 Safari Firefox 用 */
	height:auto;
	min-height:20px;
}
/********************************************************************/
/* サイド設定 */
#search {/* サイド商品検索枠設定 */
	padding:5px;
	margin:0px 0px 10px;
	width:auto;
	background:#B6D8E3;
}
#search label {
	padding:0px;
	margin:0px;
	font-weight:bold;
}
.fieldarea {
 padding:5px 0px 5px 0px;
	virtical-align:center;
}
/* サイドメニューカテゴリリスト */
.list { /* メニュー枠設定 */
	padding:1px;
	display:block;
	background:#FFFFFF;
}
.list h3 { /* タイトル */
	padding:5px 5px;
	margin:0px;
}
ul.free_listbox{
	text-align:left;
	padding:0px;
	margin:0px;
	list-style:none;
}
ul.listbox{
	text-align:left;
	padding:0px;
	margin:0px;
	list-style:none;
}
li.ca1 {
	margin:0px;
	border-bottom:1px solid #FFF;	
}
li.ca2 {
	margin:0px;
	border-bottom:1px solid #FFF;
}
li.ca1 a{
	padding:5px 3px 5px 5px;
	display:block;
	color:#FFF;
	text-decoration:none;
	background:#64C3E3;
}
li.ca1 a:hover{
 color:#FFF;
	text-decoration:none;
	background:#008CE5;
}
li.ca2 a{
 padding:3px 3px 3px 21px;
	display:block;
	color:#FFF;
	text-decoration:none;
	background:#64C3E3 url(<EBBlogThemeImgBase>/icon_eye02.gif) no-repeat 10px center;
}
li.ca2 a:hover{
 color:#008CE5;
	text-decoration:none;
	background:#E1E1E1 url(<EBBlogThemeImgBase>/icon_eye02_ov.gif) no-repeat 10px center;
}
li.ca3 {
	margin:0px;
	border-bottom:1px solid #FFF;	
}
li.ca3 a{
	padding:5px 3px 5px 5px;
	display:block;
	color:#FFF;
	text-decoration:none;
	background:#64C3E3;
}
li.ca3 a:hover{
 color:#FFF;
	text-decoration:none;
	background:#008CE5;
}
li.ca4 {
	margin:0px;
	border-bottom:1px solid #FFF;
}
li.ca4 a{
 padding:3px 3px 3px 21px;
	display:block;
	color:#FFF;
	text-decoration:none;
	background:#64C3E3 url(<EBBlogThemeImgBase>/icon_eye02.gif) no-repeat 10px center;
}
li.ca4 a:hover{
 color:#008CE5;
	text-decoration:none;
	background:#E1E1E1 url(<EBBlogThemeImgBase>/icon_eye02_ov.gif) no-repeat 10px center;
}
.sline1 { /* サイドバー下ライン */
	padding:0px;
	margin:0px;
	height:5px;
	background:#FFFFFF;
	/* background:url(<EBBlogThemeImgBase>/sline1.gif) ;*/
}
.sline2 { /* サイドバー下ライン */
	padding:0px;
	margin:0px;
	/* background:url(<EBBlogThemeImgBase>/sline2.gif) ;*/
}
/* サイドコンテンツ */
.sidemain1 { /* メイン枠 */
	margin:0px;
	padding:0px;
}
.sidemain1 p {
	padding:0px;
	margin:0px;
	line-height: 130%;
}
.sidemain1 ul { /* リスト設定 */
	margin:0px;
	padding:3px;
	list-style:none;
	background:#FFF;
} 
.sidemain1 li {
	display:block;
}
/* カレンダー */
caption { /* 年月タイトル */
	font-weight:bold;
	text-align:center;
	padding:1px;
}
caption a {
 color:#333;
 text-decoration:underline;
}
caption a:hover {
 color:#666;
	text-decoration:underline;
}
.carender { /* カレンダー テーブル*/
	border-collapse:collapse;
	padding:0px;
	margin:0px;
	text-align:center;
	background:#FFF;
	font-size:12px;
}
.carender td {
	padding:0px 3px 0px 3px;
	border-collapse:collapse;
	text-align:center;
	border:1px solid #CCCCCC;	
}
.carender th {
	padding:1px;
	border-collapse:collapse;
	border:1px solid #CCCCCC;	
}
th.day { /* ヘッダ平日 */
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	background-color: #96D9EF;
}
th.sun { /* ヘッダ日曜 */
	color:#FFFFFF;
	text-align:center;
	background-color: #FF3366;
}
th.sat { /* ヘッダ土曜 */
	color:#FFFFFF;
	text-align:center;
	background-color: #1E94BB;
}
.chert { /* 表示色説明枠  */
	font-size:10px;
	background:#FFFFFF;
	padding:3px;
}
.chert td {
	border-collapse:separate;
	padding:0px 2px 0px 2px;
}
.line01{
	border:1px solid #CCCCCC;
} 
#rss{ /* RSS設定 */
	margin:0px;
	padding:0px;
	width: 200px;
}
#count{ /* カウンター */
	margin:0px;
	padding:5px;
}
/********************************************************************/
/* ブログ */
.blogbox { /* コメントボックス*/
	padding:5px;
	margin:2px 0px;
	width:auto;
	/* background:url(<EBBlogThemeImgBase>/blogbox.gif) ;*/
}
.entry_title { /* ブログエントリータイトル h2 */
	padding:5px;
	display:block;
	font-size:116%;
	margin:10px 0px 10px 0px;
}
.entry_date{
	display:block;
	padding:10px 0px 3px 0px;
	color:#FF6600;
	text-align:right;
}
.state{ /* ブログステータス */
	padding:2px 0px;
	text-align:right;
	border-top:1px dotted #CCCCCC;
}
.subtitle {/* h3 ブロックサブタイトル */
	padding:2px 0px;
	margin:10px 0px 10px 0px;
	text-align:left;
	font-size:110%;
	color:#CC6600;
	border-bottom:3px double #CC6600;
	/* background:url(<EBBlogThemeImgBase>/subtitle.gif) ;*/
}
 p.label { /* ブログコメントタイトル */
	font-weight:bold;
}
.tb_url{ /* トラックバックurl */
	font-weight:bold;margin-bottom:10px;
}
/********************************************************************/
/* カート */
.point {font-size:120%;color:red;font-weight:900;}
.pointline {
	font-size:100%;
	color:red;
	font-weight:900;
	padding:3px;
	background:#FFCCCC;
}
/* ナビゲーション （固定）*/
.step_navi01,.step_navi02,.step_navi03,.step_navi04 {
	text-align:center;
	width:100%;
	height:83px;
}
.step_navi01 {
	background-image:url(<EBBlogThemeImgBase>/navi01.gif);
	background-repeat:no-repeat
}
.step_navi02 {
	background-image:url(<EBBlogThemeImgBase>/navi02.gif);
}
.step_navi03 {
	background-image:url(<EBBlogThemeImgBase>/navi03.gif);
}
.step_navi04 {
	background-image:url(<EBBlogThemeImgBase>/navi04.gif);
}


/********************ここより上、基本設定スタイル********************/

.side_member_title {
	width: 200px;
}
.side_member_box {
	border: 1px solid #FFCA3C;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #FFF0C9;
	text-align: center;
	width: 198px;
}
.side_member_box img {
	margin-bottom: 5px;
}
.side_cart_bg {
	background-image: url(http://www.sumai-100.com/img/side_cart_mark.gif);
	background-repeat: no-repeat;
	background-position: right center;
	height: 26px;
	width: 198px;
}
#search_box {
	background-image: url(http://www.sumai-100.com/img/side_search_bg.jpg);
	width: 200px;
	height: 99px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
#search_box label {
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	display: none;
}
.text1 {/* テキストエリアデザイン設定 */
	border:1px solid #0091D1;
	height: 16px;
	padding-top: 3px;
	padding-right: 2px;
	padding-left: 2px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	width: 120px;
}
#search_box .search_button {
}
#search_box_text {
	text-align: left;
	margin: 0px;
	line-height: 1.1em;
	font-size: 90%;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
}
form {
	margin: 0px;
}
.search_noitem {
	text-align: left;
	margin-bottom: 10px;
}
.side_contents_menu {
	text-align: left;
}
.sidebox .side_contents_menu ul {
	list-style-type: none;
	margin: 0px;
	padding: 5px;
}
.sidebox .side_contents_menu ul li {
	list-style-type: none;
}
.side_contents_title {
	padding-left: 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FF0000;
	text-align: left;
	font-weight: bold;
}
.sidebox .side_contents_img ul {
	list-style-type: none;
	margin: 0px;
}
.side_company_title {
	width: 200px;
	background-image: url(http://www.sumai-100.com/img/side_title_bg.jpg);
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}
.side_company_box {
	border: 1px solid #999999;
	padding-bottom: 5px;
	margin-bottom: 15px;
	text-align: center;
	width: 183px;
	padding-left: 15px;
	padding-top: 2px;
}
.side_company_box ul {
	text-align: left;
	list-style-type: none;
	list-style-position: inside;
	list-style-image: url(http://www.sumai-100.com/img/side_company_mark.gif);
	padding: 0px;
	margin: 0px;
}
.carender_text {
	font-size:10px;
	line-height: 1.1em;
}
#side_link_box img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.sidebox .gnavi {
	BACKGROUND: url(img/gnavi/gnavi_home_b.jpg);
}
.sidebox .gnavi a{/*homeボタンCSS*/
	display:block;
	width:200px;
	height:50px;
}
.sidebox .gnavi a:hover {
	background-color:transparent;
}
.sidebox .gnavi a:hover img{
	visibility:hidden;
}
.centerbox .gnavi ul li{/*カテゴリーメニューCSS*/
	list-style-type:none;
	width:145px;
	height:50px;
	float:left;
}
.centerbox .gnavi ul li img{
	border:0;
}
.centerbox .gnavi ul li.sk {
	BACKGROUND: url(img/gnavi/gnavi_sk_b.jpg);
}
.centerbox .gnavi ul li.sb {
	BACKGROUND: url(img/gnavi/gnavi_sb_b.jpg);
}
.centerbox .gnavi ul li.senk {
	BACKGROUND: url(img/gnavi/gnavi_senk_b.jpg);
}
.centerbox .gnavi ul li.toilet {
	BACKGROUND: url(img/gnavi/gnavi_toilet_b.jpg);
}
.centerbox .gnavi ul li a {
	WIDTH: 145px;
	DISPLAY: block;
	HEIGHT: 50px;
}.centerbox .gnavi ul li a:hover {
	background-color:transparent;
}
.centerbox .gnavi ul li a:hover img{
	visibility:hidden;
}
.centerbox .gnavi {
	margin: 0px;
	padding: 0px;
	width: 580px;
	height: auto;
	overflow:hidden;
}
.centerbox .gnavi_info {
	padding: 0px;
	width: 580px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	height: auto;
	clear: both;
	overflow:hidden;
}
.centerbox .gnavi ul {
	margin: 0px;
	padding: 0px;
}
.centerbox .gnavi_info ul {
	margin: 0px;
	padding: 0px;
}
.centerbox .gnavi_info li {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}

.center_scroll {
	width: 571px;
	padding-top: 5px;
	padding-left: 5px;
	text-align: left;
	line-height: 1.5em;
	height: 100px;
	overflow: auto;
	border: 2px solid #FF9900;
	margin-bottom: 10px;
}
.center_info {
	width: 580px;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
}
.center_info_title {
	font-size: 115%;
	font-weight: bold;
	text-decoration: none;
	float: left;
	width: 285px;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
.center_info_data {
	float: right;
	width: 285px;
	text-align: right;
	margin: 0px;
	padding: 0px;
}
.centerbox_10 {
	padding: 0px;
	width: 580px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	clear: both;
	overflow:hidden;
}
.centerbox_10_flash {
	line-height: 1.2em;
	padding: 0px;
	width: 580px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.center_sp_left {
	width: 280px;
	float: left;
}
.center_sp_right {
	width: 280px;
	float: right;
}
.center_sp_box {
	clear: both;
	margin-bottom: 10px;
	overflow:hidden;
	max-height:80px;
}
.center_sp_img {
	float: left;
	height: 80px;
	width: 80px;
	margin-right: 5px;
}
.center_sp_box p {
	text-align: left;
	margin: 0px;
	padding: 0px;
	line-height: 1.2em;
}
.center_sp_link {
	text-align: right;
}

#footer_box {
	width: 580px;
	text-align: left;
}
.underline_title {
	padding-bottom: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	font-size: 115%;
	padding-left: 5px;
	margin-bottom: 7px;
	font-weight: bold;
	text-align: left;
	clear: both;
}
.footer_float {
	width: 580px;
	overflow:hidden;
}
#footer_left {
	float: left;
	width: 285px;
}

.footer_p_left {
	padding-bottom: 10px;
}
#footer_right {
	float: right;
	width: 285px;
}
.footer_p_right {
	margin-bottom: 10px;
}
.footer_p_center {
	text-align: center;
}
#footer_link {
	text-align: center;
	margin-bottom: 3px;
}
address {
	font-style: normal;
	color: #FFFFFF;
	font-size: 80%;
	text-align: center;
	background-color: #e10817;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
.footer_attention {
	text-align: center;
	font-size: 75%;
	margin-bottom: 10px;
}

.item_attention_text {
	text-align: left;
	line-height: 1.2em;
}
.item_attention {
	clear: both;
}
.item_pr_area {
	float: left;
	width: 209px;
}
.item_pr_order {
	float: right;
	width: 304px;
}
.item_pr {
	padding: 0px;
	clear: both;
	width: 580px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	overflow:hidden;
}
.item_pr_left {
	float: left;
	width: 185px;
	margin-right: 12px;
}
.item_pr_center {
	float: left;
	width: 185px;
	margin-right: 12px;
}
.item_pr_right {
	float: right;
	width: 185px;
}
.item_pr_text {
	padding: 0px;
	text-align: left;
	line-height: 1.3em;
	font-size: 95%;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 2px;
}
.item_top_text {
	text-align: left;
	font-size: 110%;
	font-weight: bold;
	line-height: 1.3em;
}
.item_top_text {
	margin: 0px;
	padding: 0px;
}

.center_sp_box_vs {
	width: 255px;
	margin-bottom: 10px;
	background-image: url(http://www.sumai-100.com/img/bannar/sp_vs.jpg);
	background-repeat: no-repeat;
	height: 78px;
	padding-left: 25px;
	padding-top: 92px;
	text-align: left;
	line-height: 1.3em;
}
.center_sp_box_vs p {
	margin-top: 95px;
	margin-left: 50px;
	text-align: left;
	line-height: 1.2em;
}
#side_link_box .otani_link {
	margin: 0px;
}
#side_link_box {
	text-align: left;
	line-height: 1.3em;

}
#footer_box #footer_box .footer_link_left00 {
	float: left;
}
#footer_box #footer_box .footer_link_left01 {
	margin-left: 5px;
	float: left;
}
#contents_header {
	height: 132px;
	width: 800px;
	background-image: url(http://www.sumai-100.com/img/header_bg.jpg);
	background-repeat: no-repeat;
	font-size: 90%;
	text-align: center;
}
.top_cch {
 font-size: 10px;
 margin-bottom: 18px;
 }
.contents_header img {
	float: left;
	width: 300px;
	margin-top: 4px;
}
.cont_address {
	font-style: normal;
	color: #FFFFFF;
	font-size: 80%;
	text-align: center;
	background-color: #e10817;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	width: 800px;
}
#bodyline {
	width: 800px;
	margin: 0 auto;
}
#contents_body {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.company_link {
	width: 800px;
	text-align: right;
	margin-bottom: 40px;
}
.company_law_left {
	float: left;
	width: 197px;
	text-align: right;
	border-right-width: 5px;
	border-right-style: solid;
	border-right-color: #9F1315;
	padding-right: 3px;
}
.company_law_right {
	width: 550px;
	text-align: left;
	float: left;
	margin-left: 5px;
}
.company_box {
	clear: both;
	width: 800px;
	margin-bottom: 20px;
	overflow:hidden;
}
.privacy_text {
	width: 650px;
	text-align: left;
	margin-top: 50px;
	margin-bottom: 50px;
}
.company_day {
	float: left;
	width: 97px;
	text-align: right;
	padding-right: 3px;
	border-right-width: 5px;
	border-right-style: solid;
	border-right-color: #9F1315;
	font-size: 120%;
	color: #999999;
	font-weight: bold;
}
.company_media_text {
	float: left;
	width: 657px;
	text-align: left;
	padding-left: 3px;
}
.company_media_text br {
	line-height: 0.5em;
}
.centerbox_10_info {
	text-align: center;
	width: 580px;
}
.company_faq_tellmail {
	background-image: url(http://www.sumai-100.com/company/img/faq_telmall.gif);
	background-repeat: no-repeat;
	height: 55px;
	width: 275px;
	font-size: 200%;
	font-weight: bold;
	text-align: left;
	padding-top: 114px;
	padding-left: 95px;
}
.company_faq_left {
	text-align: left;
	float: left;
	width: 390px;
	overflow:hidden;
	margin-left: 8px;
}
.company_faq_right {
	text-align: left;
	float: right;
	width: 380px;
	margin-right: 10px;
}
.faq_title_question {
	background-image: url(http://www.sumai-100.com/company/img/faq_many.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 325px;
	font-size: 110%;
	font-weight: bold;
	padding-top: 8px;
	padding-left: 45px;
}
.faq_title_aboutcom {
	background-image: url(http://www.sumai-100.com/company/img/faq_company.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 325px;
	font-size: 110%;
	font-weight: bold;
	padding-top: 8px;
	padding-left: 45px;
}
.faq_title_diy {
	background-image: url(http://www.sumai-100.com/company/img/faq_exc.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 325px;
	font-size: 110%;
	font-weight: bold;
	padding-top: 8px;
	padding-left: 45px;
}
.faq_title_mailmg {
	background-image: url(http://www.sumai-100.com/company/img/faq_member.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 325px;
	font-size: 110%;
	font-weight: bold;
	padding-top: 8px;
	padding-left: 45px;
}
.faq_title_privacy {
	background-image: url(http://www.sumai-100.com/company/img/faq_exc.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 325px;
	font-size: 110%;
	font-weight: bold;
	padding-top: 8px;
	padding-left: 45px;
}
.faq_title_notfaq {
	background-image: url(http://www.sumai-100.com/company/img/faq_exc.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 325px;
	font-size: 110%;
	font-weight: bold;
	padding-top: 8px;
	padding-left: 45px;
}
.faq_title_estimate {
	background-image: url(http://www.sumai-100.com/company/img/faq_estimate.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 325px;
	font-size: 110%;
	font-weight: bold;
	padding-top: 8px;
	padding-left: 45px;
}
.faq_title_pay {
	background-image: url(http://www.sumai-100.com/company/img/faq_pay.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 325px;
	font-size: 110%;
	font-weight: bold;
	padding-top: 8px;
	padding-left: 45px;
}
.faq_title_confirm {
	background-image: url(http://www.sumai-100.com/company/img/faq_exc.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 325px;
	font-size: 110%;
	font-weight: bold;
	padding-top: 8px;
	padding-left: 45px;
}
.faq_title_warranty {
	background-image: url(http://www.sumai-100.com/company/img/faq_break.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 325px;
	font-size: 110%;
	font-weight: bold;
	padding-top: 8px;
	padding-left: 45px;
}
.faq_title_deliwork {
	background-image: url(http://www.sumai-100.com/company/img/faq_delivery.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 325px;
	font-size: 110%;
	font-weight: bold;
	padding-top: 8px;
	padding-left: 45px;
}
.faq_title_rechange {
	background-image: url(http://www.sumai-100.com/company/img/faq_return.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 325px;
	font-size: 110%;
	font-weight: bold;
	padding-top: 8px;
	padding-left: 45px;
}
.company_faq_ul {
	list-style-type: disc;
	list-style-position: inside;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.company_faq_answer {
	background-image: url(http://www.sumai-100.com/company/img/faq_anser_bg.gif);
	background-repeat: no-repeat;
	height: 24px;
	width: 795px;
	padding-top: 5px;
	font-weight: bold;
	text-align: left;
	padding-left: 5px;
	margin-bottom: 2px;
}
.faq_answer_text {
	text-align: left;
	margin-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px;
	line-height: 1.3em;
}
.faq_answer_link {
	width: 795px;
	margin-right: 5px;
	text-align: right;
	margin-bottom: 10px;
}
.category_link {
	text-align: left;
	line-height: 1.2em;
}
.area_centerbox {
	width: 580px;
	overflow:hidden;
}
.area_centerbox img {
	float: left;
	margin-right: 7px;
	margin-bottom: 5px;
}
.area_centerbox .area_centerbox_img {
	margin-right: 0px;
	margin-bottom: 5px;
}
.area_bg_inax {
	height: 693px;
	width: 580px;
	background-image: url(http://www.sumai-100.com/area/area_inax.gif);
	background-repeat: no-repeat;
	text-align: left;
	margin-bottom: 15px;
}
.area_bg_toto {
	height: 693px;
	width: 580px;
	background-image: url(http://www.sumai-100.com/area/area_toto.gif);
	background-repeat: no-repeat;
	text-align: left;
	margin-bottom: 15px;
}
.area_bg_takara {
	height: 693px;
	width: 580px;
	background-image: url(http://www.sumai-100.com/area/area_takara.gif);
	background-repeat: no-repeat;
	text-align: left;
	margin-bottom: 15px;
}
.area_bg_sunwave {
	height: 693px;
	width: 580px;
	background-image: url(http://www.sumai-100.com/area/area_sunwave.gif);
	background-repeat: no-repeat;
	text-align: left;
	margin-bottom: 15px;
}
.area_bg_yamaha {
	height: 693px;
	width: 580px;
	background-image: url(http://www.sumai-100.com/area/area_yamaha.gif);
	background-repeat: no-repeat;
	text-align: left;
	margin-bottom: 15px;
}
.area_bg_national {
	height: 693px;
	width: 580px;
	background-image: url(http://www.sumai-100.com/area/area_national.gif);
	background-repeat: no-repeat;
	text-align: left;
	margin-bottom: 15px;
}
.area_bg_tostem {
	height: 693px;
	width: 580px;
	background-image: url(http://www.sumai-100.com/area/area_tostem.gif);
	background-repeat: no-repeat;
	text-align: left;
	margin-bottom: 15px;
}
.area_bg_noritz {
	height: 693px;
	width: 580px;
	background-image: url(http://www.sumai-100.com/area/area_noritz.gif);
	background-repeat: no-repeat;
	text-align: left;
	margin-bottom: 15px;
}
.area_bg_toyo {
	height: 693px;
	width: 580px;
	background-image: url(http://www.sumai-100.com/area/area_toyo.gif);
	background-repeat: no-repeat;
	text-align: left;
	margin-bottom: 15px;
}
.sidebox_nomargin {
	padding:0px;
	width: 200px;
	margin: 0px 0px 0px 0px;
}

/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.ppush {
	width: 778px;
	padding-left: 22px;
	background-image: url(http://www.sumai-100.com/sp/img/maker_takara_09.gif);
	height: 29px;
	font-size: 18px;
	background-repeat: no-repeat;
	padding-top: 10px;
}
.ppush_text {
	font-size: 18px;
	line-height: 1.2em;
	font-weight: bold;
}
.red_text_large {
	font-size: 14px;
	line-height: 1.2em;
}
.item_title {
	background-image: url(http://www.sumai-100.com/sp/img/maker_takara_10.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 23px;
	width: 795px;
	padding-top: 7px;
	padding-left: 5px;
}
.text_size_large {
	font-size: 18px;
	line-height: 1.5em;
}
.item_name {
	width: 413px;
	font-size: 18px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #DCDCDC;
	margin-left: 5px;
	padding-bottom: 2px;
}
.item_text {
	background-image: url(http://www.sumai-100.com/sp/img/maker_takara_11.gif);
	background-repeat: no-repeat;
	height: 135px;
	width: 390px;
	padding-top: 58px;
	padding-right: 17px;
	padding-left: 19px;
	font-size: 14px;
	line-height: 1.4em;
	margin-bottom: 10px;
}
.item_name_s {
	font-size: 16px;
}
.maker_pr {
	border: 1px solid #CCCCCC;
	width: 782px;
	padding: 7px;
	background-color: #F0F0F0;
	margin-bottom: 30px;
	font-size: 14px;
	line-height: 1.2em;
	overflow:hidden;
	clear: both;
}
.order_box_top {
	background-image: url(http://www.sumai-100.com/sp/img/maker_footer_head.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 14px;
}
.order_box_body {
	background-image: url(http://www.sumai-100.com/sp/img/maker_footer_body.gif);
	background-repeat: repeat-y;
	background-position: center;
	padding-right: 18px;
	padding-left: 18px;
	line-height: 1.3em;
}
.order_box_footer {
	background-image: url(http://www.sumai-100.com/sp/img/maker_footer_footer.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 15px;
	float: left;
}
.order_logo {
	width: 200px;
	text-align: center;
	float: left;
}
.maker_pr li {
	background-image: url(http://www.sumai-100.com/sp/img/maker_footer_mark.gif);
	background-repeat: no-repeat;
	padding-top: 4px;
	padding-left: 15px;
	list-style-type: none;
	display: block;
	list-style-position: outside;
	margin-left: 10px;
	float: left;
}
.title_box {
	background-image: url(http://www.sumai-100.com/sp/img/sp_item_la-bath_01.jpg);
	background-repeat: no-repeat;
	width: 775px;
	height: 242px;
	padding-top: 160px;
	padding-left: 25px;
	line-height: 2.5em;
	font-weight: bold;
}
.item_text_explain {
	font-size: 12px;
	line-height: 1.7em;
	width: 98%;
	margin: 0px;
	padding: 0px;
}
.h3_title_text {
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #762e02;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 8px;
}
.text_title_line {
	font-size: 16px;
}
.td_bg {
	background-image: url(http://www.sumai-100.com/sp/img/sp_item_la-bath_11.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.order_title_text {
	background-image: url(http://www.sumai-100.com/sp/img/sp_item_la-bath_27.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 52px;
	width: 800px;
	text-align: center;
	font-size: 26px;
	font-weight: bold;
	padding-top: 8px;
}
.order_title_text_pitto {
	background-image: url(http://www.sumai-100.com/sp/img/sp_item_pitto_13.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 67px;
	width: 800px;
	text-align: center;
	font-size: 26px;
	font-weight: bold;
	padding-top: 8px;
}
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#header_member {
	width:800px;
	height:132px;
}

.about_q_text {
	text-align: left;
}
.contents_head_logo {
	width: 800px;
	text-align: left;
	margin-top: -20px;
	margin-left: 18px;
}
.contents_head_logo {
	/margin-top: 0;
	}
.about_system_text {/*IE6 IE7 hack*/
	width: 780px;
	margin-top: 5px;
	margin-bottom: 15px;
	text-align: left;
	height: auto;
	overflow:hidden;
}
.about_system_text img {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
}
.about_system_p {
	text-align: left;
}
.order_under_link {
	width: 800px;
	margin-top: 20px;
	margin-bottom: 10px;
}
.order_navi {
	width: 800px;
	margin-bottom: 30px;
}
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.bigfont {
	font-size: 16px;
}
.lists{
	list-style-position: outside;
	list-style: none;
}

.side_img{
	margin: 0;
	padding: 0;
}

.textbox{
	text-align:left;
	font-size: 1.4em;

}
.textbox h2{
	font-size:1.8em;
	line-height:1em;
}
.textbox h1{
	font-size:2em;
	line-height:1.2em;
}

.title_body{
	font-size: 2em;
	font: bold;
	}
.underline{
	text-decoration: underline;
}
.text_magin{
	padding:0 3px;
	line-height:1.4;
}
.text_left{
	text-align:left;
}
