@charset 'ISO-2022-JP';

/*
* {
	margin:0;
	padding:0;
	font-family:"Hiragino Kaku Gothic Pro", "?????????????$B!x(B???$B!-(B Pro W3", "?1/4-?1/43 ?1/4$B!k(B??$B!-(B??$B!&(B??????", Osaka;
	font-size:13px;
	line-height:1.5;
	color: #333333;
}
*/

/* -----font-size----- */

.f10 { font-size:77%; }
.f11 { font-size:85%; }
.f12 { font-size:93%; }
.f13 { font-size:100%; }
.f14 { font-size:108%; }
.f15 { font-size:116%; }
.f16 { font-size:123.1%; }
.f17 { font-size:131%; }
.f18 { font-size:138.5%; }
.f19 { font-size:146.5%; }
.f20 { font-size:153.9%; }
.f21 { font-size:161.6%; }
.f22 { font-size:167%; }
.f23 { font-size:174%; }
.f24 { font-size:182%; }
.f25 { font-size:189%; }
.f26 { font-size:197%; }

/* -----font-size----- */

/* a {	color:#333333;	text-decoration: underline; }
a:hover { color: #669933; text-decoration:none; } */
.clear { clear:both; }


/* -----margin-top----- */
.mt5{ margin-top:5px; }
.mt10 { margin-top:10px; }
.mt25 { margin-top:25px; }
.mt20 { margin-top:20px; }
.mt30 { margin-top:30px; }

/* -----margin-bottom----- */
.mb5 { margin-bottom:5px; }
.mb10 { margin-bottom:10px; }
.mb20 { margin-bottom:20px; }
.mb30 { margin-bottom:30px; }

/* -----margin-left----- */
.ml10{ margin-left:10px; }
.ml20{ margin-left:20px; }
.ml48{ margin-left:48px; }

/* -----margin-right----- */

.mr10 { margin-right:10px; }
.mr20 { margin-right:20px; }
.mr30 { margin-right:30px; }
.mr33 { margin-right:33px; }
.mr35 { margin-right:35px; }


/* ----- firefox ----- */
html  { overflow-y:scroll; }



/* -----right----- */
#right2 { width:685px; padding-bottom:20px; background-color:#ffffff;  }
.feature_des_box { width:685px; padding-bottom:20px;}
.feature_des_box_inner { width:645px; margin-left:20px; }
.feature_des_box_inner p { margin-top:0px; margin-bottom:20px;/* line-height:1.8;*/ }
.okuri_area { text-align:center; padding:5px; width:685px; }
.text_right { text-align: right; }
.wallpaper_column { width:643px;}
/* -----right_end----- */


/* -----wallpaper----- */
.wallpaper_column_left { height: 150px; width: 315px; float: left; padding-bottom:20px; }
.wallpaper_column_right { height: 150px; width: 315px; float: right; padding-bottom:20px; }
.wallpaper_contents_left { float: left; height: 150px; width: 200px; padding-left: 10px; padding-right:5px; }
.wallpaper_contents_right { float: right; height: 150px; width: 95px; }
.wallpaper_contents_right .sizebutton01{ float:left; padding-top:86px; width:100px; padding-bottom:3px; }
.wallpaper_contents_right .sizebutton02{ float:left; width:100px; padding-bottom:3px; }
.wallpaper_contents_right .sizebutton03{ float:left; width:100px; }
.caution { border-top: thin dotted #999999; border-bottom: thin dotted #999999; padding: 20px; width:645px; }
.caution .caution_title { color: #996633; }
.caution ol { padding-left: 30px; padding-bottom: 20px; }
.caution li { font-size:85%; }
/* -----wallpaper----- */


/* -----arukikata----- */
.arukikata { background:url(../img/feature/arukikata.jpg) no-repeat 0px 0px; width:685px; height:292px; padding-bottom:20px; }
p.arukikata_txt { padding-top:82px; padding-left:45px; width: 437px; line-height:28px; }
p.arukikata_txt_withoutimg  { padding-top:72px; padding-left:45px; width: 571px; line-height:28px; }
/* -----arukikata----- */

/* -----new----- */
.caption { float:right; font-size:80%; margin-bottom:20px; line-height:14px; text-align:right;}
.imgcaption { font-size:80%; line-height:14px; margin-top:5px; padding-bottom:10px;}
.textarea { float:left; width:370px; }
.imgarea { float:right; width:275px; }
/* -----new----- */

/* -----greetingcard---- */
.greeting_card{ padding-bottom: 22px; width:660px; margin-left:10px; margin-top:30px; height:150px; }
.greeting_card ul{ list-style:none; float:left; }
.greeting_card ul li{ float:left; margin-left:15px; }
.color_greetingcard { color: #3399cc; }
/* -----greetingcard---- */


/* -----201501----- */
#feature_header1501 { width:685px; height:192px; padding-bottom:30px; background:url(../img/feature/2015/header1501.gif) no-repeat 0 0; }

#feature_header1501 #button1501_01 a { width:130px; height:25px; margin-top:164px; margin-left:262px; float:left; display:block; background:url(../img/feature/2015/button1501_01.gif) no-repeat 0 0; text-indent:-9999px; }
#feature_header1501 #button1501_01 a:hover { width:130px; height:25px; margin-top:164px; margin-left:262px;  float:left; display:block; background:url(../img/feature/2015/button1501_01.gif) no-repeat 0 -25px; text-indent:-9999px; }
#feature_header1501 #button1501_02 a { width:215px; height:25px; margin-top:164px; margin-left:2px; float:left; display:block; background:url(../img/feature/2015/button1501_02.gif) no-repeat 0 0; text-indent:-9999px; }
#feature_header1501 #button1501_02 a:hover { width:215px; height:25px; margin-top:164px; margin-left:2px; float:left; display:block; background:url(../img/feature/2015/button1501_02.gif) no-repeat 0 -25px; text-indent:-9999px; }
#feature_header1501 #button1501_03 a { width:74px; height:25px; margin-top:164px; margin-left:2px; float:left; display:block; background:url(../img/feature/2015/button1501_03.gif) no-repeat 0 0; text-indent:-9999px; }
#feature_header1501 #button1501_03 a:hover { width:74px; height:25px; margin-top:164px; margin-left:2px; float:left; display:block; background:url(../img/feature/2015/button1501_03.gif) no-repeat 0 -25px; text-indent:-9999px; }

.color1501 { color:#996600; }

.contents1501 { width:645px; border:#ddb74e; border-style:solid; border-width:thin; padding:25px 20px; display: inline-block;} 

#imgL150101 {  width:685px; height:350px;margin-top:20px; margin-bottom:10px;  background: url(../img/feature/2015/photo1501_L1.jpg) no-repeat 0px 0px; }
#imgL150102 {  width:685px; height:350px;margin-top:20px; margin-bottom:10px;  background: url(../img/feature/2015/photo1501_L2.jpg) no-repeat 0px 0px; }
#imgL150103 {  width:685px; height:350px;margin-top:20px; margin-bottom:10px;  background: url(../img/feature/2015/photo1501_L3.jpg) no-repeat 0px 0px; }


#imgs150101 { width:260px; height:180px; float:right; padding-bottom:20px; margin-left:15px; background: url(../img/feature/2015/photo1501_s1.jpg) no-repeat 0px 0px;margin-bottom:10px;  }
#imgs150102 { width:260px; height:180px; float:right; padding-bottom:20px; margin-left:15px; background: url(../img/feature/2015/photo1501_s2.jpg) no-repeat 0px 0px;margin-bottom:10px;  }
#imgs150103 { width:260px; height:180px; float:right; padding-bottom:20px; margin-left:15px; background: url(../img/feature/2015/photo1501_s3.jpg) no-repeat 0px 0px;margin-bottom:10px;  }
#imgs150104 { width:260px; height:180px; float:right; padding-bottom:20px; margin-left:15px; background: url(../img/feature/2015/photo1501_s4.jpg) no-repeat 0px 0px;margin-bottom:10px;  }
#imgs150105 { width:260px; height:180px; float:right; padding-bottom:20px; margin-left:15px; background: url(../img/feature/2015/photo1501_s5.jpg) no-repeat 0px 0px;margin-bottom:10px;  }
#imgs150106 { width:260px; height:180px; float:right; padding-bottom:20px; margin-left:15px; background: url(../img/feature/2015/photo1501_s6.jpg) no-repeat 0px 0px;margin-bottom:10px;  }
#imgs150107 { width:260px; height:180px; float:right; padding-bottom:20px; margin-left:15px; background: url(../img/feature/2015/photo1501_s7.jpg) no-repeat 0px 0px;margin-bottom:10px;  }
#imgs150108 { width:260px; height:180px; float:right; padding-bottom:20px; margin-left:15px; background: url(../img/feature/2015/photo1501_s8.jpg) no-repeat 0px 0px;margin-bottom:10px;  }
#imgs150109 { width:260px; height:180px; float:right; padding-bottom:20px; margin-left:15px; background: url(../img/feature/2015/photo1501_s9.jpg) no-repeat 0px 0px;margin-bottom:10px;  }


#arukikata1501 { background:url(../img/feature/2015/aruku1501.jpg) no-repeat 0px 0px; width:685px; height:292px; padding-bottom:20px; margin-top:30px;}
.mb20 { margin-bottom:20px;}
/* -----201501----- */


/* -----201502----- */
#feature_header1502 { width:685px; height:192px; padding-bottom:30px; background:url(../img/feature/2015/header1502.gif) no-repeat 0 0; }

#feature_header1502 #button1502_01 a { width:130px; height:25px; margin-top:164px; margin-left:262px; float:left; display:block; background:url(../img/feature/2015/button1502_01.gif) no-repeat 0 0; text-indent:-9999px; }
#feature_header1502 #button1502_01 a:hover { width:130px; height:25px; margin-top:164px; margin-left:262px;  float:left; display:block; background:url(../img/feature/2015/button1502_01.gif) no-repeat 0 -25px; text-indent:-9999px; }
#feature_header1502 #button1502_02 a { width:215px; height:25px; margin-top:164px; margin-left:2px; float:left; display:block; background:url(../img/feature/2015/button1502_02.gif) no-repeat 0 0; text-indent:-9999px; }
#feature_header1502 #button1502_02 a:hover { width:215px; height:25px; margin-top:164px; margin-left:2px; float:left; display:block; background:url(../img/feature/2015/button1502_02.gif) no-repeat 0 -25px; text-indent:-9999px; }
#feature_header1502 #button1502_03 a { width:74px; height:25px; margin-top:164px; margin-left:2px; float:left; display:block; background:url(../img/feature/2015/button1502_03.gif) no-repeat 0 0; text-indent:-9999px; }
#feature_header1502 #button1502_03 a:hover { width:74px; height:25px; margin-top:164px; margin-left:2px; float:left; display:block; background:url(../img/feature/2015/button1502_03.gif) no-repeat 0 -25px; text-indent:-9999px; }

.color1502 { color:#cc9933; }

.contents1502 { width:645px; border:#66cccc; border-style:solid; border-width:thin; padding:25px 20px; display: inline-block;} 

#imgL150201 {  width:685px; height:350px;margin-top:20px; margin-bottom:10px;  background: url(../img/feature/2015/photo1502_L1.jpg) no-repeat 0px 0px; }
#imgL150202 {  width:685px; height:350px;margin-top:20px; margin-bottom:10px;  background: url(../img/feature/2015/photo1502_L2.jpg) no-repeat 0px 0px; }
#imgL150203 {  width:685px; height:350px;margin-top:20px; margin-bottom:10px;  background: url(../img/feature/2015/photo1502_L3.jpg) no-repeat 0px 0px; }


#imgs150201 { width:260px; height:180px; float:right; padding-bottom:20px; margin-left:15px; background: url(../img/feature/2015/photo1502_s1.jpg) no-repeat 0px 0px;margin-bottom:10px;  }
#imgs150202 { width:260px; height:180px; float:right; padding-bottom:20px; margin-left:15px; background: url(../img/feature/2015/photo1502_s2.jpg) no-repeat 0px 0px;margin-bottom:10px;  }
#imgs150203 { width:260px; height:180px; float:right; padding-bottom:20px; margin-left:15px; background: url(../img/feature/2015/photo1502_s3.jpg) no-repeat 0px 0px;margin-bottom:10px;  }
#imgs150204 { width:260px; height:180px; float:right; padding-bottom:20px; margin-left:15px; background: url(../img/feature/2015/photo1502_s4.jpg) no-repeat 0px 0px;margin-bottom:10px;  }
#imgs150205 { width:260px; height:180px; float:right; padding-bottom:20px; margin-left:15px; background: url(../img/feature/2015/photo1502_s5.jpg) no-repeat 0px 0px;margin-bottom:10px;  }
#imgs150206 { width:260px; height:180px; float:right; padding-bottom:20px; margin-left:15px; background: url(../img/feature/2015/photo1502_s6.jpg) no-repeat 0px 0px;margin-bottom:10px;  }
#imgs150207 { width:260px; height:180px; float:right; padding-bottom:20px; margin-left:15px; background: url(../img/feature/2015/photo1502_s7.jpg) no-repeat 0px 0px;margin-bottom:10px;  }
#imgs150208 { width:260px; height:335px; float:right; padding-bottom:20px; margin-left:15px; background: url(../img/feature/2015/photo1502_s8.jpg) no-repeat 0px 0px;margin-bottom:10px;  }


#arukikata1502 { background:url(../img/feature/2015/aruku1502.jpg) no-repeat 0px 0px; width:685px; height:292px; padding-bottom:20px; margin-top:30px;}
/* -----201502----- */


/* -----201503----- */
#feature_top1503 { width:685px; height:275px; background:url(../img/feature/2015/top1503.jpg) no-repeat 0 0; }
#feature_top1503 #button1503_01 a { width:353px; height:27px; margin-top:248px; margin-left:22px; float:left; display:block; background:url(../img/feature/2015/button1503_01.gif) no-repeat 0 0; text-indent:-9999px; }
#feature_top1503 #button1503_01 a:hover { width:353px; height:27px; margin-top:248px; margin-left:22px;  float:left; display:block; background:url(../img/feature/2015/button1503_01.gif) no-repeat 0 -27px; text-indent:-9999px; }
#feature_top1503 #button1503_02 a { width:138px; height:27px; margin-top:248px; margin-left:6px; float:left; display:block; background:url(../img/feature/2015/button1503_02.gif) no-repeat 0 0; text-indent:-9999px; }
#feature_top1503 #button1503_02 a:hover { width:138px; height:27px; margin-top:248px; margin-left:6px; float:left; display:block; background:url(../img/feature/2015/button1503_02.gif) no-repeat 0 -27px; text-indent:-9999px; }
#feature_top1503 #button1503_03 a { width:138px; height:27px; margin-top:248px; margin-left:6px; float:left; display:block; background:url(../img/feature/2015/button1503_03.gif) no-repeat 0 0; text-indent:-9999px; }
#feature_top1503 #button1503_03 a:hover { width:138px; height:27px; margin-top:248px; margin-left:6px; float:left; feature_top1503:block; background:url(../img/feature/2015/button1503_03.gif) no-repeat 0 -27px; text-indent:-9999px; }

#feature_des_box201503 { background: url(../img/feature/2015/img1503.jpg) no-repeat 0px 0px; height:380px; width:685px; display:block; position:relative; }
#feature_des_box201503 p { position:absolute; top:20px; left:30px; width:620px; }


#feature_header1503 { width:685px; height:188px; background:url(../img/feature/2015/header1503.gif) no-repeat 0 0;padding-bottom:30px;  }
#feature_header1503 #button1503_01 a { width:353px; height:27px; margin-top:158px; margin-left:32px; float:left; display:block; background:url(../img/feature/2015/button1503_01.gif) no-repeat 0 0; text-indent:-9999px; }
#feature_header1503 #button1503_01 a:hover { width:353px; height:27px; margin-top:158px; margin-left:32px;  float:left; display:block; background:url(../img/feature/2015/button1503_01.gif) no-repeat 0 -27px; text-indent:-9999px; }
#feature_header1503 #button1503_02 a { width:138px; height:27px; margin-top:158px; margin-left:6px; float:left; display:block; background:url(../img/feature/2015/button1503_02.gif) no-repeat 0 0; text-indent:-9999px; }
#feature_header1503 #button1503_02 a:hover { width:138px; height:27px; margin-top:158px; margin-left:6px; float:left; display:block; background:url(../img/feature/2015/button1503_02.gif) no-repeat 0 -27px; text-indent:-9999px; }
#feature_header1503 #button1503_03 a { width:138px; height:27px; margin-top:158px; margin-left:6px; float:left; display:block; background:url(../img/feature/2015/button1503_03.gif) no-repeat 0 0; text-indent:-9999px; }
#feature_header1503 #button1503_03 a:hover { width:138px; height:27px; margin-top:158px; margin-left:6px; float:left; feature_header1503:block; background:url(../img/feature/2015/button1503_03.gif) no-repeat 0 -27px; text-indent:-9999px; }

.color1503 { color:#744926; }
.contents1503 { width:685px; border:#d1bfa9; border-style:solid; border-width:thin; display: inline-block;} 
.contents150302 { width:645px; border:#d1bfa9; border-style:solid; border-width:thin; padding:25px 20px; display: inline-block;} 

#imgs150301 { width:321px; height:200px; float:left;margin-left:20px; background: url(../img/feature/2015/photo1503_s1.jpg) no-repeat 0px 0px;margin-bottom:10px;}
#imgs150302 { width:321px; height:200px; float:left; margin-left:2px; background: url(../img/feature/2015/photo1503_s2.jpg) no-repeat 0px 0px;margin-bottom:10px;}
.imgcaption1503 { font-size:80%; line-height:14px; margin-top:5px; float:left;  margin-left:20px; width:305px;  display:block; padding-bottom:10px;}
#imgs150303 { width:260px; height:180px;margin-right:20px; margin-left:10px; background: url(../img/feature/2015/photo1503_s3.jpg) no-repeat 0px 0px;margin-bottom:10px;float:right;}

#imgs150304 { width:321px; height:200px; float:left;margin-left:20px; background: url(../img/feature/2015/photo1503_s4.jpg) no-repeat 0px 0px;margin-bottom:10px;}
#imgs150305 { width:321px; height:200px; float:left; margin-left:2px; background: url(../img/feature/2015/photo1503_s5.jpg) no-repeat 0px 0px;margin-bottom:10px;}

#imgs150306 { width:321px; height:200px; float:left;margin-left:20px; background: url(../img/feature/2015/photo1503_s6.jpg) no-repeat 0px 0px;margin-bottom:10px;}
#imgs150307 { width:321px; height:200px; float:left; margin-left:2px; background: url(../img/feature/2015/photo1503_s7.jpg) no-repeat 0px 0px;margin-bottom:10px;}

#imgs150308 { width:260px; height:180px;margin-right:20px; margin-left:10px; background: url(../img/feature/2015/photo1503_s8.jpg) no-repeat 0px 0px;margin-bottom:10px;float:right;}

#imgs150309 { width:645px; height:200px; margin-left:20px; background: url(../img/feature/2015/photo1503_s9.jpg) no-repeat 0px 0px;margin-bottom:10px;}
.mb50 { margin-bottom:50px;}
/* -----201503----- */


/* -----201504----- */
#feature_header1504 { width:685px; height:192px; padding-bottom:30px; background:url(../img/feature/2015/header1504.jpg) no-repeat 0 0; }

#feature_header1504 #button1504_01 a { width:135px; height:25px; margin-top:160px; margin-left:0px; float:left; display:block; background:url(../img/feature/2015/button1504_01.gif) no-repeat 0 0; text-indent:-9999px; }
#feature_header1504 #button1504_01 a:hover { width:135px; height:25px; margin-top:160px; margin-left:0px;  float:left; display:block; background:url(../img/feature/2015/button1504_01.gif) no-repeat 0 -25px; text-indent:-9999px; }
#feature_header1504 #button1504_02 a { width:205px; height:25px; margin-top:160px; margin-left:2px; float:left; display:block; background:url(../img/feature/2015/button1504_02.gif) no-repeat 0 0; text-indent:-9999px; }
#feature_header1504 #button1504_02 a:hover { width:205px; height:25px; margin-top:160px; margin-left:2px; float:left; display:block; background:url(../img/feature/2015/button1504_02.gif) no-repeat 0 -25px; text-indent:-9999px; }
#feature_header1504 #button1504_03 a { width:217px; height:25px; margin-top:160px;float:left;margin-left:2px; display:block; background:url(../img/feature/2015/button1504_03.gif) no-repeat 0 0; text-indent:-9999px; }
#feature_header1504 #button1504_03 a:hover { width:217px; height:25px; margin-top:160px; margin-left:2px; float:left; display:block; background:url(../img/feature/2015/button1504_03.gif) no-repeat 0 -25px; text-indent:-9999px; }
#feature_header1504 #button1504_04 a { width:122px; height:25px; margin-top:160px; margin-left:2px; float:left; display:block; background:url(../img/feature/2015/button1504_04.gif) no-repeat 0 0; text-indent:-9999px; }
#feature_header1504 #button1504_04 a:hover { width:122px; height:25px; margin-top:160px; margin-left:2px; float:left; display:block; background:url(../img/feature/2015/button1504_04.gif) no-repeat 0 -25px; text-indent:-9999px; }

#catch1504 {height:398px; width:685px; display:block; background:url(../img/feature/2015/title1504_01.jpg) no-repeat 0 0; margin-bottom:30px; }
#catch1504 p { color:#003399; padding-top:60px; padding-left:20px; padding-right:20px;}
.color1504 { color:#003399; }
.mt40 { margin-top:23px;}
.contents1504 { width:645px; border:#52c6c6; border-style:solid; border-width:thin; padding:25px 20px; display: inline-block;} 

#imgL150401 {  width:685px; height:150px;margin-top:20px; margin-bottom:10px;  background: url(../img/feature/2015/photo1504_L1.jpg) no-repeat 0px 0px; }
#imgL150402 {  width:685px; height:350px;margin-top:20px; margin-bottom:10px;  background: url(../img/feature/2015/photo1504_L2.jpg) no-repeat 0px 0px; }
#imgL150403 {  width:685px; height:350px;margin-top:20px; margin-bottom:10px;  background: url(../img/feature/2015/photo1504_L3.jpg) no-repeat 0px 0px; }
#imgL150404 {  width:685px; height:350px;margin-top:20px; margin-bottom:10px;  background: url(../img/feature/2015/photo1504_L4.jpg) no-repeat 0px 0px; }



#imgs150401 { width:260px; height:310px; float:right; padding-bottom:20px; margin-left:15px; background: url(../img/feature/2015/photo1504_s1.jpg) no-repeat 0px 0px;margin-bottom:10px;  }
#imgs150402 { width:260px; height:310px; float:right; padding-bottom:20px; margin-left:15px; background: url(../img/feature/2015/photo1504_s2.jpg) no-repeat 0px 0px;margin-bottom:10px;  }
#imgs150403 { width:260px; height:180px; float:right; padding-bottom:20px; margin-left:15px; background: url(../img/feature/2015/photo1504_s3.jpg) no-repeat 0px 0px;margin-bottom:10px;  }
#imgs150404 { width:260px; height:180px; float:right; padding-bottom:20px; margin-left:15px; background: url(../img/feature/2015/photo1504_s4.jpg) no-repeat 0px 0px;margin-bottom:10px;  }
#imgs150405 { width:260px; height:180px; float:right; padding-bottom:20px; margin-left:15px; background: url(../img/feature/2015/photo1504_s5.jpg) no-repeat 0px 0px;margin-bottom:10px;  }
#imgs150406 { width:260px; height:180px; float:right; padding-bottom:20px; margin-left:15px; background: url(../img/feature/2015/photo1504_s6.jpg) no-repeat 0px 0px;margin-bottom:10px;  }
#imgs150407 { width:260px; height:180px; float:right; padding-bottom:20px; margin-left:15px; background: url(../img/feature/2015/photo1504_s7.jpg) no-repeat 0px 0px;margin-bottom:10px;  }
#imgs150408 { width:260px; height:180px; float:right; padding-bottom:20px; margin-left:15px; background: url(../img/feature/2015/photo1504_s8.jpg) no-repeat 0px 0px;margin-bottom:10px;  }


/* -----201504----- */
