@charset "utf-8";

@import url("/contents/style/base.css");

/*-------------------------------------------- wrap ------------------------------------------*/
#wrap-outer,#wrap-outer_2nd, #wrap-outer_map {/*background:url(../images/bg_wrap-outer.gif) repeat-x left 260px;*/ overflow: clip; min-width: 1200px !important;}

#wrap-outer2 {}
#wrap-outer_2nd #wrap-outer2 {/*background:url(../images/bg_wrap-outer2.png) repeat-y center top;*/}

#wrap-outer3 {/*background:url(../images/bg_wrap-outer3.png) repeat-x left top;*/}
#wrap-outer4 {}
#wrap-outer5 {}

#wrap {margin:0 auto 0 auto; padding:0 0 50px 0; text-align:left; position:relative;/* border:1px solid #f00;*/}
#wrap2 {margin:0 auto 0 auto; padding:0 0 50px 0; text-align:left; position:relative;/* border:1px solid #f00;*/}
#wrap_add {margin:0 auto 0 auto; padding:0; text-align:left; position:relative;}

#block1,#block2,#block3,#block4,#block5{}
.block-inner{width:950px; margin:0 auto 0 auto;/* border:1px solid #F0F;*/}

h1 {
margin:0;
color:#333;
font-size:12px;
position:absolute;
top:12px;
left:1px;
font-weight:normal;
z-index:10;
}

.block-inner.left_clm {width:650px;}

h2:not(.orig_h2){
margin:0 0 20px 0; 
padding:15px 15px 10px 15px;
color:#FFF;
font-size:24px;
font-weight: normal;
background:#292929;
border-radius:6px;
line-height:1.2em;
letter-spacing:0.1em;
}

h3:not(.orig_h3){
line-height:1.4;
letter-spacing:0.1em;
margin:0 0 20px 0; 
padding:10px 0 8px 20px;
color:#333;
font-size:20px;
font-weight:bold;
border:1px solid #CCC;
border-radius:5px;
background-color:#FFF;
background:-moz-linear-gradient(top, #FFF, #F7F7F7);
background:-webkit-linear-gradient(top, #FFF, #F7F7F7);
background:linear-gradient(to bottom, #FFF, #F7F7F7);
-pie-background:linear-gradient(top, #FFF, #F7F7F7);

behavior:url("/contents/style/PIE.htc");
position:relative;/*for PIE*/

}
h3:not(.orig_h3):before{
content:'';
height:30px;
width:6px;
display:block;
position:absolute;
top:8px;
left:0;
background-color:#039;
border-left:1px solid #039;
}

h3:not(.orig_h3) a{
color:inherit;
text-decoration:none;
}

h4{
color:#039;
font-weight:bold;
font-size:20px;
border-bottom:2px solid #EEE;
letter-spacing:2px;
margin-bottom:15px;
padding-bottom:3px;
}



h2.orig_h2 {}
h2.orig_h2 img {display:block; margin:0 auto 0 auto;}

h3.orig_h3 {
background:#EEE;
color:#039;
padding:20px 0 20px 0;
box-sizing:border-box;
text-align:center; font-size:35px; font-weight:bold; letter-spacing:0.1em; text-shadow:2px 2px 0 rgba(255,255,255,1);
}
h3.orig_h3 img {display:block; margin:0 auto 20px auto;}
h3.orig_h3 br {display:none;}



/*↓ブログ用*/
#contents-inner-blog h3 {margin-top:0;}
#contents-inner-blog h3 a {color:#69605c; text-decoration:none;}


/*-------------------------------------------- header ----------------------------------------*/
#header {height:190px; margin:0 auto 0 auto; position:relative;}
#header #header_inner {display: flex;height: 115px;margin:0 auto 0 auto;position:relative;justify-content: space-between;align-items: flex-start;flex-wrap: nowrap;padding: 28px 0 0 0;box-sizing: border-box;}

#header #n{ display: inline-block; margin-top: 23.5px; }


#header .menu_blocks{position: relative; z-index: 0;}
#header .menu_blocks:after{ position: absolute; z-index: -1; top:0; left:0; right:0; margin: auto; content: ""; width: 100vw; height: 100%; background-color: #003399; margin: 0 calc(50% - 50vw) 0 calc(50% - 50vw);}

@media print, screen and (max-width: 1250px) {
#header .menu_blocks:after{ width: 1250px; margin: 0 0 0 -150px;}
}

#header .gmenu01{ display: flex;justify-content: space-between;align-items: center;flex-wrap: nowrap;}
#header .gmenu01 li{ width: 20%; height: 75px; box-sizing: border-box;}
#header .gmenu01 li a{width: 100%;height: 100%;display: flex;justify-content: center;align-items: center; position: relative;}

#header .gmenu01 li a:after {position: absolute; left: 0; content: ''; width: 100%; height: 3px; background: #6c96ea; bottom: 0; transform: scale(0, 1); transform-origin: center top; transition: transform 0.3s; }
#header .gmenu01 li a:hover{ opacity: 1 !important;}
#header .gmenu01 li:not(.top) a.active::after,
#header .gmenu01 li a:hover::after {transform: scale(1, 1);}
#header .gmenu01 li.management:has( + li a.active) a.active::after{transform: scale(0, 1);}

#header.scroll-up .menu_blocks{position: fixed; top:-70px; left:0; right: 0; z-index: 999; width: 100%; transition: .3s;}
#header.scroll-up.down .menu_blocks{ top:0; animation: translateY 0.4s cubic-bezier(0.39, 0.575, 0.565, 1) both; animation-delay: 0.05s !important;}
#header.scroll-up .menu_blocks .gmenu01{ width: 950px; margin: auto;}
#header.scroll-up .menu_blocks .gmenu01 li{ height: 65px;}

@keyframes translateX { 0% { transform: translateY(20%); }  100% { transform: translateY(0); } }

@media print, screen and (max-width: 1250px) {
#header.scroll-up .menu_blocks:after{ width: 100%; margin: 0;}
}


/*-------------------------------------------- 画面下固定のお問い合わせ ----------------------------------------*/
#header .contact_fixed{position: fixed; bottom:-120px; left:0; right: 0; z-index: 999; width: 100%; height: 100px; transition: .3s; background:rgb(0,51,153,.95); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); box-shadow: 0 0 15px rgba(0,0,0,0.3);}

#header.scroll-up .contact_fixed{bottom:0;}
#header.scroll-up.down .contact_fixed{bottom:-120px;}

#header .contact_fixed .inn{ width: 950px; height: 100%; box-sizing: border-box; margin: auto; display: flex;justify-content: space-between;align-items:center;flex-wrap: nowrap;}
#header .contact_fixed #n { margin-top:0; margin-right: 120px; }

#header .contact_fixed .btn a{display: block; width: 300px; height: 70px; border-radius: 6px; box-sizing: border-box; text-align: center; text-decoration: none; font-size: 18px; font-weight: bold; color: #ffffff; position: relative;}
#header .contact_fixed .btn.tel_btn a{width: 320px; background: #ffffff; padding-top: 9.2px;}
#header .contact_fixed .btn.tel_btn a:hover{ opacity: 1 !important;}
#header .contact_fixed .btn.tel_btn a > span{display: inline-block; color: #003399; font-family:Arial, Helvetica, "sans-serif"; font-size: 32px; font-weight: bold; background: url("../images/header/icon_tel.png") no-repeat center left; padding: 2px 0 0 37px; line-height: 1em;}
#header .contact_fixed .btn.tel_btn a > small{ display: block; font-size: 11px; font-weight: normal; color: #333333;}

#header .contact_fixed .btn.mail_btn a{ border: 1px solid #ff9900; background: rgb(255,179,0); background: linear-gradient(180deg, rgba(255,179,0,1) 0%, rgba(255,119,0,1) 100%);}
#header .contact_fixed .btn.line_btn a{ border: 1px solid #04b64d; background: rgb(10,201,112); background: linear-gradient(180deg, rgba(10,201,112,1) 0%, rgba(2,155,49,1) 100%);}

#header .contact_fixed .btn.mail_btn a,#header .contact_fixed .btn.line_btn a{letter-spacing: 0.03em;padding-top: 16px;padding-right: 20px;}
#header .contact_fixed .btn.mail_btn a:after,#header .contact_fixed .btn.line_btn a:after{ display: block; content: ""; background: url("../images/header/indent.png") no-repeat; width: 9px; height: 15px; position: absolute; right:15px; top:50%; margin-top: -7.5px; }
#header .contact_fixed .btn.mail_btn a > span,#header .contact_fixed .btn.line_btn a > span{font-size: 24px;display: inline-block;vertical-align: middle;margin-right: 4px;}


/*-------------------------------------------- gnavi -----------------------------------------*/
#gnavi{margin:20px 0 50px 0; width:240px; float:left; min-height:1700px;}

#gnavi ul {}
#gnavi ul li img {vertical-align:top;}

#gnavi ul.search {width:240px; margin:20px 0 0 0;}
#gnavi ul.search li ul {margin:10px 0 0 0;}

#gnavi .cmnt {
font-size:14px;
color:#666;
width:240px;
margin:20px 0 0 0;
padding:10px;
border:1px solid #D9D8D2;
background:#FFF;
box-sizing:border-box;
}


/*------------------------------------------ SIDE 非公開情報 ---------------------------------------*/
#gnavi .count{width:240px; height:320px; padding:4px 0 0 0; margin:0;
border-radius:5px;
border:1px solid #D9D8D2;
background:#EDEDE6;
box-sizing:border-box;
/* box-shadow */
/*
box-shadow:rgba(0, 0, 0, 0.15) 0 0 3px 0;
-webkit-box-shadow:rgba(0, 0, 0, 0.15) 0 0 3px 0;
-moz-box-shadow:rgba(0, 0, 0, 0.15) 0 0 3px 0;
*/
}
#gnavi .count table{}
#gnavi .count .large{font-size:20px; font-weight:bold; line-height:1.3; background:url(../images/menu/count_ken.png) no-repeat right center; padding:0 15px 0 0;}
#gnavi .count .vis{color:#0BC;}
#gnavi .count .mem{color:#E51;}

#gnavi .count .count_total{background:#FFF; width:210px; margin:0 auto 10px auto; padding:7px 10px 7px 10px; border-radius:3px; box-sizing:border-box;}
#gnavi .count .count_tb{margin:0; padding:0; border-collapse: collapse;}
#gnavi .count .count_tb img{margin:0; vertical-align:top;}
#gnavi .count .count_tb tr,
#gnavi .count .count_tb td {margin:0; padding:0;}

#gnavi .count .count_detail{width:200px; margin:9px 20px 0 20px; color:#000;}
#gnavi .count .count_detail table th,
#gnavi .count .count_detail table td{padding:0; font-weight:bold; color:#000;}

#gnavi .count .count_line{width:200px; margin:0 0 0 20px;}
#gnavi .count .count_detail .count_line{margin:4px 0 -2px 0;}

#gnavi .count .count_detail .dotted_line{ border-top:1px dotted #ccc; height:1px; margin:4px 0 3px 0;}


#gnavi .member{margin:0;}
#gnavi .member ul{padding:0; margin:0; text-align:center;}
#wrap-outer_2nd #gnavi .member ul{margin:0;}
#gnavi .member li:first-child{margin-bottom:4px;}

#gnavi #member_registration {
	/*display:none;*/
width:220px;
/*height:210px;*/
padding:1px 1px 6px 1px;
margin:0;
border-radius:5px;
border:1px solid #60b325;
background:#6fcc2b;
box-sizing:border-box;
/* box-shadow */
box-shadow:rgba(0, 0, 0, 0.15) 0 0 3px 0;
-webkit-box-shadow:rgba(0, 0, 0, 0.15) 0 0 3px 0;
-moz-box-shadow:rgba(0, 0, 0, 0.15) 0 0 3px 0;
position:relative;
}
#gnavi #member_registration img.close {
position:absolute;
top:-14px;
right:-14px;
z-index:100;
}
#gnavi #member_registration .inn {
margin:0 5px 0 5px;
border-radius:5px;
background:#FFF;
box-sizing:border-box;
}
#gnavi #member_registration .inn p {
padding:10px;
font-size:11px;
color:#333;
}
#gnavi #member_registration .inn ul {
margin:0 auto 0 auto;
padding:0 0 10px 0;
text-align:center;
}
#gnavi #member_registration .inn ul li {}
#gnavi #member_registration .inn ul li:first-child {
margin-bottom:5px;
}
#gnavi #member_registration .inn ul li img {
vertical-align:top;
}


/*-------------------------------------------- gnavi_right -----------------------------------------*/
#gnavi_right{margin:0 0 50px 0; width:240px; float: right;}
#wrap-outer_2nd #gnavi_right{margin:30px 0 0 0;}

#gnavi_right ul {}
#gnavi_right ul li.centurion {margin-bottom:5px;}
#gnavi_right ul li.no1 {margin-bottom:20px;}
#gnavi_right ul li.fb {margin-top:20px;}
#gnavi_right ul li.mynavi {text-align:center;}
#gnavi_right ul li img {vertical-align:top;}

#gnavi_right ul.bnr {margin:20px 0 0 0;}
#gnavi_right ul.bnr li {margin-bottom:10px;}
#gnavi_right ul.bnr li img {vertical-align:top;}

#gnavi_right .mgt {
margin:0 0 12px 0;
padding:12px;
border:3px solid #039;
box-sizing:border-box;
background:#FFF;
}
#gnavi_right .mgt ul {}
#gnavi_right .mgt ul li {padding:0 0 0 125px; box-sizing:border-box; border-bottom:1px solid #DDD; color:#F90; font-size:38px; font-weight:bold; font-family:"Century Gothic",Verdana,Arial,sans-serif;}
#gnavi_right .mgt ul li span {font-size:18px;}
#gnavi_right .mgt ul li:nth-child(1),#gnavi_right .mgt ul li:nth-child(2) {height:59px; line-height:59px;}
#gnavi_right .mgt ul li:nth-child(1) {padding-right:15px; background:url(../images/menu/right/mgt_01_bg.png) no-repeat left center; text-align:center;}
#gnavi_right .mgt ul li:nth-child(2) {padding-right:15px; background:url(../images/menu/right/mgt_02_bg.png) no-repeat left center; text-align:center;}
#gnavi_right .mgt ul li:last-child {padding:12px 0 0 0; text-align:right; border:none; color:#999; font-size:12px; font-weight:normal; font-family:inherit;}

#gnavi_right .mgt .sub_link{ border-top:3px solid #039; padding: 17px 2px 0 2px; margin: 12px 0 -7px 0;}
#gnavi_right .mgt .sub_link p{padding: 0 0 0 16px; margin: 0 0 8px 0; background: url(../images/indent.png) 0px 6px no-repeat; font-size:14px;}
#gnavi_right .mgt .sub_link p a{ text-decoration:none; color:#00F; }
#gnavi_right .mgt .sub_link p a:hover{ color:#00F; opacity:1; text-decoration:underline;}

#gnavi_right .news {
width:240px;
margin:20px 0 0 0;
padding:13px 0 13px 13px;
border:2px solid #EEE;
box-sizing:border-box;
background:#FFF;
}
#gnavi_right .news ul {
height:270px;
overflow-x:hidden;
overflow-y:scroll;
padding:13px 10px 0 0;
box-sizing:border-box;
}
#gnavi_right .news ul li {
border-bottom:1px dotted #DDD;
margin-bottom:15px;
padding-bottom:15px;
font-size:14px;
}
#gnavi_right .news ul li a {color:#00F;}
#wrap-outer_2nd #gnavi_right .news ul {height:400px;}

#gnavi_right .news .news2 {margin-top:20px; max-height:200px; height:auto; padding:0px 0 0 0; overflow-y: scroll;overflow-x: hidden;box-sizing: border-box;}
#gnavi_right .news .news2 img{ display:block; margin:0 auto 10px auto;}


#gnavi_right .shop {
width:240px;
margin:20px 0 0 0;
box-sizing:border-box;
}
#gnavi_right .shop ul {
margin:0;
padding:11px 0 11px 0;
border:1px solid #DDD;
border-top:none;
text-align:center;
}
#gnavi_right .shop ul li:first-child {margin-bottom:11px;}

#gnavi_right .twitter{
width:240px;
margin:20px 0 0 0;
padding:10px;
border-radius:5px;
border:1px solid #DDD;
background:#FFF;
box-sizing:border-box;
/* box-shadow */
box-shadow:rgba(0, 0, 0, 0.15) 0 0 3px 0;
-webkit-box-shadow:rgba(0, 0, 0, 0.15) 0 0 3px 0;
-moz-box-shadow:rgba(0, 0, 0, 0.15) 0 0 3px 0;
}
#gnavi_right .twitter .h {
color:#06C;
font-weight:bold;
padding:0 15px 7px 35px ;
border-bottom:3px solid #06C;
background:url(../images/ext/twitter_logo.png) no-repeat left 2px;
}
#gnavi_right .twitter .widget{
margin:0;
padding:0;
}

#gnavi_right .movie_block li:first-child{padding:0 14px 0 0;}

#gnavi_right .movie_block li iframe{width:240px; height:136px;}

/*------------------------------------------- footer -----------------------------------------*/
#footer-outer {margin:0 auto 0 auto;}
#footer-outer2 {background:#EEE;}
#footer {width:950px; height:auto; margin:0 auto 0 auto; padding-bottom: 30px; text-align:left; position:relative; color:#333;}

#footer .footer-inner {padding:35px 0 0 0; box-sizing:border-box;}

#footer ul {margin:0;}
/*#footer .site_link li { padding:0 0 0 16px; margin:0 0px 10px 0; background:url(../images/indent.png) left center no-repeat;}*/
#footer .site_link li { padding:0 0 0 16px; margin:0 0 10px 0; background:url(../images/indent.png) 0px 6px no-repeat;}

#footer a {color:#333; text-decoration:none;}
#footer a:hover {color:#00F;}

#footer .Left_td {/*width:300px;*/ border-right:1px solid rgba(194,194,194,1); box-shadow:1px 0 0 rgba(255,255,255,1); white-space:nowrap; padding-right:50px;}
#footer .Left_td .store{ margin:0;}
#footer .Left_td .store img{margin:0;}
#footer .Left_td .store .logo {
/* box-shadow */
box-shadow:rgba(0, 0, 0, 0.2) 0 0 3px 0;
-webkit-box-shadow:rgba(0, 0, 0, 0.2) 0 0 3px 0;
-moz-box-shadow:rgba(0, 0, 0, 0.2) 0 0 3px 0;
}
#footer .Left_td .tel{color:#f7ab00; font-size:30px;}
#footer .Left_td .address {margin:20px 0 0 0;}
#footer .Left_td .address strong {display:inline-block; margin-bottom:5px; font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',"メイリオ", Meiryo, Osaka, "ＭＳ ゴシック", ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3";}

#footer .Left_td .bnr{ margin-top: 18px;}
#footer .Left_td .bnr li{ margin-bottom:4px; }
#footer .Left_td .bnr li a{ display: block;}

#footer .Right_td {padding:0 0 0 30px;}
#footer .Right_td .site_link {margin:0;}
#footer .Right_td .site_link td {padding-right:20px;}
#footer .Right_td .site_link td:last-child {padding-right:0}
#footer .Right_td .dn {margin:65px 0 0 0;}
#footer .Right_td .dn th {font-weight:normal;}
#footer .Right_td .dn th span {font-weight:bold;}


#footer-outer .foot_bottom{ background: #ffffff; text-align: center; padding:40px 0 140px 0; position: relative;}

#footer-outer .foot_bottom .slogan {/*bottom:12px; left:0; position: absolute;*/margin: 0 0 10px 0;}
#footer-outer .foot_bottom .copyright {color:#AAA; font-family:Arial, Helvetica, "sans-serif"; font-size:12px; margin:0;text-align:center;width:100%; letter-spacing: 0.1em;}
#footer-outer .foot_bottom .infoarc_link {font-family:Arial; font-size:12px; font-weight:bold; position:absolute; bottom:11px; right:0;}
#footer-outer .foot_bottom .infoarc_link a {color:#999;}


/*==================================
お問い合わせブロック
==================================*/
#footer-outer #footer-contact {margin:0 auto 0 auto; padding:50px 0 50px 0; background:#039;}
#footer-outer .footer-contact-inner {width:950px; margin:0 auto 0 auto;}

#footer-outer .footer-contact-inner .inquiry {
width:950px; height:235px; padding:25px 35px 25px 35px; box-sizing:border-box; background:#FFF url(../images/footer/inquiry_bg.jpg) no-repeat top left; position:relative; line-height:1;
/* box-shadow */
box-shadow:rgba(0, 0, 0, 0.3) 0 0 5px 0;
-webkit-box-shadow:rgba(0, 0, 0, 0.3) 0 0 5px 0;
-moz-box-shadow:rgba(0, 0, 0, 0.3) 0 0 5px 0;
}

#footer-outer .footer-contact-inner .inquiry .h {color:#555; font-size:30px; position:absolute; top:35px; left:180px;}

#footer-outer .footer-contact-inner .inquiry .tel {vertical-align:top; width:420px; position:absolute; top:90px; left:35px;}
#footer-outer .footer-contact-inner .inquiry .tel .text {border-radius:3px; padding:7px 5px 5px 5px; margin:0; color:#FFF; text-align:center; font-size:16px; letter-spacing:0.05em; background:#039;}
#footer-outer .footer-contact-inner .inquiry .tel .num {margin:9px 0 9px 0; padding-left:50px; font-size:55px; font-family: Arial, Helvetica, "sans-serif";white-space:nowrap; background:url(../images/footer/inquiry_tel.png) no-repeat left center; color:#333; font-weight:bold; text-align: center;
-webkit-text-size-adjust: 85%;/*←スマホ対応*/}
#footer-outer .footer-contact-inner .inquiry .tel .num a {color:#333; text-decoration:none;}

#footer-outer .footer-contact-inner .inquiry .tel .open {font-size:16px; text-align: center;}

#footer-outer .footer-contact-inner .inquiry .mail {vertical-align:top; width:420px; position:absolute; top:90px; right:35px;}
#footer-outer .footer-contact-inner .inquiry .mail .btn {border-radius:6px; font-size:30px; text-align:center; border:1px #F90 solid;
height:120px; box-sizing:border-box; width:auto;
/* box-shadow */
box-shadow:rgba(0, 0, 0, 0.15) 0 0 5px 0;
-webkit-box-shadow:rgba(0, 0, 0, 0.15) 0 0 5px 0;
-moz-box-shadow:rgba(0, 0, 0, 0.15) 0 0 5px 0;

background-color:#F90;
background:-moz-linear-gradient(top, #FA0, #F70);
background:-webkit-linear-gradient(top, #FA0, #F70);
background:linear-gradient(to bottom, #FA0, #F70);
background:-webkit-gradient(linear, left top, left bottom, from(#FA0), to(#d8F70371d));
-pie-background:linear-gradient(top, #FA0, #F70);

behavior:url("/contents/style/PIE.htc");
position:relative;/*for PIE*/



display:block;}
#footer-outer .footer-contact-inner .inquiry .mail .btn span {font-size:15px; letter-spacing:0.4em; margin-bottom:12px; padding-bottom:12px; border-bottom:1px #F70 solid; display:inline-block;}
#footer-outer .footer-contact-inner .inquiry .mail .btn a {display:block; padding:25px 10px 25px 10px; color:#FFF; text-decoration:none;}
#footer-outer .footer-contact-inner .inquiry .mail .btn a:hover {opacity:0.5;}



/*------------------------------------------ contents ----------------------------------------*/
#contents{width:690px; margin:0; float:left;}
#wrap2 #contents{padding:30px 0 0 0;}


.info2{
	/*width:178px;*/
	padding:10px 0 10px 0;
	margin:0 0 20px 0;
	border:5px solid #ffcd00;
	text-align:center;
	font-weight:bold;
	color:#cc0000;
	background-color:#fffdf1;
	font-size:16px;
}

/*--entry--*/

.entry_group{
	margin:0 0 50px -15px;
	display:table;
	border-collapse:separate;
	border-spacing:15px 0px ;
}

.entry{
	display: table-cell;
	vertical-align:top;
	width:230px;
box-shadow:rgba(0, 0, 0, 0.1) 0 0 10px 1px;
}


.entry .wrap_image_top, .entry .wrap_image_bottom{
	height:150px; width:230px; overflow:hidden;
	position:relative;
	margin:0 0 10px 0;
}

.entry .wrap_image_top img{
	width:240px;
	position:absolute;
	top:0;
}

.entry .wrap_image_bottom img{
	width:240px;
	position:absolute;
	bottom:0;
}

.entry strong{
	display:block;
	margin:0 10px 10px 10px;
}

.entry .description{
	margin:0 10px 10px 10px;
	font-size:12px;
	color:#999;
}

.entry_2col{
	display: table-cell;
	vertical-align:top;
	width:330px;
	box-shadow:rgba(0, 0, 0, 0.1) 0 0 10px 1px;
}


/*.entry_2col .wrap_image{
	height:150px; width:330px; overflow:hidden;
	position:relative;
	margin:0 0 10px 0;
}

.entry_2col img{
	width:340px;
	position:absolute;
	bottom:0;
}*/

.entry_2col .wrap_image_top, .entry_2col .wrap_image_bottom{
	height:150px; width:330px; overflow:hidden;
	position:relative;
	margin:0 0 10px 0;
}

.entry_2col .wrap_image_top img{
	width:340px;
	position:absolute;
	top:0;
}

.entry_2col .wrap_image_bottom img{
	width:340px;
	position:absolute;
	bottom:0;
}

.entry_2col strong{
	display:block;
	margin:0 10px 10px 10px;
}

.entry_2col .description{
	margin:0 10px 10px 10px;
	font-size:12px;
	color:#999;
}
