@charset 'utf-8';
/*	Cascading Style Sheets: style.css 5.2	*/ 



.contents  { width:958px; float:right; clear:none; border:1px solid #e6e6e6; padding: 0 0 0px 0; }
.title { width:auto; float:left; clear:none; }
.news { width:880px; float:left; clear:none; margin:0px 0 50px 40px; color:#666666; }
.news__naiyo { width:650px; float:right; clear:none; border-bottom:1px dotted #ccc; padding:5px 0; }
.news__naiyo dt { width:20%; float:left; clear:none; text-align:left; font-size:11px; }
.news__naiyo dd { width:80%; float:right; clear:none; font-size:12px; text-align:left; }
.news__naiyo dd a:link { color: #067868; }
.news__naiyo dd a:visited { color: #067868; }
.news__new { width:30px; height:15px; background:#e14236; color:#fff; line-height:15px; font-size:11px; padding:2px 5px; margin:0 0 0 10px; }

.title { width:190px; font-family: century-old-style-std, serif; font-size:28px; font-style: italic; font-weight: 400; color:#000; margin:0 0 0 40px; }
.title--long { width:810px; float:left; clear:none; font-family: century-old-style-std, serif; font-size:28px; font-style: italic; font-weight: 400; color:#000; margin-left:0; }

.title__en { width:auto; float:left; clear:both; font-family: century-old-style-std, serif; font-size:28px; font-style: italic; font-weight: 400; color:#000; margin:0 20px 0 0; letter-spacing:0.1em; }
.title__ja { width:auto; float:left; clear:none; font-family: "ten-mincho"; margin:0px; letter-spacing:0.1; }
.title__border { width:50px; float:left; clear:both; margin:0 0px 30px 0; }
.title__text { width:530px; float:left; clear:none; font-size:15px; font-family: "ten-mincho"; text-align:left; margin-left:20px; }
.title__link { width:100px; float:right; clear:none; font-style: normal; }
.title__link img { width:3px; margin-right:10px; }
.title__link:link { font-size:11px; letter-spacing:0.1em; color:#067868; }
.title__link:visited  { font-size:11px; letter-spacing:0.1em; color:#067868; }
.title__link:hover  { font-size:11px; letter-spacing:0.1em; color:#067868; text-decoration:underline; }
.title__link:active  { font-size:11px; letter-spacing:0.1em; color:#067868; }

.box { width:810px; float:left; clear:none; margin:0 0 0 40px; padding:30px 35px; }
.box--gray { width:810px; float:left; clear:none; margin:0 0 30px 40px; padding:30px 35px 0px 30px; background:#f5f5f5; }
.box__jirei { width:250px; float:left; clear:none; margin:0 10px 20px 10px; position:relative; }
.box__jirei a { width:100%; float:left; clear:none; }
.box__jirei a:link { color:#000; }
.box__jirei a:visited { color:#000; }
.box__jirei a:hover { color:#000; opacity:0.7; }
.box__jirei a:active { color:#000;  }
.box__jirei img { width:100%; float:left; clear:none; margin:0 0 5px 0 ; }

.box__jirei__sankaku { width: 0; height: 0; border-style: solid; border-width: 0 0 10px 10px; border-color: transparent transparent #e14236 transparent; position:absolute;  right:0; z-index:200; top:177px; }
.box__jirei__place { width:100%; float:left; clear:none; text-align:left; }

.link { width:385px; float:left; clear:none; margin:0 10px 20px 10px; position:relative; }
.link__photo { width:385px; height:172px; float:left; clear:none; position:relative; }
.link__photo__sankaku { width: 0; height: 0; border-style: solid; border-width: 0 0 10px 10px; border-color: transparent transparent #e14236 transparent; position:absolute; top:163px;  right:0; z-index:200; }
.link a { width:100%; float:left; clear:none; }
.link a:link { color:#000; }
.link a:visited { color:#000; }
.link a:hover { opacity:0.7; color:#000; }
.link a:active { color:#000; }
.link img { width:100%; float:left; clear:none; }

.link__title { width:100%; height:30%; top:30%; position: absolute; z-index:100; 
background: -moz-linear-gradient(top, rgba(255,255,255,0.17) 0%, 
rgba(255,255,255,0.83) 51%, 
rgba(255,255,255,0.2) 96%, 
rgba(255,255,255,0.17) 100%); 
text-align:center; }

.link__title--en { width:100%; float:left; clear:none; text-align:center; font-family: century-old-style-std, serif; font-size:25px; font-style: italic; font-weight: 400; color:#000; margin:5px 0 0 0; letter-spacing:0.2em;} 
.link__title--ja { width:100%; float:left; clear:none; text-align:center; font-family: "ten-mincho"; font-size:12px; letter-spacing:0.1em; }
.link__title__text { width:100%; text-align:left; float:left; clear:none;  }


.contents__top { width:960px; height:590px; float:left; clear:none; position:relative; margin-bottom:0; }
.contents__top h1 { width:960px; text-align:center; position:absolute; top:200px; margin:0 auto; font-family: "ten-mincho"; z-index:100; font-size:32px; letter-spacing:0.1em; line-height:1.7em; text-shadow: 2px  2px 5px #fff,
            -2px  2px 5px #fff,
             2px -2px 5px #fff,
            -2px -2px 5px #fff;}
.contents__top h1 span { width:100%; font-size:15px; letter-spacing:0.1em; text-align:center; }
.contents__lead--sp { display:none; }









@media screen and (max-width: 740px){
.contents { width:100%; float:left; clear:none; border:none; padding:0; margin:0; }
.contents__top { width:100%; height:auto; float:left; clear:none; position:relative; }
.contents__top img { width:100%; }
.contents__top h1 { width:100%; text-align:center; position:absolute; top:60px;  font-family: "ten-mincho"; z-index:100; font-size:25px; letter-spacing:0.1em; line-height:2em; }
.contents__top h1 span { display:none; }
.contents__lead--sp { width:100%; float:left; clear:none; text-align:center; font-family: "ten-mincho"; letter-spacing:0.1em; font-size:14px; display:block; margin:10px 0; }

.news { width:95%; float:left; clear:none; margin:0px 0 50px 2.5%; color:#666666; }
.news__naiyo { width:100%; float:left; clear:none; border-bottom:1px dotted #ccc; padding-bottom:10px; }
.news__naiyo dt { width:100%; float:left; clear:none; text-align:left; }
.news__naiyo dd { width:100%; float:left; clear:none; text-align:left; }

.title { width:100%; font-family: century-old-style-std, serif; font-size:28px; font-style: italic; font-weight: 400; color:#000; margin:0 0 20px 0px; }
.title__text { width:100%; float:left; clear:none; font-size:15px; font-family: "ten-mincho"; text-align:left; margin:10px 0 0 0; letter-spagin:0.1em; }
.title__link { width:90%; float:left; clear:none; font-style: normal; text-align:right; margin:0 0 0 5%; }
.title--long { width:100%; float:left; clear:none; font-family: century-old-style-std, serif; font-size:28px; font-style: italic; font-weight: 400; color:#000; margin:0; padding:0; }

.box { width:90%; float:left; clear:none; margin:0 0 0 0px; padding:30px 5%; }

.box--gray { width:90%; float:left; clear:none; margin:0 0 30px 0px; padding:30px 5%; background:#f5f5f5; }	
.box__jirei { width:95%; float:left; clear:none; margin:0 0px 20px 2.5%; position:relative; border: 1px solid #e6e6e6; }
.box__jirei a { width:100%; float:left; clear:none; position:relative; }
.box__jirei a:link { color:#000; }
.box__jirei a:visited { color:#000; }
.box__jirei a:hover { color:#000; }
.box__jirei a:active { color:#000; opacity:0.7; }
.box__jirei img { width:100%; float:left; clear:none; margin:0 0 5px 0 ; }

.box__jirei__sankaku { width: 0; height: 0; border-style: solid; border-width: 0 0 10px 10px; border-color: transparent transparent #e14236 transparent; position:absolute; bottom:0; right:0; top:96%; z-index:200; }
.box__jirei__place { width:95%; float:left; clear:none; text-align:left; margin:5px 0 5px 2.5%; }

.link { width:95%; float:left; clear:none; margin:0 0px 20px 2.5%; position:relative; }
.link__title { width:100%; height:30%; top:30%; position: absolute; z-index:100; 
background: -moz-linear-gradient(top, rgba(255,255,255,0.17) 0%, rgba(255,255,255,0.83) 51%, rgba(255,255,255,0.2) 96%, rgba(255,255,255,0.17) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,0.17) 0%,rgba(255,255,255,0.83) 51%,rgba(255,255,255,0.2) 96%,rgba(255,255,255,0.17) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,0.17) 0%,rgba(255,255,255,0.83) 51%,rgba(255,255,255,0.2) 96%,rgba(255,255,255,0.17) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2bffffff', endColorstr='#2bffffff',GradientType=0 ); /* IE6-9 */}
.link__title--en { text-align:center; }
.link__title--ja { text-align:center; }	

.link__photo { width:100%; height:auto; float:left; clear:none; position:relative; }
.link__photo__sankaku { width: 0; height: 0; border-style: solid; border-width: 0 0 10px 10px; border-color: transparent transparent #e14236 transparent; position:absolute; bottom:0;  right:0; z-index:200; }	
	
	
}