#area h3 {
    color: #333333;
    font-size: 20px;
    position: absolute;
    top: 70px;
    left: 0px;
    font-weight: bolder;

}
.cap {
	font-size: 14px;
	text-align: left;
}
.bottom5 {margin-bottom: 5px;}
.movePage { margin-top: 20px; }


/*.next
==========================================*/
.next { border-bottom: 1px solid #cccccc; margin-bottom: 20px; padding: 0px 20px 0 20px;}
.next .subTitle { margin-bottom: 5px;}
.next .subTitle strong { font-weight:normal; color: #FFFFFF; padding: 5px 10px; background: #000;}
.next h3 { font-size: 200%; font-weight:bold;}
.next > p { margin-bottom: 20px;}


/*.shop date
==========================================*/
.shop {  margin-bottom: 20px; padding: 0px 0px 0 10px;}
.shop .subTitle { margin-bottom: 5px; }
.shop .subTitle strong { font-weight:normal; color: #FFFFFF; padding: 5px 10px; background: #000; width:200px;}
.shop h3 { font-size: 200%; font-weight:bold;}
.shop > p { margin-bottom: 20px;}

/*.shopindiv
==========================================*/
.shopindiv {  margin-bottom: 0px; padding: 0px 0px 0 10px;  font-size:12px; line-height:20px;}
.shopindiv .fLeft { float: left; 　 padding: 0px 0px 0 10px; }
.shopindiv .fRight { float: right; width:170px;　 padding: 0px 0px 0 2px;}
.shopindiv .fCenter { float: left; width:210px;　 padding: 0px 0px 0 2px;}
.shopindivr {  margin-bottom: 0px; padding: 0px 0px 0 10px;  font-size:12px; line-height:20px;  float:right;}

/*.content
==========================================*/
.content {  margin-bottom: 20px; padding: 0px 0px 0 0px;  font-size:13px;}
.content .fLeft { float: left; width:120px;　 padding: 0px 0px 0 0px;}
.content .fRight { float: right; width:170px;　 padding: 0px 0px 0 0px;}

/*.diction
==========================================*/
.diction { text-align: center; font-size:16px; margin: 0px 0px 0 0px;  }
.diction p { padding:15px 14px 15px  0px; color:#333; line-height:1.8em; font-size:100%; float: left; text-align: left;}



/*.diction 14
==========================================*/
.diction14 { text-align: center; font-size:16px; margin: 0px 0px 0 0px;  }
.diction14 p { padding:15px 14px 15px  14px; color:#333; line-height:24px; font-size:100%; float: left; text-align: left;}





.diction p.poweredby {
 margin: 10px;
 /* width: 300px; */
 /* padding: 50px 10px 0 0; */
 margin: 10;
 /* background: #f5f5f5; */
 font-size: 12px;
 color: rgb(14, 14, 14);
 /* position: absolute; */
 /* float: right; */
 bottom: 0px;
 font-weight: normal;

 font-style: italic;
}

.diction p.poweredby .icon {
 display: inline-block;
 font-family: FontAwesome;
 font-style: normal;
 font-weight: normal;
 line-height: 1;
 -webkit-font-smoothing: antialiased;
 margin: 0 8px 0 0;
 font-size: 12px;
  color: #151515;
}

/*.diction p span { font-style:italic; }*/

/*.diction p span { font-style:italic;   color: #666;}*/


/*.shopadd
==========================================*/
.shopadd { text-align: center; font-size:13px; margin: 0px 0px 0 0px; background-color:#f5f4f4; width:624px;}
.shopadd p { padding:15px 14px 40px 24px; color:#333; line-height:24px; font-size:100%; float: left; text-align: left;}
.shopadd p span { font-style:italic;  }




/*.images
==========================================*/
.images { padding:10px 21px 0px 0px; }

/*.images2 (横２)
==========================================*/
.images2 { padding: 10px 5px 0px 16px;   float: left;   width: 300px; }



/*.images290
==========================================*/
.images290 { padding: 10px 5px 15px 2px; }


/*.dictionbackground
==========================================*/
.dictionbackground { text-align: center; font-size:13px; margin: 0px 0px 0 0px;   background:url(/data/special/img_lepainquotidien2014_bk_01.jpg);}
.dictionbackground p { padding:30px 80px 40px 80px; color:#333; line-height:24px; font-size:100%; float: left; text-align: left;  background:url(/data/special/img_lepainquotidien2014_bk_01.jpg); }


/*.caption2 (横2)
==========================================*/
.caption2 { text-align: left; margin: 0px 0px 0 0px;  }
.caption2 p { font-size:89%; line-height:24px;   padding:0px 0 0 0 ; color:#666; margin:3px 20px 25px 20px; width: 283px;}
.caption2 p span { font-style:italic;  }

/*.caption
==========================================*/
.caption { text-align: left; margin: 0px 0px 0 0px;  }
.caption p { font-size:89%; line-height:24px;   padding:0px 0 0 0 ; color:#666; margin:3px 20px 25px  0px;}
.caption p span { font-style:italic;}


/*.captionunder
==========================================*/
.captionunder { text-align: left; margin: 0px 0px 0 0px;  }
.captionunder p { font-size:89%; line-height:24px;   padding:0px 0 0 0 ; color:#666; margin:3px 20px 0px  0px;}
.captionunder p span { font-style:italic;}


/*.caption p span { font-style:italic;  }*/


/*.caption165
==========================================*/
.caption165 { text-align: left; margin: 0px 0px 0 0px;  }
.caption165 p { font-size:89%; line-height:24px;   padding: 0px 150px 0 165px ; color:#666; margin:3px 20px 25px 20px;}

/*.caption347
==========================================*/
.caption347 { text-align: left; margin: 0px 0px 0 0px;  }
.caption347 p { font-size:89%; line-height:24px;   padding: 0px 126px 0 133px;  color:#666; margin:3px 20px 25px 20px;}


/*.caption347s
==========================================*/
.caption347s { text-align: left; margin: 0px 0px 0 0px;  }
.caption347s p { font-size:89%; line-height:24px;   padding: 0px 126px 0 120px;  color:#666; margin:3px 20px 25px 20px;}



/*.caption215
==========================================*/
.caption215 { text-align: left; margin: 0px 0px 0 0px;  }
.caption215 p { font-size:89%; line-height:24px;   padding: 0px 126px 0 215px;  color:#666; margin:3px 20px 25px 20px;}





/*.caption117
==========================================*/
.caption117 { text-align: left; margin: 0px 0px 0 0px;  }
.caption117 p { font-size:89%; line-height:24px;   padding: 0px 130px 0 117px;  color:#666; margin:3px 29px 25px 25px; }




/*.caption130
==========================================*/
.caption130 { text-align: left; margin: 0px 0px 0 0px;  }
.caption130 p { font-size:89%; line-height:24px;   padding: 0px 130px 0 130px ; color:#666; margin:3px 20px 25px 20px;}

/*.caption120
==========================================*/
.caption120 { text-align: left; margin: 0px 0px 0 0px;  }
.caption120 p { font-size:89%; line-height:24px;   padding: 0px 130px 0 120px ; color:#666; margin:3px 20px 25px 20px;}


/*.caption130left
==========================================*/
.caption130left { text-align: left; margin: 0px 0px 0 0px;  }
.caption130left p { font-size:89%; line-height:24px;   padding: 0px 0px 0 5px ; color:#666; margin:3px 20px 25px 20px; float: left; width: 289px;}

/*.caption130right
==========================================*/
.caption130right { text-align: left; margin: 0px 0px 0 0px;  }
.caption130right p { font-size:89%; line-height:24px;   padding:0px 0px 0 5px; color:#666; margin:3px 20px 25px 0px; float: right; width: 289px;}


/*.captionbig
==========================================*/
.captionbig { text-align: left; margin: 0px 0px 0 0px;  }
.captionbig p { font-size:100%; line-height:24px;   padding:0px 0 0 0 ; color:#333; margin:3px 20px 0px 20px;}

/*.photocap
==========================================*/
.photocap { text-align: right; font-size:11px; margin: 0px 0px 0 0px;  }
.photocap p { text-align: right; font-size:89%; line-height:24px;   padding:0px 0 0 0 ; color:#666; margin:3px 20px 25px 20px;}

/*.textcap165
==========================================*/
.textcap165 { text-align: right; font-size:11px; margin: 0px 5px 0px 5px;  }
.textcap165 p { font-size:89%; line-height:24px;   padding: 0px 160px 0 165px ; color:#666; margin:3px 20px 0px 20px; float: right;}



/*.textcap
==========================================*/
.textcap { text-align: left; font-size:89%; margin: 10px 5px -25px 0px;  }
.textcap p { font-size:100%; line-height:24px;   padding:0px 0 0 0 ; color:#666; margin:3px 20px 25px 0px; float: right;}



/*.caption230
==========================================*/
.caption230 { text-align: left; margin: 0px 0px 0 0px;  }
.caption230 p { font-size:89%; line-height:24px;   padding:0px 0 0 0 ; color:#666; margin:3px 20px 25px  230px;}
.caption230 p span { font-style:italic;}






/*.textcap980
==========================================*/
.textcap980 { text-align: left; font-size:89%; margin: 10px 5px -25px 0px;  }
.textcap980 p { font-size:89%; line-height:24px;   padding:0px 0 0 0 ; color:#666; margin:3px 20px 25px 0px; float: right;}


/*.text980
==========================================*/
.text980 { text-align: left; font-size:100%; margin: 10px 5px -25px 0px;  }
.text980 p { font-size:89%; line-height:24px;   padding:0px 0 0 0 ;     color: #333;  margin:3px 20px 25px 0px; float: right;}





/*.cameracap290
==========================================*/
.cameracap290 { text-align: right; font-size:11px; margin: 0px 136px 0px 5px;  }
.cameracap290 p { font-size:89%; line-height:24px;   padding:0px 0 0 0 ; color:#666; margin:0px 20px 5px 20px; float: right;}

/*.cameracap
==========================================*/
.cameracap { text-align: right; font-size:11px; margin: 0px 5px 0px 5px;  }
.cameracap p { font-size:89%; line-height:24px;   padding:0px 0 0 0 ; color:#666; margin:0px 20px 5px 20px; float: right;}


/*.flag
==========================================*/
.flag { text-align: right; font-size:11px; margin: 0px 0px 0 0px; display: block; }
.flag p { font-size:89%; line-height:24px;   padding:0px 0 0 0 ; color:#666; margin:0px 20px 0px 0px; float: right;}
.flag p span{ padding:10px 5px 0px 5px;  text-align: right; font-size:11px; margin: 0px 0px 0 0px; vertical-align: -webkit-baseline-middle;}

/*.photocap165 (縦画像の下のカメラマンキャプション時)
==========================================*/
.photocap165 { text-align: right; font-size:11px; margin: 0px 0px 0 0px;  }
.photocap165 p { font-size:89%; line-height:24px;   padding: 0px 162px 0 165px ; color:#666; margin:3px 20px 25px 20px; float: right;}



/*.captionsmall
==========================================*/
.captionsmall { text-align: left; font-size:11px; margin: 0px 0px 0 0px;  }
.captionsmall p { font-size:11px; line-height:16px;   padding:0px 0 0 0 ; color:#666; margin:0px 20px 25px 20px;}


/*.captionbig
==========================================*/
.captionbig { text-align: left; font-size:13px; margin: 0px 0px 0 0px;  }
.captionbig p { font-size:100%;    padding:0px 0 0 0 ; color:#000; margin:0px 0px 0px 20px; font-weight:bold;}

/*.section
==========================================*/
.section { overflow: hidden; zoom:1; padding: 0px; margin-bottom: 5px;  font-size:12px; line-height:14px; }
.section .text {float: left;  font-size:12px; line-height:16px; background-color:#E6E6E6; padding:10px; width:680px;}
.section .textr { width: 500px; float: left;}
.section .texts { width: 190px; font-size:11px; line-height:16px; color:#666;}
.section .textss { width: 260px; font-size:11px; line-height:16px; color:#666;}
.section .thumb { float: left; background-color:#E6E6E6; width:699px; height:55px;  font-size:12px; line-height:14px;}
.section .text + .thumb,
.section .thumb + .text { float: right; background-color:#CCC;}
.section h3 { font-size: 198%; font-weight: bold; margin-bottom: 18px;}
.section h3.mt { padding-top: 25px;}
.section p { margin-bottom: 20px;  font-size:12px; line-height:14px;}
.section p span { font-weight: bold;}
.section p .name,
.section p .come { display: block;}
.section p .name { float: left;}
.section p .come { padding-left: 2em; font-weight: normal;}
.section .clear { clear:both;}

/*.column
==========================================*/
.column { text-align: center; font-size:13px; margin: 0px 10px 0 10px; color:#333; line-height:24px;}
.column .img{ text-align: center; font-size:13px; margin: 0px; color:#333; line-height:16px;}


.dashboard {
	background:#000000;
	opacity: 0.9; /* Safari, Opera */
	-moz-opacity:0.90; /* FireFox */
	filter: alpha(opacity=90); /* IE */
	z-index: 20;
	height: 100%;
	width: 100%;
	background-repeat:repeat;
	position:fixed;
	top: 0px;
	left: 0px;
    padding:100px 0 0 0;
    color:#FFF;
}


#area .left .archive{
    padding:20px 0 20px 15px;
}
#area .left .archive .year{
    height:40px;
    line-height:40px;
    font-size:20px;
    border-bottom:solid 5px #000;
}
#area .left .archive ul{
    list-style-type:none;
    margin:15px 0 20px 0;
    line-height:1.5em;
}
#area .left .archive li{
    display:inline-block;
    margin:0 0 25px 0;
    width:150px;
    font-size:11px;
    vertical-align:top;
	text-align:left;
    color:#333;
}
* html #area .left .archive li{
    display:inline;
    zoom:1;
}
*:first-child+html #area .left .archive li{
    display:inline;
    zoom:1;
}
#area .left .archive li a{
    color:#89764b;
}
#area .left .archive li p{
    color:#fff;
    font-size:12px;
    height:24px;
    line-height:24px;
    background:#89764b;
    padding:0 8px;
    float:left;
    margin:0 0 12px 0;
}
#area .left .archive li.photo{
    margin-right:8px;
    width:142px;
}
#area .left .archive li.photo img{
    border:solid 1px #cccccc;
}


#area .msg{
  width:100%;
  height:35px;
  line-height:35px;
  text-align:center;
  margin:0 0 50px 0;
  padding:0;
  font-size:12px;
  background:#eeeeee;
}

#area .shopinfo{
  width: 338px;
  height: 160px;
  line-height: 19px;
  text-align: left;
  margin: 0 0 5px 0;
  padding: 12px 0 0 20px;
  font-size: 11px;
  background: #eeeeee;
}

#area .shopinfo2{
  width: 238px;
  height: 175px;
  line-height: 19px;
  text-align: left;
  margin: 0 0 5px 0;
  padding: 12px 0 0 20px;
  font-size: 11px;
  background: #eeeeee;
}
#area .shopinfo3{
   width: 407px;
   height: 146px;
   line-height: 19px;
   text-align: left;
   margin: 0 0 5px 5px;
   padding: 40px 0 0 22px;
   font-size: 11px;
   background: #eeeeee;
}


#area .magazineinfol{
  width: 260px;
  height: 300px;
  line-height: 24px;
  text-align: left;
  margin: 0 0 5px 40px;
  padding: 12px 0 0 40px;
  font-size: 11px;
  background: #eeeeee;
}
#area .magazineinfor{
  width: 280px;
  height: 300px;
  line-height: 24px;
  text-align: left;
  margin: 0 0 5px 0px;
  padding: 12px 0 0 0px;
  font-size: 11px;
  background: #eeeeee;
}


.title_content{
margin-top: 30px;
margin-bottom: 15px;
padding: 0 0 10px 30px;
background: url(../images/icon_h3.gif) no-repeat 5px 2px;
border-bottom: dotted 1px #000;
font-size: 18px;
}

.title_content p {
  text-align: right;
  font-size: 18px;
  line-height:24px;
  padding:0px 0 0 0 ;
  color:#666;
  margin:3px 20px 25px 20px;
}
/*.titlecircle　（レポート）
==========================================*/
.titlecircle { text-align: center; font-size:12px; margin: 0px 0px 0  20px;   background:url(/data/special/img_titlecircle.gif);}
.titlecircle p { padding: 18px 20px 40px 7px; color:#fff; line-height:24px; font-size:100%; float: left; text-align: left; background:url(/data/special/img_titlecircle.gif) no-repeat;}

/*.titlecirclerecipe　（レシピ）
==========================================*/
.titlecirclerecipe { text-align: center; font-size:12px; margin: 0px 0px 0  20px;   background:url(/data/special/img_titlecircle.gif);}
.titlecirclerecipe p { padding: 18px 20px 40px 12px; color:#fff; line-height:24px; font-size:100%; float: left; text-align: left; background:url(/data/special/img_titlecircle.gif) no-repeat;}


/*.titlecircler　（日本語　連載 特集 　　告知）
==========================================*/
.titlecircler { text-align: center; font-size:12px; margin: 0px 0px 0  20px;   background:url(/data/special/img_titlecircle.gif);}
.titlecircler p { padding: 18px 20px 40px 18px; color:#fff; line-height:24px; font-size:100%; float: left; text-align: left; background:url(/data/special/img_titlecircle.gif) no-repeat;}

/*.titlecircleen　（英語 レポート）
==========================================*/
.titlecircleen { text-align: center; font-size:12px; margin: 0px 0px 0  20px;   background:url(/data/special/img_titlecircle.gif);}
.titlecircleen p { padding: 18px 20px 40px 9px; color:#fff; line-height:24px; font-size:100%; float: left; text-align: left; background:url(/data/special/img_titlecircle.gif) no-repeat;}

/*.titlecirclerensaien　（英語 連載）
==========================================*/
.titlecirclerensaien { text-align: center; font-size:12px; margin: 0px 0px 0  20px;   background:url(/data/special/img_titlecircle.gif);}
.titlecirclerensaien p { padding: 18px 20px 40px 11px; color:#fff; line-height:24px; font-size:100%; float: left; text-align: left; background:url(/data/special/img_titlecircle.gif) no-repeat;}

/*.titlecircleit (イタリア語　レポート)
==========================================*/
.titlecircleit { text-align: center; font-size:12px; margin: 0px 0px 0  20px;   background:url(/data/special/img_titlecircle.gif);}
.titlecircleit p { padding: 18px 20px 40px 0px; color:#fff; line-height:24px; font-size:100%; float: left; text-align: left; background:url(/data/special/img_titlecircle.gif) no-repeat;}


/*.titlesmall
==========================================*/
.titlesmall { text-align: center; font-size:13px; margin: 0px 0px 0  20px; }
.titlesmall p { padding: 0px 0px 0px 0px; color:#333; line-height:24px; font-size:100%; float: left; text-align: left; }
.titlesmall p span    { letter-spacing:-2px; margin: 0px 0px 0  10px;  }
.titlesmall .italic  { font-style:italic;    font-size: 13px;
letter-spacing: normal;}

/*.titlesmallr    (連載)
==========================================*/
.titlesmallr { text-align: center; font-size:13px; margin: 0px 0px 0  20px; }
.titlesmallr p { padding: 0px 0px 0px 17px; color:#333; line-height:24px; font-size:100%; float: left; text-align: left; }
.titlesmallr p span    { letter-spacing:-2px; margin: 0px 0px 0  10px;  }
.titlesmallr .italic  { font-style:italic;    font-size: 13px;
letter-spacing: normal;}

/*.titlebig
==========================================*/
.titlebig { text-align: center; font-size:26px; margin: 0px 0px 0  20px;  -webkit-text-stroke: 0.1px ; letter-spacing: -1px; }
.titlebig p { padding: 5px 0px 25px 0px; color:#3A3A3A line-height:24px; font-size:100%; float: left; text-align: left;  width: 550px;  -webkit-text-stroke: 0.1px ;line-height: normal; }
.titlebig p span    { letter-spacing:-2px; margin: 0px 0px 0  10px;  }
.titlebig .small  {   font-size:25px; letter-spacing: normal;  font-style:normal;  }


/*.titlebigr
==========================================*/
.titlebigr { text-align: center; font-size:26px; margin: 0px 0px 0  20px;  -webkit-text-stroke: 0.1px ; letter-spacing: -1px; }
.titlebigr p { padding: 5px 0px 25px 15px; color:#3A3A3A line-height:24px; font-size:100%; float: left; text-align: left;  width: 550px;  -webkit-text-stroke: 0.1px ;line-height: normal; }
.titlebigr p span    { letter-spacing:-2px; margin: 0px 0px 0  10px;  }
.titlebigr .small  {   font-size:25px; letter-spacing: normal;  font-style:normal;  }

/*.titleparenthesis かっこつきのタイトル
==========================================*/
.titleparenthesis { padding: 0 0 0 90px; text-align: center; font-size:26px; margin: 0px 0px 0  20px;  -webkit-text-stroke: 0.1px ; letter-spacing: -1px; }
.titleparenthesis p { padding: 5px 0px 25px 15px; color:#3A3A3A line-height:24px; font-size:100%; float: left; text-align: left;  width: 500px;  -webkit-text-stroke: 0.1px ;line-height: normal; }
.titleparenthesis p span    { letter-spacing:-2px; margin: 0px 0px 0  10px;  }
.titleparenthesis .small  {   font-size:25px; letter-spacing: normal;  font-style:normal;  }


/*.titleparenthesiss サントリー用　special/2015/suntory_tominooka
==========================================*/
.titleparenthesiss { padding: 0 0 0 90px; text-align: center; font-size:26px; margin: 0px 0px 0  20px;  -webkit-text-stroke: 0.1px ; letter-spacing: -1px; }
.titleparenthesiss p { padding: 5px 0px 25px 15px; color:#3A3A3A line-height:24px; font-size:100%; float: left; text-align: left;  width: 530px;  -webkit-text-stroke: 0.1px ;line-height: normal; }
.titleparenthesiss p span    { letter-spacing:-2px; margin: 0px 0px 0  10px;  }
.titleparenthesiss .small  {   font-size:25px; letter-spacing: normal;  font-style:normal;  }




/*.titlebigsub
==========================================*/
.titlebigsub { text-align: center; font-size:17px; margin: 0px 0px 0  78px; }
.titlebigsub p { padding: 0px 0px 0px 17px; color:#333; line-height:24px; font-size:100%; float: left; text-align: left; }
.titlebigsub p span    { letter-spacing:-2px; margin: 0px 0px 0  10px;  }


/*.titlebigsubs
==========================================*/
.titlebigsubs { text-align: center; font-size:17px; margin: 0px 0px 0  78px; }
.titlebigsubs p { padding: 0px 27px 0px 17px; color:#333; line-height:24px; font-size:80-%; float: left; text-align: left; }
.titlebigsubs p span    { letter-spacing:-2px; margin: 0px 0px 0  10px;  }




/*.titlejapaneseshinise
==========================================*/
.titlejapaneseshinise { text-align: center; font-size:26px; margin: 0px 0px 0  20px;  -webkit-text-stroke: 0.1px ; }
.titlejapaneseshinise p { padding: 5px 0px 25px 15px; color:#3A3A3A line-height:24px; font-size:100%; float: left; text-align: left;  width: 550px;  -webkit-text-stroke: 0.1px ; }
.titlejapaneseshinise p span    { letter-spacing:-2px; margin: 0px 0px 0  10px;  }
.titlejapaneseshinise .small  {   font-size:25px; letter-spacing: normal;  font-style:normal;  }

/*.paragraphcircle
==========================================*/
.paragraphcircle { text-align: center; font-size:13px; margin: 0px 0px 0  20px;  }
.paragraphcircle p { padding: 18px 20px 10px 20px; color:#fff; line-height:24px; font-size:100%; float: left; text-align: left; }

/*.paragraphtext
==========================================*/
.paragraphtext { text-align: center; font-size:16px; margin: 0px 0px 0 65px; font-weight: bold;}
.paragraphtext p { padding: 0px 0px 0px 10px; color:#333; line-height:24px; font-size:100%; float: left; text-align: left; }
.paragraphtext p span    { letter-spacing:-2px; margin: 0px 0px 0  10px;  }
.paragraphtext .italic  { font-style:italic;    font-size: 20px;
letter-spacing: normal;}



/*.paragraphtextsmalltitle
==========================================*/
.paragraphtextsmalltitle { text-align: center; font-size:16px; margin: 0px 0px 0 5px;  -webkit-text-stroke: 0.1px ;}
.paragraphtextsmalltitle p {        padding: 20px 5px 5px  0px;
    color: #191919;
    line-height: 35px;
    font-size: 20px;
    float: left;
    text-align: left;
    letter-spacing: 1px;
    font-weight: bold;
 }
.paragraphtextsmalltitle p span    { letter-spacing:-2px; margin: 0px 0px 0  10px;  }
.paragraphtextsmalltitle .italic  { font-style:italic;    font-size: 20px;
letter-spacing: normal;}
.paragraphtextsmalltitle .small  { font-style:normal;    font-size: 15px;
letter-spacing: normal;     font-weight: normal;     margin: 0;}

.paragraphtextsmalltitle a:link {
    color: #666;
    font-style: normal;
    text-decoration: underline;}

.paragraphtextsmalltitle a:hover {
    color: #333;
    font-style: normal;
    text-decoration: underline;}


.paragraphtextsmalltitle a:visited {
    color: #191919;
    font-style: normal;
    text-decoration: underline;}









/*.beyondtitle
==========================================*/
.beyondtitle { text-align: center; font-size:16px; margin: 0px 0px 0 5px;  -webkit-text-stroke: 0.1px ;}
.beyondtitle p {        padding: 20px 5px 5px  0px;
    color: #333;
    line-height: 38px;
    font-size: 20px;
    float: left;
    text-align: left;
    letter-spacing: 1px;
    font-weight: bold;
 }
.beyondtitle p span    { letter-spacing:-2px; margin: 0px 0px 0  10px;  }
.beyondtitle .pdf   {        letter-spacing: 0px;
    margin: 0px 0px 0 0px;
    padding: 0px;
    font-size: 12px;

    font-weight: normal; }

.beyondtitle .italic  { font-style:italic;    font-size: 20px;
letter-spacing: normal;}
.beyondtitle .small  { font-style:normal;    font-size: 12px;
letter-spacing: normal;     font-weight: normal;     margin: 0;}

.beyondtitle a:link {
    color: #666;
    font-style: normal;
    border-bottom:solid 1px #666;}

.beyondtitle a:hover {
    color: #666;
    font-style: normal;
     border-bottom:solid 1px #666;}


.beyondtitle a:visited {
    color: #666;
    font-style: normal;
     border-bottom:solid 1px #666;}




/*.paragraphtext1s
==========================================*/
.paragraphtext1s { text-align: center; font-size:16px; margin: 0px 0px 0 5px;  -webkit-text-stroke: 0.1px ;}
.paragraphtext1s p {        padding: 20px 5px 0px  0px;
    color: #191919;
    line-height: 35px;
    font-size: 25px;
    float: left;
    text-align: left;
    letter-spacing: 1px;
    font-weight: bold;
 }
.paragraphtext1s p span    { font-style:normal; text-align: center; font-size:15px; margin: 0px 0px 0 5px;  -webkit-text-stroke: 0.1px ;}









/*.paragraphtext1
==========================================*/
.paragraphtext1 { font-size:16px; margin: 0px 0px 0 5px;  -webkit-text-stroke: 0.1px ;}
.paragraphtext1 p {        padding: 20px 5px 5px  0px;
    color: #191919;
    line-height: 35px;
    font-size: 25px;
    float: left;
    text-align: left;
    letter-spacing: 1px;
    font-weight: bold;
 }
 .paragraphtext1 h2 {
  padding: 20px 5px 20px 0;
  margin: 30px 0 20px;
  border-top: solid 1px #666;
  border-bottom: solid 1px #666;
  color: #191919;
  line-height: 35px;
  font-size: 25px;
  text-align: left;
  letter-spacing: 1px;
  font-weight: bold;
}
@media screen and (max-width: 767px){
  .paragraphtext1 h2 {
    padding: 10px 0;
    margin: 20px 0 10px;
  }
}
body.single.single-vertical .paragraphtext1 h2 {
  margin-bottom: -30px;
}

@media screen and (max-width: 767px){
  body.single.single-vertical #area .paragraphtext1 {
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
.paragraphtext1 p span    { letter-spacing:-2px; margin: 0px 0px 0  10px;  }
.paragraphtext1 .italic  { font-style:italic;    font-size: 20px;
letter-spacing: normal;}



/*.paragraphtext2
==========================================*/
.paragraphtext2 { text-align: center; font-size:16px; margin: 0px 0px 0 5px;  -webkit-text-stroke: 0.1px ;}
.paragraphtext2 p {        padding: 0px 5px 5px  0px;
    color: #191919;
    line-height: 35px;
    font-size: 25px;
    float: left;
    text-align: left;
    letter-spacing: 1px;
    font-weight: bold;
 }
.paragraphtext2 p span    { letter-spacing:-2px; margin: 0px 0px 0  10px;  }
.paragraphtext2 .italic  { font-style:italic;    font-size: 20px;
letter-spacing: normal;}





/*.paragraphtext3
==========================================*/
.paragraphtext3 { text-align: center; font-size:16px; margin: 0px 0px 0 5px;  -webkit-text-stroke: 0.1px ;}
.paragraphtext3 p {        padding: 20px 5px 5px  0px;
    color: #191919;
    line-height: 35px;
    font-size: 25px;
    float: left;
    text-align: left;
    letter-spacing: 1px;
    font-weight: bold;
 }
.paragraphtext3 p span    {font-size: 14px;
    margin: 0px 0px 0 5px;
    -webkit-text-stroke: 0.1px;
    color: #191919;
    letter-spacing: 1px;
    font-weight: bold;
    font-style: normal;
}



/*.paragraphtext4
==========================================*/
.paragraphtext4 { text-align: center; font-size:16px; margin: 0px 0px 0 0px;  -webkit-text-stroke: 0.1px ;}
.paragraphtext4 p {        padding: 20px 5px 0px  0px;
    color: #191919;
    line-height: 35px;
    font-size: 25px;
    float: left;
    text-align: left;
    letter-spacing: 1px;
    font-weight: bold;
 }
.paragraphtext4 p span    {font-size: 20px;
    margin: 0px 0px 0 0px;
    -webkit-text-stroke: 0.1px;
    color: #191919;
    letter-spacing: 1px;
    font-weight: bold;
    font-style: normal;
}



/*.paragraphtext5
==========================================*/
.paragraphtext5 { text-align: center; font-size:16px; margin: 0px 0px 0 5px;  -webkit-text-stroke: 0.1px ;}
.paragraphtext5 p {        padding: 20px 5px 5px  0px;
    color: #191919;
    line-height: 35px;
    font-size: 25px;
    float: left;
    text-align: left;
    letter-spacing: 1px;
    font-weight: bold;
 }
.paragraphtext5 p span    {font-size: 17px;
    margin: 0px 0px 0 5px;
    -webkit-text-stroke: 0.1px;
    color: #191919;
        font-weight: bold;
    font-style: normal;
}




/*.paragraphtext6
==========================================*/
.paragraphtext6 { text-align: center; font-size:16px; margin: 0px 0px 0 5px;  -webkit-text-stroke: 0.1px ;}
.paragraphtext6 p {        padding: 20px 5px 5px  0px;
    color: #191919;
    line-height: 35px;
    font-size: 25px;
    float: left;
    text-align: left;
    letter-spacing: 1px;
    font-weight: bold;
 }
.paragraphtext6 p span    {font-size: 20px;
    margin: 0px 0px 0 0px;
    -webkit-text-stroke: 0.1px;
    color: #191919;
    letter-spacing: 1px;
    font-weight: bold;
    font-style: normal;
}





/*.paragraphtext7
==========================================*/
.paragraphtext7 { text-align: center; font-size:16px; margin: 0px 0px 0 0px;  -webkit-text-stroke: 0.1px ;}
.paragraphtext7 p {        padding: 0px 5px 0px  0px;
    color: #191919;
    line-height: 35px;
    font-size: 30px;
    float: left;
    text-align: left;
    letter-spacing: 1px;
    font-weight: bold;
 }
.paragraphtext7 p span    {font-size: 20px;
    margin: 0px 0px 0 0px;
    -webkit-text-stroke: 0.1px;
    color: #191919;
    letter-spacing: 1px;
    font-weight: bold;
    font-style: normal;
}


.paragraphtext7 p span  .italic  { font-style:italic;   }





/*.smallt
==========================================*/
.smallt { text-align: left; margin: 0px 0px 0 0px;  }
.smallt p {    padding: 15px 14px 0px 0px;
    color: #333;
    line-height: 24px;
    font-size: 100%;
    float: left;
    text-align: left;}





/*.smallmaintitle
==========================================*/
.smallmaintitle { text-align: center; font-size:16px; margin: 20px 0px 0 5px;  -webkit-text-stroke: 0.1px ;}
.smallmaintitle p {           padding: 20px 0px 0px 18px;
    color: #191919;
    line-height: 24px;
    font-size: 18px;
    float: left;
    text-align: left;

    letter-spacing: 1px;
    /* font-weight: bold; */
 }
.smallmaintitle p span    { letter-spacing:-2px; margin: 0px 0px 0  10px;  }
.smallmaintitle .italic  { font-style:italic;    font-size: 20px;
letter-spacing: normal;

}



/*.bigmaintitle
==========================================*/
.bigmaintitle { text-align: center; font-size:16px; margin: 0px 0px 0 5px;  -webkit-text-stroke: 0.1px ;}
.bigmaintitle p {           padding: 8px 0px  0px 18px;
    color: #191919;
    line-height: 24px;
    font-size: 25px;
    float: left;
    text-align: left;
    letter-spacing: 1px;
    font-weight: bold;
     line-height: 30px;
 }
.bigmaintitle p span    { letter-spacing:-2px; margin: 0px 0px 0  10px;  }
.bigmaintitle .italic  { font-style:italic;    font-size: 20px;
letter-spacing: normal;

}





/*.contentshop
==========================================*/
.contentshop { text-align: center; font-size:14px; margin: 0px 0px 0 0px;  background-color: #f5f4f4;}
.contentshop p { text-align: left; font-size:14px; margin: 0px 0px 0 0px;  background-color: #f5f4f4;     width: 594px; padding-left: 30px;}

/*.contentshop925
==========================================*/
.contentshop925 { text-align: center; font-size:12px; margin: 0px 0px 0 0px;  background-color: #f5f4f4;}
.contentshop925 p { text-align: left; font-size:12px; margin: 0px 0px 0 0px;  background-color: #f5f4f4;     width: 925px; padding-left: 30px;}



/*.contentshoppink925
==========================================*/
.contentshoppink925 { text-align: center; font-size:12px; margin: 0px 0px 0 0px;  background-color: #fff5f1; }
.contentshoppink925 p { text-align: left; font-size:12px; margin: 0px 0px 0 0px;  background-color: #fff5f1;     width: 925px; padding-left: 30px;}
.contentshoppink925 p span    { letter-spacing:-2px; margin: 0px 0px 0  0px;   font-size: 20px;
letter-spacing: normal;  font-style:normal; color:#333;  font-weight: bold;}
.contentshoppink925 .text  {    font-size: 20px;
letter-spacing: normal; font-style:normal;color:#333;  font-weight: bold;}



/*.ukiha925
==========================================*/
#area .ukiha925 { margin: 0px 0px 0 0px;  background-color: #fff5f1; width: 910px; }
#area .ukiha925 p { margin: 0px 0px 0 0px;  background-color: #fff5f1;     padding: 30px;}
#area .ukiha925 p span    { letter-spacing:-2px; margin: 0px 0px 0  0px;  font-size: 20px;
letter-spacing: normal;  font-style:normal; color:#333; }
#area .ukiha925 .text  {  font-size: 20px;
letter-spacing: normal; font-style:normal;color:#333; }


#area .ukiha925 .text16  {   font-size: 23px;
letter-spacing:  normal; font-style:normal; color:#333;  font-weight: bold;  text-align:center;   padding:20px 15px 5px 279px;}

#area .ukiha925 .textukiha12  { margin: 0px 0px 0 -10px;      font-size: 18px;
letter-spacing:  normal; font-style:normal; color:#333;   text-align:center;     padding:15px 100px 5px 220px; line-height:1.8em;}

#area .ukiha925 .text16B  {margin: -10px -10px -10 -10px;   font-size: 20px;  background-color: #669900;
letter-spacing:  normal; font-style:normal; color:#fff;  font-weight: bold; text-align:center;       padding: 5px 290px 5px 300px;}

#area .ukiha925 .textukiha10  { margin: 0px 0px 0 -10px;     font-size: 16px;
letter-spacing:  normal; font-style:normal; color:#669900;   text-align:left;     padding:15px 15px  5px 10px; line-height:1.8em;}

#area .ukiha925 .textukiha10B  { margin: 0px 0px 0 -10px;   font-size: 16px;
letter-spacing:  normal; font-style:normal;  font-weight: bold; color:#669900;   text-align:left;     padding:15px 15px  5px 70px; line-height:1.8em;}








/*.contentshoppink
==========================================*/
.contentshoppink { text-align: center; font-size:12px; margin: 0px 0px 0 0px;  background-color: #fff5f1;}
.contentshoppink p { text-align: left; font-size:12px; margin: 0px 0px 0 0px;  background-color: #fff5f1;     width: 594px; padding-left: 30px;}
.contentshoppink p span    { letter-spacing:-2px; margin: 0px 0px 0  0px;   font-size: 20px;
letter-spacing: normal;  font-style:normal; color:#333;  font-weight: bold;}
.contentshoppink .text  {    font-size: 20px;
letter-spacing: normal; font-style:normal;color:#333;  font-weight: bold;}




/*.contentshopgray
==========================================*/
.contentshopgray { text-align: center; font-size:12px; margin: 0px 0px 0 0px;  background-color: #f5f4f4;}
.contentshopgray p { text-align: left; font-size:12px; margin: 0px 0px 0 0px;  background-color: #f5f4f4;;     width: 594px; padding-left: 30px;}
.contentshopgray p span    { letter-spacing:-2px; margin: 0px 0px 0  0px;   font-size: 20px;
letter-spacing: normal;  font-style:normal; color:#333;  font-weight: bold;}
.contentshopgray .text  {    font-size: 20px;
letter-spacing: normal; font-style:normal;color:#333;  font-weight: bold;}





/*.contentshops
==========================================*/
.contentshops { text-align: center; font-size:12px; margin: 0px 0px 0 25px;  }

/*.contentlink
==========================================*/
.contentlink { text-align: center; font-size:12px; margin: 10px 13px 0 13px;  }
.contentlink p { padding: 20px; color:#333; line-height:24px; font-size:100%; float: left; text-align: left; }
.contentlink p span    { letter-spacing:-2px; margin: 0px 0px 0  10px;  }
.contentlink .text   {   letter-spacing: 0px; padding: 10px;    line-height:24px; font-size:100%; text-align: left; font-style:normal;}
.contentlink .italic  {    font-size: 20px;
letter-spacing: normal;}
.contentlink .img  { padding: 10px; float: left; }



/* 円のためのcssここから */
.site-logo {
 /* サイズ指定 */
 width:60px;
 height:60px;
 /* 背景色 */
 background-color:#000;
 /* 角を丸くする */
 border-radius: 50%;
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
  margin: 0px 0px 0 15px;
}
.site-info {
 padding-top:68px; /* 真ん中にまで文字を下ろす */
}

/* あとは文字サイズや太字を指定 */
.site-logo h1 {font-size:20px;}
.site-logo p {font-size: 11px;
font-weight: bold;
   text-align: center; /* 中央寄せ */
 color: #FFF; /* 文字を白色に */
margin: -96px 0 -60px -23px;
width: 60px;}

/* 円のためのcssここまで*/






/* 円横サブタイcssここから */
.site-subtitle {
 /* サイズ指定 */
 width:400px;
 height:60px;
  margin: 0px 0px 0 15px;
}
.site-info {
 padding-top:68px; /* 真ん中にまで文字を下ろす */
}

/* あとは文字サイズや太字を指定 */
.site-subtitle h1 {font-size:20px;}
.site-subtitle p
{
font-size: 12px;
/* font-weight: bold; */
text-align: center;
color: #000;
margin: -90px 0 0px -40px;
width: 400px;
}

/* 円のためのcssここまで*/



/*.kcontentstitle
==========================================*/
.kcontentstitle { text-align: left; margin: 0px 0px 0 0px;  }
.kcontentstitle p { font-size:89%; line-height:24px;   padding:20px 0 0 0 ; color:#666; margin:20px 20px 0px 25px;}
.kcontentstitle p span { font-style:italic;  }



#area .kcontents {
  font-size:12px;
  margin:0;
  padding:0;
}

#area .kcontents { margin: 25px 5px 10px 45px; }

#area .product1 a {
  display:block;
  text-decoration:none;
}
#area .kcontents  a:hover img {
  opacity:0.8;
  filter:alpha(opacity=80);
  -ms-filter: "alpha( opacity=80 )";
}
#area .kcontents img {
  float:left;
}
#area .kcontents p {
  width:450px;
  line-height:2em;
}
#area .kcontents p {
 margin: 0px 0 0 0px;
padding: 0 0 0 20px;
}







#area .box253text {
  font-size:12px;
  margin:0;
  padding:0;
}

#area .box253text { margin: 25px 5px 10px 22px; }


#area .box253text  a:hover img {
  opacity:0.8;
  filter:alpha(opacity=80);
  -ms-filter: "alpha( opacity=80 )";
}
#area .box253text img {
  float:left;
}
#area .box253text p {
  width:340px;
  line-height:2em;
}
#area .box253text p {
 margin: 0px 0 0 0px;
padding: 78px 0 0 20px;
}




#area .box253long {
  font-size:12px;
  margin:0;
  padding:0;
}

#area .box253long { margin: 25px 5px 10px 22px; }


#area .box253long  a:hover img {
  opacity:0.8;
  filter:alpha(opacity=80);
  -ms-filter: "alpha( opacity=80 )";
}
#area .box253long img {
  float:left;
}
#area .box253long p {
  width:340px;
  line-height:2em;
}
#area .box253long p {
 margin: 0px 0 0 0px;
padding: 115px 0 0 20px;
}










#area .logolink {
  font-size:12px;
  margin:0;
  padding:0;
}

#area .logolink { margin: 25px 5px 10px 45px; }

#area .product1 a {
  display:block;
  text-decoration:none;
}
#area .logolink  a:hover img {
  opacity:0.8;
  filter:alpha(opacity=80);
  -ms-filter: "alpha( opacity=80 )";
}
#area .logolink img {
  float:left;
}
#area .logolink p {
  width:410px;
  line-height:2em;
}
#area .logolink p {
margin: 0px 0 0 20px;
padding: 5px 5px 5px 20px;
background-color: rgb(247, 247, 247);
}




#postNavi {
  width: 560px;
  margin: 0 auto 50px;
}

#postNavi ul {
  overflow: hidden;
  _zoom: 1;
}

#postNavi li:first-child {
  border-left: none;
}
#postNavi .nextPost, #postNavi .nextPost a {
  border-radius: 4px 0 0 4px;
}
#postNavi li {
  float: left;
  display: block;
  width: 186px;
  height: 50px;
  background: #F0F0F0;
  border-left: 1px solid #FFFFFF;
  border-radius: 0px 4px 4px 0px;
}

li.newPost {
  padding: 0;
  margin: 0;
  }



#postNavi li a {
  background: #29A5B3;
  display: block;
  text-align: center;
  line-height: 50px;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  text-shadow: none;
  text-decoration: none;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
}


#postNavi .prevPost, #postNavi .prevPost a {
  border-radius: 0 4px 4px 0;
}
#postNavi li {
  float: left;
  display: block;
  width: 186px;
  height: 50px;
  background: #9FBABD;
  border-left: 1px solid #B0F0F7;
}





#area .left p small { font-size:89%; line-height:24px;   padding:0px 0 0 0 ; color:#666; margin:10px 0 0 120px; float: left; text-align: left;}
