@charset "UTF-8";

/*
 Theme Name:   rt_clarion_wp-child Child
 Template:     rt_clarion_wp
*/

FONT.title{font-size:16px;
                font-weight:bold;}
FONT.tel{font-size:12px;
                font-weight:bold;}
FONT.HospitalName{font-size:16px;
                font-weight:bold;}

/* ==============================


第二期工程　　


============================== */





/* ==============================

第二期 Top

============================== */

/*---------- 野口病院ニュース　リスト ----------*/
.topwhatsnew .post-title {
	margin:0;
	padding:0;
	font-size:98%;
	text-indent:0;
	padding-left:0;
}

/*---------- 右メニュー マージン調整 ----------*/
#gantry_menu-10511 .rt-menubar ul {

}

/*---------- ショーケース周り ----------*/
.feature-block .desc-container .description {
  position: absolute;
  top: 0px;
  left: 5px;
}
/* BG 直接 */
.box3 .rt-block {
	background-color:#69C;

}
/* マウスオーバーアルファ　IE + モダンブラウザハック */
.box3 .rt-block .image-full a {
	opacity: 1;
	filter: alpha( opacity=100 );	
	-ms-filter: "alpha( opacity=100 )";
} 
.box3 .rt-block .image-full a:hover img {
	opacity: 0.8;
	filter: alpha( opacity=80 );	
	-ms-filter: "alpha( opacity=80 )";	
}

/* ==============================

新着情報／野口病院ニュース 

============================== */

.category-sitewhatsnew,
.category-whatsnew {
	border-bottom:1px dashed #CCC;
	margin-bottom:1.5em;
	padding-bottom:1.5em;

}




/* ==============================

入院案内

============================== */





/* ==============================

フロアマップ

============================== */




/* ==============================


201407 図書室様編集向け設置CSS


============================== */


/* ==============================
旧テーブル
============================== */


/*---------- パターン１ ----------*/
.tbl01 {
	margin: 1em auto 2em;
	border:1px solid #CCC;
	width:98%;
}
.tbl01 th {
	padding:2px;	
	background-color:#9CC;
	text-align:center;
}


/*---------- パターン２ ----------*/
.tbl02 {
	margin: 1em auto 2em;
	border:1px solid #CCC;
	width:98%;
}
.tbl02 th,
.tbl02 td {
	padding:2px;	
	border-left:1px dotted #CCC;
	border-right:1px dotted #CCC;
	border-bottom:1px dotted #CCC;
}
.tbl02 th {
	background-color:#CFF;
	text-align:center;
}

/*---------- パターン３ ----------*/
.tbl03 {
	margin: 1em auto 2em;
	border:1px solid #CCC;
	width:70%;
}
.tbl03 th {
	padding:2px;	
	background-color:#9CC;
	text-align:center;
}

/*---------- 以下数パターン　幅 98% ベース　主にTHの色違い ----------*/
/*---------- パターン４ ----------*/
.tbl04 { margin: 1em auto 2em; border:1px solid #CCC; width:98%; }
.tbl04 th {	padding:2px;background-color:#C33;text-align:center;color:#FFF; }

/*---------- パターン５ ----------*/
.tbl05 { margin: 1em auto 2em; border:1px solid #CCC; width:98%; }
.tbl05 th {	padding:2px;background-color:#69C;text-align:center;color:#FFF; }

/*---------- パターン６ ----------*/
.tbl06 { margin: 1em auto 2em; border:1px solid #CCC; width:98%; }
.tbl06 th {	padding:2px;background-color:#F66; text-align:center;color:#FFF; }

/*---------- パターン７ ----------*/
.tbl07 { margin: 1em auto 2em; border:1px solid #CCC; width:98%; }
.tbl07 th {	padding:2px;background-color:#9C9; text-align:center; }

/*---------- パターン８ ----------*/
.tbl08 { margin: 1em auto 2em; border:1px solid #CCC; width:98%; }
.tbl08 th {	padding:2px;background-color:#FC9; text-align:center; }



/*---------- [ ここから
  ※新旧テーブル、双方が存在している期間に必要なもの　----------*/
.tbl01 td,
.tbl02 td,
.tbl03 td,
.tbl04 td,
.tbl05 td,
.tbl06 td,
.tbl07 td,
.tbl08 td {
	border-left:1px dotted #CCC;
	border-right:1px dotted #CCC;
	border-bottom:1px dotted #CCC;
}
/*----------  ここまで ] ----------*/



/*----------  {2016 フォーム設置時　----------*/

textarea#detaisarea {
	width:90%;
}


/*----------  ここまで ] ----------*/












/* ==============================

sitepress-multilingual-cms css force loaded

============================== */

#lang_sel {height:32px; position:relative; z-index:99;  font-family: verdana, arial, sans-serif;}
/* hack to correct IE5.5 faulty box model */
* html #lang_sel {width:12em; w\idth:12em;}
/* remove all the bullets, borders and padding from the default list styling */
#lang_sel ul, #lang_sel li {padding:0 !important; margin:0 !important; list-style-type:none !important;}
#lang_sel li:before{content:'' !important;}
#lang_sel ul ul {width:149px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#lang_sel li {float:left;width:149px;position:relative;}
/* style the links for the top level */
#lang_sel a, #lang_sel a:visited {display:block;font-size:11px;text-decoration:none !important; color:#444444; border:1px solid #cdcdcd; background:#fff; padding-left:10px; line-height:24px;}
/* a hack so that IE5.5 faulty box model is corrected */
* html #lang_sel a, * html #lang_sel a:visited {width:149px; w\idth:138px;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
#lang_sel ul ul {visibility:hidden;position:absolute;height:0;top:25px;left:0; width:149px;border-top:1px solid #cdcdcd;}
/* another hack for IE5.5 */
* html #lang_sel ul ul {top:18px;t\op:19px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
#lang_sel table {position:absolute; top:0; left:0; border-collapse:collapse;;}

/* style the second level links */
#lang_sel ul ul a, #lang_sel ul ul a:visited {background:#ffffff; color:#444444; height:auto; line-height:1em; padding:5px 10px;border-width:0 1px 1px 1px;}
/* yet another hack for IE5.5 */
* html #lang_sel ul ul a, * html #lang_sel ul ul a:visited {width:150px;w\idth:128px;}

/* style the top level hover */
#lang_sel a:hover, #lang_sel ul ul a:hover{color:#000; background:#eee;}
#lang_sel :hover > a, #lang_sel ul ul :hover > a {color:#000; background:#eee;}

#lang_sel a.lang_sel_sel{
    background:url(../../../wp-content/plugins/sitepress-multilingual-cms/res/img/nav-arrow-down.png) #fff right no-repeat;
    color:#444;
}
#lang_sel a.lang_sel_sel:hover{
    text-decoration: none;
    color:#000;
}

/* make the second level visible when hover on first level list OR link */
#lang_sel ul li:hover ul,
#lang_sel ul a:hover ul{visibility:visible; }

#lang_sel img.iclflag{width:18px;height:12px;position: relative; top: 1px;}





#lang_sel_footer {
  margin: 0;
  padding: 7px;
  text-align: center;
  border: 1px solid #fff;
  font: 11px Verdana, sans-serif;
  height: 15px;
  clear: both;
  background-color: #fff;
  border: 1px solid #cdcdcd;
}

#lang_sel_footer ul {
  list-style: none;
  margin:0;
  padding:0;
}

#lang_sel_footer ul li img {
  position: relative;
  top: 1px;
  width: 18px;
  height: 12px;
}

#lang_sel_footer ul li {
  display:inline;
  margin:0 1px 0 0;
  padding:0;
}

#lang_sel_footer ul li a, #lang_sel_footer ul li a:visited {
  text-decoration: none;
  padding: 5px 10px;
}

#lang_sel_footer ul li a:hover, #lang_sel_footer ul li a:active {}

#wpml_credit_footer { width: 100%; margin: 10px 0; padding: 0; text-align: center; font-size: 11px; }





#lang_sel_list {height:32px; position:relative; z-index:99;  font-family: verdana, arial, sans-serif; width:149px;}
/* hack to correct IE5.5 faulty box model */
* html #lang_sel_list {width:12em; w\idth:12em;}
/* remove all the bullets, borders and padding from the default list styling */
#lang_sel_list ul, #lang_sel_list li {padding:0 !important; margin:0 !important; list-style-type:none !important;}
#lang_sel_list li:before{content:'' !important;}
#lang_sel_list ul {width:149px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#lang_sel_list li {float:left;width:149px;position:relative;}
/* style the links for the top level */
#lang_sel_list a, #lang_sel_list a:visited {display:block;font-size:11px;text-decoration:none !important; color:#444444; border:1px solid #cdcdcd; border-width:0 1px 1px 1px; background:#fff; padding-left:10px; line-height:18px;}
/* a hack so that IE5.5 faulty box model is corrected */
* html #lang_sel_list a, * html #lang_sel_list a:visited {width:149px; w\idth:138px;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
#lang_sel_list ul {/*visibility:hidden;position:absolute;*/height:0;top:19px;left:0; width:149px;border-top:1px solid #cdcdcd;}
/* another hack for IE5.5 */
* html #lang_sel_list ul {top:18px;t\op:19px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
#lang_sel_list table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
#lang_sel_list ul a, #lang_sel_list_list ul a:visited {background:#ffffff; color:#444444; height:auto; line-height:1em; padding:3px 10px;}
/* yet another hack for IE5.5 */
* html #lang_sel_list ul a, * html #lang_sel_list ul a:visited {width:150px;w\idth:128px;}

#lang_sel_list a.lang_sel_sel{
    background-image: none;
    color:#444;
}
#lang_sel_list a.lang_sel_sel:hover{
    text-decoration: none;
    color:#000;
}

/* make the second level visible when hover on first level list OR link */
#lang_sel_list ul li:hover ul,
#lang_sel_list ul a:hover ul{visibility:visible; }

#lang_sel_list img.iclflag{width:18px;height:12px;position: relative; top: 1px;}

#lang_sel.icl_rtl{
    text-align:right;
    direction: rtl;
}
#lang_sel.icl_rtl .lang_sel_sel{
    padding-right:14px;
}

/* ==============================

2018 簡易スマホ 最適化向け

============================== */

/* 背景画像消し */

.mb8-sa4 {
background-image:none;
background-color:none; /* 　20230509  手術実績ページ　修正ご依頼アリ。
 １つめテーブル th テキストの背景白問題解消の為。元は #FFF
確認された事象はスマホChrome上のみ。
また該当TH内テキスト箇所のみがHTML 上、span でタグられていたのでspanトリ。
直接的にはそれが原因だった。
*/
}

.rt-grid-12{}


@media screen and (max-width: 500px) {
.rt-container * {background:none; background-color:none;}
.mb8-sa4 {background:none; background-color:none;}
}

@media screen and (max-width: 960px) {

}


/* Media Queries */
/*------------------------------------------------*/
/* portrait layouts smaller than 600px, most mobiles */
 
@media only screen
and (max-width : 600px){
/* start your code below this line*/
 .rt-menubar ul.menutop li {
    font-size: 50%; !important 
	
 }

.menutop li.root > .item span {}


/*---------- Block table ----------*/

/* 年表テーブル他 */
.blockedTBL,
.blockedTBL *{

}	

.blockedTBL th {
	background:none;
	vertical-align:top;
	line-height:100%;
	margin:0 0 0 2px;
	padding:0;
}

.blockedTBL td {
	vertical-align:top;
	margin:0;
	padding:0;
}


@media screen and (max-width: 500px) {
.blockedTBL th,
.blockedTBL td {
	width: 100%;
	display: block !important;
}
.blockedTBL td {
	padding-bottom:1em;
}

.blockedTBL td img{
	width:50%;
	}

}


/* and end above this line*/  
}
 
/*------------------------------------------------*/
/* general layouts smaller than 480px, iPhone and older mobiles */
@media only screen
and (max-width : 480px){
/* start your code below this line*/

	

/* and end above this line */ 
}  
 
/* Tablets between 601 and 1024px */ 
/*------------------------------------------------*/ 
@media only screen and (min-width: 601px) {
/* start your code below this line*/


/* and end above this line*/ 
}


/* ==============================

2018 spoted order "Visit" section

* NEED TO EDIT on 
/plugin/gantry/css/wordpress.css
/plugin/gantry/css/iphone-gantry.css

============================== */

/* 再診受付 ご案内ページ リスト行間調整 */
ul.repeat-list li,
ol.repeat-list li {
  line-height: 2;
}

.repeat-table td {
}


@charset "UTF-8";


/* ==============================



201407 図書室様編集向け設置CSS



============================== */

/* ==============================
新テーブル 2014年6月より
~図書室様より反映依頼のあったデザイン~
============================== */

/*---------- 共通設定 ----------*/
#rt-mainbody table th {	padding:2px; text-align:center; }
#rt-mainbody table td {	padding:1px; }

/*---------- 新パターン１ ----------*/
.tblnew01 { margin: 1em auto 1em; padding:0; border-top:1px solid #333; border-right:1px solid #333; width:570px; }
.tblnew01 th, .tblnew01 td { line-height:120%; border-left:1px solid #333; border-bottom:1px solid #333; padding:2px; text-align:center; }
.tblnew01 th.blue {	padding:1px; background-color:#5382BB; color:#FFF; text-align:center; }
.tblnew01 th.red {	padding:1px; background-color:#BD504F; color:#FFF; text-align:center; }
.tblnew01 th { font-size:90%;line-height:150%;}
.tblnew01 td { font-size:90%;line-height:150%;}

/*---------- TH カラーアレンジ 等 (幅指定アリ） ----------*/
.tblsubth01 { /* センター位置 */
	font-weight:bold;
	width:130px;
	background-color:#FCFCF9;
	text-align:center;
	vertical-align:middle;	
}
.tblsubth02 { /* 左寄せ */
	font-weight:bold;
	width:45%;
	background-color:#FCFCF9;
	text-align:left;
	vertical-align:middle;	
}
.tblsubth03 { /* 幅固定なし。 */
	font-weight:bold;	
	background-color:#FCFCF9;
	text-align:left;
	vertical-align:middle;
	white-space: nowrap;　/* 替わりに折り返させない */
}

/*---------- TD カラーアレンジ (多行時のハイライト、サブTDへの着色向け等) ----------*/
td.blue { padding:2px;background-color:#DCE5F1; text-align:center; }
td.red { padding:2px;background-color:#F1DBDB; text-align:center; }

table td.color {
	background-color:#F6F6F6;
}
table td.highlite01 {
	background-color:#CFF;
}


/*---------- TH / TDカラーアレンジ 募集要項 ----------*/

/* 医師（みずいろ） */
table th.lightblue,
table td.lightblue { background-color: #add8e6;}

/* 事務（うすみどり） */
table th.green,
table td.green { background-color:#CFC;}

/* 検査技師（グレー） */
table th.grey,
table td.grey { background-color:#F6F6F6;}

/* 薬剤師（黄色）*/
table th.yellow,
table td.yellow { background-color:#FFC;}

/* 管理栄養士（オレンジ） */
table th.orange,
table td.orange { background-color:#FC9;}

/* 放射線技師（やや明るめ 紫） */
table th.purple,
table td.purple { background-color:#CCF;}

/* 看護師（ピンク） */
table th.pink,
table td.pink { background-color:#FCF;}




/*---------- ボーダ色 薄く。（画像格納画像向け） ----------*/
table.borderCCC { border-top:1px solid #CCC; border-right:1px solid #CCC; }
table.borderCCC th, table.borderCCC td  { border-left:1px solid #CCC; border-bottom:1px solid #CCC; }


/*---------- TH,TD での Text 左寄せ。必要に応じて ----------*/
th.textalignleft,
td.textalignleft { text-align:left; }


/* ==============================


トップ 更新情報箇所 Category Posts Widget plugin CSS 移植
Default CSS Styles for the Category Posts Widget plugin
Version: 4.1.5

============================== */

.cat-post-title {
	font-size: 15px;
	font-size: 0.9375rem;
}
.cat-post-current .cat-post-title {
	font-weight: bold;
	text-transform: uppercase;
}
.cat-post-date,
.cat-post-comment-num {
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 18px;
	line-height: 1.125rem;
	margin-bottom: 0;
}
.cat-post-date {
	font-style: italic;
}
.cat-post-author {
	margin-bottom: 0;
}
.cat-post-thumbnail img {
	float: left; 
	margin: 5px 10px 5px 0;
}
.cat-post-item {
	border-bottom: 1px solid #ccc;
	list-style: none;
	list-style-type: none;
	margin: 3px 0;
	padding: 3px 0;
}
.cat-post-item:before, 
.cat-post-item:after {
	content: "";
	display: table;
	clear: both;
}
.cat-post-item:last-child {
	border-bottom: none;
}









/* ==============================


トップ slideShow スマホ最適化関連


============================== */

/**************************
*
*	GENERAL
*
**************************/
.camera_wrap a, .camera_wrap img, 
.camera_wrap ol, .camera_wrap ul, .camera_wrap li,
.camera_wrap table, .camera_wrap tbody, .camera_wrap tfoot, .camera_wrap thead, .camera_wrap tr, .camera_wrap th, .camera_wrap td
.camera_thumbs_wrap a, .camera_thumbs_wrap img, 
.camera_thumbs_wrap ol, .camera_thumbs_wrap ul, .camera_thumbs_wrap li,
.camera_thumbs_wrap table, .camera_thumbs_wrap tbody, .camera_thumbs_wrap tfoot, .camera_thumbs_wrap thead, .camera_thumbs_wrap tr, .camera_thumbs_wrap th, .camera_thumbs_wrap td {
	background: none;
	border: 0;
	font: inherit;
	font-size: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	list-style: none
}
.camera_wrap {
	display: none;
	float: left;
	position: relative;
	z-index: 0;
}
.camera_wrap img {
	max-width: none!important;
}
.camera_fakehover {
	height: 100%;
	min-height: 60px;
	position: relative;
	width: 100%;
	z-index: 1;
}
.camera_wrap {
	width: 100%;
}
.camera_src {
	display: none;
}
.cameraCont, .cameraContents {
	height: 100%;
	position: relative;
	width: 100%;
	z-index: 1;
}
.cameraSlide {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.cameraContent {
	bottom: 0;
	display: none;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.camera_target {
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-align: left;
	top: 0;
	width: 100%;
	z-index: 0;
}
.camera_overlayer {
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}
.camera_target_content {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}
.camera_target_content .camera_link {
    background: url(../../../images/blank.gif);
	display: block;
	height: 100%;
	text-decoration: none;
}
.camera_loader {
    background: #fff url(../../../images/camera-loader.gif) no-repeat center;
	background: rgba(255, 255, 255, 0.9) url(../../../images/camera-loader.gif) no-repeat center;
	border: 1px solid #ffffff;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	height: 36px;
	left: 50%;
	overflow: hidden;
	position: absolute;
	margin: -18px 0 0 -18px;
	top: 50%;
	width: 36px;
	z-index: 3;
}
.camera_bar {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3;
}
.camera_thumbs_wrap.camera_left .camera_bar, .camera_thumbs_wrap.camera_right .camera_bar {
	height: 100%;
	position: absolute;
	width: auto;
}
.camera_thumbs_wrap.camera_bottom .camera_bar, .camera_thumbs_wrap.camera_top .camera_bar {
	height: auto;
	position: absolute;
	width: 100%;
}
.camera_nav_cont {
	height: 65px;
	overflow: hidden;
	position: absolute;
	right: 9px;
	top: 15px;
	width: 120px;
	z-index: 4;
}
.camera_caption {
	bottom: 0;
	display: block;
	position: absolute;
	width: 100%;
}
.camera_caption > div {
	padding: 10px 20px;
}
.camerarelative {
	overflow: hidden;
	position: relative;
}
.imgFake {
	cursor: pointer;
}
.camera_prevThumbs {
	bottom: 4px;
	cursor: pointer;
	left: 0;
	position: absolute;
	top: 4px;
	visibility: hidden;
	width: 30px;
	z-index: 10;
}
.camera_prevThumbs div {
	background: url(../../../slideimages/camera_skins.png) no-repeat -160px 0;
	display: block;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 30px;
}
.camera_nextThumbs {
	bottom: 4px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 4px;
	visibility: hidden;
	width: 30px;
	z-index: 10;
}
.camera_nextThumbs div {
	background: url(../../../slideimages/camera_skins.png) no-repeat -190px 0;
	display: block;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 30px;
}
.camera_command_wrap .hideNav {
	display: none;
}
.camera_command_wrap {
	left: 0;
	position: relative;
	right:0;
	z-index: 4;
}
.camera_wrap .camera_pag .camera_pag_ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: right;
}
.camera_wrap .camera_pag .camera_pag_ul li {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	cursor: pointer;
	display: inline-block;
	height: 16px;
	margin: 20px 5px;
	position: relative;
	text-align: left;
	text-indent: -9999px;
	width: 16px;
}
.camera_commands_emboss .camera_pag .camera_pag_ul li {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_wrap .camera_pag .camera_pag_ul li > span {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 8px;
	left: 4px;
	overflow: hidden;
	position: absolute;
	top: 4px;
	width: 8px;
}
.camera_commands_emboss .camera_pag .camera_pag_ul li:hover > span {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
	-moz-box-shadow: 0;
	-webkit-box-shadow: 0;
	box-shadow: 0;
}
.camera_pag_ul li img {
	display: none;
	position: absolute;
}
.camera_pag_ul .thumb_arrow {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid;
	top: 0;
	left: 50%;
	margin-left: -4px;
	position: absolute;
}
.camera_prev, .camera_next, .camera_commands {
	cursor: pointer;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 40px;
	z-index: 2;
}
.camera_prev {
	left: 0;
}
.camera_prev > span {
	background: url(../../../slideimages/camera_skins.png) no-repeat 0 0;
	display: block;
	height: 40px;
	width: 40px;
}
.camera_next {
	right: 0;
}
.camera_next > span {
	background: url(../../../slideimages/camera_skins.png) no-repeat -40px 0;
	display: block;
	height: 40px;
	width: 40px;
}
.camera_commands {
	right: 41px;
}
.camera_commands > .camera_play {
	background: url(../../../slideimages/camera_skins.png) no-repeat -80px 0;
	height: 40px;
	width: 40px;
}
.camera_commands > .camera_stop {
	background: url(../../../slideimages/camera_skins.png) no-repeat -120px 0;
	display: block;
	height: 40px;
	width: 40px;
}
.camera_wrap .camera_pag .camera_pag_ul li {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	cursor: pointer;
	display: inline-block;
	height: 16px;
	margin: 20px 5px;
	position: relative;
	text-indent: -9999px;
	width: 16px;
}
.camera_thumbs_cont {
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.camera_commands_emboss .camera_thumbs_cont {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_thumbs_cont > div {
	float: left;
	width: 100%;
}
.camera_thumbs_cont ul {
	overflow: hidden;
	padding: 3px 4px 8px;
	position: relative;
	text-align: center;
}
.camera_thumbs_cont ul li {
	display: inline;
	padding: 0 4px;
}
.camera_thumbs_cont ul li > img {
	border: 1px solid;
	cursor: pointer;
	margin-top: 5px;
	vertical-align:bottom;
}
.camera_clear {
	display: block;
	clear: both;
}
.showIt {
	display: none;
}
.camera_clear {
	clear: both;
	display: block;
	height: 1px;
	margin: -1px 0 25px;
	position: relative;
}
/**************************
*
*	COLORS & SKINS
*
**************************/
.pattern_1 .camera_overlayer {
	background: url(../../../images/patterns/overlay1.png) repeat;
}
.pattern_2 .camera_overlayer {
	background: url(../../../images/patterns/overlay2.png) repeat;
}
.pattern_3 .camera_overlayer {
	background: url(../../../images/patterns/overlay3.png) repeat;
}
.pattern_4 .camera_overlayer {
	background: url(../../../images/patterns/overlay4.png) repeat;
}
.pattern_5 .camera_overlayer {
	background: url(../../../images/patterns/overlay5.png) repeat;
}
.pattern_6 .camera_overlayer {
	background: url(../../../images/patterns/overlay6.png) repeat;
}
.pattern_7 .camera_overlayer {
	background: url(../../../images/patterns/overlay7.png) repeat;
}
.pattern_8 .camera_overlayer {
	background: url(../../../images/patterns/overlay8.png) repeat;
}
.pattern_9 .camera_overlayer {
	background: url(../../../images/patterns/overlay9.png) repeat;
}
.pattern_10 .camera_overlayer {
	background: url(../../../images/patterns/overlay10.png) repeat;
}
.camera_caption {
	color: #fff;
}
.camera_caption > div {
	background: #000;
	background: rgba(0, 0, 0, 0.8);
}
.camera_wrap .camera_pag .camera_pag_ul li {
	background: #b7b7b7;
}
.camera_wrap .camera_pag .camera_pag_ul li:hover > span {
	background: #b7b7b7;
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
	background: #434648;
}
.camera_pag_ul li img {
	border: 4px solid #e6e6e6;
	-moz-box-shadow: 0px 3px 6px rgba(0,0,0,.5);
	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.5);
	box-shadow: 0px 3px 6px rgba(0,0,0,.5);
}
.camera_pag_ul .thumb_arrow {
    border-top-color: #e6e6e6;
}
.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands, .camera_thumbs_cont {
	background: #d8d8d8;
	background: rgba(216, 216, 216, 0.85);
}
.camera_wrap .camera_pag .camera_pag_ul li {
	background: #b7b7b7;
}
.camera_thumbs_cont ul li > img {
	border-color: 1px solid #000;
}
/*AMBER SKIN*/
.camera_amber_skin .camera_prevThumbs div {
	background-position: -160px -160px;
}
.camera_amber_skin .camera_nextThumbs div {
	background-position: -190px -160px;
}
.camera_amber_skin .camera_prev > span {
	background-position: 0 -160px;
}
.camera_amber_skin .camera_next > span {
	background-position: -40px -160px;
}
.camera_amber_skin .camera_commands > .camera_play {
	background-position: -80px -160px;
}
.camera_amber_skin .camera_commands > .camera_stop {
	background-position: -120px -160px;
}
/*ASH SKIN*/
.camera_ash_skin .camera_prevThumbs div {
	background-position: -160px -200px;
}
.camera_ash_skin .camera_nextThumbs div {
	background-position: -190px -200px;
}
.camera_ash_skin .camera_prev > span {
	background-position: 0 -200px;
}
.camera_ash_skin .camera_next > span {
	background-position: -40px -200px;
}
.camera_ash_skin .camera_commands > .camera_play {
	background-position: -80px -200px;
}
.camera_ash_skin .camera_commands > .camera_stop {
	background-position: -120px -200px;
}
/*AZURE SKIN*/
.camera_azure_skin .camera_prevThumbs div {
	background-position: -160px -240px;
}
.camera_azure_skin .camera_nextThumbs div {
	background-position: -190px -240px;
}
.camera_azure_skin .camera_prev > span {
	background-position: 0 -240px;
}
.camera_azure_skin .camera_next > span {
	background-position: -40px -240px;
}
.camera_azure_skin .camera_commands > .camera_play {
	background-position: -80px -240px;
}
.camera_azure_skin .camera_commands > .camera_stop {
	background-position: -120px -240px;
}
/*BEIGE SKIN*/
.camera_beige_skin .camera_prevThumbs div {
	background-position: -160px -120px;
}
.camera_beige_skin .camera_nextThumbs div {
	background-position: -190px -120px;
}
.camera_beige_skin .camera_prev > span {
	background-position: 0 -120px;
}
.camera_beige_skin .camera_next > span {
	background-position: -40px -120px;
}
.camera_beige_skin .camera_commands > .camera_play {
	background-position: -80px -120px;
}
.camera_beige_skin .camera_commands > .camera_stop {
	background-position: -120px -120px;
}
/*BLACK SKIN*/
.camera_black_skin .camera_prevThumbs div {
	background-position: -160px -40px;
}
.camera_black_skin .camera_nextThumbs div {
	background-position: -190px -40px;
}
.camera_black_skin .camera_prev > span {
	background-position: 0 -40px;
}
.camera_black_skin .camera_next > span {
	background-position: -40px -40px;
}
.camera_black_skin .camera_commands > .camera_play {
	background-position: -80px -40px;
}
.camera_black_skin .camera_commands > .camera_stop {
	background-position: -120px -40px;
}
/*BLUE SKIN*/
.camera_blue_skin .camera_prevThumbs div {
	background-position: -160px -280px;
}
.camera_blue_skin .camera_nextThumbs div {
	background-position: -190px -280px;
}
.camera_blue_skin .camera_prev > span {
	background-position: 0 -280px;
}
.camera_blue_skin .camera_next > span {
	background-position: -40px -280px;
}
.camera_blue_skin .camera_commands > .camera_play {
	background-position: -80px -280px;
}
.camera_blue_skin .camera_commands > .camera_stop {
	background-position: -120px -280px;
}
/*BROWN SKIN*/
.camera_brown_skin .camera_prevThumbs div {
	background-position: -160px -320px;
}
.camera_brown_skin .camera_nextThumbs div {
	background-position: -190px -320px;
}
.camera_brown_skin .camera_prev > span {
	background-position: 0 -320px;
}
.camera_brown_skin .camera_next > span {
	background-position: -40px -320px;
}
.camera_brown_skin .camera_commands > .camera_play {
	background-position: -80px -320px;
}
.camera_brown_skin .camera_commands > .camera_stop {
	background-position: -120px -320px;
}
/*BURGUNDY SKIN*/
.camera_burgundy_skin .camera_prevThumbs div {
	background-position: -160px -360px;
}
.camera_burgundy_skin .camera_nextThumbs div {
	background-position: -190px -360px;
}
.camera_burgundy_skin .camera_prev > span {
	background-position: 0 -360px;
}
.camera_burgundy_skin .camera_next > span {
	background-position: -40px -360px;
}
.camera_burgundy_skin .camera_commands > .camera_play {
	background-position: -80px -360px;
}
.camera_burgundy_skin .camera_commands > .camera_stop {
	background-position: -120px -360px;
}
/*CHARCOAL SKIN*/
.camera_charcoal_skin .camera_prevThumbs div {
	background-position: -160px -400px;
}
.camera_charcoal_skin .camera_nextThumbs div {
	background-position: -190px -400px;
}
.camera_charcoal_skin .camera_prev > span {
	background-position: 0 -400px;
}
.camera_charcoal_skin .camera_next > span {
	background-position: -40px -400px;
}
.camera_charcoal_skin .camera_commands > .camera_play {
	background-position: -80px -400px;
}
.camera_charcoal_skin .camera_commands > .camera_stop {
	background-position: -120px -400px;
}
/*CHOCOLATE SKIN*/
.camera_chocolate_skin .camera_prevThumbs div {
	background-position: -160px -440px;
}
.camera_chocolate_skin .camera_nextThumbs div {
	background-position: -190px -440px;
}
.camera_chocolate_skin .camera_prev > span {
	background-position: 0 -440px;
}
.camera_chocolate_skin .camera_next > span {
	background-position: -40px -440px;
}
.camera_chocolate_skin .camera_commands > .camera_play {
	background-position: -80px -440px;
}
.camera_chocolate_skin .camera_commands > .camera_stop {
	background-position: -120px -440px	;
}
/*COFFEE SKIN*/
.camera_coffee_skin .camera_prevThumbs div {
	background-position: -160px -480px;
}
.camera_coffee_skin .camera_nextThumbs div {
	background-position: -190px -480px;
}
.camera_coffee_skin .camera_prev > span {
	background-position: 0 -480px;
}
.camera_coffee_skin .camera_next > span {
	background-position: -40px -480px;
}
.camera_coffee_skin .camera_commands > .camera_play {
	background-position: -80px -480px;
}
.camera_coffee_skin .camera_commands > .camera_stop {
	background-position: -120px -480px	;
}
/*CYAN SKIN*/
.camera_cyan_skin .camera_prevThumbs div {
	background-position: -160px -520px;
}
.camera_cyan_skin .camera_nextThumbs div {
	background-position: -190px -520px;
}
.camera_cyan_skin .camera_prev > span {
	background-position: 0 -520px;
}
.camera_cyan_skin .camera_next > span {
	background-position: -40px -520px;
}
.camera_cyan_skin .camera_commands > .camera_play {
	background-position: -80px -520px;
}
.camera_cyan_skin .camera_commands > .camera_stop {
	background-position: -120px -520px	;
}
/*FUCHSIA SKIN*/
.camera_fuchsia_skin .camera_prevThumbs div {
	background-position: -160px -560px;
}
.camera_fuchsia_skin .camera_nextThumbs div {
	background-position: -190px -560px;
}
.camera_fuchsia_skin .camera_prev > span {
	background-position: 0 -560px;
}
.camera_fuchsia_skin .camera_next > span {
	background-position: -40px -560px;
}
.camera_fuchsia_skin .camera_commands > .camera_play {
	background-position: -80px -560px;
}
.camera_fuchsia_skin .camera_commands > .camera_stop {
	background-position: -120px -560px	;
}
/*GOLD SKIN*/
.camera_gold_skin .camera_prevThumbs div {
	background-position: -160px -600px;
}
.camera_gold_skin .camera_nextThumbs div {
	background-position: -190px -600px;
}
.camera_gold_skin .camera_prev > span {
	background-position: 0 -600px;
}
.camera_gold_skin .camera_next > span {
	background-position: -40px -600px;
}
.camera_gold_skin .camera_commands > .camera_play {
	background-position: -80px -600px;
}
.camera_gold_skin .camera_commands > .camera_stop {
	background-position: -120px -600px	;
}
/*GREEN SKIN*/
.camera_green_skin .camera_prevThumbs div {
	background-position: -160px -640px;
}
.camera_green_skin .camera_nextThumbs div {
	background-position: -190px -640px;
}
.camera_green_skin .camera_prev > span {
	background-position: 0 -640px;
}
.camera_green_skin .camera_next > span {
	background-position: -40px -640px;
}
.camera_green_skin .camera_commands > .camera_play {
	background-position: -80px -640px;
}
.camera_green_skin .camera_commands > .camera_stop {
	background-position: -120px -640px	;
}
/*GREY SKIN*/
.camera_grey_skin .camera_prevThumbs div {
	background-position: -160px -680px;
}
.camera_grey_skin .camera_nextThumbs div {
	background-position: -190px -680px;
}
.camera_grey_skin .camera_prev > span {
	background-position: 0 -680px;
}
.camera_grey_skin .camera_next > span {
	background-position: -40px -680px;
}
.camera_grey_skin .camera_commands > .camera_play {
	background-position: -80px -680px;
}
.camera_grey_skin .camera_commands > .camera_stop {
	background-position: -120px -680px	;
}
/*INDIGO SKIN*/
.camera_indigo_skin .camera_prevThumbs div {
	background-position: -160px -720px;
}
.camera_indigo_skin .camera_nextThumbs div {
	background-position: -190px -720px;
}
.camera_indigo_skin .camera_prev > span {
	background-position: 0 -720px;
}
.camera_indigo_skin .camera_next > span {
	background-position: -40px -720px;
}
.camera_indigo_skin .camera_commands > .camera_play {
	background-position: -80px -720px;
}
.camera_indigo_skin .camera_commands > .camera_stop {
	background-position: -120px -720px	;
}
/*KHAKI SKIN*/
.camera_khaki_skin .camera_prevThumbs div {
	background-position: -160px -760px;
}
.camera_khaki_skin .camera_nextThumbs div {
	background-position: -190px -760px;
}
.camera_khaki_skin .camera_prev > span {
	background-position: 0 -760px;
}
.camera_khaki_skin .camera_next > span {
	background-position: -40px -760px;
}
.camera_khaki_skin .camera_commands > .camera_play {
	background-position: -80px -760px;
}
.camera_khaki_skin .camera_commands > .camera_stop {
	background-position: -120px -760px	;
}
/*LIME SKIN*/
.camera_lime_skin .camera_prevThumbs div {
	background-position: -160px -800px;
}
.camera_lime_skin .camera_nextThumbs div {
	background-position: -190px -800px;
}
.camera_lime_skin .camera_prev > span {
	background-position: 0 -800px;
}
.camera_lime_skin .camera_next > span {
	background-position: -40px -800px;
}
.camera_lime_skin .camera_commands > .camera_play {
	background-position: -80px -800px;
}
.camera_lime_skin .camera_commands > .camera_stop {
	background-position: -120px -800px	;
}
/*MAGENTA SKIN*/
.camera_magenta_skin .camera_prevThumbs div {
	background-position: -160px -840px;
}
.camera_magenta_skin .camera_nextThumbs div {
	background-position: -190px -840px;
}
.camera_magenta_skin .camera_prev > span {
	background-position: 0 -840px;
}
.camera_magenta_skin .camera_next > span {
	background-position: -40px -840px;
}
.camera_magenta_skin .camera_commands > .camera_play {
	background-position: -80px -840px;
}
.camera_magenta_skin .camera_commands > .camera_stop {
	background-position: -120px -840px	;
}
/*MAROON SKIN*/
.camera_maroon_skin .camera_prevThumbs div {
	background-position: -160px -880px;
}
.camera_maroon_skin .camera_nextThumbs div {
	background-position: -190px -880px;
}
.camera_maroon_skin .camera_prev > span {
	background-position: 0 -880px;
}
.camera_maroon_skin .camera_next > span {
	background-position: -40px -880px;
}
.camera_maroon_skin .camera_commands > .camera_play {
	background-position: -80px -880px;
}
.camera_maroon_skin .camera_commands > .camera_stop {
	background-position: -120px -880px	;
}
/*ORANGE SKIN*/
.camera_orange_skin .camera_prevThumbs div {
	background-position: -160px -920px;
}
.camera_orange_skin .camera_nextThumbs div {
	background-position: -190px -920px;
}
.camera_orange_skin .camera_prev > span {
	background-position: 0 -920px;
}
.camera_orange_skin .camera_next > span {
	background-position: -40px -920px;
}
.camera_orange_skin .camera_commands > .camera_play {
	background-position: -80px -920px;
}
.camera_orange_skin .camera_commands > .camera_stop {
	background-position: -120px -920px	;
}
/*OLIVE SKIN*/
.camera_olive_skin .camera_prevThumbs div {
	background-position: -160px -1080px;
}
.camera_olive_skin .camera_nextThumbs div {
	background-position: -190px -1080px;
}
.camera_olive_skin .camera_prev > span {
	background-position: 0 -1080px;
}
.camera_olive_skin .camera_next > span {
	background-position: -40px -1080px;
}
.camera_olive_skin .camera_commands > .camera_play {
	background-position: -80px -1080px;
}
.camera_olive_skin .camera_commands > .camera_stop {
	background-position: -120px -1080px	;
}
/*PINK SKIN*/
.camera_pink_skin .camera_prevThumbs div {
	background-position: -160px -960px;
}
.camera_pink_skin .camera_nextThumbs div {
	background-position: -190px -960px;
}
.camera_pink_skin .camera_prev > span {
	background-position: 0 -960px;
}
.camera_pink_skin .camera_next > span {
	background-position: -40px -960px;
}
.camera_pink_skin .camera_commands > .camera_play {
	background-position: -80px -960px;
}
.camera_pink_skin .camera_commands > .camera_stop {
	background-position: -120px -960px	;
}
/*PISTACHIO SKIN*/
.camera_pistachio_skin .camera_prevThumbs div {
	background-position: -160px -1040px;
}
.camera_pistachio_skin .camera_nextThumbs div {
	background-position: -190px -1040px;
}
.camera_pistachio_skin .camera_prev > span {
	background-position: 0 -1040px;
}
.camera_pistachio_skin .camera_next > span {
	background-position: -40px -1040px;
}
.camera_pistachio_skin .camera_commands > .camera_play {
	background-position: -80px -1040px;
}
.camera_pistachio_skin .camera_commands > .camera_stop {
	background-position: -120px -1040px	;
}
/*PINK SKIN*/
.camera_pink_skin .camera_prevThumbs div {
	background-position: -160px -80px;
}
.camera_pink_skin .camera_nextThumbs div {
	background-position: -190px -80px;
}
.camera_pink_skin .camera_prev > span {
	background-position: 0 -80px;
}
.camera_pink_skin .camera_next > span {
	background-position: -40px -80px;
}
.camera_pink_skin .camera_commands > .camera_play {
	background-position: -80px -80px;
}
.camera_pink_skin .camera_commands > .camera_stop {
	background-position: -120px -80px;
}
/*RED SKIN*/
.camera_red_skin .camera_prevThumbs div {
	background-position: -160px -1000px;
}
.camera_red_skin .camera_nextThumbs div {
	background-position: -190px -1000px;
}
.camera_red_skin .camera_prev > span {
	background-position: 0 -1000px;
}
.camera_red_skin .camera_next > span {
	background-position: -40px -1000px;
}
.camera_red_skin .camera_commands > .camera_play {
	background-position: -80px -1000px;
}
.camera_red_skin .camera_commands > .camera_stop {
	background-position: -120px -1000px	;
}
/*TANGERINE SKIN*/
.camera_tangerine_skin .camera_prevThumbs div {
	background-position: -160px -1120px;
}
.camera_tangerine_skin .camera_nextThumbs div {
	background-position: -190px -1120px;
}
.camera_tangerine_skin .camera_prev > span {
	background-position: 0 -1120px;
}
.camera_tangerine_skin .camera_next > span {
	background-position: -40px -1120px;
}
.camera_tangerine_skin .camera_commands > .camera_play {
	background-position: -80px -1120px;
}
.camera_tangerine_skin .camera_commands > .camera_stop {
	background-position: -120px -1120px	;
}
/*TURQUOISE SKIN*/
.camera_turquoise_skin .camera_prevThumbs div {
	background-position: -160px -1160px;
}
.camera_turquoise_skin .camera_nextThumbs div {
	background-position: -190px -1160px;
}
.camera_turquoise_skin .camera_prev > span {
	background-position: 0 -1160px;
}
.camera_turquoise_skin .camera_next > span {
	background-position: -40px -1160px;
}
.camera_turquoise_skin .camera_commands > .camera_play {
	background-position: -80px -1160px;
}
.camera_turquoise_skin .camera_commands > .camera_stop {
	background-position: -120px -1160px	;
}
/*VIOLET SKIN*/
.camera_violet_skin .camera_prevThumbs div {
	background-position: -160px -1200px;
}
.camera_violet_skin .camera_nextThumbs div {
	background-position: -190px -1200px;
}
.camera_violet_skin .camera_prev > span {
	background-position: 0 -1200px;
}
.camera_violet_skin .camera_next > span {
	background-position: -40px -1200px;
}
.camera_violet_skin .camera_commands > .camera_play {
	background-position: -80px -1200px;
}
.camera_violet_skin .camera_commands > .camera_stop {
	background-position: -120px -1200px	;
}
/*WHITE SKIN*/
.camera_white_skin .camera_prevThumbs div {
	background-position: -160px -80px;
}
.camera_white_skin .camera_nextThumbs div {
	background-position: -190px -80px;
}
.camera_white_skin .camera_prev > span {
	background-position: 0 -80px;
}
.camera_white_skin .camera_next > span {
	background-position: -40px -80px;
}
.camera_white_skin .camera_commands > .camera_play {
	background-position: -80px -80px;
}
.camera_white_skin .camera_commands > .camera_stop {
	background-position: -120px -80px;
}
/*YELLOW SKIN*/
.camera_yellow_skin .camera_prevThumbs div {
	background-position: -160px -1240px;
}
.camera_yellow_skin .camera_nextThumbs div {
	background-position: -190px -1240px;
}
.camera_yellow_skin .camera_prev > span {
	background-position: 0 -1240px;
}
.camera_yellow_skin .camera_next > span {
	background-position: -40px -1240px;
}
.camera_yellow_skin .camera_commands > .camera_play {
	background-position: -80px -1240px;
}
.camera_yellow_skin .camera_commands > .camera_stop {
	background-position: -120px -1240px	;
}






/*---------- 汎用スタイル ----------*/
/* typo */

html body,
.font-family-clarion .module-title .title, .font-family-clarion #rt-showcase .title, .font-family-clarion .menutop li > .item, .font-family-clarion .readon span, .font-family-clarion .readon .button, .font-family-clarion .rt-articleinfo, .font-family-clarion .promo .feature, .font-family-clarion #roktwittie .status .header .name, .font-family-clarion .rt-date-feature span, .font-family-clarion #rt-login-button .buttontext, .font-family-clarion #rt-popup-button .buttontext, .font-family-clarion #rt-accessibility .rt-desc, .font-family-clarion #roktwittie .status .header .name, .font-family-clarion .roknewspager .roknewspager-title, .font-family-clarion #rt-showcase .roktabs-container-wrapper h3, .font-family-clarion #rt-showcase .roktabs-links ul li span, .font-family-clarion .ft-row-top .featuretable-cell-data, .font-family-clarion #rt-popuplogin .title {
/*	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro";!important	 */
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;!important	
	
}
h1, h2, h3, h4, h5 {
	margin: 15px 0;
	line-height: 1.1em;
}

h1 {

}

#rt-mainbody .title {
	font-size: 140%;
	padding-left:8px;		
	border-left:5px double #0CF;
}

#rt-mainbody div.errs {
	padding:5px;
	margin-bottom:1em;
	border:2px dotted #F99;
	background-color:#FCC;

}

#rt-mainbody .fieldset .title {
	border-left:none;
	border-left:5px solid #CCC;
}

h2 {
	font-size: 120%;
	padding-bottom:3px;		
	border-bottom:1px dotted #999;
	color:#666;
}

h3 {font-size: 110%;}
h4 {
	font-size: 100%;
	padding-left:8px;
	border-left:5px double #CCC;
}
h5 {font-size: 100%;}
h2.title {font-size: 120%;letter-spacing: -1px;line-height: 1em;}

body, input, textarea {
	color: #373737;
	line-height: 1.625;
}


hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.625em;
}

/* Text elements */
p {
	margin-bottom: 1.625em;
}

ul li a
{
  font-size: 1em;
  line-height: 1.8em;
}



/* 大BG 無し */
.bgstyle-wavy-lines-light {
/*	background:none; */
}


/* インナーBGカラー？ */
body, #rt-header, #rt-navigation, #rt-copyright, #rt-container-bg,
#rt-navigation .rt-container {
  background-color:#FFF;  
}

#rt-navigation .rt-container {
}
/*
#rt-navigation p{
	margin:0 !important ;
	padding:0;
}
*/
#rt-logo #logo-inner {
	border: 1px solld #FF0000;
	margin-top:4px;
	background-image:url(../../../wp-content/uploads/2013/09/logo5.gif);
}
#logo-inner {
	display: block;
	position: absolute;
	width: 252px;
	height: 65px;
}

/* ==============================

共用部分

============================== */

/*---------- ヘッダー周り ----------*/

#rt-header .rt-grid-1, 
#rt-header .rt-grid-2,
#rt-header .rt-grid-3,
#rt-header .rt-grid-4 {
	padding:0;
	vertical-align:top;
}

/* 背景画像設定 */ 
#rt-header .rt-container {
	vertical-align:top;
	background-image:url(../../../wp-content/uploads/2013/10/headBG.jpg);
	background-repeat:repeat-x;
	background-position:0 3px;
	padding-top:8px;
}

#rt-header .module-content {
	
}

/* ヘッダー左 住所・電話番号 */
#rt-header #text-9 {
	font-size:17px;
	color:#666;
}



/* 検索フォーム */
#rt-header #search-2 {
	padding:0;
}

.screen-reader-text { visibility:hidden; font-size:1px; margin:0; padding:0; }
#rt-header #search-2 h2.title {
	margin:0;
	padding:0 0 0 20px;
	background-image:url(../../../wp-content/uploads/2013/10/headicon-4.gif);
	background-repeat:no-repeat;
	font-size:14px;
	border:none;
	display:inline;
	float:left;
	text-align:right;
}

#rt-header #search-2 form {
	margin:0 0 0 0;
	padding:0;
	text-align:right;
}

#rt-header #search-2 form input#s {
/* 380 行にて*/
}

/* 右各種リンク */

#rt-header div.iconsarea {
	padding-top:0;
	margin-top:-10px;
	line-height:120%;	
}

.en-site #rt-header div.iconsarea {
	font-size:12px;	
	margin-top:0;
}

/* 2016 Gantry framework
#rt-header div#text-10509 {
	line-height:100%;
}

#rt-header div#text-10509 img {
	margin:0 5px 0 0;
	padding:0;
	display:inline;
	vertical-align:middle;
}

#rt-header div#text-10509 a{
	margin:0;
	padding:0;
	font-size:12px;
}

#rt-header div#text-10509 img.icon3 {
	margin-right:0;
}
*/


/* ランゲージセレクター */
#rt-header #language-selector {
	margin:0;
	padding-left:0;
}



/* 20140316 ヘッダートップ＆フッター BG色変更 */
#rt-copyright .textwidget,
#rt-top2 {
	line-height :1.2;
	padding: 0;
}

#rt-top2 .shadow2 .rt-block {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.0) inset;
}

#rt-copyright #text-4,
#rt-copyright #text-140505,
#rt-copyright #text-130505,
#rt-copyright #text-160505 {
	background-color: #2E8FF0;
	color:#FFF;
	text-shadow:none; /* テキスト影トリ */
}

#rt-copyright #text-4 a,
#rt-copyright #text-140505 a,
#rt-copyright #text-130505 a,
#rt-copyright #text-160505 a{
	color:#FFF;
	text-decoration:underline;
}


/*---------- 2015005 英語サイト側クラス

※ widget 作成時のユニークID-No.を直接指定すること

----------*/

/*********　ヘッダ周り　*********/
/* 英　サイトロゴ */
.en-site #rt-logo #logo-inner {
	margin-top:4px;
	background-image: url(../../../wp-content/uploads/2015/05/logoE.gif);
}

.en-site #logo-inner {
	display: block;
	position: absolute;
	width: 379px;
	height: 65px;
	margin:-10px;
	padding:0;
}


/* ヘッダ　フォーム */
.en-site #rt-header #text-9 {
	font-size:17px;
	color:#666;
}
.en-site #rt-header #search-130502,
.en-site #rt-header #search-140502 {
	padding:0;
	width:220px;	
}

.en-site .screen-reader-text { visibility:hidden; font-size:1px; margin:0; padding:0; }
.en-site #rt-header #search-130502 h2.title,
.en-site #rt-header #search-140502 h2.title {
	margin:0;
	padding:0 0 0 20px;
	background-image:url(../../../wp-content/uploads/2013/10/headicon-4.gif);
	background-repeat:no-repeat;
	font-size:14px;
	border:none;
	display:inline;
	float:left;
	text-align:right;
}

.en-site #rt-header #search-130502 form,
.en-site #rt-header #search-140502 form {
	margin:0 0 0 0;
	padding:0;
	text-align:right;
}

.en-site #rt-header #search-130502 form input#s,
.en-site #rt-header #search-140502 form input#s {
	width:120px;
}

/* 右リンク */

.en-site #rt-header div#text-151009,
.en-site #rt-header div#text-141009,
.en-site #rt-header div#text-171009 {
	line-height:100%;
}
.en-site #rt-header div#text-151009 a,
.en-site #rt-header div#text-141009 a,
.en-site #rt-header div#text-171009 a {
	margin:0;
	padding:0;
	font-size:10px;
}
.en-site #rt-header div#text-151009 img.icon3,
.en-site #rt-header div#text-141009 img.icon3 {
	margin-right:0;
}
.en-site #rt-header div#text-151009 img,
.en-site #rt-header div#text-141009 img {
	margin:0 5px 0 0;
	padding:0;
	display:inline;
	vertical-align:middle;
}


/*---------- 20140414 ヘッダーアレンジ　2テイク目

※ widget 作成時のユニークID-No.を直接指定すること

----------*/


/* 冒頭文言 ゴシック、ボルド */
#text-2 .textwidget,
#text-110503 .textwidget {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	font-size:14px;
	margin-top:-8px;
}

/* 検索フォーム周り
#search-2　デフォルトテンプレート
#search-110502　プレビューページテンプレート
*/
#rt-header #search-3 h2.title,
#rt-header #search-110502 h2.title {
	margin:2px 5px 0 0;
	padding:2px 0 0 18px;
	background-image:url(../../../wp-content/uploads/2013/10/headicon-4.gif);
	background-repeat:no-repeat;
	font-size:11px;
	border:none;
	display:inline;
	float:left;
	text-align:left;
}

#rt-header #search-3 form,
#rt-header #search-110502 form {
	text-align:left;
}

#rt-header #search-3 form input#s,
#rt-header #search-110502 form input#s{
	width:80px;
}

/* FFでlabelタグが干渉し、検索までの距離が開く。displayで飛ばす  */
#rt-header #search-3 .screen-reader-text,
#rt-header #search-110502 .screen-reader-text {
	visibility:hidden;
	display:none;
}




/* 右アイコンリンク等周り */
#rt-header div#text-3,
#rt-header div#text-121009 {
	line-height:100%;
}
#rt-header div#text-3 img,
#rt-header div#text-121009 img {
	margin:0 2px 0 0;
	padding:0;
	display:inline;
	vertical-align:middle;
}
#rt-header div#text-3 a,
#rt-header div#text-121009 a {
	margin:0;
	padding:0;
	font-size:10px;
}


/*----------

2016 Gantry framework　のアップデートで
ヘッダー周り widget 作成時のユニークID-No.が吹っ飛びました。。。依って修正。
----------*/

.en-site #rt-header div.iconsarea {
	padding-top:20px;
	margin-top:20px;	
	font-size:12px;	
}


/*  */
#rt-header div.iconsarea div#text-7 img {
	margin:0 2px 0 0;
	padding:0;
	display:inline;
	vertical-align:middle;
}

#rt-header div.iconsarea div#text-7 a {
	margin:0;
	padding:0;

	font-size:11px !important;
}


/*---------- 上部ナビ フロート ----------*/
.menutop > li.active, .menutop li.root:hover, .menutop li.f-mainparent-itemfocus, .menutop > li:hover {
  border-top-width: 4px;
  border-top-style: solid;
  border-top-color: #2e8ff0;
}

#rt-navigation ul.menutop ul.level2 li a.orphan {
	padding:0;
	margin:0;

  line-height: 100%;
  height: 40px;	

}

/*---------- text ----------*/

#rt-breadcrumbs .rt-block {
  margin-right:0;
  padding-left: 0;
  font-size:90%;
}

/*---------- 右メニュー マージン調整 ----------*/
.rt-sidebar-surround .rt-menubar ul {
	margin:0;
}

/*---------- サイドバーメニュー周り ----------*/
/* メニュー内の英文字　小文字に */
div.rt-sidebar-surround div.rt-menubar ul li {
	text-transform:none;
}




/* ==============================

2023 iphone のみフッター部分BGが白になって効かない

============================== */

/* ==============================

2023 Navigation Gantry PHP7化で効かないため別途追記
ウィジェット Navigation 内にHTML記載

============================== */

div#newnavi {
border-bottom: 1px solid #ccc;
}
div#newnav ul{
display: table;
margin: 0 auto;
padding: 0;
width: 100%;
text-align: center;
}
div#newnav ul li{
display: table-cell;
min-width: 50px;
background-color: #FCFCFC;
border-right: 1px solid #ccc;
}
div#newnav ul li:first-child{
border-left: 1px solid #ccc;
}
div#newnav ul li a{
display: block;
width: 100%;
padding: 20px 0;
text-decoration: none;
color: #333;
border-top: 5px solid #FCFCFC;
}
div#newnav ul li a:hover{
border-top: 5px solid #00aff0;
background-color: #F6F6F6;
}
div#newnav ul li.current{
font-weight: bold;
}

div#newnav ul li.current a{
border-top: 5px solid #00aff0;
color: #00B0F0;
background-color: #F6F6F6;
}


/*
英語ページ、CURRENTナビゲーション
*/

/* HOME */
 body.page-id-3542 div#newnav .eng_home {
font-weight: bold;
border-top: 5px solid #00aff0;
color: #00B0F0;
background-color: #F6F6F6;
}

/* INFO */
  body.page-id-3544 div#newnav .eng_info {
font-weight: bold;
border-top: 5px solid #00aff0;
color: #00B0F0;
background-color: #F6F6F6;
}

/* Guide */
 body.page-id-3546 div#newnav .eng_guide {
font-weight: bold;
border-top: 5px solid #00aff0;
color: #00B0F0;
background-color: #F6F6F6;
}

/* Floor */
 body.page-id-3552 div#newnav .eng_floor {
font-weight: bold;
border-top: 5px solid #00aff0;
color: #00B0F0;
background-color: #F6F6F6;
}

/* Maps */
 body.page-id-3555 div#newnav .eng_maps {
font-weight: bold;
border-top: 5px solid #00aff0;
color: #00B0F0;
background-color: #F6F6F6;
}






/* ==============================

よみもの　カードレイアウト

============================== */

/* カードレイアウト部分をラッピングし、
Flexboxを指定"space-between"で各アイテムを均等に配置し、
最初と最後のアイテムを端に寄せます。*/

.noguchiblog_top li.cat-post-item {
}


.noguchiblog_top li.cat-post-item img{

}


#category-posts-130002-internal{
	margin:0 auto;
	padding:0;
	text-align:center;
}

.noguchiblog_top .category-posts-internal {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    margin: 2em auto;
    max-width: 96%;
    width: 96%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    justify-content: space-between;
}


/* カードレイアウトを1カラムで配置 */
.noguchiblog_top li.cat-post-item {
	border:1px solid #CCC;
    margin: 0.5em auto;
	text-align:left;
    width: 96%;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.08);
}
.noguchiblog_top li.cat-post-item img {
	text-align:center;
	margin:0 auto 0 5px;
}

/* 画面幅768px以上の場合カードレイアウトを2カラムで配置 */
@media all and (min-width: 800px) {
.noguchiblog_top li.cat-post-item {
        margin: 0.5em auto;
        width: calc(90% / 2); /* 96%幅を2で割るという指定 */
    }
}

/* 画面幅992px以上の場合カードレイアウトを3カラムで配置 */
@media all and (min-width: 992px) {
.noguchiblog_top li.cat-post-item {
        width: calc(96% / 3); /* 96%幅を3で割るという指定 */
}
    
/* 最後の行が3列より少ない場合左寄せにレイアウトさせる */
.noguchiblog_top .category-posts-internal::after{
        content: "";
        display: block;
        width: calc(96% / 3);
    }
}

/* ==============================

トップよみもの更新　英字大文字解除

============================== */
.module-title .title {
    font-size: 1.4em;
    line-height: 1.5em;
    font-weight: normal;
    margin: 0;
    padding: 0 0 4px;
    text-transform: none;
    font-weight: 500;
}



