@charset "utf-8";
/*
Theme Name:ジェル2015
Theme URI:http://www.jelflower.com/
Description:<a href="http://www.jelflower.com/">ジェル2015</a> のデフォルトテーマ
Version:1.0
Author:株式会社アイポケット
Author URI:http://www.i-pocket.co.jp/
*/

/*---reset---*/
/*=============================================================================*/
body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,
p,blockquote,table,th,td{margin:0; padding:0; list-style:none;}

html,body{background:#FFF; color:#000;}

body{
	font-size:14px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background: url(images/back02.jpg) top no-repeat;
	min-width:1098px;
	
}

body#group{
	background: url(images/back01_b.gif) repeat-x top;
}

img,object,embed{border:0; vertical-align:top;}

/*h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}*/

ul,dl,ol{text-indent:0;}

address,caption,cite,code,dfn,em,var{font-style:normal; font-weight:normal;}

sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}

input,textarea,select{font-family:inherit; font-size:inherit; font-weight:inherit;}
* html input,* html textarea,* html select{font-size:100%;}
*:first-child+html+input,*:first-child html+textarea,*:first-child+html select{font-size:100%;}

table{border-collapse:collapse; border-spacing:0; font-size:inherit;}
th,td{text-align:left; vertical-align:top;}
caption{text-align:left;}

pre,code,kbd,samp,tt{font-family:monospace;}
* html pre,* html code,* html kbd,* html samp,* html tt{font-size:100%; line-height:100%;}
*:first-child+html pre,*:first-child html+code,*:first-child html+kbd,*:first-child+html+samp,*:first-child+html tt{font-size:108%; line-height:100%;}

input,select,textarea{font-size:100%; font-family:Verdana, Helvetica, sans-serif;}

q:before,
q:after{
	content:'';
}
abbr,
acronym{
	border:0;
	font-variant:normal;
}
* html *{zoom:1;}

/*---base_structure---*/
/*=============================================================================*/
body{
	color:#230609;
}
#wrapper{
	min-width:1098px;
	margin:0 auto;
	padding:0;
	background: url(https://www.jelflower.com/wp/wp-content/themes/jel2015/images/header_bg.jpg) center top no-repeat;
}

#contents_top{
	width:1000px;
	margin:0px auto;
	padding:0;
	/*background:url(images/back02.gif) center top no-repeat;*/
}

#contents{
	width:1000px;
	margin:-20px auto;
	padding:0;
	line-height: 180%;
}


#contents p{
	line-height: 200%;
	margin-bottom: 1em;
}

#side{
	float: left;
}

#main_ct {
	width:730px;
	float:right;
}
#main_ct02 {
	width:1000px;
}
.section {
	position:relative;
}

.section01 {
	padding: 0 10px;
}


.fruit_back01 {
	background:url(images/fruit_back01.jpg) center bottom no-repeat;
}

.fruit_back02 {
	background:url(images/fruit_back02.jpg) center bottom no-repeat;
}



.photo_r {
	float: right;
	margin: 0 0 15px 15px;
}

.photo_l {
	float: left;
	margin: 10px 30px 15px 0;
}


/*---general_purpose---*/
/*=============================================================================*/
html img{
	vertical-align:bottom;
	border:none;
}
.clearfix {zoom:1;}
.clearfix:after{
    content: ""; 
    display: block; 
    clear: both;
}
.clear{clear:both;}
.f_l{float:left;}
.f_r{float:right;}
.center{text-align:center;}

.m_top10{margin-top:10px;}
.m_top20{margin-top:20px;}
.m_top30{margin-top:30px;}
.m_top35{margin-top:35px;}
.m_top40{margin-top:40px;}
.m_top50{margin-top:50px;}
.m_top60{margin-top:50px;}
.m_btm10{margin-bottom:10px;}
.m_btm20{margin-bottom:20px;}
.m_btm30{margin-bottom:30px;}
.m_btm40{margin-bottom:40px;}
.m_btm50{margin-bottom:50px;}
.m_rt20{margin-right:20px;}
.m_rt10{margin-right:10px;}

.m_rt18{margin-right:18px;}

.m_lt20{margin-left:20px;}

.photo_img{
	box-shadow: 0px 0px 6px 0px #ccc;
	padding: 2px;
}



.mincho	{font-family: "Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","小塚明朝 Pro EL","Kozuka Mincho Pro",Georgia,Century,"Times New Roman",Times,"ＭＳ 明朝",serif;}

.red{color:#cc0000;}
.small{font-size:0.85em;}


a:link,a:visited{color:#070C4C; text-decoration:none;}
a:active,a:hover{color:#819FC2;}

em{font-weight:bold;}
a:active img,a:hover img{
	filter:alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
}
a.nofilter:active img,a.nofilter:hover img{
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}

a:hover img {
opacity: .5;
-webkit-opacity: .5;
-moz-opacity: .5;
filter: alpha(opacity=50);	/* IE lt 8 */
-ms-filter: "alpha(opacity=50)"; /* IE 8 */
}
 
a img,a {
-webkit-transition: opacity 0.2s ease-out;
-moz-transition: opacity 0.2s ease-out;
-ms-transition: opacity 0.2s ease-out;
transition: opacity 0.2s ease-out;
}

.alignleft {
	display: inline;
	float: left;
}

.alignright {
	display: inline;
	float: right;
}

.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.clear{clear:both;}



/*---header---*/
/*=============================================================================*/

#header{
	width:1000px;
	height:170px;
	margin:0 auto;
	position:relative;
}

#header_group{
	width:1000px;
	height:170px;
	margin:0 auto;
	position:relative;
}

#group_header {
	position:absolute;
	width:100%;
	top: 60px;
	height:70px;
}





#head_hp02 {
	background: #a82d11 ;
	width:180px;
	color: #FFF;
	line-height: 40px;
	height:40px;
	text-align:center;
	font-size: 14px;
	border-radius: 6px;
	display:inline-block;
	font-weight:bold;
	position:absolute;
	top:75px;
	right:0px;

}

#head_hp02 a {
	display:block;
	height: 40px;
	color: #FFF;
	text-decoration: none;
}


a#head_hp02:hover {
	opacity: 0.7; /* 1.0=100% */
	filter: alpha(opacity=70); /* 100=100% for IE */
}

#head_tel02_01 {
	font-size: 20px;
	position:absolute;
	top:85px;
	right:210px;
}

#head_tel02 {
	font-size: 20px;
	position:absolute;
	top:85px;
	right:20px;
}


#logo01 {
	position:absolute;
	top: 24px;
}
#sns{
	position:absolute; 
	top:40px; 
	right:240px;
}
#sns ul li{
	float:left;
	list-style-type:none;
}


#logo02 {
	position:absolute;
	top: 4px;
}

#head_txt01 {
	position:absolute;
	top: 34px;
	left: 160px;
	font-size:12px;
}



#head_txt02 {
	position:absolute;
	top: 24px;
	left: 110px;
	font-size:12px;
}



#head_txt03 {
	position:absolute;
	font-size:13px;
	font-family: "Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","小塚明朝 Pro EL","Kozuka Mincho Pro",Georgia,Century,"Times New Roman",Times,"ＭＳ 明朝",serif;
}



#head_tel {
	font-size: 20px;
	position:absolute;
	top:35px;
	right: 270px;
}


#tel {
	font-size: 18px;
}


.button01 {
	background: #a82d11 ;
	width:230px;
	color: #FFF;
	line-height: 40px;
	height:40px;
	text-align:center;
	font-size: 14px;
	border-radius: 6px;
	display:inline-block;
	font-weight:bold;
}

.button01 a {
	display:block;
	height: 40px;
	color: #FFF;
	text-decoration: none;
}


a.button01:hover {
	opacity: 0.7; /* 1.0=100% */
	filter: alpha(opacity=70); /* 100=100% for IE */
}



.button02 {
	background: #a82d11 ;
	width:100px;
	color: #FFF;
	line-height: 30px;
	height:30px;
	text-align:center;
	font-size: 12px;
	border-radius: 6px;
	display:inline-block;
	font-weight:bold;
}

.button02 a {
	display:block;
	height: 30px;
	color: #FFF;
	text-decoration: none;
}


a.button02:hover {
	opacity: 0.7; /* 1.0=100% */
	filter: alpha(opacity=70); /* 100=100% for IE */
}





#group_mainimg {
	width:1000px;
	margin:0 auto;
}



#mainimg{
	margin:10px auto 30px;
	text-align:center;
}
#home #mainimg{
	/*margin-top:-200px;*/
}
.wideslider{
	width: 100%;
	text-align: left;
	position: relative;
	z-index:0;
	overflow: hidden;
}
.wideslider ul,
.wideslider ul li {
	float: left;
	display: inline;
	overflow: hidden;
}
.wideslider ul li img {
	width: 100%;
	display: none;
}
.wideslider_base {
	top: 0;
	position: absolute;
}
.wideslider_wrap {
	top: 0;
	position: absolute;
	overflow: hidden;
}
.slider_prev,
.slider_next {
	top: 0;
	overflow: hidden;
	position: absolute;
	z-index: 100;
	cursor: pointer;
}
.slider_prev {background: #fff url("./images/arrow_l.png") no-repeat right center;}
.slider_next {background: #fff url("./images/arrow_r.png") no-repeat left center;}

.pagination {
	bottom: 10px;
	left: 0;
	width: 100%;
	height: 15px;
	text-align: center;
	position: absolute;
	z-index: 200;
	display:none;
}
.pagination a {
	margin: 0 5px;
	width: 15px;
	height: 15px;
	display: inline-block;
	overflow: hidden;
	background: #333;
}
.pagination a.active {
	filter:alpha(opacity=100)!important;
	-moz-opacity: 1!important;
	opacity: 1!important;
}
.wideslider ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

.wideslider ul {
	display: inline-block;
	overflow: hidden;
}
/*---global navi---*/
/*=============================================================================*/
#gnavi {
	height: 72px;
	position:absolute;
	bottom: 0px;
	/*font-size:13px;*/
	line-height:30px;
	/*background: url(images/gnavi_line01.gif) right center no-repeat;*/
	
}

#gnavi li {
	float:left;
	min-width:120px;
	text-align:center;
	/*background: url(images/gnavi_line01.gif) left 8px no-repeat;*/
	position:relative;
	list-style-type:none;
}



.gnavi01{width:130px;}
.gnavi02{width:161px;}
.gnavi03{width:187px;}
.gnavi04{width:171px;}
.gnavi05{width:185px;}
.gnavi06{width:164px;}

.gnavi01b{width:250px;}
.gnavi02b{width:250px;}
.gnavi03b{width:250px;}
.gnavi04b{width:250px;}

.gnavi01c{width:333px;}
.gnavi02c{width:333px;}
.gnavi03c{width:333px;}




#gnavi li a {
	text-decoration: none;
	display: block;
	height: 72px;
}
#gnavi li a:hover {
	/*background-color: rgba(168,45,17,0.1);*/

}




ul#sub {
	padding-top:2px;
}


ul#sub li{
	float: none;
	background-color:#819FC2;
	border-bottom: #fff 1px solid;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	opacity: 0.9; /* 1.0=100% */
	z-index:500;
	padding-left: 5px;
	text-align:center;
	background-image: none;
}
ul#sub li.f11{
	float: none;
	background-color:#819FC2;
	border-bottom: #fff 1px solid;
	height: 30px;
	line-height: 30px;
	font-size: 11px;
	opacity: 0.9; /* 1.0=100% */
	z-index:500;
	padding-left: 5px;
	text-align:center;
	background-image: none;
}


ul#sub li a{
	display:block;
	text-decoration: none;
	color:#FFF;
}

ul#sub li a:hover{
	color: #070C4C;
}




#breadcrumb{
	font-size: 10px;
	margin:10px;
}

#breadcrumb ul li{
	float: left;
	padding-left: 2px;
	list-style: none;
}




/*---footer---*/
/*=============================================================================*/
#w-footer{
	clear:both;
	background: url(images/footer_back02.jpg) top no-repeat;
	height:640px	
}
#footer{
	width:1000px;
	margin:0 auto;
	padding:15px 0;
	clear:both;
	overflow:hidden;
	font-size:14px;
	line-height:1.7;
	text-align:left;
	color:#333;
	/*background: url(images/footer_back01.jpg) top no-repeat;*/	
}
#footer a{
	color:#333;
}
.footer-menu div{
	margin-top:70px;
	padding:10px 15px 20px;
	float:left;
	line-height:2;
	border-right:1px dotted #d5d5d5;
}
.footer-menu div.end{
	border:none;
}
.footer-menu h3{
	padding:0 0 10px;
	font-size:14px;
	color:#171c3e;
	text-align:center;
	font-weight:bold;
}
.footer-menu ul li{
	margin:10px 0;
	padding-left:15px;
	list-style:none;
	font-size:12px;
	background:url("images/list01.png") no-repeat left 4px;
}
.footer_logo{
	margin-top:30px;
	color:#070C4C;
}
.footer_logo h3{
	margin-top:20px;
}
.footer_logo p{
	margin-top:10px;
}

#copyright{
	margin-top:40px;
	clear:both;
	text-align:center;
	font-size:12px;
	color:#FFF;
	padding:20px;
	background:#829EC3;
}
#copyright a{
	color:#FFF;
	text-decoration:none;
}
/*---side---*/
/*=============================================================================*/












/*---home--*/
/*===========================================================================*/
#home #main_ct #top_newshop{
	background:url("images/top_newshop_back.jpg") no-repeat;
	float:left;
	width:730px;
	height:200px;
	margin-bottom:30px
	
}

#home #main_ct #top_newshop div{
	padding:5px 20px;	
}
#home #main_ct #top_newshop div h3{
	color:#070C4C;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:120%;
	font-weight:normal
	}


#home #main_ct #top_newshop div p.s_text{
	width:460px;
	margin-top:10px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

}
span.to_shop01 {
	/*font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;*/
	background: #fff;
	box-shadow: 0 0 1px 1px #819FC2;
	border: 1px solid #FFF;
	font-size: 100%;
	text-align: center;
	color:#fff;
	padding:5px 10px;
	/*-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;*/
	position:absolute;
	top:140px;
	right:270px;
}


#home #main_ct #topics{
	background:url("images/top_topics.jpg") no-repeat;
	float:left;
	width:345px;
	height:306px;
	
}
#home #main_ct #topics ul {
	padding:90px 70px 70px 70px;
	line-height:1.7em;

	}

#home #main_ct #topics ul li{
	list-style-type: none;
	line-height:1.7em;
}

#home #main_ct #topics ul li a{
	text-decoration: underline;
	list-style-type: none;
	line-height:1.7em;
}



#home #main_ct #top_shop{
	background:url("images/top_shop.jpg") no-repeat;
	float:right;
	width:345px;
	height:306px;
	/*height:400px*/
	
}

#home #main_ct #top_shop p{
	padding:100px 40px 40px 40px;
	/*height:400px*/
	
}

#home #main_ct #top_bnr02{
	background:url("images/top_bnr02.jpg") no-repeat;
	float:left;
	width:730px;
	height:192px;
	
}







#home #main_ct #top_blog{
	background:url("images/top_blog.jpg") no-repeat;
	float:left;
	width:345px;
	height:182px;
	
}
#home #main_ct #top_blog ul {
	padding:70px 70px 70px 50px;
	line-height:1.7em;

	}

#home #main_ct #top_blog ul li{
	list-style-type: none;
	line-height:1.7em;
	padding-left:15px;
	padding-right:0;
	height:auto;
	background:url(images/list01.png) no-repeat left 8px;

}

#home #main_ct #top_blog ul li a{
	text-decoration: underline;
	list-style-type: none;
	line-height:1.7em;
}
#home #main_ct #top_ehana{
	float:right;
	width:345px;
	height:182px;
	
}

#home #main_ct #top_smile{
	background:url("images/top_ohanayasan.jpg") no-repeat;
	float:left;
	width:730px;
	height:231px;
	
}
#home #main_ct #top_smile div{
	padding:30px;
	position:relative;
}

#home #main_ct #top_smile div h3{
	color:#819FC2;
	font-size:180%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:normal

}

#home #main_ct #top_smile div p.s_text{
	width:500px;
	margin-top:10px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

}
span.to_bt01 {
	/*font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;*/
	background: #fff;
	box-shadow: 0 0 1px 1px #819FC2;
	border: 1px solid #FFF;
	font-size: 120%;
	text-align: center;
	color:#fff;
	padding:5px 10px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	position:absolute;
	top:150px;
	left:30px;
}





#home #main_ct #top_hahanohi{
	background:url("images/top_hahanohi_back.jpg") no-repeat;
	float:left;
	width:730px;
	height:305px;
	
}
#home #main_ct #top_hahanohi div{
	padding:30px;
	position:relative;
}

#home #main_ct #top_hahanohi div h3{
	color:#819FC2;
	font-size:180%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:normal

}

#home #main_ct #top_hahanohi div p.s_text{
	width:500px;
	margin-top:10px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

}
span.to_bt0102 {
	/*font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;*/
	background: #fff;
	box-shadow: 0 0 1px 1px #819FC2;
	border: 1px solid #FFF;
	font-size: 100%;
	font-weight:bold;
	text-align: center;
	color:#fff;
	padding:5px 10px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	line-height: 45px
	/*position:absolute;
	top:150px;
	left:30px;*/
}


#concept_back{	background:url("images/concept_back01.jpg") no-repeat;
	float:left;
	width:730px;
	height:1220px;
	
}
.box_concept01 {
	text-align: left;
	background: #fff;
	width:650px;
	padding: 10px;
	z-index: 1;
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
	position:absolute;
	top: 50px;
	left: 30px;

	font-size: 14px;
	
	border: 1px solid #FFF;
	box-shadow: 0 2px 2px #ccc;
}
.box_concept02 {
	text-align: left;
	background: #fff;
	width:220px;
	padding: 10px;
	z-index: 1;
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
	position:absolute;
	top: 580px;
	left: 30px;
	text-align:center;
	font-size: 14px;
	border-radius: 10px;
	border: 1px solid #FFF;
	box-shadow: 0 2px 2px #ccc;
}
.box_concept02 h3{
	font-size: 22px;
	color:#003;
	margin-bottom:10px
}

.box_concept03 {
	text-align: left;
	background: #fff;
	width:220px;
	padding: 10px;
	z-index: 1;
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
	position:absolute;
	top: 580px;
	right: 30px;
	text-align:center;
	font-size: 14px;
	border-radius: 10px;
	border: 1px solid #FFF;
	box-shadow: 0 2px 2px #ccc;
}
.box_concept03 h3{
	font-size: 22px;
	color:#003;
	margin-bottom:10px
}

.box_concept04 {
	text-align: left;
	background: #fff;
	width:220px;
	padding: 10px;
	z-index: 1;
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
	position:absolute;
	top: 790px;
	right: 240px;
	text-align:center;
	font-size: 14px;
	border-radius: 10px;
	border: 1px solid #FFF;
	box-shadow: 0 2px 2px #ccc;
}
.box_concept04 h3{
	font-size: 22px;
	color:#003;
	margin-bottom:10px
}

.box_concept05 {
	text-align: left;
	background: #fff;
	width:220px;
	padding: 10px;
	z-index: 1;
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
	position:absolute;
	top: 1000px;
	left: 30px;
	text-align:center;
	font-size: 14px;
	border-radius: 10px;
	border: 1px solid #FFF;
	box-shadow: 0 2px 2px #ccc;
}
.box_concept05 h3{
	font-size: 22px;
	color:#003;
	margin-bottom:10px
}

.box_concept06 {
	text-align: left;
	background: #fff;
	width:220px;
	padding: 10px;
	z-index: 1;
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
	position:absolute;
	top: 1000px;
	right: 30px;
	text-align:center;
	font-size: 14px;
	border-radius: 10px;
	border: 1px solid #FFF;
	box-shadow: 0 2px 2px #ccc;
}
.box_concept06 h3{
	font-size: 22px;
	color:#003;
	margin-bottom:10px
}




.title01 {
	margin-top:20px;
	margin-bottom:20px;
	color:#4E729E;
	height:60px;
	line-height: 55px;
	padding-left:30px;
	font-size:160%;
	font-weight:normal;
	background:url(images/h2_back01.jpg) bottom no-repeat;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	/*font-family: "TsukuMinPro-L","ヒラギノ角ゴ Pro W3","Hiragin	o Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;*/
}


.title01_b {
	color:#4E729E;
	height:60px;
	line-height: 55px;
	padding-left:10px;
	font-size:160%;
	background:url(images/title_back01.gif) bottom repeat-x;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.title02 {
	color:#4E729E;
	font-size:20px;
	text-align:center;
	margin-bottom:8px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:normal;
}
.title02b {
	color:#4E729E;
	font-size:170%;
	text-align:center;
	margin-bottom:20px;
    font-family: "ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"MS P明朝","MS PMincho",serif;
    -webkit-font-smoothing: antialiased;
}

.title02c {
	color:#9D7600;
	font-size:150%;
	text-align:center;
	margin:20px 0 20px 0;
    font-family: "ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"MS P明朝","MS PMincho",serif;
    -webkit-font-smoothing: antialiased;
	letter-spacing: 8px;
	/*background:url(images/h3_back01_corp.jpg) bottom no-repeat;*/
	border-bottom:1px solid #EFDAB6;
	/*height:80px;*/
	
}



.title02_b {
	color:#4E729E;
	font-size:16px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-bottom:10px;
	margin-top:20px;
}

.title02_b2 {
	color:#4E729E;
	font-size:19px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border-bottom: dotted 1px #aa968b;
	padding-bottom: 5px;
}

.title02_b3 {
	color:#4E729E;
	font-size:19px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border-bottom: dotted 1px #aa968b;
	padding: 5px 10px;
}


.title02_c {
	color:#3b090c;
	text-align:center;
	font-size:16px;
	line-height: 160% !important;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.title02_d {
	color:#4E729E;
	font-size:160%;
	text-align:center;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}



.title03 {
	color: #FFF;
	background:#819FC2;
	font-size:16px;
	text-align:center;
	line-height:40px;
	border:1px solid #FFF;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


.title04 {
	color:#FFF;
	font-size:180%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.title05 {
	color:#a82d11;
	font-size:130%;
	line-height: 160%;
	padding:10px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.title06 {
	color:#307100;
	font-size:110%;
	padding:10px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.ct_flower{
	width:320px;
	margin-right:60px;
	float:left
}
.ct_flower02{
	width:320px;
	float:left
}


.cap01 {
	padding:5px;
	font-size:100%;
}

.cap01_price {
	color:#070C4C;
	padding:5px;
	font-size:90%;
	font-weight:bold;
    display: block;
	text-align:center; 
}

ul.list01 {
	padding: 10px;
}

ul.list01 li {
	border-bottom: #ccc dotted 1px;
	padding:10px;
	padding-left:15px;
	padding-right:0;
	margin-bottom:10px;
	height:auto;
	background:url(images/list01.png) no-repeat left 15px;
}

ul.list01 li a {
	display:block;
}


ul.list01_2 {
	padding: 10px;
}

ul.list01_2 li {
	border-bottom: #aa968b dotted 1px;
	padding:10px;
	padding-left:15px;
	padding-right:0;
	margin-bottom:10px;
	font-size:90%;
	height:auto;
	background:url(images/arrow01.gif) no-repeat left 15px;
}

ul.list01_2 li a {
}




.box01 {
	border-radius: 6px;
	box-shadow: 0px 0px 6px 0px #cbc2a9;
	overflow: hidden;
}

.box02 {
	box-shadow: 0px 0px 6px 0px #ccc;
}

p.days {
	text-align:right;
	margin:0 !important;
	padding:0;
}


/* Table */

table.table01 {
	border-collapse: collapse;
	text-align: left;
	width: 100%;
}

table.table01 th {
	border-bottom: #ccc dotted 1px;
	padding:20px 10px;
	font-weight: normal;
	vertical-align:top;

}


table.table01 td {
	border-bottom: #ccc dotted 1px;
	padding:20px 10px;
	vertical-align: top;
}







table.table02 {
	border-collapse: collapse;
	text-align: left;
	width: 100%;
	
}



table.table02 th {
	border: #ccc 1px solid;
	padding: 10px;
	white-space: nowrap;
	text-align: left;
	/*font-weight: bold;*/
	vertical-align: top;
	background: #E1E8EE;
	color:#333;
	width:30%;
	font-size:90%;
}
table.table02 td {
	border: #ccc 1px solid;
	padding: 10px;
	background: #FFF;
	vertical-align: middle;
}

table.table02 .color01 {
	background-color:#e3f9c5;
}

table.table02 .color02 {
	background-color:#c8ebfa;
}


table.table03 {
	border-collapse: collapse;
	text-align: left;
	width: 100%;
	float:none
}



table.table03 th {
	border: #ccc 1px solid;
	padding: 10px;
	white-space: nowrap;
	text-align: left;
	/*font-weight: bold;*/
	vertical-align: top;
	background: #E1E8EE;
	color:#333;
	width:30%;
	font-size:90%;
}
table.table03 td {
	border: #ccc 1px solid;
	padding: 10px;
	background: #FFF;
	vertical-align: middle;
}

table.table03 .color01 {
	background-color:#e3f9c5;
}

table.table03 .color02 {
	background-color:#c8ebfa;
}

/*---category---*/
/*=============================================================================*/





/*---single---*/
/*=============================================================================*/
#news #main{
	/*width:680px;
	padding:10px 0;*/
}


#news #main .news_h3{
	width:1015px;/*738*50*/
	height:30px;
	/*padding:10px 0 0 10px;*/
	margin-bottom:20px;
	margin-top:20px;
	color:#23060a;
	font-size:18px;
	font-weight:bold;
	font-family: "Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","小塚明朝 Pro EL","Kozuka Mincho Pro",Georgia,Century,"Times New Roman",Times,"ＭＳ 明朝",serif;
	/*background:url("images/h3_back.jpg") no-repeat bottom;*/
}
#news #main .news_h3 a{
	color:#23060a;
	text-decoration:underline;
}
#news #main .days{
	margin:0 0 10px;
	padding:1px 1em;
	text-align:right;
	/*border-top:1px dotted #ccc;*/
}
#news #main .news_txt{
	padding:10px 10px 50px;
	font-size:120%;
}
/*---pages---*/
/*=============================================================================*/


/*--box---*/
ul.top_news{
	list-style-type: none;
	width:450px;
	
	}
ul.top_news li{
	list-style-type: none;
	border-bottom:#633 1px dotted;
	padding-bottom:10px;
	padding-top:10px;
	
	}
ul.top_news li a{
	text-decoration:underline;
	
	}

.box_t{
		background:#ebe3d8;
		/*background:#fff;*/
		padding:20px;
		border:#FFF 3px solid;
		height:300px;
		ox-shadow: 5px 5px 5px rgba(0,0,0,0.4);}
.box_kasou {
	text-align: left;
	background: #fff;
	width:400px;
	padding: 10px;
	z-index: 1;
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
	position:absolute;
	bottom: 10px;
	right: 10px;
	color:#000;
	font-size: 12px;
	
	border: 1px solid #FFF;
	box-shadow: 0 3px 3px #666;
}
.box_kasou2016 {
	text-align: left;
	background: #fff;
	width:322px;
	padding: 10px;
	z-index: 1;
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
	position:absolute;
	bottom: -10px;
	right: 10px;
	color:#000;
	font-size: 12px;
	
	border: 1px solid #FFF;
	box-shadow: 0 3px 3px #bbb;
}


.box_kasou_shopbnr {
	position:absolute;
	bottom: -10px;
	left: 10px;
	box-shadow: 0 3px 3px #bbb;
}

.box_kasou02 {
	text-align: center;
	background: #E2E9EF;
	width:250px;
	padding: 10px 10px 0px 10px;
	z-index: 1;
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
	position:absolute;
	bottom: 10px;
	left: 10px;
	color:#000;
	border: 1px solid #FFF;
	box-shadow: 0 3px 3px #666;
}
.box_kasou02 h3{
	font-size: 140%;
	font-weight:bold;
	
}
.box_kasou_s2016 {
	text-align: left;
	background: #fff;
	width:322px;
	padding: 10px;
	z-index: 1;
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
	position:absolute;
	top: 10px;
	right: 10px;
	color:#000;
	font-size: 12px;
	
	border: 1px solid #FFF;
	box-shadow: 0 3px 3px #666;
}

.box_kasou_s {
	text-align: left;
	background: #fff;
	width:400px;
	padding: 10px;
	z-index: 1;
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
	position:absolute;
	top: 10px;
	right: 10px;
	color:#000;
	font-size: 12px;
	
	border: 1px solid #FFF;
	box-shadow: 0 3px 3px #666;
}
.box_kasou02_s {
	text-align: center;
	background: #E2E9EF;
	width:250px;
	padding: 10px 10px 0px 10px;
	z-index: 1;
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
	position:absolute;
	top: 10px;
	left: 10px;
	color:#000;
	border: 1px solid #FFF;
	box-shadow: 0 3px 3px #666;
}
.box_kasou02_s h3{
	font-size: 140%;
	font-weight:bold;
	
}

.select_part{
	background:url(images/select_back01.jpg) no-repeat;
	
	height:265px;
	
}
.select_part h3{
	position:absolute;
	top: 35px;
	left:10px;
	width:690px;
	color:#393D70;
	font-size:130%;
	padding:10px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	
	
}
.select_part ul {
	position:absolute;
	top: 120px;
	left:22px;
	
}
.select_part ul li{
	
	list-style-type: none;
	float:left;
	margin-right:5px;
	
}

/*--ぱんくず--*/
.pankuzu{
	text-align:left;
	margin:10px 0 10px 0;
	line-height:1.846153846;
	fon-size:80%;
	}
.breadcrumb li{
	float:left;
	list-style:none;
}
.breadcrumb_end{
	clear:both;
}
/*--フォント追加--*/
.mincho	{
	font-family: "Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","小塚明朝 Pro EL","Kozuka Mincho Pro",Georgia,Century,"Times New Roman",Times,"ＭＳ 明朝",serif;
	font-size:18px;
	color:#3b090c;
}
.ctg02{
	
	margin-bottom:20px;
	
	padding:10px;
}
.ctg02 dt{
	float:left;
}
.ctg02 dd{
	margin:0 0 0 180px;
}
.ctg02 dd h3{
	font-size:130%;
	border-bottom:1px #ccc dotted;
	padding:0 0 10px 0;
	margin-bottom:10px;
	font-weight:bold;
	color:#926b3d;
}






/* #container
--------------------------- */
#container2 {
	width: 100%;
}





/* .stageBase
--------------------------- */
.stageBase {
	width: 100%;
	padding: 0;
	border-bottom: 1px solid rgba(255,255,255,0.2);
}
.stageBase .fieldWrap {
	text-align: center;
}




#pagetop {
    background: #819FC2;
    /*border-radius: 10px 10px 0 0;*/
    bottom: 0;
	text-align:center;
	line-height:50px;
	height:50px;
	width:180px;
    position: fixed;
    right: 30px;
	z-index:80;
	/*border:10px solid  rgba(255, 255, 255, 0.1);*/
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
}


#pagetop a {
	color:#FFF;
	text-decoration: none;
	display:block;
}

#pagetop a:hover {
	text-decoration: underline;
}


a.offset {
	margin-top: -70px;
}


/* interview */

.interview_tit01 {
	background:#230609;
	
}

.interview_tit01 p {
	color:#FFF;
	
}

.int_box01 {
	padding: 30px;
}
.tablenav{
	margin-bottom:20px;
	text-align:center;
	clear:both;
}

/* 採用情報 */
.title01r {
	margin-top:20px;
	margin-bottom:20px;
	color:#4E729E;
	height:60px;
	line-height: 55px;
	padding-left:30px;
	font-size:160%;
	font-weight:normal;
	background:url(images/h2_back03.jpg) bottom no-repeat;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	/*font-family: "TsukuMinPro-L","ヒラギノ角ゴ Pro W3","Hiragin	o Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;*/
}
.title01r02 {
	margin-top:20px;
	margin-bottom:20px;
	color:#21325D;
	height:50px;
	line-height: 55px;
	padding-left:10px;
	font-size:140%;
	font-weight:normal;
	background:#E6EBF2;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	/*font-family: "TsukuMinPro-L","ヒラギノ角ゴ Pro W3","Hiragin	o Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;*/
}
.title01e02 {
	margin-top:20px;
	margin-bottom:20px;
	color:#4E729E;
	height:55px;
	line-height: 55px;
	padding-left:35px;
	font-size:130%;
	font-weight:normal;
	background:url(images/h2_back04.jpg) bottom no-repeat;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	/*font-family: "TsukuMinPro-L","ヒラギノ角ゴ Pro W3","Hiragin	o Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;*/
}

.section900{
	font-size:110%;
	padding:0 50px 0 50px;
}
.section600{
	font-size:110%;
	padding:0 125px 0 125px;
}

#recruit_section {
	/*width: 472px;←スマホではいれる*/
	margin: 0 auto;
}

#recruit_sectionsection .f_l {
	float:left;
	width:236px; 
}

.blue_back{
	background:#E6EBF2;
	padding:2px 20px 20px 20px;
	box-shadow: 0px 0px 10px 0px #ccc;
}

.section dl{
	margin:0 0 20px;
	float:left;
	font-size:14px;
}
.section dl dt{
	margin:15px 0 15px 0;
	font-size:15px;
	color:#21325D;
	/*border-bottom:dotted 1px #ccc;*/

}

/* 催事 */
.title01e {
	margin-top:20px;
	margin-bottom:20px;
	color:#21325D;
	line-height: 40px;
	padding:15px;
	font-size:140%;
	font-weight:normal;
	background:#E6EBF2;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	/*font-family: "TsukuMinPro-L","ヒラギノ角ゴ Pro W3","Hiragin	o Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;*/
}
.title03b {
	color: #21325D;
	font-size:18px;
	font-weight:normal;
	/*text-align:center;*/
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/* 法人 */
p.corp_tokuten{
	font-size:120%;
	color:#9D7600;
	margin-left:160px;
	font-weight:bold;
	font-family: "ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"MS P明朝","MS PMincho",serif;


}
.white_back{
	background:#FFF9F2;
	padding:12px 20px 30px 20px;
	box-shadow: inset 0 0 6px 4px #EFDAB6, 0 1px 0 0 #EFDAB6;
	border-radius: 6px;

}
.title02b02 {
	color:#9D7600;
	font-size:170%;
	text-align:center;
	margin-bottom:20px;
    font-family: "ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"MS P明朝","MS PMincho",serif;
    -webkit-font-smoothing: antialiased;
}
.m_rt30p{
	margin-right:30px
	}
.w360{
	width:360px
	}
