/*基本タグ 指定*/

body {
	text-align:center;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 20px;	/*background:#ff9999 url(../images/ast009-bg001.gif) no-repeat center top;*/
	font-family: "メイリオ";
	font-size: 12pt;	/*background:url(../images/ast009-bg006.gif) repeat;*/
	color: #333;
}

h1,h2,h3,h4,h5,h6{
	padding:0px;
	margin:0px;

	}
p{
	line-height:16pt;
	font-size:10.5pt;
	font-family: "メイリオ";
	margin: 0px;
	padding: 0px;
	color: #333;
}

ul,dl{
	margin:0;
	padding:0;
}
img{
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-right: 20px;
	}
a:link{
	color:#006;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
a:visited{
	color:#006;
}
a:hover{
	color:#369;
}
table{
	margin-bottom:15px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
td{
	vertical-align:top;
	padding-top: 3px;
}
h1{
	font-size:12px;
	color:#666;
	padding:2px 10px 4px 15px;
	text-align:left;
	font-weight:normal;
}
h2{
		font-size:12px;
	font-weight:normal;
	}

strong,b{
	color:#366;
}
i,em{
	color:#f33;
	font-style:normal;
}
/************************レイアウト土台*************************/
#container{
	width:842px;
	text-align:left;
	margin:0;
	padding:0;
	background-color:#FFF;
	border-top-color: #fff;
	border-right-color: #666;
	border-left-color: #666;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#header,#main,#side{
	text-align:left;
}
#header{
	background:#fff;
}
#footer{
	background:#fff;
	text-align:center;
	padding-top:0px;
	padding:0px 20px 10px 20px;
	font-family: "メイリオ";
	font-weight: bold;
	background-color: #F60;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-color: #CCC;
}
.pad{
	padding:15px 20px;
}
/******************左サイドバーレイアウト***********************/
.tw #main{
	float:right;
	width:620px;/*570*/
	/*border-left:1px solid #CCC*/ /*真ん中のくぎり線*/
}
.tw #side{
	float:left;
	width:210px;
}
.tw #content{
	background:#fff url(../images/ast009-bgline.gif) repeat-y  210px 0%;
	width:100%;
	overflow:hidden;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-color: #CCC;
}
/******************右サイドバーレイアウト************************/
.wt #main{
	float:left;
	width:560px;
}
.wt #side{
	float:right;
	width:210px;
}
.wt #content{
	background:#fff url(../images/ast009-bgline.gif) repeat-y  570px 0%;
	width:100%;
	overflow:hidden;
}
/*******************1カラムレイアウト*********************/
.ws #content{
	background:#fff;
	width:100%;
	overflow:hidden;
}
.ws #main{
	padding:10px 25px;
}
/******使いまわし用**********************/
/*フロートクリア*/
.clr{
	clear:both;
	height:1px;
	line-height:0px;
}
.mb10{
	margin-bottom:10px;
	}
.list01 li{
	background:#fff url(../images/ast009-listico001.gif) no-repeat;
	list-style:none;
	margin-left:1em;
	padding-left:25px;
	padding-bottom:10px;
}
.list02 li{
	background:#fff url(../images/ast009-listico002.gif) no-repeat;
	list-style:none;
	margin-left:1em;
	padding-left:25px;
	padding-bottom:10px;
}
.list03 li{
	background:#fff url(../images/ast009-listico003.gif) no-repeat;
	list-style:none;
	margin-left:1em;
	padding-left:25px;
	padding-bottom:10px;
}
.sz12{
	font-size:12px;
}
/****見出し******************************/
.mainheader{
　/*ast009-bg009.gif オレンジ*/
	color:#333;
	border-bottom:1px solid #cccccc;
	margin-bottom:10px;
	letter-spacing: 0.1em;
	background-color: #FED;
	background-image: url(../images/ast009-bg009.gif);
	background-repeat: repeat-y;
	padding-top: 8px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 15px;
	clear: both;
	font-weight: bold;
	}
.mainheader1{
　/*ast009-bg009.gif オレンジ*/
	color:#333;
	border-bottom:1px solid #cccccc;
	margin-bottom:10px;
	letter-spacing: 0.1em;
	background-color: #E6FFF2;
	background-image: url(../images/ast009-bg-h1.gif);
	background-repeat: repeat-y;
	padding-top: 8px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 15px;
	clear: both;
	font-weight: bold;
	}
.mainheader1b{
　/*ast009-bg009.gif オレンジ*/
	color:#333;
	border-bottom:1px solid #cccccc;
	margin-bottom:10px;
	letter-spacing: 0.1em;
	background-color: #DEF3DE;
	background-image: url(../images/ast009-bg-h1b.gif);
	background-repeat: repeat-y;
	padding-top: 8px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 15px;
}
.mainheader1c{
　/*ast009-bg009.gif オレンジ*/
	color:#333;
	border-bottom:1px solid #cccccc;
	margin-bottom:10px;
	letter-spacing: 0.1em;
	background-color: #FDD;
	background-image: url(../images/ast009-bg-h1c.gif);
	background-repeat: repeat-y;
	padding-top: 8px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 15px;
	font-weight: bold;
}
.mainheader1d{
　/*ast009-bg009.gif オレンジ*/
	color:#333;
	border-bottom:1px solid #cccccc;
	margin-bottom:10px;
	letter-spacing: 0.1em;
	background-color: #EDD6AD;
	background-image: url(../images/ast009-bg-h1d.gif);
	background-repeat: repeat-y;
	padding-top: 8px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 15px;
	clear: both;
	font-weight: bold;
}
.mainheader1e{
　/*ast009-bg009.gif オレンジ*/
	color:#333;
	border-bottom:1px solid #cccccc;
	margin-bottom:10px;
	letter-spacing: 0.1em;
	background-color: #DDE6FF;
	background-image: url(../images/ast009-bg-h1e.gif);
	background-repeat: repeat-y;
	padding-top: 8px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 15px;
	font-weight: bold;
}
.mainheader2{
	color:#666;
	background:url(../images/ast009-ico005.gif) no-repeat 0% 50%;
	padding:4px 10px 4px 20px;
	border-bottom:1px dotted #666;
	font-size:14px;
	margin-bottom:10px;
}
.mainheader3{
	color:#006;
	padding:4px 10px;
	font-size:14px;
	margin-bottom:10px;
}
.mainheader4{
	background:#39c url(../images/ast009-bg006.gif);
	color:#fff;
	padding:8px 15px;
	font-size:14px;
	margin-bottom:10px;
}
.mainheader5{
	padding:8px 15px;
	background:#006 url(../images/ast009-bg003.gif);
	color:#fff;
	font-weight:normal;
	margin-bottom:10px;
	}
.mainheader6{
	background:#006 url(../images/ast009-bg007.gif);
	color:#f5f5f5;
	padding:8px 15px;
	font-size:14px;
	margin-bottom:10px;
	letter-spacing: 0.2em;
	font-family: "メイリオ";
	font-weight: bold;
}	
.mainheader7{
	color:#f5f5f5;
	padding:8px 15px;
	font-size:14px;
	margin-bottom:10px;
	letter-spacing: 0.2em;
	font-family: "メイリオ";
	font-weight: bold;
	background-color: #006;
	background-image: url(../images/ast009-bg-h1.gif);
}
.mainheader8{
	color:#f5f5f5;
	padding:8px 15px;
	font-size:14px;
	margin-bottom:10px;
	letter-spacing: 0.2em;
	font-family: "メイリオ";
	font-weight: bold;
	background-color: #006;
	background-image: url(../images/ast009-bg-h1d.gif);
}	
.mainheader9{
	color:#f5f5f5;
	padding:8px 15px;
	font-size:14px;
	margin-bottom:10px;
	letter-spacing: 0.2em;
	font-family: "メイリオ";
	font-weight: bold;
	background-color: #006;
	background-image: url(../images/ast009-bg-h1e.gif);
}	
.mainheader10{
	color:#f5f5f5;
	padding:8px 15px;
	font-size:14px;
	margin-bottom:10px;
	letter-spacing: 0.2em;
	font-family: "メイリオ";
	font-weight: bold;
	background-color: #006;
	background-image: url(../images/ast009-bg-h1b.gif);
}	
.mainheader11{
	color:#f5f5f5;
	padding:8px 15px;
	font-size:14px;
	margin-bottom:10px;
	letter-spacing: 0.2em;
	font-family: "メイリオ";
	font-weight: bold;
	background-color: #006;
	background-image: url(../images/ast009-bg-h1c.gif);
}
/**********デザイン　ディテール*************/

/*ヘッダーエリア*/

.headerleft{

	float:left;
	width:550px;
	padding-bottom:10px;
}
.headerright{
	text-align:right;
	padding-right:10px;
	display: block;
	float: right;
}
.headerright otoiawase a:hover{
	background-image: url(../images/otoiawase2.gif);
}
.sitetitle{
	padding-left:10px;
}
/*グローバルメニュー*/
.smenu{
	text-align: right;
	list-style-type: none;
	display: inline;
}
.smenu li{
	float: left;
	display: inline;
	background-position: left 5px;
	padding-left: 12px;
	font-size: 7pt;
	font-weight: bold;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.smenu li a{
	font-weight: bold;
	font-size: 10pt;
	color: #333;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	display: block;
	border-top-style: none;
	text-decoration: none;
}
.smenu li a:hover{
	color:#930;/*#390*/
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
}
/*グローバルメニュー*/
.gmenu{
	height:28px;
	border-right-color: #dcdcdc;
	border-left-color: #dcdcdc;
	font-family: "メイリオ";
	font-weight: bold;
	background-image: url(../images/top-navi-bg1.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	text-align: center;
	list-style-type: none;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #CCC;
	border-right-width: 2px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 65px;
}
.gmenu li{
	font-size:10pt;
	list-style:none;
	float:left;
	width: 145px;
	font-family: "メイリオ";
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-decoration: none;
}
.gmenu li a{
	display:block;
	color:#fff;
	text-decoration:none;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FF850B;
	border-left-color: #FF850B;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 24px;
}
.gmenu li a:visited{
	display:block;
	padding:0px 15px;
	color:#f5f5f5;
	text-decoration:none;
}
.gmenu li a:hover{
	display:block;
	color:#333;
	text-decoration:none;/*#390*/
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #F93;
	background-color: #FED;
	background-image: url(../images/top-navi-bg1-g.jpg);
}
/*トップ画像 とコピー*/
.topbnr{
	width:840px;/*780*/
	height:250px;
	background-position:center;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-color: #CCC;
	background-repeat: no-repeat;
}


	
.headline{
	color:#f8f8ff;
	padding-left:40px;
	padding-top:110px;
	font-size:22px;
	margin-top:0px;

}

.headline2{
	color:#f8f8ff;
	padding-left:20px;
	padding-top:20px;
	font-size:20px;
	margin-top:0px;
    letter-spacing:0.7em;
	font-weight:bold;
}
.headline3{
	color:#000;
	padding-left:20px;
	padding-top:20px;
	font-size:20px;
	margin-top:0px;
	letter-spacing:0.7em;
	font-weight:bold;
}
.headercopy,.headerbtn{
	padding-left:40px;
	text-align:left;
	font-size:13px;
	color:#fff;
	line-height:140%;
	letter-spacing:0.3em;
}




/*メイン記事エリア*/
/*メイン記事列の標準フォントサイズ*/
#main{
	font-size:90%;
}
/*メイン記事列　テーブルセルの標準フォントサイズ*/
#main td{
	font-size:11pt;
	line-height: 14pt;
}

#main td.ks{
	font-size:11pt;
	line-height: 14pt;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
#main td.ks2{
	font-size:11pt;
	line-height: 14pt;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	text-align: right;
}
#main td.ks3{
	font-size:11pt;
	line-height: 14pt;
	text-align: right;
}
#main td.kamado{
	text-align: center;
	vertical-align: middle;
}

#main div.box1{
	color:#000;
	font-family: "メイリオ";
	line-height: 17pt;
	width: 570px;
	height: 300px;
	padding: 0px;
	background-image: url(../place-p02.gif);
	background-repeat: no-repeat;
	background-position: right 5pt;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#main p.box2{
	font-family: "メイリオ";
	height: 90px;
	width: 200px;
	float: right;
	display: block;
	margin: 0px;
	padding: 0px;
	letter-spacing: 0em;
	word-spacing: 0em;
}
#main p.box3{
	font-family: "メイリオ";
	height: 100px;
	width: 270px;


#main p.text{
	font-family: "メイリオ";
	font-size: 12pt;
	float: left;
	display: block;
	margin: 0px;
	padding: 0px;
	float: right;
	clear: right;
}

#main img.im{
	display: block;
	padding: 0px;
	vertical-align: middle;
	float: left;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 5px;
	letter-spacing: 0em;
	word-spacing: 0em;
}
#main p.cl{
	clear: left;
}

#main p.list{
	margin-top: 0px;
	display: block;
	padding: 10px;
	width: 400px;
}

#main p.list2{
	margin-top: 0px;
	display: block;
	padding: 10px;
	width: 530px;
	margin-left: 30px;
	color: #06F;
}
#main p.list3{
	margin-top: 0px;
	display: block;
	padding: 10px;
	width: 530px;
	margin-left: 30px;
	color: #FA6C43;
}
/*パンくずリスト*/
.pathway{
	font-size:12px;
	padding-left:20px;
	padding-bottom:8px;
	clear:both;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-color: #CCC;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #CCC;
	background-color: #fff;
	margin-top: 0px;
}
.pathwayimg{
	margin-top: 5px;
	margin-right: 5px;
	margin-left: 5px;
}
#main .pathway a:link{
	color:#333;
}
#main .pathway a:visited{
	color:#333;
}
#main .pathway a:hover{
	color:#369;
}
/*更新情報*/
.news{
	font-size:10pt;
	margin-bottom:15px;
	font-family: "メイリオ";
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-right: 1em;
	padding-bottom: 0px;
	padding-left: 50px;
	color: #333;
}
.news li span{
	display:block;
	color:#000;
	font-weight:bold;
	padding-top: 2px;
}

.news dt{
	line-height:2em;
	list-style-type: none;
	background-image: url(../images/ast009-listico001a2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 4px;
	float: left;
	text-indent: 20px;
}

.news dd{
	line-height:2em;
	list-style-type: none;
	padding-top: 4px;
	text-indent: 1em;
}

.welcomemsg{
	border:2px solid #;cc6
	font-size:9px;
	color:#000;
	padding:10px 1em;
	#background:#ff9999;
	margin-bottom:20px;
	background:url(../images/ast009-bg009.gif) repeat;
}

.welcomemsg-g{ /*グリーン*/
	border:2px solid #;cc6
	font-size:9px;
	color:#000;



	#background:#ff9999;
	background-image: url(../images/ast009-bg006a.gif);
	background-repeat: repeat;
	margin-bottom: 20px;
	font-family: "メイリオ";
	background-color: #FFF;
	padding-top: 10px;
	padding-right: 1em;
	padding-bottom: 10px;
	padding-left: 1em;
}

.welcomemsg2{

	font-size:9px;
	color:#000;
	padding:10px 1em;
	background:#;
	margin-bottom:20px;
	#background:url(../images/ast009-bg006.gif) repeat;
}


.topics{
	padding:4px 1em;
	font-size:12px;
	margin-bottom:15px;
}
.imgleft{
	display:inline;
	float:left;
	width:auto;
	margin:0px 15px 15px 0;
}


.imgleft-ph{                     /*製品写真制御*/
	display:inline;
	float:left;
	text-align:center;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 0;
	padding-right: 20px;
	padding-left: 40px;
}
.imgleft-ph2{                     /*製品写真二枚ならび制御*/
	display:inline;
	float:left;
	text-align:center;
	width:360;
	height:auto;
	margin:0px 15px 15px 0;
}

.imgleft2{
	display:inline;
	float:left;
	width:auto;
	margin:0px 15px 15px 0;
	border:1px solid #999;
}

.imgright{
	display:inline;
	float:right;
	width:auto;
	margin:0px 0px 15px 15px;
}
/*CSS HACK clearfix floatbox の float解除*/
.clearfix:after {
     content: "."; 
     display: block; 
     height: 0; 
     clear: both; 
     visibility: hidden;
}

.clearfix {
	display: inline-block;
	vertical-align: bottom;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/*サイドバー*/
/*サイドバー列の標準フォントサイズ*/
#side{
	font-size:12px;
}
#side .menuheader{
	color:#FFF;
	font-weight:bold;
	font-family: "メイリオ";
	font-size: 10.5pt;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 15px;
	background-image: url(../images/lineup.jpg);
	background-repeat: no-repeat;
}
#side .menuheader a:visited{
	color:fff;
	text-decoration:none;
}
.menulist{
	margin:0px 0px 15px 0px;
	padding:0px;
}
.menulist li{
	background:#fff url(../images/ast009-listico002.gif) no-repeat 0px 50%;
	padding:8px 8px 8px 20px;
	list-style:none;
	border-bottom:1px solid #ccc;
	color: #333;
}

.menulist li a:link{
	text-decoration:none;
	outline:0;
	color: #333;
	font-weight: bold;
}
.menulist li a:visited{
	text-decoration:none;
	outline:0;
	color: #333;
	font-weight: bold;
}
.menulist li a:hover{
	text-decoration:none;
	outline:0;
	color: #F60;
	font-weight: bold;
}

/*フッター*/
.footercontent{
	padding-top:10px;
	/*background:#336633 url(../images/ast009-bg004.gif) no-repeat;*//*#63a26c*/
	
}
.footercontent li{
	margin:0px;
	list-style:none;
	display:inline;
	padding:0px 5px;
	font-size:12px;
}
.footercontent li a:link,.footercontent li a:visited{
	color:#fff;
}
.footerbottom{
	/*background:#336633 url(../images/ast009-bg005.gif) no-repeat 0px 100%;*/  /*#63a26c*/
	
	padding-top:10px;
	padding-bottom:10px;
	font-size:12px;
	color:#fff;
	font-style:normal;
}
/****************ページ別ディテール************************/
/* インフォメーション
会社概要,プライバシーポリシー,特商法*/
.info{
	line-height:1.6;
	margin-top:10px;
	margin-bottom:30px;
	font-size:12px;
	
}

#main .info td{
	padding:8px;
	border-bottom:1px solid #ccc;
	font-size:12px;
}
.info ol li{
	margin-bottom:10px;
}
.info ol ul{
	margin:0px 1em;
}
/*サイトマップページ*/
#main .sitemapcontent{
	font-size:10pt;
	padding:10px 1em;
	background:#fff;
}

#main .sitemapcontent dt{
	padding:2px 0px 2px 20px;
	color:#006;
	background-image: url(../images/isolite-mark-mini.gif);
	background-repeat: no-repeat;
	background-position: left 50%;
	font-weight: bold;
}
#main .sitemapcontent dd{
	margin-left:25px;
	background-image: url(../images/isolite-mark-mini.gif);
	background-repeat: no-repeat;
	background-position: left 50%;
	color: #006;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 20px;
}
	
#main .sitemapcontent a{
	text-decoration:none;
	color:#006;
}
#main .sitemapcontent a:hover{
	color:#F00;
	text-decoration:underline;
}
/*商品テーブル*/
.items td{
	padding:8px 0px;
	border-bottom:1px solid #999;
	vertical-align:top;
}
.itemname{
	font-weight:bold;
	margin-bottom:4px;
	color:#333;
}
.itemteika{
	margin-bottom:4px;
	font-size:90%;
	color:#006;
}
.itemprice{
	margin-bottom:4px;
	color:#900;
	font-weight:bold;
}
.itemtext{
	margin-bottom:4px;
	font-size:12px;
	line-height:120%;
}
.itemcopy{
	margin-bottom:4px;
	font-size:90%;
	color:#930;
}
/*フリーページ 見出し*/
/*トップページ 見出し*/
				
/**********************************/
/*css hack* clearfix
floatを解除するCSSハックです。*/
.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 */

/* make code */
.topline{
	background-color:#ffffff;
	font-size:20px;
	margin-top:0px;
}

.topproductsbnr{
	width:840px;
	height:100px;
	background:url(../images/sumibi-image.jpg) no-repeat;
	background-position:center;
	background-color: #FFF;
	font-weight: bold;
}

.topproductsbnr2{
	width:842px;
	height:100px;
	background-position:center;
	background-color: #FFF;
	background-image: url(../images/konrobaner2.jpg);
	background-repeat: no-repeat;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-color: #CCC;
}
.topproductsbnr3{
	width:842px;
	height:100px;
	background-position:center;
	background-color: #FFF;
	background-image: url(../images/otoiawase.jpg);
	background-repeat: no-repeat;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-color: #CCC;
}
/* 第３階層項目*/
.category{
	width:838px;/*780*/
	height:10px;
	background-position:center;
	background-color: #FFF;
	border: 1px inset #000;
}

.mark li{ /*青丸マーク*/
	font-size:110%;
	margin-top:20px;
	margin-bottom:4px;
	list-style:none;
	padding-left:10px;
	color:#06F;
	font-weight: bold;
}

.mr{
	margin-top:5;
	margin-bottom:5px;
	padding-top:5px;
	padding-bottom:5px;
}
/* 同タグ更新 */
.pathway{
	font-size:12px;
	padding-left:23px;
	padding-bottom:8px;
	clear:both;
	background-image: url(../images/isolite-mark-mini.gif);
	background-repeat: no-repeat;
	background-position: 5px 3px;
	display: block;
	margin: 0px;
	padding-top: 0px;
}

/*文章*/
.bun{
	text-indent:1em;
	
	}
.ksty {
	font-family: "メイリオ";
	font-size: 12px;
	padding-left: 35px;
	padding-right: 15px;
}
.ksty2 {
	font-family: "メイリオ";
	font-size: 10.5pt;
	padding-right: 20px;
	line-height: 16pt;
}
.test {
	width:840px;
	height:100px;
	background-position:center;
	background-color: #FFF;
	#border: 1px inset #999;
	background-image: url(../images/rice.jpg);
	background-repeat: no-repeat;
}
.test2 {
	color:#000;
	padding-left:20px;
	padding-top:20px;
	font-size:20px;
	margin-top:0px;
	letter-spacing:0.7em;
	font-weight:bold;
}
.kstyp {
	font-family: "メイリオ";
	font-size: 10.5pt;
	padding-right: 15px;
	line-height: 16pt;
	padding-top: 20pt;
}
.price2{
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	font-family: "メイリオ";
	font-size: 10pt;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
.150{
	display: inline;
	height: 160px;
}
.idtext{
	text-align: left;
	vertical-align: bottom;
	height: 200px;
	padding-top: 100px;
	clear: left;
}
.c{
	clear: both;
}
.boxleft{
	margin-left: 200px;
}
.indexp{
	margin-top: 10px;
	margin-bottom: 10px;
}
.hederp{
	color: #FFF;
	margin-left: 40px;
}
.indexp2{
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 40px;
	font-weight: bold;
}
.indexp3{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	text-align: left;
	color: #000;
}
#main li.kamadocolor{
	color: #FA6C43;
}
#main .kamadoline{
	display: block;
	padding-top: 10px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: dotted;
	border-top-color: #333;
	border-right-color: #333;
	border-bottom-color: #333;
	border-left-color: #333;
}

#main td.otoiawase{
	font-size:80%;
	line-height: 14pt;
	margin: 0px;
	padding: 5px;
	vertical-align: middle;
	text-align: left;
}
#main table.otoiawase2{
	font-size:90%;
	line-height: 14pt;
	padding: 2px;
	border: 1px solid #963;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;
}
#main td.otoiawase3{
	font-size:90%;
	line-height: 14pt;
	padding: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;
	text-align: right;
	background-color: #FFCD95;
	vertical-align: middle;
}
.button{
	text-align: center;
}
.di-p{
	text-align: left;
	margin-top: 0px;
	line-height: 22pt;
	vertical-align: top;
}
.konro-p{
	padding-top: 100px;
}
