@charset "utf-8";
/*
Theme Name: IGRいわて銀河鉄道
Theme URI: http://www.igr.jp/wp/wp-content/themes/igr
Description: IGRいわて銀河鉄道のテーマです。
Author: Media-crew
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

/* ------------------------------------------------------------------------*/
/* ------------------------- 初期設定［Matsu］ ----------------------- */
/* ------------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend  {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}
p img.alignright {
	float:right;
	margin-left:14px;
}
p img.alignleft {
	float:left;
	margin-right:14px;
}
/* ------------------ アンカー */
a[name]{
    text-decoration:none;
}
a[name]:hover,a[name]:active {
    text-decoration:none;
}

/* ------------------------------------------------------------------------*/
/* --------------- フォントサイズ：初期設定［Matsu］ -------------- */
/* ------------------------------------------------------------------------*/
/* ------ FontBase------*/
body{
	font:13px/1.231 "MS PGothic","Osaka",Arial,sans-serif;
	*font-size:small;
	*font:x-small;
}
select,input,button,textarea,button{
	font:99% sans-serif;
}
table{
	border-collapse:collapse;
	font-size:inherit;
	font:100%;
}
pre,code,kbd,samp,tt{
	font-family:monospace;
	*font-size:108%;line-height:100%;
}

/* ------------------------------------------------------------------------*/
/* --------------------- クリアフィックス［Matsu］ -------------------- */
/* ------------------------------------------------------------------------*/
.cf:before,
.cf:after {
	content:"";
	display:block;
	overflow:hidden;
}
.cf:after {
	clear:both;
}
/* For IE 6/7 (trigger hasLayout) */
.cf {
	zoom:1;
}

/* ------------------------------------------------------------------------*/
/* ------------------------------ レイアウト ----------------------------- */
/* ------------------------------------------------------------------------*/
body{
	
}
a{
	color:#30517c;
	text-decoration:underline;
	outline:none;
}
a:hover,a:active{
	text-decoration:underline;
}

#mc-wrap{
	margin:0 auto;
	width:940px;
	height:auto;
	background:url(images/bg.gif) repeat-x top;
}

/* ------------------------------------------------------------------------*/
/* ------------------------------ ヘッダー ----------------------------- */
/* ------------------------------------------------------------------------*/
#mc-header{
	display:block;
	position:relative;
	height:117px;
	background:url(images/bg-header2.gif) no-repeat left top;
}
#mc-header h1 img{
	margin:20px 0 0 25px;
}
/* ------------------ mc-header-navi */
#mc-header-navi{
	position:absolute;
	top:12px;
	right:0;
	width:316px;
	height:105px;
}
.english{
	float:left;
}
.english a{
	display:block;
	width:94px;
	height:34px;
	margin:0 15px 0 0;
	background:url(images/btn-english.gif) no-repeat;
	text-indent:-999em;
}
.english a:hover,.english a:active{
	background:url(images/btn-english.gif) no-repeat 0 -34px;
}
.font-size{
	position:relative;
	float:left;
	width:167px;
	height:34px;
	background:url(images/font-size.gif) no-repeat;
	text-indent:-999em;
}
.font-size p{
	float:left;
	width:39px;
}
.font-size li{
	float:left;
}
.font-size a{
	display:block;
	height:34px;
}
.font-size-m{
	width:41px;
}
.font-size-m a:hover,.font-size-m a:active{
	background:url(images/font-size.gif) no-repeat -39px -34px;
}
.font-size-l{
	width:38px;
}
.font-size-l a:hover,.font-size-l a:active{
	background:url(images/font-size.gif) no-repeat -80px -34px;
}
.font-size-ll{
	width:49px;
}
.font-size-ll a:hover,.font-size-ll a:active{
	background:url(images/font-size.gif) no-repeat -118px -34px;
}
.search{
	float:right;
	margin:0 7px 0 0;
}
.search .search-text{
	border:none;
	width:176px;
	height:30px;
	margin:9px 0 0;
	padding:0 5px;
	background:url(images/search.gif) no-repeat;
	color:#666;
	line-height:30px;
}
.search .search-button{
	border:none;
	width:29px;
	height:30px;
	background:url(images/btn-search.gif) no-repeat;
	text-indent:-999em;
}

/* ------------------------------------------------------------------------*/
/* -------------------------- グローバルナビ -------------------------- */
/* ------------------------------------------------------------------------*/
#mc-navi{
	height:46px;
	margin:0 0 3px;
	background:url(images/mc-navi.gif) no-repeat;
}
#mc-navi li{
	float:left;
	position:relative;
}
#mc-navi li img{
	position:absolute;
}
#mc-navi li a{
	display:block;
	height:46px;
	margin:0 0 0 2px;
	text-indent:-999em;
}
#content01 img{
	top:-27px;
	left:1px;
}
#content01 a{
	width:185px;
}
#content01 a:hover,#content01 a:active{
	background:url(images/mc-navi.gif) no-repeat -2px -46px;
}
#content02 img{
	top:-24px;
	left:70px;
}
#content02 a{
	width:186px;
}
#content02 a:hover,#content02 a:active{
	background:url(images/mc-navi.gif) no-repeat -189px -46px;
}
#content03 img{
	top:-14px;
	left:45px;
}
#content03 a{
	width:186px;
}
#content03 a:hover,#content03 a:active{
	background:url(images/mc-navi.gif) no-repeat -377px -46px;
}
#content04 a{
	width:186px;
}
#content04 a:hover,#content04 a:active{
	background:url(images/mc-navi.gif) no-repeat -565px -46px;
}
#content05 a{
	width:186px;
}
#content05 a:hover,#content05 a:active{
	background:url(images/mc-navi.gif) no-repeat -753px -46px;
}

/* -------------- パンくずリスト
------------------------------------------------------------ */
#bread-crumbs{
	clear:both;
	width:940px;
	margin:0;
	padding:7px 0;
}


/* ------------------------------------------------------------------------*/
/* ---------- MC-MAIN［サイドバーとコンテンツを囲む］ ----------- */
/* ------------------------------------------------------------------------*/
#mc-main{
	margin:10px 0;
}

/* ------------------------------------------------------------------------*/
/* ---------------- MC-MAIN［トップページ指定］ ------------------- */
/* ------------------------------------------------------------------------*/
/* ------------------ mc-flash */
#mc-flash{
	height:270px;
	margin:0 0 14px;
}

/* -------------- mc-content
------------------------------------------------------------ */
#mc-content{
	float:right;
	width:700px;
	margin:0;
}
.igr-info-cmt {
	margin:0 3px 7px;
	padding:10px;
	text-align:center;
	border: solid 1px #1E90FF;
	background-color:#eaf4fc;
}

/* ------------------ トップページ：サイドバー：コンテンツ入れ替え */
/* ------------------ ［トップ］mc-content */
body.home #mc-content{
	float:left;
	width:700px;
	margin:0;
}
/* ------------------ ［運行情報］mc-content */
#mc-content.operatinginfo{
	float:left;
	width:700px;
	margin:0;
}
/* ------------------ ［お知らせ一覧］mc-content */
#mc-content.news-list{
	float:left;
	width:700px;
	margin:0;
}
/* ------------------ ［お知らせ記事ページ］mc-content */
#mc-content.topics{
	float:left;
	width:700px;
	margin:0;
}
/* ------------------ ［ENGLISH記事ページ］mc-content */
#mc-content.page-english{
	float:left;
	width:700px;
	margin:0;
}
/* ------------------ ［ENGLISH記事ページ］mc-content */
#mc-content.page-english{
	float:left;
	width:700px;
	margin:0;
}
/* ------------------ ［検索結果］mc-content */
#mc-content.page-search{
	float:left;
	width:700px;
	margin:0;
}



/* ------------------ トップページ：お知らせ */
body.home #mc-content .top-info{
	position:relative;
}
body.home #mc-content .top-info h2{
	height:46px;
	text-indent:-999em;
	border:none;
	margin:0 0 14px;
	padding:0;
}
body.home #mc-content p.top-more-info a{
	display:block;
	position:absolute;
	width:170px;
	height:46px;
	top:0;
	right:1px;
	text-indent:-999em;
}
body.home #mc-content h2#mc-top-info{
	margin:0 0 9px;
	background:url(images/h-info.gif) no-repeat;
}
p#mc-more-info a{
	background:url(images/btn-info.gif) no-repeat;
}
p#mc-more-info a:hover,
p#mc-more-info a:active{
	background:url(images/btn-info.gif) no-repeat 0 -46px;
}

#mc-content ul.mc-top-list{
	list-style: none;
	margin:0 0 0 18px;
	padding:0;
	font-size:108%;
	line-height:1.6;
}
#mc-content .n-date {
	margin-right:1em;
	color:#666;
}


/* ------------------------------------ list ［前のページ／次のページ］ */
.prev-next {
	margin:14px 0;
}
.prev-go {
	float:left;
	width:200px;
}
.next-go {
	float:right;
	width:200px;
	text-align:right;
}

/* ------------------ トップページ：サイドバー：コンテンツ入れ替え */
/* ------------------ ［トップ］mc-sidebar */
body.home #mc-sidebar{
	float:right;
	width:224px;
}
#mc-sidebar ul.side-bnn{
	margin:0 0 7px;
}
#mc-sidebar ul.side-bnn li a{
	display:block;
	width:224px;
	height:56px;
	margin:0 0 5px;
	text-indent:-999em;
}
#mc-top-sidebar01{
	background:url(images/btn-unkou-info.gif) no-repeat;
}
#mc-top-sidebar02{
	background:url(images/btn-kankou-info.gif) no-repeat;
}
#mc-top-sidebar03{
	background:url(images/btn-fudosan-info.gif) no-repeat;
}

/* -------------- mc-top-bnner
------------------------------------------------------------ */
#mc-top-bnner{
	clear:both;
	width:955px;
	margin:15px -15px 0 0;
	padding:0 0 0 10px;
}
#mc-top-bnner img{
	margin:0 15px 0 0;
}

/* ------------------------------------------------------------------------*/
/* ------------------------------ フッター ------------------------------ */
/* ------------------------------------------------------------------------*/
#mc-footer{
	height:auto;
	margin:30px 0 0;
	background:url(images/bg-footer.gif) repeat-x bottom;
}
/* ------------------ mc-footer-pdf */
#mc-footer-pdf{
	width:940px;
	margin:0 auto;
	padding:0 0 0 20px;
}
#mc-footer-pdf div{
	display:table-cell;
	vertical-align:middle;
}
* html #mc-footer-pdf div{/* IE 6 */
display:inline;
zoom:1;
}
*:first-child+html #mc-footer-pdf div{/* IE 7 */
display:inline;
zoom:1;
}
#mc-footer-pdf p{
	margin:0 0 0 10px;
}

/* -------------- back-to-head
------------------------------------------------------------ */
#back-to-head{
	width:940px;
	margin:0 auto 15px;
	text-indent:-999em;
}
#back-to-head a{
	float:right;
	display:block;
	width:144px;
	height:35px;
	margin:0 12px 0 0;
	background:url(images/btn-pagetop.gif) no-repeat;
}
#back-to-head a:hover,#back-to-head a:active{
	background:url(images/btn-pagetop.gif) no-repeat 0 -35px;
}

/* -------------- mc-footer-navi
------------------------------------------------------------ */
#mc-footer-navi{
	width:940px;
	margin:0 auto;
}
#mc-footer-navi ul{
	float:right;
	margin:0 17px 0 0;
	border-right:solid #30517c 1px;
}
#mc-footer-navi li{
	float:left;
	border-left:solid #30517c 1px;
	padding:0 10px;
	line-height:1em;
}
#mc-footer-navi li a{
	color:#029af2;
}
/* ------------------ mc-footer-info */
#mc-footer-info{
	height:154px;
	margin:85px 0 0;
	text-align:center;
}
* html #mc-footer-info{/* IE 6 */
margin:55px 0 0;
}
*:first-child+html #mc-footer-info{/* IE 7 */
margin:55px 0 0;
}
#mc-footer-info p.address{
	font-size:108%;
	margin:22px 0 0;
	color:#666;
}
#mc-footer-info p.copyright{
	margin:10px 0 0;
	color:#555;
}

/* ------------------------------------------------------------------------*/
/* ------------------------ ［サイドバー］ ------------------------------ */
/* ------------------------------------------------------------------------*/

/* ------------------ 本文ページ：サイドバー */
/* ------------------ mc-sidebar */
#mc-sidebar{
	float:left;
	width:220px;
}

/* ------------------------------------------------------------------------*/
/* ----------------- 投稿タイプ［左メニュー・共通］ ----------------- */
/* ------------------------------------------------------------------------*/
#mc-sidebar ul.menu {
	width:200px;
	overflow:hidden;
}
#mc-sidebar ul.menu li {
	margin:2px 0 2px;
}
#mc-sidebar ul.menu li a {
	display:block;
	padding:7px 10px;
	text-decoration:none;
	border: solid 1px #ccc;
	border-left: solid 5px #4169E1;
	background-color:#fff;
	zoom: 1;
}
#mc-sidebar ul.menu li a:hover {
	background-color:#ccf0f9;
}
ul.sub-menu{
	
}
ul.sub-menu li{
	
}
#mc-sidebar ul.menu ul.sub-menu li a{
	padding:7px 16px;
	background:url(images/left01-nav-bg-all.gif) no-repeat 0 center;
	border-left: solid 1px #ccc;
}
#mc-sidebar ul.menu ul.sub-menu li a:hover {
	background:url(images/left01-nav-bg-all.gif) no-repeat -220px center;
}

/* ------------------------------------ 投稿タイプ［左メニュー・個別設定］*/

/* ------------------ ［指定なし・デフォルト］*/
#mc-sidebar ul.menu li a {
	border-left: solid 5px #4169E1;
}
#mc-sidebar ul.menu li a:hover {
	background-color:#ccf0f9;
}
#mc-sidebar ul.menu ul.sub-menu li a{
	background:url(images/left01-nav-bg-all.gif) no-repeat 0 center;
}
#mc-sidebar ul.menu ul.sub-menu li a:hover {
	background:url(images/left01-nav-bg-all.gif) no-repeat -220px center;
}
/* ------------------ ［時刻表・運賃表／各駅時刻表］*/
body.single-timetable #mc-sidebar ul.menu li a,
body.single-time-fare #mc-sidebar ul.menu li a,
body.single-fare #mc-sidebar ul.menu li a {
	border-left: solid 5px #4169E1;
}
body.single-timetable #mc-sidebar ul.menu li a:hover,
body.single-time-fare #mc-sidebar ul.menu li a:hover,
body.single-fare #mc-sidebar ul.menu li a:hover {
	background-color:#ccf0f9;
}
body.single-timetable #mc-sidebar ul.menu ul.sub-menu li a,
body.single-time-fare #mc-sidebar ul.menu ul.sub-menu li a,
body.single-fare #mc-sidebar ul.menu ul.sub-menu li a{
	background:url(images/left01-nav-bg-all.gif) no-repeat 0 center;
	border-left: solid 1px #ccc;
}
body.single-timetable #mc-sidebar ul.menu ul.sub-menu li a:hover,
body.single-time-fare #mc-sidebar ul.menu ul.sub-menu li a:hover,
body.single-fare #mc-sidebar ul.menu ul.sub-menu li a:hover {
	background:url(images/left01-nav-bg-all.gif) no-repeat -220px center;
}

/* ------------------ ［便利なきっぷ・サービス］*/
body.single-sales-info #mc-sidebar ul.menu li a,
body.single-tickets #mc-sidebar ul.menu li a {
	border-left: solid 5px #88cb7f;
}
body.single-sales-info #mc-sidebar ul.menu li a:hover,
body.single-tickets #mc-sidebar ul.menu li a:hover {
	background-color:#e4f5d9;
}
body.single-sales-info #mc-sidebar ul.menu ul.sub-menu li a,
body.single-tickets #mc-sidebar ul.menu ul.sub-menu li a{
	background:url(images/left02-nav-bg-all.gif) no-repeat 0 center;
	border-left: solid 1px #ccc;
}
body.single-sales-info #mc-sidebar ul.menu ul.sub-menu li a:hover,
body.single-tickets #mc-sidebar ul.menu ul.sub-menu li a:hover  {
	background:url(images/left02-nav-bg-all.gif) no-repeat -220px center;
}

/* ------------------ ［駅・路線情報］*/
body.single-railway #mc-sidebar ul.menu li a,
body.single-station #mc-sidebar ul.menu li a {
	border-left: solid 5px #f8b862;
}
body.single-railway #mc-sidebar ul.menu li a:hover,
body.single-station #mc-sidebar ul.menu li a:hover {
	background-color:#ffebd6;
}
body.single-railway #mc-sidebar ul.menu ul.sub-menu li a,
body.single-station #mc-sidebar ul.menu ul.sub-menu li a{
	background:url(images/left03-nav-bg-all.gif) no-repeat 0 center;
	border-left: solid 1px #ccc;
}
body.single-railway #mc-sidebar ul.menu ul.sub-menu li a:hover,
body.single-station #mc-sidebar ul.menu ul.sub-menu li a:hover {
	background:url(images/left03-nav-bg-all.gif) no-repeat -220px center;
}

/* ------------------ ［会社概要］*/
body.single-company-info #mc-sidebar ul.menu li a,
body.single-recruit #mc-sidebar ul.menu li a {
	border-left: solid 5px #c97586;
}
body.single-company-info #mc-sidebar ul.menu li a:hover,
body.single-recruit #mc-sidebar ul.menu li a:hover {
	background-color:#f7e1f0;
}
body.single-company-info #mc-sidebar ul.menu ul.sub-menu li a,
body.single-recruit #mc-sidebar ul.menu ul.sub-menu li a{
	background:url(images/left04-nav-bg-all.gif) no-repeat 0 center;
	border-left: solid 1px #ccc;
}
body.single-company-info #mc-sidebar ul.menu ul.sub-menu li a:hover,
body.single-recruit #mc-sidebar ul.menu ul.sub-menu li a:hover  {
	background:url(images/left04-nav-bg-all.gif) no-repeat -220px center;
}

/* ------------------ ［広告その他事業］*/
#mc-sidebar ul.menu li a,
#mc-sidebar ul.menu li a {
	border-left: solid 5px #cc9966;
}
#mc-sidebar ul.menu li a:hover,
#mc-sidebar ul.menu li a:hover {
	background-color:#f5ebe0;
}
#mc-sidebar ul.menu ul.sub-menu li a,
#mc-sidebar ul.menu ul.sub-menu li a{
	background:url(images/left05-nav-bg-all.gif) no-repeat 0 center;
	border-left: solid 1px #ccc;
}
#mc-sidebar ul.menu ul.sub-menu li a:hover,
#mc-sidebar ul.menu ul.sub-menu li a:hover  {
	background:url(images/left05-nav-bg-all.gif) no-repeat -220px center;
}

/* ------------------ ［お知らせ-日付］*/
.topics-date{
	text-align:right;
}

/* ------------------ ［運賃表-表組］*/
body#fare #mc-content table td {
	border:none;
	padding:0;
}


/* ------------------------------------------------------------------------*/
/* --------- ［本文：mc-content内の各指定・共通部分］ --------- */
/* ------------------------------------------------------------------------*/
#mc-content h2 {
	margin:0 0 14px;
	padding:20px 36px;
	font-size:153.9%;
	font-weight:bold;
	line-height:1.3;
	color:#333;
	border-top: solid 4px #69f;
	background:url(images/title01-bg-all.gif) no-repeat left center;
}
#mc-content h3 {
	font-size:138.5%;
	font-weight:bold;
	margin:0 0 10px;
	padding:10px 0;
	line-height:1.4;
}
#mc-content h4 {
	font-size:123.1%;
	font-weight:bold;
	margin:0 0 5px;
	padding:3px 0;
	line-height:1.5;
}
#mc-content h5 {
	font-size:108%;
	font-weight:bold;
	margin:0 0 7px;
	padding:3px 0;
	line-height:1.3;
}

#mc-content p {
	line-height:1.6;
	margin:0 0 14px;
}
#mc-content table {
	margin:0 0 14px;
}
#mc-content table th,
#mc-content table td {
	padding:7px;
	border: solid 1px #ccc;
}
#mc-content table th {
	text-align:center;
}

#mc-content ul {
	margin:0 0 14px 30px;
	padding:0;
	line-height:1.6;
}
#mc-content ul li {
	list-style-type:disc;
}
#mc-content ol {
	margin:0 0 14px 30px;
	padding:0;
	list-style-type:decimal;
	line-height:1.6;
}
#mc-content ol li {
	list-style-type:decimal;
}
#mc-content dl {
	margin:0;
	padding:0;
	line-height:1.6;
}
#mc-content dl dt {
	margin:0;
	padding:0;
}
#mc-content dl dd {
	margin-left:30px;
	padding:0;
}

/*　画像 */
.alignleft {
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}
.alignright {
	float:right;
	margin-left:20px;
	margin-bottom:20px;
}
.aligncenter {
	clear:both;
	display:block;
	margin: 25px auto;
}
a img {
	border:none;
}
hr {
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #cccccc;
	height: 1px;
}


/* ------------------------------------------------------------------------*/
/* --------------------- 投稿タイプ［個別指定］ ---------------------- */
/* ------------------------------------------------------------------------*/

/* -------------- ［h2個別指定］
------------------------------------------------------------ */
body.single-timetable #mc-content h2,
body.single-time-fare #mc-content h2 {
	border-top: solid 4px #69f;
	background:url(images/title01-bg-all.gif) no-repeat left center;
}

body.single-sales-info #mc-content h2,
body.single-tickets #mc-content h2 {
	border-top: solid 4px #88cb7f;
	background:url(images/title02-bg-all.gif) no-repeat left center;
}

body.single-railway #mc-content h2,
body.single-station #mc-content h2 {
	border-top: solid 4px #f8b862;
	background:url(images/title03-bg-all.gif) no-repeat left center;
}

body.single-company-info #mc-content h2,
body.single-recruit #mc-content h2 {
	border-top: solid 4px #c97586;
	background:url(images/title04-bg-all.gif) no-repeat left center;
}


/* ------------------------------------------------------------------------*/
/* --------- ［本文：mc-content内の各指定・個別部分］ --------- */
/* ------------------------------------------------------------------------*/

#mc-content h3 {
	border-bottom: double 3px #ccc;
}

/* ------------------------------------------------------------------------*/
/* ------------------------- ［採用情報・表組］ ------------------------ */
/* ------------------------------------------------------------------------*/
.rec-data {
	line-height:1.5;
}
.rec-data td.mds {
	white-space:nowrap;
	background-color:#eee;
}

/* ------------------------------------------------------------------------*/
/* ------------- ［駅紹介ページ／single-station.php］ ------------ */
/* ------------------------------------------------------------------------*/
body.single-station {
	
}
.st-main-txt {
	float:left;
	width:380px;
}
.st-main-photo {
	float:right;
	width:300px;
}
h3.st-info {
	clear:both;
}
table.st-data {
	float:left;
	width:380px;
}
table.st-data td.mds {
	white-space:nowrap;
}
table.st-stamp {
	float:right;
	width:300px;
}
table.st-stamp td.stamp {
	text-align:center;
}

table.st-stamp h4 {
	
}
.option-photo {
	float:left;
	width:320px;
	margin:10px;
	text-align:center;
}

/* ------------------------------------------------------------------------*/
/* ------------- ［関連リンク／ページIDで取得］ ------------ */
/* ------------------------------------------------------------------------*/
body.page-id-907 {
	
}
/* ------------------------------------------------------------------------*/
/* ---------------------------- ［フォーム］ ----------------------------- */
/* ------------------------------------------------------------------------*/
.hissu {
	color:#c03;
}
/* ---------------------------- ［お問い合わせフォーム］*/
#mc-content table.igr-form-2 {
	
}
#mc-content table.igr-form-2 td {
	padding:5px;
}
#mc-content table.igr-form-2 td.mds,
#mc-content table.igr-form-2 td.mds2,
#mc-content table.igr-form-2 td.btn {
	background-color:#F0F8FF;
}
#mc-content table.igr-form-2 td.btn {
	text-align:center;
}
#mc-content table.igr-form-2 td .f-kaku {
	color:#396;
}

/* ---------------------------- ［Campass申し込みフォーム］*/
#mc-content table.igr-form-campass {
	width:690px;
}
#mc-content table.igr-form-campass td {
	padding:5px;
}
#mc-content table.igr-form-campass td.mds,
#mc-content table.igr-form-campass td.mds2,
#mc-content table.igr-form-campass td.btn {
	background-color:#F0F8FF;
}
#mc-content table.igr-form-campass td.btn {
	text-align:center;
}
#mc-content table.igr-form-campass td .f-kaku {
	color:#396;
}
#mc-content table.igr-form-campass td.mds {
	width:150px;
	white-space:nowrap;
}
#mc-content table.igr-form-campass td.br-line .wpcf7-list-item { 
	display: block;
}
.cmp-cmt {
	line-height:1.8;
	color:#933;
}

/* ------------------------------------------------------------------------*/
/* --------------------------- ［検索ページ］ --------------------------- */
/* ------------------------------------------------------------------------*/
#igr-search #mc-content h3 {
	font-size:123.1%;
}