@charset "Shift_JIS";

body {
	margin:0;
	padding:0;
	color:#333333;
	text-align: center;
	background-color:#ffffff;
}


#wrapper{
	width:890px;
	margin:0 auto;
	padding:0;
	background-image: url(../images/header_back.jpg);
	background-repeat:no-repeat;
	background-position:top;

}

#pagebody {
	text-align: left;
	margin:0 auto;
	padding:0;
	height:auto;
	width:790px;
}

img{
      	border:none;
}

#header{
       	margin:0;
       	padding:0;
       	width:790px; 
	height:190px;     
}

#header #logo h1{
	float:left;
	width:280px;
	margin:0;
	padding:38px 0 0 0;
}

#header #logo img{
	vertical-align:middle;
}

#header #header_menu{
	float:right;
	width:265px;
	margin:0;
	padding:10px 0 0 0;
	text-align:right;
	color:#ff33ff;
	font-size:11px;
}

#header #header_menu2{
	clear:both;
	margin:0;
	padding:25px 0 0 0;
	text-align:right;
	font-size:12px;
}

#header #header_menu2 a{
	margin:0;
	padding:0 0 0 25px;
}


#contents {
	width:790px;
	margin:10px 0 0 0;
	padding:0;
	height: auto;
	background-color:#FFFFFF;
	display:inline-block;
}


/* 左サイド
----------------------------------------------------*/

#leftside {
	margin:0;
	padding:0;
       	float:left;
       	width: 180px;
}



/* 左メニュー
----------------------------------------------------*/

#gnavi {
	margin:0 0 0 14px;
	padding:0;
	width:180px;
	text-align: left;
}

#gnavi img{
	border:none;
}


#gnavi div.guide li#menu_lineup{
	background-image:url(../images/menu/menu_left_lineup.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:35px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_set{
	background-image:url(../images/menu/menu_left_set.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_set a:hover{
	background-image:url(../images/menu/menu_left_set_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_set a{
	width:180px;
	height:23px;
	outline:0;
}


#gnavi div.guide li#menu_set_first{
	background-image:url(../images/menu/menu_left_set_first.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_set_first a:hover{
	background-image:url(../images/menu/menu_left_set_first_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_set_first a{
	width:180px;
	height:23px;
	outline:0;
}

#gnavi div.guide li#menu_set_trial{
	background-image:url(../images/menu/menu_left_set_trial.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_set_trial a:hover{
	background-image:url(../images/menu/menu_left_set_trial_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_set_trial a{
	width:180px;
	height:23px;
	outline:0;
}

#gnavi div.guide li#menu_set_debut{
	background-image:url(../images/menu/menu_left_set_debut.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_set_debut a:hover{
	background-image:url(../images/menu/menu_left_set_debut_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_set_debut a{
	width:180px;
	height:23px;
	outline:0;
}

#gnavi div.guide li#menu_set_debut_plus_night{
	background-image:url(../images/menu/menu_left_debut_plus_night.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_set_debut_plus_night a:hover{
	background-image:url(../images/menu/menu_left_debut_plus_night_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_set_debut_plus_night a{
	width:180px;
	height:23px;
	outline:0;
}

#gnavi div.guide li#menu_set_special{
	background-image:url(../images/menu/menu_left_set_special.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_set_special a:hover{
	background-image:url(../images/menu/menu_left_set_special_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_set_special a{
	width:180px;
	height:23px;;
	outline:0;
}

#gnavi div.guide li#menu_set_1week{
	background-image:url(../images/menu/menu_left_set_1week.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_set_1week a:hover{
	background-image:url(../images/menu/menu_left_set_1week_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_set_1week a{
	width:180px;
	height:23px;
	outline:0;
}


#gnavi div.guide li#menu_set_orimono{
	background-image:url(../images/menu/menu_left_set_orimono.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_set_orimono a:hover{
	background-image:url(../images/menu/menu_left_set_orimono_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_set_orimono a{
	width:180px;
	height:23px;
	outline:0;
}


#gnavi div.guide li#menu_set_plane{
	background-image:url(../images/menu/menu_left_set_plane.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_set_plane a:hover{
	background-image:url(../images/menu/menu_left_set_plane_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_set_plane a{
	width:180px;
	height:23px;
	outline:0;
}


/*
   For Night Set
   Add  J.Saito
*/

#gnavi div.guide li#menu_set_night{
	background-image:url(../images/menu/menu_left_set_night.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_set_night a:hover{
	background-image:url(../images/menu/menu_left_set_night_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_set_night a{
	width:180px;
	height:23px;
	outline:0;
}


#gnavi div.guide li#menu_one_coin{
	background-image:url(../images/menu/menu_left_one_coin.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_one_coin a:hover{
	background-image:url(../images/menu/menu_left_one_coin_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_one_coin a{
	width:180px;
	height:23px;
	outline:0;
}

#gnavi div.guide li#menu_one_coin_m{
	background-image:url(../images/menu/menu_left_one_coin_m.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_one_coin_m a:hover{
	background-image:url(../images/menu/menu_left_one_coin_m_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_one_coin_m a{
	width:180px;
	height:23px;
	outline:0;
}



#gnavi div.guide li#menu_orimono{
	background-image:url(../images/menu/menu_left_orimono.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_orimono a:hover{
	background-image:url(../images/menu/menu_left_orimono_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_orimono a{
	width:180px;
	height:23px;
	outline:0;
}

#gnavi div.guide li#menu_orimono_organic{
	background-image:url(../images/menu/menu_left_orimono_organic.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_orimono_organic a:hover{
	background-image:url(../images/menu/menu_left_orimono_organic_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_orimono_organic a{
	width:180px;
	height:23px;
	outline:0;
}

#gnavi div.guide li#menu_orimono_plus{
	background-image:url(../images/menu/menu_left_orimono_plus.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_orimono_plus a:hover{
	background-image:url(../images/menu/menu_left_orimono_plus_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_orimono_plus a{
	width:180px;
	height:23px;
	outline:0;
}

#gnavi div.guide li#menu_orimono_sunflower{
	background-image:url(../images/menu/menu_left_orimono_sunflower.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_orimono_sunflower a:hover{
	background-image:url(../images/menu/menu_left_orimono_sunflower_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_orimono_sunflower a{
	width:180px;
	height:23px;
	outline:0;
}

#gnavi div.guide li#menu_small{
	background-image:url(../images/menu/menu_left_small.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_small a:hover{
	background-image:url(../images/menu/menu_left_small_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_small a{
	width:180px;
	height:23px;
	outline:0;
}

#gnavi div.guide li#menu_small_plane{
	background-image:url(../images/menu/menu_left_small_plane.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_small_plane a:hover{
	background-image:url(../images/menu/menu_left_small_plane_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_small_plane a{
	width:180px;
	height:23px;
	outline:0;
}

#gnavi div.guide li#menu_small_whole{
	background-image:url(../images/menu/menu_left_small_whole.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_small_whole a:hover{
	background-image:url(../images/menu/menu_left_small_whole_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_small_whole a{
	width:180px;
	height:23px;
	outline:0;
}

#gnavi div.guide li#menu_small_holder{
	background-image:url(../images/menu/menu_left_small_holder.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_small_holder a:hover{
	background-image:url(../images/menu/menu_left_small_holder_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_small_holder a{
	width:180px;
	height:23px;
	outline:0;
}

#gnavi div.guide li#menu_medium{
	background-image:url(../images/menu/menu_left_medium.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_medium a:hover{
	background-image:url(../images/menu/menu_left_medium_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_medium a{
	width:180px;
	height:23px;
	outline:0;
}

#gnavi div.guide li#menu_medium_plane{
	background-image:url(../images/menu/menu_left_medium_plane.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_medium_plane a:hover{
	background-image:url(../images/menu/menu_left_medium_plane_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_medium_plane a{
	width:180px;
	height:23px;
	outline:0;
}

#gnavi div.guide li#menu_medium_whole{
	background-image:url(../images/menu/menu_left_medium_whole.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_medium_whole a:hover{
	background-image:url(../images/menu/menu_left_medium_whole_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_medium_whole a{
	width:180px;
	height:23px;
	outline:0;
}

#gnavi div.guide li#menu_medium_holder{
	background-image:url(../images/menu/menu_left_medium_holder.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_medium_holder a:hover{
	background-image:url(../images/menu/menu_left_medium_holder_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_medium_holder a{
	width:180px;
	height:23px;
	outline:0;
}


#gnavi div.guide li#menu_large{
	background-image:url(../images/menu/menu_left_large.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_large a:hover{
	background-image:url(../images/menu/menu_left_large_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_large a{
	width:180px;
	height:23px;
	outline:0;
}

#gnavi div.guide li#menu_large_plane{
	background-image:url(../images/menu/menu_left_large_plane.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_large_whole{
	background-image:url(../images/menu/menu_left_large_whole.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_large_whole a:hover{
	background-image:url(../images/menu/menu_left_large_whole_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_large_whole a{
	width:180px;
	height:23px;
	outline:0;
}

#gnavi div.guide li#menu_large_plane a:hover{
	background-image:url(../images/menu/menu_left_large_plane_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_large_plane a{
	width:180px;
	height:23px;
	outline:0;
}

#gnavi div.guide li#menu_large_holder{
	background-image:url(../images/menu/menu_left_large_holder.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_large_holder a:hover{
	background-image:url(../images/menu/menu_left_large_holder_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_large_holder a{
	width:180px;
	height:23px;
	outline:0;
}


#gnavi div.guide li#menu_supernight{
	background-image:url(../images/menu/menu_left_supernight.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_supernight a:hover{
	background-image:url(../images/menu/menu_left_supernight_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_supernight a{
	width:180px;
	height:23px;
	outline:0;
}

#gnavi div.guide li#menu_supernight_plane{
	background-image:url(../images/menu/menu_left_plane_ll.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_supernight_plane a:hover{
	background-image:url(../images/menu/menu_left_plane_ll_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_supernight_plane a{
	width:180px;
	height:23px;
	outline:0;
}

#gnavi div.guide li#menu_supernight_holder{
	background-image:url(../images/menu/menu_left_holder_ll.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_supernight_holder a:hover{
	background-image:url(../images/menu/menu_left_holder_ll_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_supernight_holder a{
	width:180px;
	height:23px;
	outline:0;
}

#gnavi div.guide li#menu_strawberry{
	background-image:url(../images/menu/menu_left_strawberry.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_strawberry a:hover{
	background-image:url(../images/menu/menu_left_strawberry_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_strawberry a{
	width:180px;
	height:23px;
	outline:0;
}

#gnavi div.guide li#menu_strawberry_whole{
	background-image:url(../images/menu/menu_left_strawberry_whole.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_strawberry_whole a:hover{
	background-image:url(../images/menu/menu_left_strawberry_whole_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_strawberry_whole a{
	width:180px;
	height:23px;
	outline:0;
}

#gnavi div.guide li#menu_strawberry_holder{
	background-image:url(../images/menu/menu_left_strawberry_holder.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_strawberry_holder a:hover{
	background-image:url(../images/menu/menu_left_strawberry_holder_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_strawberry_holder a{
	width:180px;
	height:23px;
	outline:0;
}

#gnavi div.guide li#menu_strawberry_plane{
	background-image:url(../images/menu/menu_left_strawberry_plane.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_strawberry_plane a:hover{
	background-image:url(../images/menu/menu_left_strawberry_plane_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_strawberry_plane a{
	width:180px;
	height:23px;
	outline:0;
}

#gnavi div.guide li#menu_strawberry_set{
	background-image:url(../images/menu/menu_left_strawberry_set.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_strawberry_set a:hover{
	background-image:url(../images/menu/menu_left_strawberry_set_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_strawberry_set a{
	width:180px;
	height:23px;
	outline:0;
}



/*  rose
----------------------------------------------------- */

#gnavi div.guide li#menu_rose{
	background-image:url(../images/menu/menu_left_rose.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_rose a:hover{
	background-image:url(../images/menu/menu_left_rose_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_rose a{
	width:180px;
	height:23px;
	outline:0;
}

#gnavi div.guide li#menu_rose_series{
	background-image:url(../images/menu/menu_left_rose_series.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_rose_series a:hover{
	background-image:url(../images/menu/menu_left_rose_series_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_rose_series a{
	width:180px;
	height:23px;
	outline:0;
}

#gnavi div.guide li#menu_rose_plane{
	background-image:url(../images/menu/menu_left_rose_plane.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_rose_plane a:hover{
	background-image:url(../images/menu/menu_left_rose_plane_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_rose_plane a{
	width:180px;
	height:23px;
	outline:0;
}

#gnavi div.guide li#menu_rose_set{
	background-image:url(../images/menu/menu_left_rose_set.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_rose_set a:hover{
	background-image:url(../images/menu/menu_left_rose_set_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_rose_set a{
	width:180px;
	height:23px;
	outline:0;
}



/* Add J.Saito  
--------------------------------------*/

#gnavi div.guide li#menu_rose_liner{
	background-image:url(../images/menu/menu_left_rose_liner.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_rose_liner a:hover{
	background-image:url(../images/menu/menu_left_rose_liner_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_rose_liner a{
	width:180px;
	height:23px;
	outline:0;
}


#gnavi div.guide li#menu_rose_holder{
	background-image:url(../images/menu/menu_left_rose_holder.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_rose_holder a:hover{
	background-image:url(../images/menu/menu_left_rose_holder_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_rose_holder a{
	width:180px;
	height:23px;
	outline:0;
}


#gnavi div.guide li#menu_rose_set_holder{
	background-image:url(../images/menu/menu_left_rose_set_holder.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_rose_set_holder a:hover{
	background-image:url(../images/menu/menu_left_rose_set_holder_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_rose_set_holder a{
	width:180px;
	height:23px;
	outline:0;
}


#gnavi div.guide li#menu_rose_whole{
	background-image:url(../images/menu/menu_left_rose_whole.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_rose_whole a:hover{
	background-image:url(../images/menu/menu_left_rose_whole_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_rose_whole a{
	width:180px;
	height:23px;
	outline:0;
}


#gnavi div.guide li#menu_rose_set_whole{
	background-image:url(../images/menu/menu_left_rose_set_whole.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_rose_set_whole a:hover{
	background-image:url(../images/menu/menu_left_rose_set_whole_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_rose_set_whole a{
	width:180px;
	height:23px;
	outline:0;
}


/* === 左メニュー追加 2009.07.31 === */

#gnavi div.guide li#menu_smile_cotton{
	background-image:url(../images/menu/menu_left_smile_cotton.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_smile_cotton a:hover{
	background-image:url(../images/menu/menu_left_smile_cotton_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_smile_cotton a{
	width:180px;
	height:23px;
	outline:0;
}


#gnavi div.guide li#menu_smile_cotton_whole{
	background-image:url(../images/menu/menu_left_smile_cotton_whole.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_smile_cotton_whole a:hover{
	background-image:url(../images/menu/menu_left_smile_cotton_whole_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_smile_cotton_whole a{
	width:180px;
	height:23px;
	outline:0;
}

#gnavi div.guide li#menu_smile_cotton_hankie{
	background-image:url(../images/menu/menu_left_smile_cotton_hankie.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_smile_cotton_hankie a:hover{
	background-image:url(../images/menu/menu_left_smile_cotton_hankie_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_smile_cotton_hankie a{
	width:180px;
	height:23px;
	outline:0;
}

/* === 左メニュー追加 2009.07.31 === */




#gnavi div.guide li#menu_washing{
	background-image:url(../images/menu/menu_left_washing.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_washing a:hover{
	background-image:url(../images/menu/menu_left_washing_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_washing a{
	width:180px;
	height:23px;
	outline:0;
}

#gnavi div.guide li#menu_washing_alkali{
	background-image:url(../images/menu/menu_left_washing_alkali.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_washing_alkali a:hover{
	background-image:url(../images/menu/menu_left_washing_alkali_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_washing_alkali a{
	width:180px;
	height:23px;
	outline:0;
}

#gnavi div.guide li#menu_washing_bucket{
	background-image:url(../images/menu/menu_left_washing_bucket.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_washing_bucket a:hover{
	background-image:url(../images/menu/menu_left_washing_bucket_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_washing_bucket a{
	width:180px;
	height:23px;
	outline:0;
}

#gnavi div.guide li#menu_washing_bleach{
	background-image:url(../images/menu/menu_left_washing_bleach.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_washing_bleach a:hover{
	background-image:url(../images/menu/menu_left_washing_bleach_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_washing_bleach a{
	width:180px;
	height:23px;
	outline:0;
}

#gnavi div.guide li#menu_washing_aroma{
	background-image:url(../images/menu/menu_left_washing_aroma.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_washing_aroma a:hover{
	background-image:url(../images/menu/menu_left_washing_aroma_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_washing_aroma a{
	width:180px;
	height:23px;
	outline:0;
}

#gnavi div.guide li#menu_deodra{
	background-image:url(../images/menu/menu_left_deodra.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_deodra a:hover{
	background-image:url(../images/menu/menu_left_deodra_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_deodra a{
	width:180px;
	height:23px;
	outline:0;
}

#gnavi div.guide li#menu_zakka{
	background-image:url(../images/menu/menu_left_zakka.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_zakka a:hover{
	background-image:url(../images/menu/menu_left_zakka_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:23px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_zakka a{
	width:180px;
	height:23px;
	outline:0;
}

/* 左メニュースタイル設定
----------------------------------------------------*/


#gnavi div.guide ul{
	margin:0;
	padding:0 0 10px 0;
}

#gnavi div.guide li{
	margin:0;
	padding:0 0 5px 0;
	width:180px;
	list-style:none;
	list-style-image:none;
}

#gnavi div.guide li a{
	margin:0;
	padding:0;
	width:180px;
	text-decoration:none;		
	display:block;
}


/* 左メニュー　布ナプキンについて
----------------------------------------------------*/

#gnavi2 {
	margin:0 0 0 14px;
	padding:20px 0 0 0;
	width:180px;
	text-align: left;
}

#gnavi2 img{
	border:none;
}

#gnavi2 div.guide li#menu_about{
	background-image:url(../images/menu/menu_left_about.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent:-9999px;
}

#gnavi2 div.guide li#menu_whats{
	background-image:url(../images/menu/menu_left_whats.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:25px;
	text-indent:-9999px;
}

#gnavi2 div.guide li#menu_whats a:hover{
	background-image:url(../images/menu/menu_left_whats_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:25px;
	text-indent:-9999px;
}

#gnavi2 div.guide li#menu_whats a{
	width:180px;
	height:25px;
	outline:0;
}

#gnavi2 div.guide li#menu_howto{
	background-image:url(../images/menu/menu_left_howto.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:25px;
	text-indent:-9999px;
}

#gnavi2 div.guide li#menu_howto a:hover{
	background-image:url(../images/menu/menu_left_howto_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:25px;
	text-indent:-9999px;
}

#gnavi2 div.guide li#menu_howto a{
	width:180px;
	height:25px;
	outline:0;
}

#gnavi2 div.guide li#menu_wash{
	background-image:url(../images/menu/menu_left_wash.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:25px;
	text-indent:-9999px;
}

#gnavi2 div.guide li#menu_wash a:hover{
	background-image:url(../images/menu/menu_left_wash_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:25px;
	text-indent:-9999px;
}

#gnavi2 div.guide li#menu_wash a{
	width:180px;
	height:25px;
	outline:0;
}

#gnavi2 div.guide li#menu_material{
	background-image:url(../images/menu/menu_left_material.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:25px;
	text-indent:-9999px;
}

#gnavi2 div.guide li#menu_material a:hover{
	background-image:url(../images/menu/menu_left_material_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:25px;
	text-indent:-9999px;
}

#gnavi2 div.guide li#menu_material a{
	width:180px;
	height:25px;
	outline:0;
}

#gnavi2 div.guide li#menu_style{
	background-image:url(../images/menu/menu_left_style.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:25px;
	text-indent:-9999px;
}

#gnavi2 div.guide li#menu_style a:hover{
	background-image:url(../images/menu/menu_left_style_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:25px;
	text-indent:-9999px;
}

#gnavi2 div.guide li#menu_style a{
	width:180px;
	height:25px;
	outline:0;
}

#gnavi2 div.guide li#menu_diary{
	background-image:url(../images/menu/menu_left_diary.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:25px;
	text-indent:-9999px;
}

#gnavi2 div.guide li#menu_diary a:hover{
	background-image:url(../images/menu/menu_left_diary_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:25px;
	text-indent:-9999px;
}

#gnavi2 div.guide li#menu_diary a{
	width:180px;
	height:25px;
	outline:0;
}

#gnavi2 div.guide li#menu_dealer{
	background-image:url(../images/menu/menu_left_dealer.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:25px;
	text-indent:-9999px;
}

#gnavi2 div.guide li#menu_dealer a:hover{
	background-image:url(../images/menu/menu_left_dealer_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:25px;
	text-indent:-9999px;
}

#gnavi2 div.guide li#menu_dealer a{
	width:180px;
	height:25px;
	outline:0;
}

#gnavi2 div.guide li#menu_link{
	background-image:url(../images/menu/menu_left_link.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:25px;
	text-indent:-9999px;
}

#gnavi2 div.guide li#menu_link a:hover{
	background-image:url(../images/menu/menu_left_link_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:25px;
	text-indent:-9999px;
}

#gnavi2 div.guide li#menu_link a{
	width:180px;
	height:25px;
	outline:0;
}

#gnavi2 div.guide li#menu_shop{
	background-image:url(../images/menu/menu_left_shop.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:25px;
	text-indent:-9999px;
}

#gnavi2 div.guide li#menu_shop a:hover{
	background-image:url(../images/menu/menu_left_shop_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:25px;
	text-indent:-9999px;
}

#gnavi2 div.guide li#menu_shop a{
	width:180px;
	height:25px;
	outline:0;
}

#gnavi2 div.guide li#menu_mlmaga{
	background-image:url(../images/menu/menu_left_mlmaga.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:25px;
	text-indent:-9999px;
}

#gnavi2 div.guide li#menu_mlmaga a:hover{
	background-image:url(../images/menu/menu_left_mlmaga_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:25px;
	text-indent:-9999px;
}

#gnavi2 div.guide li#menu_mlmaga a{
	width:180px;
	height:25px;
	outline:0;
}

#gnavi2 div.guide ul{
	margin:0;
	padding:0;
}

#gnavi2 div.guide li{
	margin:0;
	padding:0;
	width:180px;
	list-style:none;
	list-style-image:none;
}

#gnavi2 div.guide li a{
	margin:0;
	padding:0;
	width:180px;
	text-decoration:none;		
	display:block;
}


/* 左側メニュー部　タイトル共通
----------------------------------------------------*/


.left_title{
	margin:0;
	padding:0 0 10px 0;

}


/* 左側バナー設定
----------------------------------------------------*/

.left_bunnar{
	margin:0 0 0 14px;
	padding:0 0  0;

}

.left_bunnar img{
	margin:20px 0 0 0;
	padding:0 0 0 0;

}


/* 左メニュー　メディア掲載情報
----------------------------------------------------*/


.left_magazine{
	margin:0 0 0 14px;
	padding:15px 0 20px 0;

}

.left_magazine_pict{
	margin:5px 0 5px 15px;
	padding:0;
}

.left_magazine_text{
	margin:0 0 0 15px;
	padding:0 0 10px 0;
	font-size:12px;
}

.left_magazine_text a:hover{
	color:#ff3399;
}

/* 左メニューカレンダー設定
----------------------------------------------------*/


#left_calendar{
	margin:0 0 0 14px;
	padding:15px 0 20px 0;

}

.calendar_text{
	margin:0;
	padding:10px 0 10px 0;
	font-size:11px;
	color:#666666;
}



/* 左メニュー商品検索設定
----------------------------------------------------*/

#search{
	width:180px;
       	margin:0 0 20px 14px;
       	padding:0 0 10px 0;
	border:1px solid #cccccc;
}


#search_box{
	width:160px;
       	margin:0 0 0 10px;
       	padding:20px 0 5px 0;
	vertical-align:middle;
}


#search_box #key {
	vertical-align:top;
	width:155px;
	color:#666666;
}

#search_box form{
       	margin:0;
       	padding:0;
}

#btn_search{
	margin:10px 0 0 35px;
	padding:0 0 0 0;
}


/* 左側メニューmixi設定
----------------------------------------------------*/


.left_mixi{
	margin:0 0 0 14px;
	padding:15px 0 20px 0;

}

.left_mixi img{
	margin:0;
	padding:0 0 10px 0;

}


/* 左側メニュー　スタッフ設定
----------------------------------------------------*/


.left_staff{
	margin:0 0 0 14px;
	padding:15px 0 20px 0;

}

.left_staff_text{
	margin:0;
	padding:10px 0 10px 0;
	font-size:12px;
	line-height:140%;

}





/* メインコンテンツ　タイトル共通
----------------------------------------------------*/


.contents_title{
	margin:0;
	padding:0 0 10px 0;

}




/* メインコンテンツ
----------------------------------------------------*/

#maincontents {
	width: 560px;
	float:right;
	margin:0;
	padding:0 13px 0 0;
	height:auto;
	text-align: left;
	background-color:#FFFFFF;
}

#maincontents  h2{
	margin:0 0 20px 0;
	padding:0;
}

#home_qa {
	width:560px;
	//height:462px;
	height:810px;
	margin:0;
	padding:0;
	background-image: url(../images/pict_qa_back.jpg);
	background-repeat:no-repeat;
}

#home_qa #home_qa_box{
	width:540px;
	margin:0;
	padding:60px 0 0 20px;
}

#home_qa .home_qa_content{
	margin:5px 0 0 0;
	padding:0 0 15px 0;
}

#home_qa .home_qa_title{
	margin:0;
	padding:0;
}

#home_qa .home_qa_table{
	width:530px;
	margin:5px 0 0 0;
	padding:0 10px 0 0;
}

#home_qa .home_qa_table_left{
	width:120px;
	margin:0;
	padding:0;
}

#home_qa .home_qa_table_right{
	margin:0;
	padding:0;
}

#home_qa .home_qa_table_text{
	margin:0;
	padding:0 10px 0 0;
	font-size:12px;
	line-height:160%;
}

#home_qa .home_qa_detail{
	margin:0;
	padding:0 30px 0 0;
	font-size:12px;
	text-align:right;
}

#home_qa .home_qa_detail img{
	vertical-align:middle;
}

#home_qa .home_qa_detail a:hover{
	color:#ff77ff;
}


#home_rank{
	width:560px;
	margin:30px 0 0 0;
	padding:0;
}


#home_rank .home_rank_table{
	width:550px;
	margin:0 0 0 5px;
	padding:0;
}

#home_rank .home_rank_table td{
	width:150px;
	margin:0;
	padding:0 5px 0 5px;
	text-align:center;
}

.home_rank_title{
	margin:0;
	padding:5px 0 0 0;
	font-size:12px;
	color:#ff0099;
}

.home_rank_text{
	margin:0;
	padding:5px 0 8px 10px;
	text-align:left;
	font-size:11px;
}




#home_recommend{
	width:560px;
	margin:30px 0 0 0;
	padding:0;
}


#home_recommend .home_recommend_table{
	width:550px;
	margin:10px 0 0 5px;
	padding:0;
	text-align:center;
}

#home_recommend .home_recommend td{
	width:170px;
	margin:0;
	padding:0 5px 0 5px;
	text-align:center;
}

#home_recommend .home_recommend_title{
	margin:0;
	padding:5px 0 8px 0;
	font-size:12px;
	color:#ff0099;
}

/* --------------------- */
/* Add  Takumi-Solutions */
/* --------------------- */
#home_introduce{
	width:560px;
	margin:30px 0 0 0;
	padding:0;
}
/* --------------------- */


#home_info{
	width:560px;
	margin:30px 0 0 0;
	padding:0;
}

#home_info .home_info_table{
	margin:5px 0 0 5px;
	padding:0;
	width: 545px;

}



#home_info .newsdate{
	margin: 0;
	padding:5px 2px 0 7px;
	width: 50px;
	font-size: 80%;
	line-height: 140%;
	color: #666666;
	font-weight:bold;
}

#home_info .newstopic{
	margin: 0;
	padding: 5px 10px 10px 10px;
	width: 420px;
	font-size: 80%;
	line-height: 140%;
	border-left:3px solid #ff9999;
}

#home_info .newstopic a{
	color:#333333;
}

#home_info .newstopic a:hover{
	color:#ff3300;
	text-decoration:underline;
}

#home_info .newstopic p{
	margin: 5px 0 0 0;
	padding: 0;
}


#home_info .underline_540{
	margin:0;
	padding:5px 0 5px 10px;
	font-size:3px;
	line-height:100%;
}


#home_guide{
	width:560px;
	margin:30px 0 20px 0;
	padding:0;
}

#home_guide_left{
	clear:both;
	float:left;
	width:270px;
	margin:10px 0 0 5px;
	padding:0;
}

#home_guide_right{
	float:right;
	width:270px;
	margin:10px 0 0 0;
	padding:0;
}

.home_guide_box{
	margin:0;
	padding:0 0 10px 0;
}

.home_guide_info_text{
	margin:0;
	padding:5px 10px 5px 0;
	font-size:12px;
}


#page_top{
	clear:both;
	margin:50px 20px 30px 0;
	padding:0;
	text-align:right;

}

/* フッター
----------------------------------------------------*/

#footer {
	clear:both;
	margin:0;
	padding:0;
	width: 890px;
	height:160px;
	text-align:center;
	background-image: url(../images/footer_back.jpg);
	background-repeat:no-repeat;
}

#footermenu{
       	margin:0;
	padding:50px 0 0 50px;
       	font-size:12px;
	color:#666666;
	text-align:left;
	line-height:180%;
	font-size:11px;
}

#footermenu a{
       	color:#999999;
}

#footermenu a:hover{
      	color:#ff66ff;
}

#footermenu a:visited{
      	color:#9f749f;
}

#copyright{
      	font-size:12px;
      	margin:0;
	padding:30px 0 5px 50px;
      	text-align:left;
       	color:#999999;
}


#designed{
       margin:20px 0 5px 0;
	padding:0;
	font-size:11px;
       	color:#999999;
       	text-align:right;
}

#designed a{
       	color:#999999;
}


/* experience_first.html
----------------------------------------------------*/

.experience_box{
	width:560px;
	margin:25px 0 0 0;
	padding:0;
}

.experience_pict_box{
	width:560px;
	margin:15px 0 10px 0;
	padding:0;
}

#experience_table{
	width:530px;
	margin:0;
	padding:0 20px 20px 0;
}

.experience_table_left{
	width:350px;
	margin:0;
	padding:3px 0 3px 0;
	font-size:12px;
	line-height:120%;
}

.experience_table_right{
	width:130px;
	margin:0;
	padding:3px;
	font-size:12px;
	line-height:120%;
}

.experience_text{
	margin:0 0 0 10px;
	padding:10px 0 10px 0;
	font-size:12px;
	line-height:140%;
}


/* guide.html
----------------------------------------------------*/

.guide_box{
	width:560px;
	margin:15px 0 10px 0;
	padding:0;
}

.guide_table{
	width:530px;
	margin:0 20px 0 10px;
	padding:20px 0 20px 0;
}

.guide_table_left_top{
	width:140px;
	margin:0;
	padding:5px 5px 5px 10px;
	font-size:12px;
	line-height:140%;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color:#f3f3f3;
}

.guide_table_right_top{
	width:390px;
	margin:0;
	padding:5px 5px 5px 10px;
	font-size:12px;
	line-height:140%;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

.guide_table_left{
	width:140px;
	margin:0;
	padding:5px 5px 5px 10px;
	font-size:12px;
	line-height:140%;
	background-color:f3f3f3;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color:#f3f3f3;
}

.guide_table_right{
	width:390px;
	margin:0;
	padding:5px 5px 5px 10px;
	font-size:12px;
	line-height:140%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

.guide_deliver_table{
	width:530px;
	margin:0 5px 0 10px;
	padding:20px 0 20px 0;
}

.guide_deliver_table_left_top{
	width:40px;
	margin:0;
	padding:5px 5px 5px 10px;
	font-size:12px;
	line-height:140%;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color:#f3f3f3;
}

.guide_deliver_table_center_top{
	width:400px;
	margin:0;
	padding:5px 5px 5px 10px;
	font-size:12px;
	line-height:140%;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

.guide_deliver_table_right_top{
	width:60px;
	margin:0;
	padding:5px 5px 5px 10px;
	font-size:12px;
	line-height:140%;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color:#f3f3f3;
}

.guide_deliver_table_left{
	width:40px;
	margin:0;
	padding:5px 5px 5px 10px;
	font-size:12px;
	line-height:140%;
	background-color:f3f3f3;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color:#f3f3f3;
}
.guide_deliver_table_center{
	width:400px;
	margin:0;
	padding:5px 5px 5px 10px;
	font-size:12px;
	line-height:140%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

.guide_deliver_table_right{
	width:60px;
	margin:0;
	padding:5px 5px 5px 10px;
	font-size:12px;
	line-height:140%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

.guide_deliver_text{
	font-size:11px;
}


.guide_sub_title{
	margin:0;
	padding:10px 20px 2px 5px;
	font-size:12px;
	line-height:140%;
}

.guide_text{
	margin:0 20px 0 10px;
	padding:5px 0 5px 0;
	font-size:12px;
	line-height:140%;
}

.guide_text_remark{
	margin:0 20px 0 10px;
	padding:5px 0 5px 0;
	font-size:11px;
	line-height:140%;
}



/* faq.html
----------------------------------------------------*/


.faq_box{
	width:560px;
	margin:15px 0 10px 0;
	padding:0;
}

#faq_table{
	width:540px;
	margin:10px 10px 10px 0;
	padding:5px 0 5px 0;
	border:1px solid #ffcc99;
}



#faq_table_left{
	width:230px;
	margin:0;
	padding:5px 5px 5px 10px;
	font-size:12px;
	line-height:140%;
}

#faq_table_right{
	width:300px;
	margin:0;
	padding:5px 5px 5px 0;
	font-size:12px;
	line-height:140%;
}


.faq_question{
	margin:0;
	padding:5px 0 5px 0;
	font-size:12px;
	line-height:140%;
}

#faq_table a{
	color:#663300;
}

#faq_table a:hover{
	color:#ff33ff;
}


.ans_text{
	margin:0 10px 0 10px;
	padding:0 0 5px 0;
	font-size:12px;
	line-height:140%;
}



.faq_ans_table{
	width:540px;
	margin:0 10px 0 0;
	padding:5px 0 10px 0;
}



.faq_ans_table_left{
	width:25px;
	margin:0;
	padding:5px 0 5px 8px;
	font-size:12px;
	line-height:140%;
}

.faq_ans_table_right{
	width:515px;
	margin:0;
	padding:5px 15px 5px 0;
	font-size:12px;
	line-height:140%;
}


.faq_ans_table_right a{
	margin:0 10px 0 10px;
	padding:0 0 5px 0;
	font-size:12px;
	line-height:140%;
}


#faq_osusume_table{
	width:500px;
	margin:0 10px 0 0;
	padding:5px 0 10px 0;
}

.faq_osusume_table_left_top{
	width:50px;
	margin:0;
	padding:5px 0 5px 5px;
	font-size:12px;
	line-height:140%;
	border-top:1px solid #ffc5c4;
	border-left:1px solid #ffc5c4;
	border-right:1px solid #ffc5c4;
	border-bottom:1px solid #ffc5c4;
	background-color:#ffe2e1;
}

.faq_osusume_table_center_top{
	width:200px;
	margin:0;
	padding:5px 0 5px 10px;
	font-size:12px;
	line-height:140%;
	border-top:1px solid #ffc5c4;
	border-right:1px solid #ffc5c4;
	border-bottom:1px solid #ffc5c4;
	background-color:#ffe2e1;
}

.faq_osusume_table_right_top{
	width:200px;
	margin:0;
	padding:5px 5px 5px 10px;
	font-size:12px;
	line-height:140%;
	border-top:1px solid #ffc5c4;
	border-right:1px solid #ffc5c4;
	border-bottom:1px solid #ffc5c4;
	background-color:#ffe2e1;
}

.faq_osusume_table_left{
	width:50px;
	margin:0;
	padding:5px 0 5px 5px;
	font-size:11px;
	line-height:140%;
	border-left:1px solid #ffc5c4;
	border-right:1px solid #ffc5c4;
	border-bottom:1px solid #ffc5c4;
}

.faq_osusume_table_center{
	width:200px;
	margin:0;
	padding:5px 0 5px 2px;
	font-size:11px;
	line-height:140%;
	border-right:1px solid #ffc5c4;
	border-bottom:1px solid #ffc5c4;
}

.faq_osusume_table_right{
	width:200px;
	margin:0;
	padding:5px 5px 5px 2px;
	font-size:11px;
	line-height:140%;
	border-right:1px solid #ffc5c4;
	border-bottom:1px solid #ffc5c4;
}


/* product 共通
----------------------------------------------------*/

.prd_box{
	width:560px;
	margin:25px 0 0 0;
	padding:0;
}


.prd_table{
	width:550px;
	margin:0;
	padding:0;
}

.prd_table_left{
	width:280px;
	margin:0 10px 0 0;
	padding:0 0 0 0;
	font-size:12px;
	line-height:140%;
}

.prd_table_right{
	width:270px;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:140%;
}

.prd_right_title{
	margin:0 0 0 10px;
	padding:10px 0 10px 0;
	font-size:12px;
	line-height:140%;
	font-weight:bold;
}

.prd_text{
	margin:0 0 0 10px;
	padding:10px 10px 10px 0;
	font-size:12px;
	line-height:160%;
}


/*
   Add J.Saito
*/

.prd_text_pink{
	margin:0 0 0 10px;
	padding:10px 10px 10px 0;
	font-size:12px;
	line-height:160%;
	color:#ff3399;
}


.prd_text_strong{
	margin:0 0 0 10px;
	padding:10px 10px 10px 0;
	font-size:12px;
	line-height:160%;
	font-weight:bold;
}

.prd_text_strong_pink{
	margin:0 0 0 10px;
	padding:10px 10px 10px 0;
	font-size:12px;
	line-height:160%;
	font-weight:bold;
	color:#ff3399;
}

.prd_left_title{
	margin:0 0 0 10px;
	padding:10px 10px 10px 0;
	font-size:12px;
	line-height:160%;
	font-weight:bold;
}

.prd_right_text{
	margin:0 0 0 10px;
	padding:5px 10px 5px 0;
	font-size:12px;
	line-height:140%;
}

.prd_right_pict{
	margin:0 0 0 5px;
	padding:5px 10px 5px 0;
	font-size:12px;
	line-height:140%;
}

.prd_right_text_pink{
	margin:0 0 0 10px;
	padding:5px 10px 5px 0;
	font-size:12px;
	line-height:140%;
	color:#ff3399;
}

.prd_stock_text{
	margin:0 0 0 10px;
	padding:0 10px 5px 0;
	font-size:12px;
	line-height:140%;
}



.prd_pict{
	margin:0 0 0 5px;
	padding:10px 0 5px 0;
}

.prd_cart{
	margin:0 0 0 5px;
	padding:5px 0 10px 0;
	text-align:left;
}

.prd_list_table{
	width:540px;
	margin:0 0 0 10px;
	padding:15px 0 10px 0;
}

.prd_list_table td{
	margin:0 10px 0 10px;
	padding:5px 0 8px 0;
	text-align:center;
}

.prd_list_price{
	margin:0;
	padding:2px 0 2px 0;
	font-size:12px;
	line-height:140%;
}

.prd_list_price span{
	color:#ff0099;
	font-weight:bold;
}

.goto_product{
	margin:0;
	padding:5px 0 0 0;

}


.underline_540{
	margin:0 0 0 5px;
	padding:25px 0 5px 0;
	font-size:3px;
	text-align:100%;
}


/* set_x.html
----------------------------------------------------*/

.set_top_table{
	width:550px;
	margin:0;
	padding:5px 0 10px 0;
}

.set_top_table_left{
	width:340px;
	margin:0;
	padding:0;
}

.set_top_table_right{
	width:210px;
	margin:0;
	padding:0;
}


.prd_set_table{
	width:550px;
	margin:0;
	padding:0;
}

.prd_set_table_left{
	width:290px;
	margin:0 10px 0 5px;
	padding:0 0 0 0;
	font-size:12px;
	line-height:140%;
}

.prd_set_table_right{
	width:260px;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:140%;
}

.prd_set_left_title{
	margin:0 0 0 5px;
	padding:10px 0 10px 0;
	font-size:12px;
	line-height:140%;
	font-weight:bold;
	text-align:left;
}


.prd_set_pict_table{
	width:550px;
	margin:0;
	padding:15px 0 10px 0;
}

.prd_set_pict_table_left{
	width:270px;
	margin:0 5px 0 0;
	padding:0 0 0 0;
	font-size:12px;
	line-height:140%;
}

.prd_set_pict_table_right{
	width:270px;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:140%;
}

.set_feat_table{
	width:540px;
	margin:0;
	padding:5px 0 10px 0;
}

.set_feat_table_left{
	width:150px;
	margin:0;
	padding:0;
}

.set_feat_table_right{
	width:390px;
	margin:0;
	padding:0;
}


.prd_set_remark{
	margin:0 0 0 10px;
	padding:10px 10px 10px 0;
	font-size:12px;
	line-height:160%;
	color:#ff3399;
}


/* orimono.html
----------------------------------------------------*/

.orimono_top_table{
	width:550px;
	margin:0;
	padding:5px 0 10px 0;
}

.orimono_top_table_left{
	width:340px;
	margin:0;
	padding:0;
}

.orimono_top_table_right{
	width:210px;
	margin:0;
	padding:0;
}


.prd_orimono_table{
	width:550px;
	margin:0;
	padding:0;
}

.prd_orimono_table_left{
	width:290px;
	margin:0 10px 0 5px;
	padding:0 0 0 0;
	font-size:12px;
	line-height:140%;
}

.prd_orimono_table_right{
	width:260px;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:140%;
}

.prd_orimono_left_title{
	margin:0 0 0 5px;
	padding:10px 0 10px 0;
	font-size:12px;
	line-height:140%;
	font-weight:bold;
	text-align:left;
}


.prd_orimono_pict_table{
	width:550px;
	margin:0;
	padding:15px 0 10px 0;
}

.prd_orimono_pict_table_left{
	width:270px;
	margin:0 5px 0 0;
	padding:0 0 0 0;
	font-size:12px;
	line-height:140%;
}

.prd_orimono_pict_table_right{
	width:270px;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:140%;
}

.orimono_feat_table{
	width:540px;
	margin:0;
	padding:5px 0 10px 0;
}

.orimono_feat_table_left{
	width:150px;
	margin:0;
	padding:0;
}

.orimono_feat_table_right{
	width:390px;
	margin:0;
	padding:0;
}


.prd_orimono_remark{
	margin:0 0 0 10px;
	padding:10px 10px 10px 0;
	font-size:12px;
	line-height:160%;
	color:#ff3399;
}


/* plane_x.html
----------------------------------------------------*/

.plane_top_table{
	width:550px;
	margin:0;
	padding:5px 0 10px 0;
}

.plane_top_table_left{
	width:380px;
	margin:0;
	padding:0;
}

.plane_top_table_right{
	width:160px;
	margin:0;
	padding:0;
}


.prd_plane_table{
	width:550px;
	margin:0;
	padding:0;
}

.prd_plane_table_left{
	width:290px;
	margin:0 10px 0 5px;
	padding:0 0 0 0;
	font-size:12px;
	line-height:140%;
}

.prd_plane_table_right{
	width:260px;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:140%;
}

.prd_plane_left_title{
	margin:0 0 0 5px;
	padding:10px 0 10px 0;
	font-size:12px;
	line-height:140%;
	font-weight:bold;
	text-align:left;
}



.prd_plane_pict_table{
	width:550px;
	margin:0;
	padding:15px 0 10px 0;
}

.prd_plane_pict_table_left{
	width:270px;
	margin:0 5px 0 0;
	padding:0 0 0 0;
	font-size:12px;
	line-height:140%;
}

.prd_plane_pict_table_right{
	width:270px;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:140%;
}






/* holder_x.html
----------------------------------------------------*/

.holder_top_table{
	width:550px;
	margin:0;
	padding:5px 0 10px 0;
}

.holder_top_table_left{
	width:380px;
	margin:0;
	padding:0;
}

.holder_top_table_right{
	width:160px;
	margin:0;
	padding:0;
}


.prd_holder_table{
	width:550px;
	margin:0;
	padding:0;
}

.prd_holder_table_left{
	width:290px;
	margin:0 10px 0 5px;
	padding:0 0 0 0;
	font-size:12px;
	line-height:140%;
}

.prd_holder_table_right{
	width:260px;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:140%;
}

.prd_holder_left_title{
	margin:0 0 0 5px;
	padding:10px 0 10px 0;
	font-size:12px;
	line-height:140%;
	font-weight:bold;
	text-align:left;
}

.size_table{
	width:240px;
	margin:0;
	padding:0;
}

.size_table_left{
	width:100px;
	margin:0;
	padding:5px;
	font-size:12px;
	line-height:140%;
	background-color:#f2f2f2;
}

.size_table_right{
	width:125px;
	margin:0;
	padding:5px;
	font-size:12px;
	line-height:140%;
}

.prd_holder_pict_table{
	width:550px;
	margin:0;
	padding:15px 0 10px 0;
}

.prd_holder_pict_table_left{
	width:270px;
	margin:0 5px 0 0;
	padding:0 0 0 0;
	font-size:12px;
	line-height:140%;
}

.prd_holder_pict_table_right{
	width:270px;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:140%;
}


/* whole_x.html
----------------------------------------------------*/

.whole_top_table{
	width:550px;
	margin:0;
	padding:5px 0 10px 0;
}

.whole_top_table_left{
	width:340px;
	margin:0;
	padding:0;
}

.whole_top_table_right{
	width:210px;
	margin:0;
	padding:0;
}


.prd_whole_table{
	width:550px;
	margin:0;
	padding:0;
}

.prd_whole_table_left{
	width:290px;
	margin:0 10px 0 5px;
	padding:0 0 0 0;
	font-size:12px;
	line-height:140%;
}

.prd_whole_table_right{
	width:260px;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:140%;
}

.prd_whole_left_title{
	margin:0 0 0 5px;
	padding:10px 0 10px 0;
	font-size:12px;
	line-height:140%;
	font-weight:bold;
	text-align:left;
}


.prd_whole_pict_table{
	width:550px;
	margin:0;
	padding:15px 0 10px 0;
}

.prd_whole_pict_table_left{
	width:270px;
	margin:0 5px 0 0;
	padding:0 0 0 0;
	font-size:12px;
	line-height:140%;
}

.prd_whole_pict_table_right{
	width:270px;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:140%;
}




/* strawberry_x.html
----------------------------------------------------*/

.strawberry_top_table{
	width:550px;
	margin:0;
	padding:10px 0 10px 0;
}

.strawberry_top_table_left{
	width:360px;
	margin:0;
	padding:0;
}

.strawberry_top_table_right{
	width:190px;
	margin:0;
	padding:0;
}

.prd_strawberry_table{
	width:550px;
	margin:0;
	padding:0;
}

.prd_strawberry_table_left{
	width:290px;
	margin:0 10px 0 5px;
	padding:0 0 0 0;
	font-size:12px;
	line-height:140%;
}

.prd_strawberry_table_right{
	width:260px;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:140%;
}

.prd_strawberry_left_title{
	margin:0 0 0 0;
	padding:10px 0 10px 0;
	font-size:12px;
	line-height:140%;
	font-weight:bold;
	text-align:left;
}


/* prd_strawberry_righe_title
   Add   J.Saito
----------------------------------------------------*/
.prd_strawberry_righe_title{
	margin:0 0 0 0;
	padding:10px 0 10px 0;
	font-size:12px;
	line-height:140%;
	font-weight:bold;
	text-align:left;
}

.prd_strawberry_pict_table{
	width:550px;
	margin:0;
	padding:15px 0 10px 0;
}

.prd_strawberry_pict_table_left{
	width:270px;
	margin:0 5px 0 0;
	padding:0 0 0 0;
	font-size:12px;
	line-height:140%;
}

.prd_strawberry_pict_table_right{
	width:270px;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:140%;
}






/* rose_x.html
   Add   J.Saito
----------------------------------------------------*/

.rose_top_table{
	width:550px;
	margin:0;
	padding:10px 0 10px 0;
}

.rose_top_table_left{
	width:360px;
	margin:0;
	padding:0;
}

.rose_top_table_right{
	width:190px;
	margin:0;
	padding:0;
}

.prd_rose_table{
	width:550px;
	margin:0;
	padding:0;
}

.prd_rose_table_left{
	width:290px;
	margin:0 10px 0 5px;
	padding:0 0 0 0;
	font-size:12px;
	line-height:140%;
}

.prd_rose_table_right{
	width:260px;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:140%;
}

.prd_rose_left_title{
	margin:0 0 0 0;
	padding:10px 0 10px 0;
	font-size:12px;
	line-height:140%;
	font-weight:bold;
	text-align:left;
}

.prd_rose_right_title{
	margin:0 0 0 0;
	padding:10px 0 10px 0;
	font-size:12px;
	line-height:140%;
	font-weight:bold;
	text-align:left;
}


.prd_rose_pict_table{
	width:550px;
	margin:0;
	padding:15px 0 10px 0;
}

.prd_rose_pict_table_left{
	width:270px;
	margin:0 5px 0 0;
	padding:0 0 0 0;
	font-size:12px;
	line-height:140%;
}

.prd_rose_pict_table_right{
	width:270px;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:140%;
}

.prd_rose_text{
	width:550px;
	margin:0 0 0 10px;
	padding:10px 10px 10px 0;
	font-size:12px;
	line-height:160%;
}




/* alkali_x.html
----------------------------------------------------*/

.alkali_top_table{
	width:550px;
	margin:0;
	padding:10px 0 10px 0;
}

.alkali_top_table_left{
	width:400px;
	margin:0;
	padding:0;
}

.alkali_top_table_right{
	width:150px;
	margin:0;
	padding:0;
}

.prd_alkali_table{
	width:550px;
	margin:0;
	padding:0;
}

.prd_alkali_table_left{
	width:250px;
	margin:0 10px 0 0;
	padding:0 0 0 0;
	font-size:12px;
	line-height:140%;
}

.prd_alkali_table_right{
	width:300px;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:140%;
}

.prd_alkali_left_title{
	margin:0 0 0 5px;
	padding:10px 0 10px 0;
	font-size:12px;
	line-height:140%;
	font-weight:bold;
	text-align:left;
}

.prd_alkali_remark{
	margin:0 0 0 10px;
	padding:0 10px 10px 0;
	font-size:11px;
	line-height:160%;
	color:#ff66ff;
}


/* bucket.html
----------------------------------------------------*/

.bucket_top_table{
	width:550px;
	margin:0;
	padding:10px 0 10px 0;
}

.bucket_top_table_left{
	width:360px;
	margin:0;
	padding:0;
}

.bucket_top_table_right{
	width:190px;
	margin:0;
	padding:0;
}

.prd_bucket_table{
	width:550px;
	margin:0 0 0 5px;
	padding:0;
}

.prd_bucket_table_left{
	width:250px;
	margin:0 10px 0 0;
	padding:0 0 0 0;
	font-size:12px;
	line-height:140%;
}

.prd_bucket_table_right{
	width:300px;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:140%;
}

.prd_bucket_left_title{
	margin:0 0 0 0;
	padding:10px 0 10px 0;
	font-size:12px;
	line-height:140%;
	font-weight:bold;
	text-align:left;
}


/* deodra_x.html
----------------------------------------------------*/

.deodra_top_table{
	width:550px;
	margin:0;
	padding:10px 0 10px 0;
}

.deodra_top_table_left{
	width:420px;
	margin:0;
	padding:0;
}

.deodra_top_table_right{
	width:130px;
	margin:0;
	padding:0;
}

.prd_deodra_table{
	width:550px;
	margin:0;
	padding:0;
}

.prd_deodra_table_left{
	width:250px;
	margin:0 10px 0 0;
	padding:0 0 0 0;
	font-size:12px;
	line-height:140%;
}

.prd_deodra_table_right{
	width:300px;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:140%;
}

.prd_deodra_left_title{
	margin:0 0 0 5px;
	padding:10px 0 10px 0;
	font-size:12px;
	line-height:140%;
	font-weight:bold;
	text-align:left;
}

.prd_deodra_remark{
	margin:0 0 0 10px;
	padding:0 10px 10px 0;
	font-size:11px;
	line-height:160%;
	color:#ff66ff;
}



/* oil_x.html
----------------------------------------------------*/

.oil_top_table{
	width:550px;
	margin:0;
	padding:10px 0 10px 0;
}

.oil_top_table_left{
	width:440px;
	margin:0;
	padding:0;
}

.oil_top_table_right{
	width:110px;
	margin:0;
	padding:0;
}

.prd_oil_table{
	width:550px;
	margin:0;
	padding:0;
}

.prd_oil_table_left{
	width:250px;
	margin:0 10px 0 0;
	padding:0 0 0 0;
	font-size:12px;
	line-height:140%;
}

.prd_oil_table_right{
	width:300px;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:140%;
}

.prd_oil_left_title{
	margin:0 0 0 5px;
	padding:10px 0 10px 0;
	font-size:12px;
	line-height:140%;
	font-weight:bold;
	text-align:left;
}




/* what.html
----------------------------------------------------*/

.what_box{
	width:560px;
	margin:25px 0 0 0;
	padding:0;
}

#menu_what{
	width:540px;
	margin:15px 0 0 5px;
	padding:0;
	border:1px solid #ffc5c4;
}

#menu_what_table{
	width:520px;
	margin:8px 0 10px 15px;
	padding:0;
}

.menu_what_table_left{
	margin:5px 0 0 0;
	padding:0 0 0 10px;
}

.menu_what_table_center{
	margin:5px 0 0 0;
	padding:0 0 0 10px;
}

.menu_what_table_right{
	margin:5px 0 0 0;
	padding:0 0 0 10px;
}

.what_text{
	margin:0 0 0 10px;
	padding:10px 0 10px 0;
	font-size:12px;
	line-height:140%;
}

.what_pict{
	margin:0 0 0 5px;
	padding:5px 0 5px 0;
}

.what_feat_title{
	margin:0 0 0 5px;
	padding:5px 0 5px 0;
	font-size:12px;
	line-height:140%;
}

.what_feat_table_text{
	margin:0 0 0 5px;
	padding:0 0 10px 0;
	font-size:12px;
	line-height:150%;
}

.what_feat_pict{
	margin:0 0 0 5px;
	padding:0 0 10px 0;
}

.what_feat_table{
	width:550px;
	margin:0;
	padding:0;
}

.what_feat_table_left{
	width:340px;
	margin:0;
	padding:0 10px 0 0;
}

.what_feat_table_right{
	width:200px;
	margin:0;
	padding:0;
}

.what_feat_text{
	margin:0 0 0 5px;
	padding:0 20px 10px 0;
	font-size:12px;
	line-height:150%;
}


.what_feat_table01{
	width:550px;
	margin:0;
	padding:0;
}

.what_feat_table_left01{
	width:310px;
	margin:0;
	padding:0 10px 0 0;
}

.what_feat_table_right01{
	width:230px;
	margin:0;
	padding:0;
}


/* howtouse.html
----------------------------------------------------*/

.howtouse_box{
	width:560px;
	margin:25px 0 0 0;
	padding:0;
}

.howtouse_remark_table{
	width:530px;
	margin:0 0 0 5px;
	padding:10px 0 5px 0;
}

.howtouse_remark_table_left{
	width:10px;
	margin:0;
	padding:3px 0 3px 0;
	font-size:12px;
	line-height:140%;
}

.howtouse_remark_table_right{
	width:515px;
	margin:0;
	padding:3px;
	font-size:12px;
	line-height:140%;
}

.howtouse_text{
	margin:0 0 0 10px;
	padding:10px 0 10px 0;
	font-size:12px;
	line-height:140%;
}

.howtouse_pict{
	margin:0 0 0 5px;
	padding:5px 0 5px 0;
}


/* howtowash.html
----------------------------------------------------*/

.howtowash_box{
	width:560px;
	margin:25px 0 0 0;
	padding:0;
}

.howtowash_table{
	width:530px;
	margin:0 0 0 10px;
	padding:0 0 20px 0;
}

.howtowash_table_left{
	width:10px;
	margin:0;
	padding:3px 0 3px 0;
	font-size:12px;
	line-height:120%;
}

.howtowash_table_right{
	width:515px;
	margin:0;
	padding:3px;
	font-size:12px;
	line-height:120%;
}

.howtowash_text{
	margin:0 0 0 10px;
	padding:10px 0 10px 0;
	font-size:12px;
	line-height:140%;
}


/* style.html
----------------------------------------------------*/

.style_box{
	width:560px;
	margin:25px 0 0 0;
	padding:0;
}

.style_table{
	width:550px;
	margin:0;
	padding:0;
}

.style_table_left{
	width:210px;
	margin:0;
	padding:0 5px 0 0;
	font-size:12px;
	line-height:120%;
}

.style_table_right{
	width:330px;
	margin:0;
	padding:8px 0 0 0;
	font-size:12px;
	line-height:120%;
}

.style_table01{
	width:550px;
	margin:0;
	padding:0;
}

.style_table01_left{
	width:215px;
	margin:0;
	padding:0 5px 0 0;
	font-size:12px;
	line-height:120%;
}

.style_table01_right{
	width:315px;
	margin:0;
	padding:8px 0 0 0;
	font-size:12px;
	line-height:120%;
}

.style_title{
	margin:0;
	padding:10px 0 5px 3px;
	font-size:12px;
	line-height:140%;
}

.style_text{
	margin:0;
	padding:2px 20px 8px 3px;
	font-size:12px;
	line-height:140%;
}

.style_text_table{
	margin:0;
	padding:2px 0 8px 3px;
	font-size:12px;
	line-height:140%;
}

.style_text_remark{
	margin:0;
	padding:0 0 5px 3px;
	font-size:10px;
	line-height:140%;
	color:#ff66ff;
}




/* select.html
----------------------------------------------------*/

.select_box{
	width:560px;
	margin:25px 0 0 0;
	padding:0;
}

.select_title{
	margin:0 0 0 5px;
	padding:0;
}

.select_table{
	width:530px;
	margin:0 0 0 5px;
	padding:0 0 20px 0;
}

.select_table_left{
	width:150px;
	margin:0;
	padding:3px 0 3px 0;
	font-size:12px;
	line-height:140%;
}

.select_table_right{
	width:380px;
	margin:0;
	padding:3px 15px 3px 10px;
	font-size:12px;
	line-height:140%;
}

.select_text{
	margin:0 0 0 10px;
	padding:10px 30px 20px 0;
	font-size:12px;
	line-height:140%;
}

.select_remark{
	margin:0;
	padding:10px 30px 20px 0;
	font-size:10px;
	line-height:140%;
	color:#ff66ff;
}

.select_underline_530{
	margin:0;
	padding:0 0 0 5px;
	font-size:3px;
	line-height:100%;
}


/* shop.html
----------------------------------------------------*/

.shop_box{
	width:560px;
	margin:25px 0 0 0;
	padding:0;
}

.shop_table{
	width:500px;
	margin:0 0 0 10px;
	padding:10px 0 10px 0;
}

.shop_table_left{
	width:300px;
	margin:0;
	padding:3px 0 3px 0;
	font-size:12px;
	line-height:160%;
}

.shop_table_right{
	width:150px;
	margin:0;
	padding:3px;
	font-size:12px;
	line-height:120%;
}



.shop_text{
	margin:0 0 0 10px;
	padding:10px 30px 10px 0;
	font-size:12px;
	line-height:140%;
}

.shop_text_contact{
	margin:0 20px 0 290px;
	padding:5px 5px 5px 20px;
	font-size:12px;
	line-height:140%;
	background-color:#ffecec;
}


.shop_underline_530{
	margin:0;
	padding:10px 0 10px 5px;
	font-size:3px;
	line-height:100%;
}



/* story_x.html
----------------------------------------------------*/

.story_box{
	width:560px;
	margin:15px 0 10px 0;
	padding:0;
}

#story_table{
	width:540px;
	margin:10px 10px 10px 0;
	padding:5px 0 5px 0;
	border:1px solid #ffcc99;
}



#story_table_left{
	width:250px;
	margin:0;
	padding:5px 5px 5px 10px;
	font-size:12px;
	line-height:140%;
}

#story_table_right{
	width:280px;
	margin:0;
	padding:5px 5px 5px 15px;
	font-size:12px;
	line-height:140%;
	border-left:3px solid #ffcece;
}


.story_menu{
	margin:0;
	padding:5px 0 5px 0;
	font-size:12px;
	line-height:140%;
}

#story_table a{
	color:#663300;
	font-size:12px;
	line-height:140%;
	text-decoration:none;
}

#story_table a:hover{
	color:#ff33ff;
}

.story_text{
	margin:0 0 0 5px;
	padding:15px 20px 5px 0;
	font-size:12px;
	line-height:160%;
}


#goto_next_story{
	margin:10px 0 10px 5px;
	padding:0;
}


/* beginner.html
----------------------------------------------------*/

.beginner_box{
	width:560px;
	margin:25px 0 0 0;
	padding:0;
}


#beginner_menu{
	width:520px;
	margin:0 0 0 10px;
	padding:0;
	border:1px solid #ffc1c1;
	background-color:#fff4f4;
}

#beginner_table{
	width:480px;
	margin:0 0 0 30px;
	padding:25px 0 20px 0;
}

#beginner_table_left{
	width:240px;
	margin:0;
	padding:0 0 6px 0;
	font-size:12px;
	line-height:120%;
}

#beginner_table_right{
	width:240px;
	margin:0;
	padding:0 0 6px 0;
	font-size:12px;
	line-height:120%;
}

.beginner_text{
	margin:0 0 0 10px;
	padding:10px 0 10px 0;
	font-size:12px;
	line-height:140%;
}

#beginner_contact{
	width:500px;
	height:106px;
	margin:0 0 0 10px;
	padding:10px 0 10px 0;
	background-image:url(../beginner/images/pict_contact_back.jpg);
	background-repeat:no-repeat;
}

#beginner_contact img{
	margin:0 0 0 275px;
	padding:65px 0 10px 0;
}



/* company.html
----------------------------------------------------*/

.company_table{
	width:500px;
	margin:0 0 0 5px;
	padding:30px 0 5px 0;
}

.company_table_left{
	width:150px;
	margin:0;
	padding:10px 0 10px 15px;
	font-size:12px;
	line-height:140%;
	background-color:#ffeedd;
}

.company_table_right{
	width:350px;
	margin:0;
	padding:10px 0 10px 15px;
	font-size:12px;
	line-height:140%;
}

.company_text{
	margin:0 0 0 10px;
	padding:10px 30px 10px 0;
	font-size:12px;
	line-height:140%;
}





/* voice.html
----------------------------------------------------*/

.voice_box{
	width:560px;
	margin:15px 0 20px 0;
	padding:0;
}

.voice_text_top{
	margin:0 20px 0 3px;
	padding:10px 0 10px 0;
	font-size:12px;
	line-height:140%;
}

#voice_table{
	width:540px;
	margin:5px 10px 0 0;
	padding:5px 0 5px 0;
	border:1px solid #ffcc99;
}


#voice_table_left{
	width:260px;
	margin:0;
	padding:5px 5px 5px 10px;
	font-size:12px;
	line-height:140%;
}

#voice_table_right{
	width:260px;
	margin:0;
	padding:5px 5px 5px 0;
	font-size:12px;
	line-height:140%;
}

.voice_text_box{
	margin:0;
	padding:3px 0 3px 0;
	font-size:12px;
	line-height:140%;
}

.title_voice_back{
	width:540px;
	height:25px;
	margin:15px 0 0 0;
	padding:6px 0 2px 10px;
	font-size:12px;
	background-image: url(../voice/images/title_voice_back.jpg);
	background-repeat:no-repeat;
}

.voice_evaluation{
	margin:0 0 0 3px;
	padding:3px 20px 3px 0;
	font-size:12px;
	line-height:140%;
}

.voice_text{
	margin:0 10px 0 3px;
	padding:0 25px 10px 0;
	font-size:12px;
	line-height:140%;
}

.voice_text01{
	margin:10px 10px 0 3px;
	padding:20px 25px 25px 15px;
	font-size:12px;
	line-height:140%;
	border:1px solid #ff99ff;
}

#voice_mixi{
	margin:15px 10px 0 0;
	padding:0 0 25px 0;
	font-size:12px;
	line-height:140%;
}

#voice_comment_table{
	width:530px;
	margin:0;
	padding:0 20px 20px 0;
}

.voice_comment_table_left{
	width:350px;
	margin:0;
	padding:3px 0 3px 0;
	font-size:12px;
	line-height:120%;
}

.voice_comment_table_right{
	width:130px;
	margin:0;
	padding:3px;
	font-size:12px;
	line-height:120%;
}


/* media.html
----------------------------------------------------*/

.media_box{
	width:560px;
	margin:25px 0 0 0;
	padding:0;
}

.media_table{
	width:500px;
	margin:0 0 0 10px;
	padding:5px 0 5px 0;
}

.media_table_left{
	width:100px;
	margin:0;
	padding:3px 0 3px 0;
	font-size:12px;
	line-height:140%;
}

.media_table_right{
	width:400px;
	margin:0;
	padding:3px;
	font-size:12px;
	line-height:140%;
}

.media_text{
	margin:0 0 0 10px;
	padding:10px 30px 10px 0;
	font-size:12px;
	line-height:140%;
}

.media_text01{
	margin:0 0 0 10px;
	padding:5px 30px 5px 0;
	font-size:12px;
	line-height:140%;
}

.media_underline_530{
	margin:0;
	padding:5px 0 5px 5px;
	font-size:3px;
	line-height:100%;
}


/* link.html
----------------------------------------------------*/

.link_box{
	width:560px;
	margin:25px 0 0 0;
	padding:0;
}

.link_table{
	width:530px;
	margin:10px 0 0 5px;
	padding:0;
}

.link_table_left{
	width:100px;
	margin:0;
	padding:5px 0 5px 0;
}

.link_table_right{
	width:430px;
	margin:0;
	padding:5px 0 5px 5px;
	font-size:12px;
	line-height:140%;
}

.link_text{
	margin:0 0 0 10px;
	padding:10px 0 10px 0;
	font-size:12px;
	line-height:140%;
}


#link_banner_table{
	width:400px;
	margin:10px 0 10px 5px;
	padding:0;
}

#link_banner_table tr,td{
	margin:0;
	padding:20px 5px 20px 5px;
	font-size:10px;
}


/* privacy.html
----------------------------------------------------*/
.privacy_box{
      	width:560px;
       	margin:0 0 0 5px;
       	padding:10px 0 20px 0;
       	text-align:left;
}

.privacy_title{
        margin:20px 0 0 3px;
        padding:0 0 5px 0;
        text-align:left;
	font-size:13px;
	font-weight:bold;
}

.privacy_text{
       	margin:5px 25px 10px 5px;
       	padding:0;
       	text-align:left;
	font-size:12px;
	line-height:140%;
}

.privacy_date{
	margin: 0 10px 0 5px;
	padding:20px 0 15px 0;
       	font-size:12px;
      	text-align:right;
	line-height:140%;
}

.privacy_contact{
	margin: 0 5px 0 12px;
	padding:10px 0 15px 0;
	font-size:12px;
	line-height:140%;
}


.privacy_underline_540{
	margin:0 0 0 2px;
	padding:8px 0 5px 0;
	font-size:3px;
	line-height:100%;
}



/* orderinfo.html
----------------------------------------------------*/

.orderinfo_box{
      	width:560px;
       	margin:0 0 0 5px;
       	padding:10px 0 20px 0;
       	text-align:left;
}

.orderinfo_box #orderinfo_table{
	width:530px;
	margin:10px 0 30px 2px;
	padding:0 0 0 0;
	border-left:1px solid #eeeeee;
	border-collapse:separate;
}

.orderinfo_box td {
	margin:0;
	padding:5px;
	line-height:140%;
	font-size:12px;
}

.orderinfo_box .orderinfo_table_left_top {
	width:25%;
	margin:0;
        padding:10px 5px 10px 10px;
	border-top:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	background-color:#f2f2f2;
}

.orderinfo_box .orderinfo_table_right_top {
	width:75%;
	margin:0;
        padding:10px 15px 10px 15px;
	border-top:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	border-right:1px solid #dddddd;
}

.orderinfo_box .orderinfo_table_left {
	width:25%;
	margin:0;
        padding:10px 5px 10px 10px;
	border-bottom:1px solid #dddddd;
	background-color:#f2f2f2;
}

.orderinfo_box .orderinfo_table_right {
	width:75%;
	margin:0;
        padding:10px 15px 10px 15px;
	border-bottom:1px solid #dddddd;
	border-right:1px solid #dddddd;
}



/* contact.html
----------------------------------------------------*/

#contact{
      	width:560px;
       	margin:0 0 0 5px;
       	padding:10px 0 20px 0;
       	text-align:left;
}


#contact .contact_text{
	font-size: 12px;
	line-height: 20px;
	margin:5px 30px 10px 5px;
	padding:0;
}

#contact .p1{
	font-size: 12px;
	line-height: 20px;
	margin:25px 15px 15px 5px;
	padding: 0px;
}


#contact #contact_table{
	width:530px;
	margin:0 0 0 5px;
	padding:10px 0 10px 0;
}

#contact #contact_table .koumoku_input{
	border-bottom:1px solid #ffffff;
	padding:5px 0 5px 10px;
	font-size:12px;
}

#contact table .koumoku{
	width:148px;
	padding:5px 0 5px 10px;
	background-color:#f9f9f9;
	border-bottom:1px solid #ffffff;
	font-size:12px;
}

#contact table td.bordernone{
	border:none;
}

.komemark{
	color:#FF6600;
}

.size1{
	width:150px;
}

.size2{
	width:250px;
}

.size3{
	width:50px;
}


/* dealer.html  add 2009/09/29 miyakawa
----------------------------------------------------*/

#dealer{
      	width:560px;
       	margin:0 0 0 5px;
       	padding:10px 0 20px 0;
       	text-align:left;
}


#dealer .dealer_text{
	font-size: 12px;
	line-height: 20px;
	margin:5px 30px 10px 5px;
	padding:0;
}

#dealer .p1{
	font-size: 12px;
	line-height: 20px;
	margin:25px 15px 15px 5px;
	padding: 0px;
}


#dealer #dealer_table{
	width:530px;
	margin:0 0 0 5px;
	padding:10px 0 10px 0;
}

#dealer #dealer_table .koumoku_input{
	margin: 0px;
	padding:5px 0 5px 0px;
	font-size:12px;
}

#dealer table .koumoku{
	width:148px;
	padding:5px 0 5px 10px;
	background-color:#f9f9f9;
	border-bottom:1px solid #ffffff;
	font-size:12px;
}

#dealer table td.bordernone{
	border:none;
}

.komemark{
	color:#FF6600;
}

.size1{
	width:150px;
}

.size2{
	width:250px;
}

.size3{
	width:50px;
}



/* sitemap.html
----------------------------------------------------*/

#sitemap{
      	width:560px;
       	margin:0 0 0 5px;
       	padding:10px 0 20px 0;
       	text-align:left;
}

#sitemap #sitemap_left{
	float:left;
      	width:260px;
       	margin:0;
       	padding:0;
       	text-align:left;
}


#sitemap #sitemap_right{
	float:right;
      	width:260px;
       	margin:0;
       	padding:0 30px 0 0;
       	text-align:left;
}

#sitemap .sitemap_box{
	width:250px;
       	margin:0 0 0 5px;
       	padding:10px 0 10px 0;
       	text-align:left;
}

#sitemap .sitemap_text{
       	margin:0;
       	padding:5px 0 2px 0;
       	text-align:left;
	font-size:14px;
}

#sitemap .sitemap_text a{
	color:#003366;
}

#sitemap .sitemap_text a:hover{
	color:#ff0000;
}

#sitemap .sitemap_subtext{
       	margin:0;
       	padding:5px 0 5px 10px;
       	text-align:left;
	font-size:12px;
}

#sitemap .sitemap_subtext a{
	color:#003366;
}

#sitemap .sitemap_subtext a:hover{
	color:#ff0000;
}

											


