@charset "utf-8";
/* CSS Document */

/* ----------------------------------------------------------------------------------------------------------
HTML
---------------------------------------------------------------------------------------------------------- */




    #footer a {text-decoration:none;color:#003894;}
    #footer a:hover {text-decoration:underline;color:#003894;}
#cols a img{
	/*border-bottom:1px solid #fff;*/
}
#cols a:hover img{
	/*border-bottom:1px solid #003894;*/
}
#side_l a img{
	border:none;
}
#side_l a:hover img{
	border:none;
}

#content a:hover {
	color:#003894;
	text-decoration: none;
}
#content a {
	color:#003894;
	text-decoration: underline;
}
/* ----------------------------------------------------------------------------------------------------------
Layout
---------------------------------------------------------------------------------------------------------- */

#header {}

#logo {
}
#logo a {

}
#logo a:hover {

}

#logo span {color:#FFD23B;}




#side_r {
	background-color:#FFFFFF;
	margin-left: 5px;
	margin-top: 3px;
}
#side_r .title {border-bottom:1px solid #152F52; background:#050F2E; color:#FFC608;}


#side_l .title {border-bottom:1px solid #152F52; background:#050F2E; color:#FFC608;}


.topicPath {
	font-size: 1em;
	margin:0;
}  
.topicPath li {
	display:inline;
	line-height:140%;
	list-style-type:none;
}

.low, .low a, a.low {color:#9BCEFF;}
.low a:hover, a:hover.low {color:#FFF;}

.high, .high a, a.high {color:#FFF;}
.high a:hover, a:hover.high {color:#FFCC21;}

/* ----------------------------------------------------------------------------------------------------------
Page: Home
---------------------------------------------------------------------------------------------------------- */

#topstory {
	border-bottom:1px solid #152F52;
	background-color:#FFFFFF;
}
#topstory h2 a {color:#000;}
#topstory h2 a:hover {color:#FFF;}
#topstory p.info {color:#4D3E00}
#topstory p.info a {color:#4D3E00;}
#topstory p.info a:hover {color:#FFF;}

#topstory #topstory-title {border-bottom:1px solid #FFE489; background-color:#ECB600;}

.col50 .article.bg {background-color:#050F2E;}
.col50 .article h4 a {color:#FFD23B;}
.col50 .article h4 a:hover {color:#FFF;}
.col50 .article p {color:#9BCEFF;}
.col50 .article p.info {color:#68B4FF;}
.col50 .article p.info a {color:#FFF;}
.col50 .article p.info a:hover {color:#68B4FF;}

/* ----------------------------------------------------------------------------------------------------------
Others
---------------------------------------------------------------------------------------------------------- */

.hx-style01 {color:#9BCEFF;}
/* ----------------------------------------------------------------------------------------------------------
main-menu
---------------------------------------------------------------------------------------------------------- */

ul.main-menu{
	clear: both;
	margin: 0;
	width:auto;
	height:32px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0;
	padding-bottom: 0;
	top: 12px;
}

#main-menu-area {

}

.main-menu li {
/*	width:100px;*/
	height:32px;
	list-style-type:none;
	float: left;
	margin-right:0px;
	display:inline;

}

.main-menu li a {
/*	width:117px;*/
	height:32px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

.main-menu li.bt1_active {
	background-image:url(../images/main_menu/active/main_menu_1.gif);
	background-repeat:no-repeat;
	width:97px;

}
.main-menu li.bt2_active {
	background-image:url(../images/main_menu/active/main_menu_2.gif);
	background-repeat:no-repeat;
	width:76px;
}
.main-menu li.bt3_active {
	background-image:url(../images/main_menu/active/main_menu_3.gif);
	background-repeat:no-repeat;
	width:97px;
}
.main-menu li.bt4_active {
	background-image:url(../images/main_menu/active/main_menu_4.gif);
	background-repeat:no-repeat;
	width:87px;
}
.main-menu li.bt5_active {
	background-image:url(../images/main_menu/active/main_menu_5.gif);
	background-repeat:no-repeat;
	width:61px;
}
.main-menu li.bt6_active {
	background-image:url(../images/main_menu/active/main_menu_6.gif);
	background-repeat:no-repeat;
	width:75px;
}
.main-menu li.bt7_active {
	background-image:url(../images/main_menu/active/main_menu_7.gif);
	background-repeat:no-repeat;
	width:73px;

}
.main-menu li.bt8_active {
	background-image:url(../images/main_menu/active/main_menu_8.gif);
	background-repeat:no-repeat;
	width:87px;
}
.main-menu li.bt9_active {
	background-image:url(../images/main_menu/active/main_menu_9.gif);
	background-repeat:no-repeat;
	width:97px;
}
.main-menu li.bt1 {
	background-image:url(../images/main_menu/off/main_menu_1.gif);
	background-repeat:no-repeat;
	width:97px;
}

.main-menu li.bt1 a:hover {
	background-image:url(../images/main_menu/on/main_menu_1.gif);
	background-repeat:no-repeat;
}

.main-menu li.bt2 {
	background-image:url(../images/main_menu/off/main_menu_2.gif);
	background-repeat:no-repeat;
	width:76px;
}

.main-menu li.bt2 a:hover {
	background-image:url(../images/main_menu/on/main_menu_2.gif);
	background-repeat:no-repeat;
}

.main-menu li.bt3 {
	background-image:url(../images/main_menu/off/main_menu_3.gif);
	background-repeat:no-repeat;
	width:97px;
}

.main-menu li.bt3 a:hover {
	background-image:url(../images/main_menu/on/main_menu_3.gif);
	background-repeat:no-repeat;
}

.main-menu li.bt4 {
	background-image:url(../images/main_menu/off/main_menu_4.gif);
	background-repeat:no-repeat;
	width:87px;
}

.main-menu li.bt4 a:hover {
	background-image:url(../images/main_menu/on/main_menu_4.gif);
	background-repeat:no-repeat;
}

.main-menu li.bt5 {
	background-image:url(../images/main_menu/off/main_menu_5.gif);
	background-repeat:no-repeat;
	width:61px;
}

.main-menu li.bt5 a:hover {
	background-image:url(../images/main_menu/on/main_menu_5.gif);
	background-repeat:no-repeat;
}

.main-menu li.bt6 {
	background-image:url(../images/main_menu/off/main_menu_6.gif);
	background-repeat:no-repeat;
	width:75px;
}

.main-menu li.bt6 a:hover {
	background-image:url(../images/main_menu/on/main_menu_6.gif);
	background-repeat:no-repeat;
}

.main-menu li.bt7 {
	background-image:url(../images/main_menu/off/main_menu_7.gif);
	background-repeat:no-repeat;
	width:73px;
}

.main-menu li.bt7 a:hover {
	background-image:url(../images/main_menu/on/main_menu_7.gif);
	background-repeat:no-repeat;
}

.main-menu li.bt8 {
	background-image:url(../images/main_menu/off/main_menu_8.gif);
	background-repeat:no-repeat;
	width:87px;
}

.main-menu li.bt8 a:hover {
	background-image:url(../images/main_menu/on/main_menu_8.gif);
	background-repeat:no-repeat;
}
.main-menu li.bt9 {
	background-image:url(../images/main_menu/off/main_menu_9.gif);
	background-repeat:no-repeat;
	width:97px;
}

.main-menu li.bt9 a:hover {
	background-image:url(../images/main_menu/on/main_menu_9.gif);
	background-repeat:no-repeat;
}
.cont_title{
	margin-left: 0px;
	margin-bottom: 10px;
	background:url(../images/cnt_title/bg2.gif) no-repeat scroll left top;
	width:494px;
	height:44px;
	border:none;
}

.cont_sub_title{
	padding-left: 25px;
	/*	border-bottom:1px dashed #003894;*/
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
	background:url(../images/cnt_title/cnt_sub_titile.gif) no-repeat scroll left top;
	/*background-color:#29439b;*/
	width:433px;
	height:41px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0.4em;
	padding-right: 0.4em;
	padding-bottom: 0.4em;
}

.side_title{
	background-image:url(../images/side_title/bg.gif);
	background-repeat:no-repeat;
	margin-left: 0px;
}

.txt_right{
	text-align:right;
}
.txt_center{
	text-align:center;
}
.icon_menu img{
}
.infomation_tbl{
	margin-left:20px;
	width:450px;
}
.infomation_tbl .cel1{
	width:150px;
}
.infomation_tbl .cel2{
	width:350px;
}
.infomation_tbl .bg{
	background-color:#ddFFFF;
}
.icon_menu{
	margin-top:10px;
	margin-left: 10px;
	width: 100%;
	overflow: hidden;
}
.icon_menu img{
	margin:5px;

}
.icon_menu_kankyo{
	margin-top:10px;
	margin-left: 90px;
	margin-right: 0px;
}
.icon_menu_kankyo img{
	margin:10px;
}
.cnt_box {
	margin-bottom:5px;
}
#path_list {
	margin:2px 20px;
	text-align:left;
	font-size:0.8em;
	height:1.4em;
}  
#path_list li {  
    display:inline;  
    line-height:110%;  
    list-style-type:none;  
	padding:0;
	margin:0;
}

.shop_list{
	width:96%;
	margin-left:2%;
}
.shop_list th{
	text-align:left;
	background-color:#0341ad;
	color:#FFFFFF;
}

#colorbox-title {
	border-bottom:1px solid #d2d2c6;
	background:url("../images/common/sub-title.gif") 10px 15px no-repeat;
	background-color:#E4E4DD;
	color:#001244;
	font-weight:bolder;
	font-size:1.3em;
	margin:10px;
	padding:0.5em;
	padding-left: 30px;
}
#main-menu-area {
	margin-left: 0px;
	margin-top: 0px;
}





.java_car img{
	margin-bottom:3px;
}



.bg{
	background-color:#ddb;
}
.bg2{
	background-color:#e2d5c7;
} 
.bg3{
	background-color:#ddb;
}
.bg4{
	background-color:#e2d5c7;
} 
.bg_white{
	background-color:#ffffff;
} 
.bg_green{
	background-color:#a5f791;
} 
.bg_orange{
	background-color:#ff8000;
} 
.red{
	color:red !important;
} 

table.table_col01 th {
	background-color:#666;
	color:#FFF;
}
table.table_col01 th, table.table_col01 td {
	border:1px solid #333;
}

table.table_col01 tr.bg td {
	background-color:#ddb;
}
table.table_col02 th {
	background-color:#87690e;
	color:#FFF;
}
table.table_col02 th, table.table_col02 td {
}
table.table_col02 tr.bg td {
	background-color:#ddb;
}

table.table_col03{
	width:98%;
	margin:2px;
	text-align:left;
}
table.table_col03 th {
	padding:3px;
	background-color:#deeefc;
	color:#444;
	border-top:1px solid #2166ac;
	border-left:1px solid #2166ac;
	border-right:1px solid #2166ac;
	border-bottom:2px solid #2166ac;
}
table.table_col03 td {
	padding:3px;
	border:1px solid #2166ac;
}
table.table_col03 tr.bg td {
	background-color:#ddb;
}

table.table_col04{
	width:98%;
	margin:2px;
	padding:10px;
	text-align:left;
}
table.table_col04 th {
	padding:3px;
	background-color:#eee;
	color:#333;
	border-top:1px solid #aaa;
	border-left:1px solid #aaa;
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
	width: 150px;
}
table.table_col04 td {
	padding:3px;
	border:1px solid #aaa;
}
table.table_col04 tr.bg td {
	background-color:#ddb;
}

table.table_item{
	width:98%;
	background-color:#fff;
}
table.table_item th {
	background-color:#deeefc;
	color:#444;
	text-align:center;
	border-top:1px solid #2166ac;
	border-left:1px solid #2166ac;
	border-right:1px solid #2166ac;
	border-bottom:2px solid #2166ac;
}
.table_item .col2{
	background-color:#ffffd7;
	color:#7d3704;
	text-align:left;
	border-top:1px solid #87690e;
	border-left:1px solid #87690e;
	border-right:1px solid #87690e;
	border-bottom:2px solid #a7892e;
}
.table_item .col3{
	background-color:#d7b95e;
	color:#7d3704;
	text-align:left;
	border-top:1px solid #87690e;
	border-left:1px solid #87690e;
	border-right:1px solid #87690e;
	border-bottom:2px solid #a7892e;
}



table.table_item td {
	border:1px solid #2166ac;
}
table.table_item tr.bg td {
	background-color:#f2e6d7;
}


.send{
	text-align:center;
}
textarea{
	font-size:12px;
	width:250px;
	height:150px;
}
.contact_area{
	font-size:12px;
	width:350px;
	height:120px;
}
/*--------------------------------------------------------------------------------*/
#bukken_map_java_area{
	font-size:10px;
	line-height:0px;
	letter-spacing:0px;
	margin:10px;
	position:relative;
	width:250px;
	z-index:10;
	left: 10px;
	top: -430px;
	height: 15px;
}

#bukken_map{
	background:#EFEFEB url("../spot/img/map.gif") 0 0 no-repeat;
	width:560px;
	height:432px;
	border:1px solid #d2d2c6;
	margin-left: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#bukken_map ul{
	margin:0;
	padding:0;
	list-style:none;
	display: inline;
	letter-spacing: 0px;
	line-height: 0%;
	width: 450px;
}
#bukken_map ul li {
	display:inline;
	margin:0px;
	padding:0;
	letter-spacing: 0px;
	line-height: 0%;
}
#bukken_map ul li img #map_m1{
	display:inline;
	margin:0px;
	padding:0;
	letter-spacing: 0px;
	line-height: 0%;
	width: 23px;
	height: 23px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#bukken_map a img{
	border:none;
}
#bukken_map a:hover img{
	border:none;
}

#bukken_map #apDiv1 {
	position:relative;
	width:24px;
	height:24px;
	z-index:3;
	left: 430px;
	top: 180px;
	visibility: visible;
}
#bukken_map #apDiv2 {
	position:relative;
	width:24px;
	height:24px;
	z-index:4;
	left: 160px;
	top: 300px;
	visibility: visible;
}
#bukken_map #apDiv3 {
	position:relative;
	width:24px;
	height:24px;
	z-index:4;
	left: 40px;
	top: 325px;
	visibility: visible;
}
/*--------------------------------------------------------------------------------*/
#bukken_map_honto_java_area{
	font-size:10px;
	line-height:0px;
	letter-spacing:0px;
	margin:10px;
	position:relative;
	width:500px;
	height:15px;
	z-index:2;
	left: 10px;
	top: -430px;
}
#bukken_map_honto{
	background:#EFEFEB url("../spot/img/map_honto.gif") 0 0 no-repeat;
	width:560px;
	height:432px;
	border:1px solid #d2d2c6;
	margin-left: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#bukken_map_honto ul{
	margin:0;
	padding:0;
	list-style:none;
	display: inline;
	letter-spacing: 0px;
	line-height: 0%;
	width: 450px;
}
#bukken_map_honto ul li {
	display:inline;
	margin:0px;
	padding:0;
	letter-spacing: 0px;
	line-height: 0%;
}
#bukken_map_honto ul li img #map_m1{
	display:inline;
	margin:0px;
	padding:0;
	letter-spacing: 0px;
	line-height: 0%;
	width: 23px;
	height: 23px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#bukken_map_honto a img{
	border:none;
}
#bukken_map_honto a:hover img{
	border:none;
}
#bukken_map_honto .map_m1{	position: relative;	top: 20px;	left:200px;}
#bukken_map_honto .map_m2{
	position: relative;
	top: 120px;
	left:125px;
}
#bukken_map_honto .map_m3{
	position: relative;
	top: 100px;
	left:175px;
}
#bukken_map_honto .map_m4{
	position: relative;
	top: 230px;
	left:130px;
}
#bukken_map_honto .map_m5{
	position: relative;
	top: 176px;
	left:210px;
}
#bukken_map_honto .map_m6{
	position: relative;
	top: 200px;
	left:300px;
	display: inline-block;
}
#bukken_map_honto .map_m7{
	position: relative;
	top: 270px;
	left:-23px;
}
#bukken_map_honto .map_m8{
	position: relative;
	top: 190px;
	left:-190px;
}
#bukken_map_honto .map_m9{
	position: relative;
	top: 209px;
	left:-55px;
}
#bukken_map_honto #apDiv1 {
	position:relative;
	width:13px;
	height:13px;
	z-index:3;
	left: 370px;
	top: 200px;
	visibility: visible;

	overflow:hidden;
}
#bukken_map_honto #apDiv2 {
	position:relative;
	width:13px;
	height:13px;
	z-index:4;
	left: 343px;
	top: 205px;
	visibility: visible;
	overflow:hidden;

}
#bukken_map_honto #apDiv3 {
	position:relative;
	width:13px;
	height:13px;
	z-index:4;
	left: 340px;
	top: 245px;
	visibility: visible;
}
#bukken_map_honto #apDiv4 {
	position:relative;
	width:13px;
	height:13px;
	z-index:4;
	left: 370px;
	top: 300px;
	visibility: visible;
}#bukken_map_honto #apDiv5 {
	position:relative;
	width:13px;
	height:13px;
	z-index:4;
	left: 305px;
	top: 265px;
	visibility: visible;
}#bukken_map_honto #apDiv6 {
	position:relative;
	width:13px;
	height:13px;
	z-index:4;
	left: 310px;
	top: 270px;
	visibility: visible;
}#bukken_map_honto #apDiv7 {
	position:relative;
	width:13px;
	height:13px;
	z-index:4;
	left: 305px;
	top: 270px;
	visibility: visible;
}#bukken_map_honto #apDiv8 {
	position:relative;
	width:13px;
	height:13px;
	z-index:4;
	left: 335px;
	top: 280px;
	visibility: visible;
}
#bukken_map_honto #apDiv9 {
	position:relative;
	width:13px;
	height:13px;
	z-index:4;
	left: 293px;
	top: 255px;
	visibility: visible;
}
#bukken_map_honto #apDiv10 {
	position:relative;
	width:13px;
	height:13px;
	z-index:4;
	left: 280px;
	top: 260px;
	visibility: visible;
}
#bukken_map_honto #apDiv11 {
	position:relative;
	width:13px;
	height:13px;
	z-index:4;
	left: 210px;
	top: 255px;
	visibility: visible;
}
#bukken_map_honto #apDiv12 {
	position:relative;
	width:13px;
	height:13px;
	z-index:4;
	left: 170px;
	top: 220px;
	visibility: visible;
}
/*--------------------------------------------------------------------------------*/
#bukken_map_miyako_java_area{
	font-size:10px;
	line-height:0px;
	letter-spacing:0px;
	margin:10px;
	position:relative;
	width:500px;
	height:15px;
	z-index:2;
	left: 10px;
	top: -430px;
}
#bukken_map_miyako{
	background:#EFEFEB url("../spot/img/map_miyako.gif") 0 0 no-repeat;
	width:560px;
	height:432px;
	border:1px solid #d2d2c6;
	margin-left: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#bukken_map_miyako ul{
	margin:0;
	padding:0;
	list-style:none;
	display: inline;
	letter-spacing: 0px;
	line-height: 0%;
	width: 450px;
}
#bukken_map_miyako ul li {
	display:inline;
	margin:0px;
	padding:0;
	letter-spacing: 0px;
	line-height: 0%;
}
#bukken_map_miyako ul li img #map_m1{
	display:inline;
	margin:0px;
	padding:0;
	letter-spacing: 0px;
	line-height: 0%;
	width: 23px;
	height: 23px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#bukken_map_miyako a img{
	border:none;
}
#bukken_map_miyako a:hover img{
	border:none;
}
#bukken_map_miyako .map_m1{	position: relative;	top: 20px;	left:200px;}
#bukken_map_miyako .map_m2{
	position: relative;
	top: 120px;
	left:125px;
}
#bukken_map_miyako .map_m3{
	position: relative;
	top: 100px;
	left:175px;
}
#bukken_map_miyako .map_m4{
	position: relative;
	top: 230px;
	left:130px;
}
#bukken_map_miyako .map_m5{
	position: relative;
	top: 176px;
	left:210px;
}
#bukken_map_miyako .map_m6{
	position: relative;
	top: 200px;
	left:300px;
	display: inline-block;
}
#bukken_map_miyako .map_m7{
	position: relative;
	top: 270px;
	left:-23px;
}
#bukken_map_miyako .map_m8{
	position: relative;
	top: 190px;
	left:-190px;
}
#bukken_map_miyako .map_m9{
	position: relative;
	top: 209px;
	left:-55px;
}
#bukken_map_miyako #apDiv1 {
	position:relative;
	width:13px;
	height:13px;
	z-index:3;
	left: 400px;
	top: 255px;
	visibility: visible;
}
#bukken_map_miyako #apDiv2 {
	position:relative;
	width:13px;
	height:13px;
	z-index:4;
	left: 160px;
	top: 215px;
	visibility: visible;
}
#bukken_map_miyako #apDiv3 {
	position:relative;
	width:13px;
	height:13px;
	z-index:4;
	left: 40px;
	top: 243px;
	visibility: visible;
}
#bukken_map_miyako #apDiv4 {
	position:relative;
	width:13px;
	height:13px;
	z-index:4;
	left: 70px;
	top: 243px;
	visibility: visible;
}#bukken_map_miyako #apDiv5 {
	position:relative;
	width:13px;
	height:13px;
	z-index:4;
	left: 100px;
	top: 243px;
	visibility: visible;
}#bukken_map_miyako #apDiv6 {
	position:relative;
	width:13px;
	height:13px;
	z-index:4;
	left: 130px;
	top: 243px;
	visibility: visible;
}#bukken_map_miyako #apDiv7 {
	position:relative;
	width:13px;
	height:13px;
	z-index:4;
	left: 160px;
	top: 243px;
	visibility: visible;
}#bukken_map_miyako #apDiv8 {
	position:relative;
	width:13px;
	height:13px;
	z-index:4;
	left: 190px;
	top: 243px;
	visibility: visible;
}#bukken_map_miyako #apDiv9 {
	position:relative;
	width:13px;
	height:13px;
	z-index:4;
	left: 220px;
	top: 243px;
	visibility: visible;
}
/*--------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------*/
#bukken_map_yaeyama_java_area{
	font-size:10px;
	line-height:0px;
	letter-spacing:0px;
	margin:10px;
	position:relative;
	width:500px;
	height:15px;
	z-index:2;
	left: 10px;
	top: -430px;
}
#bukken_map_yaeyama{
	background:#EFEFEB url("../spot/img/map_yaeyama.gif") 0 0 no-repeat;
	width:560px;
	height:432px;
	border:1px solid #d2d2c6;
	margin-left: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#bukken_map_yaeyama ul{
	margin:0;
	padding:0;
	list-style:none;
	display: inline;
	letter-spacing: 0px;
	line-height: 0%;
	width: 450px;
}
#bukken_map_yaeyama ul li {
	display:inline;
	margin:0px;
	padding:0;
	letter-spacing: 0px;
	line-height: 0%;
}
#bukken_map_yaeyama ul li img #map_m1{
	display:inline;
	margin:0px;
	padding:0;
	letter-spacing: 0px;
	line-height: 0%;
	width: 23px;
	height: 23px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#bukken_map_yaeyama a img{
	border:none;
}
#bukken_map_yaeyama a:hover img{
	border:none;
}
#bukken_map_yaeyama .map_m1{	position: relative;	top: 20px;	left:200px;}
#bukken_map_yaeyama .map_m2{
	position: relative;
	top: 120px;
	left:125px;
}
#bukken_map_yaeyama .map_m3{
	position: relative;
	top: 100px;
	left:175px;
}
#bukken_map_yaeyama .map_m4{
	position: relative;
	top: 230px;
	left:130px;
}
#bukken_map_yaeyama .map_m5{
	position: relative;
	top: 176px;
	left:210px;
}
#bukken_map_yaeyama .map_m6{
	position: relative;
	top: 200px;
	left:300px;
	display: inline-block;
}
#bukken_map_yaeyama .map_m7{
	position: relative;
	top: 270px;
	left:-23px;
}
#bukken_map_yaeyama .map_m8{
	position: relative;
	top: 190px;
	left:-190px;
}
#bukken_map_yaeyama .map_m9{
	position: relative;
	top: 209px;
	left:-55px;
}
#bukken_map_yaeyama #apDiv1 {
	position:relative;
	width:13px;
	height:13px;
	z-index:3;
	left: 440px;
	top: 250px;
	visibility: visible;
}
#bukken_map_yaeyama #apDiv2 {
	position:relative;
	width:13px;
	height:13px;
	z-index:4;
	left: 150px;
	top: 230px;
	visibility: visible;
}
#bukken_map_yaeyama #apDiv3 {
	position:relative;
	width:13px;
	height:13px;
	z-index:4;
	left: 150px;
	top: 230px;
	visibility: visible;
}
#bukken_map_yaeyama #apDiv4 {
	position:relative;
	width:13px;
	height:13px;
	z-index:4;
	left: 150px;
	top: 230px;
	visibility: visible;
}#bukken_map_yaeyama #apDiv5 {
	position:relative;
	width:13px;
	height:13px;
	z-index:4;
	left: 150px;
	top: 230px;
	visibility: visible;
}#bukken_map_yaeyama #apDiv6 {
	position:relative;
	width:13px;
	height:13px;
	z-index:4;
	left: 150px;
	top: 230px;
	visibility: visible;
}#bukken_map_yaeyama #apDiv7 {
	position:relative;
	width:13px;
	height:13px;
	z-index:4;
	left: 150px;
	top: 230px;
	visibility: visible;
}#bukken_map_yaeyama #apDiv8 {
	position:relative;
	width:13px;
	height:13px;
	z-index:4;
	left: 150px;
	top: 230px;
	visibility: visible;
}#bukken_map_yaeyama #apDiv9 {
	position:relative;
	width:13px;
	height:13px;
	z-index:4;
	left: 150px;
	top: 230px;
	visibility: visible;
}
/*--------------------------------------------------------------------------------*/
#shop_map_java_area{
	font-weight:bolder;

	padding:2px;
	color:#001244;

	font-size:12px;
	line-height:140%;
	letter-spacing:1px;
	margin:10px;
	position:relative;
	width:500px;
	height:200px;
	z-index:2;
	left: 10px;
	top: -430px;
}
#shop_map_java_area a{
	font-weight:normal;
	color:#001244;
	padding:2px;
	background-color:#99b3cc;
}
#shop_map_java_area a:hover{
	font-weight:normal;
	color:#001244;
	background-color:#fff;
}
.shopbox{

margin-top:10px;
margin-left:5px;}
.ao_detail{
margin:10px;
overflow:hidden;
}
.abs_0{

position:absolute;
top:0;
left:0;
}
.cont_subtitle {
	padding: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: 2px solid #87690e;
	color: #87690e;
	font-weight: bolder;
	font-size:16px;
	font-style: italic;
	letter-spacing: 2px;
	display: inline-block;
}
	
.cont_itemname {
	padding: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	/*	border-bottom: 2px solid #87690e;*/
	color: #87690e;
	width: 500px;
	font-weight: bold;
	font-size:32px;
	font-style: italic;
	letter-spacing: 2px;
}
.width5{	width:5%;}
.width10{	width:10%;}
.width15{	width:15%;}
.width20{	width:20%;}
.width20 img{	margin-left:5px;}
.width30{	width:30%;}
.width40{	width:40%;}
.width50{	width:50%;}
.width60{	width:60%;}
.width70{	width:70%;}
.width80{	width:80%;}
.width90{	width:90%;}
.width40bo{
	width:40%;
	padding: 5px;
	margin-top: 5px;
	border: 1px solid #87690e;

}
.height100{height:100%;}
.font_s{
font-size:smaller;}

.item_title{
	font-size:20px;
	font-style: italic;
	font-weight: bold;
	color: #87690e;
	letter-spacing: 2px;
}

.java_area{
	border:1px solid #2166ac;
	margin:0px;
	padding:5px;
	margin-bottom:10px;
	margin-top:10px;
	width:98%;
}

.java_left{
	float:left;
	width:50%;
	overflow:hidden;
	display:inline;
}
.java_left img{
	margin-left:auto;
	margin-right:auto;
}
.java_right{
	float:right;
	width:50%;
	overflow:hidden;
	display:inline;
}
.java_char {font-size:85%;
line-height:110%;
text-align:center;}

.center_txt_img{
	/*	text-align:center;
	margin-left:auto;
	margin-right:auto;*/
	margin-left:0px;
}
.center_posi{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
.right_posi{
	text-align:right;
}
.left_posi{
	text-align:left;
}
.colset_1{
	background-color:#d7b95e;
	color:#7d3704;
}
.colset_2{
	background-color:#ffffd7;
	color:#7d3704;
}
#chinasan{
 width:680px;
    padding-top:161px;
    margin:0px 10px 10px 10px;
	background-image:url(../images/china_contact.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#chinasan2{
 width:680px;
    padding-top:161px;
    margin:0px 10px 10px 10px;
	background-image:url(../images/china_order.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#chinasan3{
 width:680px;
    padding-top:161px;
    margin:0px 10px 10px 10px;
	background-image:url(../images/china_catalog.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#chinasan4{
 width:680px;
    padding-top:161px;
    margin:0px 10px 10px 10px;
	background-image:url(../images/china_shop.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#chinasan5{
 width:680px;
    padding-top:161px;
    margin:0px 10px 10px 10px;
	background-image:url(../images/china_top.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#chinasan6{
 width:680px;
    padding-top:161px;
    margin:0px 10px 10px 10px;
	background-image:url(../images/china_staff.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#chinasan_in{
	width:680px;
	padding-top:10px;
}
#form_area{
margin-left:5px;
}
.blogkiji {
	margin: 5px 1px 5px 1px;
	border: 1px solid #888;
	overflow: auto;
	width: 565px;
	height:250px;
}
.blogbox{
	width:545px;
	height:750px;
}
/*----------------google map----------------------------------------------------------------*/
.gsmsc-mapDiv{
 height:275px;
}
.gsmsc-idleMapDiv{
 height:275px;
}
#mapserch{
width:365px;
margin:10px;
padding:4px;
}
/*--------------------------------------------------------------------------------*/
#content .no_border{
	border:none;
}
.item_area{}
.item_area img{
	margin-right:10px;
}
#content #shampoo .block
{
	padding:5px;
	margin:5px;
	width:24%;
	float:left;
	border: 1px solid #ddd;
	height:100%;
	display: inline;
}
#content #shampoo .block img
{
	padding:0;
	margin:5px auto;
}
#content #shampoo .block .title
{
	border-bottom: 1px solid #ddd;
	font-size:1.3em;
	font-weight:bold;
	color:#0068AD;
	margin-bottom:5px;
}
#content #shampoo .block .subtitle
{
	font-size:1.1em;
	color:#C05296;
	font-weight:bold;
}
/*-----シャンプー詳細---------------------------------------------------------------------------*/
#shampoo{margin:5px;}
/*-----シャンプー詳細:イントロ--------------------------------------*/
#shampoo #intro
{
/*	border: 1px solid #ddd;
	padding:5px;
	margin:5px;*/
	height:100%;
}
#shampoo #intro .obi
{
	font-size:1.2em;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#C05296;
	padding:5px;
	margin:5px;
}
/*-----シャンプー詳細:特徴--------------------------------------*/
#shampoo #tokucho
{
	border: 1px solid #ddd;
	padding:5px;
	margin:5px;
	height:100%;
}
#shampoo #tokucho .obi
{
	font-size:1.2em;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#C05296;
	padding:5px;
	margin:5px;
}
#shampoo #tokucho .sub_obi
{
	font-size:1.1em;
	font-weight:bold;
	padding:5px;
	margin:5px;
}
#shampoo #tokucho .block
{
	padding:5px;
	margin:5px;
	width:155px;
	float:left;
	border: 1px solid #ddd;
}
#shampoo #tokucho .block .title
{
	border-bottom: 1px solid #ddd;
	font-size:1.3em;
	font-weight:bold;
	color:#0068AD;
	margin-bottom:5px;
}
#shampoo #tokucho .block .subtitle
{
	font-size:1.1em;
	color:#C05296;
	font-weight:bold;
}
/*-----シャンプー詳細:素材--------------------------------------*/
#shampoo #sozai
{
	border: 1px solid #ddd;
	padding:5px;
	margin:5px;
	height:100%;
}
#shampoo #sozai .obi
{
	font-size:1.2em;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#7EBF6E;
	padding:5px;
	margin:5px;
}

#shampoo #sozai .sub_obi
{
	font-size:1.1em;
	font-weight:bold;
	padding:5px;
	margin:5px;
}

#shampoo #sozai .block
{
	padding:5px;
	margin:5px;
	width:29%;
	float:left;
	border: 1px solid #ddd;
	height:100%;
}
#shampoo #sozai .block img
{
	padding:0;
	margin:5px auto;
}
#shampoo #sozai .block .title
{
	border-bottom: 1px solid #ddd;
	font-size:1.3em;
	font-weight:bold;
	color:#0068AD;
	margin-bottom:5px;
}
#shampoo #sozai .block .subtitle
{
	font-size:1.1em;
	color:#C05296;
	font-weight:bold;
}
#shampoo #sozai #ikumou{color:#4B9432;font-weight:bold;font-size:1.1em;}

#shampoo #sozai #uruoi{color:#0068AD;font-weight:bold;font-size:1.1em;}
/*-----シャンプー詳細:安全性--------------------------------------*/
#shampoo #anz
{
	border: 1px solid #ddd;
	padding:5px;
	margin:5px;
	height:100%;
}
#shampoo #anz .obi
{
	font-size:1.2em;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#7E6EBF;
	padding:5px;
	margin:5px;
}
#shampoo #anz .sub_obi
{
	font-size:1.1em;
	font-weight:bold;
	padding:5px;
	margin:5px;
}

#shampoo #anz .block
{
	padding:5px;
	margin:5px;
	width:29%;
	float:left;
	border: 1px solid #ddd;
	height:100%;
}
#shampoo #anz .block img
{
	padding:0;
	margin:5px auto;
}
#shampoo #anz .block .title
{
	border-bottom: 1px solid #ddd;
	font-size:1.3em;
	font-weight:bold;
	color:#0068AD;
	margin-bottom:5px;
}
#shampoo #anz .block .subtitle
{
	font-size:1.1em;
	color:#C05296;
	font-weight:bold;
}
#shampoo #anz #ikumou{color:#4B9432;font-weight:bold;font-size:1.1em;}

#shampoo #anz #uruoi{color:#0068AD;font-weight:bold;font-size:1.1em;}
/*-----シャンプー詳細:Q&A--------------------------------------*/
#shampoo #faq
{
	border: 1px solid #ddd;
	padding:5px;
	margin:5px;
	height:100%;
}
#shampoo #faq .obi
{
	font-size:1.2em;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#EC4888;
	padding:5px;
	margin:5px;
}
#shampoo #faq .sub_obi
{
	font-size:1.1em;
	font-weight:bold;
	padding:5px;
	margin:5px;
}
#shampoo #faq .block
{
	padding:5px;
	margin:5px;
	width:160px;
	float:left;
	border: 1px solid #888;
}
#shampoo #faq .block .title
{
	border-bottom: 1px solid #888;
	font-size:1.3em;
	font-weight:bold;
	color:#0068AD;
}
#shampoo #faq .block .subtitle
{
	font-size:1.1em;
	color:#C05296;
	font-weight:bold;
}
#shampoo div dl {
	width: 560px;
	height: auto;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
/*	background: url(../images/page_430960/05_bottom.gif) no-repeat bottom;
*/	}
#shampoo div dt { width: 560px; height: 10px; line-height: 1;
/*	background: url(../images/page_430960/05_top.gif) no-repeat top;
*/	}
#shampoo div dd { width: 540px; height: auto; padding: 0px;
/*	background: url(../images/page_430960/05_body.gif) repeat-y;
*/	}
#shampoo div dd b {
	width: auto;
	height: 25px;
	padding-left: 35px;
	display: block;
	line-height: 2;
	font-weight: bold;
	background: url(../images/page_430960/icon_q2.gif) no-repeat left center;
	}
#shampoo div dd div { width: auto; height: auto; padding-left: 35px; margin: 10px 0px 0px; border: none;
	background: url(../images/page_430960/icon_a2.gif) no-repeat left 7px;
	}
#shampoo div dd div::after{ height: 0; visibility: hidden; content: "."; display: block; clear: both;
	}
#shampoo div dd div blockquote {
	width: 440px;
	height: auto;
	padding: 10px 20px 20px 0px;
	margin-bottom: 5px;
	border-bottom: dotted 1px #999999;
	}
#shampoo div dd div blockquote.con05_01 { background: url(../images/page_430960/05_img01.gif) no-repeat right center;}
#shampoo div dd div blockquote.con05_02 { background: url(../images/page_430960/05_img02.gif) no-repeat right center;}
#shampoo div dd div blockquote.con05_03 { background: url(../images/page_430960/05_img03.gif) no-repeat right center;}
#shampoo div dd div blockquote.con05_04 { background: url(../images/page_430960/05_img04.gif) no-repeat right center;}
#shampoo div dd div blockquote.con05_05 { background: url(../images/page_430960/05_img05.gif) no-repeat right center;
	height: 150px;
	}
#shampoo div dd div blockquote.con05_06 { background: url(../images/page_430960/05_img06.gif) no-repeat right center;
	height: 150px;
	}
#shampoo div dd div blockquote.con05_07 {/* background: url(../images/page/05_img07.gif) no-repeat right center;
	width: 255px; height: 210px; padding-right: 400px;*/
	}
#shampoo div dd div blockquote.con05_08 {
	height: 120px;
	background-image: url(../images/page_430960/05_img08.gif);
	background-repeat: no-repeat;
	background-position: 400px center;
	}
#shampoo div dd div blockquote.con05_09 { padding: 10px 0px 20px 0px;}
#shampoo div dd div span.con05_09 { width: 147px; height: 320px; margin-right: 10px; text-indent: -9999px; float: right;
	background: url(../images/page_430960/05_img09.jpg) no-repeat;
	}

#shampoo div dd div blockquote.bdnone { border-bottom: none;}
#shampoo div dd div blockquote span{ display: block; color: #0042B8;}

/*-----ショッピング詳細---------------------------------------------------------------------------*/
#shopping{
height:100%;
min-height:400px;
/*margin:10px;*/
	padding-bottom:50px;
/*	background-attachment:fixed;*/
	background-attachment:scroll;
	background-image: url(../images/president/bg_sea.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	}
/*-----ショッピングtable--------------------------------------*/
#shopping table{}
#shopping table tr{}
#shopping table tr td{margin:10px;padding:10px;}

/*-----buy---------------------------------------------------------------------------*/
#buy{margin:10px;}

#buy .block{
	padding:10px 0;
	margin-top: 10px;
	margin-bottom: 30px;
	border-bottom:1px dashed #003894;
}
#buy  .buy_style{
margin:5px 0px;
	color:red;
	font-weight:bold;
	font-size:1.1em;
}
#buy .item_name{
margin:5px 0px;
padding:3px;
font-weight:bold;
font-size:1.2em;
	border:1px solid #29439B;
	border-left:6px solid #29439B;
	color:#29439B;
}
#buy .price_usual{}
#buy .price_down{font-size:1.2em;font-weight:bold;}
#buy .price{font-size:1.2em;color:red;font-weight:bold;}
#buy .yajirushi {
margin:5px 0px;
	margin-left:100px;
}
#buy .memo{font-size:0.9em;margin:5px;}
#buy .souryo{
	margin:5px 0px;
	text-align: center;
	font-size: 0.9em;
	color: #FF0000;
}
#buy .button{
	margin-top:10px;
	margin-left:40px;
}

#buy .item_box{}
#buy .item_left{
width:150px;
float:left;
}
#buy .item_right{
	width:380px;
	float:left;
	margin-left:20px;
	text-align: center;
}
#buy .fande_color{
font-size:0.9em;
text-align:center;
}
#buy .fandetop{
margin:10px 0px;
text-align:right;
}

#buy .fandetop a:hover{
padding:5px;
background-color:#0066FF;
color:#FFFFFF;
text-decoration:none;

}

#buy .fandetop a{
padding:5px;
background-color:#fff;
color:#0066FF;
text-decoration:underline;
}
#buy .fande {
margin:5px;
padding:5px;
padding-left:25px;
border:1px solid #aaa;
width:25em;
}
#buy .fande li {
list-style-type:square;
margin:5px;
padding:5px;

}
/*-----customer---------------------------------------------------------------------------*/

#customer{margin:10px;}
/*--------------------------------------------------------------------------------*/
#content .toppage{
margin:5px 0px;
text-align:right;
}

#content .toppage a:hover{
padding:5px;
background-color:#0066FF;
color:#FFFFFF;
text-decoration:none;
}

#content .toppage a{
padding:5px;
background-color:#fff;
color:#0066FF;
text-decoration:underline;
}
#ajax_area_right #title{
	padding:0px;
	font-weight:bold;
	color:#023887;
	text-decoration:none;
	margin-left: 35px;
	margin-top: 35px;
}

#ajax_area_right .shosai {
	margin-top:0px;
	margin-right:30px;
}
#ajax_area_right .shosai a{
	padding:2px;
	background-color:#0066FF;
	color:#FFFFFF;
	text-decoration:none;
}

#ajax_area_right .shosai a:hover{
	padding:3px;
	background-color:#fff;
	color:#0066FF;
	text-decoration:underline;
}
/* item_detail */
#item_detail #intro .intro{}
#item_detail #intro .intro_box_left{
	width:330px;
	float: left;
	margin-left: 5px;
}
#item_detail #intro .intro_box_right{
	width:240px;
	float: right;
}
#item_detail #intro .to_buy_area{

text-align:center;
}
.k1{
	font-weight:bold;
	font-size:1.2em;
	color:#0068AD;
}
.biyo_title{
	font-weight:bold;
	font-size:1.2em;
	color:#009333;
}
.shironuki{
	padding:3px;
	background-color:#0068AD;
	color:#fff;
}
.number_col{
font-size:1.1em;
text-align:center;
font-weight:bold;
padding:0.2em;
margin:5px;
background-color:#0068AD;
border:1px solid #09d;
color:#FFFFFF;
}
.to_buy_area{
margin-left:30px;
}

/*-----president---------------------------------------------------------------------------*/
#president{
	padding-bottom:50px;
/*	background-attachment:fixed;*/
	background-attachment:scroll;
	background-image: url(../images/president/bg_sea.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#president .title{
font-weight:bold;
font-size:1.2em;
line-height:1.2em;
margin:14px 0px;
}
#president  .small_fnt{font-size:0.9em;}
#president  .reg_fnt{font-size:1.1em;}
#president  #area_left{
	padding:5px;
	float:left;
	width:340px;
}
#president  #area_right{
	float:left;
	width:210px;
}
/*-----how_shampoo---------------------------------------------------------------------------*/
#how_shampoo{
padding:10px;
}
.okinawa_cle{
	padding:30px;
}
/*-----toppage---------------------------------------------------------------------------*/
#toppage{
	padding-bottom:180px;
/*	background-attachment:fixed;*/
	background-attachment:scroll;
	background-image: url(../images/president/bg_sea.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
/*-----returned---------------------------------------------------------------------------*/
#returned{
	margin:10px;
}
/*-----company---------------------------------------------------------------------------*/
#company{
padding:10px;
	min-height:380px;
	padding-bottom:30px;
/*	background-attachment:fixed;*/
	background-attachment:scroll;
	background-image: url(../images/president/bg_sea.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#item_top{
/*padding:10px;*/
	min-height:480px;
	padding-bottom:130px;
/*	background-attachment:fixed;*/
	background-attachment:scroll;
	background-image: url(../images/president/bg_sea.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
/*-----common---------------------------------------------------------------------------*/
#bg_page{
	min-height:380px;
	padding:15px;

	padding-bottom:30px;
/*	background-attachment:fixed;*/
	background-attachment:scroll;
	background-image: url(../images/president/bg_sea.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#nobg_page{
	padding:15px;

}
#topclearea{}
#topclearea ul {margin:0;padding:0;}
#topclearea ul li{margin:0;padding:0;}
#topclearea  table td img{margin-left:5px;}	
.box_line{
margin:10px;
padding:15px;
border: 1px solid #ddd;
}
.box_line2{
margin:2px;
padding:2px;
border: 1px solid #ddd;
}
.box_line td{
margin:5px;
padding:5px;

}
/*-----お客様の声--------------------------------------*/
#customer .cnt_area
{
	border: 1px solid #ddd;
	padding:5px;
	margin:5px;
	height:100%;
}
#customer .cnt_area .obi
{
	font-size:1.2em;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#0068AD;
	padding:5px;
	margin:5px;
}
#customer .cnt_area .sub_obi
{
	font-size:1.1em;
	font-weight:bold;
	padding:5px;
	margin:5px;
}

#customer .cnt_area .block
{
	padding:5px;
	margin:5px;
	float:left;
	border: 1px solid #ddd;
	height:100%;
	width:85%;
	font-size:0.9em;
	margin-left: 50px;
}
#customer .cnt_area  .koe
{
	font-size:1.3em;
	color:#0068AD;
	margin:5px;
	margin-top:20px;
	line-height:1.5em;
}

#customer .cnt_area .block img
{
	padding:0;
	margin:5px auto;
}
#customer .cnt_area .block .title
{
	border-bottom: 1px solid #ddd;
	font-size:1.3em;
	font-weight:bold;
	color:#0068AD;
	margin-bottom:5px;
}
#customer .cnt_area .block .subtitle
{
	font-size:1.1em;
	color:#C05296;
	font-weight:bold;
}
#customer .cnt_area #ikumou{color:#4B9432;font-weight:bold;font-size:1.1em;}

#customer .cnt_area #uruoi{color:#0068AD;font-weight:bold;font-size:1.1em;}
.f_normal{font-weight:normal;}
.f_bold{font-weight:bold;}
.font80p{font-size:0.8em;}
.font90p{font-size:0.9em;}
.font110p{font-size:1.1em;}
.font120p{font-size:1.2em;}
.font130p{font-size:1.3em;}
.font140p{font-size:1.4em;}
.font150p{font-size:1.5em;}
.font160p{font-size:1.6em;}
.blue_col{color:#0068AD;}
.orange_col{color:#CC3300;}
.green_col{color:#4B9432;}

#oyakusoku{
	line-height:1.6em;
	border: 1px solid #ddd;
	padding:5px;
	margin:5px;
}
/*-----ショッピングガイド--------------------------------------*/
#shop_g{
	min-height:380px;
	padding:15px;

	padding-bottom:230px;
/*	background-attachment:fixed;*/
	background-attachment:scroll;
	background-image: url(../images/president/bg_sea.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#shop_g .cnt_area
{
	border: 1px solid #ddd;
	padding:5px;
	margin:5px;
	height:100%;
}
#shop_g .cnt_area .obi
{
	font-size:1.2em;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#0068AD;
	padding:5px;
	margin:5px;
}
#shop_g .cnt_area .sub_obi
{
	font-size:1.1em;
	font-weight:bold;
	padding:5px;
	margin:5px;
}

#shop_g .cnt_area .block
{
	padding:5px;
	margin:5px;
	float:left;
	border: 1px solid #ddd;
	height:100%;
	width:85%;
	font-size:0.9em;
	margin-left: 50px;
}
#shop_g .cnt_area  .koe
{
	font-size:1.3em;
	color:#0068AD;
	margin:5px;
	margin-top:20px;
	line-height:1.5em;
}

#shop_g .cnt_area .block img
{
	padding:0;
	margin:5px auto;
}
#shop_g .cnt_area .block .title
{
	border-bottom: 1px solid #ddd;
	font-size:1.3em;
	font-weight:bold;
	color:#0068AD;
	margin-bottom:5px;
}
#shop_g .cnt_area .block .subtitle
{
	font-size:1.1em;
	color:#C05296;
	font-weight:bold;
}
#shop_g .cnt_area #ikumou{color:#4B9432;font-weight:bold;font-size:1.1em;}

#shop_g .cnt_area #uruoi{color:#0068AD;font-weight:bold;font-size:1.1em;}

#shop_g #box_tel{
	vertical-align:middle;
	background:url("../images/shopping_guide/tel_waku.gif")  10px 0 no-repeat;
	width:400px;
	height: 85px;
	padding: 1em 0 0 8em;
}
#shop_g #box_fax{
	vertical-align:middle;
	background:url("../images/shopping_guide/fax_waku.gif")  10px 0 no-repeat;
	width:400px;
	height: 85px;
	padding: 1em 0 0 8em;
}
#shop_g #box_hagaki{
	vertical-align:middle;
	background:url("../images/shopping_guide/hagaki_waku.gif")  10px 0 no-repeat;
	width:400px;
	height: 70px;
	padding: 1em 0 0 8em;
}
#shop_g #box_net{
	vertical-align:middle;
	background:url("../images/shopping_guide/net_waku.gif")  10px 0 no-repeat;
	width:400px;
	height: 70px;
	padding: 1em 0 0 8em;
}
#shop_g #box_track{
	vertical-align:middle;
	background:url("../images/shopping_guide/track_waku.gif")  10px 0 no-repeat;
	width:400px;
	height: 70px;
	padding: 1em 0 0 8em;
}
#shop_g #box_yubin{
	vertical-align:middle;
	background:url("../images/shopping_guide/yubin_waku.gif")  10px 0 no-repeat;
	width:400px;
	height: 90px;
	padding: 1em 0 0 8em;
}
#shop_g #box_daibiki{
	vertical-align:middle;
	background:url("../images/shopping_guide/daibiki_waku.gif")  10px 0 no-repeat;
	width:400px;
	height: 90px;
	padding: 1em 0 0 8em;
}
#shop_g #mail_icon{
	vertical-align:middle;
	background:url("../images/shopping_guide/mail_icon.gif")  0 2px no-repeat;
	width:200px;
	height: 20px;
	padding: 0 0 0 30px;
}
#shop_g .text_area{
	width:400px;
	padding: 0.2em 0 0 1em;
}
#shop_g .text_area2{
	width:530px;
	padding: 0.2em 0 0 1em;
}
.contact_form{
	margin:5px;
	padding:5px;
	width:500px;
}


.contact_form table{
	margin:5px;
	padding:5px;
	width:400px;
	border:0;
}
table.contact_form tbody{
	width:500px;
	margin:5px;
	padding:5px;
}
.contact_form table tr{
	padding:15px;
}
.contact_form table tr td{
	padding:5px;
	height:30px;

}
.contact_form table tr th{
	width:200px;
	text-align:right;
	padding-right:10px;
	border-right:2px solid #2166AC;

}
.toppage_text{
	margin:30px;
	font-size:120%;
	letter-spacing:0.2em;
}

#content #r_lotion .block
{
	padding:5px;
	margin:5px;
	width:24%;
	float:left;
	border: 1px solid #ddd;
	height:100%;
	display: inline;
}
#content #r_lotion .block img
{
	padding:0;
	margin:5px auto;
}
#content #r_lotion .block .title
{
	border-bottom: 1px solid #ddd;
	font-size:1.3em;
	font-weight:bold;
	color:#0068AD;
	margin-bottom:5px;
}
#content #r_lotion .block .subtitle
{
	font-size:1.1em;
	color:#C05296;
	font-weight:bold;
}
/*-----シャンプー詳細---------------------------------------------------------------------------*/
#r_lotion{margin:5px;}
/*-----シャンプー詳細:イントロ--------------------------------------*/
#r_lotion #intro
{
/*	border: 1px solid #ddd;
	padding:5px;
	margin:5px;*/
	height:100%;
}
#r_lotion #intro .obi
{
	font-size:1.2em;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#C05296;
	padding:5px;
	margin:5px;
}
/*-----シャンプー詳細:特徴--------------------------------------*/
#r_lotion #tokucho
{
	border: 1px solid #ddd;
	padding:5px;
	margin:5px;
	height:100%;
}
#r_lotion #tokucho .obi
{
	font-size:1.2em;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#0068b7;
	padding:5px;
	margin:5px;
}
#r_lotion #tokucho .sub_obi
{
	font-size:1.1em;
	font-weight:bold;
	padding:5px;
	margin:5px;
}
#r_lotion #tokucho .block
{
	padding:5px;
	margin:5px;
	width:155px;
	float:left;
	border: 1px solid #ddd;
}
#r_lotion #tokucho .block .title
{
	border-bottom: 1px solid #ddd;
	font-size:1.1em;
	font-weight:bold;
	color:#0068b7;
	margin-bottom:5px;
	letter-spacing: 1px;
}
#r_lotion #tokucho .block .subtitle
{
	font-size:1.1em;
	color:#C05296;
	font-weight:bold;
}
#r_lotion #tokucho .block2
{
	padding:5px;
	margin:5px;
	width:255px;
	float:left;
	border: 1px solid #ddd;
}
#r_lotion #tokucho .block2 .title
{
	border-bottom: 1px solid #ddd;
	font-size:1.1em;
	font-weight:bold;
	color:#0068b7;
	margin-bottom:5px;
	letter-spacing: 1px;
}
#r_lotion #tokucho .block2 .subtitle
{
	font-size:1.1em;
	color:#C05296;
	font-weight:bold;
}
/*-----シャンプー詳細:素材--------------------------------------*/
#r_lotion #sozai
{
	border: 1px solid #ddd;
	padding:5px;
	margin:5px;
	height:100%;
}
#r_lotion #sozai .obi
{
	font-size:1.2em;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#007c36;
	padding:5px;
	margin:5px;
}

#r_lotion #sozai .sub_obi
{
	font-size:1.1em;
	font-weight:bold;
	padding:5px;
	margin:5px;
}

#r_lotion #sozai .block
{
	padding:5px;
	margin:5px;
	width:20%;
	float:left;
	border: 1px solid #ddd;
	height:100%;
}
#r_lotion #sozai .block img
{
	padding:0;
	margin:5px auto;
}
#r_lotion #sozai .block .title
{
	border-bottom: 1px solid #ddd;
	font-size:1.1em;
	font-weight:bold;
	color:#007c36;
	margin-bottom:5px;
}
#r_lotion #sozai .block .subtitle
{
	font-size:1.1em;
	color:#C05296;
	font-weight:bold;
}
#r_lotion #sozai #ikumou{color:#4B9432;font-weight:bold;font-size:1.1em;}

#r_lotion #sozai #uruoi{color:#0068AD;font-weight:bold;font-size:1.1em;}
/*-----シャンプー詳細:安全性--------------------------------------*/
#r_lotion #anz
{
	border: 1px solid #ddd;
	padding:5px;
	margin:5px;
	height:100%;
}
#r_lotion #anz .obi
{
	font-size:1.2em;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#7E6EBF;
	padding:5px;
	margin:5px;
}
#r_lotion #anz .sub_obi
{
	font-size:1.1em;
	font-weight:bold;
	padding:5px;
	margin:5px;
}

#r_lotion #anz .block
{
	padding:5px;
	margin:5px;
	width:29%;
	float:left;
	border: 1px solid #ddd;
	height:100%;
}
#r_lotion #anz .block img
{
	padding:0;
	margin:5px auto;
}
#r_lotion #anz .block .title
{
	border-bottom: 1px solid #ddd;
	font-size:1.3em;
	font-weight:bold;
	color:#0068AD;
	margin-bottom:5px;
}
#r_lotion #anz .block .subtitle
{
	font-size:1.1em;
	color:#C05296;
	font-weight:bold;
}
#r_lotion #anz #ikumou{color:#4B9432;font-weight:bold;font-size:1.1em;}

#r_lotion #anz #uruoi{color:#0068AD;font-weight:bold;font-size:1.1em;}
/*-----シャンプー詳細:Q&A--------------------------------------*/
#r_lotion #faq
{
	border: 1px solid #ddd;
	padding:5px;
	margin:5px;
	height:100%;
}
#r_lotion #faq .obi
{
	font-size:1.2em;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#EC4888;
	padding:5px;
	margin:5px;
}
#r_lotion #faq .sub_obi
{
	font-size:1.1em;
	font-weight:bold;
	padding:5px;
	margin:5px;
}
#r_lotion #faq .block
{
	padding:5px;
	margin:5px;
	width:160px;
	float:left;
	border: 1px solid #888;
}
#r_lotion #faq .block .title
{
	border-bottom: 1px solid #888;
	font-size:1.3em;
	font-weight:bold;
	color:#0068AD;
}
#r_lotion #faq .block .subtitle
{
	font-size:1.1em;
	color:#C05296;
	font-weight:bold;
}
#r_lotion div dl {
	width: 560px;
	height: auto;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
/*	background: url(../images/page_430960/05_bottom.gif) no-repeat bottom;
*/	}
#r_lotion div dt { width: 560px; height: 10px; line-height: 1;
/*	background: url(../images/page_430960/05_top.gif) no-repeat top;
*/	}
#r_lotion div dd { width: 540px; height: auto; padding: 0px;
/*	background: url(../images/page_430960/05_body.gif) repeat-y;
*/	}
#r_lotion div dd b {
	width: auto;
	height: 25px;
	padding-left: 35px;
	display: block;
	line-height: 2;
	font-weight: bold;
	background: url(../images/page_430960/icon_q2.gif) no-repeat left center;
	}
#r_lotion div dd div { width: auto; height: auto; padding-left: 35px; margin: 10px 0px 0px; border: none;
	background: url(../images/page_430960/icon_a2.gif) no-repeat left 7px;
	}
#r_lotion div dd div::after{ height: 0; visibility: hidden; content: "."; display: block; clear: both;
	}
#r_lotion div dd div blockquote {
	width: 440px;
	height: auto;
	padding: 10px 20px 20px 0px;
	margin-bottom: 5px;
	border-bottom: dotted 1px #999999;
	}
#r_lotion div dd div blockquote.con05_01 { background: url(../images/page_430960/05_img01.gif) no-repeat right center;}
#r_lotion div dd div blockquote.con05_02 { background: url(../images/page_430960/05_img02.gif) no-repeat right center;}
#r_lotion div dd div blockquote.con05_03 { background: url(../images/page_430960/05_img03.gif) no-repeat right center;}
#r_lotion div dd div blockquote.con05_04 { background: url(../images/page_430960/05_img04.gif) no-repeat right center;}
#r_lotion div dd div blockquote.con05_05 { background: url(../images/page_430960/05_img05.gif) no-repeat right center;
	height: 150px;
	}
#r_lotion div dd div blockquote.con05_06 { background: url(../images/page_430960/05_img06.gif) no-repeat right center;
	height: 150px;
	}
#r_lotion div dd div blockquote.con05_07 {/* background: url(../images/page/05_img07.gif) no-repeat right center;
	width: 255px; height: 210px; padding-right: 400px;*/
	}
#r_lotion div dd div blockquote.con05_08 {
	height: 120px;
	background-image: url(../images/page_430960/05_img08.gif);
	background-repeat: no-repeat;
	background-position: 400px center;
	}
#r_lotion div dd div blockquote.con05_09 { padding: 10px 0px 20px 0px;}
#r_lotion div dd div span.con05_09 { width: 147px; height: 320px; margin-right: 10px; text-indent: -9999px; float: right;
	background: url(../images/page_430960/05_img09.jpg) no-repeat;
	}

#r_lotion div dd div blockquote.bdnone { border-bottom: none;}
#r_lotion div dd div blockquote span{ display: block; color: #0042B8;}


.buy_stop{
	color:red;
	border:thick solid #FF0000;
	font-size:110%;
} 
.left_sidebar_chuui{
	color:red;
	border:thick solid #FF0000;
	font-size:110%;
	paddign:5px;
	margin:5px;
} 
/*-----FAQ--------------------------------------*/

.faq_area{}
.faq_area ul{

}
.faq_area .title{
	padding: 0.1em;
	border-bottom:1px dashed #003894;
	color:#0068AD;
	font-size:1.2em;
	font-weight:bold;
	width:433px;
	height:1.3em;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;

}
.faq_area li ul{
	margin-top:3px;
	margin-left:15px;
	color:#333;
}
.faq_area li ul li{
	list-style-type:circle;
}
.faq_area li ul li ul li{
	list-style-type:disc;
}

.cl_biyo_okya{
	background-image: url(../images/click/cust_bottom.jpg);
	background-repeat: no-repeat;
	color: #612107;
	background-position: bottom;

}
.cl_biyo_okya tr{
	margin-top: 100px;
	width:820px;
	height:261px;
}
.cl_biyo_okya td{
	width:250px;
	margin:5px;
	padding:0 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
}

.cl_biyo_okya .no_border {
	border: 0;
}
.cl_eiyo{
	font-size:0.85em;
}
.cl_eiyo td{
	margin:2px;
	padding:0 10px;
	border: 1px;
	border: solid;
	border: 1px solid #999999;
}
#cl_seibun
{
	border: 1px solid #ddd;
	padding:5px;
	margin:5px;
	height:100%;
}
#cl_seibun .obi
{
	font-size:1.2em;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#0068b7;
	padding:5px;
	margin:5px;
}
#cl_tokucho
{
	border: 1px solid #ddd;
	padding:5px;
	margin:5px;
	height:100%;
}
#cl_tokucho .obi
{
	font-size:1.2em;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#7E6EBF;
	padding:5px;
	margin:5px;
}
.cl_biyo_kakaku{
	background-image: url(../images/click/kakaku.jpg);
	background-repeat: no-repeat;
	color: #612107;
	background-position: top;

}
.cl_biyo_kakaku table{
	width:820px;
	height:297px;
}


.cl_biyo_kakaku tr{
}
.cl_biyo_kakaku td{
	width:390px;
	margin:5px;
	border:0;
	padding-top: 35px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.cl_biyo_kakaku .no_border {
	border: 0;
}
.cl_kakaku_title{
font-size:1.3em;
font-weight:bold;
color:#009944;

}
.biyo_sample_form{
	width:820px;
	height:216px;
}
/* ----------------------------------------------------------------------------------------------------------
広告用クレンジング
---------------------------------------------------------------------------------------------------------- */
.cl_cle{
	background-image: url(../images/click/cle/cust_bottom.jpg);
	background-repeat: no-repeat;
	color: #0A0761;
	background-position: bottom;
	height:151px;

}
.cl_cle2{
	padding:120px 20px 0 20px;
	background-image: url(../images/click/cle/shimi.jpg);
	background-repeat: no-repeat;
	color: #0A0761;
	background-position: top;
	height:150px;
	font-size: 120%;

}
.cl_cle tr{
	margin-top: 100px;
	width:820px;
	height:261px;
}
.cl_cle td{
	width:185px;
	margin:5px;
	padding:0 10px;

}

.cl_cle .no_border {
	border: 0;
}
