@charset "utf-8";




/* リセット定義
-----------------------------------------------	*/
html, body {
	margin: 0;
	padding: 0;
	font-size: 100%;
	line-height: 1.0em;
}

img {
	border: 0;
}

img, input {
	vertical-align: middle;
}

h1, h2, h3, h4, h5, h6, address {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

div, blockquote, p, pre, ul, ol, li, dl, dt, dd {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
}

table, caption, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

hr {
	margin: 0;
	padding: 0;
	font-size: 100%;
}

iframe {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
}

form, fieldset, input, button, select, optgroup, option, textarea, label, legend {
	margin: 0;
	padding: 0;
	font-size: 100%;
}

span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, q, br, ins, del, a, img, object {
	margin: 0;
	/* [disabled]padding: 0; */
	border: 0;
	font-style: normal;
	font-weight: inherit;
	font-size: 100%;
}










/* 共有ベース定義
-----------------------------------------------	*/

body {
	text-align:left;
	color: #504f4f;
	cursor: auto;
	font: normal normal 85%/1.45 "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W4", Osaka, sans-serif;
	letter-spacing:normal;
	word-spacing:normal;
	min-width:1000px;
	background-color: #FFF;
}

*:first-child+html img {
	vertical-align: top;
}
* html img {
	vertical-align: top;
}

/* 強調 */
strong {
	font-weight: bold;
}

/*=============================================*/
/*                 テキスト 変更のみ            */
/*=============================================*/

.txt_default{color:#bcaa7b;}	
.txt_cleam{color:#faddaf;}	
.txt_red{color:#b1541b;}
.txt_brwn{color:#7e5e4f;}


.txt_min{font-size:85%;}
.txt_middle{font-size:95%;}
.txt_big{font-size:120%;}
.txt_max{font-size:140%;}


.shadw2 {
	-webkit-box-shadow: #BEBEBE 3px 3px 10px;
	-moz-box-shadow: #BEBEBE 3px 3px 10px;
	box-shadow: #BEBEBE 3px 3px 10px;
	behavior: url(pie/PIE.htc);	
	}

/*=============================================*/
/*                テキストリンク設定           */
/*=============================================*/

/*全体のリンク*/
a:link { color: #9c240c; text-decoration: underline;}
a:visited,a:active { color: #9c240c; text-decoration: underline;}
a:hover { color: #9c240c; text-decoration:underline;}



/*=============================================*/
/*                ヘッド部分                   */
/*=============================================*/

/* header (top)*/
div#header_top {
	width: 100%;
	height:140px;
	margin: 0px auto;
	overflow:hidden;
	background-image: url(https://www.aiki-clean.com/pro-senzai/pro-senzai/img/shared/header_bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}

div#head {
	width: 100%;
}

div#head h1 {
	text-indent: -9999px;
	display:none;
}

div#head .headinfo {
	width:1000px;
	margin:0 auto;
}

div#head .headinfo .infoarea {
	width:1000px;
	margin:0 auto;
	padding-top:10px;
}

div#head .headinfo .infoarea .l {
	width:507px;
	float:left;
}

div#head .headinfo .infoarea .r{
	width:493px;
	float:right;
	text-align:right;
}

div#head .headinfo .infoarea .headernavi{
	width:493px;
	margin-bottom:20px;
}

div#head .headinfo .infoarea .headernavi li{
	display:inline;
	margin-left:20px;
}

div#head .headinfo .infoarea .tel{
	width: 223px;
	height: 35px;
	margin-right:16px;
	float:right;
	text-indent: -9999px;
	background-image: url(https://www.aiki-clean.com/pro-senzai/img/shared/tel.png);
	background-repeat: no-repeat;
	}
	
div#head .headinfo .infoarea .inquiry{
	float:right;
	}
	
div#head .headinfo .infoarea .shop{
	float:left;
	width:391px;
	height:67px;
	text-indent:-9999px;
	background-image: url(https://www.aiki-clean.com/pro-senzai/img/shared/logo.png);
	background-repeat: no-repeat;
	background-position: left top;
}


/* header */

#keyvisual{
	width:1200px;
	height:400px;
	margin:0px auto;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(https://www.aiki-clean.com/pro-senzai/img/shopping/keyvisual.jpg);
	}




#navi{
	width:100%;
	height:190px;
	margin:0px;
	position:absolute;
	top:345px;
	left:0;
	z-index:3;
	background-image: url(https://www.aiki-clean.com/pro-senzai/img/shared/navi_bg.png);
	background-repeat: repeat-x;
	background-position: center top;
	}


#swf{
	width: 100%;
	height: 400px;
	overflow:hidden;
}

#swf_none{
	width: 1200px;
	height: 400px;
	margin: 0px auto;
	background-image: url(https://www.aiki-clean.com/pro-senzai/img/index/flash.jpg);
	background-repeat: no-repeat;
	background-position: left top;

	}


/*=============================================*/
/*    ナビゲーション部（グローバル）   */
/*=============================================*/

#globalNav {
	width: 1000px;
	height: 43px;
	list-style: none;
	margin:0 auto;
	clear: both;
}

#globalNav li { display: inline;}

#globalNav a {
	display: block;
	height:43px;
	text-decoration: none;
	text-indent: -9999px;
	outline: 0;
	float: left;
	background-repeat: no-repeat;
}

#globalNav #n1 a { width: 112px; background: url(https://www.aiki-clean.com/pro-senzai/img/shared/gnavi.png) 0px 0px;}
#globalNav #n2 a { width: 224px; background: url(https://www.aiki-clean.com/pro-senzai/img/shared/gnavi.png) -112px 0px;}
#globalNav #n3 a { width: 149px; background: url(https://www.aiki-clean.com/pro-senzai/img/shared/gnavi.png) -336px 0px;}
#globalNav #n4 a { width: 136px; background: url(https://www.aiki-clean.com/pro-senzai/img/shared/gnavi.png) -485px 0px;}
#globalNav #n5 a { width: 163px; background: url(https://www.aiki-clean.com/pro-senzai/img/shared/gnavi.png) -621px 0px;}
#globalNav #n6 a { width: 216px; background: url(https://www.aiki-clean.com/pro-senzai/img/shared/gnavi.png) -784px 0px;}


body#home #globalNav #n1 a,#globalNav #n1 a:hover { width: 112px; background: url(https://www.aiki-clean.com/pro-senzai/img/shared/gnavi.png) 0px -43px;}
body#beginners #globalNav #n2 a,#globalNav #n2 a:hover { width: 224px; background: url(https://www.aiki-clean.com/pro-senzai/img/shared/gnavi.png) -112px -43px;}
body#scene #globalNav #n3 a,#globalNav #n3 a:hover { width: 149px; background: url(https://www.aiki-clean.com/pro-senzai/img/shared/gnavi.png) -336px -43px;}
body#lunch #globalNav #n4 a,#globalNav #n4 a:hover { width: 136px; background: url(https://www.aiki-clean.com/pro-senzai/img/shared/gnavi.png) -485px -43px;}
body#dinner #globalNav #n5 a,#globalNav #n5 a:hover { width: 163px; background: url(https://www.aiki-clean.com/pro-senzai/img/shared/gnavi.png) -621px -43px;}
body#party #globalNav #n6 a,#globalNav #n6 a:hover { width: 216px; background: url(https://www.aiki-clean.com/pro-senzai/img/shared/gnavi.png) -784px -43px;}



/*=============================================*/
/*                100%メイン囲み              */
/*=============================================*/

#home div#contanier {
	width:100%;
	margin:0px;
	background-image: url(https://www.aiki-clean.com/pro-senzai/img/shared/container_bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}

div#contanier {
	width:100%;
	margin:0px;
}

/*=============================================*/
/*                1000px白背景             */
/*=============================================*/


div#wrapper {
	width:1000px;
	clear:both;
	overflow:hidden;
	zoom:1 !important;
	margin:0px auto;
	position:relative;
	padding-top:30px;
	z-index:0;
}

div#wrapper .cleanbg {
	margin-bottom:34px;
}



/*=============================================*/
/*                ぱんくずリスト                */
/*=============================================*/

dl#pan {
	width:1000px;
	text-align:right;
	clear: both;
	margin:10px auto 30px auto;
}
dl#pan dt {
	position: absolute;
	overflow: hidden;
	height: 0px;
	width: 0px;
}

dl#pan dd li {
	display: inline;
	padding-left:28px;
	padding-right:0.6em;
	line-height: 1.8em;
	background-position:left 0px;
	padding-bottom:1em;
	padding-top:0.1em;
	font-size:92%;
	background-image: url(https://www.aiki-clean.com/pro-senzai/img/shared/pan_i.png);
	background-repeat: no-repeat;
}



/*=============================================*/
/*                ページ内リンク                */
/*=============================================*/

div.pagelink {
    width:140px;
	margin:20px auto;
	padding-left:560px;
     }
	 
div.pagelink p a{
	width:140px;
	background-image: url(https://www.aiki-clean.com/pro-senzai/img/shared/pageup_botan.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	height:40px;
	display:block;
	text-indent:-9999px;
     }

	 
	 
/*=============================================*/
/*                   フッターメニュー          */
/*=============================================*/
	
div#footer_bg{
	width:100%;
	height:160px;
	background-image: url(https://www.aiki-clean.com/pro-senzai/img/shared/footer_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	}
	
div#footer{
	width: 1000px;
	height: 160px;
	padding-top:26px;
	clear: both;
	overflow: hidden;
	zoom: 1 !important;
	margin: 0px auto;
	}	
	
div#footer .l{
	width:567px;
	float:left;
	text-align:left;
	}

div#footer .c{
	width:196px;
	float:left;
	border-right:1px dashed #CCC;
	}
	
div#footer .r{
	width:216px;
	float:right;
	}

dl.vcard {
    width:567px;
	color: #504f4f;
	text-align:left;
	}


dl.vcard dt {
	margin: 0;
	padding:2px 0;
	float: left;
	clear: both;
	display: inline;
	width: 80px;
	text-indent: 0px;
	text-align:left;
	font-size:10px;
}

dl.vcard dd {
	padding:2px 0;
	font-size:10px;
}

dl.vcard dd.fn {
	font-weight:bold;
	font-size:12px;
	margin-left:0px;
}

dl.vcard {
	/*\*/
	min-height: 1px;
	_height: 1%;
	/* */

	/*\*//*/
	overflow: hidden;
	/**/
}

dl.vcard::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

#copyright{
	width: 300px;
	height:14px;
	margin-top:42px;
	background-image: url(https://www.aiki-clean.com/pro-senzai/img/shared/copyright.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

/* ナビゲーション部（フッター）
-----------------------------------------------	*/

#footlink {
	clear:both;
}

dl#footnav {
	width:1000px;
	text-align:left;
	margin:0px auto;
}
dl#footnav dt {
	position: absolute;
	overflow: hidden;
	height: 0px;
	width: 0px;
}

dl#footnav dd li {
	margin-left:50px;
	font-size:10px;
	line-height: 2em;
	letter-spacing:normal;	
}
li.footnavEnd {
	border-right: 1px solid #bcaa7b;
	padding-right: 0.6em;
}

a:link { color: #fd7700; text-decoration: underline;}
a:visited,a:active { color: #fe9d01; text-decoration: underline;}
a:hover {
	color: #fe9d01;
	text-decoration: underline;
}




/*=============================================*/
/*               回り込み                  */
/*=============================================*/


.f_left {
     float:left;
}

.f_right {
     float:right;
}

/*=============================================*/
/*               画像回り込み                  */
/*=============================================*/

img.imgleft {
     float:left;
	 margin-right:15px;
}

img.imgright {
     float:right;
	 margin-left:15px;
}
img.margin_b{
    margin-bottom:10px;
}



/* =========================================================
	CLEAR
========================================================= */
.clear  { clear: both !important; }
br.clear {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}


/* CLEAR FIX
--------------------------------------------------------- */
.clearfix {	zoom:1 !important; }/* for IE 5.5-7 */
.clearfix:after {
	content: "." !important;
	display: block !important;
	height: 0px !important;
	clear: both !important;
	visibility: hidden !important;
}



/*=============================================*/
/*                 マージン            */
/*=============================================*/

.m_b05{margin-bottom:5px;}
.m_b10{margin-bottom:10px;}
.m_b15{margin-bottom:15px;}
.m_b20{margin-bottom:20px;}
.m_b25{margin-bottom:25px;}
.m_b30{margin-bottom:30px;}
.m_t05{margin-top:5px;}
.m_t10{margin-top:10px;}
.m_t15{margin-top:15px;}
.m_t20{margin-top:20px;}
.m_t25{margin-top:25px;}
.m_t30{margin-top:30px;}
.m_l05{margin-left:5px;}
.m_l06{margin-left:6px;}
.m_l07{margin-left:7px;}
.m_l08{margin-left:8px;}
.m_l09{margin-left:9px;}
.m_l10{margin-left:10px;}
.m_l20{margin-left:20px;}
.m_r20{margin-right:20px;}


.p_l05{padding-left:5px;}
.p_l10{padding-left:10px;}
.p_l15{padding-left:15px;}
.p_l20{padding-left:20px;}
.p_l25{padding-left:25px;}
.p_l30{padding-left:30px;}
.p_l40{padding-left:30px;}
.p_l50{padding-left:50px;}
.p_l65{padding-left:65px;}
.p_r05{padding-right:5px;}
.p_r10{padding-right:10px;}
.p_r15{padding-right:15px;}
.p_r20{padding-right:20px;}
.p_r25{padding-right:25px;}
.p_r30{padding-right:30px;}
.p_r40{padding-right:40px;}
.p_r50{padding-right:50px;}
.p_t10{padding-top:10px;}
.p_t20{padding-top:20px;}
.p_t30{padding-top:30px;}
.p_40{padding-top:40px;}
.p_t50{padding-top:50px;}





/*=============================================*/
/*                 boxテキスト制御           */
/*=============================================*/
	

/* 文章左揃box
-----------------------------------------------	*/

div.txt_lhdefult p{
text-align:left;
margin-bottom:0.6em;
}


/* 文章左揃えbox　行間1.5em
-----------------------------------------------	*/

div.txt_lh_14 p{
text-align:left;
line-height:1.45em;
margin-bottom:0.5em;
}

/* 文章左揃えbox　行間1.3em
-----------------------------------------------	*/

div.txt_lh_13 p{
text-align:left;
line-height:1.3em;
margin-bottom:0.4em;
}

/* 文章右揃えbox　行間1.5em
-----------------------------------------------	*/

div.txt_rh_16 p{
text-align:right;
line-height:1.6em;
margin-bottom:0.6em;
}







/* 共通コンテンツ1000
-----------------------------------------------	*/

div.contens1000 {
	width:1000px;
	clear:both;
	overflow:hidden;
	zoom:1 !important;
	margin-bottom:20px;
	z-index:2;
		}
	
div.contensL260 {
	width:260px;
	float:left;
		}
div.contensR720 {
	width:720px;
	float:right;
	margin-left:20px;
		}

div.contensL490 {
	width:490px;
	float:left;
		}
div.contensR490 {
	width:490px;
	float:right;
		}

div.contens720 {
	width:720px;
	clear:both;
	overflow:hidden;
	zoom:1 !important;
	margin-bottom:20px;
		}


/*=============================================*/
/*                   中身                     */
/*=============================================*/


/* カート
-----------------------------------------------	*/

#cartbg {
	height:217px;
	background-image: url(https://www.aiki-clean.com/pro-senzai/img/shopping/cart.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:220px;
	padding:0px 20px;
	margin-bottom:20px;
	}
	
 #cartbg h3 a{
	height:40px;
	text-indent:-9999px;
	display:block;
	width:220px;
	}
 
  #cartbg .box{
	height:150px;
	width:220px;
	overflow:auto;
	}
 
 
 
 
/* その他ナビ
-----------------------------------------------	*/

#side_other {
	width:260px;
	margin-bottom:20px;
	}
	
 #side_other ul{
	 list-style-type:none;
	 list-style-position:outside;
	}
 #side_other ul li{
	padding-left:20px;
	padding-bottom:5px;
	line-height:1.3em;
	margin-bottom:0.6em;
	background-image: url(https://www.aiki-clean.com/pro-senzai/img/shopping/side_i.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	} 
 
 
 /* ナビ
-----------------------------------------------	*/

#side_navi {
	width:260px;
	margin-bottom:20px;
	}
#side_navi h3{
	width:260px;
	height:48px;
	text-indent:-9999px;
	background-image: url(https://www.aiki-clean.com/pro-senzai/img/shopping/side_cat_t.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	}	

 #side_navi ul{
	 list-style-type:none;
	}
 #side_navi ul li{
	 margin:0px;
	 padding:0px;
	} 
 
  #side_navi ul li a{
	  width:260px;
	  display:block;
	  text-indent:-9999px;
	 	background-repeat: no-repeat;
	background-position:0 0;
	} 
 
   #side_navi ul li#snavi1 a{height:100px; background-image: url(https://www.aiki-clean.com/pro-senzai/img/shopping/side_cat_factory.jpg);}
   #side_navi ul li#snavi2 a{height:100px; background-image: url(https://www.aiki-clean.com/pro-senzai/img/shopping/side_cat_food.jpg);} 
   #side_navi ul li#snavi3 a{height:100px; background-image: url(https://www.aiki-clean.com/pro-senzai/img/shopping/side_cat_car.jpg);} 
   #side_navi ul li#snavi4 a{height:110px; background-image: url(https://www.aiki-clean.com/pro-senzai/img/shopping/side_cat_house.jpg);} 
  
 

/* lead
-----------------------------------------------	*/
	
 #lead{
	width: 720px;
	clear:both;
	overflow:hidden;
	}
 #lead .l{
	width: 530px;
	float:left;
	}	
 #lead h2{
	width:459px;
	height:25px;
	margin-bottom:10px;
	text-indent:-9999px;
	background-image: url(https://www.aiki-clean.com/pro-senzai/img/shopping/lead_t.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}
 #lead img{
	float:right;
	}
	
 #lead p{
text-align:left;
line-height:1.4em;
margin-bottom:0.45em;
	}





/* banner
-----------------------------------------------	*/
#banner{
	width:720px;
	margin-bottom:20px;
	clear:both;
	overflow:hidden;
	list-style:none;
	}
	
#banner h3{
	width:720px;
	height:40px;
	margin:10px 0 19px;
	text-indent:-9999px;
	background-image: url(https://www.aiki-clean.com/pro-senzai/img/shopping/category_t.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
	}

#banner ui{
	margin-bottom:16px;
	}
	
#banner li{
	display:block;
	width:350px;
	float:left;
	margin-bottom:16px;
	}

#banner li.ri{
	width:350px;
	float:left;
	margin-left:20px;
	}
	
#banner li a{
	width:350px;
	height:140px;
	text-indent:-9999px;
	display:block;
	background-repeat: no-repeat;
	background-position: left top;
	}

#banner #b1 a{background-image: url(https://www.aiki-clean.com/pro-senzai/img/index/banner_case1.jpg); float:left;}
#banner #b2 a{background-image: url(https://www.aiki-clean.com/pro-senzai/img/index/banner_case2.jpg); float:left;}
#banner #b3 a{background-image: url(https://www.aiki-clean.com/pro-senzai/img/index/banner_case3.jpg); float:left;}
#banner #b4 a{background-image: url(https://www.aiki-clean.com/pro-senzai/img/index/banner_case4.jpg); float:left;}

#banner li p{
	width:350px;
	margin:8px auto 0;
	line-height:1.6em;
	}
	







.sb_recommend{
	width:720px;
	height:40px;
	margin-bottom:15px;
	text-indent:-9999px;
	background-image: url(https://www.aiki-clean.com/pro-senzai/img/shopping/recommend_t.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}

.sb_category{
	width:720px;
	height:40px;
	margin-bottom:15px;
	text-indent:-9999px;
	background-image: url(https://www.aiki-clean.com/pro-senzai/img/shopping/category_t.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}

.sb_bg{
	width:710px;
	height:35px;
	margin-bottom:15px;
	text-align:left;
	padding-left:10px;
	padding-top:5px;
	font-size:20px;
	font-weight:bold;
	background-image: url(https://www.aiki-clean.com/pro-senzai/img/shopping/title_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color:#FFFFFF;
	letter-spacing:-0.1em;
	}


.itemlistbox{
width:220px;
float:left;
margin-left:20px;
margin-bottom:20px;
text-align:center;		
}

.incart_name a{
	color:#FF6600;	
}