/***********************************************/
/* 3col_leftNav.css                             */
/* Use with template 3col_leftNav.html          */
/***********************************************/

/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 

body{
	text-align: center;
	font-family: Arial,sans-serif;
	color: #333333;
	line-height: 110%;	
	margin: 0px;
	padding: 0px;
	line-height: 150%;
}

a{color: #333333;text-decoration: none;}
a:link{color: #333333;text-decoration: none;}
a:visited{color: #333333;text-decoration: none;}
a:hover{color: #333333;text-decoration: underline;}

h1{
 font-family: Verdana,Arial,sans-serif;
 font-size: 1.2em;
 color: #000000;
 margin: 0px;
 padding: 0px 0px 0px 0px;
}

h2{
 font-size: 1.2em;
 color: #006699;
 margin: 0px;
 padding: 0px;
}


h3{
 font-size: 11pt;
 margin: 0px;
 padding: 0px;
}

h4{
 font-size: 0.8em;
 font-weight: normal;
 margin: 0px;
 padding: 0px;
}

h5{
 font-size: 0.7em;
 margin: 0px;
 padding: 0px;
}

ul{
 list-style-type: square;
 margin: 0px;
 padding: 0px;
}

ul ul{
 list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}

label{
 font-family: Arial,sans-serif;
 font-size: 100%;
 font-weight: bold;
 color: #334d55;
}

.text-base{
	font-size:14px;
	line-height: 140%;
}
.text-base-s{	font-size:12px;}
.text-base-ss{	font-size:9px;line-height:150%;}
.text-big{
	font-size:16px;
	line-height: 140%;
}
.text-big2{
	font-size:16px;
	line-height: 140%;
	color:#CC0000;
}
.text-big2 a{	color:#CC0000;}
.text-big2 a:link{	color:#CC0000;}
.text-big2 a:link{color:#CC0000;}
.text-big2 a:visited{color:#CC0000;}
.text-big2 a:hover{color:#CC0000;}


.text-left {	text-align: left;}
.text-right {	text-align: right;}

/* 左ナビ注釈用 */
.text-base-ss {display: block;margin: 0px 10px; text-align: left;}


.floatclear{	clear: both;}
.line-solid{clear: both;display: block;margin: 5px 5px;border-top:1px solid #333333;}
.line-dotted{clear: both;display: block;margin: 5px 5px;border-bottom:1px dotted #333333;}
.line-top-dotted{clear: both;display: block;margin: 5px 5px;border-top:1px dotted #333333;}


/*------------------------------------ */
/*3列基本構造*/
/*------------------------------------ */
/*wrap 全体幅 */
#wrap{
	margin-left:auto; margin-right:auto;
	padding: 0px;
	border-bottom: 1px solid #006666; 
	text-align: center;
	
	background-image: url(../images/wrap_back.gif);
	background-repeat: repeat-y;


	width: 882px;/*IE5*/
	voice-family:"\"}\"";/*モダンブラウザ*/
	voice-family:inherit;
	width:882px;
}
html>body #wrap{width:882px;}/*オペラ*/

/*head ヘッダ */
#head{
	padding: 0px;margin:0px;
	margin-left:auto; margin-right:auto;

	border-bottom: 2px solid #006666;
	text-align:center;
	background-color:#ffffff;
	width: 880px;/*IE5*/
	voice-family:"\"}\"";/*モダンブラウザ*/
	voice-family:inherit;
	width:880px;
}
html>body #head{width:880px;}/*オペラ*/

/*leftnave 左ナビ */
#leftnave{
	float: left;
	margin: 0px;padding: 0px 0px 0px 1px; /* 左ラインのためpadding*/

	background-image: url(../images/leftnavi_back.gif);
	background-repeat: repeat-y;

	width: 178px;/*IE5*/
	voice-family:"\"}\"";/*モダンブラウザ*/
	voice-family:inherit;
	width:178px;
	
font-size:13px;line-height:120%;
}
html>body #leftnave{width:178px;}/*オペラ*/

#content{
	float: right;
	margin: 0px;padding: 0px 1px 0px 0px; /* 右ラインのためpadding*/

	background-image: url(../images/line_right.gif);
	background-position:right;background-repeat: repeat-y;

	width: 700px;/*IE5*/
	voice-family:"\"}\"";/*モダンブラウザ*/
	voice-family:inherit;
	width:700px;
}
html>body #content{width:700px;}/*オペラ*/

/*centercontent 中コンテンツ */
#centercontent{
	padding: 0px;margin:0px;
	text-align: left;
	float: left;
	
	background-image: url(../images/line_right.gif);
	background-position:right;background-repeat: repeat-y;

	width: 510px;/*IE5*/
	voice-family:"\"}\"";/*モダンブラウザ*/
	voice-family:inherit;
	width:510px;
}
html>body #centercontent{width:510px;}/*オペラ*/

/*rightcontents 右コンテンツ */
#rightcontents{

	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
  	float:right;

	width: 170px;/*IE5*/
	voice-family:"\"}\"";/*モダンブラウザ*/
	voice-family:inherit;
	width:180px;
	
font-size:13px;line-height:120%;

}
html>body #rightcontents{width:180px;}/*オペラ*/



/***********************************************/
/* Components                                  */
/***********************************************/

/* サイトタイトル*/
#sitetitle{
	padding: 0px;margin:0px;
	width: 880px;
	background-image: url(../images/back_head.gif);
	font-size: 10pt;
	line-height:12pt;

/*	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center top; */
}
#sitetitle p{ /* ヘッドコメント用 */
	padding: 0px;margin:0px 3px 3px 3px;
	font-size:10px ;font-weight:normal;line-height:125%;color:#666666;
	text-align:left;
}

#sitetitle h1{
	font-size: 10pt;
	line-height:12pt;
	color: #000000;
	margin: 0px;
	padding: 3px 3px 3px 3px;
	text-align: left;
}

#sitetitle h2{
	font-size: 9pt;
	line-height:11pt;
	color: #006699;
	margin: 0px;
	padding: 3px 3px 3px 3px;
	text-align: left;
}

/************* #globalNav styles トップ横並びナビ**************/

#globalnav{
	background: #fff url(../images/globalnav_back.gif) bottom;
	padding: 1px 5px;
	text-align:center;
	display: block;
	color: #ffffff;
font-size:12px;line-height:120%;

}
#globalnav a{color: #ffffff;text-decoration: none;}
#globalnav a:link{color: #ffffff;text-decoration: none;}
#globalnav a:visited{color: #ffffff;text-decoration: none;}
#globalnav a:hover{color: #ffcc00;text-decoration: underline;}

#globalnav img{
 display: block;
}

#globalnav a {color: #ffffff;	padding: 0px 4px 0px 0px;}
#globalnav a:hover{color: #000033;background-color: #33cc66;text-decoration: none;}



/************* nav clearfix allbtn トップ横並びナビ画像　**************/
/* head nav
------------------------------------------------ */

#head .nav{
	margin:0px;
	height: 55px;
}
#head ul {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	list-style: none;
}

#head ul img{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	list-style: none;
}


#head .nav li{
	float:left;
}


/************** .story styles *****************/

.story{
	clear: both;
	padding: 10px 0px 0px 10px;
	font-size: 80%;
}

.story p{
	padding: 0px 0px 10px 0px;
}



/************* #search styles ***************/

#search{
	padding: 5px 0px 5px 0px;
	margin:0px;
	background-color: #fff5d7;
	border-bottom:1px solid #ffcc33;
	text-align:center;
}

#search form{
 margin: 0px;
 padding: 0px;
}

#search label{
	margin: 0px;
	padding: 0px;
}


/*********** #navBar link styles ***********/

#navBar ul a:link, #navBar ul a:visited {display: block;}
#navBar ul {list-style: none; margin: 0; padding: 0;}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#navBar li {border-bottom: 1px solid #EEE;}

/* fix for browsers that don't need the hack */
html>body #navBar li {border-bottom: none;}




/****************************************************/
/*********** #content　コンテンツ詳細　***********/
/****************************************************/

/************** #topcolumn 中コラム **************/

#centercontent h1{
	margin: 0px;
	padding: 5px 0px;
	font-size: 1.2em;
	width: 100%;
	text-align: center;
}

.top_p{
	display: block;
	margin: 5px 5px 10px 10px;
	padding: 5px 0px;
	width: 490px;height:140px;
	font-size:12px;color:#333333;text-align:left;
	background:url(../images/main.jpg) no-repeat;
}

.top_p .text{
	display: block;
width:205px;
	margin:0px;padding:0px;
	margin-top:35px;margin-left:280px;
	font-size:11px;color:#333333;line-height:130%; font-weight: normal;text-align:left;
	}

.ah4{
 font-size: 0.8em;
 font-weight: normal;
 margin: 0px;
 padding-left: 10px;
 padding-bottom: 5px;
}

#centercontent h4{
	margin: 0px;
	padding: 2px 10px;
}

#topcolumn{
	margin: 0px 0px 10px 10px;
	padding: 0px;
	width: 490px;
	border: 1px solid #333333;
}

#topcolumn h2{
	color: #333333;
	margin: 2px 0px 0px 0px;
	padding: 3px 15px 2px 5px;
	background-image: url(../images/text_back.gif);
	background-repeat:repeat-x;
	height: 28px;
	font-size: 15px;
	text-align: left;
	background-position: left;
}
#topcolumn span{
	margin: 10px 0px 0px 0px;
	padding: 3px 2px 2px 5px;
	background-image: url(../misc/li_scpuer.gif);
	background-position: left;
	background-repeat: no-repeat;
}
#topcolumn img{
	margin: -3px 5px;
	text-align: center;
}
#b_mokuji{
	margin: 3px;
	display: block;
}

.tokusyu{
	margin: 0;
	padding: 0px 0 0px 0px;
	background-image: url(../images/text_tokusyu.gif);
	height: 28px;
	background-attachment: fixed;
	background-position: center top;
}

#topcolumn h3{
	margin: 2px 0px 2px 0px;
	padding: 1px 0px 0px 0px;
	height: 20px;
}

#topcolumn ul{
	margin: 0px;
	padding: 5px 5px 5px 20px;
	background-color: #ffffff;
	list-style-image: url(../misc/li_green.gif);
}

/*　コラム背景画像 */
#topcolum01{
	background-image: url(../images/backimage_01.jpg);
	background-repeat: no-repeat;
}
#topcolum02{
	background-image: url(../images/backimage_02.jpg);
	background-repeat: no-repeat;
}
#topcolum03{
	background-image: url(../images/backimage_03.jpg);
	background-repeat: no-repeat;
}
#topcolum04{
	background-image: url(../images/backimage_04.jpg);
	background-repeat: no-repeat;
}
#topcolum05{
	background-image: url(../images/backimage_05.jpg);
	background-repeat: no-repeat;
}
/************** #goods-list 商品一覧表 **************/

#goods-list{
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

#goods-list h2{
	font-size: 12px;
	color: #333333;
	margin: 0px;
	padding: 1px 1px 1px 10px;
}

#goods-list ul{
	font-size: 12px;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	list-style: none;
}
#goods-list h2 a{color: #333333;text-decoration: none;}
#goods-list h2 a:link{color: #333333;text-decoration: none;}
#goods-list h2 a:visited{color: #333333;text-decoration: none;}
#goods-list h2 a:hover{color: #333333;text-decoration: underline;}

#goods-list a img{　			/*サムネイル用　<A>タグ内に貼る*/
	margin: 2px 2px ;
	text-align: center;
}

#goods-list img{　　			/*医薬品アイコン用　<A>タグの外に貼る*/
	margin: -3px 2px ; 
	text-align: center;
}
/*********** #left-nave styles 商品カテゴリーリスト(左)***********/


#left-nave{
	position: relative;
	margin: 0px;
	padding: 0px;
	text-align: center;
	width:178px;
	height:100%;
}

#left-nave h3{    /* 左ナビタイトルgif */
	padding:0px;
	margin: 0px;
}

#left-nave a {
	margin: 0px;
	padding: 2px 2px 2px 10px;
	display: block;
	height: 18px;
}

#left-nave a:hover{
	background-color: #ff9900;
	color: #ffffff;
	text-align: left;
	text-decoration: none;
}

#left-nave ul{
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
#left-nave li{
	float:left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	text-align: left;
	width: 175px;
	border-bottom: 1px solid #ff6600;
}
.left-nave-tit {
	margin: 0px;
	padding: 2px 2px 2px 10px;
	display: block;
	height: 18px;
	border-bottom: 1px solid #ff6600;
	font-weight:bold;
}

/*********** left-topics 左トピックス　styles ***********/

#left-topics{
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	text-align: center;
}

#left-topics dl{
	margin: 0px;padding:0px 0px 0px 10px;
	font-size:0.9em;
	text-align:left;
	background-image: url(../images/li_ya_s.gif);background-repeat:no-repeat;
		
	width: 175px;/*IE5*/
	voice-family:"\"}\"";/*モダンブラウザ*/
	voice-family:inherit;
	width:170px;
}
/* 新着商品 */
#left-topics .newgoods{
	margin: 0px;padding:0px 0px 0px 10px;
	font-size:0.9em;
	text-align:left;
	background-image: url(../images/icon_newgoods.gif);background-repeat:no-repeat;
}
#left-topics .newgoods dd{
	margin-left: 40px;
}
/* 新着コラム */
#left-topics .newcolumn{
	margin: 0px;padding:0px 0px 0px 10px;
	font-size:0.9em;
	text-align:left;
	background-image: url(../images/icon_newcolumn.gif);background-repeat:no-repeat;
}
#left-topics .newcolumn dd{
	margin-left: 40px;
}


html>body #left-topics dl{width:170px;}/*オペラ*/

#left-topics dt {
	margin: 0px;
	padding:0px;
	color:#cc0000;
	font-weight: bold;
	font-size:0.8em;
	float:left;
}

#left-topics dd {
	margin: 0px 0px 0px 10px;padding:0px;
}


#left-topics .line {
	clear:both;
	border-bottom: 1px dotted #009900;
	margin:2px  0px;padding:0px;
}

#left-topics .end {border-bottom: 1px solid #ff6600;}/*左ナビ各カテゴリエンド*/

/*********** left-ranking ランキング　styles ***********/

#left-ranking{
	margin: 0px;padding:0px;
}
#left-ranking h3{
	margin: 0px;padding:0px;
}
#left-ranking ul{
	margin: 0px;padding:0px;
	font-size:0.9em
}
#left-ranking li{
	margin: 0px;padding:0px;
	text-align: left;text-indent:30px; height:22px;
	list-style:none;
}

#left-ranking .rank1 {background-image: url(../images/ranking01.gif);}
#left-ranking .rank2 {background-image: url(../images/ranking02.gif);}
#left-ranking .rank3 {background-image: url(../images/ranking03.gif);}
#left-ranking .rank4 {background-image: url(../images/ranking04.gif);}
#left-ranking .rank5 {background-image: url(../images/ranking05.gif);}
#left-ranking .rank6 {background-image: url(../images/ranking06.gif);}
#left-ranking .rank7 {background-image: url(../images/ranking07.gif);}
#left-ranking .rank8 {background-image: url(../images/ranking08.gif);}
#left-ranking .rank9 {background-image: url(../images/ranking09.gif);}
#left-ranking .rank10 {background-image: url(../images/ranking10.gif);}

#left-ranking .end {border-bottom: 1px solid #ff6600;}



/*** #column_l styles 左コラム *****/
#column_l{
	margin: 0px;	padding: 0px;margin-left:auto; margin-right:auto;
	font-size: 0.9em;
	display:block;
	width: 160px;text-align:center;
}


#column_l h2{
	color: #ffffff;
	margin: 0px;
	padding: 5px 0px 3px 0px;
	background-image: url(../misc/column_l_top.gif);
	background-repeat: repeat-y;
	height: 18px;
	width: 160px;
	text-align:center;
}

#column_l h3{     /* column_r_bottom.gif */
	margin: 0px;	padding: 0px;
	background-image: url(../misc/column_l_bottom.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 160px;	height: 10px;
}

#column_l .mid{
	background-image: url(../misc/column_l_mid.gif);background-repeat: repeat-y;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 160px;	
}

#column_l p{
	margin: 0px;	padding: 0px;margin-left:auto; margin-right:auto;
	width: 145px;text-align:left;
}
#column_l .dato{	font-size: 0.9em;color: #33cc00;text-align:left;}
#column_l .title{	font-weight: bold ;font-size:1em;text-align:right;}

#column_l .line{
/*	background-image: url(../misc/line_orenge.gif);background-repeat: repeat-x;
	margin: 0px;padding: 0px;
	width: 155px;height:8px;	
*/ /* misaki修正 */
	margin: 0px 0px 0px 10px ;padding: 0px;
	width: 140px;
	text-align:left;
}

/************** #advert styles **************/

#advert{
	padding: 30px 0px 10px;
	font-size: 80%;
}

#advert img{
	display: block;
}



/****************************************************/
/************** #column styles 右コラム **************/
/****************************************************/
#div rightcontents{
	margin: 0px 10px;
}

/*** #column styles 右コラム *****/
.r_table{
	margin: 0px 0px 0px 10px;
	padding: 0px;
	font-size: 0.9em;
	display:block;
	width: 160px;
	line-height:1.5;
	border:1px solid #333333;
	border-collapse:collapse;
	text-align:left;
}



TD.r_table_h2{
	color: #FFFFFF;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../misc/column_top.gif);
	background-repeat: repeat-y;
	width: 160px;
	line-height:1.5;
	text-align:center;
}

TD.r_table_list{
	color: #000000;
	margin: 0px;
	padding: 2px 0px 0px 2px;
	width: 160px;
	line-height:1.5;
}


#column h3{     /* column_bottom.gif */
	margin: 0px;	padding: 0px;
	background-image: url(../misc/column_bottom.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 165px;	height: 18px;
}

#column ul{
	margin: 0px;
	padding: 0px 0px 0px 20px;
	background-image: url(../misc/column_mid.gif);
	list-style-image: url(../misc/li_green.gif);
	text-align:left;
	background-repeat: repeat-y;
	width: 165px;
}


/*** #column_r styles 右コラム *****/
#column_r{
	margin: 0px;
	padding: 0px 0px 0px 10px;
	font-size: 0.9em;
	display:block;
	width: 165px;text-align:center;
}


#column_r h2{
	color: #ffffff;
	margin: 0px;
	padding: 5px 0px 3px 0px;
	background-image: url(../misc/column_r_top.gif);
	background-repeat: repeat-y;
	height: 18px;
	width: 165px;
	text-align:center;
}

#column_r h3{     /* column_r_bottom.gif */
	margin: 0px;	padding: 0px;
	background-image: url(../misc/column_r_bottom.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 165px;	height: 10px;
}

#column_r .mid{
	background-image: url(../misc/column_r_mid.gif);background-repeat: repeat-y;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 160px;	
}

#column_r p{
	margin: 0px;	padding: 0px;margin-left:auto; margin-right:auto;
	width: 145px;text-align:left;
}

#column_r .dato{	font-size: 0.9em;color: #33cc00;;text-align:left;}
#column_r .title{	font-weight: bold ;font-size:1em;;text-align:right;}

#column_r .line{
	background-image: url(../misc/line_green.gif);background-repeat: repeat-x;background-position: 15px 0px;
	margin: 0px;padding: 0px 0px 0px 0px;
	width: 155px;height:8px;	
}




/************* #siteinfo styles フッダ ***************/
#food{
	display: block;width: 880px;
	clear: both;
	margin: 0px;
	padding: 0px 1px 1px 2px;
	text-align: left;
	font-size: 75%;
	color: #ffffff;
	background: #fff url(../images/food_back.gif) bottom;
}

#siteinfo{
	display: block;width: 880px;
	clear: both;
	margin: 0px 0px 0px 1px;
	padding: 0px;
	background-color: #ffffff;
	border-top: 1px solid #009900;
	font-size:0.8em;
}

#siteinfo a{color: #333333;text-decoration: none;}
#siteinfo a:link{color: #333333;text-decoration: none;}
#siteinfo a:visited{color: #333333;text-decoration: none;}
#siteinfo a:hover{color: #ff6600;text-decoration: none;	background-color: #ffcc00;}


/****************************************************/
/* 　　id="ad_footerinfo" 　*/
/****************************************************/
#ad_footerinfo{display: block;text-align:center;}
.box-aisatu{
	margin: 0px;	padding: 0px;margin-left:auto; margin-right:auto;
	width:590px;
	padding: 1px 1px 10px 1px;margin-top:10px;
	border: 1px solid #666666;
	font-size:0.9em;background-color:#ffffdd;
	text-align:left;
}

.box-aisatu-top{
	margin: 0px 0px 10px 10px;
	padding: 0px;
	width: 490px;
	padding: 1px 1px 10px 1px;margin-top:10px;
	border: 1px solid #666666;
	font-size:0.9em;background-color:#ffffdd;
	text-align:left;
}

.box-shop{
	margin: 0px;	padding: 0px;margin-left:auto; margin-right:auto;
	width:590px;
	padding: 1px 1px 10px 1px;margin-top:10px;
	border: 1px solid #666666;
	font-size:11px;line-height:150%;
	text-align:left;
}
.float260{
	display: block;width:260px; 
	margin: 0px 5px;
	padding: 0px;
	text-align: left;
	float:left;
}

.float300{
	display: block;width:300px; 
	margin: 0px 5px;
	padding: 0px;
	text-align: left;
	float:left;
}

.float400{
	display: block;width:400px; 
	margin: 0px 5px;
	padding: 0px;
	text-align: left;
	float:left;
}
.float170{
	display: block;width:170px; 
	margin: 0px 0px;
	padding: 0px;
	text-align: left;
	float:left;
}
.float200{
	display: block;width:200px; 
	margin: 0px 0px;
	padding: 0px;
	text-align: left;
	float:left;
}
.float220{
	display: block;width:220px; 
	margin: 0px 0px;
	padding: 0px;
	text-align: left;
	float:left;
}
.float320{
	display: block;width:320px; 
	margin: 0px 0px;
	padding: 0px;
	text-align: left;
	float:left;
}


.float270{
	display: block;
	width:270px;
	margin: 2px;
	padding: 0px;
	text-align: left;
	float:left;
}



.box-shop h2{display: block;background-color:#efefef;font-size:12px;color:#009A00;}
.box-shop h3{color:#009A00;}

/********* アイコン　***********/

#banner{
	padding: 5px 10px;
	font-size: 9px;
	line-height:130%;
}



/********* TOPページ新着情報　***********/

div.history {
	margin: 0 0 0 0;
	padding-bottom: 15px;
	padding-left: 10px;
	border-bottom: 1px dashed #63715a;
	background-color: beige;
	text-align:left;
	width: 480px;
	font-size: 13px;
	font-family: ＭＳ Ｐゴシック;
	color: #333333;
	line-height: 150%;
	background-color: beige;
}

a:link .history {
	color: #776633;
	text-decoration: none
}
a:visited .history {
	color: #776633;
	text-decoration: none
}
a:active .history {
	color: #ff2222;
	text-decoration: none
}
a:hover .history {
	color: #ff2222;
	text-decoration: none
}
a img .history {
	border: none;
}

h2.history {
	margin: 0 0 0 0;
	padding-left: 15px;
	font-size: 100%;
	font-weight : bold;
	color: Teal;
	background-image: url(/images/whatsnew/icon-h1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color:beige ;
}

img.history {
	margin: 0 0 0 10;
	float:right
}




/*++++++++++++++++++++++++++++++++++++++++

				※Clearfix

++++++++++++++++++++++++++++++++++++++++*/
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}
.clearfix {
	zoom: 1;
}

/* MacのIE6用 \*/
* html .clearfix { height: 1%;}
.clearfix { display: block;}
/* */

/* MacのIE4,5用 \*//*/
.clearfix { overflow: hidden; }
/**/

/* Dreamweaver確認用(アップ時はコメントアウト) */
/*.clearfix{ overflow: hidden; }*/