@charset "utf-8"; /* CSS Document */


body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,
pre, form, fieldset, input, textarea, p, blockquote, th, td	{ margin: 0;	padding: 0; font-family:'Helvetica Neue', Helvetica, Arial, Verdana, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif; font-size:15px; }

body {background-color: #fff;color: #000;}

h1 {color:#000;}
h1 a { text-decoration:none; color:#000;}
.content-title { display: inline-block; margin-bottom:20px; }

wrapper { width:100%;}

a:hover	{ text-decoration: none; }
a img { border:none; }

.imgAlpha:hover,
.imgAlpha:hover img { opacity: 0.9; filter: alpha(opacity=90); -moz-opacity: 0.9; }

.clearfix:after { content: ""; display: block; clear: both; }

#header { max-width:800px; padding-bottom:20px; border-bottom:#e6e6e6 4px solid; margin:20px auto; }
.article-meta { margin-bottom:30px; }
.article-sns {
	float: left!important;
	font-size: 0;
}
.article-sns li {
display: inline-block!important;
padding-right: 5px;
padding-left: 5px;
margin-bottom:5px;
}
.article-sns .article-sns-tw iframe {
	width: 90px !important;
}
.article-sns .article-sns-fb .fb_iframe_widget {
	display: inline;
}
.article-sns .article-sns-g > div,
.article-sns .article-sns-g iframe {
	width: 54px !important;
}
.article-sns .article-sns-ln a {
	display: inline-block;
	vertical-align: text-bottom;	
}
.article-sns .article-sns-ln img {
	width: 88px!important;
	height: auto;
}
.article-sns-fb{ width:105px!important;}
.article-sns-g{ width:50px!important; }


/* container */

#container { max-width:800px; margin:0 auto; }
.w800 { max-width:800px; margin:0 auto; }

.TXTarea { line-height: 1.8; word-break: break-all; margin-bottom: 60px; }
.TXTarea p.lead { margin-bottom: 20px; }
.TXTarea .credit { line-height: 1.6; font-size: 13px; }


/* たてイチ写真 */
.tateImg500{ width:500px; margin-left:auto; margin-right:auto; }
.tateImg400{ width:400px; margin-left:auto; margin-right:auto; }

.content-midashi { font-size:17px; width: 100%; font-weight:bold; margin-bottom: 30px; margin-top:30px; background-color: #e6e6e6; padding:20px 30px; line-height: 1.8; }
.content-midashi02 { font-size:17px; width: 100%; font-weight:bold; margin-bottom: 30px; margin-top:30px; background-color: #e6e6e6; padding:20px 30px; line-height: 1.8; }
.info{ width: 100%; margin-bottom: 20px; margin-top:30px; background-color: #eeeeee; padding:3%; }

.separator { width:100%; padding-bottom:0px; border-bottom:#e6e6e6 1px solid; border-left:none; border-right:none; border-top:none; }
.separator02 { width:100%; padding-bottom:0px; margin-bottom:60px; border-bottom:1px dotted #000; border-left:none; border-right:none; border-top:none; }
.separator03 { width:100%; padding-bottom:10px; margin-bottom:30px; border-bottom:1px dotted #000; border-left:none; border-right:none; border-top:none; }
.separator04 { width:100%; padding-bottom:30px; margin-bottom:30px; border-bottom:1px dotted #000; border-left:none; border-right:none; border-top:none; }

.snapType { margin:0 auto; text-align:center; }
.snapType h4{ font-size:20px; margin-bottom:30px; }
.snapItem_wrap { float:left; }
.snapItem_wrap span{ display:inline-block; width:100%; text-align:center; font-size:11px; margin-top:10px; }
.SP_BR{ display:none;}

#container .imgAuto{ text-align:center;}
#container .imgAuto img{ width:auto;}

.snapContents { overflow:hidden; margin-top:65px; }
.snapLeftOutside { position:relative; width:220px; padding:0 0 20px; margin-right:45px; }
.snapLeft { width:220px; display:block; }
.snapMidle { width:450px; }
.snapMidle .snapPhoto{ margin-bottom:30px;}
.snapMidle .snapPhoto img { width:100%!important; }
.snapRightOutside { position:relative; width:240px; height:400px; }
.snapRight { width:240px; }
.snapName { font-size:18px; margin-bottom:10px; }
.snapName span { font-size:12px; }
.snapJob { font-size:14px; margin-bottom:40px; }
.snapcreditTitle { font-size:12px; font-weight:bold; margin:15px 0 5px 0; }
.snapTxt { font-size:12px; }

.btnArea { overflow:hidden; }
.btnArea .newBTN , .btnArea .oldBTN , .btnArea .topBTN{ background-color:#f0f0f0; color:#000; width:100%; font-size:14px; line-height:42px; text-align:center; }
.btnArea .newBTN{ margin-bottom:10px; }
.btnArea .oldBTN{ margin-bottom:30px; }
.btnArea a,.btnArea a:hover,.btnArea a:visited {text-align:center; text-decoration:none; }

#wrapper  #container .link_btn{font-size:18px; text-align:center; width:100%; padding:0; margin-top:60px;}
#wrapper  #container .link_btn a{ color:#fff!important; display:inline-block; background-color:#000; border-radius: 8px; -webkit-border-radius: 8px; line-height:18px; text-decoration:none;  -moz-border-radius: 3px; padding:20px;}
#wrapper  #container .link_btn a:hover{ opacity:0.7;}

.top_back{ padding-top:30px; padding-bottom:60px; font-size:15px; margin-top:80px; line-height:26px; letter-spacing:0.1em; border-top:1px dotted #000; }
.Syousai{ margin-top:50px; }

.entry-body{ width:100%;}
.entry-body img{ width:100%;}
.entry-body .tmp_body{}
.entry-body .left{ float:left; }
.entry-body .right{ float:right; }

.entry-body .tmp_imagebox01{ margin-bottom:30px; }
.entry-body .tmp_imagebox01 .left{ width:48%; }
.entry-body .tmp_imagebox01 .right{ width:48%; }

.entry-body .tmp_imagebox02{ margin-bottom:30px; }
.entry-body .tmp_imagebox02 .left{ width:66%; }
.entry-body .tmp_imagebox02 .right{ width:30%; }

.entry-body .tmp_imagebox03{ margin-bottom:30px; }
.entry-body .tmp_imagebox03 .left{ width:30%; }
.entry-body .tmp_imagebox03 .right{ width:66%; }

.entry-body .tmp_imagebox02 .right img , .entry-body .tmp_imagebox03 .left img{ padding-bottom:30px; }
.entry-body .tmp_imagebox02 .right li:last-child img , .entry-body .tmp_imagebox03 .left li:last-child img{ padding-bottom:0px!important; }


.iframe-content {
position: relative;
width: 100%;
padding-top: 56.25%;
}

.iframe-content iframe {
position: absolute;
top: 0;
right: 0;
width: 100% !important;
height: 100% !important;
}

.infoArea{font-weight:normal; margin-bottom:50px; padding:20px; background:#e6e6e6;}
.infoArea strong{font-weight:bold; margin-bottom:8px; font-size:16px; display:inline-block;}

.selectorArea{font-weight:normal; margin-bottom:50px; padding:20px; background:#e6e6e6;}
.selectorArea .selector{margin-bottom:2px; font-weight:bold; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-style: italic; font-size:12px;  }
.selectorArea .name{margin-bottom:8px; font-weight:bold; font-size:18px; }

.introArea{font-weight:normal; margin-bottom:50px; padding:20px; background:#e6e6e6;}
.introArea img{ width:100%; }
.introArea .left{ width:28%; float:left;  }
.introArea .right{width:69%; float: right; font-size:14px; line-height:26px; }
.introArea .right strong{ font-weight:bold; font-size:16px; }


.entry-body .tmp_txt{ padding-top:30px; padding-bottom:60px; font-size:15px; line-height:26px; letter-spacing:0.1em; }
.entry-body .tmp_midashi{ font-size:18px; padding-top:30px; padding-bottom:10px; letter-spacing:0.1em; font-weight:bold; text-align:center; }
.entry-body .tmp_interview .tmp_midashi{ background-color: #eee; font-weight: bold; padding: 20px; margin-top:40px; margin-bottom:30px; font-size:20px; }
.entry-body .tmp_interview { margin-bottom:30px; line-height: 1.6; }
.entry-body .tmp_kikite { font-weight: bold; padding-top:20px; padding-bottom:20px; font-size:15px; line-height:26px; letter-spacing:0.1em; }
.entry-body .tmp_kaitou { font-size:15px; line-height:26px; letter-spacing:0.1em; }
.entry-body .kaitou { color:#a40000; padding-right:10px; font-weight:bold; }
.entry-body .tmp_txt02{ padding-top:0px; padding-bottom:60px; font-size:15px; line-height:26px; letter-spacing:0.1em; }
.entry-body .profile { margin-top:50px; margin-bottom:20px; font-size:16px; background-color: #eee; padding: 20px; }
.entry-body .centerBLD{ text-align:center; font-weight:bold; padding-bottom:0px!important;}
.entry-body .cap{ padding-bottom:10px!important;}
.floatBox{ width:100%; margin-bottom:20px;}
.floatBox .tmp_image_LEFT{ float:left; 	width:385px;}
.floatBox .tmp_image_RIGHT{ float:right; width:385px;}


.snapPagenation { margin-top:100px; text-align:center; font-size:18px; width:100%; }
.snapPagenation a { text-decoration:none; }
.snapPagenation a:hover { text-decoration: underline; }

.tmp_kaitouBig {
	font-weight:bold;
	font-size:18px;
	text-align:center;
	margin:20px 0;
}

.borderB {border-bottom: #000 1px solid;}

.btnArea2 .newBTN {
  background-color: #000;
  color: #fff;
  width: 48%;
  font-size: 14px;
  line-height: 42px;
  text-align: center;
  float: right;
  margin-top: 20px;
	margin-right:20px;
}

@media only screen and ( min-width: 800px ) { /* 800px以下用（PC用）の記述 */
.SP_BR{ display:none;}
.clearfix:after					{ visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix 				{ zoom: 1; }
*:first-child+html .clearfix	{ zoom: 1; }
.cleaner 						{ height: 0; line-height: 0; clear: both; }


#container img
{ width:100%; }
h1{ font-size:14px;}
.TXTarea { font-size: 16px; padding-bottom:40px; border-bottom:1px solid #fff; }
.TXTarea p.lead { margin-bottom: 20px; }
.TXTarea .credit { line-height: 1.6; font-size: 13px; }
.snapType { width:800px; }
.snapContent_wrap { width:1000px; margin-right:-20px; }
.snapItem_wrap { width:180px; margin-right:20px; margin-bottom:30px; }
.snapType .snapContent_wrap .snapItem_wrap img { width:180px!important; }
#footer{ margin-top:180px; background-color:#000; clear:both; height:60px; }
#ftr_logo{ float:left; display:block; line-height:60px; padding:0 20px;}
#pagetop{ float:right; display:block; line-height:60px; padding:0 55px; background-color:#4b4b4b;}

#pagetop img { width:85px; }

.snapContents { width:980px; overflow:hidden; margin-top:65px; }
.snapLeftOutside { position:relative; width:220px; float:left; padding:0 0 20px; margin-right:45px; }
.snapLeft { width:220px; display:block; }
.snapMidle { width:450px; float:left; }
.snapMidle .snapPhoto{ margin-bottom:30px;}
.snapRightOutside { position:relative; width:240px; height:400px; float:right; }
.snapRight { width:240px; float:right; }
.Syousai{ margin-top:50px; }
.iframe-content iframe {
    position: absolute;     top: 0;     left: 0;     width: 100%;     height: 480px; }

}

@media screen and (min-width: 656px) and (max-width: 799px) { /* 768px以下用（スマートフォン用）の記述 */

.SP_BR{ display:none;}
#header {
}
#header { width:100%; padding-bottom:20px; border-bottom:#e6e6e6 4px solid; margin:20px auto; background-color:#fff; }
#logo{ margin-left:5%;}
#container { width:90%; margin:0 auto; }
img
{ max-width: 100%; height: auto; width /***/:auto;　
}
h1{ font-size:14px;}

.entry-body .tmp_imagebox02{ margin-bottom:0px; }
.entry-body .tmp_imagebox02 .left{ width:100%; margin-bottom:20px; }
.entry-body .tmp_imagebox02 .right{ width:100%; margin-bottom:30px; }

.entry-body .tmp_imagebox03{ margin-bottom:0px; }
.entry-body .tmp_imagebox03 .left{ width:100%; margin-bottom:30px; }
.entry-body .tmp_imagebox03 .right{ width:100%; margin-bottom:20px; }

.entry-body .tmp_imagebox02 .right li:first-child , .entry-body .tmp_imagebox03 .left li:first-child { float:left; width:48%; padding-bottom:0; }
.entry-body .tmp_imagebox02 .right li:last-child , .entry-body .tmp_imagebox03 .left li:last-child { float:right; width:48%; padding-bottom:0; }
.entry-body .tmp_imagebox02 .right li img , .entry-body .tmp_imagebox03 .left li img{ padding-bottom:0px!important; }

.tateImg500{ width:100%; margin-left:auto; margin-right:auto; }
.tateImg400{ width:100%; margin-left:auto; margin-right:auto; }


.TXTarea { font-size: 14px; border-bottom:1px solid #fff; }
.TXTarea p.lead { margin-bottom: 20px; }
.TXTarea .credit { line-height: 1.6; font-size: 13px; }
.snapType { width:100%; overflow:hidden; }
.snapContent_wrap { width:102%; margin-right:-2%; }
.snapItem_wrap { width:31%; margin-right:2%; margin-bottom:30px; }
.snapType .snapContent_wrap .snapItem_wrap img { width:100%!important; }
#pagetop img { width:85px; }
.imgPhoto { padding-bottom:30px; }
#footer{ margin-top:180px; background-color:#000; clear:both; height:60px; }
#ftr_logo{ float:left; display:block; line-height:60px; padding:0 20px;}
#pagetop{ float:right; display:block; line-height:60px; padding:0 55px; background-color:#4b4b4b;}


.floatBox .tmp_image_LEFT{ float:left; 	width:48%;}
.floatBox .tmp_image_RIGHT{ float:right; width:48%;}

.snapContents { line-height:1.4; text-align:center; width:100%; overflow:hidden; margin-top:45px; }
.snapLeftOutside { position:relative; width:100%; padding:0 0 20px; margin-right:45px; }
.snapLeft { display:block; position: static!important; margin-bottom:50px; width:100%; }
.snapMidle { width:100%; float:left; }
.snapMidle .snapPhoto{ margin-bottom:30px;}
.snapRightOutside { position:relative; float:right; width:100%; height:auto; }
.snapRight { width:100%; position: static!important; height:auto; }

.Syousai{ margin-top:50px; }
.spimgAuto{ width:auto!important;}
.iframe-content iframe {
    position: absolute;     top: 0;     left: 0;     width: 100%;     height: 400px; }

}

@media only screen and ( max-width: 655px ) { /* 640px以下用（スマートフォン用）の記述 */
a img { border:none; width: 100%; }
html
{ font-size: 75%; /* 12 */
}
h1{ font-size:13px; margin-bottom:15px;	line-height:1.4;}

#menu_home { display:100%; }

#header { width:100%; padding-bottom:20px; border-bottom:#e6e6e6 4px solid; margin:20px auto; }
#logo{ width:60%; margin:0 auto;}
#container { width:90%; margin:0 auto; }
img
{ max-width: 100%; height: auto; width /***/:auto;　
}
.spimgAuto{ width:auto!important;}

.entry-body .tmp_imagebox02{ margin-bottom:0px; }
.entry-body .tmp_imagebox02 .left{ width:100%; margin-bottom:10px; }
.entry-body .tmp_imagebox02 .right{ width:100%; margin-bottom:30px; }

.entry-body .tmp_imagebox03{ margin-bottom:0px; }
.entry-body .tmp_imagebox03 .left{ width:100%; margin-bottom:30px; }
.entry-body .tmp_imagebox03 .right{ width:100%; margin-bottom:10px; }

.entry-body .tmp_imagebox02 .right li:first-child , .entry-body .tmp_imagebox03 .left li:first-child { float:left; width:48%; padding-bottom:0; }
.entry-body .tmp_imagebox02 .right li:last-child , .entry-body .tmp_imagebox03 .left li:last-child { float:right; width:48%; padding-bottom:0; }
.entry-body .tmp_imagebox02 .right li img , .entry-body .tmp_imagebox03 .left li img{ padding-bottom:0px!important; }

.tateImg500{ width:100%; margin-left:auto; margin-right:auto; }
.tateImg400{ width:100%; margin-left:auto; margin-right:auto; }

.TXTarea { font-size: 14px; border-bottom:1px solid #fff; }
.TXTarea p.lead { margin-bottom: 20px; }
.TXTarea .credit { line-height: 1.6; font-size: 13px; }
.snapType { width:100%; }
.snapContent_wrap { width:102%; }
.snapItem_wrap { width:48%; margin-right:2%; margin-bottom:30px; }
.snapType .snapContent_wrap .snapItem_wrap img { width:100%!important; }

#pagetop { display:block!important; }
#footer{ margin-top:80px; background-color:#000; clear:both; }
#footer #ftr_logo img{ width:50%; }
#footer #pagetop img{ width:25%; }
#ftr_logo{ display:block; line-height:40px; width:100%; text-align:center;}
#pagetop{ display:block; line-height:40px; width:100%; text-align:center; background-color:#4b4b4b;}
.SP_BR{ display: block!important;}
.snapContents { width:100%; overflow:hidden; margin-top:45px; text-align:center; line-height:1.4; }
.snapLeftOutside { position:relative; width:100%; }
.snapLeft { display:block; position: static!important; margin-bottom:50px; width:100%; }
.snapMidle { width:100%; float:left; }
.snapMidle .snapPhoto{ margin-bottom:30px;}
.snapRightOutside { position:relative; float:right; width:100%; height:auto; }
.snapRight { width:100%; position: static!important; height:auto; }

.Syousai{ margin-top:50px; }


.floatBox .tmp_image_LEFT{ float:none; 	width:100%; margin-bottom:20px;}
.floatBox .tmp_image_RIGHT{ float:none; width:100%;}

.snapPagenation { margin-top:100px; text-align:center; font-size:14px; width:100%; }
.Syousai{ margin-top:50px; }
.iframe-content iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.tmp_image {
	width:100%!important;
}
.tmp_image img {
	width:100%;
	height:auto;
}
}




.cap{ font-size:14px; display:block; padding-top:5px;}

.txt_center { text-align:center;}
.txt_underline { display: inline-block; padding-bottom: 8px; border - bottom: 2px solid #0e2537 !important;}
.txt_underline-dot { padding-bottom:8px; border-bottom:1px dotted # 0e2537!important;}
.txt_border { padding: 10px 0; border-top: 1px solid #0e2537 !important; border-bottom:1px solid # 0e2537!important;}


/* FONT SIZE */
.fs10 { font-size: 10px!important; line-height: 1.8;}
.fs12 { font-size: 12px!important; line-height: 1.8;}
.fs14 { font-size: 14px!important; line-height: 1.8;}
.fs16 { font-size: 16px!important; line-height: 1.8;}
.fs18 { font-size: 18px!important; line-height: 1.6;}
.fs20 { font-size: 20px!important; line-height: 1.6;}
.fs22 { font-size: 22px!important; line-height: 1.4;}
.fs24 { font-size: 24px!important; line-height: 1.4;}
.fs26 { font-size: 26px!important; line-height: 1.3;}
.fs28 { font-size: 28px!important; line-height: 1.3;}
.fs30 { font-size: 30px!important; line-height: 1.3;}

/* MARGIN & PADDING */
.mt0 { margin-top: 0!important;}
.mt5 { margin-top: 5px!important;}
.mt10 { margin-top: 10px!important;}
.mt15 { margin-top: 15px!important;}
.mt20 { margin-top: 20px!important;}
.mt25 { margin-top: 25px!important;}
.mt30 { margin-top: 30px!important;}
.mt35 { margin-top: 35px!important;}
.mt40 { margin-top: 40px!important;}
.mt45 { margin-top: 45px!important;}
.mt50 { margin-top: 50px!important;}
.mt60 { margin-top: 60px!important;}
.mt70 { margin-top: 70px!important;}
.mt80 { margin-top: 80px!important;}
.mt90 { margin-top: 90px!important;}
.mt100 { margin-top: 100px!important;}
.mr0 { margin-right: 0!important;}
.mr5 { margin-right: 5px!important;}
.mr10 { margin-right: 10px!important;}
.mr15 { margin-right: 15px!important;}
.mr20 { margin-right: 20px!important;}
.mr25 { margin-right: 25px!important;}
.mr30 { margin-right: 30px!important;}
.mr35 { margin-right: 35px!important;}
.mr40 { margin-right: 40px!important;}
.mr45 { margin-right: 45px!important;}
.mr50 { margin-right: 50px!important;}
.mr60 { margin-right: 60px!important;}
.mr70 { margin-right: 70px!important;}
.mr80 { margin-right: 80px!important;}
.mr90 { margin-right: 90px!important;}
.mr100 { margin-right: 100px!important;}
.mb0 { margin-bottom: 0!important;}
.mb5 { margin-bottom: 5px!important;}
.mb10 { margin-bottom: 10px!important;}
.mb15 { margin-bottom: 15px!important;}
.mb20 { margin-bottom: 20px!important;}
.mb25 { margin-bottom: 25px!important;}
.mb30 { margin-bottom: 30px!important;}
.mb35 { margin-bottom: 35px!important;}
.mb40 { margin-bottom: 40px!important;}
.mb45 { margin-bottom: 45px!important;}
.mb50 { margin-bottom: 50px!important;}
.mb60 { margin-bottom: 60px!important;}
.mb70 { margin-bottom: 70px!important;}
.mb80 { margin-bottom: 80px!important;}
.mb90 { margin-bottom: 90px!important;}
.mb100 { margin-bottom: 100px!important;}
.ml0 { margin-left: 0!important;}
.ml5 { margin-left: 5px!important;}
.ml10 { margin-left: 10px!important;}
.ml15 { margin-left: 15px!important;}
.ml20 { margin-left: 20px!important;}
.ml25 { margin-left: 25px!important;}
.ml30 { margin-left: 30px!important;}
.ml35 { margin-left: 35px!important;}
.ml40 { margin-left: 40px!important;}
.ml45 { margin-left: 45px!important;}
.ml50 { margin-left: 50px!important;}
.ml60 { margin-left: 60px!important;}
.ml70 { margin-left: 70px!important;}
.ml80 { margin-left: 80px!important;}
.ml90 { margin-left: 90px!important;}
.ml100 { margin-left: 100px!important;}
.pt0 { padding-top: 0!important;}
.pt5 { padding-top: 5px!important;}
.pt10 { padding-top: 10px!important;}
.pt15 { padding-top: 15px!important;}
.pt20 { padding-top: 20px!important;}
.pt25 { padding-top: 25px!important;}
.pt30 { padding-top: 30px!important;}
.pt35 { padding-top: 35px!important;}
.pt40 { padding-top: 40px!important;}
.pt45 { padding-top: 45px!important;}
.pt50 { padding-top: 50px!important;}
.pt60 { padding-top: 60px!important;}
.pt70 { padding-top: 70px!important;}
.pt80 { padding-top: 80px!important;}
.pt90 { padding-top: 90px!important;}
.pt100 { padding-top: 100px!important;}
.pr0 { padding-right: 0!important;}
.pr5 { padding-right: 5px!important;}
.pr10 { padding-right: 10px!important;}
.pr15 { padding-right: 15px!important;}
.pr20 { padding-right: 20px!important;}
.pr25 { padding-right: 25px!important;}
.pr30 { padding-right: 30px!important;}
.pr35 { padding-right: 35px!important;}
.pr40 { padding-right: 40px!important;}
.pr45 { padding-right: 45px!important;}
.pr50 { padding-right: 50px!important;}
.pr60 { padding-right: 60px!important;}
.pr70 { padding-right: 70px!important;}
.pr80 { padding-right: 80px!important;}
.pr90 { padding-right: 90px!important;}
.pr100 { padding-right: 100px!important;}
.pb0 { padding-bottom: 0!important;}
.pb5 { padding-bottom: 5px!important;}
.pb10 { padding-bottom: 10px!important;}
.pb15 { padding-bottom: 15px!important;}
.pb20 { padding-bottom: 20px!important;}
.pb25 { padding-bottom: 25px!important;}
.pb30 { padding-bottom: 30px!important;}
.pb35 { padding-bottom: 35px!important;}
.pb40 { padding-bottom: 40px!important;}
.pb45 { padding-bottom: 45px!important;}
.pb50 { padding-bottom: 50px!important;}
.pb60 { padding-bottom: 60px!important;}
.pb70 { padding-bottom: 70px!important;}
.pb80 { padding-bottom: 80px!important;}
.pb90 { padding-bottom: 90px!important;}
.pb100 { padding-bottom: 100px!important;}
.pl0 { padding-left: 0!important;}
.pl5 { padding-left: 5px!important;}
.pl10 { padding-left: 10px!important;}
.pl15 { padding-left: 15px!important;}
.pl20 { padding-left: 20px!important;}
.pl25 { padding-left: 25px!important;}
.pl30 { padding-left: 30px!important;}
.pl35 { padding-left: 35px!important;}
.pl40 { padding-left: 40px!important;}
.pl45 { padding-left: 45px!important;}
.pl50 { padding-left: 50px!important;}
.pl60 { padding-left: 60px!important;}
.pl70 { padding-left: 70px!important;}
.pl80 { padding-left: 80px!important;}
.pl90 { padding-left: 90px!important;}
.pl100 { padding-left: 100px!important;}

.tmp_creTop {
	text-align:left;
	padding-top: 20px;
  font-size: 12px;
  line-height: 1.6em;
  letter-spacing: 0.1em;
}

.tmp_cre {
	text-align:right;
	padding-top: 20px;
  padding-bottom: 20px;
  font-size: 12px;
  line-height: 1.6em;
  letter-spacing: 0.1em;
}
.back {
	width:100%;
	margin-top:40px;
}

.backnumber {
	width:100%;
	margin-top:20px;
	overflow:hidden;
}

.backnumber p {
	margin-top:10px;
	font-size:12px;
	line-height:1.4em;
}

.backnumberLeft {
	width:19%;
	margin-bottom:20px;
	float:left;
}

.backnumber a:hover {	
  filter:alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}



@media only screen and ( max-width: 655px ) 
{

.backnumberLeft {
	width:29%!important;
	height:93px;
	margin-right:none;
	float:left;
	margin:3% 2% 3% 0;
}

.backnumberLeft p {
	margin-top:2%;
}

.article-info {
	margin-top:10%;
}

.btnArea2 .newBTN { width:100%;}

}

#info {
	width:100%;
	background-color: #eee;
	margin-bottom:50px;
	padding:40px;
	font-size:16px;
}

#info2 {
	width:100%;
	overflow:hidden;
	background-color: #eee;
	margin-bottom:50px;
	padding:40px;
	font-size:16px;
	margin-top:50px;
}

#infoLeft {
	width:40%;
	float:left;
}

#infoRight {
	width:56%;
	float:right;
	font-size:14px;
}

#infoRight strong {
	font-size:16px;
}

span.strong {
	font-weight:bold;
}