@charset "UTF-8";

/* ブラウザ間の差異をリセット ######################################################## */

/* 禁則 */
*{
	font-size:100.001%;
	line-break:strict;
}

/* 余白を揃える */
html,body,div,dl,dt,dd,ul,ol,li,pre,p,th,td,h1,h2,h3,h4,h5,h6{
	margin:0em;
	padding:0em;
}

/* 一覧のスタイルでは無くする */
ol,ul,li{
	list-style:none inside;
}

/* IE6 */
* html li{
	list-style:outside;
}
/* IE7 */
*:first-child+html li{
	list-style:outside;
}

/* 境界線を無くする */
img,body,html{
	border:0;
}

/* 段組を揃える */
caption,th{
	text-align:left;
}

/* 文字の装飾を消す */
address,caption,cite,code,dfn,em,th,var{
	font-style:normal;
	font-weight:normal;
}

/* 画像を上下中央揃え */
img{
	vertical-align:middle;
}

/* 基本 ######################################################## */

body{
	font-size:75%;
	font-family:"ＭＳ Ｐゴシック","HiraKakuPro-W3","ヒラギノ角ゴ Pro W3","Osaka",sans-serif;
}

a:link{
	color:#06c;
}
a:visited{
	color:#639;
}
a:active,a:hover{
	color:#f66;
}

/* レイアウト ######################################################## */

body{
	font-size:75%;
	margin:0em;
	padding:0em;
}

.layout_outer{
}

	.layout_inner{
		clear:both;
		width:80em;
		margin:0em auto;
		padding:0em;
		min-height:1em;
	}
	.layout_inner:after{	height:1px;clear:both;display:block;margin-top:-1px;content:"";	}

	.layout_inner p{
		font-size:1.22em;
		line-height:1.8;
	}
	
/* ヘッダ
=========================================================================== */
#header{
	border-top:0.5em solid #c33;
	background-color:#FFF;

/*
	background:-webkit-gradient(
		linear, left top, left bottom,
		color-stop(0,#000),
		color-stop(1,#333)
	);
	
	background:-moz-linear-gradient(
		top,
		#000 0%,
		#333 100%
	);
			
	filter:progid:DXImageTransform.Microsoft.gradient(
		gradienttype=0,
		startcolorstr=#000000,
		endcolorstr=#333333
	);
*/
}
	#siteTitle{
		font-size:1em;
		font-weight:bold;
		line-height:2;
		color:#000;
		
		margin:0em auto;
		padding:1em 0em;
		
		width:80em;
		min-height:1em;
	}
	#siteTitle a{
		color:#000;
		text-decoration:none;
	}
	
/* グローバルナビ
=========================================================================== */
#gloval{
	text-align:center;
	background-color:#FFF;
	
	border-top:1px solid #666;

/*	
	background:-webkit-gradient(
		linear, left top, left bottom,
		color-stop(0,#333),
		color-stop(1,#000)
	);
	
	background:-moz-linear-gradient(
		top,
		#333 0%,
		#000 100%
	);
			
	filter:progid:DXImageTransform.Microsoft.gradient(
		gradienttype=0,
		startcolorstr=#333333,
		endcolorstr=#000000
	);
*/

	width:100%;
	height:auto;
}
#gloval ul{
	min-height:1em;
	width:80em;
}
#gloval ul:after{	height:1px;clear:both;display:block;margin-top:-1px;content:"";	}

	#gloval li{
		float:left;
		width:240px;
	}
	*  html #gloval li{
		width:238px;
	}
		/* リンク */
		#gloval a{
			display:block;
			
			font-size:1.22em;
			font-weight:bold;
			
			text-decoration:none;
			/* text-shadow:0em 0em 0.2em #000; */
			
			color:#000;
			/* background:#333 url("../img/util/navigation/bg_gradation.gif") top repeat-x; */

			border-left:1px solid #555;
			border-right:1px solid #333;
			
			width:100%;
			height:auto;
			padding:0.5em 0em;
			
			line-height:2.35em;
		}
		* html #gloval a{
			height:24px;
		}
		/* 選択中 */
		#gloval .active{
			display:block;
			
			font-size:1.22em;
			font-weight:bold;
			
			text-decoration:none;
			/* text-shadow:0 1px 0 #fff; */
			
			color:#000;
			background:#eee url(../img/util/navigation/bg_gradation_active.gif) repeat-x top;
			width:100%;
			height:auto;
			padding:0.5em 0em;
			

			border-left:1px solid #555;
			border-right:1px solid #ddd;
			
			line-height:2.35em;
		}
		* html #gloval .active{
			height:24px;
		}
		
			#gloval a:hover{
				background:#555 url("../img/util/navigation/bg_gradation_active.gif") top repeat-x;
				/* text-shadow:0em 0em 0.2em #ccc; */
			}
			#gloval .active:hover{
				background:#eee url(../img/util/navigation/bg_gradation_active.gif) repeat-x top;
				/* text-shadow:0 1px 0 #fff; */
				color:#c33;
			}
	
/* 2行がかりになった時用(「東海地域インターンシップ推進協議会とは」用)
----------------------------------------------------------------- */
/* 文字自体は左寄せし、文字のブロックは中央揃えにする */
#gloval a .plural_line{
	display:inline-block;
	text-align:left;
	line-height:1.3;
	
	cursor:pointer;
}

/* 文字を小さく(上付き文字風) */
#gloval a .plural_line .sup{
	font-size:0.8em;
}

/* サブナビゲーション
=========================================================================== */
#subNavigation{
	position:relative;
	z-index:100;
	background:#ddd url(../img/util/navigation/bg_gradation_subNavi.gif) repeat-x bottom;
	background-color:#eee;
	border-bottom:1px solid #ccc;
	width:100%;
	margin-top:-1px;
}
	#subNavigation ul{
	}
	#subNavigation ul:after{	height:1px;clear:both;display:block;margin-top:-1px;content:"";	}
		#subNavigation ul li{
			float:left;
			padding:0.5em 0.5em 0.5em 0;
			margin-bottom:-1px;
		}
		/* IE6 */
		* html #subNavigation ul li{
			margin:0;
		}
		/* IE7 */
		*:first-child+html #subNavigation ul li{
			margin:0;
		}
		
		#subNavigation ul li a{
			display:block;
			background:url(../img/util/navigation/subNavi_arrow.gif) no-repeat left center;
			border-right:1px dotted #ccc;
			padding:0.5em 0.5em 0.5em 1.5em;
			text-decoration: none;
			color:#666;
		}
		#subNavigation ul li a:hover{
			background:url(../img/util/navigation/subNavi_arrow.gif) no-repeat left center;
			color:#c33;
		}
		
		#subNavigation ul li .active{
			display:block;
			background:url(../img/util/navigation/subNavi_arrow_active.gif) no-repeat left center;
			padding:0.5em 0.5em 0.5em 1.5em;
			border-right:1px dotted #ccc;
			font-weight:bold;
		}

/* カテゴリ
=========================================================================== */
#category{
	border-bottom:1px solid #ccc;
}
	#category .layout_inner{
		background-repeat:no-repeat;
		background-position:center center;
		padding:2em 0em;
		width:80em;
		height:2em;
	}
	
	/* カテゴリーごとに背景を変える */
	.student .layout_inner{
		background: transparent url("../img/util/category/category_student.gif");
	}
	.company .layout_inner{
		background: transparent url("../img/util/category/category_company.gif");
	}
	.operat .layout_inner{
		background: transparent url("../img/util/category/category_operat.gif");
	}
	.information .layout_inner{
		background: transparent url("../img/util/category/category_information.gif");
	}
	
	#categoryTitle{
		font-size:2em;
	}

/* ぱんくず
=========================================================================== */
#pankuzu{
	background-color:#efefef;
	border-bottom:1px solid #ccc;
	height:2em;
}
	#pankuzu img{
		margin-top:1px;
	}
	#pankuzu ul li{
		display:inline;
		float:leftt;
		
		padding-right:0.5em;
		
		white-space: nowrap;
	}
	
	#pankuzu ul li a{
		display:inline-block;
		background:url(../img/util/pankuzu_arrow.gif) no-repeat right top;
		padding-right:1.25em;
		line-height:2em;
	}
	
	#pankuzu span.active{
		font-weight:bold;
		line-height:2em;
	}
	
/* 	はみ出した場合
----------------------------------------------------------------- */
#pankuzu .overSize{
	display:block;
	
	float:left;
	
	white-space:normal;
	
	height:24px;
	overflow:hidden;
}
	#pankuzu .overSize a{
		display:block;
		
		height:24px;
		
		overflow:hidden;
	}
	#apankuzu .overSize .active{
		padding-left:0.5em;
	}
	/* 縮められた場合 */
	#pankuzu .s_hover,#pankuzu .s_hover a{
		width:auto !important;
	}
	* html #pankuzu .s_hover,
	* html #pankuzu .s_hover a{
		display:inline !important;
		width:auto !important;
	}


/* 大枠
=========================================================================== */
#container{
	width:100%;
	min-height:1em;
	height:auto !important;
	height:1em;
}
#container:after{	height:1px;clear:both;display:block;margin-top:-1px;content:"";	}
	
	#container .layout_inner{
		padding-bottom:2em;
	}
/* メインカラム
----------------------------------------------------------------- */
#mainColumn{
	float:left;
	
	padding-bottom:1.5em;
	width:61em;
}
	/* イベントリスト
	----------------------------------------------------------------- */
	#eventList{
		margin-top:-1.5em;
	}
		#eventList li{
			border-bottom:1px solid #ccc;
			padding:0.5em 1em;
		}
		#eventList li:after{	height:1px;clear:both;display:block;margin-top:-1px;content:"";	}
		#eventList a{
			float:left;
			font-size:1.22em;
		}
		#eventList span{
			float:right;
			padding-top:.25em;
		}
		#eventList p{
			padding:0.5em 0.85em;
		}
		
	/* 運営事務局
	----------------------------------------------------------------- */
	/* 名前 */
	#operatData h4{
		font-size:1.22em;
		font-weight:bold;
		margin:0.85em 0em;
	}
	
	/* 住所  */
	#operatData address{
		font-size:1.22em;
		margin-bottom:0.85em;
	}
	
	/* 連絡先  */
	#operatData dl{
		font-size:1.22em;
	}
		#operatData dt{
			display:inline;
			font-weight:bold;
		}
		
		#operatData dd{
			display:inline;
			padding-right:1em;
		}

/* サブカラム
----------------------------------------------------------------- */
#subColumn{
	position:relative;
	z-index:2;
	
	float:right;
	
	padding-bottom:1.5em;
	width:17em;
}
	/* ブロック */
	#subColumn .article{
		background-color:#fff;
		border:1px solid #ccc;
		
		margin-top:1.5em;
		padding:1em;

		-moz-border-radius: 1em;
		-webkit-border-radius: 1em;
		border-radius: 1em;
		
		-moz-box-shadow:0em 0em 1em #eee;
		-webkit-box-shadow:0em 0em 1em #eee;
		box-shadow:0em 0em 1em #eee;
	}
	
	/* 見出し */
	#subColumn h2.headline{
		font-size:1.22em;
		
		color:#c33;
		border-bottom:none;
		margin-top:0em;
	}
	
	/* パラグラフ */
	#subColumn p{
		font-size:1em;
		padding:0.5em 0em;
	}
	
	/* 一覧 */
	#subColumn dl{
	}
	
	/* お知らせ
	----------------------------------------------------------------- */
	/* 項目見出し */
	#information h4.item{
		margin:1em 0em 0.5em 0em;
	}
	#information h4.item span{
		background-color:#ddd;
		padding:2px 4px;
		display:inline-block;
		color:#666;
	}
	#information dl dt{
		font-weight:bold;
	}
	#information dl dd{
		margin-left:0.25em;
	}
	
	#information .listing{
		margin:1em 0 0em 1em;
	}
	#information .listing li{
		font-size:1em;
	}

	/* お問い合わせ先 */
	#subColumn dl dt.iship{
		padding-top:1em;
		border-top:1px solid #ccc;
	}

	/* お問い合わせ先
	----------------------------------------------------------------- */
	#help{
	}
		#help h3{
			font-size:1em;
			line-height:1.5;
			letter-spacing:-1px;
			
			border-bottom:1px dotted #ccc;
			
			padding-bottom:0.25em;
		}
		
		#help ul li{
			display:block;
			margin:0.5em 0em;
			min-height:1.5em;
		}
			#help li img{
				vertical-align: -3px;
			}
			#help li .number{
				letter-spacing:2px;
				margin-left:1em;
			}
		#help address{
			font-style:normal;
			line-height:1.5;
			
			margin-top:1em;
		}
		
	/* ログイン後メニュー
	----------------------------------------------------------------- */
	#adminMenu{
		margin-top:1.5em;
		background:#222;
		box-shadow:0 0 0.35em #333;
		-webkit-box-shadow:0 0 0.35em #333;
		-moz-box-shadow:0 0 0.35em #333;
		border:1px solid #000;
		zoom:1;
	}
	
		/* 見出し */
		#adminMenu .headline{
			margin-bottom:0.25em;
			background:#333;
			background:-webkit-gradient(
			    linear,
			    left top,
			    left bottom,
			    color-stop(0, #999),
			    color-stop(1, #333)
			);
			background:-moz-linear-gradient(
				top,
				#999 0%,
				#333 100%
			);
			
			filter:progid:DXImageTransform.Microsoft.gradient(
				gradienttype=0,
				startcolorstr=#999999,
				endcolorstr=#333333
			);
			
			border-bottom:1px solid #000 !important;
			padding:0.5em;
			color:#fff !important;
			text-shadow:0 1px 0 #000;
			
			height:100%;
		}
			#adminMenu .headline div{
				filter: dropshadow(color=#000000,offx=0,offy=1);
				height:100%;
			}
		
		/* メニュー */
		#adminMenu li a{
			display:block;
			background:#333;
			padding:1em 0.75em;
			border-top:1px solid #666;
			border-bottom:1px solid #000;
			border-left:0.45em solid #c33;
			color:#eee;
			text-decoration:none;
		}
		* html #adminMenu li a{
			display:inline-block;
			width:14.9em;
		}
			
		#adminMenu li a:hover{
			background:#404040;
			border-left-color:#f66;
			color:#f66;
		}
		
		/* active */
		#adminMenu li.active a,
		#adminMenu li.active a:hover{
			background:#222;
			border-left:none;
			border-top:none;
			padding-left:1.2em;
			color:#eee;
		}
		
/* フッタ
=========================================================================== */
#footer{
	clear:both;
	
	color:#fff;
	background-color:#333;
	border-top:1px solid #666;
	border-bottom:1px solid #000;
	
	padding:0.5em 0em;
	
	width:100%;
}
#footer .layout_inner:after{	height:1px;clear:both;display:block;margin-top:-1px;content:"";	}

#footer a{
	color:#eee;
}
#footer a:hover{
	color:#f66;
}

	/* フッタナビ
	----------------------------------------------------------------- */
	ul#footerNavigation{
		display:inline;
		float:left;
		text-align:center;
		line-height:1.5;
		
		border-left:1px solid #666;
		
		height:1.5em;
	}
	
		ul#footerNavigation li{
			display:inline;
			line-height:1.5;
			
			border-right:1px solid #666;
			
			width:auto;
			height:1.5em;
		}
		ul#footerNavigation li a{
			padding:0em 1em;
		}
		
	#copyright{
		float:left;
		padding:0.25em 0em 0em 1em;
	}
		
	#topOfPage{
		float:right;
		text-align:right;
		margin-top:0.25em;
	}
		#topOfPage a{
			display:inline-block;
			min-height:1.17em;
			height:auto !important;
			height:1.17em;
			background:url(../img/util/topOfPage_arrow.gif) no-repeat left center;
			padding-left:1.5em;
		}
		#topOfPage a:hover{
			background:url(../img/util/topOfPage_arrow_o.gif) no-repeat left center;
		}

/* 汎用 ######################################################## */

/* 汎用クラス */
.floatL	{	float:left;	}
.floatR	{	float:right;	}
.clear	{	clear:both;min-height:1em;	}
.left	{	text-align:left;	}
.right	{	text-align:right;	}
.center	{	text-align:center;	}

/* 備考・注釈 */
.note{
	color:#999;
}
	p.note{
		font-size:1em;
	}
	
/* 強調  */
.accent{
	color:#c33;
}

.indentL{
	padding:1em 3em;
}

/* 見出し
----------------------------------------------------------------- */
.headline{
	font-size:1.5em;
	margin:1.75em 0em 1em 0em;
	padding-bottom:0.25em;
	
	border-bottom:#c33 2px solid;
}
.subHeadline{
	font-size:1.22em;
	
	border-top:2px solid #666;
	background-color:#f6f6f6;
	border-bottom:1px solid #ccc;
	
	margin:2em 0em 1em 0em;
	padding:0.25em 0.75em;
}
.minorHeadline{
	font-size:1.22em;
	
	color:#c33;
	
	margin:1.28em 0em 0.43em 0em;
}

.formHeadline{
	background-color:#eee;
	border-top:1px solid #ccc;
	padding:0.5em 1em 0.3em 1em;
}

/* バナーオンマウス効果
----------------------------------------------------------------- */
a.banner:hover{
	-moz-box-shadow:0em 0em 1em #cef;
	-webkit-box-shadow:0em 0em 1em #cef;
	box-shadow:0em 0em 1em #cef;
}
a.banner img:hover{
	opacity:0.8;
}
a.banner:hover img{
	filter: alpha(style=0, opacity=80);
}

/* 一覧
----------------------------------------------------------------- */
/* 黒点つき */
.listing{
	margin-left:2em;
	margin-bottom:0.5em;
}
	.listing li{
		font-size:1.22em;
		list-style-position:outside !important;
		list-style-image:none;
		margin-top:0.85em;
	}
	
ul.listing,
ul.listing li{
	list-style-type:disc;
}
ol.listing,
ol.listing li{
	list-style-type:decimal;
}

/* 矢印アイコンつき */
ul.link{
	line-height:1.8em;
}
	ul.link li{
		background:url(../img/util/navigation/subNavi_arrow.gif) no-repeat left 0.4em;
		padding-left:1.5em;
	}

/* 下線つき */
.border_list{
	border-top:1px solid #CCCCCC;
	padding-top:0.5em;
	list-style:none outside none;
}
	.border_list li{
		border-bottom:1px solid #CCCCCC;
		clear:both;
		margin-bottom:0.75em;
		padding-bottom:0.6em;
	}

	
/* 囲み枠（グレーバック）
----------------------------------------------------------------- */
.borderBox {
	background: #eee url("../img/util/bg_stripe.gif");
	border: 1px solid #ccc;
	margin: 1em 0em;
	padding: 1em;
}

	.borderBox .subHeadline {
		background:none;
		border-top:none;
		margin:0 0 1em 0;
		padding:4px;
		border-bottom:1px solid #ccc;
		font-size:14px;
	}
	
/* 囲み枠（白バック）
----------------------------------------------------------------- */
.frame{
	margin:1em 0;
	border:1px solid #999;
	padding:0.5em;
}


/* フォーム用
=========================================================================== */

/* 入力欄
----------------------------------------------------------------- */
.text{
	border:1px solid;
	border-color:#666 #ccc #ddd #999;
	padding:0.1em 0.3em;
}

/* 1行のとき */
input.text{
	line-height:1;
}

/* 複数行のとき */
textarea.text{
	line-height:1.5;
}


/* 最寄り駅(readOnlyのテキストエリア)
----------------------------------------------------------------- */
.station_rails{
	border-color:#fff !important;
	margin-top:0.5em;
}

/* フロー		<ul id="flow">
----------------------------------------------------------------- */
ul#flow {
	margin:1em 0;
}
	ul#flow li {
		display:inline;
		
		font-size:1.22em;
		font-weight:bold;
		
		background:url("../img/util/flowArrow.gif") no-repeat scroll right center transparent;
		color:#999999;
		
		padding-right:1.71em;
	}
	ul#flow li.active {
		color:#c33;
	}
	ul#flow li.finish {
		background:none repeat scroll 0 0 transparent;
	}

/* マーク			<span class="***">	(***:must,change,public)
----------------------------------------------------------------- */
span.must,
span.change,
span.public{
	display:inline-block;
	margin-right:0.5em;
	background-color:#06c;
	padding:0.3em;
	color:#fff;
	line-height:1;
	font-size:0.8em;
	font-weight:normal;
	white-space:nowrap;
}
span.change,
span.public{
	font-size:0.7em;
	vertical-align: middle;
}

/* 色 */
span.must{
	background-color:#c33;
}

/* ボタンの背景(default：薄いグレー)
----------------------------------------------------------------- */
.buttonWrap{
	display:inline-block;
	margin:0.25em 0.5em 0.25em 0;
	border:1px solid #666;
	
	background:#f3f3f3;
	background:-webkit-gradient(
	    linear,
	    left top,
	    left bottom,
	    color-stop(0, #fff),
	    color-stop(0.40, #f3f3f3),
	    color-stop(0.40, #e6e6e6),
	    color-stop(1, #fff)
	);
	background:-moz-linear-gradient(
			top,
			#fff 0%,
			#f3f3f3 40%,
			#ddd 40%,
			#f3f3f3 100%
		);
	
	filter:progid:DXImageTransform.Microsoft.gradient(
		gradienttype=0,
		startcolorstr=#ffffff,
		endcolorstr=#dddddd
	);
	
	-webkit-border-radius: 0.25em;
	-moz-border-radius:0.25em;
	border-radius:0.25em;
}

.buttonWrap:hover{
	opacity:0.8;
}
.buttonWrap:active{
	box-shadow:0 0 4px #666;
	-webkit-box-shadow:0 0 4px #666;
	-moz-box-shadow:0 0 4px #666;
}

/* IE6,IE7 */
* html .buttonWrap{
	display:inline;
}
*:first-child+html .buttonWrap{
	display:inline;
}

/* ボタンの中身
----------------------------------------------------------------- */
.buttonWrap .button{
	cursor:pointer;
	overflow:visible;
	background:none !important;
	border:none;
	padding:0.25em 1em;
	
	text-shadow:0 1px 0 #fff;
	color:#333;
	font-size:1.15em;
	font-weight:bold;
}

/* フォーム見出し上のボタン（小さくする） */
.formHeadline .button{
	padding:0.2em 1em;
	font-size:1em;
	font-weight:normal;
} 

/* ボタンの種類ごとの設定
----------------------------------------------------------------- */
/* submit,next */
.button_next{
	border-color:#c33 !important;
	background:#ea2121;
	background:-webkit-gradient(
	    linear,
	    left top,
	    left bottom,
	    color-stop(0, #f9d3d3),
	    color-stop(0.40, #f37c7c),
	    color-stop(0.40, #ea2121),
	    color-stop(1, #f76868)
	) !important;
	background:-moz-linear-gradient(
		top,
		#f9d3d3 0%,
		#f37c7c 40%,
		#ea2121 40%,
		#f76868 100%
	) !important;
	
	filter:progid:DXImageTransform.Microsoft.gradient(
		gradienttype=0,
		startcolorstr=#f37c7c,
		endcolorstr=#ea2121
	);	
}
	.button_next .button{
		color:#fff;
		text-shadow:0 1px 0 #c33 !important;
	}

/* cancel,back */
.button_back{
	border-color:#000 !important;
	background:#0a0a0a;
	background:-webkit-gradient(
	    linear,
	    left top,
	    left bottom,
	    color-stop(0, #aaa),
	    color-stop(0.40, #474747),
	    color-stop(0.40, #0a0a0a),
	    color-stop(1, #666)
	) !important;
	background:-moz-linear-gradient(
		top,
		#aaa 0%,
		#474747 40%,
		#0a0a0a 40%,
		#666 100%
	) !important;
	
	filter:progid:DXImageTransform.Microsoft.gradient(
		gradienttype=0,
		startcolorstr=#aaaaaa,
		endcolorstr=#0a0a0a
	);
}
	.button_back .button{
		color:#fff;
		text-shadow:0 1px 0 #000 !important;
	}

/* コピー*/
.button_copy{
	border-color:#fdae35 !important;
	background:#fdae35;
	background:-webkit-gradient(
	    linear,
	    left top,
	    left bottom,
	    color-stop(0, #fff6e0),
	    color-stop(0.40, #ffda91),
	    color-stop(0.40, #fdae35),
	    color-stop(1, #fff6e0)
	) !important;
	background:-moz-linear-gradient(
		top,
		#fff6e0 0%,
		#ffda91 40%,
		#fdae35 40%,
		#ffe5b0 100%
	) !important;
	
	filter:progid:DXImageTransform.Microsoft.gradient(
		gradienttype=0,
		startcolorstr=#ffe5b0,
		endcolorstr=#fdae35
	);
}
	.button_copy .button{
		padding:0.2em 1em;
		font-size:1em;
		font-weight:normal;
	}

/* エラー
----------------------------------------------------------------- */
p.error,
span.error{
	font-size:1em;
	color:#c33;
}

.error th{
	border-right:4px solid #c33 !important;
}

/* 入力ガイド
----------------------------------------------------------------- */
p.guide{
	font-size:0.91em;
	color:#666;
}

.formTable td h4{
	color:#666;
	margin-top:0.5em;
}
	.formTable td h4 span{
		font-weight:normal;
		padding:0em 0.25em;
	}

/* テーブル汎用クラス
=========================================================================== */
table.formTable{
	width:61em;
	border-collapse:collapse;
}
table.formTable th,
table.formTable td{
	border:solid #ccc;
	
	padding:0.5em;
}
	table.formTable th{
		text-align:right;
		font-weight:bold;
		
		background: #eee url("../img/util/bg_stripe.gif");
		
		border-width:1px 4px 1px 0px;
		width:17em;
	}
	table.formTable td{
		text-align:left;
		border-width:1px 0px;
	}
	

/* 印刷補助部分（画面では非表示）
=========================================================================== */
@media screen{
	.printAssist{
		display:none;
	}
}

