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

/* ======== */

/* 1.TOP */
/* 2.SHOP */
/* 3.ITEM */
/* 4.CONTACTS */
/* 5.COMPANY */
/* 6.JOB */

/* ======== */

/* ==1.TOP== */
.page_top_wide{
	display:block;
	width:960px;
	float:left;
	text-align:right;
	margin:20px 0;
}

.page_top_750{
	display:block;
	width:750px;
	text-align:right;
	margin:40px 0;
	float:left;
	clear:both;
}

.page_top_wide img{
	width:140px;
	height:23px;
}

#top_left,#top_right{
	margin-top:15px;
	}
	
#top_left{
	width:270px;
	float:left;
	padding-left:5px;
}

#top_right{
	width:675px;
	float: left;
}

#top_right p img{
	float:right;
}

dl#news{
	background:url(../img/news_back.png) no-repeat;
	padding:15px 10px 30px;
}

dl#news dd{
	margin:0 0 20px 0;
}

ul#side_list li{
	margin:0 0 17px;
	float:left;
}

#top_right h2{
	margin:0 0 0 40px;
}

#top_right h3{
	margin:15px 0 5px 45px;
}

#top_right p{
	margin:0 10px 0 73px;
	text-align:left;
}


#top_kodawari{
	margin:0 0 50px 0;
}

#scrool_waku{
	position:relative;
	margin:30px 0 0 80px;
	width:600px;
}


.anyClass ul{}

.anyClass ul li{
	display:block;
	float:left;
	padding-bottom:30px;
	background:url(../img/sc_back.png) no-repeat bottom;
	margin-right:15px;
	margin-bottom:10px;
}

.prev,.next{
	cursor:pointer;
}
.prev{
	position:absolute;
	left:-30px;
	top:70px;
}

.next{
	position:absolute;
	left:560px;
	top:70px;
}

.jwig{
	margin-top:10px;
}

/* ==TOP:END== */

/* 2.SHOP */
#shop_waku{
	position:relative;
}

#shop_main{
	width:750px;
	float: right;
	margin:20px 5px 0 0;
}

#shop_list{
	margin: 0 0 0;
	position: absolute;
	top:20px;
	width:190px;
	display:block;
}
#kodawari_list{
	margin: 0 0 0;
	position: absolute;
	top:20px;
	width:190px;
	display:block;
}
#kodawari_list li a{
	display:block;
	font-size:110%;
	width:170px;
	margin:5px 0px;
	padding:5px 0 5px 22px;
	height:20px;
	color: #666666;
}
#shop_list li a{
	display:block;
	font-size:110%;
	width:170px;
	margin:5px 0px;
	padding:5px 0 5px 22px;
	height:20px;
	color: #666666;
	background:url(../../shop/img/side_bar.png) no-repeat;
}

#shop_list .li_las a{
	margin:0;
	padding:0!important;
}

#shop_list li a:hover{
	background:url(../../shop/img/shop.png) no-repeat;
}

.shop_data{
	width:750px;
	background:url(../../shop/img/shop-02.png) no-repeat top;
	border:solid #CCCCCC 1px;
	margin:0 0 20px 0;
	float:left;
}

.shop_data_left{
	width:440px;
	float:left;
	margin:1px;
}

shop_data_right{
	width:300px;
}

.shop_data_right{
	font-size:80%;
	text-align:right;

}

.shop_data_left img{
	margin:0 0 0 5px;
	float:left;
}
#shop_main h3{
	float:left;
	margin:20px 0 0 0;
	clear:both;
}
.shop_data h3{
	width:738px;
	height:37px;
	padding:5px 0 0 10px;
	font-weight:normal;
	margin:1px;
	background:url(../../shop/img/shop-03.png) no-repeat top left;
	float:left;
}

.img_txt{
	float:left;
	font-size:80%;
	margin:2px 0 0 5px;
	display:block;
	width:400px;
}

.shop_data dl{
	margin:5px 0 5px 0;
	width:435px;
	float: right;
	font-size:90%;
}

.shop_data dt{
	width:85px;
	float:left;
	padding:5px 5px 0 5px;
	margin-bottom:1px;
}

.shop_data dd{
	padding:5px 5px 5px 85px;
	background:url(../../shop/img/shop-05.png) repeat-y;
	margin-bottom:1px;
	
}


/* 2.SHOP:END */

/* 3.ITEM */

#item_frame{
	display:block;
	width:770px;
	float:left;
}

#in_item{
	width:770px;
	height:1500px;
	border:none;
}

#item_side{
	width:190px;
	float: right;
}

#item_list{
	margin:0;
	display:block;
	float:left;
}
#item_side li{
	font-size:90%;
	display:block;
	width:190px;
	
}
#kodawari_2{
	float:left;
}

#item_list li a{
	display:block;
	font-size:100%;
	height:20px;
	color: #666666;
	padding:5px 0 5px 20px;
	background:url(../../item/img/side.jpg) no-repeat;

}

#item_list li a:hover{
	display:block;
	background:url(../../item/img/side_on.jpg) no-repeat;
}

#fre_s_item{
	width:180px;
	margin-top:10px;
	float:left;
}
#fre_s_item li{
	float:left;
	margin:5px 0;
}

#gide h3{
	margin:0 15px;}

#toku_dl,#naga_dl,.haisou_txt,#haisou_r{
	margin:20px;
	width:770px;
}

#toku_dl dt{
	float:left;
	width:220px;
	padding:10px 10px 10px 10px;
	color:#FFFFFF;
	margin-bottom:2px;
}

#toku_dl dd{
	padding:10px 0 10px 240px;
	background:url(../../item/img/dl_back01.jpg) repeat-y left top;
	margin-bottom:2px;
}

#naga_dl{
	width:770px;
}

#naga_dl dt{
	width:220px;
	padding:10px 10px 10px 10px;
	float:left;
}

#naga_dl dd{
	padding:10px 10px 10px 210px;
	background: url(../../item/img/nagare_ca.jpg) no-repeat bottom left;
}

#naga_dl .item_ls{
	background:url(../../item/img/nagare_ca_ls.jpg) no-repeat bottom left;
}

#shiha_r{
	margin:20px;
	width:770px;
}

#shiha_r dt{
	margin:0 0 5px 0;
	padding:5px 5px 5px 5px;
	background:#eeeeee;
	border:solid 1px #CCCCCC;
}

#shiha_r dd{
	margin:0 0 20px 20px;
}

#haisou_r dt{
	float:left;
	width:220px;
	padding:10px;
}
#haisou_r dd.haisou_top{
	border-top:solid #cfcfcf 1px;
}

#haisou_r dd{
	padding:10px 10px 10px 200px;
	background:url(../../item/img/hyou.jpg) repeat-y top left;
	border-bottom:solid #cfcfcf 1px;
}

/* 3.ITEM:END */

/* 4.CONTACTS */

#contacts001{
	width:750PX;
}

#contacts001 p{
	margin:0 0 20px 0;
}
#co_form{
}

#co_form dt{
	float:left;
	width:210px;
	padding:10px 0 10px 10px;
	margin-bottom:1px;
}

#co_form dd{
	padding:10px 0 10px 220px;
	background:url(../../contacts/img/back_form.jpg) repeat-y;
	margin-bottom:1px
}

.co_form_s{
	padding:2px;
}

.cx{
	margin:0 10px;
}

#qa,#contacts003 p,#priv_dl{
	margin:10px 0px;
	width:750px;
	float:left;
}

#contacts002{
	float:left;
}

#qa dt{
	background:#EEEEEE;
	border-bottom:solid 1px #CC3300;
	padding:5px 10px;
}

#qa dd{
	background:#CCCCCC;
	margin:1px 0 30px 0;
	padding:10px 10px 10px 25px;
}

#priv_dl dt{
	margin:0 0 5px 0;
	padding:5px 5px 5px 5px;
	background:#eeeeee;
	border:solid 1px #CCCCCC;
}

#priv_dl dd{
	margin:3px 0 30px 15px;
}

.form_red{
	color:#CC0000;
}

#co_form .form_rei{
	color:#666666;
	font-size:97%;
	margin:0;
}

#contacts004 p{
	margin:20px;
}

.hiaringu{
	width:700px;
	margin:0 auto;
	padding:20px;
	border:solid 1px #CCCCCC;
}

#contacts004 .hiaringu h4{
	float:left;
	margin:0;
	padding:0;
}

#contacts004 .hiaringu p{
	float: right;
	margin:0 0 0 0;
	padding:0;
	display:block;
	width:320px;
}
#contacts004 .hiaringu p img{
	float:left;
}

.kakunin{
	width:720px;
	text-align:center;
	margin:10px 0;
}

.hi_bt{
	margin-top:5px;
}
/* 4.CONTACTS:END */

/* 5.COMPANY */
#company001 p{
	float:left;
	margin:10px 5px 0 15px;
}
#daihyou{
	float:right;
	clear:both;
	margin:50px 0 20px 0;
	font-size:120%;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3","メイリオ", Meiryo, Verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-serif;
}
#company001{
	font-size:110%;
}
#company001 p #aisatu_img{
	float:right;
	margin:5px 10px;
	text-align:center;
}

#aisatu_img p{
	font-size:90%;
	margin:0;
	color:#999999;
}
#gaiyou{
	width:710px;
	margin:10px 0;
	padding:0 0 0 20px;
	font-size:110%;
	float:left;
}
dl.gaiyou{
	width:710px;
	margin:10px 0;
	padding:0 0 0 20px;
	font-size:110%;
	float:left;
}
.gaiyou dt{
	float:left;
	width:220px;
	padding:10px 10px 10px 10px;
	color:#FFFFFF;
	margin-bottom:2px;
}

.gaiyou dd{
	padding:10px 0 10px 230px;
	background:url(../../item/img/dl_back01.jpg) repeat-y left top;
	margin-bottom:2px;
}

.goaisatu{
	width:710px;
}
.txt_dis01{
	font-size:10px;}

#gaiyou dt{
	float:left;
	width:220px;
	padding:10px 10px 10px 10px;
	color:#FFFFFF;
	margin-bottom:2px;
}

#gaiyou dd{
	padding:10px 0 10px 230px;
	background:url(../../item/img/dl_back01.jpg) repeat-y left top;
	margin-bottom:2px;
}

#enkaku{
	width:720px;
	margin:10px auto;
}

#enkaku dt{
	float:left;
	width:220px;
	padding:10px 10px 10px 10px;
	color: #333333;
	margin-bottom:2px;
}

#enkaku dd{
	padding:10px 0 10px 230px;
	background: url(../../company/img/enkaku.jpg) no-repeat left bottom;
	margin-bottom:2px;
}
/* 5.COMPANY:END */


/* 6.JOB */

#job_main{
	width:750px;
	float: right;
	margin:20px 5px 0 0;
}

.job_bun{
	float:left;
	padding:0 20px;
	margin:10px 0;
	width:600px;
}

.job_shop{
	float:left;
	margin:5px 0px 5px 15px;
	padding:5px 0px 5px 5px;
	font-size:120%;
	font-weight:normal;
	width:715px;
	background: #EAEAEA;
	border:solid 1px #999999;
}

.job_form{
	width:720px;
	text-align:center;
	margin:20px 0;
}

/* 6.JOB:END */

/* 7.KODAWARI */

#shop_waku .kodawari_li a{
	background: none;
	margin-left:-20px;
}
#shop_waku .kodawari_li a:hover{
	background:none;
}

#shop_waku .kodawari_li .li_big{
	height:30px;}

/* 7.KODAWARI:END */

/* 8. */
#order_co{
	width:900px;
	margin:0 auto;
}

#order_co p{
	margin:20px 0;
}
.txt_lbox01{
	width:580px;
	float:left;
}
.right_imgbox01{
	width:300px;
	float:right;
	margin:10px 0 0 0;
}
.right_imgbox01 img{
	margin:0 0 10px 0;
}

#order_co p img{
	margin:0 10px;
}

#order_co .orimg_right img{
	float:right;
}

#order_co .orimg_left img{
	float:left;
}

.or_cobox{
	width:825px;
	margin:50px auto;
}

/*MEDICAL*/
.txt_rimg{
	margin:10px 0 30px 0;
	padding:0 0 0 15px;
	width:700px;
	text-align:left;
	float:left;
}

#kodawari003 h3,#kodawari003{
	margin:10px 0 0 0;
	float:left;
}

.txt_rimg img{
	float:right;
}

.ft_subco{
	font-size:80%;
	color:#666666;
}

.ft_subco .img_left{
	float:left;
}

.fda_img{
	margin:0 10px 0 0;
}

.after_box01{
	width:750px;
}

.retu{
	margin:0 0 30px 0;
	}

.after_box01 dl{
	width:340px;
	float:left;
	margin:10px 0 20px;
	padding:0 0 0 20px;
}

.after_box01 dl dt{
	background:#FFE7F9;
	color:#D9404D;
	font-size:110%;
	font-weight:bold;
	padding:3px 3px 3px 10px;
}

.after_box01 dl dd{
	padding:3px 0 0 10px;
}

.sub_h01{
	background:url(../../medical/img/komidashi01.jpg) repeat-y;
	width:700px;
	padding:3px 5px;
	margin:10px 0 10px 20px;
	color:#FFFFFF;
	font-size:110%;
	float:left;
}
.sub_h01_2{
	background:url(../../medical/img/komidashi01.jpg) repeat-y;
	width:700px;
	padding:3px 5px;
	margin:10px 0 10px 20px;
	color:#FFFFFF;
	font-size:130%;
	text-align:center;
}

.sa_h01{
	font-size:75%;
	font-weight:normal;
}

.item_box01{
	width:750px;
}

.item_box01 dl{
	float:left;
	width:335px;
	padding:0 10px 0 30px;
	margin:10px 0;
}
.item_box01 dt{
	color:#666666;
}
.item_box01 dd{
	display:block;
	text-align:left;
}
.item_box01 dd img{
	float:left;
	margin:0 5px 0 0;
}

.item_h1{
	font-size:110%;
	font-weight:bold;
}
.txt105{
	font-size:105%;
}
.txt85{
	font-size:85%;
}

.pos_bt{
	position:absolute;
	bottom:-150px;
	right:70px;
}

.txt_box02{
	width:700px;
	padding:0 0 0 30px;
}

.item_3img{
	width:700px;
	padding:0 0 0 30px;
}

.item_3img dl{
	width:180px;
	float:left;
	padding:0 10px 0 30px;
}
.item_3img dl dt{}
.item_3img dl dd{
	width:160px;
	text-align:center;
}

.txt_rimg02{
	margin:10px 10px 10px 30px;
	padding:10px;
	width:680px;
}
.txt_rimg02 img{
	float:right;
	margin:0 10px;
}
	
.i_box01{
	width:690px;
	margin:10px 0px 10px 0px;
	padding:0 0 0 60px;

}
.bg_pink{
	background:#FEDEFD;
	width:620px;
}

.i_box01 h5{
	width:600px;
	margin:5px 0 0 0;
	padding:3px 3px 3px 10px;
}
.i_box01 dl{
	width:620px;
	margin:3px 0 10px 0;
}
.i_box01 dl dt,.i_box01 dl dd{
	float:left;
}
.left{
	float:left;}
.right{
	float: right;}
.i_box01 dl dt{
	width:70px;
	text-align:center;
	background: #FEDEFD;
}
.i_box01 dl dd{
	width:100px;
	padding:0 0 0 2px;
}
.ce_2,.ce_3{
	margin:0 0 0 50px;
}

.limg_box01{
	width:700px;
	padding:0 0 10px 30px;
	margin:20px 0;
	background:url(../../medical/img/line01.jpg) no-repeat;
	background-position:20px bottom ;
}
.limg_box01 img{
	float:left;
	margin:0 10px 0 0;
}
.limg_box01 h5{
	font-weight:normal;
	margin:5px 0;
}

.line_txt{
	width:600px;
	padding:20px 0;
}

.txt75{
	font-size:75%;
}

.sub_h02{
	background:url(../../medical/img/komidashi02.jpg) repeat-y;
	width:700px;
	padding:3px 5px;
	margin:10px 0 10px 20px;
	color:#FFFFFF;
	font-size:110%;
	float:left;
	clear:both;
}

#nagare{
	width:750px;
	margin:30px 0;
}
#step{
	width:680px;
	margin:0 0 0 30px;
}
#step dt{
	font-size:120%;
	border-bottom:#ccc 1px solid;
	font-weight:bold;
	padding:5px 10px;
	text-align:center;
}
#step dd{
	padding:5px 0 20px 0;
	background:url(../../medical/img/nagare_back.jpg) no-repeat bottom left;
	text-align:center;
}
.none_ba{
	background:none!important;}
#nagare_las{
	width:680px;
	margin:0 0 0 10px;
	padding:0 0 0 50px;
}
#nagare_las dl{
	width:325;
	float:left;
	padding:0 20px 0 0px;
	margin:0;
}
#nagare_las dl dt{
	background:none;
	font-size:110%;
	color:#CC0000;
	font-weight:bold;
}
#nagare_las dl dd{
	border:none;
	background:url(../../medical/img/nagare_back2.jpg) no-repeat bottom center;
	padding:0 0 20px 0;
}
#nagare_las p{
	display:block;
	width:615px;
	text-align:center;
}
#nagare_las p img{
	margin:0 auto;
}

.mag_50{
margin:40px 0;}

.on_img{}


.txtbox01{
	width:700px;
}
.afjp_box{
	display:block;
	margin:0;
	padding:0;
	width:255px;
	clear:both;
	float: right;
	padding:0 0 0 10px;
}
.afjp_box p{
	font-size:90%;}
.afjp_box p img{
	float:left;
	padding:0 10px;
}

.jpjw_box{
	float:left;
	width:700px;
	margin:10px 0;
	padding:0 0 0 20px;
}
.jpjw_box dl{
	width:243px;
	float:right;
}
.jpjw_box dl dt{
	float: left;
	width:80px;
}
.jpjw_box dl dd{
	font-size:70%;
	color:#666666;
}
.jpjw_box dl .jp_cle{
	float:left;
	vertical-align:middle;}
.jpjw_box dl .jw_dt{
	float: left;
}

.txt_2rimg{
	width:600px;
	float:left;
}

.jp_jw{
	font-size:75%;
	width:260px;
	color:#666666;

}
.jp_jw td{
	vertical-align:middle;
}

.step{
	width:590px;
	float:left;
}

#syain{
	float:left;
}
